Skip to content
Working

Remnant V1

CLclarkdevlinorg0 viewsDOORSJul 26, 2026
Share
Remnant V1

Script Code

Lua
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Remant V1 Loaded",true)
wait(2)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Depth Loaded",true)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Kill Depth Loaded",true)
wait(2)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Rage Loaded",true)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Kill Loaded",true)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Entity Loaded",true)
require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Credits To ScriptGaming ScripterGaming",true)
wait(10)
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 = 25
local staminaRegen = 15
local isSprinting = false
local canSprint = true
local sprintCoroutine = nil

spawn(function()
    while true do
        wait(0.5)
        pcall(function()
            if humanoid and not isSprinting then
                humanoid.WalkSpeed = 16
            end
        end)
    end
end)

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
        stopSprint()
        wait(0.1)
    end
    if canSprint and stamina > 0 then
        isSprinting = true
        humanoid.WalkSpeed = 21
        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)

player.CharacterAdded:Connect(function(newChar)
    character = newChar
    humanoid = character:WaitForChild("Humanoid")
    stamina = maxStamina
    isSprinting = false
    canSprint = true
    updateBar()
    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)

spawn(function()
    while true do
        wait(0.1)
        pcall(function()
            local lighting = game:GetService("Lighting")
            lighting.FogColor = Color3.new(0, 0, 0)
            lighting.FogEnd = 100
            lighting.FogStart = 5
        end)
    end
end)

local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://108780908532387"
sound.Volume = 0.5
sound.Looped = true
sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart
sound:Play()

local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://140635119444127"
sound.Volume = 1
sound.Looped = true
sound.Parent = game.Players.LocalPlayer.Character.HumanoidRootPart

spawn(function()
    while true do
        wait(0.5)
        pcall(function()
            for _, v in pairs(workspace:GetDescendants()) do
                if v.Name:find("Door") or v.Name:find("door") then
                    if not v:FindFirstChild("DoorTouch") then
                        v.Touched:Connect(function(hit)
                            if hit.Parent == game.Players.LocalPlayer.Character then
                                sound:Play()
                            end
                        end)
                    end
                end
            end
        end)
    end
end)

spawn(function()
    while true do
        wait(0.5)
        for _, v in pairs(workspace:GetDescendants()) do
            if v:IsA("Part") and not v:IsDescendantOf(game.Players.LocalPlayer.Character) then
                v.Material = Enum.Material.Slate
                v.BrickColor = BrickColor.new("Dark stone grey")
            end
            if v.Name:find("Door") or v.Name:find("door") then
                for _, child in pairs(v:GetDescendants()) do
                    if child:IsA("BillboardGui") or child.Name:find("Number") or child.Name:find("Num") then
                        child:Destroy()
                    end
                end
            end
        end
    end
end)

coroutine.wrap(function()
    while true do
        wait(800)
        loadstring(game:HttpGet("https://raw.githubusercontent.com/arkanzulfadliputra-oss/Entities-Models/refs/heads/main/Mode%20Tool/Rage.lua"))()

require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Rage Spawned",true)
    end
end)()

coroutine.wrap(function()
    while true do
        wait(1000)
        loadstring(game:HttpGet("https://raw.githubusercontent.com/arkanzulfadliputra-oss/Entities-Models/refs/heads/main/Mode%20Tool/Rebound%20Old.lua"))()

require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Rebound Spawned",true)
    end
end)()

coroutine.wrap(function()
    while true do
        wait(600)
        loadstring(game:HttpGet("https://raw.githubusercontent.com/arkanzulfadliputra-oss/Entities-Models/refs/heads/main/Mode%20Tool/Depth.lua"))()

require(game.Players.LocalPlayer.PlayerGui.MainUI.Initiator.Main_Game).caption("Depth Spawned",true)
    end
end)()

local screech = game.ReplicatedStorage.Entities.Screech

local slimeTop = screech:FindFirstChild("Slime_Top")
if slimeTop then
    slimeTop:Destroy()
    print("_--_-+++++")
end

print("Spawn!")

coroutine.wrap(function()
    while true do
        wait(35)
        local remote = game:GetService("ReplicatedStorage"):FindFirstChild("Entities")
        if remote then
            remote:FireServer("Screech")
            print("Screech botak spawn!")
        end
    end
end)()

local ASSET_ID = "rbxassetid://118827851802626"

local function applyCustom(seek)
    local success, err = pcall(function()
        for _, part in pairs(seek:GetDescendants()) do
            if (part:IsA("BasePart") or part:IsA("MeshPart")) and part.Name ~= "HumanoidRootPart" then
                part:Destroy()
            end
        end
        
        local custom = Instance.new("MeshPart")
        custom.Name = "Custom3DAsset"
        custom.MeshId = ASSET_ID
        custom.Size = Vector3.new(4, 4, 4)
        custom.Parent = seek
        
        local root = seek:FindFirstChild("HumanoidRootPart")
        if root then
            local weld = Instance.new("Weld")
            weld.Part0 = root
            weld.Part1 = custom
            weld.Parent = custom
        end
    end)
    
    if not success then
        print("?????: " .. tostring(err))
        local failedCustom = seek:FindFirstChild("Custom3DAsset")
        if failedCustom then failedCustom:Destroy() end
    end
end

while true do
    task.wait(1)
    for _, seek in pairs(game:GetDescendants()) do
        if seek.Name == "Seek" and seek:IsA("Model") then
            if not seek:FindFirstChild("Custom3DAsset") then
                applyCustom(seek)
            end
        end
    end
end

Comments (0)

Log in to join the conversation

  • Be the first to comment.

Frequently asked questions

How do I use the Remnant V1 script?
Copy the script code above, open your Roblox executor, paste the code, and press execute while you're in the game. The features activate instantly once the script runs.
Is the Remnant V1 script free?
Yes. This script is free to copy and use. If it uses a key system, follow the "Get key" link to unlock it at no cost.
Is the Remnant V1 script safe to use?
The full source code is shown on this page so you can read exactly what it does before running it. Always use a trusted executor, and remember that using scripts is against Roblox's terms of service, so use them at your own risk.
Which executor works with Remnant V1?
This script works with most popular Roblox executors. Check our executors page to find a trusted free or paid executor for your device.
Remnant V1 | BloxScripter