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 = 'KILL AURA (HIGH)\nTP TO POWERUP (HIGH)\nDAMAGE MULTIPLIER (MEDIUM)\nINVISIBLE (LOW)\nCHANGE WALKSPEED (MEDIUM)\nEXTEND SAFE ZONE (LOW)\nFAKE LAG (LOW)' 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!")