Good stuff. I think that the COM references in KiXtart version 4.x are a bit different though (simplified).

You will have to convert all of the olexxx commands such as olecallfunc. For example, use:

code:
  
$=$char.play("read")
$=$char.play("readreturn")

insted of:

code:

$= olecallfunc ( $character, "play", "s", "read" )
$= olecallfunc ( $character, "play", "s", "readreturn" )

The MS documentation lists the various animations that can be used for each character.

All MSagent Documentation (doc format)

Cheers