• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Bazaar.mac

Release Bazaar.mac 2023.8.20.1

No permission to download
[Ice Encrusted Short Spear]
SellPriceMin=100
SellPriceMax=1
BuyPriceMin=1
BuyPriceMax=1000

If your sellprice minimum is 100, it will allow the macro to set a price of 100 at minimum....consider looking at your ice encrusted items and altering the values for the SellPriceMin
@phillsphan
 
Side thought:
@phillsphan
In your bazaar.ini you have added VendorPrice. Do you find this beneficial? It is not something that is added by the macro, but it could be.
I have no idea how it got in there. Is it not there by default? I have never added anything to the file.

If your sellprice minimum is 100, it will allow the macro to set a price of 100 at minimum....consider looking at your ice encrusted items and altering the values for the SellPriceMin
@phillsphan


Also, beets me why this is so. I never did anything to this file. I just started it as always with /bazaar trader then un-paused it and let it do it's thing
 
JerkChicken updated Bazaar.mac with a new update entry:

Better rounding and support for MQ2Bzsrch

| Updated 2021.03.07 - JerkChicken
| Version 2021.04.08.0
| Improved: Increased InitialPrice - Set the default selling price to 500000
| Improved: MQ2Events Reference - Removed reference as the plugin does not need to be loaded manually
| Improved: Sell Price Rounding - When AggressiveSeller=FALSE the percentage based sell price is round down to the nearest 5 or 0.
| Will never go lower than SellPriceMin
| Only on items over...

Read the rest of this update entry...
 
Is there a way for items marked down to 0 to be flagged and after setting prices, giving users the option to delete or keep those items? Maybe even parcel them to an alt that you may set up as a potential bitbucket? Also, it might be a good idea to randomize the search wait time, given some minimum (like it is now) pad with a range of 1-5s? This would help server load / potential for pegging. One more thing, which is a problem, unless you unload, going into offline mode crashes the eq client.
 
I broke your comments into a number lists to make it easy to respond, not to be a jerk.

1) Is there a way for items marked down to 0 to be flagged and after setting prices, giving users the option to delete or keep those items? Maybe even parcel them to an alt that you may set up as a potential bitbucket?
In the original macro I referred to this items as "trash items", anything under 1 plat. There are currently no plans but I added flagging it to the list to consider. Parceling would be a bit more advanced, and honestly it's not something I would ever use.
The next version (like today or tomorrow) has the ability to log all your searches to a CSV file. I added to aid in adjusting my bazaar.ini but may help find those little value items.

2) Also, it might be a good idea to randomize the search wait time, given some minimum (like it is now) pad with a range of 1-5s?
This I keep tossing back and forth. a "humanLike" mode. Adding a short delay when searching and a slightly longer delay on price changes.

The flip side; Even with all the vocal cries regarding autoupdaters, I have heard of no one getting suspended for using it.
I personally do not use the auto update. I run it and go offline.
It's on the ToDo list as an optional feature. It's not too difficult for /trader modes, but might suck in /buyer mode. Remember; you must turn off buyer mode to update a price. If anyone is like me with 300 buy lines your adding a lot of time to an already long update process.

3) One more thing, which is a problem, unless you unload, going into offline mode crashes the eq client.
I once had this issue but forgot what I did to fix it. That was with the original bazaar.mac script, I have not had the problem in a very long time. Of course I just build a new PC and have not logged my mules in on it yet. so maybe it will be back tonight.
 
JerkChicken updated Bazaar.mac with a new update entry:

Go Offline, Update buy counts, Search logging, and minor bug fixes.

Updated 2021.04.26 - JerkChicken
Version 2021.04.27.0
Added: BuyCountReset - /buyer: Percentage used to trigger updating your item buy count
Added: MinBuyCount - /buyer: Used in the bazaar.ini as the minimal quantity you wish to purchase.
This line is manually added to the Ini
To seem less robotic the adjustments are made based on a percentage.
If you set an items MinBuyCount=500 and BuyCountReset=10 it will set...

