Code:
#define C_OPCODE2 0x00010000
#define C_REL 0x00020000
#define C_STOP 0x00040000
#define C_ERROR 0xFFFFFFFF
#define C_ADDR1 0x00000001
#define C_ADDR2 0x00000002
#define C_ADDR4 0x00000004
#define C_LOCK 0x00000008
#define C_67 0x00000010
#define C_66 0x00000020
#define C_REP 0x00000040
#define C_SEG 0x00000080
#define C_ANYPREFIX (C_66+C_67+C_LOCK+C_REP+C_SEG)
#define C_DATA1 0x00000100
#define C_DATA2 0x00000200
#define C_DATA4 0x00000400
#define C_SIB 0x00000800
#define C_ADDR67 0x00001000
#define C_DATA66 0x00002000
#define C_MODRM 0x00004000
#define C_BAD 0x00008000
#define C_OPCODE2 0x00010000
#define C_REL 0x00020000
#define C_STOP 0x00040000
#define HS CallBack = 0x00FA440000
#define HS CallBack2 = 0x000A098
#define HS SuperScan = 0x009D894
#define HS SuperScan2 = 0x009B27F
#define HS Detection = 0x000A000
#define HS CrashOnDetect = 0x003E034
#define HS Anti-Shield = 0x002D3FD
#define HS HackCheck = 0x003DFBE
#define HS HackCheck2 = 0x003B36F
#define HS LoadOnGameStart = 0x007E0C4
#define HS KillProcess = 0x00FA280000
#define ZwSetContextThread 0x805D2C45
#define ZwWriteVirtualMemory 0x805B43DC
#define ZwSetLtdEntries 0x805D482C
#define NtDeviceIoControlFile 0x8057928E
#define ZwGetContextThread1 0x805D2A64
#define NtOpenProcess 0x805CB461
#define KeUnstackDetachProcess 0x804F8A3E
#define ZwWriteFileGather 0x8058085A
#define ZwProtectVirtualMemory 0x805B842E
#define ZwQueryPerformanceCounter 0x80617F9D
#define NtClose 0x805BC551
#define ZwReadVirtualMemory 0x805B42D2
#define ZwGetContextThread2 0x805D2A35
#define HS_JMP 0x63B31D
#define HS_JMP2 0x63B323
#ifdef __BORLANDC__
#define CODEREPLACE_START __emit__ (0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20);
#define CODEREPLACE_END __emit__ (0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x01, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20);
#define ENCODE_START __emit__ (0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x04, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20);
#define ENCODE_END __emit__ (0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x05, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20);
#define CLEAR_START __emit__ (0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x06, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20);
#define CLEAR_END __emit__ (0xEB, 0x15, 0x57, 0x4C, 0x20, 0x20, 0x07, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20, 0x00, 0x00, \
0x00, 0x00, 0x00);
#define __WL_MACROS__
#endif
/* Definition for Intel cpp compiler */
#ifndef __WL_MACROS__
#ifdef __ICL
#define CODEREPLACE_START \
__asm __emit 0xEB \
__asm __emit 0x10 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
#define CODEREPLACE_END \
__asm __emit 0xEB \
__asm __emit 0x10 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x01 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
#define ENCODE_START \
__asm __emit 0xEB \
__asm __emit 0x10 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x04 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
#define ENCODE_END \
__asm __emit 0xEB \
__asm __emit 0x10 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x05 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
#define CLEAR_START \
__asm __emit 0xEB \
__asm __emit 0x10 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x06 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
#define CLEAR_END \
__asm __emit 0xEB \
__asm __emit 0x15 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x07 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x57 \
__asm __emit 0x4C \
__asm __emit 0x20 \
__asm __emit 0x20 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00 \
__asm __emit 0x00
#define __WL_MACROS__
#endif
#endif
#ifndef __WL_MACROS__
#ifdef __LCC__
#define CODEREPLACE_START __asm__ (" .byte\t0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20");
#define CODEREPLACE_END __asm__ (" .byte\t0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x01, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20");
#define ENCODE_START __asm__(" .byte\t0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x04, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20");
#define ENCODE_END __asm__(" .byte\t0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x05, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20");
#define CLEAR_START __asm__(" .byte\t0xEB, 0x10, 0x57, 0x4C, 0x20, 0x20, 0x06, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20");
#define CLEAR_END __asm__(" .byte\t0xEB, 0x15, 0x57, 0x4C, 0x20, 0x20, 0x07, 0x00, 0x00, 0x00, \
0x00, 0x00, 0x00, 0x00, 0x57, 0x4C, 0x20, 0x20, 0x00, 0x00, \
0x00, 0x00, 0x00");
#define __WL_MACROS__
#endif
/* Definition for Visual C++ and others */
#ifndef __WL_MACROS__
#define CODEREPLACE_START \
__asm _emit 0xEB \
__asm _emit 0x10 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
#define CODEREPLACE_END \
__asm _emit 0xEB \
__asm _emit 0x10 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x01 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
#define ENCODE_START \
__asm _emit 0xEB \
__asm _emit 0x10 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x04 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
#define ENCODE_END \
__asm _emit 0xEB \
__asm _emit 0x10 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x05 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
#define CLEAR_START \
__asm _emit 0xEB \
__asm _emit 0x10 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x06 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
#define CLEAR_END \
__asm _emit 0xEB \
__asm _emit 0x15 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x07 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x57 \
__asm _emit 0x4C \
__asm _emit 0x20 \
__asm _emit 0x20 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
__asm _emit 0x00 \
#endif
#endif
#pragma pack(push)
#pragma pack(1)
i need an example on how to use these