dialog toolkit { title RS toolkit size -1 -1 197 167 option dbu tab "Info", 1, -1 1 199 141 text "Rs Toolkit Verson 1.0", 38, 70 34 56 9, tab 1 text "Scripted By", 39, 83 45 29 8, tab 1 text "Roly", 40, 90 56 16 8, tab 1 tab "Stats", 2 button "Get Stats", 8, 80 30 37 12, tab 2 edit "", 7, 56 17 79 10, tab 2 list 9, 2 43 60 58, tab 2 size list 15, 69 43 60 58, tab 2 size list 16, 135 43 60 58, tab 2 size list 36, 80 123 37 14, tab 2 size text "Overall", 37, 89 113 20 8, tab 2 tab "Calcs Etc.", 3 edit "", 5, 6 24 16 10, tab 3 button "XP", 11, 25 23 20 12, tab 3 list 13, 48 24 50 10, tab 3 size edit "", 17, 10 105 16 10, tab 3 edit "", 25, 10 116 16 10, tab 3 text "Attack", 26, 33 50 25 8, tab 3 text "Strength", 27, 33 61 25 8, tab 3 text "Defense", 28, 33 72 25 8, tab 3 text "Hitpoints", 29, 33 83 25 8, tab 3 text "Prayer", 30, 33 94 25 8, tab 3 text "Range", 31, 33 105 25 8, tab 3 text "Mage", 32, 33 116 25 8, tab 3 button "Calculate", 33, 71 81 37 12, tab 3 list 34, 115 78 66 16, tab 3 size text "Estimated Combat Of:", 35, 118 68 57 10, tab 3 tab "Price", 14 list 12, 5 57 184 82, tab 14 size button "Price", 4, 77 38 37 12, tab 14 edit "", 10, 60 24 67 11, tab 14 button "Done", 6, 79 148 42 15, ok cancel text "By Roly", 20, 160 158 28 7 edit "", 24, 10 1116 16 10 edit "", 18, 10 94 16 10, tab 3 edit "", 19, 10 83 16 10, tab 3 edit "", 21, 10 72 16 10, tab 3 edit "", 22, 10 61 16 10, tab 3 edit "", 23, 10 50 16 10, tab 3 tab "Non RS Stuff" ,183 box "Calculator", 69, 68 25 88 77, tab 183 button "1", 70, 71 48 19 12, tab 183 edit "", 74, 78 33 68 13, tab 183 button "4", 75, 71 61 19 12, tab 183 button "7", 79, 71 74 19 12, tab 183 button "0", 83, 71 87 19 12, tab 183 button "Clear", 84, 92 87 19 12, tab 183 button "8", 80, 92 74 19 12, tab 183 button "5", 76, 92 61 19 12, tab 183 button "2", 71, 92 48 19 12, tab 183 button "3", 72, 113 48 19 12, tab 183 button "6", 77, 113 61 19 12, tab 183 button "9", 81, 113 74 19 12, tab 183 button "=", 85, 113 87 19 12, tab 183 button "+", 86, 134 87 19 12, tab 183 button "-", 82, 134 74 19 12, tab 183 button "*", 78, 134 61 19 12, tab 183 button "/", 73, 134 48 19 12, tab 183 } alias toolkit { dialog -ma toolkit toolkit } on *:dialog:toolkit:sclick:11:{ set %dia.xp $exp($did(toolkit,5).text) did -a toolkit 13 %dia.xp } 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) } on *:dialog:toolkit:sclick:8:{ set %statsn.uname.alias $iif($did(toolkit,7),$replace($did(toolkit,7),$chr(32),$chr(43)),$nick) sockopen statsalias slushpuppy.silverinterlocution.org 80 } on *:sockopen:statsalias:{ if ($sockerr) { halt } sockwrite -nt $sockname GET /rsstats.php?stats= $+ %statsn.uname.alias HTTP/1.1 sockwrite -nt $sockname Host: slushpuppy.silverinterlocution.org $crlf $+ $crlf } on *:sockread:statsalias:{ if ($sockerr) { halt } else { sockread %stats.output if (*overall* iswm %stats.output) || (*strength* iswm %stats.output) || (*defense* iswm %stats.output) || (*fletching* iswm %stats.output) || (*cooking* iswm %stats.output) || (*firemaking* iswm %stats.output) || (*fishing* iswm %stats.output) { tokenize 32 %stats.output set %disp1 $2 set %disp2 $3 $4 set %disp3 $5 $6 set %disp4 $7 $8 set %disp5 $9 $10 set %disp6 $11 $12 set %disp7 $13 $14 set %disp8 $15 $16 set %disp9 $17 $18 set %disp10 $19 $20 set %disp11 $21 $22 set %disp12 $23 $24 set %disp13 $25 $26 set %disp14 $27 $28 set %disp15 $29 $30 set %disp16 $31 $32 set %disp17 $33 $34 set %disp18 $35 $36 set %disp19 $37 $38 set %disp20 $39 $40 set %disp21 $41 $42 set %disp22 $43 $44 set %disp23 $45 $46 set %disp24 $47 $48 } did -r toolkit 9 did -r toolkit 15 did -r toolkit 16 did -r toolkit 36 did -a toolkit 9 $remove(%disp2,
) did -a toolkit 9 $remove(%disp3,
) did -a toolkit 9 $remove(%disp4,
) did -a toolkit 9 $remove(%disp5,
) did -a toolkit 9 $remove(%disp6,
) did -a toolkit 9 $remove(%disp7,
) did -a toolkit 9 $remove(%disp8,
) did -a toolkit 15 $remove(%disp9,
) did -a toolkit 15 $remove(%disp10,
) did -a toolkit 15 $remove(%disp11,
) did -a toolkit 15 $remove(%disp12,
) did -a toolkit 15 $remove(%disp13,
) did -a toolkit 15 $remove(%disp14,
) did -a toolkit 15 $remove(%disp15,
) did -a toolkit 15 $remove(%disp16,
) did -a toolkit 16 $remove(%disp17,
) did -a toolkit 16 $remove(%disp18,
) did -a toolkit 16 $remove(%disp19,
) did -a toolkit 16 $remove(%disp20,
) did -a toolkit 16 $remove(%disp21,
) did -a toolkit 16 $remove(%disp22,
) did -a toolkit 16 $remove(%disp23,
) did -a toolkit 16 $remove(%disp24,
) did -a toolkit 36 %disp1 } } on *:dialog:toolkit:sclick:4:{ set %price.rs $iif($did(toolkit,10),$replace($did(toolkit,10),$chr(32),$chr(43)),$nick) sockopen PRICE www.slushpuppy.silverinterlocution.org 80 } on *:sockopen:PRICE:{ if ($sockerr) { halt } sockwrite -nt $sockname GET /price.php?price= $+ %price.rs HTTP/1.1 sockwrite -nt $sockname Host: www.slushpuppy.silverinterlocution.org $crlf $+ $crlf } on *:sockread:PRICE:{ if ($sockerr) { halt } else { sockread %x if (*gp* iswm %x) { did -a toolkit 12 $remove(%x,
) } } } on *:dialog:toolkit:sclick:33:{ did -a toolkit 34 $cmblevel($did(toolkit,23),$did(toolkit,22),$did(toolkit,21),$did(toolkit,19),$did(toolkit,18),$did(toolkit,17),$did(toolkit,25)) } alias CmbLevel { set %defence $calc($3 * 100) set %hitpoints $calc($4 * 100) set %prayer $5 if ($and(%prayer,1) == 1) { set %prayer $calc((%prayer -1) * 50) } Else if ($and(%prayer,1) == 0) { set %prayer $calc(%prayer * 50) } set %basecombat $calc((%defence + %hitpoints + %prayer) / 400) set %attack $calc($1 * 130) set %strength $calc($2 * 130) set %ranged $6 set %mage $7 if ($and(%ranged,1) == 1) { set %ranged $calc((%ranged - 1 + %ranged * 2) * 65) } Else if ($and(%ranged,1) == 0) { set %ranged $calc(%ranged * 195) } if ($and(%mage,1) == 1) { set %mage $calc((%mage - 1 + %mage * 2) * 65) } Else if ($and(%mage,1) == 0) { set %mage $calc(%mage * 195) } set %meleecb $calc((%attack + %strength) / 400) set %rangedcb $calc(%ranged / 400) set %magecb $calc(%mage / 400) if ((%meleecb > %rangedcb) && (%meleecb > %magecb)) { return $calc(%meleecb + %basecombat) Melee Based } if ((%rangedcb > %meleecb) && (%rangedcb > %magecb)) { Return $calc(%rangedcb + %basecombat) Ranged Based } if ((%magecb > %rangedcb) && (%magecb > %meleecb)) { Return $calc(%magecb + %basecombat) Mage Based } unset %defence unset %hitpoints unset %prayer unset %basecombat unset %attack unset %strength unset %ranged unset %mage unset %meleecb unset %rangedcb unset %magecb } on *:dialog:toolkit:sclick:70: { did -a toolkit 74 1 } on *:dialog:toolkit:sclick:71: { did -a toolkit 74 2 } on *:dialog:toolkit:sclick:72: { did -a toolkit 74 3 } on *:dialog:toolkit:sclick:75: { did -a toolkit 74 4 } on *:dialog:toolkit:sclick:76: { did -a toolkit 74 5 } on *:dialog:toolkit:sclick:77: { did -a toolkit 74 6 } on *:dialog:toolkit:sclick:79: { did -a toolkit 74 7 } on *:dialog:toolkit:sclick:80: { did -a toolkit 74 8 } on *:dialog:toolkit:sclick:81: { did -a toolkit 74 9 } on *:dialog:toolkit:sclick:83: { did -a toolkit 74 0 } on *:dialog:toolkit:sclick:73: { did -a toolkit 74 \\ } on *:dialog:toolkit:sclick:78: { did -a toolkit 74 * } on *:dialog:toolkit:sclick:86: { did -a toolkit 74 + } on *:dialog:toolkit:sclick:82: { did -a toolkit 74 - } on *:dialog:toolkit:sclick:85: { did -ra toolkit 74 $calc($did(toolkit,74)) } on *:dialog:toolkit:sclick:84: { did -r toolkit 74 }