1) Skeletons = 100 x (15-90), max 9000 (with farms)
2) Zombies = 200 x (9-27), max 5400
3) Ghosts = 300 x (7-21), max 6300
4) Vampires = 1000 x (3-6), max 6000
5) Liches = 1500 x (3-6), max 9000
6) Reapers = 2000 x (2-4), max 8000
7) Necrodrakes = 3000 x (1-2), max 6000 (with farms)
Question: should the town hall be focused on zombies, or should the economic branch be standard, and zombies be independent?
1) Skeletons = 100 x (15-90) – the growth rate is too high for a Tier 1 (free!) unit; it should be reduced to a base of 12-14, otherwise the game becomes too easy with many archers (skeletons).
2) Zombies = 200 x (9-27): here, on the contrary, I would increase the growth rate to 10-12 so that it is the highest among creatures costing 200. (I judge this based on the standard game, where zombies are not a popular unit).
In any case, I think it is necessary to prioritize zombies; currently, players want to take skeletons primarily.
Given the above, focusing the town hall on zombies is more reasonable, but in my opinion, it is not very important.
5) Liches = 1500 x (3-6), max 9000 – is this not too high a growth rate for a Tier 5 ranged/magic unit? (I'm not sure about this).
7) Necrodrakes = 3000 x (1-2), max 6000 (with farms) – the growth rate is good, but, as in the case of angels and hydras, I think they should be available on day 5; having them on day 3 would be too much, allowing for easy clearing of early guards due to their high health and speed. (What would be the point of zombies, ghosts, or vampires then?).
P.S. Witches on level 3 are fine, and the gold compensation (formula) for the second player is exactly what is needed.