A long while ago, I wrote a calculator to make my life easier while playing a game. In World of Warcraft, there is a need to calculate if gear that drops off monsters is going to be better than the gear you are currently wearing. I don’t much like having to do this work for a game, but some people love it. Those people often post their findings and over time it is either disputed or accepted. I’ve taken some of those findings to create my own calculator. I liked it so much that I wanted to display it here.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 |
<html> <head> <title>Rogue EP Calculator</title> <style type="text/css"> body { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; } a { color: #1A83CC; text-decoration: underline; } a:hover, a:focus { color: #87BAFB; text-decoration: none; } a:focus { outline: none; } p { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; color: #000; } table { font-family: Arial, Helvetica, Sans-serif; font-size: 13px; color: #000; } </style> </head> <body> <p> <b>Rogue Equivalence Points Calculator</b> for WoW 2.4.3<br /><br /> This calculator will assist you in comparing two items to each other to find the highest dps output from that item. It does not take into account set bonuses. It also assumes you are fully raid buffed. If you want a more accurate representation of what is best for you, please refer to a spreadsheet or <a href="https://rawr.codeplex.com/releases/view/17339">Rawr 0.16.1</a>.<br /><br /> This calculator uses the stats based on the EJ post <a href="http://web.archive.org/web/20080818023903/http://elitistjerks.com/f47/t24301-rogue_pve_dps/#post844053">here</a>. You must be sure to select the tier of gear you are wearing.<br /><br /> </p> <script type="text/javascript"> function reset() { document.getElementById('strength').value = "0"; document.getElementById('agility').value = "0"; document.getElementById('hit').value = "0"; document.getElementById('crit').value = "0"; document.getElementById('expertise').value = "0"; document.getElementById('haste').value = "0"; document.getElementById('armorpen').value = "0"; document.getElementById('apower').value = "0"; document.getElementById('meta').checked = false; } function epoints() { var div = document.getElementById('EPout'); var divtwo = document.getElementById('EPout2'); var br = "<br /><br />"; var tier = document.getElementById('tier'); tier = tier.options[tier.selectedIndex].value; var str = document.getElementById('strength').value; var agi = document.getElementById('agility').value; var hit = document.getElementById('hit').value; var crit = document.getElementById('crit').value; var exp = document.getElementById('expertise').value; var hst = document.getElementById('haste').value; var arm = document.getElementById('armorpen').value; var apower = document.getElementById('apower').value; var meta = document.getElementById('meta').checked; if (meta == false) {meta=0;} if (meta == true) {meta=1;} var SW = 0, FS = 0, FF = 0, MU = 0, DG = 0; //Swords, Fist-Sword, Fists, Mutilate, Daggers //Move Output to Earlier Input Item and Reset Output Div divtwo.innerHTML = div.innerHTML; div.innerHTML = ''; //Pre-Raid if (tier == 1) { SW = (str * 1.10) + (agi * 2.16) + (hit * 2.26) + (crit * 1.67) + (exp * 2.48) + (hst * 2.13) + (arm * 0.29) + (meta * 64.27) + (apower * 1); FS = (str * 1.10) + (agi * 2.13) + (hit * 2.13) + (crit * 1.62) + (exp * 2.35) + (hst * 2.12) + (arm * 0.29) + (meta * 69.71) + (apower * 1); FF = (str * 1.10) + (agi * 2.12) + (hit * 2.03) + (crit * 1.61) + (exp * 2.26) + (hst * 2.12) + (arm * 0.29) + (meta * 71.40) + (apower * 1); MU = (str * 1.10) + (agi * 2.09) + (hit * 1.83) + (crit * 1.63) + (exp * 2.15) + (hst * 1.71) + (arm * 0.28) + (meta * 96.73) + (apower * 1); DG = (str * 1.10) + (agi * 2.09) + (hit * 2.12) + (crit * 1.56) + (exp * 2.38) + (hst * 2.18) + (arm * 0.31) + (meta * 88.14) + (apower * 1); } //Tier 4 if (tier == 2) { SW = (str * 1.10) + (agi * 2.17) + (hit * 2.36) + (crit * 1.69) + (exp * 2.55) + (hst * 2.07) + (arm * 0.29) + (meta * 64.73) + (apower * 1); FS = (str * 1.10) + (agi * 2.14) + (hit * 2.23) + (crit * 1.64) + (exp * 2.43) + (hst * 2.06) + (arm * 0.29) + (meta * 70.11) + (apower * 1); FF = (str * 1.10) + (agi * 2.12) + (hit * 2.13) + (crit * 1.62) + (exp * 2.32) + (hst * 2.06) + (arm * 0.29) + (meta * 71.82) + (apower * 1); MU = (str * 1.10) + (agi * 2.12) + (hit * 1.96) + (crit * 1.68) + (exp * 2.28) + (hst * 1.68) + (arm * 0.29) + (meta * 95.50) + (apower * 1); DG = (str * 1.10) + (agi * 2.11) + (hit * 2.24) + (crit * 1.60) + (exp * 2.49) + (hst * 2.14) + (arm * 0.31) + (meta * 89.87) + (apower * 1); } //Tier 5 if (tier == 3) { SW = (str * 1.10) + (agi * 2.19) + (hit * 2.42) + (crit * 1.72) + (exp * 2.65) + (hst * 2.13) + (arm * 0.30) + (meta * 77.88) + (apower * 1); FS = (str * 1.10) + (agi * 2.15) + (hit * 2.29) + (crit * 1.67) + (exp * 2.52) + (hst * 2.12) + (arm * 0.30) + (meta * 83.09) + (apower * 1); FF = (str * 1.10) + (agi * 2.14) + (hit * 2.18) + (crit * 1.65) + (exp * 2.41) + (hst * 2.12) + (arm * 0.30) + (meta * 84.74) + (apower * 1); MU = (str * 1.10) + (agi * 2.18) + (hit * 1.90) + (crit * 1.78) + (exp * 2.32) + (hst * 1.70) + (arm * 0.32) + (meta * 110.56) + (apower * 1); DG = (str * 1.10) + (agi * 2.12) + (hit * 2.30) + (crit * 1.61) + (exp * 2.56) + (hst * 2.21) + (arm * 0.33) + (meta * 102.07) + (apower * 1); } //Tier 6 if (tier == 4) { SW = (str * 1.10) + (agi * 2.21) + (hit * 2.44) + (crit * 1.76) + (exp * 2.66) + (hst * 2.29) + (arm * 0.34) + (meta * 83.48) + (apower * 1); FS = (str * 1.10) + (agi * 2.18) + (hit * 2.31) + (crit * 1.71) + (exp * 2.53) + (hst * 2.28) + (arm * 0.34) + (meta * 88.85) + (apower * 1); FF = (str * 1.10) + (agi * 2.17) + (hit * 2.19) + (crit * 1.70) + (exp * 2.42) + (hst * 2.28) + (arm * 0.34) + (meta * 90.56) + (apower * 1); MU = (str * 1.10) + (agi * 2.14) + (hit * 1.96) + (crit * 1.71) + (exp * 2.27) + (hst * 1.86) + (arm * 0.34) + (meta * 115.68) + (apower * 1); DG = (str * 1.10) + (agi * 2.14) + (hit * 2.32) + (crit * 1.64) + (exp * 2.59) + (hst * 2.38) + (arm * 0.36) + (meta * 107.52) + (apower * 1); } //Sunwell if (tier == 5) { SW = (str * 1.10) + (agi * 2.31) + (hit * 2.71) + (crit * 1.92) + (exp * 2.93) + (hst * 2.24) + (arm * 0.38) + (meta * 88.28) + (apower * 1); FS = (str * 1.10) + (agi * 2.28) + (hit * 2.56) + (crit * 1.87) + (exp * 2.79) + (hst * 2.24) + (arm * 0.38) + (meta * 94.06) + (apower * 1); FF = (str * 1.10) + (agi * 2.27) + (hit * 2.43) + (crit * 1.85) + (exp * 2.66) + (hst * 2.23) + (arm * 0.38) + (meta * 95.98) + (apower * 1); MU = (str * 1.10) + (agi * 2.23) + (hit * 2.09) + (crit * 1.86) + (exp * 2.40) + (hst * 1.93) + (arm * 0.38) + (meta * 126.86) + (apower * 1); DG = (str * 1.10) + (agi * 2.23) + (hit * 2.57) + (crit * 1.79) + (exp * 2.85) + (hst * 2.32) + (arm * 0.40) + (meta * 112.92) + (apower * 1); } div.innerHTML = 'Swords: ' + SW.toFixed(2) + br; div.innerHTML = div.innerHTML + 'Fist/Sword: ' + FS.toFixed(2) + br; div.innerHTML = div.innerHTML + 'Fists: ' + FF.toFixed(2) + br; div.innerHTML = div.innerHTML + 'Mutilate: ' + MU.toFixed(2) + br; div.innerHTML = div.innerHTML + 'Daggers: ' + DG.toFixed(2) + br; } </script> <table border=0> <tr><td></td><td><b>Most Recent Item </b></td><td><b>Earlier Input Item</b></td></tr> <tr><td valign="top" width=250> <select size="1" id="tier"> <option value="1">Pre-Raid Gear</option> <option value="2">T4 Gear</option> <option value="3">T5 Gear</option> <option value="4">T6 Gear</option> <option value="5">Sunwell Gear</option> </select><br /><br /> <input id="strength" type="text" value="0" size="4" /> Strength<br /><br /> <input id="agility" type="text" value="0" size="4" /> Agility<br /><br /> <input id="hit" type="text" value="0" size="4" /> Hit Rating<br /><br /> <input id="crit" type="text" value="0" size="4" /> Crit Rating<br /><br /> <input id="expertise" type="text" value="0" size="4" /> Expertise Rating<br /><br /> <input id="haste" type="text" value="0" size="4" /> Haste Rating<br /><br /> <input id="armorpen" type="text" value="0" size="4" /> Armor Penetration<br /><br /> <input id="apower" type="text" value="0" size="4" /> Attack Power<br /><br /> Meta Gem: <input type="checkbox" id="meta" value="meta"><br /><br /> <input name="button" value="Calculate" onclick="epoints();" type="button" /> <input name="button" value="Reset Values" onclick="reset();" type="button" /><br /><br /> </td> <td valign="top"> <div id="EPout"></div> </td> <td valign="top"> <div id="EPout2"></div> </td> </tr></table> </body> </html> |