Develop a Batch to Auto-Update NPC IDs & Text IDs (Hold)

EDIT: This is turned into a discussion and improvements are being made. Don't merge yet :-)

I'm hoping this is pretty accurate an covered most zones that haven't been done yet

I used a scripted approach for this to cross-compare with POLUtils dump. The script does the following:

1) Started with a known identified NPC in each zone that is named the same in our SQL & the POLUtils dump

2) Calculates a trusted suggested offset by comparing this NPC in the SQL to the POLUtils dump

3) Rewinds and begins to evaluate every NPC for the zone.

4) Checks if it can match the NPC from our SQL to the new POLUtils dump if see if it matches when the suggested offset is added

5) If found, the NPC is shifted. If not found, as long as no other NPC that zone had disproven the suggested offset

6) If anything disproves the suggested offset, NPC's that can't be directly cross-checked, it is marked for a manual review.

NOTE: I didn't run into this this time.

I did test this against some of the zones that are previously been done already and the before/after seemed the same, so hopefully this is good.

If anyone is interested in the script I can clean it up and check it in somewhere once we are sure it is working well.