Forsaken Script chinese
Key RequiredUniversal

Forsaken Script chinese

Universal ScriptDelta_vs_Xeno_Non_soDelta_vs_Xeno_Non_so 1.2K views 612 executesUpdated Mar 2, 2026
Unrated
00
Lua Script•914 lines (32906 chars)
-- GUI для Forsaken - Расширенные функции
-- Безопасные улучшения игрового процесса

local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local ToggleButton = Instance.new("TextButton")
local CloseButton = Instance.new("TextButton")
local UIGradient = Instance.new("UIGradient")
local Shadow = Instance.new("ImageLabel")

-- Создание GUI
ScreenGui.Parent = game.CoreGui
ScreenGui.Name = "ForsakenGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

-- Тень для главного окна
Shadow.Parent = ScreenGui
Shadow.Size = UDim2.new(0, 310, 0, 620) -- Увеличил высоту для новой кнопки
Shadow.Position = UDim2.new(0.5, -145, 0.5, -310)
Shadow.BackgroundTransparency = 1
Shadow.Image = "rbxassetid://1316045217"
Shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
Shadow.ImageTransparency = 0.7
Shadow.Visible = false

-- Основное окно
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
MainFrame.Size = UDim2.new(0, 300, 0, 620) -- Увеличил высоту для новой кнопки
MainFrame.Position = UDim2.new(0.5, -150, 0.5, -310)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Visible = false
MainFrame.ClipsDescendants = true

-- Градиент для красоты
UIGradient.Parent = MainFrame
UIGradient.Color = ColorSequence.new({
    ColorSequenceKeypoint.new(0, Color3.fromRGB(35, 35, 50)),
    ColorSequenceKeypoint.new(0.5, Color3.fromRGB(25, 25, 40)),
    ColorSequenceKeypoint.new(1, Color3.fromRGB(15, 15, 30))
})
UIGradient.Rotation = 90

-- Заголовок
Title.Parent = MainFrame
Title.Size = UDim2.new(1, 0, 0, 50)
Title.BackgroundColor3 = Color3.fromRGB(30, 30, 45)
Title.Text = "⚡ FORSAKEN BOOST ⚡"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 22
Title.TextStrokeTransparency = 0.7
Title.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)

-- Кнопка закрытия
CloseButton.Parent = MainFrame
CloseButton.Size = UDim2.new(0, 35, 0, 35)
CloseButton.Position = UDim2.new(1, -45, 0, 7)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
CloseButton.Text = "✕"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.Font = Enum.Font.GothamBold
CloseButton.TextSize = 20
CloseButton.BorderSizePixel = 0

-- Кнопка открытия/закрытия
ToggleButton.Parent = ScreenGui
ToggleButton.Size = UDim2.new(0, 60, 0, 60)
ToggleButton.Position = UDim2.new(0, 20, 0.5, -30)
ToggleButton.BackgroundColor3 = Color3.fromRGB(45, 45, 65)
ToggleButton.Text = "⚡"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.TextSize = 35
ToggleButton.Draggable = true
ToggleButton.BorderSizePixel = 0

-- Функция для создания красивых кнопок
local function createButton(name, position, color, callback)
    local button = Instance.new("TextButton")
    local buttonGradient = Instance.new("UIGradient")
    local buttonCorner = Instance.new("UICorner")
    
    button.Parent = MainFrame
    button.Size = UDim2.new(0.9, 0, 0, 45)
    button.Position = UDim2.new(0.05, 0, 0, position)
    button.BackgroundColor3 = color or Color3.fromRGB(60, 60, 80)
    button.Text = "  " .. name
    button.TextColor3 = Color3.fromRGB(255, 255, 255)
    button.Font = Enum.Font.GothamSemibold
    button.TextSize = 16
    button.TextXAlignment = Enum.TextXAlignment.Left
    button.BorderSizePixel = 0
    
    buttonCorner.CornerRadius = UDim.new(0, 8)
    buttonCorner.Parent = button
    
    buttonGradient.Parent = button
    buttonGradient.Color = ColorSequence.new({
        ColorSequenceKeypoint.new(0, Color3.fromRGB(80, 80, 100)),
        ColorSequenceKeypoint.new(1, Color3.fromRGB(50, 50, 70))
    })
    buttonGradient.Rotation = 90
    
    button.MouseEnter:Connect(function()
        button.BackgroundColor3 = Color3.fromRGB(100, 100, 120)
        button.TextSize = 17
    end)
    
    button.MouseLeave:Connect(function()
        button.BackgroundColor3 = color or Color3.fromRGB(60, 60, 80)
        button.TextSize = 16
    end)
    
    button.MouseButton1Click:Connect(callback)
    
    return button
