Run it
Copy the script and paste it into your executor.
local MouseLock = {
Settings = {
Enabled = false,
Key = 'q',
Prediction = 0.1211,
AimPart = 'HumanoidRootPart'
}
}
local CurrentCamera = game:GetService("Workspace").CurrentCamera
local RunService = game:GetService("RunService")
local Mouse = game.Players.LocalPlayer:GetMouse()
local Plr
function FindClosestPlayer()
local closestPlayer
local shortestDistance = math.huge
for i, v (.Players:())
v ~= .Players.LocalPlayer v.Character v.Character:()
v.Character.Humanoid.Health ~= v.Character:()
pos = CurrentCamera:(v.Character.PrimaryPart.Position)
magnitude = (.(pos.X, pos.Y) - .(Mouse.X, Mouse.Y)).magnitude
magnitude < shortestDistance
closestPlayer = v
shortestDistance = magnitude
closestPlayer
Mouse.KeyDown:((KeyPressed)
KeyPressed == (MouseLock.Settings.Key)
MouseLock.Settings.Enabled ==
MouseLock.Settings.Enabled =
Plr = ()
Plr = ()
MouseLock.Settings.Enabled =
)
RunService.Stepped:(()
MouseLock.Settings.Enabled ==
Vector = CurrentCamera:(Plr.Character[MouseLock.Settings.AimPart].Position +
(Plr.Character[MouseLock.Settings.AimPart].Velocity *
MouseLock.Settings.Prediction))
(Vector.X - Mouse.X, Vector.Y - Mouse.Y)
)i hate mouse locks