Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.64 KB | None | 0 0
  1. on *:JOIN:#: {
  2. var %estrand = $rand(1,9) $+ $rand(1,9) $+ $rand(1,9) $+ $rand(1,9) $+ $rand(1,9)
  3. set %cmbtarget. [ $+ [ %estrand ] ] $nick
  4. set %cmbchan. [ $+ [ %estrand ] ] $chan
  5. sockopen cmb. [ $+ [ %estrand ] ] hiscore.runescape.com 80
  6. }
  7. on *:sockopen:cmb.*:{
  8. sockwrite -nt $sockname GET $+(/index_lite.ws?player=,%cmbtarget. [ $+ [ $right($sockname,5) ] ]) HTTP/1.1
  9. sockwrite -nt $sockname Host: hiscore.runescape.com $+ $crlf $+ $crlf
  10. }
  11. on *:sockread:cmb.*:{
  12. if ($sockerr) {
  13. msg %cmbchan. [ $+ [ $right($sockname,5) ] ] Error:7 $sockerr $+ .
  14. }
  15. else {
  16. var %ee
  17. $event %ee
  18. var %x 0
  19. while (%x <= 28) {
  20. if ($regex(%ee,/(-)?\d+\x2C(-)?(\d+)(.*)?/g)) {
  21. var %stats %stats $statsx($calc(%x +1)) $+ : $bytes($regml(1),b)
  22. sockread %ee
  23. }
  24. inc %x
  25. }
  26. if (%x == 29) && (%stats != $null) {
  27. tokenize 32 $strip(%stats)
  28. noop $regex(stats,%stats,/(?:Attack|Defence|Strength|Hitpoints|Ranged|Prayer|Magic|Summoning): \-?(\d+)\s/gSi)
  29. var %z $left($regsubex($str(~,$regml(stats,0)),/~/g,$iif(0 != $regml(stats,\n),$regml(stats,\n),1) $+ $chr(44)),-1)
  30. msg %cmbchan. [ $+ [ $right($sockname,5) ] ] %cmbtarget. [ $+ [ $right($sockname,5) ] ] $+ 's 12,4estimated combat is $cmbp2p( [ %z ] ) $+ .ASDHRPMS: $replace(%z,$chr(44),$chr(32))
  31. sockclose $sockname
  32. }
  33. }
  34. }
  35. alias statsx { return $gettok(Overall: Attack: Defence: Strength: Hitpoints: Ranged: Prayer: Magic: Cooking: Woodcutting: Fletching: Fishing: Firemaking: Crafting: Smithing: Mining: Herblore: Agility: Thieving: Slayer: Farming: Runecraft: Hunter: Construction: Summoning: Dueling: Bounty Hunter: Bounty Hunter Rogue: Fist Of Guthix:,$1,58) }
  36. alias cmbp2p {
  37. ;$cmb(attack,defence,strength,hitpoints,ranged,prayer,magic,summoning)
  38. var %a = $calc($2 * 100), %b = $calc($4 * 100), %e = $calc($1 * 130), %f = $calc($3 * 130)
  39. var %c = $iif($and($6,1) == 1,$calc($calc($6 - 1) * 50),$calc($6 * 50)), %d = $iif($and($8,1) == 1,$calc($calc($8 - 1) * 50),$calc($8 * 50))
  40. var %g = $iif($and($5,1) == 1,$calc($calc($calc($5 - 1) + $calc($5 * 2)) * 65),$calc($5 * 195)), %h = $iif($and($7,1) == 1,$calc($calc($calc($7 - 1) + $calc($7 * 2)) * 65),$calc($7 * 195))
  41. var %base = $calc($calc(%a + %b + %c + %d) / 400), %mclass = $calc($calc(%e + %f) / 400), %rclass = $calc(%g / 400), %maclass = $calc(%h / 400)
  42. if ((%mclass > %rclass) && (%mclass > %maclass)) { return $calc(%mclass + %base) Melee Based }
  43. elseif ((%rclass > %mclass) && (%rclass > %maclass)) { return $calc(%rclass + %base) Ranged Based }
  44. elseif ((%maclass > %mclass) && (%maclass > %rclass)) { return $calc(%maclass + %base) Magic Based }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement