Created by libary.hello
Simple GUI allowing you to instantly grab all crates and teleport to important locations.
Features:
- GRAB ALL CRATES
- OPEN ALL BASIC BOXES
- OPEN ALL CHARGED BOXES
- OPEN ALL TURBOXES
for i, v in game:GetService"CoreGui":GetChildren() do
if v.Name == "Discord" then v:Destroy() end
end
local lp = game:GetService"Players".LocalPlayer
local Crates = workspace.Game.Crates
local Root = game:GetService"Players".LocalPlayer.Character.HumanoidRootPart
local DiscordLib = loadstring(game:HttpGet "https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/discord")()
local win = DiscordLib:Window("Mechanical Ascension X")
function server(Name, AssetId)
return win:Server(Name, AssetId)
end
function Notify(Title, Text, ButtonText)
DiscordLib:Notification(Title, Text, ButtonText)
end
local serv = server("OperaHUB", "")
local CC = serv:Channel("Crates")
local CC2 = serv:Channel("GUI")
local CC3 = serv:Channel("Teleports")
CC2:Button("Destroy GUI", function() game:GetService("CoreGui").Discord:Destroy() end)
Notify("Developer Note", "WARNING! Do not use this script in public / filled servers as some people may report you!", "Understood!")
CC:Button("Grab All Crates", function()
while #Crates:GetChildren() > 0 and task.wait() do
for i, v in Crates:GetChildren() do
v.CFrame = Root.CFrame
task.wait()
end
end
print("Grabbed all crates successfully.")
end)
CC:Button("Open All Basic Boxes", function()
for i = 1, tonumber(lp.SaveStats:FindFirstChild("Basic Box").Value) do
local args = {
[1] = "Basic Box",
[2] = 1
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$682fac6c66f03eea3d94091c20e21346551c7ac38a28afa688dc1ea241185164"):InvokeServer(unpack(args))
task.wait(10)
end
end)
CC:Button("Open All Charged Boxes", function()
for i = 1, tonumber(lp.SaveStats:FindFirstChild("Charged Box").Value) do
local args = {
[1] = "Charged Box",
[2] = 1
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$682fac6c66f03eea3d94091c20e21346551c7ac38a28afa688dc1ea241185164"):InvokeServer(unpack(args))
task.wait(10)
end
end)
CC:Button("Open All Turboxes", function()
for i = 1, tonumber(lp.SaveStats:FindFirstChild("Turbox").Value) do
local args = {
[1] = "Turbox",
[2] = 1
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$682fac6c66f03eea3d94091c20e21346551c7ac38a28afa688dc1ea241185164"):InvokeServer(unpack(args))
task.wait(10)
end
end)
local Interactables = workspace.Game.Interactables
CC3:Button("Mekurious (Crafting)", function()
Root.CFrame = Interactables.Crafting.Model.MeshPart.CFrame
end)
CC3:Button("Rosmepta (Prestige)", function()
Root.CFrame = Interactables.Prestige.Model.MeshPart.CFrame
end)
CC3:Button("Kazahl (Merchant)", function()
Root.CFrame = Interactables.Merchant.Model.MeshPart.CFrame
end)
CC3:Button("Heilian (Upgrades)", function()
Root.CFrame = Interactables.Upgrades.MeshPart.CFrame
end)
CC3:Button("Your Base", function()
local Base = lp.BaseOwned.Value
local ActualBase;
for i, v in workspace.Bases:GetChildren() do
if v.Name == tostring(Base) then ActualBase = v break end
end
Root.CFrame = ActualBase.SpawnLocation.CFrame
end)
CC:Label("Please be careful when using Grab All Crates as somebody cou\nld be watching!\n")
CC:Label("Open All Boxes Note:\nTo open all, It would take 10y total seconds where y\nis your box count (For example 20 Basic Boxes would take 200\nseconds.)")