Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Credits to Benny */
- void CHacks::NoFadeStages(bool fEnable)
- {
- typedef void(__fastcall* CStage__FadeOut_t)(void* lpvEcx, void* lpvEdx, int bUnknown);
- static CStage__FadeOut_t CStage__FadeOut = reinterpret_cast<CStage__FadeOut_t>(0x00DD1610); // 33 C9 6A 00 E8 ? ? ? ? 8B 35
- typedef int(__fastcall* CStage__FadeIn_t)(void* lpvEcx, void* lpvEdx, int bUnknown);
- static CStage__FadeIn_t CStage__FadeIn = reinterpret_cast<CStage__FadeIn_t>(0x000DD1050); // 33 C9 6A 00 E8 ? ? ? ? 8B 44
- auto CStage__FadeOut__Hook = [](void* lpvEcx, void* lpvEdx, int bUnknown) -> void
- {
- return;
- };
- auto CStage__FadeIn__Hook = [](void* lpvEcx, void* lpvEdx, int bUnknown) -> int
- {
- return 0;
- };
- CStage__FadeOut_t FadeOutHook = CStage__FadeOut__Hook;
- CStage__FadeIn_t FadeInHook = CStage__FadeIn__Hook;
- CDetour::DetourFunction(fEnable, reinterpret_cast<void**>(&CStage__FadeOut), FadeOutHook);
- CDetour::DetourFunction(fEnable, reinterpret_cast<void**>(&CStage__FadeIn), FadeInHook);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement