About D3D ESP/Distance

Posts 31–40 of 40 · Page 3 of 3
Ok..
Game crashes at unsigned long Base = *(DWORD*)(CShellBase + 0x30FB7C);
Quote Originally Posted by s3xh4x View Post
*Cough* W2S in DrawPrim class... *cough*
... Do you have the DrawPrim Class???...
Besides less work if you just you D3D... Which you still need to Draw your Box or what every.
Quote Originally Posted by topblast View Post


... Do you have the DrawPrim Class???...
Besides less work if you just you D3D... Which you still need to Draw your Box or what every.
DrawPrim class has drawing functions such as that, there's also a font class and sprite class... you can do full engine hook if you really wanted to, d3d is just easier if you know how to hook
Quote Originally Posted by ~FALLEN~ View Post
DrawPrim class has drawing functions such as that, there's also a font class and sprite class... you can do full engine hook if you really wanted to, d3d is just easier if you know how to hook
Engine hooks are better in my opinion. Flows nicely with the game, like how if you make a mistake in D3D, it looks ugly. No need for reset, etc.
Quote Originally Posted by ~FALLEN~ View Post
DrawPrim class has drawing functions such as that, there's also a font class and sprite class... you can do full engine hook if you really wanted to, d3d is just easier if you know how to hook
Well hooks are just simple ASM and stuff the hardest part is knowing where to hook and I havnt found the time to really look into CF like that.
Yes Crashed.
@***** has beend banned
Use Vietnamese on this forum [ h0h0h ]
Code:
	 _st3rdPlayerInfo * pPlayerInfo = (_st3rdPlayerInfo*)((ulCLTClientShell + 0xFD40)+ (i * 0x1C0));
this offset points to object change to 0xFD3C and you're done.

see this part to understand why i used 0xFD3C :

Code:
10007700   56               PUSH ESI
10007701   8BF1             MOV ESI,ECX
10007703   0FB686 3CFD0000  MOVZX EAX,BYTE PTR DS:[ESI+FD3C] // here is the base pointer of player class
1000770A   50               PUSH EAX
1000770B   E8 B0851000      CALL CShell.1010FCC0
10007710   83C4 04          ADD ESP,4
10007713   84C0             TEST AL,AL
10007715   75 04            JNZ SHORT CShell.1000771B
10007717   0C FF            OR AL,0FF
10007719   5E               POP ESI
1000771A   C3               RETN
1000771B   0FB68E 3CFD0000  MOVZX ECX,BYTE PTR DS:[ESI+FD3C] // here is the base pointer of player class
10007722   69C9 C0010000    IMUL ECX,ECX,1C0
10007728   8A8431 44FD0000  MOV AL,BYTE PTR DS:[ECX+ESI+FD44]
1000772F   5E               POP ESI
you can notify it two times
Quote Originally Posted by UltraPGNoob View Post
Code:
	 _st3rdPlayerInfo * pPlayerInfo = (_st3rdPlayerInfo*)((ulCLTClientShell + 0xFD40)+ (i * 0x1C0));
this offset points to object change to 0xFD3C and you're done.

see this part to understand why i used 0xFD3C :

Code:
10007700   56               PUSH ESI
10007701   8BF1             MOV ESI,ECX
10007703   0FB686 3CFD0000  MOVZX EAX,BYTE PTR DS:[ESI+FD3C] // here is the base pointer of player class
1000770A   50               PUSH EAX
1000770B   E8 B0851000      CALL CShell.1010FCC0
10007710   83C4 04          ADD ESP,4
10007713   84C0             TEST AL,AL
10007715   75 04            JNZ SHORT CShell.1000771B
10007717   0C FF            OR AL,0FF
10007719   5E               POP ESI
1000771A   C3               RETN
1000771B   0FB68E 3CFD0000  MOVZX ECX,BYTE PTR DS:[ESI+FD3C] // here is the base pointer of player class
10007722   69C9 C0010000    IMUL ECX,ECX,1C0
10007728   8A8431 44FD0000  MOV AL,BYTE PTR DS:[ECX+ESI+FD44]
1000772F   5E               POP ESI
you can notify it two times
i gonna try that now.
He has the latest offsets, I gave it to him. He doesn't know how to C&P it into his base...
Posts 31–40 of 40 · Page 3 of 3
This thread is closed for replies.

Similar Threads

Tags

None

Talk with us