Przeglądaj źródła

Updated enchant costumes box (#6026)

* Fixed price buy
idk-whoami 3 lat temu
rodzic
commit
993f929516

+ 86 - 65
db/re/item_db_usable.yml

@@ -2205,9 +2205,11 @@ Body:
       /*set pcroom,(gettimetick(2)+7200);*/
   - Id: 9510
     AegisName: Enchant_Stone_Box17
-    Name: Costume Enchant Stone Box17
-    Type: Cash
+    Name: Costume Enchant Stone Box 17
+    Type: Usable
     Weight: 10
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box17);
   - Id: 9514
@@ -34362,13 +34364,15 @@ Body:
       NoMail: true
       NoAuction: true
   - Id: 14629
-    AegisName: Costume_Enchantment_Stone_Box
-    Name: Costume Enchantment Stone Box
+    AegisName: Enchant_Stone_Box
+    Name: Costume Enchant Stone Box
     Type: Usable
     Buy: 10
     Weight: 10
+    Flags:
+      Container: true
     Script: |
-      getitem callfunc("F_Rand",6636,6637,6638,6639,6640,6641,6642,6643,6644,6645),1;
+      getgroupitem(IG_Enchant_Stone_Box);
   - Id: 14643
     AegisName: Violet_Scroll
     Name: Violet Scroll
@@ -34500,11 +34504,15 @@ Body:
       NoMail: true
       NoAuction: true
   - Id: 14681
-    AegisName: Costume_Enchantment_Stone_Box_II
-    Name: Costume Enchantment Stone Box II
-    Type: Cash
+    AegisName: Enchant_Stone_Box2
+    Name: Costume Enchant Stone Box 2
+    Type: Usable
     Buy: 10
     Weight: 10
+    Flags:
+      Container: true
+    Script: |
+      getgroupitem(IG_Enchant_Stone_Box2);
   - Id: 14682
     AegisName: Sealed_Beelzebub_Scroll
     Name: Sealed Beelzebub Scroll
@@ -34536,15 +34544,15 @@ Body:
       NoMail: true
       NoAuction: true
   - Id: 14695
-    AegisName: Enchant_Stone_Box_3
-    Name: Costume Enchant Stone Box III
-    Type: Cash
+    AegisName: Enchant_Stone_Box3
+    Name: Costume Enchant Stone Box 3
+    Type: Usable
+    Buy: 10
     Weight: 10
+    Flags:
+      Container: true
     Script: |
-      getitem rand(6790,6792),1;
-      getitem 4936,1;
-      getitem 4937,1;
-      getitem 4938,1;
+      getgroupitem(IG_Enchant_Stone_Box3);
   - Id: 14696
     AegisName: Sealed_Gloom_Under_Night_Gachapon
     Name: Sealed Gloom Under Night Gachapon
@@ -46319,13 +46327,13 @@ Body:
       /*getitem callfunc("F_Rand",4491,6228,6232,24196, Hasty Shadow Armor, 19882, 17474, 6635),1;*/
   - Id: 22826
     AegisName: Enchant_Stone_Box4
-    Name: Costume Enchantment Stone Box 4
+    Name: Costume Enchant Stone Box 4
     Type: Usable
-    Buy: 10
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
-      getitem callfunc("F_Rand",6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6740,6741,6742,6743,6744,6745,6790,6791,6792,6908),1;
+      getgroupitem(IG_Enchant_Stone_Box4);
   - Id: 22827
     AegisName: Shadow_Cube
     Name: Shadow Cube
@@ -46715,11 +46723,11 @@ Body:
       getitem 22869,10;
   - Id: 22868
     AegisName: Enchant_Stone_Box5
-    Name: Costume Enchantment Stone Box 5
+    Name: Costume Enchant Stone Box 5
     Type: Usable
-    Buy: 20
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box5);
   - Id: 22869
@@ -47021,19 +47029,19 @@ Body:
   - Id: 22905
     AegisName: Enchant_Stone_Box6
     Name: Costume Enchant Stone Box 6
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box6);
   - Id: 22953
     AegisName: Enchant_Stone_Box7
     Name: Costume Enchant Stone Box 7
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box7);
   - Id: 22979
@@ -47071,10 +47079,10 @@ Body:
   - Id: 23001
     AegisName: Enchant_Stone_Box8
     Name: Costume Enchant Stone Box 8
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box8);
   - Id: 23012
@@ -47205,11 +47213,11 @@ Body:
       /* fix me: unknown flag and specialeffect */
   - Id: 23058
     AegisName: Enchant_Stone_Box9
-    Name: Costume Enchantment Stone Box 9
+    Name: Costume Enchant Stone Box 9
     Type: Usable
-    Buy: 10
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box9);
   - Id: 23076
@@ -47253,10 +47261,10 @@ Body:
   - Id: 23086
     AegisName: Enchant_Stone_Box10
     Name: Costume Enchant Stone Box 10
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box10);
   - Id: 23087
@@ -47364,10 +47372,10 @@ Body:
   - Id: 23174
     AegisName: Enchant_Stone_Box11
     Name: Costume Enchant Stone Box 11
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box11);
   - Id: 23175
@@ -47748,10 +47756,10 @@ Body:
   - Id: 23299
     AegisName: Enchant_Stone_Box12
     Name: Costume Enchant Stone Box 12
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box12);
   - Id: 23307
@@ -47841,10 +47849,10 @@ Body:
   - Id: 23524
     AegisName: Enchant_Stone_Box13
     Name: Costume Enchant Stone Box 13
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box13);
   - Id: 23545
@@ -47871,10 +47879,10 @@ Body:
   - Id: 23629
     AegisName: Enchant_Stone_Box14
     Name: Costume Enchant Stone Box 14
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box14);
   - Id: 23665
@@ -47950,10 +47958,10 @@ Body:
   - Id: 23682
     AegisName: Enchant_Stone_Box15
     Name: Costume Enchant Stone Box 15
-    Type: Cash
-    Buy: 10
+    Type: Usable
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box15);
   - Id: 23706
@@ -47979,9 +47987,11 @@ Body:
       /*upgradeui 23720;*/
   - Id: 23770
     AegisName: Enchant_Stone_Box16
-    Name: Costume Enchant Stone Box16
-    Type: Cash
+    Name: Costume Enchant Stone Box 16
+    Type: Usable
     Weight: 10
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box16);
   - Id: 23776
@@ -48628,9 +48638,11 @@ Body:
       /*synthesisui 100011;*/
   - Id: 100019
     AegisName: Enchant_Stone_Box18
-    Name: Costume Enchant Stone Box18
-    Type: Cash
+    Name: Costume Enchant Stone Box 18
+    Type: Usable
     Weight: 10
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box18);
   - Id: 100023
@@ -48661,11 +48673,11 @@ Body:
       /*upgradeui 100044;*/
   - Id: 100052
     AegisName: Enchant_Stone_Box19
-    Name: Costume Enchantment Stone Box 19
+    Name: Costume Enchant Stone Box 19
     Type: Usable
-    Buy: 10
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box19);
   - Id: 100053
@@ -49048,11 +49060,11 @@ Body:
       /* upgradeui 100169; */
   - Id: 100202
     AegisName: Enchant_Stone_Box20
-    Name: Costume Enchantment Stone Box 20
+    Name: Costume Enchant Stone Box 20
     Type: Usable
-    Buy: 10
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box20);
   - Id: 100205
@@ -49260,11 +49272,11 @@ Body:
       /* synthesisui 100277; */
   - Id: 100314
     AegisName: Enchant_Stone_Box21
-    Name: Costume Enchantment Stone Box 21
+    Name: Costume Enchant Stone Box 21
     Type: Usable
-    Buy: 10
     Weight: 10
-    EquipLevelMin: 1
+    Flags:
+      Container: true
     Script: |
       getgroupitem(IG_Enchant_Stone_Box21);
   - Id: 100321
@@ -49924,6 +49936,15 @@ Body:
     Weight: 10
     Script: |
       /* upgradeui 100486; */
+  - Id: 100502
+    AegisName: Enchant_Stone_Box22
+    Name: Costume Enchant Stone Box 22
+    Type: Usable
+    Weight: 10
+    Flags:
+      Container: true
+    Script: |
+      /* getgroupitem(IG_Enchant_Stone_Box22); */
   - Id: 100572
     AegisName: FullPeneShadow_Mix
     Name: Full Penetration Shadow Thump Box

+ 73 - 0
db/re/item_package.txt

@@ -4676,6 +4676,79 @@ IG_Santa_Gift,12350,500,5,1,0,0,0	// 5x Angeling_Potion
 IG_Santa_Gift,12710,500,5,1,0,0,0	// 5x Guyak_Pudding
 IG_Santa_Gift,12259,500,2,1,0,0,0	// 2x Miracle_Medicine
 
