Adapt, never convert
Modern files are read as they are and used to fill the client's own runtime. No export step, no copy on disk, no version number rewritten to sneak a file past a check.
WarcraftXL loads into the running World of Warcraft 3.3.5a client and teaches it to read terrain, models and world objects authored for far later versions of the game. Nothing is converted ahead of time and none of your original files are touched.
The same idea as SKSE for Skyrim or RED4ext for Cyberpunk. WarcraftXL owns the hard parts. Your modules own the features.
Modern files are read as they are and used to fill the client's own runtime. No export step, no copy on disk, no version number rewritten to sneak a file past a check.
Modules never touch a raw address. Curated offsets, typed bindings, an event bus and in-memory format contracts sit between them and the engine.
The core on its own changes nothing you can see. Every feature is a module you install deliberately, and each profile keeps its own set.
Captured in the 3.3.5a client, with the modules installed and nothing else changed.








Ready for ABI 1.1 and installable from the hub today.
Anyone can publish. Tag a repository wxl-modules, commit a wxl.json at
its root, and it appears in the store. No account, nothing to submit.
Browse the topic
A single executable that unpacks itself on first launch, keeps your profiles apart, and knows which module version each of them is running.
Requires a legally obtained 3.3.5a client, build 12340. Nothing else.
The core, the hub and every official module are free and open source, and they stay that way. Sponsorship buys client licences, build machines and the hours that go into reverse engineering. Code, manifests and reproducible bug reports count just as much.