main.luau aktualisiert

This commit is contained in:
2026-02-05 19:45:08 +00:00
parent 681ea05377
commit 1d64c7d985

346
main.luau
View File

@@ -1,4 +1,3 @@
print("Start")
local a local aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at={[2]=function()local b,c,d=a(2)local e return(
function(...)local f=c.Parent local g,h=d(f:WaitForChild'Loader'),f:WaitForChild'ObsidianUI'local i,j=d(h:WaitForChild
'Bootstrap'),g.show()j.setProgress(0.15,'Loading modules...')local k,l=pcall(function()j.setProgress(0.45,
@@ -2417,38 +2416,45 @@ local aa,ab,ac=a(11)local ad return(function(...)local ae,af=game:GetService'Rep
,aj,ak,al,am,an,ao=ac(af:WaitForChild'UIConfig'),ac(af:WaitForChild'tabs':WaitForChild'ESPTab'),ac(af:WaitForChild'tabs'
:WaitForChild'FlyTab'),ac(af:WaitForChild'tabs':WaitForChild'NoclipTab'),ac(af:WaitForChild'tabs':WaitForChild'LocalTab'
),ac(af:WaitForChild'tabs':WaitForChild'AimbotTab'),ac(af:WaitForChild'tabs':WaitForChild'ItemSpawnerTab'),ac(af:
WaitForChild'tabs':WaitForChild'AutoFarmTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap():
ModuleScript local aq=ae:FindFirstChild'Init'if aq and aq.ClassName=='ModuleScript'then return aq end local ar=af.Parent
and af.Parent:FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then return ar end local as=ae:FindFirstChild
'Shared'if as then local at=as:FindFirstChild'init'or as:FindFirstChild'Init'if at and at.ClassName=='ModuleScript'then
return at end end error
WaitForChild'tabs':WaitForChild'UtilsTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap():
ModuleScript print'[LOG] Searching for Obsidian Init module...'local aq=ae:FindFirstChild'Init'if aq and aq.ClassName==
'ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage'return aq end local ar=af.Parent and af.Parent:
FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then print'[LOG] Found Init module in Root.Parent'return ar
end local as=ae:FindFirstChild'Shared'if as then local at=as:FindFirstChild'init'or as:FindFirstChild'Init'if at and at.
ClassName=='ModuleScript'then print'[LOG] Found Init module in ReplicatedStorage.Shared'return at end end print
'[LOG] ERROR: Could not find Obsidian Init-Module'error
[[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end
local aq={}function aq.start()local ar=ac(ap())local as=ar.Library local at=as.Options as.Scheme.AccentColor=Color3.
fromRGB(72,165,255)as.Scheme.BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as.
Scheme.OutlineColor=Color3.fromRGB(42,50,66)local au=as:CreateWindow(ag.Window)local av={ESP=au:AddTab('ESP',
'rbxassetid://85516936572279'),Player=au:AddTab('Player','rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot',
'rbxassetid://110420827043048'),ItemSpawner=au:AddTab('Item Spawner','rbxassetid://110420827043048'),AutoFarm=au:AddTab(
'Auto Farm','rbxassetid://110420827043048'),Fly=au:AddTab('Fly','rbxassetid://123769058034984'),Noclip=au:AddTab(
'Noclip','rbxassetid://129313475515456'),['UI Settings']=au:AddTab('UI Settings','rbxassetid://78969686563882')}ah.
build(as,av)ak.build(as,av)al.build(as,av)am.build(as,av)an.build(as,av)ai.build(as,av)aj.build(as,av)ao.build(as,av,at)
end return aq end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(...)local ae,af=
'rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles','target','wind',
'shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.GetAsset(ah)for
ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=true}
end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(...)return{Window
={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,NotifySide='Right'
,ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)local ae,af,ag,ah,ai=
game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.__index=ai local aj={
Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=
false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255
,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}local function ak(al)if not al
then return nil end return al:FindFirstChild'HumanoidRootPart'or al:FindFirstChild'UpperTorso'or al:FindFirstChild
'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end local function al(am)if am.IsA then local an,ao=
pcall(function()return am:IsA'BasePart'end)if an then return ao end end local an=am.ClassName return an=='Part'or an==
'MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an=='CornerWedgePart'or an=='TrussPart'end
local function am(an,ao)if an.FindFirstChildOfClass then return an:FindFirstChildOfClass(ao)end for ap,aq in an:
GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in ao:
GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap:FindFirstChild
local aq={}function aq.start()print'[LOG] Loading Obsidian Library...'local ar=ac(ap())local as=ar.Library local at=as.
Options print'[LOG] Setting up UI color scheme...'as.Scheme.AccentColor=Color3.fromRGB(72,165,255)as.Scheme.
BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as.Scheme.OutlineColor=Color3.
fromRGB(42,50,66)print'[LOG] Creating main window...'local au=as:CreateWindow(ag.Window)print
'[LOG] Adding tabs to window...'local av={ESP=au:AddTab('ESP','rbxassetid://85516936572279'),Player=au:AddTab('Player',
'rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot','rbxassetid://110420827043048'),ItemSpawner=au:AddTab(
'Item Spawner','rbxassetid://110420827043048'),Utils=au:AddTab('Utils','rbxassetid://110420827043048'),Fly=au:AddTab(
'Fly','rbxassetid://123769058034984'),Noclip=au:AddTab('Noclip','rbxassetid://129313475515456'),['UI Settings']=au:
AddTab('UI Settings','rbxassetid://78969686563882')}print'[LOG] Building ESP tab...'ah.build(as,av)print
'[LOG] Building Player tab...'ak.build(as,av)print'[LOG] Building Aimbot tab...'al.build(as,av)print
'[LOG] Building Item Spawner tab...'am.build(as,av)print'[LOG] Building Utils tab...'an.build(as,av)print
'[LOG] Building Fly tab...'ai.build(as,av)print'[LOG] Building Noclip tab...'aj.build(as,av)print
'[LOG] Building UI Settings tab...'ao.build(as,av,at)print'[LOG] All tabs initialized successfully'print
'[LOG] Obsidian Admin Panel ready!'end return aq end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(
...)local ae,af='rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles',
'target','wind','shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.
GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.
zero,Custom=true}end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(
...)return{Window={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,
NotifySide='Right',ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)
local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.
__index=ai local aj={Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=
true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=
Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}
local function ak(al)if not al then return nil end return al:FindFirstChild'HumanoidRootPart'or al:FindFirstChild
'UpperTorso'or al:FindFirstChild'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end local function al(am)
if am.IsA then local an,ao=pcall(function()return am:IsA'BasePart'end)if an then return ao end end local an=am.ClassName
return an=='Part'or an=='MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an=='CornerWedgePart'or
an=='TrussPart'end local function am(an,ao)if an.FindFirstChildOfClass then return an:FindFirstChildOfClass(ao)end for
ap,aq in an:GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in
ao:GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap:FindFirstChild
'HumanoidRootPart'or ap:FindFirstChild'UpperTorso'or ap:FindFirstChild'Torso'or ap.PrimaryPart or(ap.
FindFirstChildWhichIsA and ap:FindFirstChildWhichIsA'BasePart')or an(ap)end local function ap(aq,ar)if aq.ClassName~=
'Model'then return false end local as=am(aq,'Humanoid')if not as then return false end local at=ae:
@@ -2563,30 +2569,30 @@ end})local au=ak.AutoFarm:AddRightGroupbox('Farm Settings','rbxassetid://1184733
{Text='Target Distance',Default=an,Min=1,Max=50,Rounding=0,Callback=function(av)an=av end})au:AddSlider('TweenSpeed',{
Text='Movement Speed',Default=ao,Min=0.1,Max=5,Rounding=1,Callback=function(av)ao=av end})end return ai end)()end,[21]=
function()local aa,ab,ac=a(21)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':
WaitForChild'CustomESP'),{}function af.build(ag,ah)local ai,aj={Enabled=false,IncludePlayers=true,IncludeNPCs=true,
ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,
HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),TracerColor=Color3.fromRGB(255,0,0),
FillTransparency=0.55,OutlineTransparency=0}local function ak()if aj then aj:UpdateConfig(ai)end end local function al()
if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP',
Description='Custom NPC ESP aktiviert.',Time=2}end local function am()if not aj then return end aj:Stop()aj=nil ag:
Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time=2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP'
,'rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text='Custom NPC ESP',Default=ai.Enabled,Callback=
function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle('CustomEspPlayers',{Text='Show Players',Default=
ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an:AddToggle('CustomEspNPCs',{Text='Show NPCs',
Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an:AddLabel'Presets'an:AddButton{Text='Default',
Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor=Color3.fromRGB(255,230,150)ai.FillTransparency=
0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag:Notify{Title='ESP',Description=
'Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings','rbxassetid://126437119963884')
ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback=function(ap)ai.ShowHighlights=
ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback=function(ap)ai.ShowLabels=ap
ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance,Callback=function(ap)ai.
ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers,Callback=function(ap)ai.
ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai.MaxDistance,Min=100,Max=
10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider('CustomEspTextSize',{Text=
'Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap ak()end})ao:AddSlider(
'CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1,Callback=function(ap)ai.
LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{Default=ai.
HighlightColor,Callback=function(ap)ai.HighlightColor=ap ak()end})ao:AddLabel'Label Color':AddColorPicker(
WaitForChild'CustomESP'),{}function af.build(ag,ah)print'[LOG] Initializing ESP features...'local ai,aj={Enabled=false,
IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers=false,TextSize=15
,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),
TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}local function ak()if aj then aj:
UpdateConfig(ai)end end local function al()if aj then return end aj=ae.new()aj:UpdateConfig(ai)aj:Start()print
'[DEBUG] ESP activated'ag:Notify{Title='Custom ESP',Description='Custom NPC ESP aktiviert.',Time=2}end local function am
()if not aj then return end aj:Stop()aj=nil ag:Notify{Title='Custom ESP',Description='Custom NPC ESP deaktiviert.',Time=
2}end local an=ah.ESP:AddLeftGroupbox('NPC ESP','rbxassetid://110420827043048')an:AddToggle('CustomNpcEspEnabled',{Text=
'Custom NPC ESP',Default=ai.Enabled,Callback=function(ao)ai.Enabled=ao if ao then al()else am()end end})an:AddToggle(
'CustomEspPlayers',{Text='Show Players',Default=ai.IncludePlayers,Callback=function(ao)ai.IncludePlayers=ao ak()end})an:
AddToggle('CustomEspNPCs',{Text='Show NPCs',Default=ai.IncludeNPCs,Callback=function(ao)ai.IncludeNPCs=ao ak()end})an:
AddLabel'Presets'an:AddButton{Text='Default',Func=function()ai.HighlightColor=Color3.fromRGB(255,170,0)ai.LabelColor=
Color3.fromRGB(255,230,150)ai.FillTransparency=0.55 ai.OutlineTransparency=0 ai.TextSize=15 ai.LabelOffsetY=3 ak()ag:
Notify{Title='ESP',Description='Default preset angewendet.',Time=2}end}local ao=ah.ESP:AddRightGroupbox('ESP Settings',
'rbxassetid://126437119963884')ao:AddToggle('CustomEspHighlights',{Text='Highlights',Default=ai.ShowHighlights,Callback=
function(ap)ai.ShowHighlights=ap ak()end})ao:AddToggle('CustomEspLabels',{Text='Labels',Default=ai.ShowLabels,Callback=
function(ap)ai.ShowLabels=ap ak()end})ao:AddToggle('CustomEspDistance',{Text='Distance Text',Default=ai.ShowDistance,
Callback=function(ap)ai.ShowDistance=ap ak()end})ao:AddToggle('CustomEspTracers',{Text='Tracers',Default=ai.ShowTracers,
Callback=function(ap)ai.ShowTracers=ap ak()end})ao:AddSlider('CustomEspMaxDistance',{Text='Max Distance',Default=ai.
MaxDistance,Min=100,Max=10000,Rounding=0,Suffix=' studs',Callback=function(ap)ai.MaxDistance=ap ak()end})ao:AddSlider(
'CustomEspTextSize',{Text='Text Size',Default=ai.TextSize,Min=10,Max=30,Rounding=0,Callback=function(ap)ai.TextSize=ap
ak()end})ao:AddSlider('CustomEspLabelOffsetY',{Text='Label Height',Default=ai.LabelOffsetY,Min=1,Max=8,Rounding=1,
Callback=function(ap)ai.LabelOffsetY=ap ak()end})ao:AddLabel'Highlight Color':AddColorPicker('CustomEspHighlightColor',{
Default=ai.HighlightColor,Callback=function(ap)ai.HighlightColor=ap ak()end})ao:AddLabel'Label Color':AddColorPicker(
'CustomEspLabelColor',{Default=ai.LabelColor,Callback=function(ap)ai.LabelColor=ap ak()end})ao:AddLabel'Tracer Color':
AddColorPicker('CustomEspTracerColor',{Default=ai.TracerColor,Callback=function(ap)ai.TracerColor=ap ak()end})ao:
AddSlider('CustomEspFillTransparency',{Text='Fill Transparency',Default=ai.FillTransparency,Min=0,Max=1,Rounding=2,
@@ -2621,99 +2627,101 @@ local am,an=aj.ItemSpawner:AddRightGroupbox('Custom Spawn','rbxassetid://1184733
am=al.Character if not am then return nil end return am:FindFirstChildOfClass'Humanoid'end local function al(am)local an
=ak()if not an then return false end an.WalkSpeed=am.WalkSpeed if an.UseJumpPower~=nil then an.UseJumpPower=true end if
an.JumpPower~=nil then an.JumpPower=am.JumpPower else an.JumpHeight=am.JumpHeight end return true end function aj.build(
am,an)local ao,ap,aq,ar,as,at,au,av,aw,ax,ay={WalkSpeed=16,JumpPower=50,JumpHeight=7.2},false,false,false,false,false,
false,false,false,false,an.Player:AddLeftGroupbox('Player','rbxassetid://120044548842840')ay:AddButton{Text=
'Respawn (Self)',Func=function()local az=ak()if az then az.Health=0 am:Notify{Title='Respawn',Description=
'Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description='Kein Character gefunden.',Time=2}end end}ay:
AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{Title='Movement',Description='Werte angewendet.',
Time=2}else am:Notify{Title='Movement',Description='Kein Character gefunden.',Time=2}end end}ay:AddButton{Text=
'Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title=
'Movement',Description='Standardwerte gesetzt.',Time=2}end end}ay:AddButton{Text='Fix Camera',Func=function()local az,aA
=ae.LocalPlayer,ai.CurrentCamera if az and az.Character and az.Character:FindFirstChild'HumanoidRootPart'then local aB,
aC=az.Character.HumanoidRootPart,ak()if aC then local aD,aE=aC.CameraOffset,CFrame.new(aB.Position+Vector3.new(0,2,5),aB
.Position)aA.CFrame=aE am:Notify{Title='Camera',Description='Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title
='Camera',Description='Kein Character gefunden.',Time=2}end end}ay:AddToggle('SpeedBoost',{Text=
'Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(az)ap=az if az then am:Notify{Title='Speed Boost',
Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local aA=ak()if aA then aA.WalkSpeed=ao.
WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=2}end end})ay:AddToggle(
'InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(az)aq=az if az then am:Notify{Title='Infinite Jump'
,Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title='Infinite Jump',Description=
'Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ay:AddToggle('Fullbright',{Text='Fullbright',Default=false,
Callback=function(az)ar=az if az then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title='Fullbright',Description=
'Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title='Fullbright',Description=
'Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ay:AddToggle('Godmode',{Text='Godmode (Unkillable)',Default=false,
Callback=function(az)as=az local aA=ak()if aA then if az then aA.Health=100 local aB=aA.HealthChanged:Connect(function(
aB)if aB<100 then aA.Health=100 end end)aA:SetAttribute('GodmodeConnection',aB)am:Notify{Title='Godmode',Description=
'Godmode aktiviert.',Time=2}else local aB=aA:GetAttribute'GodmodeConnection'if aB then aB:Disconnect()aA:SetAttribute(
'GodmodeConnection',nil)end am:Notify{Title='Godmode',Description='Godmode deaktiviert.',Time=2}end else am:Notify{Title
='Godmode',Description='Kein Character gefunden.',Time=2}end end})ay:AddToggle('ClickTeleport',{Text=
'Click Teleport (Rechtsklick)',Default=false,Callback=function(az)at=az if az then am:Notify{Title='Click Teleport',
Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title='Click Teleport',Description=
'Click Teleport deaktiviert.',Time=2}end end})ay:AddToggle('Fling',{Text='Self-Fling',Default=false,Callback=function(az
)au=az local aA=ae.LocalPlayer if aA and aA.Character and aA.Character:FindFirstChild'HumanoidRootPart'then if az then
local aB=Instance.new'BodyVelocity'aB.Velocity=Vector3.new(0,100,0)aB.MaxForce=Vector3.new(4000,4000,4000)aB.Parent=aA.
Character.HumanoidRootPart wait(0.5)aB:Destroy()am:Notify{Title='Fling',Description='Self-Fling ausgef\u{fc}hrt.',Time=2
}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{Title='Fling',Description=
'Kein Character gefunden.',Time=2}end end})ay:AddToggle('HipHeight',{Text='High Hip Height',Default=false,Callback=
function(az)av=az local aA=ak()if aA then if az then aA.HipHeight=50 am:Notify{Title='Hip Height',Description=
'H\u{fc}fth\u{f6}he auf 50 erh\u{f6}ht.',Time=2}else aA.HipHeight=0 am:Notify{Title='Hip Height',Description=
'H\u{fc}fth\u{f6}he zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Hip Height',Description=
'Kein Humanoid gefunden.',Time=2}end end})ay:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(az
)aw=az if az then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})ay:AddToggle('ChatLog',{Text='Log Chat',Default=false
,Callback=function(az)ax=az if az then am:Notify{Title='Chat Log',Description='Chat Logging aktiviert.',Time=2}else am:
Notify{Title='Chat Log',Description='Chat Logging deaktiviert.',Time=2}end end})local az=an.Player:AddRightGroupbox(
'Movement Settings','rbxassetid://118473315376201')az:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,
Min=8,Max=80,Rounding=0,Callback=function(aA)ao.WalkSpeed=aA end})az:AddSlider('LocalJumpPower',{Text='JumpPower',
Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(aA)ao.JumpPower=aA ao.JumpHeight=aA/7 end})local aA,aB,
aC ah.RenderStepped:Connect(function()if ap then local aD=ak()if aD then local aE=af:IsKeyDown(Enum.KeyCode.LeftShift)or
af:IsKeyDown(Enum.KeyCode.RightShift)aD.WalkSpeed=aE and 100 or ao.WalkSpeed end end if aw then local aD,aE=ae.
LocalPlayer,ai.CurrentCamera if aD and aD.Character and aD.Character:FindFirstChild'HumanoidRootPart'then local aF,aG=
100 for aH,aI in ae:GetPlayers()do if aI~=aD and aI.Character and aI.Character:FindFirstChild'HumanoidRootPart'then
local aJ=(aI.Character.HumanoidRootPart.Position-aD.Character.HumanoidRootPart.Position).Magnitude if aJ<aF then aF=aJ
aG=aI end end end if aG and aG.Character:FindFirstChild'Head'then local aH=(aG.Character.Head.Position-aE.CFrame.
Position).Unit local aI=CFrame.new(aE.CFrame.Position,aE.CFrame.Position+aH)local aJ=aE.CFrame:Lerp(aI,0.1)aE.CFrame=aJ
end end end end)af.JumpRequest:Connect(function()if aq then local aD=ak()if aD then aD:ChangeState(Enum.
HumanoidStateType.Jumping)end end end)af.InputBegan:Connect(function(aD,aE)if aE then return end if at and aD.
UserInputType==Enum.UserInputType.MouseButton2 then local aF=ae.LocalPlayer local aG=aF:GetMouse()local aH=aG.Target if
aH and aF.Character and aF.Character:FindFirstChild'HumanoidRootPart'then aF.Character.HumanoidRootPart.CFrame=aH.CFrame
+Vector3.new(0,5,0)am:Notify{Title='Teleport',Description='Teleportiert zu '..aH.Name,Time=2}end end end)for aD,aE in ae
:GetPlayers()do aE.Chatted:Connect(function(aF)if ax then print('[CHAT LOG] '..aE.Name..': '..aF)am:Notify{Title=
'Chat Log',Description=aE.Name..': '..aF,Time=3}end end)end ae.PlayerAdded:Connect(function(aD)aD.Chatted:Connect(
function(aE)if ax then print('[CHAT LOG] '..aD.Name..': '..aE)am:Notify{Title='Chat Log',Description=aD.Name..': '..aE,
Time=3}end end)end)end return aj end)()end,[25]=function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}
function ae.build(af,ag)local ah=ag.Main:AddLeftGroupbox('Demo','boxes')ah:AddLabel
'Features sind jetzt in separaten Tabs links.'ah:AddLabel'Nutze den ESP-Tab und den Fly-Tab.'end return ae end)()end,[26
]=function()local aa,ab,ac=a(26)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':
WaitForChild'NoclipController'),{}function af.build(ag,ah)local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}
local function al()aj:UpdateConfig(ak)end local function am(an)ak.Enabled=an al()if an then aj:Start()ag:Notify{Title=
'Noclip',Description='Noclip aktiviert.',Time=2}else aj:Stop()ag:Notify{Title='Noclip',Description='Noclip deaktiviert.'
,Time=2}end end local an=ah.Noclip:AddLeftGroupbox('Noclip','rbxassetid://85396477857239')an:AddToggle('NoclipEnabled',{
Text='Noclip Enabled',Default=ak.Enabled,Callback=function(ao)am(ao)end})an:AddLabel'Noclip Hotkey':AddKeyPicker(
'NoclipToggleKeybind',{Default='N',Mode='Press',Text='Toggle Noclip',Callback=function()local ao=not ak.Enabled if ai.
NoclipEnabled then ai.NoclipEnabled:SetValue(ao)else am(ao)end end})local ao=ah.Noclip:AddRightGroupbox('Settings',
'rbxassetid://108161736734904')ao:AddLabel'Noclip bleibt bei Respawn aktiv,'ao:AddLabel
'solange der Toggle eingeschaltet ist.'ao:AddButton{Text='Force Disable',Func=function()if ai.NoclipEnabled then ai.
NoclipEnabled:SetValue(false)else am(false)end end}end return af end)()end,[27]=function()local aa,ab,ac=a(27)local ad
return(function(...)local ae={}function ae.build(af,ag,ah)local ai=ag['UI Settings']:AddLeftGroupbox('Menu','wrench')ai:
AddLabel'Menu Keybind':AddKeyPicker('MenuKeybind',{Default='RightShift',NoUI=true,Text='Menu keybind'})ai:AddToggle(
'ShowCustomCursor',{Text='Custom Cursor',Default=true,Callback=function(aj)af.ShowCustomCursor=aj end})ai:AddToggle(
'OpenKeybindMenu',{Text='Keybind Menu',Default=af.KeybindFrame and af.KeybindFrame.Visible or false,Callback=function(aj
)if af.KeybindFrame then af.KeybindFrame.Visible=aj end end})ai:AddDropdown('NotificationSide',{Values={'Left','Right'},
Default='Right',Multi=false,Text='Notification Side',Callback=function(aj)af:SetNotifySide(aj)end})ai:AddDropdown(
'DPIScale',{Values={'75%','100%','125%','150%','175%','200%'},Default='100%',Multi=false,Text='DPI Scale',Callback=
function(aj)local ak=tonumber(aj:gsub('%%',''))if ak then af:SetDPIScale(ak)end end})ai:AddDivider()ai:AddButton{Text=
'Unload UI',Func=function()af:Unload()end}af.ToggleKeybind=ah.MenuKeybind end return ae end)()end,[29]=function()local
aa,ab,ac=a(29)local ad return(function(...)local ae,af={['lucide-air-vent']='rbxassetid://113088244245544',[
'lucide-a-arrow-down']='rbxassetid://120414505628310',['lucide-airplay']='rbxassetid://84819241115336',[
'lucide-activity']='rbxassetid://95440027512297',['lucide-a-arrow-up']='rbxassetid://96834340832343',[
'lucide-alarm-clock-check']='rbxassetid://98975592700921',['lucide-a-large-small']='rbxassetid://107161607517892',[
'lucide-accessibility']='rbxassetid://89312644787341',['lucide-alarm-clock-minus']='rbxassetid://82130050165851',[
'lucide-alarm-smoke']='rbxassetid://73760741091094',['lucide-alarm-clock-plus']='rbxassetid://107534211370017',[
'lucide-alarm-clock']='rbxassetid://98565867866733',['lucide-album']='rbxassetid://81701758864352',[
'lucide-align-center-horizontal']='rbxassetid://90152735878239',['lucide-align-center-vertical']=
'rbxassetid://137580719499796',['lucide-alarm-clock-off']='rbxassetid://82479038323456',[
'lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',['lucide-align-end-vertical']=
am,an)print'[LOG] Initializing Player features...'local ao,ap,aq,ar,as,at,au,av,aw,ax={WalkSpeed=16,JumpPower=50,
JumpHeight=7.2},false,false,false,false,false,false,false,false,an.Player:AddLeftGroupbox('Player',
'rbxassetid://120044548842840')ax:AddButton{Text='Respawn (Self)',Func=function()local ay=ak()if ay then ay.Health=0 am:
Notify{Title='Respawn',Description='Du wirst neu gespawnt.',Time=2}else am:Notify{Title='Respawn',Description=
'Kein Character gefunden.',Time=2}end end}ax:AddButton{Text='Apply Movement',Func=function()if al(ao)then am:Notify{
Title='Movement',Description='Werte angewendet.',Time=2}else am:Notify{Title='Movement',Description=
'Kein Character gefunden.',Time=2}end end}ax:AddButton{Text='Reset Movement',Func=function()ao.WalkSpeed=16 ao.JumpPower
=50 ao.JumpHeight=7.2 if al(ao)then am:Notify{Title='Movement',Description='Standardwerte gesetzt.',Time=2}end end}ax:
AddButton{Text='Fix Camera',Func=function()local ay,az=ae.LocalPlayer,ai.CurrentCamera if ay and ay.Character and ay.
Character:FindFirstChild'HumanoidRootPart'then local aA,aB=ay.Character.HumanoidRootPart,ak()if aB then local aC,aD=aB.
CameraOffset,CFrame.new(aA.Position+Vector3.new(0,2,5),aA.Position)az.CFrame=aD am:Notify{Title='Camera',Description=
'Kamera zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Camera',Description='Kein Character gefunden.',Time=2}end
end}ax:AddToggle('SpeedBoost',{Text='Speed Boost (Shift f\u{fc}r Turbo)',Default=false,Callback=function(ay)ap=ay if ay
then am:Notify{Title='Speed Boost',Description='Speed Boost aktiviert. Halte Shift f\u{fc}r Turbo.',Time=2}else local az
=ak()if az then az.WalkSpeed=ao.WalkSpeed end am:Notify{Title='Speed Boost',Description='Speed Boost deaktiviert.',Time=
2}end end})ax:AddToggle('InfiniteJump',{Text='Infinite Jump',Default=false,Callback=function(ay)aq=ay if ay then am:
Notify{Title='Infinite Jump',Description='Unendliche Spr\u{fc}nge aktiviert.',Time=2}else am:Notify{Title=
'Infinite Jump',Description='Unendliche Spr\u{fc}nge deaktiviert.',Time=2}end end})ax:AddToggle('Fullbright',{Text=
'Fullbright',Default=false,Callback=function(ay)ar=ay if ay then ag.Brightness=2 ag.FogEnd=100000 am:Notify{Title=
'Fullbright',Description='Beleuchtung maximiert.',Time=2}else ag.Brightness=1 ag.FogEnd=1000 am:Notify{Title=
'Fullbright',Description='Beleuchtung zur\u{fc}ckgesetzt.',Time=2}end end})ax:AddToggle('Godmode',{Text=
'Godmode (Unkillable)',Default=false,Callback=function(ay)as=ay local az=ak()if az then if ay then az.Health=100 local
aA=az.HealthChanged:Connect(function(aA)if aA<100 then az.Health=100 end end)az:SetAttribute('GodmodeConnection',aA)am:
Notify{Title='Godmode',Description='Godmode aktiviert.',Time=2}else local aA=az:GetAttribute'GodmodeConnection'if aA
then aA:Disconnect()az:SetAttribute('GodmodeConnection',nil)end am:Notify{Title='Godmode',Description=
'Godmode deaktiviert.',Time=2}end else am:Notify{Title='Godmode',Description='Kein Character gefunden.',Time=2}end end})
ax:AddToggle('ClickTeleport',{Text='Click Teleport (Rechtsklick)',Default=false,Callback=function(ay)at=ay if ay then am
:Notify{Title='Click Teleport',Description='Rechtsklick zum Teleportieren aktiviert.',Time=2}else am:Notify{Title=
'Click Teleport',Description='Click Teleport deaktiviert.',Time=2}end end})ax:AddToggle('Fling',{Text='Self-Fling',
Default=false,Callback=function(ay)au=ay local az=ae.LocalPlayer if az and az.Character and az.Character:FindFirstChild
'HumanoidRootPart'then if ay then local aA=Instance.new'BodyVelocity'aA.Velocity=Vector3.new(0,100,0)aA.MaxForce=Vector3
.new(4000,4000,4000)aA.Parent=az.Character.HumanoidRootPart wait(0.5)aA:Destroy()am:Notify{Title='Fling',Description=
'Self-Fling ausgef\u{fc}hrt.',Time=2}else am:Notify{Title='Fling',Description='Fling bereit.',Time=2}end else am:Notify{
Title='Fling',Description='Kein Character gefunden.',Time=2}end end})ax:AddToggle('HipHeight',{Text='High Hip Height',
Default=false,Callback=function(ay)av=ay local az=ak()if az then if ay then az.HipHeight=50 am:Notify{Title='Hip Height'
,Description='H\u{fc}fth\u{f6}he auf 50 erh\u{f6}ht.',Time=2}else az.HipHeight=0 am:Notify{Title='Hip Height',
Description='H\u{fc}fth\u{f6}he zur\u{fc}ckgesetzt.',Time=2}end else am:Notify{Title='Hip Height',Description=
'Kein Humanoid gefunden.',Time=2}end end})ax:AddToggle('StareLock',{Text='Stare Lock',Default=false,Callback=function(ay
)aw=ay if ay then am:Notify{Title='Stare Lock',Description='Stare Lock aktiviert.',Time=2}else am:Notify{Title=
'Stare Lock',Description='Stare Lock deaktiviert.',Time=2}end end})local ay=an.Player:AddRightGroupbox(
'Movement Settings','rbxassetid://118473315376201')ay:AddSlider('LocalWalkSpeed',{Text='WalkSpeed',Default=ao.WalkSpeed,
Min=8,Max=80,Rounding=0,Callback=function(az)ao.WalkSpeed=az end})ay:AddSlider('LocalJumpPower',{Text='JumpPower',
Default=ao.JumpPower,Min=25,Max=120,Rounding=0,Callback=function(az)ao.JumpPower=az ao.JumpHeight=az/7 end})local az,aA,
aB ah.RenderStepped:Connect(function()if ap then local aC=ak()if aC then local aD=af:IsKeyDown(Enum.KeyCode.LeftShift)or
af:IsKeyDown(Enum.KeyCode.RightShift)aC.WalkSpeed=aD and 100 or ao.WalkSpeed end end if aw then local aC,aD=ae.
LocalPlayer,ai.CurrentCamera if aC and aC.Character and aC.Character:FindFirstChild'HumanoidRootPart'then local aE,aF=
100 for aG,aH in ae:GetPlayers()do if aH~=aC and aH.Character and aH.Character:FindFirstChild'HumanoidRootPart'then
local aI=(aH.Character.HumanoidRootPart.Position-aC.Character.HumanoidRootPart.Position).Magnitude if aI<aE then aE=aI
aF=aH end end end if aF and aF.Character:FindFirstChild'Head'then local aG=(aF.Character.Head.Position-aD.CFrame.
Position).Unit local aH=CFrame.new(aD.CFrame.Position,aD.CFrame.Position+aG)local aI=aD.CFrame:Lerp(aH,0.1)aD.CFrame=aI
end end end end)af.JumpRequest:Connect(function()if aq then local aC=ak()if aC then aC:ChangeState(Enum.
HumanoidStateType.Jumping)end end end)af.InputBegan:Connect(function(aC,aD)if aD then return end if at and aC.
UserInputType==Enum.UserInputType.MouseButton2 then local aE=ae.LocalPlayer local aF=aE:GetMouse()local aG=aF.Target if
aG and aE.Character and aE.Character:FindFirstChild'HumanoidRootPart'then aE.Character.HumanoidRootPart.CFrame=aG.CFrame
+Vector3.new(0,5,0)am:Notify{Title='Teleport',Description='Teleportiert zu '..aG.Name,Time=2}end end end)end return aj
end)()end,[25]=function()local aa,ab,ac=a(25)local ad return(function(...)local ae={}function ae.build(af,ag)local ah=ag
.Main:AddLeftGroupbox('Demo','boxes')ah:AddLabel'Features sind jetzt in separaten Tabs links.'ah:AddLabel
'Nutze den ESP-Tab und den Fly-Tab.'end return ae end)()end,[26]=function()local aa,ab,ac=a(26)local ad return(function(
...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':WaitForChild'NoclipController'),{}function af.build(ag,ah)
local ai,aj,ak=ag.Toggles,ae.new(),{Enabled=false}local function al()aj:UpdateConfig(ak)end local function am(an)ak.
Enabled=an al()if an then aj:Start()ag:Notify{Title='Noclip',Description='Noclip aktiviert.',Time=2}else aj:Stop()ag:
Notify{Title='Noclip',Description='Noclip deaktiviert.',Time=2}end end local an=ah.Noclip:AddLeftGroupbox('Noclip',
'rbxassetid://85396477857239')an:AddToggle('NoclipEnabled',{Text='Noclip Enabled',Default=ak.Enabled,Callback=function(
ao)am(ao)end})an:AddLabel'Noclip Hotkey':AddKeyPicker('NoclipToggleKeybind',{Default='N',Mode='Press',Text=
'Toggle Noclip',Callback=function()local ao=not ak.Enabled if ai.NoclipEnabled then ai.NoclipEnabled:SetValue(ao)else
am(ao)end end})local ao=ah.Noclip:AddRightGroupbox('Settings','rbxassetid://108161736734904')ao:AddLabel
'Noclip bleibt bei Respawn aktiv,'ao:AddLabel'solange der Toggle eingeschaltet ist.'ao:AddButton{Text='Force Disable',
Func=function()if ai.NoclipEnabled then ai.NoclipEnabled:SetValue(false)else am(false)end end}end return af end)()end,[
27]=function()local aa,ab,ac=a(27)local ad return(function(...)local ae={}function ae.build(af,ag,ah)local ai=ag[
'UI Settings']:AddLeftGroupbox('Menu','wrench')ai:AddLabel'Menu Keybind':AddKeyPicker('MenuKeybind',{Default=
'RightShift',NoUI=true,Text='Menu keybind'})ai:AddToggle('ShowCustomCursor',{Text='Custom Cursor',Default=true,Callback=
function(aj)af.ShowCustomCursor=aj end})ai:AddToggle('OpenKeybindMenu',{Text='Keybind Menu',Default=af.KeybindFrame and
af.KeybindFrame.Visible or false,Callback=function(aj)if af.KeybindFrame then af.KeybindFrame.Visible=aj end end})ai:
AddDropdown('NotificationSide',{Values={'Left','Right'},Default='Right',Multi=false,Text='Notification Side',Callback=
function(aj)af:SetNotifySide(aj)end})ai:AddDropdown('DPIScale',{Values={'75%','100%','125%','150%','175%','200%'},
Default='100%',Multi=false,Text='DPI Scale',Callback=function(aj)local ak=tonumber(aj:gsub('%%',''))if ak then af:
SetDPIScale(ak)end end})ai:AddDivider()ai:AddButton{Text='Unload UI',Func=function()af:Unload()end}af.ToggleKeybind=ah.
MenuKeybind end return ae end)()end,[28]=function()local aa,ab,ac=a(28)local ad return(function(...)local ae,af=game:
GetService'Players',{}function af.build(ag,ah)print'[LOG] Initializing Utils features...'local ai,aj=false,ah.Utils:
AddLeftGroupbox('Utilities','rbxassetid://110420827043048')aj:AddToggle('ChatLog',{Text='Log Chat',Default=false,
Callback=function(ak)ai=ak if ak then ag:Notify{Title='Chat Log',Description='Chat Logging aktiviert.',Time=2}else ag:
Notify{Title='Chat Log',Description='Chat Logging deaktiviert.',Time=2}end end})for ak,al in ae:GetPlayers()do al.
Chatted:Connect(function(am)if ai then print('[CHAT LOG] '..al.Name..': '..am)ag:Notify{Title='Chat Log',Description=al.
Name..': '..am,Time=3}end end)end ae.PlayerAdded:Connect(function(ak)ak.Chatted:Connect(function(al)if ai then print(
'[CHAT LOG] '..ak.Name..': '..al)ag:Notify{Title='Chat Log',Description=ak.Name..': '..al,Time=3}end end)end)end return
af end)()end,[30]=function()local aa,ab,ac=a(30)local ad return(function(...)local ae,af={['lucide-air-vent']=
'rbxassetid://113088244245544',['lucide-a-arrow-down']='rbxassetid://120414505628310',['lucide-airplay']=
'rbxassetid://84819241115336',['lucide-activity']='rbxassetid://95440027512297',['lucide-a-arrow-up']=
'rbxassetid://96834340832343',['lucide-alarm-clock-check']='rbxassetid://98975592700921',['lucide-a-large-small']=
'rbxassetid://107161607517892',['lucide-accessibility']='rbxassetid://89312644787341',['lucide-alarm-clock-minus']=
'rbxassetid://82130050165851',['lucide-alarm-smoke']='rbxassetid://73760741091094',['lucide-alarm-clock-plus']=
'rbxassetid://107534211370017',['lucide-alarm-clock']='rbxassetid://98565867866733',['lucide-album']=
'rbxassetid://81701758864352',['lucide-align-center-horizontal']='rbxassetid://90152735878239',[
'lucide-align-center-vertical']='rbxassetid://137580719499796',['lucide-alarm-clock-off']='rbxassetid://82479038323456',
['lucide-align-horizontal-distribute-end']='rbxassetid://130288633910138',['lucide-align-end-vertical']=
'rbxassetid://79375195184015',['lucide-align-horizontal-distribute-start']='rbxassetid://115759685434358',[
'lucide-align-horizontal-justify-end']='rbxassetid://132086487303478',['lucide-align-horizontal-distribute-center']=
'rbxassetid://101218054531765',['lucide-align-end-horizontal']='rbxassetid://130647352184453',[
@@ -3544,26 +3552,26 @@ aa,ab,ac=a(29)local ad return(function(...)local ae,af={['lucide-air-vent']='rbx
do table.insert(af.Icons,ag)end function af.GetAsset(ag)local ah=tostring(ag):lower()local ai,aj=ah,ah if not ah:match
'^lucide%-'then ai='lucide-'..ah else aj=ah:gsub('^lucide%-','')end local ak=ae[ah]or ae[ai]or ae[aj]if ak==nil then
return nil end return{Url=ak,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=false}end return af end)()
end},{{1,1,{'waxbundle'},{{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{11,2,{'Bootstrap'}},{18,1,{'tabs'},{{21,2,{
'ESPTab'}},{24,2,{'LocalTab'}},{27,2,{'UISettingsTab'}},{23,2,{'ItemSpawnerTab'}},{22,2,{'FlyTab'}},{26,2,{'NoclipTab'}}
,{19,2,{'AimbotTab'}},{25,2,{'MainTab'}},{20,2,{'AutoFarmTab'}}}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{17,2,{
'NoclipController'}},{15,2,{'CustomESP'}}}},{28,1,{'utils'},{{29,2,{'icons'}}}},{13,2,{'UIConfig'}}}},{9,2,{
'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{3,2,{'Init'},{{4,2,{'ObsidianLibrary.d'}},{5,2,{'ObsidianLibrary'}}}},{
7,2,{'MainModule'}},{6,2,{'Loader'}},{2,4,{'BundleEntry'}}}}},'0.4.2','WaxRuntime',string,task,setmetatable,error,next,
table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au,av,aw,ax,ay,az,aA=aj.insert,aj.
remove,aj.freeze or function(au)return au end,al.wrap,ae.sub,ae.match,ae.gmatch if as and ay(as,1,4)=='Lune'then local
aB,aC=ap(ao,'@lune/task')if aB and aC then af=aC end end local aB=af and af.defer local aC,aD,aE,aF,aG,aH,aI,aJ,aK=aB or
function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',[5]='StringValue'},{},{},
{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.Parent while aN do aM=aN.Name..'.'..aM aN=
aN.Parent end return aM end},GetChildren={{},function(aL)local aM={}for aN in ai,aK[aL]do au(aM,aN)end return aM end},
GetDescendants={{},function(aL)local aM={}for aN in ai,aK[aL]do au(aM,aN)for aO,aP in ai,aN:GetDescendants()do au(aM,aP)
end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)local aO=aK[aL]for aP in ai,aO do if aP.
Name==aM then return aP end end if aN then for aP in ai,aO do return aP:FindFirstChild(aM,true)end end end},
FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.Name==aM then return aN end aN=aN.
Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:FindFirstChild(aM)end}},{}for aN,aO in ai,aL
do local aP,aR,aS=aO[1],aO[2],{}for aT,aU in ai,aP do local aV,aW=az(aU,'^([^%?]+)(%??)')aS[aT]={aV,aW}end aM[aN]=
function(aT,...)if not aK[aT]then ah("Expected ':' not '.' calling member function "..aN,2)end local aU={...}for aV,aW
in ai,aS do local aX=aU[aV]local aY,aZ,a_=an(aX),aW[1],aW[2]if aX==nil and not a_ then ah('Argument '..aX..
end},{{1,1,{'waxbundle'},{{7,2,{'MainModule'}},{10,1,{'ObsidianUI'},{{12,2,{'FallbackIcons'}},{11,2,{'Bootstrap'}},{18,1
,{'tabs'},{{21,2,{'ESPTab'}},{20,2,{'AutoFarmTab'}},{22,2,{'FlyTab'}},{19,2,{'AimbotTab'}},{28,2,{'UtilsTab'}},{24,2,{
'LocalTab'}},{23,2,{'ItemSpawnerTab'}},{26,2,{'NoclipTab'}},{27,2,{'UISettingsTab'}},{25,2,{'MainTab'}}}},{13,2,{
'UIConfig'}},{14,1,{'scripts'},{{16,2,{'FlyController'}},{17,2,{'NoclipController'}},{15,2,{'CustomESP'}}}},{29,1,{
'utils'},{{30,2,{'icons'}}}}}},{6,2,{'Loader'}},{9,2,{'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{2,4,{
'BundleEntry'}},{3,2,{'Init'},{{5,2,{'ObsidianLibrary'}},{4,2,{'ObsidianLibrary.d'}}}}}}},'0.4.2','WaxRuntime',string,
task,setmetatable,error,next,table,unpack,coroutine,script,type,require,pcall,tostring,tonumber,_VERSION local au,av,aw,
ax,ay,az,aA=aj.insert,aj.remove,aj.freeze or function(au)return au end,al.wrap,ae.sub,ae.match,ae.gmatch if as and ay(as
,1,4)=='Lune'then local aB,aC=ap(ao,'@lune/task')if aB and aC then af=aC end end local aB=af and af.defer local aC,aD,aE
,aF,aG,aH,aI,aJ,aK=aB or function(aC,...)ax(aC)(...)end,{[1]='Folder',[2]='ModuleScript',[3]='Script',[4]='LocalScript',
[5]='StringValue'},{},{},{},{},{},{},{}local aL,aM={GetFullName={{},function(aL)local aM,aN=aL.Name,aL.Parent while aN
do aM=aN.Name..'.'..aM aN=aN.Parent end return aM end},GetChildren={{},function(aL)local aM={}for aN in ai,aK[aL]do au(
aM,aN)end return aM end},GetDescendants={{},function(aL)local aM={}for aN in ai,aK[aL]do au(aM,aN)for aO,aP in ai,aN:
GetDescendants()do au(aM,aP)end end return aM end},FindFirstChild={{'string','boolean?'},function(aL,aM,aN)local aO=aK[
aL]for aP in ai,aO do if aP.Name==aM then return aP end end if aN then for aP in ai,aO do return aP:FindFirstChild(aM,
true)end end end},FindFirstAncestor={{'string'},function(aL,aM)local aN=aL.Parent while aN do if aN.Name==aM then return
aN end aN=aN.Parent end end},WaitForChild={{'string','number?'},function(aL,aM)return aL:FindFirstChild(aM)end}},{}for
aN,aO in ai,aL do local aP,aR,aS=aO[1],aO[2],{}for aT,aU in ai,aP do local aV,aW=az(aU,'^([^%?]+)(%??)')aS[aT]={aV,aW}
end aM[aN]=function(aT,...)if not aK[aT]then ah("Expected ':' not '.' calling member function "..aN,2)end local aU={...}
for aV,aW in ai,aS do local aX=aU[aV]local aY,aZ,a_=an(aX),aW[1],aW[2]if aX==nil and not a_ then ah('Argument '..aX..
' missing or nil',3)end if aZ~='any'and aY~=aZ and not(aY=='nil'and a_)then ah('Argument '..aV..' expects type "'..aZ..
'", got "'..aY..'"',2)end end return aR(aT,...)end end local function aN(aO,aP,aR)local aS,aT=(ag({},{__mode='k'}))
local function aU(aV)ah(aV..' is not a valid (virtual) member of '..aO..' "'..aP..'"',3)end local function aV(aW)ah(