Dismiss this notice
Hey there, welcome to MetaWoW please Create an account to access the entire forum.


[WoW Classic] TSM Sniping Guide + Full Setup + Sniping Operations
#1
This is the only guide you need to completely set up TSM sniping operations and make it work in Classic WoW.

Remember sniping always comes with a risk, so make sure that you have some idea about the prices of stuff or what you can make before buying stuff and spending your gold. Sniping can be a pretty lucrative way of making gold especially now when people have no idea about the actual value of items and TSM and similar addons do not have a historical price graph.

Protip: If you are looking for historical price data from Vanilla Private servers, check this site: https://www.wow-auctionhouse.com/

This will help you make some informed decision and keep you ahead of the curve when it comes to pricing items. For example, just looking at the price of [Recipe: Savory Deviate Delight] on AH of my classic realm in EU, it's going for as low as 24 silver, but looking at the data from private servers these things go for as much as 180+ gold. There are many such items if you want to dedicate the time.

This guide is written for goblins who want to get a leg up over others, TSM will eventually make a more straight forward system to fetch the values of dbmarket, dbregion, dbregionavg etc. But, until then these import strings and operations do the job pretty well, since you are fetching the data yourself using tsm scan operation mentioned below. 

I also went ahead and included a pretty comprehensive guide at the bottom explaining how the Sniping operation in TSM 4 works in Classic WoW and how you can customize my default strings to get that little edge over all other snipers.

I have looked on Google and there seems to be no setup guide as of now for Classic WoW TSM Sniper, so you might be one of the few if not the only sniper on your realm. 

As such this guide is written for intermediate TSM users only. Do not PM me if you run into any issues while implementing this. The steps can be followed by even beginners who want to use TSM Sniper in Classic WoW.


1. Setting the minprice variable:

  1. Open the TSM UI by typing “/tsm” in the chat window.
  2. On the top menu, go to Settings.
  3. Select Custom Sources from the left vertical menu.
  4. Add a new custom price source
  5. Change it from "custompricea" to “minprice“, enter the string below. Press enter once done.
  6. Under custom price source enter the import strings provided below and then press enter.

String for Custom price source:


Hidden Content
You must register or login to view this content.


Make sure you have copied the string exactly, check if there are no empty spaces at the start or at the end. Hitting Enter sometimes doesn't save the strings, so make sure that the string is present by going into custom sources.


Type "/reload" in the chat once this is done.

2. Setting up the Sniper Operation:

  1. Open the TSM UI by typing “/tsm” in the chat window;
  2. On the top menu, go to Operations;
  3. Select Sniper from the left vertical menu, and click on #Default;
  4. Under the Below custom price textbox, replace the current value with. Press enter once done.

Replace everything with the string below.


Hidden Content
You must register or login to view this content.


Make sure you copied correctly, remove any blank spaces at the start or end and then press enter, copy into notepad first if you want or it will give you error.

If you're getting incorrect price error make sure that "minprice" is indeed saved, go back to step 1 and check if you have a minprice variable saved in TSM.

Type "/reload" in the chat once this is done.

Assign the sniper operation you just created to the Base Group and any other groups you want it to apply to.

The operation that is assigned to the Base Group applies to all ungrouped items.

You can now open the AH, switch to the Sniper tab and run a Buyout Sniper scan.

The sniper scan will continuously scan the last page of the AH that contains the most recently posted 1-50 auctions over and over again and it will inform you of any auction it sees that is listed below your sniper price.

3. Getting the values for items:

Since TSM for classic WoW cannot pull the realm auction data from API (as Blizzard hasn't released it for now), you need to do a manual scan of the auction house to feed data to TSM.

This can be done using the command /tsm scan in your chat box.

The strikethrough section was before the changes to TSM4. 
TSM4 now automatically grabs the auction value from their app.

4. (Optional) Getting Notified in the Background:


  1. Open the TSM UI by typing “/tsm” in the chat window.
  2. On the top menu, go to Settings.
  3. Select Shopping / Sniper from the left vertical menu.
  4. Under Sniper Options -> “Found auction sound" dropdown, select any sound you want.
  5. Make sure in the WoW Sounds Options the setting to enable sound in the background is selected as well.
  6. Type /reload in chatbox once done.
How does the TSM Sniping Operation work in Classic WoW?

TL;DR: the string grabs low-value items that are listed at incredibly low prices and high-value items that are listed at somewhat low prices. It also shows you items listed below their vendor prices to make a quick buck.

The sniper string will calculate a number between 0 and 80 and use this as the percentage of an item's minprice (the custom source we've created)value we are willing to pay. 

