on *:TEXT:*:#:{ if (Cody isin $1-) { if (%AutoIgnore == on && !$hget(AutoIgnore,$address($nick,3))) || (%AutoIgnore == off) { timerstroke 1 2 describe $chan strokes $nick softly halt } } } on *:start: { hmake AutoIgnore 100 set %AutoIgnore on if ($isfile(AutoIgnore.hsh)) hload AutoIgnore AutoIgnore.hsh } on *:exit: { if ($hget(AutoIgnore)) hsave -o AutoIgnore AutoIgnore.hsh } on *:LOAD: { hmake AutoIgnore 100 set %AutoIgnore on if ($isfile(AutoIgnore.hsh)) hload AutoIgnore AutoIgnore.hsh //echo -a $timestamp ::: ( Auto Slapback Blocker Loaded. ) ::: } menu * { Auto Slapback Blocker .Options ..&Add $1 to Auto Ignore?: set %addnicks $1 | set %addaddress $address($1,3) | /autoadds | halt ..- ..&Delete $1 from Auto Ignore?: set %delnicks $1 | set %deladdress $address($1,3) | /autodels | halt .$iif(%AutoIgnore == on,$style(1)) $+ Auto Slapback Blocker &On: /set %AutoIgnore on .- .$iif(%AutoIgnore == off,$style(1)) $+ Auto Slapback Blocker &Off: /set %AutoIgnore off } alias autoadds { if (!$hget(AutoIgnore,%addaddress)) { hadd AutoIgnore %addaddress %addaddress hsave -o AutoIgnore AutoIgnore.hsh //echo -a $timestamp ::: ( %addnicks has been added to your Auto Slapback Ignore List. ) ::: unset %addnicks unset %addaddress halt } //echo -a $timestamp ::: ( %addnicks is already on your Auto Slapback Ignore List. ) ::: unset %addnicks unset %addaddress halt } alias autodels { if (!$hget(AutoIgnore,%deladdress)) { //echo -a $timestamp ::: ( %delnicks isn't on your Auto Slapback Ignore List. ) ::: unset %deladdress unset %delnicks halt } .hdel -sw AutoIgnore %deladdress hsave -o AutoIgnore AutoIgnore.hsh //echo -a $timestamp ::: ( %delnicks has been removed from your Auto Slapback Ignore List. ) ::: unset %deladdress unset %delnicks halt }