This is what I did.
1.Right click CombatArms.exe click on properties. On the Compatibility tab change the compatibility mode to Windows 95 click OK.
2.I use Perx as the injector just like EricTheRedGamer did. Start Perx with these 2 dlls in this order
1.d3d9.dll
2.kizz.dll.
3.Run Combatarms.exe and you should know the rest.
Like I said earlier I'm running XP SP3 and it works like a charm. Chams stll gets DC after one round but the wall hack works GREAT.