All pastes #114766 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-08-04 05:14 UTC
rendered paste body
on *:JOIN:#pegasus: {
  set %cmb. $+ %cmbcount $+ .chan $chan
  set %cmb. $+ %cmbcount $+ .nick $nick
  cmb $nick
}

alias cmb {
  sockopen $+(cmb.,%cmbcount) vulcan.ueuo.com 80
  inc %cmbcount
}

on *:SOCKOPEN:cmb.*: {
  if ($sockerr) { echo -a Error - $sockerr | halt }
  sockwrite -n $sockname GET /geniestats.php?rsname= $+ $eval($+(%,$sockname,.nick),2) HTTP/1.1 
  sockwrite -n $sockname Host: vulcan.ueuo.com
  sockwrite -n $sockname Connection: Close
  sockwrite -t $sockname $crlf
}

on *:SOCKREAD:cmb.*: {
  if ($sockerr) { echo -a Error - $sockerr | halt }
  else {
    sockread %tmp
    ;    echo -a 04 %tmp
    if ($regex(%tmp,/Genie:Attack\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.att) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Defence\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.def) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Strength\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.str) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Hitpoints\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.hp) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Ranged\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.r) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Prayer\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.p) $iif($regml(1),$regml(1),0)
    if ($regex(%tmp,/Genie:Magic\|[^|]*\|([^|]*)\|[^|]*/ig)) set $+(%,$sockname,.m) $iif($regml(1),$regml(1),0)
  }
}


on *:SOCKCLOSE:cmb.*: {
  set $+(%,$sockname,.ranger) $round($calc(0.4875 * $eval($+(%,$sockname,.r),2) + 0.250 * ($eval($+(%,$sockname,.hp),2) + $eval($+(%,$sockname,.def),2)) + 0.125 * $eval($+(%,$sockname,.p),2)),2)
  set $+(%,$sockname,.mage) $round($calc(0.4875 * $eval($+(%,$sockname,.m),2) + 0.250 * ($eval($+(%,$sockname,.hp),2) + $eval($+(%,$sockname,.def),2)) + 0.125 * $eval($+(%,$sockname,.p),2)),2)
  set $+(%,$sockname,.melee) $round($calc(0.325 * ( $eval($+(%,$sockname,.att),2) + $eval($+(%,$sockname,.str),2) ) + 0.250 * ( $eval($+(%,$sockname,.hp),2) + $eval($+(%,$sockname,.def),2)) + 0.125 * $eval($+(%,$sockname,.p),2)),2)

  $iif($eval($+(%,$sockname,.ranger),2) > $eval($+(%,$sockname,.mage),2), set $+(%,$sockname,.combat) $eval($+(%,$sockname,.ranger),2), set $+(%,$sockname,.combat) $eval($+(%,$sockname,.mage),2))
  $iif($eval($+(%,$sockname,.combat),2) > $eval($+(%,$sockname,.melee),2), set $+(%,$sockname,.combat) $eval($+(%,$sockname,.combat),2), set $+(%,$sockname,.combat) $eval($+(%,$sockname,.melee),2))
  echo -a $eval($+(%,$sockname,.combat),2)
  if ( $eval($+(%,$sockname,.combat),2) >= 90 ) mode $eval($+(%,$sockname,.chan),2) +v $eval($+(%,$sockname,.nick),2)
  unset %tmp $+(%,$sockname,.*)
}