How do I detect (in JASS) if unit moves, casts a spell or attacks a unit? For example, when a unit starts the effect of an ability, add another ability to it. Then, when unit moves, casts a spell or attacks a unit, the ability added will be removed. How will I do that?