Page 1 of 2

New to Warlock

PostPosted: Wed Jul 08, 2015 8:54 pm
by weezlo
can somebody show me an example of a good warlock macro

Re: New to Warlock

PostPosted: Sat Sep 26, 2015 3:42 am
by ResmoDaimac
Hi Weezlo,

Any kind of macro?

Here is one I have found useful leveling as Affliction and juggling 2 to 3 enemies at a time to maximize kills per minute:

Code: Select all
/run CastSpellByName("Drain Soul (Rank 1)") if UnitIsUnit("playertarget","pettarget") then PetPassiveMode() end


If you have Improved Drain Soul, you'll get increased regeneration for a few seconds after scoring a kill. The problem is, if your pet lands a killing blow it doesn't count as you killing the target to proc the increased regeneration. This macro works to address that by stating if the pet's target is the same as your target, it'll put the pet in a passive state and cast Drain Soul on your target. If the pet is targeting something different than you are, this macro will let the pet continue on with his minionly duties and you'll cast Drain Soul on your target.

The macro stipulates Drain Soul Rank 1, because frankly it's a terrible spell for damage. It's best to just hit it when the enemy is near death, at which point you want to consume the least amount of mana possible, thus Rank 1.

Re: New to Warlock

PostPosted: Fri Oct 09, 2015 7:51 pm
by Zombiemilk
I tried this macro out but it doesn't seem to be working properly for me.

It stops my pet from attacking the same target but it does not cast drain soul.

Also, it would be pro if this could be combined with the macro in the lock guide sticky which deletes the last soul shard in my soul bag to prevent other bags from filling with soul shards

Any thoughts on either of these issues?

Re: New to Warlock

PostPosted: Sat Oct 10, 2015 1:41 am
by Botmaster5
Zombiemilk wrote:Also, it would be pro if this could be combined with the macro in the lock guide sticky which deletes the last soul shard in my soul bag to prevent other bags from filling with soul shards


you could just, i dunno, use the macro from the warlock guide? just a though

Re: New to Warlock

PostPosted: Sat Oct 10, 2015 7:46 am
by Zombiemilk
Well the macro in the sticky doesn't seem to cover the petpassivemode, hence a request for a combination.

Anyway that imp drain soul talent doesn't seem to work so I'll probably just respec and use the macro from the sticky guide to save bag space.

I have been using that talent to level up and I don't think I've ever seen the buff Proc.

Re: New to Warlock

PostPosted: Sat Oct 10, 2015 2:42 pm
by Numi
Zombiemilk wrote:Well the macro in the sticky doesn't seem to cover the petpassivemode, hence a request for a combination.

Anyway that imp drain soul talent doesn't seem to work so I'll probably just respec and use the macro from the sticky guide to save bag space.

I have been using that talent to level up and I don't think I've ever seen the buff Proc.


I've used it and level'd two warlocks, one to 60 and one to 49, never seen it fail to proc.

Re: New to Warlock

PostPosted: Tue Oct 13, 2015 5:55 am
by Zombiemilk
Well, figured out the macro for anyone interrested

/run CastSpellByName("Drain Soul (Rank 1)") if UnitIsUnit("playertarget","pettarget") then PetPassiveMode() end
/run local a=GetBagName(4); if a=="Soul Pouch" then PickupContainerItem(4,GetContainerNumSlots(4)) DeleteCursorItem() else end

this Drain Soul macro does both keep your bags clean and passives your pet if on same target

Re: New to Warlock

PostPosted: Tue Oct 27, 2015 5:00 pm
by ResmoDaimac
Thanks for sharing, Zombiemilk.

Also, I assure you improved drain soul DOES work, you just have to make sure that you get the last hit/damage on the opponent. That is the purpose of this macro, because if the pet hits/damages the target last then it won't proc.

Re: New to Warlock

PostPosted: Sat Oct 31, 2015 10:39 pm
by Aethelwulf
Self-devour macro.
Code: Select all
/target Aethelwulf
/script CastSpellByName("Devour Magic");
/run TargetLastTarget()

Re: New to Warlock

PostPosted: Mon Nov 02, 2015 2:52 am
by hardconeblazer
I've been trying to use the drain soul macro with that turns pet on passive and deletes the soul shards outside of your bag but i dont seem to be able to get it working as im a bit of a noob.

/cast Drain Soul(Rank 1)
/run local a=Small Soul Pouch(4); PickupContainerItem(3,GetContainerNumSlots(4)) DeleteCursorItem() else end
/run pet follow():

thats the closest ive come, my bag is a small soul pouch, however when i use this macro my pet doesnt stop attacking and i get a pop up on screen that says [string "pet follow():"]:1: '=' expected near follow'

could anyone help me fix this please?