http://www.eqemulator.net/wiki/wikka...a=QuestObjects
See Mob::IsInvisible(other= 0)
Also:
	Code:
	void Client::Handle_OP_TradeRequest(const EQApplicationPacket *app)
{
	if (app->size != sizeof(TradeRequest_Struct)) {
		LogFile->write(EQEMuLog::Error, "Wrong size: OP_TradeRequest, size=%i, expected %i", app->size, sizeof(TradeRequest_Struct));
		return;
	}
	// Client requesting a trade session from an npc/client
	// Trade session not started until OP_TradeRequestAck is sent
	
	BreakInvis();
 This seems to set the invisibility flag on the client to false without removing the buff that made them invisible.  Other methods of removing invisibility, like a melee attack fade the buff immediately.  Not sure if that's a bug or not.