World of Warcraft: LuaNinja

Created and Written by Cypher

Project:

LuaNinja

Purpose:

Disables the WoW API protection checks in order to allow arbitrary Lua code execution.

Detectability:

Unlike previous similar tools, this tool makes zero modifications or 'hooks' to WoW that can be detected by Warden in its current form. Unless I've overlooked something (which I'm certain I haven't), in order for this to be detected the Warden dev would have to add a brand new feature to Warden to detect the special type of hook I'm utilizing, or find a bug in some of my module hiding code.

Lets be honest, the Warden guy is ridiculously lazy, so this should be safe for quite some time.

However, I obviously can't guarantee anything, so as always, you use this at your own risk.

Notes:

If you're wondering why I chose such a stupid name, it's because I'm lazy and unimaginative, and the hack was designed to be 'stealthy' like a ninja. :p

One small issue is with the way a couple of Lua functions are implemented. Whilst pretty much all Lua functions use the same function to do the protection check, a couple have 'inlined' it (meaning rather than call the function they have duplicated the functionality). There are only a couple, and from memory they're only some very new and very limited use APIs, however if you find one, please let me know and I'll see what I can do about fixing it in the next version.

Usage:

Extract the hack to anywhere you see fit, run "LoaderGui.exe"*, and follow the example/instructions in the picture:
Click the image to open in full size.

Assuming all goes well and the loader gives no errors, you should be able to run any Lua script you want without restriction.** To test whether this is true, log into a character and run the following script:
"/script MoveForwardStart();"

If your character walks forward then it is working, if nothing happens or you get an error message, something may be wrong.

This does NOT require you to wrap your calls in any special function, you just write Lua the same way you normally would, except that protected functions should now be available. It should work anywhere (in the console, in addons, in macros, etc).

* You will need the .NET 4.0 Beta 2 framework. Available here.
** See Notes section for minor restrictions.

Credits:

Greyman - Failing at indoor rockclimbing
Kynox - Being a filthy New-Zealander
Apoc - Being a filthy Amerifag
Harko - Being German! **** YEAH GERMANY!
All of the non-retarded people in the memory editing section.
All of the non-retarded people at game-deception.

Releases:

5 Responses to World of Warcraft: LuaNinja

  1. King_Yoshi says:

    Be careful this is detectable on Windows XP systems for some reason. It seems to be safe on Windows 7, but don’t hold me to that statement.

  2. Csaba Igari says:

    New version for the 3.3.2 ?

  3. Spitt says:

    The author has not made an update yet, possibly due to this program now being detected by Blizzard.

  4. Nach0 says:

    we need this for 3.3.3 or 3.3.2 we do play on private servers, its undetectable in there, we need it!!! how can we use this in 3.3.2 servers?

  5. max says:

    How would I go about using luaninja on a 1.12 private server?, basically a private server that is pre tbc?

Leave a Reply

Your email address will not be published. Required fields are marked *

s2Member®