+// Enchant_Stone_Box
+IG_Enchant_Stone_Box,6636,1000	// STRStone_Top
+IG_Enchant_Stone_Box,6637,1000	// INTStone_Top
+IG_Enchant_Stone_Box,6638,1000	// AGIStone_Top
+IG_Enchant_Stone_Box,6639,1000	// DEXStone_Top
+IG_Enchant_Stone_Box,6640,1000	// VITStone_Top
+IG_Enchant_Stone_Box,6641,1000	// LUKStone_Top
+IG_Enchant_Stone_Box,6642,1000	// ATKStone_Middle
+IG_Enchant_Stone_Box,6643,1000	// MATKStone_Middle
+IG_Enchant_Stone_Box,6644,1000	// HITStone_Bottom
+IG_Enchant_Stone_Box,6645,1000	// FLEEStone_Bottom
+
+// Enchant_Stone_Box2
+IG_Enchant_Stone_Box2,6636,330	// STRStone_Top
+IG_Enchant_Stone_Box2,6637,330	// INTStone_Top
+IG_Enchant_Stone_Box2,6638,330	// AGIStone_Top
+IG_Enchant_Stone_Box2,6639,330	// DEXStone_Top
+IG_Enchant_Stone_Box2,6640,330	// VITStone_Top
+IG_Enchant_Stone_Box2,6641,330	// LUKStone_Top
+IG_Enchant_Stone_Box2,6642,330	// ATKStone_Middle
+IG_Enchant_Stone_Box2,6643,330	// MATKStone_Middle
+IG_Enchant_Stone_Box2,6644,330	// HITStone_Bottom
+IG_Enchant_Stone_Box2,6645,330	// FLEEStone_Bottom
+IG_Enchant_Stone_Box2,6744,1110	// SPStone_Middle
+IG_Enchant_Stone_Box2,6745,1110	// HealStone_Bottom
+IG_Enchant_Stone_Box2,6740,1120	// HealStone_Top
+IG_Enchant_Stone_Box2,6741,1120	// HealStone2_Top
+IG_Enchant_Stone_Box2,6742,1120	// HealStone_Middle
+IG_Enchant_Stone_Box2,6743,1120	// HPStone_Middle
+
+// Enchant_Stone_Box3
+IG_Enchant_Stone_Box3,6636,500	// STRStone_Top
+IG_Enchant_Stone_Box3,6637,500	// INTStone_Top
+IG_Enchant_Stone_Box3,6638,500	// AGIStone_Top
+IG_Enchant_Stone_Box3,6639,500	// DEXStone_Top
+IG_Enchant_Stone_Box3,6640,500	// VITStone_Top
+IG_Enchant_Stone_Box3,6641,500	// LUKStone_Top
+IG_Enchant_Stone_Box3,6642,500	// ATKStone_Middle
+IG_Enchant_Stone_Box3,6643,500	// MATKStone_Middle
+IG_Enchant_Stone_Box3,6644,500	// HITStone_Bottom
+IG_Enchant_Stone_Box3,6645,500	// FLEEStone_Bottom
+IG_Enchant_Stone_Box3,6740,500	// HealStone_Top
+IG_Enchant_Stone_Box3,6741,500	// HealStone2_Top
+IG_Enchant_Stone_Box3,6742,500	// HealStone_Middle
+IG_Enchant_Stone_Box3,6745,500	// HealStone_Bottom
+IG_Enchant_Stone_Box3,6743,600	// HPStone_Middle
+IG_Enchant_Stone_Box3,6744,600	// SPStone_Middle
+IG_Enchant_Stone_Box3,6790,600	// BigStone_Top
+IG_Enchant_Stone_Box3,6791,600	// MediumStone_Top
+IG_Enchant_Stone_Box3,6792,600	// SmallStone_Top
+
+// Enchant_Stone_Box4
+IG_Enchant_Stone_Box4,6636,500	// STRStone_Top
+IG_Enchant_Stone_Box4,6637,500	// INTStone_Top
+IG_Enchant_Stone_Box4,6638,500	// AGIStone_Top
+IG_Enchant_Stone_Box4,6639,500	// DEXStone_Top
+IG_Enchant_Stone_Box4,6640,500	// VITStone_Top
+IG_Enchant_Stone_Box4,6641,500	// LUKStone_Top
+IG_Enchant_Stone_Box4,6642,500	// ATKStone_Middle
+IG_Enchant_Stone_Box4,6643,500	// MATKStone_Middle
+IG_Enchant_Stone_Box4,6644,500	// HITStone_Bottom
+IG_Enchant_Stone_Box4,6645,500	// FLEEStone_Bottom
+IG_Enchant_Stone_Box4,6740,500	// HealStone_Top
+IG_Enchant_Stone_Box4,6741,500	// HealStone2_Top
+IG_Enchant_Stone_Box4,6742,500	// HealStone_Middle
+IG_Enchant_Stone_Box4,6743,500	// HPStone_Middle
+IG_Enchant_Stone_Box4,6744,500	// SPStone_Middle
+IG_Enchant_Stone_Box4,6745,500	// HealStone_Bottom
+IG_Enchant_Stone_Box4,6790,500	// BigStone_Top
+IG_Enchant_Stone_Box4,6791,500	// MediumStone_Top
+IG_Enchant_Stone_Box4,6792,500	// SmallStone_Top
+IG_Enchant_Stone_Box4,6908,500	// ASPDStone_Robe
+
 // Enchant_Stone_Box5
 IG_Enchant_Stone_Box5,6908,168	// ASPDStone_Robe
 IG_Enchant_Stone_Box5,6642,252	// ATKStone_Middle

+ 22 - 21
sql-files/item_db_re_usable.sql