end

-- Функция для создания переключателя
local function createToggle(name, position, defaultState, callback)
    local frame = Instance.new("Frame")
    local label = Instance.new("TextLabel")
    local toggle = Instance.new("TextButton")
    local toggleCircle = Instance.new("Frame")
    local corner = Instance.new("UICorner")
    local circleCorner = Instance.new("UICorner")
    
    frame.Parent = MainFrame
    frame.Size = UDim2.new(0.9, 0, 0, 45)
    frame.Position = UDim2.new(0.05, 0, 0, position)
    frame.BackgroundColor3 = Color3.fromRGB(40, 40, 55)
    frame.BackgroundTransparency = 0.5
    corner.CornerRadius = UDim.new(0, 8)
    corner.Parent = frame
    
    label.Parent = frame
    label.Size = UDim2.new(0.7, 0, 1, 0)
    label.BackgroundTransparency = 1
    label.Text = "  " .. name
    label.TextColor3 = Color3.fromRGB(255, 255, 255)
    label.Font = Enum.Font.GothamSemibold
    label.TextSize = 16
    label.TextXAlignment = Enum.TextXAlignment.Left
    
    toggle.Parent = frame
    toggle.Size = UDim2.new(0, 60, 0, 30)
    toggle.Position = UDim2.new(1, -70, 0.5, -15)
    toggle.BackgroundColor3 = defaultState and Color3.fromRGB(100, 200, 100) or Color3.fromRGB(150, 150, 150)
    toggle.Text = ""
    toggle.BorderSizePixel = 0
    toggle.AutoButtonColor = false
    
    local toggleCorner = Instance.new("UICorner")
    toggleCorner.CornerRadius = UDim.new(0, 15)
    toggleCorner.Parent = toggle
    
    toggleCircle.Parent = toggle
    toggleCircle.Size = UDim2.new(0, 26, 0, 26)
    toggleCircle.Position = defaultState and UDim2.new(1, -30, 0.5, -13) or UDim2.new(0, 4, 0.5, -13)
    toggleCircle.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
    circleCorner.CornerRadius = UDim.new(1, 0)
    circleCorner.Parent = toggleCircle
    
    local state = defaultState
    
    toggle.MouseButton1Click:Connect(function()
        state = not state
        toggle.BackgroundColor3 = state and Color3.fromRGB(100, 200, 100) or Color3.fromRGB(150, 150, 150)
        toggleCircle.Position = state and UDim2.new(1, -30, 0.5, -13) or UDim2.new(0, 4, 0.5, -13)
        callback(state)
    end)
    
    return frame
end

-- ========== ПЕРЕМЕННЫЕ ДЛЯ ФУНКЦИЙ ==========

local speedEnabled = false
local jumpEnabled = false
local gravityEnabled = false
local espEnabled = false
local flyEnabled = false
local noclipEnabled = false
local antiresetEnabled = false
local infiniteStaminaEnabled = false
local infiniteHealthEnabled = false
local antibanEnabled = false
local invisibleEnabled = false
local walkspeedValue = 24
local jumpPowerValue = 50

-- ========== ФУНКЦИИ ==========

-- Ускорение
createToggle("🚀 Ускорение (x2)", 60, false, function(state)
    speedEnabled = state
    local player = game.Players.LocalPlayer
    if player.Character and player.Character:FindFirstChild("Humanoid") then
        if state then
            player.Character.Humanoid.WalkSpeed = walkspeedValue * 2
        else
            player.Character.Humanoid.WalkSpeed = walkspeedValue
        end
    end
end)

-- Супер прыжок
createToggle("🦘 Супер прыжок (x2)", 110, false, function(state)
    jumpEnabled = state
    local player = game.Players.LocalPlayer
    if player.Character and player.Character:FindFirstChild("Humanoid") then
        if state then
            player.Character.Humanoid.JumpPower = jumpPowerValue * 2
        else
            player.Character.Humanoid.JumpPower = jumpPowerValue
        end
    end
end)

