Revolution Idle Macros Guide
Revolution Idle Macros help players to automate monotonous tasks and can significantly improve prestige loops in the late game.
Most of the macros become really useful upon reaching enough Unity progression when automating some things like Eternity Challenges will actually save up time (and sanity).
Also most of the macros needs to be tuned for each player because of stats and multiplier difference for it to work properly.
Eternity 4-Eternity 34[edit source]
Eternity 4-8 Macro
You will be able to build your very first useful macro when reaching Eternity 4 and unlocking achievement #074, which will be used for going through all Infinity Challenges (ICs), from 1 to 9, without manually clicking on each one of them.
Click to show Preparations, Macro and Template for Import >>>
Preparations:
- Manually do all ICs
- Break Infinity
- Buy Infinity Upgrades 15;x
- Manually Fix Infinity
- Run this macro to lower your Challenges Time Sum
- Manually Break Infinity
- Repeat steps 4 to 6 after each Infinity Upgrades column (i.e. after buying upgrades 16;x, then 17;x, etc.)
- After unlocking Stars, run this macro after the first or second Star
- Check your Challenges Time Sum in the Statistics page: if it is under 4s, you no longer need to run this macro until next Eternity
Macro:
- Enters Infinity Challenge 1 (Wait until end Checked)
- Enters Infinity Challenge 2 (Wait until end Checked)
- Enters Infinity Challenge 3 (Wait until end Checked)
- Enters Infinity Challenge 4 (Wait until end Checked)
- Enters Infinity Challenge 5 (Wait until end Checked)
- Enters Infinity Challenge 6 (Wait until end Checked)
- Enters Infinity Challenge 7 (Wait until end Checked)
- Enters Infinity Challenge 8 (Wait until end Checked)
- Enters Infinity Challenge 9 (Wait until end Checked)
Macro Import:
EnterIC(1, true) EnterIC(2, true) EnterIC(3, true) EnterIC(4, true) EnterIC(5, true) EnterIC(6, true) EnterIC(7, true) EnterIC(8, true) EnterIC(9, true)
Eternity 8-16 Macro
By reaching Eternity 8, you will unlock achievement #076, which will add the Break/Fix Infinity macro block.
Click to show Preparations, Macro and Template for Import >>>
Preparations:
- Manually do all ICs
- Buy Infinity Upgrades 15;x
- Run this macro to lower your Challenges Time Sum
- Repeat step 3 after each Infinity Upgrades column (i.e. after buying upgrades 16;x, then 17;x, etc.)
- After unlocking Stars, run this macro after the first or second Star
- Check your Challenges Time Sum in the Statistics page: if it is under 4s, you no longer need to run this macro until next Eternity
Macro:
- Break/Fix Infinity (Break unchecked)
- Enters Infinity Challenge 1 (Wait until end Checked)
- Enters Infinity Challenge 2 (Wait until end Checked)
- Enters Infinity Challenge 3 (Wait until end Checked)
- Enters Infinity Challenge 4 (Wait until end Checked)
- Enters Infinity Challenge 5 (Wait until end Checked)
- Enters Infinity Challenge 6 (Wait until end Checked)
- Enters Infinity Challenge 7 (Wait until end Checked)
- Enters Infinity Challenge 8 (Wait until end Checked)
- Enters Infinity Challenge 9 (Wait until end Checked)
- Break/Fix Infinity (Break checked)
Macro Import:
BreakInfinity(false) EnterIC(1, true) EnterIC(2, true) EnterIC(3, true) EnterIC(4, true) EnterIC(5, true) EnterIC(6, true) EnterIC(7, true) EnterIC(8, true) EnterIC(9, true) BreakInfinity(true)
Eternity 16-34 Macro
By reaching Eternity 16, you will unlock Eternity Milestones 7, 8 and 9, which will unlock Autobuy for Infinity Upgrades, Generators and Stars.
Click to show Preparations, Macro and Template for Import >>>
Preparations:
- Run this macro
- Pay attention to the block WAIT FOR SECONDS: 180 in the macro. This will make your macro running the blocks after that every 3 minutes. Please update this value to make sure your Autobuy automations have the time to actualy buy upgrades and generators. If it is too low, you would go through Infinity Challenges for no reason.
- This macro will run in loop and will not need you to rerun it again unless you close the game
Macro:
- Wait Until IP >= 5
- Break/Fix Infinity (Break Unchecked)
- Enters Infinity Challenge 1 (Wait until end Checked)
- Enters Infinity Challenge 2 (Wait until end Checked)
- Wait Until IP >=32
- Enters Infinity Challenge 3 (Wait until end Checked)
- Wait Until IP >= 150
- Enters Infinity Challenge 4 (Wait until end Checked)
- Enters Infinity Challenge 5 (Wait until end Checked)
- Enters Infinity Challenge 6 (Wait until end Checked)
- Wait Until IP >=600
- Enters Infinity Challenge 7 (Wait until end Checked)
- Wait Until IP >=1100
- Enters Infinity Challenge 8 (Wait until end Checked)
- Enters Infinity Challenge 9 (Wait until end Checked)
- Break/Fix Infinity (Break checked)
- Repeat Until IP = 0
- If IP =<1.00e36
- Wait for Seconds = 180
- Break/Fix Infinity (Break unchecked)
- Enters Infinity Challenge 1 (Wait until end Checked)
- Enters Infinity Challenge 2 (Wait until end Checked)
- Enters Infinity Challenge 3 (Wait until end Checked)
- Enters Infinity Challenge 4 (Wait until end Checked)
- Enters Infinity Challenge 5 (Wait until end Checked)
- Enters Infinity Challenge 6 (Wait until end Checked)
- Enters Infinity Challenge 7 (Wait until end Checked)
- Enters Infinity Challenge 8 (Wait until end Checked)
- Enters Infinity Challenge 9 (Wait until end Checked)
- Break/Fix Infinity (Break checked)
- If IP =<1.00e36
Macro Import:
WaitUntil (IP >= 5.00) BreakInfinity(false) EnterIC(1, true) EnterIC(2, true) WaitUntil (IP >= 32.00) EnterIC(3, true) WaitUntil (IP >= 150.00) EnterIC(4, true) EnterIC(5, true) EnterIC(6, true) WaitUntil (IP >= 600.00) EnterIC(7, true) WaitUntil (IP >= 1100.00) EnterIC(8, true) EnterIC(9, true) BreakInfinity(true) RepeatUntil (IP == 0.00) if (IP <= 1.00e36) WaitForSeconds(180.0) BreakInfinity(true) EnterIC(1, true) EnterIC(2, true) EnterIC(3, true) EnterIC(4, true) EnterIC(5, true) EnterIC(6, true) EnterIC(7, true) EnterIC(8, true) EnterIC(9, true) BreakInfinity(true)
Credits: johnydn_ @ Oni Gaming Discord
Early Unity Promotions and Prestige[edit source]
Right around the time you Break Infinity, Prestige Automation and Promotion Automation become inefficient. The solution? Not-So-Manual Manual Promotions!
We want to quickly manually prestige a few times and then manually cycle through promotions so we can keep levelling them. This is straightforward enough to be put into a macro, and can make the entire gameplay of Breaking Infinity pre-eternity all the way to Breaking Eternity very straightforward.
Click to show Preparations, Macro and Template for Import >>>
Gameplay Loop: At the start of a fresh Eternity (including a fresh Unity), I like doing the following:
- Start to Infinity Challenges
Auto Prestige On, set to 0,1e10,2 Auto Promote On, cycling promotions 2-1-3-4, all with +50 levels and 1s delay Very start of runs may need you to press Prestige manually
- Do Infinity Challenges and Break Infinity
You'll notice your automations struggling; turn Auto Prestige and Auto Promote off, we'll replace it with a macro
- Break Infinity to Eternity (same gameplay loop)
Auto Prestige Off Auto Promote Off Run Star Destroyer (redo ICs to reduce times whenever it stalls/whenever possible) Manually Eternate
Based on community testing, in first eternity in first unity you may need to set the major loop (red circle) to 3 or 4 iterations, and change final wait (green circle) to a longer time (1 minute?). In later eternities you can have red loop run just 1x. And set Loop Mode!
Macro Import:
Repeat (2, false)
Repeat (3, false)
WaitForSeconds(2.0)
Prestige()
Promote(2)
Repeat (3, false)
WaitForSeconds(2.0)
Prestige()
Promote(3)
Repeat (3, false)
WaitForSeconds(2.0)
Prestige()
Promote(1)
Repeat (3, false)
WaitForSeconds(2.0)
Prestige()
Promote(0)
Repeat (3, false)
WaitForSeconds(2.0)
Prestige()
WaitForSeconds(3.0)
Infinite()
Credits: eg32 and depravxty @ Oni Gaming Discord
Post Hard Trial 4 Unity Loop[edit source]
Click to show Preparations, Macro and Template for Import >>>
Adjust wait times as needed: increase if necessary to function, reduce if you can get away with lower waits
Dilation Tree Suggestions:
Reduce the level of the upgrade listed in the brackets if you have fewer DTP*
Based on DTP available:
- 1-5**: C**5**;T0,0,0,0;M0,0,0,0;B0,0,0,0 *(CENTER-1: 1-5)*
- 6-7**: C5;T0,0,0,0;M**2**,0,0,0;B0,0,0,0 *(MIDDLE-1: 1-2)*
- 8-12**: C5;T0,0,0,0;M0,0,0,0;B1,1,**5**,0 *(BOTTOM-3: 1-5)*
- 13-16**: C5;T0,0,0,0;M**4**,0,0,0;B1,1,5,0 *(MIDDLE-1: 1-4)*
- 17-19**: C5;T0,0,0,0;M**3**,1,5,5;B0,0,0,0 *(MIDDLE-1: 1-3)*
- 20-24**: C5;T0,0,0,0;M1,1,5,5;B1,1,**5**,0 *(BOTTOM-3: 1-5)*
- 25-28**: C5;T0,0,0,0;M**5**,1,5,5;B1,1,5,0 *(MIDDLE-1: 2-5)*
- 29-33**: C5;T1,1,**5**,1;M5,1,5,5;B1,1,1,1 *(TOP-3: 1-5)*
- 34-37**: C5;T1,1,5,1;M5,1,5,5;B1,1,1,**5** *(BOTTOM-4: 2-5)*
- 38-41**: C5;T1,1,5,**5**;M5,1,5,5;B1,1,1,5 *(TOP-4: 2-5)*
- 42-45**: C5;T1,1,5,5;M5,1,5,5;B1,**5**,1,5 *(BOTTOM-2: 2-5)*
- 46-49**: C5;T1,1,5,5;M5,1,5,5;B**5**,5,1,5 *(BOTTOM-1: 2-5)*
- 50-53**: C5;T1,1,5,5;M5,1,5,5;B5,5,**5**,5 *(BOTTOM-3: 2-5)*
- 54-57**: C5;T1,**5**,5,5;M5,1,5,5;B5,5,5,5 *(TOP-2: 2-5)*
- 58-61**: C5;T**5**,5,5,5;M5,1,5,5;B5,5,5,5 *(TOP-1: 2-5)*
- 62-65**: C5;T5,5,5,5;M5,**5**,5,5;B5,5,5,5 *(MIDDLE-2: 2-5)*
feel free to experiment; this is only a suggested priority order
RepeatUntil (EP > 0.00)
Infinite()
Eternate()
EnterEC(7, 1, true)
EnterEC(7, 2, true)
EnterEC(8, 1, true)
EnterEC(8, 2, true)
EnterEC(9, 1, true)
EnterEC(9, 2, true)
EnterEC(7, 3, true)
Repeat (3, false)
EnterEC(8, 0, true)
EnterEC(9, 3, true)
WaitForSeconds(1.0)
Eternate()
Repeat (3, false)
EnterEC(0, 0, true)
RepeatUntil (EP == 0.00)
WaitForSeconds(1.0)
LoadDT(0)
LoadDT(1)
LoadDT(2)
Dilate(true)
WaitUntil (Score >= 1.00e10)
WaitForSeconds(1.0)
Dilate(false)
WaitForSeconds(1.0)
if (EP > 0.00)
Repeat (6, false)
EnterEC(0, 0, true)
HT4+ Fully Unity Macro: Simplest Version
You may need to increase: wait times and/or number of repeats (default 20 repeats is for Eternity Challenges (HT4+); 4 is for loading Dilation Trees); tested at HT4 with no Attacks progress.
RepeatUntil (EP > 0.00)
Infinite()
Eternate()
Repeat (20, false)
EnterEC(0, 0, false)
WaitForSeconds(0.2)
ExitEC()
WaitForSeconds(0.1)
Eternate()
if (DP == 0.00)
Dilate(true)
WaitUntil (Score >= 1.00e10)
Repeat (4, false)
if (EP > 0.00)
LoadDT(0)
LoadDT(1)
LoadDT(2)
Dilate(true)
WaitForSeconds(0.25)
Dilate(false)
WaitForSeconds(0.5)
WaitUntil (EP == 0.00)
Credits: angelamoureux @Oni Gaming Discord
Fast Unity Farming[edit source]
This macro can be used at 1000+ Attacks to farm Unities and Zodiacs for Astrodust.
Set your Auto Eternate to 1e2467 and enable Auto Unity. Then you can sell your extra zodiacs and farm Unities.
- Infinite
- Eternate
- Wait Until EP = 0
Import Macro:
Infinite() Eternate() WaitUntil (EP == 0.00)
Post #4 Insane Trial Macro[edit source]
After you complete #4 Insane Trial you will have all the Challenges completed by default on Unity reset or at any time. You can change your macro to this to be most effective. It will run automatically, allow you to get Zodiacs faster and won't glitch out. Some people report that it cannot be imported, so you can make it manually:
- Wait Until DTP = 65
- Load Dilation Tree - Full 65 DTP
- Wait Until DTP = 0
- Restart Macro
Import Macro:
WaitUntil (DTP == 65.00) LoadDT(0) WaitUntil (DTP == 0.00) Restart()
Outdated Zodiac Farming / Unity loop[edit source]
This macro is pretty old, and prior to marco rework, but if everything else fails you can try to use it to build temporary macros until you will push a bit more to get other macros to work.
There are 2 variations of full Unity loop macro that will help to get better zodiacs. One consists of 2 Macros and has to be manually activated, but viable earlier in the game. Can be used when you reach Medium trials, or when your Unity takes around couple of minutes. It can be a good basis for other macros and will help to understand how macros work in the game. It can be automated with purchasable go to macro block or buying additional macro steps slots.
Other one is late-game macro that can be used when all the Hard Trials are completed that allows to free up some macro spots and run it looped for full automation.
Early Game Unity Loop[edit source]
Early Unity 2-macro set that will allow you to speed up your farming drastically and automate your path from Unity Reset to Dilation Tree, and to the Unity reset.
Click to show Macro and its Description >>>
Macro 1: Unity Start and Eternity Challenges.
This macro is activated upon Unity Reset and will push you all the way to the Dilation Tree, where we will activate the second macro to finish the Unity Run.
For Eternity Challenges you might want to use different order if you can't go through all of them in sequential order with current multipliers. We will start with EC 7-1, but you should start with the Eternity Challenge that you need to do after Unity, it depends on your Hard Trials progression.
- Infinite
- Eternate
- Enters Eternity Challenge
Challenge Name: Eternity Challenge 7
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 7
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 7
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 7
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 7
Difficulty: 5
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 2
Wait until end: Yes. Challenges starting with this will always be required. You can start here is you finished all Hard Trials. - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 5
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 5
Wait until end: Yes - Repeat
Repeats: 2-3
Loop:No. Depending on the progress you might need this or just skip it and go straight into dilation without the repeat block. Early on game will need time to register dilation unlock after completing EC9-5, so you will need either Wait block with 0.01 secs or Repeat which is more reliable. Adjust times and Repeats # to your liking.- Dilate. Check the box to enter dilation
- Wait for x (3-5) Seconds. Tune this to wait for enough time to get enough dilation points for Eternity Challenges 10.
- Dilate. Uncheck the box to exit dilation and get DP for the autoupgrades.
- Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 5
Wait until end: Yes - Dilate. Check the box to enter dilation
- Wait for x (3-5) Seconds. Tune this to wait for enough time to get enough DTP for Dilation Tree Macro
- Dilate. Uncheck the box to exit dilation and get DTP.
After that switch to the second macro and progress the Dilation tree.
Macro 2: Dilation Tree.
This macro is activated upon finishing the Eternity Challenges and unlocking Dilation Tree. It progresses through Dilation tree allowing you to get most EXP Factors for the best Zodiacs.
Basically, you will need to create your favorite way to build up Dilation tree step by step to get to the maxed out Dilation tree. Feel free to experiment and adjust the order and levels of the Dilation Tree upgrades.
- Dilation Tree Upgrade
Axis: CENTER
Index: 1
Level: 1 - Dilation Tree Upgrade
Axis: TOP
Index: 1
Level: 1 - Dilation Tree Upgrade
Axis: TOP
Index: 2
Level: 1 - Dilation Tree Upgrade
Axis: TOP
Index: 3
Level: 5 - Dilation Tree Upgrade
Axis: BOTTOM
Index: 1
Level: 1 - Dilation Tree Upgrade
Axis: BOTTOM
Index: 2
Level: 1 - Dilation Tree Upgrade
Axis: BOTTOM
Index: 3
Level: 5 - Dilation Tree Upgrade
Axis: TOP
Index: 4
Level: 5 - Dilate. Check the box to enter dilation
- Wait for x (3) Seconds. Tune this to wait for enough time to get enough dilation points for more DTP based on your Game Speed and multipliers.
- Dilate. Uncheck the box to exit dilation and get those DTP
- Dilation Tree Upgrade
Axis: BOTTOM
Index: 4
Level: 5 - Dilation Tree Upgrade
Axis: CENTER
Index: 1
Level: 5 - Dilation Tree Upgrade
Axis: MIDDLE
Index: 1
Level: 5 - Dilation Tree Upgrade
Axis: MIDDLE
Index: 2
Level: 5 - Dilation Tree Upgrade
Axis: MIDDLE
Index: 3
Level: 1 - Dilation Tree Upgrade
Axis: MIDDLE
Index: 4
Level: 5 - Wait for x (3) Seconds. Tune this to wait for enough time to get enough dilation points for more DTP based on your Game Speed and multipliers.
- Load Dilation Tree. Loadout: Make a loadout based on the DTP you have after running the macro. You might want to spend a bit less DTP for the loadout so you will have some extra.
- Dilate. Check the box to enter dilation
- Wait for x (3) Seconds. Tune this to wait for enough time to get enough dilation points for more DTP based on your Game Speed and multipliers.
- Dilate. Uncheck the box to exit dilation and get those DTP
- Load Dilation Tree. Loadout: 65 DTP Loadout with everything maxed or your final loadout. You can also create additional steps with dilation and loadout loading if needed.
- Dilate. Check the box to enter dilation
- Wait for x (3) Seconds. Tune this to wait for enough time to get enough dilation points for more DTP based on your Game Speed and multipliers.
- Dilate. Uncheck the box to exit dilation and get those DTP
Now you are ready to Unite and have pretty much best multipliers you can get for fast Zodiac farming. You can set up Auto Unity automation for specific Zodiacs or Astrodust farming with green zodiacs and auto selling them with automation.
First time I used this macro it took my Unity from 1:30 to 45 seconds which drastically improved the farming speed.
Late Game Unity Loop[edit source]
This macro can be used upon completing all Hard Trials and allows players to run it in the loop and unite using automation, making farming Zodiacs fully automated. Make sure to tune the times of wait to your build and progression. It can be run with various zodiac presets but works best with Dark Blue heavily Pisces focused builds.
Click to show Macro and its Description >>>
- Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 8
Difficulty: 5
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 9
Difficulty: 5
Wait until end: Yes - Repeat
Repeats: 2-3
Loop:No. Depending on the progress you might need this or just skip it and go straight into dilation without the repeat block. Early on game will need time to register dilation unlock after completing EC9-5, so you will need either Wait block with 0.01 secs or Repeat which is more reliable. Adjust times and Repeats # to your liking.- Dilate. Check the box to enter dilation
- Wait for 0.2 Seconds. Tune this to wait for enough time to get enough dilation points for Eternity Challenges 10.
- Dilate. Uncheck the box to exit dilation and get DP for the autoupgrades.
- Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 1
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 2
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 3
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 4
Wait until end: Yes - Enters Eternity Challenge
Challenge Name: Eternity Challenge 10
Difficulty: 5
Wait until end: Yes - Wait for 0.01 Seconds
- Load Dilation Tree. Loadout: Make a loadout based on the DTP you have after running the macro. You might want to spend a bit less DTP for the loadout so you will have some extra.
- Repeat
Repeats: 2
Loop:No.- Dilate. Check the box to enter dilation
- Wait for 0.5 Seconds.
- Load Dilation Tree. Loadout: Full 65 DTP
- Repeat
Repeats: 2
Loop:No.- Dilate. Check the box to enter dilation
- Wait for 0.5 Seconds.
- Dilate. Don't check the box to exit dilation
- Wait for 0.5 Seconds - tune it based on your automation settings, run a macro for a while, if it gets stuck increase it a bit.
