By the way the game is very buggy and possibly has memory leak... sometimes the buttons during travelling appears wrong and you can go beyond your destination city.
Some tips with survival (and the final boss): 1. All actions including range attacks and omnisoul take time, so poison will tick during these moves. Make sure you poison first before stunning and omnisoul! 2. Max your block, dodge, range and crit chance. All chances have a max (value becomes yellow), don't spend anymore points after you max it, unless you max all chances. 3. Try to keep your damage down by either stunning the enemy, or use magic armor. Overlapping stun and armor is a waste, try only have one at a time to maximize your protection.
The bosses are way too boring, basically they are all the same, moving around and attacking for a long time, then lie on the ground and become vulnerable. More creativity is needed.
The final boss after completing the game is such a troll lol... just buy 300 potions of each and wait for 15 min... you will take down that 250k hp eventually.
Drag your workers manually to collect/deposit gold, focus on archer's upgrades, then keep summoning ranger/elf. You will beat all the levels in no time (all levels are basically identical anyway).
If you are patient enough to reach level 40 and buy tesla, getting the hard badge will be a push-over. It is really boring though as things get so repetitive.
The challenge of the game is to survive the beginning 10 waves, after that every level becomes a push-over. This becomes especially obvious starting from amazon levels, where your chance skills proc determines whether you can hold them off early on.
Spend all points on charisma, taunt a few times and your opponent's dead. You don't even need armor as he can never reach you lolz. Btw who would pay for a terribly balanced flash game?