PDA

View Full Version : COD 2 D3D model recognition


2nd~0v3R|r!de
10th September 2006, 20:50
Free model recognition, created using my Automatic Model Recognition (http://www.downloadcheats.net/index.php?act=view&id=146) tool.
99% complete only because someone said there's one American not logged or something, not sure if this is true as I havent noticed it.
British = British and American combined.

#define German (m_Stride == 36 && ((NumVertices == 3176 && primCount == 3864) || (NumVertices == 3006 && primCount == 3702) || (NumVertices == 1696 && primCount == 1844) || (NumVertices == 1518 && primCount == 2344) || (NumVertices == 927 && primCount == 1434) || (NumVertices == 790 && primCount == 1214) || (NumVertices == 272 && primCount == 354) || (NumVertices == 45 && primCount == 56) || (NumVertices == 782 && primCount == 1016) || (NumVertices == 611 && primCount == 526) || (NumVertices == 250 && primCount == 220) || (NumVertices == 310 && primCount == 432) || (NumVertices == 47 && primCount == 56) || (NumVertices == 1269 && primCount == 2044) || (NumVertices == 751 && primCount == 1176) || (NumVertices == 220 && primCount == 292) || (NumVertices == 1386 && primCount == 2126) || (NumVertices == 40 && primCount == 48) || (NumVertices == 21 && primCount == 24) || (NumVertices == 453 && primCount == 498) || (NumVertices == 116 && primCount == 92) || (NumVertices == 86 && primCount == 60) || (NumVertices == 218 && primCount == 320) || (NumVertices == 637 && primCount == 950) || (NumVertices == 1683 && primCount == 1800) || (NumVertices == 568 && primCount == 464) || (NumVertices == 351 && primCount == 286) || (NumVertices == 312 && primCount == 432) || (NumVertices == 1469 && primCount == 2242) || (NumVertices == 38 && primCount == 52) || (NumVertices == 27 && primCount == 36) || (NumVertices == 456 && primCount == 592) || (NumVertices == 262 && primCount == 256) || (NumVertices == 1171 && primCount == 1876) || (NumVertices == 799 && primCount == 1200) || (NumVertices == 106 && primCount == 174) || (NumVertices == 62 && primCount == 40) || (NumVertices == 71 && primCount == 102) || (NumVertices == 238 && primCount == 360) || (NumVertices == 1142 && primCount == 1828) || (NumVertices == 2831 && primCount == 3424) || (NumVertices == 1195 && primCount == 1248) || (NumVertices == 328 && primCount == 268) || (NumVertices == 54 && primCount == 66) || (NumVertices == 2763 && primCount == 3148) || (NumVertices == 1004 && primCount == 832) || (NumVertices == 309 && primCount == 250) || (NumVertices == 271 && primCount == 390) || (NumVertices == 397 && primCount == 370) || (NumVertices == 159 && primCount == 222) || (NumVertices == 652 && primCount == 814) || (NumVertices == 1189 && primCount == 1866) || (NumVertices == 265 && primCount == 352) || (NumVertices == 1673 && primCount == 1848) || (NumVertices == 584 && primCount == 764) || (NumVertices == 776 && primCount == 1152) || (NumVertices == 126 && primCount == 190) || (NumVertices == 728 && primCount == 630) || (NumVertices == 123 && primCount == 180) || (NumVertices == 328 && primCount == 288) || (NumVertices == 13 && primCount == 12) || (NumVertices == 226 && primCount == 198) || (NumVertices == 28 && primCount == 70) || (NumVertices == 173 && primCount == 288) || (NumVertices == 2639 && primCount == 3330) || (NumVertices == 28 && primCount == 12) || (NumVertices == 850 && primCount == 1290)))
#define British (m_Stride == 36 && ((NumVertices == 937 && primCount == 924) || (NumVertices == 181 && primCount == 270) || (NumVertices == 99 && primCount == 102) || (NumVertices == 132 && primCount == 142) || (NumVertices == 2538 && primCount == 2692) || (NumVertices == 727 && primCount == 944) || (NumVertices == 1264 && primCount == 2038) || (NumVertices == 915 && primCount == 1422) || (NumVertices == 738 && primCount == 952) || (NumVertices == 352 && primCount == 488) || (NumVertices == 205 && primCount == 244) || (NumVertices == 48 && primCount == 58) || (NumVertices == 29 && primCount == 22) || (NumVertices == 65 && primCount == 112) || (NumVertices == 1552 && primCount == 2480) || (NumVertices == 914 && primCount == 1310) || (NumVertices == 1535 && primCount == 1608) || (NumVertices == 142 && primCount == 150) || (NumVertices == 27 && primCount == 50) || (NumVertices == 406 && primCount == 362) || (NumVertices == 517 && primCount == 430) || (NumVertices == 265 && primCount == 186) || (NumVertices == 98 && primCount == 54) || (NumVertices == 29 && primCount == 28) || (NumVertices == 16 && primCount == 16) || (NumVertices == 240 && primCount == 328) || (NumVertices == 2744 && primCount == 2952) || (NumVertices == 1435 && primCount == 2222) || (NumVertices == 1391 && primCount == 1990) || (NumVertices == 1229 && primCount == 2034) || (NumVertices == 807 && primCount == 1202) || (NumVertices == 126 && primCount == 146) || (NumVertices == 50 && primCount == 42) || (NumVertices == 1231 && primCount == 1976) || (NumVertices == 78 && primCount == 98) || (NumVertices == 120 && primCount == 136) || (NumVertices == 112 && primCount == 164) || (NumVertices == 104 && primCount == 108) || (NumVertices == 2911 && primCount == 3348) || (NumVertices == 641 && primCount == 950) || (NumVertices == 452 && primCount == 592) || (NumVertices == 1657 && primCount == 1746) || (NumVertices == 601 && primCount == 496) || (NumVertices == 272 && primCount == 256) || (NumVertices == 757 && primCount == 1084) || (NumVertices == 1488 && primCount == 1426 ) || (NumVertices == 804 && primCount == 1012) || (NumVertices == 850 && primCount == 1244) || (NumVertices == 574 && primCount == 450) || (NumVertices == 155 && primCount == 164)|| (NumVertices == 348 && primCount == 324) || (NumVertices == 333 && primCount == 222) || (NumVertices == 26 && primCount == 18) || (NumVertices == 243 && primCount == 176) /*|| (NumVertices == 204 && primCount == 102)*/ || (NumVertices == 160 && primCount == 216) || (NumVertices == 92 && primCount == 102) || (NumVertices == 182 && primCount == 200) || (NumVertices == 1209 && primCount == 1874) || (NumVertices == 3366 && primCount == 4456) || (NumVertices == 104 && primCount == 102) || (NumVertices == 169 && primCount == 176) || /*(NumVertices == 262 && primCount == 256) || */(NumVertices == 3987 && primCount == 5208) || (NumVertices == 1242 && primCount == 1990) || (NumVertices == 2650 && primCount == 3172) || (NumVertices == 1189 && primCount == 1156) || (NumVertices == 215 && primCount == 320) || (NumVertices == 82 && primCount == 124) || (NumVertices == 474 && primCount == 384) || (NumVertices == 850 && primCount == 1286) || (NumVertices == 3582 && primCount == 4898) || (NumVertices == 1371 && primCount == 2252) || (NumVertices == 786 && primCount == 1210) || (NumVertices == 2310 && primCount == 2788) || (NumVertices == 155 && primCount == 232) || (NumVertices == 1058 && primCount == 1064) || (NumVertices == 50 && primCount == 60) || (NumVertices == 72 && primCount == 104) || (NumVertices == 504 && primCount == 394) || (NumVertices == 239 && primCount == 338) || (NumVertices == 809 && primCount == 1224) || (NumVertices == 2651 && primCount == 3172) || (NumVertices == 3861 && primCount == 4972) || (NumVertices == 1108 && primCount == 1728) || (NumVertices == 3581 && primCount == 4946) || (NumVertices == 1179 && primCount == 1932) || (NumVertices == 3315 && primCount == 4496) || (NumVertices == 1238 && primCount == 1954) || (NumVertices == 2193 && primCount == 2684) || (NumVertices == 822 && primCount == 1196) || (NumVertices == 1162 && primCount == 1136) || (NumVertices == 219 && primCount == 316) || (NumVertices == 455 && primCount == 372) || (NumVertices == 57 && primCount == 82) || (NumVertices == 1253 && primCount == 2006) || (NumVertices == 3989 && primCount == 5208) || (NumVertices == 777 && primCount == 1168) || (NumVertices == 2118 && primCount == 2670) || (NumVertices == 1522 && primCount == 2454) || (NumVertices == 863 && primCount == 1362) || (NumVertices == 158 && primCount == 176) || /*(NumVertices == 42 && primCount == 36) ||*/ (NumVertices == 2521 && primCount == 3068) || (NumVertices == 968 && primCount == 934) || (NumVertices == 1261 && primCount == 2042) || (NumVertices == 759 && primCount == 1138) || (NumVertices == 185 && primCount == 276) || (NumVertices == 543 && primCount == 398) || (NumVertices == 139 && primCount == 206) || (NumVertices == 687 && primCount == 1032) || (NumVertices == 23 && primCount == 24) || (NumVertices == 1175 && primCount == 1836) || (NumVertices == 793 && primCount == 1104) || (NumVertices == 154 && primCount == 170) || (NumVertices == 668 && primCount == 958) || (NumVertices == 193 && primCount == 294) || (NumVertices == 69 && primCount == 94) || (NumVertices == 3513 && primCount == 4652) || (NumVertices == 2127 && primCount == 2652) || (NumVertices == 906 && primCount == 894) || (NumVertices == 485 && primCount == 388) || (NumVertices == 3949 && primCount == 5130) || (NumVertices == 2446 && primCount == 2926) || (NumVertices == 1085 && primCount == 1000) || (NumVertices == 546 && primCount == 398) || (NumVertices == 2635 && primCount == 2868) || (NumVertices == 1069 && primCount == 982) || (NumVertices == 615 && primCount == 434) || (NumVertices == 62 && primCount == 84) || (NumVertices == 421 && primCount == 536) || (NumVertices == 44 && primCount == 42) || (NumVertices == 455 && primCount == 366) || (NumVertices == 966 && primCount == 1430) || (NumVertices == 1880 && primCount == 2426) || (NumVertices == 132 && primCount == 112)))
#define British2 (m_Stride == 36 && ((NumVertices == 119 && primCount == 232) || (NumVertices == 293 && primCount == 358) || (NumVertices == 3941 && primCount == 5100) || (NumVertices == 188 && primCount == 186) || (NumVertices == 78 && primCount == 130) || (NumVertices == 2941 && primCount == 3010) || (NumVertices == 2374 && primCount == 2902) || (NumVertices == 1285 && primCount == 1840) || (NumVertices == 758 && primCount == 936) || (NumVertices == 32 && primCount == 50) || (NumVertices == 1079 && primCount == 860) || (NumVertices == 42 && primCount == 64) || (NumVertices == 418 && primCount == 260) || (NumVertices == 1279 && primCount == 1392) || (NumVertices == 523 && primCount == 468) || (NumVertices == 321 && primCount == 290) || (NumVertices == 129 && primCount == 112) || (NumVertices == 298 && primCount == 346) || (NumVertices == 3809 && primCount == 5022) || (NumVertices == 97 && primCount == 114) || (NumVertices == 164 && primCount == 138) || (NumVertices == 2779 && primCount == 2768) || (NumVertices == 54 && primCount == 54) || (NumVertices == 908 && primCount == 2242) || (NumVertices == 412 && primCount == 246) || (NumVertices == 903 && primCount == 722) || (NumVertices == 189 && primCount == 2692) || (NumVertices == 3386 && primCount == 4690) || (NumVertices == 149 && primCount == 138) || (NumVertices == 2398 && primCount == 2694) || (NumVertices == 980 && primCount == 808) || (NumVertices == 347 && primCount == 240) || (NumVertices == 189 && primCount == 186) || (NumVertices == 908 && primCount == 716) || (NumVertices == 418 && primCount == 288) || (NumVertices == 36 && primCount == 36) || (NumVertices == 10 && primCount == 16) || (NumVertices == 2820 && primCount == 2692) || (NumVertices == 218 && primCount == 226) || (NumVertices == 131 && primCount == 5144) || (NumVertices == 218 && primCount == 186) || (NumVertices == 3955 && primCount == 5144) || (NumVertices == 1528 && primCount == 2500) || (NumVertices == 272 && primCount == 180) || (NumVertices == 158 && primCount == 196) || (NumVertices == 802 && primCount == 1208) || (NumVertices == 60 && primCount == 48) || (NumVertices == 32 && primCount == 28)))
#define Russian (m_Stride == 36 && ((NumVertices == 237 && primCount == 190) || (NumVertices == 70 && primCount == 104) || (NumVertices == 204 && primCount == 284) || (NumVertices == 233 && primCount == 314) || (NumVertices == 699 && primCount == 706) || (NumVertices == 917 && primCount == 1232) || (NumVertices == 99 && primCount == 112) || (NumVertices == 106 && primCount == 144) || (NumVertices == 254 && primCount == 216) || (NumVertices == 1150 && primCount == 1808) || (NumVertices == 2608 && primCount == 3746) || (NumVertices == 225 && primCount == 208) || (NumVertices == 3029 && primCount == 4292) || (NumVertices == 1530 && primCount == 2432) || (NumVertices == 844 && primCount == 768) || (NumVertices == 383 && primCount == 258) || (NumVertices == 75 && primCount == 106) || (NumVertices == 225 && primCount == 284) || (NumVertices == 1928 && primCount == 2354) || (NumVertices == 384 && primCount == 582) || (NumVertices == 1322 && primCount == 2090) || (NumVertices == 2917 && primCount == 4234) || (NumVertices == 792 && primCount == 1104) || (NumVertices == 2308 && primCount == 2614) || (NumVertices == 245 && primCount == 328) || (NumVertices == 759 && primCount == 758) || (NumVertices == 270 && primCount == 222) || (NumVertices == 72 && primCount == 116) || (NumVertices == 1397 && primCount == 2438) || (NumVertices == 2952 && primCount == 4476) || (NumVertices == 2050 && primCount == 2716) || (NumVertices == 967 && primCount == 1602) || (NumVertices == 505 && primCount == 778) || (NumVertices == 785 && primCount == 766) || (NumVertices == 371 && primCount == 284) || (NumVertices == 77 && primCount == 110) || (NumVertices == 1301 && primCount == 2016) || (NumVertices == 898 && primCount == 1288) || (NumVertices == 177 && primCount == 224) || (NumVertices == 3214 && primCount == 4476) || (NumVertices == 1347 && primCount == 2092) || (NumVertices == 734 && primCount == 1108) || (NumVertices == 237 && primCount == 342) || (NumVertices == 68 && primCount == 106) || (NumVertices == 2275 && primCount == 2668) || (NumVertices == 747 && primCount == 704) || (NumVertices == 400 && primCount == 304) || (NumVertices == 49 && primCount == 68)))
#define Flag (m_Stride == 36 && NumVertices == 311 && primCount == 524)


if(flag)
{
SetRenderState(D3DRS_FILLMODE, D3DFILL_WIREFRAME);
}

Don't pass these off as your own, give credit where credit is due. Don't post these anywhere, without my permission except for Agerage.net (http://www.agerage.net) and MPCForum.com.

[UPDATE FPS hand models]
You can use these to check what team your on, so you can automatically set who to aim at, team model hack and that sort of thing. Very cheap way of doing it, proberly better to do some memory hacking for this.

#define FPS_Brit (m_Stride == 36 && NumVertices == 2731 && primCount == 4094)
#define FPS_USA (m_Stride == 36 && NumVertices == 2829 && primCount == 4206)
#define FPS_Rus (m_Stride == 36 && NumVertices == 2564 && primCount == 3760)
#define FPS_Germ (m_Stride == 36 && NumVertices == 2193 && primCount == 3324)

Visit AgeRage.net (http://agerage.net) for more cheats, coding tutorials and a great community. AgeRage is MPC's sister site.

L0kI
10th September 2006, 22:56
This is very cool, i needed the mstride value's.
But since im more into OpenGL and not D3D, do you happen to have a xqz style wallhack code??

2nd~0v3R|r!de
10th September 2006, 23:44
This is very cool, i needed the mstride value's.
But since im more into OpenGL and not D3D, do you happen to have a xqz style wallhack code??
I dunno what a XQZ style wallhack is, I know that is popular in CS but i've never played with cheats in that...

I'm guessing just a simple wallhack;

DWORD OldZEnable = D3DZB_TRUE;
m_pD3Ddev->GetRenderState(D3DRS_ZENABLE, &dwOldZEnable);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, D3DZB_FALSE);
m_pD3Ddev->DrawIndexedPrimitive(PrimitiveType, minIndex, NumVertices, startIndex, primCount);
m_pD3Ddev->SetRenderState(D3DRS_ZENABLE, OldZEnable );
return m_pD3Ddev->DrawIndexedPrimitive(PrimitiveType, minIndex, NumVertices, startIndex, primCount);

L0kI
11th September 2006, 00:18
xqz style is that when only the models show through, but in my case any type of wallhack will do as im still toying around with d3d.

I would like to try out the wallhack code, but what about

PrimitiveType, minIndex, NumVertices, startIndex, primCount

What types are they, and what values do they have??

2nd~0v3R|r!de
11th September 2006, 01:03
xqz style is that when only the models show through, but in my case any type of wallhack will do as im still toying around with d3d.

I would like to try out the wallhack code, but what about

PrimitiveType, minIndex, NumVertices, startIndex, primCount

What types are they, and what values do they have??
Better than I could explain it, MSDN (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/IDirect3DDevice9__DrawIndexedPrimitive.asp)
HRESULT DrawIndexedPrimitive(
D3DPRIMITIVETYPE Type,
INT BaseVertexIndex,
UINT MinIndex,
UINT NumVertices,
UINT StartIndex,
UINT PrimitiveCount
);

BaseVertexIndex
[in] Offset from the start of the vertex buffer to the first vertex. See Scenario 4.
MinIndex
[in] Minimum vertex index for vertices used during this call. This is a zero based index relative to BaseVertexIndex.
NumVertices
[in] Number of vertices used during this call. The first vertex is located at index: BaseVertexIndex + MinIndex.
StartIndex
[in] Index of the first index to use when accesssing the vertex buffer. Beginning at StartIndex to index vertices from the vertex buffer.
PrimitiveCount
[in] Number of primitives to render. The number of vertices used is a function of the primitive count and the primitive type. The maximum number of primitives allowed is determined by checking the MaxPrimitiveCount member of the D3DCAPS9 structure.

Remarks

This method draws indexed primitives from the current set of data input streams. MinIndex and all the indices in the index stream are relative to the BaseVertexIndex.

The MinIndex and NumVertices parameters specify the range of vertex indices used for each IDirect3DDevice9::DrawIndexedPrimitive call. These are used to optimize vertex processing of indexed primitives by processing a sequential range of vertices prior to indexing into these vertices. It is invalid for any indices used during this call to reference any vertices outside of this range.

L0kI
11th September 2006, 08:09
thanks for that, the wallhack is already working :)

alien56
5th October 2006, 06:09
What can these be used for? Can they be used to set up a Wallhack? If so how? Also How do you Get Code for COD2?
I mean there is no SDK or files to work with in getting Code for it so where do you get it? And also How the Hell can I learn to set up a hook in D3D? Ive looked and Ive For ways to learn but the more I find on the subject the more confused I get on how to apply it to A specific game.

killzar
5th October 2006, 19:19
What can these be used for? Can they be used to set up a Wallhack? If so how? Also How do you Get Code for COD2?



if you dont know what it is
why would you wanna use it.


This is Modelrec for players in cod2.

This model rec is to be loaded into your own
d3d hook..

Virtuosofriend
8th October 2006, 13:25
good share mate ;)