| Updated: | 11-23-10 09:11 PM |
| Created: | 11-22-10 09:34 PM |
| Downloads: | 1,933 |
| Favorites: | 41 |
| MD5: |
![]() |
Comment Options |
|
|
|
|
Hmm.. Well I don't use that UI anymore but from memory I used rChat, rMinimap, rActionBarStyler, rActionButtonStyler, oUF Phanx and oUF Freebgrid. I can't remember the name of the xp bar mod at the top of the screen but you can find it on wowinterface.com.
|
|
|
|
|
|
|
|
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
off topic
hi Sojik! thanks so much for this addon! having keybinds for all these skills lessens the bars on my screen.
I'm kinda new here but can I ask how you did your UI on screenshot 2? It's so awesome I just fell in love with it! A list of addons would be nice, but an addon compilation would be awesome! ![]() I hope you could help me. Coz it keeps me up at night! Thanks man! ![]() |
|
|
|
|
||
|
Re: Spec swapper
|
||
|
|
|
|
|
|
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Spec swapper
Hello! I have been using your addon for some time now, and really love it. Major issue was of course the spec swapping. I downloaded your swapper from Github and it rarely worked. I took a look at it and it seems the FirstLoad variable was always true and every time it just rewrote the offspec binds. Manually changing the variable to false in the savedvariables problem fixed this. It is not a permanent solution though. So I dugg deeper and made a fix which works for me.
I changed the superawesomefunction: Code:
local function SuperAwesomeFunction(self, event, ...)
local arg1 = ...
if arg1 ~= PSBS["CurrentSpec"] then
local temp = {}
for _, key in ipairs(keys) do
for _, modifier in ipairs(modifiers) do
local action = GetBindingAction(modifier..key)
if action and action ~= "" then
temp[modifier..key] = action
--if PSBS["FirstLoad"]==false then
if next(PSBS["OffspecBinds"]) ~= nil then
SetBinding(modifier..key, nil)
end
end
end
end
PSBS["CurrentSpec"] = arg1
--if PSBS["FirstLoad"]==true then
-- PSBS["FirstLoad"] = false
--else
if next(PSBS["OffspecBinds"]) ~= nil then
for k, v in pairs(PSBS["OffspecBinds"]) do
SetBinding(k, v)
end
SaveBindings(GetCurrentBindingSet())
end
PSBS["OffspecBinds"] = temp
temp = nil
end
end
Code:
PSBS["FirstLoad"] = PSBS["FirstLoad"] or true Thanks for creating such a great and light addon! |
|
|
|
|
||
Code:
/click [bonusbar:5][nomod:shift,mod]ActionButton11;[nomod]ActionButton12;[nomod:alt]ActionButton10;ActionButton9 ![]()
Last edited by Sojik : 01-08-11 at 01:08 PM.
|
||
|
|
|
|
|
|
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
Oh, very nice, thanks.
My use of nomod logic stems from 1) it often being shorter (though, obviously, you've shown it's not for the first one), and 2) I usually think, when I want something in a macro, "Well, if I'm not hitting anything, I want it to do X", etc., which line of though flows very naturally into nomod conditionals. You inferred my goals exactly correctly. You've been so successful, I may come to you for help w/ a replacement for some form dependant ones that I'm currently using Code:
/click [bonusbar:5]ActionButton6;[nomod]ActionButton1;[nomod:shift]ActionButton2;[nomod:alt]ActionButton3;ActionButton4 Code:
/click [bonusbar:5]ActionButton11;[nomod]ActionButton12;[nomod:shift]ActionButton11;[nomod:alt]ActionButton10;ActionButton9 ) for after I take another stab at them tonight (most people seem to address the issue by ignoring their Cat or Bear abilities if they're non-Ferals :P ). The reward for a job well done is another job!Anyway, thanks again for your assistance w/ these, and thank you for your work on a great addon! |
|
|
|
|
|
|
Hmm... These are interesting. Druids are my specialty. Let me try to work some magic.
For the first try: Code:
#showtooltip /click [bonusbar:5]BonusActionButton1 /use [mod:alt,mod:shift]Tranquility;[mod:alt,@mouseover,help][mod:alt]Lifebloom;[mod,@mouseover,help][mod]Rejuvenation;[spec:1]Insect Swarm;[@mouseover,help][]Wild Growth The second is a little hard to read. I had to go through it one conditional at a time to see what you were going for. I wrote this to help me: Code:
noalt+shift = dismount/cancelform nomod = moontree ctrl = mount mod+swimming = aqua combat or alt or ctrl/alt = Travel Form else (shift+alt+noswimming) = flight Code:
#showtooltip /dismount [mod:shift] /cancelform [mod:shift,nomod:alt] /use [nomod,spec:1]!Moonkin Form;[nomod]!Tree of Life;[mod:ctrl]Black War Wolf;[swimming]!Aquatic Form;[combat][nomod:shift]!Travel Form;[mod:alt]!Swift Flight Form
Last edited by Sojik : 01-07-11 at 08:42 AM.
|
|
|
|
|
|
|
|
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
Unfortunately, I don't think that'll work in my case, in terms of shortening the macros. I'm already using a lot of those tricks.
Here's two where I've ended up having to split in to multiple macros: Code:
#showtooltip /click [bonusbar:5] BonusActionButton1 /stopmacro [bonusbar:5] /use [nomod,spec:1]Insect Swarm;[nomod,spec:2,@mouseover,help][nomod,spec:2]Wild Growth;[nomod:alt,@mouseover,help][nomod:alt]Rejuvenation;[nomod:shift,@mouseover,help][nomod:shift]Lifebloom;Tranquility Code:
#showtooltip /dismount [mounted,nomod:alt,mod:shift] /cancelform [nomod:alt,mod:shift] /stopmacro [nomod:alt,mod:shift] /use [nomod,spec:1]!Moonkin Form;[nomod,spec:2]!Tree of Life;[nomod:alt]Black War Wolf;[swimming]!Aquatic Form;[combat][nomod:shift]!Travel Form;!Swift Flight Form For the first, I think I'll have to split to multiple macros regardless, but I could split it into "spec dependent part" and "not spec dependent part", and bind them to the same hot key. I might have to dance around the mod conditional logic a bit, so they might get a little fugly, but that seems doable. For the 2nd, I suppose I could split out to either 2 or 3 macros, and bind dismount/cancelform macro to shift+hotkey (z in this case) directly (for example), and perhaps a ground mount to ctrl+hotkey (assuming they can be directly keybound). Generally, I suppose some clever choices on how to split macros may make it possible to avoid having separate keybinds for specs, just by having macros bound to the right keys. But I think I'm going to end up with 2 or more macros in each of these cases, regardless of whether they're spec specific ones that are swapped to on spec change or ones with different parts split over the different keys, or whatever. I'll have to think about it some more, and if you have any further ideas or suggestions, I'd certainly appreciate it. ![]() |
|
|
|
|
||
What I can do for you now is offer to help you trim the macros down. How much are they over 255? A few tips: You can use /use in place of /cast (they do the same thing). You can eliminate most spaces that people add to their macros to make them more readable -- i.e. /use [spec:1,stealth]Ambush;[spec:1]Hemorrhage;Mutilate works without additional spaces. Also, if the conditional is boolean, you don't need to define the negative on the second condition -- /use [mod,@self]Dense Embersilk Bandage;Mythical Healing Potion instead of /use [mod,@self]Dense Embersilk Bandage;[nomod]Mythical Healing Potion.
Last edited by Sojik : 01-06-11 at 01:03 PM.
|
||
|
|
|
|
|
|
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
With regards to the spec swapper:
personally, I've run into the macro limit for a few keys. While I could use a macro length extender, I'd rather just have it auto swap between them. Unfortunately, it doesn't seem the addon on github reliably works. Specifically, it *sometimes* seems to remember my bindings for spec 1, but sometimes just keeps them the same as what they were changed to while in spec 2. & spec 2, I *always* have to redo the ones that are different. This isn't *that* much hassle since it's only a few macros, but it'd be nice to just have an addon do the work if possible. Any advice? |
|
|
|
|
|
|
thank you for explanation , i haven't problem to download from github
![]() but i could love you if you share the entire macro file text ![]() i tried this /startattack /use [spec:1]Mutilate;[stealth]Ambush;Hemorrhage but not work. i wanted mutilate with spec 1, with spec 2 if stealth cast ambush and nostealth cast hemo
Last edited by groin : 12-18-10 at 12:11 PM.
|
|
|
|
|
|
||
Code:
#showtooltip /use [spec:1,stealth]Ambush;[spec:1]Hemorrage;Mutilate |
||
|
|
|
|
||
like #showtooltip /use [stance]Cheap Shot;Kidney Shot #showtooltip /use [stance]Sap;Gouge ecc ty for ProSpecBindSwapper why you don't upload it on wowinterface? if i understand right with this addon i can set the bind to first spec, i can switch spec and set another bind to the new specific spell. when i return to first spec the addon swap the bind automatic, or maybe just remember me the bind and i need to change it manually? sorry my english is terrible i hope you understand me ![]()
Last edited by groin : 12-15-10 at 12:48 AM.
|
||
|
|
|
|
|
|
Well just offering a fellow rogue a tip. I use [stance] or [nostance] in my macros instead of [stealth] or [nostealth] for any spec whether it has sdance or not. For one it accomplishes the same thing so it doesn't need to be rewritten if you respec and it's less characters.
That can mean a lot when you're limited to 255 characters. If you don't understand forget I said anything. ![]() |
|
|
|
![]() |