Czemu dezaktywujesz region a nie obiekty ? może to jest powód? daj wszystkim przeciwnikom wspólnego ojca (nowy obiekt, bez akcji, bez sprite) i wtedy dezaktywując ten obiekt, dezaktywujesz też wszystkie potomne (można to też wykorzystać do kolizji, kolizja z ojcem zadziała też do wszystkich dzieci).
Drugiego ojca ustawiasz dla otoczenia (ściany, drzewa, podłogi, co tam chcesz).
Gracza głównego, ani obiektów jakkolwiek sterujących grą nigdy nie dezaktywujesz w ten sposób.
Edit:
GML
instance_deactivate_object(objTata);
instance_activate_region(...);