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 Level | 10% | 25% | 50% | 75% | 99% |
20 PA | 964 | 2891 | 8673 | 26019 | 858627 |
20 MA | 942 | 2825 | 8476 | 25428 | 839124 |
30 PA | 1270 | 3809 | 11426 | 34278 | 1131174 |
30 MA | 1241 | 3722 | 11166 | 33498 | 1105434 |
39 PA | 1545 | 4635 | 13904 | 41712 | 1376496 |
39 MA | 1510 | 4529 | 13588 | 40764 | 1345212 |
42 PA | 1637 | 4910 | 14730 | 44190 | 1458270 |
42 MA | 1599 | 4798 | 14395 | 43185 | 1425105 |
47 PA | 1790 | 5369 | 16107 | 48321 | 1594593 |
47 MA | 1749 | 5247 | 15740 | 47220 | 1558260 |
54 PA | 2004 | 6012 | 18035 | 54105 | 1785465 |
54 MA | 1958 | 5874 | 17623 | 52869 | 1744677 |
55 PA | 2034 | 6103 | 18310 | 54930 | 1812690 |
55 MA | 1988 | 5964 | 17892 | 53676 | 1771308 |
62 PA | 2249 | 6746 | 20237 | 60711 | 2003463 |
62 MA | 2197 | 6592 | 19776 | 59328 | 1957824 |
69 PA | 2463 | 7388 | 22165 | 66495 | 2194335 |
69 MA | 2407 | 7220 | 21659 | 64977 | 2144241 |
70 PA | 2493 | 7480 | 22440 | 67320 | 2221560 |
70 MA | 2437 | 7310 | 21929 | 65787 | 2170971 |
77 PA | 2707 | 8122 | 24367 | 73101 | 2412333 |
77 MA | 2646 | 7937 | 23812 | 71436 | 2357388 |
84 PA | 2922 | 8765 | 26295 | 7885 | 2603205 |
84 MA | 2855 | 8565 | 25696 | 77088 | 2543904 |
85 PA | 2952 | 8857 | 26570 | 79710 | 2630430 |
85 MA | 2885 | 8655 | 25964 | 77892 | 2570436 |
94 PA | 3228 | 9683 | 29048 | 87144 | 2875752 |
94 MA | 3154 | 9462 | 28386 | 85158 | 2810214 |
100 PA | 3411 | 10233 | 30700 | 92100 | 3039300 |
100 MA | 3333 | 10000 | 30000 | 90000 | 297000 |
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.
Here I have turned the above chart sideways and added the other fighter training levels
A zoomed in version of same chart:
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.