-- 13618878564 -- by @xosmanez local players = game:GetService("Players") local reps = game:GetService("ReplicatedStorage") local teams = game:GetService("Teams") local lp = players.LocalPlayer local ccamera = workspace.CurrentCamera local ccamera_cf, ccamera_lv = ccamera.CFrame, ccamera.CFrame.LookVector local gm = workspace.Data.Gamemode local wep = "VM_" .. lp.leaderstats.equipped.primary.Value local ammo = reps.Signals.com.getAmmo:InvokeServer() function check_gm() return gm.Value == "TeamFight" or (gm.Value == "SniperForts" or gm.Value == "FlagCapture") end local is_tdm = check_gm() for _, player in next, players:GetPlayers() do if player ~= lp and player.Character and player.Character:FindFirstChild("Head") and (player.Team ~= teams.Waiting and teams.Menu) and (is_tdm and player.Team ~= lp.Team or player.Team == lp.Team) then local args = { player.Character.Head, math.huge, wep, false, nil, ammo, ccamera_lv, ccamera_cf, 0 } reps.Signals.damagesignal:FireServer(unpack(args)) end end