
Key Required Verified
OperaHUB
Lua Script•194 lines (7153 chars)
repeat task.wait() until game:IsLoaded()
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 BluePrints = {
Load = false,
Delay = 10,
LoadThese = {},
WA = false
}
local Reincarination = {
Auto = false,
Mode = 'none'
}
local serv = server("OperaHUB", "")
local CC = serv:Channel("Crates")
local CC2 = serv:Channel("GUI")
local CC3 = serv:Channel("Teleports")
local CC4 = serv:Channel("Auto Farm")
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
firetouchinterest(Root, v, 0)
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.)")
function GetBluePrints()
local bp = {}
for i, v in lp.PlayerGui.Interface.MainFrames.Progression.Pages.MainScroll.Blueprints.Scroll:GetChildren() do
if v.Name ~= "New" and v:IsA("Frame") then
table.insert(bp, v.Name)
end
end
return bp
end
function LoadBluePrint(name)
local args = {
[1] = name,
[2] = "Main"
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$5c7ba1a1fb2626ae2a880db190f7422d13ce0828a3d0af6bba414cf2bf08d475"):InvokeServer(unpack(args))
end
function Reinc()
local args = {
[1] = false
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$db7d97d0be88eac5c0c8b7f146c4c79abf57c84de610e5e547aba97b2b9b025e"):InvokeServer(unpack(args))
end
function WithdrawAll()
local Base;
local WW = {}
for i, v in workspace.Bases:GetChildren() do
if v.BaseOwner.Value == lp.Name then Base = v break end
end
for i, v in Base.Items:GetChildren() do
table.insert(WW, v)
end
local args = {
[1] = WW
}
game:GetService("ReplicatedStorage"):WaitForChild("Modules"):WaitForChild("Communicator"):WaitForChild("$a5bba011da92206b9b8dce6d15e25ecfae4348e5372670f3d4499d95fa3869d9"):InvokeServer(unpack(args))
end
function ReincPrice(mode)
local n = lp.SaveStats.RealLife.Value
local money = lp.SaveStats.RealMoney.Value
local x;
local y;
if mode:lower()=='easy' then
x = 1e+21
y = x * ((math.round(n / 5) * 2) + 1) * ((math.round(n / 100) * 250) + 1) * (math.round((n / 250) ^ 25) + 1)
elseif mode:lower()=='normal' then
x = 5e+22
y = x * ((math.round(n / 5) * 2) + 1) * (math.round((n / 50) * 250) + 1) * (1e+3 ^ math.round(n / 100)) * (1e+6 ^ math.round(n / 1000))
end
return y
end
CC4:Toggle("Auto Reincarnate", false, function(val)
Reincarination.Auto = val
end)
CC4:Dropdown("Reincarination Mode (IMPORTANT)", {'easy', 'normal'}, function(mode)
Reincarination.Mode = mode
print("Selected reincarination mode", mode)
end)
local CC5 = serv:Channel("Blueprint Management")
CC5:Toggle("Auto Load Blueprints", false, function(val)
BluePrints.Load = val
end)
CC5:Toggle("Withdraw all every load", false, function(val)
BluePrints.WA = val
end)
CC5:Label("\nWhat the toggle above does is, If true, Every time the script auto loads a\nblueprint, It will withdraw all your base items then load the blueprint, Else it will just place the\nblueprint items on the current items.")
CC5:Textbox("Load Delay", '10', true, function(t)
BluePrints.Delay = tonumber(t)
end)
CC5:Label("Load Delay is the time it takes (in seconds) to load each blueprint\nFor example, 10 load delay would mean wait 10 seconds\nbefore loading the second/third blueprint")
local Names = {'First', 'Second', 'Third'}
local Selected = {}
for i, v in GetBluePrints() do
if i > #Names then break end
CC5:Dropdown(string.format('Choose %s blueprint', Names[i]), GetBluePrints(), function(Bl)
table.insert(BluePrints.LoadThese, Bl)
end)
end
task.spawn(function()
while task.wait() do
if Reincarination.Auto and Reincarination.Mode ~= 'none' and ReincPrice(Reincarination.Mode) <= tonumber(lp:WaitForChild"SaveStats":WaitForChild"RealMoney".Value) then
Reinc()
if BluePrints.Load then
for _, v in BluePrints.LoadThese do
if BluePrints.WA then
WithdrawAll()
end
LoadBluePrint(v)
task.wait(BluePrints.Delay)
end
end
end
end
end)Features & Information
- Collect All Crates
- Keyless
- Free
- Lightweight & undetected
- Notes -
Do NOT use collect all crates in a public server!
Somebody could possibly be watching and report you.
You can create a private server as it is free and use the script there.
v1.0.1:
Added automatation!
[+] Added auto Reincarnate [YOU MUST SELECT THE MODE YOUR SLOT IS CURRENTLY ON FOR THIS TO WORK]
[+] Added auto load blueprints (Max of 3)
[+] Blueprints delay
[+] Changed grab all crates to not teleport them to you as that lags you, It now just collects them from infinitely far away.
[+] Much more!

is anyone have latest fluxus?
Where do you find this games lol
everyone the majority of executor are patched but codex and trigon are working. i installed mine from here https://youtu.be/RfJV4rqSfLw?si=RRDGKIoHPYvzvqdL
@LitSobi it's called Mechanical Ascension X on roblox.
make a auto reincarnation please and auto load layout with whitelisted layouts too ( blue button at the right of where it's typed blueprints)
@loksey0 Once somebody gets me ro-exec i will, i currently have no way of developing scripts.
auto load blueprints doesnt work
@loksey0 It does, But there's a delay between loading