Steep Steps Script
Steep Steps is an obby-style game where the challenge keeps escalating and the grind to progress can drag on without the right setup. Doing it all manually means replaying the same sections repeatedly until something clicks. These scripts make it significantly easier with Auto Farm, Speed Hack, ESP, God Mode running so you can move through stages at your own pace.
6 working scriptsloadstring(game:HttpGet("https://raw.githubusercontent.com/iCuckyDev/RobloxScripts/main/Steep%20Steps"))()Steep Steps Scripts (Auto Farm, Fly, Pastebin & More)
To run any of these scripts you will need a working Roblox executor. Check out the list at that link for free and paid options that work in 2026.
Steep Steps Script Auto Farm Wins, Jump Power, Walkspeed, Create Ladder, GUI
Steep Steps Script Auto Farm Wins, Jump Power, Walkspeed, Create Ladder, GUI
loadstring(game:HttpGet("https://raw.githubusercontent.com/iCuckyDev/RobloxScripts/main/Steep%20Steps"))()Steep Steps Anti Gravity Script:
Steep Steps Anti Gravity Script:
loadstring(game:HttpGet('https://raw.githubusercontent.com/GhostPlayer352/Test4/main/Auto%20Jump'))()
local InfiniteJumpEnabled = true
game:GetService("UserInputService").JumpRequest:connect(function()
if InfiniteJumpEnabled then
game:GetService"Players".LocalPlayer.Character:FindFirstChildOfClass'Humanoid':ChangeState("Jumping")
end
end)
while true do
wait(1)
mouse = game.Players.LocalPlayer:GetMouse()
tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Permanent Tp Tool"
tool.Activated:connect(function()
local pos = mouse.Hit+Vector3.new(0,2.5,0)
pos = CFrame.new(pos.X,pos.Y,pos.Z)
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
end)
tool.Parent = game.Players.LocalPlayer.Backpack
endSteep Steps Fly / Fling Script:
Steep Steps Fly / Fling Script:
local pl = game.Players.LocalPlayer
local uis = game:GetService("UserInputService")
local placed = game.Workspace:FindFirstChild("playerPlaced")
local lad = nil
local ch = pl.Character
local hrp = ch.HumanoidRootPart
if _G.began and typeof(_G.began) == "RBXScriptConnection" then _G.began:Disconnect() end; task.wait()
if _G.ended and typeof(_G.ended) == "RBXScriptConnection" then _G.ended:Disconnect() end; task.wait()
state = true
flingState = false
moveVal = 0
loopVal = 0
_G.began = nil
_G.ended = nil
if placed:FindFirstChild(pl.Name .. "_ladder") then
lad = placed:FindFirstChild(pl.Name .. "_ladder")
end
_G.began = uis.InputBegan:Connect(function(key, typ)
if typ then return end
if key.KeyCode == Enum.KeyCode.X then
state = not state
if placed:FindFirstChild(pl.Name .. "_ladder") then
lad = placed:FindFirstChild(pl.Name .. "_ladder")
end
print(state and "turned on" or "turned off")
elseif key.KeyCode == Enum.KeyCode.E then
moveVal = 1
elseif key.KeyCode == Enum.KeyCode.Q then
moveVal = -1
elseif key.KeyCode == Enum.KeyCode.F then
flingState = not flingState
end
end)
_G.ened = uis.InputEnded:Connect(function(key, typ)
if typ then return end
if key.KeyCode == Enum.KeyCode.E then
moveVal = 0
elseif key.KeyCode == Enum.KeyCode.Q then
moveVal = 0
end
end)
function rng(n)
return math.random(-n*n,n*n)
end
local incr = true
while task.wait() do
if state then
if incr then
loopVal += 0.15
if loopVal >= 1 then
incr = false
end
else
loopVal -= 0.15
if loopVal <= -3 then
incr = true
end
end
local suc, res = pcall(function()
ch = pl.Character
hrp = ch.HumanoidRootPart
local defPos = hrp.CFrame * CFrame.new(0,-3.5+moveVal,0) * CFrame.Angles(math.rad(90),0,0)
local flingPos = hrp.CFrame * CFrame.new(0,moveVal+loopVal,-6) * CFrame.Angles(math.rad(90),0,0)
lad:SetPrimaryPartCFrame(flingState and flingPos or defPos)
for _,part in next, lad:GetChildren() do
if part:IsA("BasePart") then
part.AssemblyLinearVelocity = flingState and Vector3.new(rng(50),300,rng(50)) or Vector3.zero
part.AssemblyAngularVelocity = flingState and Vector3.zero or Vector3.zero
if flingState then
part.CanCollide = false
else
part.CanCollide = (not part.Name == "Center" and false or true)
end
end
end
end)
if not suc and (not res:lower():find("setprim")) then warn(res) end
else
for _,part in next, lad:GetChildren() do
if part:IsA("BasePart") then
part.CanCollide = true
end
end
end
endSteep Steps Script Pastebin2026 :
Steep Steps Script Pastebin2026 :
loadstring(game:HttpGet(('https://raw.githubusercontent.com/Hypeploits/Hypeploits/main/ADMIN%20INFINTE%20YIELD'),true))()Steep Steps Script 5:
Steep Steps Script Pastebin2026 :
local char = game:GetService("Players").LocalPlayer.Character or game:GetService("Players").LocalPlayer.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
for _, v in next, getconnections(hrp.ChildAdded) do
if v.Function then
hookfunction(debug.getupvalue(v.Function, 2), function() end)
end
end
local lib = loadstring(game:HttpGet("https://raw.githubusercontent.com/poolist/EzScript/main/STEEP%20STEPS"))()
local win = lib:Window("Steep Steps",Color3.fromRGB(44, 120, 224), Enum.KeyCode.RightControl)
local main = win:Tab("Main")
local tp = win:Tab("Teleports")
local others = win:Tab("Others")
main:Button("Enable Jump", function()
game.Players.LocalPlayer.Character.Humanoid.JumpPower = 50
end)
main:Button("Retrive Ladder", function()
game.Players.LocalPlayer.Backpack:FindFirstChild("Ladder").Parent = game.Players.LocalPlayer.Character
CF = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game:GetService("Workspace").playerPlaced[game.Players.LocalPlayer.Name.."_ladder"]:FindFirstChildOfClass("Part").CFrame
wait(.2)
workspace.live[game.Players.LocalPlayer.Name].Ladder.Event:FireServer("Destroy", game:GetService("Workspace").playerPlaced[game.Players.LocalPlayer.Name.."_ladder"])
game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CF
game.Players.LocalPlayer.Character.Humanoid:ChangeState(7)
end)
main:Button("Remove Fog", function()
game.Lighting.Fog:Destroy()
end)
main:Button("Remove Ice Effects", function()
for i,v in pairs(game.Workspace.Map.SpecialParts:GetChildren()) do
if v.Name == "ice" then
v.CustomPhysicalProperties = nil
end
end
end)
tp:Button("Start", function()
Time = 3; target_pos = CFrame.new(-34, 1, 123)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween1 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween1:Play() --plays tween tp.
tween1.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Furia Castle", function()
Time = 3; target_pos = CFrame.new(-65, 377, -495)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween3 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween3:Play() --plays tween tp.
tween3.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("The Town", function()
Time = 3; target_pos = CFrame.new(-450, 716, -318)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween5 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween5:Play() --plays tween tp.
tween5.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Blue House", function()
Time = 3; target_pos = CFrame.new(-523, 1071, -125)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween7 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween7:Play() --plays tween tp.
tween7.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Royal Castle", function()
Time = 3; target_pos = CFrame.new(-500, 1428, -520)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween8 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween8:Play() --plays tween tp.
tween8.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Watch Tower", function()
Time = 3; target_pos = CFrame.new(-862, 1806, -726)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween1 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween1:Play() --plays tween tp.
tween1.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Village", function()
Time = 3; target_pos = CFrame.new(-722, 2147, -564)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween1 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween1:Play() --plays tween tp.
tween1.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Molten Castle", function()
Time = 3; target_pos = CFrame.new(-1507, 2498, -752)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween3 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween3:Play() --plays tween tp.
tween3.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
tp:Button("Wizard Tower", function()
Time = 3; target_pos = CFrame.new(-1405, 2859, -1327)
TweenI = TweenInfo.new(Time, Enum.EasingStyle.Linear)
local tween4 = game:GetService('TweenService'):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenI, {CFrame = target_pos})
tween4:Play() --plays tween tp.
tween4.Completed:Wait() --you can remove it if you dont want to wait until tween teleport ends.
end)
others:Button("Click Teleport", function()
local plr = game:GetService("Players").LocalPlayer
local mouse = plr:GetMouse()
local tool = Instance.new("Tool")
tool.RequiresHandle = false
tool.Name = "Click Teleport"
tool.Activated:Connect(function()
local root = plr.Character.HumanoidRootPart
local pos = mouse.Hit.Position+Vector3.new(0,2.5,0)
local offset = pos-root.Position
root.CFrame = root.CFrame+offset
end)
tool.Parent = plr.Backpack
end)
others:Button("Infinite Yield", function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
end)Steep Steps Auto Climb Script (Key Required):
Steep Steps Auto Climb Script (Key Required):
loadstring(game:HttpGet("https://raw.githubusercontent.com/Cutsences/SteepSteps/main/SteepSteps.lua"))()How to Use the Steep Steps Script
Copy a script from the list above first, then follow these in order.
- 01
Get a working executor – see our Roblox Executor list for free options on PC, Mobile, and Mac.
- 02
Launch Roblox and open Steep Steps.
- 03
Open your executor, then click Inject or Attach.
- 04
Copy any script above and paste it into the executor script box.
- 05
Press Execute - the GUI will appear in-game.
- 06
Toggle Auto Farm, Speed Hack, ESP and other features from the GUI menu.
- 07
Always use an alt account to protect your main.

About The Steep Steps Script
Steep Steps is an obby-style game where the challenge keeps ramping up and pushing through the harder stages takes real patience. Replaying sections over and over to make progress is exactly the kind of grind that these scripts are designed to cut through.
The most useful scripts here remove the obstacles or automate movement so you stop getting blocked by the same section repeatedly. Most of them load in one line and work immediately.
Always use an alt account when running scripts to protect your main. Check back here after major updates since obby stage changes can sometimes break the automation.
All scripts on this page are for educational purposes only. Using scripts in Roblox violates the Roblox Terms of Service and may result in your account being permanently banned or suspended without warning. RobloxDatabase.com is not responsible for any consequences from using these scripts. Always use an alt account - never your main.
