1. a. Add PK points as a drop, like tokkul or tokens.
b. Add them as an integer, make them save and load, and make a command like ::checkpoints.
and change the coins ID in the shops file (995) to the integer or tokkul ID.
2.Not really much you can do, a better PC maybe?
3. Check the object ID's
4. You copy the method from the command and you add it in a NPC method.
5. The only titles already inside a 639 are mobilizing armies titles. If you want more you are going to edit the client, because if done fully serversided it will turn out in a mess.
Hope I helped ya!