while true do local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Backpack = LocalPlayer:WaitForChild("Backpack") local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local tool = Backpack:FindFirstChild("Slap") if tool then tool.Parent = Character end for _, player in ipairs(Players:GetPlayers()) do if player ~= LocalPlayer and player.Character then local args = { "slash", player.Character, Vector3.new(10,10,10) } Character:WaitForChild("Slap"):WaitForChild("Event"):FireServer(unpack(args)) task.wait(0.01) end end local screenGui = Instance.new("ScreenGui") screenGui.Name = "UnloadToolUI" screenGui.ResetOnSpawn = false screenGui.Parent = PlayerGui local button = Instance.new("TextButton") button.Size = UDim2.new(0, 150, 0, 40) button.Position = UDim2.new(0.5, -75, 0.9, -20) button.BackgroundColor3 = Color3.fromRGB(255, 60, 60) button.Text = "Unload InfSlap" button.Parent = screenGui button.Font = Enum.Font.SourceSansBold button.TextSize = 20 button.TextColor3 = Color3.new(1, 1, 1) button.MouseButton1Click:Connect(function() local charTool = Character:FindFirstChild("Slap") if charTool then charTool:Destroy() end local backTool = Backpack:FindFirstChild("Slap") if backTool then backTool:Destroy() end button.Text = "Unloaded!" button.BackgroundColor3 = Color3.fromRGB(60, 255, 60) end) end