From a7d216b1f0025403a218a52ba1274b5292e135df Mon Sep 17 00:00:00 2001 From: NathanHandley Date: Mon, 8 Sep 2025 20:04:15 -0500 Subject: [PATCH 1/3] Better implement the buying bot With description! --- conf/mod_ahbot.conf.dist | 79 ++++++++++---- src/AuctionHouseBot.cpp | 226 ++++++++++++++++++++++----------------- src/AuctionHouseBot.h | 34 ++---- 3 files changed, 192 insertions(+), 147 deletions(-) diff --git a/conf/mod_ahbot.conf.dist b/conf/mod_ahbot.conf.dist index 2809963..6e80030 100644 --- a/conf/mod_ahbot.conf.dist +++ b/conf/mod_ahbot.conf.dist @@ -14,9 +14,6 @@ # Enable/Disable the part of AHBot that puts items up for auction # Default 0 (disabled) # -# AuctionHouseBot.EnableBuyer -# Enable/Disable the part of AHBot that buys items from players -# Default 0 (disabled) # # AuctionHouseBot.GUIDs # These are the character GUIDS (from characters->characters table) that @@ -32,14 +29,69 @@ # in a cycle will be posted by a single randomly selected bot, so Keep # this value low if you want highly diverse postings # Default 75 +# +# AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell +# How many cycles to wait between executing any buying or selling logic +# - At this time, the AzerothCore has it set as 1 minute inside the +# AuctionHouseMgr.cpp file +# Default 1 (once per AuctionHouseMgr.cpp update cycle) ############################################################################### AuctionHouseBot.DEBUG = 0 AuctionHouseBot.DEBUG_FILTERS = 0 AuctionHouseBot.EnableSeller = 0 -AuctionHouseBot.EnableBuyer = 0 AuctionHouseBot.GUIDs = 0 AuctionHouseBot.ItemsPerCycle = 75 +AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell = 1 + +############################################################################### +# BUYER PROPERTIES +# Behavior: +# 1) Determining Items to Buy: Every minute the buyer bot will select +# (BuyCanditatesPerBidCycle) items currently up for auction which are +# listed by players as potential purchase items. +# 2) Price Willing to Pay: The buyer bot will use the same item price +# calculation the seller bot uses, including the random +/- 25%, and +# that calculated price is then multiplied by (AcceptablePriceModifier) +# which then becomes the price the buyer will be willing to spend. +# 3) Buying it: If the price calculated is higher than the buy out price, +# then the bot will buy it out. If the price is higher than the current +# bid, and the bot isn't already the highest bidder, then it will place +# a new bid. +# - The above behavior is replicated on each enabled auction house. +# - If left to default settings, 1 item in each auction house will attempt +# to be bought from, if the price calculation seems favorable. +# - Note that any item buy attempt, even items above buying price, +# consumes a buy candidate. That means that too many overpriced items +# can drown out potential sales. +# +# AuctionHouseBot.Buyer.Enabled +# Enable/Disable the buying bot. +# Default 0 (disabled) +# +# AuctionHouseBot.Buyer.BuyCanditatesPerBidCycle +# How many to items to price and attempt to buy. Note, this number of +# items will be selected from each of the auction house types (Alliance, +# Horde, Neutral). Meaning if you set this as 10, then up to 10 items +# from will be selected (total of 30). Whole numbers only. Very large +# values can impact server performance, and is generally not neccessary. +# This runs every minute (which is the auction house update loop time, +# defined by azerothcore core inside the AuctionHouseMgr.cpp file). +# Default: 1 (1 item per auction house is considered per minute) +# +# AuctionHouseBot.Buyer.AcceptablePriceModifier +# The buying bot will calculate the item price the same way the selling +# bot does, and then multiply that number by this number to determine +# how much it is willing to spend. Having a value of 1 would mean it +# will generally spend as much as the buyer bot lists for, where a value +# of 1.5 means it would pay approximately 50% more than a buyer bot will +# list for. +# Default: 1 (pays about the same a buyer bot does) +############################################################################### + +AuctionHouseBot.Buyer.Enabled = 0 +AuctionHouseBot.Buyer.BuyCanditatesPerBidCycle = 1 +AuctionHouseBot.Buyer.AcceptablePriceModifier = 1 ############################################################################### # AuctionHouseBot.ListedItemLevelRestrict.Enabled @@ -59,6 +111,7 @@ AuctionHouseBot.ItemsPerCycle = 75 # Ranges using a dash (-) can also be used # NOTE: The disabled item list will still be honored even if it's listed here ############################################################################### + AuctionHouseBot.ListedItemLevelRestrict.Enabled = false AuctionHouseBot.ListedItemLevelRestrict.MaxItemLevel = 999 AuctionHouseBot.ListedItemLevelRestrict.MinItemLevel = 0 @@ -69,28 +122,14 @@ AuctionHouseBot.ListedItemLevelRestrict.ExceptionItemIDs = # AuctionHouseBot..MaxItems # The minimum and maximum number of items to post on that auction house # Default: 15000 for both -# -# AuctionHouseBot..BidInterval -# How long to wait between bidding -# Default: 1 -# -# AuctionHouseBot..BidInterval -# How many to bid on at a time -# Default: 1 ############################################################################### AuctionHouseBot.Alliance.MinItems = 15000 AuctionHouseBot.Alliance.MaxItems = 15000 -AuctionHouseBot.Alliance.BidInterval = 1 -AuctionHouseBot.Alliance.BidsPerInterval = 1 AuctionHouseBot.Horde.MinItems = 15000 AuctionHouseBot.Horde.MaxItems = 15000 -AuctionHouseBot.Horde.BidInterval = 1 -AuctionHouseBot.Horde.BidsPerInterval = 1 AuctionHouseBot.Neutral.MinItems = 15000 AuctionHouseBot.Neutral.MaxItems = 15000 -AuctionHouseBot.Neutral.BidInterval = 1 -AuctionHouseBot.Neutral.BidsPerInterval = 1 ############################################################################### # AuctionHouseBot.ListProportion.* @@ -262,5 +301,5 @@ AuctionHouseBot.RandomStackRatio.Glyph = 0 ############################################################################### AuctionHouseBot.DisabledItemTextFilter = 1 -AuctionHouseBot.DisabledItemIDs = 17,37,88,91,100,119,128,138,143,156,734,763,813,862,876,895,896,900,913,931,956,958,960,964,996,997,1014,1020,1021,1024,1025,1027,1028,1029,1041,1057,1113,1114,1133,1134,1162,1166,1167,1189,1192,1193,1222,1255,1259,1298,1324,1352,1356,1389,1402,1450,1487,1623,1672,1902,1911,1914,1923,1977,2016,2055,2064,2081,2128,2133,2136,2184,2273,2275,2288,2305,2306,2320,2321,2324,2325,2377,2410,2413,2415,2441,2442,2443,2444,2477,2481,2482,2483,2484,2485,2486,2487,2496,2497,2498,2499,2500,2501,2502,2503,2550,2556,2588,2599,2604,2605,2638,2664,2665,2668,2678,2688,2692,2693,2705,2715,2755,2810,2880,2891-2893,2918,2920,2921,2922,2927,2929,2931,2932,2946,2947,2995,3003,3004,3005,3031,3034,3046,3052,3062,3063,3068,3107,3111,3122,3131,3135,3137,3144,3148,3168,3222,3245,3260,3316,3320,3368,3371,3372,3466,3513,3516,3536,3584,3648,3675,3686,3707,3713,3744,3772,3774,3775,3776,3777,3857,3861,3884,3895,3934,3952,3953,3954,3955,3956,3957,3958,3959,3977,3978,3979,3980,3981,3982,3983,3984,3988,3991,4008,4009,4010,4011,4012,4013,4014,4015,4143,4191,4193,4196,4200,4273,4289,4291,4340,4341,4342,4399,4400,4470,4471,4524,4603,4688,4703,4749,4761,4763,4773,4774,4868,4912,4959,5004,5005,5008,5010,5013,5024,5043,5044,5049,5056,5105,5106,5108,5150,5184,5220,5229,5235,5255,5259,5283,5330,5333,5349,5350,5353,5362,5363,5364,5367,5370,5371,5377,5379,5389,5400,5417,5418,5435,5455,5468,5495,5509,5510,5511,5512,5515,5517,5518,5523,5531,5549,5550,5555,5560,5562,5563,5577,5600,5625,5632,5639,5641,5645,5646,5654,5657,5660,5663,5670,5681,5748,5823,5828,5845,5859,5874,5875,5878,5968,6130,6131,6150,6174,6182,6183,6216,6222,6225,6227,6232,6260,6261,6273,6276,6277,6278,6279,6280,6289,6291,6292,6294,6295,6297,6301,6303,6307,6308,6309,6310,6311,6317,6343,6345,6351,6352,6353,6354,6355,6356,6357,6358,6360,6361,6362,6363,6364,6366,6374,6376,6435,6455,6490,6491,6492,6495,6496,6497,6498,6500,6501,6516,6544,6589,6623,6643,6645,6647,6648,6649,6650,6651,6698,6707,6708,6711,6715,6717,6718,6728,6734,6736,6834,6891,6927,6949-6951,6988,7093,7134,7135,7170,7187,7188,7190,7192,7206,7208,7268,7271,7286,7287,7333,7392,7426,7427,7428,7466,7467,7497,7547,7548,7550,7678,7679,7680,7681,7733,7737,7769,7770,7771,7807,7808,7867,7923,7973,7977,8072,8075,8076,8077,8078,8079,8147,8164,8171,8343,8350,8365,8366,8368,8383,8388,8425,8426,8427,8546,8583,8546,8547,8585,8589,8590,8627,8628,8630,8633,8756-8765,8767-8826,8828-8830,8832-8835,8837,8840-8844,8847-8922,8925-8928,8929-8931,8933-8947,8954,8955,8958,8959,8960-8972,8974-8984,8985-9029,9031-9035,9037-9059,9062-9087,9089-9143,9145-9148,9150-9152,9156-9171,9174-9178,9180-9185,9188,9190-9196,9198-9205,9207-9209,9211-9223,9225-9233,9239,9254,9280,9281,9282,9284,9311,9316,9319,9325,9330,9365,9421,9438,9440,9441,9443,9484,9593,9594,9595,9596,9597,9700,9701,9718,9888,10290,10303,10304,10313,10319,10322,10324,10450,10457,10464,10579,10580,10595,10647,10648,10662,10691,10692,10693,10694,10918,10920-10922,11111,11131,11149,11170,11222,11230,11264,11270,11282,11283,11291,11413,11470,11507,11511,11602,11609,11613,11616,11903,11947,11949,11954,12238,12241,12258,12263,12347,12348,12349,12468,12567,12615,12616,12617,12648,12649,12723,12731,12787,12816,12817,12826,12831,12832,12847,12866,12885,12904,12943,12947,12991,13155,13159,13316,13370,13422,13477,13480,13500,13612,13673,13754,13755,13756,13757,13758,13759,13760,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887,13888,13889,13890,13891,13893,13901,13902,13903,13904,13905,13906,13907,13908,13910,13911,13912,13914,13915,13916,13917,13918,14062,14083,14339,14341,14390,14392,14481,14488,14550,14586,14645,14891,15326,15327,15409,15410,15415,15417,15419,15422,15423,15448,15756,15769,15843,15845,16026,16041,16042,16047,16072,16073,16082,16083-16085,16165,16171,16180,16339,16664,16792,16967,16968,16969,16970,16971,16973,16999,17012,17024,17027,17195,17242,17262,17302,17305,17308,17323,17325,17362,17363,17696,17758,17882,17887,17967,17968,18002,18151,18153,18154,18235,18256,18341,18342,18492,18540,18566,18567,18599,18636,18642,18643,18651,18964,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19296,19297,19298,19642,19725,19775,19808,19880,19882,19924,19960,20018,20020,20021,20030,20337,20364,20381,20404,20416,20418,20419,20420,20432,20433,20435,20436,20447,20448,20449,20450,20454,20455,20456,20498,20500,20501,20541,20545,20552,20591,20596,20676-20679,20696,20698,20708,20709,20720,20721,20722,20815,20819,20822,20824,20825,20829,20834,20844,20902,20903,20904,20913,20952,20953,20957,20962,20965,20977,20979,20981,20984,21043,21071,21113,21114,21140,21141,21150,21153,21162,21164,21168,21171,21228,21243,21281,21282,21283,21293,21302,21442,21536,21560,21577,21578,21591,21772,21773,21785,21786,21816,21817,21818,21819,21820,21821,21822,21823,21831,21835,21878,21927,21975,21979-21981,21992,22012,22018,22019,22020,22042,22045,22053,22054,22058,22103,22104,22105,21369,22140,22141,22142,22143,22144,22145,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,22165,22166,22167,22168,22169,22170,22171,22172,22178,22202,22262,22263,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22300,22373,22374,22375,22376,22386,22387,22584,22709,22710,22733,22782,22788,22795,22797,22822,22891,22895,22896,22899,23003,23055,23076,23131,23135,23137,23140,23141,23144,23147,23148,23151,23152,23153,23157,23214,23227,23233,23234,23235,23248,23330,23340,23341,23342,23350,23352,23355,23360,23362-23364,23366,23378,23471,23486,23552,23567,23578,23579,23670,23683,23684,23686,23725-23728,23750,23754,23773,23840,23858,23866,23867,23868,23878,23879,23880,23885,23952,23980,24071,24100,24156,24188,24190,24226,24234,24235,24242,24243,24283,24288,24317,24368,24412,24476,24506,24509,24573,25145,25159,25173,25285,25407,25582,25627,25635,25677,25699,25700,25747,25748,25749,25750,25754,25755,25756,25757,25813,25814,25850,25877,26128,26129,26130,26131,26132,26133,26134,26135,26173,26174,26175,26180,26235,26324,26368,26372,26464,26465,26513,26527,26541,26548,26569,26655,26738,26765,26779,26792,26843,27002,27007,27196,27218,27419,27422,27425,27429,27435,27437,27438,27439,27441,27443,27446,27481,27511,27513,27515,27516,27590,27736,27774,27811,27863,27864,27965,28023,28039,28047,28099,28117,28122,28291,28388,28389,28489,28500,28596,28676,28784,28905,29041,29120,29311,29410,29419,29539,29547,29548,29565,29569,29571,29575,29576,29645,29712,29749,29751,29769,29790,29805,29839,29840,29841,29842,29852,29856,29857,29860,29861,29863,29868,29871,29872,29874,29885,29887,29961,29963,30193,30197,30414,30418,30427,30430,30438,30524,30525,30526,30539,30567,30595,30613,30630,30658,30659,30703,30717,30760,30805,30817,31123,31130,31246,31252,31266,31346,31365,31530,31607,31813,31824,31843,31845,31849,31942,32320,32364,32594,32595,32598,32601,32615,32618,32633,32642,32655,32656,32658,32659,32660,32661,32662,32663,32664,32665,32725,32734,32762,32763,32764,32765,32766,32767,32773,32839,32841,32906,32911,32914,32971,33041,33051,33063,33081,33087,33089,33096,33111,33183,33197,33218,33315,33316,33336,33341,33350,33558,33599,33604,33610,33614,33615,33616,33617,33781,33803,33823,33824,33839,33848,33850,33929,34024,34025,34030,34044,34062,34112,34115,34116,34117,34120,34123,34135,34142,34143,34171,34187,34191,34221,34467,34476,34494,34497,34501,34518,34519,34589,34590,34591,34622,34623,34627,34645,34647,34663,34694,34716,34718,34735,34737,34738,34739,34740,34741,34742,34743,34744,34745,34746,34784,34835,34842,34864,34865,34867,34868,34880,34907,35126,35202,35229,35285,35286,35289,35396,35397,35398,35399,35400,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35449,35450,35451,35452,35453,35454,35455,35456,35457,35458,35459,35460,35461,35462,35512,35517,35518,35519,35520,35526,35527,35529,35531,35538,35541,35544,35546,35550,35551,35553,35555,35626,35664,35665,35666,35692,35701,35718,35738,35757,35777,35803,35806,35840,35854,36454,36477,36491,36505,36519,36533,36547,36575,36589,36603,36617,36631,36645,36659,36673,36687,36701,36715,36733,36743,36765,36768,36772,36781,36794,36795,36828,36829,36830,36836,36846,36848,36862,36863,36889,36890,36891,36892,36893,36894,36914,36915,37063,37089,37090,37100,37126,37148,37154,37174,37175,37176,37196,37197,37243,37244,37245,37250,37290,37301,37303,37326,37329,37335,37336,37337,37338,37343,37345,37346,37348,37364,37365,37366,37372,37410,37430,37452,37467,37501,37579,37587,37590,37611,37624,37625,37646,37647,37648,37671,37672,37673,37697,37698,37699,37706,37799,37800,37801,37839,37856,37857,37858,37878,38082,38089,38261,38263,38264,38266,38268,38269,38270,38271,38272,38273,38274,38292,38307,38324,38333,38380,38382,38387,38388,38389,38390,38426,38442,38443,38444,38445,38448,38483,38496,38497,38498,38512,38538,38561,38587,38597,38600,38605,38606,38619,38621,38622,38623,38624,38625,38629,38630,38631,38640,38643,38687,38916,38957,38958,38970,38983,38994,38996,39148,39151,39162,39163,39213,39302,39314,39334,39338,39339,39340,39341,39342,39343,39354,39472,39501,39502,39505,39526,39527,39575,39576,39614,39684,39685,39686,39687,39707,39708,39709,39710,39711,39738,39739,39743,39748,39754,39969,40110,40199,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40389,40411,40484,40533,40553,40686,40725,40727,40754,40776,40839,40892,40893,40948,41091,41093,41111,41118,41132,41147,41166,41178,41403-41423,41741,41750,41753,41800,41801,41802,41803,41804,41805,41806,41807,41808,41809,41810,41811,41812,41813,41814,42170,42171,42174,42179,42432,42433,42434,42440,42474,42545,42733,42776,42894,42940,42953,42975,42976,42977,42978,42979,42980,42981,42982,42983,42986,43002,43003,43006,43038,43087,43097,43099,43103,43104,43105,43106,43107,43108,43109,43136,43144,43149,43215,43230-43235,43237,43269,43270,43272,43274,43275,43276,43288,43298,43307,43321,43325,43326,43328,43329,43330,43333,43336,43337,43341,43362,43384,43468,43518,43523,43557,43558,43559,43560,43561,43562,43563,43571,43572,43576,43577,43611,43612,43613,43614,43620,43621,43643,43644,43645,43646,43647,43652,43653,43658,43659,43675,43676,43677,43678,43679,43680,43681,43682,43683,43684,43685,43686,43687,43694,43695,43701,43702,43703,43704,43705,43706,43707,43708,43709,43710,43711,43712,43713,43714,43715,43716,43717,43718,43719,43720,43721,43722,43723,44148,44158,44236,44299,44300,44304,44310,44311,44432,44434,44462,44475,44480,44499,44500,44501,44505,44506,44507,44508,44578,44580,44598,44600,44604,44607,44608,44609,44619,44620,44627,44629,44646,44656,44680,44700,44703,44705,44743,44755,44760,44761,44832,44833,44851,44852,44856,44915,44926,44948,44981,44994,45003,45006,45007,45008,45009,45026,45028,45029,45030,45031,45032,45033,45034,45035,45036,45045,45052,45082,45120,45172,45173,45174,45175,45188,45189,45190,45191,45194,45195,45196,45197,45198,45199,45200,45201,45202,45276,45277,45278,45280,45328,45568,45569,45575,45629,45630,45850,45851,45852,45853,45900,45901,45902,45903,45904,45905,45907,45908,45909,45942,46054,46055,46103,46104,46105,46319,46395,46399,46400,46401,46402,46403,46783,46830,46847,46849,46852,46887,46957,47030,47036,48601,48679,48945,49209,49223,49334,49373,49640,49680,49689,49739,49750,49873,49915,49916,49984,50248,50431,51809,52189,52202,52272,52275,52276,52345,52562,52563,52565,53510,54069,54291,54470,54822,81000-81013,81100-81108 -AuctionHouseBot.DisabledCraftedItemIDs = 724,733,787,954,955,1017,1082,1180,1181,1251,1477,1711,1712,2289,2290,2300,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2454,2456,2457,2458,2459,2460,2568,2569,2570,2572,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2587,2679,2680,2681,2682,2683,2684,2685,2687,2844,2845,2847,2848,2849,2850,2851,2852,2853,2854,2857,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2888,3012,3220,3239,3240,3241,3382,3383,3384,3386,3387,3388,3389,3390,3391,3469,3470,3471,3472,3473,3474,3478,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3530,3531,3662,3663,3664,3665,3666,3719,3726,3727,3728,3729,3823,3824,3825,3826,3828,3829,3835,3836,3837,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3859,4231,4233,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4262,4264,4265,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4343,4344,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4401,4403,4404,4405,4406,4407,4419,4422,4424,4425,4426,4455,4456,4457,4592,4593,4594,4623,4852,5081,5095,5472,5473,5474,5476,5477,5478,5479,5480,5507,5524,5525,5526,5527,5540,5541,5542,5631,5633,5634,5739,5762,5763,5764,5765,5766,5770,5780,5781,5782,5783,5957,5958,5961,5962,5963,5964,5965,5966,5996,5997,6038,6040,6041,6042,6043,6048,6049,6050,6051,6052,6182,6214,6219,6238,6239,6240,6241,6242,6243,6263,6264,6290,6316,6350,6370,6371,6372,6373,6384,6385,6450,6451,6452,6453,6466,6467,6468,6533,6657,6662,6709,6712,6714,6730,6731,6733,6786,6787,6795,6796,6836,6887,6888,6890,7026,7027,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7071,7148,7166,7189,7191,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7348,7349,7352,7358,7359,7371,7372,7373,7374,7375,7377,7378,7386,7387,7390,7391,7506,7676,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7941,7942,7943,7944,7945,7946,7947,7954,7955,7956,7957,7958,7959,7960,7961,7963,7964,7965,7966,7967,7969,8172,8173,8174,8175,8176,8185,8187,8189,8191,8192,8193,8195,8197,8198,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8345,8346,8347,8348,8349,8364,8367,8544,8545,8827,8949,8951,8956,9030,9036,9060,9061,9088,9144,9149,9154,9155,9172,9179,9187,9197,9206,9210,9224,9233,9264,9312,9313,9318,9366,9718,9998,9999,10001,10002,10003,10004,10007,10008,10009,10010,10011,10018,10019,10020,10021,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033,10034,10035,10036,10038,10039,10040,10041,10042,10044,10045,10046,10047,10048,10050,10051,10052,10053,10054,10055,10056,10306,10307,10308,10309,10310,10421,10423,10498,10499,10500,10501,10502,10503,10504,10505,10506,10507,10508,10510,10514,10518,10542,10543,10545,10546,10548,10558,10559,10560,10561,10562,10576,10577,10580,10585,10586,10587,10588,10592,10644,10645,10646,10713,10716,10719,10720,10721,10723,10724,10725,10726,10727,10841,11287,11288,11289,11290,11371,11590,11604,11605,11606,11607,11608,11811,11825,11826,12190,12209,12210,12212,12213,12214,12215,12216,12217,12218,12224,12259,12260,12360,12404,12405,12406,12408,12409,12410,12414,12415,12416,12417,12418,12419,12420,12422,12424,12425,12426,12427,12428,12429,12610,12611,12612,12613,12614,12618,12619,12620,12624,12625,12628,12631,12632,12633,12636,12639,12640,12641,12643,12644,12645,12655,12764,12769,12772,12773,12774,12775,12776,12777,12779,12781,12782,12783,12784,12790,12792,12794,12795,12796,12797,12798,12802,12810,13423,13442,13445,13447,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13503,13506,13510,13511,13512,13513,13851,13856,13857,13858,13860,13863,13864,13865,13866,13867,13868,13869,13870,13871,13927,13928,13929,13930,13931,13932,13933,13934,13935,14042,14043,14044,14045,14046,14100,14101,14103,14104,14106,14107,14108,14111,14112,14128,14130,14132,14134,14136,14137,14138,14139,14140,14141,14142,14143,14144,14146,14152,14153,14154,14155,14156,14342,14529,14530,15045,15046,15047,15048,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15090,15091,15092,15093,15094,15095,15096,15138,15141,15407,15409,15564,15802,15846,15869,15870,15871,15872,15992,15993,15994,15995,15996,15999,16000,16004,16005,16006,16007,16008,16009,16022,16023,16040,16766,16979,16980,16982,16983,16984,16988,16989,17013,17014,17015,17016,17182,17193,17197,17198,17202,17222,17704,17708,17716,17721,17723,17771,18045,18168,18232,18238,18251,18253,18254,18258,18262,18263,18282,18283,18294,18405,18407,18408,18409,18413,18486,18504,18506,18508,18509,18510,18511,18587,18588,18594,18631,18634,18637,18638,18639,18641,18645,18660,18662,18948,18984,18986,19026,19043,19044,19047,19048,19049,19050,19051,19052,19056,19057,19058,19059,19148,19149,19156,19157,19162,19163,19164,19165,19166,19167,19168,19169,19170,19440,19682,19683,19684,19685,19686,19687,19688,19689,19690,19691,19692,19693,19694,19695,19931,19998,19999,20002,20004,20007,20008,20039,20074,20295,20296,20380,20452,20476,20477,20478,20479,20480,20481,20537,20538,20539,20549,20550,20551,20575,20744,20745,20746,20747,20748,20749,20750,20816,20817,20818,20820,20821,20823,20826,20827,20828,20830,20831,20832,20833,20906,20907,20909,20950,20954,20955,20956,20958,20959,20960,20961,20963,20964,20966,20967,20969,21023,21072,21154,21217,21277,21278,21340,21341,21342,21542,21546,21557,21558,21559,21569,21570,21571,21574,21576,21589,21590,21592,21714,21716,21718,21748,21752,21753,21754,21755,21756,21758,21760,21763,21764,21765,21766,21767,21768,21769,21774,21775,21777,21778,21779,21780,21784,21785,21786,21789,21790,21791,21792,21793,21841,21842,21843,21844,21845,21846,21847,21848,21849,21850,21851,21852,21853,21854,21855,21858,21859,21860,21861,21862,21863,21864,21865,21866,21867,21868,21869,21870,21871,21872,21873,21874,21875,21876,21931,21932,21933,21934,21990,21991,22191,22194,22195,22196,22197,22198,22246,22248,22249,22251,22252,22383,22384,22385,22448,22459,22460,22521,22522,22645,22652,22654,22655,22658,22660,22661,22662,22663,22664,22665,22666,22669,22670,22671,22728,22756,22757,22758,22759,22760,22761,22762,22763,22764,22823,22824,22825,22826,22827,22828,22830,22831,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22844,22845,22846,22847,22848,22849,22850,22851,22853,22854,22861,22866,22871,23094,23095,23096,23097,23098,23099,23100,23101,23103,23104,23105,23106,23108,23109,23110,23111,23113,23114,23115,23116,23118,23119,23120,23121,23448,23482,23484,23487,23488,23489,23490,23491,23493,23494,23497,23498,23499,23502,23503,23504,23505,23506,23507,23508,23509,23510,23511,23512,23513,23514,23515,23516,23517,23518,23519,23520,23521,23522,23523,23524,23525,23526,23527,23528,23529,23530,23531,23532,23533,23534,23535,23536,23537,23538,23539,23540,23541,23542,23543,23544,23546,23554,23555,23556,23559,23563,23564,23565,23571,23573,23575,23576,23736,23737,23742,23746,23747,23748,23758,23761,23762,23763,23764,23765,23766,23767,23768,23769,23770,23771,23774,23775,23781,23782,23783,23784,23785,23786,23787,23819,23820,23821,23824,23825,23826,23827,23828,23829,23831,23832,23835,23836,23838,23839,23840,23841,23854,23855,24027,24028,24029,24030,24031,24032,24033,24035,24036,24037,24039,24047,24048,24050,24051,24052,24053,24054,24055,24056,24057,24058,24059,24060,24061,24062,24065,24066,24067,24074,24075,24076,24077,24078,24079,24080,24082,24085,24086,24087,24088,24089,24092,24093,24095,24097,24098,24105,24106,24110,24114,24116,24117,24121,24122,24123,24124,24125,24126,24127,24128,24249,24250,24251,24252,24253,24254,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24266,24267,24268,24269,24270,24271,24272,24273,24274,24275,24276,25438,25439,25498,25521,25650,25651,25652,25653,25654,25655,25656,25657,25659,25660,25661,25662,25668,25669,25670,25671,25673,25674,25675,25676,25679,25680,25681,25682,25683,25685,25686,25687,25689,25690,25691,25692,25693,25694,25695,25696,25697,25867,25868,25880,25881,25882,25883,25884,25886,25890,25893,25894,25895,25896,25897,25898,25899,25901,27498,27499,27501,27502,27503,27635,27636,27651,27655,27656,27657,27658,27659,27660,27661,27662,27663,27664,27665,27666,27667,28101,28102,28103,28104,28118,28119,28120,28123,28290,28362,28363,28420,28421,28425,28426,28427,28428,28429,28430,28431,28432,28433,28434,28435,28436,28437,28438,28439,28440,28441,28442,28483,28484,28485,28595,29157,29158,29159,29160,29201,29202,29203,29204,29483,29485,29486,29487,29488,29489,29490,29491,29492,29493,29494,29495,29496,29497,29498,29499,29500,29502,29503,29504,29505,29506,29507,29508,29509,29510,29511,29512,29514,29515,29516,29517,29519,29520,29521,29522,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29533,29534,29535,29536,29540,29964,29970,29971,29973,29974,29975,30031,30032,30033,30034,30035,30036,30037,30038,30039,30040,30041,30042,30043,30044,30045,30046,30069,30070,30071,30072,30073,30074,30076,30077,30086,30087,30088,30089,30093,30155,30419,30420,30421,30422,30459,30460,30461,30463,30464,30465,30542,30544,30804,30816,30825,30831,30837,30838,30839,31079,31080,31154,31364,31367,31368,31369,31370,31371,31398,31399,31530,31672,31673,31676,31677,31679,31860,31861,31862,31863,31864,31865,31866,31867,31868,31869,31942,32062,32063,32067,32068,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32230,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32409,32410,32413,32420,32423,32461,32472,32473,32474,32475,32476,32478,32479,32480,32494,32495,32508,32568,32570,32571,32573,32574,32575,32577,32579,32580,32581,32582,32583,32584,32585,32586,32587,32594,32655,32656,32658,32659,32660,32661,32662,32663,32664,32665,32756,32772,32774,32776,32833,32836,32839,32849,32850,32851,32852,32854,33004,33048,33052,33053,33092,33093,33122,33131,33133,33134,33135,33140,33143,33144,33173,33185,33204,33208,33447,33457,33458,33460,33461,33462,33782,33791,33803,33825,33839,33848,33850,33866,33867,33872,33874,33924,34060,34061,34085,34086,34087,34099,34100,34105,34106,34113,34125,34207,34220,34330,34353,34354,34355,34356,34357,34358,34359,34360,34361,34362,34363,34364,34365,34366,34367,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34411,34440,34482,34490,34504,34663,34721,34722,34747,34748,34749,34750,34751,34752,34753,34754,34755,34756,34757,34758,34759,34760,34761,34762,34763,34764,34765,34766,34767,34768,34769,34832,34847,35128,35181,35182,35183,35184,35185,35315,35316,35318,35501,35503,35563,35565,35581,35693,35694,35700,35702,35703,35707,35748,35749,35750,35751,35758,35759,35760,35761,35945,36766,36767,37091,37092,37093,37094,37097,37098,37101,37118,37168,37312,37503,37567,37602,37603,37663,37706,38225,38277,38278,38322,38347,38371,38372,38373,38374,38375,38376,38378,38387,38388,38389,38390,38399,38400,38401,38402,38403,38404,38405,38406,38407,38408,38409,38410,38411,38412,38413,38414,38415,38416,38417,38418,38419,38420,38421,38422,38424,38433,38434,38435,38436,38437,38438,38439,38440,38441,38590,38591,38592,38679,38682,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,38779,38780,38781,38782,38783,38784,38785,38786,38787,38788,38789,38790,38791,38792,38793,38794,38795,38796,38797,38798,38799,38800,38801,38802,38803,38804,38805,38806,38807,38808,38809,38810,38811,38812,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,38827,38828,38829,38830,38831,38832,38833,38834,38835,38836,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38886,38887,38888,38889,38890,38891,38892,38893,38894,38895,38896,38897,38898,38899,38900,38901,38902,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38953,38954,38955,38956,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38995,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39083,39084,39085,39086,39087,39088,39349,39350,39469,39520,39666,39671,39681,39682,39683,39688,39690,39691,39707,39708,39709,39710,39711,39774,39900,39905,39906,39907,39908,39909,39910,39911,39912,39914,39915,39916,39917,39918,39919,39920,39927,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39988,39989,39990,39991,39992,39996,39997,39998,39999,40000,40001,40002,40003,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40037,40038,40039,40040,40041,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40067,40068,40070,40072,40073,40076,40077,40078,40079,40081,40085,40086,40087,40088,40089,40090,40091,40092,40093,40094,40095,40096,40097,40098,40099,40100,40101,40102,40103,40104,40105,40106,40109,40111,40112,40113,40114,40115,40116,40117,40118,40119,40120,40121,40122,40123,40124,40125,40126,40127,40128,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40195,40211,40212,40213,40214,40215,40216,40217,40248,40536,40668,40669,40670,40671,40672,40673,40674,40675,40767,40768,40769,40771,40772,40865,40892,40893,40895,40942,40943,40949,40950,40951,40952,40953,40954,40955,40956,40957,40958,40959,41112,41113,41114,41116,41117,41119,41121,41126,41127,41128,41129,41146,41165,41167,41168,41181,41182,41183,41184,41185,41186,41187,41188,41189,41190,41238,41239,41240,41241,41242,41243,41245,41248,41249,41250,41251,41252,41253,41254,41255,41257,41264,41266,41285,41307,41333,41334,41335,41339,41344,41345,41346,41347,41348,41349,41350,41351,41352,41353,41354,41355,41356,41357,41367,41375,41376,41377,41378,41379,41380,41381,41382,41383,41384,41385,41386,41387,41388,41389,41391,41392,41394,41395,41396,41397,41398,41400,41401,41508,41509,41511,41512,41513,41515,41516,41519,41520,41521,41522,41523,41525,41528,41543,41544,41545,41546,41548,41549,41550,41551,41553,41554,41555,41593,41594,41595,41597,41598,41599,41600,41601,41602,41603,41604,41607,41608,41609,41610,41611,41974,41975,41976,41984,41985,41986,42093,42095,42096,42100,42101,42102,42103,42111,42113,42142,42143,42144,42145,42146,42148,42149,42150,42151,42152,42153,42154,42155,42156,42157,42158,42336,42337,42338,42339,42340,42341,42395,42413,42418,42420,42421,42435,42443,42500,42508,42546,42549,42550,42551,42552,42553,42554,42555,42641,42642,42643,42644,42645,42646,42647,42701,42702,42723,42724,42725,42726,42727,42728,42729,42730,42731,42897,42942,42993,42994,42995,42996,42997,42998,42999,43000,43001,43004,43005,43015,43099,43115,43116,43117,43118,43119,43120,43121,43122,43123,43124,43125,43126,43127,43129,43130,43131,43132,43133,43136,43144,43145,43146,43149,43244,43245,43246,43247,43248,43249,43250,43251,43252,43253,43255,43256,43257,43258,43260,43261,43262,43263,43264,43265,43266,43268,43269,43270,43271,43272,43273,43274,43275,43276,43298,43433,43434,43435,43436,43437,43438,43439,43442,43443,43444,43445,43446,43447,43448,43449,43450,43451,43452,43453,43454,43455,43456,43457,43458,43459,43461,43463,43464,43465,43466,43469,43478,43480,43481,43482,43484,43488,43490,43491,43492,43495,43498,43502,43515,43565,43566,43569,43570,43582,43583,43584,43585,43586,43587,43588,43590,43591,43592,43593,43594,43595,43654,43655,43656,43657,43660,43661,43663,43664,43666,43667,43850,43853,43854,43860,43864,43865,43870,43871,43969,43970,43971,43972,43973,43974,43975,43987,44063,44142,44161,44163,44210,44211,44314,44315,44322,44323,44324,44325,44327,44328,44329,44330,44331,44332,44413,44436,44437,44438,44440,44441,44442,44443,44444,44445,44446,44447,44448,44449,44453,44455,44456,44457,44458,44463,44465,44466,44467,44469,44470,44493,44497,44504,44554,44555,44556,44557,44558,44739,44740,44741,44742,44815,44836,44837,44838,44839,44840,44930,44931,44936,44939,44943,44946,44947,44949,44951,44953,44958,44963,45054,45056,45060,45085,45550,45551,45552,45553,45554,45555,45556,45557,45558,45559,45560,45561,45562,45563,45564,45565,45566,45567,45621,45626,45627,45628,45631,45773,45808,45809,45810,45811,45812,45813,45849,45854,45862,45874,45879,45880,45881,45882,45883,45932,45987,46026,46098,46376,46377,46378,46379,46691,47499,47570,47571,47572,47573,47574,47575,47576,47577,47579,47580,47581,47582,47583,47584,47585,47586,47587,47588,47589,47590,47591,47592,47593,47594,47595,47596,47597,47598,47599,47600,47601,47602,47603,47604,47605,47606,47828,48933,48945,49040,49110,49632,49633,49634,49768,49890,49891,49892,49893,49894,49895,49896,49897,49898,49899,49900,49901,49902,49903,49904,49905,49906,49907,50816,54797,81000,81001,81002,81003,81004,81005,81006,81007,81008 \ No newline at end of file +AuctionHouseBot.DisabledItemIDs = 17,37,88,91,100,119,128,138,143,156,734,763,813,862,876,895,896,900,913,931,956,958,960,964,996,997,1014,1020,1021,1024,1025,1027,1028,1029,1041,1057,1113,1114,1133,1134,1162,1166,1167,1189,1192,1193,1222,1255,1259,1298,1324,1352,1356,1389,1402,1450,1487,1623,1672,1902,1911,1914,1923,1977,2016,2055,2064,2081,2128,2133,2136,2184,2273,2275,2288,2305,2306,2320,2321,2324,2325,2377,2410,2413,2415,2441,2442,2443,2444,2477,2481,2482,2483,2484,2485,2486,2487,2496,2497,2498,2499,2500,2501,2502,2503,2550,2556,2588,2599,2604,2605,2638,2664,2665,2668,2678,2688,2692,2693,2705,2715,2755,2810,2880,2891-2893,2918,2920,2921,2922,2927,2929,2931,2932,2946,2947,2995,3003,3004,3005,3031,3034,3046,3052,3062,3063,3068,3107,3111,3122,3131,3135,3137,3144,3148,3168,3222,3245,3260,3316,3320,3368,3371,3372,3466,3513,3516,3536,3584,3648,3675,3686,3707,3713,3744,3772,3774,3775,3776,3777,3857,3861,3884,3895,3934,3952,3953,3954,3955,3956,3957,3958,3959,3977,3978,3979,3980,3981,3982,3983,3984,3988,3991,4008,4009,4010,4011,4012,4013,4014,4015,4143,4191,4193,4196,4200,4273,4289,4291,4340,4341,4342,4399,4400,4470,4471,4524,4603,4688,4703,4749,4761,4763,4773,4774,4868,4912,4959,5004,5005,5008,5010,5013,5024,5043,5044,5049,5056,5105,5106,5108,5150,5184,5220,5229,5235,5255,5259,5283,5330,5333,5349,5350,5353,5362,5363,5364,5367,5370,5371,5377,5379,5389,5400,5417,5418,5435,5455,5468,5495,5509,5510,5511,5512,5515,5517,5518,5523,5531,5549,5550,5555,5560,5562,5563,5577,5600,5625,5632,5639,5641,5645,5646,5654,5657,5660,5663,5670,5681,5748,5823,5828,5845,5859,5874,5875,5878,5968,6130,6131,6150,6174,6182,6183,6216,6222,6225,6227,6232,6260,6261,6273,6276,6277,6278,6279,6280,6289,6291,6292,6294,6295,6297,6301,6303,6307,6308,6309,6310,6311,6317,6343,6345,6351,6352,6353,6354,6355,6356,6357,6358,6360,6361,6362,6363,6364,6366,6374,6376,6435,6455,6490,6491,6492,6495,6496,6497,6498,6500,6501,6516,6544,6589,6623,6643,6645,6647,6648,6649,6650,6651,6698,6707,6708,6711,6715,6717,6718,6728,6734,6736,6834,6891,6927,6949-6951,6988,7093,7134,7135,7170,7187,7188,7190,7192,7206,7208,7268,7271,7286,7287,7333,7392,7426,7427,7428,7466,7467,7497,7547,7548,7550,7678,7679,7680,7681,7733,7737,7769,7770,7771,7807,7808,7867,7923,7973,7977,8072,8075,8076,8077,8078,8079,8147,8164,8171,8343,8350,8365,8366,8368,8383,8388,8425,8426,8427,8546,8583,8546,8547,8585,8589,8590,8627,8628,8630,8633,8756-8765,8767-8826,8828-8830,8832-8835,8837,8840-8844,8847-8922,8925-8928,8929-8931,8933-8947,8954,8955,8958,8959,8960-8972,8974-8984,8985-9029,9031-9035,9037-9059,9062-9087,9089-9143,9145-9148,9150-9152,9156-9171,9174-9178,9180-9185,9188,9190-9196,9198-9205,9207-9209,9211-9223,9225-9233,9239,9254,9280,9281,9282,9284,9311,9316,9319,9325,9330,9365,9421,9438,9440,9441,9443,9484,9593,9594,9595,9596,9597,9700,9701,9718,9888,10290,10303,10304,10313,10319,10322,10324,10450,10457,10464,10579,10580,10595,10647,10648,10662,10691,10692,10693,10694,10918,10920-10922,11111,11131,11149,11170,11222,11230,11264,11270,11282,11283,11291,11413,11470,11507,11511,11602,11609,11613,11616,11903,11947,11949,11954,12238,12241,12258,12263,12347,12348,12349,12468,12567,12615,12616,12617,12648,12649,12723,12731,12787,12816,12817,12826,12831,12832,12847,12866,12885,12904,12943,12947,12991,13155,13159,13316,13370,13422,13477,13480,13500,13612,13673,13754,13755,13756,13757,13758,13759,13760,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887,13888,13889,13890,13891,13893,13901,13902,13903,13904,13905,13906,13907,13908,13910,13911,13912,13914,13915,13916,13917,13918,14062,14083,14339,14341,14390,14392,14481,14488,14550,14586,14645,14891,15326,15327,15409,15410,15415,15417,15419,15422,15423,15448,15756,15769,15843,15845,16026,16041,16042,16047,16072,16073,16082,16083-16085,16165,16171,16180,16339,16664,16792,16967,16968,16969,16970,16971,16973,16999,17012,17024,17027,17195,17242,17262,17302,17305,17308,17323,17325,17362,17363,17696,17758,17882,17887,17967,17968,18002,18151,18153,18154,18235,18256,18341,18342,18492,18540,18566,18567,18599,18636,18642,18643,18651,18964,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19296,19297,19298,19642,19725,19775,19808,19880,19882,19924,19960,20018,20020,20021,20030,20337,20364,20381,20404,20416,20418,20419,20420,20432,20433,20435,20436,20447,20448,20449,20450,20454,20455,20456,20498,20500,20501,20541,20545,20552,20591,20596,20676-20679,20696,20698,20708,20709,20720,20721,20722,20815,20819,20822,20824,20825,20829,20834,20844,20902,20903,20904,20913,20952,20953,20957,20962,20965,20977,20979,20981,20984,21043,21071,21113,21114,21140,21141,21150,21153,21162,21164,21168,21171,21228,21243,21281,21282,21283,21293,21302,21442,21536,21560,21577,21578,21591,21772,21773,21785,21786,21816,21817,21818,21819,21820,21821,21822,21823,21831,21835,21878,21927,21975,21979-21981,21992,22012,22018,22019,22020,22042,22045,22053,22054,22058,22103,22104,22105,21369,22140,22141,22142,22143,22144,22145,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,22165,22166,22167,22168,22169,22170,22171,22172,22178,22202,22262,22263,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22300,22373,22374,22375,22376,22386,22387,22584,22709,22710,22733,22782,22788,22795,22797,22822,22891,22895,22896,22899,23003,23055,23076,23131,23135,23137,23140,23141,23144,23147,23148,23151,23152,23153,23157,23214,23227,23233,23234,23235,23248,23330,23340,23341,23342,23350,23352,23355,23360,23362-23364,23366,23378,23471,23486,23552,23567,23578,23579,23670,23683,23684,23686,23725-23728,23750,23754,23773,23840,23858,23866,23867,23868,23878,23879,23880,23885,23952,23980,24071,24100,24156,24188,24190,24226,24234,24235,24242,24243,24283,24288,24317,24368,24412,24476,24506,24509,24573,25145,25159,25173,25285,25407,25582,25627,25635,25677,25699,25700,25747,25748,25749,25750,25754,25755,25756,25757,25813,25814,25850,25877,26128,26129,26130,26131,26132,26133,26134,26135,26173,26174,26175,26180,26235,26324,26368,26372,26464,26465,26513,26527,26541,26548,26569,26655,26738,26765,26779,26792,26843,27002,27007,27196,27218,27419,27422,27425,27429,27435,27437,27438,27439,27441,27443,27446,27481,27511,27513,27515,27516,27590,27736,27774,27811,27863,27864,27965,28023,28039,28047,28099,28117,28122,28291,28388,28389,28489,28500,28596,28676,28784,28905,29041,29120,29311,29410,29419,29539,29547,29548,29565,29569,29571,29575,29576,29645,29712,29749,29751,29769,29790,29805,29839,29840,29841,29842,29852,29856,29857,29860,29861,29863,29868,29871,29872,29874,29885,29887,29961,29963,30193,30197,30414,30418,30427,30430,30438,30524,30525,30526,30539,30567,30595,30613,30630,30658,30659,30703,30717,30760,30805,30817,31123,31130,31246,31252,31266,31346,31365,31530,31607,31813,31824,31843,31845,31849,31942,32320,32364,32594,32595,32598,32601,32615,32618,32633,32642,32655,32656,32658,32659,32660,32661,32662,32663,32664,32665,32725,32734,32762,32763,32764,32765,32766,32767,32773,32839,32841,32906,32911,32914,32971,33041,33051,33063,33081,33087,33089,33096,33111,33183,33197,33218,33315,33316,33336,33341,33350,33558,33599,33604,33610,33614,33615,33616,33617,33781,33803,33823,33824,33839,33848,33850,33929,34024,34025,34030,34044,34062,34112,34115,34116,34117,34120,34123,34135,34142,34143,34171,34187,34191,34221,34467,34476,34494,34497,34501,34518,34519,34589,34590,34591,34622,34623,34627,34645,34647,34663,34694,34716,34718,34735,34737,34738,34739,34740,34741,34742,34743,34744,34745,34746,34784,34835,34842,34864,34865,34867,34868,34880,34907,35126,35202,35229,35285,35286,35289,35396,35397,35398,35399,35400,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35449,35450,35451,35452,35453,35454,35455,35456,35457,35458,35459,35460,35461,35462,35512,35517,35518,35519,35520,35526,35527,35529,35531,35538,35541,35544,35546,35550,35551,35553,35555,35626,35664,35665,35666,35692,35701,35718,35738,35757,35777,35803,35806,35840,35854,36454,36477,36491,36505,36519,36533,36547,36575,36589,36603,36617,36631,36645,36659,36673,36687,36701,36715,36733,36743,36765,36768,36772,36781,36794,36795,36828,36829,36830,36836,36846,36848,36862,36863,36889,36890,36891,36892,36893,36894,36914,36915,37063,37089,37090,37100,37126,37148,37154,37174,37175,37176,37196,37197,37243,37244,37245,37250,37290,37301,37303,37326,37329,37335,37336,37337,37338,37343,37345,37346,37348,37364,37365,37366,37372,37410,37430,37452,37467,37501,37579,37587,37590,37611,37624,37625,37646,37647,37648,37671,37672,37673,37697,37698,37699,37706,37799,37800,37801,37839,37856,37857,37858,37878,38082,38089,38261,38263,38264,38266,38268,38269,38270,38271,38272,38273,38274,38292,38307,38324,38333,38380,38382,38387,38388,38389,38390,38426,38442,38443,38444,38445,38448,38483,38496,38497,38498,38512,38538,38561,38587,38597,38600,38605,38606,38619,38621,38622,38623,38624,38625,38629,38630,38631,38640,38643,38687,38916,38957,38958,38970,38983,38994,38996,39148,39151,39162,39163,39213,39302,39314,39334,39338,39339,39340,39341,39342,39343,39354,39472,39501,39502,39505,39526,39527,39575,39576,39614,39684,39685,39686,39687,39707,39708,39709,39710,39711,39738,39739,39743,39748,39754,39969,40110,40199,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40389,40411,40484,40533,40553,40686,40725,40727,40754,40776,40839,40892,40893,40948,41091,41093,41111,41118,41132,41147,41166,41178,41403-41423,41741,41750,41753,41800,41801,41802,41803,41804,41805,41806,41807,41808,41809,41810,41811,41812,41813,41814,42170,42171,42174,42179,42432,42433,42434,42440,42474,42545,42733,42776,42894,42940,42953,42975,42976,42977,42978,42979,42980,42981,42982,42983,42986,43002,43003,43006,43038,43087,43097,43099,43103,43104,43105,43106,43107,43108,43109,43136,43144,43149,43215,43230-43235,43237,43269,43270,43272,43274,43275,43276,43288,43298,43307,43321,43325,43326,43328,43329,43330,43333,43336,43337,43341,43362,43384,43468,43518,43523,43557,43558,43559,43560,43561,43562,43563,43571,43572,43576,43577,43611,43612,43613,43614,43620,43621,43643,43644,43645,43646,43647,43652,43653,43658,43659,43675,43676,43677,43678,43679,43680,43681,43682,43683,43684,43685,43686,43687,43694,43695,43701,43702,43703,43704,43705,43706,43707,43708,43709,43710,43711,43712,43713,43714,43715,43716,43717,43718,43719,43720,43721,43722,43723,44148,44158,44236,44299,44300,44304,44310,44311,44432,44434,44462,44475,44480,44499,44500,44501,44505,44506,44507,44508,44578,44580,44598,44600,44604,44607,44608,44609,44619,44620,44627,44629,44646,44656,44680,44700,44703,44705,44743,44755,44760,44761,44832,44833,44851,44852,44856,44915,44926,44948,44981,44994,45003,45006,45007,45008,45009,45026,45028,45029,45030,45031,45032,45033,45034,45035,45036,45045,45052,45082,45120,45172,45173,45174,45175,45188,45189,45190,45191,45194,45195,45196,45197,45198,45199,45200,45201,45202,45276,45277,45278,45280,45328,45568,45569,45575,45629,45630,45850,45851,45852,45853,45900,45901,45902,45903,45904,45905,45907,45908,45909,45942,46054,46055,46103,46104,46105,46319,46395,46399,46400,46401,46402,46403,46783,46830,46847,46849,46852,46887,46957,47030,47036,48601,48679,48945,49209,49223,49334,49373,49640,49680,49689,49739,49750,49873,49915,49916,49984,50248,50431,51809,52189,52202,52272,52275,52276,52345,52562,52563,52565,53510,54069,54291,54470,54822 +AuctionHouseBot.DisabledCraftedItemIDs = 724,733,787,954,955,1017,1082,1180,1181,1251,1477,1711,1712,2289,2290,2300,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2454,2456,2457,2458,2459,2460,2568,2569,2570,2572,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2587,2679,2680,2681,2682,2683,2684,2685,2687,2844,2845,2847,2848,2849,2850,2851,2852,2853,2854,2857,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2888,3012,3220,3239,3240,3241,3382,3383,3384,3386,3387,3388,3389,3390,3391,3469,3470,3471,3472,3473,3474,3478,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3530,3531,3662,3663,3664,3665,3666,3719,3726,3727,3728,3729,3823,3824,3825,3826,3828,3829,3835,3836,3837,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3859,4231,4233,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4262,4264,4265,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4343,4344,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4401,4403,4404,4405,4406,4407,4419,4422,4424,4425,4426,4455,4456,4457,4592,4593,4594,4623,4852,5081,5095,5472,5473,5474,5476,5477,5478,5479,5480,5507,5524,5525,5526,5527,5540,5541,5542,5631,5633,5634,5739,5762,5763,5764,5765,5766,5770,5780,5781,5782,5783,5957,5958,5961,5962,5963,5964,5965,5966,5996,5997,6038,6040,6041,6042,6043,6048,6049,6050,6051,6052,6182,6214,6219,6238,6239,6240,6241,6242,6243,6263,6264,6290,6316,6350,6370,6371,6372,6373,6384,6385,6450,6451,6452,6453,6466,6467,6468,6533,6657,6662,6709,6712,6714,6730,6731,6733,6786,6787,6795,6796,6836,6887,6888,6890,7026,7027,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7071,7148,7166,7189,7191,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7348,7349,7352,7358,7359,7371,7372,7373,7374,7375,7377,7378,7386,7387,7390,7391,7506,7676,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7941,7942,7943,7944,7945,7946,7947,7954,7955,7956,7957,7958,7959,7960,7961,7963,7964,7965,7966,7967,7969,8172,8173,8174,8175,8176,8185,8187,8189,8191,8192,8193,8195,8197,8198,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8345,8346,8347,8348,8349,8364,8367,8544,8545,8827,8949,8951,8956,9030,9036,9060,9061,9088,9144,9149,9154,9155,9172,9179,9187,9197,9206,9210,9224,9233,9264,9312,9313,9318,9366,9718,9998,9999,10001,10002,10003,10004,10007,10008,10009,10010,10011,10018,10019,10020,10021,10023,10024,10025,10026,10027,10028,10029,10030,10031,10032,10033,10034,10035,10036,10038,10039,10040,10041,10042,10044,10045,10046,10047,10048,10050,10051,10052,10053,10054,10055,10056,10306,10307,10308,10309,10310,10421,10423,10498,10499,10500,10501,10502,10503,10504,10505,10506,10507,10508,10510,10514,10518,10542,10543,10545,10546,10548,10558,10559,10560,10561,10562,10576,10577,10580,10585,10586,10587,10588,10592,10644,10645,10646,10713,10716,10719,10720,10721,10723,10724,10725,10726,10727,10841,11287,11288,11289,11290,11371,11590,11604,11605,11606,11607,11608,11811,11825,11826,12190,12209,12210,12212,12213,12214,12215,12216,12217,12218,12224,12259,12260,12360,12404,12405,12406,12408,12409,12410,12414,12415,12416,12417,12418,12419,12420,12422,12424,12425,12426,12427,12428,12429,12610,12611,12612,12613,12614,12618,12619,12620,12624,12625,12628,12631,12632,12633,12636,12639,12640,12641,12643,12644,12645,12655,12764,12769,12772,12773,12774,12775,12776,12777,12779,12781,12782,12783,12784,12790,12792,12794,12795,12796,12797,12798,12802,12810,13423,13442,13445,13447,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13503,13506,13510,13511,13512,13513,13851,13856,13857,13858,13860,13863,13864,13865,13866,13867,13868,13869,13870,13871,13927,13928,13929,13930,13931,13932,13933,13934,13935,14042,14043,14044,14045,14046,14100,14101,14103,14104,14106,14107,14108,14111,14112,14128,14130,14132,14134,14136,14137,14138,14139,14140,14141,14142,14143,14144,14146,14152,14153,14154,14155,14156,14342,14529,14530,15045,15046,15047,15048,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15090,15091,15092,15093,15094,15095,15096,15138,15141,15407,15409,15564,15802,15846,15869,15870,15871,15872,15992,15993,15994,15995,15996,15999,16000,16004,16005,16006,16007,16008,16009,16022,16023,16040,16766,16979,16980,16982,16983,16984,16988,16989,17013,17014,17015,17016,17182,17193,17197,17198,17202,17222,17704,17708,17716,17721,17723,17771,18045,18168,18232,18238,18251,18253,18254,18258,18262,18263,18282,18283,18294,18405,18407,18408,18409,18413,18486,18504,18506,18508,18509,18510,18511,18587,18588,18594,18631,18634,18637,18638,18639,18641,18645,18660,18662,18948,18984,18986,19026,19043,19044,19047,19048,19049,19050,19051,19052,19056,19057,19058,19059,19148,19149,19156,19157,19162,19163,19164,19165,19166,19167,19168,19169,19170,19440,19682,19683,19684,19685,19686,19687,19688,19689,19690,19691,19692,19693,19694,19695,19931,19998,19999,20002,20004,20007,20008,20039,20074,20295,20296,20380,20452,20476,20477,20478,20479,20480,20481,20537,20538,20539,20549,20550,20551,20575,20744,20745,20746,20747,20748,20749,20750,20816,20817,20818,20820,20821,20823,20826,20827,20828,20830,20831,20832,20833,20906,20907,20909,20950,20954,20955,20956,20958,20959,20960,20961,20963,20964,20966,20967,20969,21023,21072,21154,21217,21277,21278,21340,21341,21342,21542,21546,21557,21558,21559,21569,21570,21571,21574,21576,21589,21590,21592,21714,21716,21718,21748,21752,21753,21754,21755,21756,21758,21760,21763,21764,21765,21766,21767,21768,21769,21774,21775,21777,21778,21779,21780,21784,21785,21786,21789,21790,21791,21792,21793,21841,21842,21843,21844,21845,21846,21847,21848,21849,21850,21851,21852,21853,21854,21855,21858,21859,21860,21861,21862,21863,21864,21865,21866,21867,21868,21869,21870,21871,21872,21873,21874,21875,21876,21931,21932,21933,21934,21990,21991,22191,22194,22195,22196,22197,22198,22246,22248,22249,22251,22252,22383,22384,22385,22448,22459,22460,22521,22522,22645,22652,22654,22655,22658,22660,22661,22662,22663,22664,22665,22666,22669,22670,22671,22728,22756,22757,22758,22759,22760,22761,22762,22763,22764,22823,22824,22825,22826,22827,22828,22830,22831,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22844,22845,22846,22847,22848,22849,22850,22851,22853,22854,22861,22866,22871,23094,23095,23096,23097,23098,23099,23100,23101,23103,23104,23105,23106,23108,23109,23110,23111,23113,23114,23115,23116,23118,23119,23120,23121,23448,23482,23484,23487,23488,23489,23490,23491,23493,23494,23497,23498,23499,23502,23503,23504,23505,23506,23507,23508,23509,23510,23511,23512,23513,23514,23515,23516,23517,23518,23519,23520,23521,23522,23523,23524,23525,23526,23527,23528,23529,23530,23531,23532,23533,23534,23535,23536,23537,23538,23539,23540,23541,23542,23543,23544,23546,23554,23555,23556,23559,23563,23564,23565,23571,23573,23575,23576,23736,23737,23742,23746,23747,23748,23758,23761,23762,23763,23764,23765,23766,23767,23768,23769,23770,23771,23774,23775,23781,23782,23783,23784,23785,23786,23787,23819,23820,23821,23824,23825,23826,23827,23828,23829,23831,23832,23835,23836,23838,23839,23840,23841,23854,23855,24027,24028,24029,24030,24031,24032,24033,24035,24036,24037,24039,24047,24048,24050,24051,24052,24053,24054,24055,24056,24057,24058,24059,24060,24061,24062,24065,24066,24067,24074,24075,24076,24077,24078,24079,24080,24082,24085,24086,24087,24088,24089,24092,24093,24095,24097,24098,24105,24106,24110,24114,24116,24117,24121,24122,24123,24124,24125,24126,24127,24128,24249,24250,24251,24252,24253,24254,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24266,24267,24268,24269,24270,24271,24272,24273,24274,24275,24276,25438,25439,25498,25521,25650,25651,25652,25653,25654,25655,25656,25657,25659,25660,25661,25662,25668,25669,25670,25671,25673,25674,25675,25676,25679,25680,25681,25682,25683,25685,25686,25687,25689,25690,25691,25692,25693,25694,25695,25696,25697,25867,25868,25880,25881,25882,25883,25884,25886,25890,25893,25894,25895,25896,25897,25898,25899,25901,27498,27499,27501,27502,27503,27635,27636,27651,27655,27656,27657,27658,27659,27660,27661,27662,27663,27664,27665,27666,27667,28101,28102,28103,28104,28118,28119,28120,28123,28290,28362,28363,28420,28421,28425,28426,28427,28428,28429,28430,28431,28432,28433,28434,28435,28436,28437,28438,28439,28440,28441,28442,28483,28484,28485,28595,29157,29158,29159,29160,29201,29202,29203,29204,29483,29485,29486,29487,29488,29489,29490,29491,29492,29493,29494,29495,29496,29497,29498,29499,29500,29502,29503,29504,29505,29506,29507,29508,29509,29510,29511,29512,29514,29515,29516,29517,29519,29520,29521,29522,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29533,29534,29535,29536,29540,29964,29970,29971,29973,29974,29975,30031,30032,30033,30034,30035,30036,30037,30038,30039,30040,30041,30042,30043,30044,30045,30046,30069,30070,30071,30072,30073,30074,30076,30077,30086,30087,30088,30089,30093,30155,30419,30420,30421,30422,30459,30460,30461,30463,30464,30465,30542,30544,30804,30816,30825,30831,30837,30838,30839,31079,31080,31154,31364,31367,31368,31369,31370,31371,31398,31399,31530,31672,31673,31676,31677,31679,31860,31861,31862,31863,31864,31865,31866,31867,31868,31869,31942,32062,32063,32067,32068,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32230,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32409,32410,32413,32420,32423,32461,32472,32473,32474,32475,32476,32478,32479,32480,32494,32495,32508,32568,32570,32571,32573,32574,32575,32577,32579,32580,32581,32582,32583,32584,32585,32586,32587,32594,32655,32656,32658,32659,32660,32661,32662,32663,32664,32665,32756,32772,32774,32776,32833,32836,32839,32849,32850,32851,32852,32854,33004,33048,33052,33053,33092,33093,33122,33131,33133,33134,33135,33140,33143,33144,33173,33185,33204,33208,33447,33457,33458,33460,33461,33462,33782,33791,33803,33825,33839,33848,33850,33866,33867,33872,33874,33924,34060,34061,34085,34086,34087,34099,34100,34105,34106,34113,34125,34207,34220,34330,34353,34354,34355,34356,34357,34358,34359,34360,34361,34362,34363,34364,34365,34366,34367,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34411,34440,34482,34490,34504,34663,34721,34722,34747,34748,34749,34750,34751,34752,34753,34754,34755,34756,34757,34758,34759,34760,34761,34762,34763,34764,34765,34766,34767,34768,34769,34832,34847,35128,35181,35182,35183,35184,35185,35315,35316,35318,35501,35503,35563,35565,35581,35693,35694,35700,35702,35703,35707,35748,35749,35750,35751,35758,35759,35760,35761,35945,36766,36767,37091,37092,37093,37094,37097,37098,37101,37118,37168,37312,37503,37567,37602,37603,37663,37706,38225,38277,38278,38322,38347,38371,38372,38373,38374,38375,38376,38378,38387,38388,38389,38390,38399,38400,38401,38402,38403,38404,38405,38406,38407,38408,38409,38410,38411,38412,38413,38414,38415,38416,38417,38418,38419,38420,38421,38422,38424,38433,38434,38435,38436,38437,38438,38439,38440,38441,38590,38591,38592,38679,38682,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,38779,38780,38781,38782,38783,38784,38785,38786,38787,38788,38789,38790,38791,38792,38793,38794,38795,38796,38797,38798,38799,38800,38801,38802,38803,38804,38805,38806,38807,38808,38809,38810,38811,38812,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,38827,38828,38829,38830,38831,38832,38833,38834,38835,38836,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38886,38887,38888,38889,38890,38891,38892,38893,38894,38895,38896,38897,38898,38899,38900,38901,38902,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38953,38954,38955,38956,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38995,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39083,39084,39085,39086,39087,39088,39349,39350,39469,39520,39666,39671,39681,39682,39683,39688,39690,39691,39707,39708,39709,39710,39711,39774,39900,39905,39906,39907,39908,39909,39910,39911,39912,39914,39915,39916,39917,39918,39919,39920,39927,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39988,39989,39990,39991,39992,39996,39997,39998,39999,40000,40001,40002,40003,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40037,40038,40039,40040,40041,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40067,40068,40070,40072,40073,40076,40077,40078,40079,40081,40085,40086,40087,40088,40089,40090,40091,40092,40093,40094,40095,40096,40097,40098,40099,40100,40101,40102,40103,40104,40105,40106,40109,40111,40112,40113,40114,40115,40116,40117,40118,40119,40120,40121,40122,40123,40124,40125,40126,40127,40128,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40195,40211,40212,40213,40214,40215,40216,40217,40248,40536,40668,40669,40670,40671,40672,40673,40674,40675,40767,40768,40769,40771,40772,40865,40892,40893,40895,40942,40943,40949,40950,40951,40952,40953,40954,40955,40956,40957,40958,40959,41112,41113,41114,41116,41117,41119,41121,41126,41127,41128,41129,41146,41165,41167,41168,41181,41182,41183,41184,41185,41186,41187,41188,41189,41190,41238,41239,41240,41241,41242,41243,41245,41248,41249,41250,41251,41252,41253,41254,41255,41257,41264,41266,41285,41307,41333,41334,41335,41339,41344,41345,41346,41347,41348,41349,41350,41351,41352,41353,41354,41355,41356,41357,41367,41375,41376,41377,41378,41379,41380,41381,41382,41383,41384,41385,41386,41387,41388,41389,41391,41392,41394,41395,41396,41397,41398,41400,41401,41508,41509,41511,41512,41513,41515,41516,41519,41520,41521,41522,41523,41525,41528,41543,41544,41545,41546,41548,41549,41550,41551,41553,41554,41555,41593,41594,41595,41597,41598,41599,41600,41601,41602,41603,41604,41607,41608,41609,41610,41611,41974,41975,41976,41984,41985,41986,42093,42095,42096,42100,42101,42102,42103,42111,42113,42142,42143,42144,42145,42146,42148,42149,42150,42151,42152,42153,42154,42155,42156,42157,42158,42336,42337,42338,42339,42340,42341,42395,42413,42418,42420,42421,42435,42443,42500,42508,42546,42549,42550,42551,42552,42553,42554,42555,42641,42642,42643,42644,42645,42646,42647,42701,42702,42723,42724,42725,42726,42727,42728,42729,42730,42731,42897,42942,42993,42994,42995,42996,42997,42998,42999,43000,43001,43004,43005,43015,43099,43115,43116,43117,43118,43119,43120,43121,43122,43123,43124,43125,43126,43127,43129,43130,43131,43132,43133,43136,43144,43145,43146,43149,43244,43245,43246,43247,43248,43249,43250,43251,43252,43253,43255,43256,43257,43258,43260,43261,43262,43263,43264,43265,43266,43268,43269,43270,43271,43272,43273,43274,43275,43276,43298,43433,43434,43435,43436,43437,43438,43439,43442,43443,43444,43445,43446,43447,43448,43449,43450,43451,43452,43453,43454,43455,43456,43457,43458,43459,43461,43463,43464,43465,43466,43469,43478,43480,43481,43482,43484,43488,43490,43491,43492,43495,43498,43502,43515,43565,43566,43569,43570,43582,43583,43584,43585,43586,43587,43588,43590,43591,43592,43593,43594,43595,43654,43655,43656,43657,43660,43661,43663,43664,43666,43667,43850,43853,43854,43860,43864,43865,43870,43871,43969,43970,43971,43972,43973,43974,43975,43987,44063,44142,44161,44163,44210,44211,44314,44315,44322,44323,44324,44325,44327,44328,44329,44330,44331,44332,44413,44436,44437,44438,44440,44441,44442,44443,44444,44445,44446,44447,44448,44449,44453,44455,44456,44457,44458,44463,44465,44466,44467,44469,44470,44493,44497,44504,44554,44555,44556,44557,44558,44739,44740,44741,44742,44815,44836,44837,44838,44839,44840,44930,44931,44936,44939,44943,44946,44947,44949,44951,44953,44958,44963,45054,45056,45060,45085,45550,45551,45552,45553,45554,45555,45556,45557,45558,45559,45560,45561,45562,45563,45564,45565,45566,45567,45621,45626,45627,45628,45631,45773,45808,45809,45810,45811,45812,45813,45849,45854,45862,45874,45879,45880,45881,45882,45883,45932,45987,46026,46098,46376,46377,46378,46379,46691,47499,47570,47571,47572,47573,47574,47575,47576,47577,47579,47580,47581,47582,47583,47584,47585,47586,47587,47588,47589,47590,47591,47592,47593,47594,47595,47596,47597,47598,47599,47600,47601,47602,47603,47604,47605,47606,47828,48933,48945,49040,49110,49632,49633,49634,49768,49890,49891,49892,49893,49894,49895,49896,49897,49898,49899,49900,49901,49902,49903,49904,49905,49906,49907,50816,54797 \ No newline at end of file diff --git a/src/AuctionHouseBot.cpp b/src/AuctionHouseBot.cpp index c9b7af0..7b5ef22 100644 --- a/src/AuctionHouseBot.cpp +++ b/src/AuctionHouseBot.cpp @@ -31,17 +31,91 @@ using namespace std; -AuctionHouseBot::AuctionHouseBot() +AuctionHouseBot::AuctionHouseBot() : + debug_Out(false), + debug_Out_Filters(false), + SellingBotEnabled(false), + BuyingBotEnabled(false), + CyclesBetweenBuyOrSell(1), + BuyingBotBuyCanditatesPerBuyoutCycle(1), + BuyingBotAcceptablePriceModifier(1), + AHCharactersGUIDsForQuery(""), + ItemsPerCycle(75), + DisabledItemTextFilter(true), + ListedItemLevelRestrictedEnabled(false), + ListedItemLevelMax(999), + ListedItemLevelMin(0), + RandomStackRatioConsumable(1), + RandomStackRatioContainer(1), + RandomStackRatioWeapon(1), + RandomStackRatioGem(1), + RandomStackRatioArmor(1), + RandomStackRatioReagent(1), + RandomStackRatioProjectile(1), + RandomStackRatioTradeGood(1), + RandomStackRatioGeneric(1), + RandomStackRatioRecipe(1), + RandomStackRatioQuiver(1), + RandomStackRatioQuest(1), + RandomStackRatioKey(1), + RandomStackRatioMisc(1), + RandomStackRatioGlyph(1), + ListProportionConsumable(1), + ListProportionContainer(1), + ListProportionWeapon(1), + ListProportionGem(1), + ListProportionArmor(1), + ListProportionReagent(1), + ListProportionProjectile(1), + ListProportionTradeGood(1), + ListProportionGeneric(1), + ListProportionRecipe(1), + ListProportionQuiver(1), + ListProportionQuest(1), + ListProportionKey(1), + ListProportionMisc(1), + ListProportionGlyph(1), + PriceMultiplierCategoryConsumable(1), + PriceMultiplierCategoryContainer(1), + PriceMultiplierCategoryWeapon(1), + PriceMultiplierCategoryGem(1), + PriceMultiplierCategoryArmor(1), + PriceMultiplierCategoryReagent(1), + PriceMultiplierCategoryProjectile(1), + PriceMultiplierCategoryTradeGood(1), + PriceMultiplierCategoryGeneric(1), + PriceMultiplierCategoryRecipe(1), + PriceMultiplierCategoryQuiver(1), + PriceMultiplierCategoryQuest(1), + PriceMultiplierCategoryKey(1), + PriceMultiplierCategoryMisc(1), + PriceMultiplierCategoryGlyph(1), + PriceMultiplierQualityPoor(1), + PriceMultiplierQualityNormal(1), + PriceMultiplierQualityUncommon(1), + PriceMultiplierQualityRare(1), + PriceMultiplierQualityEpic(1), + PriceMultiplierQualityLegendary(1), + PriceMultiplierQualityArtifact(1), + PriceMultiplierQualityHeirloom(1), + PriceMinimumCenterBaseConsumable(1), + PriceMinimumCenterBaseContainer(1), + PriceMinimumCenterBaseWeapon(1), + PriceMinimumCenterBaseGem(1), + PriceMinimumCenterBaseArmor(1), + PriceMinimumCenterBaseReagent(1), + PriceMinimumCenterBaseProjectile(1), + PriceMinimumCenterBaseTradeGood(1), + PriceMinimumCenterBaseGeneric(1), + PriceMinimumCenterBaseRecipe(1), + PriceMinimumCenterBaseQuiver(1), + PriceMinimumCenterBaseQuest(1), + PriceMinimumCenterBaseKey(1), + PriceMinimumCenterBaseMisc(1), + PriceMinimumCenterBaseGlyph(1), + ItemLevelPriceMultiplier(1), + LastCycleCount(0) { - debug_Out = false; - debug_Out_Filters = false; - AHBSeller = false; - AHBBuyer = false; - - _lastrun_a = time(NULL); - _lastrun_h = time(NULL); - _lastrun_n = time(NULL); - AllianceConfig = AHBConfig(2); HordeConfig = AHBConfig(6); NeutralConfig = AHBConfig(7); @@ -440,7 +514,7 @@ void AuctionHouseBot::populateItemCandidateList() void AuctionHouseBot::addNewAuctions(Player* AHBplayer, AHBConfig *config) { - if (!AHBSeller) + if (!SellingBotEnabled) { if (debug_Out) LOG_INFO("module", "AHSeller: Disabled"); @@ -576,7 +650,7 @@ void AuctionHouseBot::addNewAuctions(Player* AHBplayer, AHBConfig *config) void AuctionHouseBot::addNewAuctionBuyerBotBid(Player* AHBplayer, AHBConfig *config) { - if (!AHBBuyer) + if (!BuyingBotEnabled) { if (debug_Out) LOG_ERROR("module", "AHBuyer: Disabled"); @@ -601,13 +675,13 @@ void AuctionHouseBot::addNewAuctionBuyerBotBid(Player* AHBplayer, AHBConfig *con possibleBids.push_back(tmpdata); }while (result->NextRow()); - for (uint32 count = 1; count <= config->GetBidsPerInterval(); ++count) + for (uint32 count = 1; count <= BuyingBotBuyCanditatesPerBuyoutCycle; ++count) { // Do we have anything to bid? If not, stop here. if (possibleBids.empty()) { //if (debug_Out) sLog->outError( "AHBuyer: I have no items to bid on."); - count = config->GetBidsPerInterval(); + count = BuyingBotBuyCanditatesPerBuyoutCycle; continue; } @@ -641,31 +715,16 @@ void AuctionHouseBot::addNewAuctionBuyerBotBid(Player* AHBplayer, AHBConfig *con uint64 willingToSpendPerItemPrice = 0; uint64 discardBidPrice = 0; calculateItemValue(prototype, discardBidPrice, willingToSpendPerItemPrice); + willingToSpendPerItemPrice = (uint64)((float)willingToSpendPerItemPrice * BuyingBotAcceptablePriceModifier); uint64 willingToSpendForStackPrice = willingToSpendPerItemPrice * pItem->GetCount(); - // Buy it if the price is greater than buy out, bid if the price is greater than current bid, otherwise skip + // Buy it if the price is greater than buy out, otherwise skip bool doBuyout = false; - bool doBid = false; - uint32 minBidPrice = 0; + uint32 minBuyoutPrice = 0; if (auction->buyout != 0 && willingToSpendForStackPrice >= auction->buyout) doBuyout = true; - else - { - if (auction->bid >= auction->startbid) - minBidPrice = auction->GetAuctionOutBid(); - else - minBidPrice = auction->startbid; - if (minBidPrice <= willingToSpendForStackPrice) - { - if (auction->buyout != 0 && minBidPrice >= auction->buyout) - doBuyout = true; - else - doBid = true; - } - } - - if (doBuyout == true || doBid == true) + if (doBuyout == true) { if (debug_Out) { @@ -680,7 +739,7 @@ void AuctionHouseBot::addNewAuctionBuyerBotBid(Player* AHBplayer, AHBConfig *con LOG_INFO("module", "AHBuyer: Deposit: {}", auction->deposit); LOG_INFO("module", "AHBuyer: Expire Time: {}", uint32(auction->expire_time)); LOG_INFO("module", "AHBuyer: Willing To Spend For Stack Price: {}", willingToSpendForStackPrice); - LOG_INFO("module", "AHBuyer: Minimum Bid Price: {}", minBidPrice); + LOG_INFO("module", "AHBuyer: Minimum Buyout Price: {}", minBuyoutPrice); LOG_INFO("module", "AHBuyer: Item GUID: {}", auction->item_guid.ToString()); LOG_INFO("module", "AHBuyer: Item Template: {}", auction->item_template); LOG_INFO("module", "AHBuyer: Item Info:"); @@ -694,62 +753,39 @@ void AuctionHouseBot::addNewAuctionBuyerBotBid(Player* AHBplayer, AHBConfig *con LOG_INFO("module", "-------------------------------------------------"); } - if (doBid) + auto trans = CharacterDatabase.BeginTransaction(); + + if ((auction->bidder) && (AHBplayer->GetGUID() != auction->bidder)) { - // Return money of prior bidder - if (auction->bidder) - { - if (auction->bidder == AHBplayer->GetGUID()) - { - //pl->ModifyMoney(-int32(price - auction->bid)); - } - else - { - // mail to last bidder and return money - auto trans = CharacterDatabase.BeginTransaction(); - sAuctionMgr->SendAuctionOutbiddedMail(auction, minBidPrice, AHBplayer, trans); - CharacterDatabase.CommitTransaction(trans); - //pl->ModifyMoney(-int32(price)); - } - } - - auction->bidder = AHBplayer->GetGUID(); - auction->bid = minBidPrice; - - // Saving auction into database - CharacterDatabase.Execute("UPDATE auctionhouse SET buyguid = '{}',lastbid = '{}' WHERE id = '{}'", auction->bidder.GetCounter(), auction->bid, auction->Id); + sAuctionMgr->SendAuctionOutbiddedMail(auction, auction->buyout, AHBplayer, trans); } - else if (doBuyout) - { - auto trans = CharacterDatabase.BeginTransaction(); - //buyout - if ((auction->bidder) && (AHBplayer->GetGUID() != auction->bidder)) - { - sAuctionMgr->SendAuctionOutbiddedMail(auction, auction->buyout, AHBplayer, trans); - } - auction->bidder = AHBplayer->GetGUID(); - auction->bid = auction->buyout; + auction->bidder = AHBplayer->GetGUID(); + auction->bid = auction->buyout; - // Send mails to buyer & seller - sAuctionMgr->SendAuctionSuccessfulMail(auction, trans); - sAuctionMgr->SendAuctionWonMail(auction, trans); - auction->DeleteFromDB(trans); + // Send mails to buyer & seller + sAuctionMgr->SendAuctionSuccessfulMail(auction, trans); + sAuctionMgr->SendAuctionWonMail(auction, trans); + auction->DeleteFromDB(trans); - sAuctionMgr->RemoveAItem(auction->item_guid); - auctionHouse->RemoveAuction(auction); - CharacterDatabase.CommitTransaction(trans); - } + sAuctionMgr->RemoveAItem(auction->item_guid); + auctionHouse->RemoveAuction(auction); + CharacterDatabase.CommitTransaction(trans); } } } void AuctionHouseBot::Update() { - if ((AHBSeller == false) && (AHBBuyer == false)) + if ((SellingBotEnabled == false) && (BuyingBotEnabled == false)) return; if (AHCharacters.size() == 0) return; - time_t _newrun = time(NULL); + + // Only update if the update cycle has been hit + LastCycleCount++; + if (LastCycleCount < CyclesBetweenBuyOrSell) + return; + LastCycleCount = 0; // Randomly select the bot to load, and load it uint32 botIndex = urand(0, AHCharacters.size() - 1); @@ -764,26 +800,17 @@ void AuctionHouseBot::Update() if (!sWorld->getBoolConfig(CONFIG_ALLOW_TWO_SIDE_INTERACTION_AUCTION)) { addNewAuctions(&_AHBplayer, &AllianceConfig); - if (((_newrun - _lastrun_a) >= (AllianceConfig.GetBiddingInterval() * MINUTE)) && (AllianceConfig.GetBidsPerInterval() > 0)) - { + if (BuyingBotBuyCanditatesPerBuyoutCycle > 0) addNewAuctionBuyerBotBid(&_AHBplayer, &AllianceConfig); - _lastrun_a = _newrun; - } addNewAuctions(&_AHBplayer, &HordeConfig); - if (((_newrun - _lastrun_h) >= (HordeConfig.GetBiddingInterval() * MINUTE)) && (HordeConfig.GetBidsPerInterval() > 0)) - { + if (BuyingBotBuyCanditatesPerBuyoutCycle > 0) addNewAuctionBuyerBotBid(&_AHBplayer, &HordeConfig); - _lastrun_h = _newrun; - } } addNewAuctions(&_AHBplayer, &NeutralConfig); - if (((_newrun - _lastrun_n) >= (NeutralConfig.GetBiddingInterval() * MINUTE)) && (NeutralConfig.GetBidsPerInterval() > 0)) - { + if (BuyingBotBuyCanditatesPerBuyoutCycle > 0) addNewAuctionBuyerBotBid(&_AHBplayer, &NeutralConfig); - _lastrun_n = _newrun; - } ObjectAccessor::RemoveObject(&_AHBplayer); } @@ -799,16 +826,21 @@ void AuctionHouseBot::InitializeConfiguration() { debug_Out = sConfigMgr->GetOption("AuctionHouseBot.DEBUG", false); debug_Out_Filters = sConfigMgr->GetOption("AuctionHouseBot.DEBUG_FILTERS", false); + SellingBotEnabled = sConfigMgr->GetOption("AuctionHouseBot.EnableSeller", false); - AHBSeller = sConfigMgr->GetOption("AuctionHouseBot.EnableSeller", false); - AHBBuyer = sConfigMgr->GetOption("AuctionHouseBot.EnableBuyer", false); - if (AHBSeller == false && AHBBuyer == false) + // Buyer Bot + BuyingBotEnabled = sConfigMgr->GetOption("AuctionHouseBot.Buyer.Enabled", false); + CyclesBetweenBuyOrSell = sConfigMgr->GetOption("AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell", 1); + BuyingBotBuyCanditatesPerBuyoutCycle = sConfigMgr->GetOption("AuctionHouseBot.Buyer.BuyCanditatesPerBuyoutCycle", 1); + BuyingBotAcceptablePriceModifier = sConfigMgr->GetOption("AuctionHouseBot.Buyer.AcceptablePriceModifier", 1); + + if (SellingBotEnabled == false && BuyingBotEnabled == false) return; string charString = sConfigMgr->GetOption("AuctionHouseBot.GUIDs", "0"); if (charString == "0") { - AHBBuyer = false; - AHBSeller = false; + BuyingBotEnabled = false; + SellingBotEnabled = false; LOG_INFO("module", "AuctionHouseBot: AuctionHouseBot.GUIDs is '0' so this module will be disabled"); return; } @@ -910,18 +942,12 @@ void AuctionHouseBot::InitializeConfiguration() { AllianceConfig.SetMinItems(sConfigMgr->GetOption("AuctionHouseBot.Alliance.MinItems", 15000)); AllianceConfig.SetMaxItems(sConfigMgr->GetOption("AuctionHouseBot.Alliance.MaxItems", 15000)); - AllianceConfig.SetBiddingInterval(sConfigMgr->GetOption("AuctionHouseBot.Alliance.BidInterval", 1)); - AllianceConfig.SetBidsPerInterval(sConfigMgr->GetOption("AuctionHouseBot.Alliance.BidsPerInterval", 1)); HordeConfig.SetMinItems(sConfigMgr->GetOption("AuctionHouseBot.Horde.MinItems", 15000)); HordeConfig.SetMaxItems(sConfigMgr->GetOption("AuctionHouseBot.Horde.MaxItems", 15000)); - HordeConfig.SetBiddingInterval(sConfigMgr->GetOption("AuctionHouseBot.Horde.BidInterval", 1)); - HordeConfig.SetBidsPerInterval(sConfigMgr->GetOption("AuctionHouseBot.Horde.BidsPerInterval", 1)); } NeutralConfig.SetMinItems(sConfigMgr->GetOption("AuctionHouseBot.Neutral.MinItems", 15000)); NeutralConfig.SetMaxItems(sConfigMgr->GetOption("AuctionHouseBot.Neutral.MaxItems", 15000)); - NeutralConfig.SetBiddingInterval(sConfigMgr->GetOption("AuctionHouseBot.Neutral.BidInterval", 1)); - NeutralConfig.SetBidsPerInterval(sConfigMgr->GetOption("AuctionHouseBot.Neutral.BidsPerInterval", 1)); } uint32 AuctionHouseBot::GetRandomStackValue(std::string configKeyString, uint32 defaultValue) diff --git a/src/AuctionHouseBot.h b/src/AuctionHouseBot.h index bf79d59..0dcb387 100644 --- a/src/AuctionHouseBot.h +++ b/src/AuctionHouseBot.h @@ -41,9 +41,6 @@ private: uint32 minItems; uint32 maxItems; - uint32 buyerBiddingInterval; - uint32 buyerBidsPerInterval; - public: AHBConfig(uint32 ahid) { @@ -98,24 +95,6 @@ public: { return maxItems; } - - void SetBiddingInterval(uint32 value) - { - buyerBiddingInterval = value; - } - uint32 GetBiddingInterval() - { - return buyerBiddingInterval; - } - - void SetBidsPerInterval(uint32 value) - { - buyerBidsPerInterval = value; - } - uint32 GetBidsPerInterval() - { - return buyerBidsPerInterval; - } ~AHBConfig() { } @@ -141,8 +120,12 @@ private: bool debug_Out; bool debug_Out_Filters; - bool AHBSeller; - bool AHBBuyer; + bool SellingBotEnabled; + bool BuyingBotEnabled; + int CyclesBetweenBuyOrSell; + + int BuyingBotBuyCanditatesPerBuyoutCycle; + float BuyingBotAcceptablePriceModifier; std::string AHCharactersGUIDsForQuery; uint32 ItemsPerCycle; @@ -225,14 +208,11 @@ private: std::unordered_map PriceMinimumCenterBaseOverridesByItemID; float ItemLevelPriceMultiplier; - AHBConfig AllianceConfig; AHBConfig HordeConfig; AHBConfig NeutralConfig; - time_t _lastrun_a; - time_t _lastrun_h; - time_t _lastrun_n; + int LastCycleCount; inline uint32 minValue(uint32 a, uint32 b) { return a <= b ? a : b; }; uint32 getStackSizeForItem(ItemTemplate const* itemProto) const; From a314b0e22da5a647b12b5df721caab4fd0e0de1b Mon Sep 17 00:00:00 2001 From: NathanHandley Date: Mon, 8 Sep 2025 20:12:22 -0500 Subject: [PATCH 2/3] Update readme and fix config --- README.md | 8 ++++++++ conf/mod_ahbot.conf.dist | 10 ++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 5bcf62f..8eb22ca 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,14 @@ Notes: - Important! By default, most player crafted items (except glyphs, bolts, maybe a few other things) are disabled from showing up in the auction house in order to encourage player crafting on lower pop servers. If you want different behavior, alter the config variable "AuctionHouseBot.DisabledCraftedItemIDs" by deleting IDs you wish to show up. Note that fish are also disabled to encourage fishing, and that's also managed by disabled lists. - It takes a few hours for the auction house to fully populate, as only 75 items gets added by default every 'tick'. You can change this in the config with the AuctionHouseBot.ItemsPerCycle variable. + +## Buying Bot Behavior + +1. **Determining Items to Buy:** Every minute the buyer bot will select (BuyCanditatesPerBuyoutCycle) items currently up for auction which are listed by players as potential purchase items. +2. **Price Willing to Pay:** The buyer bot will use the same item price calculation the seller bot uses, including the random +/- 25%, and that calculated price is then multiplied by (AcceptablePriceModifier) which then becomes the price the buyer will be willing to spend. +3. **Buying it:** If the price calculated is higher than the buy out price, then the bot will buy it out. +The above behavior is replicated on each enabled auction house. If left to default settings, 1 item in each auction house will attempt to be bought from, if the price calculation seems favorable. Note that any item buy attempt, even items above buying price, consumes a buy candidate. That means that too many overpriced items can drown out potential sales. + ## Credits - NathanHandley: Created this rewrite of the one that was ported to AzerothCore diff --git a/conf/mod_ahbot.conf.dist b/conf/mod_ahbot.conf.dist index 6e80030..b76eea4 100644 --- a/conf/mod_ahbot.conf.dist +++ b/conf/mod_ahbot.conf.dist @@ -48,16 +48,14 @@ AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell = 1 # BUYER PROPERTIES # Behavior: # 1) Determining Items to Buy: Every minute the buyer bot will select -# (BuyCanditatesPerBidCycle) items currently up for auction which are +# (BuyCanditatesPerBuyoutCycle) items currently up for auction which are # listed by players as potential purchase items. # 2) Price Willing to Pay: The buyer bot will use the same item price # calculation the seller bot uses, including the random +/- 25%, and # that calculated price is then multiplied by (AcceptablePriceModifier) # which then becomes the price the buyer will be willing to spend. # 3) Buying it: If the price calculated is higher than the buy out price, -# then the bot will buy it out. If the price is higher than the current -# bid, and the bot isn't already the highest bidder, then it will place -# a new bid. +# then the bot will buy it out. # - The above behavior is replicated on each enabled auction house. # - If left to default settings, 1 item in each auction house will attempt # to be bought from, if the price calculation seems favorable. @@ -69,7 +67,7 @@ AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell = 1 # Enable/Disable the buying bot. # Default 0 (disabled) # -# AuctionHouseBot.Buyer.BuyCanditatesPerBidCycle +# AuctionHouseBot.Buyer.BuyCanditatesPerBuyoutCycle # How many to items to price and attempt to buy. Note, this number of # items will be selected from each of the auction house types (Alliance, # Horde, Neutral). Meaning if you set this as 10, then up to 10 items @@ -90,7 +88,7 @@ AuctionHouseBot.AuctionHouseManagerCyclesBetweenBuyOrSell = 1 ############################################################################### AuctionHouseBot.Buyer.Enabled = 0 -AuctionHouseBot.Buyer.BuyCanditatesPerBidCycle = 1 +AuctionHouseBot.Buyer.BuyCanditatesPerBuyoutCycle = 1 AuctionHouseBot.Buyer.AcceptablePriceModifier = 1 ############################################################################### From dbc61c7f79758765038e4512a879622ce95587f1 Mon Sep 17 00:00:00 2001 From: NathanHandley Date: Mon, 8 Sep 2025 20:12:51 -0500 Subject: [PATCH 3/3] Readme fix --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 8eb22ca..13e51f7 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ Notes: 1. **Determining Items to Buy:** Every minute the buyer bot will select (BuyCanditatesPerBuyoutCycle) items currently up for auction which are listed by players as potential purchase items. 2. **Price Willing to Pay:** The buyer bot will use the same item price calculation the seller bot uses, including the random +/- 25%, and that calculated price is then multiplied by (AcceptablePriceModifier) which then becomes the price the buyer will be willing to spend. 3. **Buying it:** If the price calculated is higher than the buy out price, then the bot will buy it out. + The above behavior is replicated on each enabled auction house. If left to default settings, 1 item in each auction house will attempt to be bought from, if the price calculation seems favorable. Note that any item buy attempt, even items above buying price, consumes a buy candidate. That means that too many overpriced items can drown out potential sales. ## Credits