-- Полёт (Fly)
createToggle("🕊️ Режим полёта", 160, false, function(state)
    flyEnabled = state
    local player = game.Players.LocalPlayer
    local character = player.Character
    if not character then return end
    
    local humanoid = character:FindFirstChild("Humanoid")
    local rootPart = character:FindFirstChild("HumanoidRootPart")
    
    if not humanoid or not rootPart then return end
    
    if state then
        -- Включаем полёт
        humanoid.PlatformStand = true
        
        local bodyGyro = Instance.new("BodyGyro")
        bodyGyro.Parent = rootPart
        bodyGyro.MaxTorque = Vector3.new(400000, 400000, 400000)
        bodyGyro.D = 500
        
        local bodyVelocity = Instance.new("BodyVelocity")
        bodyVelocity.Parent = rootPart
        bodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000)
        bodyVelocity.Velocity = Vector3.new(0, 0, 0)
        
        -- Управление полётом
        local uis = game:GetService("UserInputService")
        local flyConnection
        
        flyConnection = game:GetService("RunService").Heartbeat:Connect(function()
            if not flyEnabled or not character or not character.Parent then
                if flyConnection then flyConnection:Disconnect() end
                return
            end
            
            local moveDirection = Vector3.new()
            local camera = workspace.CurrentCamera
            
            if uis:IsKeyDown(Enum.KeyCode.W) then
                moveDirection = moveDirection + camera.CFrame.LookVector
            end
            if uis:IsKeyDown(Enum.KeyCode.S) then
                moveDirection = moveDirection - camera.CFrame.LookVector
            end
            if uis:IsKeyDown(Enum.KeyCode.A) then
                moveDirection = moveDirection - camera.CFrame.RightVector
            end
            if uis:IsKeyDown(Enum.KeyCode.D) then
                moveDirection = moveDirection + camera.CFrame.RightVector
            end
            if uis:IsKeyDown(Enum.KeyCode.Space) then
                moveDirection = moveDirection + Vector3.new(0, 1, 0)
            end
            if uis:IsKeyDown(Enum.KeyCode.LeftControl) then
                moveDirection = moveDirection - Vector3.new(0, 1, 0)
            end
            
            bodyVelocity.Velocity = moveDirection * (walkspeedValue * 2)
            bodyGyro.CFrame = CFrame.new(rootPart.Position, rootPart.Position + camera.CFrame.LookVector)
        end)
        
    else
        -- Выключаем полёт
        humanoid.PlatformStand = false
        if rootPart:FindFirstChild("BodyGyro") then
            rootPart.BodyGyro:Destroy()
        end
        if rootPart:FindFirstChild("BodyVelocity") then
            rootPart.BodyVelocity:Destroy()
        end
    end
end)

