
Keyless

local tbl_upvr = {
MaxStamina = 100;
SprintDrainPerSecond = 10;
StaminaRegenPerSecond = 20;
SprintSpeed = 30;
WalkSpeed = 16;
RegenDelay = 0.3;
AccelerationTime = 1;
StaminaBarWidth = 210;
StaminaBarHeight = 7;
SpeedMeterWidth = 60;
SpeedMeterHeight = 40;
SpeedMeterFont = Enum.Font.GothamBold;
SpeedMeterFontSize = 22;
SpeedMeterLabelFontSize = 12;
StaminaIconSize = 22;
StaminaIconImage = "rbxassetid://0";
GamepassId = 971362349;
GamepassMaxStamina = 125;
GamepassSprintSpeed = 32;
GamepassAccelerationTime = 0.6;
}
local UserInputService_upvr = game:GetService("UserInputService")
local LocalPlayer_upvr = game:GetService("Players").LocalPlayer
local MarketplaceService_upvr = game:GetService("MarketplaceService")
local MaxStamina_upvw = tbl_upvr.MaxStamina
local var21_upvw = false
local var22_upvw = 0
local var23_upvw = false
local var24_upvw = 0
local createStaminaGui_result1, createStaminaGui_result2_upvr, createStaminaGui_result3, createStaminaGui_result4_upvr, createStaminaGui_result5_upvr = (function()
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "StaminaBarGui"
ScreenGui.ResetOnSpawn = false
local ImageLabel = Instance.new("ImageLabel")
ImageLabel.Name = "StaminaIcon"
ImageLabel.AnchorPoint = Vector2.new(0, 1)
ImageLabel.Position = UDim2.new(0, 8, 1, -32)
ImageLabel.Size = UDim2.new(0, tbl_upvr.StaminaIconSize, 0, tbl_upvr.StaminaIconSize)
ImageLabel.BackgroundTransparency = 1
ImageLabel.Image = tbl_upvr.StaminaIconImage
ImageLabel.Parent = ScreenGui
local Frame_2 = Instance.new("Frame")
Frame_2.Name = "BarBack"
Frame_2.AnchorPoint = Vector2.new(0, 1)
Frame_2.Position = UDim2.new(0, 12 + tbl_upvr.StaminaIconSize, 1, -32 + (tbl_upvr.StaminaIconSize - tbl_upvr.StaminaBarHeight) // 2)
Frame_2.Size = UDim2.new(0, tbl_upvr.StaminaBarWidth, 0, tbl_upvr.StaminaBarHeight)
Frame_2.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
Frame_2.BorderSizePixel = 0
Frame_2.BackgroundTransparency = 0.25
Frame_2.Parent = ScreenGui
local Frame_3 = Instance.new("Frame")
Frame_3.Name = "Bar"
Frame_3.Position = UDim2.new(0, 2, 0, 1)
Frame_3.Size = UDim2.new(1, -4, 1, -2)
Frame_3.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
Frame_3.BorderSizePixel = 0
Frame_3.BackgroundTransparency = 0.1
Frame_3.Parent = Frame_2
local UICorner_2 = Instance.new("UICorner")
UICorner_2.CornerRadius = UDim.new(0, tbl_upvr.StaminaBarHeight // 2)
UICorner_2.Parent = Frame_2
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, tbl_upvr.StaminaBarHeight // 2)
UICorner.Parent = Frame_3
local TextLabel = Instance.new("TextLabel")
TextLabel.Name = "PercentLabel"
TextLabel.AnchorPoint = Vector2.new(0.5, 0.5)
TextLabel.Position = UDim2.new(0.5, 0, 0.5, 0)
TextLabel.Size = UDim2.new(1, 0, 1, 0)
TextLabel.BackgroundTransparency = 1
TextLabel.Text = "100%"
TextLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TextLabel.Font = Enum.Font.GothamBold
TextLabel.TextSize = 12
TextLabel.TextStrokeTransparency = 0.7
TextLabel.Parent = Frame_2
local Frame = Instance.new("Frame")
Frame.Name = "SpeedMeter"
Frame.AnchorPoint = Vector2.new(0, 1)
Frame.Position = UDim2.new(0, 24 + tbl_upvr.StaminaIconSize + tbl_upvr.StaminaBarWidth, 1, -32)
Frame.Size = UDim2.new(0, tbl_upvr.SpeedMeterWidth, 0, tbl_upvr.SpeedMeterHeight)
Frame.BackgroundTransparency = 1
Frame.Parent = ScreenGui
local TextLabel_2 = Instance.new("TextLabel")
TextLabel_2.Name = "SpeedLabel"
TextLabel_2.AnchorPoint = Vector2.new(0.5, 0)
TextLabel_2.Position = UDim2.new(0.5, 0, 0, 0)
TextLabel_2.Size = UDim2.new(1, 0, 0, 16)
TextLabel_2.BackgroundTransparency = 1
TextLabel_2.Text = "Speed:"
TextLabel_2.TextColor3 = Color3.fromRGB(200, 200, 200)
TextLabel_2.Font = tbl_upvr.SpeedMeterFont
TextLabel_2.TextSize = tbl_upvr.SpeedMeterLabelFontSize
TextLabel_2.Parent = Frame
local TextLabel_3 = Instance.new("TextLabel")
TextLabel_3.Name = "不要开桂-Thisba0677"
TextLabel_3.AnchorPoint = Vector2.new(0.5, 0)
TextLabel_3.Position = UDim2.new(0.5, 0, 0, 16)
TextLabel_3.Size = UDim2.new(1, 0, 1, -16)
TextLabel_3.BackgroundTransparency = 1
TextLabel_3.Text = '0'
TextLabel_3.TextColor3 = Color3.fromRGB(0, 170, 255)
TextLabel_3.Font = tbl_upvr.SpeedMeterFont
TextLabel_3.TextSize = tbl_upvr.SpeedMeterFontSize
TextLabel_3.TextYAlignment = Enum.TextYAlignment.Top
TextLabel_3.Parent = Frame
local ImageButton = Instance.new("ImageButton")
ImageButton.Name = "SprintButton"
ImageButton.Size = UDim2.new(0, 100, 0, 100)
ImageButton.Position = UDim2.new(1, -10, 1, 0)
ImageButton.AnchorPoint = Vector2.new(1, 1)
ImageButton.BackgroundTransparency = 1
ImageButton.Image = "rbxassetid://89190879948216"
ImageButton.Visible = UserInputService_upvr.TouchEnabled
ImageButton.Parent = ScreenGui
return ScreenGui, Frame_3, ImageButton, TextLabel_3, TextLabel
end)()
createStaminaGui_result1.Parent = LocalPlayer_upvr:WaitForChild("PlayerGui")
local function updateBar_upvr()
local var30 = MaxStamina_upvw / tbl_upvr.MaxStamina
createStaminaGui_result2_upvr.Size = UDim2.new(var30, -4 + (1 - var30) * 4, 1, -2)
if 0.5 < var30 then
createStaminaGui_result2_upvr.BackgroundColor3 = Color3.fromRGB(0, 170, 255)
elseif 0.2 < var30 then
createStaminaGui_result2_upvr.BackgroundColor3 = Color3.fromRGB(255, 200, 0)
else
createStaminaGui_result2_upvr.BackgroundColor3 = Color3.fromRGB(255, 60, 60)
end
createStaminaGui_result5_upvr.Text = tostring(math.floor(var30 * 100))..'%'
end
updateBar_upvr()
local WalkSpeed_upvw = tbl_upvr.WalkSpeed
local function setSprinting_upvr(arg1)
if arg1 == var21_upvw then
else
var21_upvw = arg1
local Character = LocalPlayer_upvr.Character
if Character and Character:FindFirstChildOfClass("Humanoid") then
if arg1 then
var23_upvw = true
var24_upvw = tick()
else
var23_upvw = false
Character:FindFirstChildOfClass("Humanoid").WalkSpeed = tbl_upvr.WalkSpeed
WalkSpeed_upvw = tbl_upvr.WalkSpeed
end
end
if not arg1 then
var22_upvw = tick()
end
end
end
UserInputService_upvr.InputBegan:Connect(function(arg1, arg2)
do
return
end
end)
UserInputService_upvr.InputEnded:Connect(function(arg1, arg2)
if arg2 then
elseif arg1.UserInputType == Enum.UserInputType.Keyboard and arg1.KeyCode == Enum.KeyCode.LeftShift then
setSprinting_upvr(false)
end
end)
local var33_upvw
if createStaminaGui_result3 then
createStaminaGui_result3.MouseButton1Click:Connect(function()
setSprinting_upvr(not var21_upvw)
end)
end
LocalPlayer_upvr.CharacterAdded:Connect(function(arg1)
local class_Humanoid = arg1:FindFirstChildOfClass("Humanoid")
if class_Humanoid then
class_Humanoid.WalkSpeed = tbl_upvr.WalkSpeed
var33_upvw = tbl_upvr.WalkSpeed
end
setSprinting_upvr(false)
end)
if LocalPlayer_upvr.Character then
local class_Humanoid_2 = LocalPlayer_upvr.Character:FindFirstChildOfClass("Humanoid")
if class_Humanoid_2 then
class_Humanoid_2.WalkSpeed = tbl_upvr.WalkSpeed
var33_upvw = tbl_upvr.WalkSpeed
end
setSprinting_upvr(false)
end
game:GetService("RunService").RenderStepped:Connect(function(arg1)
local var43 = LocalPlayer_upvr.Character
if var43 then
var43 = LocalPlayer_upvr.Character:FindFirstChildOfClass("Humanoid")
end
local var44
if var43 then
local function INLINED_2()
var44 = var43.RootPart.Velocity
return var44
end
if not var43.RootPart or not INLINED_2() then
var44 = Vector3.new(0, 0, 0)
end
var44 = math.floor((var44 * Vector3.new(1, 0, 1)).Magnitude + 0.5)
var44 = (var44 * Vector3.new(1, 0, 1)).Magnitude
if 0.5 >= var44 then
else
end
end
var44 = var21_upvw
if var44 and var43 then
var44 = var23_upvw
if var44 then
var44 = tick() - var24_upvw
if var44 < tbl_upvr.AccelerationTime then
var33_upvw = tbl_upvr.WalkSpeed + (tbl_upvr.SprintSpeed - tbl_upvr.WalkSpeed) * (var44 / tbl_upvr.AccelerationTime)
var43.WalkSpeed = var33_upvw
else
var33_upvw = tbl_upvr.SprintSpeed
var43.WalkSpeed = tbl_upvr.SprintSpeed
var23_upvw = false
end
else
var44 = tbl_upvr.SprintSpeed
var33_upvw = var44
var44 = tbl_upvr.SprintSpeed
var43.WalkSpeed = var44
end
end
var44 = var21_upvw
if var44 then
MaxStamina_upvw = tbl_upvr.MaxStamina
updateBar_upvr()
end
var44 = var21_upvw
if not var44 then
MaxStamina_upvw = tbl_upvr.MaxStamina
updateBar_upvr()
end
if var43 then
var44 = createStaminaGui_result4_upvr
var44.Text = tostring(var44)
else
var44 = createStaminaGui_result4_upvr
var44.Text = '0'
end
end)
;(function(arg1)
local pcall_result1, pcall_result2 = pcall(function()
return MarketplaceService_upvr:UserOwnsGamePassAsync(LocalPlayer_upvr.UserId, tbl_upvr.GamepassId)
end)
local var19
if pcall_result1 and pcall_result2 then
var19 = true
tbl_upvr.MaxStamina = tbl_upvr.GamepassMaxStamina
tbl_upvr.SprintSpeed = tbl_upvr.GamepassSprintSpeed
tbl_upvr.AccelerationTime = tbl_upvr.GamepassAccelerationTime
end
if arg1 then
arg1(var19)
end
end)(function(arg1)
MaxStamina_upvw = tbl_upvr.MaxStamina
updateBar_upvr()
end)
_G.StaminaSprintSettings = tbl_upvr
made by??