Roblox script

Miner’s Haven Script

Miner’s Haven is a simulator where the progression wall hits hard the further you get into the game. The numbers keep going up but the core loop stays the same, and grinding through it session after session burns people out fast. These scripts break through the wall with Auto Sell, Pastebin running automatically so your stats and resources keep climbing on their own.

Auto SellPastebin
6 scripts3 no keyTested November 2026
Miner’s Haven Script6 working scripts
What you get
3 no key1 key needed2 other
Fastest start, no keyScript 1
loadstring(game:HttpGet("https://raw.githubusercontent.com/BlueaqeR/scripts-lol/main/MinersHavenT", true))()

Miner’s Haven Scripts (Auto Sell, Pastebin & More)

To run any of these scripts you will need a working Roblox executor. Check out the list at that link for free and paid options that work in 2026.

Script 1No key

Miner's Haven Script Pastebin2026 :

Miner's Haven Script Pastebin2026 :

Pastebin
loadstring(game:HttpGet("https://raw.githubusercontent.com/BlueaqeR/scripts-lol/main/MinersHavenT", true))()
Script 2No key

Miner’s Haven Script 2:

Miner's Haven Script Pastebin2026 :

Pastebin
loadstring(game:HttpGet("https://raw.githubusercontent.com/randomstring0/load/refs/heads/main/rcloader"))()
Script 3No key

Miner’s Haven Script 3:

Miner's Haven Script Pastebin2026 :

Pastebin
-- Objects

local Gui = Instance.new("ScreenGui")
local OpenFrame = Instance.new("Frame")
local OpenButton = Instance.new("TextButton")
local MainFrame = Instance.new("Frame")
local mbar1 = Instance.new("Frame")
local mbar2 = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local ShowNF = Instance.new("TextButton")
local Close = Instance.new("TextButton")
local TwitchPoints = Instance.new("TextButton")
local Clovers = Instance.new("TextButton")
local Speed = Instance.new("TextButton")
local Jump = Instance.new("TextButton")
local AutoCrates = Instance.new("TextButton")
local NextFrame = Instance.new("Frame")
local mbar3 = Instance.new("Frame")
local mbar4 = Instance.new("Frame")
local Title2 = Instance.new("TextLabel")
local Close2 = Instance.new("TextButton")
local OpenRegular = Instance.new("TextButton")
local OpenUnreal = Instance.new("TextButton")
local OpenInferno = Instance.new("TextButton")
local AutoRebith = Instance.new("TextButton")

-- Properties

Gui.Name = "Gui"
Gui.Parent = game.CoreGui

OpenFrame.Name = "OpenFrame"
OpenFrame.Parent = Gui
OpenFrame.BackgroundColor3 = Color3.new(1, 1, 1)
OpenFrame.Position = UDim2.new(0, 0, 0.5, 0)
OpenFrame.Size = UDim2.new(0, 117, 0, 40)

OpenButton.Name = "OpenButton"
OpenButton.Parent = OpenFrame
OpenButton.BackgroundColor3 = Color3.new(0.254902, 0.254902, 0.254902)
OpenButton.Position = UDim2.new(-0.00319326017, 0, -0.00648651132, 0)
OpenButton.Size = UDim2.new(0, 117, 0, 40)
OpenButton.Font = Enum.Font.Gotham
OpenButton.Text = "Open"
OpenButton.TextColor3 = Color3.new(1, 0.333333, 0)
OpenButton.TextSize = 25
OpenButton.MouseButton1Down:connect(function()
OpenFrame.Visible = false
MainFrame.Visible = true
end)

MainFrame.Name = "MainFrame"
MainFrame.Parent = Gui
MainFrame.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
MainFrame.Position = UDim2.new(0.197955385, 0, 0.282115877, 0)
MainFrame.Size = UDim2.new(0, 354, 0, 322)
MainFrame.Visible = false

mbar1.Name = "mbar1"
mbar1.Parent = MainFrame
mbar1.BackgroundColor3 = Color3.new(0.254902, 0.254902, 0.254902)
mbar1.BorderColor3 = Color3.new(0.254902, 0.254902, 0.254902)
mbar1.BorderSizePixel = 0
mbar1.Position = UDim2.new(-0.00127070362, 0, -0.000860463013, 0)
mbar1.Size = UDim2.new(0, 354, 0, 24)

