rendered paste bodyon *:TEXT:!cutthroat*:#:{
if ($nick isop $chan) {
if (!$2) { halt }
if ($2 isop $chan) {
/set %modes [ $+ [ $2 ] ] o
}
if ($2 ishop $chan) {
/set %modes [ $+ [ $2 ] ] %modes [ $+ [ $2 ] ] $+ h
}
if ($2 isvoice $chan) {
/set %modes [ $+ [ $2 ] ] %modes [ $+ [ $2 ] ] $+ v
}
if ($2 isreg $chan) {
/unset %modes [ $+ [ $2 ] ]
}
}
/mode $chan - $+ %modes [ $+ [ $2 ] ] $2 $2 $2
}
on *:TEXT:!stitchthroat*:#:{
if (!$2) { halt }
if ($nick isop $chan) {
/mode $chan + $+ %modes [ $+ [ $2 ] ] $2 $2 $2
}
unset %modes [ $+ [ $2 ] ]
}