Script
getgenv().AutoHit = true
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local Workspace = game:GetService("Workspace")
local Remote = ReplicatedStorage:WaitForChild("Remote"):WaitForChild("Event"):WaitForChild("Combat"):WaitForChild("M1")
local LocalPlayer = Players.LocalPlayer
local HumanoidRootPart
local function updateCharacter()
local char = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
HumanoidRootPart = char:WaitForChild("HumanoidRootPart")
end
updateCharacter()
LocalPlayer.CharacterAdded:Connect(updateCharacter)
local function getClosestMob()
local closest, dist = nil, math.huge
for _, mob in ipairs(Workspace.Live.MobModel:GetChildren()) do
if mob:FindFirstChild("HumanoidRootPart") and mob:FindFirstChild("Humanoid") and mob.Humanoid.Health > 0 then
local mag = (mob.HumanoidRootPart.Position - HumanoidRootPart.Position).Magnitude
if mag < dist then
dist = mag
closest = mob
end
end
end
return closest
end
task.spawn(function()
while getgenv().AutoHit do
task.wait()
if HumanoidRootPart then
local target = getClosestMob()
if target then
Remote:FireServer({ target:GetAttribute("UUID") or target.Name })
end
end
end
end)