OP TP TO POWERUP  EXT SAFE ZONE  DAMAGE MULTPL OPEN SOURCE
Key Required

OP TP TO POWERUP EXT SAFE ZONE DAMAGE MULTPL OPEN SOURCE

[πŸ€] Steal FPS from Others!gw_jayy0061gw_jayy0061 2.8K views 2.4K executesUpdated Mar 28, 2026
0.0/ 5(1 votes)
010% Positive
Lua Scriptβ€’349 lines (12317 chars)
local player = game.Players.LocalPlayer
local uis = game:GetService("UserInputService")
local rs = game:GetService("RunService")


local screenGui = Instance.new("ScreenGui")
screenGui.Name = "PowerFarmGUI"
screenGui.ResetOnSpawn = false
screenGui.Parent = player:WaitForChild("PlayerGui")


local mainFrame = Instance.new("Frame")
mainFrame.Name = "MainFrame"
mainFrame.Size = UDim2.new(0, 480, 0, 820)
mainFrame.Position = UDim2.new(0.5, -240, 0.5, -410)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
mainFrame.BorderSizePixel = 0
mainFrame.Active = true
mainFrame.Parent = screenGui


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

local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "Title"
titleLabel.Size = UDim2.new(1, 0, 1, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Text = "STEAL FPS FROM OTHERS"
titleLabel.TextColor3 = Color3.fromRGB(255, 50, 50)
titleLabel.TextScaled = true
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Parent = titleBar


local contentFrame = Instance.new("Frame")
contentFrame.Name = "Content"
contentFrame.Size = UDim2.new(1, -30, 1, -210)
contentFrame.Position = UDim2.new(0, 15, 0, 55)
contentFrame.BackgroundTransparency = 1
contentFrame.Parent = mainFrame


local function createButton(name, sizeY, posY, color, text)
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1,0,0,sizeY)
    btn.Position = UDim2.new(0,0,0,posY)
    btn.BackgroundColor3 = color
    btn.BorderSizePixel = 0
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(255,255,255)
    btn.TextScaled = true
    btn.Font = Enum.Font.GothamBold
    btn.Parent = contentFrame
    return btn
end

local farmBtn = createButton("farmBtn", 50, 0, Color3.fromRGB(0,170,0), "πŸš€ TP TO POWERUP")
local invisibleBtn = createButton("invisibleBtn", 50, 60, Color3.fromRGB(0,100,255), "πŸ‘» INVISIBLE: OFF")
local changeWSBtn = createButton("changeWSBtn", 50, 120, Color3.fromRGB(255,140,0), "⚑ CHANGE WALKSPEED")
local extendBtn = createButton("extendBtn", 50, 232, Color3.fromRGB(100,0,255), "πŸ“ EXTEND SAFE ZONE")
local killAuraBtn = createButton("killAuraBtn", 50, 292, Color3.fromRGB(255,0,0), "☠️ KILL AURA (lil buggy)")
local fakeLagBtn = createButton("fakeLagBtn", 50, 352, Color3.fromRGB(255,165,0), "🌫️ FAKE LAG: OFF")
local changeDmgBtn = createButton("changeDmgBtn", 50, 412, Color3.fromRGB(200,0,100), "βš”οΈ SET DAMAGE MULTIPLIER")
local destroyBtn = createButton("destroyBtn", 50, 524, Color3.fromRGB(170,0,0), "πŸ’₯ DESTROY GUI")


local function createBox(posY, defaultText, placeholder)
    local box = Instance.new("TextBox")
    box.Size = UDim2.new(1,0,0,42)
    box.Position = UDim2.new(0,0,0,posY)
    box.BackgroundColor3 = Color3.fromRGB(40,40,40)
    box.Text = defaultText
    box.TextColor3 = Color3.fromRGB(255,255,255)
    box.TextScaled = true
    box.Font = Enum.Font.GothamBold
    box.PlaceholderText = placeholder
    box.Parent = contentFrame
    return box
end

local wsBox = createBox(180, "30", "DEFAULT (16)")
local dmgBox = createBox(472, "2", "1 = normal")


local hideLabel = Instance.new("TextLabel")
hideLabel.Size = UDim2.new(0, 260, 0, 20)
hideLabel.Position = UDim2.new(0, 15, 1, -35)
hideLabel.BackgroundTransparency = 1
hideLabel.Text = "HIDE/SHOW GUI WITH INSERT"
hideLabel.TextColor3 = Color3.fromRGB(130,130,130)
hideLabel.TextScaled = true
hideLabel.Font = Enum.Font.Gotham
hideLabel.TextXAlignment = Enum.TextXAlignment.Left
hideLabel.Parent = mainFrame


