
Key Required

local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Cooldown = 0
LocalPlayer.CharacterAdded:Connect(function(NewCharacter)
Character = NewCharacter
end)
RunService.RenderStepped:Connect(function(Delta)
Cooldown += Delta
if Cooldown < 0.2 then return end
Cooldown = 0
if not Character then return end
local Targets = {}
for _, Mob in workspace.Mobs:GetChildren() do
if Mob and Mob:GetAttribute("HP") and Mob:GetAttribute("HP") > 0 and not Mob:GetAttribute("Docile") then
if (Character.HumanoidRootPart.Position - Mob.HumanoidRootPart.Position).Magnitude < 100 then
table.insert(Targets, Mob)
end
end
end
if #Targets > 0 then
ReplicatedStorage.Systems.Combat.PlayerAttack:FireServer(Targets)
end
end)
how to put it on script ?
Perfection