Read the rest of this update entry...
 
Thanks! I love your utility and wished I'd been using it forever. I'd be an eq gazillionnaire. I do think slowing down the search rate of importance, an optionlike you suggested would be fine.
 
Thanks! I love your utility and wished I'd been using it forever. I'd be an eq gazillionnaire. I do think slowing down the search rate of importance, an optionlike you suggested would be fine.
You and me both. I was manually updating two sellers and one trader for the longest time. Then I found the light (RedGuides bazaar.mac)
 
Updated the Overview page to provide more details regarding all the difference settings.

Over the last few months this scripts has seen several updates, each time new features get added. I always added short notes to the macro (often filled with spelling errors) the Overview page now provides a little more depth to the features.

If anyone is having issues or thoughts hit me up on the forums or in discord.
 
I saw some updates happened to the vendor price part of this but I just noticed that items are being posted for less than their vendor value. 72pp spells being listed for 2pp etc. I know in the past I have seen the vendor value work but it doesn't seem to be now.
 
I saw some updates happened to the vendor price part of this but I just noticed that items are being posted for less than their vendor value. 72pp spells being listed for 2pp etc. I know in the past I have seen the vendor value work but it doesn't seem to be now.
Send me some examples, like which spells.

You can also hit me up on discord and we can dig into it deeper. May need to produce some debug logs.
 
I just started using this, and it's the first automation I've ever used, so I'm guessing my issue is something I haven't set up correctly. When I run a check and it updates all my prices, there are things which it updates the price for, but then doesn't list for sale, so I'm having to manually go through after every update and make sure everything is actually listed. Any help would be greatly appreciated.
 
I just started using this, and it's the first automation I've ever used, so I'm guessing my issue is something I haven't set up correctly. When I run a check and it updates all my prices, there are things which it updates the price for, but then doesn't list for sale, so I'm having to manually go through after every update and make sure everything is actually listed. Any help would be greatly appreciated.
Dont start the selling before the macro has run, when the macro is done it will automaticly start the trading for you. If you understand what I mean.
 
Dont start the selling before the macro has run, when the macro is done it will automaticly start the trading for you. If you understand what I mean.

As Robban said, let it run, it will go into trader after it does its thing. JC also says make a pause key, thats super helpful, run the mac, it goes through, sets prices, then does a *validation* before trader. thats a great point to hit the /mqp and adjust for items you DONT agree with the pricing on (to low, to high). then can start trader.
 
As Robban said, let it run, it will go into trader after it does its thing. JC also says make a pause key, thats super helpful, run the mac, it goes through, sets prices, then does a *validation* before trader. thats a great point to hit the /mqp and adjust for items you DONT agree with the pricing on (to low, to high). then can start trader.
Ok, I'll give that a whirl. Thank you!
 
I just started using this, and it's the first automation I've ever used, so I'm guessing my issue is something I haven't set up correctly. When I run a check and it updates all my prices, there are things which it updates the price for, but then doesn't list for sale, so I'm having to manually go through after every update and make sure everything is actually listed. Any help would be greatly appreciated.
This brings up an interesting scenario.
1) You log in your trader in.
2) You add new, never seen items to your trader
3) You Start Trader
4) You run the macro
5) It finds the new item and sets the price.

In this scenario, It will not add the new item until Trader is stopped then started again. I will add that to the note of something to look at.

@MissDes Welcome to RG, There are a lot of settings in those two INIs. The default settings (unless I screw something up) should be good enough to get you up and running. The macro is designed to allow people to run in different ways. For me; I'm a set the price and go Offline type of person. I hope you find the macro will sell how you want to sell.

And, yah, you really want to create that /mqp (Pause) key. :)
 
Hi,

Never used this particular macro but i am being told the default value for selling if you do not put in a number on an item is 50k? If that is correct, there is a few of you on rizlona in the bazaar who have items like bottles of milk etc up for 50k. All you are doing is screaming I used MQ2, please ban me!
 
