1local Workspace = game:GetService("Workspace")
2local ReplicatedStorage = game:GetService("ReplicatedStorage")
3local Players = game:GetService("Players")
4local Player = Players.LocalPlayer
5local Character = Player.Character or Player.CharacterAdded:Wait()
6local DamageRemote = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("DealDamage")
7
8local MobFolders = {
9 Workspace:WaitForChild("Mobs"):WaitForChild("Regular"),
10 Workspace:WaitForChild("Mobs"):WaitForChild("MegaBoss"),
11}
12
13local RANGE = 35
14
15task.spawn(function()
16 while task.wait(0.01) do
17 local root = Character:FindFirstChild("HumanoidRootPart")
18 for _, folder in ipairs(MobFolders) do
19 for _, obj in ipairs(folder:GetChildren()) do
20 local MobRoot = obj:FindFirstChild("HumanoidRootPart")
21 if obj:IsA("Model") and obj.Parent and MobRoot then
22 if (MobRoot.Position - root.Position).Magnitude <= RANGE then
23 DamageRemote:FireServer(obj)
24 end
25 end
26 end
27 end
28 end
29end)
Comments
…