local Player = game:GetService("Players").LocalPlayer
local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local DamageRemote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("DealDamage")
local Distance = 30
local MobFolder = {
Workspace.Mobs.Regular,
Workspace.Mobs.MegaBoss
}
RunService.RenderStepped:Connect(function(...)
for _, folder in ipairs(MobFolder) do
for _, obj in folder:GetChildren() do
if obj:IsA("Model") and obj.Humanoid.Health > 0 then
local MobRoot = obj:FindFirstChild("HumanoidRootPart")
if MobRoot then
if (HumanoidRootPart.Position - MobRoot.Position).Magnitude <= Distance then
DamageRemote:FireServer({obj.Name})
end
end
end
end
end
end)
Comments
No comments yet
Be the first to share your thoughts!