Advertisement
Guest User

magic calc.js

a guest
Sep 18th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. var int = 540;
  2. var luk = 13;
  3. var magic = 607;
  4. var mastery = 0.6;
  5. var skillPercentage = 100;
  6. var lines = 1;
  7. var elementalMult = 0.5;
  8. var amplification = 1.75;
  9. var playerLevel = 104;
  10.  
  11. var mobHP = 4200;
  12. var mobMDef = 210;
  13. var mobLevel = 53;
  14. var mobAvoid = 25;
  15.  
  16. var max = ((magic*magic/1000 + magic)/30 + int/200) * skillPercentage * elementalMult * amplification;
  17. var min = ((magic*magic/1000 + magic*mastery*0.9)/30 + int/200) * skillPercentage * elementalMult * amplification;
  18.  
  19. var levelDiff = Math.max(0, mobLevel - playerLevel);
  20. max -= mobMDef * 0.5 * (1 + 0.01*levelDiff);
  21. min -= mobMDef * 0.6 * (1 + 0.01*levelDiff);
  22.  
  23. var x = (Math.floor(int/10) + Math.floor(luk/10))/((mobAvoid + 1)*(1 + 0.0415*levelDiff));
  24. var hitrate = x > 52343/51590 ? 1 : Math.max(0, -2.5795*x*x + 5.2343*x - 1.6749);
  25.  
  26. var mean = (min+max)/2;
  27. var approx = mobHP/(hitrate*mean*lines);
  28. WScript.echo("min = "+min+"\nmax = "+max+"\nmean = "+mean+"\n(x"+lines+")\nhitrate = "+hitrate+"\n(approximately) number of hits = "+approx);
  29. WScript.sleep(10000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement