It used to be that the generals spwawned in your own alliance zone's 2 and higher
The first 3 spawned in zone 2 (i.e auridon was zone 1 for ad, no generals ever spawned there)
The second 3 next zone etc. By going through the list you should be able to work out in which zone you have 33% for the lich to spawn. Once one other general spawn in that zone you can doublecheck it with your list
This is how i did it back in 2014