local banTitle = Instance.new("TextLabel")
banTitle.Size = UDim2.new(0.8,0,0,25)
banTitle.Position = UDim2.new(0.1,0,1,-210)
banTitle.BackgroundTransparency = 1
banTitle.Text = "BAN RISK:"
banTitle.TextColor3 = Color3.fromRGB(255,80,80)
banTitle.TextScaled = true
banTitle.Font = Enum.Font.GothamBold
banTitle.Parent = mainFrame

local riskList = Instance.new("TextLabel")
riskList.Size = UDim2.new(0.8,0,0,130)
riskList.Position = UDim2.new(0.1,0,1,-180)
riskList.BackgroundTransparency = 1
riskList.RichText = true
riskList.Text = '<font color="rgb(255,60,60)">KILL AURA (HIGH)</font>\n<font color="rgb(255,60,60)">TP TO POWERUP (HIGH)</font>\n<font color="rgb(255,165,0)">DAMAGE MULTIPLIER (MEDIUM)</font>\n<font color="rgb(0,255,100)">INVISIBLE (LOW)</font>\n<font color="rgb(255,165,0)">CHANGE WALKSPEED (MEDIUM)</font>\n<font color="rgb(0,255,100)">EXTEND SAFE ZONE (LOW)</font>\n<font color="rgb(0,255,100)">FAKE LAG (LOW)</font>'
riskList.TextScaled = true
riskList.Font = Enum.Font.Gotham
riskList.TextXAlignment = Enum.TextXAlignment.Left
riskList.TextYAlignment = Enum.TextYAlignment.Top
riskList.Parent = mainFrame


local credits = Instance.new("TextLabel")
credits.Size = UDim2.new(0,250,0,20)
credits.Position = UDim2.new(1,-260,1,-32)
credits.BackgroundTransparency = 1
credits.Text = "Credits to gw_jayy0061"
credits.TextColor3 = Color3.fromRGB(100,100,100)
credits.TextScaled = true
credits.Font = Enum.Font.Gotham
credits.TextXAlignment = Enum.TextXAlignment.Right
credits.Parent = mainFrame


local guiVisible = true
uis.InputBegan:Connect(function(input,gp)
    if gp then return end
    if input.KeyCode == Enum.KeyCode.Insert then
        guiVisible = not guiVisible
        mainFrame.Visible = guiVisible
    end
end)


local dragging = false
local dragStart
local startPos
titleBar.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = mainFrame.Position
        input.Changed:Connect(function()
            if input.UserInputState == Enum.UserInputState.End then
                dragging = false
            end
        end)
    end
end)

uis.InputChanged:Connect(function(input)
    if dragging then
        local delta = input.Position - dragStart
        mainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X,
                                       startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)


destroyBtn.MouseButton1Click:Connect(function()
    screenGui:Destroy()
end)


farmBtn.MouseButton1Click:Connect(function()
    local powerupsFolder = workspace:FindFirstChild("PowerUps")
    if not powerupsFolder then print("NO POWER UPS ZONES AVAILABLE!") return end
    local found = false
    for _, child in ipairs(powerupsFolder:GetChildren()) do
        if child:IsA("Model") and (child.Name:find("x3") or child.Name:find("Power") or child.Name:find("x2")) then
            local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
            if root then
                root.CFrame = child:GetPivot() * CFrame.new(0,8,0)
                print("SUCCESFULLY TELEPORTED TO " .. child.Name .. " !")
                found = true
                break
            end
        end
    end
    if not found then print("NO POWER UPS ZONES AVAILABLE!") end
end)


local invisibleEnabled = false
local invisibleParts = {}
invisibleBtn.MouseButton1Click:Connect(function()
    local char = player.Character
    if not char then return end
    invisibleEnabled = not invisibleEnabled
    if invisibleEnabled then
        invisibleParts = {}
        for _, v in ipairs(char:GetDescendants()) do
            if v:IsA("BasePart") and v.Name ~= "HumanoidRootPart" then
                table.insert(invisibleParts,v)
                v.Transparency = 1
            elseif v:IsA("Decal") then
                v.Transparency = 1
            end
        end
        invisibleBtn.Text = "πŸ‘» INVISIBLE: ON"
        invisibleBtn.BackgroundColor3 = Color3.fromRGB(0,200,0)
    else
        for _, v in ipairs(invisibleParts) do
            if v and v.Parent then v.Transparency = 0 end
        end
        invisibleParts = {}
        invisibleBtn.Text = "πŸ‘» INVISIBLE: OFF"
        invisibleBtn.BackgroundColor3 = Color3.fromRGB(0,100,255)
    end
end)


local currentWS = 30
local wsConnection = nil
local function applyWalkSpeed(humanoid)
    if humanoid then humanoid.WalkSpeed = currentWS end
end
local function startWalkSpeedLock()
    if wsConnection then wsConnection:Disconnect() end
    wsConnection = rs.Heartbeat:Connect(function()
        local char = player.Character
        if char then
            local hum = char:FindFirstChild("Humanoid")
            if hum then applyWalkSpeed(hum) end
        end
    end)
