For player/entity killed and player/entity spawn, ham is easier and better.
For pre/post think I'd recommend client_PreThink since it's already triggered by the engine module on all plugins, even if you don't include it. Making a new pre/post think hook with fakemeta or ham would be pointless.