anti ragdoll and speed
Key Required

anti ragdoll and speed

Don’t Take the Brainrots 🧠1w691w69 520 views 2.4K executesUpdated Jan 15, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•271 lines (8236 chars)
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")

local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")

local gui = Instance.new("ScreenGui")
gui.Name = "1w69"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local main = Instance.new("Frame")
main.Size = UDim2.new(0, 300, 0, 200)
main.Position = UDim2.new(0.5, -150, 0.05, 0)
main.BackgroundColor3 = Color3.fromRGB(10, 10, 20)
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
main.Parent = gui

local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = main

local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(255, 50, 50)
stroke.Thickness = 3
stroke.Parent = main

local titleBar = Instance.new("Frame")
titleBar.Size = UDim2.new(1, 0, 0, 40)
titleBar.BackgroundColor3 = Color3.fromRGB(20, 20, 30)
titleBar.BorderSizePixel = 0
titleBar.Parent = main

local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 12, 0, 0)
titleCorner.Parent = titleBar

local title = Instance.new("TextLabel")
title.Text = "🔥 By 1w69 🔥"
title.Size = UDim2.new(1, 0, 1, 0)
title.BackgroundTransparency = 1
title.TextColor3 = Color3.fromRGB(255, 50, 50)
title.Font = Enum.Font.GothamBlack
title.TextSize = 20
title.Parent = titleBar

local closeBtn = Instance.new("TextButton")
closeBtn.Text = "X"
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0.5, -15)
closeBtn.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
closeBtn.TextColor3 = Color3.new(1, 1, 1)
closeBtn.Font = Enum.Font.GothamBlack
closeBtn.TextSize = 18
closeBtn.AutoButtonColor = false
closeBtn.Parent = titleBar

Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 8)

local speedBox = Instance.new("TextBox")
speedBox.PlaceholderText = "Enter Speed (1-500)"
speedBox.Text = "50"
speedBox.Size = UDim2.new(0.9, 0, 0, 40)
speedBox.Position = UDim2.new(0.05, 0, 0.22, 0)
speedBox.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
speedBox.TextColor3 = Color3.new(1, 1, 1)
speedBox.Font = Enum.Font.GothamBold
speedBox.TextSize = 18
speedBox.ClearTextOnFocus = false
speedBox.Parent = main

local speedBtn = Instance.new("TextButton")
speedBtn.Text = "⚡ APPLY SPEED"
speedBtn.Size = UDim2.new(0.9, 0, 0, 40)
speedBtn.Position = UDim2.new(0.05, 0, 0.48, 0)
speedBtn.BackgroundColor3 = Color3.fromRGB(40, 255, 40)
speedBtn.TextColor3 = Color3.new(1, 1, 1)
speedBtn.Font = Enum.Font.GothamBlack
speedBtn.TextSize = 18
speedBtn.AutoButtonColor = false
speedBtn.Parent = main

local antiBtn = Instance.new("TextButton")
antiBtn.Text = "🛡️ ANTI RAGDOLL"
antiBtn.Size = UDim2.new(0.9, 0, 0, 40)
antiBtn.Position = UDim2.new(0.05, 0, 0.74, 0)
antiBtn.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
antiBtn.TextColor3 = Color3.new(1, 1, 1)
antiBtn.Font = Enum.Font.GothamBlack
antiBtn.TextSize = 18
antiBtn.AutoButtonColor = false
antiBtn.Parent = main

for _, element in pairs({speedBox, speedBtn, antiBtn}) do
    Instance.new("UICorner", element).CornerRadius = UDim.new(0, 10)
end

local currentSpeed = 50
local antiEnabled = false
local antiConnection = nil

local notification = Instance.new("TextLabel")
notification.Text = ""
notification.Size = UDim2.new(0, 250, 0, 40)
notification.Position = UDim2.new(0.5, -125, 0.9, 0)
notification.BackgroundColor3 = Color3.fromRGB(30, 30, 40)
notification.TextColor3 = Color3.new(1, 1, 1)
notification.Font = Enum.Font.GothamBold
notification.TextSize = 14
notification.Visible = false
notification.Parent = gui

Instance.new("UICorner", notification).CornerRadius = UDim.new(0, 8)
Instance.new("UIStroke", notification).Color = Color3.fromRGB(0, 200, 255)

