可用
SCRIPT Medium Mode
脚本代码
Lua
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local stamina = 100
local maxStamina = 100
local staminaDrain = 20
local staminaRegen = 15
local isSprinting = false
local canSprint = true
local sprintCoroutine = nil
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "SprintHUD"
screenGui.Parent = player:WaitForChild("PlayerGui")
local sprintButton = Instance.new("TextButton")
sprintButton.Size = UDim2.new(0, 80, 0, 80)
sprintButton.Position = UDim2.new(1, -100, 0.5, -40)
sprintButton.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
sprintButton.BackgroundTransparency = 0.3
sprintButton.Text = "SPRINT"
sprintButton.TextColor3 = Color3.new(1, 1, 1)
sprintButton.TextSize = 14
sprintButton.Font = Enum.Font.SourceSansBold
sprintButton.BorderSizePixel = 2
sprintButton.BorderColor3 = Color3.new(1, 1, 1)
sprintButton.Parent = screenGui
local buttonCorner = Instance.new("UICorner")
buttonCorner.CornerRadius = UDim.new(1, 0)
buttonCorner.Parent = sprintButton
local staminaFrame = Instance.new("Frame")
staminaFrame.Size = UDim2.new(0, 80, 0, 10)
staminaFrame.Position = UDim2.new(1, -100, 0.5, 45)
staminaFrame.BackgroundColor3 = Color3.new(0, 0, 0)
staminaFrame.BackgroundTransparency = 0.5
staminaFrame.BorderSizePixel = 1
staminaFrame.BorderColor3 = Color3.new(1, 1, 1)
staminaFrame.Parent = screenGui
local staminaBar = Instance.new("Frame")
staminaBar.Size = UDim2.new(1, 0, 1, 0)
staminaBar.BackgroundColor3 = Color3.new(0, 1, 0)
staminaBar.BorderSizePixel = 0
staminaBar.Parent = staminaFrame
local staminaText = Instance.new("TextLabel")
staminaText.Size = UDim2.new(1, 0, 1, 0)
staminaText.Position = UDim2.new(0, 0, 0, -12)
staminaText.BackgroundTransparency = 1
staminaText.Text = "100%"
staminaText.TextColor3 = Color3.new(1, 1, 1)
staminaText.TextSize = 10
staminaText.Font = Enum.Font.SourceSansBold
staminaText.Parent = staminaFrame
local function updateBar()
staminaBar.Size = UDim2.new(stamina / maxStamina, 0, 1, 0)
staminaText.Text = math.floor(stamina) .. "%"
if stamina <= 30 then
staminaBar.BackgroundColor3 = Color3.new(1, 0, 0)
sprintButton.BackgroundColor3 = Color3.new(0.5, 0, 0)
elseif stamina <= 60 then
staminaBar.BackgroundColor3 = Color3.new(1, 1, 0)
sprintButton.BackgroundColor3 = Color3.new(0.5, 0.5, 0)
else
staminaBar.BackgroundColor3 = Color3.new(0, 1, 0)
sprintButton.BackgroundColor3 = Color3.new(0, 0.5, 0)
end
end
spawn(function()
while true do
wait(0.1)
if not isSprinting and stamina < maxStamina then
stamina = math.min(maxStamina, stamina + staminaRegen / 10)
updateBar()
end
if stamina >= maxStamina and not canSprint then
canSprint = true
sprintButton.BackgroundTransparency = 0.3
end
end
end)
local function stopSprint()
if isSprinting then
isSprinting = false
humanoid.WalkSpeed = 16
sprintButton.BackgroundColor3 = Color3.new(0.2, 0.2, 0.2)
sprintButton.BackgroundTransparency = 0.3
sprintButton.Text = "SPRINT"
if sprintCoroutine then
coroutine.close(sprintCoroutine)
sprintCoroutine = nil
end
end
end
local function startSprint()
if isSprinting then return end
if canSprint and stamina > 0 then
isSprinting = true
humanoid.WalkSpeed = 30
sprintButton.BackgroundColor3 = Color3.new(0, 0.8, 0)
sprintButton.BackgroundTransparency = 0
sprintButton.Text = "SPRINTING"
sprintCoroutine = coroutine.create(function()
while isSprinting and stamina > 0 do
wait(0.1)
stamina = math.max(0, stamina - staminaDrain / 10)
updateBar()
if stamina <= 0 then
isSprinting = false
canSprint = false
humanoid.WalkSpeed = 16
sprintButton.BackgroundColor3 = Color3.new(0.3, 0, 0)
sprintButton.BackgroundTransparency = 0.5
sprintButton.Text = "RECHARGE"
break
end
end
end)
coroutine.resume(sprintCoroutine)
end
end
sprintButton.MouseButton1Down:Connect(startSprint)
sprintButton.MouseButton1Up:Connect(stopSprint)
sprintButton.TouchTap:Connect(function()
if isSprinting then stopSprint() else startSprint() end
end)
local UserInputService = game:GetService("UserInputService")
UserInputService.InputBegan:Connect(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.LeftShift then startSprint() end
end)
UserInputService.InputEnded:Connect(function(input)
if input.KeyCode == Enum.KeyCode.LeftShift then stopSprint() end
end)
spawn(function()
while true do
wait(0.5)
pcall(function()
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart")
and not v:IsDescendantOf(player.Character)
and not v:FindFirstAncestorOfClass("Tool")
and not v:FindFirstAncestorOfClass("Accessory") then
v.Material = Enum.Material.Slate
v.BrickColor = BrickColor.new("Dark stone grey")
for _, c in pairs(v:GetChildren()) do
if c:IsA("Texture") or c:IsA("Decal") then c:Destroy() end
end
end
if v.Name:lower():find("door") then
for _, child in pairs(v:GetDescendants()) do
if child:IsA("BillboardGui") or string.lower(child.Name):find("sign") then
child:Destroy()
end
end
end
end
end)
end
end)
local lighting = game:GetService("Lighting")
local normalFogStart = 0
local normalFogEnd = 100
local normalFogColor = Color3.fromRGB(10,10,10)
local normalBrightness = 1
local normalAmbient = Color3.fromRGB(5,5,5)
local normalClockTime = 0
local darkFogEnd = 15
local darkBrightness = 1
local darkAmbient = Color3.fromRGB(0,0,0)
lighting.FogStart = normalFogStart
lighting.FogEnd = normalFogEnd
lighting.FogColor = normalFogColor
lighting.Brightness = normalBrightness
lighting.ClockTime = normalClockTime
lighting.OutdoorAmbient = normalAmbient
coroutine.wrap(function()
while true do
task.wait(100)
lighting.FogEnd = darkFogEnd
lighting.Brightness = darkBrightness
lighting.OutdoorAmbient = darkAmbient
pcall(function()
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("The Light Power Has Been Turned Off ",true)
end)
task.wait(10)
lighting.FogStart = normalFogStart
lighting.FogEnd = normalFogEnd
lighting.FogColor = normalFogColor
lighting.Brightness = normalBrightness
lighting.ClockTime = normalClockTime
lighting.OutdoorAmbient = normalAmbient
end
end)()
pcall(function()
for _, name in pairs({"Ambience_Hotel", "Ambience_Hotel2"}) do
local sound = workspace:FindFirstChild(name)
if sound then sound:Destroy() end
end
end)
workspace["The Damned"]:Play()
workspace["The Damned"].SoundId = "rbxassetid://9113731836"
workspace["The Damned"].Pitch = 1
workspace["The Damned"].Looped = true
workspace["The Damned"].Volume = 5
function ambiance()
while true do
local ambiencefirst = Instance.new("Sound", workspace)
ambiencefirst.SoundId = "rbxassetid://12229501"
ambiencefirst.Pitch = 5
ambiencefirst:Play()
wait(120)
end
end评论 (0)
- 成为第一个评论的人。
常见问题
- 如何使用 SCRIPT Medium Mode 脚本?
- 复制上方的脚本代码,打开你的 Roblox 执行器,粘贴代码,然后在游戏中点击执行。脚本运行后功能会立即激活。
- SCRIPT Medium Mode 脚本免费吗?
- 是的。此脚本免费复制和使用。如果使用密钥系统,请通过「获取密钥」链接免费解锁。
- 使用 SCRIPT Medium Mode 脚本安全吗?
- 完整源代码显示在此页面上,让你在运行前准确了解其功能。请始终使用可信的执行器,并记住使用脚本违反 Roblox 服务条款,风险自负。
- 哪个执行器兼容 SCRIPT Medium Mode?
- 此脚本兼容大多数热门 Roblox 执行器。查看我们的执行器页面,为你的设备找到可信的免费或付费执行器。