Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local difficult = 250
- local sharpstab = 11
- local player = game.Players.LocalPlayer
- local character = player.Character
- local localroot = character:WaitForChild("HumanoidRootPart")
- local humanoid = character:WaitForChild("Humanoid")
- local autoclick = game:GetService("VirtualUser")
- local range = 99999999
- local ver
- local function closest()
- local target = nil
- local closestDist = range
- for _, v in pairs(game.Players:GetPlayers()) do
- if v ~= player and v.Character and not v.Character:FindFirstChildWhichIsA("ForceField") then
- local JN = v.Character:FindFirstChild("HumanoidRootPart")
- if JN then
- local distOne = (localroot.Position - JN.Position).magnitude
- if distOne < closestDist then
- target = v.Character
- closestDist = distOne
- end
- end
- end
- end
- return target
- end
- while game:GetService("RunService").RenderStepped:Wait() do
- local newtarget = closest()
- if newtarget and not newtarget:FindFirstChildWhichIsA("ForceField") then
- local vroot = newtarget:FindFirstChild("HumanoidRootPart")
- local vhum = newtarget:FindFirstChildOfClass("Humanoid")
- if vroot and vhum and vhum.Health > 0 then
- local dist = (localroot.Position - vroot.Position).magnitude
- if dist < range then
- if ver then
- ver:Destroy()
- end
- -- BodyVelocity
- ver = Instance.new("BodyVelocity")
- ver.MaxForce = Vector3.new(10000, 10000, 10000) -- Allow flying in all directions
- ver.Velocity = (vroot.Position - localroot.Position).unit * difficult
- ver.Parent = localroot
- -- Change humanoid
- humanoid:ChangeState(Enum.HumanoidStateType.Physics)
- -- Update HumanoidRootPart CFrame
- localroot.CFrame = CFrame.lookAt(localroot.Position, vroot.Position) * CFrame.Angles(0, math.rad(sharpstab), 0)
- game:GetService("RunService").RenderStepped:Wait()
- -- recalculate distance
- dist = (localroot.Position - vroot.Position).magnitude
- if dist >= range or vhum.Health <= 0 then
- ver:Destroy()
- humanoid:ChangeState(Enum.HumanoidStateType.GettingUp) -- Change state
- break
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement