All pastes #906984 Raw Edit

main

public text v1 · immutable
·published 2008-02-17 03:40 UTC
rendered paste body
//Hide My Module form the PEB list
					HideModule( hinstDLL );

					//Clean PB Screenshots
					ScreenShotOffset( );

					//PB Bypass
					orig_VirtualQueryEx = (DWORD (__stdcall *)(HANDLE,void *,PMEMORY_BASIC_INFORMATION,DWORD)) \
						DetourFunction((PBYTE)VirtualQueryEx,			(PBYTE)VirtualQueryEx_Hook );
					__asm mov [ orig_VirtualQueryEx ], eax;

					//Initialise Stuff
					orig_CG_Init		=	(void (WINAPIV *)(int,int,int,int)) \
						DetourFunction((PBYTE)Game->CG_Init,			(PBYTE)CG_Init_Hook );
					__asm mov [ orig_CG_Init ], eax;

					//Register Font
					orig_RegisterFont	=	(DWORD (__cdecl *)(char *,int)) \
						DetourFunction((PBYTE)Game->CG_RegisterFont,	(PBYTE)R_RegisterFont);
					__asm mov [ orig_RegisterFont ], eax;

					//Screen Size
					orig_RenderScene	=	(void (__cdecl *)(void)) \
						DetourFunction((PBYTE)Game->CG_RenderScene,		(PBYTE)R_RenderScene);
					__asm mov [ orig_RenderScene ], eax;

					//Frame Renderer
					orig_EndFrame		=	(void (__cdecl *)(void)) \
						DetourFunction((PBYTE)Game->CG_EndFrame,		(PBYTE)EndFrame );
					__asm mov [ orig_EndFrame ], eax;

					//No Recoil
					orig_CG_FireRecoil	=	(void (__cdecl *)(void)) \
						DetourFunction((PBYTE)Game->CG_FireRecoil,		(PBYTE)CG_FireRecoil);
					__asm mov [ orig_CG_FireRecoil ], eax;

					//Events + Stats
					orig_CG_Obituary	=	(void (__cdecl *)(void)) \
						DetourFunction((PBYTE)Game->CG_Obituary,		(PBYTE)CG_Obituary_Hook );
					__asm mov [ orig_CG_Obituary ], eax;

					//Dvar Control
					orig_CvarReg		=	(vmCvar_t *(__cdecl *)(LPCSTR,int,int,LPCSTR,int,int,int,int,int,int)) \
						DetourFunction((PBYTE)Game->CG_CvarReg,			(PBYTE)CvarReg_Hook );
					__asm mov [ orig_CvarReg ], eax;

					//Dvar Registering
					Mom_Wall		= orig_CvarReg( "_Wallhack",	5, 1, "Player Wallhack \n1 = on\n0 = off",			1, 0, 0, 0, 0, 1 );
					Mom_Names		= orig_CvarReg( "_NameEsp",		5, 1, "Player Name Esp\n1 = on\n0 = off",			1, 0, 0, 0, 0, 1 );
					Mom_Dist		= orig_CvarReg( "_DistEsp",		5, 1, "Player Distance Esp\n1 = on\n0 = off",		1, 0, 0, 0, 0, 1 );
					Mom_Rank		= orig_CvarReg( "_RankEsp",		5, 1, "Player Rank Esp\n1 = on\n0 = off",			1, 0, 0, 0, 0, 1 );
					Mom_Weapon		= orig_CvarReg( "_WeaponEsp",	5, 1, "Player Weapon Esp\n1 = on\n0 = off",			1, 0, 0, 0, 0, 1 );
					Mom_Stab		= orig_CvarReg( "_AutoStab",	5, 1, "AutoStabber\n1 = on\n0 = off",				1, 0, 0, 0, 0, 1 );
					Mom_Aim			= orig_CvarReg( "_Aimbot",		5, 1, "Headshot Aimbot\nAim At Enemy 1 = on, 0 = off\nAim At EveryOne 2 = on, 0 = off",			1, 0, 0, 0, 0, 2 );
					Mom_HumanAim	= orig_CvarReg( "_HumanAim",	5, 1, "Human Aimbot\nAim At Enemy 1 = on, 0 = off\nAim At EveryOne 2 = on, 0 = off",			1, 0, 0, 0, 0, 2 );
					Mom_AimVecX		= orig_CvarReg( "_AimVecX",		5, 1, "Aimbot Vector X\nExample 5",					0, 0, 0, 0, 0, 50 );
					Mom_AimVecY		= orig_CvarReg( "_AimVecY",		5, 1, "Aimbot Vector Y\nExample 5",					0, 0, 0, 0, 0, 50 );
					Mom_AimVecZ		= orig_CvarReg( "_AimVecZ",		5, 1, "Aimbot Vector Z\nExample 5",					0, 0, 0, 0, 0, 50 );
					Mom_Shoot		= orig_CvarReg( "_AutoShoot",	5, 1, "Autoshoot\n1 = on\n0 = off",					1, 0, 0, 0, 0, 1 );
					Mom_Radar		= orig_CvarReg( "_Radar",		5, 1, "Player Radar\n1 = on\n0 = off",				1, 0, 0, 0, 0, 1 );
					Mom_Stats		= orig_CvarReg( "_Stats",		5, 1, "Kill Stats\n1 = on\n0 = off",				1, 0, 0, 0, 0, 1 );
					Mom_Prediction	= orig_CvarReg( "_Prediction",	5, 1, "Aimbot Prediction",							500, 0, 0, 0, 0, 1000 );

					//Remove Dvar Protection
					PatchDvarCheck( );