here, this is a modifed one of the echo modes that i use for gd. There are afew that i put ; infront of because if they are used, it may flood out the room.
;Mode change messenger
;Modifed by The Gate Keeper
;Original code from GuarDDog v. 4.0
on ^*:RAWMODE:#: {
if ($1 === +v) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) a Participant. (Voice) ) }
elseif ($1 === -v) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) a Spectator. ) }
elseif ($1 === +o) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) a Host. ) }
elseif ($1 === -o) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) a Participant. ) }
elseif ($1 === +q) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) an Owner. ) }
elseif ($1 === -q) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made $replace($2,>,Guest_) a Participant. ) }
elseif ($1 === +u) { /msg $chan $msn.decode($replace($nick,>,Guest_) has enabled room knocks. ) }
elseif ($1 === -u) { /msg $chan $msn.decode($replace($nick,>,Guest_) has disabled room knocks. ) }
elseif ($1 === +m) { /msg $chan $msn.decode($replace($nick,>,Guest_) has enabled room moderation. ) }
elseif ($1 === -m) { /msg $chan $msn.decode($replace($nick,>,Guest_) has disabled room moderation. ) }
elseif ($1 === +w) { /msg $chan $msn.decode($replace($nick,>,Guest_) has enabled room whispers. ) }
elseif ($1 === -w) { /msg $chan $msn.decode($replace($nick,>,Guest_) has disabled room whispers. ) }
elseif ($1 === +W) { /msg $chan $msn.decode($replace($nick,>,Guest_) has enabled Guest_ Whispers. ) }
elseif ($1 === -W) { /msg $chan $msn.decode($replace($nick,>,Guest_) has disabled Guest_ Whispers. ) }
elseif ($1 === +p) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room private. ) }
elseif ($1 === -p) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room public. ) }
elseif ($1 === +h) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room hidden. ) }
elseif ($1 === -h) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room visable. ) }
elseif ($1 === +s) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room secret. ) }
elseif ($1 === -s) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room unsecret. ) }
elseif ($1 === +i) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room invite required. ) }
elseif ($1 === -i) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made room invite unrequired. ) }
elseif ($1 === +n) { /msg $chan $msn.decode($replace($nick,>,Guest_) has disabled external messages. ) }
elseif ($1 === -n) { /msg $chan $msn.decode($replace($nick,>,Guest_) has enabled external messages. ) }
elseif ($1 === +t) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made the topic change hammer required. ) }
elseif ($1 === -t) { /msg $chan $msn.decode($replace($nick,>,Guest_) has made the topic change unhammered required. ) }
;elseif ($1 === +l) { /msg $chan $msn.decode($replace($nick,>,Guest_) has changed the room's limit. ( Current Limit: $2- ) ) }
haltdef
}