Ja Dhan,ich blicke immer noh nicht durch diesen Code.
Du könntest einen letzten Versuch starten und es z.B. mit Maker Befehlen formulieren.
Etwa so:

<ChangeVariable(Herox)-(Eventx)>
<ForkCondition>:
<IF Variable(Herox) = 10>
<Flash Event(Hero)>

So würde ich es in meinen Kopf kriegen.
Und könntest du das mit der Blickrichtung auch nochmal so ausdrücken?
Ist sehr wichtig.

blackeye