Ex­po­nen­tial Idle Guides

Visu­al­iz­ing Vari­able Power Throughout the Game

Guide writ­ten by spqcey. Con­tri­bu­tions from the Amaz­ing Com­munity.

Feel free to use the gloss­ary as needed.

Ini­tial Pub­lic­a­tion on Novem­ber 19, 2022
Some in­form­a­tion (with re­gards to top play­ers) may be in­ac­cur­ate

In­tro­duc­tion #

Let’s start by de­fin­ing which vari­ables we’re dis­cuss­ing. We will dis­cuss the main-game vari­ables, (xξ), NOT the up­grades bought in the­or­ies.

We can split the pro­gres­sion through the game into three sec­tions:

Pro­gram #

To visu­al­ize the power of each vari­able throughout the game, I’ve cre­ated a script in Py­thon that can com­pute the power of all vari­ables at any given f(t). It does this by sim­u­lat­ing the pur­chase of all of the vari­able levels it can af­ford. It then com­putes the power the vari­able has at its cur­rent level. It does this for every vari­able.

To cre­ate the graphs seen shortly, I re­peated this com­pu­ta­tion at many dif­fer­ent f(t) points, then graphed the power of each vari­able across an f(t) in­ter­val.

Something to note about the pro­gram is that it com­putes the base power, x, not x8 which is used in the main equa­tion to com­pute f(t) after x8 is bought as an up­grade. Be­cause of how x8 is com­puted in-game, it can’t be well rep­res­en­ted in these graphs. However, this has no ef­fect on which vari­able is strongest, so it does­n’t mat­ter given the pur­pose of this guide ex­ten­sion.

Un­lock­ing Vari­ables (0 - ee791) #

The cost of the first levels of each vari­able range from Free to an ex­pens­ive ee791. Here’s a table with the cost of the first level of each vari­able:

Class: break­down; last_row: false; Cap­tion: Cost of First Vari­able Level;

F(t) F(t) F(t)
[type=“th”;]x Free [type=“th”;]α ee29.365 [type=“th”;]θ ee255.19
[type=“th”;]y 1.04 [type=“th”;]β ee43.064 [type=“th”;]ι ee337.79
[type=“th”;]z 1.08 [type=“th”;]γ ee59.526 [type=“th”;]κ ee432.59
[type=“th”;]s 10.00 [type=“th”;]δ ee78.793 [type=“th”;]λ ee539.71
[type=“th”;]u ee4.2871 [type=“th”;]ε ee100.90 [type=“th”;]ν ee659.31
[type=“th”;]v ee10.045 [type=“th”;]ζ ee153.79 [type=“th”;]ξ ee791.49
[type=“th”;]w ee18.379 [type=“th”;]η ee218.41 IN­VIS IN­VIS
[FOOT;]F(t) val­ues cour­tesy of the Ex­po­nen­tial Idle Wiki.

Here’s a graph of vari­able power up to ee50 f(t). The ini­tial pur­chase of vari­ables y through β can be seen.

Variable power up to ee50

Com­puted every ee1 from ee1 to ee50.

And here’s a graph with the same f(t) range, but in­stead of the power of each vari­able, it graphs the per­cent­age of total power each vari­able has at any given f(t).

Percentage variable power up to ee50

Com­puted every ee1 from ee1 to ee50.

And here’s a graph of vari­able power up to the pur­chase of the fi­nal vari­able at ee791:

Variable power up to ee850

Com­puted every ee1 from ee1 to ee850.

And the per­cent­age graph:

Percentage variable power up to ee850

Com­puted every ee1 from ee1 to ee850. A bit more spiky ;)

y Power Up­grades (ee50 - ee4310) #

You may have no­ticed the ab­rupt jumps in the above graphs. We’ll now dis­cuss why that oc­curs.

After we su­prem­acy for the first time at ee50, we are given a cur­rency ψ (psi). With this new cur­rency, we can buy up­grades to in­crease the ex­po­nent on y. Each up­grade raises the ex­po­nent by 0.2, so the ini­tial su­prem­acy at ee50 turns y into y1.2. These up­grades con­tinue all the way up to y9.0 at ~ee4310, for a total of 40 levels.

Be­cause the power each vari­able has is propag­ated down all of its lower vari­ables (ex. zyx), the change in ex­po­nent af­fects how strong all of the vari­ables are.

The cost of each up­grade from y1.2 through y1.8 is cal­cu­lated us­ing this for­mula, where x is the level you are buy­ing start­ing at 1:

ψ=1.5×22(x1)

The cost model changes after this, and from y2.0 through y4.0 is this for­mula:

ψ=0.488281×23(x1)

The cost model changes one fi­nal time, and from y4.2 to y9.0 is this for­mula:

ψ=0.0000000794093×25(x1)

With all of these cal­cu­la­tions in place, here is the new vari­able power graph, now ran­ging up to ee5000:

Variable power up to ee5000

Com­puted every ee1 from ee1 to ee5000.

Each small jump present in the graph marks the pur­chase of an ad­ded 0.2 to the ex­po­nent of y.

And fi­nally, here is the per­cent­age of total power for each vari­able:

Percentage variable power up to ee5000

Com­puted every ee1 from ee1 to ee5000.

Very spiky!

Psi3 Up­grades (ee9160 - ee47362) #

After we buy y9.0 at around ee4310, we don’t have any­thing to buy with ψ un­til ee9160 f(t), when we can fi­nally af­ford the first Psi3 up­grade. This time, in­stead of 40 levels to buy, there’s only 24 up­grades. However, each up­grade is sep­ar­ated by e20ψ, so the last level, bought with e570ψ, is all the way up at ee47362 f(t).

These up­grades help delay the de­cay play­ers would oth­er­wise ex­per­i­ence from ee20k-ee50k as their the­or­ies slow down and they gain less τ.

The first psi3 up­grade in­creases z’s ex­po­nent to z1.04, and the second up­grade in­creases it fur­ther to z1.08. The third and fourth up­grades in­crease s’s ex­po­nent to 1.08, and so on un­til the fi­nal up­grade in­creases η’s ex­po­nent to 1.08.

To il­lus­trate the ef­fect these pur­chases have, let’s use an ex­ample.

Let’s say these are the cur­rent equa­tions for your first five vari­ables:

x=4.7893e7y9+23×165.2
y=19891z1.08+2419×87522
z=18082s1.04+2376×70017
s=16433u+2341×56007
u=14933v+2323×48973

And let’s say that shortly af­ter­ward you pur­chased a new psi3 level:

x=4.7893e7y9+23×165.2
y=19891z1.08+2419×87522
z=18082s1.08+2376×70017
s=16433u+2341×56007
u=14933v+2323×48973

With this new level, the power of s and u will in­crease, be­cause in their propaga­tion down to x they get boos­ted by the ad­ded 0.04 on s’s ex­po­nent. However, the power of x, y, and z will get no boost, be­cause they are down­stream of the ad­ded ex­po­nent.

But don’t just take my word for it. Let’s look at the data from the pro­gram around this up­grade.

Variable Power at Psi3 Upgrade

Com­puted every ee1 from ee13000 to ee15000. For the pur­pose of this visu­al­iz­a­tion, only the four vari­ables dis­cussed are plot­ted.

As can be seen in the im­age, both y and z get no boost, as we ex­pec­ted. Fur­ther­more, both s and u get an equal boost from the up­grade, as will the sub­sequent vari­ables all the way down to ξ.

This leads to an in­ter­est­ing ef­fect where every two psi3 up­grades one of the vari­able’s power stops get­ting boos­ted from the up­grade, so we see a line sep­ar­ate from the rest every two jumps:

Variable Power up to ee50000

Com­puted every ee1 from ee1 to ee50000. This took a while to run…

And here’s a rather in­ter­est­ing plot with the per­cent­age of total power each vari­able has.

Percentage variable power up to ee50000

Com­puted every ee1 from ee1 to ee50000.

Post-Psi3 Vari­able Power (ee47362+) #

We’ve made it. The end of the su­prem­acy up­grades is upon us. What’s next?

Well, now is when f(t) de­cay really hits. Let’s take a look at an up­dated graph.

Variable power from ee35000 to ee80000

Com­puted every ee5 from ee35000 to ee80000.

Im­me­di­ately after the fi­nal su­prem­acy up­grade, we gain a lot less x per f(t). Dur­ing the psi3 up­grades, we need an av­er­age of 17f(t) for an e1 in­crease in x.

Shortly af­ter­ward, dur­ing the period up to ~ee52000, ξ is the most power­ful vari­able. Un­for­tu­nately for us, its scal­ing is ab­so­lutely ter­rible, and it takes 77f(t) for an e1 in­crease in x, around 4.5 times worse than dur­ing the psi3 up­grades.