It's current set to 500,000 :)
While the script will work at set it and forget it, you really want to maintain your INI files. If your bazaar.ini is 3k+ lines like mine, it can be work just maintaining that.
 
JerkChicken updated Bazaar.mac with a new update entry:

Option to add small random delays while searching.

Version 2021.06.12.0
Added: BeMoreHuman - Enabling this feature will noticeably slow the process down however;
/trader: Adds small random delay to the bazaar search.
/trader: Adds another small random delay if the price is updated.
/buyer: Adds small random delays when searching /barter.
In /trader mode its not an issue as you can keep selling while updating.
In /buyer mode...

Read the rest of this update entry...
 
I like to add this so I can see at a glance how my traders are doing. Originally I had it as part of my hotkey for starting the macro, but the plat count wouldn't update that way so I added it to the main loop.

1624024964598.png

INI:
/SetWinTitle ${Me.Name} - ${Me.Platinum}pp
 
Last edited:
Hmm…. Interesting suggestion.
I like the idea and can see how it may be of benefit. However it’s not something I would find value with and i’m not a fan of renaming Window Titles. I know some set them very specific to their needs.

Couple of thoughts come to mind.
1) Add the ability to call a custom include file at the beginning of the mainloop. This would allow things like updating the window title, or maybe running the parcels vendor and run back.

2) Add the option to the bazaarSettings.ini for a custom title. Those that want to customize it each cycle can, and still not impact those who don’t.

This is just thinking outloud, Not saying it will get added or how it will look, but again, not a bad suggestion.
 
