• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 06:39
CEST 12:39
KST 19:39
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Classic wins Code S Season 2 (2025)12Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6Code S RO8 Preview: herO, Zoun, Bunny, Classic7Code S RO8 Preview: Rogue, GuMiho, Solar, Maru3
Community News
Weekly Cups (June 9-15): herO doubles on GSL week2Firefly suspended by EWC, replaced by Lancer12Classic & herO RO8 Interviews: "I think it’s time to teach [Rogue] a lesson."2Rogue & GuMiho RO8 interviews: "Lifting that trophy would be a testament to all I’ve had to overcome over the years and how far I’ve come on this journey.8Code S RO8 Results + RO4 Bracket (2025 Season 2)14
StarCraft 2
General
Properties for Rent in Cairo The SCII GOAT: A statistical Evaluation TL Team Map Contest #5: Presented by Monster Energy Classic wins Code S Season 2 (2025) Weekly Cups (June 9-15): herO doubles on GSL week
Tourneys
Sparkling Tuna Cup - Weekly Open Tournament EWC 2025 Regional Qualifiers (May 28-June 1) SOOPer7s Showmatches 2025 RSL: Revival, a new crowdfunded tournament series $5,100+ SEL Season 2 Championship (SC: Evo)
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers [G] Darkgrid Layout
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 478 Instant Karma Mutation # 477 Slow and Steady Mutation # 476 Charnel House Mutation # 475 Hard Target
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ BW General Discussion bonjwa.tv: my AI project that translates BW videos StarCraft & BroodWar Campaign Speedrun Quest ASL20 Preliminary Maps
Tourneys
[BSL20] ProLeague Bracket Stage - LB Round 4 & 5 [ASL19] Grand Finals [BSL20] ProLeague Bracket Stage - WB Finals & LBR3 The Casual Games of the Week Thread
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do. [G] How to get started on ladder as a new Z player
Other Games
General Games
Stormgate/Frost Giant Megathread Path of Exile Nintendo Switch Thread Beyond All Reason What do you want from future RTS games?
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread UK Politics Mega-thread Echoes of Revolution and Separation
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024 Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
How Pro Gamers Cope with Str…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
I was completely wrong ab…
jameswatts
Need Your Help/Advice
Glider
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 35712 users

Diablo III Formulas

Forum Index > Diablo 3
Post a Reply
VoirDire
Profile Joined February 2009
Sweden1923 Posts
May 26 2012 18:21 GMT
#1
This is a compendium of formulas. I'll try to keep this thread updated. For now it's just the portion of effective life.

Effective life: On average, the amount of raw damage you can sustain before you die. E.g. If you have 10000 life and 50% damage reduction, you have an "effective life" of 20000. This is useful when selecting which item is better. "Protection" in item selection tool tip doesn't take resistances to account for example.

Effective life:
Total life / Total damage reduction.

Life:
(276+Vitality*35)*(1+Max life modifiers)

Total damage reduction:

1-Dodge chance *
1-Damage reduction from armor *
1-Damage reduction from resistances *
1-Damage reduction from being a melee character (30%)
1-Other damage reduction.

Blocking works differently. It has a chance (Block percent) to absorb a fixed amount of damage (Block amount). The damage is calculated after resistance and armor reduction has been applied.

As far as I know all damage can be dodged, resisted and blocked. I.e if you are poisoned or standing in a fire, you can dodge that damage.

Damage reduction from armor
Armor / (50*Monster level + Armor)

Damage reduction from resistances
Resist / (5*Monster level + Resist.

Dodge chance:
Dodge chance from dexterity * Additional dodge chance modifiers multiplied./code]

The dodge modifiers should be should be multiplied instead of added.

The dodge chance increase from each point in dexterity works like this:
[code]Dex Range Dodge% / Dex

0 - 100 0.1
100 - 500 0.025
500 - 1000 0.02
1000 - 8000 0.01

8000 Dexterity = 100% chance to dodge


