Releases: drel-git/TurboLoot
TurboLoot v3.7.9
TurboLoot 3.7.9 + TurboGive 1.5.1
EverQuest EMU (MacroQuest / E3Next): INI-driven corpse looting, sell / bank / tribute / destroy, cursor tagging with TurboKey, and item handouts \ bank retrieval with TurboGive - all sharing one INI.
Download contents (release ZIP)
| File | Purpose |
|---|---|
TurboLoot.mac |
Main macro - loot + inventory commands |
TurboKey.mac |
/mac TurboKey RULE - add cursor item to [ItemLimits] |
TurboGive.mac |
/mac TurboGive … - distribute / collect / bank via [GiveList] |
TurboLoot.ini |
Starter template (minimal [Settings] / [Wildcards] / [GiveList] / [ItemLimits]) |
Example TurboLoot.ini |
Large sample - long [ItemLimits] + example [GiveList] for reference |
README.md |
Full quickstart (install, INI, commands, auto-loot, wildcards) |
TurboGive Getting Started.md |
TurboGive quick start + command tables |
INI filename: Copy the template to turboloot.ini in your MQ Macros folder - that is the name TurboLoot.mac / TurboKey.mac / TurboGive.mac uses.
Highlights
New: TurboGive.mac!
- Uses the same
turboloot.inias TurboLoot - section[GiveList](exact items,_prefixN=Char:pattern,_wildcards=…). - Patterns (
Spell:*,*Suffix,*Contains*) are for GiveList_prefixonly - not for[Wildcards](looting stays prefix / starts-with only). - Optional wildcard exclusions:
[GiveExclude]with_list=Item|Item- exact names that do not match via_prefixor shared[Wildcards](a normalItemName=Charline still assigns that item). SeeTurboGive Getting Started.md. - Entry points:
/mac TurboGive,all,solo,hand,collect,bank,add,help, … - Quick start:
TurboGive Getting Started.md- Full list in game:/mac TurboGive help
FastLootMode=OFF by default. Fast and reliable.
FastLootMode=ON can be set if you have a very good connection. Fastest but can skip loot if you lag.
- New template INI and recommended default:
FastLootMode=OFF(more reliable on laggy clients/zones). - Want the old aggressive pace? Set
FastLootMode=ONin[Settings].
| OFF (default) | ON | |
|---|---|---|
| Feel | Waits for UI/server more consistently | Shorter delays, tight spin on loot clicks |
| Reliability | Higher for most setups | Best when connection + PC are very stable |
Wildcards & ItemLimits
- Explicit
[ItemLimits]lines win over generic wildcard classification - e.g. a binding-style wildcard no longer overrides something like Binding Powder=BANK. [Wildcards]loot matching: first-character fast reject (same optimization idea as TurboGive’s shared wildcard check) - same loot results, less per-item work. Still prefix-only;*patterns = TurboGive GiveList only.
Reliability & UX (TurboLoot)
- Feign: macro does not run while you are feigned; resumes when you stand.
- Done-looting / announce paths: settings and channels improvements
- Loot chat: item names no longer show
NULLin edge cases where items are identified and looted too quickly before announcing. - Empty corpses: less time spent on corpses with no loot.
When FastLootMode=OFF
- Smarter delays: movement, retarget, loot-window reopen - exit early when the condition is already true (same caps, less idle wait).
- Graduated corpse window population: quick polls first, longer waits only if the server is slow
Upgrade notes
- If you already use your own
turboloot.ini, merge new[Settings]keys as needed (FastLootMode,announceDoneLootingTo,logLevel, etc.). - From repo clone: an INI with a lot of preconfigured items is represented by
Example TurboLoot.ini; day-to-day starter isTurboLoot.ini→ copy asturboloot.ini.
Links
TurboLoot v3.7.8
TurboLoot 3.7.8 Update Notes
INI CHANGE REQUIRED
Remove hideLootedCorpses and groupHideCorpseAll, add corpseHideMode under [Settings] and pick your flavor from the following options:
corpseHideMode=LOOTED - only hides corpses you actually looted, un-looted/out-of-range stay visible (default, old hideLootedCorpses=ON behavior)
corpseHideMode=ALL - hides from looter + group at end of run
corpseHideMode=GROUP - group only, looter still sees
corpseHideMode=SELF - looter only, group still sees
corpseHideMode=OFF - no hidingNEW SETTINGS
where "DONE LOOTING" is announced
announceDoneLootingTo=e3bc, echo, say, gsay, rsay, or t Name (for tell, but why)Log to a file to send me if you have issues. Saves in your Logs folder. Self trims so it doesn't get huge.
LogToFile=ONIf you experience lots of lag or on a server where you experience looting issues because it's too fast, add the following to your TurboLoot.ini under [Settings](most will not need to do this):
FastLootMode=OFFNEW IN GAME COMMANDS
/mac TurboKey helpBug Fixes
- (quick harmless error fix from 3.7.7)
- Faster
- Macro exiting after each corpse + "DONE LOOTING" spam per corpse rare conditions - fixed
- Command:/hidecorpse all spam in MQ/E3 window rare conditions - fixed
- /alert add spam in MQ window rare conditions - fixed
- LORE item infinite retry loop on some servers - fixed
- Skipped items announcing twice in MQ window rare conditions - fixed
- Missed corpse on loot window fail - sweep now retries correctly
- "You must first target a corpse to loot" error rare conditions- fixed
- Stuck detection false triggers at close range/lag - fixed
- Corpse dismissed as empty in FastLootMode - fixed
- NavBackToGroupLeader invalid property error - fixed
- Invalid corpseHideMode values now warn in echo at startup
- Cleanup/UnpauseAFollow missing on some exit paths - fixed
- Coin-only/empty corpses causing ~4s delay in slow mode - reduced wait ceiling and improved detection (only affects those with lag issues that use
FastLootMode=OFF) - Debug spam: "Corpse.Items=0, waiting for window to populate" flooding MQ window and log (20 lines per empty corpse) - collapsed to 2 lines
TurboLoot v3.7.7
TurboLoot 3.7.7 Update Notes
INI CHANGE REQUIRED
Remove hideLootedCorpses and groupHideCorpseAll, add corpseHideMode under [Settings] and pick your flavor from the following options:
corpseHideMode=LOOTED - only hides corpses you actually looted, un-looted/out-of-range stay visible (default, old hideLootedCorpses=ON behavior)
corpseHideMode=ALL - hides from looter + group at end of run
corpseHideMode=GROUP - group only, looter still sees
corpseHideMode=SELF - looter only, group still sees
corpseHideMode=OFF - no hidingNEW SETTINGS
where "DONE LOOTING" is announced
announceDoneLootingTo=e3bc, echo, say, gsay, rsay, or t Name (for tell, but why)Log to a file to send me if you have issues. Saves in your Logs folder. Self trims so it doesn't get huge.
LogToFile=ONIf you experience lots of lag or on a server where you experience looting issues because it's too fast, add the following to your TurboLoot.ini under [Settings](most will not need to do this):
FastLootMode=OFFNEW IN GAME COMMANDS
/mac TurboKey helpBug Fixes
- Faster
- Macro exiting after each corpse + "DONE LOOTING" spam per corpse rare conditions - fixed
- Command:/hidecorpse all spam in MQ/E3 window rare conditions - fixed
- /alert add spam in MQ window rare conditions - fixed
- LORE item infinite retry loop on some servers - fixed
- Skipped items announcing twice in MQ window rare conditions - fixed
- Missed corpse on loot window fail - sweep now retries correctly
- "You must first target a corpse to loot" error rare conditions- fixed
- Stuck detection false triggers at close range/lag - fixed
- Corpse dismissed as empty in FastLootMode - fixed
- NavBackToGroupLeader invalid property error - fixed
- Invalid corpseHideMode values now warn in echo at startup
- Cleanup/UnpauseAFollow missing on some exit paths - fixed
- Coin-only/empty corpses causing ~4s delay in slow mode - reduced wait ceiling and improved detection (only affects those with lag issues that use
FastLootMode=OFF) - Debug spam: "Corpse.Items=0, waiting for window to populate" flooding MQ window and log (20 lines per empty corpse) - collapsed to 2 lines
TurboLoot v3.7.6
TurboLoot 3.7.6 Update Notes
INI CHANGE REQUIRED
Remove hideLootedCorpses and groupHideCorpseAll, add corpseHideMode under [Settings] and pick your flavor from the following options:
corpseHideMode=ALL - hides from looter + group (default)
corpseHideMode=GROUP - group only, looter still sees
corpseHideMode=SELF - looter only, group still sees
corpseHideMode=OFF - no hidingNEW SETTINGS
where "DONE LOOTING" is announced
announceDoneLootingTo=e3bc, echo, say, gsay, rsay, or t Name (for tell, but why)Log to a file to send me if you have issues. Saves in your Logs folder. Self trims so it doesn't get huge.
LogToFile=ONNEW IN GAME COMMANDS
/mac TurboKey helpBug Fixes
- Faster
- Macro exiting after each corpse + "DONE LOOTING" spam per corpse rare conditions - fixed
- Command:/hidecorpse all spam in MQ/E3 window rare conditions - fixed
- /alert add spam in MQ window rare conditions - fixed
- LORE item infinite retry loop on some servers - fixed
- Skipped items announcing twice in MQ window rare conditions - fixed
- Missed corpse on loot window fail - sweep now retries correctly
- "You must first target a corpse to loot" error rare conditions- fixed
- Stuck detection false triggers at close range/lag - fixed
- Corpse dismissed as empty in FastLootMode - fixed
- NavBackToGroupLeader invalid property error - fixed
- Invalid corpseHideMode values now warn in echo at startup
- Cleanup/UnpauseAFollow missing on some exit paths - fixed
TurboLoot v3.7.5
TurboLoot v3.7.5 Update Notes
New INI Settings
Add to your [Settings] section in turboloot.ini:
returnToLeader=ON
dropLevBeforeNav=OFFBug Fixes
DESTROY Loop on LORE Items
- Items marked
DESTROYthat are LORE and already in your inventory or bank are now skipped instead of looping endlessly - Automatic - no INI change needed
AFollow Pause/Unpause
/afollowis now paused during SELL, BANK, TRIBUTE, and UNLOAD and restored when done- Previously only happened during normal looting
- Automatic - no INI change needed
New Features
Nav Back to Group Leader - returnToLeader
- After SELL, BANK, TRIBUTE, or UNLOAD the bot navigates back to the group leader
- Requires MQ2Nav meshes
- Set
returnToLeader=OFFto disable
Levitation Drop Before Nav - dropLevBeforeNav
- Automatically removes levitation before navigating to vendors, bankers, and tribute masters
- Levitation can cause MQ2Nav pathing failures resulting in freezing or erratic movement
- Defaults to
OFF- setdropLevBeforeNav=ONif you want to drop it before nav
TurboLoot-v3.7.4fix
TurboLoot v3.7.4 Update Notes
New INI Settings
Add to your [Settings] section in turboloot.ini:
returnToLeader=ONBug Fixes
Min trib looting value removed for now
DESTROY Loop on LORE Items & Levitation Navigation
- Items marked
DESTROYthat are LORE and already in your inventory or bank are now skipped instead of looping endlessly - Levitation is now automatically removed before navigating to vendors, bankers, and tribute masters
- Automatic - no INI change needed
AFollow Pause/Unpause
/afollowis now paused during SELL, BANK, TRIBUTE, and UNLOAD and restored when done- Previously only happened during normal looting
- Automatic - no INI change needed
New Features
Nav Back to Group Leader - returnToLeader
- After SELL, BANK, TRIBUTE, or UNLOAD the bot navigates back to the group leader
- Requires MQ2Nav meshes
- Set
returnToLeader=OFFto disable
TurboLoot v3.7.3
v3.7.3 - INI-Driven Wildcards
Wildcard prefixes are no longer hardcoded in the macro. They now live in your turboloot.ini under a new [Wildcards] section.
What Changed
- New
[Wildcards]INI section - toggle built-in wildcards ON/OFF and add up to 20 custom prefix wildcards, all from your INI - No more macro editing - adding a wildcard is just one line in your config
- Existing behavior is unchanged - same five defaults (
Spell:,Skill:,Song:,Tome,Tome of), same[WILD]announcements
How to Update
- Replace
TurboLoot.macwith the new version - Add the
[Wildcards]section to your INI between[Settings]and[ItemLimits]:
[Wildcards]
Spell:=ON
Skill:=ON
Song:=ON
Tome =ON
Tome of =ON- That's it - custom wildcards are optional:
Wildcard1=Rune of
Wildcard2=Distillate of See the Quickstart Guide for full details.
TurboLoot v3.7.2
- INI updates
- Removed legacy restorefollowmode from ini for new users, legacy functionality still supported if needed.
- let me know if it's something you use and would want to keep visible.
TurboLoot v3.7.1
Updated default INI:
- Added Plane of Time Tier 3 items
If you are using the starter INI, you may want to replace it with the updated version or search tier 3 to find the items to add to your INI
TurboLoot v3.7 - Initial Public Release
Initial public release of TurboLoot on GitHub.
Includes:
- Full quickstart guide
- TurboLoot.mac and TurboKey.mac
- Clean starter INI