none of them. still better to use the harmony. because if you use hackshield. once the kRO update the client version. your client will be replace. and for rocshield if the client already have rocshield. if you know how to diff your own client. you can make a custom one and replace it so you can still connect to the server without using their client that already have a rocshield