2010-05-17, 08:20 AM
Shidoshi Wrote:From this it seems like at max charge (1000ms) you'd be doing 110% of your original range. Well more power to charge skills then, lol.
This looks like an older model where Big Bang was 2000ms, as I see a 99 999 damage cap.
Taking a quick glance, it appears
v45 = (double)v50->nMAD * ((double)basicstat->nINT * 0.5 + v75 * v75 + v76 * 3.3) * 0.01;
Where v76 is either:
v67 = v47 % 0x989680;
v76 = (a - v48) * (double)v67 * 0.000000100000010000001 + v48;
or
MATK,
v48 = MATK
a = v48 * Mastery * 0.9 (60% Mastery = 0.6)
v47 = aRandom[v49];
v49 = nIdx % 7;
I'm not sure if there's another use for % other than modulus in C. nIDx appears to be incremented on occasion but starts defined at 0.
0x989680 = 10 000 000
Thus, I assume it's a random number finding value of some sorts.
Minimum Damage = BA * (INT * 0.5 + (MATK*0.058)² + MATK * 3.3) /100
Maximum Damage = BA * (INT * 0.5 + (MATK*0.058)² + (Mastery * 0.9 * MATK) * 3.3) /100
TEST:
999 INT
1999 MATK
Current Formula:
Min: 174.17703
Max: 204.82837
This:
Min: 175.04265364
Max: 205.38747364
We were close boys. There's a whole slew of other pomegranate to rummage through though, but I see some neat 0.5 and 0.6s in Defense.

