From ba7bc5c696d62699408ffcd64f8143855ed56ba2 Mon Sep 17 00:00:00 2001 From: Diavolo Date: Wed, 18 May 2022 00:46:44 +0200 Subject: [PATCH] Fix dis --- src/client/component/patches.cpp | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/client/component/patches.cpp diff --git a/src/client/component/patches.cpp b/src/client/component/patches.cpp new file mode 100644 index 0000000..d70856d --- /dev/null +++ b/src/client/component/patches.cpp @@ -0,0 +1,28 @@ +#include +#include "../loader/component_loader.hpp" + +#include + +namespace patches { +namespace { +constexpr auto max_fps = 125; // Meme + +void __declspec(naked) get_com_max_fps() { + __asm { + mov esi, max_fps + + push 0x4E4716 + retn + } +} +} // namespace + +class component final : public component_interface { + void post_unpack() override { + utils::hook(0x4E470D, get_com_max_fps, HOOK_JUMP).install()->quick(); + utils::hook::nop(0x4E4712, 4); + } +}; +} // namespace patches + +REGISTER_COMPONENT(patches::component)