Roblox script

Rumble Quest Script

Rumble Quest has a grind loop that hooks you early but slows down hard once the initial content is done. The later upgrades and progression gates demand more time than most players are willing to put in manually. These scripts take over the heavy lifting with Auto Farm, Speed Hack, ESP, God Mode so your progress keeps moving without the burnout.

Auto DungeonPastebin
6 scripts6 no keyTested August 2026
Rumble Quest Script6 working scripts
What you get
6 no key0 key needed
Fastest start, no keyScript 1
loadstring(game:HttpGet("https://raw.githubusercontent.com/Eprx/scripts/master/vortexhub"))()

Rumble Quest Scripts (Auto Dungeon, 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

Rumble Quest Script Auto Farm, Auto Dungeon, Auto Stats, Teleport to Mobs, Kill Aura, Walkspeed

Rumble Quest Script Auto Farm, Auto Dungeon, Auto Stats, Teleport to Mobs, Kill Aura, Walkspeed

Auto Dungeon
loadstring(game:HttpGet("https://raw.githubusercontent.com/Eprx/scripts/master/vortexhub"))()
Script 2No key

Rumble Quest Auto Complete Dungeon Script:

Rumble Quest Auto Complete Dungeon Script:

Auto DungeonPastebin
local p = game.Players.LocalPlayer

if not p.Character:FindFirstChild("BodyVelocity") then
local bv = Instance.new("BodyVelocity",p.Character.HumanoidRootPart)
bv.MaxForce = Vector3.new(9e9,9e9,9e9)
bv.Velocity = Vector3.new(0,0,0)

for i,v in next, p.Character:GetChildren() do
    if v:IsA("Part") and v.CanCollide==true then
        v.CanCollide=false
    end
end
end

local function GetWeapon()
for i,v in next, p.Character:GetChildren() do
if v.ClassName == "Model" and v:FindFirstChild("Handle") then
return v
end
end
end

while wait() do
for i,v in pairs(workspace.Enemies:GetChildren()) do
if v:FindFirstChild("HumanoidRootPart") and v:FindFirstChild("Humanoid") and v.Humanoid.Health > 0 then
repeat
wait()
p.Character.HumanoidRootPart.CFrame = v.HumanoidRootPart.CFrame*CFrame.Angles(math.rad(-90),0,0) + Vector3.new(0,-11,0)
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Network"):WaitForChild("RemoteEvent"):FireServer(
    "WeaponDamage",
    GetWeapon().Name,
    v.Humanoid
)
until v.Humanoid.Health <= 0 
end
end
end
Script 3No key

Rumble Quest Script Pastebin2026 :

Rumble Quest Script Pastebin2026 :

Pastebin
_G.Dungeon = {
    ["Difficulty"] = "Easy", --Easy, Medium, Hard, Expert
    ["PartyOnly"] = true, --Private
    ["Hardcore"] = true, --Hardcore (1 life only)
    ["Location"] = "Cave" --Caves, Underworld, Frozen Depths, Ancient Tomb, Jungle Temple
}
_G.AutoDungeon = false --NOTE: ITS BUGGY, AFTER YOU FINISH THE FIRST DUNGEON IT KEEPS SENDING YOU TO Cave Easy Hardcore idk how to fix it lol

loadstring(game:HttpGet("https://raw.githubusercontent.com/kvivz/idktbh/main/RumbleQuest", true))()
Script 4No key

Rumble Quest Script 4:

Rumble Quest Script Pastebin2026 :

Pastebin
_G.Hardcore = true -- Enabled or Disable Hardcore in Dungeons
_G.GameSettings = {
    AutoSell = {
        ["Enabled"] = true, -- Will not sell legendary and equipped items
        ["Cosmetic"] = false,
        ["CosmeticRarity"] = {["Common"] = true, ["Unique"] = true, ["Rare"] = true, ["Epic"] = false},
        ["Armor"] = false,
        ["ArmorRarity"] = {["Common"] = true, ["Unique"] = true, ["Rare"] = true, ["Epic"] = false},
        ["Weapon"] = false,
        ["WeaponRarity"] = {["Common"] = true, ["Unique"] = true, ["Rare"] = true, ["Epic"] = false},
        ["Ability"] = true,
    },
    DungeonsSettings = {
        ["Speed"] = 90, -- Set character speed
        ["AutoDungeon"] = true,
        ["Player Height"] = CFrame.new(0,-10,0), -- You can change but this is the best height
        },
    Dungeons = {
        ["Difficulty"] = "Expert", -- Easy - Medium - Hard - Expert
        ["PartyOnly"] = true,
        ["Hardcore"] = _G.Hardcore,
        ["Location"] = "Jungle Temple" -- Cave - Underworld - Frozen Depths - Ancient tomb - Jungle Temple
    },
    AutoPoints = {
        ["Enabled"] = true,
        ["PutInto"] = "Strength"
        },
    Others = {
        ["ManualJoinDungeon"] = false, --- true = manual join / false = auto join highest

    ["Location"] = "Jungle Temple", --- Caves/Underworld/Frozen Depths/Ancient Tomb
    ["Difficulty"] = "Expert", --- Easy, Medium, Hard, Expert (self explain)
    ["Hardcore"] = true, 
    ["PartyOnly"] = true,
    }
}
Script 5No key

