-- Load Rayfield local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Create the window local Window = Rayfield:CreateWindow({ Name = "Fight Spammer", LoadingTitle = "Loading Fight Spammer...", LoadingSubtitle = "by YourName", ConfigurationSaving = { Enabled = true, FolderName = "FightSpammer", FileName = "Config" }, Discord = { Enabled = false, Invite = "noinvitelink", RememberJoins = true }, KeySystem = false }) -- Create the main spammer tab local Tab = Window:CreateTab("Spammer", 4072301924) local Section = Tab:CreateSection("Toggle Actions") -- Create the README tab local ReadmeTab = Window:CreateTab("README", 4483362458) local ReadmeSection = ReadmeTab:CreateSection("Information") -- Add README content local ReadmeLabel = ReadmeTab:CreateLabel("use this script carefully try not to get banned someone can record you and report you to the devs\n\nCreated by: deepseekai \nVersion: 1.0") local ReadmeSection2 = ReadmeTab:CreateSection("Notes") local NotesLabel = ReadmeTab:CreateLabel("this is first version of the script you can use all toggles at once but it will be glitchy") -- Spam control variables local spamming = { Slap = false, Kick = false, Stomp = false } local threads = {} -- Function to stop all spamming local function stopAllSpamming() for action, _ in pairs(spamming) do spamming[action] = false end threads = {} end -- Function for slap spam loop local function slapSpamLoop() while spamming.Slap do local success = pcall(function() local args = {"Slap"} game:GetService("Players").LocalPlayer:WaitForChild("Backpack"):WaitForChild("Fight"):WaitForChild("FightEvent"):FireServer(unpack(args)) end) if not success then spamming.Slap = false Rayfield:Notify({ Title = "Error", Content = "Slap spam stopped - Error occurred", Duration = 2.5, Image = 4483362458 }) end wait(0) -- Your original wait end end -- Function for kick spam loop local function kickSpamLoop() while spamming.Kick do local success = pcall(function() local args = {"Kick"} game:GetService("Players").LocalPlayer:WaitForChild("Backpack"):WaitForChild("Fight"):WaitForChild("FightEvent"):FireServer(unpack(args)) end) if not success then spamming.Kick = false Rayfield:Notify({ Title = "Error", Content = "Kick spam stopped - Error occurred", Duration = 2.5, Image = 4483362458 }) end wait(0) -- Your original wait end end -- Function for stomp spam loop local function stompSpamLoop() while spamming.Stomp do local success = pcall(function() local args = {"Stomp"} game:GetService("Players").LocalPlayer:WaitForChild("Backpack"):WaitForChild("Fight"):WaitForChild("FightEvent"):FireServer(unpack(args)) end) if not success then spamming.Stomp = false Rayfield:Notify({ Title = "Error", Content = "Stomp spam stopped - Error occurred", Duration = 2.5, Image = 4483362458 }) end wait(0) -- Your original wait end end -- Slap Toggle local SlapToggle = Tab:CreateToggle({ Name = "Slap Spammer", CurrentValue = false, Flag = "SlapSpam", Callback = function(Value) spamming.Slap = Value if Value then coroutine.wrap(slapSpamLoop)() Rayfield:Notify({ Title = "Slap Spammer", Content = "Slap spam started", Duration = 2, Image = 4483362458 }) else Rayfield:Notify({ Title = "Slap Spammer", Content = "Slap spam stopped", Duration = 2, Image = 4483362458 }) end end }) -- Kick Toggle local KickToggle = Tab:CreateToggle({ Name = "Kick Spammer", CurrentValue = false, Flag = "KickSpam", Callback = function(Value) spamming.Kick = Value if Value then coroutine.wrap(kickSpamLoop)() Rayfield:Notify({ Title = "Kick Spammer", Content = "Kick spam started", Duration = 2, Image = 4483362458 }) else Rayfield:Notify({ Title = "Kick Spammer", Content = "Kick spam stopped", Duration = 2, Image = 4483362458 }) end end }) -- Stomp Toggle local StompToggle = Tab:CreateToggle({ Name = "Stomp Spammer", CurrentValue = false, Flag = "StompSpam", Callback = function(Value) spamming.Stomp = Value if Value then coroutine.wrap(stompSpamLoop)() Rayfield:Notify({ Title = "Stomp Spammer", Content = "Stomp spam started", Duration = 2, Image = 4483362458 }) else Rayfield:Notify({ Title = "Stomp Spammer", Content = "Stomp spam stopped", Duration = 2, Image = 4483362458 }) end end }) -- Stop All Button local Section2 = Tab:CreateSection("Controls") local StopButton = Tab:CreateButton({ Name = "Stop All Spammers", Callback = function() spamming.Slap = false spamming.Kick = false spamming.Stomp = false -- Update toggle visuals SlapToggle:Set(false) KickToggle:Set(false) StompToggle:Set(false) Rayfield:Notify({ Title = "Stopped", Content = "All spammers stopped", Duration = 3, Image = 4483362458 }) end }) -- Destroy handler Rayfield:Notify({ Title = "Fight Spammer Loaded", Content = "Check README tab for info", Duration = 3, Image = 4483362458 }) -- Cleanup when GUI is destroyed game:GetService("CoreGui").ChildRemoved:Connect(function(child) if child == Rayfield then stopAllSpamming() end end)