_G.autoarcade = true -- change to false to disable it local function start() fireproximityprompt(workspace.Dialogues["ShiftPlox, The Travelling Merchant"].ProximityPrompt, 0) wait() end local function spin() local A_1 = "DialogueInteracted" local A_2 = { ["DialogueName"] = "Item Machine", ["Speaker"] = "Item Machine" } local Event = game:GetService("Players").LocalPlayer.Character.RemoteEvent Event:FireServer(A_1, A_2) local A_1 = "EndDialogue" local A_2 = { ["NPC"] = "Item Machine", ["Option"] = "Option1", ["Dialogue"] = "Dialogue1" } local Event = game:GetService("Players").LocalPlayer.Character.RemoteEvent Event:FireServer(A_1, A_2) end while _G.autoarcade do wait(1) pcall(function() if _G.autoarcade == false then return end for i ,v in pairs(game:GetService("Players").LocalPlayer.Backpack:GetChildren()) do if string.match(v.Name , "Gold") and game:GetService("Players").LocalPlayer.PlayerStats.Money.Value >= 1500 then start() spin() end end end) end