rendered paste bodymIRC 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 <your default user> }
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 <your default user> | 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 <your default user> | 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 <your default user> }
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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> }
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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> }
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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <your default user> | 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 <on $+ $chr(124) $+ off> - 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 <color1 color2 color3> - 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,/^<!--name/)) || ($regex(%temp,/^<!--price/)) {
write pricedownload.txt $htmlfree($replace(%temp,& $+ $chr(59),&))
timerSOCKET 1 1 pricemsg
}
}
}
on *:sockclose:price:{
}
# END Price
# Start calc
on *:text:`calc *:*:{
set %calculatorvar1 $2-
if (m !isin $2) && (k !isin $2) && (b !isin $2) && (c !isin $2) { notice $nick 4 $2 $+ = 9 $calc($2-) }
if (m isin $2) || (k isin $2) || (b isin $2) || (c isin $2) && (/ !isin $2) { set %calculatorvar2 $replace(%calculatorvar1,m,*1000000)
set %calculatorvar3 $replace(%calculatorvar2,k,*1000)
set %calculatorvar4 $replace(%calculatorvar3,b,*1000000000)
set %calculatorvar5 $replace(%calculatorvar4,c,*100)
set %calculatorvar6 $replace(%calculatorvar5,/,$chr(47))
notice $nick 4 $2 $+ = $+ 2 $calc(%calculatorvar5)
}
if (m isin $2) || (k isin $2) || (b isin $2) || (c isin $2) && (/ isin $2) { set %calculatorvar2 $replace(%calculatorvar1,m,*1000000)
set %calculatorvar3 $replace(%calculatorvar2,k,*1000)
set %calculatorvar4 $replace(%calculatorvar3,b,*1000000000)
set %calculatorvar5 $replace(%calculatorvar4,c,*100)
set %calculatorvar6 $remtok(%calculatorvar5,*,1,47)
set %calculatorvar7 $remtok(%calculatorvar5,*,2,47)
notice $nick 4 $2 $+ = $+ 2 $calc($calc(%calculatorvar7) / $calc(%calculatorvar6))
}
}
on *:text:``calc *:*:{
set %calculatorvar1 $2-
if (m !isin $2-) && (k !isin $2-) && (b !isin $2-) && (c !isin $2-) { msg $chan 4 $2 $+ = 9 $calc($2-) }
if (m isin $2-) || (k isin $2-) || (b isin $2-) || (c isin $2-) && (/ !isin $2) { set %calculatorvar2 $replace(%calculatorvar1,m,*1000000)
set %calculatorvar3 $replace(%calculatorvar2,k,*1000)
set %calculatorvar4 $replace(%calculatorvar3,b,*1000000000)
set %calculatorvar5 $replace(%calculatorvar4,c,*100)
msg $chan 2 $2 $+ = $+ 2 $calc(%calculatorvar5)
}
if (m isin $2) || (k isin $2) || (b isin $2) || (c isin $2) && (/ isin $2) { set %calculatorvar2 $replace(%calculatorvar1,m,*1000000)
set %calculatorvar3 $replace(%calculatorvar2,k,*1000)
set %calculatorvar4 $replace(%calculatorvar3,b,*1000000000)
set %calculatorvar5 $replace(%calculatorvar4,c,*100)
set %calculatorvar6 $remtok(%calculatorvar5,*,1,47)
set %calculatorvar7 $remtok(%calculatorvar5,*,2,47)
msg $chan 2 $2 $+ = $+ $calc($calc(%calculatorvar7) / $calc(%calculatorvar6))
}
}
# END calc
# kick
on *:text:`kick*:#: {
if ( $nick == Evilwithin10 ) { scon -a msg chanserv kick #esc $2- (requested by Evil) }
else { halt }
}
on *:text:`ban*:#: {
if ( $nick == Evilwithin10 ) { scon -a msg chanserv ban #esc $2- (requested by Evil) }
else { halt }
}
on *:text:`unban*:#: {
if ( $nick == Evilwithin10 ) { scon -a msg chanserv unban #esc $2- }
else { halt }
}
on *:text:`ignore*:#: {
if ( $nick == Evilwithin10 ) { scon -a ignore -w $2- swiftirc } { scon -a msg $2- You are being ignored by Evils_Bot for 5 minutes. } { .notice Evilwithin10 $2- is being ignored } { timer 1 300 /ignore -rw $2- } { timer 1 300 /scon -a msg $2- your ignore has now ended. } { timer 1 300 /.notice Evilwithin10 the $2- ignore has expired. }
else { halt }
}
on *:text:`unignore*:#: {
if ( $nick == Evilwithin10 ) { scon -a ignore -r $2- } { scon -a .notice $2- you are no longer being ignored } { .notice Evilwithin10 $2- removed from ignore }
else { halt }
}
# end kick
# Commands
/*
on *:join:#: {
if ( $nick == Evils_Bot ) { msg $chan Hello, I am Evil's Bot. to see my current commands list type !commands. If you don't want me in the channel, you can use `part to get rid of me :\ }
else if ( $nick == Evilwithin10 ) { msg $chan Evilwithin10 is in da house! w00t! }
}
*/
on *:text:!commands:#: {
{ .notice $nick Evils_Bot uses backticks (`) instead of ! or @, in part, so that the channel doesnt get flooded by multiple bots at once. 1 backtick (`) before the command name sends the results of the command to the user privately, while 2 (``) sends it publically for all in the channel to see. }
{ .notice $nick bot commands currently include: price, stats, setname/defname, attack, strength, defence, mining, and agility. there are others, but those are reserved for the bots creator only (Evilwithin10). The stats script was written by Ichiboa and is still being developed, so more commands will be added to the stats script later. }
}
on *:text:`commands:#: {
{ .notice $nick Evils_Bot uses backticks (`) instead of ! or @, in part, so that the channel doesnt get flooded by multiple bots at once. 1 backtick (`) before the command name sends the results of the command to the user privately, while 2 (``) sends it publically for all in the channel to see. }
{ .notice $nick bot commands currently include: price, stats, setname/defname, attack, strength, defence, mining, and agility. there are others, but those are reserved for the bots creator only (Evilwithin10). The stats script was written by Ichiboa and is still being developed, so more commands will be added to the stats script later. }
}
# END commands
# kill
on *:text:`kill Evils_Bot*:#:{
if ( $nick == Evilwithin10 ) { scon -a quit Deaded :( ( $2- ) }
elseif ( $nick !== Evilwithin10 ) { msg $chan 4Access Denied! your name isn't Evilwithin10! }
}
# end kill
#Start MISC
on *:text:`esc:#:{
if ( $nick == Evilwithin10 ) { server -m irc.swiftirc.net }
elseif ( $nick !== Evilwithin10 ) { msg $chan 4Access Denied! ONLY Evilwithin10 can use this command! }
}
# END Misc
#RS Worlds
on *:text:`world*:#:{
if ( $2- == 1 ) { .notice $nick http://ul7.runescape.com/l1,p0,j1 }
else if ( $2- == 2 ) { .notice $nick http://ul8.runescape.com/l1,p0,j1 }
else if ( $2- == 3 ) { .notice $nick http://po3.runescape.com/l1,p0,j1 }
else if ( $2- == 4 ) { .notice $nick http://po4.runescape.com/l1,p0,j1 }
else if ( $2- == 5 ) { .notice $nick http://po5.runescape.com/l1,p0,j1 }
else if ( $2- == 6 ) { .notice $nick http://po6.runescape.com/l1,p0,j1 }
else if ( $2- == 7 ) { .notice $nick http://above2.runescape.com/l1,p0,j1 }
else if ( $2- == 8 ) { .notice $nick http://above3.runescape.com/l1,p0,j1 }
else if ( $2- == 9 ) { .notice $nick http://above4.runescape.com/l1,p0,j1 }
else if ( $2- == 10 ) { .notice $nick http://jolt7.runescape.com/l1,p0,j1 }
else if ( $2- == 11 ) { .notice $nick http://jolt8.runescape.com/l1,p0,j1 }
else if ( $2- == 12 ) { .notice $nick http://jolt9.runescape.com/l1,p0,j1 }
else if ( $2- == 13 ) { .notice $nick http://nl3.runescape.com/l1,p0,j1 }
else if ( $2- == 14 ) { .notice $nick http://nl4.runescape.com/l1,p0,j1 }
else if ( $2- == 15 ) { .notice $nick http://mn2.runescape.com/l1,p0,j1 }
else if ( $2- == 16 ) { .notice $nick http://mn3.runescape.com/l1,p0,j1 }
else if ( $2- == 17 ) { .notice $nick http://nav1.runescape.com/l1,p0,j1 }
else if ( $2- == 18 ) { .notice $nick http://nav2.runescape.com/l1,p0,j1 }
else if ( $2- == 19 ) { .notice $nick http://nl7.runescape.com/l1,p0,j1 }
else if ( $2- == 20 ) { .notice $nick http://nl8.runescape.com/l1,p0,j1 }
else if ( $2- == 21 ) { .notice $nick http://nl11.runescape.com/l1,p0,j1 }
else if ( $2- == 22 ) { .notice $nick http://nl1.runescape.com/l1,p0,j1 }
else if ( $2- == 23 ) { .notice $nick http://mn4.runescape.com/l1,p0,j1 }
else if ( $2- == 24 ) { .notice $nick http://mn5.runescape.com/l1,p0,j1 }
else if ( $2- == 25 ) { .notice $nick http://nl12.runescape.com/l1,p0,j1 }
else if ( $2- == 26 ) { .notice $nick http://ul5.runescape.com/l1,p0,j1 }
else if ( $2- == 27 ) { .notice $nick http://nl5.runescape.com/l1,p0,j1 }
else if ( $2- == 28 ) { .notice $nick http://nl6.runescape.com/l1,p0,j1 }
else if ( $2- == 29 ) { .notice $nick http://ul6.runescape.com/l1,p0,j1 }
else if ( $2- == 30 ) { .notice $nick http://po7.runescape.com/l1,p0,j1 }
else if ( $2- == 31 ) { .notice $nick http://po8.runescape.com/l1,p0,j1 }
else if ( $2- == 32 ) { .notice $nick http://ul1.runescape.com/l1,p0,j1 }
else if ( $2- == 33 ) { .notice $nick http://at1.runescape.com/l1,p0,j1 }
else if ( $2- == 34 ) { .notice $nick http://at2.runescape.com/l1,p0,j1 }
else if ( $2- == 35 ) { .notice $nick http://at3.runescape.com/l1,p0,j1 }
else if ( $2- == 36 ) { .notice $nick http://at4.runescape.com/l1,p0,j1 }
else if ( $2- == 37 ) { .notice $nick http://nav3.runescape.com/l1,p0,j1 }
else if ( $2- == 38 ) { .notice $nick http://ny9.runescape.com/l1,p0,j1 }
else if ( $2- == 39 ) { .notice $nick http://ny10.runescape.com/l1,p0,j1 }
else if ( $2- == 40 ) { .notice $nick http://ny11.runescape.com/l1,p0,j1 }
else if ($2- == 41) { .notice $nick http://ny12.runescape.com/l1,p0,j1 }
else if ($2- == 42) { .notice $nick http://po2.runescape.com/l1,p0,j1 }
else if ($2- == 43) { .notice $nick http://sl11.runescape.com/l1,p0,j1 }
else if ($2- == 44) { .notice $nick http://at6.runescape.com/l1,p0,j1 }
else if ($2- == 45) { .notice $nick http://ny13.runescape.com/l1,p0,j1 }
else if ($2- == 46) { .notice $nick http://ny14.runescape.com/l1,p0,j1 }
else if ($2- == 47) { .notice $nick http://above5.runescape.com/l1,p0,j1 }
else if ($2- == 48) { .notice $nick http://above6.runescape.com/l1,p0,j1 }
else if ($2- == 50) { .notice $nick http://ams2.runescape.com/l1,p0,j1 }
else if ($2- == 51) { .notice $nick http://ams3.runescape.com/l1,p0,j1 }
else if ($2- == 52) { .notice $nick http://ams4.runescape.com/l1,p0,j1 }
else if ($2- == 53) { .notice $nick http://ams7.runescape.com/l1,p0,j1 }
else if ($2- == 54) { .notice $nick http://ams8.runescape.com/l1,p0,j1 }
else if ($2- == 55) { .notice $nick http://ch1.runescape.com/l1,p0,j1 }
else if ($2- == 56) { .notice $nick http://nl10.runescape.com/l1,p0,j1 }
else if ($2- == 57) { .notice $nick http://ch3.runescape.com/l1,p0,j1 }
else if ($2- == 58) { .notice $nick http://ch4.runescape.com/l1,p0,j1 }
else if ($2- == 59) { .notice $nick http://ch5.runescape.com/l1,p0,j1 }
else if ($2- == 60) { .notice $nick http://ch6.runescape.com/l1,p0,j1 }
else if ($2- == 61) { .notice $nick http://se1.runescape.com/l1,p0,j1 }
else if ($2- == 62) { .notice $nick http://se2.runescape.com/l1,p0,j1 }
else if ($2- == 63) { .notice $nick http://se3.runescape.com/l1,p0,j1 }
else if ($2- == 64) { .notice $nick http://se4.runescape.com/l1,p0,j1 }
else if ($2- == 65) { .notice $nick http://se5.runescape.com/l1,p0,j1 }
else if ($2- == 66) { .notice $nick http://se6.runescape.com/l1,p0,j1 }
else if ($2- == 67) { .notice $nick http://jolt10.runescape.com/l1,p0,j1 }
else if ($2- == 68) { .notice $nick http://jolt11.runescape.com/l1,p0,j1 }
else if ($2- == 69) { .notice $nick http://jolt12.runescape.com/l1,p0,j1 }
else if ($2- == 70) { .notice $nick http://po6.runescape.com/l1,p0,j1 }
else if ($2- == 71) { .notice $nick http://mn7.runescape.com/l1,p0,j1 }
else if ($2- == 72) { .notice $nick http://sl1.runescape.com/l1,p0,j1 }
else if ($2- == 73) { .notice $nick http://sl2.runescape.com/l1,p0,j1 }
else if ($2- == 74) { .notice $nick http://sl3.runescape.com/l1,p0,j1 }
else if ($2- == 75) { .notice $nick http://sl4.runescape.com/l1,p0,j1 }
else if ($2- == 76) { .notice $nick http://sl5.runescape.com/l1,p0,j1 }
else if ($2- == 77) { .notice $nick http://sl6.runescape.com/l1,p0,j1 }
else if ($2- == 78) { .notice $nick http://sl7.runescape.com/l1,p0,j1 }
else if ($2- == 79) { .notice $nick http://sl8.runescape.com/l1,p0,j1 }
else if ($2- == 80) { .notice $nick http://jolt1.runescape.com/l1,p0,j1 }
else if ($2- == 81) { .notice $nick http://jolt2.runescape.com/l1,p0,j1 }
else if ($2- == 82) { .notice $nick http://jolt3.runescape.com/l1,p0,j1 }
else if ($2- == 83) { .notice $nick http://jolt4.runescape.com/l1,p0,j1 }
else if ($2- == 84) { .notice $nick http://jolt5.runescape.com/l1,p0,j1 }
else if ($2- == 85) { .notice $nick http://ny1.runescape.com/l1,p0,j1 }
else if ($2- == 86) { .notice $nick http://ny2.runescape.com/l1,p0,j1 }
else if ($2- == 87) { .notice $nick http://ny4.runescape.com/l1,p0,j1 }
else if ($2- == 88) { .notice $nick http://ny5.runescape.com/l1,p0,j1 }
else if ($2- == 89) { .notice $nick http://ny6.runescape.com/l1,p0,j1 }
else if ($2- == 90) { .notice $nick http://ny7.runescape.com/l1,p0,j1 }
else if ($2- == 91) { .notice $nick http://ny8.runescape.com/l1,p0,j1 }
else if ($2- == 92) { .notice $nick http://nl9.runescape.com/l1,p0,j1 }
else if ($2- == 93) { .notice $nick http://mi1.runescape.com/l1,p0,j1 }
else if ($2- == 94) { .notice $nick http://mi2.runescape.com/l1,p0,j1 }
else if ($2- == 95) { .notice $nick http://mi3.runescape.com/l1,p0,j1 }
else if ($2- == 96) { .notice $nick http://mi4.runescape.com/l1,p0,j1 }
else if ($2- == 97) { .notice $nick http://mi5.runescape.com/l1,p0,j1 }
else if ($2- == 98) { .notice $nick http://mi6.runescape.com/l1,p0,j1 }
else if ($2- == 99) { .notice $nick http://mi7.runescape.com/l1,p0,j1 }
else if ($2- == 100) { .notice $nick http://ul3.runescape.com/l1,p0,j1 }
else if ($2- == 101) { .notice $nick http://at7.runescape.com/l1,p0,j1 }
else if ($2- == 102) { .notice $nick http://at8.runescape.com/l1,p0,j1 }
else if ($2- == 103) { .notice $nick http://at9.runescape.com/l1,p0,j1 }
else if ($2- == 104) { .notice $nick http://at10.runescape.com/l1,p0,j1 }
else if ($2- == 105) { .notice $nick http://mn8.runescape.com/l1,p0,j1 }
else if ($2- == 106) { .notice $nick http://mn9.runescape.com/l1,p0,j1 }
else if ($2- == 107) { .notice $nick http://au1.runescape.com/l1,p0,j1 }
else if ($2- == 108) { .notice $nick http://au2.runescape.com/l1,p0,j1 }
else if ($2- == 109) { .notice $nick http://au3.runescape.com/l1,p0,j1 }
else if ($2- == 110) { .notice $nick http://au4.runescape.com/l1,p0,j1 }
else if ($2- == 111) { .notice $nick http://au5.runescape.com/l1,p0,j1 }
else if ($2- == 112) { .notice $nick http://au6.runescape.com/l1,p0,j1 }
else if ($2- == 113) { .notice $nick http://nav4.runescape.com/l1,p0,j1 }
else if ($2- == 114) { .notice $nick http://nav5.runescape.com/l1,p0,j1 }
else if ($2- == 115) { .notice $nick http://nav6.runescape.com/l1,p0,j1 }
else if ($2- == 116) { .notice $nick http://nav7.runescape.com/l1,p0,j1 }
else if ($2- == 117) { .notice $nick http://swe1.runescape.com/l1,p0,j1 }
else if ($2- == 118) { .notice $nick http://swe2.runescape.com/l1,p0,j1 }
else if ($2- == 119) { .notice $nick http://swe3.runescape.com/l1,p0,j1 }
else if ($2- == 120) { .notice $nick http://swe4.runescape.com/l1,p0,j1 }
else if ($2- == 121) { .notice $nick http://swe5.runescape.com/l1,p0,j1 }
else if ($2- == 124) { .notice $nick http://swe8.runescape.com/l1,p0,j1 }
else if ($2- == 125) { .notice $nick http://va1.runescape.com/l1,p0,j1 }
else if ($2- == 126) { .notice $nick http://va2.runescape.com/l1,p0,j1 }
else if ($2- == 127) { .notice $nick http://va3.runescape.com/l1,p0,j1 }
else if ($2- == 128) { .notice $nick http://va4.runescape.com/l1,p0,j1 }
else if ($2- == 129) { .notice $nick http://va5.runescape.com/l1,p0,j1 }
else if ($2- == 130) { .notice $nick http://va6.runescape.com/l1,p0,j1 }
else if ($2- == 131) { .notice $nick http://va7.runescape.com/l1,p0,j1 }
else if ($2- == 132) { .notice $nick http://va8.runescape.com/l1,p0,j1 }
else if ($2- == 133) { .notice $nick http://hel1.runescape.com/l1,p0,j1 }
else if ($2- == 134) { .notice $nick http://hel2.runescape.com/l1,p0,j1 }
else if ($2- == 135) { .notice $nick http://hel3.runescape.com/l1,p0,j1 }
else if ($2- == 136) { .notice $nick http://hel4.runescape.com/l1,p0,j1 }
else if ($2- == 137) { .notice $nick http://hel5.runescape.com/l1,p0,j1 }
else if ($2- == 138) { .notice $nick http://hel6.runescape.com/l1,p0,j1 }
else { halt }
}
#END RS WORLDS
# ChanLink Script
on *:text:*:#: {
if ( $chan == #evilswitch ) { scon -a msg #esc 4 $nick says:2 $filter($1-) }
elseif ( $chan == #esc ) { scon -a msg #evilswitch 4 $nick says:2 $filter($1-) }
else { halt }
}
on *:join:#evilswitch: scon -a msg #esc 3 $nick has joined #evilswitch (5IRCStorm3)
on *:join:#esc: scon -a msg #evilswitch 3 $nick has joined #esc (5SwiftIRC3)
on *:part:#evilswitch: scon -a msg #esc 3 $nick has left #evilswitch (5IRCStorm3)
on *:part:#esc: scon -a msg #evilswitch 3 $nick has left #esc (5SwiftIRC3)
on 1:action:*:#esc: scon -a msg #evilswitch 6 $nick $filter($1-)
on 1:action:*:#evilswitch: scon -a msg #esc 6 $nick $filter($1-)
on *:QUIT:#esc: scon -a msg #evilswitch 3 $nick has left #esc (2QUIT3)
on *:QUIT:#evilswitch: scon -a msg #evilswitch 3 $nick has left #esc (2QUIT3)
on *:kick:#esc: scon -a msg #evilswitch 3 $nick has left #esc (4KICKED3)
# END ChanLink