• 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
Resource icon

Utility SpellBookUtility 2.0

SpellBookUtility is a set of functions to help organize your spell book.

Note: On first use, run "/mac SpellBookUtility" and the associated INI config file and a short cut alias will get created so that you can use this macro with the alias "/sbu"

Base Everquest Functions (As a reminder)

Book
Description: Opens the spell book to the given page
Argument1: PageNumber accepts 1 through 120
Example: /book 12

Featured Functions

CleanUp
Description: Uses settings from the INI config file to organize your spell book...
ini: FixedPages (Default: 1-20) Note: Spells on these pages will not get moved.
ini: MoveToDirection (Default: FrontToBack) Options: FrontToBack or BackToFront
ini: MoveToPages (Default: 21-200) Note: Spells will be moved to these pages.
ini: StepDelay (Default: 5) Note: If spells are getting missed, then increase this value and try again.
Argument1: Are you sure you want to? YES or NO
Example: /sbu CleanUp YES

FindSpell
Description: Attempts to locate the given Spell Name in your spell book.
Argument1: Name or part of the name of the spell that you would like to find. (Use Dashes or Underscores in place of Spaces)
Example: /sbu FindSpell Unity
Result:
-- If a single spell is return, then the spell book opens to that spell.
-- If multiple spells are return, then a list is provided.
Spell: "Enticer's Unity" Level: 105 Location 1|4
Spell: "Phantasmal Unity" Level: 100 Location 107|7

MoveToBack
Description: Moves the selected spell to the first available slot in the Back of the spell book.
Note: The argument is optional, but if you provide one, it will return to the given page.
ini: MoveToPages (Default: 21-200) Note: Spells will be moved to these pages.
Argument1: ReturnToPageNumber accepts 1 through 120
Example: /sbu MoveToBack 1


MoveToFront
Description: Moves the selected spell to the first available slot in the Front of the spell book.
Note: The argument is optional, but if you provide one, it will return to the given page.
ini: MoveToPages (Default: 21-200) Note: Spells will be moved to these pages.
Argument1: ReturnToPageNumber accepts 1 through 120
Example: /sbu MoveToFront 1

MovePageToBack
Description: Uses settings from the INI config file to move the spells on the selected page to the first available slots in the Back of the spell book...
ini: MoveToPages (Default: 21-200) Note: Spells will be moved to these pages.
ini: StepDelay (Default: 5) Note: If spells are getting missed, then increase this value.
Argument1: PageNumber accepts 1 through 120
Example: /sbu MovePageToBack 14

MovePageToFront
Description: Uses settings from the INI config file to move the spells on the selected page to the first available slots in the Front of the spell book...
ini: MoveToPages (Default: 21-200) Note: Spells will be moved to these pages.
ini: StepDelay (Default: 5) Note: If spells are getting missed, then increase this value.
Argument1: PageNumber accepts 1 through 120
Example: /sbu MovePageToFront 14

Internal functions (that are still exposed)

GetLocationFrom
Description: Gets the PageNumber and SlotNumber from the provided SlotID.
Argument1: SlotID accepts 1 through 960
Example: /sbu GetLocationFrom 444
Result: SlotID:444 = PageNumber:56 SlotNumber:4

GetSlotIDFrom
Description: Gets the SlotID from the PageNumber and SlotNumber.
Argument1: PageNumber accepts 1 through 120
Argument2: SlotNumber accepts 1 through 8
Example: /sbu GetSlotIDFrom 56 4
Result: SlotID:444 = PageNumber:56 SlotNumber:4

MoveSpell
Description: Moves a spell from SlotID to SlotID.
Argument1: ToSlotID accepts 1 through 960
Argument2: FromSlotID accepts 1 through 960
Author
IRKodama
Watchers
49
First release
Last update

Ratings

0.00 star(s) 0 ratings

Share this resource

Back
Top
Cart