local Workspace = game:GetService("Workspace")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local Player = game:GetService("Players").LocalPlayer
local Character = Player.Character or Player.CharacterAdded:Wait()
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local DamageEvent = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("ToServer"):WaitForChild("SwordHit")
local SwingEvent = ReplicatedStorage:WaitForChild("Remotes"):WaitForChild("ToServer"):WaitForChild("StartSwordSwing")
local MobFolder = Workspace.Enemies
local Range = 35
RunService.RenderStepped:Connect(function(...)
for _, obj in pairs(MobFolder: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 <= Range then
SwingEvent:FireServer()
DamageEvent:FireServer(obj)
end
end
end
end
end)
Comments
No comments yet
Be the first to share your thoughts!