Basic Functionality - shastaxc/silver-libs GitHub Wiki

Just by installing SilverLibs you get a few basic capabilities, but most features must be manually enabled.

What you get just for installing

  • Useful Functions that you can call from your job lua.
  • Removal of Mote's set_elemental_gear function which has outdated logic and gear which can conflict with SilverLibs features such as Elemental Belt Auto-Equip
  • Fixed/added spell maps. Specifically, adding some spells to their expected spell maps which the default Mote's lib leaves out: Aspir III, Haste, Haste II, Dia II, Dia III, Diaga, Bio II, Bio III, Poison II, and fixed capitalization for Absorb spells.
  • Updated Mote's cancel_conflicting_buffs function. It now includes more conflicting buffs and resolves some timing issues (specifically for Sneak). Also adds a smart-switch so if using Valiance and it's on cooldown, will use Vallation instead. This allows you to combine Valiance and Vallation to a single keybind.
  • Auto-locking for "usable items". When equipping certain items such as Warp Ring, GearSwap tends to unequip it before the timer has elapsed and the item is actually used. SilverLibs includes a feature that is enabled by default that ensures these types of items remain equipped and overrides GearSwap's ability to swap the slot. ** When you're finished with the item, it must be manually unequipped using a non-GearSwap method such as a macro or using the equipment menu in-game, or by changing zones. ** If you wish to override this list, you can do so in your job file by adding a custom set like silibs.no_swap_gear = S{12345, 23456}. This override list must contain item IDs from Windower's items.lua resource file. Alternatively, you can update the silibs.no_swap_gear set in the SilverLibs.lua using English names but subsequent updates to the library will overwrite your changes so be aware that you'll need to reapply your modification.