tenta assim:
<item id="44747" article="a" name="turtle amulet">
<attribute key="weight" value="430" />
<attribute key="slotType" value="necklace" />
<attribute key="loottype" value="amulet" />
</item>
<item id="44746" article="an" name="enchanted turtle amulet">
<attribute key="weight" value="430" />
<attribute key="slotType" value="necklace" />
<attribute key="loottype" value="amulet" />
<attribute key="armor" value="3" />
<attribute key="skillDist" value="3" />
<attribute key="absorbPercentEarth" value="24" />
<attribute key="absorbPercentPhysical" value="7" />
<attribute key="transformDeEquipTo" value="44745" />
<attribute key="decayTo" value="44747" />
<attribute key="duration" value="3600" />
<attribute key="ShowDuration" value="1" />
<attribute key="showattributes" value="1" />
</item>
<item id="44745" article="a" name="enchanted turtle amulet">
<attribute key="weight" value="430" />
<attribute key="slotType" value="necklace" />
<attribute key="loottype" value="amulet" />
<attribute key="transformEquipTo" value="44746" />
<attribute key="stopduration" value="1" />
<attribute key="showduration" value="1" />
</item>
sem o "duration" no item desequipado
depois vai em movements.xml
e adiciona o Equip e deEquip do item, assim:
<movevent type="Equip" itemid="44746" slot="necklace" level="100" event="function" value="onEquipItem">
<vocation id="3"/> <!-- vocation que usa esse item, excluir a tag pra liberar pra todos -->
</movevent>
<movevent type="DeEquip" itemid="44746" slot="necklace" event="function" value="onDeEquipItem"/>