Couple of things about this thread...
1. Not using a Pokemon because its OU is dumb. It severely limits your team.
2. No HP evs on Dusknoir (if you use it, just a warning) = Roflcake. You gain MORE defensive ability with max hp than you do by maxing out both defenses.
3.
Never, ever, ever, ever, ever, ever, use Giga Impact on any pokemon unless its name is Slaking.
Even then it sucks. Giving a Pokemon a totally turn of set up (2 if you switch) is asking to get swept.
4. Stealth Rock is THE best move in the game, period. No questions asked. It helps you ensure KO's, keeps offensive giants like Gyarados, Mence and Zapdos (who walls your whole team pretty much, though you have Curselax now so thats good) in check and turns 2hko's into OHKO's, 3HKO's into 2HKO's etc etc. Salamence and Gyarados aare both massive issues though.
5. Protect on everything in TR is dumb. Yay lets waste turns of an already low turn field effect. >_>
6. Bronzong is OHKO'd by both fire types in ou and takes critical damage from everything else that uses fire moves (i.e 85%~ from MixMence [Sassy Zong btw]).
Also I dont even see why you would use "protect saves me from fire types" as logic, because it isnt logical at all when you have a Thick Fat Snorlax and an Octillery on the team lol. :/
But yes you need something that doesn't rely on trick room to revenge kill or you will get swept by anything that sets up on the turn TR ends.