Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
TweenService = :()
RunService = :()
player = Players.LocalPlayer
gui = .()
gui.Name =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = player:()
frame = .()
frame.Size = .(, , , )
frame.Position = .(, -, , -)
frame.AnchorPoint = .(, )
frame.BackgroundColor3 = .(, , )
frame.BorderSizePixel =
frame.ClipsDescendants =
frame.Parent = gui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = frame
shadow = .()
shadow.Image =
shadow.ScaleType = .ScaleType.Slice
shadow.SliceCenter = Rect.(, , , )
shadow.Size = .(, , , )
shadow.Position = .(, -, , -)
shadow.BackgroundTransparency =
shadow.ZIndex = -
shadow.Parent = frame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.Position = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Name =
titleBar.Parent = frame
titleCorner = .()
titleCorner.CornerRadius = .(, )
titleCorner.Parent = titleBar
title = .()
title.Size = .(, -, , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.TextColor3 = .(, , )
title.Text =
title.Font = .Font.GothamBold
title.TextSize =
title.TextXAlignment = .TextXAlignment.Left
title.Parent = titleBar
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundTransparency =
closeButton.TextColor3 = .(, , )
closeButton.Text =
closeButton.Font = .Font.GothamBold
closeButton.TextSize =
closeButton.Parent = titleBar
content = .()
content.Size = .(, -, , -)
content.Position = .(, , , )
content.BackgroundTransparency =
content.Parent = frame
valueLabel = .()
valueLabel.Size = .(, , , )
valueLabel.Position = .(, , , )
valueLabel.BackgroundTransparency =
valueLabel.TextColor3 = .(, , )
valueLabel.Text =
valueLabel.Font = .Font.Gotham
valueLabel.TextSize =
valueLabel.TextXAlignment = .TextXAlignment.Left
valueLabel.Parent = content
sliderContainer = .()
sliderContainer.Size = .(, , , )
sliderContainer.Position = .(, , , )
sliderContainer.BackgroundTransparency =
sliderContainer.Parent = content
track = .()
track.Size = .(, , , )
track.Position = .(, , , -)
track.BackgroundColor3 = .(, , )
track.BorderSizePixel =
track.Name =
track.Parent = sliderContainer
trackCorner = .()
trackCorner.CornerRadius = .(, )
trackCorner.Parent = track
fill = .()
fill.Size = .(, , , )
fill.BackgroundColor3 = .(, , )
fill.BorderSizePixel =
fill.Name =
fill.Parent = track
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = fill
thumb = .()
thumb.Size = .(, , , )
thumb.Position = .(, -, , -)
thumb.BackgroundColor3 = .(, , )
thumb.Text =
thumb.AutoButtonColor =
thumb.Name =
thumb.ZIndex =
thumb.Parent = track
thumbCorner = .()
thumbCorner.CornerRadius = .(, )
thumbCorner.Parent = thumb
statusText = .()
statusText.Size = .(, , , )
statusText.Position = .(, , , -)
statusText.BackgroundTransparency =
statusText.TextColor3 = .(, , )
statusText.Text =
statusText.Font = .Font.Gotham
statusText.TextSize =
statusText.Parent = content
minLabel = .()
minLabel.Size = .(, , , )
minLabel.Position = .(, , , -)
minLabel.BackgroundTransparency =
minLabel.TextColor3 = .(, , )
minLabel.Text =
minLabel.Font = .Font.Gotham
minLabel.TextSize =
minLabel.TextXAlignment = .TextXAlignment.Left
minLabel.Parent = sliderContainer
maxLabel = .()
maxLabel.Size = .(, , , )
maxLabel.Position = .(, -, , -)
maxLabel.BackgroundTransparency =
maxLabel.TextColor3 = .(, , )
maxLabel.Text =
maxLabel.Font = .Font.Gotham
maxLabel.TextSize =
maxLabel.TextXAlignment = .TextXAlignment.Right
maxLabel.Parent = sliderContainer
mobileTouchButton = .()
mobileTouchButton.Size = .(, , , )
mobileTouchButton.Position = .(, , , )
mobileTouchButton.BackgroundTransparency =
mobileTouchButton.Text =
mobileTouchButton.Visible =
mobileTouchButton.Parent = sliderContainer
currentRadius =
isDragging =
isMobile = UserInputService.TouchEnabled UserInputService.MouseEnabled
(value)
currentRadius = value
valueLabel.Text = .. (.(value))
percent = value /
fill.Size = .(percent, , , )
thumb.Position = .(percent, -, , -)
(()
(player, , value)
)
(input)
isDragging (input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch)
trackAbsolutePos = track.AbsolutePosition
trackAbsoluteSize = track.AbsoluteSize
position
input.UserInputType == .UserInputType.MouseMovement
position = input.Position
position = input.Position
percent = (position.X - trackAbsolutePos.X) / trackAbsoluteSize.X
percent = .(percent, , )
(percent * )
(input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
isDragging =
isMobile
mobileTouchButton.Visible =
thumb.MouseButton1Down:(()
isDragging =
)
track.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1
isDragging =
percent = (input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X
(.(percent * , , ))
)
isMobile
mobileTouchButton.Visible =
mobileTouchButton.TouchTap:((touchPositions)
isDragging
isDragging =
mobileTouchButton.Visible =
)
track.InputBegan:((input)
input.UserInputType == .UserInputType.Touch
isDragging =
mobileTouchButton.Visible =
percent = (input.Position.X - track.AbsolutePosition.X) / track.AbsoluteSize.X
(.(percent * , , ))
)
UserInputService.InputChanged:(onInputChanged)
UserInputService.InputEnded:(onInputEnded)
closeButton.MouseButton1Click:(()
gui:()
)
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)
titleBar.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = frame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
titleBar.InputChanged:((input)
(input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
()
isMobile
frame.Size = .(, , , )
frame.Position = .(, -, , -)
thumb.Size = .(, , , )
thumb.Position = .(, -, , -)
titleBar.Size = .(, , , )
title.TextSize =
closeButton.TextSize =
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
statusText.Text =
You can tweak your SimulationRadius by sliding the slider to whatever you want.

Universal