unitStartCast :: (WorldObject, String, WorldObject) -> Event

Start casting a spell on a target. The target is always a WorldObject. Currently it's not possible to start casting a spell on an arbitrary position.