Acho difícil que alguém te ajude com isso de forma gratuita, se isso for publicado em um fórum vai ser usado em todos os OTClients por ai... acho que seria mais fácil pagar alguém ou estudar
Vou te dar um pequeno caminho
Amanhã farei algo que está minha mente de como isso funcionaria, mas não garanto nada... então recomendo estudos