@Override
	public boolean execute(MOB mob, Vector commands, int metaFlags)
		throws java.io.IOException
	{
		final String str=_("Prop_WizInvis");
		final Ability A=mob.fetchEffect(str);
		boolean didSomething=false;
		if(A!=null)
		{
			final Command C=CMClass.getCommand("WizInv");
			if((C!=null)&&(C.securityCheck(mob)))
			{
				didSomething=true;
				C.execute(mob,new XVector("WIZINV","OFF"),metaFlags);
			}
		}
		final java.util.List V=returnOffensiveAffects(mob);
		if(V.size()==0)
		{
			if(!didSomething)
			mob.tell(_("You are not invisible or hidden!"));
		}
		else
		for(int v=0;v<V.size();v++)
			((Ability)V.get(v)).unInvoke();
		return false;
	}