Сontent continues after AD

Script – Grace

Thank you for using our website
Your script:

				
					local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
local VirtualUser = game:GetService("VirtualUser")
local VirtualInputManager = game:GetService("VirtualInputManager")
local workspace = game:GetService("Workspace")
VirtualUser:CaptureController()

VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.LeftAlt, false, game)
wait(0.1)
VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.LeftAlt, false, game)

local function collectBeacons()
    local character = localPlayer.Character
    if not character then return end

    local hrp = character:FindFirstChild("HumanoidRootPart")
    if not hrp then return end

    local beaconsFolder = workspace:FindFirstChild("Beacons")
    if not beaconsFolder then warn("Beacons folder not found") return end

    local beacons = beaconsFolder:GetChildren()
    if #beacons > 0 then
        for _, beaconPart in ipairs(beacons) do
            if beaconPart:IsA("BasePart") then
                hrp.CFrame = beaconPart.CFrame
                VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.C, false, game)
                RunService.Heartbeat:Wait()
            end
        end
        repeat RunService.Heartbeat:Wait() until #beaconsFolder:GetChildren() == 1
        wait(3)
        local guiTimer = localPlayer.PlayerGui:WaitForChild("TIMER")
        local layerGui = guiTimer
        local anymoreBtn = guiTimer:WaitForChild("anymore"):WaitForChild("y")
        repeat RunService.Heartbeat:Wait() until anymoreBtn.Visible
        wait(2)
        local xpLabel = guiTimer:WaitForChild("willgetyou"):WaitForChild("xp")
        local xpText  = xpLabel.Text or ""
        local xpValue = tonumber(xpText:match("(%d+)") ) or 0
        if xpValue > 15000 then -- Change this to the xp value you want to farm, 15000 is the default value for pc/emulator. It heavily relies on your FPS.
            local noBtn = guiTimer:WaitForChild("anymore"):WaitForChild("n")
            repeat RunService.Heartbeat:Wait() until noBtn.Visible
            wait(2)
            local posN = noBtn.AbsolutePosition + noBtn.AbsoluteSize/2
            local yOffsetN = math.max(4, math.floor(noBtn.AbsoluteSize.Y * 0.4))
            local moveXN, moveYN = posN.X, posN.Y + yOffsetN
            VirtualInputManager:SendMouseMoveEvent(moveXN, moveYN, layerGui)
            wait(0.5); wait(0.2)
            VirtualInputManager:SendMouseButtonEvent(moveXN, moveYN, 0, true, layerGui, 0)
            VirtualInputManager:SendMouseButtonEvent(moveXN, moveYN, 0, false, layerGui, 0)
            local sureBtn = guiTimer:WaitForChild("sure"):WaitForChild("y")
            repeat RunService.Heartbeat:Wait() until sureBtn.Visible
            wait(2)
            local posS = sureBtn.AbsolutePosition + sureBtn.AbsoluteSize/2
            local yOffsetS = math.max(4, math.floor(sureBtn.AbsoluteSize.Y * 0.4))
            local moveXS, moveYS = posS.X, posS.Y + yOffsetS
            VirtualInputManager:SendMouseMoveEvent(moveXS, moveYS, layerGui)
            wait(0.5); wait(0.2)
            VirtualInputManager:SendMouseButtonEvent(moveXS, moveYS, 0, true, layerGui, 0)
            VirtualInputManager:SendMouseButtonEvent(moveXS, moveYS, 0, false, layerGui, 0)
        else
            local pos = anymoreBtn.AbsolutePosition + anymoreBtn.AbsoluteSize/2
            local yOffset = math.max(4, math.floor(anymoreBtn.AbsoluteSize.Y * 0.4))
            local moveX, moveY = pos.X, pos.Y + yOffset
            VirtualInputManager:SendMouseMoveEvent(moveX, moveY, layerGui)
            wait(0.5); wait(0.2)
            VirtualInputManager:SendMouseButtonEvent(moveX, moveY, 0, true, layerGui, 0)
            VirtualInputManager:SendMouseButtonEvent(moveX, moveY, 0, false, layerGui, 0)
            wait(2)
            local choiceGui = guiTimer:WaitForChild("CHOICE")
            local choices = {"RANDOM", "SAME", "TIME"}
            local visibleChoices = {}
            for _, name in ipairs(choices) do
                local btnChoice = choiceGui:FindFirstChild(name)
                if btnChoice and btnChoice.Visible then
                    table.insert(visibleChoices, btnChoice)
                end
            end
            if #visibleChoices > 0 then
                local btnChoice = visibleChoices[math.random(1, #visibleChoices)]
                local pos2 = btnChoice.AbsolutePosition + btnChoice.AbsoluteSize/2
                local yOffset2 = math.max(4, math.floor(btnChoice.AbsoluteSize.Y * 0.6))
                local moveX2, moveY2 = pos2.X, pos2.Y + yOffset2
                VirtualInputManager:SendMouseMoveEvent(moveX2, moveY2, layerGui)
                wait(0.5); wait(0.2)
                VirtualInputManager:SendMouseButtonEvent(moveX2, moveY2, 0, true, layerGui, 0)
                VirtualInputManager:SendMouseButtonEvent(moveX2, moveY2, 0, false, layerGui, 0)
            end
        end
    end
end

game:GetService("RunService").Heartbeat:Connect(collectBeacons)

				
			

if the script does not work, try other scripts on our website