Revolution Idle

Revolution Idle

65 ratings
Using Macros to Automate Unity
By steven.outhwaite
A guide to Using Macros to farm Unity.
3
   
Award
Favorite
Favorited
Unfavorite
Introduction
This Guide is to show the 3 macros that I currently use to farm Unities. They are very much a work in progress and will have to be adjusted to work for whatever Zodiacs and Unity Trials you have achieved. I started this after about 10 Unities and no Unity trials completed. They took hours to complete at the start and I grinded through 90 Unities before the macro ran all the way to the end. Currently my fastest Unity using the macros is 1 min 25s and I have completed Unity Trials up to Medium 5
Credit to Spidweb01, How i developed the Macros, and the annoying bug (Edit: bug has been fixed)
The Macros are based on the DTP Trees from Spidweb01`s excellent guide and started out just automating as much as possible of a run to unity. At the beginning this was just automating the Eternity challenges, but I added more and more as blocks became available and deleted blocks to make space as they were not needed - mainly blocks to run the early Eternity Challenges, before completing Unity Trials made them obsolete, and some "Wait until DTP >=" blocks. The wait times and "wait until" values started out much higher (some were about 10 mins) but I cut them down as better zodiacs appeared and I progressed through the Unity Trials. I suggest watching for the runs to bog down and then either insert a block to wait for DTP or to stop the macro and finish the run manually. As you get better zodiacs and complete more Unity Trials then the runs will become faster and go much further.

Before we get to the Details, there is one bug that I know of. When I start the game all the "Wait until DTP=xxx" and "Repeat until DTP=xxx" blocks have been changed to "Wait until score = xxx" or "Repeat until score =xxx" it is easy enough to change back to the correct version by clicking on the blue + and re entering the correct one before deleting the wrong one. Hopefully this will be patched soon :) Edit: this has now been fixed
How the Macros work
There are 2 main parts. Macros 1 and 2 get through the Eternity challenges and make a start on the Dilation Tree. Macro 3 is a loop that cycles between 2 DTP Trees to alternate between generating DTP and Supernovas. At the start not many DTP points get assigned - if there are not enough DTP points then it just skips that block - but every time through the loop more and more are assigned until eventually the unity is reached.

To use, I manually run Macro 1, 2 and 3 waiting for the previous one to finish before starting the next. There is a block available to buy that lets you run other macros which looks like you can use to chain them together, but this is way out of my price range at the moment, and right now there is no space anyway :)

The Eternity challenges are out of order in the macros because for example it is easier to do challenge 8.1 before 7.3 and the bonus from 8.1 then makes 7.3 easier.

There was a “Wait 3 seconds” block between the last block in Macro 2 and the first in Macro 3. When the run Macro block comes available then this will need to be replaced. I took it out for space so remember not to start Macro 3 until some seconds after macro 2 has finished to give time for supernovas to be gained :)

I started out with much weaker Zodiacs. The main point is to have one good mult gain and the rest are bonuses to speed up the dilation section, and to change them out as better ones arrive and more planets unlock.

One last thing, when the Unity is achieved Macro 3 keeps running and needs manually stopping. It needs 2 blocks to check if ep=0 then exit macro (or maybe start macro 1 again when this block becomes available to make it loop and auto farm zodiacs) the Unity is triggered on the 1.4.1 Dilation block after loading the "DTP starter" tree, the macro then gets stuck in the loop on block 1.4.2. Anyway, this is something to fix at a later date, probably when I can buy an extra block space from the shop.
Automations and Zodiacs
Here are what I have at the moment: Fastest Unity using the macros in 1 min 25s.


Automations.

Auto buyables (Colors): All on
Auto Ascensions: All on
Auto Prestige: set to 0 exp, 1 multi, 0 s
Auto Promote has 4 elements, one for each promotion all set to 10 levels, 0 s
Auto Infinity : OFF
Auto buy Infinity upgrade tree: On
Auto Generators: On
Auto Stars: All on
Auto Eternity: OFF
Auto slowdown: On, set to 400
Autobuy AP: On
Auto Lab upgrades: All On
Autobuy Animals: On and all marked green
RP Autodistribution #1=0%, #2=0%, #3=0%, #4=0%, #5=25%, #6=75%
Autobuy Dilation: All on
Auto Unity: On


Zodiacs:
You will have to use what you get, and the macros will probably stall out if you have lower stats, but this is what I currently have and the macros make it to the end :)

Sun: Aries lvl 12, Multi gain 4e9, Promotions pwr x1.65
The rest of the planets all have wind elements to boost DP gain and Cancer zodiac for Ach 29 rewards and DTP cost reduction

For info, these are my bonuses (in the unity page) If you`re getting stalled runs then the reasons might be lower values here, especially DTP cost

