If you’re playing Slippery Stairs on Roblox and want to earn crystals faster without doing much, you’re in the right place. Today, we’re sharing two simple but powerful scripts made just for this game. One gives you unlimited crystals, and the other lets you auto teleport to win areas again and again. Both are open source, easy to use, and perfect for boosting your progress.
01. Easy Crystals Script by 1w69
Slippery Stairs script gives you a complete GUI with buttons for auto teleport, manual teleport, language change, and more. It keeps teleporting you to the finish area, helping you earn crystals automatically.
Feature | Description |
---|---|
Auto Teleport | Keeps teleporting you to win area repeatedly |
Manual Teleport | One-click teleport to the finish |
Language Button | Switch between Arabic and English |
GUI Menu | Fully built GUI with minimize and close options |
Open Source | You can edit or reuse the script freely |
Script:
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui"))
gui.Name = "AutoTeleportGui"
gui.ResetOnSpawn = false
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 320, 0, 200)
frame.Position = UDim2.new(0.5, -160, 0.1, 0)
frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
frame.BorderSizePixel = 0
frame.Active = true
frame.Draggable = false
local closeBtn = Instance.new("TextButton", frame)
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 5)
closeBtn.Text = ""
closeBtn.Font = Enum.Font.SourceSansBold
closeBtn.TextSize = 20
closeBtn.TextColor3 = Color3.new(1, 1, 1)
closeBtn.BackgroundColor3 = Color3.fromRGB(100, 0, 0)
local minBtn = Instance.new("TextButton", frame)
minBtn.Size = UDim2.new(0, 30, 0, 30)
minBtn.Position = UDim2.new(1, -70, 0, 5)
minBtn.Text = "-"
minBtn.Font = Enum.Font.SourceSansBold
minBtn.TextSize = 20
minBtn.TextColor3 = Color3.new(1, 1, 1)
minBtn.BackgroundColor3 = Color3.fromRGB(60, 60, 60)
local discord = Instance.new("TextLabel", frame)
discord.Size = UDim2.new(0, 120, 0, 30)
discord.Position = UDim2.new(0, 5, 0, 5)
discord.Font = Enum.Font.SourceSansBold
discord.TextSize = 16
discord.TextColor3 = Color3.new(1, 1, 1)
discord.BackgroundTransparency = 1
discord.TextXAlignment = Enum.TextXAlignment.Left
local teleportBtn = Instance.new("TextButton", frame)
teleportBtn.Size = UDim2.new(1, -40, 0, 40)
teleportBtn.Position = UDim2.new(0, 20, 0, 50)
teleportBtn.Font = Enum.Font.SourceSansBold
teleportBtn.TextSize = 18
teleportBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 180)
teleportBtn.TextColor3 = Color3.new(1, 1, 1)
local autoBtn = Instance.new("TextButton", frame)
autoBtn.Size = UDim2.new(1, -40, 0, 35)
autoBtn.Position = UDim2.new(0, 20, 0, 100)
autoBtn.Font = Enum.Font.SourceSansBold
autoBtn.TextSize = 16
autoBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
autoBtn.TextColor3 = Color3.new(1, 1, 1)
local langBtn = Instance.new("TextButton", frame)
langBtn.Size = UDim2.new(1, -40, 0, 30)
langBtn.Position = UDim2.new(0, 20, 0, 145)
langBtn.Font = Enum.Font.SourceSansBold
langBtn.TextSize = 16
langBtn.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
langBtn.TextColor3 = Color3.new(1, 1, 1)
local currentLang = "ar"
local autoEnabled = false
local autoLoop
local isMinimized = false
local contentList = {teleportBtn, autoBtn, langBtn, discord}
local translations = {
ar = {
teleport = انتقل",
auto_on = " إيقاف التلقائي",
auto_off = " تشغيل تلقائي",
lang = "English",
discord = "دسكورد 1w69"
},
en = {
teleport = " Teleport",
auto_on = " Stop Auto",
auto_off = " Start Auto",
lang = "عربي",
discord = "Discord 1w69"
}
}
local function updateLang()
local t = translations[currentLang]
teleportBtn.Text = t.teleport
autoBtn.Text = autoEnabled and t.auto_on or t.auto_off
langBtn.Text = t.lang
discord.Text = t.discord
end
langBtn.MouseButton1Click:Connect(function()
currentLang = (currentLang == "ar") and "en" or "ar"
updateLang()
end)
local function teleport()
local teleporter = workspace:FindFirstChild("Map")
and workspace.Map:FindFirstChild("WinnersArea")
and workspace.Map.WinnersArea:FindFirstChild("FinishArea")
and workspace.Map.WinnersArea.FinishArea:FindFirstChild("Teleports")
and workspace.Map.WinnersArea.FinishArea.Teleports:FindFirstChild("Teleporter")
if teleporter and teleporter:IsA("BasePart") then
local char = player.Character or player.CharacterAdded:Wait()
local root = char:WaitForChild("HumanoidRootPart")
if root then
root.CFrame = teleporter.CFrame + Vector3.new(0, 5, 0)
end
end
end
teleportBtn.MouseButton1Click:Connect(teleport)
autoBtn.MouseButton1Click:Connect(function()
autoEnabled = not autoEnabled
updateLang()
if autoEnabled then
autoLoop = task.spawn(function()
while autoEnabled do
teleport()
task.wait()
end
end)
else
if autoLoop then
task.cancel(autoLoop)
end
end
end)
minBtn.MouseButton1Click:Connect(function()
local goal = {}
if isMinimized then
goal.Size = UDim2.new(0, 320, 0, 200)
for _, item in ipairs(contentList) do
item.Visible = true
end
else
goal.Size = UDim2.new(0, 320, 0, 35)
for _, item in ipairs(contentList) do
item.Visible = false
end
end
closeBtn.Visible = true
minBtn.Visible = true
isMinimized = not isMinimized
TweenService:Create(frame, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), goal):Play()
end)
closeBtn.MouseButton1Click:Connect(function()
gui:Destroy()
end)
02. Inf Gems Script by Defy_Exploits
Slippery Stairs script is extremely simple. Just execute it, and you’ll start getting infinite gems automatically. No buttons, no menus just run and win.
Feature | Description |
---|---|
Infinite Gems | Gives you crystals instantly |
One-Line Code | Easy to copy and run |
Pastebin Link | Loads script from external source |
Script:
loadstring(game:HttpGet("https://pastebin.com/raw/5ez3xPtJ"))()
How to Use the Scripts
- Open your favorite Roblox executor like KRNL, Synapse X, or Fluxus.
- Join the Slippery Stairs game on Roblox.
- Copy one of the scripts from above.
- Paste it into your executor.
- Click Execute to start using the script.
Make sure your executor supports GUI scripts and HTTP requests .
What Are the Benefits of Using These Scripts?
Using these scripts saves you time and effort. Instead of climbing stairs and slipping again and again, you can earn crystals without doing anything. Whether you prefer the GUI auto teleport or just want infinite gems instantly, both scripts help you level up fast. The first script also lets you change language, minimize the window, and control auto farming all inside Roblox.