Wow... that's really, good for you there Darkness[TDA]... Anyway, about that football and dodgeball map, (already been done >.< ) Again, it's very nice. A lot of poeple don't seem to know this (though it's almost obvious) you can go to *Edit->Convert to Custom Text* in the trigger editor to turn your triggers into JASS, I wouldn't recommend using it on anything but spells and especially not on triggers that call to Run or turn on a trigger, unless of course you say *Call ( Func_myVar )* or something. As I've heard, JASS helps eliminate memory leaks, that may work >:-)
Use World Editor Unlimited which can be downloaded from this site, to avoid any further memory leaks. It allows you destroy unit groups and the like using GUI!
Impressive... I must say that when I tested it, I was simply amazed. But then, I saw that you used several regions. Instead, you might try to track doodads and even units like for the Shuriken ability. Anyway, 5/5 for the impressive effect though it isn't useful at all.
@ctb 1. next time you do something like this, reduce the font size
2. how do i remove a point?
EDIT: ok - ive found a way to remove a point. just have 1 question: can i remove a 'last created point', or do i have to put the point in a variable and remove the variable?
The worst leak is where I marked in the text (notice that the most of the leak is caused by points that isn't removed): Movement Events Time - Every 0.01 seconds of game time Conditions Actions For each (Integer A) from 1 to Num, do (Actions) Loop - Actions Unit - Move Ball[(Integer A)] instantly to ((Position of Ball[(Integer A)]) offset by Speed[(Integer A)] towards Ang[(Integer A)] degrees), facing Ang[(Integer A)] degrees XXXXLEAKXXXXUnit Group - Pick every unit in (Units within 50.00 of (Position of Ball[(Integer A)])) and do (Actions) Loop - Actions If (All Conditions are True) then do (Then Actions) else do (Else Actions) If - Conditions (Picked unit) Not equal to Ball[(Integer A)] (Picked unit) Not equal to Mountain King 0007 <gen> Then - Actions XXXXLEAKXXXXSpecial Effect - Create a special effect at (Position of (Picked unit)) using Abilities\Weapons\GryphonRiderMissile\GryphonRiderMissileTarget.mdl Special Effect - Destroy (Last created special effect) XXXXLEAKXXXX Set Ang[(Custom value of (Picked unit))] = (Angle from (Position of (Picked unit)) to (Position of Ball[(Integer A)])) XXXXLEAKXXXXSet Ang[(Custom value of Ball[(Integer A)])] = (Angle from (Position of Ball[(Integer A)]) to (Position of (Picked unit))) Set Speed[(Custom value of Ball[(Integer A)])] = ((Speed[(Custom value of Ball[(Integer A)])] / 2.00) - ((Speed[(Custom value of Ball[(Integer A)])] / 2.00) mod 1.00)) Set Speed[(Custom value of (Picked unit))] = Speed[(Custom value of Ball[(Integer A)])] Set Anim_Speed[(Custom value of (Picked unit))] = (20.00 x Speed[(Custom value of (Picked unit))]) Animation - Change Ball[(Custom value of (Picked unit))]'s animation speed to Anim_Speed[(Custom value of (Picked unit))]% of its original speed Set Anim_Speed[(Custom value of Ball[(Integer A)])] = (20.00 x Speed[(Custom value of (Picked unit))]) Animation - Change Ball[(Custom value of Ball[(Integer A)])]'s animation speed to Anim_Speed[(Custom value of Ball[(Integer A)])]% of its original speed XXXXLEAKXXXXUnit - Move Ball[(Integer A)] instantly to ((Position of Ball[(Integer A)]) offset by 60.00 towards Ang[(Integer A)] degrees), facing Ang[(Integer A)] degrees XXXXLEAKXXXXUnit - Move Ball[(Custom value of (Picked unit))] instantly to ((Position of Ball[(Integer A)]) offset by 60.00 towards Ang[(Custom value of (Picked unit))] degrees), facing Ang[(Integer A)] degrees Else - Actions Do nothing