Lua Ninja, is only for World of Warcraft. It is recommended that you use Super Duper Macro, with this, in order to maximize length of macros.


Druid Macros

Written by Elitetech

Druid Remove Curse & Abolish macro

/run t="raid"; nps=1; npe=GetNumRaidMembers(); if npe==0 then t="party"; nps=0; npe=GetNumPartyMembers() end; w=nil; m=0; for i=nps,npe do if i==0 then tt="player" else tt=t..i end; if UnitExists(tt) and UnitInRange(tt)==1 and UnitIsDeadOrGhost(tt)~=1 then for j=1,40 do d={UnitDebuff(tt,j)}; if d~=nil and (d[5]=="Curse" or d[5]=="Poison") and d[7]>m then w=tt; m=d[7]; if d[5]=="Curse" then s="Remove Curse" else s="Abolish Poison" end end end end end; if w~=nil then RunMacroText("/cast [@"..w.."] "..s) end;

Written by Elitetech

Feral Druid DPS cycle

Feral Druid
/run if UnitBuff("player", "Clearcasting") then CastSpellByName("Shred") end
/run local _,d,_ = GetSpellCooldown("Tiger's Fury") if (d == 0) and UnitPower("Player") < 30 then CastSpellByName("Tiger's Fury") end
/run p=GetComboPoints("player","target");if not UnitBuff("player", "Savage Roar") and p>0 then RunMacroText("/cast Savage Roar") end
/run c=CastSpellByName; local _,_,_,_,_,_,n,_,_=UnitBuff("player","Savage Roar"); if(  (n-GetTime()<5) and p<4) then c("Savage Roar"); end;
/run p=GetComboPoints("player","target");
/run i=1 while(i<=40)do a={UnitDebuff("target",i)} if(a[1]=="Rip" and a[8]=="player") then break elseif(i==40) and p>4 then RunMacroText("/cast Rip") i=i+1 else i=i+1 end end
/run c=CastSpellByName; local _,_,_,_,_,_,n,_,_=UnitDebuff("target","Rip"); if(  (n-GetTime()<5) and p>4) then c("Rip")end;
/run c=CastSpellByName; local _,_,_,_,_,_,n,_,_=UnitDebuff("target","Rip"); if(  (n-GetTime()<7)) then else if (p>4) then c("Ferocious Bite") end end;
/run if  UnitDebuff("target", "Mangle (Cat)") or UnitDebuff("target", "Mangle (Bear)") or  UnitDebuff("target", "Trauma",unitCaster~="player") then else CastSpellByName("Mangle (Cat)") end
/run i=1 while(i<=40)do a={UnitDebuff("target",i)} if(a[1]=="Rake" and a[8]=="player") then break elseif(i==40) then RunMacroText("/cast Rake") i=i+1 else i=i+1 end end
/run local _,d,_ = GetSpellCooldown("Shred") if (d == 0) then CastSpellByName("Shred") end
/run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");

Written by Elitetech

Resto Druid healing cycle

/run if not UnitBuff("target", "Rejuvenation") then CastSpellByName("Rejuvenation") end
/run local _,_,_,c,_,_,_,_,_=UnitBuff("target","Lifebloom"); if (c~=3) then CastSpellByName("Lifebloom") end
/run if not UnitBuff("target", "Regrowth") then CastSpellByName("Regrowth") end
/run local _,d,_ = GetSpellCooldown("Healing Touch") if (d == 0) then CastSpellByName("Healing Touch") end
Written by garyrbaker

I use the Moonkin one that was posted originally but changed it for SuperMacro

All in one

 /run RegisterCVar("eclipse","Wrath")
 /run if (UnitMana('player')/UnitManaMax('player')<0.45) and (GetSpellCooldown("Innervate") == 0) then CastSpellByName("Innervate") end
 /run if not UnitDebuff('target','Faerie Fire') and UnitHealth('target')>150000 and not UnitDebuff('target','Faerie Fire (Feral)') then CastSpellByName('Faerie Fire')end
 /run a={UnitDebuff('target','Moonfire')}if(a[8]~='player')then CastSpellByName('Moonfire')end
 /run b={UnitDebuff('target','Insect Swarm')}if(b[8]~='player')then CastSpellByName('Insect Swarm')end
 /run a={UnitBuff('player','Eclipse')}if(a[3]=="Interface\\Icons\\Ability_Druid_Eclipse")then SetCVar("eclipse","Starfire")elseif(a[3]=="Interface\\Icons\\Ability_Druid_EclipseOrange")then SetCVar("eclipse","Wrath")end CastSpellByName(GetCVar("eclipse"))

