Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var int = 540;
- var luk = 13;
- var magic = 607;
- var mastery = 0.6;
- var skillPercentage = 100;
- var lines = 1;
- var elementalMult = 0.5;
- var amplification = 1.75;
- var playerLevel = 104;
- var mobHP = 4200;
- var mobMDef = 210;
- var mobLevel = 53;
- var mobAvoid = 25;
- var max = ((magic*magic/1000 + magic)/30 + int/200) * skillPercentage * elementalMult * amplification;
- var min = ((magic*magic/1000 + magic*mastery*0.9)/30 + int/200) * skillPercentage * elementalMult * amplification;
- var levelDiff = Math.max(0, mobLevel - playerLevel);
- max -= mobMDef * 0.5 * (1 + 0.01*levelDiff);
- min -= mobMDef * 0.6 * (1 + 0.01*levelDiff);
- var x = (Math.floor(int/10) + Math.floor(luk/10))/((mobAvoid + 1)*(1 + 0.0415*levelDiff));
- var hitrate = x > 52343/51590 ? 1 : Math.max(0, -2.5795*x*x + 5.2343*x - 1.6749);
- var mean = (min+max)/2;
- var approx = mobHP/(hitrate*mean*lines);
- WScript.echo("min = "+min+"\nmax = "+max+"\nmean = "+mean+"\n(x"+lines+")\nhitrate = "+hitrate+"\n(approximately) number of hits = "+approx);
- WScript.sleep(10000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement