rendered paste bodyvoid __declspec(naked) CEngine::hR_DrawXModelSkinnedCached(){ char *pShader; __asm { pushad mov ebx, [edi+0xb8] mov eax, [ebx] mov pShader, eax } //if(KEY(VK_F8)) CUtils::Log(true, "R_DrawXModelSkinnedCached: %s\n", pShader); if(!strstr(pShader, "mi24p") && !strstr(pShader, "weapon") && !strstr(pShader, "cobra")) { DrawID = DRAW_NOCHAMS; if(strstr(pShader, "sas") || strstr(pShader, "usmc")) { DrawID = DRAW_TEAM1; } else if(strstr(pShader, "opforce") || strstr(pShader, "arab") || strstr(pShader, "head_suren")) { DrawID = DRAW_TEAM2; } else if(strstr(pShader, "guille")) { DrawID = DRAW_GUILLE; } } __asm { popad jmp [trR_DrawXModelSkinnedCached] }}