This is a EverQuest Emulator plugin (https://github.com/eqemu/server) that aims to provide intellisense, autocompletions for both server-embedded Perl and Lua API's.
EverQuest Emulator Server contains
1,000's of custom method exports
100's of custom events
100's of constants
Lua Full function, event, constant auto-completion Quest API support
Perl Full function, event, constant auto-completion Quest API support
Automatic Updates When EQEmulator Server source updates, Spire updates, which means this extension automatically updates the next time you start vscode.
Contextual Awareness The plugin is aware of the difference of what kind of script it is running in order to give the proper event and method exports. For example in a player script, e.other and e.self are different from a npc script in event_say(e). Similarly, the completions provider knows what events are available depending on the type of script you are in player, npc, bot, item, spell etc.
Definitions are provided by Spire's API and updated when Spire is updated.