-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts 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)