Value Sources

Value sources are TradeSkillMasters values that can tell the sale rate, the quantity, the quality and much more of a material or item.

TradeSkillMaster Logo

The Different Value Sources

Like price sources, there are different value sources based on other things and meant for different things. Understanding how to use them and why to use them can make your TradeSkillMaster operations work more precise. For example, using your SaleRate (your sale rate) can help out when you are crafting and want a more accurate number based on your sales. Or maybe use the DBRegionSoldPerDay (average sold per day in a region) to follow them increase or downsize.

Accounting Data (your data)
  • Numbers of Expires or NumExpires is the number that an item got expired on the auction house. If one expires, your expire number will get a +1. For example, if you post 20 and they expire, you will get a +20. Expires can be reset by deleting your TradeSkillMastr data in the settings for a certain amount of time or by a sale(s).
  • Sale Rate or SaleRate is your selling data of an item per World of Warcraft account. For example, if your sale rate is 0.2, that means that 20% of the time, the item in question has sold.
TradeSkillMaster Users Data
  • Region Sale Rate or DBRegionSaleRate is the average region sale rate of an item by only TradeSkillMaster users. For example, if the sale rate is 0.3, it means it has been sold 30% of the time in your region when posted. Keep in mind that this data is an average number based on only TradeSkillMaster users in your region and not your realm or none TradeSkillMaster users.
  • Region Sold Per Day, or DBRegionSoldPerDay, indicates how much sold per day in your region of that specific item. This number can be 16,4 or rounded down, 16. Keep in mind that this data is an average number based on only TradeSkillMaster users in your region and not your realm or none TradeSkillMaster users.
TradeSkillMaster Core Data
  • Item Level or ItemLevel is an indicator for the level of an item, like with a piece of armor.
  • Item Quality or ItemQuality is an indicator of an item’s quality like; poor, common, uncommon, rare, epic or legendary.
  • Total Inventory Quantity or NumInventory is the amount of an item you have in your possession at the moment.

How to Use Value Sources

Knowing what they do is one thing. Knowing how to use source values in a string is another thing. Keep in mind that I’m showing you examples and may have bad results if you use them (wrong).

The examples shown here below aren’t the only ways that you can use these value sources.

Accounting Data (your data)
  • Numbers of Expires or NumExpires used as an example to make any item cheaper depending on the expires like DBMarket – ( 1s * NumExpires ). It means every expiration of that item will reduce the market value price by one silver. For example, if the market value = 70g and the item expired 20 times, then the sum is 70g – 20s = 69g80s.
  • Sale Rate or SaleRate can be a great tool to increase or downgrade your max crafting restock or your post cap for auctioning. Let’s use it for max crafting restock in a crafting operation. ifgt ( SaleRate, 0.3, 10, 5 ) + 5 (ifgt is a function that means; if greater than). If your sale rate is higher than 0.3, then it will be going for 10, and if not, it will go for 5. It will add another five on top in both situations. You can see at the end of the string a + 5.
TradeSkillMaster Users Data
  • You can use region Sale Rate or DBRegionSaleRate. Example; ifgt ( DBRegionSaleRate, 0.15, 70%DBMarket, 25%DBMarket ). If the region’s sale rate of a material or item is greater than 0.15, it will show that the material or item posted below 70% of market value. If the region sale rate is lower than 0.15, it will show that material or item below 25% of the market value.
  • Region Sold Per Day, or DBRegionSoldPerDay, can be used to set the post cap of an item or material or for the restock of a crafting operation. Maybe if you are on a low pop realm, then sales mostly go slower and are lesser. You can use it by putting this in the post cap of your auctioning operation like 30%DBRegionSoldPerDay. The region sold per day of an item or material X is á 100, but you only want to post 30% of that amount, then TradeSkillMaster calculates 30% of the 100 and comes to the amount of 30.
TradeSkillMaster Core Data
  • You can use item Level or ItemLevel for selling pets with different levels like this; 80%DBRegionMarketAvg + ( 100g * ItemLevel ). For example, pet X sold 80% of the region market value + á 100 gold for each pet’s level.
  • Item Quality or ItemQuality is an indicator of an item’s quality like; poor = 0, common = 1, uncommon = 2, rare = 3, epic = 4 and legendary = 5. Sniping for a specific quality of an item? ifeq ( ItemQuality, 3, 70%DBRegionMarketAvg ). This string will only show (ifeq = if equal) rare (3) quality items and will show them 70% below the region market value. 
  • You can use total Inventory Quantity or NumInventory to make materials or items get posted cheaper or more expansive based on how many you have. DBMarket – (NumInventory * 1s). How many you have will be multiplied by one silver and subtracted from the market value.

When to Use a Value Source?

Using value sources is up to you, and in many cases, you won’t be needing them, but they can drastically improve a TradeSkillMaster string. For example, value sources can give your strings a more dynamic price or filter materials and items based on their source. Especially with crafting and posting amounts, they can do wonders. Also, if you are not a fan who has many strings and want them to do more, then using value sources will help.

You can find more info on value sources here on the TradeSkillMaster website.