• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
  • EverQuest's 31st expansion The Outer Brood goes live Dec 3rd. brainiac has been spending extra time updating MacroQuest. Please show him your appreciation.
    Don't forget to update your mq2nav meshes by running the meshupdater or by visiting MQ Mesh
    EQ stated servers will be up "No earlier than noon PST"
Bazaar.mac

Utility Bazaar.mac 2023.8.20.1

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
Initial public Alpha release of my bazaar3.mac.

If you wish to test it, backup your bazaarSettings.ini and bazaar.ini files up!

I tried to incorporate many of the suggestions throughout this thread. The script works well for me, but everyone is different. I would be remiss if I did not mention; While this script does have the ability to routinely update, I do not use that feature. I am more of a "Update my prices and go to offline mode" person.

There are some additions to the bazaarSettings.ini file
bazaarSettings.ini:
[Settings]
UndercutPct=5            - Percentage you wise to under people by in /trader (AggressiveSeller must be set to FALSE)
UpdateOn=TRUE            - Do you want to update after X minutes?
UpdateInterval=50        - How often to rescan and update prices
Debugging=FALSE            - Not Used. Set LogLevel to 3 for Debug
UpdateDrift=15            - Maximum minutes to drift off your Update Interval (Adds randomness to your update cycle)
BuyerReview=FALSE         - Will pause between every /buyer item so you may review your ini.
SellerReview=FALSE         - Will pause between every /trader item so you may review your ini.
AggressiveBuyer=FALSE    - TRUE will increase buyer prices by 1 plat, FALSE will you previous calculation.
AggressiveSeller=FALSE  - TRUE will use a fixed undercut amount (UndercutAmount), FALSE will you previous calculation.
UndercutAmount=1        - The amount of plat to undercut other sellers when AggressiveSeller is TRUE
SafeSeller=FALSE        - Stops your /trader during price reviews.
LogLevel=2                - 0=Mostly Quiet 1=Info 2=Notice (Formally ReportSearching) 3=Debug 4=Verbose
SearchWaitTime=30        - How many seconds bazaar search should wait for results
PauseOnStart=TRUE        - Pause on start to give info and allow you to setup pause hotkeys

CWTN is a far better coder than I, if you want something stable stick with bazaar2.mac I am certain that any of the established macro writers will cringe if they look at my code. If you are feeling adventurous here you go.

This puts an emphases on profits, and that requires maintaining your max/min sell/buy prices. There is some code to help manage the bazaar.ini file. It still works like pervious versions if you do not set the Min/Maxs.

In /trader mode it will ignore sellers with prices below your sell minimal. For instance; if your SellPriceMin is 100 and other sellers are at 75, 150, and 200 this script will set your sell price to 149. Reason being; people will always purchase the lower priced item. Since you are not willing to sell for 74 the 75 plat item will sell before yours. Once it's gone you will be the lowest price at 149. We could have set it to your SellPriceMin but you would be losing plat.

Known Issue: It still has issues with trash items. Items sellers are often selling for less than 1 plat.

It supports both /trader and /buyer. Buyer mode does require MQ2Events to be loaded.

If you want to give it a try let me know who it works.
@kaen01 didn't want an alias and we like to keep him happy.
|* Updated by Chatwiththisname 10/31/2018
|* Updated to version 4.4
|* Correction to Buyer mode where you would compete with yourself
|* because Seller was being set as the price instead of the seller.
|*
|* Corrected turning off buyer mode when it was already on.
|* Corrected Opening windows that were already open.
|*
|* Changed checks for Buyer mode from ${Me.Trader} to ${Me.Buyer}
|*
|* Added colors for quick glance comparison of price changes similar
|* to the changes in Trader modes colors.
|*
|* By request, added barter mode loop, uses the same loop settings as
|* trader mode (IE: Interval, spam etc)
|*

Something I noticed is much like bazaar2.mac barter mode gets window focus and uses a series of keypresses to type.
It is recommended that you add a /end hotkey to end mid update to avoid typing into the wrong window or getting stuck in clear loop where you cannot type. If you find yourself in that situation, camp out and then /end from the character select screen.
Please see the discussion post found here for a look at the trouble shooting steps taken to correct the problem I found with buyer mode.
https://www.redguides.com/community/threads/bazaar-mac-bazaar2-mac.61378/post-368594

Buyer mode doesn't currently run in a loop. It updates the prices and stops. This is an intended action. However it will now run once and update prices for you on run. A loop could be added later. It's highly recommended that you set your buy price Max at a minimum for each item you intend to buy to avoid overpaying for items. I'm not responsible for that :-)
Back
Top