Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Script made by Mawin_CK
- -- Setting
- local range = 30 -- set this to 10-30 (Optional)
- local delaytime = 0.1 -- You can Instead change wait() to other following down here
- --[[
- game:GetService("RunService").Heartbeat:Wait()
- or you can Use
- RenderStepped instead of Heartbeat
- ]]
- -- Full Script
- local player = game.Players.LocalPlayer
- local character = player.Character
- local localroot = character:WaitForChild("HumanoidRootPart")
- local function closest()
- local target = nil
- for i, v in pairs(game.Players:GetPlayers()) do
- if v ~= player and v.Character then
- local JN = v.Character:FindFirstChild("HumanoidRootPart")
- local dist = (localroot.Position - JN.Position).magnitude
- if dist < range then
- target = v.Character
- end
- end
- end
- return target
- end
- local t = closest()
- -- Update Closest
- game:GetService("RunService").RenderStepped:Connect(function()
- t = closest()
- end)
- while wait(1) do
- while wait(delaytime) do
- local args = {
- [1] = t
- }
- game:GetService("ReplicatedStorage").GameRemotes.Attack:InvokeServer(unpack(args))
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement