Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
(char)
char:()
char:()
char:()
hrp = (character)
SCAN_RADIUS =
PROX_RADIUS =
INSTANT_METHOD =
AUTO_FIRE =
TOGGLE_KEY = .KeyCode.RightControl
(obj)
obj:()
obj.Position
part = obj:()
part
part.Position
mdl = obj:()
mdl
mdl.PrimaryPart
mdl.PrimaryPart.Position
bp = mdl:(, )
bp
bp.Position
att = obj:()
att
att.WorldCFrame.Position
()
_, p (:())
p:()
p.MaxActivationDistance = PROX_RADIUS
.DescendantAdded:((d)
d:()
d.MaxActivationDistance = PROX_RADIUS
)
()
(prompt)
INSTANT_METHOD
(, prompt)
(()
prompt:()
.()
prompt:()
)
(cd)
(, cd, cd.Parent)
gui = .(, LocalPlayer:())
gui.Name =
gui.ResetOnSpawn =
frame = .(, gui)
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(,,)
frame.Active =
frame.Draggable =
.(, frame).CornerRadius = .(,)
title = .(, frame)
title.Size = .(, , , )
title.BackgroundColor3 = .(,,)
title.TextColor3 = .(,,)
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Text =
info = .(, frame)
info.Position = .(, , , )
info.Size = .(, -, , )
info.BackgroundTransparency =
info.TextColor3 = .(,,)
info.Font = .Font.Gotham
info.TextSize =
info.TextWrapped =
info.Text =
(y, labelText, default, onChange)
lbl = .(, frame)
lbl.Position = .(, , , y)
lbl.Size = .(, -, , )
lbl.BackgroundTransparency =
lbl.Text = labelText
lbl.TextColor3 = .(,,)
lbl.Font = .Font.Gotham
lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
box = .(, frame)
box.Position = .(, , , y)
box.Size = .(, , , )
box.Text = (default)
box.ClearTextOnFocus=
box.BackgroundColor3= .(,,)
box.TextColor3 = .(,,)
box.Font = .Font.Gotham
box.TextSize =
.(, box).CornerRadius = .(,)
box.FocusLost:((enter)
enter
v = (box.Text)
v v >
(v)
box.Text = (default)
)
box
scanBox = (, , SCAN_RADIUS, (v) SCAN_RADIUS = v )
proxBox = (, , PROX_RADIUS, (v)
PROX_RADIUS = v
()
)
(text, posX, color)
b = .(, frame)
b.Size = .(, , , )
b.Position = .(posX, , , -)
b.BackgroundColor3 = color
b.TextColor3 = .(,,)
b.Font = .Font.GothamBold
b.TextSize =
b.Text = text
.(, b).CornerRadius = .(,)
b
useBtn = (, , .(,,))
methodBtn = (, , .(,,))
autoBtn = (, , .(,,))
useBtn.MouseButton1Click:(()
currentTarget
currentTarget:()
(currentTarget)
(currentTarget)
)
methodBtn.MouseButton1Click:(()
INSTANT_METHOD = INSTANT_METHOD
methodBtn.Text = INSTANT_METHOD
methodBtn.BackgroundColor3 = INSTANT_METHOD .(,,) .(,,)
)
autoBtn.MouseButton1Click:(()
AUTO_FIRE = AUTO_FIRE
autoBtn.Text = AUTO_FIRE
autoBtn.BackgroundColor3 = AUTO_FIRE .(,,) .(,,)
)
UserInputService.InputBegan:((input, gp)
gp input.KeyCode == TOGGLE_KEY
gui.Enabled = gui.Enabled
)
LocalPlayer.CharacterAdded:((char)
character = char
hrp = (char)
currentTarget =
)
.(()
.()
hrp hrp.Parent
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
hrp = (character)
currentTarget =
hrp hrp.Parent
nearest, kind, bestDist = , , SCAN_RADIUS
_, obj (:())
obj:() obj:()
pos = (obj)
pos
d = (pos - hrp.Position).Magnitude
d <= SCAN_RADIUS d <= bestDist
nearest, kind, bestDist = obj, obj.ClassName, d
nearest
currentTarget = nearest
info.Text = .(
,
kind, nearest.Parent.Name, bestDist
)
AUTO_FIRE
kind ==
(nearest)
(nearest)
currentTarget =
info.Text =
)gui that shows the nearest prox prompts or cd near you and you can fire it (buttons: use/ method/ loop)

Universal