diff --git a/data/items/items.srv b/data/items/items.srv
index 8e0b65b..c65fe39 100644
--- a/data/items/items.srv
+++ b/data/items/items.srv
@@ -26564,7 +26564,7 @@ TypeID = 5883
Name = "an ape fur"
Flags = {Cumulative,Take}
Attributes = {Weight=120}
-# pradeti nuo cia ir nepamirsti implementuoti visiem npc ir monstram
+
TypeID = 5884
Name = "a spirit container"
Description = "It contains pure fighting spirit"
@@ -26718,7 +26718,7 @@ TypeID = 5910
Name = "a green piece of cloth"
Flags = {Cumulative,Take}
Attributes = {Weight=500}
-
+# pradeti nuo cia ir nepamirsti implementuoti visiem npc ir monstram
TypeID = 5911
Name = "a red piece of cloth"
Flags = {Cumulative,Take}
diff --git a/data/monster/bat.xml b/data/monster/bat.xml
index 678c212..0d9b952 100644
--- a/data/monster/bat.xml
+++ b/data/monster/bat.xml
@@ -23,4 +23,7 @@
+
+
+
\ No newline at end of file
diff --git a/data/monster/bear.xml b/data/monster/bear.xml
index 0b3c5b8..b2b3cab 100644
--- a/data/monster/bear.xml
+++ b/data/monster/bear.xml
@@ -28,5 +28,7 @@
+
+
\ No newline at end of file
diff --git a/data/monster/behemoth.xml b/data/monster/behemoth.xml
index f5426d0..aeb4c24 100644
--- a/data/monster/behemoth.xml
+++ b/data/monster/behemoth.xml
@@ -56,5 +56,6 @@
+
\ No newline at end of file
diff --git a/data/monster/beholder.xml b/data/monster/beholder.xml
index 6e7e6b8..3beafa4 100644
--- a/data/monster/beholder.xml
+++ b/data/monster/beholder.xml
@@ -65,5 +65,6 @@
+
\ No newline at end of file
diff --git a/data/monster/chicken.xml b/data/monster/chicken.xml
index 47107e1..ceaadbe 100644
--- a/data/monster/chicken.xml
+++ b/data/monster/chicken.xml
@@ -28,5 +28,6 @@
+
\ No newline at end of file
diff --git a/data/monster/efreet.xml b/data/monster/efreet.xml
index 3237c55..792fbf3 100644
--- a/data/monster/efreet.xml
+++ b/data/monster/efreet.xml
@@ -75,5 +75,6 @@
+
\ No newline at end of file
diff --git a/data/monster/elderbeholder.xml b/data/monster/elderbeholder.xml
index 1b28383..992f66a 100644
--- a/data/monster/elderbeholder.xml
+++ b/data/monster/elderbeholder.xml
@@ -71,5 +71,6 @@
+
\ No newline at end of file
diff --git a/data/monster/evileye.xml b/data/monster/evileye.xml
index 8d57d80..eed1a2c 100644
--- a/data/monster/evileye.xml
+++ b/data/monster/evileye.xml
@@ -79,5 +79,6 @@
+
\ No newline at end of file
diff --git a/data/monster/ghost.xml b/data/monster/ghost.xml
index 5f5c49b..4573e1f 100644
--- a/data/monster/ghost.xml
+++ b/data/monster/ghost.xml
@@ -41,5 +41,6 @@
+
\ No newline at end of file
diff --git a/data/monster/greendjinn.xml b/data/monster/greendjinn.xml
index 5c0c7e5..ac33dd8 100644
--- a/data/monster/greendjinn.xml
+++ b/data/monster/greendjinn.xml
@@ -60,5 +60,6 @@
+
\ No newline at end of file
diff --git a/data/monster/oldwidow.xml b/data/monster/oldwidow.xml
index 3dd273c..2eb1394 100644
--- a/data/monster/oldwidow.xml
+++ b/data/monster/oldwidow.xml
@@ -59,5 +59,6 @@
+
\ No newline at end of file
diff --git a/data/monster/warwolf.xml b/data/monster/warwolf.xml
index e4bbdfd..ed447df 100644
--- a/data/monster/warwolf.xml
+++ b/data/monster/warwolf.xml
@@ -27,5 +27,6 @@
+
\ No newline at end of file
diff --git a/data/monster/wasp.xml b/data/monster/wasp.xml
index 885fffc..a4f512f 100644
--- a/data/monster/wasp.xml
+++ b/data/monster/wasp.xml
@@ -26,4 +26,7 @@
+
+
+
\ No newline at end of file
diff --git a/data/monster/wolf.xml b/data/monster/wolf.xml
index 1f1af43..42101bf 100644
--- a/data/monster/wolf.xml
+++ b/data/monster/wolf.xml
@@ -23,5 +23,6 @@
+
\ No newline at end of file
diff --git a/data/npc/bigben.npc b/data/npc/bigben.npc
index 86868ff..9e9057c 100644
--- a/data/npc/bigben.npc
+++ b/data/npc/bigben.npc
@@ -50,14 +50,35 @@ VANISH,! -> "Hum Humm."
"cyclops" -> "Me people not live here much. Most are far away."
"excalibug" -> "Me wish I could make weapon like it."
-"fire","sword" -> "Do lil' one want to trade a fire sword?", topic=1
-"bright","word" -> "Do lil' one want to trade a bright sword?", topic=1
-"warlord","sword" -> "Do lil' one want to trade a warlord sword?", topic=1
-"sword","of","valor" -> "Do lil' one want to trade a sword of valor?", topic=1
-"serpent","sword" -> "Do lil' one want to trade a serpent sword?", topic=1
-"enchanted","plate" -> "Do lil' one want to trade an enchanted plate armor?", topic=1
-"dragon","shield" -> "Do lil' one want to trade a dragon shield?", topic=1
+"uth'kean" -> Type=3381, Amount=1, "Very noble. Shiny. Me like. But breaks so fast. Me can make from shiny armour. Lil' one want to trade?", Topic=1
+Topic=1,"yes",QuestValue(17500)<2,! -> "Wait. Me work no cheap is. Do favour for me first, yes?", Topic=2
+Topic=1,"yes",Count(Type)>=Amount -> "Cling clang!", Delete(Type), Type=5887, Amount=1, Create(Type)
+Topic=1,"yes" -> "You not have stuff me want for."
+Topic=1 -> "Silly lil' one you are."
+
+"uth'lokr" -> Type=3416, Amount=1, "Firy steel it is. Need green ones' breath to melt. Or red even better. Me can make from shield. Lil' one want to trade?", Topic=4
+Topic=4,"yes",QuestValue(17500)<2,! -> "Wait. Me work no cheap is. Do favour for me first, yes?", Topic=2
+Topic=4,"yes",Count(Type)>=Amount -> "Cling clang!", Delete(Type), Type=5889, Amount=1, Create(Type)
+Topic=4,"yes" -> "You not have stuff me want for."
+Topic=4 -> "Silly lil' one you are."
+
+"za'ralator" -> Type=3356, Amount=1, "Hellsteel is. Cursed and evil. Dangerous to work with. Me can make from evil helmet. Lil' one want to trade?", Topic=5
+Topic=5,"yes",QuestValue(17500)<2,! -> "Wait. Me work no cheap is. Do favour for me first, yes?", Topic=2
+Topic=5,"yes",Count(Type)>=Amount -> "Cling clang!", Delete(Type), Type=5888, Amount=1, Create(Type)
+Topic=5,"yes" -> "You not have stuff me want for."
+Topic=5 -> "Silly lil' one you are."
+
+"uth'prta" -> Type=3281, Amount=1, "Good iron is. Me friends use it much for fight. Me can make from weapon. Lil' one want to trade?", Topic=6
+Topic=6,"yes",QuestValue(17500)<2,! -> "Wait. Me work no cheap is. Do favour for me first, yes?", Topic=2
+Topic=6,"yes",Count(Type)>=Amount -> "Cling clang!", Delete(Type), Type=5892, Amount=1, Create(Type)
+Topic=6,"yes" -> "You not have stuff me want for."
+Topic=6 -> "Silly lil' one you are."
+
+Topic=2,"yes" -> "Me need gift for woman. We dance, so me want to give her bast skirt. But she big is. So I need many to make big one. Bring three okay? Me wait.", SetQuestValue(17500,1)
+
+"bast skirt",QuestValue(17500)=1 -> Type=3560, Amount=3, "Lil' one bring three bast skirts?", Topic=3
+Topic=3,"yes",Count(Type)>=Amount -> "Good good! Woman happy will be. Now me happy too and help you.", Delete(Type), SetQuestValue(17500,2)
+Topic=3,"yes" -> "You not have stuff me want for."
+Topic=3 -> "Silly lil' one you are."
-Topic=1,"yes" -> "You not have stuff me want for."
-Topic=1 -> "Silly lil' one you are."
}
diff --git a/data/npc/haroun.npc b/data/npc/haroun.npc
index 7ff69ba..ebdf9c4 100644
--- a/data/npc/haroun.npc
+++ b/data/npc/haroun.npc
@@ -173,4 +173,32 @@ Topic=11,"yes" -> "You do not have one."
Topic=11,"yes",Amount>1 -> "You do not have that many."
Topic=11 -> "I understand. Perhaps another time then."
+"fighting","spirit" -> Type=3392, Amount=2, "Do you want to trade %A royal helmets for fighting spirit?", Topic=12
+Topic=12,QuestValue(283)<3,! -> "I'm sorry, human. But you need Gabel's permission to trade with me."
+Topic=12,"yes",Count(Type)>=Amount -> "Here you are.", Delete(Type), Type=5884, Amount=1, Create(Type)
+Topic=12,"yes" -> "You do not have one."
+Topic=12,"yes",Amount>1 -> "You do not have that many."
+Topic=12 -> "I understand. Perhaps another time then."
+
+"magic","sulphur" -> Type=3280, Amount=3, "Do you want to trade %A fire swords for magic sulphur?", Topic=13
+Topic=13,QuestValue(283)<3,! -> "I'm sorry, human. But you need Gabel's permission to trade with me."
+Topic=13,"yes",Count(Type)>=Amount -> "Here you are.", Delete(Type), Type=5904, Amount=1, Create(Type)
+Topic=13,"yes" -> "You do not have one."
+Topic=13,"yes",Amount>1 -> "You do not have that many."
+Topic=13 -> "I understand. Perhaps another time then."
+
+"warrior","sweat" -> Type=3369, Amount=4, "Do you want to trade %A warrior helmets for flask of warrior's sweat?", Topic=14
+Topic=14,QuestValue(283)<3,! -> "I'm sorry, human. But you need Gabel's permission to trade with me."
+Topic=14,"yes",Count(Type)>=Amount -> "Here you are.", Delete(Type), Type=5885, Amount=1, Create(Type)
+Topic=14,"yes" -> "You do not have one."
+Topic=14,"yes",Amount>1 -> "You do not have that many."
+Topic=14 -> "I understand. Perhaps another time then."
+
+"chicken","wing" -> Type=3079, Amount=1, "Do you want to trade %A boots of haste for enchanted chicken wing?", Topic=15
+Topic=15,QuestValue(283)<3,! -> "I'm sorry, human. But you need Gabel's permission to trade with me."
+Topic=15,"yes",Count(Type)>=Amount -> "Here you are.", Delete(Type), Type=5891, Amount=1, Create(Type)
+Topic=15,"yes" -> "You do not have one."
+Topic=15,"yes",Amount>1 -> "You do not have that many."
+Topic=15 -> "I understand. Perhaps another time then."
+
}
diff --git a/data/npc/yaman.npc b/data/npc/yaman.npc
index 82e4602..be714cd 100644
--- a/data/npc/yaman.npc
+++ b/data/npc/yaman.npc
@@ -158,4 +158,32 @@ Topic=11,"yes",Count(Type)>=Amount -> "Good. Here is your money.", Delete(Type),
Topic=11,"yes" -> "You do not have one, human!"
Topic=11,"yes",Amount>1 -> "You do not have that many, human!"
Topic=11 -> "As you wish."
+
+"fighting","spirit" -> Type=3392, Amount=2, "Do you want to trade %A royal helmets for fighting spirit?", Topic=12
+Topic=12,QuestValue(288)<3,! -> "I'm sorry, but you don't have Malor's permission to trade with me."
+Topic=12,"yes",Count(Type)>=Amount -> "Good. Here you are.", Delete(Type), Type=5884, Amount=1, Create(Type)
+Topic=12,"yes" -> "You do not have one, human!"
+Topic=12,"yes",Amount>1 -> "You do not have that many, human!"
+Topic=12 -> "As you wish."
+
+"magic","sulphur" -> Type=3280, Amount=3, "Do you want to trade %A fire swords for magic sulphur?", Topic=13
+Topic=13,QuestValue(288)<3,! -> "I'm sorry, but you don't have Malor's permission to trade with me."
+Topic=13,"yes",Count(Type)>=Amount -> "Good. Here you are.", Delete(Type), Type=5904, Amount=1, Create(Type)
+Topic=13,"yes" -> "You do not have one, human!"
+Topic=13,"yes",Amount>1 -> "You do not have that many, human!"
+Topic=13 -> "As you wish."
+
+"warrior","sweat" -> Type=3369, Amount=4, "Do you want to trade %A warrior helmets for flask of warrior's sweat?", Topic=14
+Topic=14,QuestValue(288)<3,! -> "I'm sorry, but you don't have Malor's permission to trade with me."
+Topic=14,"yes",Count(Type)>=Amount -> "Good. Here you are.", Delete(Type), Type=5885, Amount=1, Create(Type)
+Topic=14,"yes" -> "You do not have one, human!"
+Topic=14,"yes",Amount>1 -> "You do not have that many, human!"
+Topic=14 -> "As you wish."
+
+"chicken","wing" -> Type=3079, Amount=1, "Do you want to trade %A boots of haste for enchanted chicken wing?", Topic=15
+Topic=15,QuestValue(288)<3,! -> "I'm sorry, but you don't have Malor's permission to trade with me."
+Topic=15,"yes",Count(Type)>=Amount -> "Good. Here you are.", Delete(Type), Type=5891, Amount=1, Create(Type)
+Topic=15,"yes" -> "You do not have one, human!"
+Topic=15,"yes",Amount>1 -> "You do not have that many, human!"
+Topic=15 -> "As you wish."
}