rendered paste bodyon *:TEXT:*:#:{
if ($skill($right($1,-1))) {
set $+(%,alts,.,$nick,.,skill) $skill($right($1,-1))
set $+(%,alts,.,$nick,.,dest) $iif($left($1,1) == @,msg $chan,$iif($left($1,1) == !,notice $nick,halt))
set $+(%,alts,.,$nick,.,lookup) $replace($2-,$chr(32),+,_,+,-,+)
if ($($+(%,alts,.,$nick,.,skill),2) == Stats) { set $+(%,alts,.,$nick,.,style) st }
if ($($+(%,alts,.,$nick,.,skill),2) != Stats) { set $+(%,alts,.,$nick,.,style) ss }
if (*Combat* iswm $($+(%,alts,.,$nick,.,skill),4)) { set $+(%,alts,.,$nick,.,style) cb }
sockopen $+(alts,.,$nick) altscripts.trap17.com 80
}
else halt
}
on *:SOCKOPEN:alts.*:{
sockwrite -nt $sockname GET /rsparsers/highscores.php?rsn= $+ $($+(%,$sockname,.,lookup),2) HTTP/1.1
sockwrite -nt $sockname Host: altscripts.trap17.com $+ $crlf $+ $crlf
}
on *:SOCKREAD:alts.*:{
sockread -f $+(%,$sockname,.,result)
tokenize 32 $htmlfree($($+(%,$sockname,.,result),2))
if ($($+(%,$sockname,.,style),2) == cb) {
if ($1 == Attack:) { set $+(%,$sockname,.,temp) COMBAT STATS FOR: $replace($($+(%,$sockname,.,lookup),2),+,$chr(32)) ATTACK: $2 }
if ($1 == Defence:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) DEFENCE: $2 }
if ($1 == Strength:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) STRENGTH: $2 }
if ($1 == Hitpoints:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) HITPOINTS: $2 }
if ($1 == Prayer:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) PRAYER: $2 }
if ($1 == Magic:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) MAGIC: $2 }
if ($1 == Ranged:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) RANGE: $2 }
if ($1 == Combat:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) COMBAT: $2 | $($+(%,$sockname,.,dest),2) $($+(%,$sockname,.,temp),2) }
}
if ($($+(%,$sockname,.,style),2) == ss) {
if ($+($($+(%,alts,.,$nick,.,skill),2),:) == $1) {
$($+(%,$sockname,.,dest),2) $($+(%,alts,.,$nick,.,skill),2) stats for: $replace($($+(%,$sockname,.,lookup),2),+,$chr(32))
$($+(%,$sockname,.,dest),2) $2-
}
}
if ($($+(%,$sockname,.,style),2) == st) {
if ($1 == Overall:) { set $+(%,$sockname,.,temp) STATS FOR $replace($($+(%,$sockname,.,lookup),2),+,$chr(32)) $+ : Total Level: $2 }
if ($1 == Attack:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) ATTACK: $2 }
if ($1 == Defence:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) DEFENCE: $2 }
if ($1 == Strength:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) STRENGTH: $2 }
if ($1 == Hitpoints:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) HITPOINTS: $2 }
if ($1 == Prayer:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) PRAYER: $2 }
if ($1 == Magic:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) MAGIC: $2 }
if ($1 == Ranged:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) RANGE: $2 }
if ($1 == Cooking:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) COOKING: $2 }
if ($1 == Woodcutting:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) WOODCUTTING: $2 }
if ($1 == Fletching:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) FLETCHING: $2 }
if ($1 == Fishing:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) FISHING: $2 }
if ($1 == Firemaking:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) FIREMAKING: $2 }
if ($1 == Crafting:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) CRAFING: $2 }
if ($1 == Smithing:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) SMITHING: $2 }
if ($1 == Mining:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) MINING: $2 }
if ($1 == Herblore:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) HERBLORE: $2 }
if ($1 == Agility:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) AGILITY: $2 }
if ($1 == Thieving:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) THIEVING: $2 }
if ($1 == Slayer:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) SLAYER: $2 }
if ($1 == Farming:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) FARMING: $2 }
if ($1 == Runecraft:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) RUNECRAFTING: $2 }
if ($1 == Construction:) { set $+(%,$sockname,.,temp) $($+(%,$sockname,.,temp),2) CONSTRUCTION: $2 | $($+(%,$sockname,.,dest),2) $($+(%,$sockname,.,temp),2) }
}
}
alias skill {
if ($regex($1,/c(mb|ombat)/Si)) Return Combat
if ($regex($1,/Stats/Si)) Return Stats
if ($regex($1,/att(ack)/Si)) Return Attack
if ($regex($1,/str(rength)/Si)) Return Strength
if ($regex($1,Def(ence)/)) Return Defence
if ($regex($1,/(hp|hits|hitpoints)/Si)) Return Hitpoints
if ($regex($1,/pray(er)/Si)) Return Prayer
if ($regex($1,/mag(e|ic)/Si)) Return Magic
if ($regex($1,/range(d)/Si)) Return Ranged
if ($regex($1,/Cook(ing)/Si)) Return Coooking
if ($regex($1,/(wc|Woodcut|woodcutting)/Si)) Return Woodcutting
if ($regex($1,/fletch(ing)/Si)) Return Fletching
if ($regex($1,/fish(ing)/Si)) Return Fishing
if ($regex($1,/(fm|Firemake|firemaking)/Si)) Return Firemaking
if ($regex($1,/craft(ing)/Si)) Return Crafting
if ($regex($1,/smith(ing)/Si)) Return Smithing
if ($regex($1,/min(e|ing)/Si)) Return Mining
if ($regex($1,/Herb(lore|y)/Si)) Return Herblore
if ($regex($1,/Agility/Si)) Return Agility
if ($regex($1,/thie(f|ve|ving)/Si)) Return Thieving
if ($regex($1,/Slay(er|ing)/Si)) Return Slayer
if ($regex($1,/farm(ing)/Si)) Return Farming
if ($regex($1,/(rc|runecraft|runecrafting)/Si)) Return Runecraft
if ($regex($1,/con(struction)/Si)) Return Construction
}