I created a lightweight League of Legends client emulator coded using Node.js, Mustache, and JQuery. The client is currently in the works and the development is going to be fun! You can check out my Trello board for progress/issues.
Interacting with Riot’s login and RTMP servers, loading images locally, as well as building a handler to utilize their open API for stats.
Calling commands and sending packets across a RTMP connection for creating game sessions, receiving info packets, launching the game client with game info.
Content and data in the client change dynamically based on received packets.