Question. I havent used bazaar mac in awhile, probably 5 months or so. I had some traders setting up this morning as usual and went to the store. When I got back I noticed about 4 ice encrusted items that I had just put in the trader bags, that there were no price comparisons for, sold for 5k each sadly when they are still going at over 1.5m a piece. So am I right in guessing that now if an item isnt found it is auto priced at 5k? :(
 
Question. I havent used bazaar mac in awhile, probably 5 months or so. I had some traders setting up this morning as usual and went to the store. When I got back I noticed about 4 ice encrusted items that I had just put in the trader bags, that there were no price comparisons for, sold for 5k each sadly when they are still going at over 1.5m a piece. So am I right in guessing that now if an item isnt found it is auto priced at 5k? :(
If it helps, I did the exact same thing! Lesson learned on my behalf.
 
The default price is whatever the default price is you have set in the macro, which is also stored in the INI after you run it.

1628443486632.png

The macro is a garbage in, garbage out system. Once the INI is created, I recommend going through and making sure that all the settings are to your liking and that you understand what they are being set to for situations like this. While I feel the pain of losing significant quantities of platinum, also understand that ultimately it's your plat, and you should ensure the macro is working the way you're expecting it to work. Initial price for every item that doesn't currently have a price assigned to it, will be whatever the default is set to in the INI. The macro will set this automatically, There is no "right amount" in this case, as we have no way to gauge the value of an item if there isn't something to compare it with, and it will simply take on that value. You can then change the value to an appropriate amount as well manually. While manual isn't really intended to be how the macro works, some things can't be avoided without hard coding in estimated values for every possible item, which isn't going to happen.
 
Question. I havent used bazaar mac in awhile, probably 5 months or so. I had some traders setting up this morning as usual and went to the store. When I got back I noticed about 4 ice encrusted items that I had just put in the trader bags, that there were no price comparisons for, sold for 5k each sadly when they are still going at over 1.5m a piece. So am I right in guessing that now if an item isnt found it is auto priced at 5k? :(
Ya. Same thing happened to me back in March. Sucks
 
I had the same thing done to me. Sold a bunch of player made gear for 1 plat. If I remember it might have been with Bazaar2, before I took over this macro. Hard lesson indeed.

Since I know this macro inside and out, it's not likely I will ever have this issue again. That does not mean I do not feel bad when I hear these stories, or that it's not something we can improve on.

Few options I can think of off the top of me head:
1) Add a warning when the macro starts up. Right now it just reminds you to create the macro pause button.
2) Not set a price if the current price equals zero plat and no results for the item are found. This renders the "InitialPrice" option obsolete.

I would be happy to hear what others think.
 
I just go into the INI and set everything to 2m... that being said, i do watch the baz for misprices lol
Well, like I said I havent used the macro in awhile, and I thought it used to just not put an item on the market for sale if there wasn't a price to compare it to. I would go through my items and look to see what wasnt on the market, then put a price on. I think the macro was changed since I used it to reflect a parameter price you set for items that arent on the market to compare it to. I never ever went into my ini for that and set a price for non found items. Its not a big deal to me, i was just curious. I think the macro should have a written that will auto set unfound items at 2 mil in my humble opinion in the template. Yes, I get changing the ini to reflect your desire on that but... alot that start using that mac for the first time might not know that yet and be sad and learn the hard way.
 
Well, like I said I havent used the macro in awhile, and I thought it used to just not put an item on the market for sale if there wasn't a price to compare it to. I would go through my items and look to see what wasnt on the market, then put a price on. I think the macro was changed since I used it to reflect a parameter price you set for items that arent on the market to compare it to. I never ever went into my ini for that and set a price for non found items. Its not a big deal to me, i was just curious. I think the macro should have a written that will auto set unfound items at 2 mil in my humble opinion in the template. Yes, I get changing the ini to reflect your desire on that but... alot that start using that mac for the first time might not know that yet and be sad and learn the hard way.
Maybe there wasnt, however:
| Updated 2021.03.07 - JerkChicken
| Version 2021.04.08.0
| Improved: Increased InitialPrice - Set the default selling price to 500000
And if you look at the actual UI, it goes through, sets everything to a automagical price, if no price listed in the INI. 500k is default, or as outlined in the instructions, can set to whatever. So if you go through and run this, and it sets your price to 1PP, it means you didnt have low limits set (there is a description on that), and it bounced off a trap trader, or you havent updated and its using some old settings.

TL:DR I dont think the tool is broken.
 
| - Known Issues:
| Non-English Keyboards. This is due to a MQ2 limitation. The macro does a lot of typing and can flake on non-English keyboards

I found a fix for this issue with help from @kaen01

In Sub BazaarSearch:
INI:
|/call TypeIn "${thisItem}"
/delay 2s
/ctrl /shift /notify BazaarWnd BZR_BazaarSlot${FindItem[=${thisItem}].ItemSlot} leftmouseup
/delay 2s
/call logIt "4" "Clicking Bazaar Search Button"
 
| - Known Issues:
| Non-English Keyboards. This is due to a MQ2 limitation. The macro does a lot of typing and can flake on non-English keyboards

I found a fix for this issue with help from @kaen01

In Sub BazaarSearch:
INI:
|/call TypeIn "${thisItem}"
/delay 2s
/ctrl /shift /notify BazaarWnd BZR_BazaarSlot${FindItem[=${thisItem}].ItemSlot} leftmouseup
/delay 2s
/call logIt "4" "Clicking Bazaar Search Button"

This is not a bad fix, but it may break other things. The BazaarSearch function gets called when BuyerReview is enabled (Lets you review what your buying at, what other barters are offering, and what sellers are asking. I'm currently testing a Lua UI for it.) I am probably the only person who uses that feature.

That does not mean we can not make this work. The macro will still have issues with non-English keyboard, but this would resolve the biggest one most people have with the macro. I'll work it into my current development version and start testing it out.

Thanks
 
I just loaded the Bazaar.mac for the first time and boy did it jack everything right up. It put everything on my buyer to buy every item at 1p. Did I do something wrong or is this FUBAR'd?
 
First thing to check:
Verify your BuyPriceMax is not set to 1. It will never exceed this value for the item.

Secondly, are you running Next?
I found an odd issue with Next that I did not have with MQ2 where it would almost always drop my buy price to 1pp even when there was a competing bid. This has been fixed in my current test version, but that has not been released yet.
 
I check the bazaarsettings.ini and the buypricemax was set to 1 by default because I never touched it. So I set it to 2000000. Patch going on right now so will update when I can see if that fixes the issue. Definitely not running Next. The initial price is set to 500000 also by default. Is this correct or should I change it too? In the attachment, the only thing I physically changed was the BuyPriceMax=2000000 ....all other settings were default from running the bazaar.mac for the very first time.
 

Attachments

Last edited:
This version is really dependent on your bazaar.ini settings.

One change I would suggest is:
[Defaults]
InitialPrice=2000000
(This will be the default on the next release)

I would not suggest setting BuyPriceMax to 2 million in the bazaarSettings.ini. Maybe 200, and for those items your willing to spend a lot on set it in the bazaar.ini
Reason being; I've have my barter disable or remove items if I did not have enough plat on him to cover the full buy request.

In general the bazaarSettings.ini defaults get set to any new item is encounters during the pricing scan. Every scan afterwards uses the values in the bazaar.ini. When you add items, or after the first run your probably want to check/adjust your bazaar.ini for those items.

The downside, if you have several mules both buying and selling managing that bazaar.ini can be tedious.
In Next I'm working on a way to make it easier.
 
This version is really dependent on your bazaar.ini settings.

One change I would suggest is:
[Defaults]
InitialPrice=2000000
(This will be the default on the next release)

I would not suggest setting BuyPriceMax to 2 million in the bazaarSettings.ini. Maybe 200, and for those items your willing to spend a lot on set it in the bazaar.ini
Reason being; I've have my barter disable or remove items if I did not have enough plat on him to cover the full buy request.

In general the bazaarSettings.ini defaults get set to any new item is encounters during the pricing scan. Every scan afterwards uses the values in the bazaar.ini. When you add items, or after the first run your probably want to check/adjust your bazaar.ini for those items.

The downside, if you have several mules both buying and selling managing that bazaar.ini can be tedious.
In Next I'm working on a way to make it easier.
Thanks for the response!!!
 
Is there any way to not exclude myself so that I am always lowering the price of something until it sells? For example, I'm the only one selling some mundane item. It sets it to my default max (500k or 2m or whatever), but then will always keep it there. I'd like to keep undercutting myself on that item until someone eventually buys it.

I can remove my names from ExcludeList= but the macro auto-adds it right back.
 
Is there any way to not exclude myself so that I am always lowering the price of something until it sells? For example, I'm the only one selling some mundane item. It sets it to my default max (500k or 2m or whatever), but then will always keep it there. I'd like to keep undercutting myself on that item until someone eventually buys it.

I can remove my names from ExcludeList= but the macro auto-adds it right back.

Currently no. If you want to reduce how many times you have to remove yourself.
1) Remove yourself, but add a bogus name to the list. The entry has to have something or it will break things
2) Comment out this line, 1237 in version 2021.04.27.0 (This line number will change with every version)
INI:
    /if (!${Ini[${BazINI},Excludes,ExcludeList].Find[${Me.Name}]}) /ini ${BazINI} "Excludes" "ExcludeList" "${Ini[${BazINI},Excludes,ExcludeList]}, ${Me.Name}"

That's the temp work around. Another has asked about allowing custom code to the start of each price scan cycle of the macro which does not get removed each update. Still looking for the best way to implement that. They wanted to change the window name, i think it's a good idea to nav my toons to their selling point. In your case it could be used to overwrite the ExcludeList before it does anything.

Does that sound reasonable?
 
I had modified a previous version of the macro to put in some custom changes, and then saved the macro with a different name, so it wouldn't be overwritten. I just recently discovered there was a new (and way improved) version of what I had been running for over a year.
Thanks for the pointer on where that is, the current version is a lot longer. ;)
 
Release Bazaar.mac

Users who are viewing this thread

Back
Top
Cart