 |
07/03/08, 12:53 PM
|
#196
|
|
Glass Joe
Night Elf Druid
Cenarion Circle
|
Thanks for the very fast answer, Astrylian. When I started trying out the macro, I was spamming it very quickly but got caught in caster form a couple of times - so I slowed down the rate I was hitting it. Seemed to solve the caster form problem but may have created this one. I'll try to improve the timing instead of the speed tonight.
A brief followup question: What is the source of the 300ms delay between the powershift and the Furor energy gain in your example?
|
|
|
|
|
07/03/08, 12:55 PM
|
#197
|
|
Rawr
|
I used 300ms there, but it could be more. Seen anywhere from 100ms to 1sec. Furor just lags, server-side. Some sort of technical limitation/bug I guess. Been that way since... Umm... The patch that introduced Arathi Basin. Like 1.8 or something.
|
Rawr!
|
|
|
07/03/08, 4:10 PM
|
#198
|
|
Piston Honda
|
Originally Posted by seminarca
To address mana concerns, you can make multiple macros to change the thresholds. E.g. make one that sets them to 14/18/14 and hit that if you're not worried about mana. Make another one that sets them to 11/11/11 and hit that if you're running low and might be called on to shift out and Battle Res, Tranq or Innervate. Make another one to disable powershifting entirely.
Then, during the fight, you can adjust your shifting strategy based on what's going on. You have control of when you want to go all out and not care about mana (Enrage is imminent, you've already used Battle Res and Innervate, time to spend all that mana!) and so on.
|
I did essentially this myself, and it has worked quite well for me. I have one macro that toggles powershifting on or off, and a second macro that toggles my shifting threshold between 8 (the value I used when powershifting manually) and 18. The threshold is the same for both shred and mangle at the moment, but one could easily change the macro to have separate thresholds.
My version of the on/off toggle:
/run local c=DEFAULT_CHAT_FRAME pws=pws or 8 if pwx then pwx=false c:AddMessage("Powershifting disabled",1,1,1) else pwx=true c:AddMessage("Powershifting enabled-"..pws,1,1,1) end
Threshold toggle:
/run local c=DEFAULT_CHAT_FRAME if pws==8 then pws=18 else pws=8 end c:AddMessage("Threshold changed-"..pws,1,1,1)
Shred (Mangle is similar of course):
#show Shred
/run if pwx then local f="Cat Form";f=GetSpellCooldown(f)>0 or UnitMana('player')>pws or not IsUsableSpell(f) or CancelPlayerBuff(f) end
/cast [form] Shred
/stopmacro [form]
/use [modifier] Haste Potion
/cast !Cat Form
My favorite example of how valuable this is for me is ROS. On phase 1, since there's no standard threat-based aggro, I go all-out DPS with the threshold at 18 (and experience childish joy at seeing an orange bar at the top of the damage meter). On phase 2 where I am threat-capped anyway and need to conserve mana for that emergency BR on a mage or rogue, I switch it down to 8 at first, then toggle it off entirely as my max mana count dwindles too close to the mana cost of Rebirth.
Last edited by foxglove : 07/03/08 at 4:16 PM.
Reason: refined wording
|
|
|
|
|
07/04/08, 3:45 PM
|
#199
|
|
Glass Joe
Night Elf Druid
Sentinels
|
Quick 'revelation' on GCD checking for powershifting macros:
the 'channeling' basic blizz modifier seems to have an undocumented ability to check for the GCD
/cast [stance:3, nochanneling] !Cat form; [stance:1, nochanneling] !Dire Bear Form; [stance:4, nochanneling] !Travel Form;
This is my basic refresh form macro - I stumbled across the channeling thing on a desperate attempt to not have to use /run or /script in a multi-stance refresh macro. I believe this could be used to simplify the basic powershift macro and perhaps fix some of the "i was left in casterform" issues.
/run local UnitMana('player')>XXX
/stopmacro [form]
/cast [stance:3, nochanneling] !Cat Form
I've never actually worked with macro scripts before (so i have no idea what the if/then syntax looks like), but from what little I understand that *should* work - I will give it a test run after I've blown some stuff up - Happy 4th to all those US people!
EDIT: I apologize if the nochanneling stuff is already known and been deemed useless in this application
EDIT2: Did some more research, will not work, I misunderstood what the /run line of the basic powershift macro was doing ;p
Last edited by FreightTrain : 07/04/08 at 4:21 PM.
|
|
|
|
|
07/04/08, 4:26 PM
|
#200
|
|
Don Flamenco
|
Originally Posted by FreightTrain
Quick 'revelation' on GCD checking for powershifting macros:
the 'channeling' basic blizz modifier seems to have an undocumented ability to check for the GCD
/cast [stance:3, nochanneling] !Cat form; [stance:1, nochanneling] !Dire Bear Form; [stance:4, nochanneling] !Travel Form;
This is my basic refresh form macro - I stumbled across the channeling thing on a desperate attempt to not have to use /run or /script in a multi-stance refresh macro. I believe this could be used to simplify the basic powershift macro and perhaps fix some of the "i was left in casterform" issues.
|
I'm not sure the exact use of the 'channeling' tag, but the specific macro you're referring to doesn't need it. It's the "!" in the casts prevents them from occuring during a GCD (or when OoM).
|
|
|
|
07/04/08, 5:17 PM
|
#201
|
|
Glass Joe
Night Elf Druid
Sentinels
|
Originally Posted by Mijae
I'm not sure the exact use of the 'channeling' tag, but the specific macro you're referring to doesn't need it. It's the "!" in the casts prevents them from occuring during a GCD (or when OoM).
|
I honestly have no idea what is going on now, i just tested using just "!" vs using nochanneling, and just "!" unshifted me and left me in caster... and now 5 minutes later it doesnt. My roommate and I are completely confused now ;p
anyhoo, a cleaner version of the basic powershift macro:
/run if GetSpellCooldown("Cat Form")==0 and UnitMana('player')<18 and IsUsableSpell("Cat Form") then CancelPlayerBuff("Cat Form") end
/stopmacro [form]
/cast Cat Form
cleaner-looking, and the logic is a bit more straightforward
|
|
|
|
|
07/05/08, 8:44 AM
|
#202
|
|
Glass Joe
|
I've been playing with the tool kit and its nice and all, but would correctly set up macros would be faster?
also i was hoping it would be possible to use a command in chat to turn powershifting+hastepotion use off when full dps is not required?
i dont really understand it, but could
"/run local c=DEFAULT_CHAT_FRAME if pwx then pwx=false c:AddMessage("Powershift disabled",1,1,1) else pwx=true pws=8 c:AddMessage("Powershift enabled, 8 energy threshold",1,1,1)end"
and a set of macros on my bars like this
#showtooltip
/run if pwx then local f="Cat Form";f=GetSpellCooldown(f)>0 or UnitMana('player')>pws or not IsUsableSpell(f) or CancelPlayerBuff(f) end
/cast [form] YourAttackHere
/stopmacro [form]
/cast Cat Form
do that?
Last edited by trif : 07/05/08 at 9:51 AM.
|
|
|
|
|
07/10/08, 12:39 PM
|
#203
|
|
Glass Joe
|
Originally Posted by timberwoof
Addon isn't working for me, I use enGb client;
Debug Information:
Cat Form Mana Cost: %d nil
I've checked enhanced tooltip at help options, it's enabled.
|
I was having similar issues, where tooltips were enabled and all my settings in FeralKit were right, but I was still never powershifting. I discovered that the way I had Bartender configured was preventing the addon from determining the mana cost for cat form. I have a hotkey that goes straight to my stance bar for Cat Form, and Bartender suppresses the stance bar because I never need it. Powershifting started working as soon as I told Bartender to show the stance bar. Alternatively, I was able to just pull Cat Form from my spellbook and put in in an unused bar in Bartender. Didn't have to be visible if it was in a normal bar, just had to be in there somewhere.
Sorry if this is a repost. I read through the whole thread and didn't see this workaround.
|
|
|
|
|
07/11/08, 8:43 PM
|
#204
|
|
Glass Joe
|
I love the macro's, I have mine setup on both my caster and kitty bars because like others it will get stuck if I don't. It works great this way and I never have issues.
Ok so I need a little help and clarification..
I am 7/8 t6, and can stay in the top 10 dps, but sometimes it feels like I should be doing more with my gear.
What would you recommend I adjust my macro values to since I don't wear any t4..
My understanding is Mangle, Shred to 4-5 and rip before mangle runs out, but waiting as long as you can to maximize your energy..
I look at my rips and I see them at 700-800 normally.. then other times 1000-1200.. Obviously from other buffs.. but sometimes when I wait until 100 energy w/ mangle up, my rips are low 600-700.
I can't figure out the best combo anymore, I keep trying different things (mangle/shred rotations, swapping gear ect..) but nothing consistently ups my DPS.. Any advice?
|
|
|
|
|
07/11/08, 8:53 PM
|
#205
|
|
Carebear
Night Elf Druid
Silvermoon (EU)
|
If you're seeing oddly high rips at times when circumstances wouldn't support them (no insane buffs or gimmick bossfights), maybe you're experiencing super-rips, which are talked about in the megathread: http://elitistjerks.com/f31/t16902-f...id_megathread/
Why don't you use 2t4? Even with full t6, 2t4 is a dps increase.
|
|
|
|
|
07/13/08, 9:20 AM
|
#206
|
|
Glass Joe
Night Elf Druid
Der Rat von Dalaran (EU)
|
i have a lua error..with the german client + english languagepacket..
Interface\Add0ns\FeralKit\Core.lua:404: attempt to index a nil value
i have no lua knowlegde..so what is to change?
thanks 
Last edited by stb : 07/13/08 at 11:15 AM.
|
|
|
|
|
07/13/08, 2:49 PM
|
#207
|
|
Glass Joe
|
Originally Posted by bashen
I was having similar issues, where tooltips were enabled and all my settings in FeralKit were right, but I was still never powershifting. I discovered that the way I had Bartender configured was preventing the addon from determining the mana cost for cat form. I have a hotkey that goes straight to my stance bar for Cat Form, and Bartender suppresses the stance bar because I never need it. Powershifting started working as soon as I told Bartender to show the stance bar. Alternatively, I was able to just pull Cat Form from my spellbook and put in in an unused bar in Bartender. Didn't have to be visible if it was in a normal bar, just had to be in there somewhere.
Sorry if this is a repost. I read through the whole thread and didn't see this workaround.
|
I am also getting this same error " Debug Information: Cat Form Mana Cost: %d nil" when I use FeralKit.
I tried everything to fix it from disabling my entire custom UI, one piece at a time, to re-installing the mod, to downloading and installing any of the LIB files. After attempting everything I could think of, I just disabled it and used the macros.
This mod looks amazing, its something I've been wanting for quite some time. Any help regarding this cat mana issue would be very appreciated.
Originally Posted by stb
i have a lua error..with the german client + english languagepacket..
Interface\Add0ns\FeralKit\Core.lua:404: attempt to index a nil value
i have no lua knowlegde..so what is to change?
thanks 
|
I received that error when I had disabled the FeralKit mod, and then enabled it. A quick "/console reloadui", or relogging should fix that I believe.
|
|
|
|
|
07/13/08, 3:44 PM
|
#208
|
|
Glass Joe
Night Elf Druid
Stonemaul (EU)
|
Hi all! I have a small problem with FeralKit. Every time i enable/disable powershifting (via gui interface) and using my macros with attacks am getting this error.
[2008/07/13 22:23:05-729-x2]: <string>:"ps(20)":1: attempt to call global 'ps' (a nil value)
<in C code>: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:1598: in function `onExecute':Satellite-1.8\Satellite.lua:894: in function `value'
Sea-1.37\Libs\SeaHooks\Sea.util.lua:851: in function <Interface\AddOns\Sea\Libs\SeaHooks\Sea.util.lua:802>
(tail call): ?:
(tail call): ?:
ChatBar\ChatBar.lua:85: in function `SendChatMessage'
Interface\FrameXML\ChatFrame.lua:2744: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:1883: in function <Interface\FrameXML\ChatFrame.lua:1876>:
<in C code>: ?
<in C code>: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:266: in function `SecureActionButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
(tail call): ?:
<in C code>: in function `securecall'
Interface\FrameXML\SecureStateHeader.lua:1052: in function <Interface\FrameXML\SecureStateHeader.lua:1033>:
---
It is can be fixed bу /console reloadui, but it is enoying  Is there anything i can do to make it stop doing that error?
P.S. Thank you for the great addon!
|
|
|
|
|
07/13/08, 7:32 PM
|
#209
|
|
Glass Joe
Night Elf Druid
Der Rat von Dalaran (EU)
|
Originally Posted by Driane
I received that error when I had disabled the FeralKit mod, and then enabled it. A quick "/console reloadui", or relogging should fix that I believe.
|
i forgot to add that i have it when i log in (or when i activate via /fk standby)..its not working yet. i already tried it with /reload ui.
|
|
|
|
|
07/14/08, 1:28 AM
|
#210
|
|
Glass Joe
|

Originally Posted by goodboy
Hi all! I have a small problem with FeralKit. Every time i enable/disable powershifting (via gui interface) and using my macros with attacks am getting this error.
[2008/07/13 22:23:05-729-x2]: <string>:"ps(20)":1: attempt to call global 'ps' (a nil value)
<in C code>: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:1598: in function `onExecute':Satellite-1.8\Satellite.lua:894: in function `value'
Sea-1.37\Libs\SeaHooks\Sea.util.lua:851: in function <Interface\AddOns\Sea\Libs\SeaHooks\Sea.util.lua:802>
(tail call): ?:
(tail call): ?:
ChatBar\ChatBar.lua:85: in function `SendChatMessage'
Interface\FrameXML\ChatFrame.lua:2744: in function `ChatEdit_SendText':
Interface\FrameXML\ChatFrame.lua:1883: in function <Interface\FrameXML\ChatFrame.lua:1876>:
<in C code>: ?
<in C code>: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:266: in function `SecureActionButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
(tail call): ?:
<in C code>: in function `securecall'
Interface\FrameXML\SecureStateHeader.lua:1052: in function <Interface\FrameXML\SecureStateHeader.lua:1033>:
---
It is can be fixed bу /console reloadui, but it is enoying  Is there anything i can do to make it stop doing that error?
P.S. Thank you for the great addon!
|
If you notice the part I bolded and enlarged, the error is coming from a different mod. This is not a problem with FeralKit, but some mod named "Sea".
Since I would assume that this "Sea" mod does not have anything to do with the FeralKit, I would suggest finding the authors own site and asking for help there. You wouldn't want to get an infraction for off topic discussions 
|
|
|
|
|
|