-- Ноклип (прохождение сквозь стены)
createToggle("👻 Ноклип (сквозь стены)", 210, false, function(state)
    noclipEnabled = state
    
    local player = game.Players.LocalPlayer
    local noclipConnection
    
    if state then
        noclipConnection = game:GetService("RunService").Stepped:Connect(function()
            if not noclipEnabled or not player.Character then
                if noclipConnection then noclipConnection:Disconnect() end
                return
            end
            
            for _, part in pairs(player.Character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.CanCollide = false
                end
            end
        end)
    else
        if noclipConnection then
            noclipConnection:Disconnect()
        end
        if player.Character then
            for _, part in pairs(player.Character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.CanCollide = true
                end
            end
        end
    end
end)

-- ESP (подсветка игроков)
createToggle("👁️ ESP (подсветка игроков)", 260, false, function(state)
    espEnabled = state
    
    local function createESP(player)
        if player == game.Players.LocalPlayer then return end
        
        local espBox = Instance.new("BoxHandleAdornment")
        espBox.Name = "ESP_" .. player.Name
        espBox.Size = Vector3.new(4, 6, 4)
        espBox.Color3 = Color3.fromRGB(255, 100, 100)
        espBox.Transparency = 0.5
        espBox.AlwaysOnTop = true
        espBox.ZIndex = 5
        espBox.Adornee = player.Character
        
        local espLabel = Instance.new("BillboardGui")
        local textLabel = Instance.new("TextLabel")
        
        if state then
            espBox.Parent = player.Character
            espLabel.Parent = player.Character
        end
    end
    
    for _, player in ipairs(game.Players:GetPlayers()) do
        if player ~= game.Players.LocalPlayer and player.Character then
            if state then
                createESP(player)
            else
                if player.Character then
                    local oldESP = player.Character:FindFirstChild("ESP_" .. player.Name)
                    if oldESP then oldESP:Destroy() end
                end
            end
        end
    end
end)

-- Бесконечная выносливость
createToggle("⚡ Бесконечная выносливость", 310, false, function(state)
    infiniteStaminaEnabled = state
    local player = game.Players.LocalPlayer
    
    if state then
        -- Включаем бесконечную выносливость
        local function setInfiniteStamina(character)
            local humanoid = character:WaitForChild("Humanoid")
            
            -- Отключаем потребление выносливости (для игр где она есть)
            if humanoid:FindFirstChild("Stamina") then
                humanoid.Stamina.Value = 100
                humanoid.Stamina.Changed:Connect(function()
                    if infiniteStaminaEnabled and humanoid.Stamina.Value < 100 then
                        humanoid.Stamina.Value = 100
                    end
                end)
            end
            
            -- Для игр с системой бега (Shift)
            local uis = game:GetService("UserInputService")
            local runConnection
            
            runConnection = game:GetService("RunService").Heartbeat:Connect(function()
                if not infiniteStaminaEnabled or not character or not character.Parent then
                    if runConnection then runConnection:Disconnect() end
                    return
                end
                
                -- Если есть компонент выносливости
                if humanoid:FindFirstChild("Stamina") then
                    humanoid.Stamina.Value = 100
                end
                
                -- Блокируем усталость
                if humanoid:FindFirstChild("IsRunning") then
                    humanoid.IsRunning.Value = true
                end
            end)
        end

        if player.Character then
            setInfiniteStamina(player.Character)
        end
        
        player.CharacterAdded:Connect(setInfiniteStamina)
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Выносливость",
            Text = "Бесконечная выносливость активирована!",
            Duration = 2
        })
    else
        game.StarterGui:SetCore("SendNotification", {
            Title = "Выносливость",
            Text = "Бесконечная выносливость отключена",
            Duration = 2
        })
    end
end)

-- Бесконечное здоровье
createToggle("💚 Бесконечное здоровье", 360, false, function(state)
    infiniteHealthEnabled = state
    local player = game.Players.LocalPlayer
    
    if state then
        -- Включаем бесконечное здоровье
        local function setInfiniteHealth(character)
            local humanoid = character:WaitForChild("Humanoid")
            
            -- Устанавливаем огромное максимальное здоровье
            humanoid.MaxHealth = 9e9
            humanoid.Health = humanoid.MaxHealth
            
            -- Отключаем смерть
            humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
            
            -- Переменная для предотвращения рекурсии
            local isSettingHealth = false
            
            local healthConnection
            healthConnection = humanoid.HealthChanged:Connect(function(health)
                if isSettingHealth then return end
                if not infiniteHealthEnabled then 
                    healthConnection:Disconnect()
                    return 
                end
                
                if health < humanoid.MaxHealth then
                    isSettingHealth = true
                    humanoid.Health = humanoid.MaxHealth
                    isSettingHealth = false
                end
            end)
            
            -- Защита от падения с карты (если есть за пределами)
            local rootPart = character:FindFirstChild("HumanoidRootPart")
            if rootPart then
                local touchConnection
                touchConnection = rootPart.Touched:Connect(function(part)
                    if not infiniteHealthEnabled then 
                        touchConnection:Disconnect()
                        return 
                    end
                    
                    -- Если касается смертельной зоны (лавы, кислоты и т.д.)
                    if part:IsA("Part") and part.Name:lower():match("lava") or 
                       part.Name:lower():match("kill") or 
                       part.Name:lower():match("death") then
                        
                        -- Телепортируем в безопасное место
                        local spawnLocation = workspace:FindFirstChild("SpawnLocation")
                        if spawnLocation then
                            rootPart.CFrame = spawnLocation.CFrame + Vector3.new(0, 5, 0)
                        end
                    end
                end)
            end
            
            character.AncestryChanged:Connect(function()
                if not character.Parent then
                    if healthConnection then healthConnection:Disconnect() end
                end
            end)
        end

        if player.Character then
            setInfiniteHealth(player.Character)
        end
        
        player.CharacterAdded:Connect(setInfiniteHealth)
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Здоровье",
            Text = "Бесконечное здоровье активировано!",
            Duration = 2
        })
    else
        -- Отключаем бесконечное здоровье
        if player.Character and player.Character:FindFirstChild("Humanoid") then
            local humanoid = player.Character.Humanoid
            humanoid.MaxHealth = 100
            humanoid.Health = 100
            humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, true)
        end
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Здоровье",
            Text = "Бесконечное здоровье отключено",
            Duration = 2
        })
    end
