plugy/PlugY/modifMemory.h

34 lines
1.1 KiB
C
Raw Permalink Normal View History

/*==============================================
File created by Yohann NICOLAS.
Modification of code in memory functions.
2021-01-04 07:07:29 +00:00
/*============================================*/
#pragma once
2017-01-23 19:34:12 +00:00
#include <Windows.h>
extern void* currentMemoryPos;
DWORD mem_seek(DWORD newPos);
void memt_byte(BYTE old, BYTE val);
#define MEMT_DWORD(O, R) memt_dword((DWORD)(O), (DWORD)(R))
void memt_dword(DWORD old, DWORD val);
#define MEMT_REF4(O, R) memt_ref4((DWORD)(O), (DWORD)(R))
void memt_ref4(DWORD old, DWORD ref);
//CALL <JMP.&D2gfx.#10047>
2021-01-04 07:07:29 +00:00
#define MEMJ_REF4(O, R) if (version_Game < V114a) memj_ref4((DWORD)(O), (DWORD)(R)); else memc_ref4((DWORD)(O), (DWORD)(R))
void memj_ref4(DWORD old, DWORD ref);
//CALL D2Common.6FD5F500
#define MEMC_REF4(O, R) memc_ref4((DWORD)(O), (DWORD)(R))
void memc_ref4(DWORD old, DWORD ref);
//CALL DWORD PTR DS:[<&USER32.GetKeyState>]
#define MEMD_REF4(O, R) memd_ref4((DWORD)(O), (DWORD)(R))
void memd_ref4(DWORD old, DWORD ref);
/*================================= END OF FILE =================================*/