string strNick = "Medlir"; string strPass = "password"; int main() { add_alias("w2", a_whois2); add_alias("ns", a_nickserv); add_alias("cs", a_chanserv); add_alias("ms", a_memoserv); add_alias("ghost", a_ghost); add_alias("id", a_id); add_alias("id2", a_id2); add_alias("fnode", a_fnode); add_alias("fnode2", a_fnode2); add_alias("sorc", a_sorc); add_alias("sorc2", a_sorc2); add_alias("warp1", a_warped1); add_alias("warp2", a_warped2); add_alias("warp3", a_warped3); add_hook("303", 6, h_nick); add_hook("433", 6, h_inuse); remove_hook("433", 25); add_alias("/nick", a_track); remove_hook("329", 25); } void a_track(void) { strNick = ArgList[0]; parse_command("/nick ", strNick); parse_command("/echo Now Tracking: ", strNick); } void h_nick(void) { if(pos(ArgList[1]-, strNick) == -1) { parse_command("/nick ", strNick); } } void h_inuse(void) { if(pos(ArgList[0]-, strNick) == -1) { parse_command("/echo *** The nick '", strNick, "' is in use, choose a different nickname, or type //nick to grab it when its free."); } } void a_nickserv(void) { parse_command("/msg nickserv ", ArgList[0]-); } void a_chanserv(void) { parse_command("/msg chanserv ", ArgList[0]-); } void a_memoserv(void) { parse_command("/msg memoserv ", ArgList[0]-); } void a_id(void) { parse_command("/ns identify ",strPass); } void a_id2(void) { parse_command("/nick ",strNick);parse_command("/id");parse_command("/cs op all"); } void a_fnode(void) { parse_command("/id");parse_command("/join #42,#geoshell,#perl,#trillian"); } void a_fnode2(void) { parse_command("/id");parse_command("/join #42,#geoshell,#infoanarchy,#livejournal,#metaverse,#perl,#trillian"); } void a_sorc(void) { parse_command("/id");parse_command("/join #poetica,#rafters"); } void a_sorc2(void) { parse_command("/id");parse_command("/join #livejournal,#poetica,#rafters"); } void a_warped1(void) { parse_command("/join #livejournal,#thepark"); } void a_warped2(void) { parse_command("/join #chatzone,#friendly,#livejournal,#netbsd,#thepark"); } void a_warped3(void) { parse_command("/join #amiga,#chatzone,#cheesy,#friendly,#insomnia,#livejournal,#netbsd,#qtipworld,#thepark"); } void a_whois2(void) { parse_command("/whois ", ArgList[0]," ",ArgList[0]);parse_command("/time"); } void a_ghost(void) { parse_command("/msg nickserv ghost ",strNick," ",strPass); parse_command("/nick ",strNick); parse_command("/id"); parse_command("/cs op all"); }