pcw kill switch on *:TEXT:~world on:#: { if ($nick isop $chan) || ($nick ishop $chan) { set %rank on amsg 12 $+ $nick has turned on !world and !pcw } } on *:TEXT:~world off:#: { if ($nick isop $chan) || ($nick ishop $chan) { set %rank off amsg 12 $+ $nick has turned off !world and !pcw } } rehash on *:TEXT:!rehash *:#static_pc: { if ($nick isop $chan || $nick ishop $chan) || ($address($me,2) == $address($nick,2)) { msg #static_pc 4My commands will be unavailable for the next $$2 seconds. remote off flood clear timer 1 $$2 remote on timer 1 $$2 lag.start timer 1 $$2 msg #static_pc 3My commands have been reloaded and will now work. } } !reg on *:TEXT:!reg *:#:{ if ($address($me,2) == $address($nick,2)) { msg $$2- Please register your nick or your auto voice will not work if you dont know how to do this click the "R" button and follow the prompts notify $nick when it is done } } opthanks on *:OP:#:{ if ($opnick == $me) msg $chan thanks for the op $nick } on *:voice:#:{ if ($vnick == $me) msg $chan wow thanks for the voice!! } on *:help:#:{ if ($hnick == $me) msg $chan wow thanks for the halfop $nick } !rs!ck on *:TEXT:!rs *:#:{ if ($nick isop $chan || $nick ishop $chan) || ($address($me,2) == $address($nick,2)) { kick $chan $2- msg $2- 4Please use your rsn Thank you } } on *:TEXT:!ck *:#:{ if ($nick isop $chan || $nick ishop $chan) || ($address($me,2) == $address($nick,2)) { kick $chan $2- Dont complain about the worlds msg $2- 4Dont complain about the worlds!!! } } reset on *:TEXT:!disconect:#:{ if ($address($me,2) == $address($nick,2)) || ($nick isop $chan)|| ($nick ishop $chna) { quit disconected by user $nick server $server } } invite on *:INVITE:#:{ join $chan } !pw on *:TEXT:!pw:#:{ if ($nick isop $chan) || ($nick ishop $chan) { msg $chan 7 If you have a better PestControl world /msg 4 $nick 7 Please, Thank you } } !tb on *:TEXT:!tb *:#:{ if (($nick isop $chan) || ($nick ishop $chan)) { if ($3) ban -ku $+ $calc($v1 * 60) $chan $2 2 $iif($4-,$v1,$me) ( $+ $3 minutes $+ ) else notice $nick you need to specify how long u want the person to be banned for } } !global on *:TEXT:!global *:#: { if ($nick isop $chan || $nick ishop $chan) { amsg 4[Global by $nick $+ 4] 12 $+ $$2-  } } points till lev alias -l getskill { if ($regex($1,/^at(t|k|tack)?/Si)) return attack elseif ($regex($1,/^def(en[cs]e)?/Si)) return defence elseif ($regex($1,/^hp|hit(s|points?)?/Si)) return hitpoints elseif ($regex($1,/^range(r|d|ing)?/Si)) return ranged elseif ($regex($1,/^Pray(er)?/Si)) return prayer elseif ($regex($1,/^mag(e|ic)?/Si)) return magic elseif ($regex($1,/^str(ength)?/Si)) return strength } on *:TEXT:!defname *:#:{ writeini DefRSN.ini RSNs $nick $replace($2-,$chr(32),_) msg $chan your default rsn has been saved. } on *:text:!pest*:#:{ if ($getskill($$2)) { set $+(%,pest.,$nick,.,send) $iif($left($1,1) == @,msg $chan,$iif($left($1,1) == !,.notice $nick,halt)) set $+(%,pest.,$nick,.,skill) $getskill($$2) if (!$3) { if ($readini(DefRSN.ini,RSNs,$nick)) set $+(%,pest.,$nick,.,usname) $ifmatch elseif ($readini(DefRSN.ini,RSNs,$mask($fulladdress,3))) set $+(%,stats.rsn.,%ID) $ifmatch } else set $+(%,pest.,$nick,.,usname) $replace($lower($3-),$chr(32),+) sockopen $+(pest,.,$nick) www.o-ss.net 80 } } on *:sockopen:pest.*:{ sockwrite -nt $sockname GET /parsers/stats.php?user= $+ $($+(%,$sockname,.,usname),2) HTTP/1.1 sockwrite -nt $sockname Host: www.o-ss.net $+ $crlf $+ $crlf } on *:sockread:pest.*:{ set $+(%,$sockname,.,read) | sockread -f $+(%,$sockname,.,read) if (*does not feature in the hiscores* iswm $($+(%,$sockname,.,read),2)) { $($+(%,$sockname,.,send),2) $($+(%,$sockname,.,usname),2) doesn't appear in highscores for any skill $+ . sockclose $sockname } tokenize 32 $($+(%,$sockname,.,read),2) if ($1 == $($+(%,$sockname,.,skill),2)) { if (Not Ranked == $2-3) { $($+(%,$sockname,.,send),2) $($+(%,$sockname,.,usname),2) doesn't appear in highscores for $($+(%,$sockname,.,skill),2) $+ . sockclose $sockname } set $+(%,$sockname,.,lvl) $3 set $+(%,$sockname,.,exp) $4 } if ($($+(%,$sockname,.,exp),2)) { if ($($+(%,$sockname,.,skill),2) == prayer) { set $+(%,$sockname,.,p2l) $calc(($exp($calc($($+(%,$sockname,.,lvl),2) +1)) - $remove($($+(%,$sockname,.,exp),2),$chr(44))) / ($($+(%,$sockname,.,lvl),2) * $($+(%,$sockname,.,lvl),2) / 12)) $($+(%,$sockname,.,send),2) You will need $iif(*.* iswm $($+(%,$sockname,.,p2l),2),$calc($gettok($($+(%,$sockname,.,p2l),2),1,$asc(.)) + 1),$($+(%,$sockname,.,p2l),2)) pest points for lvl up in Prayer. unset %pest.* sockclose $sockname } else { set $+(%,$sockname,.,p2l) $calc(($exp($calc($($+(%,$sockname,.,lvl),2) +1)) - $remove($($+(%,$sockname,.,exp),2),$chr(44))) / ($($+(%,$sockname,.,lvl),2) * $($+(%,$sockname,.,lvl),2) / 6)) $($+(%,$sockname,.,send),2) You will need $iif(*.* iswm $($+(%,$sockname,.,p2l),2),$calc($gettok($($+(%,$sockname,.,p2l),2),1,$asc(.)) + 1),$($+(%,$sockname,.,p2l),2)) pest points for lvl up in $($+(%,$sockname,.,skill),2) $+ . unset %pest.* sockclose $sockname } } } alias exp { var %a = 1 .set %exp123 0 var %a1 = $eval($1) while (%a < %a1) { var %expvalue = $calc((%a + 300 * 2^(%a / 7)) /4) inc %exp123 %expvalue inc %a } return $floor(%exp123) }