Run it
Copy the script and paste it into your executor.
TweenService = :()
RunService = :()
player = .Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
screenGui = .()
screenGui.Parent = player:()
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.ClipsDescendants =
mainFrame.Parent = screenGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
textLabel = .()
textLabel.Size = .(, -, , )
textLabel.Position = .(, , , )
textLabel.BackgroundTransparency =
textLabel.TextColor3 = .(, , )
textLabel.Text =
textLabel.Font = .Font.SourceSans
textLabel.TextSize =
textLabel.TextXAlignment = .TextXAlignment.Left
textLabel.TextYAlignment = .TextYAlignment.Top
textLabel.Parent = mainFrame
progressBarBg = .()
progressBarBg.Size = .(, , , )
progressBarBg.Position = .(, , , )
progressBarBg.BackgroundColor3 = .(, , )
progressBarBg.BorderSizePixel =
bgCorner = .()
bgCorner.CornerRadius = .(, )
bgCorner.Parent = progressBarBg
progressBarBg.Parent = mainFrame
progressBarFill = .()
progressBarFill.Size = .(, , , )
progressBarFill.BackgroundColor3 = .(, , )
progressBarFill.BorderSizePixel =
fillCorner = .()
fillCorner.CornerRadius = .(, )
fillCorner.Parent = progressBarFill
progressBarFill.Parent = progressBarBg
closeButton = .()
closeButton.Size = .(, , , )
closeButton.Position = .(, -, , )
closeButton.BackgroundColor3 = .(, , )
closeButton.BorderSizePixel =
closeButton.Text =
closeButton.TextColor3 = .(, , )
closeButton.TextSize =
closeButton.Font = .Font.SourceSans
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeButton
closeButton.Parent = mainFrame
resetButton = .()
resetButton.Size = .(, , , )
resetButton.Position = .(, -, , -)
resetButton.BackgroundColor3 = .(, , )
resetButton.BorderSizePixel =
resetButton.Text =
resetButton.TextColor3 = .(, , )
resetButton.TextSize =
resetButton.Font = .Font.SourceSans
resetCorner = .()
resetCorner.CornerRadius = .(, )
resetCorner.Parent = resetButton
resetButton.Parent = mainFrame
stepCount =
totalDistance =
distanceWalked =
stepLength =
lastPosition = character.PrimaryPart.Position
isMoving =
STUD_TO_METER =
level =
exp =
expToNext =
isOpen =
(num)
num <
.(, num)
num <
.(, num / )
num <
.(, num / )
num <
.(, num / )
.(, num / )
()
meters = totalDistance * STUD_TO_METER
kilometers = meters /
textLabel.Text = .(
,
stepCount,
(meters),
(kilometers),
level,
exp,
expToNext
)
progress = .(exp / expToNext, , )
progressBarFill.Size = .(progress, , , )
()
exp >= expToNext
exp = exp - expToNext
level = level +
expToNext = level *
()
(amount)
exp = exp + amount
()
()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundTransparency =
mainFrame.Visible =
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out)
sizeGoal = {Size = .(, , , )}
posGoal = {Position = .(, -, , -)}
transGoal = {BackgroundTransparency = }
TweenService:(mainFrame, tweenInfo, sizeGoal):()
TweenService:(mainFrame, tweenInfo, posGoal):()
TweenService:(mainFrame, tweenInfo, transGoal):()
()
tweenInfo = TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In)
sizeGoal = {Size = .(, , , )}
posGoal = {Position = .(, , , )}
transGoal = {BackgroundTransparency = }
TweenService:(mainFrame, tweenInfo, sizeGoal):()
TweenService:(mainFrame, tweenInfo, posGoal):()
transTween = TweenService:(mainFrame, tweenInfo, transGoal)
transTween:()
transTween.Completed:(()
mainFrame.Visible =
)
closeButton.MouseButton1Click:(()
isOpen
isOpen =
()
)
resetButton.MouseButton1Click:(()
stepCount =
totalDistance =
distanceWalked =
()
)
()
character character.PrimaryPart
currentPos = character.PrimaryPart.Position
delta = (currentPos - lastPosition).Magnitude
isMoving
totalDistance = totalDistance + delta
distanceWalked = distanceWalked + delta
distanceWalked >= stepLength
stepCount = stepCount +
distanceWalked = distanceWalked - stepLength
()
()
distanceWalked =
lastPosition = currentPos
humanoid.Running:((speed)
isMoving = speed >
)
RunService.RenderStepped:(onRenderStep)
()
()
player.CharacterAdded:((newCharacter)
character = newCharacter
humanoid = character:()
lastPosition = character.PrimaryPart.Position
distanceWalked =
isOpen
mainFrame.Visible =
()
()
humanoid.Running:((speed)
isMoving = speed >
)
)for all games, tested on xeno, the downside of the script is that it needs to be injected constantly

Universal