As far as custom interfaces, you’ll need an interface maker and learn cs2 scripts.
Adding higher revision content would require you to convert your client to load the revision data you want. Updating opcodes, input/output data streams, Js5, login.
Compare a regular 718 client to a client loading 718/886 like Valkyr. You’ll see what’s been done.