• Hail, we're RedGuides. We want you to play six (yes, 6!) EverQuest characters at once. We have scripts and a friendly community to help, please join our playstyle and say hello! 👋
  • We've added LLM sections to our Terms & Rules and Resource Rules, for everyone's sanity & in-game safety.
    Read more
    a. Do not replace your voice with an LLM. This goes for your posts and your scripts. Drafting and editing with a tool is fine, but don't take you out of what you share.
    b. Do not replace your EQ character's voice with an LLM. We don't want scripts that speak over /ooc, /shout or other public channels. This has been an unwritten rule that's kept casino scripts off the site for decades, but we're now compelled to make it clear: keep automated communication private.

    Why Does RG Review Scripts?
    Nearly every LLM-written Lua script we see is making your character do impossible things, and rarely in a way that's beneficial to you. We've seen heavy server hammering, /target over impossible distances when /nav spawn would passively accomplish the same thing, a spawn search that fires 20+ times per second, and other pointless actions that are likely annoying GMs.

    You are welcome to use LLMs as a tool to structure, draft, and edit your work, but please read critically before hitting /lua run
MQ2Collectible

Utility MQ2Collectible

MQ2Collectible

1) Download to your plugins folder
2) /plugin mq2collectible
3) /collectible for instructions

To unload, /plugin mq2collectible unload.


Usage

Basics
Code:
/collectible collected|need|all|help log|bazaar|console optional: expansion|collection|collectible "name"

${Collectible[collectible name].Collected|Status .Name .ComponentID .Expansion; .Collection .FullCollection}

- /collectible parameters must be ordered as shown.
- The search "name" must be enclosed by quotes. Case insensitive. Partial match.
- The Achievement and its collectibles are returned when searching by Collectible.
- Logfiles are appended to.
- Quotes are not necessary with ${Collectible}

/collectible Parameters

- The first parameter defines whether you want to search for collected|completed, need|incomplete, or all. Abbreviations: -cd, -n, -a
- The second parameter directs the output to the console, log, or to a bazaar format logfile. Abbreviations: -cs, -l, -bz
- The third parameter sets the search to the collectible, collection, or expansion. Abbreviations: -cl, -cn, -e
- The "name" must be in quotes. It is not case sensitive, and it will perform partial search. The first match will be returned.
- Be prepared for a lot of output if you search by expansion (-e), or don't specify any search parameters which would then provide a complete dump of all achievements and collectibles.

/collectible Parameter Abbreviations

Abbrevs
Code:
-cd|collected
 -n|need
 -a|all
 -h|h|help|(no parameters)
 -l|log
-bz|bazaar
-cs|console
 -e|expansion
-cn|collection
-cl|collectible

/collectible Bazaar Notes

When using the bazaar logfile option, please note:

- The bazaar logfile is provided for you to copy/paste to your Bazaar.ini. Results are appended, not replaced like an INI. Any additional parameters in the [collectible name] blocks are informational and have no bearing on Bazaar.mac.
- collected assumes you want to sell collectibles and provides default sell (2000000pp) parameters
- need assumes you want to buy collectibles and provides default buy (1pp) parameters
- all provides default buy (1pp) and sell (2000000pp) parameters
- Default buy and sell amounts are hardcoded.

${Collectible} Usage

Returns 0|1 depending on whether it has been collected, or -1 if the collectible was not found. Partial name is accepted and returns the first collectible it matches. Case insensitive.

Basic usage
Code:
${Collectible[collectible name].Collected}

Returns the name of the Expansion, Collection, or -1 if the collectible was not found.


More
Code:
${Collectible[Broken Wrist Shackles].Status}         -> 0|1
${Collectible[Broken Wrist Shackles].Collected}      -> 0|1
${Collectible[Broken Wrist Shackles].ComponentID}    -> 290911301
${Collectible[broken wrist shack].Name}              -> Broken Wrist Shackles
${Collectible[Broken Wrist Shackles].Expansion}      -> Terror of Luclin
${Collectible[Broken Wrist Shackles].Collection}     -> Breaker of Chains
${Collectible[Broken Wrist Shackles].FullCollection} -> Breaker of Chains, Terror of Luclin
${Collectible[Brasse's Brassiere].Status}            -> -1
${Collectible[brasse's brassiere].Collection}        -> -1

Special

Enables you to view the status of collectibles when mousing over them. You may want to use something like boxhud.

MQ2Hud.ini
Code:
Config\MQ2Hud.ini

[Elements]

CollectionItemMO = 19,100,100,255,255,255 ,${If[${EverQuest.LastMouseOver.MouseOver},${If[${FindItem[=${EverQuest.LastMouseOver.Tooltip}].Collectible},${If[${Collectible[${FindItem[=${EverQuest.LastMouseOver.Tooltip}]}].Collected},Collected,Need]},""]},""]}
CollectionItemMOB = 19,100,100,255,255,255 ,${If[${EverQuest.LastMouseOver.MouseOver},${If[${FindItem[=${EverQuest.LastMouseOver.Tooltip}].Collectible},${If[${Collectible[${FindItemBank[=${EverQuest.LastMouseOver.Tooltip}]}].Collected},Collected,Need]},""]},""]}
Back
Top
Cart