on *:MODE:#stupidscript:{ if ($left($1-,1) == -) { set %mode $right($1-,-1) mode $chan + $+ %mode } elseif ($left($1-,1) == +) { set %mode $right($1-,-1) mode $chan - $+ %mode } } Guess what happens? it just loops -.- how would i fix that?