Bei trinity funktionierts per .npc move command (zu bewegenden NPC ins Target nehme und selbst an den Ort stellen wo der NPC hin soll)
Außerhalb vom game brauchst du die giud vom NPC. (findest du per .npc info raus).
Dann das ganze in ne SQL packen oder direkt in der DB verändern.
Code:
UPDATE `creature` SET `map`='MAPID', `postion_x`='X', `postion_y`='Y', `postion_z`='Z', `orientation`='O' WHERE `guid`='npcguid';
einfach neuen coords richtig einsetzen, am Ende die Guid vom zu bewegenden NPC und dann batchen.
Code kann Fehler enthalten hab ich nich getestet nur schnell ausm Kopf geschrieben.