regions i only use with boolean statements IsUnitInRect(rect,unit)
triggeractions i dont generate new ones, just the ones that are associated with the init triggers as events
dont use any trigger conditions, i do everything within the trigger if needed
triggers, 90% of the triggers i use get destroyed upon use (the other 10% is repeating triggers, I dont have any that I generate on the fly)
timers, well this leads me to another question, if i use a global timer variable, do i have to destroy it every time I reset the timer and start it again... if so that is probably my issue....
groups, I destroy all of those
dummy units get removed, checked those too
lightings, other... dont really use much of that
effects, i destroy them all
and for the most part 99% of my code calls natives directly, I been fixing that slowly. I have a bad habbit of forgettin a native's name so I just grab the function from the GUI command and bring it in