The higher the value of an item, the higher the percentage we use. An item that has a minprice value of 500g for example would show up as long as it gets posted at or below 80% of its value, so at or below 80% 500g = 400g. 

But an item that is only valued at 5g would only show up if it gets posted at or below 30% 5g = 1g50s. Which makes sense, because you wouldn't want to spend time flipping low priced items at low margins.

In addition to that, the sniper string will also always show you all items that get posted below their VendorSell price, and it will completely exclude all grey quality items (unless they get listed below their VendorSell price).

The idea behind this is that we really do not want to miss valuable items when they get posted for cheap, so we want to see them even if they get listed just a little bit below their "minprice" value. We can then still manually decide whether or not we actually want to buy the item. But for lower value items we only want to get notified if they get posted really cheap, otherwise, it is not worth our time to even bother with them and we do not want our sniper to get flooded with low-value items that aren't actually great deals.

How does the TSM Sniping string decide which percentage to use for which item?

The string uses 6 (value | percentage) pairs that look like this:
  • 1g 10%
  • 5g 30%
  • 10g 40%
  • 50g 60%
  • 100g 70%
  • 250g and above 80%
In addition to this, all items that are valued below the value of the first (value | percentage) pair, so below 1g, will use 0% - so items valued at below 1g will be completely excluded and they will never show up (unless they get posted below their VendorSell price).

This means an item valued at 50g will show up if it gets posted at or below 60% of its value and an item valued at 10g will show up if it gets posted at or below 40% of its value.

You might now ask yourself: "But what about an item valued at 30g? There is no percentage defined for that value, right?" This is where the math-stuff of the string comes into play. The string dynamically calculates the percentage that should be used for any given value.

Take 30g for example. The percentage for 10g is defined as 40% and the percentage to be used for 50g is defined as 60%. Since 30g is halfway between 10g and 50g, it will use 50% as its percentage, because that is halfway between 40% and 60%.

How to modify the TSM Sniper string?

In case you want to adjust the string to better fit your needs, you can easily adjust the values of the 6 defined value pairs. The percentages for items with values between the defined values will follow accordingly.

Let's say for example you want to move the (10g|40%) to 20g. You can simply change every occurrence of "10g" in the string to "20g" for example.

But things can get a little confusing if you want to change many of the values and percentages. So instead of changing the existing values, you can use this string (this is not an actual TSM string):


Hidden Content
You must register or login to view this content.


Simply copy this string into a text-editor of your choice and use the Find & Replace function to replace the value and percentage placeholders with the values and percentages you want to use.

Values need to be replaced with actual gold values like "250g" and Percentages need to be replaced with simple numbers, without a percent symbol, like this for example "80".

Value1 represents the value of the cheapest value point and Percentage1 represents the percentage that will be used for items of that value. Value6 represents the value of the most expensive value point and Percentage6 represents the percentage that will be used for items of that value.

Percentage0 is special. This is the percentage that will be used for items that are valued at less than the value you replaced Value1 with. In the original string I use "0". That way, I am excluding items with a minprice value of less than 1g, which is my lowest value point.

To better illustrate how this works, here's a table that shows what I replaced each placeholder with to arrive at my sniper string:
  • Value1= 1g; Percentage1=10
  • Value2= 5g; Percentage2= 30
  • Value3= 10g; Percentage3= 40
  • Value4= 50g; Percentage4= 60
  • Value5= 100g; Percentage5= 70
  • Value6=250g; Percentage6= 80

Also helpful:

TSM 3 Import Groups For Classic WoW

Last update: 6 October 2019
Changes: Replaced the previous sniper string with the new one made by Billisonyxia
Added more details about how the sniper works and how to tweak it as written by Billisonyxia
------

