About Macro Extender
Lightweight addon that provides functions to use in macros.
Simple in function and rather small in size.
Warning this addon isn't supposed to make macros longer than 255.I don't add rich GUI or configuration options.
If you are semi advanced user and are able to to find your saved variables files it is ok for you. If you are not - better search for something else.
IMHO there is no point to add 50-100K XML and LUA just to configure options for 10K code.
Usage
- Instalation
Unzip MacroEx in your \World of Warcraft\Interface\AddOns folder and run the game. Enter the world with all characters you want to use functions. Exit the game.
- Provided functions
MEX:SmartMount() - Dismount if you are mounted. If you are in flyable zone try to pick a flying mount, else pick a land mount.
MEX:SmartMountLand() - Dismount if you are mounted else pick a land mount.
Make macro : /run MEX:SmartMount()
For druids. Because Druid forms are protected addon can't CancelUnitBuff.
You need to do it inside macro.
/cancelform [nocombat]
/run MEX:SmartMount()
MEX.AutoSell() - sell all gray item to merchant. Invoked automaticaly if AutoSellGrayItems set to true.
MEX.AdvertiseTS( msg_beg, tradeskill, msg_end, channel ) - Advertise TradeSkill link. (New in 1.0.5)
msg_beg - Start of your message
tradeskill - Name of tradeskill ( "Enchanting" for example )
msg_end - End of your message
channel - channel name to spam ( "Trade - City" )
/run MEX.AdvertiseTS( "WTS ", "Enchanting", " all WotLK recipes", "Trade - City")
Configuration
See provided ReadMe.txt in addon folder.Known bugs and troubleshooting
Changelog
See provided ReadMe.txt in addon folder.
Localizations
So far only enGB and ruRU completed. If you want to help translate to another language or help update a language file you can post a Patch ticket with your translations and I'll include it in the next version.
Changelog :
1.0.10
Update : Set Interface to be compatible with 3.3
Fix : Localization ruRU - Mekgineer's Chopper detection
1.0.9
Removed Wintergrasp from flyable area check, now rely on blizzard IsFlyable API.
1.0.8
Update : Set Interface to be compatible with 3.2
1.0.7
Update : Set Interface to be compatible with 3.1
1.0.6
Fix : MEX.AdvertiseTS typo fixed in function name. Please update your macros.
1.0.5
New : Function MEX.AdvertiseTS( msg_beg, tradeskill, msg_end, channel ) - Advertise TradeSkill link.
1.0.4
New : Global options added
New : Global option AutoSellGrayItems. Default false.
New : Function MEX.AutoSell() - sell all gray items to merchant
1.0.3
Fix : Localization ruRU - Magnificent Flying Carpet detection
1.0.2
New : MEX:SmartMountLand() added (darkboz feature request)
New : Player under level 70 check to skip flying mounts in flyable areas
Fix : Better dismount handler (darkboz report about special mounts)
1.0.1
New : Northrend flyable areas detection complete. Check for Wintergrasp, Dalaran (Krasus' Landing and The Underbelly exit pipe) and pick a proper mount
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...