#1  
Old 10-28-2008, 05:34 PM
New Registrant
 
Join Date: Oct 2007
Posts: 7
Mitigation macro

i searched for this and had no luck, is there an updated version of the old Mitigation macro with the new calcs impemented?
Reply With Quote
  #2  
Old 10-29-2008, 01:01 PM
New Registrant
 
Join Date: Oct 2007
Posts: 7
no one has this?
Reply With Quote
  #3  
Old 10-29-2008, 01:44 PM
Satrina's Avatar
village idiot
 
Join Date: Jul 2007
Location: Canadia
Posts: 1,110
Blog Entries: 7
If by "mitigation macro" you mean the one that calculates your total avoidance, the ones that exist will work just fine.

The only reason you'd care about the diminishing returns calculation is for predicting what the difference helm X will have against helm Y in the context of your overall gear (in which case, just get RatingBuster and be done with it). The avoidance macro calls functions that as of 3.0 already return the diminished values of your avoidances. Add em up and it's all good.
Reply With Quote
  #4  
Old 10-29-2008, 01:50 PM
New Registrant
 
Join Date: Oct 2007
Posts: 7
Yes thats what i am talking about, i just remember reading in the past that the macro assumed you had the +Def talent in Prot tree and if so was afraid that would make a diff now.
Reply With Quote
  #5  
Old 10-29-2008, 01:56 PM
Satrina's Avatar
village idiot
 
Join Date: Jul 2007
Location: Canadia
Posts: 1,110
Blog Entries: 7
Hm yeah, several of them were written with anticipation hardcoded. This one (from here: http://www.tankspot.com/forums/f63/3...crushable.html)

/run local a,b=UnitDefense("player") a=(a+b-UnitLevel("player")*5)/25 ChatFrame1:AddMessage(format("Need 102.4%% combined (miss+dodge+parry+block). Currently at %.2f%%", 5+a+GetDodgeChance()+GetBlockChance()+ GetParryChance()))

Doesn't assume anything about anticipation or your level and should work all the way to 80.

We can rewrite the text a bit since crushable is pretty much a moot point:

/run local a,b=UnitDefense("player") a=(a+b-UnitLevel("player")*5)/25 ChatFrame1:AddMessage(format("Total avoidance is %.2f%%", 5+a+GetDodgeChance()+GetBlockChance()+ GetParryChance()))
Reply With Quote
  #6  
Old 10-29-2008, 02:19 PM
New Registrant
 
Join Date: Oct 2007
Posts: 7
i pasted that one in but its doing nothing when i clcik it
Reply With Quote
  #7  
Old 10-29-2008, 02:24 PM
Satrina's Avatar
village idiot
 
Join Date: Jul 2007
Location: Canadia
Posts: 1,110
Blog Entries: 7
Try again, the forum for some dumb reason was putting a space in GetParryChance (or, just remove the space so GetParryChan ce is GetParryChance)
Reply With Quote
  #8  
Old 10-29-2008, 03:08 PM
New Registrant
 
Join Date: Oct 2007
Posts: 7
i didnt even catch that, works great now ty
Reply With Quote
  #9  
Old 10-31-2008, 08:07 PM
New Registrant
 
Join Date: Oct 2008
Posts: 15
What does the 5+ account for?
Reply With Quote
  #10  
Old 10-31-2008, 09:58 PM
Satrina's Avatar
village idiot
 
Join Date: Jul 2007
Location: Canadia
Posts: 1,110
Blog Entries: 7
Read this: http://www.tankspot.com/forums/f63/3...crushable.html

Crushing blows aren't much of an issue anymore, but the math is explained there.
Reply With Quote
  #11  
Old 11-01-2008, 09:36 AM
New Registrant
 
Join Date: Oct 2008
Posts: 15
To avoid others reading an outdated post:

Are you referring to this?

- You have a basic 5% chance to be missed by an opponent of the same level.
Reply With Quote
Reply

Bookmarks


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are On

World of Warcraft™ and Blizzard Entertainment® are all trademarks or registered trademarks of Blizzard Entertainment in the United States and/or other countries. These terms and all related materials, logos, and images are copyright © Blizzard Entertainment. This site is in no way associated with or endorsed by Blizzard Entertainment®.