You don't need Makhleb, you don't need haste.
Worship Vehumet, and get Firestorm or Glaciate online, and start dumping everything into Air, and get tornado online as you skill your Zig.
Ideally, you'd have Firestorm, Glaciate, and Tornado all at <8%. Get a staff of energy.
When you enter a zig, move toward the exit, and as soon as you see mobs, hit them with a firstorm, launch 2-5 of those as the mobs start making their way towards you, channelling as you go to keep your MP up. You can Glaciate if the mobs are positioned right too.
Now, eventually, mobs will get close to you despite your best efforts to ward them off with FS and Glaciate, when this happens, spin up a tornado, and keep the FS/Glaciate/Channel machine going.
Your biggest threats are going to be Mummy/Holy/Orb of fire levels.
For the Tomb themed levels, you need to be vigilant about eradicating Greater mummies/priests as they appear in your LOS. Firestorm the fuck out of your edges.
Holy levels just take a lot of mana to keep up with.. just make sure your channel and sustain.
OOF levels require RF+++ and glaciate. When you have 40 OOFS on a zig level, you know you're in for a ton of blasting, so you need your RF maxxed, and you need glaciate to deal with the orbs.
Also, when you see a ghost-moth, treat it as a d:2 orc priest. They're easy to manage if you get on top of them fast, but if you let one hang out a few turns, you're going to find yourself out of mana fast.
I did 5 zigs (same game) with this build, and ended up stupidly dieing on an OOF level becuase I only had 1-pip of rF. Don't make that mistake.
http://dobrazupa.org/morgue/moose/morgu ... 031726.txt