local Workspace = game:GetService("Workspace")
local Players = game:GetService("Players").LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Character = Players.Character or Players.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local DamageEvent = ReplicatedStorage:WaitForChild("GameRemotes"):WaitForChild("DamageEvent")
local MobFolder = Workspace.Mobs
local Distance = 30
Players.CharacterAdded:Connect(function(newchar)
Character = newchar
HumanoidRootPart = newchar:WaitForChild("HumanoidRootPart")
end)
RunService.RenderStepped:Connect(function(...)
local Targets = {}
local tool = Character:FindFirstChildWhichIsA("Tool")
for _, obj in MobFolder:GetChildren() do
local MobRoot = obj:FindFirstChild("HumanoidRootPart")
local Humanoid = obj:FindFirstChild("Enemy")
if obj:IsA("Model") and Humanoid and Humanoid.Health > 0 and MobRoot then
if (HumanoidRootPart.Position - MobRoot.Position).Magnitude <= Distance then
table.insert(Targets, obj)
end
end
end
if #Targets > 0 then
DamageEvent:FireServer(obj:WaitForChild("Torso"), obj:FindFirstChild("Enemy"), tool)
end
end)
Comments
Insanely not working.