Auto-deploy: Update bundled Lua script

This commit is contained in:
2026-02-06 16:00:14 +00:00
parent 983c4e443b
commit 7b277c53f9

301
main.luau
View File

@@ -173,13 +173,14 @@ boolean?,DisableSearch:boolean?,SearchbarSize:UDim2?,GlobalSearch:boolean?,Corne
UnlockMouseWhileOpen:boolean?,EnableSidebarResize:boolean?,EnableCompacting:boolean?,DisableCompactingSnap:boolean?,
SidebarCompacted:boolean?,MinContainerWidth:number?,MinSidebarWidth:number?,SidebarCompactWidth:number?,
CompactWidthActivation:number?})->Window,Toggle:(self:Library,Value:boolean?)->()}return nil end)()end,[5]=function()
local b,c,d=a(5)local e return(function(...)local f=(cloneref or clonereference or function(f:any)return f end)local g:
CoreGui,h:Players,i:RunService,j:SoundService,k:UserInputService,l:TextService,m:Teams,n:TweenService,o,p,q=f(game:
GetService'CoreGui'),f(game:GetService'Players'),f(game:GetService'RunService'),f(game:GetService'SoundService'),f(game:
GetService'UserInputService'),f(game:GetService'TextService'),f(game:GetService'Teams'),f(game:GetService'TweenService')
,getgenv or function()return shared end,setclipboard or nil,protectgui or(syn and syn.protect_gui)or function()end local
r,s=gethui or function()return g end,h.LocalPlayer or h.PlayerAdded:Wait()local t,u,v,w,x,y,z,A=f(s:GetMouse()),{},{},{}
,{},{},[[https://raw.githubusercontent.com/deividcomsono/Obsidian/refs/heads/main/]],{}local B={TransparencyTexture={
local b,c,d=a(5)local e return(function(...)if not WYNF_OBFUSCATED then WYNF_NO_VIRTUALIZE=function(f)return f end end
return WYNF_NO_VIRTUALIZE(function()local f=(cloneref or clonereference or function(f:any)return f end)local g:CoreGui,h
:Players,i:RunService,j:SoundService,k:UserInputService,l:TextService,m:Teams,n:TweenService,o,p,q=f(game:GetService
'CoreGui'),f(game:GetService'Players'),f(game:GetService'RunService'),f(game:GetService'SoundService'),f(game:GetService
'UserInputService'),f(game:GetService'TextService'),f(game:GetService'Teams'),f(game:GetService'TweenService'),getgenv
or function()return shared end,setclipboard or nil,protectgui or(syn and syn.protect_gui)or function()end local r,s=
gethui or function()return g end,h.LocalPlayer or h.PlayerAdded:Wait()local t,u,v,w,x,y,z,A=f(s:GetMouse()),{},{},{},{},
{},[[https://raw.githubusercontent.com/deividcomsono/Obsidian/refs/heads/main/]],{}local B={TransparencyTexture={
RobloxId=139785960036434,Path='Obsidian/assets/TransparencyTexture.png',URL=z..'assets/TransparencyTexture.png',Id=nil},
SaturationMap={RobloxId=4155801252,Path='Obsidian/assets/SaturationMap.png',URL=z..'assets/SaturationMap.png',Id=nil}}do
local function C(D:string,E:boolean?)if not isfolder or not makefolder then return end local F,G=D:split'/',''if E then
@@ -1198,11 +1199,11 @@ return end local aw,ax=T(),T(true)for ay,az in x do if az.Type=='Dropdown'and az
az.ExcludeLocalPlayer and ax or aw)end end end local function aw()if C.Unloaded then return end local ax=U()for ay,az in
x do if az.Type=='Dropdown'and az.SpecialType=='Team'then az:SetValues(ax)end end end C:GiveSignal(h.PlayerAdded:
Connect(av))C:GiveSignal(h.PlayerRemoving:Connect(av))C:GiveSignal(m.ChildAdded:Connect(aw))C:GiveSignal(m.ChildRemoved:
Connect(aw))o().Library=C return C end)()end,[6]=function()local aa,ab,ac=a(6)local ad return(function(...)local ae,af,
ag,ah=game:GetService'Players',game:GetService'TweenService',game:GetService'RunService',{}local function ai()local aj=
ae.LocalPlayer if not aj then return nil end local ak=aj:FindFirstChildOfClass'PlayerGui'if not ak then ak=Instance.new
'PlayerGui'ak.Name='PlayerGui'ak.Parent=aj end local al=Instance.new'ScreenGui'al.Name='ObsidianLoader'al.IgnoreGuiInset
=true al.ResetOnSpawn=false local am=Instance.new'Frame'am.Name='Root'am.Size=UDim2.fromScale(1,1)am.
Connect(aw))o().Library=C return C end)()end)()end,[6]=function()local aa,ab,ac=a(6)local ad return(function(...)local
ae,af,ag,ah=game:GetService'Players',game:GetService'TweenService',game:GetService'RunService',{}local function ai()
local aj=ae.LocalPlayer if not aj then return nil end local ak=aj:FindFirstChildOfClass'PlayerGui'if not ak then ak=
Instance.new'PlayerGui'ak.Name='PlayerGui'ak.Parent=aj end local al=Instance.new'ScreenGui'al.Name='ObsidianLoader'al.
IgnoreGuiInset=true al.ResetOnSpawn=false local am=Instance.new'Frame'am.Name='Root'am.Size=UDim2.fromScale(1,1)am.
BackgroundTransparency=1 am.BorderSizePixel=0 am.Parent=al local an=Instance.new'Frame'an.Name='Panel'an.Size=UDim2.
fromScale(0.32,0.14)an.Position=UDim2.fromScale(0.5,0.52)an.AnchorPoint=Vector2.new(0.5,0.5)an.BackgroundColor3=Color3.
fromRGB(14,18,26)an.BackgroundTransparency=0.08 an.BorderSizePixel=0 an.Parent=am local ao=Instance.new'UIStroke'ao.
@@ -1244,7 +1245,8 @@ Transparency=1}):Play()af:Create(al,TweenInfo.new(0.25,Enum.EasingStyle.Quad,Enu
Play()task.wait(0.25)aj:Destroy()end}end return ah end)()end,[7]=function()local aa,ab,ac=a(7)local ad return(function(
...)local ae=ab.Parent return{ObsidianLibrary=ac(ae:WaitForChild'ObsidianLibrary'),Types=ac(ae:WaitForChild
'ObsidianLibrary.d'),ObsidianUI=ae:WaitForChild'ObsidianUI'}end)()end,[8]=function()local aa,ab,ac=a(8)local ad return(
function(...)local ae=(cloneref or clonereference or function(ae:any)return ae end)local af:CoreGui,ag:Players,ah:
function(...)if not WYNF_OBFUSCATED then WYNF_NO_VIRTUALIZE=function(ae)return ae end end return WYNF_NO_VIRTUALIZE(
function()local ae=(cloneref or clonereference or function(ae:any)return ae end)local af:CoreGui,ag:Players,ah:
RunService,ai:SoundService,aj:UserInputService,ak:TextService,al:Teams,am:TweenService,an,ao,ap=ae(game:GetService
'CoreGui'),ae(game:GetService'Players'),ae(game:GetService'RunService'),ae(game:GetService'SoundService'),ae(game:
GetService'UserInputService'),ae(game:GetService'TextService'),ae(game:GetService'Teams'),ae(game:GetService
@@ -2250,12 +2252,12 @@ local function bj()if aB.Unloaded then return end local bk,bl=aS(),aS(true)for b
bn.SpecialType=='Player'then bn:SetValues(bn.ExcludeLocalPlayer and bl or bk)end end end local function bk()if aB.
Unloaded then return end local bl=aT()for bm,bn in aw do if bn.Type=='Dropdown'and bn.SpecialType=='Team'then bn:
SetValues(bl)end end end aB:GiveSignal(ag.PlayerAdded:Connect(bj))aB:GiveSignal(ag.PlayerRemoving:Connect(bj))aB:
GiveSignal(al.ChildAdded:Connect(bk))aB:GiveSignal(al.ChildRemoved:Connect(bk))an().Library=aB return aB end)()end,[9]=
function()local aa,ab,ac=a(9)local ad return(function(...)export type Scheme={BackgroundColor:Color3,MainColor:Color3,
AccentColor:Color3,OutlineColor:Color3,FontColor:Color3,Font:Font,RedColor:Color3,DarkColor:Color3,WhiteColor:Color3}
export type Icon={Url:string,ImageRectOffset:Vector2,ImageRectSize:Vector2}export type ContextMenu={Active:boolean,
Holder:GuiObject,Menu:GuiObject,List:UIListLayout?,Signal:RBXScriptConnection?,Size:UDim2|(()->UDim2),Open:(self:
ContextMenu)->(),Close:(self:ContextMenu)->(),Toggle:(self:ContextMenu)->(),SetSize:(self:ContextMenu,Size:UDim2|(()->
GiveSignal(al.ChildAdded:Connect(bk))aB:GiveSignal(al.ChildRemoved:Connect(bk))an().Library=aB return aB end)()end)()end
,[9]=function()local aa,ab,ac=a(9)local ad return(function(...)export type Scheme={BackgroundColor:Color3,MainColor:
Color3,AccentColor:Color3,OutlineColor:Color3,FontColor:Color3,Font:Font,RedColor:Color3,DarkColor:Color3,WhiteColor:
Color3}export type Icon={Url:string,ImageRectOffset:Vector2,ImageRectSize:Vector2}export type ContextMenu={Active:
boolean,Holder:GuiObject,Menu:GuiObject,List:UIListLayout?,Signal:RBXScriptConnection?,Size:UDim2|(()->UDim2),Open:(self
:ContextMenu)->(),Close:(self:ContextMenu)->(),Toggle:(self:ContextMenu)->(),SetSize:(self:ContextMenu,Size:UDim2|(()->
UDim2))->()}export type Tooltip={Disabled:boolean,Hovering:boolean,Signals:{[number]:RBXScriptConnection},Destroy:(self:
Tooltip)->()}export type Notification={Title:string?,Description:string,Time:number|Instance,SoundId:string|number?,
Steps:number?,Persist:boolean?,Destroyed:boolean,Resize:(self:Notification)->(),ChangeTitle:(self:Notification,Text:
@@ -2616,110 +2618,143 @@ Notify{Title='Auto Collect',Description='Auto Collect deaktiviert.',Time=2}end e
AddRightGroupbox('Farm Settings','rbxassetid://118473315376201')au:AddSlider('TargetDistance',{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,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:
GetService'UserInputService',game:GetService'Workspace',{}local function aj()local ak=ae.LocalPlayer if not ak then
return nil end local al=ak.Character if not al then return nil end return al:FindFirstChildOfClass'Humanoid'end
local function ak()local al=ae.LocalPlayer local am=al and al.Character return am and am:FindFirstChild
'HumanoidRootPart'or nil end function ai.build(al,am)local an,ao={},8 local function ap(aq,ar)table.insert(an,1,{title=
aq,description=ar,time=os.date'%H:%M:%S'})if#an>ao then table.remove(an,#an)end al:Notify{Title=aq,Description=ar,Time=2
}end local aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF=false,40,2,false,false,false,{},(Instance.new'Folder')ax.Name
='LocalMarkers'ax.Parent=ah local aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aR=0,false,false,70,false,0.15,{}local function aS()aq=
false if ay then ay:Disconnect()ay=nil end if ah.CurrentCamera then ah.CurrentCamera.CameraType=Enum.CameraType.Custom
end end local function aT()if not ah.CurrentCamera then return end aq=true ah.CurrentCamera.CameraType=Enum.CameraType.
Scriptable az=ah.CurrentCamera.CFrame ay=af.RenderStepped:Connect(function(aU)if not aq then return end local aV=ah.
CurrentCamera if not aV then return end local aW,aX,aY,aZ=aV.CFrame.LookVector,aV.CFrame.RightVector,Vector3.new(0,1,0),
Vector3.zero if ag:IsKeyDown(Enum.KeyCode.W)then aZ+=aW end if ag:IsKeyDown(Enum.KeyCode.S)then aZ-=aW end if ag:
IsKeyDown(Enum.KeyCode.A)then aZ-=aX end if ag:IsKeyDown(Enum.KeyCode.D)then aZ+=aX end if ag:IsKeyDown(Enum.KeyCode.E)
then aZ+=aY end if ag:IsKeyDown(Enum.KeyCode.Q)then aZ-=aY end if aZ.Magnitude>0 then aZ=aZ.Unit end local a_=ar if ag:
IsKeyDown(Enum.KeyCode.LeftShift)then a_*=as end az=az+(aZ*a_*aU)aV.CFrame=az end)end local function aU()at=false if aB
then aB:Disconnect()aB=nil end if ah.CurrentCamera then ah.CurrentCamera.CameraType=Enum.CameraType.Custom end end
local function aV()if not aA then return end at=true ah.CurrentCamera.CameraType=Enum.CameraType.Scriptable aB=af.
RenderStepped:Connect(function()if not at then return end local aW=aA.Character local aX=aW and aW:FindFirstChild
'HumanoidRootPart'if aX and ah.CurrentCamera then local aY=Vector3.new(0,6,12)local aZ=aX.CFrame:PointToWorldSpace(aY)ah
.CurrentCamera.CFrame=CFrame.new(aZ,aX.Position)end end)end local function aW()au=false if aE then aE:Disconnect()aE=nil
end if aC then aC:Destroy()aC=nil aD=nil end end local function aX()au=true aC=Instance.new'ScreenGui'aC.Name=
'ClientDiagnostics'aC.ResetOnSpawn=false aC.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'aD=Instance.new'TextLabel'aD.
BackgroundTransparency=0.3 aD.BackgroundColor3=Color3.fromRGB(10,10,10)aD.TextColor3=Color3.fromRGB(220,220,220)aD.Font=
Enum.Font.Code aD.TextSize=14 aD.TextXAlignment=Enum.TextXAlignment.Left aD.TextYAlignment=Enum.TextYAlignment.Top aD.
Size=UDim2.fromOffset(260,80)aD.Position=UDim2.fromOffset(8,8)aD.Parent=aC local aY,aZ=os.clock(),0 aE=af.RenderStepped:
Connect(function(a_)aZ+=1 local a0=os.clock()if a0-aY>=1 then local a1=math.floor(aZ/(a0-aY))aZ=0 aY=a0 local a2=math.
floor(collectgarbage'count')aD.Text=string.format('FPS: %d\nRender dt: %.3f\nLua mem: %d KB\nPing: N/A',a1,a_,a2)end end
)end local function aY()av=true table.clear(aw)aF=ag.InputBegan:Connect(function(aZ,a_)if a_ then return end table.
insert(aw,{t=os.clock(),key=aZ.KeyCode,type=aZ.UserInputType})end)ap('Recorder','Recording started.')end local function
aZ()av=false if aF then aF:Disconnect()aF=nil end ap('Recorder','Recording stopped.')end local function a_()if#aw==0
then ap('Recorder','No inputs recorded.')return end ap('Recorder','Playback simulated.')end local function a0(a1)local
a2=ak()if not a2 then return end aG+=1 local a3=Instance.new'Part'a3.Anchored=true a3.CanCollide=false a3.Transparency=1
a3.Size=Vector3.new(1,1,1)a3.Name='Marker_'..tostring(aG)a3.CFrame=a2.CFrame a3.Parent=ax local a4=Instance.new
'BillboardGui'a4.AlwaysOnTop=true a4.Size=UDim2.fromOffset(120,24)a4.StudsOffset=Vector3.new(0,2,0)a4.Parent=a3 local a5
=Instance.new'TextLabel'a5.BackgroundTransparency=0.2 a5.BackgroundColor3=Color3.fromRGB(15,15,15)a5.TextColor3=Color3.
fromRGB(255,255,255)a5.Font=Enum.Font.Code a5.TextSize=12 a5.Size=UDim2.fromScale(1,1)a5.Text=a1 a5.Parent=a4 end
local function a1()for a2,a3 in ax:GetChildren()do a3:Destroy()end end local function a2()aH=true aN=af.RenderStepped:
Connect(function()local a3,a4=aj(),ak()if not a3 or not a4 then return end local a5=ah.CurrentCamera if not a5 then
return end a3:Move(a5.CFrame.LookVector,true)end)end local function a3()aH=false if aN then aN:Disconnect()aN=nil end
end local function a4(a5)aI=a5 local a6=ae.LocalPlayer if not a6 then return end if a5 then aO=a6.CameraMode aP=ag.
MouseBehavior a6.CameraMode=Enum.CameraMode.LockFirstPerson ag.MouseBehavior=Enum.MouseBehavior.LockCenter else a6.
CameraMode=aO or Enum.CameraMode.Classic ag.MouseBehavior=aP or Enum.MouseBehavior.Default end end local function a5(a6)
aJ=a6 if ah.CurrentCamera then ah.CurrentCamera.FieldOfView=aJ end end local function a6()aK=true aR=af.RenderStepped:
Connect(function()if not aK then return end local a7=ah.CurrentCamera if not a7 then return end local a8=a7.CFrame a7.
CFrame=a7.CFrame:Lerp(a8,aL)end)end local function a7()aK=false if aR then aR:Disconnect()aR=nil end end local function
a8(a9)if a9==''then return end aM[a9]={fov=aJ,uiScale=al.DPIScale*100,cursor=al.ShowCustomCursor,accent=al.Scheme.
AccentColor,background=al.Scheme.BackgroundColor,main=al.Scheme.MainColor,outline=al.Scheme.OutlineColor}end
local function a9(b)local ba=aM[b]if not ba then return end a5(ba.fov)al:SetDPIScale(ba.uiScale)al.ShowCustomCursor=ba.
cursor al.Scheme.AccentColor=ba.accent al.Scheme.BackgroundColor=ba.background al.Scheme.MainColor=ba.main al.Scheme.
OutlineColor=ba.outline al:UpdateColorsUsingRegistry()end local b=am.Client:AddLeftGroupbox('Camera','camera')b:
AddToggle('Freecam',{Text='Freecam',Default=false,Callback=function(ba)if ba then aT()ap('Freecam','Enabled')else aS()
ap('Freecam','Disabled')end end})b:AddSlider('FreecamSpeed',{Text='Freecam Speed',Default=ar,Min=10,Max=120,Rounding=0,
Callback=function(ba)ar=ba end})b:AddSlider('FreecamBoost',{Text='Freecam Boost',Default=as,Min=1,Max=5,Rounding=1,
Callback=function(ba)as=ba end})b:AddDropdown('SpectateTarget',{Text='Spectate Target',SpecialType='Player',
ExcludeLocalPlayer=true,Callback=function(ba)aA=ba end})b:AddToggle('Spectate',{Text='Spectate',Default=false,Callback=
function(ba)if ba then aV()ap('Spectate','Enabled')else aU()ap('Spectate','Disabled')end end})local ba=am.Client:
AddRightGroupbox('Diagnostics','activity')ba:AddToggle('DiagnosticsOverlay',{Text='Diagnostics Overlay',Default=false,
Callback=function(bb)if bb then aX()else aW()end end})local bb,bc=am.Client:AddLeftGroupbox('Theme & Presets','palette')
,'Default'bb:AddInput('PresetName',{Text='Preset Name',Default=bc,Callback=function(bd)bc=bd end})bb:AddButton{Text=
'Save Preset',Func=function()a8(bc)ap('Presets','Saved '..bc)end}bb:AddDropdown('PresetSelect',{Text='Load Preset',
Values={},Callback=function(bd)if bd then a9(bd)ap('Presets','Loaded '..bd)end end})local bd=al.Options.PresetSelect af.
Heartbeat:Connect(function()if bd and bd.SetValues then local be={}for bf,bg in aM do table.insert(be,bf)end table.sort(
be)bd:SetValues(be)end end)local be=am.Client:AddRightGroupbox('Input Recorder','keyboard')be:AddButton{Text=
'Start Recording',Func=function()if not av then aY()end end}be:AddButton{Text='Stop Recording',Func=function()if av then
aZ()end end}be:AddButton{Text='Play Recording',Func=function()a_()end}local bf,bg=am.Client:AddLeftGroupbox('Waypoints',
'map-pin'),'Marker'bf:AddInput('MarkerName',{Text='Marker Name',Default=bg,Callback=function(bh)bg=bh end})bf:AddButton{
Text='Add Marker',Func=function()a0(bg)ap('Waypoints','Marker added')end}bf:AddButton{Text='Clear Markers',Func=function
()a1()ap('Waypoints','Markers cleared')end}local bh=am.Client:AddRightGroupbox('QoL','sparkles')bh:AddToggle('AutoRun',{
Text='Auto-run',Default=false,Callback=function(bi)if bi then a2()else a3()end end})bh:AddToggle('ShiftLockHelper',{Text
='Shift-lock Helper',Default=false,Callback=function(bi)a4(bi)end})bh:AddSlider('FOVSlider',{Text='FOV',Default=aJ,Min=
50,Max=120,Rounding=0,Callback=function(bi)a5(bi)end})bh:AddToggle('CameraSmooth',{Text='Camera Smoothing',Default=false
,Callback=function(bi)if bi then a6()else a7()end end})bh:AddSlider('CameraSmoothAlpha',{Text='Smoothing Strength',
Default=math.floor(aL*100),Min=1,Max=50,Rounding=0,Suffix='%',Callback=function(bi)aL=bi/100 end})local bi=am.Client:
AddLeftGroupbox('Notifications','bell')bi:AddButton{Text='Test Notification',Func=function()ap('Notify',
'This is a test.')end}local bj=bi:AddLabel'History:'af.Heartbeat:Connect(function()local bk={}for bl,bm in ipairs(an)do
table.insert(bk,string.format('[%s] %s - %s',bm.time,bm.title,bm.description))end if#bk==0 then bk[1]=
'No notifications yet.'end bj:SetText('History:\n'..table.concat(bk,'\n'))end)al:OnUnload(function()aS()aU()aW()aZ()a3()
a7()a4(false)a1()if ax then ax:Destroy()end end)end return ai end)()end,[22]=function()local aa,ab,ac=a(22)local ad
return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':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(
ac=a(21)local ad return(function(...)local ae,af,ag,ah,ai,aj=game:GetService'Players',game:GetService'RunService',game:
GetService'UserInputService',game:GetService'Workspace',game:GetService'Lighting',{}local function ak()local al=ae.
LocalPlayer if not al then return nil end local am=al.Character if not am then return nil end return am:
FindFirstChildOfClass'Humanoid'end local function al()local am=ae.LocalPlayer local an=am and am.Character return an and
an:FindFirstChild'HumanoidRootPart'or nil end function aj.build(am,an)local ao,ap={},8 local function aq(ar,as)table.
insert(ao,1,{title=ar,description=as,time=os.date'%H:%M:%S'})if#ao>ap then table.remove(ao,#ao)end am:Notify{Title=ar,
Description=as,Time=2}end local ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG=false,40,2,false,false,false,{},(
Instance.new'Folder')ay.Name='LocalMarkers'ay.Parent=ah local aH,aI,aJ,aK,aL,aM,aN,aO,aP,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,
a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,b,ba=0,false,false,70,false,0.15,{},false,10,2,4,Color3.fromRGB(110,180,255),false,false,
ai.ClockTime,ai.ClockTime,false,Vector3.new(0,0,0),Vector3.new(0,0,0),false local function bb()ar=false if az then az:
Disconnect()az=nil end if ah.CurrentCamera then ah.CurrentCamera.CameraType=Enum.CameraType.Custom end end
local function bc()if not ah.CurrentCamera then return end ar=true ah.CurrentCamera.CameraType=Enum.CameraType.
Scriptable aA=ah.CurrentCamera.CFrame az=af.RenderStepped:Connect(function(bd)if not ar then return end local be=ah.
CurrentCamera if not be then return end local bf,bg,bh,bi=be.CFrame.LookVector,be.CFrame.RightVector,Vector3.new(0,1,0),
Vector3.zero if ag:IsKeyDown(Enum.KeyCode.W)then bi+=bf end if ag:IsKeyDown(Enum.KeyCode.S)then bi-=bf end if ag:
IsKeyDown(Enum.KeyCode.A)then bi-=bg end if ag:IsKeyDown(Enum.KeyCode.D)then bi+=bg end if ag:IsKeyDown(Enum.KeyCode.E)
then bi+=bh end if ag:IsKeyDown(Enum.KeyCode.Q)then bi-=bh end if bi.Magnitude>0 then bi=bi.Unit end local bj=as if ag:
IsKeyDown(Enum.KeyCode.LeftShift)then bj*=at end aA=aA+(bi*bj*bd)be.CFrame=aA end)end local function bd()au=false if aC
then aC:Disconnect()aC=nil end if ah.CurrentCamera then ah.CurrentCamera.CameraType=Enum.CameraType.Custom end end
local function be()if not aB then return end au=true ah.CurrentCamera.CameraType=Enum.CameraType.Scriptable aC=af.
RenderStepped:Connect(function()if not au then return end local bf=aB.Character local bg=bf and bf:FindFirstChild
'HumanoidRootPart'if bg and ah.CurrentCamera then local bh=Vector3.new(0,6,12)local bi=bg.CFrame:PointToWorldSpace(bh)ah
.CurrentCamera.CFrame=CFrame.new(bi,bg.Position)end end)end local function bf()av=false if aF then aF:Disconnect()aF=nil
end if aD then aD:Destroy()aD=nil aE=nil end end local function bg()av=true aD=Instance.new'ScreenGui'aD.Name=
'ClientDiagnostics'aD.ResetOnSpawn=false aD.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'aE=Instance.new'TextLabel'aE.
BackgroundTransparency=0.3 aE.BackgroundColor3=Color3.fromRGB(10,10,10)aE.TextColor3=Color3.fromRGB(220,220,220)aE.Font=
Enum.Font.Code aE.TextSize=14 aE.TextXAlignment=Enum.TextXAlignment.Left aE.TextYAlignment=Enum.TextYAlignment.Top aE.
Size=UDim2.fromOffset(260,80)aE.Position=UDim2.fromOffset(8,8)aE.Parent=aD local bh,bi=os.clock(),0 aF=af.RenderStepped:
Connect(function(bj)bi+=1 local bk=os.clock()if bk-bh>=1 then local bl=math.floor(bi/(bk-bh))bi=0 bh=bk local bm=math.
floor(collectgarbage'count')aE.Text=string.format('FPS: %d\nRender dt: %.3f\nLua mem: %d KB\nPing: N/A',bl,bj,bm)end end
)end local function bh()aw=true table.clear(ax)aG=ag.InputBegan:Connect(function(bi,bj)if bj then return end table.
insert(ax,{t=os.clock(),key=bi.KeyCode,type=bi.UserInputType})end)aq('Recorder','Recording started.')end local function
bi()aw=false if aG then aG:Disconnect()aG=nil end aq('Recorder','Recording stopped.')end local function bj()if#ax==0
then aq('Recorder','No inputs recorded.')return end aq('Recorder','Playback simulated.')end local function bk(bl)local
bm=al()if not bm then return end aH+=1 local bn=Instance.new'Part'bn.Anchored=true bn.CanCollide=false bn.Transparency=1
bn.Size=Vector3.new(1,1,1)bn.Name='Marker_'..tostring(aH)bn.CFrame=bm.CFrame bn.Parent=ay local bo=Instance.new
'BillboardGui'bo.AlwaysOnTop=true bo.Size=UDim2.fromOffset(120,24)bo.StudsOffset=Vector3.new(0,2,0)bo.Parent=bn local bp
=Instance.new'TextLabel'bp.BackgroundTransparency=0.2 bp.BackgroundColor3=Color3.fromRGB(15,15,15)bp.TextColor3=Color3.
fromRGB(255,255,255)bp.Font=Enum.Font.Code bp.TextSize=12 bp.Size=UDim2.fromScale(1,1)bp.Text=bl bp.Parent=bo end
local function bl()for bm,bn in ay:GetChildren()do bn:Destroy()end end local function bm()aI=true a1=af.RenderStepped:
Connect(function()local bn,bo=ak(),al()if not bn or not bo then return end local bp=ah.CurrentCamera if not bp then
return end bn:Move(bp.CFrame.LookVector,true)end)end local function bn()aI=false if a1 then a1:Disconnect()a1=nil end
end local function bo(bp)aJ=bp local c=ae.LocalPlayer if not c then return end if bp then a2=c.CameraMode a3=ag.
MouseBehavior c.CameraMode=Enum.CameraMode.LockFirstPerson ag.MouseBehavior=Enum.MouseBehavior.LockCenter else c.
CameraMode=a2 or Enum.CameraMode.Classic ag.MouseBehavior=a3 or Enum.MouseBehavior.Default end end local function bp(c)
aK=c if ah.CurrentCamera then ah.CurrentCamera.FieldOfView=aK end end local function c()aL=true a4=af.RenderStepped:
Connect(function()if not aL then return end local d=ah.CurrentCamera if not d then return end local e=d.CFrame d.CFrame=
d.CFrame:Lerp(e,aM)end)end local function d()aL=false if a4 then a4:Disconnect()a4=nil end end local function e(f)if f==
''then return end aN[f]={fov=aK,uiScale=am.DPIScale*100,cursor=am.ShowCustomCursor,accent=am.Scheme.AccentColor,
background=am.Scheme.BackgroundColor,main=am.Scheme.MainColor,outline=am.Scheme.OutlineColor}end local function f()if
not a5 or not a6 then return end local g,h,i=aP,aR,aS for j,k in ipairs(a6)do k.BackgroundColor3=aT end a6[1].Size=UDim2
.fromOffset(h,g)a6[1].Position=UDim2.new(0.5,-h/2,0.5,-(i+g))a6[2].Size=UDim2.fromOffset(h,g)a6[2].Position=UDim2.new(
0.5,-h/2,0.5,i)a6[3].Size=UDim2.fromOffset(g,h)a6[3].Position=UDim2.new(0.5,i,0.5,-h/2)a6[4].Size=UDim2.fromOffset(g,h)
a6[4].Position=UDim2.new(0.5,-(i+g),0.5,-h/2)end local function g()aO=false if a5 then a5:Destroy()a5=nil a6=nil end end
local function h()aO=true a5=Instance.new'ScreenGui'a5.Name='ClientCrosshair'a5.ResetOnSpawn=false a5.IgnoreGuiInset=
true a5.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'a6={}for i=1,4 do local j=Instance.new'Frame'j.BorderSizePixel=0 j.
BackgroundColor3=aT j.Parent=a5 table.insert(a6,j)end f()end local function i()aU=false if a9 then a9:Disconnect()a9=nil
end if a7 then a7:Destroy()a7=nil a8=nil end end local function j()aU=true a7=Instance.new'ScreenGui'a7.Name=
'ClientSpeedHud'a7.ResetOnSpawn=false a7.Parent=ae.LocalPlayer:WaitForChild'PlayerGui'a8=Instance.new'TextLabel'a8.
BackgroundTransparency=0.3 a8.BackgroundColor3=Color3.fromRGB(10,10,10)a8.TextColor3=Color3.fromRGB(220,220,220)a8.Font=
Enum.Font.Code a8.TextSize=14 a8.Size=UDim2.fromOffset(160,24)a8.Position=UDim2.new(1,-168,1,-36)a8.Parent=a7 a9=af.
RenderStepped:Connect(function()local k=al()if k then local l=math.floor(k.AssemblyLinearVelocity.Magnitude+0.5)a8.Text=
'Speed: '..tostring(l)else a8.Text='Speed: N/A'end end)end local function k()aV=false if b then b:Disconnect()b=nil end
ai.ClockTime=aX end local function l()aV=true aX=ai.ClockTime b=af.RenderStepped:Connect(function()ai.ClockTime=aW end)
end local function m()local n=ak()if not n then return end if aY then n.CameraOffset=aZ else n.CameraOffset=a_ end end
local function n()a0=true ba=af.RenderStepped:Connect(function()local o=ak()if not o then return end if o.MoveDirection.
Magnitude>0 and o.FloorMaterial~=Enum.Material.Air then o.Jump=true end end)end local function o()a0=false if ba then ba
:Disconnect()ba=nil end end local function p(q)local r=aN[q]if not r then return end bp(r.fov)am:SetDPIScale(r.uiScale)
am.ShowCustomCursor=r.cursor am.Scheme.AccentColor=r.accent am.Scheme.BackgroundColor=r.background am.Scheme.MainColor=r
.main am.Scheme.OutlineColor=r.outline am:UpdateColorsUsingRegistry()end local q=an.Client:AddLeftGroupbox('Camera',
'camera')q:AddToggle('Freecam',{Text='Freecam',Default=false,Callback=function(r)if r then bc()aq('Freecam','Enabled')
else bb()aq('Freecam','Disabled')end end})q:AddSlider('FreecamSpeed',{Text='Freecam Speed',Default=as,Min=10,Max=120,
Rounding=0,Callback=function(r)as=r end})q:AddSlider('FreecamBoost',{Text='Freecam Boost',Default=at,Min=1,Max=5,
Rounding=1,Callback=function(r)at=r end})q:AddDropdown('SpectateTarget',{Text='Spectate Target',SpecialType='Player',
ExcludeLocalPlayer=true,Callback=function(r)aB=r end})q:AddToggle('Spectate',{Text='Spectate',Default=false,Callback=
function(r)if r then be()aq('Spectate','Enabled')else bd()aq('Spectate','Disabled')end end})local r=an.Client:
AddRightGroupbox('Diagnostics','activity')r:AddToggle('DiagnosticsOverlay',{Text='Diagnostics Overlay',Default=false,
Callback=function(s)if s then bg()else bf()end end})local s,t=an.Client:AddLeftGroupbox('Theme & Presets','palette'),
'Default's:AddInput('PresetName',{Text='Preset Name',Default=t,Callback=function(u)t=u end})s:AddButton{Text=
'Save Preset',Func=function()e(t)aq('Presets','Saved '..t)end}s:AddDropdown('PresetSelect',{Text='Load Preset',Values={}
,Callback=function(u)if u then p(u)aq('Presets','Loaded '..u)end end})local u=am.Options.PresetSelect af.Heartbeat:
Connect(function()if u and u.SetValues then local v={}for w,x in aN do table.insert(v,w)end table.sort(v)u:SetValues(v)
end end)local v=an.Client:AddRightGroupbox('Input Recorder','keyboard')v:AddButton{Text='Start Recording',Func=function(
)if not aw then bh()end end}v:AddButton{Text='Stop Recording',Func=function()if aw then bi()end end}v:AddButton{Text=
'Play Recording',Func=function()bj()end}local w,x=an.Client:AddLeftGroupbox('Waypoints','map-pin'),'Marker'w:AddInput(
'MarkerName',{Text='Marker Name',Default=x,Callback=function(y)x=y end})w:AddButton{Text='Add Marker',Func=function()bk(
x)aq('Waypoints','Marker added')end}w:AddButton{Text='Clear Markers',Func=function()bl()aq('Waypoints','Markers cleared'
)end}local y=an.Client:AddRightGroupbox('QoL','sparkles')y:AddToggle('AutoRun',{Text='Auto-run',Default=false,Callback=
function(z)if z then bm()else bn()end end})y:AddToggle('ShiftLockHelper',{Text='Shift-lock Helper',Default=false,
Callback=function(z)bo(z)end})y:AddSlider('FOVSlider',{Text='FOV',Default=aK,Min=50,Max=120,Rounding=0,Callback=function
(z)bp(z)end})y:AddToggle('CameraSmooth',{Text='Camera Smoothing',Default=false,Callback=function(z)if z then c()else d()
end end})y:AddSlider('CameraSmoothAlpha',{Text='Smoothing Strength',Default=math.floor(aM*100),Min=1,Max=50,Rounding=0,
Suffix='%',Callback=function(z)aM=z/100 end})local z=an.Client:AddLeftGroupbox('Notifications','bell')z:AddButton{Text=
'Test Notification',Func=function()aq('Notify','This is a test.')end}local A=z:AddLabel'History:'af.Heartbeat:Connect(
function()local B={}for C,D in ipairs(ao)do table.insert(B,string.format('[%s] %s - %s',D.time,D.title,D.description))
end if#B==0 then B[1]='No notifications yet.'end A:SetText('History:\n'..table.concat(B,'\n'))end)local B=an.Client:
AddRightGroupbox('Overlays','crosshair')B:AddToggle('CrosshairToggle',{Text='Crosshair',Default=false,Callback=function(
C)if C then h()else g()end end})B:AddSlider('CrosshairSize',{Text='Crosshair Size',Default=aP,Min=4,Max=30,Rounding=0,
Callback=function(C)aP=C if aO then f()end end})B:AddSlider('CrosshairGap',{Text='Crosshair Gap',Default=aS,Min=0,Max=20
,Rounding=0,Callback=function(C)aS=C if aO then f()end end})B:AddSlider('CrosshairThickness',{Text='Crosshair Thickness'
,Default=aR,Min=1,Max=6,Rounding=0,Callback=function(C)aR=C if aO then f()end end})B:AddToggle('SpeedHudToggle',{Text=
'Speed HUD',Default=false,Callback=function(C)if C then j()else i()end end})local C=an.Client:AddLeftGroupbox('World',
'sun')C:AddToggle('TimeOverride',{Text='Local Time Override',Default=false,Callback=function(D)if D then l()else k()end
end})C:AddSlider('TimeValue',{Text='Clock Time',Default=aW,Min=0,Max=24,Rounding=1,Suffix='h',Callback=function(D)aW=D
end})local D=an.Client:AddRightGroupbox('Movement Assist','run')D:AddToggle('AutoJump',{Text='Auto-jump',Default=false,
Callback=function(E)if E then n()else o()end end})D:AddToggle('CameraOffsetToggle',{Text='Camera Offset',Default=false,
Callback=function(E)aY=E if E then local F=ak()if F then a_=F.CameraOffset end end m()end})D:AddSlider('CameraOffsetX',{
Text='Offset X',Default=aZ.X,Min=-5,Max=5,Rounding=1,Callback=function(E)aZ=Vector3.new(E,aZ.Y,aZ.Z)if aY then m()end
end})D:AddSlider('CameraOffsetY',{Text='Offset Y',Default=aZ.Y,Min=-5,Max=5,Rounding=1,Callback=function(E)aZ=Vector3.
new(aZ.X,E,aZ.Z)if aY then m()end end})D:AddSlider('CameraOffsetZ',{Text='Offset Z',Default=aZ.Z,Min=-10,Max=5,Rounding=
1,Callback=function(E)aZ=Vector3.new(aZ.X,aZ.Y,E)if aY then m()end end})am:OnUnload(function()bb()bd()bf()bi()bn()d()g()
i()k()o()aY=false m()bo(false)bl()if ay then ay:Destroy()end end)end return aj end)()end,[22]=function()local aa,ab,ac=
a(22)local ad return(function(...)local ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':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,
@@ -3829,16 +3864,16 @@ Brightness=1 ah:Notify{Title='Night Vision',Description='Effekte entfernt.',Time
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'},{{13,2,{'UIConfig'}},{14,1,{'scripts'},{{15,2,{'CustomESP'}},{16,2,{
'FlyController'}},{17,2,{'NoclipController'}}}},{11,2,{'Bootstrap'}},{12,2,{'FallbackIcons'}},{18,1,{'tabs'},{{24,2,{
'ItemSpawnerTab'}},{22,2,{'ESPTab'}},{30,2,{'VisualTab'}},{25,2,{'LocalTab'}},{23,2,{'FlyTab'}},{27,2,{'NoclipTab'}},{26
,2,{'MainTab'}},{20,2,{'AutoFarmTab'}},{29,2,{'UtilsTab'}},{28,2,{'UISettingsTab'}},{21,2,{'ClientTab'}},{19,2,{
'AimbotTab'}}}},{31,1,{'utils'},{{32,2,{'icons'}}}}}},{7,2,{'MainModule'}},{9,2,{'ObsidianLibrary.d'}},{8,2,{
'ObsidianLibrary'}},{2,4,{'BundleEntry'}},{3,2,{'Init'},{{4,2,{'ObsidianLibrary.d'}},{5,2,{'ObsidianLibrary'}}}},{6,2,{
'Loader'}}}}},'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]=
end},{{1,1,{'waxbundle'},{{2,4,{'BundleEntry'}},{9,2,{'ObsidianLibrary.d'}},{8,2,{'ObsidianLibrary'}},{3,2,{'Init'},{{4,
2,{'ObsidianLibrary.d'}},{5,2,{'ObsidianLibrary'}}}},{10,1,{'ObsidianUI'},{{31,1,{'utils'},{{32,2,{'icons'}}}},{18,1,{
'tabs'},{{19,2,{'AimbotTab'}},{30,2,{'VisualTab'}},{29,2,{'UtilsTab'}},{26,2,{'MainTab'}},{28,2,{'UISettingsTab'}},{25,2
,{'LocalTab'}},{24,2,{'ItemSpawnerTab'}},{27,2,{'NoclipTab'}},{22,2,{'ESPTab'}},{20,2,{'AutoFarmTab'}},{21,2,{
'ClientTab'}},{23,2,{'FlyTab'}}}},{11,2,{'Bootstrap'}},{14,1,{'scripts'},{{15,2,{'CustomESP'}},{17,2,{'NoclipController'
}},{16,2,{'FlyController'}}}},{13,2,{'UIConfig'}},{12,2,{'FallbackIcons'}}}},{7,2,{'MainModule'}},{6,2,{'Loader'}}}}},
'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