Run it
Copy the script and paste it into your executor.
UserInputService = :()
StarterGui = :()
Players = :()
RunService = :()
Workspace = :()
TweenService = :()
player = Players.LocalPlayer
balls = {}
lastRefreshTime = .()
reach =
magnetStrength =
reachCircle =
(force)
force lastRefreshTime + > .()
()
lastRefreshTime = .()
.(balls)
_, v (Workspace:())
v.Name == v.Name == v.Name == v.Name == v.Name ==
.(balls, v)
()
()
screenGui = .(, player.PlayerGui)
screenGui.Name =
frame = .(, screenGui)
frame.Size = .(, , , )
frame.Position = .(, , , )
frame.BackgroundColor3 = .(, , )
frame.BackgroundTransparency =
frame.BorderSizePixel =
corner = .(, frame)
corner.CornerRadius = .(, )
textLabel = .(, frame)
textLabel.Size = .(, , , )
textLabel.Text = .. reach
textLabel.Font = .Font.SourceSansBold
textLabel.TextScaled =
textLabel.TextColor3 = .(, , )
textLabel.BackgroundTransparency =
decrementButton = .(, frame)
decrementButton.Size = .(, , , )
decrementButton.Position = .(, , , )
decrementButton.Text =
decrementButton.Font = .Font.SourceSansBold
decrementButton.TextScaled =
decrementButton.TextColor3 = .(, , )
decrementButton.BackgroundColor3 = .(, , )
incrementButton = .(, frame)
incrementButton.Size = .(, , , )
incrementButton.Position = .(, , , )
incrementButton.Text =
incrementButton.Font = .Font.SourceSansBold
incrementButton.TextScaled =
incrementButton.TextColor3 = .(, , )
incrementButton.BackgroundColor3 = .(, , )
decrementButton.MouseButton1Click:(()
reach = .(, reach - )
textLabel.Text = .. reach
()
)
incrementButton.MouseButton1Click:(()
reach = reach +
textLabel.Text = .. reach
()
)
()
reachCircle
reachCircle.Size = .(reach * , reach * , reach * )
reachCircle = .(, Workspace)
reachCircle.Shape = .PartType.Ball
reachCircle.Size = .(reach * , reach * , reach * )
reachCircle.Anchored =
reachCircle.CanCollide =
reachCircle.Transparency =
reachCircle.Material = .Material.ForceField
reachCircle.Color = .(, , )
RunService.RenderStepped:(()
player.Character player.Character:()
reachCircle.Position = player.Character.HumanoidRootPart.Position
)
(input, gameProcessedEvent)
ignoredKeys = {
[.KeyCode.W] = ,
[.KeyCode.A] = ,
[.KeyCode.S] = ,
[.KeyCode.D] = ,
[.KeyCode.Space] =
}
ignoredKeys[input.KeyCode]
gameProcessedEvent
input.KeyCode == .KeyCode.Comma
reach = .(, reach - )
StarterGui:(, {
Title = ,
Text = .. reach,
Duration = ,
})
()
input.KeyCode == .KeyCode.Period
reach = reach +
StarterGui:(, {
Title = ,
Text = .. reach,
Duration = ,
})
()
()
_, v (player.Character[]:())
v.Name == v.Parent
_, e (balls)
(e.Position - player.Character[].Position).magnitude < reach
(e, v.Parent, )
(e, v.Parent, )
UserInputService.InputBegan:(onQuantumInputBegan)
()
RunService.RenderStepped:(()
_, ball (balls)
ball ball.Parent player.Character player.Character:()
distance = (ball.Position - player.Character.HumanoidRootPart.Position).magnitude
distance < reach
direction = (player.Character.HumanoidRootPart.Position - ball.Position).unit
ball.Velocity = ball.Velocity + direction * magnetStrength
)
()
RunService.RenderStepped:(()
_, v (player.Character[]:())
v.Name == v.Parent
_, e (balls)
(e.Position - player.Character[].Position).magnitude < reach
(e, v.Parent, )
(e, v.Parent, )
)
()
()
()
()
()
()
()Reach. only work on just one leg. If you want to put reach on the other leg, you will have to execute the script again. credits: Quantum
MPS Futsal