local P = game:GetService("Players") local UIS = game:GetService("UserInputService") local RS = game:GetService("RunService") local TS = game:GetService("TweenService") local Lighting = game:GetService("Lighting") local VU = game:GetService("VirtualUser") local lp = P.LocalPlayer local cam = workspace.CurrentCamera -- === SPRACHEN (DE, EN, RU) === local L = { DE = {st="⚙ EINSTELLUNGEN", back="⬅ ZURÜCK", lBtn="🇩🇪 DE", sn="Partikel", thm="Thema Auswählen", dsc="Discord Link:", aim="Aimbot (Rechtsklick)", fovC="FOV Kreis", hit="Hitbox Expander", fb="Fullbright (Taghell)", afk="Anti-AFK Guard", spin="Spinbot (Anti-Aim)", invi="Unsichtbar (Lokal)", fly="Fliegen", fs="Flug-Speed", sp="Lauf-Speed", jmp="Super Sprung", esp="Spieler ESP", nc="Durch Wände", ij="Unendlich Sprung", fov="Sichtfeld (120)", heal="Leben auffüllen", btools="BTools geben", on="AN", off="AUS"}, EN = {st="⚙ SETTINGS", back="⬅ BACK", lBtn="🇬🇧 EN", sn="Particles", thm="Select Theme", dsc="Discord Link:", aim="Aimbot (RightClick)", fovC="FOV Circle", hit="Hitbox Expander", fb="Fullbright", afk="Anti-AFK Guard", spin="Spinbot (Anti-Aim)", invi="Invisible (Local)", fly="Fly", fs="Fly Speed", sp="Walk Speed", jmp="High Jump", esp="Player ESP", nc="NoClip", ij="Inf Jump", fov="FOV (120)", heal="Heal Max", btools="Give BTools", on="ON", off="OFF"}, RU = {st="⚙ НАСТРОЙКИ", back="⬅ НАЗАД", lBtn="🇷🇺 RU", sn="Частицы", thm="Выбрать тему", dsc="Ссылка Discord:", aim="Аимбот (ПКМ)", fovC="FOV Круг", hit="Большие Хитбоксы", fb="Полная яркость", afk="Анти-АФК", spin="Спинбот", invi="Невидимость", fly="Полет", fs="Скорость полета", sp="Скорость бега", jmp="Супер Прыжок", esp="ESP Игроков", nc="Сквозь стены", ij="Беск. прыжок", fov="Угол обзора (120)", heal="Вылечить", btools="Дать BTools", on="ВКЛ", off="ВЫКЛ"} } local cL = "DE" -- === 10 MULTI-THEMES === local themeOrder = {"snow", "lava", "toxic", "cyber", "void", "blood", "gold", "matrix", "ocean", "sakura"} local themes = { snow = { stroke = Color3.fromRGB(0, 180, 255), grad1 = Color3.fromRGB(10, 20, 50), grad2 = Color3.fromRGB(0, 80, 150), part = "❄", partColor = Color3.fromRGB(255, 255, 255), esp = Color3.fromRGB(0, 180, 255) }, lava = { stroke = Color3.fromRGB(255, 80, 0), grad1 = Color3.fromRGB(40, 10, 10), grad2 = Color3.fromRGB(160, 30, 0), part = "🔥", partColor = Color3.fromRGB(255, 130, 0), esp = Color3.fromRGB(255, 60, 0) }, toxic = { stroke = Color3.fromRGB(0, 255, 100), grad1 = Color3.fromRGB(10, 35, 15), grad2 = Color3.fromRGB(0, 130, 45), part = "☣", partColor = Color3.fromRGB(150, 255, 150), esp = Color3.fromRGB(0, 255, 100) }, cyber = { stroke = Color3.fromRGB(255, 0, 180), grad1 = Color3.fromRGB(25, 5, 35), grad2 = Color3.fromRGB(130, 0, 95), part = "⚡", partColor = Color3.fromRGB(255, 130, 255), esp = Color3.fromRGB(255, 0, 180) }, void = { stroke = Color3.fromRGB(130, 0, 255), grad1 = Color3.fromRGB(15, 10, 30), grad2 = Color3.fromRGB(50, 0, 110), part = "🔮", partColor = Color3.fromRGB(190, 130, 255), esp = Color3.fromRGB(130, 0, 255) }, blood = { stroke = Color3.fromRGB(180, 0, 0), grad1 = Color3.fromRGB(30, 5, 5), grad2 = Color3.fromRGB(100, 0, 0), part = "🩸", partColor = Color3.fromRGB(200, 50, 50), esp = Color3.fromRGB(180, 0, 0) }, gold = { stroke = Color3.fromRGB(255, 215, 0), grad1 = Color3.fromRGB(30, 25, 5), grad2 = Color3.fromRGB(150, 100, 0), part = "✨", partColor = Color3.fromRGB(255, 230, 100), esp = Color3.fromRGB(255, 215, 0) }, matrix = { stroke = Color3.fromRGB(0, 255, 0), grad1 = Color3.fromRGB(5, 15, 5), grad2 = Color3.fromRGB(0, 60, 0), part = "01", partColor = Color3.fromRGB(0, 255, 0), esp = Color3.fromRGB(0, 255, 0) }, ocean = { stroke = Color3.fromRGB(0, 200, 255), grad1 = Color3.fromRGB(5, 15, 30), grad2 = Color3.fromRGB(0, 100, 180), part = "💧", partColor = Color3.fromRGB(150, 220, 255), esp = Color3.fromRGB(0, 200, 255) }, sakura = { stroke = Color3.fromRGB(255, 150, 200), grad1 = Color3.fromRGB(30, 15, 25), grad2 = Color3.fromRGB(180, 80, 130), part = "🌸", partColor = Color3.fromRGB(255, 200, 220), esp = Color3.fromRGB(255, 150, 200) } } local cT = "snow" local function cr(c, p, pa) local i = Instance.new(c) for k,v in pairs(p) do i[k]=v end if pa then i.Parent=pa end return i end local gui = cr("ScreenGui", {Name="SnowHub_V3_ULTIMATE", ResetOnSpawn=false, ZIndexBehavior=Enum.ZIndexBehavior.Global}, lp:WaitForChild("PlayerGui")) local main = cr("Frame", {Size=UDim2.new(0,460,0,480), Position=UDim2.new(0.5,-230,0.5,-240), BackgroundColor3=Color3.fromRGB(255,255,255), ClipsDescendants=true, Active=true, Draggable=true, ZIndex=1}, gui) cr("UICorner", {CornerRadius=UDim.new(0,12)}, main) local mainStroke = cr("UIStroke", {Thickness=2, Color=themes[cT].stroke, ApplyStrokeMode=1}, main) local grad = cr("UIGradient", {Color=ColorSequence.new(themes[cT].grad1, themes[cT].grad2), Rotation=45}, main) task.spawn(function() while true do TS:Create(grad, TweenInfo.new(4, Enum.EasingStyle.Linear), {Rotation=360}):Play(); task.wait(4); grad.Rotation=0 end end) local fovCircle = cr("Frame", {Size=UDim2.new(0,220,0,220), Position=UDim2.new(0.5,0,0.5,0), BackgroundTransparency=1, Visible=false, AnchorPoint=Vector2.new(0.5,0.5)}, gui) cr("UICorner", {CornerRadius=UDim.new(1,0)}, fovCircle) local fovStroke = cr("UIStroke", {Thickness=1.5, Color=themes[cT].stroke, ApplyStrokeMode=1}, fovCircle) local snowOn = true task.spawn(function() while task.wait(0.4) do if not main then break end if snowOn then local tD = themes[cT] local f = cr("TextLabel", {BackgroundTransparency=1, Size=UDim2.new(0,15,0,15), Text=tD.part, TextColor3=tD.partColor, TextTransparency=math.random(2,5)/10, TextSize=math.random(10,18), Position=UDim2.new(math.random(),0,-0.1,0), ZIndex=2}, main) local tw = TS:Create(f, TweenInfo.new(math.random(3,7), Enum.EasingStyle.Linear), {Position=UDim2.new(f.Position.X.Scale+(math.random(-100,100)/500),0,1.1,0), Rotation=math.random(0,360)}) tw:Play(); tw.Completed:Connect(function() f:Destroy() end) end end end) local top = cr("Frame", {Size=UDim2.new(1,0,0,55), BackgroundTransparency=1, ZIndex=3}, main) local title = cr("TextLabel", {Size=UDim2.new(1,-140,1,0), Position=UDim2.new(0,20,0,0), BackgroundTransparency=1, TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamBold, TextSize=22, TextXAlignment=0, Text="Snow Hub v3", ZIndex=4}, top) local setB = cr("TextButton", {Size=UDim2.new(0,35,0,35), Position=UDim2.new(1,-135,0.5,-17), BackgroundColor3=Color3.fromRGB(40,50,70), Text="⚙️", TextColor3=Color3.fromRGB(255,255,255), TextSize=18, ZIndex=4}, top) cr("UICorner", {CornerRadius=UDim.new(0,8)}, setB) local langB = cr("TextButton", {Size=UDim2.new(0,45,0,35), Position=UDim2.new(1,-95,0.5,-17), BackgroundColor3=Color3.fromRGB(20,30,60), Text=L[cL].lBtn, TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamBold, ZIndex=4}, top) cr("UICorner", {CornerRadius=UDim.new(0,8)}, langB) local langStroke = cr("UIStroke", {Color=themes[cT].stroke, ApplyStrokeMode=1}, langB) local clsB = cr("TextButton", {Size=UDim2.new(0,35,0,35), Position=UDim2.new(1,-45,0.5,-17), BackgroundColor3=Color3.fromRGB(200,50,50), Text="X", TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamBold, ZIndex=4}, top) cr("UICorner", {CornerRadius=UDim.new(0,8)}, clsB); clsB.MouseButton1Click:Connect(function() gui:Destroy() end) local hp = cr("ScrollingFrame", {Size=UDim2.new(1,-20,1,-70), Position=UDim2.new(0,10,0,60), BackgroundTransparency=1, BorderSizePixel=0, ScrollBarThickness=4, ZIndex=3}, main) local hl = cr("UIListLayout", {Padding=UDim.new(0,10), HorizontalAlignment=1, SortOrder=2}, hp) hl:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() hp.CanvasSize=UDim2.new(0,0,0,hl.AbsoluteContentSize.Y+20) end) local sp = cr("Frame", {Size=UDim2.new(1,-20,1,-70), Position=UDim2.new(0,10,0,60), BackgroundTransparency=1, Visible=false, ZIndex=3}, main) cr("UIListLayout", {Padding=UDim.new(0,12), HorizontalAlignment=1}, sp) setB.MouseButton1Click:Connect(function() hp.Visible=not hp.Visible; sp.Visible=not sp.Visible; setB.Visible=not sp.Visible end) local bB = cr("TextButton", {Size=UDim2.new(1,-20,0,42), BackgroundColor3=Color3.fromRGB(220,60,60), Font=Enum.Font.GothamBold, TextColor3=Color3.fromRGB(255,255,255), TextSize=14, Text=L[cL].back, ZIndex=4}, sp) cr("UICorner", {CornerRadius=UDim.new(0,10)}, bB); bB.MouseButton1Click:Connect(function() hp.Visible=true; sp.Visible=false; setB.Visible=true end) local thmB = cr("TextButton", {Size=UDim2.new(1,-20,0,42), BackgroundColor3=Color3.fromRGB(40,40,40), BackgroundTransparency=0.3, Font=Enum.Font.GothamSemibold, TextColor3=Color3.fromRGB(255,255,255), TextSize=14, Text=L[cL].thm, ZIndex=4}, sp) cr("UICorner", {CornerRadius=UDim.new(0,10)}, thmB); local thmStroke = cr("UIStroke", {Color=themes[cT].stroke, ApplyStrokeMode=1}, thmB) local snB = cr("TextButton", {Size=UDim2.new(1,-20,0,42), BackgroundColor3=Color3.fromRGB(0,140,220), Font=Enum.Font.GothamSemibold, TextColor3=Color3.fromRGB(255,255,255), TextSize=14, Text=L[cL].sn..": "..L[cL].on, ZIndex=4}, sp) cr("UICorner", {CornerRadius=UDim.new(0,10)}, snB); snB.MouseButton1Click:Connect(function() snowOn=not snowOn; snB.Text=L[cL].sn..": "..(snowOn and L[cL].on or L[cL].off); snB.BackgroundColor3=snowOn and Color3.fromRGB(0,140,220) or Color3.fromRGB(50,60,80) end) local btns, st = {}, {aim=false, fovC=false, hit=false, fb=false, afk=false, spin=false, invi=false, fly=false, jmp=false, esp=false, nc=false, ij=false, fov=false} local fS, cF, wS, cW = {70,150,300}, 1, {16,50,100,250}, 1 local function mkB(id, txt) local b = cr("TextButton", {Size=UDim2.new(1,-20,0,42), BackgroundColor3=Color3.fromRGB(25,30,45), BackgroundTransparency=0.4, TextColor3=Color3.fromRGB(220,225,235), Font=Enum.Font.GothamSemibold, TextSize=14, Text=txt or (L[cL][id]..": "..L[cL].off), ZIndex=4}, hp) cr("UICorner", {CornerRadius=UDim.new(0,10)}, b); cr("UIStroke", {Color=themes[cT].stroke, ApplyStrokeMode=1}, b) btns[id]=b; return b end local function upd(id) local b=btns[id] if st[id] then b.Text=themes[cT].part.." "..L[cL][id]..": "..L[cL].on; b.TextColor3=Color3.fromRGB(255,255,255); b.UIStroke.Color=Color3.fromRGB(255,255,255) else b.Text=L[cL][id]..": "..L[cL].off; b.TextColor3=Color3.fromRGB(220,225,235); b.UIStroke.Color=themes[cT].stroke end end -- === THEME POP-UP === local themeFrame = cr("Frame", {Size=UDim2.new(0,340,0,360), Position=UDim2.new(0.5,-170,0.5,-180), BackgroundColor3=Color3.fromRGB(25,25,30), Visible=false, ZIndex=10}, main) cr("UICorner", {CornerRadius=UDim.new(0,12)}, themeFrame) local tfStroke = cr("UIStroke", {Thickness=2, Color=themes[cT].stroke, ApplyStrokeMode=1}, themeFrame) local tfTitle = cr("TextLabel", {Size=UDim2.new(1,0,0,45), BackgroundTransparency=1, TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamBold, TextSize=16, Text="WÄHLE EIN THEMA", ZIndex=11}, themeFrame) local tfClose = cr("TextButton", {Size=UDim2.new(0,30,0,30), Position=UDim2.new(1,-40,0,7), BackgroundColor3=Color3.fromRGB(200,50,50), Text="X", TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamBold, ZIndex=11}, themeFrame) cr("UICorner", {CornerRadius=UDim.new(0,8)}, tfClose); tfClose.MouseButton1Click:Connect(function() themeFrame.Visible=false end) local tfContainer = cr("ScrollingFrame", {Size=UDim2.new(1,-30,1,-60), Position=UDim2.new(0,15,0,45), BackgroundTransparency=1, BorderSizePixel=0, ScrollBarThickness=6, ZIndex=11}, themeFrame) local tfLayout = cr("UIListLayout", {Padding=UDim.new(0,10), HorizontalAlignment=1}, tfContainer) tfLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() tfContainer.CanvasSize=UDim2.new(0,0,0,tfLayout.AbsoluteContentSize.Y+10) end) local function applyTheme() mainStroke.Color = themes[cT].stroke langStroke.Color = themes[cT].stroke thmStroke.Color = themes[cT].stroke tfStroke.Color = themes[cT].stroke fovStroke.Color = themes[cT].stroke grad.Color = ColorSequence.new(themes[cT].grad1, themes[cT].grad2) for i, _ in pairs(st) do upd(i) end btns["fs"].UIStroke.Color = themes[cT].stroke btns["sp"].UIStroke.Color = themes[cT].stroke btns["heal"].UIStroke.Color = themes[cT].stroke btns["btools"].UIStroke.Color = themes[cT].stroke end for _, name in pairs(themeOrder) do local tData = themes[name] local tBtn = cr("TextButton", {Size=UDim2.new(1,-10,0,40), BackgroundColor3=tData.grad1, TextColor3=Color3.fromRGB(255,255,255), Font=Enum.Font.GothamSemibold, TextSize=14, Text=tData.part.." "..string.upper(name), ZIndex=12}, tfContainer) cr("UICorner", {CornerRadius=UDim.new(0,8)}, tBtn); cr("UIStroke", {Color=tData.stroke, ApplyStrokeMode=1}, tBtn) tBtn.MouseButton1Click:Connect(function() cT = name; applyTheme(); themeFrame.Visible = false end) end thmB.MouseButton1Click:Connect(function() themeFrame.Visible = true end) langB.MouseButton1Click:Connect(function() if cL == "DE" then cL = "EN" elseif cL == "EN" then cL = "RU" else cL = "DE" end langB.Text=L[cL].lBtn; bB.Text=L[cL].back; snB.Text=L[cL].sn..": "..(snowOn and L[cL].on or L[cL].off); thmB.Text=L[cL].thm for i,_ in pairs(st) do upd(i) end btns["fs"].Text=L[cL].fs..": "..fS[cF]; btns["sp"].Text=L[cL].sp..": "..wS[cW]; btns["heal"].Text=L[cL].heal; btns["btools"].Text=L[cL].btools end) -- Buttons registrieren mkB("aim"); mkB("fovC"); mkB("hit"); mkB("fb"); mkB("spin"); mkB("afk"); mkB("invi") mkB("fly"); mkB("fs",L[cL].fs..": "..fS[cF]); mkB("sp",L[cL].sp..": "..wS[cW]); mkB("jmp"); mkB("ij"); mkB("nc"); mkB("esp"); mkB("fov"); mkB("heal",L[cL].heal); mkB("btools",L[cL].btools) local aC, fC, nC, iC, spinC, hitC, afkConn, bv, bg local function gC() return lp.Character or lp.CharacterAdded:Wait() end local function getClosestPlayerToCenter() local target, shortestDist = nil, st.fovC and 110 or math.huge local mousePos = UIS:GetMouseLocation() for _,p in pairs(P:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("Head") and p.Character:FindFirstChild("Humanoid") and p.Character.Humanoid.Health > 0 then local screenPos, onScreen = cam:WorldToViewportPoint(p.Character.Head.Position) if onScreen then local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude if dist < shortestDist then shortestDist = dist; target = p.Character.Head end end end end return target end btns["aim"].MouseButton1Click:Connect(function() st.aim = not st.aim; upd("aim") if aC then aC:Disconnect(); aC = nil end if st.aim then aC = RS.RenderStepped:Connect(function() if UIS:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then local tH = getClosestPlayerToCenter() if tH and tH.Parent and tH.Parent:FindFirstChild("HumanoidRootPart") then local velocity = tH.Parent.HumanoidRootPart.AssemblyLinearVelocity cam.CFrame = CFrame.lookAt(cam.CFrame.Position, tH.Position + (velocity * 0.12)) end end end) end end) btns["fovC"].MouseButton1Click:Connect(function() st.fovC = not st.fovC; upd("fovC"); fovCircle.Visible = st.fovC end) btns["hit"].MouseButton1Click:Connect(function() st.hit = not st.hit; upd("hit") if hitC then hitC:Disconnect(); hitC = nil end if st.hit then hitC = RS.Stepped:Connect(function() for _, p in pairs(P:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("Head") then p.Character.Head.Size = Vector3.new(4, 4, 4); p.Character.Head.Transparency = 0.5; p.Character.Head.CanCollide = false end end end) else for _, p in pairs(P:GetPlayers()) do if p ~= lp and p.Character and p.Character:FindFirstChild("Head") then p.Character.Head.Size = Vector3.new(1.2, 1.2, 1.2); p.Character.Head.Transparency = 0 end end end end) local origAmbient = Lighting.Ambient btns["fb"].MouseButton1Click:Connect(function() st.fb = not st.fb; upd("fb") if st.fb then Lighting.Ambient = Color3.fromRGB(255, 255, 255); Lighting.Brightness = 2; Lighting.ClockTime = 14 else Lighting.Ambient = origAmbient; Lighting.Brightness = 1 end end) btns["spin"].MouseButton1Click:Connect(function() st.spin = not st.spin; upd("spin") if spinC then spinC:Disconnect(); spinC = nil end if st.spin then spinC = RS.RenderStepped:Connect(function() local hrp = gC():FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = hrp.CFrame * CFrame.Angles(0, math.rad(50), 0) end end) end end) btns["afk"].MouseButton1Click:Connect(function() st.afk = not st.afk; upd("afk") if st.afk and not afkConn then afkConn = lp.Idled:Connect(function() VU:Button2Down(Vector2.zero, cam.CFrame); task.wait(1); VU:Button2Up(Vector2.zero, cam.CFrame) end) elseif not st.afk and afkConn then afkConn:Disconnect(); afkConn = nil end end) UIS.InputBegan:Connect(function(input, gpe) if not gpe and input.KeyCode == Enum.KeyCode.Q then local hrp = gC():FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = hrp.CFrame * CFrame.new(0, 0, -15) end end end) btns["invi"].MouseButton1Click:Connect(function() st.invi = not st.invi; upd("invi"); local num = st.invi and 1 or 0 for _, part in pairs(gC():GetDescendants()) do if (part:IsA("BasePart") or part:IsA("Decal")) and part.Name ~= "HumanoidRootPart" then part.Transparency = num elseif part:IsA("Accessory") and part:FindFirstChild("Handle") then part.Handle.Transparency = num end end end) btns["fly"].MouseButton1Click:Connect(function() st.fly = not st.fly; upd("fly"); local r,h = gC():FindFirstChild("HumanoidRootPart"), gC():FindFirstChild("Humanoid") if st.fly and r and h then h.PlatformStand = true; bv = cr("BodyVelocity",{MaxForce=Vector3.new(math.huge,math.huge,math.huge),Velocity=Vector3.zero},r); bg = cr("BodyGyro",{MaxTorque=Vector3.new(math.huge,math.huge,math.huge)},r) fC = RS.RenderStepped:Connect(function() local v = Vector3.zero if UIS:IsKeyDown(Enum.KeyCode.W) then v = v + cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then v = v - cam.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then v = v - cam.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then v = v + cam.CFrame.RightVector end bg.CFrame = cam.CFrame; bv.Velocity = v * fS[cF] end) else if h then h.PlatformStand = false end; if bv then bv:Destroy(); bg:Destroy() end; if fC then fC:Disconnect() end end end) btns["fs"].MouseButton1Click:Connect(function() cF=cF+1; if cF>#fS then cF=1 end; btns["fs"].Text=L[cL].fs..": "..fS[cF] end) btns["sp"].MouseButton1Click:Connect(function() cW=cW+1; if cW>#wS then cW=1 end; gC().Humanoid.WalkSpeed=wS[cW]; btns["sp"].Text=L[cL].sp..": "..wS[cW] end) btns["jmp"].MouseButton1Click:Connect(function() st.jmp=not st.jmp; upd("jmp"); gC().Humanoid.JumpPower=st.jmp and 180 or 50; gC().Humanoid.UseJumpPower=true end) btns["ij"].MouseButton1Click:Connect(function() st.ij=not st.ij; upd("ij"); if st.ij then iC=UIS.JumpRequest:Connect(function() gC().Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end) elseif iC then iC:Disconnect() end end) btns["fov"].MouseButton1Click:Connect(function() st.fov=not st.fov; upd("fov"); cam.FieldOfView=st.fov and 120 or 70 end) btns["heal"].MouseButton1Click:Connect(function() local h=gC():FindFirstChild("Humanoid"); if h then h.Health=h.MaxHealth end end) btns["btools"].MouseButton1Click:Connect(function() for i=1,4 do cr("HopperBin",{BinType=i},lp:FindFirstChild("Backpack")) end end) btns["nc"].MouseButton1Click:Connect(function() st.nc=not st.nc; upd("nc"); if st.nc then nC=RS.Stepped:Connect(function() for _,v in pairs(gC():GetDescendants())do if v:IsA("BasePart")then v.CanCollide=false end end end) elseif nC then nC:Disconnect() end end) btns["esp"].MouseButton1Click:Connect(function() st.esp=not st.esp; upd("esp") for _,p in pairs(P:GetPlayers())do if p~=lp and p.Character then if st.esp and not p.Character:FindFirstChild("S_ESP") then cr("Highlight",{Name="S_ESP",FillColor=themes[cT].esp,OutlineColor=Color3.fromRGB(255,255,255)},p.Character) elseif not st.esp and p.Character:FindFirstChild("S_ESP") then p.Character.S_ESP:Destroy() end end end end)