-
[C# DLL] iHook, EndScene ASM Injection!
Hello OwnedCore,
Today I have decided to release iHook.
What does it do?
iHook, is a C# DLL that hooks EndScene and allows you(the user) to inject ASM into WoW!
The ASM that you inject will be inside WoW's Main Thread, and therefore you can use Lua such as DefaultServerLogin() without crashes.
Features:
Built in DoString function,
Built in GetLocalizedText function,
Built in Memory Reading/Writing Class which includes:
- OpenProcess
- CloseProcess
- BaseAddress
- Write<T>
- Read<T>
- ReadStruct<T>
- FindPattern
- AllocateMemory
- FreeMemory
- MakeMemoryWriteable<T>
- And more!
Why use this over any other public hook?
There is no specific reason. The best reason I can think of is that this can also Read/Write Memory; without BlackMagic!
Ok, Where can I download it, and what does it include?
The download includes a working .Net 4.0 Console Application example(Wow 4.0.3 - See bottom of post for updated addresses)
Download:
http://dl.dropbox.com/u/7923805/MMOw...ookExample.rar
Virus Scan:
VirusTotal - Free Online Virus, Malware and URL Scanner
Credits:
JuJuBoSc - For a lot of help,
RivaLfr - For the MakeMemoryWriteable<T> function,
And everyone else in the Memory Editing section.(Apart from the trolls :P)
Shynd - fasm_managed.dll
Enjoy -Ryuk-
FAQ's:
Q: How do I use this after the next patch?
A: That's easy, Open up the project file and change the pointers so that they are correct with the Current Patch!
Q: Where do I find these Pointers?
A: Asking for updated Addresses/Pointers is against the rules! Also if you don't know how to do this, then theres a 99.99999% chance that this dll isn't for you!
Q: Can I use this in a commercial Bot/Hack?
A: No! This is for non-commercial use ONLY!
Q: Help!!!! The hook isnt injecting!!!
A: First of all, this isn't a question! :P Try running WoW and the Application as Admin!
Q: Why do I get the error "Mixed mode assembly is built against version 'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information."?
A: This is because you need some more additional configuration information. Open the App.Config file from example, just copy that into your application and it should now work.
Q: Are these real FAQ's?
A: No, but hopefully, it will save these questions being repeatedly asked.
Updated Addresses:
Updated Offsets 4.0.6a
Updated Offsets 4.0.6 CLICK HERE!
[4.0.3.13329]
Code:
public static uint Direct3D9__Device = 0x97F7F4;
public static uint Direct3D9__Device__OffsetA = 0x27C4;
public static uint Direct3D9__Device__OffsetB= 0xA8;
public static uint ClntObjMgrGetActivePlayerObjAddress = 0x3580;
public static uint Lua_DoStringAddress = 0x39D8C0;
public static uint Lua_GetLocalizedTextAddress = 0x1C4280;
Last edited by -Ryuk-; 11-06-2012 at 05:29 PM.
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
Post Thanks / Like - 2 Thanks
SolonHH,
squiggy (2 members gave Thanks to -Ryuk- for this useful post)
-
-
Member
Thank you, looking at it right now !
"What can be asserted without proof can be dismissed without proof." --- Christopher Hitchens
-
Originally Posted by
DarkLinux
Nice Looks good! +Rep
Originally Posted by
Millow
Thank you, looking at it right now !
Glad I can help
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
Member
Will you release the DLL's source ?
"What can be asserted without proof can be dismissed without proof." --- Christopher Hitchens
-
Originally Posted by
Millow
Will you release the DLL's source ?
No, I will not,
You shouldn't need it
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
Corporal
+rep
Whether there are differences DoString and GetLocalizedText which are described EndScene Hook with ASM and blackmagic?
iHook for me works, but example EndScene Hook with ASM and blackmagic isn't present...
My code
-
Originally Posted by
Ozius
The sample code there is no longer working.
It is now there for a sample of what it used to do :P
There are differences in iHook and in the sample code you posted.
Save yourself the headache and use iHook :P Thats why I released it!
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
- OpenProces
- CloseProcess
- BaseAddress
- Write<T>
- Read<T>
- ReadStruct<T>
- FindPattern
- AllocateMemory
Looks like BlackMagic/Apoc's memory reading class
-
Originally Posted by
miceiken
Looks like BlackMagic/Apoc's memory reading class
It could well be...
Thanks why I thanked the whole memory editing section, I don't remember where I got stuff.
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
Active Member
Originally Posted by
miceiken
Looks like BlackMagic/Apoc's memory reading class
Even if it wasnt, those are the basic functions needed to work with memory and having them templated is the best way to go. Just good practice so it should be similar if not the same.
-
Member
-
Updated Addresses, See First Post!
|Leacher:11/2009|Donor:02/2010|Established Member:09/2010|Contributor:09/2010|Elite:08/2013|
-
by anyone know the correct offset for 4.0.3.13329
-
Banned for scamming
Originally Posted by
wlastas
by anyone know the correct offset for 4.0.3.13329
What the hell, they are in red and bold in first post, waw!