Armor & Magic Armor

Contents


Summary

Armor works as a filter, absorbing a percentage of damage before it hits the fighter.

The formula is dependent on the fighter training level of both the attacker and the target. But for a simplification, this section will assume that attacker and target have the same fighter training level.

Here I’ve listed the Armor (PA) and Magic Armor (MA) stats needed to get a particular percent of coverage at different Fighter Training Levels. I’ve used the “major” fighter training levels that are Arena Bracket cut offs. If you want to know the exact value for a level in between, then continue to Formula section.

Fighter Training Level10%25%50%75%99%
20 PA9642891867326019858627
20 MA9422825847625428839124
30 PA1270380911426342781131174
30 MA1241372211166334981105434
39 PA1545463513904417121376496
39 MA1510452913588407641345212
42 PA1637491014730441901458270
42 MA1599479814395431851425105
47 PA1790536916107483211594593
47 MA1749524715740472201558260
54 PA2004601218035541051785465
54 MA1958587417623528691744677
55 PA2034610318310549301812690
55 MA1988596417892536761771308
62 PA2249674620237607112003463
62 MA2197659219776593281957824
69 PA2463738822165664952194335
69 MA2407722021659649772144241
70 PA2493748022440673202221560
70 MA2437731021929657872170971
77 PA2707812224367731012412333
77 MA2646793723812714362357388
84 PA292287652629578852603205
84 MA2855856525696770882543904
85 PA2952885726570797102630430
85 MA2885865525964778922570436
94 PA3228968329048871442875752
94 MA3154946228386851582810214
100 PA34111023330700921003039300
100 MA3333100003000090000297000

The amount of Armor and Magic armor stats needed to increase the percent of damage filtered is logarithmic: as the stat gets higher, it approaches 100% at a slower and slower rate and can never actually reach it.

For a level 100 fighter attacking another level 100 fighter. How what percent of damage is filtered based on the target’s Physical or Magic Armor stat.

Here I have turned the above chart sideways and added the other fighter training levels

Each major fighter training level is charted how much Armor stat is needed for 10, 25, 50, 75, or 99 percent coverage

A zoomed in version of same chart:

The same chart as above with the max Y-Axis decreased to see the low numbers better.

Formula

The formula to convert a fighter Armor or Magic Armor stat into the percent to damage filtered is:

Percent = 1 – attackerHiddenArmor / (defenderHiddenArmor + defenderCurrentArmor)

When the attacker and target have the same level, the formula is simplified to:

Percent = defenderCurrentArmor / (defenderCurrentArmor + defenderHiddenArmor)

If you want to calculate the amount of Armor stat needed to reach a given percent, then the reverse formula is:

currentArmor = (percent * hiddenArmor)/(1 – percent)

There is also a bot in the Hustle Prime discord that will calculate Armor for you. It is in the Portal channel and the instructions are a pinned post.


Hidden Stats

The “Hidden” stats are a built in value used to calculate how much damage Armor will filter. It is based on the fighter training level. The person who found it in the game code called these numbers “hidden”; because they are not officially published.

Phyiscal and Magical armor hidden stats are very slightly different but both increase linearly.

Hidden Physical Armor | Fighter Training Level 1 – 100

3442, 3717, 3992, 4268, 4543, 4818, 5094, 5369, 5644, 5920, 6195, 6470, 6746, 7021, 7296, 7572, 7847, 8122, 8398, 8673, 8948, 9224, 9499, 9774, 10050, 10325, 10600, 10876, 11151, 11426, 11702, 11977, 12252, 12528, 12803, 13078, 13354, 13629, 13904, 14180, 14455, 14730, 15006, 15281, 15557, 15832, 16107, 16383, 16658, 16933, 17209, 17484, 17759, 18035, 18310, 18585, 18861, 19136, 19411, 19687, 19962, 20237, 20513, 20788, 21063, 21339, 21614, 21889, 22165, 22440, 22715, 22991, 23266, 23541, 23817, 24092, 24367, 24643, 24918, 25193, 25469, 25744, 26019, 26295, 26570, 26845, 27121, 27396, 27671, 27947, 28222, 28497, 28773, 29048, 29323, 29599, 29874, 30149, 30425, 30700

Hidden Magical Armor | Fighter Training Level 1 – 100

3364, 3632, 3901, 4170, 4440, 4709, 4978, 5246, 5515, 5785, 6054, 6323, 6592, 6860, 7130, 7399, 7668, 7937, 8207, 8476, 8744, 9013, 9282, 9552, 9821, 10090, 10358, 10628, 10897, 11166, 11435, 11704, 11974, 12242, 12511, 12780, 13049, 13319, 13588, 13856, 14125, 14395, 14664, 14933, 15202, 15470, 15740, 16009, 16278, 16547, 16816, 17086, 17354, 17623, 17892, 18162, 18431, 18700, 18968, 19237, 19507, 19776, 20045, 20314, 20582, 20852, 21121, 21390, 21659, 21929, 22198, 22466, 22735, 23004, 23274, 23543, 23812, 24080, 24349, 24619, 24888, 25157, 25426, 25696, 25964, 26233, 26502, 26771, 27041, 27310, 27578, 27847, 28116, 28386, 28655, 28924, 29192, 29462, 29731, 30000

Here are the values charted. The hidden numbers increase linearly.

Here is what 10,000 Armor looks like for each Fighter Training Level

The hidden armor numbers go up with fighter training level and they are in the denominator of the Armor formula. So, as a fighter’s training level increases, the same 10k armor stat gives a lower percent of coverage. Above we see that 10k armor filters 74% of damage for a level 1 attacked by another level 1; 10k armor filters only 24% of damage for a level 100 attacked by another level 100.


Attacking different fighter training levels

As a Target’s fighter training level goes up, their same Armor stat filters less damage. We’ve already seen this in the previous section when looking at the simplified version of the Armor formula.

As the Attacker’s fighter training level goes up, the percent of damage filtered on the same target will go down.

Below is a visualization of this. The blue/red is a level 70 attacker hitting a target with 10k armor (or magic armor) at every different fighter training level. The yellow/green is every different level attacker hitting a level 70 target with 10k armor (or magic armor).

To summarize the chart: armor works better when the attacker is weaker than the target. A high fighter training level on the attacker will make the target’s armor less effective. In the chart below we see that when a lvl70 attacks different level targets all with 10k armor, that armor is useless on any target below level 34.


Credits

My source for the formula and Hidden Armor numbers is this post by NoHustler
https://www.reddit.com/r/HustleCastle/comments/acjt9p/the_mystery_of_crit_stat_solved/

NoHustler used to run a mod for Hustle Castle back when the game code was not obfuscated. So he was able to pull this information directly from the game code.