Auto Open Crates
Key Required

Auto Open Crates

Blade BallAdorbsxVibesPr3ppyAdorbsxVibesPr3ppy 52K views 49 executesUpdated Jul 24, 2024
Unrated
00
Lua Script•108 lines (3270 chars)
-- Initialize Orion Library
local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
local Window = OrionLib:MakeWindow({Name = "Example GUI", HidePremium = false, SaveConfig = true, ConfigFolder = "ExampleConfig"})

-- Create a Tab
local Tab = Window:MakeTab({
    Name = "Main",
    Icon = "rbxassetid://4483345998",
    PremiumOnly = false
})

-- Variables to hold the number of crates to open and control the auto-open process
local crateCount = 1
local autoOpenExplosionCrate = false
local autoOpenSwordCrate = false

-- Add a text box to input the number of crates
Tab:AddTextbox({
    Name = "Number of Crates to Open",
    Default = "1",
    TextDisappear = true,
    Callback = function(value)
        crateCount = tonumber(value) or 1
    end
})

-- Function to open Normal Explosion Crates once
local function openExplosionCrateOnce()
    local args = {
        [1] = "PromptPurchaseCrate",
        [2] = workspace:WaitForChild("Spawn"):WaitForChild("Crates"):WaitForChild("NormalExplosionCrate")
    }
    game:GetService("ReplicatedStorage"):WaitForChild("Remote"):WaitForChild("RemoteFunction"):InvokeServer(unpack(args))
end

-- Function to open Normal Sword Crates once
local function openSwordCrateOnce()
    local args = {
        [1] = "PromptPurchaseCrate",
        [2] = workspace:WaitForChild("Spawn"):WaitForChild("Crates"):WaitForChild("NormalSwordCrate")
    }
    game:GetService("ReplicatedStorage"):WaitForChild("Remote"):WaitForChild("RemoteFunction"):InvokeServer(unpack(args))
end

-- Add a button to open Normal Explosion Crates once
Tab:AddButton({
    Name = "Open Normal Explosion Crate Once",
    Callback = function()
        openExplosionCrateOnce()
    end
})

-- Add a button to open Normal Sword Crates once
Tab:AddButton({
    Name = "Open Normal Sword Crate Once",
    Callback = function()
        openSwordCrateOnce()
    end
})

-- Function to auto-open Normal Explosion Crates
local function autoOpenExplosionCrates()
    while autoOpenExplosionCrate do
        for i = 1, crateCount do
            if not autoOpenExplosionCrate then break end
            openExplosionCrateOnce()
            wait(1) -- Add a delay to prevent spamming the server
        end
    end
end

-- Function to auto-open Normal Sword Crates
local function autoOpenSwordCrates()
    while autoOpenSwordCrate do
        for i = 1, crateCount do
            if not autoOpenSwordCrate then break end
            openSwordCrateOnce()
            wait(1) -- Add a delay to prevent spamming the server
        end
    end
end

-- Add a toggle for auto-opening Normal Explosion Crates
Tab:AddToggle({
    Name = "Auto-Open Normal Explosion Crate",
    Default = false,
    Callback = function(value)
        autoOpenExplosionCrate = value
        if autoOpenExplosionCrate then
            coroutine.wrap(autoOpenExplosionCrates)()
        end
    end
})

-- Add a toggle for auto-opening Normal Sword Crates
Tab:AddToggle({
    Name = "Auto-Open Normal Sword Crate",
    Default = false,
    Callback = function(value)
        autoOpenSwordCrate = value
        if autoOpenSwordCrate then
            coroutine.wrap(autoOpenSwordCrates)()
        end
    end
})

-- Initialize the GUI
OrionLib:Init()

Features & Information

Idk

Community Comments (0)

No comments yet for this script.

More Scripts for Blade Ball