🔧 0x539 WowMod Toolset (3.3.5 Client)
Level up your modding game with 0x539 WowMod- a powerful suite of tools designed for enhancing and customizing the 3.3.5 WoW client. Perfect for private server devs, solo modders, and ambitious projects alike.
🚀 Features Included: 🔼 Poly limit raise for M2 models 🎨 Graphical rendering improvements 🔁 Hot reloading for DBC files 🧍 Character customization tiles (like later expansions) 🎮 Expose all keyboard binding events in Lua 🎥 Action cam toggle 👁️🗨️ FOV slider support 🔢 Numerical characters allowed in player names
- Have VS2019 or VS2022 installed
- Have Windows SDK 10.17763.0 (or later) installed
- Retarget Solution to Windows SDK version 10.17763.0 (or later)
- Ensure that you're on the build config: Release
- Build the project, and rename the generated
Reshade.dlltod3d9.dlland copy it to the game dir
Note
Note: The very first build may fail with an error like: version.h no such file or directory...
Simply build the solution again and it should go away.
- Ensure that you have the latest
.jutsufiles already present in the game dir - Run the game and give it a few minutes/seconds depending on the machine to build the shaders for the first time.
This is a generic post-processing injector for games and video software. It exposes an automated way to access both frame color and depth information and a custom shader language called ReShade FX to write effects like ambient occlusion, depth of field, color correction and more which work everywhere.
ReShade can optionally load add-ons, DLLs that make use of the ReShade API to extend functionality of both ReShade and/or the application ReShade is being applied to. To get started on how to write your own add-on, check out the API reference.
The ReShade FX shader compiler contained in this repository is standalone, so can be integrated into other projects as well. Simply add all source/effect_*.* files to your project and use it similar to the fxc example.
You'll need Visual Studio 2017 or higher to build ReShade and Python for the gl3w dependency.
- Clone this repository including all Git submodules
git clone --recurse-submodules https://github.com/crosire/reshade - Open the Visual Studio solution
- Select either the
32-bitor64-bittarget platform and build the solution.
This will build ReShade and all dependencies. To build the setup tool, first build theReleaseconfiguration for both32-bitand64-bittargets and only afterwards build theRelease Setupconfiguration (does not matter which target is selected then).
A quick overview of what some of the source code files contain:
| File | Description |
|---|---|
| dll_log.cpp | Simple file logger implementation |
| dll_main.cpp | Main entry point (and optional test application) |
| dll_resources.cpp | Access to DLL resource data (e.g. built-in shaders) |
| effect_lexer.cpp | Lexical analyzer for C-like languages |
| effect_parser_stmt.cpp | Parser for the ReShade FX shader language |
| effect_preprocessor.cpp | C-like preprocessor implementation |
| hook.cpp | Wrapper around MinHook which tracks associated function pointers |
| hook_manager.cpp | Automatic hook installation based on DLL exports |
| input.cpp | Keyboard and mouse input management and window message queue hooks |
| runtime.cpp | Core ReShade runtime including effect and preset management |
| runtime_gui.cpp | Overlay rendering and everything user interface related |
Any contributions to the project are welcomed, it's recommended to use GitHub pull requests.
See the ReShade Forum and Discord server for feedback and support.
ReShade is licensed under the terms of the BSD 3-clause license.
Some source code files are dual-licensed and are also available under the terms of the MIT license, when stated as such at the top of those files.