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