@Override
	public boolean execute(MOB mob, Vector commands, int metaFlags)
		throws java.io.IOException
	{
		if(!mob.isMonster())
		{
			if((!CMath.bset(mob.getBitmap(),MOB.ATT_MXP))
			||(!mob.session().getClientTelnetMode(Session.TELNET_MXP)))
			{
				mob.session().changeTelnetMode(Session.TELNET_MXP,true);
				if(mob.session().getTerminalType().toLowerCase().startsWith("mushclient"))
					mob.session().negotiateTelnetMode(Session.TELNET_MXP);
				for(int i=0;((i<5)&&(!mob.session().getClientTelnetMode(Session.TELNET_MXP)));i++)
				{
					try{mob.session().prompt("",250);}catch(final Exception e){}
				}
				if(mob.session().getClientTelnetMode(Session.TELNET_MXP))
				{
					mob.setBitmap(CMath.setb(mob.getBitmap(),MOB.ATT_MXP));
					final StringBuffer mxpText=Resources.getFileResource("text/mxp.txt",true);
					if(mxpText!=null)
						mob.session().rawOut("\033[6z\n\r"+mxpText.toString()+"\n\r");
					mob.tell(_("MXP codes enabled.\n\r"));
				}
				else
					mob.tell(_("Your client does not appear to support MXP."));
			}
			else
				mob.tell(_("MXP codes are already enabled.\n\r"));
		}
		return false;
	}