Видимо после перемещения кода в EffectTame сломалось, а именно
В CreateBaseAtCreature уже есть присвоение флага UNIT_FLAG_PVP_ATTACKABLE вместе с ренеймом, поэтому тут он лишний и все перебивает.
Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index dd4ed65..5bd4dfd 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -3005,8 +3005,6 @@ void Spell::EffectTameCreature(SpellEffectIndex /*eff_idx*/)
pet->setFaction(plr->getFaction());
pet->SetUInt32Value(UNIT_CREATED_BY_SPELL, m_spellInfo->Id);
- pet->SetUInt32Value(UNIT_FIELD_FLAGS, UNIT_FLAG_PVP_ATTACKABLE);
-
if (plr->IsPvP())
pet->SetPvP(true);