local function showNotification(message)
    notification.Text = message
    notification.Visible = true
    notification.BackgroundTransparency = 0
    
    local tween = TweenService:Create(notification, TweenInfo.new(3, Enum.EasingStyle.Linear), {
        BackgroundTransparency = 1,
        TextTransparency = 1
    })
    
    tween:Play()
    
    task.wait(3)
    notification.Visible = false
    notification.BackgroundTransparency = 0
    notification.TextTransparency = 0
end

local function applySpeed()
    local text = speedBox.Text
    local num = tonumber(text)
    
    if num and num >= 1 and num <= 500 then
        currentSpeed = num
        speedBox.Text = tostring(currentSpeed)
        humanoid.WalkSpeed = currentSpeed
        speedBtn.Text = "⚡ SPEED: " .. currentSpeed
        
        if antiEnabled then
            showNotification("⚠️ Speed works when Anti Ragdoll is turned off!")
        else
            showNotification("✅ Speed applied: " .. currentSpeed)
        end
    else
        speedBox.Text = "50"
        currentSpeed = 50
        humanoid.WalkSpeed = currentSpeed
        speedBtn.Text = "⚡ SPEED: " .. currentSpeed
        showNotification("⚠️ Invalid speed! Reset to 50")
    end
end

local function toggleAnti()
    antiEnabled = not antiEnabled
    
    if antiEnabled then
        antiBtn.Text = "🛡️ ANTI: ON"
        antiBtn.BackgroundColor3 = Color3.fromRGB(40, 255, 40)
        
        antiConnection = RunService.Stepped:Connect(function()
            if not character or not humanoid then return end
            
            humanoid:ChangeState(Enum.HumanoidStateType.Running)
            
            for _, part in pairs(character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.Velocity = Vector3.new(0, 0, 0)
                    part.RotVelocity = Vector3.new(0, 0, 0)
                end
            end
        end)
        
        showNotification("⚠️ Speed may not work with Anti Ragdoll ON")
    else
        antiBtn.Text = "🛡️ ANTI RAGDOLL"
        antiBtn.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
        
        if antiConnection then
            antiConnection:Disconnect()
            antiConnection = nil
        end
        
        showNotification("✅ Anti Ragdoll OFF - Speed works normally")
    end
end

speedBtn.MouseButton1Click:Connect(applySpeed)
antiBtn.MouseButton1Click:Connect(toggleAnti)

speedBox.FocusLost:Connect(function(enterPressed)
    if enterPressed then
        applySpeed(9)
    end
end)

speedBtn.MouseEnter:Connect(function()
    speedBtn.BackgroundColor3 = Color3.fromRGB(60, 255, 60)
end)

speedBtn.MouseLeave:Connect(function()
    speedBtn.BackgroundColor3 = Color3.fromRGB(40, 255, 40)
end)

antiBtn.MouseEnter:Connect(function()
    if antiEnabled then
        antiBtn.BackgroundColor3 = Color3.fromRGB(60, 255, 60)
    else
        antiBtn.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
    end
end)

antiBtn.MouseLeave:Connect(function()
    if antiEnabled then
        antiBtn.BackgroundColor3 = Color3.fromRGB(40, 255, 40)
    else
        antiBtn.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
    end
end)

closeBtn.MouseEnter:Connect(function()
    closeBtn.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
end)

closeBtn.MouseLeave:Connect(function()
    closeBtn.BackgroundColor3 = Color3.fromRGB(255, 40, 40)
end)

closeBtn.MouseButton1Click:Connect(function()
    if antiEnabled then
        toggleAnti()
    end
    humanoid.WalkSpeed = 16
    gui:Destroy()
end)

humanoid.WalkSpeed = currentSpeed
speedBtn.Text = "⚡ SPEED: " .. currentSpeed

player.CharacterAdded:Connect(function(newChar)
    character = newChar
    humanoid = character:WaitForChild("Humanoid")
    
    task.wait(0.5)
    
    humanoid.WalkSpeed = currentSpeed
    
    if antiEnabled then
        antiConnection = RunService.Stepped:Connect(function()
            if not character or not humanoid then return end
            
            humanoid:ChangeState(Enum.HumanoidStateType.Running)
            
            for _, part in pairs(character:GetDescendants()) do
                if part:IsA("BasePart") then
                    part.Velocity = Vector3.new(0, 0, 0)
                    part.RotVelocity = Vector3.new(0, 0, 0)
                end
            end
        end)
    end
end)

Features & Information

When anti ragdoll is activated, the speed will not be activated لما تحط المكافحه وتحط سرعه ماراح تشتغل

Community Comments (0)

No comments yet for this script.

More Scripts for Don’t Take the Brainrots 🧠