diff --git a/main.luau b/main.luau index da89734..08fea76 100644 --- a/main.luau +++ b/main.luau @@ -2414,81 +2414,90 @@ UnlockMouseWhileOpen:boolean?,EnableSidebarResize:boolean?,EnableCompacting:bool SidebarCompacted:boolean?,MinContainerWidth:number?,MinSidebarWidth:number?,SidebarCompactWidth:number?, CompactWidthActivation:number?})->Window,Toggle:(self:Library,Value:boolean?)->()}return nil end)()end,[11]=function() local aa,ab,ac=a(11)local ad return(function(...)local ae,af=game:GetService'ReplicatedStorage',ab.Parent local ag,ah,ai -,aj,ak,al=ac(af:WaitForChild'UIConfig'),ac(af:WaitForChild'tabs':WaitForChild'ESPTab'),ac(af:WaitForChild'tabs': -WaitForChild'FlyTab'),ac(af:WaitForChild'tabs':WaitForChild'NoclipTab'),ac(af:WaitForChild'tabs':WaitForChild'LocalTab') -,ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function am():ModuleScript local an=ae:FindFirstChild'Init' -if an and an.ClassName=='ModuleScript'then return an end local ao=af.Parent and af.Parent:FindFirstChild'Init'if ao and -ao.ClassName=='ModuleScript'then return ao end local ap=ae:FindFirstChild'Shared'if ap then local aq=ap:FindFirstChild -'init'or ap:FindFirstChild'Init'if aq and aq.ClassName=='ModuleScript'then return aq end end error +,aj,ak,al,am,an,ao=ac(af:WaitForChild'UIConfig'),ac(af:WaitForChild'tabs':WaitForChild'ESPTab'),ac(af:WaitForChild'tabs' +:WaitForChild'FlyTab'),ac(af:WaitForChild'tabs':WaitForChild'NoclipTab'),ac(af:WaitForChild'tabs':WaitForChild'LocalTab' +),ac(af:WaitForChild'tabs':WaitForChild'AimbotTab'),ac(af:WaitForChild'tabs':WaitForChild'ItemSpawnerTab'),ac(af: +WaitForChild'tabs':WaitForChild'AutoFarmTab'),ac(af:WaitForChild'tabs':WaitForChild'UISettingsTab')local function ap(): +ModuleScript local aq=ae:FindFirstChild'Init'if aq and aq.ClassName=='ModuleScript'then return aq end local ar=af.Parent +and af.Parent:FindFirstChild'Init'if ar and ar.ClassName=='ModuleScript'then return ar end local as=ae:FindFirstChild +'Shared'if as then local at=as:FindFirstChild'init'or as:FindFirstChild'Init'if at and at.ClassName=='ModuleScript'then +return at end end error [[Konnte Obsidian Init-Module nicht finden. Erwartet: ReplicatedStorage.Init oder ReplicatedStorage.Shared.init]]end -local an={}function an.start()local ao=ac(am())local ap=ao.Library local aq=ap.Options ap.Scheme.AccentColor=Color3. -fromRGB(72,165,255)ap.Scheme.BackgroundColor=Color3.fromRGB(10,12,18)ap.Scheme.MainColor=Color3.fromRGB(17,22,31)ap. -Scheme.OutlineColor=Color3.fromRGB(42,50,66)local ar=ap:CreateWindow(ag.Window)local as={ESP=ar:AddTab('ESP', -'rbxassetid://85516936572279'),Local=ar:AddTab('Local','rbxassetid://120044548842840'),Fly=ar:AddTab('Fly', -'rbxassetid://123769058034984'),Noclip=ar:AddTab('Noclip','rbxassetid://129313475515456'),['UI Settings']=ar:AddTab( -'UI Settings','rbxassetid://78969686563882')}ah.build(ap,as,af)ak.build(ap,as,af)ai.build(ap,as,af)aj.build(ap,as,af)al. -build(ap,as,aq)end return an end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(...)local ae,af= +local aq={}function aq.start()local ar=ac(ap())local as=ar.Library local at=as.Options as.Scheme.AccentColor=Color3. +fromRGB(72,165,255)as.Scheme.BackgroundColor=Color3.fromRGB(10,12,18)as.Scheme.MainColor=Color3.fromRGB(17,22,31)as. +Scheme.OutlineColor=Color3.fromRGB(42,50,66)local au=as:CreateWindow(ag.Window)local av={ESP=au:AddTab('ESP', +'rbxassetid://85516936572279'),Player=au:AddTab('Player','rbxassetid://120044548842840'),Aimbot=au:AddTab('Aimbot', +'rbxassetid://110420827043048'),ItemSpawner=au:AddTab('Item Spawner','rbxassetid://110420827043048'),AutoFarm=au:AddTab( +'Auto Farm','rbxassetid://110420827043048'),Fly=au:AddTab('Fly','rbxassetid://123769058034984'),Noclip=au:AddTab( +'Noclip','rbxassetid://129313475515456'),['UI Settings']=au:AddTab('UI Settings','rbxassetid://78969686563882')}ah. +build(as,av)ak.build(as,av)al.build(as,av)am.build(as,av)an.build(as,av)ai.build(as,av)aj.build(as,av)ao.build(as,av,at) +end return aq end)()end,[12]=function()local aa,ab,ac=a(12)local ad return(function(...)local ae,af= 'rbxasset://textures/ui/GuiImagePlaceholder.png',{'radar','feather','layers','sliders','sparkles','target','wind', 'shield','palette','monitor','bolt','brush','book-open','wand-sparkles'}local ag={Icons=af}function ag.GetAsset(ah)for ai,aj in ipairs(af)do if aj==ah then return{Url=ae,ImageRectOffset=Vector2.zero,ImageRectSize=Vector2.zero,Custom=true} end end return nil end return ag end)()end,[13]=function()local aa,ab,ac=a(13)local ad return(function(...)return{Window ={Title='Obsidian Example',Footer='Game: Roblox Studio Test',Center=true,AutoShow=true,Resizable=true,NotifySide='Right' -,ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)local ae,af,ag,ah=game -:GetService'Players',game:GetService'RunService',game:GetService'Workspace',{}ah.__index=ah local ai={Enabled=true, -IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,TextSize=15,LabelOffsetY=3, -MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150),FillTransparency=0.55, -OutlineTransparency=0}local function aj(ak)if not ak then return nil end return ak:FindFirstChild'HumanoidRootPart'or ak -:FindFirstChild'UpperTorso'or ak:FindFirstChild'Torso'or ak.PrimaryPart or ak:FindFirstChildWhichIsA'BasePart'end -local function ak(al)if al.IsA then local am,an=pcall(function()return al:IsA'BasePart'end)if am then return an end end -local am=al.ClassName return am=='Part'or am=='MeshPart'or am=='BasePart'or am=='UnionOperation'or am=='WedgePart'or am -=='CornerWedgePart'or am=='TrussPart'end local function al(am,an)if am.FindFirstChildOfClass then return am: -FindFirstChildOfClass(an)end for ao,ap in am:GetChildren()do if ap.ClassName==an then return ap end end return nil end -local function am(an)for ao,ap in an:GetChildren()do if ak(ap)then return ap end end return nil end local function an(ao -)return ao:FindFirstChild'HumanoidRootPart'or ao:FindFirstChild'UpperTorso'or ao:FindFirstChild'Torso'or ao.PrimaryPart -or(ao.FindFirstChildWhichIsA and ao:FindFirstChildWhichIsA'BasePart')or am(ao)end local function ao(ap,aq)if ap. -ClassName~='Model'then return false end local ar=al(ap,'Humanoid')if not ar then return false end local as=ae: -GetPlayerFromCharacter(ap)if as then if not aq.IncludePlayers or as==ae.LocalPlayer then return false end return an(ap) -~=nil end if not aq.IncludeNPCs then return false end return an(ap)~=nil end function ah.new()local ap=setmetatable({}, -ah)ap.config=table.clone(ai)ap.entries={}ap.connections={}ap.running=false return ap end function ah.UpdateConfig(ap,aq) -for ar,as in aq do ap.config[ar]=as end end function ah._createEntry(ap,aq)if ap.entries[aq]or not ao(aq,ap.config)then -return end local ar=an(aq)if not ar then return end local as=Instance.new'Highlight'as.Name='CustomESP_Highlight'as. -Adornee=aq as.DepthMode=Enum.HighlightDepthMode.AlwaysOnTop as.Parent=aq local at=Instance.new'BillboardGui'at.Name= -'CustomESP_Billboard'at.Adornee=ar at.AlwaysOnTop=true at.Size=UDim2.fromOffset(180,40)at.StudsOffset=Vector3.new(0,3,0) -at.Parent=aq local au=Instance.new'TextLabel'au.BackgroundTransparency=1 au.Size=UDim2.fromScale(1,1)au.Font=Enum.Font. -Code au.TextScaled=false au.TextSize=ap.config.TextSize au.TextStrokeTransparency=0.3 au.TextXAlignment=Enum. -TextXAlignment.Center au.TextYAlignment=Enum.TextYAlignment.Center au.Parent=at ap.entries[aq]={model=aq,rootPart=ar, -highlight=as,billboard=at,text=au}end function ah._removeEntry(ap,aq)local ar=ap.entries[aq]if not ar then return end if -ar.highlight then ar.highlight:Destroy()end if ar.billboard then ar.billboard:Destroy()end ap.entries[aq]=nil end -function ah._updateEntry(ap,aq)if not aq.model.Parent then ap:_removeEntry(aq.model)return end aq.rootPart=an(aq.model) -if not aq.rootPart then ap:_removeEntry(aq.model)return end aq.billboard.Adornee=aq.rootPart aq.highlight.Adornee=aq. -model local ar,as=ag.CurrentCamera,ae.LocalPlayer local at=aj(as and as.Character)local au=at and at.Position or(ar and -ar.CFrame.Position)if not au then return end local av=(aq.rootPart.Position-au).Magnitude local aw=av<=ap.config. -MaxDistance local ax=ap.config.Enabled and aw aq.highlight.Enabled=ax and ap.config.ShowHighlights aq.billboard.Enabled= -ax and ap.config.ShowLabels aq.highlight.FillColor=ap.config.HighlightColor aq.highlight.OutlineColor=ap.config. -LabelColor aq.highlight.FillTransparency=ap.config.FillTransparency aq.highlight.OutlineTransparency=ap.config. -OutlineTransparency aq.billboard.StudsOffset=Vector3.new(0,ap.config.LabelOffsetY,0)aq.text.TextSize=ap.config.TextSize -aq.text.TextColor3=ap.config.LabelColor if ap.config.ShowDistance then aq.text.Text=string.format('%s [%.0f]',aq.model. -Name,av)else aq.text.Text=aq.model.Name end end function ah._scanWorkspace(ap)for aq,ar in ag:GetDescendants()do if ar. -ClassName=='Model'then ap:_createEntry(ar)end end end function ah.Start(ap)if ap.running then return end ap.running=true -ap:_scanWorkspace()table.insert(ap.connections,ae.PlayerAdded:Connect(function(aq)if not ap.running then return end -local function ar(as)ap:_createEntry(as)end if aq.Character then ar(aq.Character)end table.insert(ap.connections,aq. -CharacterAdded:Connect(ar))end))table.insert(ap.connections,ae.PlayerRemoving:Connect(function(aq)local ar=aq.Character -if ar then ap:_removeEntry(ar)end end))table.insert(ap.connections,ag.DescendantAdded:Connect(function(aq)if aq. -ClassName=='Model'then ap:_createEntry(aq)end end))table.insert(ap.connections,ag.DescendantRemoving:Connect(function(aq -)if aq.ClassName=='Model'then ap:_removeEntry(aq)end end))table.insert(ap.connections,af.RenderStepped:Connect(function( -)for aq,ar in ap.entries do ap:_updateEntry(ar)end end))end function ah.Stop(ap)if not ap.running then return end ap. -running=false for aq,ar in ap.connections do if ar and ar.Connected then ar:Disconnect()end end table.clear(ap. -connections)for aq,ar in ap.entries do ap:_removeEntry(aq)end end return ah end)()end,[16]=function()local aa,ab,ac=a(16 -)local ad return(function(...)local ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService -'UserInputService',game:GetService'Workspace',{}ai.__index=ai local aj={Enabled=false,Speed=80,BoostMultiplier=2,Noclip= -true}local function ak()local al=ae.LocalPlayer if not al or not al.Character then return nil,nil end local am=al. -Character local an,ao=am:FindFirstChildOfClass'Humanoid',am:FindFirstChild'HumanoidRootPart'return ao,an end function ai -.new()local al=setmetatable({},ai)al.config=table.clone(aj)al.connections={}al.keyDown={[Enum.KeyCode.W]=false,[Enum. -KeyCode.A]=false,[Enum.KeyCode.S]=false,[Enum.KeyCode.D]=false}al.cachedCollision={}return al end function ai. -UpdateConfig(al,am)for an,ao in am do al.config[an]=ao end end function ai._disconnectAll(al)for am,an in al.connections -do if an and an.Connected then an:Disconnect()end end table.clear(al.connections)end function ai._setNoclip(al,am,an)for -ao,ap in am:GetDescendants()do if ap:IsA'BasePart'then if an then if al.cachedCollision[ap]==nil then al.cachedCollision -[ap]=ap.CanCollide end ap.CanCollide=false else local aq=al.cachedCollision[ap]if aq~=nil then ap.CanCollide=aq al. +,ShowCustomCursor=true}}end)()end,[15]=function()local aa,ab,ac=a(15)local ad return(function(...)local ae,af,ag,ah,ai= +game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',Drawing,{}ai.__index=ai local aj={ +Enabled=true,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,ShowTracers= +false,TextSize=15,LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255 +,230,150),TracerColor=Color3.fromRGB(255,0,0),FillTransparency=0.55,OutlineTransparency=0}local function ak(al)if not al +then return nil end return al:FindFirstChild'HumanoidRootPart'or al:FindFirstChild'UpperTorso'or al:FindFirstChild +'Torso'or al.PrimaryPart or al:FindFirstChildWhichIsA'BasePart'end local function al(am)if am.IsA then local an,ao= +pcall(function()return am:IsA'BasePart'end)if an then return ao end end local an=am.ClassName return an=='Part'or an== +'MeshPart'or an=='BasePart'or an=='UnionOperation'or an=='WedgePart'or an=='CornerWedgePart'or an=='TrussPart'end +local function am(an,ao)if an.FindFirstChildOfClass then return an:FindFirstChildOfClass(ao)end for ap,aq in an: +GetChildren()do if aq.ClassName==ao then return aq end end return nil end local function an(ao)for ap,aq in ao: +GetChildren()do if al(aq)then return aq end end return nil end local function ao(ap)return ap:FindFirstChild +'HumanoidRootPart'or ap:FindFirstChild'UpperTorso'or ap:FindFirstChild'Torso'or ap.PrimaryPart or(ap. +FindFirstChildWhichIsA and ap:FindFirstChildWhichIsA'BasePart')or an(ap)end local function ap(aq,ar)if aq.ClassName~= +'Model'then return false end local as=am(aq,'Humanoid')if not as then return false end local at=ae: +GetPlayerFromCharacter(aq)if at then if not ar.IncludePlayers or at==ae.LocalPlayer then return false end return ao(aq) +~=nil end if not ar.IncludeNPCs then return false end return ao(aq)~=nil end function ai.new()local aq=setmetatable({}, +ai)aq.config=table.clone(aj)aq.entries={}aq.connections={}aq.running=false return aq end function ai.UpdateConfig(aq,ar) +for as,at in ar do aq.config[as]=at end end function ai._createEntry(aq,ar)if aq.entries[ar]or not ap(ar,aq.config)then +return end local as=ao(ar)if not as then return end local at=Instance.new'Highlight'at.Name='CustomESP_Highlight'at. +Adornee=ar at.DepthMode=Enum.HighlightDepthMode.AlwaysOnTop at.Parent=ar local au=Instance.new'BillboardGui'au.Name= +'CustomESP_Billboard'au.Adornee=as au.AlwaysOnTop=true au.Size=UDim2.fromOffset(180,40)au.StudsOffset=Vector3.new(0,3,0) +au.Parent=ar local av=Instance.new'TextLabel'av.BackgroundTransparency=1 av.Size=UDim2.fromScale(1,1)av.Font=Enum.Font. +Code av.TextScaled=false av.TextSize=aq.config.TextSize av.TextStrokeTransparency=0.3 av.TextXAlignment=Enum. +TextXAlignment.Center av.TextYAlignment=Enum.TextYAlignment.Center av.Parent=au local aw=ah.new'Line'aw.Thickness=2 aw. +Color=aq.config.TracerColor aw.Transparency=1 aw.Visible=false aq.entries[ar]={model=ar,rootPart=as,highlight=at, +billboard=au,text=av,tracer=aw}end function ai._removeEntry(aq,ar)local as=aq.entries[ar]if not as then return end if as +.highlight then as.highlight:Destroy()end if as.billboard then as.billboard:Destroy()end if as.tracer then as.tracer: +Remove()end aq.entries[ar]=nil end function ai._updateEntry(aq,ar)if not ar.model.Parent then aq:_removeEntry(ar.model) +return end ar.rootPart=ao(ar.model)if not ar.rootPart then aq:_removeEntry(ar.model)return end ar.billboard.Adornee=ar. +rootPart ar.highlight.Adornee=ar.model local as,at=ag.CurrentCamera,ae.LocalPlayer local au=ak(at and at.Character)local +av=au and au.Position or(as and as.CFrame.Position)if not av then return end local aw=(ar.rootPart.Position-av). +Magnitude local ax=aw<=aq.config.MaxDistance local ay=aq.config.Enabled and ax ar.highlight.Enabled=ay and aq.config. +ShowHighlights ar.billboard.Enabled=ay and aq.config.ShowLabels ar.highlight.FillColor=aq.config.HighlightColor ar. +highlight.OutlineColor=aq.config.LabelColor ar.highlight.FillTransparency=aq.config.FillTransparency ar.highlight. +OutlineTransparency=aq.config.OutlineTransparency ar.billboard.StudsOffset=Vector3.new(0,aq.config.LabelOffsetY,0)ar. +text.TextSize=aq.config.TextSize ar.text.TextColor3=aq.config.LabelColor if aq.config.ShowDistance then ar.text.Text= +string.format('%s [%.0f]',ar.model.Name,aw)else ar.text.Text=ar.model.Name end ar.tracer.Visible=ay and aq.config. +ShowTracers if ar.tracer.Visible then local az,aA=as:WorldToViewportPoint(ar.rootPart.Position)local aB=Vector2.new(as. +ViewportSize.X/2,as.ViewportSize.Y)ar.tracer.From=aB ar.tracer.To=Vector2.new(az.X,az.Y)ar.tracer.Color=aq.config. +TracerColor end end function ai._scanWorkspace(aq)for ar,as in ag:GetDescendants()do if as.ClassName=='Model'then aq: +_createEntry(as)end end end function ai.Start(aq)if aq.running then return end aq.running=true aq:_scanWorkspace()table. +insert(aq.connections,ae.PlayerAdded:Connect(function(ar)if not aq.running then return end local function as(at)aq: +_createEntry(at)end if ar.Character then as(ar.Character)end table.insert(aq.connections,ar.CharacterAdded:Connect(as)) +end))table.insert(aq.connections,ae.PlayerRemoving:Connect(function(ar)local as=ar.Character if as then aq:_removeEntry( +as)end end))table.insert(aq.connections,ag.DescendantAdded:Connect(function(ar)if ar.ClassName=='Model'then aq: +_createEntry(ar)end end))table.insert(aq.connections,ag.DescendantRemoving:Connect(function(ar)if ar.ClassName=='Model' +then aq:_removeEntry(ar)end end))table.insert(aq.connections,af.RenderStepped:Connect(function()for ar,as in aq.entries +do aq:_updateEntry(as)end end))end function ai.Stop(aq)if not aq.running then return end aq.running=false for ar,as in +aq.connections do if as and as.Connected then as:Disconnect()end end table.clear(aq.connections)for ar,as in aq.entries +do aq:_removeEntry(ar)end end return ai end)()end,[16]=function()local aa,ab,ac=a(16)local ad return(function(...)local +ae,af,ag,ah,ai=game:GetService'Players',game:GetService'RunService',game:GetService'UserInputService',game:GetService +'Workspace',{}ai.__index=ai local aj={Enabled=false,Speed=80,BoostMultiplier=2,Noclip=true}local function ak()local al= +ae.LocalPlayer if not al or not al.Character then return nil,nil end local am=al.Character local an,ao=am: +FindFirstChildOfClass'Humanoid',am:FindFirstChild'HumanoidRootPart'return ao,an end function ai.new()local al= +setmetatable({},ai)al.config=table.clone(aj)al.connections={}al.keyDown={[Enum.KeyCode.W]=false,[Enum.KeyCode.A]=false,[ +Enum.KeyCode.S]=false,[Enum.KeyCode.D]=false}al.cachedCollision={}return al end function ai.UpdateConfig(al,am)for an,ao +in am do al.config[an]=ao end end function ai._disconnectAll(al)for am,an in al.connections do if an and an.Connected +then an:Disconnect()end end table.clear(al.connections)end function ai._setNoclip(al,am,an)for ao,ap in am: +GetDescendants()do if ap:IsA'BasePart'then if an then if al.cachedCollision[ap]==nil then al.cachedCollision[ap]=ap. +CanCollide end ap.CanCollide=false else local aq=al.cachedCollision[ap]if aq~=nil then ap.CanCollide=aq al. cachedCollision[ap]=nil end end end end end function ai.Start(al)al:Stop()table.insert(al.connections,ag.InputBegan: Connect(function(am,an)if an then return end if al.keyDown[am.KeyCode]~=nil then al.keyDown[am.KeyCode]=true end end)) table.insert(al.connections,ag.InputEnded:Connect(function(am)if al.keyDown[am.KeyCode]~=nil then al.keyDown[am.KeyCode] @@ -2513,9 +2522,50 @@ cachedCollision[an]if ao~=nil then an.CanCollide=ao aj.cachedCollision[an]=nil e aj:Stop()table.insert(aj.connections,af.Stepped:Connect(function()local ak=ai()if not ak then return end aj:_apply(ak,aj .config.Enabled)end))end function ag.Stop(aj)aj:_disconnectAll()local ak=ai()if ak then aj:_apply(ak,false)end table. clear(aj.cachedCollision)end return ag end)()end,[19]=function()local aa,ab,ac=a(19)local ad return(function(...)local -ae,af=ac(ab.Parent.Parent:WaitForChild'scripts':WaitForChild'CustomESP'),{}function af.build(ag,ah)local ai,aj={Enabled= -false,IncludePlayers=true,IncludeNPCs=true,ShowHighlights=true,ShowLabels=true,ShowDistance=true,TextSize=15, -LabelOffsetY=3,MaxDistance=3000,HighlightColor=Color3.fromRGB(255,170,0),LabelColor=Color3.fromRGB(255,230,150), +ae,af,ag,ah=game:GetService'Players',game:GetService'RunService',game:GetService'Workspace',{}function ah.build(ai,aj) +local ak,al,am,an=false,false,100,0.1 local function ao()local ap,aq=ae.LocalPlayer,ag.CurrentCamera if not aq then +return nil end local ar,as,at=ap:GetMouse(),am for au,av in ae:GetPlayers()do if av==ap or not av.Character then +continue end local aw=av.Character:FindFirstChild'HumanoidRootPart'if not aw then continue end local ax,ay=aq: +WorldToViewportPoint(aw.Position)if not ay then continue end local az=(Vector2.new(ax.X,ax.Y)-Vector2.new(ar.X,ar.Y)). +Magnitude if az0 then local aw,ax,ay=math.huge,(ae.LocalPlayer)if ax and ax. +Character and ax.Character:FindFirstChild'HumanoidRootPart'then local az=ax.Character.HumanoidRootPart.Position for aA, +aB in av do if aB:IsA'BasePart'then local aC=(aB.Position-az).Magnitude if aCan then aq(ay.Position)end end end end)else if as then as:Disconnect()as=nil end aj:Notify{Title='Auto Farm', +Description='Auto Farm deaktiviert.',Time=2}end end})ar:AddToggle('AutoCollectEnabled',{Text='Auto Collect',Default= +false,Callback=function(au)am=au if au then aj:Notify{Title='Auto Collect',Description='Auto Collect aktiviert.',Time=2} +at=af.Heartbeat:Connect(function()local av,aw=ap(),ae.LocalPlayer if aw and aw.Character then for ax,ay in av do if ay: +IsA'BasePart'and(ay.Position-aw.Character.HumanoidRootPart.Position).Magnitude