I have written over 350+ guides for World of Warcraft on this forum. 
If my content has helped you and you wish to support me, please check the Donate option on the top of the site menu.
[-] The following 381 users say Thank You to Phoen1x for this post:
  • 01flake, 1042203, 90poundwuss, abbekim, Abidingdude, accel, alfredmaster, AltundF4, Alyi1vids, Amashess, Anarchy85, andreifonz, andy40, AndyzZ82, Anomandaris, AnubisGamingTV, Appleleptiker, Apt, arcookson, Ashenovil, Assoc2717, Auriele, Axlfuy, Aylan, Aynous, bagabonntche, balto37335, Bansheeism, bantex, bavery22, Bawheidbob, bbaboktay, Beanii, Bene90, bergbergen, Bernhardt, betagamez, BlackMage, blubltest1, Blufash, Bmcollin, bobgmay, bochusek, Börsenhai, Bosi, boueb, brodecai, brookan, bruun, bubbatoez, BuendelBaron, C10ud, c2658212, Camacho, capacius, Challana, cheesestring, Cheesytaco, Chillvan, Chorek, Chrisbeen90, chrome, cmill, codeman93, col12345, Coolcsi, Cuandur, daguides, DaMousse, danh586, danksinatron, dannemad, darkgohon, darkkon, Dave2269, Dazare, denied, descendance, devilhide, digital, dinneybabz, DireArcticWolf, djigeo, Djuwers, dlxias, Dorimo, Draetellus, dupoonie, ela, elfenz, elfrost, elvarian2363, embrague, EngieBenji, Epiloguer, Etglasvand, Eversyn, Feydra, Finattik, FIR3FLY, firewater, Fiskpung, flamingbug, flowermuffin, forlorn, FrankPork, frassepistol, fredp, frogspop, galenus, GentleSphee, Ghar14, Gitarkovich, Gosuyaner, Gottn, grillmazt, grimshady99, haddoq, hammeb86, Hanky, hardwould, HarvestLurker, Hayvanmodus, Hellfire92, hizzouse, hjonas91, hmaicus, hondzywondzy, htim95, hungfat, hunmaverick, Hvillum, HypherionTV, iamsweetpea, IcEeyx, idleness, Impurex, imsmrt23, ironcut06, irukor, Itzy87, jacman501, jadsdwjen, janedl, jaryana, javixv, jaynes12189, jgstudent, jimbury, jinnjonn, Jippykaye, jirrich, jmac3087, Joesh, jokerash, Jonesy11, jonteu9, joshey8555, JusthereforZ, jztiger, kakawkin, Kalour, Kamzres, Kap91, kappafloki, Karbanossi, Karkus, Karrypto, kazzula, Keriso, kevcronus, Khlav, kidonama, Kio, klasseee, klodeckel1990, Kolhammer, Koopa, Kranios, kulabá, kw3rti, kyleswiss, Kyrol, ladyelenor, Lag, Lapunios, ldmzdev, Lekatron, lHotarubi, loch1316, lokhi05, lolneur0, Lordy, Maddon, MaddyHT, madmeater, makarai, Mannah, Mardok, MaryLouWho, mastropos21, matiaskpo, mattread77, Mav, mdsbx, megapotato123, Mephetic, metawowgmail, Miel, mik1313, mike12rm, Mike778, minigun63, Miraxx, mnt93, Monitor, mr.g0ldfish, Musterastas, Mutalk, myko, naykan42, neche, netster, Nezzing, Ngen, Nicharia, Nighttoad801, Nightwhite91, nimbler28, Nincer, Noroelle, nostad, Nostrand, nozmule, ockam, ohfcukme, oiajsdfpoiaz, Olas, Oopsfeared, Ovelux, Ownage, Palidroma, pankakan, PanNalesnik, Panzirtank, papula91, perineo, Peska29, Phaemous, PhaxeNor, phedor, ploxiblox, Pointblank02, Poldi4, Pope, poses93, prec1se, Primalpat, Procsome, promaori, prozak06, Quag, Quarterroys, qwert99, rageagainst, Ragnarokgg, raph223, rassamok, rava, rebelmania, ReggieReckless, Reiner200, respawni, Rhaggar, RichardStrokes, riffraff80, Riiff, Ripcracker, rooftopinquiry, rosburr, rosettox, Ryoog, sakara123, sammit, Sander, Sandro, santi1110, Santis, seatoccupied, Septimus, setamata, sethandmyrcine, sgoatr, shadownova420, Shannicus, shaun986, Shendoah, shinooni, shitbird, shoi, sidy1313, skyllan, slippyfistlol, Smileysaur, smitty225, smooshiebear, sneepsin, spdfk, SpectreNZ, Spenzor12, spotsfood, Squallleon82, Squidlord991, sragdoll, ssierra3, staralili, sterken, steveomills, Suitable, superslam, supertorsten, swagsammy, Sylvin, synci, Tantalus91, Teneubrous, Tenjji, terror2190, Tezzlan, tfw0329, thagreatk, thedrifter70, thejubjub, thespy007, Thickarito, ThornBismark, throwaway122, Tikker, Timzntv, toebba, TramaLama911, Triux91, turtlekid123, tymliz, Ulfric99, umandez, unit13, Unknownn2, unkownperson, unspokenfury, Vanek, Vanillkaa, verrall, viktor007, vittpsu21, wallace734, Warsog, Wedra, welshjemz, Wicek, wladimhyr, Woke66, wow123wow123wow, wtfpwnberat, WulffTL, xain138776, xingudi, Xomkaz, Xpernega, xxnighthawk, Yanodas, z1ver, zapp166, Zarxy, zbir, zedamoita, zeralf111, Zerron, ZinoxGaming, Zohan, zxeon
