• World of Warcraft Addons
  • World of Warcraft
  • Average Rating:

  • Your Rating

  • Share
  • Report Abuse

SlyProfits

 
Project Updated:
Files Updated: Tue, Dec 15 2009
Supports Game Version: 3.3.0
Category: Auction & Economy, and Professions
Tags:

, , , and [Edit Tags]

Project Manager: upsgenius
Additional Authors: websterc87
Current Version: SlyProfits V1.1.1
License: GNU General Public License version 2 (GPLv2)
Development Site: CurseForge.com
Avg Daily DL (last 30 days): 24
Downloads Total: 7,373
Favorites: 24
Comments: 41
  • About SlyProfits
  •  

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.

Localization

SlyProfits is now localized and should work in all languages versions. This has not been the case so far. However, not all displayed tags and information has been translated yet. This will be done in future, any help is welcome: http://wow.curseforge.com/addons/slyprofits/localization/

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
  • First Aid
  • Inscription
  • Jewelcrafting
  • Leatherworking
  • Mining
  • 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. 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.

  • Downloads (5)
  •  
File Name Release Type Game Version Downloads Date
Addon Curse.com Beta 2.3.3 0 9/29/2008
  File Name Release Type Game Version Downloads Date  
  SlyProfits V1.1.1 Release 3.3.0 1,505 12/15/2009
  SlyProfits V1.1.0 Release 3.3.0 45 12/14/2009
  SlyProfits V1.0.5 Release 3.1.0 4,080 6/7/2009
  SlyProfits Slyprofits V1.0.4 Release 3.1.0 860 5/23/2009
  SlyProfits V1.0.2 Release 3.1.0 486 5/18/2009
  • 1 page(s)
  • Screenshots (1)
  •  
  • Comments

Add Comment

Add