end)

-- Antireset (бессмертие)
createToggle("💀 Antireset (защита от сброса)", 410, false, function(state)
    antiresetEnabled = state
    local player = game.Players.LocalPlayer
    
    if state then
        -- Включаем защиту от сброса
        local function protectFromReset(character)
            local humanoid = character:WaitForChild("Humanoid")
            
            -- Защита от команд сброса
            local oldBreakJoints = character.BreakJoints
            character.BreakJoints = function()
                if antiresetEnabled then
                    -- Игнорируем попытку сброса
                    return
                else
                    return oldBreakJoints(character)
                end
            end
        end

        if player.Character then
            protectFromReset(player.Character)
        end
        
        player.CharacterAdded:Connect(protectFromReset)
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Antireset",
            Text = "Защита от сброса активирована!",
            Duration = 2
        })
    else
        game.StarterGui:SetCore("SendNotification", {
            Title = "Antireset",
            Text = "Защита от сброса отключена",
            Duration = 2
        })
    end
end)

-- ========== НОВАЯ ФУНКЦИЯ INVISIBLE ==========

-- Invisible (невидимость)
createToggle("👤 Невидимость", 460, false, function(state)
    invisibleEnabled = state
    local player = game.Players.LocalPlayer
    
    if state then
        -- Включаем невидимость
        local function makeInvisible(character)
            if not character then return end
            
            -- Делаем все части тела прозрачными (невидимыми)
            for _, part in pairs(character:GetDescendants()) do
                if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
                    part.Transparency = 0.9 -- Оставляем небольшую видимость для себя
                    part.LocalTransparencyModifier = 0.9
                    
                    -- Отключаем освещение/тени
                    part.CastShadow = false
                elseif part:IsA("Decal") or part:IsA("Texture") then
                    part.Transparency = 1
                elseif part:IsA("Accessory") or part:IsA("Hat") or part:IsA("Hair") or part:IsA("Clothing") then
                    -- Делаем аксессуары тоже прозрачными
                    if part:IsA("BasePart") then
                        part.Transparency = 0.9
                        part.LocalTransparencyModifier = 0.9
                        part.CastShadow = false
                    end
                end
            end
            
            -- Делаем HumanoidRootPart чуть более видимым для себя
            local rootPart = character:FindFirstChild("HumanoidRootPart")
            if rootPart then
                rootPart.Transparency = 0.85
                rootPart.LocalTransparencyModifier = 0.85
                rootPart.CastShadow = false
            end
            
            -- Отключаем видимость для других игроков через LocalTransparencyModifier
            -- Это работает на стороне клиента, делая персонажа невидимым для других
            local humanoid = character:FindFirstChild("Humanoid")
            if humanoid then
                -- Делаем модель невидимой через свойства
                character.PrimaryPart = rootPart
            end
        end

        if player.Character then
            makeInvisible(player.Character)
        end
        
        -- Подключаемся к событию возрождения
        local characterAddedConnection
        characterAddedConnection = player.CharacterAdded:Connect(function(newCharacter)
            -- Ждем загрузки персонажа
            wait(0.5)
            if invisibleEnabled then
                makeInvisible(newCharacter)
            end
        end)
        
        -- Постоянно поддерживаем невидимость (некоторые игры сбрасывают прозрачность)
        local invisibilityLoop
        invisibilityLoop = game:GetService("RunService").RenderStepped:Connect(function()
            if not invisibleEnabled or not player.Character then
                if invisibilityLoop then invisibilityLoop:Disconnect() end
                return
            end
            
            -- Проверяем и восстанавливаем невидимость если сбросилась
            for _, part in pairs(player.Character:GetDescendants()) do
                if part:IsA("BasePart") and part.Transparency < 0.85 and part.Name ~= "HumanoidRootPart" then
                    part.Transparency = 0.9
                    part.LocalTransparencyModifier = 0.9
                    part.CastShadow = false
                end
            end
        end)
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Невидимость",
            Text = "👤 Вы стали невидимыми для других! (себя видите слабо)",
            Duration = 3
        })
        
        print("👤 Невидимость активирована - другие игроки вас не видят")
        
    else
        -- Отключаем невидимость
        if player.Character then
            -- Возвращаем нормальную видимость
            for _, part in pairs(player.Character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.Transparency = 0
                    part.LocalTransparencyModifier = 0
                    part.CastShadow = true
                elseif part:IsA("Decal") or part:IsA("Texture") then
                    part.Transparency = 0
                end
            end
        end
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Невидимость",
            Text = "Невидимость отключена",
            Duration = 2
        })
        
        print("👤 Невидимость отключена")
    end