I changed it to cast innervate when I get below 45% mana and to only put on FF if health is over 150k because less than that and they are dead before I start casting

If you have more, please reply in the comments section, to add them.  This post is for Druid specific macros.

GD Star Rating
loading...
  • Share/Bookmark

Lua Ninja, is only for World of Warcraft. It is recommended that you use Super Duper Macro, with this, in order to maximize length of macros.


Hunter Macros

Written by Elitetech

Marksmanship Hunter DPS cycle

/run if not UnitDebuff("target", "Serpent Sting") then CastSpellByName("Serpent Sting") end
/run local _,d,_ = GetSpellCooldown("Silencing Shot") if (d == 0) then CastSpellByName("Silencing Shot") end
/run local _,d,_ = GetSpellCooldown("Kill Command") if (d == 0) then CastSpellByName("Kill Command") end
/run local _,d,_ = GetSpellCooldown("Chimera Shot") if (d == 0) then CastSpellByName("Chimera Shot") end
/run local _,d,_ = GetSpellCooldown("Aimed Shot") if (d == 0) then CastSpellByName("Aimed Shot") end
/run local _,d,_ = GetSpellCooldown("Arcane Shot") if (d == 0) then CastSpellByName("Arcane Shot") end
/run local _,d,_ = GetSpellCooldown("Steady Shot") if (d == 0) then CastSpellByName("Steady Shot") end
GD Star Rating
loading...
  • Share/Bookmark

Lua Ninja, is only for World of Warcraft.  It is recommended that you use Super Duper Macro, with this, in order to maximize length of macros.

Macros written by Elitetech


Auto prospect/mill/DE/whatsoever

/cast Prospecting
/use [Insert stuff]
/in 3 /run RunMacro(1)

Spammable interrupt when casting for any class.

/run if UnitCastingInfo("target") then SpellStopCasting() CastSpellByName("INSERT INTERRUPT SPELL HERE") end

If you have more, please reply in the comments section, to add them.  This post is for General no-class specific macros.

GD Star Rating
loading...
  • Share/Bookmark

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:

This content is for members only.

GD Star Rating
loading...
  • Share/Bookmark

USER SUBMITTED. POSTING EXACTLY AS SUBMITTED.

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. 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 and choose one of the following:
1-To inject via window name, run the “Window.bat” script.
2-To inject via process id, run the “Pid.bat” script, after modifying it to change the ‘–pid=”1234″‘ in the command line to use the process id of your choice.
3-To inject via launching the process with the loader, run “Launch.bat” after modifying the script to use the path to your copy of WoW.

Assuming all goes well and the loader gives no errors, you should be able to run any Lua script you want without restriction.

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).

WoW v3.2.2a
http://dl.getdropbox.com/u/74751/Cypherjb/Code/LuaNinja-v20091027a.zip
Bug fix to version detection code.

WoW PTR Build 10676
http://dl.getdropbox.com/u/74751/Cypherjb/Code/LuaNinja-PTR-v20091027a.zip
First release, needs testing.

WoW v3.1.3
http://dl.getdropbox.com/u/74751/Cypherjb/Code/LuaNinja-313-v20091027a.zip
First release, needs testing.

GD Star Rating
loading...
  • Share/Bookmark

According to Blizzard, the best all around pet to have is the Wolf.  This is because the wolf, has a buff which will buff not just the pet, but the hunter as well.  No other pet has this, so for overall dps, the wolf is second to none.  According to my powerlevelers, it used to be the cat, which is great for dps and sneak attacks.  Blizzard insists, the rest are merely for looks, which is to say, they are all equals… except for the wolf.

I had to transfer an account from one server to the other, and was running around Dalaran as an alliance member.  This for me is weird (For the Horde!), but I wanted to see how the other half lives.  While I was on however, I decided to check out the macros, that my levelers use when leveling a hunter.  For your enjoyment, here they are.

/cast Hunter's Mark(Rank 5)
/petattack

/cast Disengage
/cast Concussive Shot

/cast Steady Shot(Rank 4)
/cast Kill Command

This one is labeled as “Decursive”

/script Dcr:Println('No spell available')
GD Star Rating
loading...
  • Share/Bookmark

Translate this Page

© 2010 RPG-Exploiters. All Rights Reserved. All company or product names are trademarks, registered trademarks, or service marks of their respective companies, organizations, or holders. Suffusion WordPress theme by Sayontan Sinha

Designed by: Movies