Post by thaco on Sept 13, 2005 12:33:21 GMT -5
Oh the joys of swapping weapons in combat. Here is the how to.
First go get yourself the weapon swapping mod at www.curse-gaming.com
It's official name is WeaponQuickSwap
It should be under the WoW addon section and under the combat section under that.
Here is a direct link to the file itself www.curse-gaming.com/mod.php?addid=110
Now download that file and extract it. Move it to your addon folder under your interface folder in your world of warcraft folder.
Now log in to the game and make sure to turn this addon on on your addon manage box located in your character select screen. If the game says it is out of date that is ok... it will still work.
Now that we are in game it is time to make your weapon swapping macro
Open a new macro window
Here are the instructions from the Weapon Swap guys
This Add-on adds two functions to the scripting namespace called:
WeaponSwap(...);
MageWeaponSwap(...);
The arguments are pairs of weapons to be held in the main hand and off hand respectively. For example, if you want to put a "Sword of the Black Knight" in your main, and a "Johnsonville Brat" in the off-hand, that is:
/script WeaponSwap("Sword of the Black Knight",
"Johnsonville Brat");
But you're thinking. "Bry, I could already do that pretty easily." The fun is that you can specify a second set of equipment to be swapped in if the first is already in place. This macro would switch between just holding a "Sharpened Letter Opener" in the main hand (nothing off-hand) and two "Mace of Ultimate Whompitude" in each hand.
/script WeaponSwap("Sharpened Letter Opener", "",
"Mace of Ultimate Whompitude", "Mace of Ultimate Whompitude");
If you do not wish to change whatever is in that a slot, a wildcard character "*" can be used.
/script WeaponSwap("Sword", "Dagger1", "Dagger2", "*");
Leaves Dagger1 in offhand when switching to set 2. Note that you can get yourself in trouble if you use too many wildcards:
/script WeaponSwap("*", "Dagger1", "Sword", "*");
That probsbly won't do anything once the Sword is in the main and the dagger is in the offhand. Think your wildcard usage through.
Note: As as design decision, the names are CASE SENSITIVE.
"Misspelled Swoard" and "misspelled swoard" are not the same. Type it exactly as it appears in your inventory. I did it this way to avoid lowercasing a bunch of immutable strings every time you want to switch.
Interesting facts about this script:
-- Slot lock events are used to detect when it is safe to move a weapon. Prevents hang ups found in other scripts and Add-ons.
-- Uses LinkText to detect item names rather that creating a GameToolTip descendant. More efficient? Hells yeah.
More examples
---- --------
Just a 2h:
/script WeaponSwap("2h");
2h to 1h/shield:
/script WeaponSwap("2h", "", "1h", "shield");
To swap dual wield hands:
/script WeaponSwap("Hammer", "Dagger", "Dagger", "Hammer");
2h to DW:
/script WeaponSwap("2h", "", "Weap1", "Weap2");
DW to Backstab/Ambush
/script WeaponSwap("Weap1", "Weap2", "Dagger", "fish");
Switch between 3 sets of weapons (ss/dw/2h):
/script WeaponSwap("shortsword", "shield", "shortsword", "knife", "2h Hammer");
Staff and Wand to Staff and another Wand:
/script MageWeaponSwap("Smackem Staff", "Wand of the Fleeting",
"Smackem Staff", "Tinkerbell's Fairy Wand");
Drunk to Billigerent:
/script WeaponSwap("Tankard of Ale", "Tankard of Ale",
"Mace of Antioch", "Sword of Barroom Brawl");
===
FAQ
===
Q1. How do I make a macro to switch to a dagger in my main hand, backstab, then put my weapons back?
A. Short Answer: you cannot.
Long Answer: Switching weapons is not what we call a "synchronous" event. When you say WeaponSwap() it *requests* that the weapons swap and returns to your macro. The actual weapons get in your hands at some point P in the future. Can such a macro be written? Quite easily. Why don't I write it? (sarcasm) Let me get right on that, and while I'm at it, why don't I make it find a mob and attack it for you, autoloot it, then head back to town and cyber your girlfriend too?
It is pretty straight forward. Just remember you have to type in these commands exactly in the macro box.
and make sure to end your entire command line with a semi-colon (
Now you need to map the macro to a key. This is in your key bindings in your regular WoW ingame interface.
just put the macro icon in any empty window and find the matching window name. For example (right tool bar row 2). I like to use the X or V as my swap button because of its easy access, but that is up to you.
Last but not least make sure you have open spots in your last bag, this is where the weapons you swap will actually move.
Good Luck!! Fight well.
First go get yourself the weapon swapping mod at www.curse-gaming.com
It's official name is WeaponQuickSwap
It should be under the WoW addon section and under the combat section under that.
Here is a direct link to the file itself www.curse-gaming.com/mod.php?addid=110
Now download that file and extract it. Move it to your addon folder under your interface folder in your world of warcraft folder.
Now log in to the game and make sure to turn this addon on on your addon manage box located in your character select screen. If the game says it is out of date that is ok... it will still work.
Now that we are in game it is time to make your weapon swapping macro
Open a new macro window
Here are the instructions from the Weapon Swap guys
This Add-on adds two functions to the scripting namespace called:
WeaponSwap(...);
MageWeaponSwap(...);
The arguments are pairs of weapons to be held in the main hand and off hand respectively. For example, if you want to put a "Sword of the Black Knight" in your main, and a "Johnsonville Brat" in the off-hand, that is:
/script WeaponSwap("Sword of the Black Knight",
"Johnsonville Brat");
But you're thinking. "Bry, I could already do that pretty easily." The fun is that you can specify a second set of equipment to be swapped in if the first is already in place. This macro would switch between just holding a "Sharpened Letter Opener" in the main hand (nothing off-hand) and two "Mace of Ultimate Whompitude" in each hand.
/script WeaponSwap("Sharpened Letter Opener", "",
"Mace of Ultimate Whompitude", "Mace of Ultimate Whompitude");
If you do not wish to change whatever is in that a slot, a wildcard character "*" can be used.
/script WeaponSwap("Sword", "Dagger1", "Dagger2", "*");
Leaves Dagger1 in offhand when switching to set 2. Note that you can get yourself in trouble if you use too many wildcards:
/script WeaponSwap("*", "Dagger1", "Sword", "*");
That probsbly won't do anything once the Sword is in the main and the dagger is in the offhand. Think your wildcard usage through.
Note: As as design decision, the names are CASE SENSITIVE.
"Misspelled Swoard" and "misspelled swoard" are not the same. Type it exactly as it appears in your inventory. I did it this way to avoid lowercasing a bunch of immutable strings every time you want to switch.
Interesting facts about this script:
-- Slot lock events are used to detect when it is safe to move a weapon. Prevents hang ups found in other scripts and Add-ons.
-- Uses LinkText to detect item names rather that creating a GameToolTip descendant. More efficient? Hells yeah.
More examples
---- --------
Just a 2h:
/script WeaponSwap("2h");
2h to 1h/shield:
/script WeaponSwap("2h", "", "1h", "shield");
To swap dual wield hands:
/script WeaponSwap("Hammer", "Dagger", "Dagger", "Hammer");
2h to DW:
/script WeaponSwap("2h", "", "Weap1", "Weap2");
DW to Backstab/Ambush
/script WeaponSwap("Weap1", "Weap2", "Dagger", "fish");
Switch between 3 sets of weapons (ss/dw/2h):
/script WeaponSwap("shortsword", "shield", "shortsword", "knife", "2h Hammer");
Staff and Wand to Staff and another Wand:
/script MageWeaponSwap("Smackem Staff", "Wand of the Fleeting",
"Smackem Staff", "Tinkerbell's Fairy Wand");
Drunk to Billigerent:
/script WeaponSwap("Tankard of Ale", "Tankard of Ale",
"Mace of Antioch", "Sword of Barroom Brawl");
===
FAQ
===
Q1. How do I make a macro to switch to a dagger in my main hand, backstab, then put my weapons back?
A. Short Answer: you cannot.
Long Answer: Switching weapons is not what we call a "synchronous" event. When you say WeaponSwap() it *requests* that the weapons swap and returns to your macro. The actual weapons get in your hands at some point P in the future. Can such a macro be written? Quite easily. Why don't I write it? (sarcasm) Let me get right on that, and while I'm at it, why don't I make it find a mob and attack it for you, autoloot it, then head back to town and cyber your girlfriend too?
It is pretty straight forward. Just remember you have to type in these commands exactly in the macro box.
and make sure to end your entire command line with a semi-colon (
Now you need to map the macro to a key. This is in your key bindings in your regular WoW ingame interface.
just put the macro icon in any empty window and find the matching window name. For example (right tool bar row 2). I like to use the X or V as my swap button because of its easy access, but that is up to you.
Last but not least make sure you have open spots in your last bag, this is where the weapons you swap will actually move.
Good Luck!! Fight well.