diff --git a/main.luau b/main.luau index 7143d27..8a85931 100644 --- a/main.luau +++ b/main.luau @@ -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