--By Freako#5799 -- Gui to Lua -- Version: 3.2 -- Instances: local SteamboilGUI = Instance.new("ScreenGui") local Top = Instance.new("Frame") local Title = Instance.new("TextLabel") local Main = Instance.new("Frame") local Title_2 = Instance.new("TextLabel") local No_Fog = Instance.new("TextButton") local ESP = Instance.new("TextButton") local Aimbot = Instance.new("TextButton") local God = Instance.new("TextButton") local Brightness = Instance.new("TextButton") local Speed = Instance.new("TextButton") local Noclip = Instance.new("TextButton") local Fly = Instance.new("TextButton") local Reach = Instance.new("TextButton") --Properties: SteamboilGUI.Name = "SteamboilGUI" SteamboilGUI.Parent = game.CoreGui SteamboilGUI.ZIndexBehavior = Enum.ZIndexBehavior.Sibling Top.Name = "Top" Top.Parent = SteamboilGUI Top.BackgroundColor3 = Color3.fromRGB(40, 40, 40) Top.BackgroundTransparency = 1.000 Top.BorderSizePixel = 0 Top.Size = UDim2.new(1, 0, 0, 0) Top.ZIndex = 4 Title.Name = "Title" Title.Parent = Top Title.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Title.BackgroundTransparency = 1.000 Title.Position = UDim2.new(0, 145, 0, -27) Title.Size = UDim2.new(1, -315, 0, 20) Title.ZIndex = 4 Title.Font = Enum.Font.SourceSansBold Title.Text = "Steamboil V0.1" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextScaled = true Title.TextSize = 18.000 Title.TextWrapped = true Main.Name = "Main" Main.Parent = SteamboilGUI Main.BackgroundColor3 = Color3.fromRGB(255, 255, 255) Main.BorderSizePixel = 0 Main.Position = UDim2.new(0.356363624, 0, 0.352579832, 0) Main.Size = UDim2.new(0, 449, 0, 239) Main.Style = Enum.FrameStyle.DropShadow Title_2.Name = "Title" Title_2.Parent = Main Title_2.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Title_2.BackgroundTransparency = 1.000 Title_2.Position = UDim2.new(0, 134, 0, 3) Title_2.Size = UDim2.new(1.10467708, -315, 0.0334728025, 20) Title_2.ZIndex = 4 Title_2.Font = Enum.Font.SourceSansBold Title_2.Text = "Steamboil V0.1" Title_2.TextColor3 = Color3.fromRGB(255, 255, 255) Title_2.TextScaled = true Title_2.TextSize = 18.000 Title_2.TextWrapped = true No_Fog.Name = "No_Fog" No_Fog.Parent = Main No_Fog.BackgroundColor3 = Color3.fromRGB(67, 67, 67) No_Fog.BackgroundTransparency = 0.300 No_Fog.BorderColor3 = Color3.fromRGB(255, 255, 255) No_Fog.Position = UDim2.new(0.0536609143, 0, 0.172599763, 0) No_Fog.Size = UDim2.new(0, 106, 0, 28) No_Fog.Font = Enum.Font.SourceSansLight No_Fog.Text = "No Fog" No_Fog.TextColor3 = Color3.fromRGB(255, 255, 255) No_Fog.TextScaled = true No_Fog.TextSize = 14.000 No_Fog.TextWrapped = true ESP.Name = "ESP" ESP.Parent = Main ESP.BackgroundColor3 = Color3.fromRGB(67, 67, 67) ESP.BackgroundTransparency = 0.300 ESP.BorderColor3 = Color3.fromRGB(255, 255, 255) ESP.Position = UDim2.new(0.372146428, 0, 0.172599763, 0) ESP.Size = UDim2.new(0, 106, 0, 28) ESP.Font = Enum.Font.SourceSansLight ESP.Text = "ESP" ESP.TextColor3 = Color3.fromRGB(255, 255, 255) ESP.TextScaled = true ESP.TextSize = 14.000 ESP.TextWrapped = true Aimbot.Name = "Aimbot" Aimbot.Parent = Main Aimbot.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Aimbot.BackgroundTransparency = 0.300 Aimbot.BorderColor3 = Color3.fromRGB(255, 255, 255) Aimbot.Position = UDim2.new(0.6950863, 0, 0.172599763, 0) Aimbot.Size = UDim2.new(0, 106, 0, 28) Aimbot.Font = Enum.Font.SourceSansLight Aimbot.Text = "Aimbot" Aimbot.TextColor3 = Color3.fromRGB(255, 255, 255) Aimbot.TextScaled = true Aimbot.TextSize = 14.000 Aimbot.TextWrapped = true God.Name = "God" God.Parent = Main God.BackgroundColor3 = Color3.fromRGB(67, 67, 67) God.BackgroundTransparency = 0.300 God.BorderColor3 = Color3.fromRGB(255, 255, 255) God.Position = UDim2.new(0.051433742, 0, 0.394357085, 0) God.Size = UDim2.new(0, 106, 0, 28) God.Font = Enum.Font.SourceSansLight God.Text = "God" God.TextColor3 = Color3.fromRGB(255, 255, 255) God.TextScaled = true God.TextSize = 14.000 God.TextWrapped = true Brightness.Name = "Brightness" Brightness.Parent = Main Brightness.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Brightness.BackgroundTransparency = 0.300 Brightness.BorderColor3 = Color3.fromRGB(255, 255, 255) Brightness.Position = UDim2.new(0.36991927, 0, 0.394357085, 0) Brightness.Size = UDim2.new(0, 106, 0, 28) Brightness.Font = Enum.Font.SourceSansLight Brightness.Text = "Brightness" Brightness.TextColor3 = Color3.fromRGB(255, 255, 255) Brightness.TextScaled = true Brightness.TextSize = 14.000 Brightness.TextWrapped = true Speed.Name = "Speed" Speed.Parent = Main Speed.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Speed.BackgroundTransparency = 0.300 Speed.BorderColor3 = Color3.fromRGB(255, 255, 255) Speed.Position = UDim2.new(0.692859113, 0, 0.394357085, 0) Speed.Size = UDim2.new(0, 106, 0, 28) Speed.Font = Enum.Font.SourceSansLight Speed.Text = "Speed" Speed.TextColor3 = Color3.fromRGB(255, 255, 255) Speed.TextScaled = true Speed.TextSize = 14.000 Speed.TextWrapped = true Noclip.Name = "Noclip" Noclip.Parent = Main Noclip.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Noclip.BackgroundTransparency = 0.300 Noclip.BorderColor3 = Color3.fromRGB(255, 255, 255) Noclip.Position = UDim2.new(0.36991927, 0, 0.628666699, 0) Noclip.Size = UDim2.new(0, 106, 0, 28) Noclip.Font = Enum.Font.SourceSansLight Noclip.Text = "No-Clip" Noclip.TextColor3 = Color3.fromRGB(255, 255, 255) Noclip.TextScaled = true Noclip.TextSize = 14.000 Noclip.TextWrapped = true Fly.Name = "Fly" Fly.Parent = Main Fly.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Fly.BackgroundTransparency = 0.300 Fly.BorderColor3 = Color3.fromRGB(255, 255, 255) Fly.Position = UDim2.new(0.051433742, 0, 0.628666699, 0) Fly.Size = UDim2.new(0, 106, 0, 28) Fly.Font = Enum.Font.SourceSansLight Fly.Text = "Fly" Fly.TextColor3 = Color3.fromRGB(255, 255, 255) Fly.TextScaled = true Fly.TextSize = 14.000 Fly.TextWrapped = true Reach.Name = "Reach" Reach.Parent = Main Reach.BackgroundColor3 = Color3.fromRGB(67, 67, 67) Reach.BackgroundTransparency = 0.300 Reach.BorderColor3 = Color3.fromRGB(255, 255, 255) Reach.Position = UDim2.new(0.692859113, 0, 0.628666699, 0) Reach.Size = UDim2.new(0, 106, 0, 28) Reach.Font = Enum.Font.SourceSansLight Reach.Text = "Reach" Reach.TextColor3 = Color3.fromRGB(255, 255, 255) Reach.TextScaled = true Reach.TextSize = 14.000 Reach.TextWrapped = true -- Scripts: local function LAFFIY_fake_script() -- No_Fog.LocalScript local script = Instance.new('LocalScript', No_Fog) script.Parent.MouseButton1Down:Connect(function() game.Lighting.FogEnd = 9999999999999999999999999999999999999999 end) end coroutine.wrap(LAFFIY_fake_script)() local function FBZIV_fake_script() -- ESP.LocalScript local script = Instance.new('LocalScript', ESP) script.Parent.MouseButton1Down:Connect(function() -- ----------------------------------- -- ___ _ _ _ -- -- / __| ___| |_| |_(_)_ _ __ _ ___-- -- \__ \/ -_) _| _| | ' \/ _` (_-<-- -- |___/\___|\__|\__|_|_||_\__, /__/-- -- |___/ -- -- ----------------------------------- -- ----------------------------------- ALLYCOLOR = {0,255,255} --//Color of the ESP of people on the same team ENEMYCOLOR = {255,0,0} --//Color of the ESP of people on NOT the same team TRANSPARENCY = 0.5 --//Transparency of the ESP HEALTHBAR_ACTIVATED = true --//Renders the Healthbar -- -- -- !!!Don't Change Anything Below Here Unless You Know What You're Doing!!! function createFlex() -- ----------------------------------------------------------------------------------- --[VARIABLES] //Changing may result in Errors! players = game:GetService("Players") --//Required for PF faces = {"Front","Back","Bottom","Left","Right","Top"} --//Every possible Enum face currentPlayer = nil --//Used for the Team-Check lplayer = players.LocalPlayer --//The LocalPlayer -- ----------------------------------------------------------------------------------- players.PlayerAdded:Connect(function(p) currentPlayer = p p.CharacterAdded:Connect(function(character) --//For when a new Player joins the game createESP(character) end) end) -- ----------------------------------------------------------------------------------- function checkPart(obj) if (obj:IsA("Part") or obj:IsA("MeshPart")) and obj.Name~="HumanoidRootPart" then return true end end --//Check if the Part is suitable -- ----------------------------------------------------------------------------------- function actualESP(obj) for i=0,5 do surface = Instance.new("SurfaceGui",obj) --//Creates the SurfaceGui surface.Face = Enum.NormalId[faces[i+1]] --//Adjusts the Face and chooses from the face table surface.AlwaysOnTop = true frame = Instance.new("Frame",surface) --//Creates the viewable Frame frame.Size = UDim2.new(1,0,1,0) frame.BorderSizePixel = 0 frame.BackgroundTransparency = TRANSPARENCY if currentPlayer.Team == players.LocalPlayer.Team then --//Checks the Players Team frame.BackgroundColor3 = Color3.new(ALLYCOLOR[1],ALLYCOLOR[2],ALLYCOLOR[3]) --//If in same Team else frame.BackgroundColor3 = Color3.new(ENEMYCOLOR[1],ENEMYCOLOR[2],ENEMYCOLOR[3]) --//If in another Team end end end -- ----------------------------------------------------------------------------------- function createHealthbar(hrp) board =Instance.new("BillboardGui",hrp) --//Creates the BillboardGui with HumanoidRootPart as the Parent board.Name = "total" board.Size = UDim2.new(1,0,1,0) board.StudsOffset = Vector3.new(3,1,0) board.AlwaysOnTop = true bar = Instance.new("Frame",board) --//Creates the red background bar.BackgroundColor3 = Color3.new(255,0,0) bar.BorderSizePixel = 0 bar.Size = UDim2.new(0.2,0,4,0) bar.Name = "total2" health = Instance.new("Frame",bar) --//Creates the changing green Frame health.BackgroundColor3 = Color3.new(0,255,0) health.BorderSizePixel = 0 health.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0) hrp.Parent.Humanoid.Changed:Connect(function(property) --//Triggers when any Property changed hrp.total.total2.Frame.Size = UDim2.new(1,0,hrp.Parent.Humanoid.Health/100,0) --//Adjusts the size of the green Frame end) end -- ----------------------------------------------------------------------------------- function createESP(c) --//Checks and calls the proper function bugfix = c:WaitForChild("Head") --// *Used so the children of the character arent nil. for i,v in pairs(c:GetChildren()) do if checkPart(v) then actualESP(v) end end if HEALTHBAR_ACTIVATED then --//If the user decided to createHealthbar(c:WaitForChild("HumanoidRootPart")) --//Calls the function of the creation end end -- ----------------------------------------------------------------------------------- for i,people in pairs(players:GetChildren())do if people ~= players.LocalPlayer then currentPlayer = people --//Used for Players already in the Game createESP(people.Character) people.CharacterAdded:Connect(function(character) createESP(character) end) end end -- ----------------------------------------------------------------------------------- end --//End of the entire function createFlex() --// Does exactly that :) end) end coroutine.wrap(FBZIV_fake_script)() local function RJMH_fake_script() -- Aimbot.LocalScript local script = Instance.new('LocalScript', Aimbot) script.Parent.MouseButton1Down:Connect(function() local safe = setmetatable({}, { __index = function(_, k) return game:GetService(k) end }) local movethemouse = mousemoverel or Input.MoveMouse --Mouse Move Function. local leftclickme = nil --Auto Shoot Key Press Thingy. local aimbotting = true -- Toggles. local autoshoot = false local teamcheck = true local visiblecheck = true _G.xaimoffset = 0 --_G.xaimoffset = -25 _G.maxdistfromcross = 100 local cam = safe.Workspace.CurrentCamera -- Current Camera local lp = safe.Players.LocalPlayer -- Local Player local lpc = safe.Players.LocalPlayer.Character -- Local Player Character local wtos = function(v) -- World To Screen return cam:WorldToScreenPoint(v) end local distFromCenter = function(x, y) local vps = cam.ViewportSize -- Get ViewPortSize. local vpsx = vps.X local vpsy = vps.Y local screencenterx = vpsx/2 local screencentery = vpsy/2 local xdist = (x - screencenterx) -- X Distance From Mid Screen. local ydist = (y - screencentery) -- Y Distance From Mid Screen. local Hypotenuse = math.sqrt(math.pow(xdist, 2) + math.pow(ydist, 2)) return Hypotenuse end local function inlos(p, ...) -- In line of site? return #cam:GetPartsObscuringTarget({p}, {cam, lp.Character, ...}) == 0 end local getclosestPlayer = function() -- Checks the closest player based on Hypotenuse. local plrs, v = safe.Players:GetPlayers() local maxdist = 75 local dist = math.huge local plr = "none" for i = 1, #plrs do v = plrs[i] if v ~= safe.Players.LocalPlayer then if v.Character then if v.TeamColor ~= safe.Players.LocalPlayer.TeamColor and teamcheck then local hpos = wtos(v.Character.Head.Position) local idist = distFromCenter(hpos.X, hpos.Y) if idist < dist and idist < _G.maxdistfromcross then dist = idist plr = v end elseif not teamcheck then local hpos = wtos(v.Character.Head.Position) local idist = distFromCenter(hpos.X, hpos.Y) if idist < dist and idist < _G.maxdistfromcross then dist = idist plr = v end end end end end return plr, dist end local AimAt = function(x, y) local vps = cam.ViewportSize local vpsx = vps.X local vpsy = vps.Y local screencenterx = vpsx/2 local screencentery = vpsy/2 local aimspeed = 5 local aimatx local aimaty if x ~= 0 then if x > screencenterx then aimatx = -(screencenterx - x) aimatx = aimatx/aimspeed if aimatx + screencenterx > screencenterx * 2 then aimatx = 0 end end if x < screencenterx then aimatx = x - screencenterx aimatx = aimatx/aimspeed if aimatx + screencenterx < 0 then aimatx = 0 end end end if y ~= 0 then if y > screencentery then aimaty = -(screencentery - y) aimaty = aimaty/aimspeed if aimaty + screencentery > screencentery * 2 then aimaty = 0 end end if y < screencentery then aimaty = y - screencentery aimaty = aimaty/aimspeed if aimaty + screencentery < 0 then aimaty = 0 end end end return aimatx, aimaty end local MouseTests = function() local player = safe.Players.LocalPlayer local mouse = player:GetMouse() local screensizex = mouse.ViewSizeX local screensizey = mouse.ViewSizeY local midx = screensizex/2 local midy = screensizey/2 local mousex = mouse.X local mousey = mouse.Y local moveamountx = midx - mousex local moveamounty = midy - mousey movethemouse(moveamountx, moveamounty) local camera = safe.Workspace.Camera local newmousex = safe.Players.LocalPlayer:GetMouse().X local newmousey = safe.Players.LocalPlayer:GetMouse().Y local closestplayer = getclosestPlayer() if player.Character.Humanoid.Health > 0 then if closestplayer ~= "none" then if inlos(closestplayer.Character.Head.Position, closestplayer.Character) and visiblecheck then local closesthead = closestplayer.Character.Head local p = camera:WorldToScreenPoint(closesthead.Position) local xdistancetohead, ydistancetohead = AimAt(p.X + _G.xaimoffset, p.Y + 32) movethemouse(xdistancetohead, ydistancetohead) if autoshoot then movethemouse(xdistancetohead, ydistancetohead) wait(1) Input.LeftClick(MOUSE_DOWN) wait() end elseif not visiblecheck then local closesthead = closestplayer.Character.Head local p = camera:WorldToScreenPoint(closesthead.Position) local xdistancetohead, ydistancetohead = AimAt(p.X + _G.xaimoffset, p.Y + 32) movethemouse(xdistancetohead, ydistancetohead) end end end end game:GetService('RunService').Stepped:connect(function() if aimbotting then --MouseTests() end end) local plr = safe.Players.LocalPlayer local mouse = plr:GetMouse() mouse.KeyDown:connect(function(key) if key == "t" then aimbotting = not aimbotting print("Aimbotting: " .. tostring(aimbotting)) MouseTests() end if key == "o" then visiblecheck = not visiblecheck print("Visible Check: " .. tostring(visiblecheck)) end if key == "m" then teamcheck = not teamcheck print("Team Check: " .. tostring(teamcheck)) end end) print("Pixel Aimbot Loaded!") MB2Held = false function onKeyPress(inputObject,gameProcessed) if inputObject.UserInputType == Enum.UserInputType.MouseButton2 then MB2Held = true while MB2Held do if aimbotting then MouseTests() end wait() end end end function onKeyRelease(inputObject,gameProcessed) if inputObject.UserInputType == Enum.UserInputType.MouseButton2 then MB2Held = false end end game:GetService("UserInputService").InputBegan:connect(onKeyPress) game:GetService("UserInputService").InputEnded:connect(onKeyRelease) end) end coroutine.wrap(RJMH_fake_script)() local function JDGO_fake_script() -- God.LocalScript local script = Instance.new('LocalScript', God) script.Parent.MouseButton1Down:Connect(function() local player=game.Players.LocalPlayer.Character player.Humanoid:Remove() Instance.new('Humanoid',player) end) end coroutine.wrap(JDGO_fake_script)() local function EIERRWA_fake_script() -- Brightness.LocalScript local script = Instance.new('LocalScript', Brightness) script.Parent.MouseButton1Down:Connect(function() game.Lighting.Brightness = 4 end) end coroutine.wrap(EIERRWA_fake_script)() local function LZNXXR_fake_script() -- Speed.LocalScript local script = Instance.new('LocalScript', Speed) script.Parent.MouseButton1Down:Connect(function() plr = game.Players.LocalPlayer mouse = plr:GetMouse() key = "y" toggled = false lastspeed = nil speed = 50 mouse.KeyDown:connect(function(k) k = k:lower() if k == key then if toggled == false then toggled = true lastspeed = plr.Character.Humanoid.WalkSpeed plr.Character.Humanoid.WalkSpeed = speed else toggled = false plr.Character.Humanoid.WalkSpeed = lastspeed end end end) end) end coroutine.wrap(LZNXXR_fake_script)() local function CWGAY_fake_script() -- Noclip.LocalScript local script = Instance.new('LocalScript', Noclip) script.Parent.MouseButton1Down:Connect(function() noclip = false game:GetService('RunService').Stepped:connect(function() if noclip then game.Players.LocalPlayer.Character.Head.CanCollide = false game.Players.LocalPlayer.Character.Torso.CanCollide = false end end) plr = game.Players.LocalPlayer mouse = plr:GetMouse() mouse.KeyDown:connect(function(key) if key == "e" then noclip = not noclip game.Players.LocalPlayer.Character.Head.CanCollide = true game.Players.LocalPlayer.Character.Torso.CanCollide = true end end) end) end coroutine.wrap(CWGAY_fake_script)() local function PSSM_fake_script() -- Fly.LocalScript local script = Instance.new('LocalScript', Fly) script.Parent.MouseButton1Down:Connect(function() noclip = false game:GetService('RunService').Stepped:connect(function() if noclip then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100 game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end end) plr = game.Players.LocalPlayer mouse = plr:GetMouse() mouse.KeyDown:connect(function(key) if key == "f" then game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16 noclip = not noclip game.Players.LocalPlayer.Character.Humanoid:ChangeState(11) end end) print('Loaded') print('Press "F" to Fly') end) end coroutine.wrap(PSSM_fake_script)() local function YMAAN_fake_script() -- Reach.LocalScript local script = Instance.new('LocalScript', Reach) script.Parent.MouseButton1Down:Connect(function() a=Instance.new("SelectionBox",game.Players.LocalPlayer.Backpack.Sword.Handle) a.Adornee=game.Players.LocalPlayer.Backpack.Sword.Handle game.Players.LocalPlayer.Backpack.Sword.Handle.Size=Vector3.new(1,1,30) end) end coroutine.wrap(YMAAN_fake_script)() local function VCZXZ_fake_script() -- Main.Dragify local script = Instance.new('LocalScript', Main) local UIS = game:GetService("UserInputService") function dragify(Frame) dragToggle = nil local dragSpeed = 0 dragInput = nil dragStart = nil local dragPos = nil function updateInput(input) local Delta = input.Position - dragStart local Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + Delta.X, startPos.Y.Scale, startPos.Y.Offset + Delta.Y) game:GetService("TweenService"):Create(Frame, TweenInfo.new(0.25), {Position = Position}):Play() end Frame.InputBegan:Connect(function(input) if (input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch) and UIS:GetFocusedTextBox() == nil then dragToggle = true dragStart = input.Position startPos = Frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragToggle = false end end) end end) Frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragToggle then updateInput(input) end end) end dragify(script.Parent) end coroutine.wrap(VCZXZ_fake_script)() local function SVYGHC_fake_script() -- SteamboilGUI.LocalScript local script = Instance.new('LocalScript', SteamboilGUI) local frame = script.Parent.Main --Change Frame to your Frame name! local hotkey = Enum.KeyCode.LeftControl -- Change Q to your own hotkey! local UIS = game:GetService("UserInputService") local open = false UIS.InputBegan:Connect(function(key, gp) if key.KeyCode == hotkey then if UIS:GetFocusedTextBox() == nil then if open == false then open = true frame.Visible = open elseif open == true then open = false frame.Visible = open end end end end) end coroutine.wrap(SVYGHC_fake_script)()