Run it
Copy the script and paste it into your executor.
() :()
Players = :()
RunService = :()
VirtualInputManager = :()
Camera = .CurrentCamera
LocalPlayer = Players.LocalPlayer
lockEnabled =
target =
targetPart =
isFiring =
gui = .(, .CoreGui)
gui.Name =
toggleBtn = .(, gui)
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, -, , )
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.TextColor3 = .(, , )
toggleBtn.Font = .Font.GothamBold
toggleBtn.TextSize =
toggleBtn.Text =
toggleBtn.BorderSizePixel =
toggleBtn.Draggable =
()
closest, shortest = , .huge
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
head = plr.Character.Head
pos, onScreen = Camera:(head.Position)
onScreen
screenPos = .(pos.X, pos.Y)
center = .(Camera.ViewportSize.X / , Camera.ViewportSize.Y / )
dist = (screenPos - center).Magnitude
dist < dist < shortest
shortest = dist
closest = plr
closest
(part, velocity)
predictionTime =
predicted = part.Position + (velocity * predictionTime)
Camera.CFrame = .(Camera.CFrame.Position, predicted + .(, , ))
(char)
parts = {,,,,,,,,,}
valid = {}
_, p (parts)
char:(p) .(valid, char[p])
#valid > valid[.(, #valid)] char:()
()
isFiring
isFiring =
VirtualInputManager:(, , , , , )
()
isFiring
isFiring =
VirtualInputManager:(, , , , , )
RunService.RenderStepped:(()
lockEnabled
target target.Character target.Character:()
target = ()
targetPart = target (target.Character)
target target.Character targetPart
hrp = target.Character:()
hrp
(targetPart, hrp.Velocity)
()
()
target =
targetPart =
()
)
toggleBtn.MouseButton1Click:(()
lockEnabled = lockEnabled
toggleBtn.Text = lockEnabled
lockEnabled
target =
targetPart =
()
)Randomizes body part hit 🔒 Movable button ➕️