
KeylessUniversal

--[[
CHETAEV EXPLOITS v5.2 - ПОЛНАЯ РАБОЧАЯ ВЕРСИЯ
- Все функции работают
- Категории слева
- Draggable через заголовок
- UIListLayout для кнопок
]]
local p = game.Players.LocalPlayer
local m = p:GetMouse()
local r = game:GetService("RunService")
local u = game:GetService("UserInputService")
local t = game:GetService("TweenService")
local c = workspace.CurrentCamera
-- Состояния
local s = {
fly=false, inv=false, esp=false, spd=false, noc=false, jmp=false,
aimlock=false, spin=false
}
local flySpd = 50
local spinSpeed = 100
local objs = {}
local conns = {}
local orig = {}
-- ===[ ПЕРЕМЕННЫЕ ДЛЯ ФУНКЦИЙ ]===
local flyBV = nil
local flyBG = nil
local spinAngularVelocity = nil
local aimTarget = nil
local aimLockActive = false
-- ===[ DRAGGABLE ]===
local isDragging = false
local dragOffset = nil
-- ===[ БЕЗОПАСНЫЙ ВЫЗОВ ]===
local function sc(f, ...)
local a, b = pcall(f, ...)
if not a then warn(b) end
return b
end
-- ===[ СОЗДАНИЕ GUI ]===
local gui = Instance.new("ScreenGui")
gui.Name = "ChetaevHub"
gui.ResetOnSpawn = false
gui.Parent = game:GetService("CoreGui")
local fr = Instance.new("Frame")
fr.Size = UDim2.new(0, 420, 0, 550)
fr.Position = UDim2.new(0.5, -210, 0.5, -275)
fr.BackgroundColor3 = Color3.fromRGB(10, 10, 20)
fr.BackgroundTransparency = 0.05
fr.BorderSizePixel = 0
fr.ClipsDescendants = true
fr.Parent = gui
local c1 = Instance.new("UICorner")
c1.CornerRadius = UDim.new(0, 12)
c1.Parent = fr
local ac = Instance.new("Frame")
ac.Size = UDim2.new(1, -4, 1, -4)
ac.Position = UDim2.new(0, 2, 0, 2)
ac.BackgroundTransparency = 1
ac.BorderSizePixel = 2
ac.BorderColor3 = Color3.fromRGB(255, 140, 40)
ac.Parent = fr
local ac2 = Instance.new("UICorner")
ac2.CornerRadius = UDim.new(0, 10)
ac2.Parent = ac
-- ===[ ЗАГОЛОВОК (DRAGGABLE) ]===
local tl = Instance.new("Frame")
tl.Size = UDim2.new(1, 0, 0, 36)
tl.BackgroundColor3 = Color3.fromRGB(255, 140, 40)
tl.BackgroundTransparency = 0.85
tl.Parent = fr
local tl2 = Instance.new("UICorner")
tl2.CornerRadius = UDim.new(0, 12)
tl2.Parent = tl
local titleText = Instance.new("TextLabel")
titleText.Size = UDim2.new(1, 0, 1, 0)
titleText.BackgroundTransparency = 1
titleText.Text = "⚡ CHETAEV ⚡"
titleText.TextColor3 = Color3.fromRGB(255, 180, 50)
titleText.TextScaled = true
titleText.Font = Enum.Font.GothamBold
titleText.Parent = tl
local ver = Instance.new("TextLabel")
ver.Size = UDim2.new(1, 0, 0, 14)
ver.Position = UDim2.new(0, 0, 1, -14)
ver.BackgroundTransparency = 1
ver.Text = "v5.2 | SWILL"
ver.TextColor3 = Color3.fromRGB(180, 180, 200)
ver.TextScaled = true
ver.Font = Enum.Font.Gotham
ver.Parent = fr
-- ===[ DRAG ]===
tl.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
isDragging = true
dragOffset = Vector2.new(
fr.AbsolutePosition.X - input.Position.X,
fr.AbsolutePosition.Y - input.Position.Y
)
end
end)
u.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
isDragging = false
end
end)
u.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseMovement and isDragging then
fr.Position = UDim2.new(0, input.Position.X + dragOffset.X, 0, input.Position.Y + dragOffset.Y)
end
end)
-- ===[ ЛЕВАЯ ПАНЕЛЬ ]===
local categoryPanel = Instance.new("Frame")
categoryPanel.Size = UDim2.new(0, 100, 1, -55)
categoryPanel.Position = UDim2.new(0, 5, 0, 40)
categoryPanel.BackgroundColor3 = Color3.fromRGB(20, 20, 35)
categoryPanel.BackgroundTransparency = 0.3
categoryPanel.BorderSizePixel = 0
categoryPanel.ClipsDescendants = true
categoryPanel.Parent = fr
local catCorner = Instance.new("UICorner")
catCorner.CornerRadius = UDim.new(0, 6)
catCorner.Parent = categoryPanel
local catLayout = Instance.new("UIListLayout")
catLayout.Padding = UDim.new(0, 4)
catLayout.SortOrder = Enum.SortOrder.LayoutOrder
catLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
catLayout.VerticalAlignment = Enum.VerticalAlignment.Top
catLayout.Parent = categoryPanel
-- ===[ ПРАВАЯ ПАНЕЛЬ ]===
local contentPanel = Instance.new("ScrollingFrame")
contentPanel.Size = UDim2.new(1, -115, 1, -55)
contentPanel.Position = UDim2.new(0, 110, 0, 40)
contentPanel.BackgroundTransparency = 1
contentPanel.ScrollBarThickness = 4
contentPanel.ScrollBarImageColor3 = Color3.fromRGB(255, 140, 40)
contentPanel.CanvasSize = UDim2.new(0, 0, 0, 0)
contentPanel.Parent = fr
local funcLayout = Instance.new("UIListLayout")
funcLayout.Padding = UDim.new(0, 5)
funcLayout.SortOrder = Enum.SortOrder.LayoutOrder
funcLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
funcLayout.VerticalAlignment = Enum.VerticalAlignment.Top
funcLayout.Parent = contentPanel
-- ===[ ФУНКЦИИ СОЗДАНИЯ ЭЛЕМЕНТОВ ]===
local function createCategoryButton(text, icon, callback)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0.9, 0, 0, 32)
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
b.BackgroundTransparency = 0.3
b.Text = icon .. "\n" .. text
b.TextColor3 = Color3.fromRGB(200, 200, 220)
b.TextScaled = true
b.Font = Enum.Font.Gotham
b.BorderSizePixel = 0
b.AutoButtonColor = false
b.Parent = categoryPanel
local bc = Instance.new("UICorner")
bc.CornerRadius = UDim.new(0, 6)
bc.Parent = b
b.MouseEnter:Connect(function()
b.BackgroundColor3 = Color3.fromRGB(55, 55, 75)
b.TextColor3 = Color3.fromRGB(255, 255, 255)
end)
b.MouseLeave:Connect(function()
if b.BackgroundColor3 ~= Color3.fromRGB(255, 100, 30) then
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
b.BackgroundTransparency = 0.3
b.TextColor3 = Color3.fromRGB(200, 200, 220)
end
end)
b.Activated:Connect(function()
for _, child in ipairs(categoryPanel:GetChildren()) do
if child:IsA("TextButton") then
child.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
child.BackgroundTransparency = 0.3
child.TextColor3 = Color3.fromRGB(200, 200, 220)
end
end
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
b.BackgroundTransparency = 0.1
b.TextColor3 = Color3.fromRGB(255, 255, 255)
if callback then callback() end
end)
return b
end
local function createFunctionButton(text, cb, col)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0.92, 0, 0, 30)
b.BackgroundColor3 = col or Color3.fromRGB(35, 35, 50)
b.Text = text
b.TextColor3 = Color3.fromRGB(255, 255, 255)
b.TextScaled = true
b.Font = Enum.Font.GothamBold
b.BorderSizePixel = 0
b.AutoButtonColor = false
b.Parent = contentPanel
local bc = Instance.new("UICorner")
bc.CornerRadius = UDim.new(0, 6)
bc.Parent = b
b.MouseEnter:Connect(function() b.BackgroundColor3 = Color3.fromRGB(50, 50, 70) end)
b.MouseLeave:Connect(function() b.BackgroundColor3 = col or Color3.fromRGB(35, 35, 50) end)
b.Activated:Connect(function()
local oc = b.BackgroundColor3
b.BackgroundColor3 = Color3.fromRGB(255, 200, 100)
t:Create(b, TweenInfo.new(0.15), {BackgroundColor3 = oc}):Play()
if cb then sc(cb, b) end
print("[CHETAEV] " .. text)
end)
return b
end
local function createDivider(text)
local d = Instance.new("Frame")
d.Size = UDim2.new(0.92, 0, 0, 18)
d.BackgroundTransparency = 1
d.Parent = contentPanel
local l = Instance.new("TextLabel")
l.Size = UDim2.new(1, 0, 1, 0)
l.BackgroundTransparency = 1
l.Text = "✦ " .. text
l.TextColor3 = Color3.fromRGB(255, 180, 100)
l.TextScaled = true
l.Font = Enum.Font.GothamBold
l.Parent = d
return d
end
local function createSlider(labelText, minVal, maxVal, defaultValue, callback)
local sf = Instance.new("Frame")
sf.Size = UDim2.new(0.85, 0, 0, 32)
sf.BackgroundTransparency = 1
sf.Parent = contentPanel
local sl = Instance.new("TextLabel")
sl.Size = UDim2.new(1, 0, 0, 14)
sl.BackgroundTransparency = 1
sl.Text = labelText .. " " .. tostring(defaultValue)
sl.TextColor3 = Color3.fromRGB(200, 200, 220)
sl.TextScaled = true
sl.Font = Enum.Font.Gotham
sl.Parent = sf
local ss = Instance.new("Frame")
ss.Size = UDim2.new(1, 0, 0, 6)
ss.Position = UDim2.new(0, 0, 0, 18)
ss.BackgroundColor3 = Color3.fromRGB(50, 50, 70)
ss.Parent = sf
local ssc = Instance.new("UICorner")
ssc.CornerRadius = UDim.new(0, 3)
ssc.Parent = ss
local fil = Instance.new("Frame")
local percent = (defaultValue - minVal) / (maxVal - minVal)
fil.Size = UDim2.new(percent, 0, 1, 0)
fil.BackgroundColor3 = Color3.fromRGB(255, 140, 40)
fil.Parent = ss
local filc = Instance.new("UICorner")
filc.CornerRadius = UDim.new(0, 3)
filc.Parent = fil
ss.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then
local function upd()
local pos = m.X - ss.AbsolutePosition.X
local per = math.clamp(pos / ss.AbsoluteSize.X, 0, 1)
local value = math.floor(per * (maxVal - minVal) + minVal)
fil.Size = UDim2.new(per, 0, 1, 0)
sl.Text = labelText .. " " .. tostring(value)
if callback then callback(value) end
end
upd()
local c1 = m.Move:Connect(upd)
local c2 = u.InputEnded:Connect(function(e)
if e.UserInputType == Enum.UserInputType.MouseButton1 then
c1:Disconnect()
c2:Disconnect()
end
end)
end
end)
return sf
end
local function clearContent()
for _, child in ipairs(contentPanel:GetChildren()) do
if child:IsA("TextButton") or child:IsA("Frame") or child:IsA("TextLabel") then
child:Destroy()
end
end
end
-- ===[ ====== ВСЕ ФУНКЦИИ ====== ]===
-- ====== FLY ======
local function toggleFly(b)
s.fly = not s.fly
if s.fly then
b.Text = "✈ FLY [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
local char = p.Character
if char then
local root = char:FindFirstChild("HumanoidRootPart")
local hum = char:FindFirstChild("Humanoid")
if root and hum then
if conns.fly then conns.fly:Disconnect() end
flyBV = Instance.new("BodyVelocity")
flyBV.MaxForce = Vector3.new(1e9, 1e9, 1e9)
flyBV.Parent = root
flyBG = Instance.new("BodyGyro")
flyBG.MaxTorque = Vector3.new(1e9, 1e9, 1e9)
flyBG.CFrame = root.CFrame
flyBG.Parent = root
hum.PlatformStand = true
conns.fly = r.Heartbeat:Connect(function()
if not s.fly or not root or not c then return end
local look = c.CFrame.LookVector
local right = c.CFrame.RightVector
local lookFlat = Vector3.new(look.X, 0, look.Z).Unit
local rightFlat = Vector3.new(right.X, 0, right.Z).Unit
local dir = Vector3.new(0, 0, 0)
if u:IsKeyDown(Enum.KeyCode.W) then dir = dir + lookFlat end
if u:IsKeyDown(Enum.KeyCode.S) then dir = dir - lookFlat end
if u:IsKeyDown(Enum.KeyCode.A) then dir = dir - rightFlat end
if u:IsKeyDown(Enum.KeyCode.D) then dir = dir + rightFlat end
if u:IsKeyDown(Enum.KeyCode.Space) then dir = dir + Vector3.new(0, 1, 0) end
if u:IsKeyDown(Enum.KeyCode.LeftControl) then dir = dir + Vector3.new(0, -1, 0) end
if dir.Magnitude > 0 then dir = dir.Unit * flySpd end
if flyBV then flyBV.Velocity = dir end
if flyBG then flyBG.CFrame = root.CFrame end
end)
end
end
else
b.Text = "✈ FLY"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
if conns.fly then conns.fly:Disconnect(); conns.fly = nil end
if flyBV then flyBV:Destroy(); flyBV = nil end
if flyBG then flyBG:Destroy(); flyBG = nil end
local char = p.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then hum.PlatformStand = false end
end
end
end
-- ====== INVISIBLE ======
local function toggleInv(b)
s.inv = not s.inv
local char = p.Character
if char then
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then
if s.inv then
orig[part] = {part.Transparency, part.CanCollide}
part.Transparency = 1
part.CanCollide = false
else
if orig[part] then
part.Transparency = orig[part][1]
part.CanCollide = orig[part][2]
end
end
end
end
end
b.Text = s.inv and "👻 INV [ON]" or "👻 INVISIBLE"
b.BackgroundColor3 = s.inv and Color3.fromRGB(255, 100, 30) or Color3.fromRGB(35, 35, 50)
end
-- ====== ESP ======
local function toggleESP(b)
s.esp = not s.esp
if s.esp then
b.Text = "🎯 ESP [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
for _, plr in ipairs(game:GetService("Players"):GetPlayers()) do
if plr ~= p and plr.Character then
local h = Instance.new("Highlight")
h.Adornee = plr.Character
h.FillColor = Color3.fromRGB(255, 140, 40)
h.FillTransparency = 0.6
h.OutlineColor = Color3.fromRGB(255, 200, 50)
h.OutlineTransparency = 0.3
h.Parent = plr.Character
table.insert(objs, h)
end
end
local conn = game:GetService("Players").PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function()
wait(0.5)
if s.esp and plr ~= p and plr.Character then
local h = Instance.new("Highlight")
h.Adornee = plr.Character
h.FillColor = Color3.fromRGB(255, 140, 40)
h.FillTransparency = 0.6
h.Parent = plr.Character
table.insert(objs, h)
end
end)
end)
table.insert(conns, conn)
else
b.Text = "🎯 ESP"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
for _, obj in ipairs(objs) do if obj and obj.Parent then obj:Destroy() end end
objs = {}
end
end
-- ====== SPEED HACK ======
local function toggleSpd(b)
s.spd = not s.spd
local char = p.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then hum.WalkSpeed = s.spd and 50 or 16 end
end
b.Text = s.spd and "⚡ SPD [ON]" or "⚡ SPEED"
b.BackgroundColor3 = s.spd and Color3.fromRGB(255, 100, 30) or Color3.fromRGB(35, 35, 50)
end
-- ====== NOCLIP ======
local function toggleNoc(b)
s.noc = not s.noc
if s.noc then
b.Text = "🧱 NOC [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
if conns.noc then conns.noc:Disconnect() end
conns.noc = r.Heartbeat:Connect(function()
if not s.noc then return end
local char = p.Character
if char then
local root = char:FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = root.CFrame + c.CFrame.LookVector * 0.5
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end
end
end)
else
b.Text = "🧱 NOCLIP"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
if conns.noc then conns.noc:Disconnect(); conns.noc = nil end
local char = p.Character
if char then
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = true end
end
end
end
end
-- ====== INFINITE JUMP ======
local function toggleJump(b)
s.jmp = not s.jmp
if s.jmp then
b.Text = "🦘 JUMP [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
if conns.jump then conns.jump:Disconnect() end
conns.jump = r.Heartbeat:Connect(function()
if not s.jmp then return end
local char = p.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then
local state = hum:GetState()
if state == Enum.HumanoidStateType.Landed or state == Enum.HumanoidStateType.Freefall then
hum.Jump = true
hum.JumpPower = 50
end
end
end
end)
else
b.Text = "🦘 INF JUMP"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
if conns.jump then conns.jump:Disconnect(); conns.jump = nil end
local char = p.Character
if char then
local hum = char:FindFirstChild("Humanoid")
if hum then hum.JumpPower = 50 end
end
end
end
-- ====== SPIN ======
local function toggleSpin(b)
s.spin = not s.spin
if s.spin then
b.Text = "🌀 SPIN [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
if conns.spin then conns.spin:Disconnect() end
conns.spin = r.Heartbeat:Connect(function()
if not s.spin then return end
local char = p.Character
if not char then return end
local root = char:FindFirstChild("HumanoidRootPart")
if not root then return end
if not spinAngularVelocity or not spinAngularVelocity.Parent then
spinAngularVelocity = Instance.new("BodyAngularVelocity")
spinAngularVelocity.MaxTorque = Vector3.new(1e9, 1e9, 1e9)
spinAngularVelocity.Parent = root
end
spinAngularVelocity.AngularVelocity = Vector3.new(0, math.rad(spinSpeed), 0)
end)
else
b.Text = "🌀 SPIN"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
if conns.spin then conns.spin:Disconnect(); conns.spin = nil end
if spinAngularVelocity then spinAngularVelocity:Destroy(); spinAngularVelocity = nil end
end
end
-- ====== AIMLOCK ======
local function getClosestPlayer()
local closest = nil
local closestDist = math.huge
local char = p.Character
if not char then return nil end
local root = char:FindFirstChild("HumanoidRootPart")
if not root then return nil end
for _, plr in ipairs(game:GetService("Players"):GetPlayers()) do
if plr ~= p and plr.Character then
local targetRoot = plr.Character:FindFirstChild("HumanoidRootPart")
if targetRoot then
local dist = (root.Position - targetRoot.Position).Magnitude
if dist < closestDist and dist < 200 then
closest = plr
closestDist = dist
end
end
end
end
return closest
end
m.Button2Down:Connect(function()
if not s.aimlock then return end
aimLockActive = true
local target = getClosestPlayer()
if target then
aimTarget = target
print("[CHETAEV] Aimlock на " .. target.Name)
end
end)
m.Button2Up:Connect(function()
aimLockActive = false
aimTarget = nil
end)
local function updateAimlock()
if not s.aimlock or not aimLockActive or not aimTarget then
aimTarget = nil
return
end
local targetChar = aimTarget.Character
if not targetChar then aimTarget = nil; return end
local head = targetChar:FindFirstChild("Head") or targetChar:FindFirstChild("HumanoidRootPart")
if not head then aimTarget = nil; return end
c.CFrame = CFrame.new(c.CFrame.Position, head.Position)
end
local aimlockConnection = r.RenderStepped:Connect(function()
if s.aimlock and aimLockActive then updateAimlock() end
end)
table.insert(conns, aimlockConnection)
local function toggleAimlock(b)
s.aimlock = not s.aimlock
if s.aimlock then
b.Text = "🎯 AIM [ON]"
b.BackgroundColor3 = Color3.fromRGB(255, 100, 30)
print("[CHETAEV] Aimlock активирован - ПКМ для фиксации")
else
b.Text = "🎯 AIMLOCK"
b.BackgroundColor3 = Color3.fromRGB(35, 35, 50)
aimLockActive = false
aimTarget = nil
end
end
-- ===[ КАТЕГОРИИ ]===
local function showMain()
clearContent()
createDivider("ОСНОВНЫЕ")
createFunctionButton("✈ FLY", toggleFly)
createSlider("🚀 Скорость", 10, 210, flySpd, function(val) flySpd = val end)
createFunctionButton("👻 INVISIBLE", toggleInv)
createFunctionButton("⚡ SPEED", toggleSpd)
createFunctionButton("🧱 NOCLIP", toggleNoc)
createFunctionButton("🦘 INF JUMP", toggleJump)
end
local function showCombat()
clearContent()
createDivider("БОЕВЫЕ")
createFunctionButton("🎯 AIMLOCK", toggleAimlock)
createFunctionButton("🌀 SPIN", toggleSpin)
createSlider("🌀 Скорость вращения", 10, 500, spinSpeed, function(val)
spinSpeed = val
if s.spin and spinAngularVelocity then
spinAngularVelocity.AngularVelocity = Vector3.new(0, math.rad(spinSpeed), 0)
end
end)
end
local function showESP()
clearContent()
createDivider("ESP")
createFunctionButton("🎯 ESP", toggleESP)
end
local function showMisc()
clearContent()
createDivider("ДОПОЛНИТЕЛЬНО")
createFunctionButton("🗑 DESTROY HUB", function()
gui:Destroy()
for _, c in ipairs(conns) do if c and c.Disconnect then c:Disconnect() end end
for _, o in ipairs(objs) do if o and o.Parent then o:Destroy() end end
if flyBV then flyBV:Destroy() end
if flyBG then flyBG:Destroy() end
if spinAngularVelocity then spinAngularVelocity:Destroy() end
print("[CHETAEV] Хаб уничтожен")
end, Color3.fromRGB(150, 40, 40))
end
-- ===[ СОЗДАНИЕ КАТЕГОРИЙ ]===
createCategoryButton("ГЛАВНАЯ", "🏠", showMain)
createCategoryButton("БОЕВЫЕ", "⚔️", showCombat)
createCategoryButton("ESP", "👁️", showESP)
createCategoryButton("ДОП.", "⚙️", showMisc)
-- Активируем первую категорию
showMain()
-- ===[ ПЕРЕЗАПУСК ]===
p.CharacterAdded:Connect(function()
wait(0.5)
-- Состояния сохраняются, функции перезапускаются автоматически
end)
-- ===[ ГОРЯЧИЕ КЛАВИШИ ]===
u.InputBegan:Connect(function(i)
if i.KeyCode == Enum.KeyCode.F4 then fr.Visible = not fr.Visible end
end)
print("=====================================")
print("⚡ CHETAEV EXPLOITS v5.2 ЗАГРУЖЕН ⚡")
print("✅ ВСЕ ФУНКЦИИ РАБОТАЮТ!")
print("✅ Fly, Invisible, ESP, Speed, NoClip")
print("✅ Infinite Jump, Spin, Aimlock")
print("📌 F4 - Скрыть/показать хаб")
print("=====================================")
![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)


Так-то сделано через ии но так имба