if (Creature *npc = go->FindNearestCreature(/*entry here*/, /*distance*/30, /*alive*/true)){ uint64 guid = npc->GetGUID();}
void OnPlayerEnter(Player* player) OVERRIDE{if player->HasSpell(95000)Creature* temp = instance->GetCreature(CreatureGUID);temp -> SetPhaseMask(x01, false);}
killed->SetPhaseMask(8, true); //Put NPC in phase 8WorldDatabase.PExecute("UPDATE creature SET phaseMask = 8 WHERE guid = %u;", killed->GetGUIDLow()); // Update the database to set the creature's phase mask.
void OnPlayerEnter(Player* player){if (player->HasSpell(95000))Creature* temp = instance->GetCreature(CreatureGUIDLow);temp -> SetPhaseMask(1, true);WorldDatabase.PExecute("UPDATE creature SET phaseMask = 1 WHERE guid = %u;", killed->GetGUIDLow());}