My zodiac bonuses are:
Multi Gen: x4e9
Promotions Power x2.92
Common Exp power x1.05
Ascension Power x3.43
Eternity Gain: x5
Lab Multi power x1.1
Supernova req ^^0.9
DP Gain ^1.33
Free Lab Levels +30.00
DTP Cost ^^0.98
Ach. 29 Reward x1.01

Extra bonuses:
Zodiac quality Multi x1.5
Unity Rewards ^1.15
Eternity Rewards ^1.2
Eternity Gain x12.00
Game speed x1.10
Dilation upgrades Power x1.05

DTP Tree loadouts:
These are the 3 DTP Tree loadouts that are used in the macros:

#1 is called “SN starter” and has:
Center 1
Top 1-1-5-0
Middle 0-0-0-0
Bottom 1-1-1-5

#2 is called “DIL Starter” and has:
Center 4
Top 0-0-0-0
Middle 1-1-5-5
Bottom 0-0-0-0

#3 is called “M SN 2” and has:
Center 1
Top 1-1-5-5
Middle 1-1-5-0
Bottom 1-1-1-5

Of course the names don't matter as long as your macro is pointing to the right ones :)
Macro Slot #1
1 Repeat until Score >= 1e20
  • 1.1 Wait for 0.5 seconds
  • 1.2 Infinite
  • 1.3 Eternate
2 Enter eternity challenge 5 Difficulty 3, Wait to end
3 Enter eternity challenge 5 Difficulty 4, Wait to end
4 Enter eternity challenge 5 Difficulty 5, Wait to end
5 Enter eternity challenge 6 Difficulty 1, Wait to end
6 Enter eternity challenge 6 Difficulty 2, Wait to end
7 Enter eternity challenge 6 Difficulty 3, Wait to end
8 Enter eternity challenge 7 Difficulty 1, Wait to end
9 Wait for 1 Second
10 Eternate
11 Enter eternity challenge 6 Difficulty 4, Wait to end
12 Enter eternity challenge 7 Difficulty 2, Wait to end
13 Enter eternity challenge 8 Difficulty 1, Wait to end
14 Wait for 1 Second
15 Enter eternity challenge 8 Difficulty 2, Wait to end
16 Eternate
17 Enter eternity challenge 7 Difficulty 3, Wait to end
18 Enter eternity challenge 8 Difficulty 3, Wait to end
19 Enter eternity challenge 9 Difficulty 1, Wait to end
20 Enter eternity challenge 6 Difficulty 5, Wait to end
21 Enter eternity challenge 8 Difficulty 4, Wait to end
22 Enter eternity challenge 8 Difficulty 5, Wait to end
23 Wait until AP >= 101
24 Enter eternity challenge 9 Difficulty 2, Wait to end
25 Dilate On
26 Wait for 5 Seconds
27 Dilate On
Macro Slot #2
1 Repeat until Score >=1.00e20,000
  • 1.1 Dilate On
  • 1.2 Wait for 1 Second
