[Preview] D3D Hook - Conquer Online

05/05/2011 13:29 w00tare#1
Hey fokes,

Okay, I actually got tired of keeping alt+tabing my Win32 application to change the settings of my hacks, so I made this hook.

It hooks Present and DrawIndexedPrimitive(Not really needed, but its cool). You can execute memory functions INSIDE conquer. Meaning you can use your code anywhere you want.

Screens:

Menu:

Okay, that looks alright, but what can it do what others can't? Well hooking DrawIndexedPrimitive gives us a privilege to do this:


Which looks cool, but is totally useless. Lol.

Anyway, this is called inline Assembly: (C++)

Code:
_declspec(naked) void Disconnect(){
	__asm{
        // Full credits to IAmHawtness
	mov ecx,0x926EC8
	mov eax,0x6AE042
	call eax
	ret
	}
}
One of the other things you get when hooking is that you are already INSIDE the process, meaning you could just call this (Disconnect() ; ) without having it point to an address.

I might release the source later on, still need some things to fix.
05/05/2011 13:59 IAmHawtness#2
That's fucking sweet :).
By the way, if you play Royalty, you should totally PM me your in-game name
05/05/2011 14:39 Real~Death#3
that is somthing nice,ive seen it done in other games but not CO,thanks
05/05/2011 15:40 w00tare#4
Thank you both, and Hawtness I PM'ed u :)
05/05/2011 18:58 _DreadNought_#5
Didn't Ultimation do something like this for his Anti-Cheat?

Never the less, Nice work :)
05/05/2011 21:09 KraHen#6
AFAIK Ulti did a dx hook-based aimbot, didn`t he? Might be wrong.

Nice job though :)
05/05/2011 21:41 w00tare#7
Quote:
Originally Posted by KraHen View Post
AFAIK Ulti did a dx hook-based aimbot, didn`t he? Might be wrong.

Nice job though :)
Yes, that is easier to do then in .NET since you can read the vectors, structs and everything directly since your hooked :)
05/06/2011 21:55 darkopp#8
how i can use Hook ? TELL ME WHAT IS HOOK ?
05/07/2011 00:48 OELABOELA#9
Damn, cham hacks in conquer, genious :)
05/07/2011 22:54 DeathByMoogles#10
I actually had been wondering why nobody had done this yet.
05/07/2011 22:57 AgendZero1337#11
nice work
05/08/2011 07:11 fm_sparkart#12
Quote:
Originally Posted by DeathByMoogles View Post
I actually had been wondering why nobody had done this yet.
Because chams is useless.
05/08/2011 12:49 w00tare#13
Quote:
Originally Posted by fm_sparkart View Post
Because chams is useless.
I just made it to show what you can do with this more then in VB/C#.
05/08/2011 13:21 BadBoY_AC#14
thats actually pretty nice.. reminds me of the good old counterstrike times xD
05/14/2011 17:39 _DreadNought_#15
,.