Reply
#2
thank you for making this! Smile
[-] The following 8 users say Thank You to Sebi85 for this post:
  • fishballsoup, Maddon, MaddyHT, praxx, Quag, Sammyb623, Spring, Wufer
Reply
#3
thank you for this
Reply
#4
Nice man. Thanks
Reply
#5
Thank you for this !
Reply
#6
Was searching for this! Thanks so much
Reply
#7
much appreciated !

(09-06-2019, 07:39 AM)Phoen1x Wrote: This is the only guide you need to completely set up TSM sniping operations and make it work in Classic WoW.

Remember sniping always comes with a risk, so make sure that you have some idea about the prices of stuff or what you can make before buying stuff and spending your gold. Sniping can be a pretty lucrative way of making gold especially now when people have no idea about the actual value of items and there is no place to reference the historical price of items.

This guide is written for goblins who want to stay ahead of the curve, TSM will eventually make a more straight forward system to fetch the values of dbmarket, dbregion, dbregionavg etc. But, until then these import strings and operations do the job pretty well, since you are fetching the data yourself using tsm scan operation mentioned below. 
I have looked on Google and there seems to be no setup guide as of now for Classic WoW TSM Sniper, so you might be one of the few if not the only sniper on your realm. 

As such this guide is written for intermediate TSM users only. But, the steps can be followed by even beginners who want to use TSM Sniper in Classic WoW.

1. Setting the minprice variable:

  1. Open the TSM UI by typing “/tsm” in the chat window.
  2. On the top menu, go to Settings.
  3. Select Custom Sources from the left vertical menu.
  4. Under Variable Name, enter the value “minprice“, enter the string below. Press enter once done.
  5. Under custom price source enter the import strings provided below and then press enter.
String for Custom price source:



Type "/reload" in the chat once this is done.

3. Getting the values for items:

Since TSM for classic WoW cannot pull the realm auction data from API (as Blizzard hasn't released it for now), you need to do a manual scan of the auction house to feed data to TSM.

This can be done using the command /tsm scan in your chat box.

4. (Optional) Getting Notified in the Background:


  1. Open the TSM UI by typing “/tsm” in the chat window.
  2. On the top menu, go to Settings.
  3. Select Shopping / Sniper from the left vertical menu.
  4. Under Sniper Options -> “Found auction sound" dropdown, select any sound you want.
  5. Make sure in the WoW Sounds Options the setting to enable sound in the background is selected as well.
  6. Type /reload in chatbox once done.
Thanks a lot !
[-] The following 10 users say Thank You to rosettox for this post:
  • Andreas012, fasdgagasgasa, flcl1, Gitarkovich, ngrkuk123, OBAIDSMOHD, Phaemous, Shadowhowk, Sopenas, wizvorborg
Reply
#8
Thank you very much kind sir!
Reply
#9
Thank you so much
Reply
#10
thanks for the sniper strings Big Grin
Reply
#11
thank you for making this!
Reply
#12
hank you for making this!
Reply
#13
Thanks for this!
Reply
#14
Thank you very much! Just watched some guy on yt setting up this.
Reply
#15
thank you very much
[-] The following 10 users say Thank You to ELATER for this post:
  • daveaol, Jared89, Kiliok, lepantoe, Mephetic, Mike778, roorzor, Smaza, Thaam, tom4omom4o
Reply


Forum Jump:


Users browsing this thread:
Barakaa, calikush, Daverick, King_Qizzli, Stunpro, 29 Guest(s)



Powered by © MetaWoW