Rumble Quest Script 5:

Rumble Quest Script Pastebin2026 :

Pastebin
weapon = nil
murder = false
directmurder = false
mouse = game.Players.LocalPlayer:GetMouse()

function GetNearestNPCToMouse()
    local PLAYERS      = {}
    local PLAYER_HOLD  = {}
    local DISTANCES    = {}
    for i, v in pairs(game.Workspace.Enemies:GetChildren()) do
        if v ~= game.Players.LocalPlayer then
            table.insert(PLAYERS, v)
        end
    end
    for i, v in pairs(PLAYERS) do
        if v.HumanoidRootPart ~= nil then
            local AIM = v:FindFirstChild("HumanoidRootPart")
            if AIM ~= nil then
                local DISTANCE = (v:FindFirstChild("HumanoidRootPart").Position - game.Workspace.CurrentCamera.CFrame.p).magnitude
                local RAY = Ray.new(game.Workspace.CurrentCamera.CFrame.p, (mouse.Hit.p - game.Workspace.CurrentCamera.CFrame.p).unit * DISTANCE)
                local HIT,POS = game.Workspace:FindPartOnRay(RAY, game.Workspace)
                local DIFF = math.floor((POS - AIM.Position).magnitude)
                PLAYER_HOLD[v.Name .. i] = {}
                PLAYER_HOLD[v.Name .. i].dist= DISTANCE
                PLAYER_HOLD[v.Name .. i].plr = v
                PLAYER_HOLD[v.Name .. i].diff = DIFF
                table.insert(DISTANCES, DIFF)
            end
        end
    end
    
    if unpack(DISTANCES) == nil then
        return nil
    end
    
    local L_DISTANCE = math.floor(math.min(unpack(DISTANCES)))
    if L_DISTANCE > 20 then
        return nil
    end
    
    for i, v in pairs(PLAYER_HOLD) do
        if v.diff == L_DISTANCE then
            return v.plr
        end
    end
    return nil
end

mouse.KeyDown:Connect(function(key)
    if key == "r" then
        murder = true
    end
end)
mouse.KeyUp:Connect(function(key)
    if key == "r" then
        murder = false
    end
end)

mouse.KeyDown:Connect(function(key)
    if key == "f" then
        murderdirect = true
    end
end)
mouse.KeyUp:Connect(function(key)
    if key == "f" then
        murderdirect = false
    end
end)

for i,v in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
    if v:IsA("Model") and v:FindFirstChild("Handle") then
        weapon = v
    end
end


game:GetService('RunService').Stepped:connect(function()
    if murder == true then
        for i, v in pairs(game.Workspace.Enemies:GetChildren()) do
            if v:FindFirstChild("Humanoid") then
                game:GetService("ReplicatedStorage").Modules.Network.RemoteEvent:FireServer("WeaponDamage", ""..weapon.Name.."", v.Humanoid)
            end
        end
    end
    if murderdirect == true then
        for i, v in pairs(game.Workspace.Enemies:GetChildren()) do
            if v:FindFirstChild("Humanoid") then
                local NPC = GetNearestNPCToMouse()
                game:GetService("ReplicatedStorage").Modules.Network.RemoteEvent:FireServer("WeaponDamage", ""..weapon.Name.."", NPC.Humanoid)
            end
        end
    end
end)
Script 6No key

Rumble Quest Script 6:

Rumble Quest Script Pastebin2026 :

Pastebin
local ScreenGui = Instance.new("ScreenGui")
local main = Instance.new("Frame")
local TextLabel = Instance.new("TextLabel")
local autokill = Instance.new("TextButton")
local speed = Instance.new("TextButton")
local close = Instance.new("TextButton")
local opemain = Instance.new("Frame")
local open = Instance.new("TextButton")

--Properties:

ScreenGui.Parent = game.CoreGui
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

main.Name = "main"
main.Parent = ScreenGui
main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
main.Position = UDim2.new(0.0127591677, 0, 0.456035733, 0)
main.Size = UDim2.new(0, 278, 0, 161)
main.Visible = false
main.Active = true
main.Draggable = true

TextLabel.Parent = main
TextLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 255)
TextLabel.Size = UDim2.new(0, 278, 0, 37)
TextLabel.Font = Enum.Font.SourceSans
TextLabel.Text = "GUI Ex Ryuuz"
TextLabel.TextColor3 = Color3.fromRGB(170, 0, 0)
TextLabel.TextSize = 20.000

