Protection System For Counter-Strike 1.6
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

57 lines
2.7 KiB

#pragma once
#include "main.h"
#define HW_DLL "hw.dll"
#define SW_DLL "sw.dll"
#define CLIENT_DLL "client.dll"
#define GAMEUI_DLL "GameUI.dll"
#define ERROR_FIND "Find Cl/En/St Modules Error"
#define OFF_ERROR "Error Find"
#define OFF_CLIENT_PATTERN "ScreenFade"
#define OFF_ENGINE_PATTERN "\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF\x68\xFF\xFF\xFF\xFF\x89\x86\xFF\xFF\xFF\xFF\xFF\x15\xFF\xFF\xFF\xFF"
#define OFF_ENGINE_MASK "xx????x????xx????xx????x????xx????xx????x????xx????xx????x????xx????xx????x????xx????xx????x????xx????xx????x????xx????xx????"
#define OFF_EVENT_MSG_BASE "CL_HookEvent: Must provide a valid event name"
#define OFF_STUDIO_PATTERN "Couldn't get client .dll studio model rendering interface."
#define OFF_SVC_MSG_PATTERN "\xBF\xFF\xFF\xFF\xFF\x8B\x04\xB5\xFF\xFF\xFF\xFF\x85\xC0\x74\xFF\x81\xFF\xFF\xFF\xFF\xFF\x7F\x04\x8B\x0F\xEB\x05"
#define OFF_SVC_MSG_MASK "x????xxx????xxx?xx????xxxxxx"
#define OFF_MSG_USER_MASK1 "xxx????x"
#define OFF_MSG_USER_MASK2 "???xxxx????x"
#define OFF_EVENT_MSG_ERROR "Couldn't find EventMsgBase pointer."
#define OFF_USER_MSG_EROR1 "Couldn't find UserMsgBase #1 pointer."
#define OFF_USER_MSG_EROR2 "Couldn't find UserMsgBase #2 pointer."
#define OFF_GAME_CONSOLE_P "GameConsole003"
#define OFF_GAME_CONSOLE_R "Couldn't find GameConsole pointer."
#define OFF_MSG_READ_CORD "MSG_ReadCoord"
#define OFF_MSG_STR_READING "MSG_StartBitReading"
#define OFF_MSG_END_READING "MSG_EndBitReading"
#define OFF_ENGINE_MSG_BASE "EngineMsgBase"
#define OFF_SVC_MESSAGES_P "End of List"
#define OFF_ERR_GAMEINFO "Couldn't find GameInfo pointer."
PUserMsg UserMsgByName(char* szMsgName);
PEngineMsg EngineMsgByName(char* szMsgName);
pcmd_t CommandByName(char* szName);
pfnUserMsgHook HookUserMsg(char *szMsgName, pfnUserMsgHook pfn);
pfnEngineMessage HookEngineMsg(char *szMsgName, pfnEngineMessage pfn);
pfnEventMsgHook HookEventMsg(char *szMsgName, pfnEventMsgHook pfn);
PEventMsg EventMsgByName(char* szMsgName);
char* native_strcpy(char *dest, const char *src);
char* native_strcat(char *dest, const char *src);
int native_strcmp(char *pStr1, char *pStr2);
int native_strlen(char *pStr);
void native_memcpy(void * dst, const void * src, size_t count);
void native_memset(void *szBuffer, DWORD dwLen, DWORD dwSym);