Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - mesengr

Pages: [1] 2 3 4
A+ post! Thanks for this article.

OpenGL/Direct3D / Re: D3DStarterKit On x64 Machine
« on: August 14, 2009, 11:50:53 pm »
I figured out a way around it, by using Microsoft Detours Express 2.1. So it works now, but I'm still curious: why would these functions not work properly on a 64 bit machine? Are the "jump lengths" different or something?

OpenGL/Direct3D / D3DStarterKit On x64 Machine
« on: August 14, 2009, 06:51:02 pm »
I am trying to use DetourFunc() and RetourFunc() from the D3DStartKit on a Windows Server 2003 x64 machine. I have compiled my program (a .dll file) on a Windows XP 32-bit machine.

The DetourFunc() seems to work improperly. Is there any reason why it should function differently on an x64 machine?

awesome Google skills Z!   :icon_biggrin2

Far as I could tell, all the links are saying it is not possible.

But I'm sure more experienced artists (e.g. MrMedic, Subsky) have some cool Ring-0 stuff figured out that makes this possible. Any comments from the developers of this community?

General Modding & Programming / Other Games / Rename Process Image Name
« on: August 08, 2009, 08:40:27 am »
In Windows XP, does anyone know how to change the image name of a running process?

e.g., I have "notepad.exe" running. I want to change the image name of the process to "notepad2.exe" while it is still running.

thx mrmedic  :icon_thumbsup

From Visual Studio 2005/2008, is there a way to debug the DLL code that we have hooked onto a process using a loader? I want to be able to set breakpoints in my code, and step through them.

After I hook a certain function/interface in a process (e.g., vietcong.exe), I want to access its memory. I know the address of the memory I wish to access. I can obviously create a pointer that points to that address, and dereference it.

But is this safe? There are potential multi-threading issues. Should I use memcpy() or ReadProcessMemory() or ??? What other options are there?

Vietcong 1 & 2 / Re: Tutorial for multiple server log-on more than one.
« on: November 08, 2008, 09:07:18 am »
I think you're asking to get multiple processes of Vietcong running at the same time.

Here's some (very strong) hints:


nop them and jmp them as needed

Vietcong 1 & 2 / Re: Vietcong is Really Dead
« on: November 05, 2008, 06:50:33 pm »
Well then, cptnhankey: If you can't help with that, can you help me make a teleporting hack in Vietcong? I want to teleport myself from any point in any map to any other point I define. I believe we could do this by modifying the player's coordinates. Can you help me cptnhankey?  :icon_thumbsup

Vietcong 1 & 2 / Re: Vietcong is Really Dead
« on: November 04, 2008, 10:24:36 pm »
cptnhankey, can you post a tutorial on how to write an efficient aimbot, specifically for Vietcong? It should be able to aim at the torso, legs, arms -- not just the head. I need some help with that!   :icon_cool2

Off Topic / phpbb vs smf vs ??
« on: October 01, 2008, 10:31:25 am »
Question for web admins: TKC used to use phpBB a long time ago. Now we use SMF. Why the change? Is phpBB no good? Is SMF the best free forum package? Are there any other forum packages that compare?

Maybe I could use MySQL injection?  :icon_biggrin2

I have a DLL that has a function something like this:

Code: [Select]
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
    switch( fdwReason )
        case DLL_PROCESS_ATTACH:
g_hOle32Dll = LoadLibrary(_T("ole32.dll"));

pCoCreateInstance = (COCREATEINSTANCE)DetourFunc(
(BYTE*)GetProcAddress(g_hOle32Dll, "CoCreateInstance"),
(BYTE*)dtx_CoCreateInstance, 5);

hMyWindowHwnd = CreateDialog(hinstDLL, MAKEINTRESOURCE(IDD_MyWindow), NULL, MyWindowProc);
ShowWindow(hMyWindowHwnd, SW_SHOW);


        case DLL_PROCESS_DETACH:
RetourFunc((BYTE*)GetProcAddress(g_hOle32Dll, "CoCreateInstance"),
(BYTE*)pCoCreateInstance, 5);


    return TRUE;

DWORD dwClsContext, REFIID riid, LPVOID* ppv)
{ /* ... function definition ... */ }

DllMain() should create and show a window. The Universal Injector does not make this window show (it does work with the "RTCW:ET" loader.exe). Is there another way to make my own popup window show?

thanks MrM. great work!

Pages: [1] 2 3 4