The instruction sets were the only thing I could find documented through an archive of an old page Keshire posted. Everything else related to this subject are just dead links so I've had to start investigating the file format from scratch.
I finished up the instruction sets page and have started identifying the engine calls. I'm still considering the feasibility of a tool that decompiles straight into Lionhead's pseudo scripting language. But an assembler and disassembler for LHVM files is definitely possible ( so modifying parts of the original scripts or merging stuff from original scripts into your own scripts will be possible ).[br][br]
Added: [time]1392979069[/time]Anyone wanting to know progress:
I've started documenting the engine calls now: http://handsomematt.co.uk/bwdocs/fileformat/chl/enginecalls
So far I've only got 3.1 done, and have written a quick program that translates assembly engine calls into something somewhat relating to Lionhead's pseudo scripting language.