Haven't played OFP in a while. Now that I have a new comp I might just move on to Arma and that stuff. Here's the wallhack for you (and chams).
if(xqzwallhack && m_stride==32 && primCount<=700)
{
if(NumVertices==516||NumVertices==658||NumVertices==688||
NumVertices==737||NumVertices==545||NumVertices==516||
NumVertices==624||NumVertices==663||NumVertices==667||
NumVertices==395||NumVertices==162||NumVertices==227||
NumVertices==723||NumVertices==662||NumVertices==160||
NumVertices==187||NumVertices==603||NumVertices==223||
NumVertices==150||NumVertices==412||NumVertices==181||
NumVertices==329||NumVertices==342||NumVertices==241||
NumVertices==307||NumVertices==672||NumVertices==857||
NumVertices==683||NumVertices==773||NumVertices==680)
m_pD3Ddev->SetRenderState( D3DRS_ZFUNC, D3DCMP_ALWAYS );
else m_pD3Ddev->SetRenderState(D3DRS_ZFUNC, D3DCMP_LESSEQUAL);
}
if(chams)
{
if(m_stride==32 && primCount<=700)
{
if(NumVertices==516||NumVertices==658||NumVertices==688||
NumVertices==737||NumVertices==545||NumVertices==516||
NumVertices==624||NumVertices==663||NumVertices==667||
NumVertices==395||NumVertices==162||NumVertices==227||
NumVertices==723||NumVertices==662||NumVertices==160&&primCount==108)
m_pD3Ddev->SetTexture(0, texRed);
if(NumVertices==187||NumVertices==603||NumVertices==223)
m_pD3Ddev->SetTexture(0, texYellow);
if(NumVertices==412||NumVertices==160&&primCount!=108||
NumVertices==181||NumVertices==329||NumVertices==342||
NumVertices==241||NumVertices==307||NumVertices==672||
NumVertices==857||NumVertices==683||NumVertices==680&&primCount==416)
m_pD3Ddev->SetTexture(0, texGreen);
//if(NumVertices==ham)
//m_pD3Ddev->SetTexture(0, texPink);
}
// PrimCounts
//US: 1128 = Head || 1254 = Silhoutte
//SU: 646, 639, 998, 88, 180, 184, 645, 1933, 118, 141
if(m_stride==32)
{
if(primCount==271 || primCount==1128 || primCount==1254)
m_pD3Ddev->SetTexture(0, texBlue);
if(primCount==639 ||primCount==646 || primCount==645 ||
primCount==998 || primCount==1933)
m_pD3Ddev->SetTexture(0, texRed);
}
}
Plenty of D3D bases you can just C+P this into. Also be sure to render in Direct3D T&W, instead of Direct3D. Otherwise it'll render everything in stride40 and in stride 40 you can't get a lock on anything with vertcount/primcount.