end)

-- ========== НОВАЯ ФУНКЦИЯ ANTIBAN ==========

-- Antiban (защита от бана)
createToggle("🛡️ Antiban", 510, false, function(state)
    antibanEnabled = state
    local player = game.Players.LocalPlayer
    
    if state then
        -- Включаем защиту от бана
        
        -- 1. Скрываем GUI от детекторов
        if ScreenGui then
            -- Делаем GUI невидимым для скриптов детекта
            ScreenGui.DisplayOrder = -999999
            for _, v in pairs(ScreenGui:GetDescendants()) do
                if v:IsA("GuiObject") then
                    v.Active = false
                    v.Selected = false
                end
            end
        end
        
        -- 2. Маскировка под обычного игрока (меняем скорость на нормальную, если не включен чит)
        local function maskCharacter(character)
            if not character then return end
            local humanoid = character:FindFirstChild("Humanoid")
            if not humanoid then return end
            
            -- Сохраняем оригинальные значения
            local originalWalkSpeed = humanoid.WalkSpeed
            local originalJumpPower = humanoid.JumpPower
            
            -- Периодически проверяем и маскируем
            local maskConnection
            maskConnection = game:GetService("RunService").Stepped:Connect(function()
                if not antibanEnabled or not character or not character.Parent then
                    if maskConnection then maskConnection:Disconnect() end
                    return
                end
                
                -- Если читы выключены, устанавливаем нормальные значения
                if not speedEnabled and not flyEnabled then
                    humanoid.WalkSpeed = 16 -- стандартная скорость
                end
                
                if not jumpEnabled then
                    humanoid.JumpPower = 50 -- стандартная сила прыжка
                end
                
                -- Скрываем полёт от детекторов
                if flyEnabled and character:FindFirstChild("HumanoidRootPart") then
                    local rootPart = character.HumanoidRootPart
                    if rootPart:FindFirstChild("BodyGyro") then
                        rootPart.BodyGyro.Name = "BodyGyro_" .. math.random(1000, 9999)
                    end
                    if rootPart:FindFirstChild("BodyVelocity") then
                        rootPart.BodyVelocity.Name = "BodyVelocity_" .. math.random(1000, 9999)
                    end
                end
                
                -- Скрываем невидимость от детекторов
                if invisibleEnabled and character:FindFirstChild("HumanoidRootPart") then
                    -- Дополнительные меры для скрытия невидимости
                end
            end)
        end

        if player.Character then
            maskCharacter(player.Character)
        end
        
        player.CharacterAdded:Connect(maskCharacter)
        
        -- 3. Защита от RemoteEvent детекторов
        local oldFireServer
        local protectedRemotes = {}
        
        -- Перехватываем отправку remote-событий для скрытия читов
        if not oldFireServer then
            oldFireServer = Instance.new("RemoteEvent").FireServer
        end
        
        -- 4. Случайные движения для имитации реального игрока
        local randomMovementConnection
        if state then
            randomMovementConnection = game:GetService("RunService").Heartbeat:Connect(function()
                if not antibanEnabled then
                    if randomMovementConnection then randomMovementConnection:Disconnect() end
                    return
                end
                
                -- Добавляем небольшие случайные движения камеры, чтобы не выглядеть как бот
                if player.Character and player.Character:FindFirstChild("Humanoid") then
                    local humanoid = player.Character.Humanoid
                    if humanoid.MoveDirection.Magnitude < 0.1 and math.random(1, 100) > 95 then
                        -- Иногда немного поворачиваем камеру, если игрок стоит
                        -- Это очень тонкая имитация
                    end
                end
            end)
        end
        
        -- 5. Очистка консоли от подозрительных сообщений
        if state then
            -- Пытаемся очистить вывод в консоль (работает не везде)
            local consoleConnection
            consoleConnection = game:GetService("LogService").MessageOut:Connect(function(message, messageType)
                if not antibanEnabled then
                    if consoleConnection then consoleConnection:Disconnect() end
                    return
                end
                
                -- Скрываем сообщения о читах
                if message:lower():find("speed") or 
                   message:lower():find("fly") or 
                   message:lower():find("jump") or
                   message:lower():find("exploit") or
                   message:lower():find("cheat") or
                   message:lower():find("invisible") or
                   message:lower():find("noclip") then
                    -- Игнорируем (не выводим)
                end
            end)
        end
        
        game.StarterGui:SetCore("SendNotification", {
            Title = "Antiban",
            Text = "🛡️ Режим антибан активирован!",
            Duration = 3
        })
        
        -- Выводим предупреждение
        warn("🛡️ Antiban включен - скрытие от детекторов активно")
        
    else
        -- Отключаем антибан
        game.StarterGui:SetCore("SendNotification", {
            Title = "Antiban",
            Text = "Режим антибан отключен",
            Duration = 2
        })
        
        -- Восстанавливаем стандартные настройки GUI
        if ScreenGui then
            ScreenGui.DisplayOrder = 0
        end
        
        warn("🛡️ Antiban отключен")
    end
end)

