diff --git a/src/module/dw.cpp b/src/module/dw.cpp index 2ccc52e..8a58188 100644 --- a/src/module/dw.cpp +++ b/src/module/dw.cpp @@ -6,12 +6,7 @@ class dw final : public module public: dw() { - OutputDebugStringA("+ DW\n"); - } - - ~dw() - { - OutputDebugStringA("- DW\n"); + // TODO Patch DW } }; diff --git a/src/module/stats.cpp b/src/module/stats.cpp new file mode 100644 index 0000000..88b32ee --- /dev/null +++ b/src/module/stats.cpp @@ -0,0 +1,18 @@ +#include +#include "loader/module_loader.hpp" +#include "utils/hook.hpp" + +class stats final : public module +{ +public: + void post_load() override + { + if (module_loader::get_mode() != launcher::mode::SINGLEPLAYER) return; + + // Disable remote storage + utils::hook::set(0x663B5A, 0xEB); + utils::hook::set(0x663C54, 0xEB); + } +}; + +REGISTER_MODULE(stats)