Skip to content
RoRoScripts
INF SPINS AUTO DIG UPGRADE preview
Unknown

INF SPINS AUTO DIG UPGRADE

Script
Views
4.3K
Likes
0
Dislikes
0
Added
Script
local lunaSource = game:HttpGet("https://raw.githubusercontent.com/Nebula-Softworks/Luna-Interface-Suite/refs/heads/main/source.lua", true)
local LunaFunc, err = loadstring(lunaSource)
if not LunaFunc then error("Failed to load Luna UI: ".. tostring(err)) end

local Luna = LunaFunc()
if not Luna then error("Luna UI returned nil") end

-- Create Window
local Window = Luna:CreateWindow({
    Name = "Digging Script",
    Subtitle = "Rell",
    LoadingEnabled = true,
    LoadingTitle = "Loading RellWare!",
    LoadingSubtitle = "Powered by Rell",
    ConfigSettings = {
        RootFolder = nil,
        ConfigFolder = "DiggingScriptConfigs"
    },
    KeySystem = false,
})

-- Main Tab
local DigTab = Window:CreateTab({ Name = "Main" })

-- Auto Dig Logic
local AutoDig = false
DigTab:CreateToggle({
    Name = "Auto Dig",
    CurrentValue = false,
    Flag = "AutoDigToggle",
    Callback = function(value)
        AutoDig = value
        if AutoDig then
            spawn(function()
                while AutoDig do
                    local digArgs = { "hello" }
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("DigEvent"):FireServer(unpack(digArgs))
                    wait(0.5)
                end
            end)
            spawn(function()
                while AutoDig do
                    local gemArgs = { 14, "bye" }
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("GemEvent"):FireServer(unpack(gemArgs))
                    wait(0.2)
                end
            end)
        end
    end
})

-- Insane Tab
local InsaneTab = Window:CreateTab({ Name = "Insane" })

-- Infinite Spins (Chest)
local Spinning = false
InsaneTab:CreateToggle({
    Name = "Infinite Spins",
    CurrentValue = false,
    Callback = function(value)
        Spinning = value
        if Spinning then
            spawn(function()
                while Spinning do
                    local args = { "Chest" }
                    game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("TreasureEvent"):FireServer(unpack(args))
                    wait(0.1)
                end
            end)
        end
    end
})

-- Upgrades Tab
local UpgradesTab = Window:CreateTab({ Name = "Upgrades" })

-- Upgrade spam toggles
local upgrades = {
    "Speed",
    "Power",
    "Bag",
    "Sell",
    "Luck",
    "Multiplier",
    "GemMultiplier"
}
local upgradeLoops = {}

for _, upgradeName in ipairs(upgrades) do
    upgradeLoops[upgradeName] = false

    UpgradesTab:CreateToggle({
        Name = "Spam " .. upgradeName,
        CurrentValue = false,
        Callback = function(value)
            upgradeLoops[upgradeName] = value
            if value then
                spawn(function()
                    while upgradeLoops[upgradeName] do
                        local args = { 1, upgradeName }
                        game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("UpgradeEvent"):FireServer(unpack(args))
                        wait(0.1)
                    end
                end)
            end
        end
    })
end

-- Show UI
Window:Ready()

Features

  • Inf spins
  • auto dig upgrade