autokill.Name = "autokill"
autokill.Parent = main
autokill.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
autokill.Position = UDim2.new(0.0719424486, 0, 0.29192546, 0)
autokill.Size = UDim2.new(0, 236, 0, 37)
autokill.Font = Enum.Font.SourceSans
autokill.Text = "Auto kill"
autokill.TextColor3 = Color3.fromRGB(0, 0, 0)
autokill.TextScaled = true
autokill.TextSize = 20.000
autokill.TextWrapped = true
autokill.MouseButton1Down:connect(function()
_G.Settings = {
  Lobby = {
    ["Difficulty"] = "Easy", -- Difficulty for Dungeon
    ["PartyOnly"] = true, -- Dont change if you want to create dungeon privately
    ["Hardcore"] = true, --Hardcore of Dungeon
    ["Location"] = "Frozen Depths" -- Where to Farm
  },
  AutoSell = {
    ["Enabled"] = true, -- true == on , false == off , Gonna sell all items except legendaries and equippeds
    ["Sell Weapons"] = true, -- Auto Sell Swords
    ["Sell Armors"] = true, -- Auto Sell Armors
    ["Sell Abilities"] = true, -- Auto Sell Abilities
    ["Sell Cosmetics"] = true -- Auto Sell Cosmetics
  },
  AutoUpgrade = {
    ["Enabled"] = false, -- true == on , false == off , Gonna upgrade items which are chosen below
    ["Upgrade Weapon"] = true, -- Auto Upgrade Weapon
    ["Upgrade Armor"] = true -- Auto Upgrade Armor
  },
  AutoPoint = {
    ["Enabled"] = true, -- true == on , false == off , Gonna auto put points which you chose below
    ["Point to Put"] = "Strength" -- Point to Auto Put
  },
  BugFixer = {
    ["Enabled"] = true, -- true == on , false == off , Gonna get back to lobby after seconds which you set below passes, good if you want to stay 24/7 afk
    ["Leave Dungeon After"] = 300 -- Seonds to leave after like if you clear dungeon in 2 mins ( 120 seconds ) put it to 200
  },
  MoreSettings = {
    ["Wait Time"] = 5, -- Wait time before auto executing , you can test it by yourself since it states for your pc
    ["Fast Leave"] = true -- Gonna leave asap when dungeon ends / boss dies ( saves about 30 secs per dungeon )
  }
}

loadstring(game:HttpGet("#", true))()
end)

speed.Name = "speed"
speed.Parent = main
speed.BackgroundColor3 = Color3.fromRGB(170, 0, 0)
speed.Position = UDim2.new(0.0719424486, 0, 0.652173877, 0)
speed.Size = UDim2.new(0, 236, 0, 37)
speed.Font = Enum.Font.SourceSans
speed.Text = "Speed"
speed.TextColor3 = Color3.fromRGB(0, 0, 0)
speed.TextScaled = true
speed.TextSize = 20.000
speed.TextWrapped = true
speed.MouseButton1Down:connect(function()
game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 60
end)

close.Name = "close"
close.Parent = main
close.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
close.Position = UDim2.new(0.769784153, 0, 0, 0)
close.Size = UDim2.new(0, 64, 0, 37)
close.Font = Enum.Font.SourceSans
close.Text = "X"
close.TextColor3 = Color3.fromRGB(255, 255, 255)
close.TextSize = 30.000
close.MouseButton1Down:connect(function()
main.Visible = false
opemain.Visible = true
end)

opemain.Name = "opemain"
opemain.Parent = ScreenGui
opemain.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
opemain.Position = UDim2.new(0.0191387534, 0, 0.360655725, 0)
opemain.Size = UDim2.new(0, 102, 0, 37)
opemain.Active = true
opemain.Draggable = true

open.Name = "open"
open.Parent = opemain
open.BackgroundColor3 = Color3.fromRGB(85, 0, 0)
open.Position = UDim2.new(-0.0392156839, 0, 0, 0)
open.Size = UDim2.new(0, 109, 0, 37)
open.Font = Enum.Font.SourceSans
open.Text = "Open"
open.TextColor3 = Color3.fromRGB(170, 0, 0)
open.TextSize = 30.000
open.MouseButton1Down:connect(function()
opemain.Visible = false
main.Visible = true
end)
7 steps

How to Use the Rumble Quest 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 Rumble Quest.

  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.

Rumble Quest Script

About The Rumble Quest Script

Rumble Quest is a Roblox experience where getting to the best content requires pushing through a grind that most players find becomes a chore well before they reach it. The progression wall between casual and end game is steeper than it looks from the outside.

These scripts take over the repetitive side of the game so you can skip straight to the content worth playing. Auto farm handles the currency and stat grind automatically and most of the options in the list require no key to use.

Always use an alt account when running scripts to protect your main. If a script stops loading after a game update, check back here as we update the list regularly.

Looking for free rewards? Check out our Rumble Quest Codes page for every working code.

For everything outside the script side - character builds, zone unlocks, and what changed in the latest update - the Rumble Quest has it covered.

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 Rumble Quest

Keep exploring

More free stuff for your Roblox account.