Armor:
(Strength+Armor from items)*Armor modifiers


Resistance:
(Intelligence/10+Resistance from items)*Resistance modifiers


Note that each point in Dexterity, Intelligence and Strength increases effective life by an equal amount (approximately). Also note that there is no diminishing returns in terms of effective life on neither armor, resistance or dodge chance.

Monster Levels
Act1: 61
Act2: 62
Act3: 63
Act4: 63


Which stats increases my effective life more?
Let's say you have 40000 life, 5000 armor and 500 resist all. These modifiers should be equal in value and each represent a 1% increase in effective life vs monsters in act 3&4 inferno:
    81.5 Armor (or 81.5 Strength)
    8.15 Resist all (or 81.5 Intelligence)
    11.5 Vitality
You generally get more effective life if you try to keep Armor, Resistances and Vitality balanced rather than going to the extreme on one thing. One exception is if you use skills that increases these by a percentage.

Items generally have better modifiers for vitality to increase your survivability, but keep in mind that health potions, health globes, +life on hit items and heals doesn't scale as it does with damage mitigation. Resistance bonuses on items seems to be much better than armor modifiers, so it's generally better to get resist all modifiers as a second choice.

Disclaimer: It's not complete by any means, and also not proof read :p

Additional links/Sources:
http://www.armadagaming.com/showthread.php?459-Armor-Resistances-and-Effective-Health
http://www.clicktoloot.com/p/combat.html
Holytornados
Profile Joined November 2011
United States1022 Posts
May 26 2012 18:53 GMT
#2
Nice reference guide. Thanks for posting it up here.
CLG/Liquid ~~ youtube.com/reddedgaming
dmfg
Profile Joined May 2008
United Kingdom591 Posts
May 26 2012 19:27 GMT
#3
Thanks for the guide and stats!

Is that from InReach? Haven't seen him post much since launch..
heishe
Profile Blog Joined June 2009
Germany2284 Posts
Last Edited: 2012-05-26 20:44:01
May 26 2012 20:41 GMT
#4
edit: Actually nevermind. I'd like a delete button for my own posts
If you value your soul, never look into the eye of a horse. Your soul will forever be lost in the void of the horse.
turdburgler
Profile Blog Joined January 2011
England6749 Posts
May 26 2012 20:44 GMT
#5
(Intelligence/10+Resistance from items)*Resistance modifiers
needs to be changed to
((int/10)+ resistance from items)*resistance modifiers

right now what you wrote says that you should add the resistance from items to 10, and divide int by that.
Markwerf
Profile Joined March 2010
Netherlands3728 Posts
Last Edited: 2012-05-26 21:04:13
May 26 2012 20:57 GMT
#6
On May 27 2012 05:44 turdburgler wrote:
(Intelligence/10+Resistance from items)*Resistance modifiers
needs to be changed to
((int/10)+ resistance from items)*resistance modifiers

right now what you wrote says that you should add the resistance from items to 10, and divide int by that.


back to school for you!

On topic:

You should have put some effort in making the equation easier to read like:

EHP = (vit * 35) * (1 + armor / (50*moblevel)) * (1 + resist / (5*moblevel)) * (dexbonus) * (meleebonus)
meleebonus for barb/monk = 1.43
dexbonus depends on table
etc.

Also are you sure HP isn't just vitality * (level - 25) ? I don't recall there being a intercept (i think you just start with 7 vitality)
Numy
Profile Blog Joined June 2010
South Africa35471 Posts
Last Edited: 2012-05-26 21:02:53
May 26 2012 21:02 GMT
#7
Yea you saying the exact same thing. The brackets would have to be like /(10+RFI) lol.
Rannasha
Profile Blog Joined August 2010
Netherlands2398 Posts
Last Edited: 2012-05-27 11:31:46
May 27 2012 11:31 GMT
#8
On May 27 2012 05:57 Markwerf wrote:
Also are you sure HP isn't just vitality * (level - 25) ? I don't recall there being a intercept (i think you just start with 7 vitality)


