Description
a new universal script with: Here is the list of all the features we added to your script menu: Real Hitboxes: Displays individual neon bounding boxes ( SelectionBox ) on each body part of players (head, torso, arms, legs) for precise collision and hit tracking. Fly: Allows your character to fly around the game world using WASD keys matching your camera direction. Fly Speed: A dedicated input field (TextBox) to customize your flight speed on the fly. NoClip: Disables physical collisions ( CanCollide ) on your character so you can walk straight through walls, buildings, and objects. ESP: Highlights other players through walls using semi-transparent visual outlines ( Highlight ). WalkSpeed Customization: An activation button and a text input field to easily change your default running speed. Teleport: Instantly teleports your character to wherever your mouse cursor is pointing by pressing the T key. Aimbot: Automatically locks and aligns your camera onto the head of the nearest enemy when holding down the Right Mouse Button (RMB).
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Camera = workspace.CurrentCamera
local Mouse = Players.LocalPlayer:GetMouse()
local LocalPlayer = Players.LocalPlayer
-- Настройки
local HITBOX_COLOR = Color3.fromRGB(0, 255, 255) -- Неоновый голубой
local TELEPORT_KEY = Enum.KeyCode.T -- Клавиша телепорта по курсору
local AIMBOT_KEY = Enum.UserInputType.MouseButton2 -- Правая кнопка мыши для Aimbot
-- Состояния функций
local hitboxesEnabled = false
local flyEnabled = false
local noclipEnabled = false
local espEnabled = false
local speedEnabled = false
local aimbotEnabled = false
-- Переменные
local flying = false
local bv, bg
local flySpeed = 50
local walkSpeed = 16
-- Создание GUI интерфейса
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AdvancedCheatMenu"
screenGui.ResetOnSpawn = false
if LocalPlayer.PlayerGui:FindFirstChild("AdvancedCheatMenu") then
LocalPlayer.PlayerGui.AdvancedCheatMenu:Destroy()
end
screenGui.Parent = LocalPlayer.PlayerGui
-- Главный контейнер (ScrollingFrame)
local container = Instance.new("ScrollingFrame")
container.Size = UDim2.new(0, 210, 0, 360)
container.Position = UDim2.new(0, 20, 0, 20)
container.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
container.BackgroundTransparency = 0.3
container.BorderSizePixel = 0
container.CanvasSize = UDim2.new(0, 0, 0, 410)
container.ScrollBarThickness = 6
container.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 10)
corner.Parent = container
-- Функция создания кнопок
local function createButton(name, text, positionY)
local btn = Instance.new("TextButton")
btn.Name = name
btn.Size = UDim2.new(0, 180, 0, 32)
btn.Position = UDim2.new(0, 10, 0, positionY)
btn.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.TextSize = 13
btn.Font = Enum.Font.SourceSansBold
btn.Text = text
btn.Parent = container
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 6)
btnCorner.Parent = btn
return btn
end
-- Функция создания полей ввода (TextBox)
local function createTextBox(name, placeholder, positionY)
local box = Instance.new("TextBox")
box.Name = name
box.Size = UDim2.new(0, 180, 0, 28)
box.Position = UDim2.new(0, 10, 0, positionY)
box.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
box.TextColor3 = Color3.fromRGB(255, 255, 255)
box.PlaceholderText = placeholder
box.Text = ""
box.TextSize = 13
box.Font = Enum.Font.SourceSans
box.Parent = container
local boxCorner = Instance.new("UICorner")
boxCorner.CornerRadius = UDim.new(0, 6)
boxCorner.Parent = box
return box
end
-- Создаём элементы UI по порядку
local hitboxButton = createButton("HitboxButton", "Hitboxes: OFF", 10)
local flyButton = createButton("FlyButton", "Fly: OFF", 50)
local flySpeedBox = createTextBox("FlySpeedBox", "Fly Speed (Def: 50)", 90)
local noclipButton = createButton("NoclipButton", "NoClip: OFF", 125)
local espButton = createButton("EspButton", "ESP: OFF", 165)
local speedButton = createButton("SpeedButton", "WalkSpeed: OFF", 205)
local speedBox = createTextBox("SpeedBox", "WalkSpeed (Def: 16)", 245)
local aimbotButton = createButton("AimbotButton", "Aimbot (Hold RMB): OFF", 280)
local tpButton = createButton("TpButton", "Teleport (Key: T)", 320)
-- --- 1. ХИТБОКСЫ ---
local function applyHitboxesToCharacter(character)
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
if not part:FindFirstChild("RealHitbox") then
local selectionBox = Instance.new("SelectionBox")
selectionBox.Name = "RealHitbox"
selectionBox.Adornee = part
selectionBox.Color3 = HITBOX_COLOR
selectionBox.LineThickness = 0.04
selectionBox.Parent = part
end
end
end
end
local function removeHitboxesFromCharacter(character)
for _, part in ipairs(character:GetChildren()) do
if part:IsA("BasePart") then
local existingBox = part:FindFirstChild("RealHitbox")
if existingBox then existingBox:Destroy() end
end
end
end
local function toggleHitboxes()
hitboxesEnabled = not hitboxesEnabled
hitboxButton.Text = "Hitboxes: " .. (hitboxesEnabled and "ON" or "OFF")
hitboxButton.BackgroundColor3 = hitboxesEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
for _, player in ipairs(Players:GetPlayers()) do
if player.Character then
if hitboxesEnabled then applyHitboxesToCharacter(player.Character) else removeHitboxesFromCharacter(player.Character) end
end
end
end
-- --- 2. ПОЛЕТ ---
local function startFly()
local char = LocalPlayer.Character
if not char then return end
local rootPart = char:FindFirstChild("HumanoidRootPart")
local humanoid = char:FindFirstChild("Humanoid")
if not rootPart or not humanoid then return end
humanoid.PlatformStand = true
bv = Instance.new("BodyVelocity")
bv.Velocity = Vector3.new(0, 0, 0)
bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
bv.Parent = rootPart
bg = Instance.new("BodyGyro")
bg.CFrame = rootPart.CFrame
bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
bg.Parent = rootPart
flying = true
end
local function stopFly()
flying = false
local char = LocalPlayer.Character
if char then
local humanoid = char:FindFirstChild("Humanoid")
if humanoid then humanoid.PlatformStand = false end
local rootPart = char:FindFirstChild("HumanoidRootPart")
if rootPart then
if bv then bv:Destroy() end
if bg then bg:Destroy() end
end
end
end
local function toggleFly()
flyEnabled = not flyEnabled
flyButton.Text = "Fly: " .. (flyEnabled and "ON" or "OFF")
flyButton.BackgroundColor3 = flyEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
if flyEnabled then startFly() else stopFly() end
end
RunService.RenderStepped:Connect(function()
if flying and flyEnabled then
local char = LocalPlayer.Character
if char then
local rootPart = char:FindFirstChild("HumanoidRootPart")
if rootPart and Camera then
local moveDirection = Vector3.new(0, 0, 0)
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDirection = moveDirection + Camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDirection = moveDirection - Camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDirection = moveDirection - Camera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDirection = moveDirection + Camera.CFrame.RightVector end
bv.Velocity = moveDirection * flySpeed
bg.CFrame = Camera.CFrame
end
end
end
end)
flySpeedBox.FocusLost:Connect(function()
local num = tonumber(flySpeedBox.Text)
if num then flySpeed = num end
end)
-- --- 3. NOCLIP ---
local function toggleNoclip()
noclipEnabled = not noclipEnabled
noclipButton.Text = "NoClip: " .. (noclipEnabled and "ON" or "OFF")
noclipButton.BackgroundColor3 = noclipEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
end
RunService.Stepped:Connect(function()
if noclipEnabled then
local char = LocalPlayer.Character
if char then
for _, part in ipairs(char:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end
end
end)
-- --- 4. ESP ---
local function updateEspForPlayer(player)
if player == LocalPlayer then return end
local char = player.Character
if not char then return end
if espEnabled then
if not char:FindFirstChild("CustomESP") then
local highlight = Instance.new("Highlight")
highlight.Name = "CustomESP"
highlight.Adornee = char
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.FillTransparency = 0.5
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.OutlineTransparency = 0
highlight.Parent = char
end
else
local hl = char:FindFirstChild("CustomESP")
if hl then hl:Destroy() end
end
end
local function toggleEsp()
espEnabled = not espEnabled
espButton.Text = "ESP: " .. (espEnabled and "ON" or "OFF")
espButton.BackgroundColor3 = espEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
for _, player in ipairs(Players:GetPlayers()) do
updateEspForPlayer(player)
end
end
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function()
task.wait(1)
if espEnabled then updateEspForPlayer(player) end
end)
end)
-- --- 5. WALKSPEED ---
local function toggleSpeed()
speedEnabled = not speedEnabled
speedButton.Text = "WalkSpeed: " .. (speedEnabled and "ON" or "OFF")
speedButton.BackgroundColor3 = speedEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
end
RunService.RenderStepped:Connect(function()
if speedEnabled and LocalPlayer.Character then
local humanoid = LocalPlayer.Character:FindFirstChild("Humanoid")
if humanoid then humanoid.WalkSpeed = walkSpeed end
end
end)
speedBox.FocusLost:Connect(function()
local num = tonumber(speedBox.Text)
if num then walkSpeed = num end
end)
-- --- 6. AIMBOT (Автонаведение) ---
local draggingAim = false
local function getClosestPlayer()
local closestPlayer = nil
local shortestDistance = math.huge
local myChar = LocalPlayer.Character
if not myChar or not myChar:FindFirstChild("HumanoidRootPart") then return nil end
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local enemyChar = player.Character
local humanoid = enemyChar:FindFirstChild("Humanoid")
local head = enemyChar:FindFirstChild("Head")
if humanoid and humanoid.Health > 0 and head then
-- Считаем расстояние от камеры до головы врага
local screenPoint, onScreen = Camera:WorldToViewportPoint(head.Position)
local mousePos = UserInputService:GetMouseLocation()
local distance = (Vector2.new(screenPoint.X, screenPoint.Y) - mousePos).Magnitude
if distance < shortestDistance then
shortestDistance = distance
closestPlayer = head
end
end
end
end
return closestPlayer
end
local function toggleAimbot()
aimbotEnabled = not aimbotEnabled
aimbotButton.Text = "Aimbot (Hold RMB): " .. (aimbotEnabled and "ON" or "OFF")
aimbotButton.BackgroundColor3 = aimbotEnabled and Color3.fromRGB(0, 170, 0) or Color3.fromRGB(170, 0, 0)
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if input.UserInputType == AIMBOT_KEY then
draggingAim = true
elseif not gameProcessed and input.KeyCode == TELEPORT_KEY then
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") and Mouse.Target then
char.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3, 0))
end
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == AIMBOT_KEY then
draggingAim = false
end
end)
RunService.RenderStepped:Connect(function()
if aimbotEnabled and draggingAim then
local targetHead = getClosestPlayer()
if targetHead then
Camera.CFrame = CFrame.new(Camera.CFrame.Position, targetHead.Position)
end
end
end)
-- --- КЛИКИ МЫШЬЮ ПО КНОПКАМ ---
hitboxButton.MouseButton1Click:Connect(toggleHitboxes)
flyButton.MouseButton1Click:Connect(toggleFly)
noclipButton.MouseButton1Click:Connect(toggleNoclip)
espButton.MouseButton1Click:Connect(toggleEsp)
speedButton.MouseButton1Click:Connect(toggleSpeed)
aimbotButton.MouseButton1Click:Connect(toggleAimbot)
tpButton.MouseButton1Click:Connect(function()
local char = LocalPlayer.Character
if char and char:FindFirstChild("HumanoidRootPart") and Mouse.Target then
char.HumanoidRootPart.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3, 0))
end
end)
-- Авто-восстановление при респавне
LocalPlayer.CharacterAdded:Connect(function(character)
task.wait(0.5)
if hitboxesEnabled then applyHitboxesToCharacter(character) end
if flyEnabled then
stopFly()
flyEnabled = false
flyButton.Text = "Fly: OFF"
flyButton.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
end
end)Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.


Your community, in one place