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 RemoteService = require(ReplicatedStorage.Modules.Shared.RemoteService) local Cooldown = 0 LocalPlayer.CharacterAdded:Connect(function(NewCharacter) Character = NewCharacter end) RunService.RenderStepped:Connect(function(Delta) if not Character then return end local Targets = {} for _, Mob in workspace.Mobs:GetDescendants() do if Mob and Mob:FindFirstChild("Enemy") and Mob:GetAttribute("Health") and Mob:GetAttribute("Health") > 0 and Mob:FindFirstChild("HumanoidRootPart") and (Character.HumanoidRootPart.Position - Mob.HumanoidRootPart.Position).Magnitude < 250 then table.insert(Targets, Mob) end end if #Targets > 0 then RemoteService:InvokeServer("Damage",Targets) end end)