
Keyless

local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TeleportService = game:GetService("TeleportService")
local localPlayer = Players.LocalPlayer
-- 1. GUI FRAMEWORK
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "MapsLoverChestHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = localPlayer:WaitForChild("PlayerGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 240, 0, 235)
MainFrame.Position = UDim2.new(0.5, -120, 0.4, -117)
MainFrame.BackgroundColor3 = Color3.fromRGB(18, 18, 22)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Parent = ScreenGui
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 8)
MainCorner.Parent = MainFrame
-- RAINBOW HEADER
local TitleBar = Instance.new("TextLabel")
TitleBar.Size = UDim2.new(1, 0, 0, 30)
TitleBar.Text = "fuckshitfukshit"
TitleBar.Font = Enum.Font.SourceSansBold
TitleBar.TextSize = 15
TitleBar.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleBar.BackgroundColor3 = Color3.fromRGB(28, 28, 34)
TitleBar.BorderSizePixel = 0
TitleBar.Parent = MainFrame
local TitleCorner = Instance.new("UICorner")
TitleCorner.CornerRadius = UDim.new(0, 8)
TitleCorner.Parent = TitleBar
-- SUBHEADER UNDERNEATH
local SubHeader = Instance.new("TextLabel")
SubHeader.Size = UDim2.new(1, 0, 0, 20)
SubHeader.Position = UDim2.new(0, 0, 0, 30)
SubHeader.Text = "Freeze For UGC🧊 Script"
SubHeader.Font = Enum.Font.SourceSansItalic
SubHeader.TextSize = 12
SubHeader.TextColor3 = Color3.fromRGB(160, 200, 255)
SubHeader.BackgroundTransparency = 1
SubHeader.Parent = MainFrame
-- 2. MODE TOGGLE BUTTON
local ModeButton = Instance.new("TextButton")
ModeButton.Size = UDim2.new(0.88, 0, 0, 30)
ModeButton.Position = UDim2.new(0.06, 0, 0, 62)
ModeButton.Text = "Mode: Instant TP (Risky)"
ModeButton.Font = Enum.Font.SourceSans
ModeButton.TextSize = 12
ModeButton.TextColor3 = Color3.fromRGB(200, 200, 200)
ModeButton.BackgroundColor3 = Color3.fromRGB(70, 30, 30)
ModeButton.BorderSizePixel = 0
ModeButton.Parent = MainFrame
local ModeCorner = Instance.new("UICorner")
ModeCorner.CornerRadius = UDim.new(0, 5)
ModeCorner.Parent = ModeButton
-- 3. AUTO TP TOGGLE BUTTON (Default ON)
local AutoButton = Instance.new("TextButton")
AutoButton.Size = UDim2.new(0.88, 0, 0, 35)
AutoButton.Position = UDim2.new(0.06, 0, 0, 102)
AutoButton.Text = "Auto TP: ON"
AutoButton.Font = Enum.Font.SourceSansBold
AutoButton.TextSize = 14
AutoButton.TextColor3 = Color3.fromRGB(255, 255, 255)
AutoButton.BackgroundColor3 = Color3.fromRGB(50, 160, 50)
AutoButton.BorderSizePixel = 0
AutoButton.Parent = MainFrame
local AutoCorner = Instance.new("UICorner")
AutoCorner.CornerRadius = UDim.new(0, 6)
AutoCorner.Parent = AutoButton
-- 4. MANUAL ACTION BUTTON
local TpButton = Instance.new("TextButton")
TpButton.Size = UDim2.new(0.88, 0, 0, 40)
TpButton.Position = UDim2.new(0.06, 0, 0, 147)
TpButton.Text = "Teleport to Jump Rope Chest"
TpButton.Font = Enum.Font.SourceSansBold
TpButton.TextSize = 14
TpButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TpButton.BackgroundColor3 = Color3.fromRGB(0, 130, 200)
TpButton.BorderSizePixel = 0
TpButton.Parent = MainFrame
local TpCorner = Instance.new("UICorner")
TpCorner.CornerRadius = UDim.new(0, 6)
TpCorner.Parent = TpButton
-- STATUS DISPLAY
local StatusLabel = Instance.new("TextLabel")
StatusLabel.Size = UDim2.new(0.88, 0, 0, 25)
StatusLabel.Position = UDim2.new(0.06, 0, 0, 195)
StatusLabel.Text = "Initializing Loop..."
StatusLabel.Font = Enum.Font.SourceSansItalic
StatusLabel.TextSize = 12
StatusLabel.TextColor3 = Color3.fromRGB(150, 150, 150)
StatusLabel.BackgroundTransparency = 1
StatusLabel.Parent = MainFrame
-- 5. FUNCTIONAL LOGIC
local useSmoothTween = false -- Default Instant TP (Risky)
local autoTpActive = true -- Default Auto TP ON
local postClaimCooldown = 2 -- Pause before rejoin to save state
-- Dynamic Rainbow Cycle Thread
task.spawn(function()
local hue = 0
while true do
hue = (hue + 1) % 360
TitleBar.TextColor3 = Color3.fromHSV(hue / 360, 0.75, 1)
RunService.Heartbeat:Wait()
end
end)
-- Core Teleport, Claim, and Rejoin Sequence
local function teleportAndClaim()
local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
local rootPart = character:WaitForChild("HumanoidRootPart", 5)
if not rootPart then return false end
local minigameFolder = Workspace:WaitForChild("Jump Rope Minigame", 5)
local win2Folder = minigameFolder and minigameFolder:WaitForChild("Win2", 5)
local targetChest = win2Folder and win2Folder:WaitForChild("Chest", 5)
if targetChest and targetChest:IsA("BasePart") then
local targetCFrame = targetChest.CFrame * CFrame.new(0, 3, 0)
if useSmoothTween then
local distance = (rootPart.Position - targetChest.Position).Magnitude
local duration = math.clamp(distance / 45, 0.5, 5)
local tweenInfo = TweenInfo.new(duration, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
local tween = TweenService:Create(rootPart, tweenInfo, {CFrame = targetCFrame})
tween:Play()
tween.Completed:Wait()
else
-- Instant Teleport
rootPart.CFrame = targetCFrame
end
task.wait(0.5)
StatusLabel.Text = "Checking Remote..."
local chestEvent = ReplicatedStorage:WaitForChild("ChestClaimNormal", 5)
if chestEvent then
StatusLabel.Text = "Firing Remote..."
local remoteExecuted, _ = pcall(function()
chestEvent:FireServer()
end)
if remoteExecuted then
StatusLabel.Text = "Claimed! Rejoining..."
task.wait(postClaimCooldown)
else
StatusLabel.Text = "Remote Failed!"
task.wait(1)
return false
end
else
StatusLabel.Text = "Remote Not Found!"
task.wait(1)
return false
end
-- Teleport / Rejoin server automatically
TeleportService:Teleport(game.PlaceId, localPlayer)
return true
else
return false
end
end
-- Toggle Mode Button
ModeButton.MouseButton1Click:Connect(function()
useSmoothTween = not useSmoothTween
if useSmoothTween then
ModeButton.Text = "Mode: Smooth Tween (Safe)"
ModeButton.BackgroundColor3 = Color3.fromRGB(35, 35, 42)
else
ModeButton.Text = "Mode: Instant TP (Risky)"
ModeButton.BackgroundColor3 = Color3.fromRGB(70, 30, 30)
end
end)
-- Manual Trigger Button
TpButton.MouseButton1Click:Connect(function()
teleportAndClaim()
end)
-- Auto TP Toggle Button
AutoButton.MouseButton1Click:Connect(function()
autoTpActive = not autoTpActive
if autoTpActive then
AutoButton.Text = "Auto TP: ON"
AutoButton.BackgroundColor3 = Color3.fromRGB(50, 160, 50)
else
AutoButton.Text = "Auto TP: OFF"
AutoButton.BackgroundColor3 = Color3.fromRGB(180, 50, 50)
end
end)
-- Auto Loop Thread (Runs automatically on execute)
task.spawn(function()
while true do
task.wait(1)
if autoTpActive then
StatusLabel.Text = "Auto-Teleporting..."
local success = teleportAndClaim()
if not success then
StatusLabel.Text = "Retrying in 2s..."
task.wait(2)
end
end
end
end)
-- 6. INTERFACE DRAG HANDLING
local dragging, dragStartMouse, startPosFrame
TitleBar.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStartMouse = UserInputService:GetMouseLocation()
startPosFrame = MainFrame.Position
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
RunService.RenderStepped:Connect(function()
if dragging then
local currentMouse = UserInputService:GetMouseLocation()
local delta = currentMouse - dragStartMouse
MainFrame.Position = UDim2.new(
startPosFrame.X.Scale, startPosFrame.X.Offset + delta.X,
startPosFrame.Y.Scale, startPosFrame.Y.Offset + delta.Y
)
end
end)No comments yet for this script.