@@ -190,7 +190,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_overri
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (6720,'Status_Reset_Coupon','Status Reset Coupon','Cash',10,1,100,true,true,true,true,true,true,true,true,'resetstatus;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (6721,'Status_Reset_Coupon_','Status Reset Coupon','Cash',10,1,100,true,true,true,true,true,true,true,true,'resetstatus;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`class_all`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (7037,'Trade_Coupon','Coupon','Usable',100,false,100,true,true,true,true,true,true,true,'/*set pcroom,(gettimetick(2)+7200);*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (9510,'Enchant_Stone_Box17','Costume Enchant Stone Box17','Cash',10,'getgroupitem(IG_Enchant_Stone_Box17);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (9510,'Enchant_Stone_Box17','Costume Enchant Stone Box 17','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box17);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (9514,'Ein_Ddbox','Physical Modification Permit','DelayConsume',10,100,true,true,true,true,true,true,true,'/* upgradeui 9514; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (9523,'Metal_Smelting_Ticket','Metal Refining Ticket','Delayconsume',1,'/*upgradeui 9523;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (9529,'Ein_Ddbox2','Magical Modification Permit','DelayConsume',10,100,true,true,true,true,true,true,true,'/* upgradeui 9529; */');
@@ -2290,7 +2290,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_container`,`script`) VALUES (14626,'Indigo_Scroll','Indigo Scroll','Usable',20,true,'getgroupitem(IG_Indigo_Scroll);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14627,'Christmas_Scroll','Christmas Scroll','Usable',10,10,100,true,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14628,'Costume_Festival_Box','Costume Festival Box','Usable',10,10,100,true,true,true,true,true,true,true);
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (14629,'Costume_Enchantment_Stone_Box','Costume Enchantment Stone Box','Usable',10,10,'getitem callfunc("F_Rand",6636,6637,6638,6639,6640,6641,6642,6643,6644,6645),1;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`flag_container`,`script`) VALUES (14629,'Enchant_Stone_Box','Costume Enchant Stone Box','Usable',10,10,true,'getgroupitem(IG_Enchant_Stone_Box);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_container`,`script`) VALUES (14643,'Violet_Scroll','Violet Scroll','Cash',20,true,'getgroupitem(IG_Violet_Scroll);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (14663,'Scroll_Sealed_Dark_Lord','Scroll Sealed Dark Lord','Cash',10,10,100,true,true,true,true,true,true,true,'/*TODO: Confirm the rates*/\ngetitem callfunc("F_Rand",6228,6232,4488,4169,19739,24032,24033,24031,24030,24028,24029,24028,24027),1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`flag_container`,`script`) VALUES (14664,'Bi_Hwang_Scroll','Bi Hwang Scroll','Cash',20,true,'getgroupitem(IG_Bi_Hwang_Scroll);');
@@ -2302,10 +2302,10 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (14674,'Cup_Of_Boza','Cup Of Boza','Usable',20,10,'bonus_script "{ bonus bVit,10; bonus2 bSubEle,Ele_Fire,5; }",120;\n/*EFST_CUP_OF_BOZA 120000*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14675,'Shadow_Box_II','Shadow Box II','Cash',10,10,100,true,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14679,'Article_Sealed_Storm_Scroll','Article Sealed Storm Scroll','Cash',10,10,100,true,true,true,true,true,true,true);
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`) VALUES (14681,'Costume_Enchantment_Stone_Box_II','Costume Enchantment Stone Box II','Cash',10,10);
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`flag_container`,`script`) VALUES (14681,'Enchant_Stone_Box2','Costume Enchant Stone Box 2','Usable',10,10,true,'getgroupitem(IG_Enchant_Stone_Box2);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14682,'Sealed_Beelzebub_Scroll','Sealed Beelzebub Scroll','Cash',10,10,100,true,true,true,true,true,true,true);
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (14689,'Sealed_Kiel-D-01_Scroll','Sealed Kiel-D-01 Scroll','Cash',10,10,100,true,true,true,true,true,true,true);
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (14695,'Enchant_Stone_Box_3','Costume Enchant Stone Box III','Cash',10,'getitem rand(6790,6792),1;\ngetitem 4936,1;\ngetitem 4937,1;\ngetitem 4938,1;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`flag_container`,`script`) VALUES (14695,'Enchant_Stone_Box3','Costume Enchant Stone Box 3','Usable',10,10,true,'getgroupitem(IG_Enchant_Stone_Box3);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (14696,'Sealed_Gloom_Under_Night_Gachapon','Sealed Gloom Under Night Gachapon','Cash',10,100,true,true,true,true,true,true,true,'/* getitem callfunc("F_Rand",Sealed Cards Gloom Under Night, 9 weapons smelting ticket, Armor 9 smelting ticket, medium armor Shadow, Shadow Weapon Medium, costume Wings of the Kirin, costume enchant stone box);*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`flag_container`,`script`) VALUES (14699,'Garuda_Scroll','Memorial Garuda Lucky Egg','Cash',10,10,1,true,'getgroupitem(IG_Garuda_Scroll);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`flag_container`,`script`) VALUES (14701,'TW_13y_Lucky_Egg_06','Midgard Immortal Lucky Egg','Cash',10,10,1,true,'getgroupitem(IG_TW_13y_Lucky_Egg_06);');
@@ -3171,7 +3171,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22813,'Bearer\'s_Shadow_Box','Bearer\'s Shadow Box','Usable',10,10,1,100,true,true,true,true,true,true,true,'getitem callfunc("F_Rand",24180,24181,24182,24183,24184,24185),1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`equip_level_min`,`script`) VALUES (22822,'Summer_Vacation_Costumes','Summer Vacation Costumes','Usable',100,1,'sc_start SC_DRESSUP,600000,1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`class_all`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22823,'Sealed_Sniper_Scroll','Sealed Sniper Scroll','Usable',10,10,false,100,true,true,true,true,true,true,true,'/*getitem callfunc("F_Rand",4491,6228,6232,24196, Hasty Shadow Armor, 19882, 17474, 6635),1;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (22826,'Enchant_Stone_Box4','Costume Enchantment Stone Box 4','Usable',10,10,1,'getitem callfunc("F_Rand",6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6740,6741,6742,6743,6744,6745,6790,6791,6792,6908),1;');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (22826,'Enchant_Stone_Box4','Costume Enchant Stone Box 4','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box4);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`class_all`,`script`) VALUES (22827,'Shadow_Cube','Shadow Cube','Usable',10,10,false,'/*No Info*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22828,'Sealed_Album_Scroll','Sealed Album Scroll','Usable',10,10,1,100,true,true,true,true,true,true,true,'getitem callfunc("F_Rand",22829,6232,6228,24208,24209,17474/*,Enchanted Letter*/),1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22829,'Sealed_Card_Album','Sealed Card Album','Usable',10,10,1,100,true,true,true,true,true,true,true,'getitem callfunc("F_Rand",4488,4497,4486,4480,4485,4539,4487,4494,4538,4489,4490,4482,4503,4483,4491),1;');
@@ -3197,7 +3197,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22859,'October_Gift_Box','October Gift Box','Usable',10,100,100,true,true,true,true,true,true,true,'getitem 12529,5;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22860,'November_Gift_Box','November Gift Box','Usable',10,100,100,true,true,true,true,true,true,true,'rentitem callfunc("F_Rand",2566,2856,2857,15023),1209600;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22861,'December_Gift_Box','December Gift Box','Usable',10,100,100,true,true,true,true,true,true,true,'getitem 22869,10;');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (22868,'Enchant_Stone_Box5','Costume Enchantment Stone Box 5','Usable',20,10,1,'getgroupitem(IG_Enchant_Stone_Box5);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (22868,'Enchant_Stone_Box5','Costume Enchant Stone Box 5','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box5);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22869,'Lucky_Roulette_Tickets','Lucky Roulette Ticket','Usable',10,100,50,100,true,true,true,true,true,true,true,true,'RouletteBronze++;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22873,'Sealed_Beelzebub_Scroll_II','Sealed Beelzebub Scroll II','Usable',10,10,100,true,true,true,true,true,true,true,'getitem callfunc("F_Rand",22875,6238,6239,6228,6232,24231,24232,17474,6635),1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22874,'Sealed_Beelzebub_Card_Album','Sealed Beelzebub Card Album','Usable',10,50,100,true,true,true,true,true,true,true,'/*No Info*/');
@@ -3217,12 +3217,12 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`script`) VALUES (22899,'DowntownMap','Parchment City','Delayconsume',20,'itemskill "AL_INCAGI",1;\nheal -15,0;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22901,'BlueboxOfQuestions','Mysterious Blue Box','Usable',20,100,true,true,true,true,true,true,true,'callfunc("F_Mysterious_box");');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22902,'Sealed_Card_Album_Scroll_II','Sealed Card Album Scroll II','Usable',20,10,100,true,true,true,true,true,true,true,'getitem callfunc("F_Rand",6238,6239,17474,22829,24243,24244,24245),1;');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (22905,'Enchant_Stone_Box6','Costume Enchant Stone Box 6','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box6);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (22953,'Enchant_Stone_Box7','Costume Enchant Stone Box 7','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box7);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (22905,'Enchant_Stone_Box6','Costume Enchant Stone Box 6','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box6);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (22953,'Enchant_Stone_Box7','Costume Enchant Stone Box 7','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box7);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22979,'Comp_Battle_Bubble','[Sale] Battle Manual and Bubble Gum','Usable',100,true,true,true,true,true,true,true,'sc_start SC_EXPBOOST,1800000,50;\nsc_start SC_ITEMBOOST,1800000,100;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (22984,'Dr_Life_Potion_01','Kahluna Milk','Healing',6,10,'sc_start SC_DORAM_BUF_01, 180000, 0;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (22985,'Dr_Life_Potion_02','Basil','Healing',10,10,'sc_start SC_DORAM_BUF_02, 180000, 0;');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23001,'Enchant_Stone_Box8','Costume Enchant Stone Box 8','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box8);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23001,'Enchant_Stone_Box8','Costume Enchant Stone Box 8','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box8);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23012,'S_Small_Mana_Potion','[Sale] Small Mana Potion','Usable',10,100,true,true,true,true,true,true,true,'bonus_script "bonus2 bRegenPercentSP,5,5000;",600,9;\n/* fix me: unknown flag and specialeffect ;  disabled when LK_BERSERK */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23016,'Pieces_Of_Grudge','Cursed Fragment','Usable',1,1,'callfunc("F_Cursed_Fragment");');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23038,'S_Slim_White_Box','[Sale] Slim White Potion Box','Usable',100,true,true,true,true,true,true,true,'getitem 11573,200;');
@@ -3231,12 +3231,12 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_overri
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23046,'S_Mystic_Powder','[Sale] Mystic Powder','Usable',100,true,true,true,true,true,true,true,'bonus_script "{ bonus bFlee,20; bonus bLuk,10; }",300,9;\n/* fix me: unknown flag and specialeffect */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23047,'S_Blessing_Tyr','[Sale] Blessing of Tyr','Usable',10,100,true,true,true,true,true,true,true,'sc_start SC_FLEEFOOD,300000,30;\nsc_start SC_HITFOOD,300000,30;\nsc_start SC_ATKPOTION,300000,20;\nsc_start SC_MATKPOTION,300000,20;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23048,'S_Resilience_Potion','[Sale] Resilience Enhancement Potion','Usable',10,100,true,true,true,true,true,true,true,'bonus_script "bonus bAddItemHealRate,20;",1800,9;\n/* fix me: unknown flag and specialeffect */');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23058,'Enchant_Stone_Box9','Costume Enchantment Stone Box 9','Usable',10,10,1,'getgroupitem(IG_Enchant_Stone_Box9);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23058,'Enchant_Stone_Box9','Costume Enchant Stone Box 9','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box9);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23076,'Build_Up_Potion_SS','Build Up Potion SS','Usable',10,10,'if (strcharinfo(3) == "slabw01") {\n   sc_start SC_EP16_2_BUFF_SS,10000,0;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23077,'Build_Up_Potion_SC','Build Up Potion SC','Usable',10,10,'if (strcharinfo(3) == "slabw01") {\n   sc_start SC_EP16_2_BUFF_SC,10000,0;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23078,'Build_Up_Potion_AC','Build Up Potion AC','Usable',10,10,'if (strcharinfo(3) == "slabw01") {\n   sc_start SC_EP16_2_BUFF_AC,10000,0;\n}');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23080,'Cursed_Crystal','Cursed Crystal','Usable',1,500,'callfunc("F_Cursed_Crystal");');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23086,'Enchant_Stone_Box10','Costume Enchant Stone Box 10','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box10);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23086,'Enchant_Stone_Box10','Costume Enchant Stone Box 10','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box10);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23087,'Small_Leather_Bag','Small Leather Bag','Usable',100,true,true,true,true,true,true,true,'getitem 25180,1;\ngetitem 25181,1;\ngetitem 25182,1;\ngetitem 25183,1;\ngetitem 25184,1;\ngetitem 25185,1;');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23100,'Drooping_Gunslinger_Scroll','Drooping Gunslinger Scroll','Delayconsume',10,'/*upgradeui 23100;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`script`) VALUES (23123,'Bullet_Case_Flare','Flare Bullet Cartridge','Usable',10,250,'getitem 13228,500;');
@@ -3249,7 +3249,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`scr
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23153,'Pet_Egg_Box','Pet Egg SynthesisBox','Delayconsume',10,'/*synthesisui 23153;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23154,'Costume_Exchange_Box','Costume Exchange SynthesisBox','Delayconsume',10,'/*synthesisui 23154;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23170,'Fan_Modification_Kit','Fan Modification Kit','Delayconsume',10,'/*synthesisui 23170;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23174,'Enchant_Stone_Box11','Costume Enchant Stone Box 11','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box11);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23174,'Enchant_Stone_Box11','Costume Enchant Stone Box 11','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box11);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23175,'Uniform_Repair_Kit','Uniform Repair Kit','Delayconsume',10,'/*upgradeui 23175;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23177,'Kafra_Card_','Kafra Card','Usable',2,10,100,true,true,true,true,true,true,true,'callfunc "F_CashStore";');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`script`) VALUES (23187,'Sap_Jelly','Sap Liquid','Usable',10,'pet 1180;');
@@ -3286,7 +3286,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`scr
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23290,'Candy_Pouch_Blessing_Scroll_Range','Candy Pouch Blessing Scroll(Ranged)','Delayconsume',10,'/*upgradeui 23290;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23291,'Candy_Pouch_Blessing_Scroll_Magic','Candy Pouch Blessing Scroll(Magic)','Delayconsume',10,'/*upgradeui 23291;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23294,'Pororoca_Shoes_Bundle_A','Pororoca Shoes Bundle A','Usable',0,true,100,true,true,true,true,true,true,true,'getitem(1646,1);\ngetitem(22104,1);');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23299,'Enchant_Stone_Box12','Costume Enchant Stone Box 12','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box12);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23299,'Enchant_Stone_Box12','Costume Enchant Stone Box 12','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box12);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23307,'S_Shining_Def_Scroll','[Sale] Shining Defense Scroll','Usable',10,100,true,true,true,true,true,true,true,'bonus_script "{ bonus bDef,500; bonus bMdef,200; }",600;\n/* fix me: unknown flag and specialeffect */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23308,'Magical_Booster_Amplifier','Magical Booster Amplifier','Delayconsume',10,'/*upgradeui 23308;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23311,'Magic_Cat_hand_Scroll','Magic Cat Hand Scroll','Delayconsume',10,'/*upgradeui 23311;*/');
@@ -3295,11 +3295,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`tra
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23436,'Shadow_Refine_Hammer','Shadow Refine Hammer','Delayconsume',10,'/*upgradeui 23436;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23474,'InfinityShadow_Mix','InfinityShadow Mix','Delayconsume',10,'/*synthesisui 23474;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (23475,'Infinity_Drink','Infinity Drink','Usable',10,100,true,true,true,true,true,true,'specialeffect2 EF_POTION_BERSERK;\nbonus_script "{ bonus bMaxHPrate,5; bonus bMaxSPrate,5; bonus bCritAtkRate,5; bonus bLongAtkRate,5; bonus bMatkRate,5; bonus bNoCastCancel; }",1800,1,1,EFST_INFINITY_DRINK;');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23524,'Enchant_Stone_Box13','Costume Enchant Stone Box 13','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box13);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23524,'Enchant_Stone_Box13','Costume Enchant Stone Box 13','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box13);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23545,'Silver_Statue','Silver Statue','Delayconsume',10,'/*synthesisui 23545;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23546,'Cursed_Blood','Cursed Blood','Delayconsume',10,'/*upgradeui 23546;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23547,'Gold_Statue','Gold Statue','Delayconsume',10,'/*upgradeui 23547;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23629,'Enchant_Stone_Box14','Costume Enchant Stone Box 14','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box14);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23629,'Enchant_Stone_Box14','Costume Enchant Stone Box 14','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box14);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23665,'PhysicalMagical_Mix','PhysicalMagical Mix','Delayconsume',10,'/*synthesisui 23665;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23666,'ImmunedAthena_Mix','ImmunedAthena Mix','Delayconsume',10,'/*synthesisui 23666;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23667,'HardChamption_Mix','HardChampion Mix','Delayconsume',10,'/*synthesisui 23667;*/');
@@ -3310,11 +3310,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`scr
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23677,'Gray_Charcoal_Magic','Grey Abrasive (magical)','Delayconsume',50,'/*upgradeui 23677;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23678,'Gray_Charcoal_Range','Grey Abrasive (distance)','Delayconsume',50,'/*upgradeui 23678;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23679,'Geffen_Magic_Scroll2','Geffen Magic Accessory Order Form','Delayconsume',100,'/*upgradeui 23679;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (23682,'Enchant_Stone_Box15','Costume Enchant Stone Box 15','Cash',10,10,1,'getgroupitem(IG_Enchant_Stone_Box15);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23682,'Enchant_Stone_Box15','Costume Enchant Stone Box 15','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box15);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23706,'Charleston_Parts_W','Charleston Upgrade Parts (Physical)','Delayconsume',50,'/*upgradeui 23706;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23707,'Charleston_Parts_R','Charleston Upgrade Parts (Ranged)','Delayconsume',50,'/*upgradeui 23707;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23720,'Shadow_Random_Mix','Shadow Random Mix','Delayconsume',10,'/*upgradeui 23720;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23770,'Enchant_Stone_Box16','Costume Enchant Stone Box16','Cash',10,'getgroupitem(IG_Enchant_Stone_Box16);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (23770,'Enchant_Stone_Box16','Costume Enchant Stone Box 16','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box16);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23776,'EP17_1_SPC05','Weapon Modifier (Physical)','Delayconsume',50,'/*upgradeui 23776;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23777,'EP17_1_SPC06','Advanced Weapon Modifier (Physical)','Delayconsume',50,'/*upgradeui 23777;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (23778,'EP17_1_SPC07','Super Weapon Modifier (Physical)','Delayconsume',50,'/*upgradeui 23778;*/');
@@ -3407,12 +3407,12 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VAL
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100009,'Joy_Of_Victory','Victorious Happiness','DelayConsume',10,'/* upgradeui 100009; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100010,'PerfectSize_Mix','Perfect Size Shadow SynthesisBox','Delayconsume',10,'/*synthesisui 100010;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100011,'MagicPiercing_Mix','Magic Piercing Shadow SynthesisBox','Delayconsume',10,'/*synthesisui 100011;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100019,'Enchant_Stone_Box18','Costume Enchant Stone Box18','Cash',10,'getgroupitem(IG_Enchant_Stone_Box18);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100019,'Enchant_Stone_Box18','Costume Enchant Stone Box 18','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box18);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100023,'Ancient_Hero_Bravery','Ancient Hero Bravery','Delayconsume',10,'/*upgradeui 100023;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100025,'Ancient_Hero_Wisdom','Ancient Hero Wisdom','Delayconsume',10,'/*upgradeui 100025;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (100043,'Boost_Up_1','Booster Armor UpgradeBox','Delayconsume','/*upgradeui 100043;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (100044,'Boost_Up_2','Booster Weapon UpgradeBox','Delayconsume','/*upgradeui 100044;*/');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (100052,'Enchant_Stone_Box19','Costume Enchantment Stone Box 19','Usable',10,10,1,'getgroupitem(IG_Enchant_Stone_Box19);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100052,'Enchant_Stone_Box19','Costume Enchant Stone Box 19','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box19);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100053,'Piercing_Mix','Piercing Shadow SynthesisBox','Delayconsume',10,'/*synthesisui 100053;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100058,'Hasty_Mix','Hasty Shadow SynthesisBox','Delayconsume',10,'/*synthesisui 100058;*/');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100060,'EnchantStone_Recipe_4m','4m Enchant Stone Recipe SynthesisBox','Delayconsume',10,'/*synthesisui 100060;*/');
@@ -3448,7 +3448,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VAL
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (100167,'Auto_Imp_Magic_1','Normal Automatic Improvement Device (Magical)','DelayConsume','/* upgradeui 100167; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (100168,'Auto_Imp_Magic_2','Advanced Automatic Improvement Device (Magical)','DelayConsume','/* upgradeui 100168; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`script`) VALUES (100169,'Auto_Imp_Magic_3','Premium Automatic Improvement Device (Magical)','DelayConsume','/* upgradeui 100169; */');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (100202,'Enchant_Stone_Box20','Costume Enchantment Stone Box 20','Usable',10,10,1,'getgroupitem(IG_Enchant_Stone_Box20);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100202,'Enchant_Stone_Box20','Costume Enchant Stone Box 20','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box20);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100205,'Class_Sha_R_M_Melee','Class Shadow Spellbook (Melee)','DelayConsume',10,true,'/* upgradeui 100205; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100206,'Class_Sha_R_M_Magic','Class Shadow Spellbook (Magic)','DelayConsume',10,true,'/* upgradeui 100206; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100207,'Skill_Sha_R_M_Melee','Skill Shadow Spellbook (Melee)','DelayConsume',10,true,'/* upgradeui 100207; */');
@@ -3473,7 +3473,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`scr
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100275,'Dragonic_Slayer_Cube','Dragonic Slayer Modification Cube','DelayConsume',10,'/* synthesisui 100275; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100276,'Shiver_Katar_K_Cube','Shiver Katar Modification Cube','DelayConsume',10,'/* synthesisui 100276; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100277,'Blade_Katar_Cube','Blade Katar Modification Cube','DelayConsume',10,'/* synthesisui 100277; */');
-REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`equip_level_min`,`script`) VALUES (100314,'Enchant_Stone_Box21','Costume Enchantment Stone Box 21','Usable',10,10,1,'getgroupitem(IG_Enchant_Stone_Box21);');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100314,'Enchant_Stone_Box21','Costume Enchant Stone Box 21','Usable',10,true,'getgroupitem(IG_Enchant_Stone_Box21);');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100321,'OS_Weapon_Refine_Cube','OS Weapon +11 Refinement Cube','DelayConsume',10,true,'/* upgradeui 100321; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100322,'Racecap_Refine_Cube','Racing Cap +11 Refinement Cube','DelayConsume',10,true,'/* upgradeui 100322; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100327,'Sword_Of_Bluefire_Cube','Red Lotus Sword Remodeling Cube','DelayConsume',10,'/* synthesisui 100327; */');
@@ -3554,6 +3554,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`scr
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100481,'Overclocker','Battle Processor Accelerator','DelayConsume',10,'/* upgradeui 100481; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100485,'Sakray_Regret','Sakrai\'s Regret','DelayConsume',10,'/* upgradeui 100485; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100486,'Sakray_Regret2','Condensed Sakrai\'s Regret','DelayConsume',10,'/* upgradeui 100486; */');
+REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_container`,`script`) VALUES (100502,'Enchant_Stone_Box22','Costume Enchant Stone Box 22','Usable',10,true,'/* getgroupitem(IG_Enchant_Stone_Box22); */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`flag_buyingstore`,`script`) VALUES (100572,'FullPeneShadow_Mix','Full Penetration Shadow Thump Box','DelayConsume',10,true,'/* synthesisui 100572; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100579,'PendantStoneForWork','Pendant Gemstone of Force','DelayConsume',10,'/* synthesisui 100579; */');
 REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`script`) VALUES (100580,'Dark_Stone','Dark Stone','DelayConsume',10,'/* upgradeui 100580; */');

+ 4 - 0
src/map/itemdb.hpp

@@ -737,6 +737,10 @@ enum e_random_item_group {
 	IG_PRIZEOFHERO,
 	IG_PRIVATE_AIRSHIP,
 	IG_TOKEN_OF_SIEGFRIED,
+	IG_ENCHANT_STONE_BOX,
+	IG_ENCHANT_STONE_BOX2,
+	IG_ENCHANT_STONE_BOX3,
+	IG_ENCHANT_STONE_BOX4,
 	IG_ENCHANT_STONE_BOX5,
 	IG_ENCHANT_STONE_BOX6,
 	IG_ENCHANT_STONE_BOX7,

+ 4 - 0
src/map/script_constants.hpp

@@ -5206,6 +5206,10 @@
 	export_constant(IG_PRIZEOFHERO);
 	export_constant(IG_PRIVATE_AIRSHIP);
 	export_constant(IG_TOKEN_OF_SIEGFRIED);
+	export_constant(IG_ENCHANT_STONE_BOX);
+	export_constant(IG_ENCHANT_STONE_BOX2);
+	export_constant(IG_ENCHANT_STONE_BOX3);
+	export_constant(IG_ENCHANT_STONE_BOX4);
 	export_constant(IG_ENCHANT_STONE_BOX5);
 	export_constant(IG_ENCHANT_STONE_BOX6);
 	export_constant(IG_ENCHANT_STONE_BOX7);