The way that a parser works is very much legal. The gaming community has been using this method of monitoring DPS for a VERY long time. Simply put, all it does is read information from your Battle tab.