custom button support and add manually support for new protocols
Protocols by @xMasterX / captures for gangqi by @mishamyte