alias task { if (%amount != $null) { /echo -a You already have an ongoing slayer task of %amount %task $+ 's! Type /done to end it. } else { set %amount $1 set %task $2- echo -a Retrieving HP for %task sockopen hpcheck www.geniebots.net 80 .timer1 1 5 /msg $active Slayer Task: %amount %task $+ 's. That's $calc( %hp * %amount ) Slayer, $calc( %hp * %amount * 1.3) HP and $calc( %hp * %amount * 4) combat experience! } } alias done { if (%amount == $null) { /echo -a You do not have any active slayer task, type /task amount hp task to start one! } else { /msg $active My task of %amount %task $+ 's is complete! I gained $calc( %hp * %amount ) Slayer, $calc( %hp * %amount * 1.3) HP and $calc( %hp * %amount * 4) combat experience! unset %task unset %amount unset %hp } } on *:SOCKOPEN:hpcheck: { sockwrite -nt $sockname GET /bot/npcsearch3.php?name=%task&type=npc HTTP/1.1 sockwrite -nt $sockname Host: www.geniebots.net sockwrite -nt $sockname $crlf } on *:SOCKREAD:hpcheck: { if ($sockerr) { echo -a Error retrieving HP for %task halt } else { var %sockreader sockread %sockreader if (*|* iswm %sockreader) { set %hp $nohtml(%sockreader) sockclose $sockname } } }