on ^mode * p.echo Mode change "$2-" on channel $1 by: $0\.;fix.key $strip(# $1) $M
on ^channel_signoff * p.echo Signoff: $1 \($2-\) $0
on ^invite * {d.echo $0\ invites you to channel $1\;d.echo type ^E to join $1\}
on ^notify_signon * {userhost $0 -cmd if ([$3]) {d.echo signon: $0!$3\@$4}}
on ^notify_signoff * {d.echo signoff: $0!*@*}
on ^disconnect "*" ^serv $d.serv
on ^raw_irc "% KILL *" ^serv $d.serv
on ^window "% ??? Use /SERVER to*" ^serv $d.serv
on ^raw_irc "% privmsg % :ver**" {if ([$d.ver.cloaking]==[on]) {}{if ([$d.ver.spoof]==[on]) {quote notice $d.nicko($0) :VERSION $d.fver[$rand(4)]\};if ([$d.ver.spoof]==[off]) {quote notice $d.nicko($0) :VERSION $d.logo $d.ver.reply\};d.echo CTCP VERSION by $0 detected to $2;d.ig $d.nicko($0) VER}}
on ^raw_irc "% privmsg % :ping**" {if ([$d.p.cloaking]==[on]) {}{quote notice $d.nicko($0) :PING $d.ping\;d.ig $d.nicko($0) PING;d.echo PING from $0 to $2}}
on ^raw_irc "% privmsg % :jupe**" #
on ^raw_irc "% privmsg % :grok**" #
on ^raw_irc "% privmsg % :ord**" #
on ^raw_irc "% privmsg % :cmd**" #
on ^raw_irc "% privmsg % :finger**" #
on ^raw_irc "% privmsg % :echo**" #
on ^raw_irc "% privmsg % :utc**" #
on ^raw_irc "% privmsg % :userinfo**" #
on ^raw_irc "% privmsg % :err**" #
on ^raw_irc "% privmsg % :time**" #
on ^raw_irc "% privmsg % :clientinfo**" #
on ^raw_irc "% privmsg % :*dcc chat*dcc chat**" #
on ^raw_irc "% privmsg % :*dcc send*dcc send**" #
on ^raw_irc "% privmsg % :*^****^*****" #
on ^raw_irc "% privmsg % :******" #
on ^raw_irc "% privmsg % :******" #
on ^raw_irc "% pong *" if ([$0]==[$S]) {^fix.names;@ a.lt = [${time()-mid(1 999 $3)}];if (a.lt==0) {^fix.names;^set status_user :DreaD:0:}{^fix.names;eval ^set status_user :DreaD:$a.lt\:}}
on #-window 9 "% % dcc get:*" {if ([$d.awaken]==[on]) {^set beep on;^set beep_max 5;d.echo !wake up! your dcc is done !wake up!;d.echo !wake up! your dcc is done !wake up!;d.echo !wake up! your dcc is done !wake up!;d.echo !wake up! your dcc is done !wake up!;d.echo !wake up! your dcc is done !wake up!}}
on #-join 9 "*" {@ d.last.join.nick = [$0];userhost $0 -CMD if ([$3]) {if ([$P]) {@ d.ccc = [1];while (d.ccc < d.awp.number + 1) {if (rmatch($0!$3@$4 $d.awp.list[$d.ccc])) {//mode $C +o $0;d.echo #$d.ccc $d.awp.list[$d.ccc] is on your op list};@ d.ccc = d.ccc + 1};while (d.ccc < d.abk.number + 1) {if (rmatch($0!$3@$4 $d.abk.list[$d.ccc])) {d.abk $0 abk;d.echo #$d.ccc $d.abk.list[$d.ccc] is on your abk list};@ d.ccc = d.ccc + 1};while (d.ccc < d.ig.number + 1) {if (rmatch($0!$3@$4 $d.ig.list[$d.ccc])) {//ignore $0 PUBLIC;d.echo #$d.ccc $d.ig.list[$d.ccc] is on your auto ignore list};@ d.ccc = d.ccc + 1}}}}
on #-mode 9 "%.% % +o*" {if ([$P]) {if ([$d.nhp]==[on]) {//mode $1 -oooo $3-}}{};d.echo netsplit hack detected by $3-;d.log d.echo netsplit hack by $3-}
if ([$2]==[list]) {{if ([$dcc.total]>[0]) {@ dcc.send.busy = [yes];^timer 9 @ dcc.send.busy = [no];d.echo $0 requested a list of files offered.;//^notice $0 $d.logo msg $N DCC SEND #N to recieve:;@ dcc.count = 1;while (dcc.count < dcc.total + 1) {//notice $0 \(#$dcc.count\:$[2]dcc.file.count[$dcc.count]\) $dcc.file.desc[$dcc.count];@ dcc.count = dcc.count + 1}}}}}}
on -raw_irc "% mode % *" {@ aba = d.nicko($0);if (P) {if ([$aba]!=[$N]&&[$3]==[-ooo]) {kick $aba -ooo;d.log d.echo massdeop by $aba};if ([$aba]!=[$N]&&[$3]==[-oooo]) {kick $aba -oooo;d.log d.echo massdeop by $aba}};^assign -aba}
on -raw_irc "% kick *" {if ([$3]==[$N]) {d.log d.echo you were kicked from $2 by $0;if ([$d.rejoin]==[on]) {quote join $strip(: $2) $k[$strip(# $2)]}}}
on ^public "% % *[h*[j*[7m*" {d.echo flood from $0 scanned;if (P) {kick $0 flood}{}}
on ^public "% % *****" {d.echo flood from $0 scanned;if (P) {kick $0 flood}{}}
on ^public "% % ***" {d.echo flood from $0 scanned;if (P) {kick $0 flood}{}}
on ^public "% % **B*" {d.echo flood form $0 scanned;if (P) {kick $0 flood}{}}
^assign -not_count}};if ([$0]==[topic]) {topic $C $d.last.not[$1]};if ([$0]==[help]) {d.echo $d.logo notice redirection help;d.echo /ln <list> $pipe show notice buffer;d.echo /ln <clear> $pipe clear notice buffer;d.echo /ln <nick/chan> <number> $pipe redir notice number to nick/chan;d.echo /ln <topic> <number> $pipe redir notice number to topic;d.echo /ln with no syntax redirects the last notice to the channel};if ([$0]==[clear]) {@ not_count = 0;while (not_count < notcount) {^assign -d.last.not[$not_count];@ not_count = not_count + 1};^assign -not_count;^assign -notcount;d.echo notice buffer cleared}}{d.echo no such notice}}{say $d.last.not[$notcount]}}
alias wallmsg {wall +o $*}
alias d.pause {@ d.pause = [$" hit enter! "];^assign -d.pause}
alias play {d.echo playing msgs/events in dread away log;load .dread.away}
alias log {window log toggle}
alias bw eval say $d.bw($0-)
alias delete {//exec rm -rf .dread.msg}
alias fk {filter -k $*}
alias fbk {filter -bk $*}
alias pager if ([$0]) {if ([$0]==[on]) {say $d.logo moterola pager has been activated;say $d.logo /ctcp $N PAGE to get my attention;@ pager = [not];@ p.stat = [on];d.echo your moterola pager is now on};if ([$0]==[off]) {^on ^ctcp "*page*" -;@ p.stat = [off];d.echo your moterola pager is now off}}{d.echo $d.logo moterola pager requested by social distortion;d.echo /pager <on> $pipe turn pager on;d.echo /pager <off> $pipe turn pager off;d.echo when someone does a /ctcp $N PAGE, your terminal will beep 3 times}
alias finger if ([$0]) {if (rmatch($0 *.* *@*)) {d.echo unix fingering $0;//exec finger $0}{userhost $0 -cmd if ([$4]!=[<UNKNOWN>]) {d.echo unix fingering $0:$strip(~ $3)@$4;//exec finger $strip(~ $3)@$4}{d.echo $0 is not on IRC}}}{d.echo type: /finger <nick> or /finger <address>}
alias showver if ([$0]) {msg $0 $d.logo $d.ver.reply}{say $d.logo $d.ver.reply}
alias signoff if ([$0]) {e *** Signoff $N \($d.logo $0-\);//quit $d.logo $0-}{//echo *** Signoff $N \($d.logo\);//quit $d.logo}
alias d.quit {e *** Signoff $N \($0-\);//quit $0-}
alias leave {if ([$0]) {if ([$[1]0]==[#]) {//leave $0-}{//leave #$0-}}{//leave $C}}
alias h.e {//echo |$*}
alias dcc.stuff {d.echo recieving $d.dcc.send.file from $mr.dcc;if ([$dcc.dl.dir]!=[$W]) {^dcc rename $mr.dcc $d.dcc.send.file $dcc.dl.dir$d.dcc.send.file;^dcc get $mr.dcc $dcc.dl.dir$d.dcc.send.file}{^dcc get $mr.dcc $d.dcc.send.file}}
alias nick {@ d.cur.nick = [$*];//nick $d.cur.nick}
alias server if ([$0]) {@ d.cur.serv = [$*];//server $d.cur.serv}{//server $d.serv}
alias t if ([$0]) {//topic $C $0-}{//topic $C $1-}
alias inv if ([$1]) {//invite $0 $1}{//invite $0 $C}
alias who if ([$0]) {//who $0}{//who $C}
alias es {eval say $*}
alias em {eval msg $*}
alias worship if ([$C]) {^say I W0RSHIP CIDICA!}{d.echo you must be on a channel to worship anybody}
alias ipheardeafpeople if ([$C]) {^say YOE, EWHEAT HAZ WACK-AZZ RELAY OP SKILLZ}{d.echo you must be on a channel to phear ewheat}
alias ping if ([$0]) {//ctcp $0 ping}{//ctcp $C ping}
alias cycle {@ d.cur = [$C];d.echo cycling $C;quote part $C;quote join $d.cur;^assign -d.cur}
alias ver if ([$0]) {ctcp $0 version}{ctcp $C version}
alias cloak if ([$0]) {if ([$0]==[version]&&[$1]==[on]||[$1]==[off]) {@ d.ver.cloaking = [$1];d.echo version cloaking is now $1};if ([$0]==[ping]&&[$1]==[on]||[$1]==[off]) {@ d.p.cloaking = [$1];d.echo ping cloaking is now $1}}{d.echo $d.logo cloaking;d.echo /cloak version <on/off> $pipe turn version cloaking on/off;d.echo /cloak ping <on/off> $pipe turn ping cloaking on/off}
alias d.fix.a {@ function_return = [$0-\]}
alias d.nicko {@ function_return = [$left($index(! $0) $0)]}
alias d.uho {@ function_return = [$right($index(! $0) $0)]}
alias k.help {d.echo $d.logo control-k easy kicks;d.echo control-Kj $pipe kick last person to join cur chan;d.echo control-Kn $pipe kick last person to change nicks on cur chan;d.echo control-Km $pipe kick last person to msg you on cur chan;d.echo control-K? $pipe this help}
alias say {quote privmsg $C :$*;//echo \(${N}\) $*}
alias c //mode $C $*
alias pageup {^bind ~ nothing;^type ^Xu;^timer 1 ^bind ~ self_insert}
alias pagedown {^bind ~ nothing;^type ^Xd;^timer 1 ^bind ~ self_insert}
alias dcc if (!rmatch($0 $dcc.cmd.list)) {//dcc $*}{
if ([$0]==[pub]) {if ([$dcc.total]>[0]) {say $d.logo msg $N DCC SEND #N to recieve:;@ dcc.count = 1;while (dcc.count < dcc.total + 1) {say \(#$dcc.count\:$[2]dcc.file.count[$dcc.count]\) $dcc.file.desc[$dcc.count];@ dcc.count = dcc.count + 1};if ([$dcc.tag]) {say $b\^$b$dcc.tag}{}}{d.echo there are no files currently being offered}}
if ([$0]==[offer]) {@ dcc.total = dcc.total + 1;@ dcc.file[$dcc.total] = [$"enter filename for #$dcc.total\|: "];@ dcc.file.desc[$dcc.total] = [$"enter description for $dcc.file[$dcc.total]\|: "];@ dcc.file.count[$dcc.total] = 0;d.echo file $dcc.file[$dcc.total] has been added with description:;d.echo $dcc.file.desc[$dcc.total]}
if ([$0]==[help]) {d.echo $d.logo dcc commands;d.echo /dcc help $pipe this help;d.echo /dcc tag $pipe enter a tagline for after the dcc public listing;d.echo /dcc save $pipe save current dcc offer list;d.echo /dcc load $pipe load saved offer list;d.echo /dcc offer $pipe offer files;d.echo /dcc pub $pipe display offer list to current channel;d.echo /dcc reset $pipe reset dcc settings;d.echo /dcc stats $pipe show current stats;d.echo /dcc toggle $pipe turn dcc sends on/off}}
alias tag {d.echo hit enter to leave blank;@ dcc.tag = [$"enter the tagline after dcc public listings: "]}
alias bf {@ boob.group = [$"send msg to (server, or *.group) : "];@ boob.type = [$"is $boob.group a (server/host) : "];@ boob.msg = [$"msg to be sent : "];@ boob.sleep.time = [$"enter time to pause between every 5 users : "];^on ^who * {@ boob.total = boob.total + 1;@ boob.victim[$boob.total] = [$1]};d.echo $boob.fone scanning users matching $boob.group\, may take several minutes;if ([$boob.type]==[server]) {//who $boob.group}{//who -h $boob.group};^wait;^boob.send.msg}
alias pkick {d.echo $d.logo PhoEniX kicking;d.echo if PhoEniX kicking is on, when you /ctcp $C version, every PhoEniX;d.echo user dread detects, it will kick;@ p.count = 0;@ p.kick = [$"turn PhoEniX kicking (on/off)|: "];if ([$p.kick]==[on]) {^on ^ctcp_reply "*VERSION*hoEni*" {@ p.count = p.count + 1;//kick $C $0 $d.logo\PhoEniXuser \($p.count\};d.echo PhoEniX kicking is now ON};if ([$p.kick]==[off]) {^on ^ctcp_reply "*VERSION*hoEni*" - *;d.echo PhoEniX kicking is now OFF}}
alias mkick {d.echo $d.logo mIRC kicking;d.echo if mIRC kicking is on, when you /ctcp $C version, every mIRC;d.echo user dread detects, it will kick;@ m.count = 0;@ m.kick = [$"turn mIRC kicking (on/off)|: "];if ([$m.kick]==[on]) {^on ^ctcp_reply "*VERSION*mIRC*" {@ m.count = m.count + 1;//kick $C $0 $d.logo\mIRCuser \($m.count\};d.echo mIRC kicking is now ON};if ([$m.kick]==[off]) {^on ^ctcp_reply "*VERSION*mIRC*" - *;d.echo mIRC kicking is now OFF}}
alias kick if (P) {//kick $C $0 $d.logo\$1-}{d.notop}
alias op if (P) {//mode $C +oooo $0 $1 $2 $3;if ([$4]) {op $3-}}{d.notop}
alias deop if (P) {//mode $C -oooo $0 $1 $2 $3;if ([$4]) {deop $3-}}{d.notop}
alias awake if ([$0]) {if ([$0]==[+o]) {@ d.awaken = [on];@ d.beep = [on];d.echo awaken on dcc finish is on};if ([$0]==[-o]) {@ d.awaken = [off];d.echo awaken on dcc finish is off}}{d.echo $d.logo awake features requested by horrid nature;d.echo /awake +o $pipe turn awake on;d.echo /awake -o $pipe turn awake off;d.echo if awake is on, when you finish a dcc with a nick, dread will;d.echo beep like a madman.}
alias rm.msg {exec rm -rf .dread.away;d.echo msg log has been deleted}
alias serv {if ([$0]) {//server $0}{//server $d.serv}}
alias ig if ([$0]) {if ([$1]) {userhost $0 -CMD if ([$3]) {//^ignore *$strip(~ $3)@$4 $1-}}{userhost $0 -CMD if ([$3]) {//^ignore *$strip(~ $3)@$4 $d.ignore.level}}}{d.echo usage: /ig <nick>}
alias unig {if ([$0]) {^userhost $0 -CMD if ([$3]) {if ([$4]!=[<unkown>]) {/ignore *$strip(~ $3)@$4 none}{d.echo $0 is not on irc}}}{d.echo type /unig <nick>}}
alias ban if (P) {if ([$0]) {if (match(*!*@* $0)) {c +bbbb $*};userhost $0 -cmd if ([$3]) {if ([$4]!=[<unknown>]) {@ dollar.four = [$4];//mode $C -o+b $0 *!*$strip(~ $3)@*$right(${@dollar.four-index(. $4)} $4)};^assign -dollar.four}{//^mode $C b}}{//^mode $C +b}}{d.notop}
alias nickban if (P) {if ([$0]) {//mode $C +b *$0*!*@*}{d.echo type /nickban <nick>}}{d.notop}
alias userban if (P) {if ([$0]) {^userhost $0 -CMD if ([$3]) {if ([$4] != [<UNKNOWN>]) {//mode $C +b *!*$strip(~ $3)@*}{d.echo $0 is not on irc}}}{d.echo type /userban <nick>}}{d.notop}
alias hostban if (P) {if ([$0]) {^userhost $0 -CMD if ([$3]) {if ([$4] != [<UNKNOWN>]) {//mode $C +b *!*@$4}{d.echo $0 is not on irc}}}{d.echo type /hostban <nick>}}{d.notop}
alias bk if (P) {if ([$0]) {ban $0;wait;//kick $C $0 $d.logo\BK:$1-}{d.echo usage: /bk <nick> <reason>}}{d.notop}
alias d.abk if (P) {if ([$0]) {ban $0;wait;//kick $C $0 $d.logo\ABK:$d.abk.reason[$d.ccc]}{d.echo usage: /bk <nick> <reason>}}{d.notop}
alias fakemail {@ d.fake.host = [$"enter mail host to fake from|: "];@ d.fake.from = [$"enter address to fake|: "];@ d.fake.to = [$"enter address to send mail to|: "];@ d.fake.subject = [$"enter subject|: "];@ d.fake.message = [$"enter short message|: "];d.echo fake mail: connecting to $d.fake.host;^set display off;@ d.fake.socket = connect($d.fake.host 25);^set display on;if (d.fake.socket >= 0) {^userhost $N -cmd if ([$3]) {if ([$3]!=[<unknown>]) {d.echo fake mail: sending data;dcc raw $d.fake.socket $d.fake.host helo $4;sleep 1;dcc raw $d.fake.socket $d.fake.host mail from:$d.fake.from;dcc raw $d.fake.socket $d.fake.host rcpt to:$d.fake.to;sleep 2;dcc raw $d.fake.socket $d.fake.host data;dcc raw $d.fake.socket $d.fake.host To: $d.fake.to;dcc raw $d.fake.socket $d.fake.host Subject: $d.fake.subject;dcc raw $d.fake.socket $d.fake.host $d.fake.message;dcc raw $d.fake.socket $d.fake.host .;dcc raw $d.fake.socket $d.fake.host ;sleep 6;dcc raw $d.fake.socket $d.fake.host quit
d.echo fake mail: from $d.fake.from to $d.fake.to sent;^assign -d.fake.socket;^assign -d.fake.host;^assign -d.fake.subject;^assign -d.fake.message;^assign -d.fake.to;^assign -d.fake.from}}{d.echo unable to determine hostname;^dcc close raw $d.fake.socket;^assign -d.fake.socket;^assign -d.fake.host;^assign -d.fake.subject;^assign -d.fake.message;^assign -d.fake.to;^assign -d.fake.from}}{d.echo error connecting to $d.fake.host;^assign -d.fake.host}}
# i had to do it this stupid way because the ^input "" if ([$0]) {} dealie
# wasnt echoing my echos properly.
alias settings {@ d.set = [setting:];@ d.cr = [current:];
d.echo $d.logo settings, press enter to skip;d.echo $d.set away message $d.cr $d.am;
^assign d.am $"DreaD: "
d.echo $d.set back message $d.cr $d.bm
^assign d.bm $"DreaD: "
d.echo $d.set way the $d.echo.logo looks $d.cr $d.echo.logo
^assign d.echo.logo $"DreaD: "
d.echo $d.set time before auto away $d.cr $d.idle.time
^assign d.idle.time $"DreaD: "
d.echo $d.set nickflood number $d.cr $d.nick.flood
alias unban if (P) {if ([$0]) {userhost $0 -cmd if ([$3]) {^assign aaaaa $0!$3@$4;^on ^367 * {if (rmatch($aaaaa $2)) {//mode $C -b $2}};//mode $C b;wait;^assign -aaaaa;^on 367 -}{d.echo $0 is not on irc}}{d.echo /unban <nick> to unban someone from cur chan}}{d.notop}
}{d.echo $d.logo mass functions;d.echo /mass i $pipe mass invite;d.echo /mass d $pipe mass deop;d.echo /mass o $pipe mass op;d.echo /mass k $pipe mass kick;d.echo /mass n $pipe mass nonop kick;d.echo /mass v $pipe mass voice the current chan;d.echo /mass -v $pipe mass unvoice the current chan}
alias fix.bans {^on ^367 * if ([$4] != []) {p.echo $1 \($3 - $stime($4)) $2}{p.echo $1-}}
alias fix.key {@ k[$0] = [$2]}
alias shit if ([$0]) {^repeat 10 //quote notice $0 : *;d.echo shit flooded $0}{d.echo type: /shit <nick> for a really annoying flood}
alias flashz {@ poopy = [$"send flash or zmodem (flash/zmodem) |: "];@ face = [$"send string to (msg/topic/channel/notice/ctcp/key) |: "];@ where = [$"send to (nick/channel) |: "];if ([$poopy]==[flash]) {if ([$face]==[msg]) {//msg $where $d.f};if ([$face]==[topic]) {//topic $d.f};if ([$face]==[channel]) {//msg $where $d.f};if ([$face]==[notice]) {//notice $where $d.f};if ([$face]==[ctcp]) {//ctcp $where $d.f};if ([$face]==[key]) {//mode $where +k $d.f}};if ([$poopy]==[zmodem]) {if ([$face]==[msg]) {//msg $where $d.z};if ([$face]==[topic]) {//topic $where $d.z};if ([$face]==[channel]) {//msg $where $d.z};if ([$face]==[notice]) {//notice $where $d.z};if ([$face]==[ctcp]) {//ctcp $where $d.z};if ([$face]==[key]) {//mode $where +k $d.z}};d.echo a $poopy string was $face\'d to $where}
alias fnot if ([$0]) {quote notice $0 :$1-}{d.echo type: /fnot <nick/channel> <message>}
alias awp if ([$0]) {if ([$0]==[+]) {@ d.awp.number = d.awp.number + 1;@ d.awp.list[$d.awp.number] = [$1];d.echo $d.awp.list[$d.awp.number] has been added to your auto awp list};if ([$0]==[-]) {d.echo $d.awp.list[$1] has been erased from your auto awp list;@ d.awp.number = d.awp.number - 1;^assign -d.awp.list[$1]};if ([$0]==[s]) {d.echo $d.logo awp list;@ d.counte = 1;while (d.counte < d.awp.number + 1) {d.echo #$d.counte $d.awp.list[$d.counte];@ d.counte = d.counte + 1}}}{d.echo $d.logo awp list;d.echo /awp + $pipe add an address to your awp list;d.echo /awp - $pipe erase address number from your awp list;d.echo /awp s $pipe show your awp list}
alias aig if ([$0]) {if ([$0]==[+]) {@ d.ig.number = d.ig.number + 1;@ d.ig.list[$d.ig.number] = [$1];d.echo $d.ig.list[$d.ig.number] has been added to your auto ignore list};if ([$0]==[-]) {ig $d.ig.list[$1] PUBLIC;d.echo $d.ig.list[$1] has been erased from your auto ignore list;@ d.ig.number = d.ig.number - 1;^assign -d.ig.list[$1]};if ([$0]==[s]) {d.echo $d.logo ignore list;@ d.counte = 1;while (d.counte < d.ig.number + 1) {d.echo #$d.counte $d.ig.list[$d.counte];@ d.counte = d.counte + 1}}}{d.echo $d.logo ig list;d.echo /aig + $pipe add an address to your ig list;d.echo /aig - $pipe erase address number from your ig list;d.echo /aig s $pipe show your auto ignore list}
alias abk if ([$0]) {if ([$0]==[+]) {@ d.abk.number = d.abk.number + 1;@ d.abk.list[$d.abk.number] = [$1];d.echo $d.abk.list[$d.abk.number] has been added to your auto abk list};if ([$0]==[-]) {;d.echo $d.abk.list[$1] has been erased from your auto abk list;@ d.abk.number = d.abk.number - 1;^assign -d.abk.list[$1]};if ([$0]==[s]) {d.echo $d.logo abk list;@ d.counte = 1;while (d.counte < d.abk.number + 1) {;d.echo #$d.counte $d.abk.list[$d.counte];@ d.counte = d.counte + 1}}}{d.echo $d.logo autobankick list;d.echo /abk + <address> $pipe add an address to your abk list;d.echo /abk - <number> $pipe erase address number from your abk list;d.echo /abk s $pipe show your abk list}
alias notify if ([$0]) {if ([$0]==[+]) {@ d.not.number = d.not.number + 1;@ d.not.list[$d.not.number] = [$1];d.echo $d.not.list[$d.not.number] has been added to your notify list;//^notify $d.not.list[$d.not.number]};if ([$0]==[-]) {d.echo $d.not.list[$1] has been erased from your notify list;@ d.not.number = d.not.number - 1;^assign -d.not.list[$1];};if ([$0]==[s]) {;d.echo $d.logo notify list;@ d.counte = 1;while (d.counte < d.not.number + 1) {;d.echo #$d.counte $d.not.list[$d.counte];@ d.counte = d.counte + 1}}}{d.echo $d.logo notify list;d.echo /notify + $pipe add a nick to your notify list;d.echo /notify - $pipe erase nick number from your notify list;d.echo /notify s $pipe show your notify list}
alias multi if ([$0]) {if ([$0]==[b]) {.mb $1-};if ([$0]==[bk]) {.mbk $1-};if ([$0]==[k]) {.mk $1-};if ([$0]==[v]) {.mv $1-}}{d.echo $d.logo multi commands;d.echo multi k <nicks> kick as many nicks as you enter;d.echo multi b <nicks> ban as many nicks as you enter;d.echo multi bk <nicks> bankick as many nicks as you enter;d.echo multi v <nicks> version as many nicks as you enter}
alias fbanz {@ nnn = [$"name for ban DONT!FUCK@WITH.<NAME> : "];@ nme = [$toupper($nnn)];@ btp = [$"send -b or a +b (-b/+b) : "];@ nmb = [$"send $btp DONT!FUCK@WITH.$nme how many times : "];@ chn = [$"send to which channel : "];@ cnt = 0;while (cnt < nmb) {//mode $chn $btp D0NT!FUCK@WITH.$nme\;@ nme = [$nme];@ cnt = cnt + 1};^assign -cnt;^assign -nme;^assign -chn;^assign -nmb}
alias w.help {d.echo $d.logo window commands;d.echo ^Wx $pipe switches to next window;d.echo ^Wk $pipe kills current window;d.echo ^Wh $pipe hides current window;d.echo ^Ws $pipe shows all windows;d.echo ^Wn $pipe creates a new window - prompt driven}
alias w.new {d.echo type: ^W? for help on windowing commands;@ w.server = [$"enter server to create a new window|: "] ;@ w.port = [$"enter port for new window|: "];@ w.nick = [$"enter nick for new window|: "];if (!w.nick) {d.echo you must enter something for all fields}{window new;window server $w.server:$w.port::$w.nick}}
alias w.kill {^window kill}
alias w.hide {^window hide}
alias w.show {^window show 2;window show 1;window balance}
alias optimem {d.echo clearing buffers;lm clear;ln clear}
alias info {
d.echo $d.logo info screen
d.echo I have been working on dread when time was permitting for almost
d.echo a year, since I started ircii scripting. Many of the ideas in this
d.echo script are mine, except the netsplit detection by daemon, and the
d.echo tabkey function from the original ircii package. If you use my
d.echo code, please give me credit. People have been asking me if i took
d.echo any commands out of the DreaD public version. The commands in the
d.echo public are the same as in the old private version.
d.echo Greets:
d.echo There are so many people to thank, I cant list them all here, you
d.echo to add your help command into the /cmd list, add this
d.echo to your addon:
d.echo ----------------------------------------
d.echo alias h.yourhelpcmd {youroldhelpcmd}
d.echo ^addcmd yourhelpcmd your help command description
d.echo ----------------------------------------
d.echo make sure your help command is under 7 characters.
}
alias cmd if ([$0]) {^h.$0}{d.echo $d.logo help screens;d.echo /cmd op $pipe help on op commands;d.echo /cmd misc $pipe help on misc. commands;d.echo /cmd war $pipe help on war commands;d.echo /dcc help $pipe help on dcc commands;@ helpcount = 0;if ([$cmdtotal]!=[0]) {while (helpcount < cmdtotal) {d.echo /cmd $[7]newcmd[$cmdtotal] $pipe $newcmddesc[$cmdtotal];@ helpcount = helpcount + 1};^assign -helpcount};d.echo $b\hot commands are denoted by BOLD$b}