Well, i quickly scripted it. Now here some problems i'm going to already ran/run into and ideal bypasses, just want to hear some opinions
1) Stopping ghost runners from opening up stuff, I'm able to stop all end rooms since most end room maps use the same triggers etc... which will make it easiser for me to do but there still some maps that would break but i can easily make it something like if( self.ghostRunner != true ) carry on with end room script but will still be a problem with other things like secrets and stuff but they don't really worry me unless it gives the player a trail/model/weapon but i can easily stop model/weapon from happening by removing model upon collecting just like the dog model :)
2) I believe if you're in spectator team you can't actually "spectate" them, not 100% unless the game doesn't go base on team but if you're sessionstate is "playing"
3) Name tags appearing, again if i put you in spectator/hide your player model, i believe people can't see it, not 100% sure still.
4) taking damage from activator/other players, again easy to stop within the game logic, i'll see what i can do :sir:
But i believe braxi can correct me as he most likely probably did some testing stuff like this before as I haven't so it will be pretty new to me :P
tl;dr it's easy to do but so much testing needed to be done otherwise there loads of problems :angryarnold: