/******************** www.nixcoders.org ********************/ #pragma once const static et_t etlist[] = { { "2.55", // version 0xd88f0f0a, // crc32 0x445810, // syscall 0x422e80, // Cvar_Get 0x41e8a0, // Cmd_AddCommand 0x9ffcc8, // fs_searchpaths 0x427700, // FS_PureServerSetLoadedPaks }, { "2.60", // version 0x539e3563, // crc32 0x448780, // syscall 0x425760, // Cvar_Get 0x41fd20, // Cmd_AddCommand 0x9daa94, // fs_searchpaths 0x429620, // FS_PureServerSetLoadedPaks }, { "2.60b", // version 0x4bc60dd5, // crc32 0x4488a0, // syscall 0x425760, // Cvar_Get 0x41fd20, // Cmd_AddCommand 0x9daa94, // fs_searchpaths 0x429620, // FS_PureServerSetLoadedPaks }, }; const static cgMod_t cglist[] = { // ETMAIN { "etmain", // name "2.60", // version 0x55e0c0bc, // crc32 MOD_ETMAIN, // type 0x35945c0, // cg_entities 2676, // centity_t size 0x1b11180, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0x3525820, // cg 0x3d3e0, // CG_Init 0x3ae50, // CG_Shutdown 0x59d60, // CG_DrawActiveFrame 0x47500, // CG_DamageFeedback 0x5dfb0, // CG_FinishWeaponChange 0x49080, // CG_Trace 0x2c440, // CG_EntityEvent 0x46c80, // CG_Player 0x55550, // CG_GetServerCommand 0x54bb0, // CG_Cvar_Register 0x55360, // CG_RenderScene 0x55210, // CG_AddRefEntityToScene 0x550c0, // CG_UpdateEntityPosition 0x553c0, // CG_DrawStretchPic 0x55230, // CG_AddPolyToScene 0x554f0, // CG_GetGameState 0x55530, // CG_GetSnapshot 0x555a0, // CG_SetUserCmdValue }, // ETPRO { "etpro", // name "3.2.4", // version 0x735219ff, // crc32 MOD_ETPRO, // type 0x37d5f10, // cg_entities 2700, // centity_t size 0x3a7b880, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0x3767670, // cg 0x6bd90, // CG_Init 0x73af0, // CG_Shutdown 0x9ca10, // CG_DrawActiveFrame 0x80760, // CG_DamageFeedback 0xa5170, // CG_FinishWeaponChange 0x83060, // CG_Trace 0x53080, // CG_EntityEvent 0x7e4e0, // CG_Player 0x96d40, // CG_GetServerCommand 0x95c10, // CG_Cvar_Register 0x96a10, // CG_RenderScene 0x96810, // CG_AddRefEntityToScene 0x965f0, // CG_UpdateEntityPosition 0x96a90, // CG_DrawStretchPic 0x96830, // CG_AddPolyToScene 0x96cc0, // CG_GetGameState 0x96d10, // CG_GetSnapshot 0x96db0, // CG_SetUserCmdValue // etpro 0x6ac70, // CG_ConfigString 0x1720, // CG_AntiCheat }, { "etpro", // name "3.2.5", // version 0xfaf0bbfe, // crc32 MOD_ETPRO, // type 0x37d5f10, // cg_entities 2700, // centity_t size 0x3a7b880, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0x3767670, // cg 0x6bd90, // CG_Init 0x73af0, // CG_Shutdown 0x9ca10, // CG_DrawActiveFrame 0x80760, // CG_DamageFeedback 0xa5170, // CG_FinishWeaponChange 0x83060, // CG_Trace 0x53080, // CG_EntityEvent 0x7e4e0, // CG_Player 0x96d40, // CG_GetServerCommand 0x95c10, // CG_Cvar_Register 0x96a10, // CG_RenderScene 0x96810, // CG_AddRefEntityToScene 0x965f0, // CG_UpdateEntityPosition 0x96a90, // CG_DrawStretchPic 0x96830, // CG_AddPolyToScene 0x96cc0, // CG_GetGameState 0x96d10, // CG_GetSnapshot 0x96db0, // CG_SetUserCmdValue // etpro 0x6ac70, // CG_ConfigString 0x1720, // CG_AntiCheat }, { "etpro", // name "3.2.6", // version 0xc54721af, // crc32 MOD_ETPRO, // type 0x37d6fd0, // cg_entities 2700, // centity_t size 0x3a7c940, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0x3768720, // cg 0x6c2d0, // CG_Init 0x74030, // CG_Shutdown 0x9cfc0, // CG_DrawActiveFrame 0x80ca0, // CG_DamageFeedback 0xa5720, // CG_FinishWeaponChange 0x83610, // CG_Trace 0x535c0, // CG_EntityEvent 0x7ea20, // CG_Player 0x972f0, // CG_GetServerCommand 0x961c0, // CG_Cvar_Register 0x96fc0, // CG_RenderScene 0x96dc0, // CG_AddRefEntityToScene 0x96ba0, // CG_UpdateEntityPosition 0x97040, // CG_DrawStretchPic 0xadb70, // CG_AddPolyToScene 0x97270, // CG_GetGameState 0x972c0, // CG_GetSnapshot 0x97360, // CG_SetUserCmdValue // etpro 0x6b1b0, // CG_ConfigString 0x1ba0, // CG_AntiCheat }, // JAYMOD 2 { "jaymod", // name "2.0.1", // version 0x0d1bc3cb, // crc32 MOD_JAYMOD2, // type 0xe212e0, // cg_entities 2704, // centity_t size 0xc8910, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0xdb0080, // cg 0x3238, // CG_Init 0x2724, // CG_Shutdown 0x68400, // CG_DrawActiveFrame 0x4ede8, // CG_DamageFeedback 0x6e1b4, // CG_FinishWeaponChange 0x517dc, // CG_Trace 0x2bc3c, // CG_EntityEvent 0x4d350, // CG_Player 0x62b80, // CG_GetServerCommand 0x622C8, // CG_Cvar_Register 0x629b8, // CG_RenderScene 0x628a8, // CG_AddRefEntityToScene 0x62774, // CG_UpdateEntityPosition 0x62a10, // CG_DrawStretchPic 0x628c0, // CG_AddPolyToScene 0x62b34, // CG_GetGameState 0x62b68, // CG_GetSnapshot 0x62bbc, // CG_SetUserCmdValue }, { "jaymod", // name "2.0.2", // version 0x237467f9, // crc32 MOD_JAYMOD2, // type 0xe212e0, // cg_entities 2704, // centity_t size 0xc8910, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0xdb0080, // cg 0x3238, // CG_Init 0x2724, // CG_Shutdown 0x68400, // CG_DrawActiveFrame 0x4ede8, // CG_DamageFeedback 0x6e1b4, // CG_FinishWeaponChange 0x517dc, // CG_Trace 0x2bc3c, // CG_EntityEvent 0x4d350, // CG_Player 0x62b80, // CG_GetServerCommand 0x622C8, // CG_Cvar_Register 0x629b8, // CG_RenderScene 0x628a8, // CG_AddRefEntityToScene 0x62774, // CG_UpdateEntityPosition 0x62a10, // CG_DrawStretchPic 0x628c0, // CG_AddPolyToScene 0x62b34, // CG_GetGameState 0x62b68, // CG_GetSnapshot 0x62bbc, // CG_SetUserCmdValue }, { "jaymod", // name "2.0.3", // version 0xcfe8f001, // crc32 MOD_JAYMOD2, // type 0xe212e0, // cg_entities 2704, // centity_t size 0xc8910, // cgs 0x0000000, // cgs_gameState; 0x0000000, // cgs_glconfig; 0x0000000, // cgs_screenXScale; 0x0000000, // cgs_screenYScale; 0x0000000, // cgs_clientInfo; 0x0000000, // cgs_cursorX; 0x0000000, // cgs_cursorY; 0x0000000, // cgs_gamestate; 000000000, // clientInfo_t size 0xdb0080, // cg 0x3238, // CG_Init 0x2724, // CG_Shutdown 0x68400, // CG_DrawActiveFrame 0x4ede8, // CG_DamageFeedback 0x6e1b4, // CG_FinishWeaponChange 0x517dc, // CG_Trace 0x2bc3c, // CG_EntityEvent 0x4d350, // CG_Player 0x62b80, // CG_GetServerCommand 0x622C8, // CG_Cvar_Register 0x629b8, // CG_RenderScene 0x628a8, // CG_AddRefEntityToScene 0x62774, // CG_UpdateEntityPosition 0x62a10, // CG_DrawStretchPic 0x628c0, // CG_AddPolyToScene 0x62b34, // CG_GetGameState 0x62b68, // CG_GetSnapshot 0x62bbc, // CG_SetUserCmdValue }, }; // centity_t struct offsets #define CG_ENTITIES_CURRENTSTATE_OFFSET 0x0 #define CG_ENTITIES_CURRENTVALID_OFFSET 0x244