Custom scripting gives experienced developers even more power by allowing you to run your own javascript.
By Tiers:
Free and Pro-tier developers only have access to in-play scripting. Enterprise customers can run javascript anywhere in their game, including sets, community pages, landing pages, etc.
Getting started with Javacript
The simplest way to try custom scripting is through the
To use it, use the custom javascript action. All javascript is runned in the context of the the match and the action specifically.
Examples of custom javascript commands.
console.log(thisCard)
console.log(thisCard.variable)
console.log(parseVariable('$variable'))
console.log(thisMatch.variable)
console.log(thisCard.effects)
Included third party libraries
Server side libraries: Async Lodash
Client side Libraries: Async Lodash jQuery three.js hammer.js
For client side scripting you have full access to the DOM as well as included libraries Lodash, jQuery, threejs.