• 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 --->
  • There is a suspension/ban wave happening, we're still gathering information. Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.
Resource icon

Utility SpellBookUtility 2.0

Download now:  Join us with Level 2 access or earn your way in with  RedCents.
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
First release
Last update
Rating
0.00 star(s) 0 ratings

Share this resource

Back
Top