ALIAS /kerst.dialog { /dialog -m Kerst Kerst } dialog Kerst { title "Kerst's Dialog" size -1 -1 106 112 option dbu button "IRC help", 1, 0 0 108 14 button "LINKS", 2, 0 14 108 14 button "Runescape", 3, -3 28 111 14 button "Google", 4, -1 84 109 14 button "Skill Stats Cmb", 5, 0 42 108 14 button "Bash.org", 6, 0 56 108 14 button "Other", 7, 0 70 108 14 button "Exit", 8, -3 98 111 14, cancel } on *:dialog:kerst:sclick:1: { /dialog -x Kerst Kerst /dialog -m Register Register } on *:dialog:kerst:sclick:2: { /dialog -x kerst kerst /dialog -m Links links } on *:dialog:kerst:sclick:5: { /dialog -x kerst kerst /dialog -m stats stats } on *:dialog:kerst:sclick:3: { /dialog -x kerst kerst /dialog -m RS RS } on *:dialog:Links:sclick:9: { /dialog -x links links /dialog -m kerst kerst } on *:dialog:RS:sclick:7: { /dialog -x RS RS /dialog -m kerst kerst } on *:dialog:Register:sclick:10: { /dialog -x register register /dialog -m kerst kerst } on *:dialog:Register:sclick:9: { /dialog -x register register /join #irchelp } dialog Register { title "IRC help" size -1 -1 125 125 option dbu text " Register name: SS:Push big R mIRC: /msg nickserv register pass e-mail ", 1, -2 0 108 14 text " Register chan:/msg chanserv #chan password description", 2, -2 14 108 14 text " Secureops: /cs set #chan secureops off", 3, -2 28 108 14 text " Ban: /mode #chan +b nick/host", 4, -2 42 108 14 text " Personal message: /msg nick", 5, -2 56 108 14 text " Notice : /notice person", 6, -2 70 108 14 text " Unban :/cs unban #chan nick", 7, -1 84 107 14 button "IRC help", 9, -2 107 40 10 button "Back", 10, -2 116 40 10 } dialog Links { title "Links" size -1 -1 80 80 option dbu link "www.o-ss.net", 1, 1 24 56 8 link "www.swiftirc.net", 2, 1 8 56 8 link "forum.swiftirc.net", 3, 1 16 56 8 link "www.mirc.ms", 4, 1 0 56 8 link "http://ircbots.xpt.net", 5, 1 32 56 8 link "www.google.com", 6, 1 40 56 8 link "newb0ts.21.forumer.com/index.php", 7, 0 48 56 8 link "www.altscripts.net", 8, 0 56 56 8 button "Back", 9, -1 63 58 13 } dialog RS { title "Runescape FTW" size -1 -1 75 85 option dbu text "Some links:", 1, 0 0 28 8 link "www.runescape.com", 2, 1 9 57 8 link "www.tip.it", 3, 1 17 57 8 link "www.runehq.com", 4, 1 25 57 8 link "www.zybez.net", 5, 1 33 57 8 button "Stats/skill/Cmb", 6, 28 0 47 9 button "Back", 7, 57 9 18 33 text "Some rs channels:", 8, 0 40 74 8 text "#runescape", 9, 0 48 74 8 text "#rshelp", 10, 0 55 74 8 text "#rsupdate", 11, 0 62 74 8 text "#rstalk", 12, -1 70 74 8 text "#tip.it", 13, -1 78 74 7 } dialog stats { title "Stats" size -1 -1 103 54 option dbu text "Stats combat and skill script", 1, 14 0 79 11 text "RS nick here:", 2, 0 11 25 8 text "Stat here:", 3, -1 22 25 8 button "Get Stats", 4, 0 30 53 13 button "Get Cmb", 5, 53 30 50 13 edit "", 6, 24 21 50 9 edit "", 7, 25 11 50 8 button "Get skill", 8, 73 22 30 10 button "Back", 9, -1 42 105 14 } ON *:DIALOG:sclick:stats:9: { /dialog -x stats stats /dialog -m kerst kerst } on *:SOCKOPEN:kerstskill.*: { sockwrite -nt $sockname GET /parsers/skills.php?skill= $+ %skill $+ &user= $+ %user HTTP/1.1 sockwrite -nt $sockname Host: www.o-ss.net sockwrite -nt $sockname $crlf } on *:SOCKREAD:kerstskill.*: { if ($sockerr) { %return error halt } var %read sockread %read if (*end iswm %read) { tokenize 32 $htmlfree(%read) if ($remove($2,end) == $null) { %return 7 $+ %user isn't ranked12 for the skill %skill 7in the RS highscores =( | /unset %return | /unset %user | /unset %skill | sockclose $sockname | halt } set %skillresult 7[ $+ %skill 12info for7 %user $+ ]: 12Level:7 $remove($2,end) 12Experience:7 $remove($3,end) 12Rank:7 # $+ $remove($1,end) 4 $+($chr(91),$chr(75),$chr(101),$chr(114),$chr(115),$chr(116),$chr(83),$chr(99),$chr(114),$chr(105),$chr(112),$chr(116),$chr(93)) /unset %return /unset %user unset %*. [ $+ [ $right($sockname,5) ] ] /unset %skill sockclose $sockname } } alias -l setskill { if ($regex($1,/(st|(skill)?total|overall)^/Si)) return Overall 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,/craft(ing)?/Si)) return Crafting elseif ($regex($1,/(smith|smelt)(ing)?/Si)) return Smithing elseif ($regex($1,/min(e|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 elseif ($regex($1,/hunt(er|ing)?/Si)) return Hunting elseif ($regex($1,/c(b|mb|ombat)?/Si)) return Combat }