Im sure your hook is detected
Any ideas, I only had.. NX Chams, NameTags, and CrossHair enabled.
My NT Addie is correct.
I'm using Windows 7 64 bit.
Base: Fuck King 7.
Would be nice to get some help!
Thanks
Im sure your hook is detected
Progress with my game - "Disbanded"
- Fixed FPS lag on spawning entities due to the ent_preload buffer!
- Edit the AI code to get some better pathfinding
- Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
- Added a new silencer for ALL weapons. Also fixed the rotation bugs
- Added a ton of new weapons and the choice to choose a silencer for every weapon
- Created a simple AntiCheat, noobs will cry like hell xD
- The name will be Disbanded, the alpha starts on the 18th august 2014
Some new physics fun (Serversided, works on every client)
My new AI
https://www.youtube.com/watch?v=EMSB1GbBVl8
And for sure my 8 months old gameplay with 2 friends
https://www.youtube.com/watch?v=Na2kUdu4d_k
It's the same one as all the menu bases that get released, the new one i think...
Code:void InstallHook () { do { hD3D9Dll = lGetModuleHandle("d3d9.dll"); Sleep(20); } while(!hD3D9Dll); Sleep(100); int i = 0; DWORD_PTR * VtablePtr = FindDevice((DWORD)hD3D9Dll,0x128000); if(VtablePtr == NULL) { MessageBox(NULL,"Cannot Found Device Press Ok For Exit !",0,MB_ICONSTOP); ExitProcess(0); } DWORD_PTR * VTable = 0; *(DWORD_PTR *)&VTable = *(DWORD_PTR *)VtablePtr; pPresent = (oPresent) DetourFeatures((BYTE *)VTable[17],(BYTE *)myPresent ,5); pReset = (oReset) DetourFeatures((BYTE *)VTable[16],(BYTE *)myReset ,5); }
Wh not detour the endd3d function in LTClient class??
Its like endscene, really nice though
Progress with my game - "Disbanded"
- Fixed FPS lag on spawning entities due to the ent_preload buffer!
- Edit the AI code to get some better pathfinding
- Fixed the view bug within the sniper scope view. The mirror entity is invisible now!
- Added a new silencer for ALL weapons. Also fixed the rotation bugs
- Added a ton of new weapons and the choice to choose a silencer for every weapon
- Created a simple AntiCheat, noobs will cry like hell xD
- The name will be Disbanded, the alpha starts on the 18th august 2014
Some new physics fun (Serversided, works on every client)
My new AI
https://www.youtube.com/watch?v=EMSB1GbBVl8
And for sure my 8 months old gameplay with 2 friends
https://www.youtube.com/watch?v=Na2kUdu4d_k
[MPGH]Flengo (12-24-2012),Shadow` (12-24-2012)
You need a new detour, as far as I know not many people are releasing theirs because otherwise it gets patched rather quickly, so your best bet is to invest your time reading up on jmps and simple hooks and just going from there
I Read All Of My PM's & VM'sIf you need help with anything, just let me know.
Staff Administrator Since 10.13.2019
Publicist Since 04.04.2015
Middleman Since 04.14.2014
Global Moderator Since 08.01.2013
Premium Since 05.29.2013
Minion+ Since 04.18.2013
Combat Arms Minion Since 12.26.2012
Contributor Since 11.16.2012
Member Since 05.11.2010
Use XOR and update your Detours
If you don't have all your strings encrypted, then that's most likely the problem. Encrypting them is worth it, trust me, it's from personal experience with annoying problems like yours.
Last edited by Shadow`; 12-24-2012 at 02:45 PM.
Currently coding applications in Java and C++.
"It is change, continuing change, inevitable change, that is the dominant factor in society today. No sensible decision can be made any longer without taking into account not only the world as it is, but the world as it will be." -Isaac Asimov
Okay thanks guys, this has really bugged me haha! And.. My detours are upto date, I'm sure they are..
Code:void *DetourFeatures (BYTE *src, const BYTE *dst, const int len) { BYTE *jmp = (BYTE *)malloc(len + 5); DWORD dwback; VirtualProtect(src, len, PAGE_READWRITE, &dwback); memcpy(jmp, src, len); jmp += len; jmp[0] = 0xE9; *(DWORD *)(jmp + 1) = (DWORD)(src + len - jmp) - 5; src[0] = 0xE9; *(DWORD *)(src + 1) = (DWORD)(dst - src) - 5; for(INT i = 5; i < len; i++) src[i] = 0x90; VirtualProtect(src, len, dwback, &dwback); return(jmp - len); }