Sheriff Admin
Posts : 80 Join date : 20100811 Age : 31 Location : FL
 Subject: Diablo II Calculators Thu Aug 12, 2010 4:10 am  
 Hi and welcome.
I have chosen to post a few calculators I created awhile back, I will be doing some explanation about them in this topic, just so people know what to do, and what not to do.
Currently there are 6 calculators for 1.11, and 2 for 1.09. Lets start shall we.
The first calculators is a simple one, its called the Smite Intake Calculator, it simply just calculates smite intake on Life and Mana. You will be required to fill out 4 boxes, where you type in a little info on the subject you want to calculate. Those 4 things are:
Opponents Smite Dmg, Your DR%, Your DR63 and Your ES%. And you will get two results:
Smite Dmg that hits Life, which is calculated like this:
A = 100  Your ES% B = A / 100 C = B * Opponents Smite Dmg D = C  Your DR63 E = 100  Your DR% F = E / 100 G = D * F If G < 0, G = 0 Smite Dmg that hits Life = G
Smite Dmg that hits Mana, which is calculated like this:
ManaA = Your ES% / 100 ManaB = ManaA * Opponents Smite Dmg Smite Dmg that hits Mana = ManaB
Here is an example of the Smite Intake Calculator.
Now on to the next calculator, which is the Offscreen Mana & Mana Regen Cap Calculator. Here you have to insert your mana value into a box, and choose a tk level. You will be given 3 results, they are:
Multiplication, its how often your onscreen mana is multiplied, the multiplication for each Tk level is calculated like this, i will do a little example with Tk31. At level 0 the tk is at a 1 dmg, 2 mana, and each Tk level will increase the Energy Shields effectivity by 6.25%.
31 * 6.25 = 193.75
200  193.75 = 6.25
100 / 6.25 = 16 Multiplication = 16
Next result is, Offscreen Mana, and its calculated like this: Offscreen Mana = Mana * Tk multiplication
If Offscreen Mana < 8388607, Offscreen Mana = Offscreen Mana
If Offscreen Mana > 8388607, Offscreen Mana = (16777216) + Offscreen Mana
Now on to the third result, which is Mana Regen Cap, and its calculated like this:
A = 2097151 / Mana * 120 * 100 B = A  100 Mana Regen Cap = B, if decimals, then round the result down to nearest integer.
Here is an example of the Offscreen Mana & Mana Regen Cap Calculator.
Hi and welcome.
I have chosen to post a few calculators I created awhile back, I will be doing some explanation about them in this topic, just so people know what to do, and what not to do.
Currently there are 6 calculators for 1.11, and 2 for 1.09. Lets start shall we.
The first calculators is a simple one, its called the Smite Intake Calculator, it simply just calculates smite intake on Life and Mana. You will be required to fill out 4 boxes, where you type in a little info on the subject you want to calculate. Those 4 things are:
Opponents Smite Dmg, Your DR%, Your DR63 and Your ES%. And you will get two results:
Smite Dmg that hits Life, which is calculated like this:
A = 100  Your ES% B = A / 100 C = B * Opponents Smite Dmg D = C  Your DR63 E = 100  Your DR% F = E / 100 G = D * F If G < 0, G = 0 Smite Dmg that hits Life = G
Smite Dmg that hits Mana, which is calculated like this:
ManaA = Your ES% / 100 ManaB = ManaA * Opponents Smite Dmg Smite Dmg that hits Mana = ManaB
Here is an example of the Smite Intake Calculator.
Now on to the next calculator, which is the Offscreen Mana & Mana Regen Cap Calculator. Here you have to insert your mana value into a box, and choose a tk level. You will be given 3 results, they are:
Multiplication, its how often your onscreen mana is multiplied, the multiplication for each Tk level is calculated like this, i will do a little example with Tk31. At level 0 the tk is at a 1 dmg, 2 mana, and each Tk level will increase the Energy Shields effectivity by 6.25%.
31 * 6.25 = 193.75
200  193.75 = 6.25
100 / 6.25 = 16 Multiplication = 16
Next result is, Offscreen Mana, and its calculated like this: Offscreen Mana = Mana * Tk multiplication
If Offscreen Mana < 8388607, Offscreen Mana = Offscreen Mana
If Offscreen Mana > 8388607, Offscreen Mana = (16777216) + Offscreen Mana
Now on to the third result, which is Mana Regen Cap, and its calculated like this:
A = 2097151 / Mana * 120 * 100 B = A  100 Mana Regen Cap = B, if decimals, then round the result down to nearest integer.
Here is an example of the Offscreen Mana & Mana Regen Cap Calculator.
Now on to the third calculator, which is the Dtm Calculator. Here you have to fill out 5 boxes, and chose a tk level.
Damage to Mana%, Opponets Smite Dmg, Your DR63, Your DR%, Your ES% and telekinesis level. You will be given two results:
Onscreen Mana Regenerated, and its calculated like this:
A = 100  Your ES% B = A C = Opponets Smite Dmg * B / 100 D = C  Your DR63 E = Your DR% / 100 F = 1  E G = D * F H = Damage to Mana% / 100 Onscreen Mana Regenerated = G * H If Onscreen Mana Regenerated < 0, Onscreen Mana Regenerated = 0.
The other result is Offscreen Mana Regenerated, here you simply apply the Tk levels multiplication to Onscreen Mana Regenerated.
Off screen Mana Regenerated = Onscreen Mana Regenerated * tk multiplication.
Here is an example of the Dtm Calculator.
Now on to the fourth calculator, the Thorns Return Calculator. Here there are alot of things to fill out.
Thorns Level, Barbs Level, Is the Barbs Aura stacked with other auras("Yes" if it is, "No" if it isnt and "Not Using Barbs Aura" if not using it), Opponents Smite Dmg, Your DR%, Opponents DR%, Your DR63, Opponents DR63, Your Energy Shield% and Opponents Energy Shield%.
You will be given two results:
Thorns Damage that hits opponents Life, and its calculated like this:
First we calculate the return % for your Thorns and Barbs Aura.
Thorns: TA = Thorns Level 1 TB = TA * 40 TC = TB + 250;
BA = Barbs Level 1 BB = BA * 20 BC = BB + 50 BD = If barbs is stacked with other auras, BD = BC * 0.5, if not then BD = BC, and if not using barbs, then BD = 0.
Now we put the return % for both auras together.
TBA = TC + BD TBB = TBA / 100; TBC = TBB
Now the return %'s are together, and turned into decimal, which will be multiplied with the damage that is inflicted to you, and returned.
A = 100  Your ES% B = A C = Opponents Smite Dmg * B / 100 D = C  Your DR63 E = Your DR% / 100 F = 1  E G = D * F H = TBC * G I = H *0.17 J = 100  Opponents ES% K = I * J / 100 L = K / 8 M = Opponents DR% / 100 N = 1  M O = L  Opponents DR63 P = O * N Thorns Damage that hits opponents Life = P
The second result isThorns Damage that hits opponents Mana, and its calculated like this, using a result, I, from the calculation above.
ManaA = I * Opponents ES% / 100 ManaB = ManaA / 8; Thorns Damage that hits opponents Mana = ManaB
Here is an example of the Thorns Calculator.
Now on to the fifth calculator, the Resist & Absorb Calculator. Your required to fill out these fields:
Opponents Aura Damage, Onscreen Resist %, Absorb(bocl, abs127), Absorb %, Onscreen Mana, Energy Shield % and Telekinesis Level. You will be given alot of results, they are:
Resisted. Absorbed. Final Aura Damage that hits Life. Aura Damage that hits Mana. Offscreen Mana. "Double Hit" Damage.
Now lets get down to buisness.
A = 100  ES% B = A * Aura Dmg C = B / 100 D = Double Hit + C E = 100  Onscreen Resist F= E / 100 G = D * F H = 100  Abs% I = H / 100 J = G * I K = J  Bocl Abs If K < 0, K = 0 Final Aura Damage That Hits Life = K
ResistedA = Onscreen Resist / 100 Resisted Amount = ResistedA * D If Resisted Amount > D, Resisted Amount = D
AbsorbedA = Abs% / 100 AbsorbedB = AbsorbedA * G Absorbed Amount = AbsorbedB + Bocl Abs If Absorbed Amount + Resisted Amount > D, Absorbed Amount = D  Resisted Amount
AuraMana = ES% / 100 Aura Damage That Hits Mana = AuraMana * Aura Dmg
Double Hit = Offscreen Mana + Aura Damage that hits Mana If Double Hit < 0, Double Hit = 0 If Double Hit > 8388607, Double Hit= (Double Hit  8388608)  Double Hit
Offscreen Mana = Mana * Tk multiplication If Offscreen Mana < 8388607, Offscreen Mana = Offscreen Mana If Offscreen Mana > 8388607, Offscreen Mana = (16777216) + Offscreen Mana
Here is an example of the Resist & Absorb Calculator.
Now on to the last 1.11 calculator, which is a simple one, the Oak Sage Aura Calculator. Here you type your Base Life, and your Desired Life, and it the calculator will tell you how many oak sage aura levels u need to reach the desired amount. You will be given one result, Oak Sage levels needed, and its calculated like this:
A = Desired Life / Base Life B = A * 100 C = bb  100 D = C  30 E = D / 5 Oak Sage levels needed = E + 1 If Oak Sage levels needed < 0, Oak Sage levels needed = 0.
Here is an example of the Oak Sage Aura Calculator.
Now on to the 1.09 Calculators, there are currently two calculators.
The first one is the Absorb/Pa Calculator. Here you have to type in a character level, number of bocl fire cold and lightning.
You are given 4 results, Fire Absorb, Cold Absorb, Lightning Absorb and Phyiscal Absorb.
The Fire, Cold and Lightning Absorb is calculated like this:
Character Level = Level
FireA = Level * Fire Bocl / 8 % 16777216(this is a moderator) Fire = FireA, if decimals, then round down to nearest integer. If Fire < 8388607, Fire = Fire If Fire > 8388607, Fire = (Fire  8388608)  8388608
ColdA = Level * Cold Bocl / 8 % 16777216(this is a moderator) Cold = ColdA, if decimals, then round down to nearest integer. If Cold < 8388607, Cold = Cold If Cold > 8388607, Cold = (Cold  8388608)  8388608
LightA = Level * Light Bocl / 8 % 16777216(this is a moderator) Light = LightA, if decimals, then round down to nearest integer. If Light < 8388607, Light = Light If Light > 8388607, Light = (Light  8388608)  8388608
The Physical Absorb is calculated like this:
PaFireA = Level * Fire Bocl / 8 % 16777216(this is a moderator) PaFire = PaFireA, if decimals, then round down to nearest integer. If PaFire > 8388607, PaFire= (PaFire  8388608)  8388608} If PaFire < 8388607, PaFire= 0
PaColdA = Level * Cold Bocl / 8 % 16777216(this is a moderator) PaCold = PaColdA, if decimals, then round down to nearest integer. If PaCold > 8388607, PaCold= (PaCold  8388608)  8388608} If PaCold < 8388607, PaCold= 0
PaLightA = Level * Light Bocl / 8 % 16777216(this is a moderator) PaLight = PaLightA, if decimals, then round down to nearest integer. If PaLight > 8388607,PaLight= (PaLight  8388608)  8388608} If PaLight < 8388607, PaLight= 0
PhysicalA = (PaFire + PaCold + PaLight) % 16777216(this is a moderator) Physical Absorb = ((PhysicalA << >> / 4
Here is an example of the Absorb/PA Calculator.
The second and last 1.09 calculator is a elemental damage calculator. Here you insert you level, and fire cold light posion bocl amount. You get 8 results, its calculated like this:
Character Level = Level
RFireA = Level * Fire Bocl / 8 RFire = RFireA, if decimals, then round down to nearest integer. If RFire > 8388607, RFire= (Rfire  8388608)  8388608
FireA = Level * Fire Bocl / 8 Fire = FireA, if decimals, then round down to nearest integer. If Fire > 1073741823, Fire= (Fire  1073741824)  1073741824
RColdA = Level * Cold Bocl / 8 RCold = RColdA, if decimals, then round down to nearest integer. If RCold > 8388607, RCold= (RCold  8388608)  8388608
ColdA = Level * Cold Bocl / 8 Cold = ColdA, if decimals, then round down to nearest integer. If Cold > 1073741823, Cold= (Cold  1073741824)  1073741824
RLightA = Level * Light Bocl / 8 RLight = RLightA, if decimals, then round down to nearest integer. If RLight > 8388607, Rlight= (Rlight  8388608)  8388608
LightA = Level * Light Bocl / 8 Light = LightA, if decimals, then round down to nearest integer. If Light > 1073741823, Light= (Light  1073741824)  1073741824
RPoisonA = Level * Poison Bocl / 8 RPoison = RPoisonA, if decimals, then round down to nearest integer. If RPoison > 8388607, RPoison= (RPoison  8388608)  8388608
PoisonA = Level * Poison Bocl / 8 Poison = PoisonA, if decimals, then round down to nearest integer. If Poison > 1073741823, Poison= (Poison  1073741824)  1073741824
Here is an example of the Elemental Damage Calculator.
The calculators can be found http://freewebs.com/xtangatekeeper/d2/d2calculators.htmhttp://pvpwest.com/ _________________ Never Retreat , Never surrender. What we do in life , Echoes in eternity 
