
Keyless

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local MarketplaceService = game:GetService("MarketplaceService")
local ContextActionService = game:GetService("ContextActionService")
local UserInputService = game:GetService("UserInputService")
local LOCAL_PLAYER = Players.LocalPlayer
local TARGET_GAME_ID = 97558670495422
local TARGET_PATH = "workspace.WinClaimers.Stage9.FreeButton.Zone"
if game.PlaceId ~= TARGET_GAME_ID then return end
local success, gameInfo = pcall(function()
return MarketplaceService:GetProductInfo(game.PlaceId)
end)
local GAME_NAME = success and gameInfo.Name or "Unknown Game"
local isAutoTeleportEnabled = false
local teleportConnection
local moveConnection
local gui
local function getTargetPart()
local pathParts = string.split(TARGET_PATH, ".")
local current
for i, part in ipairs(pathParts) do
if i == 1 then
current = _G[part] or (part == "workspace" and workspace)
elseif current and current:FindFirstChild(part) then
current = current[part]
else
return nil
end
end
return typeof(current) == "Instance" and current:IsA("BasePart") and current or nil
end
local function updateTeleport()
if not isAutoTeleportEnabled then return end
local target = getTargetPart()
local character = LOCAL_PLAYER.Character
local humanoidRootPart = character and character:FindFirstChild("HumanoidRootPart")
if target and humanoidRootPart then
humanoidRootPart.CFrame = target.CFrame * CFrame.new(0, 3, 0)
end
end
local function simulateMovement()
local character = LOCAL_PLAYER.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if not humanoid then return end
if UserInputService.TouchEnabled then
humanoid:Move(Vector3.new(0, 0, -1), true)
else
humanoid:Move(Vector3.new(0, 0, -1), false)
end
end
local function startAutoFunctions()
teleportConnection = RunService.Heartbeat:Connect(function()
updateTeleport()
simulateMovement()
end)
updateTeleport()
simulateMovement()
end
local function stopAutoFunctions()
if teleportConnection then
teleportConnection:Disconnect()
teleportConnection = nil
end
local character = LOCAL_PLAYER.Character
local humanoid = character and character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid:Move(Vector3.zero)
end
end
local function createGUI()
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "AutoTeleportGUI"
screenGui.ResetOnSpawn = false
screenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
screenGui.DisplayOrder = 999
local mainFrame = Instance.new("Frame")
mainFrame.Name = "Main"
mainFrame.Size = UDim2.new(0, 220, 0, 120)
mainFrame.Position = UDim2.new(0.5, -110, 0.5, -60)
mainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
mainFrame.BorderSizePixel = 0
mainFrame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 8)
corner.Parent = mainFrame
local stroke = Instance.new("UIStroke")
stroke.Color = Color3.fromRGB(60, 60, 60)
stroke.Thickness = 1
stroke.Parent = mainFrame
local shadow = Instance.new("ImageLabel")
shadow.Name = "Shadow"
shadow.AnchorPoint = Vector2.new(0.5, 0.5)
shadow.BackgroundTransparency = 1
shadow.Position = UDim2.new(0.5, 0, 0.5, 4)
shadow.Size = UDim2.new(1, 24, 1, 24)
shadow.ZIndex = -1
shadow.Image = "rbxassetid://1316045217"
shadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
shadow.ImageTransparency = 0.6
shadow.ScaleType = Enum.ScaleType.Slice
shadow.SliceCenter = Rect.new(10, 10, 118, 118)
shadow.Parent = mainFrame
local titleBar = Instance.new("Frame")
titleBar.Name = "TitleBar"
titleBar.Size = UDim2.new(1, 0, 0, 32)
titleBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
titleBar.BorderSizePixel = 0
titleBar.Parent = mainFrame
local titleCorner = Instance.new("UICorner")
titleCorner.CornerRadius = UDim.new(0, 8)
titleCorner.Parent = titleBar
local fixFrame = Instance.new("Frame")
fixFrame.Size = UDim2.new(1, 0, 0.5, 0)
fixFrame.Position = UDim2.new(0, 0, 0.5, 0)
fixFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
fixFrame.BorderSizePixel = 0
fixFrame.Parent = titleBar
local titleLabel = Instance.new("TextLabel")
titleLabel.Name = "Title"
titleLabel.Size = UDim2.new(1, -60, 1, 0)
titleLabel.Position = UDim2.new(0, 12, 0, 0)
titleLabel.BackgroundTransparency = 1
titleLabel.Font = Enum.Font.GothamBold
titleLabel.Text = GAME_NAME
titleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
titleLabel.TextSize = 14
titleLabel.TextXAlignment = Enum.TextXAlignment.Left
titleLabel.TextTruncate = Enum.TextTruncate.AtEnd
titleLabel.Parent = titleBar
local closeBtn = Instance.new("TextButton")
closeBtn.Name = "Close"
closeBtn.Size = UDim2.new(0, 28, 0, 28)
closeBtn.Position = UDim2.new(1, -30, 0.5, 0)
closeBtn.AnchorPoint = Vector2.new(0, 0.5)
closeBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
closeBtn.BorderSizePixel = 0
closeBtn.Text = "×"
closeBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
closeBtn.TextSize = 18
closeBtn.Font = Enum.Font.GothamBold
closeBtn.Parent = titleBar
local closeCorner = Instance.new("UICorner")
closeCorner.CornerRadius = UDim.new(0, 6)
closeCorner.Parent = closeBtn
local content = Instance.new("Frame")
content.Name = "Content"
content.Size = UDim2.new(1, -20, 1, -42)
content.Position = UDim2.new(0, 10, 0, 37)
content.BackgroundTransparency = 1
content.Parent = mainFrame
local statusLabel = Instance.new("TextLabel")
statusLabel.Name = "Status"
statusLabel.Size = UDim2.new(1, 0, 0, 20)
statusLabel.BackgroundTransparency = 1
statusLabel.Font = Enum.Font.Gotham
statusLabel.Text = "Status: Idle"
statusLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
statusLabel.TextSize = 12
statusLabel.Parent = content
local toggleBtn = Instance.new("TextButton")
toggleBtn.Name = "Toggle"
toggleBtn.Size = UDim2.new(1, 0, 0, 36)
toggleBtn.Position = UDim2.new(0, 0, 0, 28)
toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
toggleBtn.BorderSizePixel = 0
toggleBtn.Text = "Enable Auto-Teleport"
toggleBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleBtn.TextSize = 13
toggleBtn.Font = Enum.Font.GothamBold
toggleBtn.AutoButtonColor = true
toggleBtn.Parent = content
local toggleCorner = Instance.new("UICorner")
toggleCorner.CornerRadius = UDim.new(0, 6)
toggleCorner.Parent = toggleBtn
local infoLabel = Instance.new("TextLabel")
infoLabel.Name = "Info"
infoLabel.Size = UDim2.new(1, 0, 0, 16)
infoLabel.Position = UDim2.new(0, 0, 1, -16)
infoLabel.BackgroundTransparency = 1
infoLabel.Font = Enum.Font.Gotham
infoLabel.Text = "Target: Stage9.FreeButton"
infoLabel.TextColor3 = Color3.fromRGB(120, 120, 120)
infoLabel.TextSize = 10
infoLabel.Parent = content
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
end
end)
titleBar.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or
input.UserInputType == Enum.UserInputType.Touch) 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)
titleBar.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or
input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
local function updateUI()
if isAutoTeleportEnabled then
toggleBtn.Text = "Disable Auto-Teleport"
toggleBtn.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
statusLabel.Text = "Status: Active + Moving"
statusLabel.TextColor3 = Color3.fromRGB(100, 255, 100)
else
toggleBtn.Text = "Enable Auto-Teleport"
toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 150, 255)
statusLabel.Text = "Status: Idle"
statusLabel.TextColor3 = Color3.fromRGB(180, 180, 180)
end
end
toggleBtn.MouseButton1Click:Connect(function()
isAutoTeleportEnabled = not isAutoTeleportEnabled
if isAutoTeleportEnabled then
startAutoFunctions()
else
stopAutoFunctions()
end
updateUI()
end)
closeBtn.MouseButton1Click:Connect(function()
isAutoTeleportEnabled = false
stopAutoFunctions()
if screenGui then
screenGui:Destroy()
end
gui = nil
end)
return screenGui
end
gui = createGUI()
if gui then
gui.Parent = LOCAL_PLAYER:WaitForChild("PlayerGui")
end
Hi! I created a script, it was very difficult. I talked to Gemini a lot https://scriptblox.com/script/UP-Just-a-baseplate.-GLEB-HUB-V10-by-Irfannnnn-by-gleba871-Roblox-129230