All pastes #921648 Raw Edit

Unnamed

public cpp v1 · immutable
#921648 ·published 2008-02-28 05:07 UTC
rendered paste body
// Hooking the parent callee because COD is being ghey and failing to load a map shader otherwisevoid __declspec(naked) CEngine::hR_DrawXModelSkinnedParent(){	char *pShader;	__asm 	{		pushad		mov eax, [ebx+0xb8]		mov ebx, [eax]		mov pShader, ebx	}	if(strstr(pShader, "sas") || strstr(pShader, "opforce"))	{		DrawPlayerTeam = TEAM_1;		DrawPlayer = true;	}	else if(strstr(pShader, "usmc") || strstr(pShader, "arab"))	{		DrawPlayerTeam = TEAM_2;		DrawPlayer = true;	}	__asm	{		popad		jmp [trR_DrawXModelSkinnedParent]	}}void __declspec(naked) CEngine::hR_DrawXModelSkinnedCached(){	char *pShader;	__asm 	{		pushad		mov ebx, [edi+0xb8]		mov eax, [ebx]		mov pShader, eax	}	if(strstr(pShader, "mi24p") == 0)	{		DrawPlayer = true;		if(strstr(pShader, "sas") || strstr(pShader, "opforce"))		{			DrawPlayerTeam = TEAM_1;		}		else if(strstr(pShader, "usmc") || strstr(pShader, "arab") || strstr(pShader, "head_suren"))		{			DrawPlayerTeam = TEAM_2;		}	}	__asm 	{		popad		jmp [trR_DrawXModelSkinnedCached]	}}