You need to login or register to post.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
  • my slyprofits stop showing the potential profit screen. I love this add on. I hope it gets fixed soon.

    Reply Report Permalink
  • Oltec said

    This week it crashes the game every time I try to use it (as of Feb 2)
    Had to turn it off

    Reply Report Permalink
  • kamizu83 said

    I'm having an issue with the addon calculating profits inaccurately. Trying to use the alchemy recipes that were preprogrammed, any of the recipes that yield 2pcs at a time (e.g. Flask of Endless Rage) have inaccurate stack sizes. As you move the slider up to increase stack size it counts like this [2,4,6,10,12,14,18,20,22,26]. So for a stack of 20 it's shows profits based on 26pcs being sold, but created with only 20pcs worth of mats.

    Basically, it's telling me I'm gonna make a killing when I'm losing my ass. So the only way for me to use the addon with any accuracy is I have to go based smallest possible stack size.

    Is it just mine?

    Reply Report Permalink
  • Lery said

    I imported all of my inscription recipes into this addon. Then open the Auction House and hit scan on the Slyprofits tab.

    It gets to 99%, and then seems like it is going to populate the results. Before doing so, I get disconnected from the game.

    I know this is an issue when requesting a large amount of data from the server. Such like when running a Getall Fast scan from Auctioneer. So I'm guessing there is nothing that can be done?

    Reply Report Permalink
  • jadelith said

    i LOVE this addon. however, sometimes addon doesn't seem to find mats that exist (ie there are many eternal fires being auctioned, but addon says `none found`)

    Reply Report Permalink
  • Terral said

    nice addon man, i use it evry day, thx for sorting list update at last!
    ... but can you add support for Altoholic on ToolTip on the List?

    thx, PS: sry for bad english

    Reply Report Permalink
  • hypnza said

    upsgenius: would you mind changing the code in "FlaskFrame.lua" to do the "MoneyFrame_Update"s (setting to 0) even when displaying the "no auctions available" etc - I've written a program that allows users to covert the data to a ".csv" file, buy using the "CopyThat!" addon, but because you don't set the values to 0 it pulls in incorrect values when being copied out.

    I've hacked up my version of the file, so when copied out it shows "0"s where data couldn't be collected, but my "profit"s are still coming out wrong.

    More info about my program here: http://20kleveling.com/JMTCforum/viewtopic.php?f=9&t=3301

    Reply Report Permalink
  • hypnza said

    Some recipes cause a crash for me, at the end of the scan (100%), causing it not to display the results. I've found removing the recipes below solves the problem:

    Cooking: Kungaloosh
    Enchanting: Lesser Magic Wand
    Enchanting: Lesser Mystic Wand
    Enchanting: Minor Wizard Oil
    Enchanting: Scroll of Enchant Boots - Minor Stamina
    Enchanting: Scroll of Enchant Bracer - Minor Deflection
    Enchanting: Scroll of Enchant Bracer - Minor Health
    Enchanting: Scroll of Enchant Bracer - Minor Spirit
    Enchanting: Scroll of Enchant Bracer - Minor Stamina
    Enchanting: Scroll of Enchant Bracer - Minor Strength
    Enchanting: Scroll of Enchant Chest - Lesser Health
    Enchanting: Scroll of Enchant Chest - Lesser Mana
    Enchanting: Scroll of Enchant Chest - Minor Absorption
    Enchanting: Scroll of Enchant Chest - Minor Health
    Enchanting: Scroll of Enchant Chest - Minor Mana
    Enchanting: Scroll of Enchant Cloak - Minor Resistance

    The only other profession I've checked is Tailoring - but those were all fine.

    Reply Report Permalink
  • front243 said

    I have similar problems. My professions are Leatherworking and Alchemy. I don't feel like going through all my recipes to locate the problem though :(

    Reply Report Permalink
  • hypnza said

    It's best do it in batches of letters (all items starting with "A", then "B", etc) - when it crashes, just do the first half of that letter. If it still crashes then do the first quarter (keep halfing).

    My WoW also crashes if I scan too many items, so I do multiple scans, scanning different items each time.

    Reply Report Permalink
  • Enidriken said

    Could this somehow be used to see what items could be crafted for a vendor profit from the AH materials?

    Reply Report Permalink
  • Wiseman1 said

    This add on would be great if it wasn't for a single defect that makes it unusable: the fact that in calculating profits it considers the lowest buyout and it doesn't allow to configure it to use the lowest buyout *for auctions sold in stack of one*.
    For example it happened with flasks that the lowest buyout was that of a stack of 20, but the price I would be selling at is the price of flasks sold in singles (that was higher).

    Edit: I just found that this exact behaviour is what it does for buying mats. If you need a single Armor Vellum for each scroll for example, it makes you buy the single item listed for 5g but ignores the stack of 10 sold for 2g.

    Reply Report Permalink
  • Gabriel said

    1x SlyProfits-1.1.1\FlaskFrame.lua:1126: bad argument #1 to 'getn' (table expected, got nil)
    SlyProfits-1.1.1\FlaskFrame.lua:1126: in function `BuildDetail'
    SlyProfits-1.1.1\FlaskFrame.lua:1109: in function `ScanFinished'
    SlyProfits-1.1.1\FlaskFrame.lua:1098: in function `NextSearch'
    SlyProfits-1.1.1\FlaskFrame.lua:1085: in function `SetSearchData'
    SlyProfits-1.1.1\FlaskFrame.lua:1042: in function `finish'
    SlyProfits-1.1.1\QueryAuctions.lua:408: in function `QueryNewData'
    SlyProfits-1.1.1\QueryAuctions.lua:484: in function `?'
    CallbackHandler-1.0-5 (Ace3):147: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
    <string>:"safecall Dispatcher[1]":4: in function <[string "safecall Dispatcher[1]"]:4>
    <in C code>: ?
    <string>:"safecall Dispatcher[1]":13: in function `?'
    CallbackHandler-1.0-5 (Ace3):92: in function `Fire'
    AceEvent-3.0-3 (Ace3):120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>

    ---

    Reply Report Permalink
  • servi said

    I do have the same error but i dont think its something critical that brakes the addon. I hope U gona fix it tho.

    btw Addon is just pure awesomeness!

    Reply Report Permalink
  • upsgenius said

    Hey guys!

    I have been working on some localization and improvement stuff on SlyProfits in the last weeks. Unfortunately the modifications I planned turned out to be more work than expected. Then I became ill and had a lot of other stuff to do, you know...
    I will try to consider all your thoughts and ideas in the next versions and hope to be able to put the new version online within the next two weeks.

    Reply Report Permalink
  • shadzor said

    Hi Guys,
    Edited FlaskFrame.lua to include the following on lines 972 and 1188
    Line 972

    local count = FlaskCalc:MaximumPossible(Recipes[recipeId],true);
    if(FlaskCalc:CreateEntry(Recipes[recipeId],count) == nil) then
    return;
    else
    item = FlaskCalc:CreateEntry(Recipes[recipeId],count);
    end
    item.alternatives = FlaskCalc:CreateAlternatives(Recipes[recipeId],count);
    table.insert(DetailData,item);

    line 1188

    if AucAdvanced and AucAdvanced.Version and link then
    if(AucAdvanced.API.GetMarketValue(link, AucAdvanced.GetFaction()) == nil) then
    return;
    else
    item.buyout = item.count*AucAdvanced.API.GetMarketValue(link, AucAdvanced.GetFaction());
    item.history = true;
    end
    end

    seems to have removed the "attempt to perform arithmetic on a nil value"

    Reply Report Permalink
  • Athene said

    Very interesting addon, I have considered making an addon like this myself. Too bad the work is abandoned and I am rather busy with another addon.

    Reply Report Permalink
  • Acrux said

    Is this addon still being updated or is it abandon?

    Reply Report Permalink
  • websterc87 said

    Many appologies this addon is currently abandoned due to contractual work issues if anyone wants to develop it further i more than happy for them to.

    Reply Report Permalink
  • Acrux said

    I understand... It has some great potential.
    Good luck, sir. Job > Wow

    Reply Report Permalink
  • Addon Packs Containing SlyProfits

Most Downloads / Day

SlyProfits has not been added to any Addon Packs yet.

  • Similar Addons
  •  

Average downloads per day

  1. 17,127 Atlasloot Enhanced Arena, Map & Minimap, Professions...
  2. 2,149 Auctioneer Auction & Economy, Mail, and...
  3. 1,528 Altoholic Guild, Bags & Inventory, Mail...
  4. 1,377 Auctionator Auction & Economy, and Tooltip
  5. 1,374 Ackis Recipe List Professions, and Data Export