TkMOO is a Tk-based M** interface. It has support for triggers, gags, scripts, etc. It is a graphical alternative to using tintin++, tinyfugue, kmud, and others.