diff --git a/Lua-Parser.md b/Lua-Parser.md
index ff73d45..f8dc78a 100644
--- a/Lua-Parser.md
+++ b/Lua-Parser.md
@@ -779,15 +779,71 @@ Note: Encounter scripts cannot properly catch EVENT_COMMAND or EVENT_TRADE unles
### Spell Events
* event_spell_effect
+> Triggered when a spell affects a target.
+> Passes an event table as an argument:
+> ```
+> {
+> Spell self;
+> Mob target;
+> Integer buff_slot;
+> Integer caster_id;
+> }
+> ```
+
* event_spell_buff_tic
+> Triggered when a spell tics on a target.
+> Passes an event table as an argument:
+> ```
+> {
+> Spell self;
+> Mob target;
+> Integer tics_remaining;
+> Integer caster_level;
+> Integer caster_id;
+> }
+> ```
+
* event_spell_fade
+> Triggered when a spell fades from a target.
+> Passes an event table as an argument:
+> ```
+> {
+> Spell self;
+> Mob target;
+> Integer buff_slot;
+> }
+> ```
+
* event_spell_effect_translocate_complete
+> Triggered when a translocate spell completes.
+> Passes an event table as an argument:
+> ```
+> {
+> Spell self;
+> Mob target;
+> }
+> ```
### Encounter Events
* event_encounter_load
+> Triggered when an encounter is set to load.
+> Passes an event table as an argument:
+> ```
+> {
+> String name;
+> }
+> ```
+
* event_encounter_unload
+> Triggered when an encounter is set to unload.
+> Passes an event table as an argument:
+> ```
+> {
+> String name;
+> }
+> ```
### API