I have been trying to swap teams properly for months, and at last thanks to Sammy I have made progress!
I have managed to find...
ChangeToHuman(CHL2MP_Player *)
ChangeToZombie(CHL2MP_Player *)
ChangeToObserver(CHL2MP_Player *)
But... they do not seem to do anything for me
I'm not sure if i am using the wrong virtual offset or passing it the wrong value, the "CHL2MP_Player" has thrown me, if only it were a void or int

Could you point me in the right direction once again please Sammy

Thanks for all your guidance!