diff --git a/New Text Document.txt b/New Text Document.txt
index d07fbdb..82a507e 100644
--- a/New Text Document.txt
+++ b/New Text Document.txt
@@ -1 +1 @@
-next: 17653
\ No newline at end of file
+next: 17657
\ No newline at end of file
diff --git a/data/actions/actions.xml b/data/actions/actions.xml
index a819a44..6dba0e2 100644
--- a/data/actions/actions.xml
+++ b/data/actions/actions.xml
@@ -87,6 +87,7 @@
+
diff --git a/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua b/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua
new file mode 100644
index 0000000..c65d1c5
--- /dev/null
+++ b/data/actions/scripts/pits_of_inferno/hall_of_the_four_ways.lua
@@ -0,0 +1,37 @@
+local config = {
+ [17653] = { doorPosition = {x = 32833, y = 32333, z = 11}, vocationIds = {4, 8} },
+ [17656] = { doorPosition = {x = 32835, y = 32333, z = 11}, vocationIds = {1, 5} },
+ [17655] = { doorPosition = {x = 32831, y = 32333, z = 11}, vocationIds = {3, 7} },
+ [17654] = { doorPosition = {x = 32837, y = 32333, z = 11}, vocationIds = {2, 6} }
+}
+
+local function doTransformDoors(position)
+ local tile = Tile(Position(position))
+ if tile then
+ local lockedDoor = tile:getItemById(1628)
+ local closedDoor = tile:getItemById(1629)
+ local openDoor = tile:getItemById(1630)
+ if lockedDoor then
+ lockedDoor:transform(1629, 1)
+ lockedDoor:decay()
+ elseif closedDoor then
+ closedDoor:transform(1628, 1)
+ closedDoor:decay()
+ elseif openDoor then
+ openDoor:transform(1628, 1)
+ openDoor:decay()
+ end
+ end
+end
+
+function onUse(player, item, fromPosition, target, toPosition, isHotkey)
+ local configValue = config[item:getActionId()];
+ if isInArray(configValue.vocationIds, player:getVocation():getId()) then
+ doTransformDoors(configValue.doorPosition)
+ Position(configValue.doorPosition):sendMagicEffect(CONST_ME_FIREAREA)
+ item:transform(item.itemid == 2772 and 2773 or 2772)
+ return true
+ end
+
+ return false
+end
diff --git a/data/monster/781/enlightened of the cult.xml b/data/monster/781/enlightened of the cult.xml
index 0f5b60e..6e0e328 100644
--- a/data/monster/781/enlightened of the cult.xml
+++ b/data/monster/781/enlightened of the cult.xml
@@ -26,7 +26,7 @@
-
+
diff --git a/data/monster/781/morgaroth.xml b/data/monster/781/morgaroth.xml
index 17072c3..fbd301e 100644
--- a/data/monster/781/morgaroth.xml
+++ b/data/monster/781/morgaroth.xml
@@ -23,7 +23,7 @@
-
+
@@ -34,7 +34,7 @@
-
+
diff --git a/data/monster/781/quara hydromancer scout.xml b/data/monster/781/quara hydromancer scout.xml
index 9fd93ca..3ce57ed 100644
--- a/data/monster/781/quara hydromancer scout.xml
+++ b/data/monster/781/quara hydromancer scout.xml
@@ -28,7 +28,7 @@
-
+
diff --git a/data/monster/781/quara hydromancer.xml b/data/monster/781/quara hydromancer.xml
index 1200a38..7b39a2d 100644
--- a/data/monster/781/quara hydromancer.xml
+++ b/data/monster/781/quara hydromancer.xml
@@ -28,7 +28,7 @@
-
+
diff --git a/data/monster/781/quara mantassin.xml b/data/monster/781/quara mantassin.xml
index 32329ba..6e46754 100644
--- a/data/monster/781/quara mantassin.xml
+++ b/data/monster/781/quara mantassin.xml
@@ -21,7 +21,7 @@
-
+
diff --git a/data/monster/781/quara pincher scout.xml b/data/monster/781/quara pincher scout.xml
index 964beb7..57b2d21 100644
--- a/data/monster/781/quara pincher scout.xml
+++ b/data/monster/781/quara pincher scout.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/data/monster/781/quara pincher.xml b/data/monster/781/quara pincher.xml
index 0a93593..7450e8c 100644
--- a/data/monster/781/quara pincher.xml
+++ b/data/monster/781/quara pincher.xml
@@ -16,7 +16,7 @@
-
+
diff --git a/data/monster/781/quara predator.xml b/data/monster/781/quara predator.xml
index 4558283..f544212 100644
--- a/data/monster/781/quara predator.xml
+++ b/data/monster/781/quara predator.xml
@@ -18,7 +18,7 @@
-
+
diff --git a/data/monster/781/thul.xml b/data/monster/781/thul.xml
index 889e519..4a17f3f 100644
--- a/data/monster/781/thul.xml
+++ b/data/monster/781/thul.xml
@@ -23,7 +23,7 @@
-
+
diff --git a/data/monster/781/tiquandas revenge.xml b/data/monster/781/tiquandas revenge.xml
index c257d46..d1aa277 100644
--- a/data/monster/781/tiquandas revenge.xml
+++ b/data/monster/781/tiquandas revenge.xml
@@ -20,7 +20,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/data/monster/790/apprentice sheng.xml b/data/monster/790/apprentice sheng.xml
index 6900472..b90a1a2 100644
--- a/data/monster/790/apprentice sheng.xml
+++ b/data/monster/790/apprentice sheng.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/betrayed wraith.xml b/data/monster/790/betrayed wraith.xml
index 1b7d0f9..b7fe5e4 100644
--- a/data/monster/790/betrayed wraith.xml
+++ b/data/monster/790/betrayed wraith.xml
@@ -1,4 +1,4 @@
-
+
@@ -18,7 +18,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/data/monster/790/blightwalker.xml b/data/monster/790/blightwalker.xml
index aa4a29f..1222940 100644
--- a/data/monster/790/blightwalker.xml
+++ b/data/monster/790/blightwalker.xml
@@ -1,4 +1,4 @@
-
+
@@ -27,7 +27,7 @@
-
+
diff --git a/data/monster/790/countess sorrow.xml b/data/monster/790/countess sorrow.xml
index 1f833a5..18fb7d1 100644
--- a/data/monster/790/countess sorrow.xml
+++ b/data/monster/790/countess sorrow.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/dark torturer.xml b/data/monster/790/dark torturer.xml
index e4eaecd..3013e94 100644
--- a/data/monster/790/dark torturer.xml
+++ b/data/monster/790/dark torturer.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/defiler.xml b/data/monster/790/defiler.xml
index b409a0e..927b991 100644
--- a/data/monster/790/defiler.xml
+++ b/data/monster/790/defiler.xml
@@ -1,4 +1,4 @@
-
+
@@ -29,7 +29,7 @@
-
+
diff --git a/data/monster/790/destroyer.xml b/data/monster/790/destroyer.xml
index f140c12..390588f 100644
--- a/data/monster/790/destroyer.xml
+++ b/data/monster/790/destroyer.xml
@@ -1,4 +1,4 @@
-
+
@@ -22,7 +22,7 @@
-
+
diff --git a/data/monster/790/diabolic imp.xml b/data/monster/790/diabolic imp.xml
index 47b431f..ec84f95 100644
--- a/data/monster/790/diabolic imp.xml
+++ b/data/monster/790/diabolic imp.xml
@@ -1,4 +1,4 @@
-
+
@@ -31,7 +31,7 @@
-
+
diff --git a/data/monster/790/dracola.xml b/data/monster/790/dracola.xml
index 6eb87f5..31ab2d3 100644
--- a/data/monster/790/dracola.xml
+++ b/data/monster/790/dracola.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/fury.xml b/data/monster/790/fury.xml
index ae388ed..e063937 100644
--- a/data/monster/790/fury.xml
+++ b/data/monster/790/fury.xml
@@ -1,4 +1,4 @@
-
+
@@ -34,13 +34,13 @@
-
+
-
+
diff --git a/data/monster/790/grynch clan goblin.xml b/data/monster/790/grynch clan goblin.xml
index b0b7a77..f7cd3ae 100644
--- a/data/monster/790/grynch clan goblin.xml
+++ b/data/monster/790/grynch clan goblin.xml
@@ -1,4 +1,4 @@
-
+
@@ -18,7 +18,7 @@
-
+
diff --git a/data/monster/790/hand of cursed fate.xml b/data/monster/790/hand of cursed fate.xml
index 77cbd94..26abc19 100644
--- a/data/monster/790/hand of cursed fate.xml
+++ b/data/monster/790/hand of cursed fate.xml
@@ -1,4 +1,4 @@
-
+
@@ -26,7 +26,7 @@
-
+
diff --git a/data/monster/790/hellfire fighter.xml b/data/monster/790/hellfire fighter.xml
index 988794f..e024132 100644
--- a/data/monster/790/hellfire fighter.xml
+++ b/data/monster/790/hellfire fighter.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/hellhound.xml b/data/monster/790/hellhound.xml
index 40d4791..fb4ca09 100644
--- a/data/monster/790/hellhound.xml
+++ b/data/monster/790/hellhound.xml
@@ -1,4 +1,4 @@
-
+
@@ -39,7 +39,7 @@
-
+
diff --git a/data/monster/790/juggernaut.xml b/data/monster/790/juggernaut.xml
index e424cbe..41e67a4 100644
--- a/data/monster/790/juggernaut.xml
+++ b/data/monster/790/juggernaut.xml
@@ -1,4 +1,4 @@
-
+
@@ -22,7 +22,7 @@
-
+
diff --git a/data/monster/790/lost soul.xml b/data/monster/790/lost soul.xml
index 4a36ae5..bd3eaeb 100644
--- a/data/monster/790/lost soul.xml
+++ b/data/monster/790/lost soul.xml
@@ -1,4 +1,4 @@
-
+
@@ -20,7 +20,7 @@
-
+
diff --git a/data/monster/790/massacre.xml b/data/monster/790/massacre.xml
index 01ce227..42ab2a2 100644
--- a/data/monster/790/massacre.xml
+++ b/data/monster/790/massacre.xml
@@ -1,4 +1,4 @@
-
+
@@ -22,7 +22,7 @@
-
+
diff --git a/data/monster/790/mr. punish.xml b/data/monster/790/mr. punish.xml
index ec438cf..1e2f04f 100644
--- a/data/monster/790/mr. punish.xml
+++ b/data/monster/790/mr. punish.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/munster.xml b/data/monster/790/munster.xml
index 4097458..b469acc 100644
--- a/data/monster/790/munster.xml
+++ b/data/monster/790/munster.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/nightmare.xml b/data/monster/790/nightmare.xml
index 01e266d..39841f4 100644
--- a/data/monster/790/nightmare.xml
+++ b/data/monster/790/nightmare.xml
@@ -1,4 +1,4 @@
-
+
@@ -30,7 +30,7 @@
-
+
diff --git a/data/monster/790/nomad.xml b/data/monster/790/nomad.xml
index 6227ac3..336c094 100644
--- a/data/monster/790/nomad.xml
+++ b/data/monster/790/nomad.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/phantasm summon.xml b/data/monster/790/phantasm summon.xml
index 8c2e1b8..9ff7d69 100644
--- a/data/monster/790/phantasm summon.xml
+++ b/data/monster/790/phantasm summon.xml
@@ -1,4 +1,4 @@
-
+
@@ -33,7 +33,7 @@
-
+
diff --git a/data/monster/790/phantasm.xml b/data/monster/790/phantasm.xml
index d9c9516..4e32739 100644
--- a/data/monster/790/phantasm.xml
+++ b/data/monster/790/phantasm.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/plaguesmith.xml b/data/monster/790/plaguesmith.xml
index 5a8dcd2..ed38c6d 100644
--- a/data/monster/790/plaguesmith.xml
+++ b/data/monster/790/plaguesmith.xml
@@ -1,4 +1,4 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -31,7 +31,7 @@
-
+
diff --git a/data/monster/790/son of verminor.xml b/data/monster/790/son of verminor.xml
index 9622e38..006a433 100644
--- a/data/monster/790/son of verminor.xml
+++ b/data/monster/790/son of verminor.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/790/spectre.xml b/data/monster/790/spectre.xml
index 4f976f3..0456202 100644
--- a/data/monster/790/spectre.xml
+++ b/data/monster/790/spectre.xml
@@ -1,4 +1,4 @@
-
+
@@ -33,7 +33,7 @@
-
+
diff --git a/data/monster/790/the handmaiden.xml b/data/monster/790/the handmaiden.xml
index b1f4b25..3037de1 100644
--- a/data/monster/790/the handmaiden.xml
+++ b/data/monster/790/the handmaiden.xml
@@ -1,4 +1,4 @@
-
+
@@ -23,7 +23,7 @@
-
+
@@ -32,7 +32,7 @@
-
+
diff --git a/data/monster/790/the imperor.xml b/data/monster/790/the imperor.xml
index b3d0366..9d957bb 100644
--- a/data/monster/790/the imperor.xml
+++ b/data/monster/790/the imperor.xml
@@ -1,4 +1,4 @@
-
+
@@ -34,7 +34,7 @@
-
+
diff --git a/data/monster/790/the plasmother.xml b/data/monster/790/the plasmother.xml
index be24f62..236bd6e 100644
--- a/data/monster/790/the plasmother.xml
+++ b/data/monster/790/the plasmother.xml
@@ -1,4 +1,4 @@
-
+
@@ -17,7 +17,7 @@
-
+
diff --git a/data/monster/790/undead dragon.xml b/data/monster/790/undead dragon.xml
index 8816419..fa08034 100644
--- a/data/monster/790/undead dragon.xml
+++ b/data/monster/790/undead dragon.xml
@@ -1,4 +1,4 @@
-
+
diff --git a/data/monster/monsters.xml b/data/monster/monsters.xml
index 56358a5..05442f0 100644
--- a/data/monster/monsters.xml
+++ b/data/monster/monsters.xml
@@ -209,7 +209,7 @@
-
@@ -239,6 +239,6 @@
- -->
+
\ No newline at end of file
diff --git a/data/world792/map.otbm b/data/world792/map.otbm
index 96e3a1e..7a29322 100644
Binary files a/data/world792/map.otbm and b/data/world792/map.otbm differ
diff --git a/data/world792/spawns.xml b/data/world792/spawns.xml
index 71e9b8f..0f8baeb 100644
--- a/data/world792/spawns.xml
+++ b/data/world792/spawns.xml
@@ -30423,35 +30423,36 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
@@ -30463,18 +30464,17 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+