I never got the ChangeWorld to work. It looks like the functions must be explicitly added to the game engine.
I did get a spell to work that adds an ability for the rest of the combat (all I was missing was the IsCastable tag in the target ability).
Another question. . .
Trying to use values in calculating the effect of a spell, for instance using ![CDATA[[UnitOwner_GetMana]]]
I'm guessing this evokes the UnitOwner_GetMana function or method that has been hard coded into the game. So if I wanted to make my own resource and use it to calculate spell effects, is there any way to access it in a similar fashion?
I already tried ![CDATA[[UnitOwner_Get*NEWRESOURCENAME*]]], which unsurprisingly did not work. Is there a workaround to access this, or do I have to wait for an API release or game update?