2 Enter eternity challenge 10 Difficulty 1, Wait to end
3 Enter eternity challenge 10 Difficulty 2, Wait to end
4 Enter eternity challenge 10 Difficulty 3, Wait to end
5 Enter eternity challenge 10 Difficulty 4, Wait to end
6 Enter eternity challenge 10 Difficulty 5, Wait to end
7 Enter eternity challenge 7 Difficulty 4, Wait to end
8 Enter eternity challenge 7 Difficulty 5, Wait to end
9 Enter eternity challenge 9 Difficulty 3, Wait to end
10 Enter eternity challenge 9 Difficulty 4, Wait to end
11 Enter eternity challenge 9 Difficulty 5, Wait to end
12 Repeat until DTP >= 5.00
  • 12.1 Dilate On
  • 12.2 Wait for 1 Second
13 Dilation Tree Upgrade Center, Index 1 lvl 1
14 Dilation Tree Upgrade Bottom, Index 1 lvl 1
15 Dilation Tree Upgrade Bottom, Index 2 lvl 1
16 Dilation Tree Upgrade Bottom, Index 3 lvl 2
17 Wait until DTP >= 10
18 Dilation Tree Upgrade Bottom, Index 3 lvl 5
19 Dilation Tree Upgrade Top, Index 1 lvl 1
20 Dilation Tree Upgrade Top, Index 2 lvl 1
21 Wait until DTP >=12
22 Dilation Tree Upgrade Top, Index 3 lvl 1
23 Dilation Tree Upgrade Top, Index 4 lvl 1
24 Wait until DTP >=16 (Fixed: previous version incorrectly had wait to DTP >=14)
25 Load Dilation Tree “SN Starter”
Macro Slot #3
1 Repeat, Loop is On
  • 1.1 Load Dilation Tree “DIL Starter”
  • 1.2 Dilate
  • 1.3 Wait for 1 Second
  • 1.4 Repeat until DTP >= 16
    • 1.4.1 Dilate
    • 1.4.2 Wait for 1 second
  • 1.5 Dilation Tree Upgrade Center, Index 1 lvl 5
  • 1.6 Dilation Tree Upgrade Middle, Index 1 lvl 5
  • 1.7 Dilation Tree Upgrade Top, Index 1 lvl 1
  • 1.8 Dilation Tree Upgrade Top, Index 2 lvl 5
  • 1.9 Dilation Tree Upgrade Top, Index 3 lvl 1
  • 1.10 Dilation Tree Upgrade Top, Index 4 lvl 5
  • 1.11 Dilation Tree Upgrade Bottom, Index 1 lvl 1
  • 1.12 Dilation Tree Upgrade Bottom, Index 2 lvl 1
  • 1.13 Dilation Tree Upgrade Bottom, Index 3 lvl 1
  • 1.14 Dilation Tree Upgrade Bottom, Index 4 lvl 5
  • 1.15 Dilation Tree Upgrade Bottom, Index 3 lvl 5
  • 1.16 Dilation Tree Upgrade Bottom, Index 2 lvl 5
  • 1.17 Dilation Tree Upgrade Bottom, Index 1 lvl 5
  • 1.18 Repeat, 2 repeats, loop not checked
    • 1.18.1 Dilate On
    • 1.18.2 Wait 1 Second
  • 1.19 Load Dilation Tree “M SN 2”
  • 1.20 Dilation Tree Upgrade Middle, Index 4 lvl 5
  • 1.21 Dilation Tree Upgrade Bottom, Index 1 lvl 5
  • 1.22 Dilation Tree Upgrade Bottom, Index 2 lvl 5
  • 1.23 Dilate Off
  • 1.24 Wait 8 Seconds
Last words
Again thanks to Spidweb01 for the info on easily getting to Unity, I am sure that everyone has used their guide to get this far, but if you have not then check it out, it made the early game so much easier for me :)

As I said this is a work in progress and any suggestions for improvements will be gratefuly appreciated.
32 Comments
IXpeRiUS 18 Oct @ 2:10am 
Attack gold farm automation:
repeat macro and get on checkbox Automate Unity