For­tu­nately, ξ is quickly de­throned by η, which is the most power­ful vari­able from ee52000 all the way un­til ee70000 f(t). For η, it takes 45f(t) for an e1 in­crease in x. This is the sec­tion where all cur­rent en­dgame and top play­ers are.

Fi­nally, at ee70000, η is de­throned by y, which will re­main the strongest vari­able for the rest of the game. y dom­in­ates the en­dgame be­cause for y it only takes 22f(t) for an e1 in­crease in x, which is in­triguingly close to the 17f(t) the psi3 up­grades offered long ago in our dis­tant past. Cur­rently, all top lead­er­board play­ers are in this range thanks to a sig­ni­fic­ant buff to Cus­tom The­or­ies.

Class: strat; Cap­tion: F(t) Needed to Gain e1 x;

IN­VIS F(t) needed for
e1 x in­crease
F(t) Range
Psi3 ee17 ee9,160ee47,362
ξ ee77 ee47,362ee52,000
η ee45 ee52,000ee70,000
y ee22 ee72,000+

y, eta, and xi variable power

A plot with only y, η, and ξ to il­lus­trate the dif­fer­ence in their scal­ing and where each vari­able be­comes dom­in­ant.

Why We Buy y Dur­ing En­dgame Gradu­ation Re­cov­ery #

Even be­fore y be­comes the most power­ful vari­able, as long as you are past ee48000, you should still buy y dur­ing gradu­ation re­cov­ery. Why? Well, it has to do with the su­prem­acy equa­tions we be­gin ad­opt­ing at ee48000.

At ee48000, the su­prem­acy equa­tion we re­com­mend us­ing skips most of the psi3 su­prem­acy up­grades. In fact, it only su­prem­a­cies at e52,e411,e511,e531,e551, and e571dψ. It does­n’t buy any of the psi3 up­grades un­til e410dψ. Let’s take a look at what that does to the power of the vari­ables:

Variable power with ee48k supremacy equation

Com­puted every ee10 from ee1 to ee50000

Very in­ter­est­ing! So it looks like we should be buy­ing y un­til the su­prem­acy at e410ψ. When we were buy­ing every psi3 up­grade, it was­n’t worth buy­ing y be­cause the other vari­ables were stronger than it. However, these vari­ables were only stronger than y be­cause they had been boos­ted by the psi3 up­grades, none of which af­fect y’s power.

After we reach ee52000, we are re­com­men­ded to use a new su­prem­acy equa­tion. This equa­tion only su­prem­a­cies at e52, e511, and e571 dψ. Let’s see what that does to the power:

Variable power with ee52k supremacy equation

Com­puted every ee10 from ee1 to ee50000

Once again, it looks like we should be buy­ing y dur­ing gradu­ation re­cov­ery. This time, we should be buy­ing y un­til the e510ψ su­prem­acy.

Fi­nally, some­where between ee58000 and ee60000 (we aren’t en­tirely sure where within this range) we switch to our fi­nal su­prem­acy equa­tion. This su­prem­acy equa­tion only su­prem­a­cies at e52 dψ and e571 dψ.

Variable power with ee58-60k supremacy equation

Com­puted every ee10 from ee1 to ee50000

There we go! Now we should buy y all the way up to e570ψ.

Ad­di­tional Graphs #

Where I put all of the in­ter­est­ing plots that did­n’t fit well in any sec­tion.

Full Graph
The plots of vari­able power from ee1 to ee75000.

Variable Power up to ee75000

Com­puted every ee5 from ee1 to ee75000.

And the plot with per­cent­age of total power for each vari­able:

Percentage variable Power up to ee75000

Com­puted every ee5 from ee1 to ee75000.

Log Per­cent­age Total Power Plots #

More than just the reg­u­lar per­cent­age total power plots, I also tried log­ging the per­cent­age so we can see more than just 0% power for al­most all of the vari­ables, cre­at­ing fas­cin­at­ing res­ults. Ig­nore the ini­tial xi/ ξ line in the first im­age; it’s a rem­nant that only shows up in these logged plots.

Logged percentage variable power up to ee120

Com­puted every ee1 from ee1 to ee120.

Logged percentage variable power up to ee1000

Com­puted every ee1 from ee1 to ee1000.

Logged percentage variable power up to ee3000

Com­puted every ee1 from ee1 to ee3000.

Logged percentage variable power up to ee20000

Com­puted every ee1 from ee1 to ee20000.

Logged percentage variable power up to ee75000

Com­puted every ee10 from ee1 to ee75000.

So many stor­ies told in one plot!