Gsus.
public text v1 · immutableon *:text:!ban*:#:{
if ($me isop $chan) || ($me ishop $chan) && ($nick isop $chan) || ($nick ishop $chan) && ($2 ison $chan) {
mode $chan +b $address($2-,3)
}
}
on *:text:!unban*:#:{
if ($me isop $chan) || ($me ishop $chan) && ($nick isop $chan) || ($nick ishop $chan) && ($2 ison $chan) {
mode $chan -b $address($2-,3)
}
}