
KeylessUniversal

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)No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

