I’m a web developer, so I’m familiar with HTML, CSS and JavaScript, but I’ve never used it for anything gaming/modding related.
I’ve checked out UME and the API. While the prior made it easy to mod the simple stuff, it doesn’t seem to offer much in the way of customisation. The latter seems helpful, but I’m struggling to move from the web development side of JavaScript to the modding side.
Making more than an “add-x-of-type-y” mod requires hooking into deeper methods than the mod API exposes. And GDT itself doesn’t provide any such hooks. However, since it’s JS, which is interpreted, you can add 'em yourself. A tutorial is given here:
You’re on your own tracing through the minified source though. I recommend either getting the mythical full source, said to exist in the depths of GH’s deepest mines, or just prettyprinting it and doing lots of tracing.