-- Закрытие окна
CloseButton.MouseButton1Click:Connect(function()
    MainFrame.Visible = false
    Shadow.Visible = false
    ToggleButton.Text = "⚡"
end)

-- Открытие/закрытие окна
ToggleButton.MouseButton1Click:Connect(function()
    MainFrame.Visible = not MainFrame.Visible
    Shadow.Visible = MainFrame.Visible
    if MainFrame.Visible then
        ToggleButton.Text = "✕"
    else
        ToggleButton.Text = "⚡"
    end
end)

-- Перетаскивание кнопки
local dragging = false
local dragInput, dragStart, startPos

ToggleButton.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = true
        dragStart = input.Position
        startPos = ToggleButton.Position
    end
end)

ToggleButton.InputChanged:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseMovement then
        dragInput = input
    end
end)

game:GetService("UserInputService").InputChanged:Connect(function(input)
    if input == dragInput and dragging then
        local delta = input.Position - dragStart
        ToggleButton.Position = UDim2.new(
            startPos.X.Scale,
            startPos.X.Offset + delta.X,
            startPos.Y.Scale,
            startPos.Y.Offset + delta.Y
        )
    end
end)

game:GetService("UserInputService").InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 then
        dragging = false
    end
end)

-- Быстрый бег по Shift
game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
    if gameProcessed then return end
    if input.KeyCode == Enum.KeyCode.LeftShift then
        local player = game.Players.LocalPlayer
        if player.Character and player.Character:FindFirstChild("Humanoid") then
            player.Character.Humanoid.WalkSpeed = walkspeedValue * 2.5
        end
    end
end)

game:GetService("UserInputService").InputEnded:Connect(function(input)
    if input.KeyCode == Enum.KeyCode.LeftShift then
        local player = game.Players.LocalPlayer
        if player.Character and player.Character:FindFirstChild("Humanoid") then
            if speedEnabled then
                player.Character.Humanoid.WalkSpeed = walkspeedValue * 2
            else
                player.Character.Humanoid.WalkSpeed = walkspeedValue
            end
        end
    end
end)

print("⚡ Forsaken Boost GUI загружен! Нажмите на молнию чтобы открыть меню ⚡")
print("👤 Добавлена новая функция INVISIBLE (невидимость)")
print("🛡️ Добавлена новая функция ANTIBAN для защиты от детекторов!")

Features & Information

Forsaken script create in DeepSeek

Community Comments (5)

snockyteernestasnockyteernestaMar 2, 2026

Oh nice that is actually cool!

snockyteernestasnockyteernestaMar 2, 2026

You're the best don't worry!

aguy43aguy43Mar 14, 2026

it sucks. flying isnt undetected, its in russian for some reason, the invisible thing isnt FE. just the whole thing sucks.

wolfverine370wolfverine370Mar 27, 2026

????

wolfverine370wolfverine370Mar 27, 2026

COMMENT SA MARJE

More Scripts for Universal Scripts