exp { var %x = 1 %level = $calc($1 - 1) %xp = 0 while (%x <= %level) { var %TempXp = $calc($floor($calc(%x + 300 * 2 ^ (%x / 7))) / 4) inc %xp %TempXp inc %x } if ($1 > 127) { return $1 } else { return $int(%xp) } } on *:TEXT:!level *:#:{ if ((%level.timer != $null) && ($network == SwiftIRC)) { notice $nick Try Again In A Minute. halt } if ((%level.timer == $null) && ($network == SwiftIRC)) { set %level.timer hai timer60 1 15 unset %level.timer } set %level.chan $chan set %current $docalc($2) set %next $calc($2 + 1) set %nextexp $exp(%next) set %diff $calc(%nextexp - %current) msg $chan Way To Go d00d on getting $2 $3 $+ . About $bytes(%diff,b) $+ xp Until Level %next $3 unset %current unset %next unset %nextexp unset %diff } alias chanscript { set %topic $strip($chan(#).topic,c) set %topic $replace(%topic,',',C,C,,,,) set %users $nick(#,0) write -c site.txt Current Info about our irc channel $1 on $network write site.txt Last Updated: $asctime(mm/dd/yyyy) at $asctime(hh:nntt) EST write site.txt Current Topic: %topic write site.txt Total Users: %users set %a 1 set %users $calc(%users + 1) while (%a < %users) { write site.txt $nick(#,%a).pnick $+ $crlf inc %a 1 } } on *:TEXT:!pk*:#:{ if ($len($2-) >= 12) { msg $chan  $+ $rand(1,15) $+ ,00Choose a username shorter then 12 characters! | halt } if ($len($2-) <= 12) { msg $chan  $+ $rand(1,15) $+ ,00Well Bite Me, Chew Me, Spit Me Out, Pick Me Up And Bite Me Again, You Pk'd a ch00b named $2- $+ ...Dont You Just Feel So Fucking Special Now $nick $+ ? } } on *:TEXT:!bs*:#:{ set %bspercent $rand(0,100) | if (%bspercent <= 30) { msg $chan I have Determined That The Statement $2- contains %bspercent $+ $chr(55) Bullshit (very little Bullshit) } elseif (%bspercent > 30 <= 59) { msg $chan I have Determined That The Statement $2- Contains %bspercent $+ $chr(55) Bullshit (Moderate Percentage of Bullshit) } elseif (%bspercent > 60 <= 89) { msg $chan I have Determined That The Statement $2- Contains %bspercent $+ $chr(55) Bullshit (Large Content of Bullshit) } elseif (%bspercent > 90 <= 99) { msg $chan I have Determined That The Statement $2- Contains %bspercent $+ $chr(55) Bullshit (Almost Full of Bullshit) } elseif (%bspercent == 100) { msg $chan I Have Determined That The Statement $2- Contains %bspercent $+ $chr(55) Bullshit (Full of Bullshit!!!) } } on *:TEXT:!leet*:#:{ msg $chan $replacecs($2-,a,4,A,4,e,3,E,3,L,|,l,|,I,1,i,1,f,ph,F,ph,s,5,S,5,you,j00,YOU,j00,o,0,O,0,t,7) } on *:TEXT:!1337*:#:{ msg $chan $replacecs($2-,4,a,4,A,3,e,3,E,|,L,|,l,1,i,1,I,ph,f,ph,F,5,s,5,S,j00,you,j00,YOU,0,o,0,O,7,t) } on $*:TEXT:/^(brb|bbs|bbl|afk|bbiab)/Si:#:{ set %brb. [ $+ [ $address [ $+ [ . [ $+ [ $chan ] ] ] ] ] ] True set %awaytime. [ $+ [ $address [ $+ [ . [ $+ [ $chan ] ] ] ] ] ] $ctime set %awayreason. [ $+ [ $address [ $+ [ . [ $+ [ $chan ] ] ] ] ] ]$1- } on 1:TEXT:*:*:{ if (%brb. [ $+ [ $address ] $+ ] . [ $+ [ $chan ] ] == True) { msg $chan 4 $+ $nick 2Is back from:1 %awayreason. [ $+ [ $address ] $+ ] . [ $+ [ $chan ] ] 2(Time Away: $duration($calc($ctime - %awaytime. [ $+ [ $address ] $+ ] . [ $+ [ $chan ] ] )) $+ ) unset %brb. $+ $address $+ . $+ $chan unset %awaytime. $+ $address $+ . $+ $chan unset %awayreason. $+ $address $+ . $+ $chan } } on *:TEXT:!change *:#:{ if ($nick isvoice #) notice $nick You cannot change the world! if ($nick isreg #) notice $nick You cannot change the world! if ($nick ishop #) notice $nick You cannot change the world! if ($nick isop #) set %pctime $ctime if ($nick isop #) set %pcnick $nick if ($nick isop #) set %pcworld $2- if ($nick isop #) amsg |'|'|'|'|'|PC World is changed to %pcworld by %pcnick |'|'|'|'|'| } on *:TEXT:/^[!@](world)/Si:#:{ set %display $iif($left($1,1) == @,msg $chan,notice $nick) %display Current PC World: %pcworld --Last Update: $+($duration($calc($ctime - %pctime)),) ago %display This world was set by: %pcnick } on $*:TEXT:/^[!@]clan */Si:#:{ if ($sock(clan)) halt set %clan.out $iif($left($1,1) == @,msg $chan,notice $nick) set %clan.user $replace($2-,$chr(32),$chr(43)) sockopen clan parsers.o-ss.net 80 } ON *:SOCKOPEN:clan:{ sockwrite -nt $sockname GET /oneline/clans.php?user= $+ %clan.user HTTP/1.1 sockwrite -nt $sockname Host: parsers.o-ss.net $+ $+($crlf,$crlf) } on *:SOCKREAD:clan:{ if ($sockerr) { echo -a Error in clan lookup sockclose $sockname halt } else { var %clan.read sockread %clan.read if (*end* iswm %clan.read ) { %clan.out %clan.user Is In Clans: - $remove(%clan.read,end) sockclose $sockname unset %clan.user unset %clan.out } } } on $*:TEXT:/^['?]price */Si:#: { inc %zybez.use if (%zybez.use >= 3) { $iif($left($1,1) == ?,msg $chan,notice $nick) Price Guide made possibly by Zybez's Price Guide: http://zybez.com .unset %zybez.use } var %rstr = $+($r(0,9),$r(0,9),$r(0,9),$r(0,9),$r(0,9)) .set %price. $+ $(%rstr,2) $+ .rn $numtok($2-,44) .set %price. $+ $(%rstr,2) $+ .rc 1 .set %price. $+ $(%rstr,2) $+ .rvmi 0 .set %price. $+ $(%rstr,2) $+ .rvma 0 .set %price. $+ $(%rstr,2) $+ .nick $nick .set %price. $+ $(%rstr,2) $+ .type $iif($2 == -e,strict,$iif(-s* iswm $2,spend $dcon($remove($2,-s)),free)) .set %price. $+ $(%rstr,2) $+ .item $iif($2 == -e || -s* iswm $2,$3-,$2-) .set %price. $+ $(%rstr,2) $+ .ret $iif($left($1,1) == ?,msg $chan,notice $nick) .sockopen price. $+ $(%rstr,2) zybez.com 80 } alias mcol { return $+($chr(3),02,$1,$chr(3),) } alias pcol { return $+($chr(3),07,$1,$chr(3),) } alias icol { return $+($chr(3),04,$1,$chr(3),) } alias dcon { if (*.* !iswm $1) { return $replace($1-,K,000,M,000000,B,000000000) } if (*.* iswm $1) && (($right($1,1) == K) || ($right($1,1) == M) || ($right($1,1) == B)) { var %rdat = $1, %nums = $len($gettok($remove($1,K,M),2,46)) %rdat = $calc($remove($1,.,K,M,B) * $iif($right($1,1) == K,$+(1,$str(0,$calc(3 - %nums))),$iif($right($1,1) == M,$+(1,$str(0,$calc(6 - %nums))),$+(1,$str(0,$calc(9 - %nums)))))) return %rdat } else { return $1 } } on *:SOCKOPEN:price.*: { if ($sockerr) { $($+(%,price.,$right($sockname,5),.ret),2) SockOpen Error: $sock($sockname).wsmsg return } var %rid = $right($sockname,5) .unset $($+(%,price.calc.,%rid),1) tokenize 32 $gettok($($+(%,price.,%rid,.item),2),$($+(%,price.,%rid,.rc),2),44) if ($remove($1,k,m,.) !isnum) { var %price.tmp.sendname = $replace($1-,$chr(32),+) } else { var %price.tmp.sendname = $replace($remove($2-,$1),$chr(32),+) | .set %price.calc. $+ %rid $dcon($1) } ;if ($right(%price.tmp.sendname,1) == s) { %price.tmp.sendname = $left(%price.tmp.sendname,-1) } .sockwrite -n $sockname GET /priceguide.php?search_terms= $+ %price.tmp.sendname $+ &search_area=1&price_low=&price_high=&member=1 HTTP/1.1 .sockwrite -n $sockname Host: zybez.com $+ $crlf $+ $crlf } on *:SOCKREAD:price.*: { if ($sockerr) { $($+(%,price.,$right($sockname,5),.ret),2) SockRead Error: $sock($sockname).wsmsg return } var %rid = $right($sockname,5) tokenize 32 $gettok($($+(%,price.,%rid,.item),2),$($+(%,price.,%rid,.rc),2),44) if ($remove($1,k,m,.) !isnum) { var %price.tmp.sendname = $replace($1-,$chr(32),+) } else { var %price.tmp.sendname = $replace($2-,$chr(32),+) | .set %price.calc. $+ %rid $dcon($1) } .sockread %sr if (** iswm %sr) && (** !iswm %sr) && (** !iswm %sr) { halt } if (** iswm %sr) { .unset %price.read. $+ %rid } if ($($+(%,price.read.,%rid),2) != $null) && (%sr != $null) { if (*search did not return any* iswm %sr) { .set %price. $+ %rid $+ .rs $($+(%,price.,%rid,.rs),2) $+ , $pcol(No price found for) $icol($gettok($($+(%,price.,%rid,.item),2),$($+(%,price.,%rid,.rc),2),44))) if ($($+(%,price.,%rid,.rc),2) < $($+(%,price.,%rid,.rn),2)) { .next_price %rid halt } } else { if ($($+(%,price.read.,%rid),2) == 4) { if ($+(*,$($+(%,price.tmp.name.,%rid),2),*) !iswm $($+(%,price.,%rid,.rs),2)) { if ($gettok($($+(%,price.,%rid,.type),2),1,32) == spend) { .set %price.calc. $+ %rid $floor($calc($gettok($($+(%,price.,%rid,.type),2),2,32) / $gettok($remove($($+(%,price.tmp.price.,%rid),2),gp,$chr(44)),2,45))) if ($($+(%,price.calc.,%rid),2) == 0) { .unset $($+(%,price.calc.,%rid),1) } } .set %price. $+ %rid $+ .rs $($+(%,price.,%rid,.rs),2) $+ , $+($iif($($+(%,price.calc.,%rid),2) != $null,$+($icol($bytes($ifmatch,b)),$chr(32)),),$mcol($($+(%,price.tmp.type.,%rid),2)),$icol($($+(%,price.tmp.name.,%rid),2)),$chr(32)) $& $+ $iif($($+(%,price.calc.,%rid),2) != $null, $pcol($+($bytes($calc($remove($gettok($($+(%,price.tmp.price.,%rid),2),1,45),gp,$chr(44)) * $ifmatch),b),gp)) - $pcol($+($bytes($calc($remove($gettok($($+(%,price.tmp.price.,%rid),2),2,45),gp,$chr(44)) * $ifmatch),b),gp)) $+($chr(40),$pcol($($+(%,price.tmp.price.,%rid),2)),$chr(41)), $pcol($($+(%,price.tmp.price.,%rid),2))) .inc $($+(%,price.,%rid,.rvmi),1) $iif($($+(%,price.calc.,%rid),2) != $null,$calc($remove($gettok($($+(%,price.tmp.price.,%rid),2),1,45),gp,$chr(44)) * $ifmatch),$remove($gettok($($+(%,price.tmp.price.,%rid),2),1,45),gp,$chr(44))) .inc $($+(%,price.,%rid,.rvma),1) $iif($($+(%,price.calc.,%rid),2) != $null,$calc($remove($gettok($($+(%,price.tmp.price.,%rid),2),2,45),gp,$chr(44)) * $ifmatch),$remove($gettok($($+(%,price.tmp.price.,%rid),2),2,45),gp,$chr(44))) } if ($($+(%,price.,%rid,.rc),2) < $($+(%,price.,%rid,.rn),2)) { .next_price %rid halt } } if ($($+(%,price.read.,%rid),2) == 3) { .set %price.tmp.price. $+ %rid $nohtml(%sr) | inc $($+(%,price.read.,%rid),1) 1 } if ($($+(%,price.read.,%rid),2) == 2) { if ($($+(%,price.,%rid,.type),2) == strict) && ($replace($nohtml(%sr),$chr(32),+) != %price.tmp.sendname) { .set $($+(%,price.read.,%rid),1) -5 } else { .set %price.tmp.name. $+ %rid $nohtml(%sr) inc $($+(%,price.read.,%rid),1) 1 } } if ($($+(%,price.read.,%rid),2) == 1) { .set %price.tmp.type. $+ %rid $iif(* * iswm %sr,,(M)) | .inc $($+(%,price.read.,%rid),1) 1 } if ($($+(%,price.read.,%rid),2) <= 0) { .inc $($+(%,price.read.,%rid),1) 1 } } } if (** iswm %sr) { .set %price.read. $+ %rid 0 } } on *:SOCKCLOSE:price.*: { var %rid = $right($sockname,5) if ($($+(%,price.,%rid,.rc),2) < $($+(%,price.,%rid,.rn),2)) { .next_price %rid halt } if ($numtok($right($($+(%,price.,%rid,.rs),2),-1),44) < $($+(%,price.,%rid,.rc),2)) { .set %price. $+ %rid $+ .rs $($+(%,price.,%rid,.rs),2) $+ , $pcol(No price found for) $icol($+($chr(2),$gettok($($+(%,price.,%rid,.item),2),$($+(%,price.,%rid,.rc),2),44),$chr(2))) } $($+(%,price.,%rid,.ret),2) $right($($+(%,price.,%rid,.rs),2),-2) if ($($+(%,price.,%rid,.rn),2) > 1) { $($+(%,price.,%rid,.ret),2) $pcol(Total Value: $+($bytes($($+(%,price.,%rid,.rvmi),2),b),gp) - $+($bytes($($+(%,price.,%rid,.rvma),2),b),gp)) } .unset $($+(%,price.*,%rid,*),1) } alias -l next_price { .unset $($+(%,price.read.,$1),1) var %sn = price. $+ $1 .sockclose %sn .inc $($+(%,price.,$1,.rc),1) 1 .sockopen %sn zybez.com 80 } alias nohtml { var %x,%i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x) return %x }