"When should I start farming with x AS and y DS?"

**Variables (letters are plain, words are italicized):**

## The obvious stuff that you can skip over if you know AGG gameplay mechanics and can decipher abbreviations:

*sptotal* = user's total spirit = x + y

*asratio* = x / *sptotal*

*dsratio* = y / *sptotal*

*asrem* = AS removed, should be less than or equal to 10 = *asreq* / 2

*asreq* = AS required, should be less than or equal to 20 = *asrem* * 2

*dsrem* = DS removed, should be less than or equal to 20 = *dsreq* / 2

*dsreq* = DS required, should be less than or equal to 40 = *dsrem* * 2

**The not-so-obvious stuff that you should read so you don't get confused:**

x = user's max AS (to avoid confusion with other AS things)

y = user's max DS (to avoid confusion with other DS things)

*regentotal* = total regenerated AS and DS **that is needed and that will be removed in battle every 10 minutes**; should be less than or equal to 30 = *asrem* + *asreq*

**Calculations**

**First Step**

If x/y = 0.5, you should start farming at the boss that you cannot beat with 20 AS and 40 DS. xD Ignore all the stuff below unless you want to try the maths for yourself.

If x/y > 0.5, you have a lot of AS compared to DS, so scroll down to the "Focus on AS" section.

If x/y < 0.5, you have a lot of DS compared to AS for some reason, so scroll down to the "Focus on DS" section.

## Focus on AS

*asrem* = 10 = *asratio* * *regentotal*

therefore, 10 / *asratio* = *regentotal*

make sure that *regentotal* is less than or equal to 30, and keep the decimals for calculation purposes

*regentotal* - 10 = *dsrem*

make sure that *dsrem* is less than or equal to 20

*asrem* * 2 = *asreq* = 10 * 2 = 20 AS required

*dsrem* * 2 = *dsreq*

## Focus on DS

*dsrem* = 20 = *dsratio* * *regentotal*

therefore, 20 / *dsratio* = *regentotal*

make sure that *regentotal* is less than or equal to 30, and keep the decimals for calculation purposes

*regentotal* - 20 = *asrem*

make sure that *asrem* is less than or equal to 10

*dsrem* * 2 = *dsreq* = 20 * 2 = 40 DS required

*asrem* * 2 = *asreq*

If done properly, this will work. I think.

Anyone want to simplify all that? Or explain the reason why the math works? Because I have no clue how to do either. xD