Disables the WoW API protection checks in order to allow arbitrary Lua code execution.
Detectability:
Current status: DETECTED
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.
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:
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 [Only registered and activated users can see links. ].
** 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:
Latest: [Only registered and activated users can see links. ] - WoW v3.3.0a. Initial release. Needs testing.
Old: [Only registered and activated users can see links. ] - WoW v3.3.0. Initial release. Needs testing. [Only registered and activated users can see links. ] - WoW v3.2.2a . Bug fix to version detection code. [Only registered and activated users can see links. ] - WoW PTR Build 10676. First release, needs testing. [Only registered and activated users can see links. ] - WoW v3.1.3. First release, needs testing. [Only registered and activated users can see links. ] - WoW v3.2.2a. Security fix. HIGHLY CRITICAL UPDATE. UPDATE IMMEDIATELY. [Only registered and activated users can see links. ] - WoW v3.2.2a. Security fix. RECOMMEND IMMEDIATE UPDATE. [Only registered and activated users can see links. ] - WoW v3.2.2a. Minor bug fix to the version detection code. [Only registered and activated users can see links. ] - WoW v3.2.2a. Initial release. No known issues.
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have
Last edited by KuRIoS; 01-12-2010 at 05:57 AM.
Donate to remove ads, get your "DONATOR title, and get access to the MMOwned community's elite Shoutbawx.
Good job friend! Maybe I don't have such a big usage of this since I don't play anymore, but I'm sure people appreciate your work and effort so do I !
Ty, it's nice to have some appreciation and encouragement as opposed to the usual self-entitled dribble.
Quote:
Originally Posted by Maou
Name + Picture = WIN!
The ninja domokun will eat your heart.
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have
New version posted. Just a minor bug fix to the version detection code.
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have
What's up with all the fancy stuff below the rep count, I'm so confused.
Its some new achievement system or something. It's still in early stages apparently so I dunno...
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have
im assuming this release is for advanced scripters, as i have no idea what id do with this lol. Im sure its a great program though since master charmander created it :P
im assuming this release is for advanced scripters, as i have no idea what id do with this lol. Im sure its a great program though since master charmander created it :P
Not really, it's fairly simple. If you jump on the WoWWiki API page you'll see there are a lot of 'protected' parts of the API, with this tool they become unprotected and you can use them in macros and addons.
Essentially this means you can automate a lot more than you're usually allowed to.
Quote:
Originally Posted by cxs
=o ty
i been waitinig this so long
why no "Lua Rogue" XD
rogue =stealthy ?
Everyone knows ninjas are cooler than rogues.
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have
So in short, if we ran 1 of the 3 injectors, we can use the lua macros that others have posted before in another topic/forum?
Yes, this simply unprotects all of the protected APIs.
__________________
[Only registered and activated users can see links. ]
Results of MaiN getting trolled in regards to mixing managed and unmanaged code:
Quote:
(4:25:36 PM) MaiN: I really don't care what you think
(4:25:41 PM) Cypher: rifk
(4:25:42 PM) Cypher: trolled
(4:25:47 PM) MaiN: no seriously
(4:25:50 PM) MaiN: I never have