-- Script by 12slash25 or GachaOnlineScripter -- ClaimPlaytimeEvent spam with toggle + Annoy Server button local Players = game:GetService("Players") local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") -- Remote references local ClaimPlaytimeEvent = ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("ClaimPlaytimeEvent") local TrollCashEvent = ReplicatedStorage:WaitForChild("RemoteEvents"):WaitForChild("TrollEvent"):WaitForChild("TrollCashEvent") -- Rewards (skip Day3) local rewards = { PlayerGui.MainGui.PlayTimeReword.Day1, PlayerGui.MainGui.PlayTimeReword.Day2, PlayerGui.MainGui.PlayTimeReword.Day4, PlayerGui.MainGui.PlayTimeReword.Day5, -- super like PlayerGui.MainGui.PlayTimeReword.Day6, PlayerGui.MainGui.PlayTimeReword.Day7 -- 100 bucks } -- Troll types (added all new ones you asked for) local trolls = { "Clown", "TinyHead", "Dog", "Asylum", "ChickenPlayer", "SnowMan", "Cat", "StikPlayer", "BunnyHop", "SpaceTroll", "BaconHair", "BigHeadClown", "DinoRider" } -- Toggle states local runningRewards = true local runningAnnoy = false -- GUI setup local screenGui = Instance.new("ScreenGui") screenGui.Name = "PlaytimeToggleGUI" screenGui.ResetOnSpawn = false screenGui.Parent = PlayerGui -- Rewards button local buttonRewards = Instance.new("TextButton") buttonRewards.Size = UDim2.new(0, 80, 0, 30) buttonRewards.Position = UDim2.new(1, -90, 0, 10) -- top-right buttonRewards.BackgroundColor3 = Color3.fromRGB(50, 150, 50) buttonRewards.TextColor3 = Color3.fromRGB(255, 255, 255) buttonRewards.Font = Enum.Font.SourceSansBold buttonRewards.TextSize = 14 buttonRewards.Text = "Pause" buttonRewards.Parent = screenGui buttonRewards.MouseButton1Click:Connect(function() runningRewards = not runningRewards if runningRewards then buttonRewards.Text = "Pause" buttonRewards.BackgroundColor3 = Color3.fromRGB(50, 150, 50) else buttonRewards.Text = "Start" buttonRewards.BackgroundColor3 = Color3.fromRGB(150, 50, 50) end end) -- Annoy Server button local buttonAnnoy = Instance.new("TextButton") buttonAnnoy.Size = UDim2.new(0, 80, 0, 30) buttonAnnoy.Position = UDim2.new(1, -90, 0, 50) -- under rewards button buttonAnnoy.BackgroundColor3 = Color3.fromRGB(150, 50, 50) buttonAnnoy.TextColor3 = Color3.fromRGB(255, 255, 255) buttonAnnoy.Font = Enum.Font.SourceSansBold buttonAnnoy.TextSize = 14 buttonAnnoy.Text = "Annoy: OFF" buttonAnnoy.Parent = screenGui buttonAnnoy.MouseButton1Click:Connect(function() runningAnnoy = not runningAnnoy if runningAnnoy then buttonAnnoy.Text = "Annoy: ON" buttonAnnoy.BackgroundColor3 = Color3.fromRGB(200, 50, 50) else buttonAnnoy.Text = "Annoy: OFF" buttonAnnoy.BackgroundColor3 = Color3.fromRGB(150, 50, 50) end end) -- Reward claim loop task.spawn(function() while true do if runningRewards then for _, reward in ipairs(rewards) do for i = 1, 100 do -- claim 100x each ClaimPlaytimeEvent:FireServer(reward) end end end task.wait(0.01) end end) -- Annoy server loop task.spawn(function() while true do if runningAnnoy then for _, player in ipairs(Players:GetPlayers()) do if player.Name ~= LocalPlayer.Name then for _, troll in ipairs(trolls) do TrollCashEvent:FireServer(player.Name, troll) end end end end task.wait(0.1) end end)