diff --git a/data/monster/Training Monk.xml b/data/monster/Training Monk.xml
new file mode 100644
index 0000000..0f1163e
--- /dev/null
+++ b/data/monster/Training Monk.xml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/data/monster/monsters.xml b/data/monster/monsters.xml
index aa17e33..38eb1e9 100644
--- a/data/monster/monsters.xml
+++ b/data/monster/monsters.xml
@@ -3,6 +3,7 @@
+
diff --git a/data/movements/movements.xml b/data/movements/movements.xml
index d3b494b..07ab4bc 100644
--- a/data/movements/movements.xml
+++ b/data/movements/movements.xml
@@ -676,7 +676,10 @@
-
+
+
+
+
diff --git a/data/movements/scripts/misc/thais_trainers.lua b/data/movements/scripts/misc/thais_trainers.lua
new file mode 100644
index 0000000..830a919
--- /dev/null
+++ b/data/movements/scripts/misc/thais_trainers.lua
@@ -0,0 +1,15 @@
+function onStepIn(creature, item, position, fromPosition)
+ local player = creature:getPlayer()
+ if not player then
+ return true
+ end
+
+ doRelocate(item:getPosition(),{x = 32231, y = 32200, z = 7})
+ Game.sendMagicEffect({x = 32231, y = 32200, z = 7}, 11)
+end
+
+function onAddItem(item, tileitem, position)
+ doRelocate(item:getPosition(),{x = 32231, y = 32200, z = 7})
+ item:getPosition():sendMagicEffect(11)
+ Game.sendMagicEffect({x = 32231, y = 32200, z = 7}, 11)
+end
diff --git a/data/movements/scripts/misc/thais_trainers_back.lua b/data/movements/scripts/misc/thais_trainers_back.lua
new file mode 100644
index 0000000..57d49ba
--- /dev/null
+++ b/data/movements/scripts/misc/thais_trainers_back.lua
@@ -0,0 +1,15 @@
+function onStepIn(creature, item, position, fromPosition)
+ local player = creature:getPlayer()
+ if not player then
+ return true
+ end
+
+ doRelocate(item:getPosition(),{x = 32350, y = 32222, z = 7})
+ Game.sendMagicEffect({x = 32350, y = 32222, z = 7}, 11)
+end
+
+function onAddItem(item, tileitem, position)
+ doRelocate(item:getPosition(),{x = 32350, y = 32222, z = 7})
+ item:getPosition():sendMagicEffect(11)
+ Game.sendMagicEffect({x = 32350, y = 32222, z = 7}, 11)
+end
diff --git a/data/world792/map.otbm b/data/world792/map.otbm
index 30820dc..36b3efd 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 e316470..624c973 100644
--- a/data/world792/spawns.xml
+++ b/data/world792/spawns.xml
@@ -6973,11 +6973,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7018,6 +7055,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7038,6 +7097,12 @@
+
+
+
+
+
+
@@ -7082,10 +7147,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7095,6 +7190,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -7112,6 +7217,14 @@
+
+
+
+
+
+
+
+
@@ -7126,15 +7239,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+