Ok i'v found something that many others before me may have found but i think is very useful for spell making if you dont already know what it is.
A trigger Leak.
Ok this is how it works.
Lets say you want to create a channeling spell.
You then need more than one trigger so you can stop the the spell when a unit issues an order.
So you create a new local trigger variable.
Add the Event and actions and leave it.
The trigger leaks the variable and it becomes an actual trigger and since you only leak it once there is no problem with lagging ect.
and since all code can now be put in one trigger it is more import friendly
I've attached an example...
A trigger Leak.
Ok this is how it works.
Lets say you want to create a channeling spell.
You then need more than one trigger so you can stop the the spell when a unit issues an order.
So you create a new local trigger variable.
Add the Event and actions and leave it.
The trigger leaks the variable and it becomes an actual trigger and since you only leak it once there is no problem with lagging ect.
and since all code can now be put in one trigger it is more import friendly
I've attached an example...