Is this right? Latest EU Engine pointer?

Posts 1–15 of 15 · Page 1 of 1
Is this right? Latest EU Engine pointer?
Playing around with the usual tools i came up with this - 0x38002F30.

Just wondering if im "on the money"?

It's probably wrong but i've got to start somewhere.

Thanks.
Dun have EU installed anymore, sorry.
Hey
Is there any working hacks on EU?
Because i cant find any......
use consolite and nico's ohk/godmode....., it works on EU
ConsoLite has been detected.... if it works for you... why this thing wont work for me?
Quote Originally Posted by M0bster View Post
ConsoLite has been detected.... if it works for you... why this thing wont work for me?
It IS detected.
Yes, it is the correct pointer for EU.
Thanks guys, nice to know i can get it when EU updates in future.

Any chance someone can walk me through compiling some of the source around here as a DLL? (of course, i will put it for upload on here) The code is simple enough but i can't configure VS correctly. Bastard thing.
Consolite IS detected on EU.

I posted the pointer hoping someone like Nico/Dank/DewDew could quickly re-build an EU console. I recall that "IVGameEngine::ClientCmd("COMMAND HERE")" was patched, so unless the following ASM:

PUSH <Pointer to command here>;
MOV ECX,DWORD PTR DS:[<Engine Pointer here>];
MOV EDX,DWORD PTR DS:[ECX];
MOV EAX,DWORD PTR DS:[EDX+1Ch];
CALL EAX;

Is the current work around, i'm all out of ideas.

And if it is, please will someone help me set up VS2010 for this?

I doubt i posted anything too sensitive, but if i did, feel free to remove it.
That asm thing does exactly the same as ClientCmd.
So that ASM method is patched?
Quote Originally Posted by jammiey2k3 View Post
So that ASM method is patched?
No but you are missing part of the method, nop'ing the crashcode jmp when clientcommand is called.
So using the method posted by grandao?

--
unsigned short *Addr = (unsigned short *) 0x4204b466;

VirtualProtect( (LPVOID) Addr, 4, PAGE_EXECUTE_READWRITE, &OP );
*Addr = 0x9090;
--

I managed to get the DLL to compile but it was crashing. I assumed this was linking wrong (7 kb file size?!) so was going to buy a source game for the SDK. I'll try this when i get time and hopefully it won't crash!
Quote Originally Posted by jammiey2k3 View Post
So using the method posted by grandao?

--
unsigned short *Addr = (unsigned short *) 0x4204b466;

VirtualProtect( (LPVOID) Addr, 4, PAGE_EXECUTE_READWRITE, &OP );
*Addr = 0x9090;
--

I managed to get the DLL to compile but it was crashing. I assumed this was linking wrong (7 kb file size?!) so was going to buy a source game for the SDK. I'll try this when i get time and hopefully it won't crash!
@Hell_Demon 's tutorial also has this in a different way: He changes the size of the jmp as explained by him.

DWORD dwOld;
VirtualProtect((void*)0x4204B452, 1, PAGE_EXECUTE_READWRITE, &dwOld);
*(char*)0x4204B452 = '\x75';
The size is alright, we're packing our DLLs, that's why they're so big. The address for the NOP is wrong.
Posts 1–15 of 15 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us