mbar2.Name = "mbar2"
mbar2.Parent = MainFrame
mbar2.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
mbar2.BorderColor3 = Color3.new(0.156863, 0.156863, 0.156863)
mbar2.Position = UDim2.new(-0.00127070362, 0, -0.000860463828, 0)
mbar2.Size = UDim2.new(0, 354, 0, 9)

Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Title.Position = UDim2.new(0.214972809, 0, -0.00353582157, 0)
Title.Size = UDim2.new(0, 200, 0, 35)
Title.Font = Enum.Font.Gotham
Title.Text = "Miners Heaven Gui"
Title.TextColor3 = Color3.new(0, 0, 0)
Title.TextScaled = true
Title.TextSize = 25
Title.TextWrapped = true

ShowNF.Name = "ShowNF"
ShowNF.Parent = MainFrame
ShowNF.BackgroundColor3 = Color3.new(1, 0.333333, 0)
ShowNF.Position = UDim2.new(0.907063127, 0, 0.90019083, 0)
ShowNF.Size = UDim2.new(0, 23, 0, 23)
ShowNF.Font = Enum.Font.Gotham
ShowNF.Text = ">"
ShowNF.TextColor3 = Color3.new(1, 1, 1)
ShowNF.TextSize = 14
ShowNF.TextWrapped = true
ShowNF.MouseButton1Down:connect(function()
NextFrame.Visible = true
end)

Close.Name = "Close"
Close.Parent = MainFrame
Close.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Close.Position = UDim2.new(0.0200574994, 0, -0.000430272892, 0)
Close.Size = UDim2.new(0, 23, 0, 23)
Close.Font = Enum.Font.Gotham
Close.Text = "X"
Close.TextColor3 = Color3.new(1, 1, 1)
Close.TextSize = 14
Close.TextWrapped = true
Close.MouseButton1Down:connect(function()
MainFrame.Visible = false
NextFrame.Visible = false
OpenFrame.Visible = true
end)

TwitchPoints.Name = "TwitchPoints"
TwitchPoints.Parent = MainFrame
TwitchPoints.BackgroundColor3 = Color3.new(1, 0.333333, 0)
TwitchPoints.Position = UDim2.new(0.0200574622, 0, 0.13000451, 0)
TwitchPoints.Size = UDim2.new(0, 337, 0, 34)
TwitchPoints.Font = Enum.Font.Gotham
TwitchPoints.Text = "Twitch Points"
TwitchPoints.TextColor3 = Color3.new(1, 1, 1)
TwitchPoints.TextSize = 14
TwitchPoints.TextWrapped = true
TwitchPoints.MouseButton1Down:connect(function()
while wait() do
while wait(1) do
game.Players.LocalPlayer.TwitchPoints.Value = game.Players.LocalPlayer.TwitchPoints.Value +100
end
end
end)

Clovers.Name = "Clovers"
Clovers.Parent = MainFrame
Clovers.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Clovers.Position = UDim2.new(0.0200574622, 0, 0.260439277, 0)
Clovers.Size = UDim2.new(0, 337, 0, 34)
Clovers.Font = Enum.Font.Gotham
Clovers.Text = "Clovers"
Clovers.TextColor3 = Color3.new(1, 1, 1)
Clovers.TextSize = 14
Clovers.TextWrapped = true
Clovers.MouseButton1Down:connect(function()
while wait() do
while wait(1) do
game.Players.LocalPlayer.Clovers.Value = game.Players.LocalPlayer.Clovers.Value +100
end
end
end)

Speed.Name = "Speed"
Speed.Parent = MainFrame
Speed.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Speed.Position = UDim2.new(0.0200574622, 0, 0.40019083, 0)
Speed.Size = UDim2.new(0, 337, 0, 34)
Speed.Font = Enum.Font.Gotham
Speed.Text = "Speed"
Speed.TextColor3 = Color3.new(1, 1, 1)
Speed.TextSize = 14
Speed.TextWrapped = true
Speed.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 80
end)

Jump.Name = "Jump"
Jump.Parent = MainFrame
Jump.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Jump.Position = UDim2.new(0.0200574622, 0, 0.543047965, 0)
Jump.Size = UDim2.new(0, 337, 0, 34)
Jump.Font = Enum.Font.Gotham
Jump.Text = "JumpPower"
Jump.TextColor3 = Color3.new(1, 1, 1)
Jump.TextSize = 14
Jump.TextWrapped = true
Jump.MouseButton1Click:connect(function()
game.Players.LocalPlayer.Character.Humanoid.JumpPower = 180
end)