There definitely is an intercept at 276. I was just calculating some of the things mentioned in this thread and arrived at the 276 value from my character stats independently from what was posted here.
Such flammable little insects!
oliTUTilo
Profile Joined June 2012
United States1 Post
June 01 2012 18:56 GMT
#9
After some experimenting, I think that the "intercept" actually depends on level (Zero-Vitality Intercept = 36 + 4*Lvl). Also, if your level is less than 35 than the direct vitality multiplier seems to simply be 10. So the formula for maximum life should be as follows:

( 36 + 4*Lvl + Vitality*MaximumOf[10, (Lvl-25)] ) * LifeMultipliers.

However, I haven't experimented with max life multipliers and so kept its multiplicative relationship the same as in the original post.
Iwbhs
Profile Blog Joined May 2009
United States195 Posts
June 01 2012 21:20 GMT
#10
I can give you all of the formulas for Damage. 1h+shield / 2h / dw..

adam#1323
Everyone loves Milano cookies.
Iwbhs
Profile Blog Joined May 2009
United States195 Posts
June 16 2012 18:15 GMT
#11
This is so important. I don't know why it's on page 4.
Everyone loves Milano cookies.
rightwinger59
Profile Joined October 2010
United States4 Posts
June 17 2012 15:09 GMT
#12
On June 02 2012 06:20 Iwbhs wrote:
I can give you all of the formulas for Damage. 1h+shield / 2h / dw..

adam#1323

I'd love those formulas. Right now, my dual-wield formula is off by about 400 dps, and for the life of me I can't figure out what's wrong.
typeR
Profile Joined July 2012
1 Post
July 11 2012 16:13 GMT
#13
Awesome list! There is also similar formulas http://mmo-mechanics.com/forums/topic/801-diablo-3-formula-list/ that has some additional stuff. Thanks!
Cascade
Profile Blog Joined March 2006
Australia5405 Posts
July 13 2012 06:11 GMT
#14
Cool!

One thing that would be useful is if you can expand the "Which stats increases my effective life more?" section to include also non-balanced chars. Like typical stats for each class. Maybe 7000 armour 300 res all and the other way around? I've no idea what stats are typical for teh different classes, but I'm sure it'd be useful.
Please log in or register to reply.
Live Events Refresh
Sparkling Tuna Cup
10:00
Weekly #95
CranKy Ducklings135
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Creator 49
Hui .36
StarCraft: Brood War
Britney 20186
Calm 9339
Rain 3423
firebathero 2251
Horang2 746
BeSt 373
Last 140
Hyun 137
Leta 129
PianO 93
[ Show more ]
Shinee 74
ZerO 63
JulyZerg 22
SilentControl 11
ivOry 3
EffOrt 0
Dota 2
XaKoH 613
XcaliburYe390
canceldota72
Counter-Strike
Stewie2K913
x6flipin496
Super Smash Bros
C9.Mang0228
Mew2King142
Heroes of the Storm
Khaldor303
Other Games
Happy435
crisheroes368
DeMusliM321
SortOf111
ZerO(Twitch)9
ceh91
Organizations
Dota 2
PGL Dota 2 - Main Stream18279
PGL Dota 2 - Secondary Stream4404
Other Games
gamesdonequick625
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• Adnapsc2 44
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Stunt356
Upcoming Events
Road to EWC
3h 21m
Lemon vs HeRoMaRinE
Astrea vs GuMiho
goblin vs TBD
Ryung vs TBD
BSL: ProLeague
7h 21m
UltrA vs Sziky
Dewalt vs MadiNho
Replay Cast
1d 23h
Replay Cast
3 days
The PondCast
3 days
Replay Cast
4 days
BSL: ProLeague
6 days
SOOP
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

NPSL Lushan
2025 GSL S2
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
NPSL S3
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025
PGL Bucharest 2025

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
Esports World Cup 2025
HSC XXVII
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.