All pastes #545339 Raw Edit

Untitled

public text v1 · immutable
·published 2007-06-06 19:40 UTC
rendered paste body
on $*:TEXT:/^[!@]((def|set)?(name|rsn)|p(est|c)|stats?|overall?|totaa?l|co?mb|att|def|str|h(p|it)|rang|pray|mag[ie]|cook|w(c|ood)|flet|fish|f(m|iremak)|craft|smith|min|herb|agi|th(ie|ei)|slay|farm|r(c|une)|hunt|c(s|on))/Si:#:{
  if ($regex($1,/^[!@](def|set)?(name|rsn)/Si)) {
    if (!$2) notice $nick $+($c1,[,$c2,You didn't specify a name! Please type,$c1 $1 name])
    else {
      writeini defname.ini Defname $address($nick,3) $hr($2-)
      notice $nick $+($c1,[,$c2,The nick $c1,$2- $c2,is now set for your host,$c1,])
    }
  }
  else {
    inc %sc | sockopen $+(stats.,%sc) o-ss.net 80
    if ($regex($1,/^[!@]p(est|c)/Si)) sockmark $+(stats.,%sc) $iif($regex($1,/^@/Si),msg $chan,notice $nick) $iif($regex($left($3,1),/^[#-]/Si),$iif($4,$hr($4-),$iif($readini(defname.ini,defname,$address($nick,3)),$v1,$nick)),$iif($3,$hr($3-),$iif($readini(defname.ini,defname,$address($nick,3)),$v1,$nick))) $+(p.,$StatsID($2)) $iif($regex($left($3,1),/^[#-]/Si),$remove($3,$chr(35),-))
    else sockmark $+(stats.,%sc) $iif($regex($1,/^@/Si),msg $chan,notice $nick) $iif($regex($left($2,1),/^[#-]/Si),$iif($3,$hr($3-),$iif($readini(defname.ini,defname,$address($nick,3)),$v1,$nick)),$iif($2,$hr($2-),$iif($readini(defname.ini,defname,$address($nick,3)),$v1,$nick))) $StatsID($1) $iif($regex($left($2,1),/^[#-]/Si),$remove($2,$chr(35),-))
  }
}
on *:SOCKOPEN:stats.*:{
  sockwrite -nt $sockname GET /parsers/stats.php?user= $+ $gettok($sock($sockname).mark,3,32) HTTP/1.1
  sockwrite -nt $sockname Host: o-ss.net
  sockwrite -nt $sockname $crlf
}
on *:SOCKREAD:stats.*:{
  var %rs | sockread %rs
  if ((*does not feature* iswm %rs) && ($sockname)) {
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$sr($gettok($sock($sockname).mark,3,32)) $c2,does not feature in the highscores for $c1,any skill])
    sockclose $sockname
  }
  elseif ((*overall* iswm %rs) && ($gettok($sock($sockname).mark,4,32) == overall) && ($sockname)) {
    var %z = %rs, %c = 1
    while (%c <= 23) { sockread %rs | tokenize 32 %rs | if ($3 != ranked) var %z = %z $+($gettok(%rs,1,32),: $c1,$gettok(%rs,3,32),$c2) | if (%c isnum 1-7) var %k = %k $iif($3 == ranked,$iif($1 == hitpoints,10,1),$3) | inc %c } | tokenize 32 %z
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,Overall for $sr($gettok($sock($sockname).mark,3,32)),$c1,] [,$c2,Combat:,$c1 $cmb(%k $sockname) |,$c2 Total: $c1,$3 |,$c2 Rank: $c1,$2 |,$c2 Exp: $c1,$4,])
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,$left($gettok(%z,5-,32),-3),$c1,])
    sockclose $sockname
  }
  elseif ((!$regex($gettok($sock($sockname).mark,4,32),/(overall|combat)/Si)) && ($+(*,$gettok($sock($sockname).mark,4,32),*) iswm %rs) && ($sockname)) {
    if ($gettok(%rs,2,32) == not) $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$sr($gettok($sock($sockname).mark,3,32)) $c2,does not feature in the highscores for $c1,$gettok($sock($sockname).mark,4,32),])
    else $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,$gettok($sock($sockname).mark,4,32) for $c1,$sr($gettok($sock($sockname).mark,3,32)),] [,$c2,Level: $c1,$gettok(%rs,3,32) |,$c2 Rank: $c1,$gettok(%rs,2,32) |,$c2 Exp: $c1,$gettok(%rs,4,32),$iif($gettok(%rs,3,32) != 99,$+($chr(32),|,$c2 Exp till level $c1,$iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok(%rs,3,32) + 1)),$c2,:,$c1 $bytes($calc($exp($iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok(%rs,3,32) + 1))) - $remove($gettok(%rs,4,32),$chr(44))),bd))),]) 
    sockclose $sockname
  }
  elseif ((*attack* iswm %rs) && ($gettok($sock($sockname).mark,4,32) == combat) && ($sockname)) {
    var %c = $iif($gettok(%rs,3,32) != ranked,$v1,1), %z = 1
    while (%z <= 6) { sockread %rs | var %c = %c $iif($gettok(%rs,3,32) != ranked,$v1,$iif($gettok(%rs,1,32) == hitpoints,10,1)) | inc %z } | tokenize 32 %c
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,Combat for $c1,$sr($gettok($sock($sockname).mark,3,32)),] [,$c2,Combat: $c1,$cmb(%c $sockname),] [,$c2,Att:,$c1 $1 |,$c2 Str:,$c1 $3 |,$c2 Def:,$c1 $2 |,$c2 Hp:,$c1 $4 |,$c2 Ranged:,$c1 $5 |,$c2 Pray:,$c1 $6 |,$c2 Magic:,$c1 $7,])
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,Stats till combat $c1,$iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok($cmb(%c $sockname),1,46) + 1)),] [,$c2,$iif($gettok($cmb(%c $sockname),2,32) == melee,$+(Att/Str: $c1,$cc1($cmb(%c $sockname) $iif($gettok($sock($sockname).mark,5,32),$calc($v1 - 1),$cmb(%c $sockname))))),$iif($gettok($cmb(%c $sockname),2,32) == ranged,$+(Ranged: $c1,$cc3($cmb(%c $sockname) $iif($gettok($sock($sockname).mark,5,32),$calc($v1 - 1),$cmb(%c $sockname))))),$&
      $iif($gettok($cmb(%c $sockname),2,32) == magic,$+(Magic: $c1,$cc3($cmb(%c $sockname) $iif($gettok($sock($sockname).mark,5,32),$calc($v1 - 1),$cmb(%c $sockname))))),$chr(32),|,$c2 Hp/Def: $c1,$cc2($cmb(%c $sockname) $iif($gettok($sock($sockname).mark,5,32),$calc($v1 - 1),$cmb(%c $sockname))) |,$c2 Pray: $c1,$cc4($cmb(%c $sockname) $iif($gettok($sock($sockname).mark,5,32),$calc($v1 - 1),$cmb(%c $sockname))),])
    sockclose $sockname
  }
  elseif ((*overall* iswm %rs) && ($gettok($sock($sockname).mark,4,32) == combatp) && ($sockname)) {
    var %o = $iif($gettok(%rs,4,32),$remove($v1,$chr(44)),0), %z = 1
    while (%z <= 7) { sockread %rs | var %c = $calc(%c + $iif($gettok(%rs,4,32),$remove($v1,$chr(44)),0)) | inc %z }
    $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,Combat percentage of $c1,$sr($gettok($sock($sockname).mark,3,32)),] [,$c2,Total Exp:,$c1 $bytes(%o,bd) |,$c2 Combat Exp:,$c1 $bytes(%c,bd) |,$c2 Combat Percentage:,$c1 $round($calc((%c / %o) * 100),2),$chr(37),])
    sockclose $sockname
  }
  elseif ((p.* iswm $gettok($sock($sockname).mark,4,32)) && ($+(*,$remove($gettok($sock($sockname).mark,4,32),p.),*) iswm %rs) && ($sockname)) {
    if ($gettok(%rs,2,32) == not) $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$sr($gettok($sock($sockname).mark,3,32)) $c2,does not feature in the highscores for $c1,$remove($gettok($sock($sockname).mark,4,32),p.),])
    elseif ($gettok(%rs,3,32) == 99) $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,$remove($gettok($sock($sockname).mark,4,32),p.) for $c1,$sr($gettok($sock($sockname).mark,3,32)) $c2,is already 99,$c1,])
    else {
      var %m = $calc($gettok($calc(($exp($iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok(%rs,3,32) + 1))) - $remove($gettok(%rs,4,32),$chr(44))) / ($gettok($calc(($gettok(%rs,3,32) * $gettok(%rs,3,32)) / $iif($remove($gettok($sock($sockname).mark,4,32),p.) == prayer,12,6)),1,46) + 1)),1,46) + 1)
      $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,$remove($gettok($sock($sockname).mark,4,32),p.) for $c1,$sr($gettok($sock($sockname).mark,3,32)),] [,$c2,Level: $c1,$gettok(%rs,3,32) |,$c2 Rank: $c1,$gettok(%rs,2,32) |,$c2 Exp: $c1,$gettok(%rs,4,32),])
      $gettok($sock($sockname).mark,1-2,32) $+($c1,[,$c2,Exp till level $c1,$iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok(%rs,3,32) + 1)),$c2,:,$c1 $bytes($calc($exp($iif($gettok($sock($sockname).mark,5,32),$v1,$calc($gettok(%rs,3,32) + 1))) - $remove($gettok(%rs,4,32),$chr(44))),bd),] [,$c2,PC Tickets (1):,$c1 $bytes(%m,bd) |,$c2 PC Tickets (100):,$c1 $bytes($gettok($calc(((%m / 10) * 9) + 1),1,46),bd),])
      sockclose $sockname
    }
  }
}
alias -l c1 return $+($chr(3),14)
alias -l c2 return $+($chr(3),07)
alias -l hr { return $replace($1-,$chr(32),+,$chr(45),+,$chr(95),+) }
alias -l sr { return $replace($1-,+,$chr(32)) }
alias -l StatsID {
  if ($regex($1,/^([!@])?(stats?|overall?|totaa?l)/Si)) return Overall
  elseif ($regex($1,/^([!@])?co?mb%/Si)) return Combatp
  elseif ($regex($1,/^([!@])?co?mb/Si)) return Combat
  elseif ($regex($1,/^([!@])?att/Si)) return Attack
  elseif ($regex($1,/^([!@])?def/Si)) return Defence
  elseif ($regex($1,/^([!@])?str/Si)) return Strength
  elseif ($regex($1,/^([!@])?h(p|it)/Si)) return Hitpoints
  elseif ($regex($1,/^([!@])?rang/Si)) return Ranged
  elseif ($regex($1,/^([!@])?pray/Si)) return Prayer
  elseif ($regex($1,/^([!@])?mag[ei]/Si)) return Magic
  elseif ($regex($1,/^([!@])?cook/Si)) return Cooking
  elseif ($regex($1,/^([!@])?w(c|oodcut)/Si)) return Woodcutting
  elseif ($regex($1,/^([!@])?flet/Si)) return Fletching
  elseif ($regex($1,/^([!@])?fish/Si)) return Fishing
  elseif ($regex($1,/^([!@])?f(m|iremak)/Si)) return Firemaking
  elseif ($regex($1,/^([!@])?craft/Si)) return Crafting
  elseif ($regex($1,/^([!@])?smith/Si)) return Smithing
  elseif ($regex($1,/^([!@])?min/Si)) return Mining
  elseif ($regex($1,/^([!@])?herb/Si)) return Herblore
  elseif ($regex($1,/^([!@])?agi/Si)) return Agility
  elseif ($regex($1,/^([!@])?th(ie|ei)/Si)) return Thieving
  elseif ($regex($1,/^([!@])?slay/Si)) return Slayer
  elseif ($regex($1,/^([!@])?farm/Si)) return Farming
  elseif ($regex($1,/^([!@])?r(c|une)/Si)) return Runecraft
  elseif ($regex($1,/^([!@])?hunt/Si)) return Hunter
  elseif ($regex($1,/^([!@])?c(s|on)/Si)) return Construction
}
alias -l cmb {
  tokenize 32 $1-
  var %rsc1 [ $+ [ $8 ] ] $calc((($1 * 130) + ($3 * 130)) / 400)
  var %rsc2 [ $+ [ $8 ] ] $calc($iif($and($5,1) == 0,$calc($5 * 195),$calc((($5 - 1) + ($5 * 2)) * 65)) / 400)
  var %rsc3 [ $+ [ $8 ] ] $calc($iif($and($7,1) == 0,$calc($7 * 195),$calc((($7 - 1) + ($7 * 2)) * 65)) / 400)
  if ((%rsc1 [ $+ [ $8 ] ] >= %rsc2 [ $+ [ $8 ] ]) && (%rsc1 [ $+ [ $8 ] ] >= %rsc3 [ $+ [ $8 ] ])) return $calc(%rsc1 [ $+ [ $8 ] ] + ((($2 * 100) + ($4 * 100) + ($iif($and($6,1) == 0,$6,$calc($6 - 1)) * 50)) / 400)) Melee Based
  elseif ((%rsc2 [ $+ [ $8 ] ] >= %rsc3 [ $+ [ $8 ] ]) && (%rsc2 [ $+ [ $8 ] ] >= %rsc1 [ $+ [ $8 ] ])) return $calc(%rsc2 [ $+ [ $8 ] ] + ((($2 * 100) + ($4 * 100) + $iif($and($6,1) == 0,$6,$calc($6 - 1)) * 50) / 400)) Ranged Based
  elseif ((%rsc3 [ $+ [ $8 ] ] >= %rsc1 [ $+ [ $8 ] ]) && (%rsc3 [ $+ [ $8 ] ] >= %rsc2 [ $+ [ $8 ] ])) return $calc(%rsc3 [ $+ [ $8 ] ] + ((($2 * 100) + ($4 * 100) + $iif($and($6,1) == 0,$6,$calc($6 - 1)) * 50) / 400)) Magic Based
}
alias -l exp { return $gettok(0 83 174 276 388 512 650 801 969 1154 1358 1584 1833 2107 2411 2746 3115 3523 3973 4470 5018 5624 6291 7028 7842 8740 9730 10824 12031 13363 14833 16456 18247 20224 22406 24815 27473 30408 33648 37224 41171 45529 50339 55649 61512 67983 75127 83014 91721 101333 111945 123660 136594 150872 166636 184040 203254 224466 247886 273742 302288 333804 368599 407015 449428 496254 547953 605032 668051 737627 814445 899257 992895 1096278 1210421 1336443 1475581 1629200 1798808 1986068 2192818 2421087 2673114 2951373 3258594 3597792 3972294 4385776 4842295 5346332 5902831 6517253 7195629 7944614 8771558 9684577 10692629 11805606 13034431,$1,32) }
alias -l cc1 { tokenize 32 $1 | return $gettok($calc(((($gettok($4,1,46) + 1) - $1) / 0.325) + 1),1,46) }
alias -l cc2 { tokenize 32 $1 | return $gettok($calc(((($gettok($4,1,46) + 1) - $1) / 0.25) + 1),1,46) }
alias -l cc3 { tokenize 32 $1 | return $gettok($calc(((($gettok($4,1,46) + 1) - $1) / 0.4875) + 1),1,46) }
alias -l cc4 { tokenize 32 $1 | return $gettok($calc(((($gettok($4,1,46) + 1) - $1) / 0.125) + 1),1,46) } 
on *:TEXT:!calc *:#: { 
  notice $nick $2 = $calc($2) 
} 
alias c1 { return $+($chr(3),07,$1-) } 
alias c2 { return $+($chr(3),02,$1-) } 
alias c3 { return $+($chr(3),04,$1-) } 
on $*:text:/^[!@](Price)/Si:#:{ 
  if (!$2) { notice $nick $c3 $+ ~ $c2 $+ Price $c3 $+ ~ $c2 $+ Error, Please specify something to lookup. $c1 $+ [ $c2 Ex: $c1 !Price Whip $c1 $+ ] } 
  if ($sock(Price)) .sockclose Price 
  if ($left($1,1) == !) set %display notice $nick $c3 $+ ~ $c2 $+ Price $c3 $+ ~ 
  if ($left($1,1) == @) set %display msg $chan $c3 $+ ~ $c2 $+ Price $c3 $+ ~ 
  set %item $replace($2-,$chr(32),$chr(43)) 
  sockopen Price www.zybez.net 80 
} 
on *:SOCKOPEN:Price: { 
  sockwrite -nt $sockname GET /priceguide.php?search_terms= $+ %item $+ &search_area=1&price_low=&price_high=&member=1 HTTP/1.1 
  sockwrite -nt $sockname Host: www.zybez.net 
  sockwrite -nt $sockname $crlf 
} 
on *:SOCKREAD:Price: { 
  if ($sockerr) { 
    %way Socket Error: $sockname $+ . Error code: $sockerr Please inform $me of this error message. 
    halt 
  } 
  else { 
    var %sockreader 
    sockread %sockreader 
    if (*<!--name-->* iswm %sockreader) { set %name $htmlfree(%sockreader) } 
    if (*<!--price-->* iswm %sockreader) { set %price $htmlfree(%sockreader) } 
    if (*<td style="text-align: left; width: 180px;">* iswm %sockreader) { set %results $htmlfree(%sockreader) } 
    if (*<td class="tablebottom"><a href="/priceguide.php?category=* iswm %sockreader) { set %cat $htmlfree(%sockreader) 
      sockclose $sockname    
    %Display $c2 $+ Item: $c1 $+ %name  $c2 $+ Price: $c1 $+ %price $c2 $+ Category: $c1 $+ %cat } 
  } 
} 
alias -l htmlfree { var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&amp;) | return %x }
on *:INVITE:#:{ 
  set $+(%,nick.,$chan) $nick 
  join $chan 
} 
on $*:text:/^[!@]youtube/Si:#: { 
  if ($2 == $null) $iif($left($1,1) == @,msg $chan,notice $nick) You must search for something $nick $+ !, Syntax: !@youtube search 
  else { 
    inc %yc 
    set %yway [ $+ [ %yc ] ] $iif($left($1,1) == @,msg $chan,notice $nick) 
    set %ysearch [ $+ [ %yc ] ] $replace($2-,$chr(32),+) 
    sockopen $+(youtube.,%yc) youtube.com 80 
  } 
} 
on *:sockopen:youtube.*: { 
  sockwrite -nt $sockname GET /results?search_query= $+ %ysearch [ $+ [ $gettok($sockname,2,46) ] ] $+ &search=search HTTP/1.1 
  sockwrite -nt $sockname Host: youtube.com 
  sockwrite -nt $sockname $crlf 
} 
on *:sockread:youtube.*: { 
  var %ytext [ $+ [ $gettok($sockname,2,46) ] ] 
  sockread %ytext [ $+ [ $gettok($sockname,2,46) ] ] 
  if (*<div><a href="/watch?v=* iswm %ytext [ $+ [ $gettok($sockname,2,46) ] ]) { 
    set %yvar [ $+ [ $gettok($sockname,2,46) ] ] $gettok(%ytext [ $+ [ $gettok($sockname,2,46) ] ],2,62) 
    set %yvarr [ $+ [ $gettok($sockname,2,46) ] ] $remove(%yvar [ $+ [ $gettok($sockname,2,46) ] ],<a href=,$chr(34)) 
    %yway [ $+ [ $gettok($sockname,2,46) ] ] Top result for %ysearch [ $+ [ $gettok($sockname,2,46) ] ] $+ : 
    %yway [ $+ [ $gettok($sockname,2,46) ] ] http://www.youtube.com $+ $gettok(%yvarr [ $+ [ $gettok($sockname,2,46) ] ],1,32) 
    unset %yway [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %ytext [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %ysearch [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %yvar [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %yvarr [ $+ [ $gettok($sockname,2,46) ] ] 
    sockclose $sockname 
  } 
  if (*No Videos found* iswm %ytext [ $+ [ $gettok($sockname,2,46) ] ]) { 
    %yway [ $+ [ $gettok($sockname,2,46) ] ] Your search did not return any results 
    unset %yway [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %ytext [ $+ [ $gettok($sockname,2,46) ] ] 
    unset %ysearch [ $+ [ $gettok($sockname,2,46) ] ] 
    sockclose $sockname 
  } 
}
ON *:TEXT:?DefName*:#:{
  if ($ isin $2-) { halt }
  if ($2) {
    writeini Name.ini $address($nick,2) Name $replace($2-,$chr(32),_)
    notice $nick 12Name for4 $address($nick,2) 12saved. $+($chr(2),$chr(3),$chr(52),$chr(91),$chr(3),$chr(3),$chr(49),$chr(50),$chr(74),$chr(100),$chr(97),$chr(119),$chr(103),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(3),$chr(3),$chr(52),$chr(93),$chr(2),$chr(3))
  }
}
on $*:text:/^[!@.](Compare|Com)/Si:#: { 
  set %lalalalaalalal. $iif($left($1,1) == @, msg $chan, notice $nick) 
  if (!$3) {
    notice $nick 12Please use the Format below.
    notice $nick 12 $+ $1 <Skill> <Nick1> <Nick2>
    halt
  }
  if ($3 != $null && $4 == $null) {
    if ($readini(Name.ini,$address($nick,2),name) != $null) {
      set %user1 $3 
      set %user2 $readini(Name.ini,$address($nick,2),name)
      set %skill $Skillo($remove($2,@,!,.))
      sockopen ComOSS. parsers.o-ss.net 80
      halt
    }
    else {
      set %user1 $3 
      set %user2 $nick
      set %skill $Skillo($remove($2,@,!,.))
      sockopen ComOSS. parsers.o-ss.net 80
      halt
    }
  }
  if ($ != $null) {
    set %user1 $3 
    set %user2 $4
    set %skill $Skillo($remove($2,@,!,.))
    sockopen ComOSS. parsers.o-ss.net 80
    halt
  }
  else {
    notice $nick 12Please use the Format below.
    notice $nick 12 $+ $1 <Skill> <Nick1> <Nick2>
    halt
  }
}
on *:SOCKOPEN:ComOSS.*: {
  sockwrite -nt $sockname GET /compare.php?user1= $+ %user1 $+ &user2= $+ %user2 $+ &skill= $+ %skill HTTP/1.1
  sockwrite -nt $sockname Host: parsers.o-ss.net
  sockwrite -nt $sockname $crlf
}

on *:SOCKREAD:ComOSS.*: {
  if (%fdhfdasdfafsfasd == ON) { 
    unset %fdhfdasdfafsfasd 
    sockclose $sockname
    halt 
  }
  if (%skill == $null) {
    set %skill Overall
  }
  if ($sockerr) { halt }
  else {
    var %sgagafdgf
    sockread %sgagafdgf
    tokenize 32 %sgagafdgf
    if (is not in the hi-scores for isin %sgagafdgf) {
      %lalalalaalalal. 12 $+ $1 is not in HiScores for4 %skill $+($chr(2),$chr(3),$chr(52),$chr(91),$chr(3),$chr(3),$chr(49),$chr(50),$chr(74),$chr(100),$chr(97),$chr(119),$chr(103),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(3),$chr(3),$chr(52),$chr(93),$chr(2),$chr(3))
      sockclose $sockname
      halt
    }
    if (are not in the hi-scores for isin %sgagafdgf) {
      %lalalalaalalal. 12 $+ $1 and $3 are not in HiScores for4 %skill $+($chr(2),$chr(3),$chr(52),$chr(91),$chr(3),$chr(3),$chr(49),$chr(50),$chr(74),$chr(100),$chr(97),$chr(119),$chr(103),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(3),$chr(3),$chr(52),$chr(93),$chr(2),$chr(3))
      sockclose $sockname
      halt
    }
    if (END isin $1-) {
      %lalalalaalalal. 2[12Compare2]4:12 %user1 $+ :4 $1 12 $+ %User2 $+ :4 $2  $+($chr(2),$chr(3),$chr(52),$chr(91),$chr(3),$chr(3),$chr(49),$chr(50),$chr(74),$chr(100),$chr(97),$chr(119),$chr(103),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(3),$chr(3),$chr(52),$chr(93),$chr(2),$chr(3))
      if ($2 == $1) {
        %lalalalaalalal. 12 $+ %user1 and %user2 have the same4 %skill 12level.
        sockclose $sockname
        halt
      }
      if ($1 < $2) {
        %lalalalaalalal. 12 $+ %user2 has4 $calc($remove($2,$chr(44),) - $remove($1,$chr(44),)) 12more %skill levels than %user1 $+ .
        sockclose $sockname
        halt
      }
      if ($1 > $2) {
        %lalalalaalalal. 12 $+ %user1 has4 $calc($remove($1,$chr(44),) - $remove($2,$chr(44),)) 12more %skill levels than %user2 $+ .
        sockclose $sockname
        halt
      }
    }
  }
}
alias -l Skillo {
  if ($1 == 0) || ($regex($1,/^(st|(skill)?total|overall)$/Si)) return Overall
  elseif ($1 == 1) || ($regex($1,/^at(t|k|tack)$/Si)) return Attack
  elseif ($1 == 2) || ($regex($1,/^def(en[cs]e)?$$/Si)) return Defence
  elseif ($1 == 3) || ($regex($1,/^str(ength)?$/Si)) return Strength
  elseif ($1 == 4) || ($regex($1,/^hp|hit(s|points?)?$/Si)) return Hitpoints
  elseif ($1 == 5) || ($regex($1,/^range(r|d|ing)?$/Si)) return Ranged
  elseif ($1 == 6) || ($regex($1,/^Pray(er)?$$/Si)) return Prayer
  elseif ($1 == 7) || ($regex($1,/^mag(e|ic)$$/Si)) return Magic
  elseif ($1 == 8) || ($regex($1,/^cook(ing)?$/Si)) return Cooking
  elseif ($1 == 9) || ($regex($1,/^wc|wood(cut(ting)?)?$/Si)) return Woodcutting
  elseif ($1 == 10) || ($regex($1,/^fletch(ing)?$/Si)) return Fletching
  elseif ($1 == 11) || ($regex($1,/^fish(ing)?$/Si)) return Fishing
  elseif ($1 == 12) || ($regex($1,/^(fire|fm)(make?(ing)?|ing)?$/Si)) return Firemaking
  elseif ($1 == 13) || ($regex($1,/^craft(ing)?$/Si)) return Crafting
  elseif ($1 == 14) || ($regex($1,/^(smith|smelt)(ing)?$/Si)) return Smithing
  elseif ($1 == 15) || ($regex($1,/^mine(ing)?$/Si)) return Mining
  elseif ($1 == 16) || ($regex($1,/^herb(law|lore)?$/Si)) return Herblore
  elseif ($1 == 17) || ($regex($1,/^agil(ity)?$/Si)) return Agility
  elseif ($1 == 18) || ($regex($1,/^(th(ei|ie)[fv](e|ing)?)$/Si)) return Thieving
  elseif ($1 == 19) || ($regex($1,/^slay(er|ing)?$/Si)) return Slayer
  elseif ($1 == 20) || ($regex($1,/^farm(er|ing)?$/Si)) return Farming
  elseif ($1 == 21) || ($regex($1,/^(rc|runecraft)(er|ing)?$/Si)) return Runecraft
  elseif ($1 == 22) || ($regex($1,/^(construct)(ion|ing)?$/si)) return Construction
  elseif ($1 == 22) sockclose ComOss. | %lalalalaalalal. 12 $+ $1 is not a skill $+($chr(2),$chr(3),$chr(52),$chr(91),$chr(3),$chr(3),$chr(49),$chr(50),$chr(74),$chr(100),$chr(97),$chr(119),$chr(103),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(3),$chr(3),$chr(52),$chr(93),$chr(2),$chr(3)) | set %fdhfdasdfafsfasd ON 
}
ON $*:TEXT:/[@!](Clan|Gang) */Si:#:{
  set %rrisftw $iif($left($1,1) == @,msg $chan,notice $nick) 
  set %Last_Resort $replace($2-,$chr(32),_)
  sockopen kkk www.runehead.com 80
} 
on *:sockopen:kkk:{ 
  sockwrite -n $sockname GET /clans/search.php?search= $+ %Last_Resort $+ &searchtype=exact HTTP/1.1 
  sockwrite -n $sockname Host: www.runehead.com $+ $crlf $+ $crlf
}
ON *:SOCKREAD:kkk:{
  if ($sockerr) {
    %rrisftw There was a socket error.
    halt
  }
  else {
    var %JBizzle
    sockread %JBizzle
    if ( *'ml.php?clan=*'>*</a></td> iswm %JBizzle) { 
      %rrisftw %Last_Resort is in: $IAmGod(%JBizzle)
    }
  }
}
ON *:SOCKCLOSE:kkk:{
  unset %Last_Resort
  unset %rrisftw
}
alias IAmGod {
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&nbsp;)
  return %x
}
ON *:KICK:#:{ 
  if ($knick == $me) {
    part $chan
    notice $nick 12Next time please use my part command.4 !Part
    writeini WarnLevel.ini $chan Kicked $calc( $readini(WarnLevel.ini,$chan,Kicked) + 1 )
    notice $nick 12You channel now has4 $readini(WarnLevel.ini,$chan,Kicked) $+ 12/5 Kicks.
  }
}
ON *:TEXT:!Part*:#:{
  if ($nick isop $chan || $nick ishop $chan || $address($nick,2) == $address($me,2)) {
    part $chan Requested By: $nick 
  }
  else {
    notice $nick 12Only a HalfOp+ can use this command.
  }
}
ON *:JOIN:#:{ 
  if ($chan == #b0ts || $chan == #bots || $chan == #bot's || $chan == #bot || $chan == #mIRC || $chan == #Scripting) { halt }
  if ($nick == $me && $readini(WarnLevel.ini,$chan,Kicked) == $null) {
    msg $chan 12Hello I am4 $me $+ 12. I have been kicked4 012 Times out of4 512.
    halt
  }
  if ($nick == $me && $readini(WarnLevel.ini,$chan,Kicked) >= 5) {
    msg $chan 12This channel has been blacklisted. Please message me "4!Unblacklist $chan Why12"
    part $chan Blacklisted
    halt
  }
  if ($nick == $me && $readini(WarnLevel.ini,$chan,Kicked) <= 5) {
    msg $chan 12Hello I am4 $me $+ 12. I have been kicked4 $readini(WarnLevel.ini,$chan,Kicked) 12Times out of4 512.
    halt
  }
}
ON *:TEXT:!Unblacklist*:?:{
  if ($readini(WarnLevel.ini,$chan,Kicked) >= 5) {
    ms send $me $nick Wishes his channel ( $+ $2 $+ ) to be Unblacklisted. Reason: $3-
    msg $nick 12Thank You. Message Recived.
    close -m $nick
  }
  else { 
    msg $nick 12Your channel isnt blacklisted.
    close -m $nick
  }
}
menu * {
  BlackList System -->
  ..BlackList Dialog:/dialog -m BlackList BlackList
}
menu @Blacklist. {
  Help:/Join #Jdawg140
}
dialog BlackList {
  title "BlackList Dialog | Made By: Jdawg140 ©"
  size -1 -1 160 60
  option dbu
  button "Ok", 1, 0 0 37 60, ok
  button "Cancel", 2, 123 0 37 60, cancel
  edit "Script By Jdawg140 © ", 3, 50 0 60 12, center
  edit "#channel", 4, 50 12 60 12, center
  button "Add", 5, 50 24 60 12, center
  button "DEL", 6, 50 36 60 12, center
}
on *:DIALOG:BlackList:sclick:5:{
  writeini WarnLevel.ini $did($dname,4) Kicked 5
  echo @BlackList. 3 $+ $timestamp * $did($dname,4) added to BlackList
  part $did($dname,4) Blacklisted
}
on *:DIALOG:BlackList:sclick:6:{
  writeini WarnLevel.ini $did($dname,4) Kicked 4
  echo @BlackList. 3 $+ $timestamp * $did($dname,4) deleted from BlackList
}
ON *:START:{
  window -m @BlackList. 
}
ON *:TEXT:!addblacklist*:#:{ if ($address($nick,2) == $address($me,2)) {
    writeini WarnLevel.ini $2 Kicked 5
    notice $nick 12 $2 Added
    halt
  }
  else {
    notice $nick 12You dont have premmision to do that.
  }
}
ON *:TEXT:!delblacklist*:#:{ if ($address($nick,2) == $address($me,2)) {
    writeini WarnLevel.ini $2 Kicked 4
    notice $nick 12 $2 Deleted
    halt
  }
  else {
    notice $nick 12You dont have premmision to do that.
  }
}
on $*:text:/^[!@]phat/Si:#:{ 
  if ($left($2,1) == $chr(35)) { 
    msg $chan $+($chr(3),$right($2,2)) $+ |\/\/\/| $iif($3,$3-) 
    msg $chan $+($chr(3),$right($2,2)) $+ |____| 
  } 
  else { 
    var %rand = $rand(1,15) 
    msg $chan $+($chr(3),%rand) $+ |\/\/\/| $iif($2,$2-) 
    msg $chan $+($chr(3),%rand) $+ |____| 
  } 
}
On $*:text:/^[!@]Google/Si:#: { 
  if ($2 == $null) { $iif($left($1,1) == @,msg $chan,notice $nick) You must specify a sentence or word to search for. Syntax: [!@]Google <sentence/word>. } 
  else { 
    inc %hi 
    set %hisearch [ $+ [ %hi ] ] $replace($2-,$chr(32),+) 
    sockopen $+(google.,%hi) www.google.com 80 
  sockmark $+(google.,%hi) $+($iif($left($1,1) == @,msg $chan,notice $nick)) } 
} 
on *:sockopen:google.*: { 
  remove google 
  sockwrite -nt $sockname GET /search?hl=en&q= $+ %hisearch [ $+ [ $gettok($sockname,2,46) ] ] HTTP/1.0 
  sockwrite -nt $sockname Host: www.google.com 
  sockwrite -nt $sockname $crlf 
} 
on *:sockread:google.*: { 
  while ($sock($sockname).rq) { 
    sockread &google 
    bwrite google -1 -1 &google 
  } 
  bread google 0 $file(google).size &google 
  if ($bfind(&google,1,did not match)) { 
    $sock($sockname).mark [Nothing was found for %hisearch [ $+ [ $gettok($sockname,2,46) ] ] $+ ] 
    halt 
    unset %hisearch [ $+ [ $gettok($sockname,2,46) ] ] 
    sockclose $sockname 
  } 
  if ($bfind(&google,1,</HTML>)) {    
    $sock($sockname).mark [Link: $bvar(&google,$calc($bfind(&google,1,<h2 class=r><a href=") + 21),$calc($bfind(&google,$calc($bfind(&google,1,<h2 class=r><a href=") + 21),34) - $calc($bfind(&google,1,<h2 class=r><a href=") + 21))).text $+ ] [Name: $htmlfree($bvar(&google,$calc($bfind(&google,1,class=l>) + 8),$calc($bfind(&google,$calc($bfind(&google,1,class=l>) + 9),</a></h2>) - $calc($bfind(&google,1,class=l>) + 8))).text) $+ ] [Description: $htmlfree($bvar(&google,$calc($bfind(&google,1,class="j">) + 14),$calc($bfind(&google,$calc($bfind(&google,1,class="j">) + 9),<br>) - $calc($bfind(&google,1,class="j">) + 14))).text) $+ ] 
    unset %hisearch [ $+ [ $gettok($sockname,2,46) ] ] 
  sockclose $sockname } 
} 
alias -l htmlfree { 
  var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x,&amp;) | return %x 
}