local Players = game:GetService("Players") local Teams = game:GetService("Teams") local ReplicatedStorage = game:GetService("ReplicatedStorage") local UserInputService = game:GetService("UserInputService") local localPlayer = Players.LocalPlayer local playerGui = localPlayer:WaitForChild("PlayerGui") local backpackGun = localPlayer:WaitForChild("Backpack"):WaitForChild("Glock") local remote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("InflictTarget") local running = false local screenGui = Instance.new("ScreenGui") screenGui.Name = "InflictGui" screenGui.ResetOnSpawn = false screenGui.Parent = playerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 200, 0, 80) frame.Position = UDim2.new(0, 20, 0, 100) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Active = true frame.Parent = screenGui local toggleButton = Instance.new("TextButton") toggleButton.Size = UDim2.new(1, -20, 0, 30) toggleButton.Position = UDim2.new(0, 10, 0, 20) toggleButton.BackgroundColor3 = Color3.fromRGB(50, 50, 50) toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255) toggleButton.Font = Enum.Font.SourceSansBold toggleButton.TextSize = 18 toggleButton.Text = "Start" toggleButton.Parent = frame local function fireAtAllTeamsLoop() while running do for _, player in ipairs(Players:GetPlayers()) do if player.Team ~= nil then local character = player.Character local head = character and character:FindFirstChild("Head") if head then local args = { "Gun", backpackGun, head, { { ChargeLevel = 0, ClientHitSize = vector.create(2, 1, 1), Distance = 9.806251525878906, ModuleName = "1", BulletId = "45|Bullet_{12B6EA54-C215-4689-8AC0-EB3FF36C964E}" }, { ChargeLevel = false, ClientHitSize = false, Distance = false, ModuleName = false, BulletId = true } } } remote:FireServer(unpack(args)) end end end task.wait(0.5) end end toggleButton.MouseButton1Click:Connect(function() running = not running toggleButton.Text = running and "Stop" or "Start" toggleButton.BackgroundColor3 = running and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(50, 50, 50) if running then task.spawn(fireAtAllTeamsLoop) end end) local dragging = false local dragStart local startPos local function updateDrag(input) local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then if dragging then updateDrag(input) end end end)