I'd ported it to latest version, and fix the username which contains Chinese character, but I don't know if I can publish this modified file without the author's agreement.
I used FFDec to decompile the combat_log.swf file, copy the source code of Chat script from 0.5.4.x plugin, and it's done.
To fix username bug, I change the replace method to:
param1.message = param1.message.replace(":","(" + Translator.translate(_loc2_.shipIDS) + ") :");
(make it replace by the colon instead of username, variable name "param1" and "_loc2_" may different during decompile)