• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 13:45
CEST 19:45
KST 02:45
  • 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
[ASL21] Ro24 Preview Pt2: News Flash10[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy18ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book20
Community News
Weekly Cups (March 23-29): herO takes triple6Aligulac acquired by REPLAYMAN.com/Stego Research8Weekly Cups (March 16-22): herO doubles, Cure surprises3Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool51Weekly Cups (March 9-15): herO, Clem, ByuN win4
StarCraft 2
General
Team Liquid Map Contest #22 - Presented by Monster Energy Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool What mix of new & old maps do you want in the next ladder pool? (SC2) Aligulac acquired by REPLAYMAN.com/Stego Research Weekly Cups (March 23-29): herO takes triple
Tourneys
RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament StarCraft Evolution League (SC Evo Biweekly) WardiTV Mondays World University TeamLeague (500$+) | Signups Open
Strategy
Custom Maps
[M] (2) Frigid Storage Publishing has been re-enabled! [Feb 24th 2026]
External Content
Mutation # 519 Inner Power The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat
Brood War
General
so ive been playing broodwar for a week straight. Klaucher discontinued / in-game color settings BGH Auto Balance -> http://bghmmr.eu/ Pros React To: JaeDong vs Queen [ASL21] Ro24 Preview Pt2: News Flash
Tourneys
[Megathread] Daily Proleagues [ASL21] Ro24 Group E [ASL21] Ro24 Group F Azhi's Colosseum - Foreign KCM
Strategy
What's the deal with APM & what's its true value Fighting Spirit mining rates Simple Questions, Simple Answers
Other Games
General Games
Starcraft Tabletop Miniature Game Nintendo Switch Thread Stormgate/Frost Giant Megathread General RTS Discussion Thread Darkest Dungeon
Dota 2
The Story of Wings Gaming Official 'what is Dota anymore' discussion
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas TL Mafia Community Thread Five o'clock TL Mafia
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread NASA and the Private Sector Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion Cricket [SPORT] Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
[G] How to Block Livestream Ads
TL Community
The Automated Ban List
Blogs
China Uses Video Games to Sh…
TrAiDoS
Funny Nicknames
LUCKY_NOOB
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
ASL S21 English Commentary…
namkraft
Electronics
mantequilla
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2657 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
uThermal 2v2 Circuit
14:00
uThermal 2v2 Circuit April
uThermal591
SteadfastSC263
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 642
uThermal 591
Hui .303
SteadfastSC 263
IndyStarCraft 125
Railgan 31
StarCraft: Brood War
Britney 22442
Mini 915
Shuttle 428
Larva 344
firebathero 290
ggaemo 212
Soulkey 159
Dewaltoss 144
Hm[arnc] 52
PianO 51
[ Show more ]
Movie 42
Free 37
Rock 25
Shine 20
HiyA 19
Sexy 17
IntoTheRainbow 16
Sacsri 9
Dota 2
qojqva4591
Counter-Strike
olofmeister5576
fl0m1811
byalli625
Heroes of the Storm
Khaldor242
MindelVK14
Other Games
Grubby2661
FrodaN1332
B2W.Neo507
mouzStarbuck116
Trikslyr39
Organizations
Other Games
gamesdonequick948
StarCraft 2
angryscii 9
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• iHatsuTV 4
• intothetv
• sooper7s
• AfreecaTV YouTube
• Migwel
• LaughNgamezSOOP
• IndyKCrew
• Kozan
StarCraft: Brood War
• Azhi_Dahaki26
• 80smullet 9
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 1585
League of Legends
• Jankos2203
• Nemesis1770
Other Games
• imaqtpie688
• Shiphtur215
• tFFMrPink 13
Upcoming Events
BSL
1h 15m
Afreeca Starleague
16h 15m
Wardi Open
16h 15m
Replay Cast
1d 6h
Sparkling Tuna Cup
1d 16h
Kung Fu Cup
2 days
The PondCast
3 days
Replay Cast
4 days
Replay Cast
5 days
CranKy Ducklings
5 days
[ Show More ]
BSL
6 days
Replay Cast
6 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

Escore Tournament S2: W1
WardiTV Winter 2026
NationLESS Cup

Ongoing

BSL Season 22
CSL Elite League 2026
ASL Season 21
CSL Season 20: Qualifier 2
StarCraft2 Community Team League 2026 Spring
Nations Cup 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026

Upcoming

CSL 2026 SPRING (S20)
Escore Tournament S2: W2
IPSL Spring 2026
Escore Tournament S2: W3
Acropolis #4
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
RSL Revival: Season 5
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
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 © 2026 TLnet. All Rights Reserved.