diff --git a/Lua-Parser.md b/Lua-Parser.md
index 18e91e5..7b6dd95 100644
--- a/Lua-Parser.md
+++ b/Lua-Parser.md
@@ -92,8 +92,10 @@ Encounter scripts listen for specific events from other script types with the fo
```
void register_npc_event(std::string name, int evt, int npc_id, luafunction func);
void register_player_event(std::string name, int evt, luafunction func);
-void register_item_event(std::string name, int evt, Lua_Item item, luafunction func);
+void register_item_event(std::string name, int evt, int item_id, luafunction func);
void register_spell_event(std::string name, int evt, int spell_id, luafunction func);
+
+Note: Passing a value of -1 for npc, item or spell id to watch will watch every npc, item or spell for those events.
```
Note: Encounter scripts cannot properly catch EVENT_COMMAND or EVENT_TRADE unless an existing quest is already listening for them.
@@ -347,6 +349,28 @@ Note: Encounter scripts cannot properly catch EVENT_COMMAND or EVENT_TRADE unles
> }
> ```
+* event_enter_area
+> Triggered when a npc enters an area defined by the quest system.
+> Passes an event table as an argument:
+> ```
+> {
+> NPC self;
+> Integer area_id;
+> Integer area_type;
+> }
+> ```
+
+* event_leave_area
+> Triggered when a npc leaves an area defined by the quest system.
+> Passes an event table as an argument:
+> ```
+> {
+> NPC self;
+> Integer area_id;
+> Integer area_type;
+> }
+> ```
+
### Player Events
@@ -696,6 +720,28 @@ Note: Encounter scripts cannot properly catch EVENT_COMMAND or EVENT_TRADE unles
> ```
> If a non-zero value is returned from this function then the feign death is canceled in the same way it is on the NPC version of event_feign_death.
+* event_enter_area
+> Triggered when a client enters an area defined by the quest system.
+> Passes an event table as an argument:
+> ```
+> {
+> Client self;
+> Integer area_id;
+> Integer area_type;
+> }
+> ```
+
+* event_leave_area
+> Triggered when a client leaves an area defined by the quest system.
+> Passes an event table as an argument:
+> ```
+> {
+> Client self;
+> Integer area_id;
+> Integer area_type;
+> }
+> ```
+
### Item Events