Run it
Copy the script and paste it into your executor.
active =
trueActive =
reachType =
dmgEnabled =
visualizerEnabled =
visualizer = .()
visualizer.BrickColor = BrickColor.()
visualizer.Transparency =
visualizer.Anchored =
visualizer.CanCollide =
visualizer.Size = .(,,)
visualizer.BottomSurface = .SurfaceType.Smooth
visualizer.TopSurface = .SurfaceType.Smooth
ScreenGui = .()
Frame = .()
TextLabel = .()
TextBox = .()
TextLabel_2 = .()
TextLabel_3 = .()
TextLabel_4 = .()
TextButton = .()
Frame_2 = .()
Frame_3 = .()
Frame_4 = .()
Frame_5 = .()
TextButton_2 = .()
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.DisplayOrder =
ScreenGui.ResetOnSpawn =
Frame.Parent = ScreenGui
Frame.AnchorPoint = .(, )
Frame.BackgroundColor3 = .(, , )
Frame.BackgroundTransparency =
Frame.BorderColor3 = .(, , )
Frame.BorderSizePixel =
Frame.Position = .(, , , )
Frame.Size = .(, , , )
TextLabel.Parent = Frame
TextLabel.BackgroundColor3 = .(, , )
TextLabel.BackgroundTransparency =
TextLabel.Size = .(, , , )
TextLabel.Font = .Font.SourceSans
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.TextScaled =
TextLabel.TextSize =
TextLabel.TextWrapped =
TextBox.Parent = Frame
TextBox.BackgroundColor3 = .(, , )
TextBox.BackgroundTransparency =
TextBox.Position = .(, , , )
TextBox.Size = .(, , , )
TextBox.Font = .Font.SourceSans
TextBox.Text =
TextBox.TextColor3 = .(, , )
TextBox.TextScaled =
TextBox.TextSize =
TextBox.TextWrapped =
TextLabel_2.Parent = Frame
TextLabel_2.BackgroundColor3 = .(, , )
TextLabel_2.BackgroundTransparency =
TextLabel_2.Position = .(, , , )
TextLabel_2.Size = .(, , , )
TextLabel_2.Font = .Font.SourceSans
TextLabel_2.Text =
TextLabel_2.TextColor3 = .(, , )
TextLabel_2.TextScaled =
TextLabel_2.TextSize =
TextLabel_2.TextWrapped =
TextLabel_3.Parent = Frame
TextLabel_3.BackgroundColor3 = .(, , )
TextLabel_3.BackgroundTransparency =
TextLabel_3.Position = .(, , , )
TextLabel_3.Size = .(, , , )
TextLabel_3.Font = .Font.SourceSans
TextLabel_3.Text =
TextLabel_3.TextColor3 = .(, , )
TextLabel_3.TextScaled =
TextLabel_3.TextSize =
TextLabel_3.TextWrapped =
TextLabel_4.Parent = Frame
TextLabel_4.BackgroundColor3 = .(, , )
TextLabel_4.BackgroundTransparency =
TextLabel_4.Position = .(, , , )
TextLabel_4.Size = .(, , , )
TextLabel_4.Font = .Font.SourceSans
TextLabel_4.Text =
TextLabel_4.TextColor3 = .(, , )
TextLabel_4.TextScaled =
TextLabel_4.TextSize =
TextLabel_4.TextWrapped =
TextButton.Parent = Frame
TextButton.AnchorPoint = .(, )
TextButton.BackgroundColor3 = .(, , )
TextButton.BackgroundTransparency =
TextButton.Position = .(, , , )
TextButton.Size = .(, , , )
TextButton.Font = .Font.SourceSansBold
TextButton.Text =
TextButton.TextColor3 = .(, , )
TextButton.TextScaled =
TextButton.TextSize =
TextButton.TextWrapped =
Frame_2.Parent = Frame
Frame_2.Active =
Frame_2.AnchorPoint = .(, )
Frame_2.BackgroundColor3 = .(, , )
Frame_2.BorderSizePixel =
Frame_2.Position = .(, , , )
Frame_2.Size = .(, , , )
Frame_2.ZIndex =
Frame_3.Parent = Frame_2
Frame_3.AnchorPoint = .(, )
Frame_3.BackgroundColor3 = .(, , )
Frame_3.BorderSizePixel =
Frame_3.LayoutOrder =
Frame_3.Position = .(, , , )
Frame_4.Parent = Frame
Frame_4.Active =
Frame_4.AnchorPoint = .(, )
Frame_4.BackgroundColor3 = .(, , )
Frame_4.BorderSizePixel =
Frame_4.Position = .(, , , )
Frame_4.Size = .(, , , )
Frame_4.ZIndex =
Frame_5.Parent = Frame_4
Frame_5.AnchorPoint = .(, )
Frame_5.BackgroundColor3 = .(, , )
Frame_5.BorderSizePixel =
Frame_5.LayoutOrder =
Frame_5.Position = .(, , , )
Frame_5.Size = .(, , , )
TextButton_2.Parent = Frame
TextButton_2.BackgroundColor3 = .(, , )
TextButton_2.BackgroundTransparency =
TextButton_2.Position = .(, , , )
TextButton_2.Size = .(, , , )
TextButton_2.Font = .Font.SourceSans
TextButton_2.Text =
TextButton_2.TextColor3 = .(, , )
TextButton_2.TextScaled =
TextButton_2.TextSize =
TextButton_2.TextWrapped =
() .Players.LocalPlayer
ScreenGui.Parent = :()
dragging =
dragInput =
dragStart =
startPos =
(input)
delta = input.Position - dragStart
Frame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
Frame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = Frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
Frame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
:().InputChanged:((input)
dragging (input == dragInput)
(input)
)
Frame_4.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch
dmgEnabled = dmgEnabled
goal = dmgEnabled {Size = .(,,,)} {Size = .(,,,)}
:():(Frame_5, TweenInfo.(, .EasingStyle.Quad), goal):()
)
Frame_2.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1 inp.UserInputType == .UserInputType.Touch
visualizerEnabled = visualizerEnabled
goal = visualizerEnabled {Size = .(,,,)} {Size = .(,,,)}
:():(Frame_3, TweenInfo.(, .EasingStyle.Quad), goal):()
)
TextButton_2.MouseButton1Click:(()
reachType ==
reachType =
reachType =
TextButton_2.Text = reachType
)
TextButton.MouseButton1Click:(()
trueActive =
ScreenGui:()
)
:().InputBegan:((inp, gpe)
gpe
inp.KeyCode == .KeyCode.H
ScreenGui.Enabled = ScreenGui.Enabled
)
plr = .Players.LocalPlayer
(hit, handle)
victim = hit.Parent:()
victim victim.Parent.Name ~= plr.Name
dmgEnabled
_,v (hit.Parent:())
v:()
(v, handle, )
(v, handle, )
(hit, handle, )
(hit, handle, )
()
wl = {}
_,v (.Players:())
v ~= plr
char = v.Character
char
_,q (char:())
q:()
.(wl, q)
wl
:().RenderStepped:(()
active trueActive
tool = plr.Character plr.Character:()
tool
visualizer.Parent =
handle = tool:() tool:()
handle
visualizer.Parent = visualizerEnabled
reach = (TextBox.Text)
reachType ==
visualizer.Shape = .PartType.Ball
visualizer.Size = .(reach, reach, reach)
visualizer.CFrame = handle.CFrame
_,v (.Players:())
hrp = v.Character v.Character:()
hrp (hrp.Position - handle.Position).Magnitude <= reach
(hrp, handle)
reachType ==
origin = (handle.CFrame * .(,,-)).Position
ray = Ray.(origin, handle.CFrame.LookVector * -reach)
p = :(ray, ())
visualizer.Shape = .PartType.Block
visualizer.Size = .(, , reach)
visualizer.CFrame = handle.CFrame * .(, , (reach/) + )
p
(p, handle)
_,v (handle:())
(v, handle)
)