AutoCrates.Name = "AutoCrates"
AutoCrates.Parent = MainFrame
AutoCrates.BackgroundColor3 = Color3.new(1, 0.333333, 0)
AutoCrates.Position = UDim2.new(0.0200574622, 0, 0.689010739, 0)
AutoCrates.Size = UDim2.new(0, 337, 0, 34)
AutoCrates.Font = Enum.Font.Gotham
AutoCrates.Text = "Auto Crates"
AutoCrates.TextColor3 = Color3.new(1, 1, 1)
AutoCrates.TextSize = 14
AutoCrates.TextWrapped = true
AutoCrates.MouseButton1Click:connect(function()
while wait() do
while wait(2) do
for _,v in pairs(game.Workspace:GetChildren()) do
if string.match(v.Name, "DiamondCrate") or string.match(v.Name, "ResearchCrate") or string.match(v.Name, "GoldenCrate") or string.match(v.Name, "CrystalCrate") or string.match(v.Name, "Pumpkin") or string.match(v.Name, "MegaPumpkin") or string.match(v.Name, "Pumpkin") or string.match(v.Name, "LuckyCrate") or string.match(v.Name, "ExecutiveCrate") or string.match(v.Name, "GiftCrate") or string.match(v.Name, "ShadowCrate")then
v.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame+Vector3.new(0,0,0)
v.CanCollide = false
v.Transparency = 1
for _,v in pairs(game.Workspace.Shadows:GetChildren()) do
if string.match(v.Name, "ShadowCrate") or string.match(v.Name, "MegaPumpkin") then
v.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame+Vector3.new(0,0,0)
v.CanCollide = false
v.Transparency = 1
end
end
end
end
end
end
end)

NextFrame.Name = "NextFrame"
NextFrame.Parent = Gui
NextFrame.BackgroundColor3 = Color3.new(0.388235, 0.388235, 0.388235)
NextFrame.Position = UDim2.new(0.540892184, 0, 0.282115877, 0)
NextFrame.Size = UDim2.new(0, 227, 0, 322)
NextFrame.Visible = false

mbar3.Name = "mbar3"
mbar3.Parent = NextFrame
mbar3.BackgroundColor3 = Color3.new(0.254902, 0.254902, 0.254902)
mbar3.BorderColor3 = Color3.new(0.254902, 0.254902, 0.254902)
mbar3.BorderSizePixel = 0
mbar3.Position = UDim2.new(-0.00127071433, 0, -0.000860463013, 0)
mbar3.Size = UDim2.new(0, 227, 0, 24)

mbar4.Name = "mbar4"
mbar4.Parent = NextFrame
mbar4.BackgroundColor3 = Color3.new(0.156863, 0.156863, 0.156863)
mbar4.BorderColor3 = Color3.new(0.156863, 0.156863, 0.156863)
mbar4.Position = UDim2.new(-0.00127071433, 0, -0.000860463013, 0)
mbar4.Size = UDim2.new(0, 227, 0, 9)

Title2.Name = "Title2"
Title2.Parent = NextFrame
Title2.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Title2.Position = UDim2.new(0.192946374, 0, -0.000430231506, 0)
Title2.Size = UDim2.new(0, 170, 0, 35)
Title2.Font = Enum.Font.Gotham
Title2.Text = "Next Site"
Title2.TextColor3 = Color3.new(0, 0, 0)
Title2.TextScaled = true
Title2.TextSize = 25
Title2.TextWrapped = true

Close2.Name = "Close2"
Close2.Parent = NextFrame
Close2.BackgroundColor3 = Color3.new(1, 0.333333, 0)
Close2.Position = UDim2.new(0.0419346318, 0, 0.0150976405, 0)
Close2.Size = UDim2.new(0, 23, 0, 23)
Close2.Font = Enum.Font.Gotham
Close2.Text = "X"
Close2.TextColor3 = Color3.new(1, 1, 1)
Close2.TextSize = 14
Close2.TextWrapped = true
Close2.MouseButton1Down:connect(function()
NextFrame.Visible = false
end)

OpenRegular.Name = "OpenRegular"
OpenRegular.Parent = NextFrame
OpenRegular.BackgroundColor3 = Color3.new(1, 0.333333, 0)
OpenRegular.Position = UDim2.new(0.0419346467, 0, 0.145532459, 0)
OpenRegular.Size = UDim2.new(0, 204, 0, 44)
OpenRegular.Font = Enum.Font.Gotham
OpenRegular.Text = "Open Regular Crate"
OpenRegular.TextColor3 = Color3.new(1, 1, 1)
OpenRegular.TextSize = 14
OpenRegular.TextWrapped = true
OpenRegular.MouseButton1Click:connect(function()
while wait(0.05) do
game.ReplicatedStorage.MysteryBox:InvokeServer("Regular")
end
end)

