Fearce 0 Report post Posted January 31, 2017 Hello, i was looking for some Feral Macros to simplify the gaming. Something like: When Stealth and behind Target use Ravage and when not stealthed and behind use Shred, when not behind and not stealth use Claw. I googled some of these macros but the /cast seems not to work for me. I downloaded supermacro now. Is anyone able to hand out some Supermacro Macros for a Druid please? Thank you very much 0 Share this post Link to post Share on other sites
Lorilay 12 Report post Posted January 31, 2017 Get the SuperMacro addon and /cast Cat Form etc will work. There is no conditional for being behind a target, so you can't do that in a macro (and I'm not even sure you can do that on retail either). 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted January 31, 2017 These macros change spells if you're prowling. Claw/Pounce macro /run if ({GetSpellCooldown(GetSpellID("Prowl"),"spell")})[3]~=0 then CastSpellByName("Claw") else CastSpellByName("Pounce") end Shred/Ravage /run if ({GetSpellCooldown(GetSpellID("Prowl"),"spell")})[3]~=0 then CastSpellByName("Shred") else CastSpellByName("Ravage") end You cannot use positional requirements. Safe prowl /run if ({GetSpellCooldown(GetSpellID("Prowl"),"spell")})[3]~=0 then CastSpellByName("Prowl")end 0 Share this post Link to post Share on other sites
Fearce 0 Report post Posted February 3, 2017 Hello WobLight and thanks for your answers. But your macros are not gonna work. I created them with the supermacro addon and i got a red message when i press the Button: [string "if([getspellcooldown(getspellid("prowl"),"..."]:1:attempt to call global`getspellid`(a nil value) i have no clue what i did wrong. i just copy pasted. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 3, 2017 (edited) 3 hours ago, Fearce said: Hello WobLight and thanks for your answers. But your macros are not gonna work. I created them with the supermacro addon and i got a red message when i press the Button: [string "if([getspellcooldown(getspellid("prowl"),"..."]:1:attempt to call global`getspellid`(a nil value) i have no clue what i did wrong. i just copy pasted. I forgot to define GetSpellID (my bad) Since you're using supermacro too, I'll post macros + extended lua. Extended lua: function GetSpellID(sn) local i,a i=0 while a~=sn do i=i+1 a=GetSpellName(i,"spell") end return i end function IsActive(sn) return ({GetSpellCooldown(GetSpellID(sn),"spell")})[3]==0 end Macro: /run if not IsActive("Prowl") then CastSpellByName("Prowl")end EDIT: "Stealth" → "Prowl" in macro text Edited February 3, 2017 by WobLight 0 Share this post Link to post Share on other sites
Fearce 0 Report post Posted February 3, 2017 Well i thank you much for your time helping me but i have no clue of how to include all this and where? I di open Supermacro, click on new, chose symbol and name and then i have 7000 letters where the macrocode fits in. But if i copy all of your stuff together its still the same Problem. Can you please explain it to me step by step? 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 3, 2017 (edited) 15 minutes ago, Fearce said: Well i thank you much for your time helping me but i have no clue of how to include all this and where? I di open Supermacro, click on new, chose symbol and name and then i have 7000 letters where the macrocode fits in. But if i copy all of your stuff together its still the same Problem. Can you please explain it to me step by step? Did you saved the extended code before using the macro? I've double checked the code looks good, maybe I did misspell the spell name? you are not using an english client? Replace "Stealth" with the actual spell name you see in spellbook. Edited February 3, 2017 by WobLight 0 Share this post Link to post Share on other sites
Fearce 0 Report post Posted February 3, 2017 I do use english Client. I have just no clue about supermacro and how to add the code in. Do i just need that extended lua code or do i need to add the macro from above. Can you please explain me step by step what exactly i need to put in the supermacro window. Thanks 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 3, 2017 (edited) 9 minutes ago, Fearce said: I do use english Client. I have just no clue about supermacro and how to add the code in. Do i just need that extended lua code or do i need to add the macro from above. Can you please explain me step by step what exactly i need to put in the supermacro window. Thanks Extended code does nothing alone, it's code you put there coz there's not enough space in standard macros (end also for reuse). 1) create a new macro. 2) paste extended lua in its box in supermacro. 3) Click on "Save Extend". If you get an error here. 4) paste macro text in the original macro box. 5) drag the macro somewhere and try it. If you're given an error, report me if it was step 3 or 5. Edited February 3, 2017 by WobLight 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 3, 2017 (edited) 33 minutes ago, Fearce said: I do use english Client. I have just no clue about supermacro and how to add the code in. Do i just need that extended lua code or do i need to add the macro from above. Can you please explain me step by step what exactly i need to put in the supermacro window. Thanks I've just noticed I got confused, it's "Prowl" not "Stealth", corrected macro: /run if not IsActive("Prowl") then CastSpellByName("Prowl")end Edited February 3, 2017 by WobLight 0 Share this post Link to post Share on other sites
Fearce 0 Report post Posted February 3, 2017 Thanks man i got it to work. I dont know why this all has to be so complex for just an easy macro but thank you very much! I do still have a question. Isnt it possible that when i go prowl my buttons will change to the symbol of skill i will use? For example i change to stealth and instead of the claw symbol it changes to the pounce? 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 3, 2017 (edited) 7 minutes ago, Fearce said: Thanks man i got it to work. I dont know why this all has to be so complex for just an easy macro but thank you very much! I do still have a question. Isnt it possible that when i go prowl my buttons will change to the symbol of skill i will use? For example i change to stealth and instead of the claw symbol it changes to the pounce? Ah, it's far to tricky, and won't change the tooltip anyway. EDIT: Also, you can simplify pounce and ravage macros: /run if not IsActive("Prowl") then CastSpellByName("Claw") else CastSpellByName("Pounce") end /run if not IsActive("Prowl") then CastSpellByName("Shred") else CastSpellByName("Ravage") end these make use of `IsActive` function, which you defined in Prowl extend lua code, but you don't need to replicate the code since it's defined globally and thus shared among all macros. Edited February 3, 2017 by WobLight 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted February 10, 2017 Can anyone please help with 2 macros: 1. Bash in bear form, Pounce in catform and in stealth 2. Powershifting macro: mod:shift - reshift into catform; mod:ctrl - reshift into dire bear; mod:alt - reshift into travelform. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 10, 2017 19 hours ago, Zak Preston said: Can anyone please help with 2 macros: 1. Bash in bear form, Pounce in catform and in stealth 2. Powershifting macro: mod:shift - reshift into catform; mod:ctrl - reshift into dire bear; mod:alt - reshift into travelform. Do you have Supermacro addon? 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted February 11, 2017 On 2/10/2017 at 10:28 PM, WobLight said: Do you have Supermacro addon? Yeah, sure! To clarify: Use bash when in Bear Form or Pounce when in Cat Form and stealthed. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 12, 2017 14 hours ago, Zak Preston said: Yeah, sure! To clarify: Use bash when in Bear Form or Pounce when in Cat Form and stealthed. Bash and Pounce /run local form = GetActiveForm() if form == 1 then CastSpellByName("Bash") elseif form == 3 and IsActive("Prowl") then CastSpellByName("Pounce") end Shift form /run local aform, tform = GetActiveForm(), (IsShiftKeyDown() and 3 or IsControlKeyDown() and 1 or IsAltKeyDown() and 4 or 0) if tform ~= aform then if aform ~= 0 then CastShapeshiftForm(aform) else CastShapeshiftForm(tform) end end This also cancel you current form if no modifier is pressed or actual form is different from modifiers. Extend lua function GetSpellID(sn) local i,a i=0 while a~=sn do i=i+1 a=GetSpellName(i,"spell") end return i end function IsActive(sn) return ({GetSpellCooldown(GetSpellID(sn),"spell")})[3]==0 end function GetActiveForm() for i=1,GetNumShapeshiftForms() do if ({GetShapeshiftFormInfo(i)})[3] then return i end end return 0 end 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted February 12, 2017 @WobLight Thanks a lot! 0 Share this post Link to post Share on other sites
zaphe 0 Report post Posted February 13, 2017 @WobLight Could you help me aswell with 2 macros? just like the travel form macro, but i want from any form to dire bear. and any form to cat form 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted February 18, 2017 (edited) On 13/2/2017 at 0:30 PM, zaphe said: @WobLight Could you help me aswell with 2 macros? just like the travel form macro, but i want from any form to dire bear. and any form to cat form Sorry about delay, here you can find a lengthy post about that https://forum.elysium-project.org/topic/34310-powershift-macro/#comment-327135 Here the macro I use for bear form (note that it behaves differently from the cat form macro I've posted in the link above): /run local current,target=GetActiveForm(),1 if a==0 then CastShapeshiftForm(target) else if current ~= target then CastShapeshiftForm(current) end end EDIT: slightly edited the macro for better reusing, you can change *1* to change the form you want, 1 → Bear/DIre Bear form, 2 → Aquatic Form, 3 → Cat Form, 4 → Travel Form, 5 → Moonkin Form Also, you need the same support code as posted above. Edited February 18, 2017 by WobLight 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted March 11, 2017 Another interesting macro idea: Cast "Ravage", if fails cast "Claw". It would be the best PvP macro for Feral. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted March 12, 2017 On 11/3/2017 at 4:51 PM, Zak Preston said: Another interesting macro idea: Cast "Ravage", if fails cast "Claw". It would be the best PvP macro for Feral. Did you mean Shred? Anyway it won't do any good. Even if feasible, Claw damage is very poor, you use it only when you need fast combo points. 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted March 12, 2017 the idea is to cast shred (thanks for remark) and if it fails, cast claw at least. So you can spam in pvp one button instead of 2 no matter of position. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted March 13, 2017 (edited) 18 hours ago, Zak Preston said: the idea is to cast shred (thanks for remark) and if it fails, cast claw at least. So you can spam in pvp one button instead of 2 no matter of position. What if you're trying to hit a rog in evasion? What if your target is stunned, and you're spamming to cast shred as soon as you have enough energy? What if you are against a plate and you just need combo points? Due to server lag it's not easy to say when you're effectively behind your target, most of times Shred and Claw severs different purposes. On cloth Shred deals far more damage and is highly preferable over Claw even if it takes some more attempts to land, on highly armored stuff you won't use Shred, but Claw to score more combo points and land Rip asap. Ferocious Bite will be useless in 99% of cases till they will add [Book of Ferocious Bite V] and benefit from AP (patch 1.12, but let's hope they will give up with this unfair mixed progression stuff before that). EDIT: let's say you deal 200 weap damage. Damage per enery: Shred: (200*2.25+180)/48 = 13.125 Claw: (200 + 115)/40 = 7,875 EDIT2: This also shows why ferocious bite is garbage, 2.5 damage per energy point is just energy waste if you don't kill your target with it, which is unlikely since you crit 1600 on a poorly geared cloth. w/o extra energy it might deal a little more damage per energy than Shred, but it can parry/dodge. It is good only as last resource. Edited March 13, 2017 by WobLight 0 Share this post Link to post Share on other sites
Zak Preston 5 Report post Posted March 13, 2017 Feral-DPS becomes garbage after the rest of melee classes get their t1\t2 sets and appropriate weapons. Even now rogues with Dal'Rends and pre-raid BiS blues have 1.5x better MH weapon DPS than an equally geared feral with [Fist of Omokk]. Also druids' t1\t2 are for healers\casters, which means that ferals have to search for offset items and wait for ZG and AQ20\40 to be released in order to get any worthy epics. 0 Share this post Link to post Share on other sites
WobLight 5 Report post Posted March 13, 2017 2 minutes ago, Zak Preston said: Feral-DPS becomes garbage after the rest of melee classes get their t1\t2 sets and appropriate weapons. Even now rogues with Dal'Rends and pre-raid BiS blues have 1.5x better MH weapon DPS than an equally geared feral with [Fist of Omokk]. Also druids' t1\t2 are for healers\casters, which means that ferals have to search for offset items and wait for ZG and AQ20\40 to be released in order to get any worthy epics. We were talking about pvp anyway. 0 Share this post Link to post Share on other sites