on *:text:!service on:#:{ if ($nick isop $chan) || ($nick ishop $chan) || ($nick == Aile) { set %stat [ $+ [ $chan ] ] on msg $chan I will now act as a service bot. } } on *:text:!service off:#:{ if ($nick isop $chan) || ($nick ishop $chan) || ($nick == Aile) { unset %stat [ $+ [ $chan ] ] msg $chan Service bot commands are now off. } } on *:text:!kick*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { kick $chan $iif($2,$2 $iif($3,$3-,Requested),$nick Requested) } } } on *:text:!kb*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { mode $chan +b $address($iif($2,$2,$nick),2) kick $chan $iif($2,$2 $iif($3,$3-,Requested),$nick Requested) } } } on *:text:!ban*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { mode $chan +b $address($iif($2,$2,$nick),2) } } } on *:text:!unban*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { mode $chan -b $address($iif($2,$2,$nick),2) } } } on *:text:!op *:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($nick isop $chan) && ($me isop $chan) { mode $chan +o $iif($2,$2,$nick) } } } on *:text:!deop*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($nick isop $chan) && ($me isop $chan) && ($2 != $me) { mode $chan -o $iif($2,$2,$nick) } } } on *:text:!halfop*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($nick isop $chan) && ($me isop $chan) && ($2 != $me) { mode $chan +h $iif($2,$2,$nick) } } } on *:text:!dehalfop*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($nick isop $chan) && ($me isop $chan) && ($2 != $me) { mode $chan -h $iif($2,$2,$nick) } } } on *:text:!voice*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { mode $chan +v $iif($2,$2,$nick) } } } on *:text:!devoice*:#:{ if (%stat [ $+ [ $chan ] ] == on) { if ($me isop # || $me ishop #) && ($nick isop # || $nick ishop #) { mode $chan -v $iif($2,$2,$nick) } } }