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)
Comments
No comments yet
Be the first to share your thoughts!