OpenUnreal.Name = "OpenUnreal"
OpenUnreal.Parent = NextFrame
OpenUnreal.BackgroundColor3 = Color3.new(1, 0.333333, 0)
OpenUnreal.Position = UDim2.new(0.0463399328, 0, 0.310128748, 0)
OpenUnreal.Size = UDim2.new(0, 204, 0, 44)
OpenUnreal.Font = Enum.Font.Gotham
OpenUnreal.Text = "Open Unreal Crate"
OpenUnreal.TextColor3 = Color3.new(1, 1, 1)
OpenUnreal.TextSize = 14
OpenUnreal.TextWrapped = true
OpenUnreal.MouseButton1Click:connect(function()
while wait(0.05) do
game.ReplicatedStorage.MysteryBox:InvokeServer("Unreal")
end
end)

OpenInferno.Name = "OpenInferno"
OpenInferno.Parent = NextFrame
OpenInferno.BackgroundColor3 = Color3.new(1, 0.333333, 0)
OpenInferno.Position = UDim2.new(0.0463399328, 0, 0.468513846, 0)
OpenInferno.Size = UDim2.new(0, 204, 0, 44)
OpenInferno.Font = Enum.Font.Gotham
OpenInferno.Text = "Open Inferno Crate"
OpenInferno.TextColor3 = Color3.new(1, 1, 1)
OpenInferno.TextSize = 14
OpenInferno.TextWrapped = true
OpenInferno.MouseButton1Click:connect(function()
while wait(0.05) do
game.ReplicatedStorage.MysteryBox:InvokeServer("Inferno")
end
end)


AutoRebith.Name = "AutoRebith"
AutoRebith.Parent = NextFrame
AutoRebith.BackgroundColor3 = Color3.new(1, 0.333333, 0)
AutoRebith.Position = UDim2.new(0.0419346429, 0, 0.794600785, 0)
AutoRebith.Size = UDim2.new(0, 204, 0, 44)
AutoRebith.Font = Enum.Font.Gotham
AutoRebith.Text = "Auto Rebirth"
AutoRebith.TextColor3 = Color3.new(1, 1, 1)
AutoRebith.TextSize = 14
AutoRebith.TextWrapped = true
AutoRebirth.MouseButton1Click:connect(function()
while true do
game.ReplicatedStorage.Rebirth:InvokeServer()
wait(0.1)
end
end)
Script 4Protected build

Miner’s Haven Auto Rebirth and Box Opener Script (Scrambled):

No key box, but scrambled

Auto RebirthBox OpenerScrambled Code
loadstring(game:HttpGet("https://gist.githubusercontent.com/huhcomidev-ai/275fd12a53b2160b998f02f6bd712902/raw/db85813e75fae6259cdcec6dd0c4afb986e886a3/mh%2520helper%2520encoded"))()
Script 5Protected build

Miner’s Haven Ore Boost Script (Scrambled):

No key box, but scrambled

Ore BoostScrambled Code
loadstring(game:HttpGet("https://raw.githubusercontent.com/denrigtigeMatjias/Matjias-Scripts/refs/heads/main/Miners%20Haven.lua"))()
Script 6Key needed

Miner’s Haven Project Vertigo Script (Key Required):

Miner’s Haven Project Vertigo Script (Key Required):

Auto FarmAuto RebirthKey Required
loadstring(game:HttpGet("https://raw.githubusercontent.com/xtvoo/miners-haven/refs/heads/main/script"))()
7 steps

How to Use the Miner’s Haven Script

Copy a script from the list above first, then follow these in order.

  1. 01

    Get a working executor - see our Roblox Executor list for free options on PC, Mobile, and Mac.

  2. 02

    Launch Roblox and open Miner’s Haven.

  3. 03

    Open your executor, then click Inject or Attach.

  4. 04

    Copy any script above and paste it into the executor script box.

  5. 05

    Press Execute - the GUI will appear in-game.

  6. 06

    Toggle Auto Farm, Speed Hack, ESP and other features from the GUI menu.

  7. 07

    Always use an alt account to protect your main.

Miner’s Haven Script

About The Miner’s Haven Script

Miner’s Haven is a simulator game where the entire loop is built around clicking, collecting, and pushing your numbers higher to unlock the next tier. The early game feels rewarding but the wall between mid and late game upgrades takes a serious amount of grinding to break through.

Auto farm and auto collect scripts are the most useful here since they run the core loop automatically without any input. Most of the options above are keyless and start working the moment you execute them.

Always use an alt account to protect your main from any flags. Check back here after updates since simulator mechanics change often and scripts sometimes need a refresh.

Disclaimer

All scripts on this page are for educational purposes only. Using scripts in Roblox violates the Roblox Terms of Service and may result in your account being permanently banned or suspended without warning. RobloxDatabase.com is not responsible for any consequences from using these scripts. Always use an alt account - never your main.

More For Miner’s Haven

Keep exploring

More free stuff for your Roblox account.