rendered paste bodyalias c1 { return $+(04,$1-) }
alias c2 { return $+(07,$1-) }
on *:text:*:*: {
if ($left($1,1) !isin @!.) || (!$setskill($remove($1,@,!,.))) halt
inc %ID
set %display $iif($left($1,1) == @,msg $chan,notice $nick)
set $+(%,stats.display.,%ID) $iif($left($1,1) == @,msg $chan,notice $nick)
if ($len($2-) > 12) { $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($2-) $c1(is too long) | cleanup %ID }
elseif (!$2) && (%name [ $+ [ $nick ] ] != $null) {
set $+(%,stats.rsn.,%ID) $replace(%name [ $+ [ $nick ] ],$chr(32),-,+,-)
set $+(%,stats.skill.,%ID) $setskill($remove($1,@,!,.))
set %skill $setskill($remove($1,@,!,.))
sockopen $+(stats.,%ID) spaldox.com 80
}
else {
set $+(%,stats.rsn.,%ID) $replace($2-,$chr(32),-,+,-)
set %skill $setskill($remove($1,@,!,.))
set $+(%,stats.skill.,%ID) $setskill($remove($1,@,!,.))
sockopen $+(stats.,%ID) spaldox.com 80
}
}
on *:sockopen:stats.*: {
var %id = $gettok($sockname,2,46)
sockwrite -n $sockname GET /statbots/BotStats.php?user= $+ $($+(%,stats.rsn.,%ID),2) HTTP/1.0
sockwrite -n $sockname Host: spaldox.com $+ $crlf $+ $crlf
}
on *:sockread:stats.*: {
var -s %ID = $gettok($sockname,2,46), $&
%stats.rsn = $($+(%,stats.rsn.,%ID),2), $&
%stats.skill = $($+(%,stats.skill.,%ID),2), $&
%stats.display = $($+(%,stats.display.,%ID),2)
if ($sockerr > 0) { $($+(%,stats.display.,%ID),2) $c1(Socket error - try again later) | cleanup %ID }
var %t
sockread %t
tokenize 32 %t
if ($replace($1,$chr(32),+) == $+(%stats.rsn,:)) {
if (NIH == $gettok($1-,2,58) ) {
%stats.display $c1(The nick) $c2(%stats.rsn) $c1(does not appear in the hi-scores)
cleanup %ID
}
elseif ($2 == %stats.skill) {
set %level1234 $bytes($4,b)
set %level123456 $calc( %level1234 + 1 )
set %exp1234 $remove($5,$chr(44))
set %level123 $calc($exp($calc( %level1234) + 1 ))
set %level1236 $round(%level123,0)
set %level12345 $calc( %level123 - ( %level1234 / 11 ) - %exp1234 )
set %level19 $bytes(%level12345,b)
%stats.display $c2(%stats.skill) $c2(stats for) $c1(%stats.rsn) $+ $c2(:)
%stats.display $c2(Rank:) $c2($3) $c2(Level:) $c2($bytes($4,b)) $c2(Exp:) $c2($5)
%stats.display $c2(Exp Until Level %level123456 $+ :) $c2(%level19)
monster
}
}
}
alias cleanup {
sockclose $+(Stats.,$1)
unset $+(%,stats.display.,$1)
unset $+(%,stats.skill.,$1)
unset $+(%,stats.rsn.,$1)
unset %level1234
unset %level123456
unset %exp1234
unset %level123
unset %level12345
unset %level1236
unset %level19
}
alias setskill {
if ($regex($1,/(st|(skill)?total|overall)^/Si)) return Overall
elseif ($regex($1,/construct(ion)?/Si)) return Construction
elseif ($regex($1,/at(t|k|tack)/Si)) return Attack
elseif ($regex($1,/def(en[cs]e)?/Si)) return Defence
elseif ($regex($1,/str(ength)?/Si)) return Strength
elseif ($regex($1,/hp|hit(s|points?)?/Si)) return Hitpoints
elseif ($regex($1,/range(r|d|ing)?/Si)) return Ranged
elseif ($regex($1,/Pray(er)?/Si)) return Prayer
elseif ($regex($1,/mag(e|ic)/Si)) return Magic
elseif ($regex($1,/cook(ing)?/Si)) return Cooking
elseif ($regex($1,/wc|wood(cut(ting)?)?/Si)) return Woodcutting
elseif ($regex($1,/fletch(ing)?/Si)) return Fletching
elseif ($regex($1,/fish(ing)?/Si)) return Fishing
elseif ($regex($1,/(fire|fm)(make?(ing)?|ing)?/Si)) return Firemaking
elseif ($regex($1,/crafti(ng)?/Si)) return Crafting
elseif ($regex($1,/(smith|smelt)(ing)?/Si)) return Smithing
elseif ($regex($1,/min(e|ing)/Si)) return Mining
elseif ($regex($1,/herb(law|lore)?/Si)) return Herblore
elseif ($regex($1,/agil(ity)?/Si)) return Agility
elseif ($regex($1,/(th(ei|ie)[fv](e|ing)?)/Si)) return Thieving
elseif ($regex($1,/slay(er|ing)?/Si)) return Slayer
elseif ($regex($1,/farm(er|ing)?/Si)) return Farming
elseif ($regex($1,/(rc|runecraft)(er|ing)?/Si)) return Runecraft
}
alias exp {
var %a = 1
.set %exp123 0
var %a1 = $eval($1)
while (%a < %a1) {
var %expvalue = $calc((%a + 300 * 2^(%a / 7)) /4)
inc %exp123 %expvalue
inc %a
}
return $floor(%exp123)
}
alias monster {
if (%skill == strength) || (%skill == attack) || (%skill == defence) {
attk
}
if (%skill == hitpoints) {
hp
}
if (%skill == Ranged) {
range
}
if (%skill == magic) {
magic
}
if (%skill == mining) {
mining
}
if (%skill == woodcutting) {
woodcutting
}
if (%skill == prayer) {
prayer
}
if (%skill == smithing) {
smithing
}
if (%skill == runecraft) {
runecraft
}
if (%skill == firemaking) {
firemaking
}
if (%skill == fishing) {
fishing
}
if (%skill == cooking) {
cooking
}
if (%skill == crafting) {
crafting
}
if (%skill == farming) {
farming
}
if (%skill == herblore) {
herblore
}
if (%skill == fletching) {
fletch
}
if (%skill == thieving) {
thieving
}
if (%skill == agility) {
agility
}
if (%skill == construction) {
construction
}
}
alias construction {
.set %imp $calc(%level12345 / 150)
.set %imp1 $ceil(%imp)
.set %mapt $calc(%level12345 / 122)
.set %mapt1 $ceil(%mapt)
.set %yt $calc(%level12345 / 141)
.set %yt1 $ceil(%yt)
.set %magt $calc(%level12345 / 223)
.set %magt1 $ceil(%magt)
.set %pts $calc(%level12345 / 100)
.set %pts1 $ceil(%pts)
.set %mahogarm $calc(%level12345 / 280)
.set %mahogarm1 $ceil(%mahogarm)
.set %teakarm $calc(%level12345 / 180)
.set %teakarm1 $ceil(%teakarm)
.set %oprug $calc(%level12345 / 360)
.set %oprug1 $ceil(%oprug)
.set %stonefp $calc(%level12345 / 40)
.set %stonefp1 $ceil(%stonefp)
.set %marblefp $calc(%level12345 / 500)
.set %marblefp1 $ceil(%marblefp)
.set %mbooks $calc(%level12345 / 420)
.set %mbooks1 $ceil(%mbooks)
.set %oaks $calc(%level12345 / 60)
.set %oaks1 $ceil(%oaks)
.set %teaks $calc(%level12345 / 90)
.set %teaks1 $ceil(%teaks)
.set %mahogany $calc(%level12345 / 140)
.set %mahogany1 $ceil(%mahogany)
.set %monsterline1 3Furniture For Level %level123456 $+ : Imp Statues: 10 $+ %imp1 $+ , 3Oak/Teak Armchairs: 10 $+ %teakarm1 $+ , 3Mahogany Armchairs: 10 $+ %mahogarm1 $+ , 3Opulant Rugs: 10 $+ %oprug1 $+ , 3Stone Fireplaces: 10 $+ %stonefp1 $+ , 3Marble Fireplaces: 10 $+ %marblefp1 $+ , 3Mahogany Bookcases: 10 $+ %mbooks1
.set %monsterline2 3Plants for Level %level123456 $+ : Maple Trees: 10 $+ %mapt1 $+ , 3Yew Trees: 10 $+ %yt1 $+ , 3Magic Trees: 10 $+ %magt1 $+ , 3 Reeds/ Tall or Huge Plants: 10 $+ %pts1
.set %monsterline3 3Planks Needed for Level %level123456 $+ : Oak: 10 $+ %oaks1 $+ , 3Teak: 10 $+ %teaks1 $+ , 3Mahogany: 10 $+ %mahogany1
%display %monsterline1
%display %monsterline2
%display %monsterline3
.unset %gd
.unset %gd1
cleanup %ID
}
alias attk {
.set %fgiant $calc(%level12345 / 447)
.set %fgiant1 $ceil(%fgiant)
.set %bandit $calc(%level12345 / 204)
.set %bandit1 $ceil(%bandit)
.set %dag92 $calc(%level12345 / 491)
.set %dag921 $ceil(%dag92)
.set %dag74 $calc(%level12345 / 271)
.set %dag741 $ceil(%dag74)
.set %experiments $calc(%level12345 / 400)
.set %experiments1 $ceil(%experiments)
.set %abby $calc(%level12345 / 600)
.set %abby1 $ceil(%abby)
.set %shadow $calc(%level12345 / 268)
.set %shadow1 $ceil(%shadow)
.set %ogre $calc(%level12345 / 240)
.set %ogre1 $ceil(%ogre)
.set %gd $calc(%level12345 / 316)
.set %gd1 $ceil(%gd)
.set %monsterline 3Monsters For Level %level123456 $+ : Dagganoths(92): 10 $+ %dag921 $+ , 3 $+ Dagganoths(74): 10 $+ %dag741 $+ , 3 Bandits: 10 $+ %bandit1 $+ , 3 Experiments: 10 $+ %experiments1 $+ , 3 Fire Giant: 10 $+ %fgiant1 $+ , 3 Abbyssal Demons: 10 $+ %abby1 $+ , 3 Shadow Warriors: 10 $+ %shadow1 $+ , 3 Ogres: 10 $+ %ogre1 $+ , 3 Green Dragons: 10 $+ %gd1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
.unset %fgiant
.unset %fgiant1
.unset %abby
.unset %abby1
.unset %dag92
.unset %dag921
.unset %dag74
.unset %dag741
.unset %experiments
.unset %experiments1
.unset %Bandit
.unset %bandit1
.unset %shadow
.unset %shadow1
.unset %ogre
.unset %ogre1
%display %monsterline
.unset %gd
.unset %gd1
cleanup %ID
}
alias hp {
.set %fgiant $calc(%level12345 / 147)
.set %fgiant1 $ceil(%fgiant)
.set %abby $calc(%level12345 / 195)
.set %abby1 $ceil(%abby)
.set %dag92 $calc(%level12345 / 159)
.set %dag921 $ceil(%dag92)
.set %dag74 $calc(%level12345 / 93)
.set %dag741 $ceil(%dag74)
.set %experiments $calc(%level12345 / 133)
.set %experiments1 $ceil(%experiments)
.set %Bandit $calc(%level12345 / 66.3)
.set %bandit1 $ceil(%bandit)
.set %shadow $calc(%level12345 / 89)
.set %shadow1 $ceil(%shadow)
.set %gd $calc(%level12345 / 102)
.set %gd1 $ceil(%gd)
.set %monsterline 3 $+ Monsters For Level %level123456 $+ : Dagganoths(92): 10 $+ %dag921 $+ , 3 $+ Dagganoths(74): 10 $+ %dag741 $+ , 3 Abbyssal Demons: 10 $+ %abby1 $+ , 3 Experiments: 10 $+ %experiments1 $+ , 3 Fire Giant: 10 $+ %fgiant1 $+ , 3 Bandits: 10 $+ %bandit1 $+ , 3 Shadow Warriors: 10 $+ %shadow1 $+ , 3 Green Dragons: 10 $+ %gd1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
.unset %fgiant
.unset %fgiant1
.unset %abby
.unset %abby1
.unset %dag92
.unset %dag921
.unset %gd
.unset %gd1
.unset %dag74
.unset %dag741
.unset %experiments
.unset %experiments1
.unset %Bandit
.unset %bandit1
.unset %shadow
.unset %shadow1
.unset %ogre
.unset %ogre1
%display %monsterline
cleanup %ID
}
alias range {
.set %fgiant $calc(%level12345 / 447.583908)
.set %fgiant1 $ceil(%fgiant)
.set %bdrag $calc(%level12345 / 427.90989)
.set %bdrag1 $ceil(%bdrag)
.set %moss $calc(%level12345 / 240)
.set %moss1 $ceil(%moss)
.set %gdrag $calc(%level12345 / 340)
.set %gdrag1 $ceil(%gdrag)
.set %experiments $calc(%level12345 / 400)
.set %experiments1 $ceil(%experiments)
.set %ogre $calc(%level12345 / 240)
.set %ogre1 $ceil(%ogre)
.set %dustdevil $calc(%level12345 / 420)
.set %dustdevil1 $ceil(%dustdevil)
.set %monsterline 3 $+ Monsters For Level %level123456 $+ : Moss Giants: 10 $+ %moss1 $+ , 3 $+ Green Dragons: 10 $+ %gdrag1 $+ , 3 Blue Dragons: 10 $+ %bdrag1 $+ , 3 Experiments: 10 $+ %experiments1 $+ , 3 Fire Giant: 10 $+ %fgiant1 $+ , 3 Ogres: 10 $+ %ogre1 $+ , 3 Dust Devils: 10 $+ %dustdevil1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
.unset %fgiant
.unset %fgiant1
.unset %bdrag
.unset %bdrag1
.unset %moss
.unset %moss1
.unset %gdrag
.unset %gdrag1
.unset %experiments
.unset %experiments1
.unset %ogre
.unset %ogre1
.unset %dustdevil
.unset %dustdevil1
%display %monsterline
cleanup %ID
}
alias magic {
.set %highalc $calc(%level12345 / 65)
.set %highalc1 $ceil(%highalc)
.set %6ench $calc(%level12345 / 97)
.set %6ench1 $ceil(%6ench)
.set %camtel $calc(%level12345 / 55)
.set %camtel1 $ceil(%camtel)
.set %heat $calc(%level12345 / 53)
.set %heat1 $ceil(%heat)
.set %charge $calc(%level12345 / 80)
.set %charge1 $ceil(%charge)
.set %stun $calc(%level12345 / 90)
.set %genies $calc(%level1245 / (%level1234 * 10))
.set %genies1 $ceil(%genies)
.set %stun1 $ceil(%stun)
if (%level1234 > 86) {
.set %monsterline 3 $+ Spells To Cast For Level %level123456 $+ : Enchant Level-6 Jewlery : 10 $+ %6ench1 $+ , 3 $+ High Alchemy: 10 $+ %highalc1 $+ , 3 $+ Camelot Teleports: 10 $+ %camtel1 $+ , 3 $+ SuperHeat Item: 10 $+ %heat1 $+ , 3 $+ Charge: 10 $+ %charge1 $+ , 3 $+ Stun: 10 $+ %Stun1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
}
if (%level1234 > 79) && (%level1234 < 87) {
.set %monsterline 3 $+ Spells To Cast For Level %level123456 $+ : High Alchemy: 10 $+ %highalc1 $+ , 3 $+ Camelot Teleports: 10 $+ %camtel1 $+ , 3 $+ SuperHeat Item: 10 $+ %heat1 $+ , 3 $+ Charge: 10 $+ %charge1 $+ , 3 $+ Stun: 10 $+ %Stun1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
}
if (%level1234 > 54) && (%level1234 < 80) {
.set %monsterline 3 $+ Spells To Cast For Level %level123456 $+ : High Alchemy: 10 $+ %highalc1 $+ , 3 $+ Camelot Teleports: 10 $+ %camtel1 $+ , 3 $+ SuperHeat Item: 10 $+ %heat1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
}
if (%level1234 < 55) {
.set %monsterline 3 $+ Spells To Cast For Level %level123456 $+ : Camelot Teleports: 10 $+ %camtel1 $+ , 3 $+ SuperHeat Item: 10 $+ %heat1 $+ , 3 $+ Genies: 10 $+ %Genies1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 6 )))
}
.unset %highalc
.unset %highalc1
.unset %6ench
.unset %6ench1
.unset %camtel
.unset %camtel1
.unset %heat
.unset %heat1
.unset %charge
.unset %charge1
.unset %genies
.unset %genies1
.unset %stun
.unset %stun1
%display %monsterline
cleanup %ID
}
alias mining {
.set %ess $calc(%level12345 / 5)
.set %ess1 $ceil(%ess)
.set %copper $calc(%level12345 / 17.5)
.set %copper1 $ceil(%copper)
.set %iron $calc(%level12345 / 35)
.set %iron1 $ceil(%iron)
.set %coal $calc(%level12345 / 50)
.set %coal1 $ceil(%coal)
.set %gold $calc(%level12345 / 65)
.set %gold1 $ceil(%gold)
.set %mith $calc(%level12345 / 80)
.set %mith1 $ceil(%gold)
.set %addy $calc(%level12345 / 95)
.set %addy1 $ceil(%addy)
.set %rune $calc(%level12345 / 120)
.set %rune1 $ceil(%rune)
.set %monsterline 3 $+ Ores For Level %level123456 $+ : Rune Essence: 10 $+ %ess1 $+ , 3 $+ Copper: 10 $+ %copper1 $+ , 3 Iron: 10 $+ %iron1 $+ , 3 Coal: 10 $+ %coal1 $+ , 3 Gold: 10 $+ %gold1 $+ , 3 Adamantite: 10 $+ %addy1 $+ , 3 Runite: 10 $+ %rune1
.unset %ess
.unset %ess1
.unset %copper
.unset %copper1
.unset %iron
.unset %iron1
.unset %coal
.unset %coal1
.unset %gold
.unset %gold1
.unset %mith
.unset %mith1
.unset %addy
.unset %addy1
.unset %rune
.unset %rune1
%display %monsterline
cleanup %ID
}
alias woodcutting {
.set %norm $calc(%level12345 / 25)
.set %norm1 $ceil(%norm)
.set %oak $calc(%level12345 / 37.5)
.set %oak1 $ceil(%oak)
.set %willow $calc(%level12345 / 67.5)
.set %willow1 $ceil(%willow)
.set %maple $calc(%level12345 / 100)
.set %maple1 $ceil(%maple)
.set %yew $calc(%level12345 / 175)
.set %yew1 $ceil(%yew)
.set %mage $calc(%level12345 / 250)
.set %mage1 $ceil(%mage)
.set %monsterline 3 $+ Logs For Level %level123456 $+ : Normal: 10 $+ %norm1 $+ , 3 $+ Oak: 10 $+ %oak1 $+ , 3 Willow: 10 $+ %willow1 $+ , 3 Maple: 10 $+ %maple1 $+ , 3 Yew: 10 $+ %yew1 $+ , 3 Magic: 10 $+ %mage1
.unset %norm
.unset %norm1
.unset %oak
.unset %oak1
.unset %willow
.unset %willow1
.unset %maple
.unset %maple1
.unset %yew
.unset %yew1
.unset %mage
.unset %mage1
%display %monsterline
cleanup %ID
}
alias prayer {
.set %bones $calc(%level12345 / 4.5)
.set %bones1 $ceil(%bones)
.set %bat $calc(%level12345 / 5.33)
.set %bat1 $ceil(%bat)
.set %bigjogre $calc(%level12345 / 15)
.set %bigjogre1 $ceil(%bigjogre)
.set %babyd $calc(%level12345 / 30)
.set %babyd1 $ceil(%babyd)
.set %Wyvern $calc(%level12345 / 50)
.set %Wyvern1 $ceil(%Wyvern)
.set %drag $calc(%level12345 / 72)
.set %drag1 $ceil(%drag)
.set %monsterline 3 $+ Bones For Level %level123456 $+ : Normal Bones: 10 $+ %bones1 $+ , 3 $+ Bat Bones: 10 $+ %bat1 $+ , 3 Big/Jogre Bones: 10 $+ %bigjogre1 $+ , 3 Baby Dragon Bones: 10 $+ %babyd1 $+ , 3 Skeletal Wyvern Bones: 10 $+ %Wyvern1 $+ , 3 Dragon Bones: 10 $+ %drag1 $+ , 3 Void Knight Points: 10 $+ $ceil($calc(%level12345 / (( (%level123456 - 1)^2) / 12 )))
.unset %bones
.unset %bones1
.unset %bat
.unset %bat1
.unset %bigjogre
.unset %bigjogre1
.unset %babyd
.unset %babyd1
.unset %wyvern
.unset %wyvern1
.unset %drag
.unset %drag1
%display %monsterline
cleanup %ID
}
alias smithing {
.set %bronze $calc(%level12345 / 6.5)
.set %bronze1 $ceil(%bronze)
.set %ironb $calc(%level12345 / 12.5)
.set %ironb1 $ceil(%ironb)
.set %elemental $calc(%level12345 / 18)
.set %elemental1 $ceil(%elemental)
.set %silver $calc(%level12345 / 13.5)
.set %silver1 $ceil(%silver)
.set %steel $calc(%level12345 / 17.5)
.set %steel1 $ceil(%steel)
.set %Gold $calc(%level12345 / 22.5)
.set %gold1 $ceil(%gold)
.set %goldgaunt $calc(%level12345 / 56.5)
.set %gold1gaunt1 $ceil(%goldgaunt)
.set %mith $calc(%level12345 / 30)
.set %mith1 $ceil(%mith)
.set %addy $calc(%level12345 / 37.5)
.set %addy1 $ceil(%addy)
.set %rune $calc(%level12345 / 50)
.set %rune1 $ceil(%rune)
.set %monsterline 3 $+ Bars For Level %level123456 $+ : Bronze: 10 $+ %bronze1 $+ , 3 $+ Iron: 10 $+ %ironb1 $+ , 3 Elemental: 10 $+ %elemental1 $+ , 3 Silver: 10 $+ %silver1 $+ , 3 Steel: 10 $+ %steel1 $+ , 3 Gold: 10 $+ %gold1 $+ , 3 Gold With Gauntlets: 10 $+ %gold1gaunt1 $+ , 3 Mithril: 10 $+ %mith1 $+ , 3 Adamant: 10 $+ %addy1 $+ , 3 Runite: 10 $+ %rune1
.unset %bronze
.unset %bronze1
.unset %ironb
.unset %ironb1
.unset %elemental
.unset %elemental1
.unset %silver
.unset %silver1
.unset %steel
.unset %steel1
.unset %gold
.unset %gold1
.unset %goldgaunt
.unset %goldgaunt1
.unset %mith
.unset %mith1
.unset %addy
.unset %addy1
.unset %rune
.unset %rune1
%display %monsterline
cleanup %ID
}
alias runecraft {
.set %air $calc(%level12345 / 5)
.set %air1 $ceil(%air)
.set %mind $calc(%level12345 / 5.5)
.set %mind1 $ceil(%mind)
.set %waterl $calc(%level12345 / 6)
.set %water1 $ceil(%water)
.set %earth $calc(%level12345 / 6.5)
.set %earth1 $ceil(%earth)
.set %fire $calc(%level12345 / 7)
.set %fire1 $ceil(%fire)
.set %body $calc(%level12345 / 7.5)
.set %body1 $ceil(%body)
.set %cosmic $calc(%level12345 / 8)
.set %cosmic1 $ceil(%cosmic)
.set %chaos $calc(%level12345 / 8.5)
.set %chaos1 $ceil(%chaos)
.set %nature $calc(%level12345 / 9)
.set %nature1 $ceil(%nature)
.set %law $calc(%level12345 / 9.5)
.set %law1 $ceil(%law)
.set %death $calc(%level12345 / 10)
.set %death1 $ceil(%death)
.set %monsterline 3 $+ Runes For Level %level123456 $+ : Air: 10 $+ %air1 $+ , 3 $+ Mind: 10 $+ %mind1 $+ , 3 Water: 10 $+ %water1 $+ , 3 Earth: 10 $+ %earth1 $+ , 3 Fire: 10 $+ %fire1 $+ , 3 Body: 10 $+ %body1 $+ , 3 Cosmic: 10 $+ %cosmic1 $+ , 3 Chaos: 10 $+ %chaos1 $+ , 3 Nature: 10 $+ %nature1 $+ , 3 Law: 10 $+ %law1 $+ , 3 Death: 10 $+ %death1
.unset %air
.unset %air1
.unset %mind
.unset %mind1
.unset %waterl
.unset %water1
.unset %earth
.unset %earth1
.unset %fire
.unset %fire1
.unset %body
.unset %body1
.unset %cosmic
.unset %cosmic1
.unset %chaos
.unset %chaos1
.unset %nature
.unset %nature1
.unset %law
.unset %law1
.unset %death
.unset %death1
%display %monsterline
cleanup %ID
}
alias firemaking {
.set %normal $calc(%level12345 / 40)
.set %normal1 $ceil(%normal)
.set %oakb $calc(%level12345 / 60)
.set %oakb1 $ceil(%oakb)
.set %willowb $calc(%level12345 / 90)
.set %willowb1 $ceil(%willowb)
.set %mapleb $calc(%level12345 / 135)
.set %mapleb1 $ceil(%mapleb)
.set %yewb $calc(%level12345 / 202.5)
.set %yewb1 $ceil(%yewb)
.set %magicb $calc(%level12345 / 303.75)
.set %magicb1 $ceil(%magicb)
.set %monsterline 3 $+ Logs To Burn For Level %level123456 $+ : Normal: 10 $+ %normal1 $+ , 3 $+ Oak: 10 $+ %oakb1 $+ , 3 Willow: 10 $+ %willowb1 $+ , 3 Maple: 10 $+ %mapleb1 $+ , 3 Yew: 10 $+ %yewb1 $+ , 3 Magic: 10 $+ %magicb1
.unset %normal
.unset %normal1
.unset %oakb
.unset %oakb1
.unset %willowbl
.unset %willowb1
.unset %mapleb
.unset %mapleb1
.unset %yewb
.unset %yewb1
.unset %magicb
.unset %magicb1
%display %monsterline
cleanup %ID
}
alias fishing {
.set %pike $calc(%level12345 / 60)
.set %pike1 $ceil(%pike)
.set %salmon $calc(%level12345 / 70)
.set %salmon1 $ceil(%salmon)
.set %tuna $calc(%level12345 / 80)
.set %tuna1 $ceil(%tuna)
.set %lobster $calc(%level12345 / 90)
.set %lobster1 $ceil(%lobster)
.set %swordfish $calc(%level12345 / 100)
.set %swordfish1 $ceil(%swordfish)
.set %shark $calc(%level12345 / 110)
.set %shark1 $ceil(%shark)
.set %turtle $calc(%level12345 / 105)
.set %turtle1 $ceil(%turtle)
.set %manta $calc(%level12345 / 115)
.set %manta1 $ceil(%manta)
.set %monsterline 3 $+ Fish To Catch For Level %level123456 $+ : Pike: 10 $+ %pike1 $+ , 3 $+ Salmon: 10 $+ %salmon1 $+ , 3 Tuna: 10 $+ %tuna1 $+ , 3 Lobster: 10 $+ %lobster1 $+ , 3 Swordfish: 10 $+ %swordfish1 $+ , 3 Shark: 10 $+ %shark1 $+ , 3 Sea Turtle: 10 $+ %turtle1 $+ , 3 Manta Ray: 10 $+ %manta1
.unset %pike
.unset %pike1
.unset %salmon
.unset %salmon1
.unset %tuna
.unset %tuna1
.unset %lobster
.unset %lobster1
.unset %swordfish
.unset %swordfish1
.unset %shark
.unset %shark1
.unset %turtle
.unset %turtle1
.unset %manta
.unset %manta1
%display %monsterline
cleanup %ID
}
alias cooking {
.set %pikec $calc(%level12345 / 80)
.set %pikec1 $ceil(%pikec)
.set %salmonc $calc(%level12345 / 90)
.set %salmonc1 $ceil(%salmonc)
.set %tunac $calc(%level12345 / 100)
.set %tunac1 $ceil(%tunac)
.set %lobsterc $calc(%level12345 / 120)
.set %lobsterc1 $ceil(%lobsterc)
.set %swordfishc $calc(%level12345 / 140)
.set %swordfishc1 $ceil(%swordfishc)
.set %sharkc $calc(%level12345 / 210)
.set %sharkc1 $ceil(%sharkc)
.set %monsterline 3 $+ Fish To Cook For Level %level123456 $+ : Pike: 10 $+ %pikec1 $+ , 3 $+ Salmon: 10 $+ %salmonc1 $+ , 3 Tuna: 10 $+ %tunac1 $+ , 3 Lobster: 10 $+ %lobsterc1 $+ , 3 Swordfish: 10 $+ %swordfishc1 $+ , 3 Shark: 10 $+ %sharkc1
.unset %pikec
.unset %pikec1
.unset %salmonc
.unset %salmonc1
.unset %tunac
.unset %tunac1
.unset %lobsterc
.unset %lobsterc1
.unset %swordfishc
.unset %swordfishc1
.unset %sharkc
.unset %sharkc1
%display %monsterline
cleanup %ID
}
alias crafting {
.set %waterb $calc(%level12345 / 100)
.set %waterb1 $ceil(%waterb)
.set %earthb $calc(%level12345 / 112.5)
.set %earthb1 $ceil(%earthb)
.set %fireb $calc(%level12345 / 125)
.set %fireb1 $ceil(%fireb)
.set %airb $calc(%level12345 / 137.5)
.set %airb1 $ceil(%airb)
.set %dstone $calc(%level12345 / 127.5)
.set %dstone1 $ceil(%dstone)
.set %gdhide $calc(%level12345 / 372)
.set %gdhide1 $ceil(%gdhide)
.set %bdhide $calc(%level12345 / 420)
.set %bdhide1 $ceil(%bdhide)
.set %monsterline 3 $+ Items To Craft For Level %level123456 $+ : Water Battlestaff: 10 $+ %waterb1 $+ , 3 $+ Earth Battlestaff: 10 $+ %earthb1 $+ , 3 Fire Battlestaff: 10 $+ %fireb1 $+ , 3 Air Battlestaff: 10 $+ %airb1 $+ , 3 Cut Dragonstone: 10 $+ %dstone1 $+ , 3 Green Dragonhide Sets: 10 $+ %gdhide1 $+ , 3 Blue Dragonhide Sets: 10 $+ %bdhide1
.unset %waterb
.unset %waterb1
.unset %earthb
.unset %earthb1
.unset %fireb
.unset %fireb1
.unset %airb
.unset %airb1
.unset %dstone
.unset %dstone1
.unset %gdhide
.unset %gdhide1
.unset %bdhide
.unset %bdhide1
%display %monsterline
cleanup %ID
}
alias farming {
.set %comp $calc(%level12345 / 4.5)
.set %comp1 $ceil(%comp)
.set %scomp $calc(%level12345 / 8.5)
.set %scomp1 $ceil(%scomp)
.set %ran $calc(%level12345 / 57)
.set %ran1 $ceil(%ran)
.set %kwu $calc(%level12345 / 151)
.set %kwu1 $ceil(%kwu)
.set %oakt $calc(%level12345 / 485.5)
.set %oakt1 $ceil(%oakt)
.set %maplet $calc(%level12345 / 3448)
.set %maplet1 $ceil(%maplet)
.set %yewt $calc(%level12345 / 7150.5)
.set %yewt1 $ceil(%yewt)
.set %monsterline 3 $+ Items To Farm For Level %level123456 $+ : Compost: 10 $+ %comp1 $+ , 3 $+ Super Compost: 10 $+ %scomp1 $+ , 3 Ranarr Weed Herb: 10 $+ %ran1 $+ , 3 Kwuarm Herb: 10 $+ %kwu1 $+ , 3 Oak Tree(Acorn): 10 $+ %oakt1 $+ , 3 Maple Tree: 10 $+ %maplet1 $+ , 3 Yew Tree: 10 $+ %yewt1
.unset %comp
.unset %comp1
.unset %scomp
.unset %scomp1
.unset %ran
.unset %ran1
.unset %kwu
.unset %kwu1
.unset %oakt
.unset %oakt1
.unset %maplet
.unset %maplet1
.unset %yewt
.unset %yewt1
%display %monsterline
cleanup %ID
}
alias herblore {
.set %pray $calc(%level12345 / 87.5)
.set %pray1 $ceil(%pray)
.set %satk $calc(%level12345 / 100)
.set %satk1 $ceil(%satk)
.set %fish $calc(%level12345 / 122.5)
.set %fish1 $ceil(%fish)
.set %senergy $calc(%level12345 / 117.5)
.set %senergy1 $ceil(%senergy)
.set %sstr $calc(%level12345 / 125)
.set %sstr1 $ceil(%sstr)
.set %wepp $calc(%level12345 / 137.5)
.set %wepp1 $ceil(%wepp)
.set %sdef $calc(%level12345 / 150)
.set %sdef1 $ceil(%sdef)
.set %idkwu $calc(%level12345 / 11.25)
.set %idkwu1 $ceil(%idkwu)
.set %idran $calc(%level12345 / 8)
.set %idran1 $ceil(%idran)
.set %monsterline 3 $+ Herblore Items For Level %level123456 $+ : Prayer Potion: 10 $+ %pray1 $+ , 3 $+ Super Attack Potion: 10 $+ %satk1 $+ , 3 Fishing Potion: 10 $+ %fish1 $+ , 3 Super Energy Potion: 10 $+ %senergy1 $+ , 3 Super Strength Potion: 10 $+ %sstr1 $+ , 3 Weapon Posion: 10 $+ %wepp1 $+ , 3 Super Defence Potion: 10 $+ %sdef1 $+ , 3 Ident Ranarr Weed: 10 $+ %idran1 $+ , 3 Ident Kwuarm: 10 $+ %idkwu1
.unset %pray
.unset %pray1
.unset %satk
.unset %satk1
.unset %fish
.unset %fish1
.unset %senergy
.unset %senergy1
.unset %sstr
.unset %sstr1
.unset %wepp
.unset %wepp1
.unset %sdef
.unset %sdef
.unset %idkwu
.unset %idkwu1
.unset %idran
.unset %idran1
%display %monsterline
cleanup %ID
}
alias fletch {
.set %willshou $calc(%level12345 / 33.3)
.set %willshou1 $ceil(%willshou)
.set %willshos $calc(%level12345 / 66.6)
.set %willshos1 $ceil(%willshos)
.set %willlonu $calc(%level12345 / 38)
.set %willlonu1 $ceil(%willlonu)
.set %mapshou $calc(%level12345 / 50)
.set %mapshou1 $ceil(%mapshou)
.set %mapshos $calc(%level12345 / 100)
.set %mapshos1 $ceil(%mapshos)
.set %maplonu $calc(%level12345 / 58.3)
.set %maplonu1 $ceil(%maplonu)
.set %maplons $calc(%level12345 / 166.6)
.set %maplons1 $ceil(%maplons)
.set %yewshou $calc(%level12345 / 66.5)
.set %yewshou1 $ceil(%yewshou)
.set %yewshos $calc(%level12345 / 133)
.set %yewshos1 $ceil(%yewshos)
.set %yewlonu $calc(%level12345 / 75)
.set %yewlonu1 $ceil(%yewlonu)
.set %yewlons $calc(%level12345 / 150)
.set %yewlons1 $ceil(%yewlons)
.set %magshou $calc(%level12345 / 83.3)
.set %magshou1 $ceil(%magshou)
.set %magshos $calc(%level12345 / 166.6)
.set %magshos1 $ceil(%magshos)
.set %maglonu $calc(%level12345 / 91.5)
.set %maglonu1 $ceil(%maglonu)
.set %maglons $calc(%level12345 / 183)
.set %maglons1 $ceil(%maglons)
if (%level1234 > 84) {
.set %monsterline 3 $+ Bows To Fletch For Level %level123456 $+ : Willow Short(u): 10 $+ %willshou1 $+ , 3 $+ Willow Short(s): 10 $+ %willshos1 $+ , 3 $+ Willow Long(u): 10 $+ %willlonu1 $+ , 3 $+ Maple Short(u): 10 $+ %mapshou1 $+ , 3 $+ Maple Short(s): 10 $+ %mapshos1
.set %monsterline1 3 $+ Maple Long(u): 10 $+ %maplonu1 $+ , 3 $+ Maple Long(s): 10 $+ %maplons1 $+ , 3 $+ Yew Short(u): 10 $+ %yewshou1 $+ , 3 $+ Yew Short(s): 10 $+ %yewshos1 $+ , 3 $+ Yew Long(u): 10 $+ %yewlonu1 $+ , 3 $+ Yew Long(s): 10 $+ %yewlons1 $+ , 3 $+ Magic Short(s): 10 $+ %magshos1 $+ , 3 $+ Magic Long(s): 10 $+ %maglons1
}
if (%level1234 > 79) && (%level1234 < 85) {
.set %monsterline 3 $+ Bows To Fletch For Level %level123456 $+ : Willow Short(u): 10 $+ %willshou1 $+ , 3 $+ Willow Short(s): 10 $+ %willshos1 $+ , 3 $+ Willow Long(u): 10 $+ %willlonu1 $+ , 3 $+ Maple Short(u): 10 $+ %mapshou1 $+ , 3 $+ Maple Short(s): 10 $+ %mapshos1
.set %monsterline1 3 $+ Maple Long(u): 10 $+ %maplonu1 $+ , 3 $+ Maple Long(s): 10 $+ %maplons1 $+ , 3 $+ Yew Short(u): 10 $+ %yewshou1 $+ , 3 $+ Yew Short(s): 10 $+ %yewshos1 $+ , 3 $+ Yew Long(u): 10 $+ %yewlonu1 $+ , 3 $+ Yew Long(s): 10 $+ %yewlons1 $+ , 3 $+ Magic Short(s): 10 $+ %magshos1
}
if (%level1234 > 69) && (%level1234 < 80) {
.set %monsterline 3 $+ Bows To Fletch For Level %level123456 $+ : Willow Short(u): 10 $+ %willshou1 $+ , 3 $+ Willow Short(s): 10 $+ %willshos1 $+ , 3 $+ Willow Long(u): 10 $+ %willlonu1 $+ , 3 $+ Maple Short(u): 10 $+ %mapshou1 $+ , 3 $+ Maple Short(s): 10 $+ %mapshos1
.set %monsterline1 3 $+ Maple Long(u): 10 $+ %maplonu1 $+ , 3 $+ Maple Long(s): 10 $+ %maplons1 $+ , 3 $+ Yew Short(u): 10 $+ %yewshou1 $+ , 3 $+ Yew Short(s): 10 $+ %yewshos1 $+ , 3 $+ Yew Long(u): 10 $+ %yewlonu1 $+ , 3 $+ Yew Long(s): 10 $+ %yewlons1
}
if (%level1234 > 64) && (%level1234 < 70) {
.set %monsterline 3 $+ Bows To Fletch For Level %level123456 $+ : Willow Short(u): 10 $+ %willshou1 $+ , 3 $+ Willow Short(s): 10 $+ %willshos1 $+ , 3 $+ Willow Long(u): 10 $+ %willlonu1 $+ , 3 $+ Maple Short(u): 10 $+ %mapshou1 $+ , 3 $+ Maple Short(s): 10 $+ %mapshos1
.set %monsterline1 3 $+ Maple Long(u): 10 $+ %maplonu1 $+ , 3 $+ Maple Long(s): 10 $+ %maplons1 $+ , 3 $+ Yew Short(u): 10 $+ %yewshou1 $+ , 3 $+ Yew Short(s): 10 $+ %yewshos1 $+ , 3 $+ Yew Long(u): 10 $+ %yewlonu1
}
if (%level1234 > 49) && (%level1234 < 65) {
.set %monsterline 3 $+ Bows To Fletch For Level %level123456 $+ : Willow Short(u): 10 $+ %willshou1 $+ , 3 $+ Willow Short(s): 10 $+ %willshos1 $+ , 3 $+ Willow Long(u): 10 $+ %willlonu1 $+ , 3 $+ Maple Short(u): 10 $+ %mapshou1 $+ , 3 $+ Maple Short(s): 10 $+ %mapshos1
.set %monsterline1 3 $+ Maple Long(u): 10 $+ %maplonu1 $+ , 3 $+ Maple Long(s): 10 $+ %maplons1
}
.unset %willshou
.unset %willshou1
.unset %willshos
.unset %willshos1
.unset %willlonu
.unset %willlonu1
.unset %mapshou
.unset %mapshou1
.unset %mapshos
.unset %mapshos1
.unset %maplonu
.unset %maplonu1
.unset %maplons
.unset %maplons1
.unset %yewshou
.unset %yewshou1
.unset %yewshos
.unset %yewshos1
.unset %yewlonu
.unset %yewlonu1
.unset %yewlons
.unset %yewlons1
.unset %magshou
.unset %magshou1
.unset %magshos
.unset %magshos1
.unset %maglonu
.unset %maglonu1
.unset %maglons
.unset %maglons1
%display %monsterline
%display %monsterline1
cleanup %ID
}
alias thieving {
.set %warrior $calc(%level12345 / 25)
.set %warrior1 $ceil(%warrior)
.set %guard $calc(%level12345 / 40)
.set %guard1 $ceil(%guard)
.set %knight $calc(%level12345 / 84.3)
.set %knight1 $ceil(%knight)
.set %watch $calc(%level12345 / 137.5)
.set %watch1 $ceil(%watch)
.set %nats $calc(%level12345 / 25)
.set %nats1 $ceil(%nats)
.set %blood $calc(%level12345 / 250)
.set %blood1 $ceil(%blood)
.set %pal $calc(%level12345 / 151.75)
.set %pal1 $ceil(%pal)
.set %hero $calc(%level12345 / 275)
.set %hero1 $ceil(%hero)
.set %cake $calc(%level12345 / 16)
.set %cakes1 $ceil(%cake)
.set %seeds $calc(%level12345 / 10)
.set %seeds1 $ceil(%seeds)
.set %farm $calc(%level12345 / 43)
.set %farm1 $ceil(%farm)
.set %silk $calc(%level12345 / 24)
.set %silk1 $ceil(%silk)
.set %monsterline 3 $+ NPC's to Pickpocket for Level %level123456 $+ : $+ Warriors: 10 $+ %warrior1 $+ , 3 $+ Gaurds: 10 $+ %guard1 $+ , 3 $+ Knights: 10 $+ %knight1 $+ , 3 $+ Watchmen: 10 $+ %watch1 $+ , 3 $+ Paladins: 10 $+ %pal1 $+ , 3 $+ Heros: 10 $+ %hero1 $+ , 3 $+ Master Farmer: 10 $+ %farm1
.set %monsterline1 3 $+ Stalls/Chests to Steal From for Level %level123456 $+ : $+ Nature: 10 $+ %nats1 $+ , 3 $+ Blood: 10 $+ %blood1 $+ , 3 $+ Cake Stall: 10 $+ %cakes1 $+ , 3 $+ Silk Stall: 10 $+ %silk1 $+ , 3 $+ Seed Stall: 10 $+ %seeds1
.unset %warrior
.unset %warrior1
.unset %guard
.unset %guard1
.unset %knight
.unset %knight1
.unset %blood
.unset %blood1
.unset %watch
.unset %watch1
.unset %pal
.unset %pal1
.unset %hero
.unset %hero1
.unset %nats
.unset %nats1
.unset %blood
.unset %blood1
.unset %pal
.unset %pal1
.unset %hero
.unset %hero1
.unset %cake
.unset %cakes1
.unset %seeds
.unset %seeds1
.unset %farm
.unset %farm1
.unset %silk
.unset %silk1
%display %monsterline
%display %monsterline1
cleanup %ID
}
alias agility {
.set %gnome $calc(%level12345 / 86)
.set %gnome1 $ceil(%gnome)
.set %barb $calc(%level12345 / 153)
.set %barb1 $ceil(%barb)
.set %pyr $calc(%level12345 / 1114)
.set %pyr1 $ceil(%pyr)
.set %wild $calc(%level12345 / 571.5)
.set %wild1 $ceil(%wild)
.set %were $calc(%level12345 / 540)
.set %were1 $ceil(%were)
.set %1tik $calc(%level12345 / 240)
.set %1tik1 $ceil(%1tik)
.set %10tik $calc(%level12345 / 2480)
.set %10tik1 $ceil(%10tik)
.set %100tik $calc(%level12345 / 28000)
.set %100tik1 $round(%100tik,0)
.set %1000tik $calc(%level12345 / 320000)
.set %1000tik1 $round(%1000tik,0)
.set %monsterline 3 $+ Agility Courses For Level %level123456 $+ : $+ Gnomes' Agility Course: 10 $+ %gnome1 $+ , 3 $+ Barbarians' Agility Course: 10 $+ %barb1 $+ , 3 $+ Agility Pyramid: 10 $+ %pyr1 $+ , 3 $+ Wilderness Course: 10 $+ %wild1 $+ , 3 $+ Werewolves' Course: 10 $+ %were1 $+ , 3 1 Agility Ticket: 10 $+ %1tik1 $+ , 3 10 Agility Tickets: 10 $+ %10tik1 $+ , 3 100 Agility Tickets: 10 $+ %100tik1 $+ , 3 1,000 Agility Tickets: 10 $+ %1000tik1
.unset %gnome
.unset %gnome1
.unset %barb
.unset %barb1
.unset %pyr
.unset %pyr1
.unset %wild
.unset %wild1
.unset %were
.unset %were1
.unset %1tik
.unset %1tik1
.unset %10tik
.unset %10tik1
.unset %100tik
.unset %100tik1
.unset %1000tik
.unset %1000tik1
%display %monsterline
cleanup %ID
}