void do_wizhelp( CHAR_DATA *ch, char *argument)
{
    char buf[MSL];
    int x, cmd, line = 0;
    int col = 0, color = 0;
    char c = 'w';

        for(x = MAX_LEVEL; x > LEVEL_HERO; x--)
        {

            if(ch->level < x)
            {
                continue;
            }
            else
            {
                if(line == 0)
                {
                        send_to_char("\n\r", ch);
                        col = 0;
                }
                else if(line == 2)
                {
                        line = 0;
                        col = 0;
                }

                sprintf(buf, "{bLevel {W%2d{b:{x ", x);
                send_to_char(buf, ch);

                for (cmd = 0; cmd_table[cmd].name[0] != '\0'; cmd++)
                {
                        if(cmd_table[cmd].level != x)
                                continue;


                        if(line == 2)
                        {
                                send_to_char("          ", ch);
                                line = 0;
                        }

                        if( col == 0 || col == 2 || col == 4)
                        {
                                c = 'D';
                        }
                        else
                        {
                                c = 'w';
                        }


                        sprintf(buf, "{%c%12s{X ", c, cmd_table[cmd].name);
                        send_to_char(buf, ch);
                        col++;

                        if(col == 5)
                        {
                                send_to_char("\n\r", ch);
                                col = 0;
                                line = 2;
                        }
                }
            }
        }

}