Run it
Copy the script and paste it into your executor.
CIRCLE_SIZE = /
maxDist =
Players = :()
UserInputService = :()
RunService = :()
Camera = .CurrentCamera
localplayer = Players.LocalPlayer
mouse = localplayer:()
CIRCLE_RADIUS = CIRCLE_SIZE /
CIRCLE_THICKNESS =
CIRCLE_COLOR = .(, , )
enabled =
destroyed =
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = localplayer:()
circle = .()
circle.Size = .(CIRCLE_SIZE, CIRCLE_SIZE)
circle.BackgroundTransparency =
circle.AnchorPoint = .(, )
circle.Parent = gui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = circle
stroke = .()
stroke.Thickness = CIRCLE_THICKNESS
stroke.Color = CIRCLE_COLOR
stroke.Parent = circle
connection
connection = RunService.RenderStepped:(()
destroyed
circle.Visible = enabled
enabled
circle.Position = .(mouse.X, mouse.Y)
)
(player)
playerPos = localplayer.Character.HumanoidRootPart.Position
victim = Players:(player)
victimPos = victim.Character.HumanoidRootPart.Position
thirdPos = victimPos + (victimPos - playerPos).Unit *
args = {
playerPos,
thirdPos,
victim.Character:(),
victimPos
}
:()
:()
:()
:((args))
()
closestPlayer =
closestDistance = .huge
_, plr (Players:())
plr ~= localplayer plr.Character
hrp = plr.Character:()
myHrp = localplayer.Character localplayer.Character:()
hrp myHrp
distance3D = (hrp.Position - myHrp.Position).Magnitude
distance3D <= maxDist
screenPos, onScreen = Camera:(hrp.Position)
onScreen
dx = screenPos.X - mouse.X
dy = screenPos.Y - mouse.Y
distance2D = .(dx*dx + dy*dy)
distance2D <= CIRCLE_RADIUS distance2D < closestDistance
closestDistance = distance2D
closestPlayer = plr
closestPlayer, closestDistance
UserInputService.InputBegan:((input, gpe)
gpe destroyed
input.KeyCode == .KeyCode.F
enabled = enabled
input.KeyCode == .KeyCode.Y
destroyed =
connection connection:()
gui:()
input.UserInputType == .UserInputType.MouseButton1
enabled
closest, dist = ()
closest
(, closest.Name, , .(dist))
(closest.Name)
()
)
MVSD | Murderers VS Sheriffs Duels