There’s a pretty extensive API, capable of more than most games that advertise modding support, but it can’t do literally everything anyone could think of, so people reverse engineer the game engine to make it possible to do even more things (hence it being called a script extender rather than the modding API). It’s the mod reliant on reverse engineering the executable that break, not the ones using the modding API.
For a company that relies 100% on modders for their games, you’d think they’d have an actual modding API built into their games by now.
There’s a pretty extensive API, capable of more than most games that advertise modding support, but it can’t do literally everything anyone could think of, so people reverse engineer the game engine to make it possible to do even more things (hence it being called a script extender rather than the modding API). It’s the mod reliant on reverse engineering the executable that break, not the ones using the modding API.