mIRC bot scripts ===================== # Stats script start on *:text:`stats *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen stats hiscore.runescape.com 80 } on *:sockopen:stats:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c stats.txt } on *:Sockread:stats:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) write stats.txt %rsstats } on *:Sockclose:stats:{ if (does isin $read(stats.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } %x = $read(stats.txt,w,Overall) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Overallvar = $null } else { %Overalllvlvar = $read(stats.txt,%linenumber3) | %Overallvar = 5 Overall 7 %overalllvlvar 5 $+ $chr(124) } %1 = $read(stats.txt,w,Attack) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Attackvar = $null } else { %Attacklvlvar = $read(stats.txt,%linenumber3) | %Attackvar = 5 Att 7 %Attacklvlvar 5 $+ $chr(124) } %2 = $read(stats.txt,w,Defence) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Defencevar = $null } else { %Defencelvlvar = $read(stats.txt,%linenumber3) | %Defencevar = 5 Def 7 %Defencelvlvar 5 $+ $chr(124) } %3 = $read(stats.txt,w,Strength) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Strengthvar = $null } else { %Strengthlvlvar = $read(stats.txt,%linenumber3) | %Strengthvar = 5 Str 7 %Strengthlvlvar 5 $+ $chr(124) } %4 = $read(stats.txt,w,Hitpoints) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Hitpointsvar = $null } else { %hplvlvar = $read(stats.txt,%linenumber3) | %Hitpointsvar = 5 HP 7 %hplvlvar 5 $+ $chr(124) } %5 = $read(stats.txt,w,Ranged) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Rangevar = $null } else { %Rangelvlvar = $read(stats.txt,%linenumber3) | %Rangevar = 5 Range 7 %Rangelvlvar 5 $+ $chr(124) } %6 = $read(stats.txt,w,Prayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %prayvar = $null } else { %praylvlvar = $read(stats.txt,%linenumber3) | %prayvar = 5 Pray 7 %praylvlvar 5 $+ $chr(124) } %7 = $read(stats.txt,w,Magic) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %magevar = $null } else { %magelvlvar = $read(stats.txt,%linenumber3) | %magevar = 5 Magic 7 %magelvlvar 5 $+ $chr(124) } %8 = $read(stats.txt,w,Cooking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cookvar = $null } else { %cooklvlvar = $read(stats.txt,%linenumber3) | %cookvar = 5 Cooking 7 %cooklvlvar 5 $+ $chr(124) } %9 = $read(stats.txt,w,Woodcutting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wcvar = $null } else { %wclvlvar = $read(stats.txt,%linenumber3) | %wcvar = 5 Woodcut 7 %wclvlvar 5 $+ $chr(124) } %0 = $read(stats.txt,w,Fletching) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %fvar = $null } else { %flvlvar = $read(stats.txt,%linenumber3) | %fvar = 5 Fletch 7 %flvlvar 5 $+ $chr(124) } %a = $read(stats.txt,w,Fishing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wfvar = $null } else { %wflvlvar = $read(stats.txt,%linenumber3) | %wfvar = 5 Fishing 7 %wflvlvar 5 $+ $chr(124) } %b = $read(stats.txt,w,Firemaking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %svar = $null } else { %slvlvar = $read(stats.txt,%linenumber3) | %svar = 5 Firemaking 7 %slvlvar 5 $+ $chr(124) } %v = $read(stats.txt,w,Crafting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cvar = $null } else { %clvlvar = $read(stats.txt,%linenumber3) | %cvar = 5 Crafting 7 %clvlvar 5 $+ $chr(124) } %c = $read(stats.txt,w,Smithing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bvar = $null } else { %blvlvar = $read(stats.txt,%linenumber3) | %bvar = 5 Smithing 7 %blvlvar 5 $+ $chr(124) } %z = $read(stats.txt,w,Mining) %inenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %mvar = $null } else { %mlvlvar = $read(stats.txt,%linenumber3) | %mvar = 5 Mining 7 %mlvlvar 5 $+ $chr(124) } %m = $read(stats.txt,w,Herblore) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %hvar = $null } else { %hlvlvar = $read(stats.txt,%linenumber3) | %hvar = 5 Herblore 7 %hlvlvar 5 $+ $chr(124) } %123 = $read(stats.txt,w,Agility) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %avar = $null } else { %alvlvar = $read(stats.txt,%linenumber3) | %avar = 5 Agility 7 %alvlvar 5 $+ $chr(124) } %1234 = $read(stats.txt,w,Thieving) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %tvar = $null } else { %tlvlvar = $read(stats.txt,%linenumber3) | %tvar = 5 Thieving 7 %tlvlvar 5 $+ $chr(124) } %1337 = $read(stats.txt,w,Slayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bsvar = $null } else { %bslvlvar = $read(stats.txt,%linenumber3) | %bsvar = 5 Slayer 7 %bslvlvar 5 $+ $chr(124) } %1425 = $read(stats.txt,w,Farming) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %asvar = $null } else { %aslvlvar = $read(stats.txt,%linenumber3) | %asvar = 5 Farming 7 %aslvlvar 5 $+ $chr(124) } %qweert = $read(stats.txt,w,Runecraft) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %rcvar = $null } else { %rclvlvar = $read(stats.txt,%linenumber3) | %rcvar = 5 RC 7 %rclvlvar 5 $+ $chr(124) } %1452515 = $read(stats.txt,w,Hunter) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %aahvar = $null } else { %aahlvlvar = $read(stats.txt,%linenumber3) | %aahvar = 5 Hunting 7 %aahlvlvar 5 $+ $chr(124) } %15125345 = $read(stats.txt,w,Construction) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wrcvar = $null } else { %wrclvlvar = $read(stats.txt,%linenumber3) | %wrcvar = 5 Construction 7 %wrclvlvar 5 } notice %asker 5 [7 $+ $upper(%user) $+ 5] %Overallvar $+ %Attackvar $+ %Defencevar $+ %Strengthvar $+ %Hitpointsvar $+ %Rangevar $+ %prayvar $+ %magevar $+ %cookvar $+ %wcvar $+ %fvar $+ %wfvar $+ %svar $+ %cvar $+ %bvar $+ %mvar $+ %hvar $+ %avar $+ %tvar $+ %bsvar $+ %asvar $+ %rcvar notice %asker 5 [7 $+ $upper(%user) $+ 5] %aahvar $+ %wrcvar } on *:text:``stats *:#:{ set %user $2 set %asker $nick set %chan $chan sockopen stats2 hiscore.runescape.com 80 } on *:sockopen:stats2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c stats.txt } on *:Sockread:stats2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) write stats.txt %rsstats } on *:Sockclose:stats2:{ if (does isin $read(stats.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } %x = $read(stats.txt,w,Overall) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Overallvar = $null } else { %Overalllvlvar = $read(stats.txt,%linenumber3) | %Overallvar = 5 Overall 7 %overalllvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Attack) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Attackvar = $null } else { %Attacklvlvar = $read(stats.txt,%linenumber3) | %Attackvar = 5 Att 7 %Attacklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Defence) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Defencevar = $null } else { %Defencelvlvar = $read(stats.txt,%linenumber3) | %Defencevar = 5 Def 7 %Defencelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Strength) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Strengthvar = $null } else { %Strengthlvlvar = $read(stats.txt,%linenumber3) | %Strengthvar = 5 Str 7 %Strengthlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hitpoints) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Hitpointsvar = $null } else { %hplvlvar = $read(stats.txt,%linenumber3) | %Hitpointsvar = 5 HP 7 %hplvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Ranged) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Rangevar = $null } else { %Rangelvlvar = $read(stats.txt,%linenumber3) | %Rangevar = 5 Range 7 %Rangelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Prayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %prayvar = $null } else { %praylvlvar = $read(stats.txt,%linenumber3) | %prayvar = 5 Pray 7 %praylvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Magic) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %magevar = $null } else { %magelvlvar = $read(stats.txt,%linenumber3) | %magevar = 5 Magic 7 %magelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Cooking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cookvar = $null } else { %cooklvlvar = $read(stats.txt,%linenumber3) | %cookvar = 5 Cooking 7 %cooklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Woodcutting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wcvar = $null } else { %wclvlvar = $read(stats.txt,%linenumber3) | %wcvar = 5 Woodcut 7 %wclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fletching) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %fvar = $null } else { %flvlvar = $read(stats.txt,%linenumber3) | %fvar = 5 Fletch 7 %flvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fishing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wfvar = $null } else { %wflvlvar = $read(stats.txt,%linenumber3) | %wfvar = 5 Fishing 7 %wflvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Firemaking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %svar = $null } else { %slvlvar = $read(stats.txt,%linenumber3) | %svar = 5 Firemaking 7 %slvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Crafting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cvar = $null } else { %clvlvar = $read(stats.txt,%linenumber3) | %cvar = 5 Crafting 7 %clvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Smithing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bvar = $null } else { %blvlvar = $read(stats.txt,%linenumber3) | %bvar = 5 Smithing 7 %blvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Mining) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %mvar = $null } else { %mlvlvar = $read(stats.txt,%linenumber3) | %mvar = 5 Mining 7 %mlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Herblore) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %hvar = $null } else { %hlvlvar = $read(stats.txt,%linenumber3) | %hvar = 5 Herblore 7 %hlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Agility) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %avar = $null } else { %alvlvar = $read(stats.txt,%linenumber3) | %avar = 5 Agility 7 %alvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Thieving) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %tvar = $null } else { %tlvlvar = $read(stats.txt,%linenumber3) | %tvar = 5 Thieving 7 %tlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Slayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bsvar = $null } else { %bslvlvar = $read(stats.txt,%linenumber3) | %bsvar = 5 Slayer 7 %bslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Farming) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %asvar = $null } else { %aslvlvar = $read(stats.txt,%linenumber3) | %asvar = 5 Farming 7 %aslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Runecraft) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %rcvar = $null } else { %rclvlvar = $read(stats.txt,%linenumber3) | %rcvar = 5 RC 7 %rclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hunter) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %aahvar = $null } else { %aahlvlvar = $read(stats.txt,%linenumber3) | %aahvar = 5 Hunting 7 %aahlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Construction) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wrcvar = $null } else { %wrclvlvar = $read(stats.txt,%linenumber3) | %wrcvar = 5 Construction 7 %wrclvlvar 5 } msg %chan 5 [7 $+ $upper(%user) $+ 5] %Overallvar $+ %Attackvar $+ %Defencevar $+ %Strengthvar $+ %Hitpointsvar $+ %Rangevar $+ %prayvar $+ %magevar $+ %cookvar $+ %wcvar $+ %fvar $+ %wfvar $+ %svar $+ %cvar $+ %bvar $+ %mvar $+ %hvar $+ %avar $+ %tvar $+ %bsvar $+ %asvar $+ %rcvar msg %chan 5 [7 $+ $upper(%user) $+ 5] %aahvar $+ %wrcvar } on *:text:`defname *:*:{ writeini Defname.ini Stats $address($nick,4) $2 notice $nick Your Default Username has been set to 7 $2 } on *:text:`stats:*:{ if ($readini(defname.ini,stats,$address($nick,4)) = $null) { notice $nick No Default username set please use !defname } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen stats3 hiscore.runescape.com 80 } on *:sockopen:stats3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c stats.txt } on *:Sockread:stats3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) write stats.txt %rsstats } on *:Sockclose:stats3:{ if (does isin $read(stats.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } %x = $read(stats.txt,w,Overall) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Overallvar = $null } else { %Overalllvlvar = $read(stats.txt,%linenumber3) | %Overallvar = 5 Overall 7 %overalllvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Attack) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Attackvar = $null } else { %Attacklvlvar = $read(stats.txt,%linenumber3) | %Attackvar = 5 Att 7 %Attacklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Defence) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Defencevar = $null } else { %Defencelvlvar = $read(stats.txt,%linenumber3) | %Defencevar = 5 Def 7 %Defencelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Strength) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Strengthvar = $null } else { %Strengthlvlvar = $read(stats.txt,%linenumber3) | %Strengthvar = 5 Str 7 %Strengthlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hitpoints) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Hitpointsvar = $null } else { %hplvlvar = $read(stats.txt,%linenumber3) | %Hitpointsvar = 5 HP 7 %hplvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Ranged) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Rangevar = $null } else { %Rangelvlvar = $read(stats.txt,%linenumber3) | %Rangevar = 5 Range 7 %Rangelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Prayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %prayvar = $null } else { %praylvlvar = $read(stats.txt,%linenumber3) | %prayvar = 5 Pray 7 %praylvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Magic) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %magevar = $null } else { %magelvlvar = $read(stats.txt,%linenumber3) | %magevar = 5 Magic 7 %magelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Cooking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cookvar = $null } else { %cooklvlvar = $read(stats.txt,%linenumber3) | %cookvar = 5 Cooking 7 %cooklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Woodcutting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wcvar = $null } else { %wclvlvar = $read(stats.txt,%linenumber3) | %wcvar = 5 Woodcut 7 %wclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fletching) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %fvar = $null } else { %flvlvar = $read(stats.txt,%linenumber3) | %fvar = 5 Fletch 7 %flvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fishing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wfvar = $null } else { %wflvlvar = $read(stats.txt,%linenumber3) | %wfvar = 5 Fishing 7 %wflvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Firemaking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %svar = $null } else { %slvlvar = $read(stats.txt,%linenumber3) | %svar = 5 Firemaking 7 %slvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Crafting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cvar = $null } else { %clvlvar = $read(stats.txt,%linenumber3) | %cvar = 5 Crafting 7 %clvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Smithing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bvar = $null } else { %blvlvar = $read(stats.txt,%linenumber3) | %bvar = 5 Smithing 7 %blvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Mining) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %mvar = $null } else { %mlvlvar = $read(stats.txt,%linenumber3) | %mvar = 5 Mining 7 %mlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Herblore) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %hvar = $null } else { %hlvlvar = $read(stats.txt,%linenumber3) | %hvar = 5 Herblore 7 %hlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Agility) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %avar = $null } else { %alvlvar = $read(stats.txt,%linenumber3) | %avar = 5 Agility 7 %alvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Thieving) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %tvar = $null } else { %tlvlvar = $read(stats.txt,%linenumber3) | %tvar = 5 Thieving 7 %tlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Slayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bsvar = $null } else { %bslvlvar = $read(stats.txt,%linenumber3) | %bsvar = 5 Slayer 7 %bslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Farming) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %asvar = $null } else { %aslvlvar = $read(stats.txt,%linenumber3) | %asvar = 5 Farming 7 %aslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Runecraft) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %rcvar = $null } else { %rclvlvar = $read(stats.txt,%linenumber3) | %rcvar = 5 RC 7 %rclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hunter) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %aahvar = $null } else { %aahlvlvar = $read(stats.txt,%linenumber3) | %aahvar = 5 Hunting 7 %aahlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Construction) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wrcvar = $null } else { %wrclvlvar = $read(stats.txt,%linenumber3) | %wrcvar = 5 Construction 7 %wrclvlvar 5 } notice %asker 5 [7 $+ $upper(%user) $+ 5] %Overallvar $+ %Attackvar $+ %Defencevar $+ %Strengthvar $+ %Hitpointsvar $+ %Rangevar $+ %prayvar $+ %magevar $+ %cookvar $+ %wcvar $+ %fvar $+ %wfvar $+ %svar $+ %cvar $+ %bvar $+ %mvar $+ %hvar $+ %avar $+ %tvar $+ %bsvar $+ %asvar $+ %rcvar notice %asker 5 [7 $+ $upper(%user) $+ 5] %aahvar $+ %wrcvar } on *:text:``stats:#:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen stats4 hiscore.runescape.com 80 } on *:sockopen:stats4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c stats.txt } on *:Sockread:stats4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) write stats.txt %rsstats } on *:Sockclose:stats4:{ if (does isin $read(stats.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } %x = $read(stats.txt,w,Overall) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Overallvar = $null } else { %Overalllvlvar = $read(stats.txt,%linenumber3) | %Overallvar = 5 Overall 7 %overalllvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Attack) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Attackvar = $null } else { %Attacklvlvar = $read(stats.txt,%linenumber3) | %Attackvar = 5 Att 7 %Attacklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Defence) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Defencevar = $null } else { %Defencelvlvar = $read(stats.txt,%linenumber3) | %Defencevar = 5 Def 7 %Defencelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Strength) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Strengthvar = $null } else { %Strengthlvlvar = $read(stats.txt,%linenumber3) | %Strengthvar = 5 Str 7 %Strengthlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hitpoints) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Hitpointsvar = $null } else { %hplvlvar = $read(stats.txt,%linenumber3) | %Hitpointsvar = 5 HP 7 %hplvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Ranged) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %Rangevar = $null } else { %Rangelvlvar = $read(stats.txt,%linenumber3) | %Rangevar = 5 Range 7 %Rangelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Prayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %prayvar = $null } else { %praylvlvar = $read(stats.txt,%linenumber3) | %prayvar = 5 Pray 7 %praylvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Magic) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %magevar = $null } else { %magelvlvar = $read(stats.txt,%linenumber3) | %magevar = 5 Magic 7 %magelvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Cooking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cookvar = $null } else { %cooklvlvar = $read(stats.txt,%linenumber3) | %cookvar = 5 Cooking 7 %cooklvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Woodcutting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wcvar = $null } else { %wclvlvar = $read(stats.txt,%linenumber3) | %wcvar = 5 Woodcut 7 %wclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fletching) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %fvar = $null } else { %flvlvar = $read(stats.txt,%linenumber3) | %fvar = 5 Fletch 7 %flvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Fishing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wfvar = $null } else { %wflvlvar = $read(stats.txt,%linenumber3) | %wfvar = 5 Fishing 7 %wflvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Firemaking) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %svar = $null } else { %slvlvar = $read(stats.txt,%linenumber3) | %svar = 5 Firemaking 7 %slvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Crafting) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %cvar = $null } else { %clvlvar = $read(stats.txt,%linenumber3) | %cvar = 5 Crafting 7 %clvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Smithing) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bvar = $null } else { %blvlvar = $read(stats.txt,%linenumber3) | %bvar = 5 Smithing 7 %blvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Mining) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %mvar = $null } else { %mlvlvar = $read(stats.txt,%linenumber3) | %mvar = 5 Mining 7 %mlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Herblore) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %hvar = $null } else { %hlvlvar = $read(stats.txt,%linenumber3) | %hvar = 5 Herblore 7 %hlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Agility) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %avar = $null } else { %alvlvar = $read(stats.txt,%linenumber3) | %avar = 5 Agility 7 %alvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Thieving) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %tvar = $null } else { %tlvlvar = $read(stats.txt,%linenumber3) | %tvar = 5 Thieving 7 %tlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Slayer) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %bsvar = $null } else { %bslvlvar = $read(stats.txt,%linenumber3) | %bsvar = 5 Slayer 7 %bslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Farming) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %asvar = $null } else { %aslvlvar = $read(stats.txt,%linenumber3) | %asvar = 5 Farming 7 %aslvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Runecraft) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %rcvar = $null } else { %rclvlvar = $read(stats.txt,%linenumber3) | %rcvar = 5 RC 7 %rclvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Hunter) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %aahvar = $null } else { %aahlvlvar = $read(stats.txt,%linenumber3) | %aahvar = 5 Hunting 7 %aahlvlvar 5 $+ $chr(124) } %x = $read(stats.txt,w,Construction) %linenumber1 = $readn %linenumber2 = $readn + 1 %linenumber3 = $readn + 2 if (not isin $read(stats.txt,%linenumber2)) { %wrcvar = $null } else { %wrclvlvar = $read(stats.txt,%linenumber3) | %wrcvar = 5 Construction 7 %wrclvlvar 5 } msg %chan 5 [7 $+ $upper(%user) $+ 5] %Overallvar $+ %Attackvar $+ %Defencevar $+ %Strengthvar $+ %Hitpointsvar $+ %Rangevar $+ %prayvar $+ %magevar $+ %cookvar $+ %wcvar $+ %fvar $+ %wfvar $+ %svar $+ %cvar $+ %bvar $+ %mvar $+ %hvar $+ %avar $+ %tvar $+ %bsvar $+ %asvar $+ %rcvar MSG %chan 5 [7 $+ $upper(%user) $+ 5] %aahvar $+ %wrcvar } on *:text:`setname *:*:{ writeini Defname.ini Stats $address($nick,4) $2 notice $nick Your Default Username has been set to 7 $2 } on *:text:`attack *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen Attack hiscore.runescape.com 80 } on *:sockopen:attack:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`att *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen Attack2 hiscore.runescape.com 80 } on *:sockopen:attack2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack2:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``att:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen Attack3 hiscore.runescape.com 80 } on *:sockopen:attack3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack3:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) set %test ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) set %test2 NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) privmsg %chan %test privmsg %chan %test2 } on *:text:``attack:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen Attack4 hiscore.runescape.com 80 } on *:sockopen:attack4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack4:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``attack *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen Attack5 hiscore.runescape.com 80 } on *:sockopen:attack5:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack5:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack5:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``att *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen Attack6 hiscore.runescape.com 80 } on *:sockopen:attack6:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack6:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack6:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`attack:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen Attack8 hiscore.runescape.com 80 } on *:sockopen:attack8:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack8:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack8:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`att:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen Attack7 hiscore.runescape.com 80 } on *:sockopen:attack7:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c attack.txt } on *:Sockread:attack7:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write attack.txt %rsstats } on *:Sockclose:attack7:{ if (does isin $read(attack.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(attack.txt,w,Attack) %linenumber1 = $readn + 1 if (Not isin $read(attack.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Attack | Halt } set %currentlvlvar $read(attack.txt,22) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(attack.txt,23)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7attack5] lvl: $calc($read(attack.txt,22)) $chr(124) exp: $calc($read(attack.txt,23)) 1 $chr(40) $+ 7 $round($calc($read(attack.txt,23) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`defence *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str1 hiscore.runescape.com 80 } on *:sockopen:str1:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str1:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str1:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $read(str.txt,27) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Defence5] lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`def *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str2 hiscore.runescape.com 80 } on *:sockopen:str2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str2:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Defence5] lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``def:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str22 hiscore.runescape.com 80 } on *:sockopen:str22:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str22:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str22:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) msg %chan ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``defence:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str3 hiscore.runescape.com 80 } on *:sockopen:str3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str3:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``defence *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str4 hiscore.runescape.com 80 } on *:sockopen:str4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str4:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``def *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str5 hiscore.runescape.com 80 } on *:sockopen:str5:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str5:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str5:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`defence:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str6 hiscore.runescape.com 80 } on *:sockopen:str6:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str6:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str6:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`def:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str7 hiscore.runescape.com 80 } on *:sockopen:str7:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str7:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str7:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Defence) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Defence | Halt } set %currentlvlvar $read(str.txt,26)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,27)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Defence5]lvl: $calc($read(str.txt,26)))) $chr(124) exp: $calc($read(str.txt,27)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,27) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`strength *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str21 hiscore.runescape.com 80 } on *:sockopen:str21:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str21:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str21:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $read(str.txt,27) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Strength5] lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`str *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str2222 hiscore.runescape.com 80 } on *:sockopen:str2222:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str2222:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str2222:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Strength5] lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``str:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str222 hiscore.runescape.com 80 } on *:sockopen:str222:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str222:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str222:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) msg %chan ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``strength:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str1212121 hiscore.runescape.com 80 } on *:sockopen:str1212121:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str1212121:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str1212121:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``strength *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str111111 hiscore.runescape.com 80 } on *:sockopen:str111111:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str111111:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str111111:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:``str *:*:{ set %user $2 set %asker $nick set %chan $chan sockopen str11111 hiscore.runescape.com 80 } on *:sockopen:str11111:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str11111:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str11111:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) /msg %chan ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) /msg %chan NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`strength:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str1111 hiscore.runescape.com 80 } on *:sockopen:str1111:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str1111:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str1111:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`str:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick set %chan $chan sockopen str111 hiscore.runescape.com 80 } on *:sockopen:str111:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c str.txt } on *:Sockread:str111:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write str.txt %rsstats } on *:Sockclose:str111:{ if (does isin $read(str.txt,17)) { notice %asker 4 %user is not found in Highscores | halt } set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(str.txt,w,Strength) %linenumber1 = $readn + 1 if (Not isin $read(str.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(str.txt,30)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(str.txt,31)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %nextlvlxp $calc(%xp2 - %xp1) set %Ogrexp $round($calc(%nextlvlxp / 240),0) set %Ogrexp2 $round($calc(%ogrexp * 3),0) set %shadowexp $round($calc(%nextlvlxp / 268 ),0) set %shadowexp2 $round($calc(%shadowexp * 3),0) set %earthexp $round($calc(%nextlvlxp / 216),0) set %earthexp2 $round($calc(%earthexp * 3),0) set %dagexp $round($calc(%nextlvlxp / 280),0) set %dagexp2 $round($calc(%dagexp * 3),0) set %axexp $round($calc(%nextlvlxp / 176),0) set %axexp2 $round($calc(%axexp * 3),0) notice %asker ***[7 %user 5]: [7Strength5]lvl: $calc($read(str.txt,30)))) $chr(124) exp: $calc($read(str.txt,31)) 1 $chr(40) $+ 7 $round($calc($read(str.txt,31) / 13034431 * 100),1) $+ % 1 to 99 $+ $chr(41) 5 $chr(124) EXP to lvl %nextlvlvar $+ : %nextlvlxp $chr(40) 7 $round($calc(%xp1 / %xp2 * 100),1) $+ % 1 To %nextlvlvar $chr(41) notice %asker NPCs for 7 %nextlvlxp 5 exp $+ : Ogre= 7 %Ogrexp 5 $chr(91) 7 %ogrexp2 5 $chr(93) $chr(124) Shadow Warrior= 7 %shadowexp 5 $chr(91) 7 %shadowexp2 5 $chr(93) $chr(124) Earth Warrior= 7 %earthexp 5 $chr(91) 7 %earthexp2 5 $chr(93) $chr(124) Dagannoth(74)= 7 %dagexp 5 $chr(91) 7 %dagexp2 5 $chr(93) $chr(124) Axes= 7 %axexp 5 $chr(91) 7 %axexp2 5 $chr(93) } on *:text:`mining *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen mining hiscore.runescape.com 80 } on *:sockopen:mining:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c mining.txt } on *:Sockread:mining:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write mining.txt %rsstats } on *:Sockclose:mining:{ set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(mining.txt,w,Mining) %linenumber1 = $readn + 1 if (Not isin $read(mining.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(mining.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(mining.txt,$calc($readn + 1))) set %ranking $read(mining.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %mithril 5 Mithril: 7 $round($calc(%xptill / 80),0) $+ 5 $chr(124) set %Granite 5 Granite: 7 $round($calc(%xptill / 75),0) $+ 5 $chr(124) set %Gems 5 Gems: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Gold 5 Gold: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Sandstone Sandstone: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Coal Coal: 7 $round($calc(%xptill / 50),0) $+ 5 $chr(124) set %Silver Silver: 7 $round($calc(%xptill / 40),0) $+ 5 $chr(124) set %iron Iron: 7 $round($calc(%xptill / 35),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Mining5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 mining exp: %mithril %Granite %gems %gold %sandstone %coal %silver %iron } on *:text:``mining *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen mining2 hiscore.runescape.com 80 } on *:sockopen:mining2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c mining.txt } on *:Sockread:mining2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write mining.txt %rsstats } on *:Sockclose:mining2:{ set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(mining.txt,w,Mining) %linenumber1 = $readn + 1 if (Not isin $read(mining.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(mining.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(mining.txt,$calc($readn + 1))) set %ranking $read(mining.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %mithril 5 Mithril: 7 $round($calc(%xptill / 80),0) $+ 5 $chr(124) set %Granite 5 Granite: 7 $round($calc(%xptill / 75),0) $+ 5 $chr(124) set %Gems 5 Gems: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Gold 5 Gold: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Sandstone Sandstone: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Coal Coal: 7 $round($calc(%xptill / 50),0) $+ 5 $chr(124) set %Silver Silver: 7 $round($calc(%xptill / 40),0) $+ 5 $chr(124) set %iron Iron: 7 $round($calc(%xptill / 35),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Mining5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 mining exp: %mithril %Granite %gems %gold %sandstone %coal %silver %iron } on *:text:``mining:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %chan $chan set %asker $nick sockopen mining3 hiscore.runescape.com 80 } on *:sockopen:mining3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c mining.txt } on *:Sockread:mining3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write mining.txt %rsstats } on *:Sockclose:mining3:{ set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(mining.txt,w,Mining) %linenumber1 = $readn + 1 if (Not isin $read(mining.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(mining.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(mining.txt,$calc($readn + 1))) set %ranking $read(mining.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %mithril 5 Mithril: 7 $round($calc(%xptill / 80),0) $+ 5 $chr(124) set %Granite 5 Granite: 7 $round($calc(%xptill / 75),0) $+ 5 $chr(124) set %Gems 5 Gems: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Gold 5 Gold: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Sandstone Sandstone: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Coal Coal: 7 $round($calc(%xptill / 50),0) $+ 5 $chr(124) set %Silver Silver: 7 $round($calc(%xptill / 40),0) $+ 5 $chr(124) set %iron Iron: 7 $round($calc(%xptill / 35),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Mining5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 mining exp: %mithril %Granite %gems %gold %sandstone %coal %silver %iron } on *:text:`mining:*:{ if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %chan $chan set %asker $nick sockopen mining4 hiscore.runescape.com 80 } on *:sockopen:mining4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c mining.txt } on *:Sockread:mining4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write mining.txt %rsstats } on *:Sockclose:mining4:{ set %say1 [ 7 %user 5 ]: Overall 7 $calc($read(stats.txt,18)) $+ 5 $chr(124) Att $+ 7 $calc($read(stats.txt,22)) $+ 5 $chr(124) Def $+ 7 $calc($read(stats.txt,26)) $+ 5 $chr(124) Str $+ 7 $calc($read(stats.txt,30)) $+ 5 $chr(124) HP $+ 7 $calc($read(stats.txt,34)) $+ 5 $chr(124) Range $+ 7 $calc($read(stats.txt,38)) $+ 5 $chr(124) Pray $+ 7 $calc($read(stats.txt,42)) $+ 5 $chr(124) Magic $+ 7 $calc($read(stats.txt,46)) $+ 5 $chr(124) Cooking $+ 7 $calc($read(stats.txt,50)) $+ 5 $chr(124) Woodcut $+ 7 $calc($read(stats.txt,54)) $+ 5 $chr(124) Fletch $+ 7 $calc($read(stats.txt,58)) $+ 5 $chr(124) Fishing $+ 7 $calc($read(stats.txt,62)) $+ 5 $chr(124) Firemaking $+ 7 $calc($read(stats.txt,66)) $+ 5 $chr(124) Crafting $+ 7 $calc($read(stats.txt,70)) $+ 5 $chr(124) Smithing $+ 7 $calc($read(stats.txt,74)) set %say2 5 $chr(124) Mining $+ 7 $calc($read(stats.txt,78)) $+ 5 $chr(124) Herblore $+ 7 $calc($read(stats.txt,82)) $+ 5 $chr(124) Agility $+ 7 $calc($read(stats.txt,86)) $+ 5 $chr(124) Thieving $+ 7 $calc($read(stats.txt,90)) $+ 5 $chr(124) Slayer $+ 7 $calc($read(stats.txt,94)) $+ 5 $chr(124) Farming $+ 7 $calc($read(stats.txt,98)) $+ 5 $chr(124) Runecraft $+ 7 $calc($read(stats.txt,102)) %x = $read(mining.txt,w,Mining) %linenumber1 = $readn + 1 if (Not isin $read(mining.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(mining.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(mining.txt,$calc($readn + 1))) set %ranking $read(mining.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %mithril 5 Mithril: 7 $round($calc(%xptill / 80),0) $+ 5 $chr(124) set %Granite 5 Granite: 7 $round($calc(%xptill / 75),0) $+ 5 $chr(124) set %Gems 5 Gems: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Gold 5 Gold: 7 $round($calc(%xptill / 65),0) $+ 5 $chr(124) set %Sandstone Sandstone: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Coal Coal: 7 $round($calc(%xptill / 50),0) $+ 5 $chr(124) set %Silver Silver: 7 $round($calc(%xptill / 40),0) $+ 5 $chr(124) set %iron Iron: 7 $round($calc(%xptill / 35),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Mining5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 mining exp: %mithril %Granite %gems %gold %sandstone %coal %silver %iron } on *:text:`agility *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen agility hiscore.runescape.com 80 } on *:sockopen:agility:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c agility.txt } on *:Sockread:agility:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write agility.txt %rsstats } on *:Sockclose:agility:{ %x = $read(agility.txt,w,Agility) %linenumber1 = $readn + 1 if (Not isin $read(agility.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(agility.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(agility.txt,$calc($readn + 1))) set %ranking $read(agility.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Wolf 5 Werewolves' Course: 7 $round($calc(%xptill / 540),0) $+ 5 $chr(124) set %Wild 5 Wilderness Course: 7 $round($calc(%xptill / 571),0) $+ 5 $chr(124) set %Ape 5 Ape Atoll: 7 $round($calc(%xptill / 580),0) $+ 5 $chr(124) set %Barb 5 Barbarian Course: 7 $round($calc(%xptill / 139.5),0) $+ 5 $chr(124) set %Pyramid Pyramid: 7 $round($calc(%xptill / 1014),0) $+ 5 $chr(124) set %Gnome Gnome Course: 7 $round($calc(%xptill / 86.5),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Agility5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Agility exp: %wolf %wild %ape %barb %pyramid %gnome } on *:text:``agility *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen agility2 hiscore.runescape.com 80 } on *:sockopen:agility2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c agility.txt } on *:Sockread:agility2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write agility.txt %rsstats } on *:Sockclose:agility2:{ %x = $read(agility.txt,w,Agility) %linenumber1 = $readn + 1 if (Not isin $read(agility.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(agility.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(agility.txt,$calc($readn + 1))) set %ranking $read(agility.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Wolf 5 Werewolves' Course: 7 $round($calc(%xptill / 540),0) $+ 5 $chr(124) set %Wild 5 Wilderness Course: 7 $round($calc(%xptill / 571),0) $+ 5 $chr(124) set %Ape 5 Ape Atoll: 7 $round($calc(%xptill / 580),0) $+ 5 $chr(124) set %Barb 5 Barbarian Course: 7 $round($calc(%xptill / 139.5),0) $+ 5 $chr(124) set %Pyramid Pyramid: 7 $round($calc(%xptill / 1014),0) $+ 5 $chr(124) set %Gnome Gnome Course: 7 $round($calc(%xptill / 86.5),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Agility5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Agility exp: %wolf %wild %ape %barb %pyramid %gnome } on *:text:``agility:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen agility3 hiscore.runescape.com 80 } on *:sockopen:agility3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c agility.txt } on *:Sockread:agility3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write agility.txt %rsstats } on *:Sockclose:agility3:{ %x = $read(agility.txt,w,Agility) %linenumber1 = $readn + 1 if (Not isin $read(agility.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(agility.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(agility.txt,$calc($readn + 1))) set %ranking $read(agility.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Wolf 5 Werewolves' Course: 7 $round($calc(%xptill / 540),0) $+ 5 $chr(124) set %Wild 5 Wilderness Course: 7 $round($calc(%xptill / 571),0) $+ 5 $chr(124) set %Ape 5 Ape Atoll: 7 $round($calc(%xptill / 580),0) $+ 5 $chr(124) set %Barb 5 Barbarian Course: 7 $round($calc(%xptill / 139.5),0) $+ 5 $chr(124) set %Pyramid Pyramid: 7 $round($calc(%xptill / 1014),0) $+ 5 $chr(124) set %Gnome Gnome Course: 7 $round($calc(%xptill / 86.5),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Agility5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Agility exp: %wolf %wild %ape %barb %pyramid %gnome } on *:text:`agility:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen agility4 hiscore.runescape.com 80 } on *:sockopen:agility4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c agility.txt } on *:Sockread:agility4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write agility.txt %rsstats } on *:Sockclose:agility4:{ %x = $read(agility.txt,w,Agility) %linenumber1 = $readn + 1 if (Not isin $read(agility.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(agility.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(agility.txt,$calc($readn + 1))) set %ranking $read(agility.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Wolf 5 Werewolves' Course: 7 $round($calc(%xptill / 540),0) $+ 5 $chr(124) set %Wild 5 Wilderness Course: 7 $round($calc(%xptill / 571),0) $+ 5 $chr(124) set %Ape 5 Ape Atoll: 7 $round($calc(%xptill / 580),0) $+ 5 $chr(124) set %Barb 5 Barbarian Course: 7 $round($calc(%xptill / 139.5),0) $+ 5 $chr(124) set %Pyramid Pyramid: 7 $round($calc(%xptill / 1014),0) $+ 5 $chr(124) set %Gnome Gnome Course: 7 $round($calc(%xptill / 86.5),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Agility5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Agility exp: %wolf %wild %ape %barb %pyramid %gnome } on *:text:``cooking:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen cooking hiscore.runescape.com 80 } on *:sockopen:cooking:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c cooking.txt } on *:Sockread:cooking:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write cooking.txt %rsstats } on *:Sockclose:cooking:{ %x = $read(cooking.txt,w,Cooking) %linenumber1 = $readn + 1 if (Not isin $read(cooking.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(cooking.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(cooking.txt,$calc($readn + 1))) set %ranking $read(cooking.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %monk 5 Monkfish: 7 $round($calc(%xptill / 150),0) $+ 5 $chr(124) set %Curry 5 Curry: 7 $round($calc(%xptill / 280),0) $+ 5 $chr(124) set %chocake 5 Chocolate Cake: 7 $round($calc(%xptill / 210),0) $+ 5 $chr(124) set %Sword 5 Swordfish: 7 $round($calc(%xptill / 140),0) $+ 5 $chr(124) set %Lobbs Lobster: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Tuna Tuna: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Salmon Salmon: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) set %Trout Trout: 7 $round($calc(%xptill / 70),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Cooking5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Cooking exp: %monk %curry %chocake %sword %lobbs %tuna %salmon %trout } on *:text:``cooking *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen cooking2 hiscore.runescape.com 80 } on *:sockopen:cooking2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c cooking.txt } on *:Sockread:cooking2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write cooking.txt %rsstats } on *:Sockclose:cooking2:{ %x = $read(cooking.txt,w,Cooking) %linenumber1 = $readn + 1 if (Not isin $read(cooking.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(cooking.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(cooking.txt,$calc($readn + 1))) set %ranking $read(cooking.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %monk 5 Monkfish: 7 $round($calc(%xptill / 150),0) $+ 5 $chr(124) set %Curry 5 Curry: 7 $round($calc(%xptill / 280),0) $+ 5 $chr(124) set %chocake 5 Chocolate Cake: 7 $round($calc(%xptill / 210),0) $+ 5 $chr(124) set %Sword 5 Swordfish: 7 $round($calc(%xptill / 140),0) $+ 5 $chr(124) set %Lobbs Lobster: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Tuna Tuna: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Salmon Salmon: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) set %Trout Trout: 7 $round($calc(%xptill / 70),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Cooking5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Cooking exp: %monk %curry %chocake %sword %lobbs %tuna %salmon %trout } on *:text:`cooking *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen cooking3 hiscore.runescape.com 80 } on *:sockopen:cooking3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c cooking.txt } on *:Sockread:cooking3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write cooking.txt %rsstats } on *:Sockclose:cooking3:{ %x = $read(cooking.txt,w,Cooking) %linenumber1 = $readn + 1 if (Not isin $read(cooking.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(cooking.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(cooking.txt,$calc($readn + 1))) set %ranking $read(cooking.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %monk 5 Monkfish: 7 $round($calc(%xptill / 150),0) $+ 5 $chr(124) set %Curry 5 Curry: 7 $round($calc(%xptill / 280),0) $+ 5 $chr(124) set %chocake 5 Chocolate Cake: 7 $round($calc(%xptill / 210),0) $+ 5 $chr(124) set %Sword 5 Swordfish: 7 $round($calc(%xptill / 140),0) $+ 5 $chr(124) set %Lobbs Lobster: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Tuna Tuna: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Salmon Salmon: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) set %Trout Trout: 7 $round($calc(%xptill / 70),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Cooking5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Cooking exp: %monk %curry %chocake %sword %lobbs %tuna %salmon %trout } on *:text:`cooking:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen cooking4 hiscore.runescape.com 80 } on *:sockopen:cooking4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c cooking.txt } on *:Sockread:cooking4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write cooking.txt %rsstats } on *:Sockclose:cooking4:{ %x = $read(cooking.txt,w,Cooking) %linenumber1 = $readn + 1 if (Not isin $read(cooking.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(cooking.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(cooking.txt,$calc($readn + 1))) set %ranking $read(cooking.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %monk 5 Monkfish: 7 $round($calc(%xptill / 150),0) $+ 5 $chr(124) set %Curry 5 Curry: 7 $round($calc(%xptill / 280),0) $+ 5 $chr(124) set %chocake 5 Chocolate Cake: 7 $round($calc(%xptill / 210),0) $+ 5 $chr(124) set %Sword 5 Swordfish: 7 $round($calc(%xptill / 140),0) $+ 5 $chr(124) set %Lobbs Lobster: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Tuna Tuna: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Salmon Salmon: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) set %Trout Trout: 7 $round($calc(%xptill / 70),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Cooking5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Cooking exp: %monk %curry %chocake %sword %lobbs %tuna %salmon %trout } on *:text:`fishing:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen fishing hiscore.runescape.com 80 } on *:sockopen:fishing:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c fishing.txt } on *:Sockread:fishing:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write fishing.txt %rsstats } on *:Sockclose:fishing:{ %x = $read(fishing.txt,w,Fishing) %linenumber1 = $readn + 1 if (Not isin $read(fishing.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(fishing.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(fishing.txt,$calc($readn + 1))) set %ranking $read(fishing.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Sea 5 Sea Turtle: 7 $round($calc(%xptill / 38),0) $+ 5 $chr(124) set %Shark 5 Shark: 7 $round($calc(%xptill / 110),0) $+ 5 $chr(124) set %Karambwan 5 Karambwan: 7 $round($calc(%xptill / 105),0) $+ 5 $chr(124) set %Monk 5 Monkfish: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Lava 5 Lava Eel: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Sword Swordfish: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Bass Bass: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Lobster Lobster: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Fishing5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Fishing exp: %Sea %Shark %Karambwan %Monk %Lava %Sword %Bass %Lobster } on *:text:`fishing *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen fishing2 hiscore.runescape.com 80 } on *:sockopen:fishing2:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c fishing.txt } on *:Sockread:fishing2:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write fishing.txt %rsstats } on *:Sockclose:fishing2:{ %x = $read(fishing.txt,w,Fishing) %linenumber1 = $readn + 1 if (Not isin $read(fishing.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(fishing.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(fishing.txt,$calc($readn + 1))) set %ranking $read(fishing.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Sea 5 Sea Turtle: 7 $round($calc(%xptill / 38),0) $+ 5 $chr(124) set %Shark 5 Shark: 7 $round($calc(%xptill / 110),0) $+ 5 $chr(124) set %Karambwan 5 Karambwan: 7 $round($calc(%xptill / 105),0) $+ 5 $chr(124) set %Monk 5 Monkfish: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Lava 5 Lava Eel: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Sword Swordfish: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Bass Bass: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Lobster Lobster: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) notice %asker *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Fishing5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) notice %asker Required for 7 %xptill 5 Fishing exp: %Sea %Shark %Karambwan %Monk %Lava %Sword %Bass %Lobster } on 9999:text:`clearvar:*:{ unset %* msg $chan All Variables Cleared } on *:text:``fishing *:*:{ set %chan $chan set %user $2 set %asker $nick sockopen fishing3 hiscore.runescape.com 80 } on *:sockopen:fishing3:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c fishing.txt } on *:Sockread:fishing3:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write fishing.txt %rsstats } on *:Sockclose:fishing3:{ %x = $read(fishing.txt,w,Fishing) %linenumber1 = $readn + 1 if (Not isin $read(fishing.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(fishing.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(fishing.txt,$calc($readn + 1))) set %ranking $read(fishing.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Sea 5 Sea Turtle: 7 $round($calc(%xptill / 38),0) $+ 5 $chr(124) set %Shark 5 Shark: 7 $round($calc(%xptill / 110),0) $+ 5 $chr(124) set %Karambwan 5 Karambwan: 7 $round($calc(%xptill / 105),0) $+ 5 $chr(124) set %Monk 5 Monkfish: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Lava 5 Lava Eel: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Sword Swordfish: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Bass Bass: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Lobster Lobster: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Fishing5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Fishing exp: %Sea %Shark %Karambwan %Monk %Lava %Sword %Bass %Lobster } on *:text:``fishing:*:{ set %chan $chan if ($readini(defname.ini,stats,$address($nick,4)) == $null) { notice $nick No Default username set please use !defname | halt } set %user $readini(defname.ini,stats,$address($nick,4)) set %asker $nick sockopen fishing4 hiscore.runescape.com 80 } on *:sockopen:fishing4:{ sockwrite -nt $sockname GET /lang/en/aff/runescape/hiscorepersonal.ws?user1= $+ %user sockwrite -nt $sockname Host: hiscore.runescape.com sockwrite -nt $sockname Connection: Close sockwrite -nt $sockname $crlf $+ $crlf write -c fishing.txt } on *:Sockread:fishing4:{ /sockread -f %rsstats %rsstatsa = $regsub(%rsstats,/(<[^>]+>)/g,$null,%rsstats) set %rsstats $replace(%rsstats,$chr(44),$null) write fishing.txt %rsstats } on *:Sockclose:fishing4:{ %x = $read(fishing.txt,w,Fishing) %linenumber1 = $readn + 1 if (Not isin $read(fishing.txt,%linenumber1)) { notice %asker 7 $upper(%user) 5 is not 7 Ranked 5 in 7 Strength | Halt } set %currentlvlvar $read(fishing.txt,$calc($readn + 1)) set %nextlvlvar %currentlvlvar + 1 set %nextlvlvar2 %nextlvlvar + 1 set %xp1 $calc($read(fishing.txt,$calc($readn + 1))) set %ranking $read(fishing.txt,$calc($readn - 2)) set %xp2 $read(xptable.txt,%nextlvlvar2)) set %xptill $calc(%xp2 - %xp1) set %Sea 5 Sea Turtle: 7 $round($calc(%xptill / 38),0) $+ 5 $chr(124) set %Shark 5 Shark: 7 $round($calc(%xptill / 110),0) $+ 5 $chr(124) set %Karambwan 5 Karambwan: 7 $round($calc(%xptill / 105),0) $+ 5 $chr(124) set %Monk 5 Monkfish: 7 $round($calc(%xptill / 120),0) $+ 5 $chr(124) set %Lava 5 Lava Eel: 7 $round($calc(%xptill / 60),0) $+ 5 $chr(124) set %Sword Swordfish: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Bass Bass: 7 $round($calc(%xptill / 100),0) $+ 5 $chr(124) set %Lobster Lobster: 7 $round($calc(%xptill / 90),0) $+ 5 $chr(124) msg %chan *** $+ 5 [7 $+ $upper(%user) $+ 5] [7Fishing5] lvl: 7 %currentlvlvar 5 $chr(124) exp: 7 %xp1 5 ( 7 $round($calc(%xp1 / 13034431 * 100),2) $+ 5 $chr(37) to 99): $chr(124) rank: 7 %ranking 5 $chr(124) EXP to lvl $+ 7 %Nextlvlvar $+ 5 : 7 %xptill 5 ( 7 $round($calc(%xp1 / %xp2 * 100),2) $+ 5 $chr(37) to %nextlvlvar ) msg %chan Required for 7 %xptill 5 Fishing exp: %Sea %Shark %Karambwan %Monk %Lava %Sword %Bass %Lobster } # END of stats script # Price alias -l htmlfree { var %x = "", %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ) return %x } alias priceconfig { echo -a * ********************************* echo -a * To set price options use the following commands: echo -a * /priceall  - Allows the use of the "all" trigger. (.price -a rune set returns rune (g) set, rune (t) set, and rune set.) Default is off due to flooding issues. echo -a * /pricecolor  - Sets colors of the output text. Default is 14 07 15 (looks like: 14Santa Hat:07 25,000,000gp |15 zybez.net) echo -a * ********************************* } alias priceall { if ($1 == on) { set %priceall on | echo -a * Price All is now set to "on" | return Price All = On } elseif ($1 == off) { set %priceall off | echo -a * Price All is now set to "off" | return Price All = Off } else { echo -a * Invalid Syntax. Either /priceall on or /priceall off. | return Invalid Syntax } } alias pricecolor { if ($len($1) == 2) && ($len($2) == 2) && ($len($3) == 2) && ($1 isnum) && ($2 isnum) && ($3 isnum) && ($1 <= 15) && ($2 <= 15) && ($3 <= 15) { set %c1 $1 | set %c2 $2 | set %c3 $3 echo -a * Colors Set. Output will now look like below: echo -a *  $+ %c1 Santa Hat: $+ %c2 25,000,000gp $chr(124) $+  $+ %c3 zybez.net } else { echo -a * Invalid color selection. Please use two digit color codes from 01 to 15. } } ;Do not change priceappend. Zybez will break the script again if you do. Feel free to shorten it, but give credit to zybez ALWAYS. ;if it breaks again because of this, I wont release a new update. alias priceappend { return $+(,%c3,,http://zybez.net) } on *:TEXT:`price*:#: { if (%price.busy != $null) { .notice $nick 3Sorry but %price.busy is already using this command... please wait 3 seconds and try again. | halt } set -u3 %price.busy $nick write -c pricedownload.txt if ($2 == -a) { set %priceflag $2 set %rs.item $replace($3-,$chr(32),$chr(43)) } else { set %rs.item $replace($2-,$chr(32),$chr(43)) } set %pricenick $nick set %msg.type private price } on *:TEXT:``price*:#: { if (%price.busy != $null) { .notice $nick 3Sorry but %price.busy is already using this command... please wait 3 seconds and try again. | halt } set -u3 %price.busy $nick write -c pricedownload.txt if ($2 == -a) { set %priceflag $2 set %rs.item $replace($3-,$chr(32),$chr(43)) } else { set %rs.item $replace($2-,$chr(32),$chr(43)) } set %pricechannel $chan set %pricenick $nick set %msg.type public price } alias pricemsg { if (%priceall == on) && (%priceflag == -a) { var %itemnamecount 1 var %pricecount 2 while ($read(pricedownload.txt,1)) { var %itemname $read(pricedownload.txt,1)) var %price $read(pricedownload.txt,2) var %output  $+ %c1 $+ %itemname $+ : $+ %c2 %price $+  %type $chr(124) $+  $+ %c3 $priceappend if (spelling isin $read(pricedownload.txt,1)) { notice %pricenick 07Your search did not return any results. Please make sure your spelling is correct and that you are typing full words. | halt } if (%msg.type == private) { notice %pricenick 3 %output } elseif (%msg.type == public) { msg %pricechannel 3 %output } else { msg %pricechannel Error. Please eat a sock. } write -dl 1 pricedownload.txt write -dl 1 pricedownload.txt } } else { var %itemname $read(pricedownload.txt,1) var %price $read(pricedownload.txt,2) var %output  $+ %c1 $+ %itemname $+ : $+ %c2 %price $+  %type $chr(124) $+  $+ %c3 $priceappend if (spelling isin $read(pricedownload.txt,1)) { notice %pricenick 07Your search did not return any results. Please make sure your spelling is correct and that you are typing full words. | halt } if (%msg.type == private) { notice %pricenick 3 %output } elseif (%msg.type == public) { msg %pricechannel 3 %output } else { msg %pricechannel Error. Please eat a sock. } } unset %priceflag } alias price sockclose price | sockopen price zybez.net 80 on *:sockopen:price:{ sockwrite -n $sockname GET /priceguide.php?search_terms= $+ %rs.item $+ &search_area=1&price_low=&price_high=&member=1&Search HTTP/1.1 sockwrite -n $sockname Host: www.zybez.net $+ $crlf $+ $crlf } on *:sockread:price:{ if ($sockerr) { echo -a Error. halt } else { sockread %temp if ($regex(%temp,/^