I see many issues in your events logic, can you describe me how your enemies are supposed to behave exactly? I'll make an example capx, that will be easier than writing an essay;
If possible link me your capx file, that'll be faster to edit
Sure, I can explain it to you, man. :)
My enemy have many behavior states: idle, walk, alert and attack.
He usually stands still (idle) and becomes alert when he sees the player from a certain distance (Line of Sight and then alert state). Then he follows the player and delivers a heavy attack on them (his only attack, slow and strong). He only attacks when he is a certain distance away from the player.
These player boolean instance variables are to prevent the player from attacking when he is being attacked. :)