Run it
Copy the script and paste it into your executor.
tbl_upvr = {
MaxStamina = ;
SprintDrainPerSecond = ;
StaminaRegenPerSecond = ;
SprintSpeed = ;
WalkSpeed = ;
RegenDelay = ;
AccelerationTime = ;
StaminaBarWidth = ;
StaminaBarHeight = ;
SpeedMeterWidth = ;
SpeedMeterHeight = ;
SpeedMeterFont = .Font.GothamBold;
SpeedMeterFontSize = ;
SpeedMeterLabelFontSize = ;
StaminaIconSize = ;
StaminaIconImage = ;
GamepassId = ;
GamepassMaxStamina = ;
GamepassSprintSpeed = ;
GamepassAccelerationTime = ;
}
UserInputService_upvr = :()
LocalPlayer_upvr = :().LocalPlayer
MarketplaceService_upvr = :()
MaxStamina_upvw = tbl_upvr.MaxStamina
var21_upvw =
var22_upvw =
var23_upvw =
var24_upvw =
createStaminaGui_result1, createStaminaGui_result2_upvr, createStaminaGui_result3, createStaminaGui_result4_upvr, createStaminaGui_result5_upvr = (()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ImageLabel = .()
ImageLabel.Name =
ImageLabel.AnchorPoint = .(, )
ImageLabel.Position = .(, , , -)
ImageLabel.Size = .(, tbl_upvr.StaminaIconSize, , tbl_upvr.StaminaIconSize)
ImageLabel.BackgroundTransparency =
ImageLabel.Image = tbl_upvr.StaminaIconImage
ImageLabel.Parent = ScreenGui
Frame_2 = .()
Frame_2.Name =
Frame_2.AnchorPoint = .(, )
Frame_2.Position = .(, + tbl_upvr.StaminaIconSize, , - + (tbl_upvr.StaminaIconSize - tbl_upvr.StaminaBarHeight) // )
Frame_2.Size = .(, tbl_upvr.StaminaBarWidth, , tbl_upvr.StaminaBarHeight)
Frame_2.BackgroundColor3 = .(, , )
Frame_2.BorderSizePixel =
Frame_2.BackgroundTransparency =
Frame_2.Parent = ScreenGui
Frame_3 = .()
Frame_3.Name =
Frame_3.Position = .(, , , )
Frame_3.Size = .(, -, , -)
Frame_3.BackgroundColor3 = .(, , )
Frame_3.BorderSizePixel =
Frame_3.BackgroundTransparency =
Frame_3.Parent = Frame_2
UICorner_2 = .()
UICorner_2.CornerRadius = .(, tbl_upvr.StaminaBarHeight // )
UICorner_2.Parent = Frame_2
UICorner = .()
UICorner.CornerRadius = .(, tbl_upvr.StaminaBarHeight // )
UICorner.Parent = Frame_3
TextLabel = .()
TextLabel.Name =
TextLabel.AnchorPoint = .(, )
TextLabel.Position = .(, , , )
TextLabel.Size = .(, , , )
TextLabel.BackgroundTransparency =
TextLabel.Text =
TextLabel.TextColor3 = .(, , )
TextLabel.Font = .Font.GothamBold
TextLabel.TextSize =
TextLabel.TextStrokeTransparency =
TextLabel.Parent = Frame_2
Frame = .()
Frame.Name =
Frame.AnchorPoint = .(, )
Frame.Position = .(, + tbl_upvr.StaminaIconSize + tbl_upvr.StaminaBarWidth, , -)
Frame.Size = .(, tbl_upvr.SpeedMeterWidth, , tbl_upvr.SpeedMeterHeight)
Frame.BackgroundTransparency =
Frame.Parent = ScreenGui
TextLabel_2 = .()
TextLabel_2.Name =
TextLabel_2.AnchorPoint = .(, )
TextLabel_2.Position = .(, , , )
TextLabel_2.Size = .(, , , )
TextLabel_2.BackgroundTransparency =
TextLabel_2.Text =
TextLabel_2.TextColor3 = .(, , )
TextLabel_2.Font = tbl_upvr.SpeedMeterFont
TextLabel_2.TextSize = tbl_upvr.SpeedMeterLabelFontSize
TextLabel_2.Parent = Frame
TextLabel_3 = .()
TextLabel_3.Name =
TextLabel_3.AnchorPoint = .(, )
TextLabel_3.Position = .(, , , )
TextLabel_3.Size = .(, , , -)
TextLabel_3.BackgroundTransparency =
TextLabel_3.Text =
TextLabel_3.TextColor3 = .(, , )
TextLabel_3.Font = tbl_upvr.SpeedMeterFont
TextLabel_3.TextSize = tbl_upvr.SpeedMeterFontSize
TextLabel_3.TextYAlignment = .TextYAlignment.Top
TextLabel_3.Parent = Frame
ImageButton = .()
ImageButton.Name =
ImageButton.Size = .(, , , )
ImageButton.Position = .(, -, , )
ImageButton.AnchorPoint = .(, )
ImageButton.BackgroundTransparency =
ImageButton.Image =
ImageButton.Visible = UserInputService_upvr.TouchEnabled
ImageButton.Parent = ScreenGui
ScreenGui, Frame_3, ImageButton, TextLabel_3, TextLabel
)()
createStaminaGui_result1.Parent = LocalPlayer_upvr:()
()
var30 = MaxStamina_upvw / tbl_upvr.MaxStamina
createStaminaGui_result2_upvr.Size = .(var30, - + ( - var30) * , , -)
< var30
createStaminaGui_result2_upvr.BackgroundColor3 = .(, , )
< var30
createStaminaGui_result2_upvr.BackgroundColor3 = .(, , )
createStaminaGui_result2_upvr.BackgroundColor3 = .(, , )
createStaminaGui_result5_upvr.Text = (.(var30 * ))..
()
WalkSpeed_upvw = tbl_upvr.WalkSpeed
(arg1)
arg1 == var21_upvw
var21_upvw = arg1
Character = LocalPlayer_upvr.Character
Character Character:()
arg1
var23_upvw =
var24_upvw = ()
var23_upvw =
Character:().WalkSpeed = tbl_upvr.WalkSpeed
WalkSpeed_upvw = tbl_upvr.WalkSpeed
arg1
var22_upvw = ()
UserInputService_upvr.InputBegan:((arg1, arg2)
)
UserInputService_upvr.InputEnded:((arg1, arg2)
arg2
arg1.UserInputType == .UserInputType.Keyboard arg1.KeyCode == .KeyCode.LeftShift
()
)
var33_upvw
createStaminaGui_result3
createStaminaGui_result3.MouseButton1Click:(()
( var21_upvw)
)
LocalPlayer_upvr.CharacterAdded:((arg1)
class_Humanoid = arg1:()
class_Humanoid
class_Humanoid.WalkSpeed = tbl_upvr.WalkSpeed
var33_upvw = tbl_upvr.WalkSpeed
()
)
LocalPlayer_upvr.Character
class_Humanoid_2 = LocalPlayer_upvr.Character:()
class_Humanoid_2
class_Humanoid_2.WalkSpeed = tbl_upvr.WalkSpeed
var33_upvw = tbl_upvr.WalkSpeed
()
:().RenderStepped:((arg1)
var43 = LocalPlayer_upvr.Character
var43
var43 = LocalPlayer_upvr.Character:()
var44
var43
()
var44 = var43.RootPart.Velocity
var44
var43.RootPart ()
var44 = .(, , )
var44 = .((var44 * .(, , )).Magnitude + )
var44 = (var44 * .(, , )).Magnitude
>= var44
var44 = var21_upvw
var44 var43
var44 = var23_upvw
var44
var44 = () - var24_upvw
var44 < tbl_upvr.AccelerationTime
var33_upvw = tbl_upvr.WalkSpeed + (tbl_upvr.SprintSpeed - tbl_upvr.WalkSpeed) * (var44 / tbl_upvr.AccelerationTime)
var43.WalkSpeed = var33_upvw
var33_upvw = tbl_upvr.SprintSpeed
var43.WalkSpeed = tbl_upvr.SprintSpeed
var23_upvw =
var44 = tbl_upvr.SprintSpeed
var33_upvw = var44
var44 = tbl_upvr.SprintSpeed
var43.WalkSpeed = var44
var44 = var21_upvw
var44
MaxStamina_upvw = tbl_upvr.MaxStamina
()
var44 = var21_upvw
var44
MaxStamina_upvw = tbl_upvr.MaxStamina
()
var43
var44 = createStaminaGui_result4_upvr
var44.Text = (var44)
var44 = createStaminaGui_result4_upvr
var44.Text =
)
;((arg1)
pcall_result1, pcall_result2 = (()
MarketplaceService_upvr:(LocalPlayer_upvr.UserId, tbl_upvr.GamepassId)
)
var19
pcall_result1 pcall_result2
var19 =
tbl_upvr.MaxStamina = tbl_upvr.GamepassMaxStamina
tbl_upvr.SprintSpeed = tbl_upvr.GamepassSprintSpeed
tbl_upvr.AccelerationTime = tbl_upvr.GamepassAccelerationTime
arg1
(var19)
)((arg1)
MaxStamina_upvw = tbl_upvr.MaxStamina
()
)
.StaminaSprintSettings = tbl_upvrinf stamina