Prestige()
Eternate()
WaitForSeconds(0.5)
EnterEC(8, 2, true)
EnterEC(9, 1, true)
EnterEC(8, 3, true)
EnterEC(9, 2, true)
EnterEC(8, 4, true)
EnterEC(8, 5, true)
EnterEC(9, 3, true)
EnterEC(9, 4, true)
EnterEC(9, 5, true)
Dilate(true)
WaitForSeconds(1.0)
Dilate(false)
EnterEC(10, 1, true)
EnterEC(10, 2, true)
EnterEC(10, 3, true)
EnterEC(10, 4, true)
EnterEC(10, 5, true)
WaitForSeconds(0.3)
DTU(CENTER, 0, 4)
DTU(MIDDLE, 0, 4)
DTU(MIDDLE, 1, 0)
WaitForSeconds(0.5)
DTU(MIDDLE, 2, 4)
DTU(MIDDLE, 3, 4)
LoadDT(1)
Dilate(true)
WaitForSeconds(1.0)
Dilate(false)
WaitUntil (AttackLevel >= 1391)
WaitForSeconds(10.0)

You can change AttackLevel if you need and set Automate Unity AttackLevel +1
LoadDT(1) it is full Dilation tree
K 5 Oct @ 11:16pm 
I'm currently at 340+U and I made one macro for totally afk Unities. depending on my zodiacs (since I'm still farming) best time I got was 1 zodiac per 5min up to 20min.

https://pastebin.com/kAfW3L7q

The only down side from this macro is that sometimes it goes out of sync and runs all the blocks before I have Dilation or DT unlocked.

The last wait block was needed for me to reach score e10 (again depending on my zodiacs stats)
Ice.39 29 Sep @ 3:08pm 
So the first macro posted didnt really work for me so I created my own feel free to use it if the other macros dont work for you either (using pastebin so it formats correctly)
https://pastebin.com/AwxJcdib
selwonk 4 Aug @ 9:16pm 
Ty ilu all <3
Susanoo27 4 Aug @ 8:19am 
@Dirty_Pain: Thanks for the Pastebin. But I believe your formatting, especially the indents, is wrong for both #2 and #3. This causes the first loop, in each macro, to reach the GoToMacro in the first iteration.
✯CJU✯Dirty_Pain 4 Aug @ 6:41am 
got a V2 that works slightly better for me for full automated unity

https://pastebin.com/76j6mKs1
✯CJU✯Dirty_Pain 2 Aug @ 10:46am 
I've made a Pastebin where you can import everything directly:
https://pastebin.com/mcM5mdGE




Includes all 3 macro slots and the required DTP Tree loadouts.

⚠️ Note: The command GoToMacro() requires 7,500 Souls to unlock.
If you haven't unlocked it yet, simply remove or ignore those lines — the rest will still work fine.
Axeldanzer 31 Jul @ 1:16pm 
I didn't realize there was an export function. Here it is.

RepeatUntil (Score >= 1.00e20)
WaitForSeconds(0.05)
Infinite()
Eternate()
Repeat (5, false)
EnterEC(5, 0, true)
Repeat (3, false)
EnterEC(6, 0, true)
EnterEC(7, 0, true)
WaitForSeconds(1.0)
Eternate()
EnterEC(6, 0, true)
EnterEC(7, 0, true)
Repeat (2, false)
EnterEC(8, 0, true)
WaitForSeconds(1.0)
Eternate()
EnterEC(7, 0, true)
EnterEC(8, 0, true)
EnterEC(9, 0, true)
EnterEC(6, 0, true)
Repeat (2, false)
EnterEC(8, 0, true)
WaitUntil (AP >= 101)
EnterEC(9, 0, true)
Repeat (10, false)
Dilate(true)
WaitForSeconds(8.0)
Dilate(false)
EnterEC(0, 0, true)
selwonk 30 Jul @ 10:54am 
Post the import formatted code plx.
Axeldanzer 30 Jul @ 8:11am 
I managed to fit all of the eternity challenges into one macro with 30 blocks. I don't know how to do formatting though. Basically you use repeat blocks in all the spots that do multiple challenges and under difficulty you put highest available then at the end of macro #1 put line 1 of macro #2 and throw a repeat block that repeats 10 times with highest available challenge and highest difficulty available. It all fits in 30 blocks exactly and as far as I can tell works fine.