-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] local Players = game:GetService("Players") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local hrp = character:WaitForChild("HumanoidRootPart") local CLICK_INTERVAL = 0.1 local OFFSET_X = 3 local OFFSET_Z = 3 local STABILIZE_DELAY = 0.3 local RESCAN_DELAY = 1 local activePlatform = nil player.CharacterAdded:Connect(function(newChar) task.wait(1) character = newChar hrp = character:WaitForChild("HumanoidRootPart") end) local function createInvisiblePlatform(position) if activePlatform then activePlatform:Destroy() end local platform = Instance.new("Part") platform.Name = "SWP_Platform" platform.Size = Vector3.new(10, 1, 10) platform.Anchored = true platform.CanCollide = true platform.Transparency = 1 platform.Material = Enum.Material.Plastic platform.Position = Vector3.new( position.X + OFFSET_X, position.Y - 3, position.Z + OFFSET_Z ) platform.Parent = workspace activePlatform = platform end local function findChest() for _, obj in ipairs(workspace:GetDescendants()) do if obj.Name == "ClickerChest" and obj.Parent then local ok, pos = pcall(function() if obj:IsA("Model") and obj.PrimaryPart then return obj.PrimaryPart.Position end if obj:IsA("BasePart") then return obj.Position end return obj:GetPivot().Position end) if ok and pos then return obj, pos end end end return nil, nil end local function processChest(chest, chestPos) createInvisiblePlatform(chestPos) local targetPos = Vector3.new(chestPos.X + OFFSET_X, chestPos.Y + 2, chestPos.Z + OFFSET_Z) hrp.CFrame = CFrame.new(targetPos) task.wait(STABILIZE_DELAY) while chest and chest.Parent do for _, d in ipairs(chest:GetDescendants()) do if d:IsA("ClickDetector") then fireclickdetector(d) end if d:IsA("ProximityPrompt") then fireproximityprompt(d) end if d:IsA("RemoteEvent") then pcall(function() d:FireServer(chest) end) end end task.wait(CLICK_INTERVAL) end if activePlatform then activePlatform:Destroy() activePlatform = nil end end while true do local chest, pos = findChest() if chest and pos then processChest(chest, pos) else task.wait(RESCAN_DELAY) end end