end
changeWSBtn.MouseButton1Click:Connect(function()
    local newWS = tonumber(wsBox.Text)
    if newWS and newWS>0 then
        currentWS = newWS
        print("WALKSPEED LOCKED TO "..currentWS)
        local char = player.Character
        if char then applyWalkSpeed(char:FindFirstChild("Humanoid")) end
        startWalkSpeedLock()
    else
        print("INVALID WALKSPEED!")
    end
end)
player.CharacterAdded:Connect(function()
    task.wait(0.5)
    local char = player.Character
    if char then applyWalkSpeed(char:FindFirstChild("Humanoid")) end
end)
startWalkSpeedLock()


extendBtn.MouseButton1Click:Connect(function()
    local safeFolder = workspace:FindFirstChild("Safe Zones")
    if safeFolder then
        local mainPart = safeFolder:FindFirstChild("Main")
        if mainPart and mainPart:IsA("BasePart") then
            local oldSize = mainPart.Size
            mainPart.Size = Vector3.new(oldSize.X*2, oldSize.Y, oldSize.Z*2)
            print("SAFE ZONE MAIN RESIZED 2X!")
        else
            print("SAFE ZONE MAIN NOT FOUND!")
        end
    else
        print("SAFE ZONES FOLDER NOT FOUND!")
    end
end)


local killAuraConn = nil
local killAuraEnabled = false
killAuraBtn.MouseButton1Click:Connect(function()
    killAuraEnabled = not killAuraEnabled
    if killAuraEnabled then
        killAuraBtn.Text = "☠️ KILL AURA (lil buggy): ON"
        killAuraBtn.BackgroundColor3 = Color3.fromRGB(0,170,0)
        killAuraConn = rs.Heartbeat:Connect(function()
            local myRoot = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
            if not myRoot then return end
            for _, plr in ipairs(game.Players:GetPlayers()) do
                if plr ~= player and plr.Character then
                    local theirRoot = plr.Character:FindFirstChild("HumanoidRootPart")
                    if theirRoot then
                        local dist = (theirRoot.Position - myRoot.Position).Magnitude
                        if dist<25 and dist>5 then
                            myRoot.CFrame = theirRoot.CFrame*CFrame.new(0,5,0)
                            break
                        end
                    end
                end
            end
        end)
    else
        if killAuraConn then killAuraConn:Disconnect() end
        killAuraBtn.Text = "☠️ KILL AURA (lil buggy)"
        killAuraBtn.BackgroundColor3 = Color3.fromRGB(255,0,0)
    end
end)


local fakeLagConn = nil
local fakeLagEnabled = false
fakeLagBtn.MouseButton1Click:Connect(function()
    fakeLagEnabled = not fakeLagEnabled
    if fakeLagEnabled then
        fakeLagBtn.Text = "🌫️ FAKE LAG: ON"
        fakeLagBtn.BackgroundColor3 = Color3.fromRGB(0,170,0)
        fakeLagConn = rs.Heartbeat:Connect(function()
            local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
            if root then
                root.AssemblyLinearVelocity = Vector3.new(math.random(-12,12),0,math.random(-12,12))
            end
        end)
    else
        if fakeLagConn then fakeLagConn:Disconnect() end
        fakeLagBtn.Text = "🌫️ FAKE LAG: OFF"
        fakeLagBtn.BackgroundColor3 = Color3.fromRGB(255,165,0)
    end
end)


local damageMultiplier = 2
changeDmgBtn.MouseButton1Click:Connect(function()
    local val = tonumber(dmgBox.Text)
    if val and val>0 then
        damageMultiplier = val
        print("DAMAGE MULTIPLIER SET TO "..val.."x")
    end
end)
game.Players.PlayerAdded:Connect(function(plr)
    plr.CharacterAdded:Connect(function(char)
        local hum = char:WaitForChild("Humanoid",3)
        if hum then
            local oldTake = hum.TakeDamage
            hum.TakeDamage = function(self,amount)
                oldTake(self, amount * damageMultiplier)
            end
        end
    end)
end)

print("GUI LOADED!")

Features & Information

-- πŸš€ TP TO POWERUP -- πŸ‘» INVISIBLE -- ⚑ CHANGE WALKSPEED -- πŸ“ EXTEND SAFE ZONE -- ☠️ KILL AURA (BETA) -- 🌫️ FAKE LAG -- βš”οΈ DAMAGE MULTIPLIER -- πŸ’₯ DESTROY GUI -- ⌨️ INSERT TOGGLE -- πŸ–±οΈ DRAGGABLE GUI -- πŸ“ OPEN SOURCE

Community Comments (3)

adamkmetadamkmetMar 29, 2026

got kicked nga

aussieeeaussieeeApr 6, 2026

fake and it kicks you

orbit167orbit167May 15, 2026

6 7

More Scripts for [πŸ€] Steal FPS from Others!