SlyProfits
Introduction
SlyProfits adds an extra tab to the Auction House Interface.
The tab is designed to show the profits that can be made from various trade skills.
It works out the current buyout price of the tradeskill, the current cost of mats for a stack of the tradeskill and calculates the profit that can be made taking into account the standard AH cut and vendor price for mats such as vials.
Additionally it allows you to view the mats for each trade skill and easily buyout the required number using a slider to control how many of each trade skill you wish to make.
The addon started out as a tool for myself as i was manually scanning the auction house calculating which Flask was most profitable to make with the booming post 3.1 prices. At the time i was making in excess of 5k a week buying/selling Flasks and decided to automate the process so others could do the same. Since then various tradeskills have been added and a way of adding custom recipes has been created.
Configuration
The recipes the tool scans for can be extensively controlled. You can configure the recipes by Clicking the button on the AH tab,going to Interface>Add-ons>Slyprofits, or typing /slyprofits recipes. In this configuration window you can easily control what tradeskills are scanned by either selecting to filter by current profession, filter by individual professions or Enabling/Disabiling particular Recipes.
Importing from Professions
You can can easily import from any suppport profession window, all you need to do is click on import in the configure recipes window. It will show a list of the last profession window opened, so if no data has been found or it is not the profession you wish to import you can just open another profession. Note: The addon has not been tested with the unsupported professions so please dont try to import from them
Creating/Edit Recipes
Additionally to importing new tradeskills, is editing existing recipes or create custom recipes. again click on the relevent Edit/New buttons to bring up the window.
- Name - This field represent the name of the item made from craft (case sensitive)
- Profession - This is a dropdown allowing you to select one of the 9 professions.
- Makes Per Craft - This is the quantity that each indivual craft makes,
- Desired Stack Size - This is the amount you want to buy in one go at the auction house, defaults to a low number for imported recipes.
- Mats - This is a list of all the mats for the recipes including vendor mats.
- HasCooldown - It is important to set this if it has a cooldown otherwise it could recommend to use recipe via the nested recipe support.
Advanced Mode
One of the new features in the version of slyprofits is the advanced mode (appears as checkbox on the ah frame). This contains several advanced calculations that increase the profit to be made.
- The first advanced calculation is Nested Recipe Support, By this i mean any recipe where one of its mats is another enabled recipe in your list e.g. Netherweave Bag and Bolt of Netherweave. It will calculate which is the cheapest price out of Bolt of Netherweave or the mats used to make the bolt. Note: It is Important to set HasCooldown on any recipe that has a cooldown or they will naively be considered in the nested recipe calculation, this is not done by default.
- This has been a much requested calculation to be added. The addon when in advanced mode will automatically deduct from the cost the amount you can resell the any surplus mats.
- A final calculation that has been added is elxir mastery, when in advanced mode it automatically increase to the number of flasks made to the amount that would be procced on average (sorry not elixir masters), This has been modelled from the information i could find on sites like wowhead. This will drastically change the profit on flasks and show a more accurate picture of the profit to be made.
Use Inventory
This Feature comes in the form of a checkbox you can change in the mats view. It will use Altoholic information if available and if not use information about the total number of items in the bag. Turning this option on will remove the current amount of items owned from the amounts needed to be purchased.
Vendor Mats
The addon come with a prebuilt list of vendor mats. Every time you visit a merchant the addon scans the list available purchases to see if any are mats of your current recipes. If they are it will add the item as a vendor mat and store the price, note it remebers the last price so if you visit a vendor with no reputation the mats prices may be higher.
Supported Professions
- Alchemy
- Blacksmithing
- Cooking
- Enchanting
- Engineering
- Inscription
- Jewelcrafting
- Leatherworking
- Tailoring
Out of the box recipes
- Flask of Endless Rage
- Flask of Pure Mojo
- Flask of Stoneblood
- Flask of the Frost Wyrm
- Runic Mana Potion
- Runic Healing Potion
- Potion of Speed
- Potion of Wild Magic
- Pygmy Oil
- Netherweave Bag
- Imbued Netherweave Bag
- Bolt of Netherweave
- Bolt of Imbued Netherweave
- Brilliant Spellthread
- Sapphire Spellthread
- Eternal Belt Buckle
- Titanium Weapon Chain
- Titanium Shield Spike
- Titanium Plating
- Earthen Leg Armor
- Frosthide Leg Armor
- Icescale Leg Armor
- Mana Injector Kit
- Fish Feast
- Great Feast
- Firecracker Salmon
- Tender Shoveltusk Steak
- Dragonfin Filet
- Snapper Extreme
- 1x Eternal ???? -> 10x Crystallized ????
- 10x Crystallized ???? -> 1x Eternal ????
Compatability
This addon is designed to work along side your existing AH tools (not replace), and has no improved way to sell items etc. As such it has been tested with many of the other auctionieer and auctionlite style addons, and currently no issues are known about. In fact it is even enchanced by auctioneer because it will use auctioneer prices if no current buyout is found for an item during scanning.
Improvements
If you spot any bugs feel free to let know in comments, or in game on EU-Dragonblight Slyly. Additional let me know if you would like any new tradeskills to be added.
Acknowledgements
This project was developed using the addon: AuctionLite (by MerialKilrogg) as a basis which is available under GPLv2. Much of his work has on common utilities has been used through this addon.
Futher Bug Fixes from V1.0.4
New Feature - Advanced Mode
Nested Recipes - This is where recipes have mats that are other recipes such as the tailoring bags and the bolts of cloth, these recipes will now calculate the cheapest out of the bolt or using the cloths, this works using the recipe system in a nesting way.
Resale - This is Takes account of selling stacks back to the AH in order to work out the true profit
Elixir Mastery - Advanced Mode also turns on modelling the elixir mastery procs, this proc is currently modelling based on the information i could find on sites like wowhead etc.. if you feel it is inaccurate let me know and i will try to balance it more. This modelling of procs seriously effects the profits made from flasks so it is well worth turning on. Unfortunely if you are not a elixir master (you really should be if you are buying and selling them from AH) and you want to use advanced mode currently its not really supported for you.
New Feature - Use Inventory
This Feature comes in the form of a checkbox you can change in the mats view. It will use Altoholic information if available and if not use information about the total number of items in the bag. Turning this option on will remove the current amount of items owned from the amounts needed to be purchased. It will not alter the profit as it is the same, as you could have just sold the raw materials, it will alter the cost to purchase the mats.
New Feature - Slider Control
The mats display has been vastly improved, now a slider exists at the top allowing you to change the desired amount you want to make and will recalculate accordingly. on custom/editted recipes this change is preveseved through multiple scans.
New Feature - Walk away
A new feature is that you can now walk away from the ah and come back it will still present the scan data from the previous scan, this does not persist through UI reloads but is enough so you can run to mailbox and pickup items and come back to look more.
New Recipes
- 1x Eternal ???? - 10x Crystallized ????
- 10x Crystallized ???? - 1x Eternal ????
- Tailoring Bolts
- Runic Healing Potion fixed.
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)...