- Don't use waits, only if you are doing something that really needs them (like cinematics).
- Instead of
-
Set Life - Life of Picked Unit -100
use
-
Unit - Cause (Caster) to damage (Target), dealing (Damage) damage of attack type (Spell or whatever) and damage type Normal
No one will get credits for killing a unit with Set Life, thats why.
- Also, you can add the casting unit to a group (lets say DStorm_Casters) and then in the periodic trigger
-
Unit Group - Pick every unit in DStorm_Casters and do (Actions)
-

Loop - Actions
(^ but replace Caster with Picked Unit)
-
Do nothing
^ this does exactly what it says, if you ever coded in any other language (C, Pascal, Python, Java etc...) you would know it isn't needed to tell the program to do nothing, because he will do nothing if there's nothing
I checked your profile, you've got many other rejected/unacceptable resources, there are many guide on Hive for triggering, but as btdonald said, try to make it MUI.
(I know, the conditions on Hive are tough, I also got many unaccepted/awaiting update resources ^^, but if you are really into triggering I can help you a bit)