You can't disable/enable event groups if something changes about individual NPC instances.
When one NPC sees your character, you are disabling "eNPC Basics" and "eNPC States" groups. This affects all other NPCs! So this approach is completely wrong.
Use instance variables, use For Each loops, different timers. But don't disable groups.
ooooooooooooooooooooooooooooooohhh, of course. I knew this easily done deactivate/activate group thing i did was gonna bite me in the ass later
thank you for the guidance sempai
its not an issue using the group activations for player though right? if i manage it more tidily