summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorshennetsind <ind@henn.et>2013-06-23 16:35:42 -0300
committershennetsind <ind@henn.et>2013-06-23 16:35:42 -0300
commitfcba8a2161a392369db99ab9a516a24470c54796 (patch)
treedc223cbd60e53b57eee6ff5e03a3a6bfea76e516
parenta48f523555f02b4245cfc0313cb35f8a332cac50 (diff)
downloadhercules-fcba8a2161a392369db99ab9a516a24470c54796.tar.gz
hercules-fcba8a2161a392369db99ab9a516a24470c54796.tar.bz2
hercules-fcba8a2161a392369db99ab9a516a24470c54796.tar.xz
hercules-fcba8a2161a392369db99ab9a516a24470c54796.zip
Official Item Group/Package/Chain
http://hercules.ws/board/topic/1244-official-item-grouppackagechain/ Also Further implemented itemdb.c/storage.c interfaces, and a minor update to db2sql plugin. Signed-off-by: shennetsind <ind@henn.et>
-rw-r--r--3rdparty/libconfig/libconfig.c6
-rw-r--r--conf/battle/drops.conf3
-rw-r--r--db/const.txt65
-rw-r--r--db/item_findingore.txt25
-rw-r--r--db/pre-re/item_bluebox.txt1027
-rw-r--r--db/pre-re/item_cardalbum.txt399
-rw-r--r--db/pre-re/item_chain.conf95
-rw-r--r--db/pre-re/item_combo_db.txt2
-rw-r--r--db/pre-re/item_db.txt96
-rw-r--r--db/pre-re/item_giftbox.txt629
-rw-r--r--db/pre-re/item_group.conf3380
-rw-r--r--db/pre-re/item_group_db.txt6
-rw-r--r--db/pre-re/item_misc.txt559
-rw-r--r--db/pre-re/item_packages.conf6116
-rw-r--r--db/pre-re/item_violetbox.txt928
-rw-r--r--db/re/item_bluebox.txt1027
-rw-r--r--db/re/item_cardalbum.txt446
-rw-r--r--db/re/item_chain.conf95
-rw-r--r--db/re/item_combo_db.txt2
-rw-r--r--db/re/item_db.txt151
-rw-r--r--db/re/item_giftbox.txt629
-rw-r--r--db/re/item_group.conf3974
-rw-r--r--db/re/item_group_db.txt6
-rw-r--r--db/re/item_misc.txt808
-rw-r--r--db/re/item_packages.conf10789
-rw-r--r--db/re/item_violetbox.txt928
-rw-r--r--sql-files/item_db.sql172
-rw-r--r--sql-files/item_db_re.sql268
-rw-r--r--src/map/atcommand.c42
-rw-r--r--src/map/battle.c1
-rw-r--r--src/map/battle.h1
-rw-r--r--src/map/buyingstore.c2
-rw-r--r--src/map/clif.c51
-rw-r--r--src/map/clif.h1
-rw-r--r--src/map/itemdb.c627
-rw-r--r--src/map/itemdb.h180
-rw-r--r--src/map/log.c4
-rw-r--r--src/map/map.c10
-rw-r--r--src/map/map.h2
-rw-r--r--src/map/mob.c23
-rw-r--r--src/map/npc.c32
-rw-r--r--src/map/packets_struct.h10
-rw-r--r--src/map/pc.c1345
-rw-r--r--src/map/pc.h3
-rw-r--r--src/map/pet.c2
-rw-r--r--src/map/script.c260
-rw-r--r--src/map/script.h10
-rw-r--r--src/map/searchstore.c4
-rw-r--r--src/map/skill.c17
-rw-r--r--src/map/status.c1181
-rw-r--r--src/map/storage.c40
-rw-r--r--src/map/storage.h4
-rw-r--r--src/map/trade.c4
-rw-r--r--src/plugins/db2sql.c7
54 files changed, 27026 insertions, 9468 deletions
diff --git a/3rdparty/libconfig/libconfig.c b/3rdparty/libconfig/libconfig.c
index 2e90315c6..4cc272c9f 100644
--- a/3rdparty/libconfig/libconfig.c
+++ b/3rdparty/libconfig/libconfig.c
@@ -1531,15 +1531,11 @@ config_setting_t *config_setting_add(config_setting_t *parent,
if((parent->type == CONFIG_TYPE_ARRAY) || (parent->type == CONFIG_TYPE_LIST))
name = NULL;
- if(name)
- {
+ if(name) {
if(! __config_validate_name(name))
return(NULL);
}
- if(config_setting_get_member(parent, name) != NULL)
- return(NULL); /* already exists */
-
return(config_setting_create(parent, name, type));
}
diff --git a/conf/battle/drops.conf b/conf/battle/drops.conf
index 9006cfeb1..424c46f5b 100644
--- a/conf/battle/drops.conf
+++ b/conf/battle/drops.conf
@@ -117,9 +117,6 @@ drops_by_luk: 0
// (So at 100 luk, everything will have double chance of dropping).
drops_by_luk2: 0
-// The rate of monsters dropping ores by the skill Ore Discovery (Default is 100)
-finding_ore_rate: 100
-
// Whether or not Marine Spheres and Floras summoned by Alchemist drop items?
// This setting has three available values:
// 0: Nothing drops.
diff --git a/db/const.txt b/db/const.txt
index a5e52cb38..d0c3bf729 100644
--- a/db/const.txt
+++ b/db/const.txt
@@ -569,7 +569,7 @@ bUnstripableArmor 2035
bUnstripableHelm 2036
bUnstripableShield 2037
bIntravision 2038
-bAddMonsterDropItemGroup 2039
+bAddMonsterDropChainItem 2039
bSPLossRate 2040
bAddSkillBlow 2041
bSPVanishRate 2042
@@ -682,69 +682,6 @@ ATF_MAGIC 0x20
ATF_MISC 0x40
ATF_SKILL 0x60
-IG_BlueBox 1
-IG_VioletBox 2
-IG_CardAlbum 3
-IG_GiftBox 4
-IG_ScrollBox 5
-IG_FingingOre 6
-IG_CookieBag 7
-IG_FirstAid 8
-IG_Herb 9
-IG_Fruit 10
-IG_Meat 11
-IG_Candy 12
-IG_Juice 13
-IG_Fish 14
-IG_Box 15
-IG_Gemstone 16
-IG_Resist 17
-IG_Ore 18
-IG_Food 19
-IG_Recovery 20
-IG_Mineral 21
-IG_Taming 22
-IG_Scroll 23
-IG_Quiver 24
-IG_Mask 25
-IG_Accesory 26
-IG_Jewel 27
-IG_GiftBox_1 28
-IG_GiftBox_2 29
-IG_GiftBox_3 30
-IG_GiftBox_4 31
-IG_EggBoy 32
-IG_EggGirl 33
-IG_GiftBoxChina 34
-IG_LottoBox 35
-IG_FoodBag 36
-IG_Potion 37
-IG_RedBox_2 38
-IG_BleuBox 39
-IG_RedBox 40
-IG_GreenBox 41
-IG_YellowBox 42
-IG_OldGiftBox 43
-IG_MagicCardAlbum 44
-IG_HometownGift 45
-IG_Masquerade 46
-IG_Tresure_Box_WoE 47
-IG_Masquerade_2 48
-IG_Easter_Scroll 49
-IG_Pierre_Treasurebox 50
-IG_Cherish_Box 51
-IG_Cherish_Box_Ori 52
-IG_Louise_Costume_Box 53
-IG_Xmas_Gift 54
-IG_Fruit_Basket 55
-IG_Improved_Coin_Bag 56
-IG_Intermediate_Coin_Bag 57
-IG_Minor_Coin_Bag 58
-IG_S_Grade_Coin_Bag 59
-IG_A_Grade_Coin_Bag 60
-IG_Advanced_Weapons_Box 61
-IG_Splendid_Box 62
-
SC_ALL -1
SC_STONE 0
SC_FREEZE 1
diff --git a/db/item_findingore.txt b/db/item_findingore.txt
deleted file mode 100644
index 5b62bf75c..000000000
--- a/db/item_findingore.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-// Ore Discovery Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-6,714,3 //Emperium
-6,756,20 //Rough Oridecon
-6,757,20 //Rough Elunium
-6,969,2 //Gold
-6,984,10 //Oridecon
-6,985,10 //Elunium
-6,990,30 //Red Blood
-6,991,30 //Crystal Blue
-6,992,30 //Wind of Verdure
-6,993,30 //Green Live
-6,994,15 //Flame Heart
-6,995,15 //Mystic Frozen
-6,996,15 //Rough Wind
-6,997,15 //Great Nature
-6,998,80 //Iron
-6,999,50 //Steel
-6,1002,100 //Iron Ore
-6,1003,60 //Coal
-6,1010,95 //Phracon
-6,1011,55 //Emveretarcon
diff --git a/db/pre-re/item_bluebox.txt b/db/pre-re/item_bluebox.txt
deleted file mode 100644
index 7a4ff7086..000000000
--- a/db/pre-re/item_bluebox.txt
+++ /dev/null
@@ -1,1027 +0,0 @@
-// Old Blue Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-1,501,12 // Red Potion
-1,502,12 // Orange Potion
-1,503,12 // Yellow Potion
-1,504,12 // White Potion
-1,505,12 // Blue Potion
-1,506,12 // Green Potion
-1,507,12 // Red Herb
-1,508,12 // Yellow Herb
-1,509,12 // White Herb
-1,510,12 // Blue Herb
-1,511,12 // Green Herb
-1,512,12 // Apple
-1,513,12 // Banana
-1,514,12 // Grape
-1,515,12 // Carrot
-1,516,12 // Potato
-1,517,12 // Meat
-1,518,12 // Honey
-1,519,12 // Milk
-1,520,12 // Hinalle Leaflet
-1,521,12 // Aloe Leaflet
-1,522,12 // Mastela Fruit
-1,523,12 // Holy Water
-1,525,12 // Panacea
-1,526,12 // Royal Jelly
-1,528,12 // Monster Food
-1,529,12 // Candy
-1,530,12 // Candy Cane
-1,531,12 // Apple Juice
-1,532,12 // Banana Juice
-1,533,12 // Grape Juice
-1,534,12 // Carrot Juice
-1,535,12 // Pumpkin
-1,536,12 // Ice Cream
-1,537,12 // Pet Food
-1,538,12 // Well-baked Cookie
-1,539,12 // Piece of Cake
-1,544,12 // Raw Fish
-1,545,12 // Condensed Red Potion
-1,546,12 // Condensed Yellow Potion
-1,547,12 // Condensed White Potion
-1,548,12 // Cheese
-1,549,12 // Yam
-1,550,12 // Rice Cake
-1,551,12 // Sushi
-1,553,12 // Bao
-1,555,12 // Traditional Rice Cake
-1,558,12 // Chocolate
-1,561,12 // White Chocolate
-1,601,12 // Fly Wing
-1,602,12 // Butterfly Wing
-1,604,512 // Dead Branch
-1,605,12 // Anodyne
-1,606,12 // Aloevera
-1,607,12 // Yggdrasil Berry
-1,608,12 // Yggdrasil Seed
-1,609,12 // Amulet
-1,610,12 // Yggdrasil Leaf
-1,611,12 // Magnifier
-1,612,12 // Mini Furnace
-1,613,12 // Iron Hammer
-1,614,12 // Golden Hammer
-1,615,12 // Oridecon Hammer
-1,618,12 // Worn Out Scroll
-1,619,12 // Unripe Apple
-1,620,12 // Orange Juice
-1,621,12 // Bitter Herb
-1,622,12 // Rainbow Carrot
-1,623,12 // Earthworm the Dude
-1,624,12 // Rotten Fish
-1,625,12 // Rusty Iron
-1,626,12 // Monster Juice
-1,627,12 // Sweet Milk
-1,628,12 // Well-Dried Bone
-1,629,12 // Singing Flower
-1,630,12 // Dew Laden Moss
-1,631,12 // Deadly Noxious Herb
-1,632,12 // Fatty Chubby Earthworm
-1,633,12 // Sweet Potato
-1,634,12 // Tropical Banana
-1,635,12 // Orc Trophy
-1,636,12 // No Recipient
-1,637,12 // Old Broom
-1,638,12 // Silver Knife of Chastity
-1,639,12 // Armlet of Obedience
-1,640,12 // Shining Stone
-1,641,12 // Contracts in Shadow
-1,642,12 // Book of the Devil
-1,643,12 // Pet Incubator
-1,644,312 // Gift Box
-1,645,12 // Concentration Potion
-1,656,12 // Awakening Potion
-1,657,12 // Berserk Potion
-1,659,12 // Her Heart
-1,663,12 // Songpyun
-1,664,12 // Gift Box
-1,665,12 // Gift Box
-1,666,12 // Gift Box
-1,667,12 // Gift Box
-1,668,12 // Red_Envelope
-1,678,12 // Poison Bottle
-1,679,12 // Pilule
-1,701,12 // Ora Ora
-1,702,12 // Animal Gore
-1,703,12 // Hinalle
-1,704,12 // Aloe
-1,705,12 // Clover
-1,706,12 // Four Leaf Clover
-1,707,12 // Singing Plant
-1,708,12 // Ment
-1,710,12 // Illusion Flower
-1,711,12 // Shoot
-1,712,12 // Flower
-1,713,12 // Empty Bottle
-1,715,12 // Yellow Gemstone
-1,716,12 // Red Gemstone
-1,717,12 // Blue Gemstone
-1,718,12 // Garnet
-1,719,12 // Amethyst
-1,720,12 // Aquamarine
-1,721,12 // Emerald
-1,722,12 // Pearl
-1,723,12 // Ruby
-1,724,12 // Cursed Ruby
-1,725,12 // Sardonyx
-1,726,12 // Sapphire
-1,727,12 // Opal
-1,728,12 // Topaz
-1,729,12 // Zircon
-1,730,12 // 1carat Diamond
-1,731,12 // 2carat Diamond
-1,732,12 // 3carat Diamond
-1,733,12 // Cracked Diamond
-1,734,12 // Red Frame
-1,735,12 // Chung Jah
-1,736,12 // China
-1,737,12 // Black Ladle
-1,738,12 // Pencil Case
-1,739,12 // Rouge
-1,740,12 // Puppet
-1,741,12 // Poring Doll
-1,742,12 // Chonchon Doll
-1,743,12 // Spore Doll
-1,744,12 // Bouquet
-1,745,12 // Wedding Bouquet
-1,746,12 // Glass Bead
-1,747,12 // Crystal Mirror
-1,748,12 // Witherless Rose
-1,749,12 // Frozen Rose
-1,750,12 // Baphomet Doll
-1,751,12 // Osiris Doll
-1,752,12 // Grasshopper Doll
-1,753,12 // Yoyo Doll
-1,754,12 // Raccoon Doll
-1,901,12 // Danggie
-1,902,12 // Tree Root
-1,903,12 // Reptile Tongue
-1,904,12 // Scorpion Tail
-1,905,12 // Stem
-1,906,12 // Pointed Scale
-1,907,12 // Resin
-1,908,12 // Spawn
-1,909,12 // Jellopy
-1,910,12 // Garlet
-1,911,12 // Scell
-1,912,12 // Zargon
-1,913,12 // Tooth of Bat
-1,914,12 // Fluff
-1,915,12 // Chrysalis
-1,916,12 // Feather of Birds
-1,917,12 // Talon
-1,918,12 // Sticky Webfoot
-1,919,12 // Animal Skin
-1,920,12 // Wolf Claw
-1,921,12 // Mushroom Spore
-1,922,12 // Orc's Fang
-1,923,12 // Evil Horn
-1,924,12 // Powder of Butterfly
-1,925,12 // Bill of Birds
-1,926,12 // Snake Scale
-1,928,12 // Insect Feeler
-1,929,12 // Immortal Heart
-1,930,12 // Rotten Bandage
-1,931,12 // Orcish Voucher
-1,932,12 // Skel-Bone
-1,934,12 // Memento
-1,935,12 // Shell
-1,936,12 // Scale Shell
-1,937,12 // Venom Canine
-1,938,12 // Sticky Mucus
-1,939,12 // Bee Sting
-1,940,12 // Grasshopper's Leg
-1,941,12 // Nose Ring
-1,942,12 // Yoyo Tail
-1,943,12 // Solid Shell
-1,944,12 // Horseshoe
-1,945,12 // Raccoon Leaf
-1,946,12 // Snail's Shell
-1,947,12 // Horn
-1,948,12 // Bear's Footskin
-1,949,12 // Feather
-1,950,12 // Heart of Mermaid
-1,951,12 // Fin
-1,952,12 // Cactus Needle
-1,953,12 // Stone Heart
-1,954,12 // Shining Scale
-1,955,12 // Worm Peeling
-1,956,12 // Gill
-1,957,12 // Decayed Nail
-1,958,12 // Horrendous Mouth
-1,959,12 // Stinky Scale
-1,960,12 // Nipper
-1,961,12 // Conch
-1,962,12 // Tentacle
-1,963,12 // Sharp Scale
-1,964,12 // Crab Shell
-1,965,12 // Clam Shell
-1,966,12 // Clam Flesh
-1,967,12 // Turtle Shell
-1,968,12 // Heroic Emblem
-1,969,12 // Gold
-1,971,12 // Detrimindexta
-1,972,12 // Karvodailnirol
-1,973,12 // Counteragent
-1,974,12 // Mixture
-1,975,12 // Scarlet Dyestuff
-1,976,12 // Lemon Dyestuff
-1,978,12 // Cobaltblue Dyestuff
-1,979,12 // Darkgreen Dyestuff
-1,980,12 // Orange Dyestuff
-1,981,12 // Violet Dyestuff
-1,982,12 // White Dyestuff
-1,983,12 // Black Dyestuff
-1,986,12 // Anvil
-1,987,12 // Oridecon Anvil
-1,988,12 // Golden Anvil
-1,989,12 // Emperium Anvil
-1,990,12 // Red Blood
-1,991,12 // Crystal Blue
-1,992,12 // Wind of Verdure
-1,993,12 // Green Live
-1,994,12 // Flame Heart
-1,995,12 // Mystic Frozen
-1,996,12 // Rough Wind
-1,997,12 // Great Nature
-1,998,12 // Iron
-1,999,12 // Steel
-1,1000,12 // Star Crumb
-1,1001,12 // Star Dust
-1,1002,12 // Iron Ore
-1,1003,12 // Coal
-1,1004,12 // Chivalry Emblem
-1,1005,12 // Hammer of Blacksmith
-1,1006,12 // Old Magicbook
-1,1007,12 // Necklace of Wisdom
-1,1008,12 // Necklace of Oblivion
-1,1009,12 // Hand of God
-1,1010,12 // Phracon
-1,1011,12 // Emveretarcon
-1,1012,12 // Frill
-1,1013,12 // Rainbow Shell
-1,1014,12 // Ant Jaw
-1,1015,12 // Tongue
-1,1016,12 // Rat Tail
-1,1017,12 // Mole Whiskers
-1,1018,12 // Mole Claw
-1,1019,12 // Trunk
-1,1020,12 // Black Hair
-1,1021,12 // Dokebi Horn
-1,1022,12 // Nine Tails
-1,1023,12 // Fish Tail
-1,1024,12 // Squid Ink
-1,1025,12 // Cobweb
-1,1026,12 // Acorn
-1,1027,12 // Porcupine Quill
-1,1028,12 // Mane
-1,1029,12 // Tiger Skin
-1,1031,12 // Mantis Scythe
-1,1032,12 // Maneater Blossom
-1,1033,12 // Maneater Root
-1,1034,12 // Blue Hair
-1,1035,12 // Dragon Canine
-1,1036,12 // Dragon Scale
-1,1037,12 // Dragon Tail
-1,1038,12 // Little Evil Horn
-1,1039,12 // Little Evil Wing
-1,1040,12 // Elder Pixie's Moustache
-1,1041,12 // Lantern
-1,1042,12 // Bug Leg
-1,1043,12 // Orc Claw
-1,1044,12 // Zenorc's Fang
-1,1045,12 // Cultish Masque
-1,1046,12 // Scorpion Nipper
-1,1047,12 // Dead Medusa
-1,1048,12 // Horrendous Hair
-1,1049,12 // Skirt of Virgin
-1,1050,12 // Tendon
-1,1051,12 // Detonator
-1,1052,12 // Single Cell
-1,1053,12 // Ancient Tooth
-1,1054,12 // Ancient Lips
-1,1055,12 // Earthworm Peeling
-1,1056,12 // Grit
-1,1057,12 // Moth Dust
-1,1058,12 // Moth Wings
-1,1059,12 // Fabric
-1,1060,12 // Golden Hair
-1,1061,12 // Witched Starsand
-1,1062,12 // Jack o' Pumpkin
-1,1063,12 // Fang
-1,1064,12 // Reins
-1,1065,12 // Trap
-1,1066,12 // Fine-grained Trunk
-1,1067,12 // Solid Trunk
-1,1068,12 // Barren Trunk
-1,1088,12 // Morocc Solution
-1,1089,12 // Payon Solution
-1,1092,12 // Empty Test Tube
-1,1093,12 // Empty Potion Bottle
-1,1094,12 // Short Daenggie
-1,1095,12 // Clock Hand
-1,1096,12 // Round Shell
-1,1097,12 // Worn Out Page
-1,1098,12 // Manacles
-1,1099,12 // Worn-out Prison Uniform
-1,1101,6 // Sword
-1,1102,6 // Sword
-1,1104,6 // Falchion
-1,1105,6 // Falchion
-1,1107,6 // Blade
-1,1108,6 // Blade
-1,1110,6 // Rapier
-1,1111,6 // Rapier
-1,1113,6 // Scimitar
-1,1114,6 // Scimitar
-1,1116,3 // Katana
-1,1117,3 // Katana
-1,1119,6 // Tsurugi
-1,1120,6 // Tsurugi
-1,1122,6 // Ring Pommel Saber
-1,1123,6 // Haedonggum
-1,1124,6 // Orcish sword
-1,1125,6 // Ring Pommel Saber
-1,1126,6 // Saber
-1,1127,6 // Saber
-1,1128,6 // Haedonggum
-1,1129,6 // Flamberge
-1,1146,1 // Town Sword
-1,1147,1 // Town Sword
-1,1148,1 // Star Dust Blade
-1,1151,3 // Slayer
-1,1152,3 // Slayer
-1,1154,3 // Bastard Sword
-1,1155,3 // Bastard Sword
-1,1157,3 // Two-Handed Sword
-1,1158,3 // Two-Handed Sword
-1,1160,3 // Broad Sword
-1,1162,3 // Broad Sword
-1,1163,3 // Claymore
-1,1201,3 // Knife
-1,1202,3 // Knife
-1,1204,3 // Cutter
-1,1205,3 // Cutter
-1,1207,3 // Main Gauche
-1,1208,3 // Main Gauche
-1,1210,3 // Dirk
-1,1211,3 // Dirk
-1,1213,3 // Dagger
-1,1214,3 // Dagger
-1,1216,3 // Stiletto
-1,1217,3 // Stiletto
-1,1219,3 // Gladius
-1,1220,3 // Gladius
-1,1222,3 // Damascus
-1,1226,3 // Damascus
-1,1243,3 // Novice Main Gauche
-1,1245,1 // Cinquedea
-1,1247,1 // Kindle Dagger
-1,1248,1 // Obsidian Dagger
-1,1249,1 // Fisherman's Dagger
-1,1250,3 // Jur
-1,1251,3 // Jur
-1,1252,3 // Katar
-1,1253,3 // Katar
-1,1254,3 // Jamadhar
-1,1255,3 // Jamadhar
-1,1256,3 // Katar of Frozen Icicle
-1,1257,3 // Katar of Quaking
-1,1258,3 // Katar of Raging Blaze
-1,1259,3 // Katar of Piercing Wind
-1,1262,1 // Loki's Nail
-1,1263,1 // Unholy Touch
-1,1264,2 // Specialty Jur
-1,1265,1 // Bloody Roar
-1,1269,1 // Inverse Scale
-1,1271,1 // Blood Tears
-1,1301,3 // Axe
-1,1302,3 // Axe
-1,1304,3 // Orcish Axe
-1,1307,1 // Windhawk
-1,1351,3 // Battle Axe
-1,1352,3 // Battle Axe
-1,1354,3 // Hammer
-1,1355,3 // Hammer
-1,1357,3 // Buster
-1,1358,3 // Buster
-1,1360,3 // Two-Handed Axe
-1,1361,3 // Two-Handed Axe
-1,1370,1 // Doom Slayer
-1,1376,1 // Heart Breaker
-1,1377,1 // Hurricane Fury
-1,1401,9 // Javelin
-1,1402,9 // Javelin
-1,1404,9 // Spear
-1,1405,9 // Spear
-1,1407,9 // Pike
-1,1408,9 // Pike
-1,1410,3 // Lance
-1,1411,3 // Lance
-1,1451,3 // Guisarme
-1,1452,3 // Guisarme
-1,1454,3 // Glaive
-1,1455,3 // Glaive
-1,1457,3 // Partizan
-1,1458,3 // Partizan
-1,1460,3 // Trident
-1,1461,3 // Trident
-1,1463,3 // Halberd
-1,1464,3 // Halberd
-1,1472,3 // Soul Staff
-1,1474,1 // Gae Bolg
-1,1478,1 // Ahlspiess
-1,1501,6 // Club
-1,1502,6 // Club
-1,1504,6 // Mace
-1,1505,6 // Mace
-1,1507,6 // Smasher
-1,1508,6 // Smasher
-1,1510,6 // Flail
-1,1511,6 // Flail
-1,1513,6 // Morning Star
-1,1514,6 // Morning Star
-1,1516,6 // Sword Mace
-1,1517,6 // Sword Mace
-1,1519,6 // Chain
-1,1520,6 // Chain
-1,1522,6 // Stunner
-1,1550,3 // Book
-1,1551,3 // Bible
-1,1552,3 // Tablet
-1,1553,3 // Book of Billows
-1,1554,3 // Book of Mother Earth
-1,1555,3 // Book of the Blazing Sun
-1,1556,3 // Book of Gust of Wind
-1,1558,3 // Girl's Diary
-1,1559,1 // Legacy of Dragon
-1,1560,1 // Sage's Diary
-1,1561,1 // Hardcover Book
-1,1601,3 // Rod
-1,1602,3 // Rod
-1,1604,3 // Wand
-1,1605,3 // Wand
-1,1607,3 // Staff
-1,1608,3 // Staff
-1,1610,3 // Arc Wand
-1,1611,3 // Arc Wand
-1,1613,3 // Mighty Staff
-1,1614,3 // Wand of Occult
-1,1615,3 // Evil Bone Wand
-1,1616,1 // Wing Staff
-1,1617,1 // Survivor's Rod
-1,1618,1 // Survivor's Rod
-1,1619,1 // Survivor's Rod
-1,1620,1 // Survivor's Rod
-1,1621,1 // Hypnotist's Staff
-1,1622,1 // Hypnotist's Staff
-1,1701,3 // Bow
-1,1702,3 // Bow
-1,1704,3 // Composite Bow
-1,1705,3 // Composite Bow
-1,1707,3 // Great Bow
-1,1708,3 // Great Bow
-1,1710,3 // Crossbow
-1,1711,3 // Crossbow
-1,1713,3 // Arbalest
-1,1714,3 // Gakkung Bow
-1,1715,3 // Arbalest
-1,1716,3 // Gakkung Bow
-1,1718,3 // Hunter Bow
-1,1723,1 // Luna Bow
-1,1724,1 // Dragon Wing
-1,1730,1 // Burning Bow
-1,1731,1 // Frozen Bow
-1,1732,1 // Earth Bow
-1,1733,1 // Gust Bow
-1,1750,12 // Arrow
-1,1751,12 // Silver Arrow
-1,1752,12 // Fire Arrow
-1,1753,12 // Steel Arrow
-1,1754,12 // Crystal Arrow
-1,1755,12 // Arrow of Wind
-1,1756,12 // Stone Arrow
-1,1757,12 // Immaterial Arrow
-1,1758,12 // Stun Arrow
-1,1759,12 // Frozen Arrow
-1,1760,12 // Flash Arrow
-1,1761,12 // Cursed Arrow
-1,1762,12 // Rusty Arrow
-1,1763,12 // Poison Arrow
-1,1764,12 // Sharp Arrow
-1,1765,12 // Oridecon Arrow
-1,1767,12 // Shadow Arrow
-1,1768,12 // Sleep Arrow
-1,1769,12 // Mute Arrow
-1,1770,12 // Iron Arrow
-1,1801,3 // Waghnak
-1,1802,3 // Waghnak
-1,1803,3 // Knuckle Duster
-1,1804,3 // Knuckle Duster
-1,1805,3 // Studded Knuckles
-1,1806,3 // Studded Knuckles
-1,1807,3 // Fist
-1,1808,3 // Fist
-1,1809,3 // Claw
-1,1810,3 // Claw
-1,1811,3 // Finger
-1,1812,3 // Finger
-1,1815,1 // Hatii Claw
-1,1818,1 // Magma Fist
-1,1819,1 // Icicle Fist
-1,1820,1 // Electric Fist
-1,1821,1 // Seismic Fist
-1,1822,1 // Combo Battle Glove
-1,1901,3 // Violin
-1,1902,3 // Violin
-1,1903,3 // Mandolin
-1,1904,3 // Mandolin
-1,1905,3 // Lute
-1,1906,3 // Lute
-1,1907,3 // Guitar
-1,1908,3 // Guitar
-1,1909,3 // Harp
-1,1910,3 // Harp
-1,1911,3 // Gumoongoh
-1,1912,3 // Gumoongoh
-1,1914,1 // Burning Passion Guitar
-1,1915,1 // Loner's Guitar
-1,1916,1 // Green Acre Guitar
-1,1917,1 // Gentle Breeze Guitar
-1,1918,1 // Oriental Lute
-1,1919,1 // Base Guitar
-1,1950,3 // Rope
-1,1951,3 // Rope
-1,1952,3 // Whip
-1,1953,3 // Whip
-1,1954,3 // Wire Whip
-1,1955,3 // Wire Whip
-1,1956,3 // Rante Whip
-1,1957,3 // Rante Whip
-1,1958,3 // Tail Whip
-1,1959,3 // Tail Whip
-1,1960,3 // Whip
-1,1961,3 // Whip
-1,1965,1 // Red Flame Whip
-1,1966,1 // Icicle Whip
-1,1967,1 // Gaia Whip
-1,1968,1 // Skipping Rope
-1,1969,1 // Blade Whip
-1,1970,1 // Queen's Whip
-1,1971,1 // Electric Wire
-1,1972,1 // Electric Eel
-1,1973,1 // Sea Witch's Foot
-1,1974,1 // Carrot Whip
-1,2101,3 // Guard
-1,2102,3 // Guard
-1,2103,3 // Buckler
-1,2104,3 // Buckler
-1,2105,3 // Shield
-1,2106,3 // Shield
-1,2107,3 // Mirror Shield
-1,2108,3 // Mirror Shield
-1,2109,3 // Memory Book
-1,2112,3 // Novice Guard
-1,2113,1 // Novice Shield
-1,2123,1 // Orleans's Server
-1,2124,1 // Thorny Buckler
-1,2125,1 // Strong Shield
-1,2201,3 // Sunglasses
-1,2203,3 // Glasses
-1,2205,3 // Diver Goggles
-1,2206,3 // Wedding Veil
-1,2207,3 // Fancy Flower
-1,2208,3 // Ribbon
-1,2209,3 // Ribbon
-1,2210,3 // Hair Band
-1,2211,3 // Bandana
-1,2212,3 // Eye Patch
-1,2213,3 // Kitty Band
-1,2214,3 // Bunny Band
-1,2215,3 // Flower Band
-1,2216,3 // Biretta
-1,2217,3 // Biretta
-1,2218,3 // Flu Mask
-1,2220,3 // Hat
-1,2221,3 // Hat
-1,2222,3 // Turban
-1,2223,3 // Turban
-1,2224,3 // Goggles
-1,2225,3 // Goggles
-1,2226,3 // Cap
-1,2227,3 // Cap
-1,2228,3 // Helm
-1,2229,3 // Helm
-1,2230,3 // Gemmed Sallet
-1,2231,3 // Gemmed Sallet
-1,2232,3 // Circlet
-1,2233,3 // Circlet
-1,2236,3 // Santa Hat
-1,2239,3 // Monocle
-1,2241,3 // Grandpa Beard
-1,2242,3 // Purple Glasses
-1,2243,3 // Geek Glasses
-1,2244,3 // Big Ribbon
-1,2245,3 // Sweet Gent
-1,2246,3 // Golden Gear
-1,2247,3 // Romantic Gent
-1,2248,3 // Western Grace
-1,2249,1 // Coronet
-1,2250,3 // Cute Ribbon
-1,2251,3 // Monk Hat
-1,2252,3 // Wizard Hat
-1,2253,3 // Sunflower
-1,2254,1 // Angel Wing
-1,2255,1 // Evil Wing
-1,2257,3 // Unicorn Horn
-1,2258,1 // Spiky Band
-1,2259,3 // Mini Propeller
-1,2260,3 // Mini Glasses
-1,2261,3 // Army Cap
-1,2262,3 // Clown Nose
-1,2263,3 // Zorro Masque
-1,2265,3 // Gangster Mask
-1,2266,3 // Iron Cain
-1,2267,3 // Cigarette
-1,2268,3 // Pipe
-1,2269,3 // Romantic Flower
-1,2270,3 // Romantic Leaf
-1,2271,3 // Jack be Dandy
-1,2274,1 // Ghost Bandana
-1,2275,3 // Red Bandana
-1,2276,3 // Angled Glasses
-1,2277,3 // Nurse Cap
-1,2278,3 // Mr. Smile
-1,2279,3 // Bomb Wick
-1,2282,3 // Halo
-1,2285,3 // Apple of Archer
-1,2287,3 // Pirate Bandana
-1,2288,3 // Mr. Scream
-1,2289,3 // Poo Poo Hat
-1,2290,3 // Funeral Hat
-1,2291,3 // Masquerade
-1,2294,3 // Stellar
-1,2295,3 // Blinker
-1,2297,3 // Goblin Mask
-1,2298,3 // Green Feeler
-1,2299,3 // Orc Helm
-1,2301,3 // Cotton Shirt
-1,2302,3 // Cotton Shirt
-1,2303,3 // Jacket
-1,2304,3 // Jacket
-1,2305,3 // Adventurer's Suit
-1,2306,3 // Adventurer's Suit
-1,2307,3 // Mantle
-1,2308,3 // Mantle
-1,2309,3 // Coat
-1,2310,3 // Coat
-1,2311,3 // Mink Coat
-1,2312,3 // Padded Armor
-1,2313,3 // Padded Armor
-1,2314,3 // Chain Mail
-1,2315,3 // Chain Mail
-1,2316,3 // Full Plate
-1,2317,3 // Full Plate
-1,2318,3 // Lord's Clothes
-1,2320,3 // Formal Suit
-1,2321,3 // Silk Robe
-1,2322,3 // Silk Robe
-1,2323,3 // Scapulare
-1,2324,3 // Scapulare
-1,2325,3 // Saint's Robe
-1,2326,3 // Saint's Robe
-1,2328,3 // Wooden Mail
-1,2329,3 // Wooden Mail
-1,2330,3 // Tights
-1,2331,3 // Tights
-1,2332,3 // Silver Robe
-1,2333,3 // Silver Robe
-1,2335,3 // Thief Clothes
-1,2336,3 // Thief Clothes
-1,2337,3 // Ninja Suit
-1,2339,3 // Pantie
-1,2340,3 // Novice Breastplate
-1,2341,3 // Legion Plate Armor
-1,2352,3 // Tattered Novice Ninja Suit
-1,2365,1 // Orleans's Gown
-1,2401,3 // Sandals
-1,2402,3 // Sandals
-1,2403,3 // Shoes
-1,2404,3 // Shoes
-1,2405,3 // Boots
-1,2406,3 // Boots
-1,2407,3 // Crystal Pumps
-1,2408,3 // Shackles
-1,2409,3 // High Heels
-1,2411,3 // Greaves
-1,2414,3 // Novice Slippers
-1,2416,1 // Novice Shoes
-1,2420,1 // Angel's Reincarnation
-1,2501,3 // Hood
-1,2502,3 // Hood
-1,2503,3 // Muffler
-1,2504,3 // Muffler
-1,2505,3 // Manteau
-1,2506,3 // Manteau
-1,2507,3 // Ancient Cape
-1,2508,3 // Ragamuffin Manteau
-1,2510,3 // Somber Novice Hood
-1,2512,1 // Novice Manteau
-1,2513,1 // Heavenly Maiden Robe
-1,2514,1 // Pauldron
-1,2515,1 // Eagle Wing
-1,2601,3 // Ring
-1,2602,3 // Earring
-1,2603,3 // Necklace
-1,2604,3 // Glove
-1,2605,3 // Brooch
-1,2607,3 // Clip
-1,2608,3 // Rosary
-1,2609,3 // Skull Ring
-1,2610,3 // Gold Ring
-1,2611,3 // Silver Ring
-1,2612,3 // Flower Ring
-1,2613,3 // Diamond Ring
-1,2617,3 // Celebrant's Mitten
-1,2618,3 // Matyr's Leash
-1,2621,1 // Ring
-1,2622,1 // Earring
-1,2623,1 // Necklace
-1,2624,1 // Glove
-1,2625,1 // Brooch
-1,2626,1 // Rosary
-1,2627,3 // Belt
-1,2628,3 // Novice Armlet
-1,2652,1 // Goddess of Fortune's Cursed Brooch
-1,2654,1 // Shinobi Sash
-1,2656,1 // Armor Charm
-1,5002,1 // Jewel Crown
-1,5003,3 // Joker Jester
-1,5005,3 // Gas Mask
-1,5006,3 // Machoman's Glasses
-1,5009,3 // Safety Helmet
-1,5010,3 // Indian Fillet
-1,5011,3 // Aerial
-1,5014,3 // Fin Helm
-1,5015,3 // Egg Shell
-1,5030,3 // Panda Hat
-1,5035,3 // Poring Hat
-1,5037,3 // Nutshell
-1,5055,3 // Novice False Eggshell
-1,5085,1 // Small Ribbons
-1,5088,3 // Surprised Mask
-1,5089,3 // Annoyed Mask
-1,5090,3 // Goblin Leader Mask
-1,5111,1 // Galapago Cap
-1,5112,1 // Super Novice Hat
-1,5113,1 // Angry Snarl
-1,5114,1 // Bucket Hat
-1,5116,1 // Banana Hat
-1,5118,1 // Puppy Headband
-1,5119,1 // Super Novice Hat
-1,5120,1 // Bucket Hat
-1,5122,1 // Magni's Cap
-1,5175,1 // Censor Bar
-1,7001,12 // Mould Powder
-1,7002,12 // Ogre Tooth
-1,7003,12 // Anolian Skin
-1,7004,12 // Mud Lump
-1,7005,12 // Skull
-1,7006,12 // Wing of Red Bat
-1,7007,12 // Claw of Rat
-1,7008,12 // Stiff Horn
-1,7009,12 // Glitter Shell
-1,7010,12 // Tail of Steel Scorpion
-1,7011,12 // Claw of Monkey
-1,7012,12 // Tough Scalelike Stem
-1,7013,12 // Coral Reef
-1,7014,12 // Old Portrait
-1,7015,12 // Memory Bookmark
-1,7016,12 // Bent Spoon
-1,7026,12 // Key of the Clock Tower
-1,7027,12 // Key of the Underground
-1,7030,12 // Claw of Desert Wolf
-1,7031,12 // Old Frying Pan
-1,7032,12 // Piece of Egg Shell
-1,7033,12 // Poison Spore
-1,7034,12 // Red Stocking
-1,7035,12 // Matchstick
-1,7036,12 // Fang of Garm
-1,7038,12 // Yarn
-1,7041,12 // Fine Grit
-1,7047,12 // Alice's Apron
-1,7048,12 // Talon of Griffon
-1,7049,12 // Stone
-1,7053,12 // Cyfar
-1,7054,12 // Brigan
-1,7059,12 // Free Ticket for Kafra Storage
-1,7060,12 // Free Ticket for Kafra Transportation
-1,7061,12 // Free Ticket for the Cart Service
-1,7063,12 // Soft Feather
-1,7064,12 // Wing of Dragonfly
-1,7065,12 // Sea-Otter Fur
-1,7066,12 // Ice Cubic
-1,7067,12 // Stone Fragment
-1,7068,12 // Burnt Tree
-1,7069,12 // Destroyed Armor
-1,7070,12 // Broken Shell
-1,7071,12 // Tattered Clothes
-1,7072,12 // Old Shuriken
-1,7093,12 // Cogwheel
-1,7094,12 // Fragment
-1,7095,12 // Metal Fragment
-1,7096,12 // Lava
-1,7097,12 // Burning Heart
-1,7098,12 // Live Coal
-1,7099,12 // Worn-out Magic Scroll
-1,7100,12 // Sharp Leaf
-1,7101,12 // Peco Peco Feather
-1,7106,12 // Antelope Horn
-1,7107,12 // Antelope Skin
-1,7108,12 // Piece of Shield
-1,7109,12 // Shining Spear Blade
-1,7110,12 // Broken Sword
-1,7111,12 // Slick Paper
-1,7112,12 // Sharp Paper
-1,7113,12 // Broken Pharaoh Emblem
-1,7114,12 // Masque of Tutankhamen
-1,7115,12 // Harpy Feather
-1,7116,12 // Harpy Talon
-1,7117,12 // Torn Magic Book
-1,7118,12 // Torn Scroll
-1,7119,12 // Bacillus
-1,7120,12 // Burning Horseshoe
-1,7121,12 // Honey Pot
-1,7122,12 // Burning Hair
-1,7123,12 // Dragon Skin
-1,7124,12 // Sand Clump
-1,7125,12 // Scorpion Claw
-1,7126,12 // Large Jellopy
-1,7134,12 // Medicine Bowl
-1,7135,12 // Fire Bottle
-1,7136,12 // Acid Bottle
-1,7137,12 // Plant Bottle
-1,7138,12 // Marine Sphere Bottle
-1,7139,12 // Glistening Coat
-1,7149,12 // Yellow Plate
-1,7150,12 // Piece of Bamboo
-1,7151,12 // Oil Paper
-1,7152,12 // Glossy Hair
-1,7153,12 // Worn-out Kimono
-1,7154,12 // Poisonous Powder
-1,7155,12 // Poisonous Toad Skin
-1,7156,12 // Broken Shuriken
-1,7157,12 // Dark Mask
-1,7158,12 // Broken Liquor Jar
-1,7159,12 // Tengu Nose
-1,7161,12 // Black Bear Skin
-1,7162,12 // Cloud Crumb
-1,7163,12 // Hard Feeler
-1,7164,12 // Solid_Peach
-1,7165,12 // Transparent Celestial Robe
-1,7166,12 // Soft Silk
-1,7167,12 // Strange Steel Piece
-1,7168,12 // Giant Butterfly Wing
-1,7169,12 // Ba_Gua
-1,7171,12 // Leopard Skin
-1,7172,12 // Leopard Claw
-1,7174,12 // Wrapping Lace
-1,7175,12 // Wrapping Paper
-1,7182,12 // Cacao
-1,7186,12 // Thin Trunk
-1,7187,12 // Festival Mask
-1,7188,12 // Brown_Root
-1,7189,12 // Wooden Heart
-1,7190,12 // Solid Husk
-1,7191,12 // Lamp
-1,7192,12 // Vane
-1,7193,12 // Sprout
-1,7194,12 // Soft Blade of Grass
-1,7195,12 // Slingshot
-1,7196,12 // Shoulder Protector
-1,7197,12 // Tough Vines
-1,7198,12 // Huge Leaf
-1,7200,12 // Elastic Band
-1,7201,12 // Log
-1,7202,12 // Pincher of Beetle
-1,7203,12 // Strong Branch
-1,7205,12 // Piece of Black Cloth
-1,7206,12 // Black Cat Doll
-1,7207,12 // Old Manteau
-1,7208,12 // Rusty Kitchen Knife
-1,7209,12 // Helm of Dullahan
-1,7210,12 // Armor Piece of Dullahan
-1,7211,12 // Fragment of Rossata Stone
-1,7212,12 // Hung Doll
-1,7213,12 // Needle Packet
-1,7214,12 // Bat Cage
-1,7215,12 // Broken Needle
-1,7216,12 // Red Muffler
-1,7217,12 // Spool
-1,7218,12 // Decomposed Rope
-1,7219,12 // Striped Sock
-1,7220,12 // Ectoplasm
-1,7221,12 // Tangled Chains
-1,7222,12 // Wooden Gnarl
-1,7223,12 // Contorted Self-Portrait
-1,7225,12 // Pumpkin Lantern
-1,7262,12 // Folding Fan of Cat Ghost
-1,7263,12 // Cat's Eye
-1,7264,12 // Dry Sand
-1,7265,12 // Dragon Horn
-1,7266,12 // Denture from Dragon Mask
-1,7267,12 // Tiger Panty
-1,7268,12 // Little Ghost Doll
-1,7269,12 // Pinafore
-1,7270,12 // Nursing_Bottle
-1,7315,1 // Dark Crystal Fragment
-1,7316,1 // Insect Leg
-1,7317,1 // Rusty Screw
-1,7318,1 // Old Pick
-1,7319,1 // Used Iron Plate
-1,7320,1 // Dust Pollutant
-1,7321,1 // Crystal Fragment
-1,7322,1 // Toxic Gas
-1,7323,1 // Battered Kettle
-1,7325,1 // Flexible Tube
-1,7326,1 // Fluorescent Liquid
-1,7327,1 // Flashlight
-1,7440,1 // Red Feather
-1,7441,1 // Blue Feather
-1,7442,1 // Cursed Seal
-1,7443,1 // Three-Headed Dragon's Head
-1,7444,1 // Treasure Box
-1,7445,1 // Green Bijou
-1,7446,1 // Blue Bijou
-1,7447,1 // Red Bijou
-1,7448,1 // Yellow Bijou
-1,7449,1 // Bloody Page
-1,7450,1 // Skeletal Armor Piece
-1,7451,1 // Fire Dragon Scale
-1,7452,1 // Yellow Spice
-1,7453,1 // Sweet Sauce
-1,7454,1 // Savory Sauce
-1,7455,1 // Spicy Sauce
-1,7456,1 // Red Spice
-1,7457,1 // Cooking Oil
-1,7472,1 // Level 1 Cookbook
-1,7473,1 // Level 2 Cookbook
-1,7474,1 // Level 3 Cookbook
-1,7475,1 // Level 4 Cookbook
-1,7476,1 // Level 5 Cookbook
-1,7482,1 // Pot
-1,7512,1 // Burnt Part
-1,7513,1 // Pocket Watch
-1,7561,15 // Glacial Heart
-1,7562,15 // Ice Scale
-1,7563,15 // Bloody Rune
-1,7564,15 // Rotten Meat
-1,7565,15 // Sticky Poison
-1,7567,1 // Suspicious Hat
-1,7568,1 // White Mask
-1,7751,34 // Old White Cloth
-1,7752,32 // Clattering Skull
-1,7753,34 // Broken Farming Utensil
-1,10001,3 // Skull Helm
-1,10002,3 // Monster Oxygen Mask
-1,10003,3 // Transparent Headgear
-1,10004,3 // Pacifier
-1,10005,3 // Wig
-1,10006,3 // Queen's Hair Ornament
-1,10007,3 // Silk Ribbon
-1,10008,3 // Punisher
-1,10009,3 // Wild Flower
-1,10010,3 // Battered Pot
-1,10011,3 // Stellar Hairpin
-1,10012,3 // Tiny Egg Shell
-1,10013,3 // Backpack
-1,10014,3 // Rocker Glasses
-1,10015,3 // Green Lace
-1,10016,3 // Golden Bell
-1,10017,3 // Bark Shorts
-1,10018,3 // Monkey Circlet
-1,10019,3 // Red Scarf
-1,10020,3 // Grave Keeper's Sword
-1,13000,1 // Jujube Dagger
-1,13001,1 // Dragon Killer
-1,13002,1 // Ginnungagap
-1,13003,1 // Cowardice Blade
-1,13004,1 // Cowardice Blade
-1,13163,1 // Long Barrel
-1,13164,1 // Long Barrel
-1,13167,1 // Gate Keeper-DD
-1,13168,1 // Thunder P
-1,13170,2 // Lever Action Rifle
-1,13200,1 // Bullet
-1,13201,1 // Silver Bullet
-1,13202,1 // Bloody Shell
-1,13203,1 // Flare Sphere
-1,13204,1 // Lightning Sphere
-1,13205,1 // Poison Sphere
-1,13206,1 // Blind Sphere
-1,13207,1 // Freezing Sphere
-1,13304,1 // Huuma Calm Mind
diff --git a/db/pre-re/item_cardalbum.txt b/db/pre-re/item_cardalbum.txt
deleted file mode 100644
index da1ea48de..000000000
--- a/db/pre-re/item_cardalbum.txt
+++ /dev/null
@@ -1,399 +0,0 @@
-// Old Card Album Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-3,4001,10 // Poring Card
-3,4002,10 // Fabre Card
-3,4003,6 // Pupa Card
-3,4004,11 // Drops Card
-3,4005,1 // Santa Poring Card
-3,4006,7 // Lunatic Card
-3,4007,4 // Peco Peco Egg Card
-3,4008,10 // Picky Card
-3,4009,10 // Chonchon Card
-3,4010,10 // Willow Card
-3,4011,10 // Picky Egg Card
-3,4012,8 // Thief Bug Egg Card
-3,4013,7 // Andre Egg Card
-3,4014,5 // Roda Frog Card
-3,4015,7 // Condor Card
-3,4016,7 // Thief Bug Card
-3,4017,5 // Savage Babe Card
-3,4019,5 // Hornet Card
-3,4020,5 // Farmiliar Card
-3,4021,5 // Rocker Card
-3,4022,5 // Spore Card
-3,4023,5 // Baby Desert Wolf Card
-3,4024,5 // Plankton Card
-3,4025,5 // Skeleton Card
-3,4026,3 // Female Thief Bug Card
-3,4027,3 // Kukre Card
-3,4028,3 // Tarou Card
-3,4029,3 // Wolf Card
-3,4030,3 // Mandragora Card
-3,4031,3 // Peco Peco Card
-3,4032,3 // Ambernite Card
-3,4033,3 // Poporing Card
-3,4034,3 // Wormtail Card
-3,4035,3 // Hydra Card
-3,4036,3 // Muka Card
-3,4037,3 // Snake Card
-3,4038,3 // Zombie Card
-3,4039,3 // Stainer Card
-3,4041,3 // Coco Card
-3,4042,3 // Steel Chonchon Card
-3,4043,3 // Andre Card
-3,4044,3 // Smokie Card
-3,4045,3 // Horn Card
-3,4046,3 // Martin Card
-3,4048,3 // Poison Spore Card
-3,4049,3 // Vadon Card
-3,4050,3 // Male Thief Bug Card
-3,4051,3 // Yoyo Card
-3,4052,3 // Elder Willow Card
-3,4053,1 // Vitata Card
-3,4055,3 // Marina Card
-3,4056,3 // Dustiness Card
-3,4057,2 // Metaller Card
-3,4058,2 // Thara Frog Card
-3,4060,2 // Goblin Card
-3,4061,2 // Cornutus Card
-3,4062,2 // Anacondaq Card
-3,4063,2 // Caramel Card
-3,4064,2 // Zerom Card
-3,4065,2 // Kaho Card
-3,4066,2 // Orc Warrior Card
-3,4067,2 // Megalodon Card
-3,4068,2 // Scorpion Card
-3,4069,2 // Drainliar Card
-3,4070,2 // Eggyra Card
-3,4071,2 // Orc Zombie Card
-3,4072,2 // Golem Card
-3,4073,2 // Pirate Skeleton Card
-3,4074,2 // Bigfoot Card
-3,4075,2 // Argos Card
-3,4076,2 // Magnolia Card
-3,4077,2 // Phen Card
-3,4078,2 // Savage Card
-3,4079,2 // Mantis Card
-3,4080,2 // Flora Card
-3,4081,2 // Hode Card
-3,4082,1 // Desert Wolf Card
-3,4083,1 // Rafflesia Card
-3,4084,1 // Marine Sphere Card
-3,4085,1 // Orc Skeleton Card
-3,4086,1 // Soldier Skeleton Card
-3,4087,1 // Giearth Card
-3,4088,1 // Frilldora Card
-3,4089,1 // Swordfish Card
-3,4090,1 // Munak Card
-3,4091,1 // Kobold Card
-3,4092,1 // Skeleton Worker Card
-3,4093,1 // Obeaune Card
-3,4094,1 // Archer Skeleton Card
-3,4095,1 // Marse Card
-3,4096,1 // Zenorc Card
-3,4097,1 // Matyr Card
-3,4098,1 // Dokebi Card
-3,4099,1 // Pasana Card
-3,4100,1 // Sohee Card
-3,4101,1 // Sandman Card
-3,4102,1 // Whisper Card
-3,4103,1 // Horong Card
-3,4104,1 // Requiem Card
-3,4105,1 // Marc Card
-3,4106,1 // Mummy Card
-3,4107,1 // Verit Card
-3,4108,1 // Myst Card
-3,4109,1 // Jakk Card
-3,4110,1 // Ghoul Card
-3,4111,1 // Strouf Card
-3,4112,1 // Marduk Card
-3,4113,1 // Marionette Card
-3,4114,1 // Argiope Card
-3,4115,1 // Hunter Fly Card
-3,4116,1 // Isis Card
-3,4117,1 // Sidewinder Card
-3,4118,1 // Earth Petite Card
-3,4119,1 // Bathory Card
-3,4120,1 // Sky Petite Card
-3,4122,1 // Deviruchi Card
-3,4125,1 // Deviace Card
-3,4127,1 // Nightmare Card
-3,4129,1 // Bapho Jr. Card
-3,4133,1 // Raydric Card
-3,4136,1 // Khalitzburg Card
-3,4141,1 // Evil Druid Card
-3,4149,1 // Gargoyle Card
-3,4150,1 // Goat Card
-3,4151,1 // Gajomart Card
-3,4152,1 // Galapago Card
-3,4153,1 // Crab Card
-3,4154,1 // Dumpling Child Card
-3,4156,1 // Goblin Steamrider Card
-3,4157,1 // Goblin Archer Card
-3,4158,1 // Sky Deleter Card
-3,4159,1 // Nine Tail Card
-3,4160,1 // Firelock Soldier Card
-3,4161,1 // Grand Peco Card
-3,4162,1 // Grizzly Card
-3,4164,1 // Gullinbursti Card
-3,4165,1 // Gig Card
-3,4166,1 // Nightmare Terror Card
-3,4167,1 // Neraid Card
-3,4170,1 // Dark Frame Card
-3,4172,1 // The Paper Card
-3,4173,1 // Demon Pungus Card
-3,4175,1 // Poisonous Toad Card
-3,4176,1 // Dullahan Card
-3,4177,1 // Dryad Card
-3,4178,1 // Dragon Tail Card
-3,4180,1 // Driller Card
-3,4181,1 // Disguise Card
-3,4182,1 // Diabolic Card
-3,4184,1 // Lava Golem Card
-3,4185,1 // Rideword Card
-3,4186,1 // Raggler Card
-3,4187,1 // Raydric Archer Card
-3,4188,1 // Leib Olmai Card
-3,4189,1 // Wraith Dead Card
-3,4190,1 // Wraith Card
-3,4191,1 // Loli Ruri Card
-3,4192,1 // Rotar Zairo Card
-3,4193,1 // Lude Card
-3,4194,1 // Rybio Card
-3,4195,1 // Leaf Cat Card
-3,4196,1 // Marin Card
-3,4199,1 // Merman Card
-3,4200,1 // Megalith Card
-3,4201,1 // Majoruros Card
-3,4202,1 // Civil Servant Card
-3,4204,1 // Mini Demon Card
-3,4205,1 // Mimic Card
-3,4206,1 // Myst Case Card
-3,4208,1 // Miyabi Doll Card
-3,4209,1 // Violy Card
-3,4210,1 // Wanderer Card
-3,4212,1 // Bongun Card
-3,4213,1 // Brilight Card
-3,4214,1 // Bloody Murderer Card
-3,4215,1 // Blazer Card
-3,4216,1 // Sasquatch Card
-3,4217,1 // Enchanted Peach Tree Card
-3,4218,1 // Succubus Card
-3,4219,1 // Sage Worm Card
-3,4220,1 // Solider Card
-3,4221,1 // Skeleton General Card
-3,4222,1 // Skeleton Prisoner Card
-3,4223,1 // Stalactic Golem Card
-3,4224,1 // Stem Worm Card
-3,4225,1 // Stone Shooter Card
-3,4226,1 // Sting Card
-3,4227,1 // Spring Rabbit Card
-3,4228,1 // Sleeper Card
-3,4229,1 // Clock Tower Manager Card
-3,4230,1 // Shinobi Card
-3,4231,1 // Increase Soil Card
-3,4232,1 // Hermit Plant Card
-3,4233,1 // Baby Leopard Card
-3,4234,1 // Anolian Card
-3,4235,1 // Christmas Cookie Card
-3,4237,1 // Owl Duke Card
-3,4238,1 // Owl Baron Card
-3,4239,1 // Iron Fist Card
-3,4240,1 // Arclouze Card
-3,4242,1 // Apocalipse Card
-3,4243,1 // Antonio Card
-3,4244,1 // Alarm Card
-3,4245,1 // Am Mut Card
-3,4246,1 // Assaulter Card
-3,4247,1 // Aster Card
-3,4248,1 // Ancient Mummy Card
-3,4249,1 // Ancient Worm Card
-3,4251,1 // Elder Card
-3,4252,1 // Alligator Card
-3,4253,1 // Alice Card
-3,4255,1 // Orc Lady Card
-3,4256,1 // Orc Archer Card
-3,4257,1 // Wild Rose Card
-3,4258,1 // Evil Nymph Card
-3,4259,1 // Wooden Golem Card
-3,4260,1 // Wootan Shooter Card
-3,4261,1 // Wootan Fighter Card
-3,4262,1 // Cloud Hermit Card
-3,4264,1 // Wind Ghost Card
-3,4265,1 // Li Me Mang Ryang Card
-3,4267,1 // Explosion Card
-3,4268,1 // Injustice Card
-3,4269,1 // Incubus Card
-3,4270,1 // Giant Spider Card
-3,4271,1 // Giant Hornet Card
-3,4272,1 // Dancing Dragon Card
-3,4273,1 // Shell Fish Card
-3,4274,1 // Zombie Master Card
-3,4275,1 // Zombie Prisoner Card
-3,4277,1 // Zherlthsh Card
-3,4278,1 // Gibbet Card
-3,4279,1 // Earth Deleter Card
-3,4280,1 // Geographer Card
-3,4281,1 // Zipper Bear Card
-3,4282,1 // Tengu Card
-3,4283,1 // Greatest General Card
-3,4284,1 // Chepet Card
-3,4285,1 // Choco Card
-3,4286,1 // Karakasa Card
-3,4287,1 // Kapha Card
-3,4288,1 // Carat Card
-3,4289,1 // Caterpillar Card
-3,4290,1 // Cat O' Nine Tails Card
-3,4292,1 // Kobold Archer Card
-3,4293,1 // Cookie Card
-3,4294,1 // Quve Card
-3,4295,1 // Kraben Card
-3,4296,1 // Cramp Card
-3,4297,1 // Cruiser Card
-3,4298,1 // Creamy Fear Card
-3,4299,1 // Clock Card
-3,4300,1 // Chimera Card
-3,4301,1 // Killer Mantis Card
-3,4304,1 // Tamruan Card
-3,4307,1 // Beetle King Card
-3,4308,1 // Tri Joint Card
-3,4309,1 // Parasite Card
-3,4310,1 // Panzer Goblin Card
-3,4311,1 // Permeter Card
-3,4312,1 // Seal Card
-3,4313,1 // Punk Card
-3,4314,1 // Penomena Card
-3,4315,1 // Pest Card
-3,4316,1 // False Angel Card
-3,4319,1 // Freezer Card
-3,4321,1 // Hylozoist Card
-3,4322,1 // High Orc Card
-3,4323,1 // Garm Baby Card
-3,4325,1 // Harpy Card
-3,4326,1 // Sea-Otter Card
-3,4327,1 // Bloody Butterfly Card
-3,4328,1 // Hyegun Card
-3,4329,1 // Phendark Card
-3,4331,1 // Heater Card
-3,4332,1 // Waste Stove Card
-3,4333,3 // Venomous Card
-3,4334,1 // Noxious Card
-3,4335,3 // Pitman Card
-3,4336,1 // Ungoliant Card
-3,4337,1 // Porcellio Card
-3,4338,1 // Obsidian Card
-3,4339,1 // Mineral Card
-3,4340,1 // Teddy Bear Card
-3,4341,1 // Metaling Card
-3,4343,1 // Holden Card
-3,4344,3 // Anopheles Card
-3,4345,3 // Hill Wind Card
-3,4346,1 // Egnigem Cenia Card
-3,4347,3 // Armeyer Dinze Card
-3,4348,1 // Wikebine Tres Card
-3,4349,1 // Errende Ebecee Card
-3,4350,3 // Laurell Weinder Card
-3,4351,1 // Kavach Icarus Card
-3,4353,1 // Remover Card
-3,4354,1 // Gemini-S58 Card
-3,4355,3 // Gremlin Card
-3,4356,1 // Beholder Card
-3,4358,1 // Seyren Windsor Card
-3,4360,3 // Eremes Guile Card
-3,4362,1 // Howard Alt-Eisen Card
-3,4366,1 // Kathryne Keyron Card
-3,4368,1 // Cecil Damon Card
-3,4369,1 // Venatu Card
-3,4370,1 // Dimik Card
-3,4371,1 // Archdam Card
-3,4373,1 // Chung E Card
-3,4375,1 // Orc Baby Card
-3,4377,3 // Green Iguana Card
-3,4378,1 // Gold Acidus Card
-3,4379,1 // Blue Acidus Card
-3,4380,3 // Red Ferus Card
-3,4381,1 // Green Ferus Card
-3,4382,1 // Yellow Novus Card
-3,4383,3 // Red Novus Card
-3,4384,1 // Hydro Card
-3,4385,3 // Dragon Egg Card
-3,4387,1 // Ancient Mimic Card
-3,4388,3 // Deathword Card
-3,4389,1 // Plasma Card
-3,4390,1 // Breeze Card
-3,4391,3 // Retribution Card
-3,4392,1 // Observation Card
-3,4393,1 // Shelter Card
-3,4394,1 // Solace Card
-3,4395,1 // Thanatos Maero Card
-3,4396,1 // Thanatos Odium Card
-3,4397,1 // Thanatos Despero Card
-3,4400,1 // Aliza Card
-3,4401,1 // Alicel Card
-3,4402,1 // Aliot Card
-3,4404,1 // Skogul Card
-3,4405,1 // Frus Card
-3,4409,1 // Agav Card
-3,4410,1 // Echio Card
-3,4411,1 // Vanberk Card
-3,4412,1 // Isilla Card
-3,4413,1 // Hodremlin Card
-3,4414,1 // Seeker Card
-3,4415,2 // Snowier Card
-3,4416,1 // Siroma Card
-3,4417,1 // Ice Titan Card
-3,4418,1 // Gazeti Card
-3,4420,1 // Muscipular Card
-3,4421,2 // Drosera Card
-3,4422,1 // Roween Card
-3,4423,1 // Galion Card
-3,4424,3 // Stapo Card
-3,4426,1 // Byorgue Card
-3,4427,1 // Sword Guardian Card
-3,4428,1 // Bow Guardian Card
-3,4429,1 // Salamander Card
-3,4431,1 // Kasa Card
-3,4432,2 // Magmaring Card
-3,4433,1 // Imp Card
-3,4434,1 // Knocker Card
-3,4435,1 // Zombie Slaughter Card
-3,4436,2 // Ragged Zombie Card
-3,4437,2 // Hell Poodle Card
-3,4438,2 // Banshee Card
-3,4439,1 // Flame Skull Card
-3,4440,1 // Necromancer Card
-// Magic Card Album
-44,4047,1 // Ghostring Card
-44,4054,1 // Angeling Card
-44,4163,1 // Gryphon Card
-44,4169,1 // Dark Illusion Card
-44,4174,1 // Deviling Card
-44,4179,10 // Dragon Fly Card
-44,4183,10 // Vagabond Wolf Card
-44,4197,10 // Mastering Card
-44,4198,1 // Maya Purple Card
-44,4203,10 // Mutant Dragonoid Card
-44,4207,1 // Mysteltainn Card
-44,4211,1 // Vocal card
-44,4237,5 // Owl Duke Card
-44,4238,5 // Owl Baron Card
-44,4241,1 // Arc Angeling Card
-44,4250,1 // Executioner Card
-44,4254,1 // Tirfing Card
-44,4266,10 // Eclipse Card
-44,4284,10 // Chepet Card
-44,4285,10 // Choco Card
-44,4290,5 // Cat O' Nine Tails Card
-44,4291,10 // Kobold Leader Card
-44,4300,10 // Chimera Card
-44,4306,10 // Toad Card
-44,4320,1 // Bloody Knight Card
-44,4336,1 // Ungoliant Card
-44,4354,1 // Gemini-S58 Card
-44,4384,1 // Hydro Card
-44,4395,3 // Thanatos Maero Card
-44,4396,3 // Thanatos Odium Card
-44,4397,3 // Thanatos Despero Card
diff --git a/db/pre-re/item_chain.conf b/db/pre-re/item_chain.conf
new file mode 100644
index 000000000..795c2f700
--- /dev/null
+++ b/db/pre-re/item_chain.conf
@@ -0,0 +1,95 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+ITMCHAIN_ORE: {
+ Iron_Ore: 600
+ Iron: 380
+ Yellow_Live: 100
+ Coal: 80
+ Wind_Of_Verdure: 100
+ Phracon: 600
+ Crystal_Blue: 100
+ Boody_Red: 100
+ Steel: 50
+ Emveretarcon: 380
+ Elunium_Stone: 70
+ Oridecon_Stone: 80
+ Great_Nature: 40
+ Rough_Wind: 40
+ Mistic_Frozen: 40
+ Flame_Heart: 40
+ Elunium: 20
+ Oridecon: 20
+ Gold: 10
+ Emperium: 5
+}
+
+ITMCHAIN_GEM: {
+ Dark_Red_Jewel: 80
+ Violet_Jewel: 30
+ Skyblue_Jewel: 40
+ Azure_Jewel: 130
+ Scarlet_Jewel: 70
+ Cardinal_Jewel: 190
+ Cardinal_Jewel_: 50
+ Red_Jewel: 130
+ Blue_Jewel: 140
+ White_Jewel: 80
+ Golden_Jewel: 150
+ Bluish_Green_Jewel: 150
+ Crystal_Jewel: 150
+ Crystal_Jewel_: 80
+ Crystal_Jewel__: 50
+ Crystal_Jewel___: 30
+}
+
+ITMCHAIN_HEAL: {
+ Fruit_Of_Mastela: 5
+ Leaflet_Of_Aloe: 5
+ Leaflet_Of_Hinal: 10
+ Red_Slim_Potion: 10
+ Resist_Earth: 10
+ Yellow_Herb: 20
+ Red_Potion: 20
+ Green_Herb: 30
+ Red_Herb: 30
+ Novice_Potion: 50
+ Nice_Sweet_Potato: 50
+ Candy: 100
+ ID528: 200 //Monster's_Feed
+ Popped_Rice: 600
+}
+
+ITMCHAIN_FOOD: {
+ Royal_Jelly: 5
+ Str_Dish02: 10
+ Agi_Dish02: 10
+ Vit_Dish03: 10
+ Dex_Dish02: 10
+ Luk_Dish03: 10
+ Int_Dish02: 10
+ Apple_Juice: 30
+ Banana_Juice: 30
+ Grape_Juice: 30
+ Carrot_Juice: 30
+ Well_Baked_Cookie: 30
+ Ice_Cream: 50
+ Fish_Slice: 50
+ Cheese: 50
+ Shusi: 50
+ Bun: 50
+ Mojji: 50
+ Pumpkin: 50
+ Sweet_Potato: 100
+ Banana: 100
+ Apple: 600
+} \ No newline at end of file
diff --git a/db/pre-re/item_combo_db.txt b/db/pre-re/item_combo_db.txt
index f745d25b7..47197bdb4 100644
--- a/db/pre-re/item_combo_db.txt
+++ b/db/pre-re/item_combo_db.txt
@@ -144,7 +144,7 @@
4193:4294,{ bonus bMaxHP,300; bonus bMaxSP,60; }
4208:4258:4325:4327:4382,{ bonus bInt,3; bonus2 bSkillAtk,"WZ_HEAVENDRIVE",10; bonus2 bSkillAtk,"MG_THUNDERSTORM",10; if(BaseJob==Job_Sage) { bonus bMagicDamageReturn,20; bonus2 bAddMonsterDropItem,716,100; bonus2 bAddMonsterDropItem,715,100; bonus bCastrate,-20; } }
4218:4269,{ bonus bHPrecovRate,30; bonus bSPrecovRate,30; bonus bVit,4; bonus bInt,4; }
-4220:4246:4311:4319:4331,{ bonus bStr,10; bonus bMaxHPrate,20; bonus bHPrecovRate,50; bonus3 bAutoSpell,"BS_WEAPONPERFECT",1,3; bonus2 bAddMonsterDropItem,501,500; if(BaseClass==Job_Swordman) bonus2 bAddItemHealRate,IG_Potion,50; }
+4220:4246:4311:4319:4331,{ bonus bStr,10; bonus bMaxHPrate,20; bonus bHPrecovRate,50; bonus3 bAutoSpell,"BS_WEAPONPERFECT",1,3; bonus2 bAddMonsterDropItem,501,500; if(BaseClass==Job_Swordman) { bonus2 bAddItemHealRate,Red_Potion,50; bonus2 bAddItemHealRate,Yellow_Potion,50; bonus2 bAddItemHealRate,Orange_Potion,50; bonus2 bAddItemHealRate,White_Potion,50; } }
4229:4244:4299:4313,{ bonus bDef,3; bonus bMdef,3; }
4237:4238,{ bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",5,20; }
4268:4277,{ bonus bBaseAtk,20; bonus bLuk,3; }
diff --git a/db/pre-re/item_db.txt b/db/pre-re/item_db.txt
index 31a57ed6f..c45bd0175 100644
--- a/db/pre-re/item_db.txt
+++ b/db/pre-re/item_db.txt
@@ -106,7 +106,7 @@
//===================================================================
601,Wing_Of_Fly,Fly Wing,11,60,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AL_TELEPORT",1; },{},{}
602,Wing_Of_Butterfly,Butterfly Wing,11,300,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AL_TELEPORT",3; },{},{}
-603,Old_Blue_Box,Old Blue Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_BlueBox),1; },{},{}
+603,Old_Blue_Box,Old Blue Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 603,1; },{},{}
604,Branch_Of_Dead_Tree,Dead Branch,2,50,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-1,1,""; },{},{}
605,Anodyne,Anodyne,11,2000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "SM_ENDURE",1; },{},{}
606,Aloebera,Aloevera,11,1500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "SM_SELFPROVOKE",1; },{},{}
@@ -119,9 +119,9 @@
613,Iron_Hammer,Iron Hammer,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 1; },{},{}
614,Golden_Hammer,Golden Hammer,2,3000,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 2; },{},{}
615,Oridecon_Hammer,Oridecon Hammer,2,5000,,400,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 3; },{},{}
-616,Old_Card_Album,Old Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_CardAlbum),1; },{},{}
-617,Old_Violet_Box,Old Purple Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_VioletBox),1; },{},{}
-618,Worn_Out_Scroll,Worn Out Scroll,2,50,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_ScrollBox),1; },{},{}
+616,Old_Card_Album,Old Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 616,1; },{},{}
+617,Old_Violet_Box,Old Purple Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 617,1; },{},{}
+618,Worn_Out_Scroll,Worn Out Scroll,2,50,,20,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
619,Unripe_Apple,Unripe Apple,2,1000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1002; },{},{}
620,Orange_Juice,Orange Juice,2,1500,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1113; },{},{}
621,Bitter_Herb,Bitter Herb,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1031; },{},{}
@@ -147,7 +147,7 @@
641,Contracts_In_Shadow,Contract in Shadow,2,100,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1109; },{},{}
642,Book_Of_Devil,Book of the Devil,2,1800,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1101; },{},{}
643,Pet_Incubator,Pet Incubator,2,3000,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ bpet; },{},{}
-644,Gift_Box,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox),1; },{},{}
+644,Gift_Box,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 644,1; },{},{}
645,Center_Potion,Concentration Potion,2,800,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ATTHASTE_POTION1,1800000,0; },{},{}
656,Awakening_Potion,Awakening Potion,2,1500,,150,,,,,0xFFF7FEEF,7,2,,,40,,,{ sc_start SC_ATTHASTE_POTION2,1800000,0; },{},{}
657,Berserk_Potion,Berserk Potion,2,3000,,200,,,,,0x01E646A6,7,2,,,85,,,{ sc_start SC_ATTHASTE_POTION3,1800000,0; },{},{}
@@ -157,10 +157,10 @@
661,Sway_Apron,Soft Apron,2,20000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1275; },{},{}
662,Inspector_Certificate,Authoritative Badge,2,1450,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_MOVHASTE_HORSE,180000,0; },{},{}
663,Korea_Rice_Cake,Korean Rice Cake,0,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 10,0; },{},{}
-664,Gift_Box_1,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_1),1; },{},{}
-665,Gift_Box_2,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_2),1; },{},{}
-666,Gift_Box_3,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_3),1; },{},{}
-667,Gift_Box_4,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_4),1; },{},{}
+664,Gift_Box_1,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 664,1; },{},{}
+665,Gift_Box_2,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 665,1; },{},{}
+666,Gift_Box_3,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 666,1; },{},{}
+667,Gift_Box_4,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 667,1; },{},{}
668,Handsei,Red Envelope,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ set Zeny,Zeny+rand(1000,10000); },{},{}
669,Rice_Cake_Soup,Tempting Rice-Cake Soup,0,500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal -100,-100; },{},{}
670,Gold_Coin_Moneybag,Bag of Gold Coins,3,100000,,400,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -492,8 +492,8 @@
1139,Tale_Fing_,Tirfing,4,20,,1000,200,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Dark; bonus2 bHPLossRate,35,10000; },{},{}
1140,Byeorrun_Gum,Byeollungum,4,20,,900,150,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus2 bSubRace,RC_NonBoss,-10; bonus2 bAddRace,RC_Boss,50; bonus bAllStats,2; },{},{}
1141,Immaterial_Sword,Immaterial Sword,4,20,,900,140,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Ghost; bonus2 bSPVanishRate,30,30; bonus bSPDrainValue,-1; bonus bUnbreakableWeapon,0; },{},{}
-1142,Jewel_Sword,Jeweled Sword,4,20,,2200,104,,1,0,0x000654E2,7,2,2,3,68,1,2,{ bonus2 bAddMonsterDropItemGroup,IG_Jewel,100; },{},{}
-1143,Gaia_Sword,Gaia Sword,4,20,,2500,140,,1,0,0x000654E2,7,2,2,3,74,1,2,{ bonus2 bAddMonsterDropItemGroup,IG_Ore,30; },{},{}
+1142,Jewel_Sword,Jeweled Sword,4,20,,2200,104,,1,0,0x000654E2,7,2,2,3,68,1,2,{ bonus bAddMonsterDropChainItem,ITMCHAIN_GEM; },{},{}
+1143,Gaia_Sword,Gaia Sword,4,20,,2500,140,,1,0,0x000654E2,7,2,2,3,74,1,2,{ bonus bAddMonsterDropChainItem,ITMCHAIN_ORE; },{},{}
1144,Sasimi,Sashimi,4,20,,1400,75,,1,0,0x000654E2,7,2,2,3,48,1,2,{ bonus bAtkEle,Ele_Wind; bonus3 bAddMonsterDropItem,544,RC_Fish,4000; },{},{}
1145,Holy_Avenger,Holy Avenger,4,450000,,1350,125,,1,0,0x00004000,7,2,2,3,75,1,2,{ bonus bAtkEle,Ele_Holy; bonus bVit,2; },{},{}
1146,Town_Sword,Town Sword,4,42000,,800,100,,1,1,0x00000001,7,2,2,3,30,1,2,{},{},{}
@@ -1328,7 +1328,7 @@
2414,Novice_Boots,Novice Slippers,5,1,,1,,2,,0,0x00000001,7,2,64,,0,0,0,{},{},{}
2415,Slipper,Bunny Slipper,5,34000,,300,,3,,1,0xFFFFFFFE,7,0,64,,30,1,0,{ bonus bLuk,3; bonus bMdef,3; },{},{}
2416,Novice_Shoes,Novice Shoes,5,35000,,500,,2,,1,0x00000001,7,2,64,,40,1,0,{ bonus bMaxHPrate,5; },{},{}
-2417,Fricco_Shoes,Fricco's Shoes,5,30000,,500,,3,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bAgi,2; bonus2 bAddItemHealRate,IG_Potion,20; },{},{}
+2417,Fricco_Shoes,Fricco's Shoes,5,30000,,500,,3,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bAgi,2; bonus2 bAddItemHealRate,Red_Potion,20; bonus2 bAddItemHealRate,Yellow_Potion,20; bonus2 bAddItemHealRate,Orange_Potion,20; bonus2 bAddItemHealRate,White_Potion,20; },{},{}
2418,Vidar's_Boots,Vidar's Boots,5,30000,,650,,4,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bMaxHPrate,9; bonus bMaxSPrate,9; },{},{}
2419,Goibne's_Combat_Boots,Goibne's Greaves,5,30000,,700,,4,,0,0xFFFFFFFE,7,2,64,,54,1,0,{ bonus bMdef,3; bonus bMaxHPrate,5; bonus bMaxSPrate,5; },{},{}
2420,Angel's_Arrival,Angel's Reincarnation,5,10000,,300,,2,,1,0x00000001,7,2,64,,25,1,0,{ bonus bMaxHP,100; },{},{}
@@ -1777,9 +1777,9 @@
4149,Gargoyle_Card,Gargoyle Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12028,RC_Insect,100; },{},{}
4150,Goat_Card,Goat Card,6,20,,10,,,,,,,,16,,,,,{ if(getrefine()<6) { bonus bDef,2; bonus bMdef,5; } },{},{}
4151,Gajomart_Card,Gajomart Card,6,20,,10,,,,,,,,64,,,,,{ bonus2 bSubRace,RC_Plant,-20; bonus2 bExpAddRace,RC_Plant,10; },{},{}
-4152,Galapago_Card,Galapago Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300; },{},{}
+4152,Galapago_Card,Galapago Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Apple_Juice,50; bonus2 bAddItemHealRate,Banana_Juice,50; bonus2 bAddItemHealRate,Carrot_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300; },{},{}
4153,Crab_Card,Crab Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,5; bonus2 bAddDamageClass,1266,30; },{},{}
-4154,Rice_Cake_Boy_Card,Dumpling Child Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Candy,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100; },{},{}
+4154,Rice_Cake_Boy_Card,Dumpling Child Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Candy,50; bonus2 bAddItemHealRate,Candy_Striper,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100; },{},{}
4155,Goblin_Leader_Card,Goblin Leader Card,6,20,,10,,,,,,,,2,,,,,{ bonus2 bAddRace2,1,30; },{},{}
4156,Steam_Goblin_Card,Goblin Steamrider Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Formless,7; },{},{}
4157,Goblin_Archer_Card,Goblin Archer Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Undead,7; },{},{}
@@ -1840,7 +1840,7 @@
4212,Bon_Gun_Card,Bongun Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAutoSpell,"SM_BASH",1,20; bonus2 bAddSkillBlow,"SM_BASH",5; bonus2 bAddDefClass,1026,-100; },{},{}
4213,Brilight_Card,Brilight Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Silence,600; },{},{}
4214,Bloody_Murderer_Card,Bloody Murderer Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Insect,7; },{},{}
-4215,Blazzer_Card,Blazer Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddMonsterDropItemGroup,IG_Food,600; },{},{}
+4215,Blazzer_Card,Blazer Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAddMonsterDropChainItem,ITMCHAIN_FOOD; },{},{}
4216,Sasquatch_Card,Sasquatch Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Freeze,600; },{},{}
4217,Live_Peach_Tree_Card,Enchanted Peach Tree Card,6,20,,10,,,,,,,,32,,,,,{ bonus3 bAutoSpell,"AL_HEAL",1+9*(getskilllv("AL_HEAL")==10),20; },{},{}
4218,Succubus_Card,Succubus Card,6,20,,10,,,,,,,,16,,,,,{ bonus bVit,-3; bonus bHPrecovRate,-20; bonus bMaxHP,1000; },{},{}
@@ -1852,12 +1852,12 @@
4224,Stem_Worm_Card,Stem Worm Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12032,RC_Brute,100; },{},{}
4225,Stone_Shooter_Card,Stone Shooter Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,10; bonus bHit,10; },{},{}
4226,Sting_Card,Sting Card,6,20,,10,,,,,,,,32,,,,,{ bonus bDef,2; if(getrefine()>8) bonus bMdef,5; },{},{}
-4227,Spring_Rabbit_Card,Spring Rabbit Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Meat,50; bonus3 bAddMonsterDropItem,517,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200; },{},{}
+4227,Spring_Rabbit_Card,Spring Rabbit Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Meat,50; bonus2 bAddItemHealRate,528,50; bonus3 bAddMonsterDropItem,Meat,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200; },{},{}
4228,Sleeper_Card,Sleeper Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12031,RC_Fish,100; },{},{}
4229,C_Tower_Manager_Card,Tower Keeper Card,6,20,,10,,,,,,,,769,,,,,{ bonus bInt,1; bonus bCastrate,-5; },{},{}
4230,Shinobi_Card,Shinobi Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAgi,1; bonus3 bAutoSpellWhenHit,"AS_CLOAKING",5,100; },{},{}
4231,Increase_Soil_Card,Mi Gao Card,6,20,,10,,,,,,,,32,,,,,{ bonus2 bSubRace2,5,50; },{},{}
-4232,Wild_Ginseng_Card,Hermit Plant Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100; },{},{}
+4232,Wild_Ginseng_Card,Hermit Plant Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Red_Herb,50; bonus2 bAddItemHealRate,Yellow_Herb,50; bonus2 bAddItemHealRate,White_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100; },{},{}
4233,Baby_Leopard_Card,Baby Leopard Card,6,20,,10,,,,,,,,16,,,,,{ bonus bLuk,3; if(BaseClass==Job_Merchant) bonus bUnbreakableArmor,0; },{},{}
4234,Anolian_Card,Anolian Card,6,20,,10,,,,,,,,16,,,,,{ bonus3 bAutoSpellWhenHit,"AC_CONCENTRATION",1+9*(getskilllv("AC_CONCENTRATION")==10),30; },{},{}
4235,Cookie_XMAS_Card,Christmas Cookie Card,6,20,,10,,,,,,,,64,,,,,{ bonus2 bSubRace,RC_Angel,-20; bonus2 bExpAddRace,RC_Angel,10; },{},{}
@@ -1907,7 +1907,7 @@
4279,Deleter_Card,Earth Deleter Card,6,20,,10,,,,,,,,16,,,,,{ bonus bSPrecovRate,-100; bonus bSPGainValue,10; },{},{ heal 0,-100; }
4280,Geographer_Card,Geographer Card,6,20,,10,,,,,,,,16,,,,,{ bonus3 bAutoSpellWhenHit,"AL_BLESSING",2+8*(getskilllv("AL_BLESSING")==10),30; },{},{}
4281,Zipper_Bear_Card,Zipper Bear Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,30; bonus2 bSPDrainValue,-1,0; if(BaseClass==Job_Merchant) bonus bUnbreakableWeapon,0; },{},{}
-4282,Tengu_Card,Tengu Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddMonsterDropItemGroup,IG_Recovery,600; },{},{}
+4282,Tengu_Card,Tengu Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAddMonsterDropChainItem,ITMCHAIN_HEAL; },{},{}
4283,Greatest_General_Card,Greatest General Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAutoSpell,"MO_CALLSPIRITS",5,2+18*(BaseClass==Job_Acolyte); },{},{}
4284,Chepet_Card,Chepet Card,6,20,,10,,,,,,,,2,,,,,{ bonus4 bAutoSpell,"AL_HEAL",5,50,1; },{},{}
4285,Choco_Card,Choco Card,6,20,,10,,,,,,,,4,,,,,{ bonus bFlee2,5; bonus bFlee,10; },{},{}
@@ -1951,7 +1951,7 @@
4323,Garm_Baby_Card,Hatii Babe Card,6,20,,10,,,,,,,,2,,,,,{ bonus3 bAutoSpell,"MG_FROSTDIVER",3,50; },{},{}
4324,Garm_Card,Hatii Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Freeze,5000; },{},{}
4325,Harpy_Card,Harpy Card,6,20,,10,,,,,,,,4,,,,,{ bonus2 bSubEle,Ele_Neutral,15; bonus2 bSkillAtk,"MG_NAPALMBEAT",5; },{},{}
-4326,See_Otter_Card,Sea-Otter Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Fish,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300; },{},{}
+4326,See_Otter_Card,Sea-Otter Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Sushi,50; bonus2 bAddItemHealRate,Fish_Slice,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300; },{},{}
4327,Blood_Butterfly_Card,Bloody Butterfly Card,6,20,,10,,,,,,,,136,,,,,{ bonus bCastrate,30; bonus bNoCastCancel,0; bonus2 bSkillAtk,"MG_FIREWALL",5; },{},{}
4328,Hyegun_Card,Yao Jun Card,6,20,,10,,,,,,,,4,,,,,{ bonus bFlee,15; bonus bCritical,1; },{},{}
4329,Phendark_Card,Phendark Card,6,20,,10,,,,,,,,2,,,,,{ bonus2 bSPGainRace,RC_DemiHuman,5; },{},{ heal 0,-5; }
@@ -4567,10 +4567,10 @@
12020,Water_Of_Darkness,Cursed Water,11,2,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "ITEM_ENCHANTARMS",8; },{},{}
12021,Pork_Belly,Pork,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(70,99),0; },{},{}
12022,Spareribs,Galbi,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(70,99),0; },{},{}
-12023,Giftbox_China,Wrapped Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBoxChina),1; },{},{}
+12023,Giftbox_China,Wrapped Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12023,1; },{},{}
12024,Red_Pouch_Of_Surprise,Red Pouch,2,50,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-4,1,""; },{},{}
-12025,Egg_Boy,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_EggBoy),1; },{},{}
-12026,Egg_Girl,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_EggGirl),1; },{},{}
+12025,Egg_Boy,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12025,1; },{},{}
+12026,Egg_Girl,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12026,1; },{},{}
12027,Giggling_Box,Giggling Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 9,0; if(rand(1000)<300) sc_start SC_Curse,30000,0; },{},{}
12028,Box_Of_Thunder,Box of Thunder,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_MOVHASTE_HORSE,20000,0; },{},{}
12029,Gloomy_Box,Box of Gloom,11,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AC_CONCENTRATION",1; },{},{}
@@ -4582,7 +4582,7 @@
12035,Lotto_Box01,Lotto Box 01,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7361,7370),1; },{},{}
12036,Lotto_Box02,Lotto Box 02,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7371,7380),1; },{},{}
12037,Lotto_Box03,Lotto Box 03,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7381,7390),1; },{},{}
-12038,Lotto_Box04,Lotto Box 04,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_LottoBox),1; },{},{}
+12038,Lotto_Box04,Lotto Box 04,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12038,1; },{},{}
12039,Lotto_Box05,Lotto Box 05,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7542,7546),1; },{},{}
12040,Stone_Of_Intelligence_,Stone of Sage,2,100000,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ homevolution; },{},{}
12041,Str_Dish01,Fried Grasshopper Legs,0,2000,,60,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; },{},{}
@@ -4648,14 +4648,14 @@
12101,Citron,Citron,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12102,Meat_Skewer,Grilled Skewer,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12103,Bloody_Dead_Branch,Bloody Branch,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-3,1,""; },{},{}
-12104,Random_Quiver,Random Quiver,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Quiver),1; },{},{}
-12105,Set_Of_Taiming_Item,Taming Gift Set,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; },{},{}
-12106,Accessory_Box,Jewelry Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Accesory),1; },{},{}
-12107,Wrapped_Mask,Wrapped Mask,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Mask),1; },{},{}
-12108,Bundle_Of_Magic_Scroll,Scroll Package,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; },{},{}
+12104,Random_Quiver,Random Quiver,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12104,1; },{},{}
+12105,Set_Of_Taiming_Item,Taming Gift Set,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12105,1; getrandgroupitem 12105,1; getrandgroupitem 12105,1; },{},{}
+12106,Accessory_Box,Jewelry Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12106,1; },{},{}
+12107,Wrapped_Mask,Wrapped Mask,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12107,1; },{},{}
+12108,Bundle_Of_Magic_Scroll,Scroll Package,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; },{},{}
12109,Poring_Box,Poring Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-2,1,""; },{},{}
-12110,First_Aid_Kit,First Aid Kit,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; },{},{}
-12111,Food_Package,Bundle of Food,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; },{},{}
+12110,First_Aid_Kit,First Aid Kit,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; },{},{}
+12111,Food_Package,Bundle of Food,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12111,1; getrandgroupitem 12111,1; getrandgroupitem 12111,1; },{},{}
12112,Tropical_Sograt,Tropical Sograt,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Curse,10000,1; },{},{}
12113,Vermilion_The_Beach,Vermilion on the Beach,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Stun,10000,1; },{},{}
12114,Elemental_Fire,Elemental Converter,11,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "ITEM_ENCHANTARMS",4; },{},{}
@@ -4674,7 +4674,7 @@
12127,High_end_Cooking_Kits,Professional Cooking Kit,2,2000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 13; },{},{}
12128,Imperial_Cooking_Kits,Royal Cooking Kit,2,5000,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 14; },{},{}
12129,Fantastic_Cooking_Kits,Fantastic Cooking Kit,2,10000,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 15; },{},{}
-12130,Cookie_Bag,Cookie Bag,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; },{},{}
+12130,Cookie_Bag,Cookie Bag,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12130,1; getrandgroupitem 12130,1; getrandgroupitem 12130,1; },{},{}
12131,Lucky_Potion,Lucky Potion,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12132,Red_Bag,Santa's Bag,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Xmas,600000,0; },{},{}
12133,Ice_Cream_,McDonald's Ice Cone,0,0,,80,,,,,0xFFFFFFFF,7,2,,,,,,{ if(gettime(5)!=MDiceCone) { set MDiceCone,gettime(5); percentheal 50,50; } },{},{}
@@ -4730,15 +4730,15 @@
12183,Holy_Arrow_Quiver,Holy Arrow Quiver,2,2,,250,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 1772,500; },{},{}
12184,Mercenary_Red_Potion,Mercenary Red Potion,2,500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_heal 1000,0; },{},{}
12185,Mercenary_Blue_Potion,Mercenary Blue Potion,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_heal 0,100; },{},{}
-12186,Red_Box,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_RedBox),1; },{},{}
-12187,Green_Box,Old Green Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GreenBox),1; },{},{}
+12186,Red_Box,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12186,1; },{},{}
+12187,Green_Box,Old Green Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12187,1; },{},{}
12188,Magical_Moon_Cake,Grace Moon Cake,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 50,50; },{},{}
-12189,Red_Box_,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_RedBox_2),1; },{},{}
+12189,Red_Box_,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12189,1; },{},{}
12190,Moon_Cake,Moon Cake,2,2,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12191,Special_Moon_Cake,Special Moon Cake,2,2,,500,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12192,Pumpkin_Pie,Pumpkin Pie,0,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 5,5; },{},{}
12193,Brezel,Pretzel,2,20,,20,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12194,Hometown_Gift,Hometown Gift,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; },{},{}
+12194,Hometown_Gift,Hometown Gift,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12194,1; getrandgroupitem 12194,1; getrandgroupitem 12194,1; },{},{}
12195,Plain_Rice_Cake,Plain Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,20; },{},{}
12196,Hearty_Rice_Cake,Hearty Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 50,0; },{},{}
12197,Salty_Rice_Cake,Salty Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 10,10; },{},{}
@@ -4782,15 +4782,15 @@
12237,Choco_Lump,Junky Chocolate,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,5; sc_start SC_Poison,18000,0; sc_start SC_BLOODING,18000,0; },{},{}
12238,New_Year_Rice_Cake_1,New Year Rice Cake,2,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0; },{},{}
12239,New_Year_Rice_Cake_2,New Year Rice Cake,2,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0; },{},{}
-12240,Old_Yellow_Box,Old Yellow Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_YellowBox),1; },{},{}
+12240,Old_Yellow_Box,Old Yellow Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12240,1; },{},{}
12241,M_Center_Potion,Mercenary Concentration Potion,2,800,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION1,1800000,0; },{},{}
12242,M_Awakening_Potion,Mercenary Awakening Potion,2,1500,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION2,1800000,0; },{},{}
12243,M_Berserk_Potion,Mercenary Berserk Potion,2,3000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION3,1800000,0; },{},{}
-12244,Old_Gift_Box,Old Gift Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_OldGiftBox),1; },{},{}
+12244,Old_Gift_Box,Old Gift Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12244,1; },{},{}
12245,Green_Ale_US,Green Ale,0,5000,,500,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 100,0; },{},{}
-12246,Magic_Card_Album,Mystical Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_MagicCardAlbum),1; },{},{}
+12246,Magic_Card_Album,Mystical Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12246,1; },{},{}
12247,Halohalo,Halo-Halo,2,2,,100,,,,,0xFFFFFFFF,7,2,,,20,,,{ sc_start SC_INCALLSTATUS,600000,3; },{},{}
-12248,Masquerade_Ball_Box,Fancy Ball Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Masquerade),1; },{},{}
+12248,Masquerade_Ball_Box,Fancy Ball Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12248,1; },{},{}
12249,Payroll_Of_Kafra_,Payment Statement for Kafra Employee,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12250,Str_Dish10_M,Steamed Tongue,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_STR,3600000,10; percentheal 20,20; },{},{}
12251,Agi_Dish10_M,Steamed Desert Scorpions,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_AGI,3600000,10; percentheal 15,5; },{},{}
@@ -4823,12 +4823,12 @@
12278,Alice_Scroll,Alice Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_create 2060,1800000; },{},{}
12279,Undead_Element_Scroll,Undead Elemental Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start4 SC_ARMOR_RESIST,300000,20,20,20,20; },{},{}
12280,Holy_Element_Scroll,Holy Elemental Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_BENEDICTIO; sc_start SC_BENEDICTIO,300000,1; },{},{}
-12281,Tresure_Box_WoE,Event Treasure Box,2,20,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Tresure_Box_WoE),1; },{},{}
+12281,Tresure_Box_WoE,Event Treasure Box,2,20,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12281,1; },{},{}
12282,Internet_Cafe1,Internet Cafe1,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCALLSTATUS,5400000,3; sc_start SC_PLUSATTACKPOWER,5400000,15; sc_start SC_PLUSMAGICPOWER,5400000,15; },{},{}
12283,Internet_Cafe2,Internet Cafe2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCSTR,5400000,8; sc_start SC_INCDEX,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,32; sc_start SC_INCFLEE,5400000,5; },{},{}
12284,Internet_Cafe3,Internet Cafe3,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCINT,5400000,8; sc_start SC_INCVIT,5400000,4; sc_start SC_INCDEX,5400000,6; sc_start SC_PLUSMAGICPOWER,5400000,40; },{},{}
12285,Internet_Cafe4,Internet Cafe4,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCDEX,5400000,8; sc_start SC_INCLUK,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,24; sc_start SC_PLUSMAGICPOWER,5400000,24; },{},{}
-12286,Masquerade_Ball_Box2,Masquerade Ball Box2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Masquerade_2),1; },{},{}
+12286,Masquerade_Ball_Box2,Masquerade Ball Box2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12286,1; },{},{}
12287,Love_Angel,Love Angel Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 1; },{},{}
12288,Squirrel,Squirrel Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 2; },{},{}
12289,Gogo,Gogo Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 3; },{},{}
@@ -4876,12 +4876,12 @@
12331,Ginseng,Ginseng,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 6,0; },{},{}
12332,Fruit_Juice,Fruit Juice,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,6; },{},{}
12333,Ansila,Ancilla,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,15; },{},{}
-12334,Cherish_Box,Treasure Edition Helm Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Cherish_Box),1; },{},{}
+12334,Cherish_Box,Treasure Edition Helm Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12334,1; },{},{}
12335,Yummy_Skewered_Dish,Grilled Delicious Skewer,0,1000,,350,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 60,60; },{},{}
12336,Baked_Mushroom,Grilled Mushroom,0,500,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 30,30; },{},{}
12337,Grilled_Sausage,Grilled Sausages,0,300,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 20,20; },{},{}
12338,Grilled_Corn,Grilled Corn,2,100,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCSTR,180000,2; sc_start SC_INCINT,180000,2; sc_start SC_INCAGI,180000,2; },{},{}
-12339,Cherish_Box_Ori,Treasure Edition Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Cherish_Box_Ori),1; },{},{}
+12339,Cherish_Box_Ori,Treasure Edition Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12339,1; },{},{}
12340,Mysterious_Rice_Powder,Chewy Rice Powder,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1815; },{},{}
12341,Special_Alloy_Trap_Box,Special Alloy Trap Box,2,30000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 7940,100; },{},{}
12342,Manuk's_Opportunity,Manuk's Opportunity,2,0,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_POTION_BERSERK; sc_start SC_MANU_ATK,600000,10; },{},{}
@@ -4897,8 +4897,8 @@
12352,Dun_Tele_Scroll3,Dungeon Teleport Scroll 3,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12353,Tiny_Waterbottle,Small Bottle,2,800,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_PROPERTYWATER,90000,1; },{},{}
12354,Buche_De_Noel,Buche De Noel,2,2,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_ANGELUS; sc_start SC_INCMHPRATE,600000,3; sc_start SC_INCMSPRATE,600000,3; sc_start SC_INCHITRATE,600000,3; sc_start SC_CRITICALPERCENT,600000,7; },{},{}
-12355,Xmas_Gift,Xmas Gift,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Xmas_Gift),1; },{},{}
-12356,Louise_Costume_Box,Louise Costume Box,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Louise_Costume_Box),1; },{},{}
+12355,Xmas_Gift,Xmas Gift,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12355,1; },{},{}
+12356,Louise_Costume_Box,Louise Costume Box,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12356,1; },{},{}
12357,Shiny_Wing_Gown,Shiny Wing Gown,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1630; },{},{}
12358,Fan_Of_Wind,Fan Of Wind,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1513; },{},{}
12359,Very_Soft_Plant,Very Soft Plant,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1586; },{},{}
@@ -5124,7 +5124,7 @@
12581,Vending_Search_Scroll2,Universal Catalog Gold,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ searchstores 10,1; },{},{}
12591,Vending_Search_Scroll3,Universal Catalog Bronze,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ searchstores 10,1; },{},{}
12701,Old_Blue_Box_F,Old Blue Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12702,Old_Bleu_Box,Old Navy Box,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_BleuBox),1; getrandgroupitem(IG_BleuBox),1; },{},{}
+12702,Old_Bleu_Box,Old Navy Box,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12702,1; getrandgroupitem 12702,1; },{},{}
12703,Holy_Egg_2,Holy Egg,11,0,,50,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12704,Elixir_Of_Life,Elixir of Life,0,0,,10,,,,,0xFFFFFFFF,7,2,,,85,,,{ percentheal 100,0; },{},{}
12705,Noble_Nameplate,Noble Nameplate,2,0,,100,,,,,0xFFFFFFFF,7,2,,,90,,,{ sc_start SC_CASH_PLUSEXP,1800000,100; },{},{}
@@ -5136,7 +5136,7 @@
12711,Pretzel,Pretzel,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(50,90),0; },{},{}
12712,Green_Beer,Green Beer,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12713,Monster_Extract,Monster Extract,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12714,Easter_Scroll,Easter Scroll,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Easter_Scroll),1; },{},{}
+12714,Easter_Scroll,Easter Scroll,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12714,1; },{},{}
12715,Black_Treasure_Box,Black Treasure Box,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12716,Indian_Rice_Cake,Indian Rice Cake,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
// Guillotine Cross Poisons
@@ -6408,7 +6408,7 @@
14593,Magic_Power_Scroll,Mystical Amplification Scroll,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "HW_MAGICPOWER",10; },{},{}
14594,Quagmire_Scroll,Quagmire Scroll,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "WZ_QUAGMIRE",5; },{},{}
14595,Unsealed_Magic_Spell,Unsealed Magic Spell,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ warp "yuno_fild09",255,127; },{},{}
-14596,Pierre_Treasurebox,Pierre's Treasure Box,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; },{},{}
+14596,Pierre_Treasurebox,Pierre's Treasure Box,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; },{},{}
14597,PhreeoniS,Phreeoni Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ITEMSCRIPT,180000,4121; },{},{}
14598,GhostringS,Ghostring Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ITEMSCRIPT,60000,4047; },{},{}
14599,Greed_Scroll_C,Greed Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
diff --git a/db/pre-re/item_giftbox.txt b/db/pre-re/item_giftbox.txt
deleted file mode 100644
index e90951bff..000000000
--- a/db/pre-re/item_giftbox.txt
+++ /dev/null
@@ -1,629 +0,0 @@
-// Gift Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-// GiftBox
-4,501,1 // Red Potion
-4,502,1 // Orange Potion
-4,503,1 // Yellow Potion
-4,504,1 // White Potion
-4,505,1 // Blue Potion
-4,506,1 // Green Potion
-4,526,1 // Royal Jelly
-4,529,1 // Candy
-4,530,1 // Candy Cane
-4,537,1 // Pet Food
-4,538,1 // Well-baked Cookie
-4,539,1 // Piece of Cake
-4,617,1 // Old Purple Box
-4,644,19 // Gift Box
-4,706,1 // Four Leaf Clover
-4,718,1 // Garnet
-4,719,1 // Amethyst
-4,720,1 // Aquamarine
-4,721,1 // Emerald
-4,722,1 // Pearl
-4,723,1 // Ruby
-4,724,1 // Cursed Ruby
-4,725,1 // Sardonyx
-4,726,1 // Sapphire
-4,727,1 // Opal
-4,728,1 // Topaz
-4,729,1 // Zircon
-4,730,1 // 1carat Diamond
-4,731,1 // 2carat Diamond
-4,732,1 // 3carat Diamond
-4,733,1 // Cracked Diamond
-4,734,1 // Red Frame
-4,735,1 // Chung Jah
-4,736,1 // China
-4,737,1 // Black Ladle
-4,738,1 // Pencil Case
-4,739,1 // Rouge
-4,740,1 // Puppet
-4,741,1 // Poring Doll
-4,742,1 // Chonchon Doll
-4,743,1 // Spore Doll
-4,744,1 // Bouquet
-4,745,1 // Wedding Bouquet
-4,746,1 // Glass Bead
-4,747,1 // Crystal Mirror
-4,748,1 // Witherless Rose
-4,749,1 // Frozen Rose
-4,750,1 // Baphomet Doll
-4,751,1 // Osiris Doll
-4,752,1 // Grasshopper Doll
-4,753,1 // Yoyo Doll
-4,754,1 // Raccoon Doll
-4,969,1 // Gold
-4,975,1 // Scarlet Dyestuff
-4,976,1 // Lemon Dyestuff
-4,978,1 // Cobaltblue Dyestuff
-4,979,1 // Darkgreen Dyestuff
-4,980,1 // Orange Dyestuff
-4,981,1 // Violet Dyestuff
-4,982,1 // White Dyestuff
-4,983,1 // Black Dyestuff
-4,994,1 // Flame Heart
-4,995,1 // Mystic Frozen
-4,996,1 // Rough Wind
-4,997,1 // Great Nature
-4,999,1 // Steel
-4,1000,1 // Star Crumb
-4,1558,1 // Girl's Diary
-4,4005,1 // Santa Poring Card
-4,7034,1 // Red Stocking
-// GiftBox_1
-28,501,1 // Red Potion
-28,502,1 // Orange Potion
-28,503,1 // Yellow Potion
-28,504,1 // White Potion
-28,505,1 // Blue Potion
-28,506,1 // Green Potion
-28,526,1 // Royal Jelly
-28,529,1 // Candy
-28,530,1 // Candy Cane
-28,537,1 // Pet Food
-28,538,1 // Well-baked Cookie
-28,539,1 // Piece of Cake
-28,617,1 // Old Purple Box
-28,644,19 // Gift Box
-28,706,1 // Four Leaf Clover
-28,718,1 // Garnet
-28,719,1 // Amethyst
-28,720,1 // Aquamarine
-28,721,1 // Emerald
-28,722,1 // Pearl
-28,723,1 // Ruby
-28,724,1 // Cursed Ruby
-28,725,1 // Sardonyx
-28,726,1 // Sapphire
-28,727,1 // Opal
-28,728,1 // Topaz
-28,729,1 // Zircon
-28,730,1 // 1carat Diamond
-28,731,1 // 2carat Diamond
-28,732,1 // 3carat Diamond
-28,733,1 // Cracked Diamond
-28,734,1 // Red Frame
-28,735,1 // Chung Jah
-28,736,1 // China
-28,737,1 // Black Ladle
-28,738,1 // Pencil Case
-28,739,1 // Rouge
-28,740,1 // Puppet
-28,741,1 // Poring Doll
-28,742,1 // Chonchon Doll
-28,743,1 // Spore Doll
-28,744,1 // Bouquet
-28,745,1 // Wedding Bouquet
-28,746,1 // Glass Bead
-28,747,1 // Crystal Mirror
-28,748,1 // Witherless Rose
-28,749,1 // Frozen Rose
-28,750,1 // Baphomet Doll
-28,751,1 // Osiris Doll
-28,752,1 // Grasshopper Doll
-28,753,1 // Yoyo Doll
-28,754,1 // Raccoon Doll
-28,969,1 // Gold
-28,975,1 // Scarlet Dyestuff
-28,976,1 // Lemon Dyestuff
-28,978,1 // Cobaltblue Dyestuff
-28,979,1 // Darkgreen Dyestuff
-28,980,1 // Orange Dyestuff
-28,981,1 // Violet Dyestuff
-28,982,1 // White Dyestuff
-28,983,1 // Black Dyestuff
-28,994,1 // Flame Heart
-28,995,1 // Mystic Frozen
-28,996,1 // Rough Wind
-28,997,1 // Great Nature
-28,999,1 // Steel
-28,1000,1 // Star Crumb
-28,1558,1 // Girl's Diary
-28,4005,1 // Santa Poring Card
-28,7034,1 // Red Stocking
-// GiftBox_2
-29,501,1 // Red Potion
-29,502,1 // Orange Potion
-29,503,1 // Yellow Potion
-29,504,1 // White Potion
-29,505,1 // Blue Potion
-29,506,1 // Green Potion
-29,526,1 // Royal Jelly
-29,529,1 // Candy
-29,530,1 // Candy Cane
-29,537,1 // Pet Food
-29,538,1 // Well-baked Cookie
-29,539,1 // Piece of Cake
-29,617,1 // Old Purple Box
-29,644,19 // Gift Box
-29,706,1 // Four Leaf Clover
-29,718,1 // Garnet
-29,719,1 // Amethyst
-29,720,1 // Aquamarine
-29,721,1 // Emerald
-29,722,1 // Pearl
-29,723,1 // Ruby
-29,724,1 // Cursed Ruby
-29,725,1 // Sardonyx
-29,726,1 // Sapphire
-29,727,1 // Opal
-29,728,1 // Topaz
-29,729,1 // Zircon
-29,730,1 // 1carat Diamond
-29,731,1 // 2carat Diamond
-29,732,1 // 3carat Diamond
-29,733,1 // Cracked Diamond
-29,734,1 // Red Frame
-29,735,1 // Chung Jah
-29,736,1 // China
-29,737,1 // Black Ladle
-29,738,1 // Pencil Case
-29,739,1 // Rouge
-29,740,1 // Puppet
-29,741,1 // Poring Doll
-29,742,1 // Chonchon Doll
-29,743,1 // Spore Doll
-29,744,1 // Bouquet
-29,745,1 // Wedding Bouquet
-29,746,1 // Glass Bead
-29,747,1 // Crystal Mirror
-29,748,1 // Witherless Rose
-29,749,1 // Frozen Rose
-29,750,1 // Baphomet Doll
-29,751,1 // Osiris Doll
-29,752,1 // Grasshopper Doll
-29,753,1 // Yoyo Doll
-29,754,1 // Raccoon Doll
-29,969,1 // Gold
-29,975,1 // Scarlet Dyestuff
-29,976,1 // Lemon Dyestuff
-29,978,1 // Cobaltblue Dyestuff
-29,979,1 // Darkgreen Dyestuff
-29,980,1 // Orange Dyestuff
-29,981,1 // Violet Dyestuff
-29,982,1 // White Dyestuff
-29,983,1 // Black Dyestuff
-29,994,1 // Flame Heart
-29,995,1 // Mystic Frozen
-29,996,1 // Rough Wind
-29,997,1 // Great Nature
-29,999,1 // Steel
-29,1000,1 // Star Crumb
-29,1558,1 // Girl's Diary
-29,4005,1 // Santa Poring Card
-29,7034,1 // Red Stocking
-// Gift_Box3
-30,501,1 // Red Potion
-30,502,1 // Orange Potion
-30,503,1 // Yellow Potion
-30,504,1 // White Potion
-30,505,1 // Blue Potion
-30,506,1 // Green Potion
-30,526,1 // Royal Jelly
-30,529,1 // Candy
-30,530,1 // Candy Cane
-30,537,1 // Pet Food
-30,538,1 // Well-baked Cookie
-30,539,1 // Piece of Cake
-30,617,1 // Old Purple Box
-30,644,19 // Gift Box
-30,706,1 // Four Leaf Clover
-30,718,1 // Garnet
-30,719,1 // Amethyst
-30,720,1 // Aquamarine
-30,721,1 // Emerald
-30,722,1 // Pearl
-30,723,1 // Ruby
-30,724,1 // Cursed Ruby
-30,725,1 // Sardonyx
-30,726,1 // Sapphire
-30,727,1 // Opal
-30,728,1 // Topaz
-30,729,1 // Zircon
-30,730,1 // 1carat Diamond
-30,731,1 // 2carat Diamond
-30,732,1 // 3carat Diamond
-30,733,1 // Cracked Diamond
-30,734,1 // Red Frame
-30,735,1 // Chung Jah
-30,736,1 // China
-30,737,1 // Black Ladle
-30,738,1 // Pencil Case
-30,739,1 // Rouge
-30,740,1 // Puppet
-30,741,1 // Poring Doll
-30,742,1 // Chonchon Doll
-30,743,1 // Spore Doll
-30,744,1 // Bouquet
-30,745,1 // Wedding Bouquet
-30,746,1 // Glass Bead
-30,747,1 // Crystal Mirror
-30,748,1 // Witherless Rose
-30,749,1 // Frozen Rose
-30,750,1 // Baphomet Doll
-30,751,1 // Osiris Doll
-30,752,1 // Grasshopper Doll
-30,753,1 // Yoyo Doll
-30,754,1 // Raccoon Doll
-30,969,1 // Gold
-30,975,1 // Scarlet Dyestuff
-30,976,1 // Lemon Dyestuff
-30,978,1 // Cobaltblue Dyestuff
-30,979,1 // Darkgreen Dyestuff
-30,980,1 // Orange Dyestuff
-30,981,1 // Violet Dyestuff
-30,982,1 // White Dyestuff
-30,983,1 // Black Dyestuff
-30,994,1 // Flame Heart
-30,995,1 // Mystic Frozen
-30,996,1 // Rough Wind
-30,997,1 // Great Nature
-30,999,1 // Steel
-30,1000,1 // Star Crumb
-30,1558,1 // Girl's Diary
-30,4005,1 // Santa Poring Card
-30,7034,1 // Red Stocking
-// GiftBox_4
-31,501,1 // Red Potion
-31,502,1 // Orange Potion
-31,503,1 // Yellow Potion
-31,504,1 // White Potion
-31,505,1 // Blue Potion
-31,506,1 // Green Potion
-31,526,1 // Royal Jelly
-31,529,1 // Candy
-31,530,1 // Candy Cane
-31,537,1 // Pet Food
-31,538,1 // Well-baked Cookie
-31,539,1 // Piece of Cake
-31,617,1 // Old Purple Box
-31,644,19 // Gift Box
-31,706,1 // Four Leaf Clover
-31,718,1 // Garnet
-31,719,1 // Amethyst
-31,720,1 // Aquamarine
-31,721,1 // Emerald
-31,722,1 // Pearl
-31,723,1 // Ruby
-31,724,1 // Cursed Ruby
-31,725,1 // Sardonyx
-31,726,1 // Sapphire
-31,727,1 // Opal
-31,728,1 // Topaz
-31,729,1 // Zircon
-31,730,1 // 1carat Diamond
-31,731,1 // 2carat Diamond
-31,732,1 // 3carat Diamond
-31,733,1 // Cracked Diamond
-31,734,1 // Red Frame
-31,735,1 // Chung Jah
-31,736,1 // China
-31,737,1 // Black Ladle
-31,738,1 // Pencil Case
-31,739,1 // Rouge
-31,740,1 // Puppet
-31,741,1 // Poring Doll
-31,742,1 // Chonchon Doll
-31,743,1 // Spore Doll
-31,744,1 // Bouquet
-31,745,1 // Wedding Bouquet
-31,746,1 // Glass Bead
-31,747,1 // Crystal Mirror
-31,748,1 // Witherless Rose
-31,749,1 // Frozen Rose
-31,750,1 // Baphomet Doll
-31,751,1 // Osiris Doll
-31,752,1 // Grasshopper Doll
-31,753,1 // Yoyo Doll
-31,754,1 // Raccoon Doll
-31,969,1 // Gold
-31,975,1 // Scarlet Dyestuff
-31,976,1 // Lemon Dyestuff
-31,978,1 // Cobaltblue Dyestuff
-31,979,1 // Darkgreen Dyestuff
-31,980,1 // Orange Dyestuff
-31,981,1 // Violet Dyestuff
-31,982,1 // White Dyestuff
-31,983,1 // Black Dyestuff
-31,994,1 // Flame Heart
-31,995,1 // Mystic Frozen
-31,996,1 // Rough Wind
-31,997,1 // Great Nature
-31,999,1 // Steel
-31,1000,1 // Star Crumb
-31,1558,1 // Girl's Diary
-31,4005,1 // Santa Poring Card
-31,7034,1 // Red Stocking
-// GiftBox_China
-34,501,1 // Red Potion
-34,502,1 // Orange Potion
-34,503,1 // Yellow Potion
-34,504,1 // White Potion
-34,505,1 // Blue Potion
-34,506,1 // Green Potion
-34,518,1 // Honey
-34,520,1 // Hinalle Leaflet
-34,521,2 // Aloe Leaflet
-34,525,1 // Panacea
-34,526,1 // Royal Jelly
-34,529,1 // Candy
-34,530,1 // Candy Cane
-34,603,40 // Old Blue Box
-34,604,9 // Dead Branch
-34,605,1 // Anodyne
-34,606,1 // Aloevera
-34,607,1 // Yggdrasil Berry
-34,608,1 // Yggdrasil Seed
-34,610,1 // Yggdrasil Leaf
-34,612,5 // Mini Furnace
-34,613,1 // Iron Hammer
-34,614,1 // Golden Hammer
-34,615,1 // Oridecon Hammer
-34,701,1 // Ora Ora
-34,702,1 // Animal Gore
-34,703,1 // Hinalle
-34,704,1 // Aloe
-34,706,1 // Four Leaf Clover
-34,707,1 // Singing Plant
-34,708,1 // Ment
-34,710,1 // Illusion Flower
-34,715,1 // Yellow Gemstone
-34,716,1 // Red Gemstone
-34,717,1 // Blue Gemstone
-34,718,1 // Garnet
-34,719,1 // Amethyst
-34,720,1 // Aquamarine
-34,721,1 // Emerald
-34,722,1 // Pearl
-34,723,1 // Ruby
-34,724,1 // Cursed Ruby
-34,725,1 // Sardonyx
-34,726,1 // Sapphire
-34,727,1 // Opal
-34,728,1 // Topaz
-34,729,1 // Zircon
-34,730,1 // 1carat Diamond
-34,731,1 // 2carat Diamond
-34,732,1 // 3carat Diamond
-34,733,1 // Cracked Diamond
-34,734,1 // Red Frame
-34,735,1 // Chung Jah
-34,736,1 // China
-34,737,1 // Black Ladle
-34,738,1 // Pencil Case
-34,740,1 // Puppet
-34,741,1 // Poring Doll
-34,742,1 // Chonchon Doll
-34,743,1 // Spore Doll
-34,745,1 // Wedding Bouquet
-34,747,1 // Crystal Mirror
-34,748,1 // Witherless Rose
-34,749,1 // Frozen Rose
-34,752,1 // Grasshopper Doll
-34,753,1 // Yoyo Doll
-34,754,1 // Raccoon Doll
-34,909,1 // Jellopy
-34,910,1 // Garlet
-34,911,1 // Scell
-34,912,1 // Zargon
-34,931,1 // Orcish Voucher
-34,934,1 // Memento
-34,968,1 // Heroic Emblem
-34,969,1 // Gold
-34,971,1 // Detrimindexta
-34,972,1 // Karvodailnirol
-34,973,1 // Counteragent
-34,974,1 // Mixture
-34,975,1 // Scarlet Dyestuff
-34,976,1 // Lemon Dyestuff
-34,978,1 // Cobaltblue Dyestuff
-34,979,1 // Darkgreen Dyestuff
-34,980,1 // Orange Dyestuff
-34,981,1 // Violet Dyestuff
-34,982,1 // White Dyestuff
-34,983,1 // Black Dyestuff
-34,986,1 // Anvil
-34,987,1 // Oridecon Anvil
-34,988,1 // Golden Anvil
-34,989,1 // Emperium Anvil
-34,990,1 // Red Blood
-34,991,1 // Crystal Blue
-34,992,1 // Wind of Verdure
-34,993,1 // Green Live
-34,994,1 // Flame Heart
-34,995,1 // Mystic Frozen
-34,996,1 // Rough Wind
-34,997,1 // Great Nature
-34,998,1 // Iron
-34,999,1 // Steel
-34,1000,1 // Star Crumb
-34,1001,1 // Star Dust
-34,1002,1 // Iron Ore
-34,1003,1 // Coal
-34,1004,1 // Chivalry Emblem
-34,1005,1 // Hammer of Blacksmith
-34,1006,1 // Old Magicbook
-34,1007,1 // Necklace of Wisdom
-34,1008,1 // Necklace of Oblivion
-34,1009,1 // Hand of God
-34,1010,1 // Phracon
-34,1011,1 // Emveretarcon
-34,1065,1 // Trap
-34,1102,1 // Sword
-34,1105,1 // Falchion
-34,1108,1 // Blade
-34,1111,1 // Rapier
-34,1114,1 // Scimitar
-34,1117,1 // Katana
-34,1120,1 // Tsurugi
-34,1125,1 // Ring Pommel Saber
-34,1127,1 // Saber
-34,1128,1 // Haedonggum
-34,1129,1 // Flamberge
-34,1152,1 // Slayer
-34,1155,1 // Bastard Sword
-34,1158,1 // Two-Handed Sword
-34,1162,1 // Broad Sword
-34,1163,1 // Claymore
-34,1202,1 // Knife
-34,1205,1 // Cutter
-34,1208,1 // Main Gauche
-34,1211,1 // Dirk
-34,1214,1 // Dagger
-34,1217,1 // Stiletto
-34,1220,1 // Gladius
-34,1226,1 // Damascus
-34,1251,1 // Jur
-34,1253,1 // Katar
-34,1255,1 // Jamadhar
-34,1302,1 // Axe
-34,1352,1 // Battle Axe
-34,1355,1 // Hammer
-34,1358,1 // Buster
-34,1361,1 // Two-Handed Axe
-34,1402,1 // Javelin
-34,1405,1 // Spear
-34,1408,1 // Pike
-34,1410,1 // Lance
-34,1452,1 // Guisarme
-34,1455,1 // Glaive
-34,1458,1 // Partizan
-34,1461,1 // Trident
-34,1464,1 // Halberd
-34,1502,1 // Club
-34,1505,1 // Mace
-34,1508,1 // Smasher
-34,1511,1 // Flail
-34,1514,1 // Morning Star
-34,1517,1 // Sword Mace
-34,1520,1 // Chain
-34,1550,1 // Book
-34,1551,1 // Bible
-34,1602,1 // Rod
-34,1605,1 // Wand
-34,1608,1 // Staff
-34,1611,1 // Arc Wand
-34,1613,1 // Mighty Staff
-34,1702,1 // Bow
-34,1705,1 // Composite Bow
-34,1711,1 // Crossbow
-34,1713,1 // Arbalest
-34,1714,1 // Gakkung Bow
-34,1718,1 // Hunter Bow
-34,1719,1 // Roguemaster's Bow
-34,2102,1 // Guard
-34,2104,1 // Buckler
-34,2106,1 // Shield
-34,2108,1 // Mirror Shield
-34,2207,1 // Fancy Flower
-34,2209,1 // Ribbon
-34,2213,1 // Kitty Band
-34,2215,1 // Flower Band
-34,2217,1 // Biretta
-34,2221,1 // Hat
-34,2223,1 // Turban
-34,2225,1 // Goggles
-34,2227,1 // Cap
-34,2229,1 // Helm
-34,2231,1 // Gemmed Sallet
-34,2233,1 // Circlet
-34,2236,1 // Santa Hat
-34,2244,1 // Big Ribbon
-34,2249,1 // Coronet
-34,2250,1 // Cute Ribbon
-34,2257,1 // Unicorn Horn
-34,2258,1 // Spiky Band
-34,2262,1 // Clown Nose
-34,2263,1 // Zorro Masque
-34,2265,1 // Gangster Mask
-34,2269,1 // Romantic Flower
-34,2270,1 // Romantic Leaf
-34,2271,1 // Jack be Dandy
-34,2272,1 // Stop Post
-34,2273,1 // Doctor Band
-34,2275,1 // Red Bandana
-34,2276,1 // Angled Glasses
-34,2279,1 // Bomb Wick
-34,2284,1 // Antlers
-34,2287,1 // Pirate Bandana
-34,2289,1 // Poo Poo Hat
-34,2290,1 // Funeral Hat
-34,2291,1 // Masquerade
-34,2293,1 // Pretend Murdered
-34,2294,1 // Stellar
-34,2295,1 // Blinker
-34,2296,1 // Binoculars
-34,2298,1 // Green Feeler
-34,2299,1 // Orc Helm
-34,2302,1 // Cotton Shirt
-34,2304,1 // Jacket
-34,2306,1 // Adventurer's Suit
-34,2308,1 // Mantle
-34,2310,1 // Coat
-34,2311,1 // Mink Coat
-34,2313,1 // Padded Armor
-34,2315,1 // Chain Mail
-34,2317,1 // Full Plate
-34,2322,1 // Silk Robe
-34,2324,1 // Scapulare
-34,2326,1 // Saint's Robe
-34,2329,1 // Wooden Mail
-34,2331,1 // Tights
-34,2333,1 // Silver Robe
-34,2336,1 // Thief Clothes
-34,2337,1 // Ninja Suit
-34,2339,1 // Pantie
-34,2402,1 // Sandals
-34,2404,1 // Shoes
-34,2407,1 // Crystal Pumps
-34,2408,1 // Shackles
-34,2409,1 // High Heels
-34,2502,1 // Hood
-34,2504,1 // Muffler
-34,2506,1 // Manteau
-34,2507,1 // Ancient Cape
-34,2508,1 // Ragamuffin Manteau
-34,2601,1 // Ring
-34,2602,1 // Earring
-34,2603,1 // Necklace
-34,2604,1 // Glove
-34,2605,1 // Brooch
-34,2607,1 // Clip
-34,2608,1 // Rosary
-34,2609,1 // Skull Ring
-34,2610,1 // Gold Ring
-34,2611,1 // Silver Ring
-34,2612,1 // Flower Ring
-34,2613,1 // Diamond Ring
-34,5009,1 // Safety Helmet
-34,5010,1 // Indian Fillet
-34,5014,1 // Fin Helm
-34,5015,2 // Egg Shell
-// Old Gift Box
-43,5270,45 // Happy Wig
-43,5271,15 // Phoenix Crown
-43,5272,40 // Smiling Mask
diff --git a/db/pre-re/item_group.conf b/db/pre-re/item_group.conf
new file mode 100644
index 000000000..533e2f0ae
--- /dev/null
+++ b/db/pre-re/item_group.conf
@@ -0,0 +1,3380 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+// <Container_Item_Name>: ( <...> "Item_Name" or ("Item_Name",Repeat_Count) )
+Old_Card_Album: (
+ ("Poring_Card",8),
+ ("Fabre_Card",10),
+ ("Pupa_Card",6),
+ ("Drops_Card",11),
+ "Poring__Card",
+ ("Lunatic_Card",7),
+ ("Pecopeco_Egg_Card",4),
+ ("Picky_Card",10),
+ ("Chonchon_Card",10),
+ ("Wilow_Card",10),
+ ("Picky__Card",10),
+ ("Thief_Bug_Egg_Card",8),
+ ("Andre_Egg_Card",7),
+ ("Roda_Frog_Card",5),
+ ("Condor_Card",7),
+ ("Thief_Bug_Card",7),
+ ("Savage_Babe_Card",5),
+ ("Hornet_Card",5),
+ ("Farmiliar_Card",5),
+ ("Rocker_Card",5),
+ ("Spore_Card",5),
+ ("Desert_Wolf_Babe_Card",5),
+ ("Plankton_Card",5),
+ ("Skeleton_Card",5),
+ ("Thief_Bug_Female_Card",3),
+ ("Kukre_Card",3),
+ ("Tarou_Card",3),
+ ("Wolf_Card",3),
+ ("Mandragora_Card",3),
+ ("Pecopeco_Card",3),
+ ("Ambernite_Card",3),
+ ("Poporing_Card",3),
+ ("Worm_Tail_Card",3),
+ ("Hydra_Card",3),
+ ("Muka_Card",3),
+ ("Snake_Card",3),
+ ("Zombie_Card",3),
+ ("Stainer_Card",3),
+ ("Coco_Card",3),
+ ("Steel_Chonchon_Card",3),
+ ("Andre_Card",3),
+ ("Smokie_Card",3),
+ ("Horn_Card",3),
+ ("Martin_Card",3),
+ ("Poison_Spore_Card",3),
+ ("Vadon_Card",3),
+ ("Thief_Bug_Male_Card",3),
+ ("Yoyo_Card",3),
+ ("Elder_Wilow_Card",3),
+ "Vitata_Card",
+ ("Marina_Card",3),
+ ("Dustiness_Card",3),
+ ("Metaller_Card",2),
+ ("Thara_Frog_Card",2),
+ ("Goblin_Card",2),
+ ("Cornutus_Card",2),
+ ("Anacondaq_Card",2),
+ ("Caramel_Card",2),
+ ("Zerom_Card",2),
+ ("Kaho_Card",2),
+ ("Orc_Warrior_Card",2),
+ ("Megalodon_Card",2),
+ ("Scorpion_Card",2),
+ ("Drainliar_Card",2),
+ ("Eggyra_Card",2),
+ ("Orc_Zombie_Card",2),
+ ("Golem_Card",2),
+ ("Pirate_Skel_Card",2),
+ ("BigFoot_Card",2),
+ ("Argos_Card",2),
+ ("Magnolia_Card",2),
+ ("Phen_Card",2),
+ ("Savage_Card",2),
+ ("Mantis_Card",2),
+ ("Flora_Card",2),
+ ("Hode_Card",2),
+ "Desert_Wolf_Card",
+ "Rafflesia_Card",
+ "Marine_Sphere_Card",
+ "Orc_Skeleton_Card",
+ "Soldier_Skeleton_Card",
+ "Giearth_Card",
+ "Frilldora_Card",
+ "Sword_Fish_Card",
+ "Munak_Card",
+ "Kobold_Card",
+ "Skel_Worker_Card",
+ "Obeaune_Card",
+ "Archer_Skeleton_Card",
+ "Marse_Card",
+ "Zenorc_Card",
+ "Matyr_Card",
+ "Dokebi_Card",
+ "Pasana_Card",
+ "Sohee_Card",
+ "Sand_Man_Card",
+ "Whisper_Card",
+ "Horong_Card",
+ "Requiem_Card",
+ "Marc_Card",
+ "Mummy_Card",
+ "Verit_Card",
+ "Myst_Card",
+ "Jakk_Card",
+ "Ghoul_Card",
+ "Strouf_Card",
+ "Marduk_Card",
+ "Marionette_Card",
+ "Argiope_Card",
+ "Hunter_Fly_Card",
+ "Isis_Card",
+ "Side_Winder_Card",
+ "Petit_Card",
+ "Bathory_Card",
+ "Petit__Card",
+ "Deviruchi_Card",
+ "Deviace_Card",
+ "Nightmare_Card",
+ "Baphomet__Card",
+ "Daydric_Card",
+ "Khalitzburg_Card",
+ "Joker_Card",
+ "Evil_Druid_Card",
+ "Gargoyle_Card",
+ "Goat_Card",
+ "Gajomart_Card",
+ "Galapago_Card",
+ "Crab_Card",
+ "Rice_Cake_Boy_Card",
+ "Steam_Goblin_Card",
+ "Goblin_Archer_Card",
+ "Flying_Deleter_Card",
+ "Nine_Tail_Card",
+ "Antique_Firelock_Card",
+ "Grand_Peco_Card",
+ "Grizzly_Card",
+ "Gullinbursti_Card",
+ "Gig_Card",
+ "Nightmare_Terror_Card",
+ "Neraid_Card",
+ "Dark_Frame_Card",
+ "The_Paper_Card",
+ "Demon_Pungus_Card",
+ "Poison_Toad_Card",
+ "Dullahan_Card",
+ "Dryad_Card",
+ "Dragon_Tail_Card",
+ "Driller_Card",
+ "Disguise_Card",
+ "Diabolic_Card",
+ "Lava_Golem_Card",
+ "Rideword_Card",
+ "Raggler_Card",
+ "Raydric_Archer_Card",
+ "Leib_Olmai_Card",
+ "Wraith_Dead_Card",
+ "Wraith_Card",
+ "Loli_Ruri_Card",
+ "Rotar_Zairo_Card",
+ "Lude_Card",
+ "Rybio_Card",
+ "Leaf_Cat_Card",
+ "Marin_Card",
+ "Merman_Card",
+ "Megalith_Card",
+ "Majoruros_Card",
+ "Civil_Servant_Card",
+ "Mini_Demon_Card",
+ "Mimic_Card",
+ "Mystcase_Card",
+ "Miyabi_Ningyo_Card",
+ "Violy_Card",
+ "Bon_Gun_Card",
+ "Brilight_Card",
+ "Bloody_Murderer_Card",
+ "Blazzer_Card",
+ "Sasquatch_Card",
+ "Live_Peach_Tree_Card",
+ "Succubus_Card",
+ "Sageworm_Card",
+ "Solider_Card",
+ "Skeleton_General_Card",
+ "Skel_Prisoner_Card",
+ "Stalactic_Golem_Card",
+ "Stem_Worm_Card",
+ "Stone_Shooter_Card",
+ "Sting_Card",
+ "Spring_Rabbit_Card",
+ "Sleeper_Card",
+ "Shinobi_Card",
+ "Increase_Soil_Card",
+ "Wild_Ginseng_Card",
+ "Baby_Leopard_Card",
+ "Anolian_Card",
+ "Cookie_XMAS_Card",
+ "Owl_Duke_Card",
+ "Owl_Baron_Card",
+ "Iron_Fist_Card",
+ "Arclouse_Card",
+ "Apocalips_Card",
+ "Alarm_Card",
+ "Am_Mut_Card",
+ "Assulter_Card",
+ "Aster_Card",
+ "Ancient_Mummy_Card",
+ "Ancient_Worm_Card",
+ "Elder_Card",
+ "Alligator_Card",
+ "Alice_Card",
+ "Orc_Lady_Card",
+ "Orc_Archer_Card",
+ "Wild_Rose_Card",
+ "Wicked_Nymph_Card",
+ "Wooden_Golem_Card",
+ "Wootan_Shooter_Card",
+ "Wootan_Fighter_Card",
+ "Evil_Cloud_Hermit_Card",
+ "Wind_Ghost_Card",
+ "Li_Me_Mang_Ryang_Card",
+ "Explosion_Card",
+ "Injustice_Card",
+ "Incubus_Card",
+ "Giant_Spider_Card",
+ "Giant_Honet_Card",
+ "Dancing_Dragon_Card",
+ "Shellfish_Card",
+ "Zombie_Master_Card",
+ "Zombie_Prisoner_Card",
+ "Zherlthsh_Card",
+ "Gibbet_Card",
+ "Deleter_Card",
+ "Geographer_Card",
+ "Zipper_Bear_Card",
+ "Tengu_Card",
+ "Greatest_General_Card",
+ "Chepet_Card",
+ "Choco_Card",
+ "Karakasa_Card",
+ "Kapha_Card",
+ "Carat_Card",
+ "Caterpillar_Card",
+ "Cat_O_Nine_Tail_Card",
+ "Kobold_Archer_Card",
+ "Cookie_Card",
+ "Quve_Card",
+ "Kraben_Card",
+ "Cramp_Card",
+ "Cruiser_Card",
+ "Cremy_Fear_Card",
+ "Clock_Card",
+ "Chimera_Card",
+ "Killer_Mantis_Card",
+ "Tamruan_Card",
+ "C_Tower_Manager_Card",
+ "Kind_Of_Beetle_Card",
+ "Tri_Joint_Card",
+ "Parasite_Card",
+ "Panzer_Goblin_Card",
+ "Permeter_Card",
+ "Fur_Seal_Card",
+ "Punk_Card",
+ "Penomena_Card",
+ "Pest_Card",
+ "Fake_Angel_Card",
+ "Freezer_Card",
+ "Hylozoist_Card",
+ "High_Orc_Card",
+ "Garm_Baby_Card",
+ "Harpy_Card",
+ "See_Otter_Card",
+ "Blood_Butterfly_Card",
+ "Hyegun_Card",
+ "Phendark_Card",
+ "Heater_Card",
+ "Agav_Card",
+ "Echio_Card",
+ "Vanberk_Card",
+ "Isilla_Card",
+ "Hodremlin_Card",
+ "Seeker_Card",
+ ("Snowier_Card",2),
+ "Siroma_Card",
+ "Ice_Titan_Card",
+ "Gazeti_Card",
+ "Muscipular_Card",
+ ("Drosera_Card",2),
+ "Roween_Card",
+ "Galion_Card",
+ ("Stapo_Card",3),
+ "Byorgue_Card",
+ "Sword_Guardian_Card",
+ "Bow_Guardian_Card",
+ "Salamander_Card",
+ "Kasa_Card",
+ ("Magmaring_Card",2),
+ "Imp_Card",
+ "Knocker_Card",
+ "Zombie_Slaughter_Card",
+ ("Ragged_Zombie_Card",2),
+ ("Hell_Poodle_Card",2),
+ ("Banshee_Card",2),
+ "Flame_Skull_Card",
+ "Necromancer_Card"
+)
+Gift_Box: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_1: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_2: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_3: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_4: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Old_Blue_Box: (
+ ("Guard_",3),
+ ("Buckler",3),
+ ("Buckler_",3),
+ ("Shield",3),
+ ("Shield_",3),
+ ("Mirror_Shield",3),
+ ("Mirror_Shield_",3),
+ ("Memorize_Book",3),
+ ("Novice_Guard",3),
+ ("Cotton_Shirt",3),
+ ("Cotton_Shirt_",3),
+ ("Leather_Jacket",3),
+ ("Leather_Jacket_",3),
+ ("Adventure_Suit",3),
+ ("Adventurere's_Suit_",3),
+ ("Mantle",3),
+ ("Mantle_",3),
+ ("Coat",3),
+ ("Coat_",3),
+ ("Mink_Coat",3),
+ ("Padded_Armor",3),
+ ("Padded_Armor_",3),
+ ("Chain_Mail",3),
+ ("Chain_Mail_",3),
+ ("Plate_Armor",3),
+ ("Plate_Armor_",3),
+ ("Clothes_Of_The_Lord",3),
+ ("Formal_Suit",3),
+ ("Silk_Robe",3),
+ ("Silk_Robe_",3),
+ ("Scapulare",3),
+ ("Scapulare_",3),
+ ("Saint_Robe",3),
+ ("Saint_Robe_",3),
+ ("Wooden_Mail",3),
+ ("Wooden_Mail_",3),
+ ("Tights",3),
+ ("Tights_",3),
+ ("Silver_Robe",3),
+ ("Silver_Robe_",3),
+ ("Thief_Clothes",3),
+ ("Thief_Clothes_",3),
+ ("Ninja_Suit",3),
+ ("Wedding_Dress",3),
+ ("G_Strings",3),
+ ("Novice_Breast",3),
+ ("Full_Plate_Armor",3),
+ ("Novice_Plate",3),
+ ("Sandals",3),
+ ("Sandals_",3),
+ ("Shoes",3),
+ ("Shoes_",3),
+ ("Boots",3),
+ ("Boots_",3),
+ ("Chrystal_Pumps",3),
+ ("Cuffs",3),
+ ("Spiky_Heel",3),
+ ("Grave",3),
+ ("Novice_Boots",3),
+ ("Hood",3),
+ ("Hood_",3),
+ ("Muffler",3),
+ ("Muffler_",3),
+ ("Manteau",3),
+ ("Manteau_",3),
+ ("Cape_Of_Ancient_Lord",3),
+ ("Ragamuffin_Cape",3),
+ ("Novice_Hood",3),
+ ("Ring",3),
+ ("Earring",3),
+ ("Necklace",3),
+ ("Glove",3),
+ ("Brooch",3),
+ ("Clip",3),
+ ("Rosary",3),
+ ("Skul_Ring",3),
+ ("Gold_Ring",3),
+ ("Silver_Ring",3),
+ ("Flower_Ring",3),
+ ("Diamond_Ring",3),
+ ("Mitten_Of_Presbyter",3),
+ ("Matyr's_Flea_Guard",3),
+ ("Belt",3),
+ ("Novice_Armlet",3),
+ ("Katana",3),
+ ("Katana_",3),
+ ("Slayer",3),
+ ("Slayer_",3),
+ ("Bastard_Sword",3),
+ ("Bastard_Sword_",3),
+ ("Two_Hand_Sword",3),
+ ("Two_Hand_Sword_",3),
+ ("Broad_Sword",3),
+ ("Broad_Sword_",3),
+ ("Claymore",3),
+ ("Jur",3),
+ ("Jur_",3),
+ ("Katar",3),
+ ("Katar_",3),
+ ("Jamadhar",3),
+ ("Jamadhar_",3),
+ ("Katar_Of_Cold_Icicle",3),
+ ("Katar_Of_Thornbush",3),
+ ("Katar_Of_Raging_Blaze",3),
+ ("Katar_Of_Piercing_Wind",3),
+ ("Battle_Axe",3),
+ ("Battle_Axe_",3),
+ ("Hammer",3),
+ ("Hammer_",3),
+ ("Buster",3),
+ ("Buster_",3),
+ ("Two_Handed_Axe",3),
+ ("Two_Handed_Axe_",3),
+ ("Lance",3),
+ ("Lance_",3),
+ ("Guisarme",3),
+ ("Guisarme_",3),
+ ("Glaive",3),
+ ("Glaive_",3),
+ ("Partizan",3),
+ ("Partizan_",3),
+ ("Trident",3),
+ ("Trident_",3),
+ ("Halberd",3),
+ ("Halberd_",3),
+ ("Staff_Of_Soul",3),
+ ("Bow",3),
+ ("Bow_",3),
+ ("Composite_Bow",3),
+ ("Composite_Bow_",3),
+ ("Great_Bow",3),
+ ("Great_Bow_",3),
+ ("CrossBow",3),
+ ("CrossBow_",3),
+ ("Arbalest",3),
+ ("Kakkung",3),
+ ("Arbalest_",3),
+ ("Kakkung_",3),
+ ("Hunter_Bow",3),
+ ("Sword",6),
+ ("Sword_",6),
+ ("Falchion",6),
+ ("Falchion_",6),
+ ("Blade",6),
+ ("Blade_",6),
+ ("Lapier",6),
+ ("Lapier_",6),
+ ("Scimiter",6),
+ ("Scimiter_",6),
+ ("Tsurugi",6),
+ ("Tsurugi_",6),
+ ("Ring_Pommel_Saber",6),
+ ("Haedonggum",6),
+ ("Orcish_Sword",6),
+ ("Ring_Pommel_Saber_",6),
+ ("Saber",6),
+ ("Saber_",6),
+ ("Hae_Dong_Gum_",6),
+ ("Flamberge",6),
+ ("Knife",3),
+ ("Knife_",3),
+ ("Cutter",3),
+ ("Cutter_",3),
+ ("Main_Gauche",3),
+ ("Main_Gauche_",3),
+ ("Dirk",3),
+ ("Dirk_",3),
+ ("Dagger",3),
+ ("Dagger_",3),
+ ("Stiletto",3),
+ ("Stiletto_",3),
+ ("Gladius",3),
+ ("Gladius_",3),
+ ("Damascus",3),
+ ("Damascus_",3),
+ ("Novice_Knife",3),
+ ("Axe",3),
+ ("Axe_",3),
+ ("Orcish_Axe",3),
+ ("Javelin",9),
+ ("Javelin_",9),
+ ("Spear",9),
+ ("Spear_",9),
+ ("Pike",9),
+ ("Pike_",9),
+ ("Club",6),
+ ("Club_",6),
+ ("Mace",6),
+ ("Mace_",6),
+ ("Smasher",6),
+ ("Smasher_",6),
+ ("Flail",6),
+ ("Flail_",6),
+ ("Morning_Star",6),
+ ("Morning_Star_",6),
+ ("Sword_Mace",6),
+ ("Sword_Mace_",6),
+ ("Chain",6),
+ ("Chain_",6),
+ ("Stunner",6),
+ ("Book",3),
+ ("Bible",3),
+ ("Tablet",3),
+ ("Book_Of_Billows",3),
+ ("Book_Of_Mother_Earth",3),
+ ("Book_Of_Blazing_Sun",3),
+ ("Book_Of_Gust_Of_Wind",3),
+ ("Girl's_Diary",3),
+ ("Rod",3),
+ ("Rod_",3),
+ ("Wand",3),
+ ("Wand_",3),
+ ("Staff",3),
+ ("Staff_",3),
+ ("Arc_Wand",3),
+ ("Arc_Wand_",3),
+ ("Mighty_Staff",3),
+ ("Blessed_Wand",3),
+ ("Bone_Wand",3),
+ ("Waghnakh",3),
+ ("Waghnakh_",3),
+ ("Knuckle_Duster",3),
+ ("Knuckle_Duster_",3),
+ ("Hora",3),
+ ("Hora_",3),
+ ("Fist",3),
+ ("Fist_",3),
+ ("Claw",3),
+ ("Claw_",3),
+ ("Finger",3),
+ ("Finger_",3),
+ ("Violin",3),
+ ("Violin_",3),
+ ("Mandolin",3),
+ ("Mandolin_",3),
+ ("Lute",3),
+ ("Lute_",3),
+ ("Guitar",3),
+ ("Guitar_",3),
+ ("Harp",3),
+ ("Harp_",3),
+ ("Guh_Moon_Goh",3),
+ ("Guh_Moon_Goh_",3),
+ ("Rope",3),
+ ("Rope_",3),
+ ("Line",3),
+ ("Line_",3),
+ ("Wire",3),
+ ("Wire_",3),
+ ("Rante",3),
+ ("Rante_",3),
+ ("Tail",3),
+ ("Tail_",3),
+ ("Whip",3),
+ ("Whip_",3),
+ ("Sunglasses",3),
+ ("Glasses",3),
+ ("Diver's_Goggles",3),
+ ("Wedding_Veil",3),
+ ("Fancy_Flower",3),
+ ("Ribbon",3),
+ ("Ribbon_",3),
+ ("Hair_Band",3),
+ ("Bandana",3),
+ ("Eye_Bandage",3),
+ ("Cat_Hairband",3),
+ ("Bunny_Band",3),
+ ("Flower_Hairband",3),
+ ("Biretta",3),
+ ("Biretta_",3),
+ ("Flu_Mask",3),
+ ("Hat",3),
+ ("Hat_",3),
+ ("Turban",3),
+ ("Turban_",3),
+ ("Cap",3),
+ ("Cap_",3),
+ ("Helm",3),
+ ("Helm_",3),
+ ("Gemmed_Sallet",3),
+ ("Gemmed_Sallet_",3),
+ ("Circlet",3),
+ ("Circlet_",3),
+ ("Santa's_Hat",3),
+ ("One_Eyed_Glass",3),
+ ("Granpa_Beard",3),
+ ("Luxury_Sunglasses",3),
+ ("Spinning_Eyes",3),
+ ("Big_Sis'_Ribbon",3),
+ ("Sweet_Gents",3),
+ ("Golden_Gear",3),
+ ("Oldman's_Romance",3),
+ ("Western_Grace",3),
+ ("Fillet",3),
+ ("Holy_Bonnet",3),
+ ("Star_Sparkling",3),
+ ("Sunflower",3),
+ ("Snowy_Horn",3),
+ ("Mini_Propeller",3),
+ ("Mini_Glasses",3),
+ ("Pierrot_Nose",3),
+ ("Gangster_Patch",3),
+ ("Ganster_Mask",3),
+ ("Iron_Cane",3),
+ ("Cigar",3),
+ ("Smoking_Pipe",3),
+ ("Centimental_Flower",3),
+ ("Centimental_Leaf",3),
+ ("Jack_A_Dandy",3),
+ ("Red_Bandana",3),
+ ("Eagle_Eyes",3),
+ ("Nurse_Cap",3),
+ ("Bomb_Wick",3),
+ ("Spirit_Chain",3),
+ ("Apple_Of_Archer",3),
+ ("Pirate_Bandana",3),
+ ("Poo_Poo_Hat",3),
+ ("Funeral_Costume",3),
+ ("Masquerade",3),
+ ("Star_Dust",3),
+ ("Blinker",3),
+ ("Green_Feeler",3),
+ ("Viking_Helm",3),
+ ("Joker_Jester",3),
+ ("Machoman_Glasses",3),
+ ("Puppy_Love",3),
+ ("Safety_Helmet",3),
+ ("Indian_Hair_Piece",3),
+ ("Antenna",3),
+ ("Fin_Helm",3),
+ ("Egg_Shell",3),
+ ("Panda_Cap",3),
+ ("Poring_Hat",3),
+ ("Fruit_Shell",3),
+ ("Novice_Egg_Cap",3),
+ ("Mr_Smile",3),
+ ("Mr_Scream",3),
+ ("Goblini_Mask",3),
+ ("Gas_Mask",3),
+ ("Goblin_Mask_02",3),
+ ("Goblin_Mask_03",3),
+ ("Goblin_Mask_04",3),
+ ("Goggle",3),
+ ("Goggle_",3),
+ ("Skull_Helm",3),
+ ("Monster_Oxygen_Mask",3),
+ ("Transparent_Headgear",3),
+ ("Pacifier",3),
+ ("Wig",3),
+ ("Queen's_Hair_Ornament",3),
+ ("Silk_Ribbon",3),
+ ("Punisher",3),
+ ("Wild_Flower",3),
+ ("Battered_Pot",3),
+ ("Stellar_Hairpin",3),
+ ("Tiny_Egg_Shell",3),
+ ("Backpack",3),
+ ("Rocker_Glasses",3),
+ ("Green_Lace",3),
+ ("Golden_Bell",3),
+ ("Bark_Shorts",3),
+ ("Monkey_Circlet",3),
+ ("Red_Muffler",3),
+ ("Sword_Of_Grave_Keeper",3),
+ ("Ora_Ora",12),
+ ("Animal_Blood",12),
+ ("Hinalle",12),
+ ("Aloe",12),
+ ("Clover",12),
+ ("Four_Leaf_Clover",12),
+ ("Singing_Plant",12),
+ ("Ment",12),
+ ("Illusion_Flower",12),
+ ("Shoot",12),
+ ("Flower",12),
+ ("Emperium",12),
+ ("Yellow_Gemstone",12),
+ ("Red_Gemstone",12),
+ ("Blue_Gemstone",12),
+ ("Dark_Red_Jewel",12),
+ ("Violet_Jewel",12),
+ ("Skyblue_Jewel",12),
+ ("Azure_Jewel",12),
+ ("Scarlet_Jewel",12),
+ ("Cardinal_Jewel",12),
+ ("Cardinal_Jewel_",12),
+ ("Red_Jewel",12),
+ ("Blue_Jewel",12),
+ ("White_Jewel",12),
+ ("Golden_Jewel",12),
+ ("Bluish_Green_Jewel",12),
+ ("Crystal_Jewel",12),
+ ("Crystal_Jewel_",12),
+ ("Crystal_Jewel__",12),
+ ("Crystal_Jewel___",12),
+ ("Red_Frame",12),
+ ("Blue_Porcelain",12),
+ ("White_Platter",12),
+ ("Black_Ladle",12),
+ ("Pencil_Case",12),
+ ("Rouge",12),
+ ("Stuffed_Doll",12),
+ ("Poring_Doll",12),
+ ("Chonchon_Doll",12),
+ ("Spore_Doll",12),
+ ("Bunch_Of_Flowers",12),
+ ("Wedding_Bouquet",12),
+ ("Glass_Bead",12),
+ ("Crystal_Mirror",12),
+ ("Witherless_Rose",12),
+ ("Frozen_Rose",12),
+ ("Baphomet_Doll",12),
+ ("Osiris_Doll",12),
+ ("Grasshopper_Doll",12),
+ ("Monkey_Doll",12),
+ ("Raccoondog_Doll",12),
+ ("Oridecon_Stone",12),
+ ("Elunium_Stone",12),
+ ("Danggie",12),
+ ("Tree_Root",12),
+ ("Reptile_Tongue",12),
+ ("Scorpion's_Tail",12),
+ ("Stem",12),
+ ("Pointed_Scale",12),
+ ("Resin",12),
+ ("Spawn",12),
+ ("Jellopy",12),
+ ("Garlet",12),
+ ("Scell",12),
+ ("Zargon",12),
+ ("Tooth_Of_Bat",12),
+ ("Fluff",12),
+ ("Chrysalis",12),
+ ("Feather_Of_Birds",12),
+ ("Talon",12),
+ ("Sticky_Webfoot",12),
+ ("Animal's_Skin",12),
+ ("Claw_Of_Wolves",12),
+ ("Mushroom_Spore",12),
+ ("Orcish_Cuspid",12),
+ ("Evil_Horn",12),
+ ("Powder_Of_Butterfly",12),
+ ("Bill_Of_Birds",12),
+ ("Scale_Of_Snakes",12),
+ ("Insect_Feeler",12),
+ ("Immortal_Heart",12),
+ ("Rotten_Bandage",12),
+ ("Orcish_Voucher",12),
+ ("Skel_Bone",12),
+ ("Mementos",12),
+ ("Shell",12),
+ ("Scales_Shell",12),
+ ("Posionous_Canine",12),
+ ("Sticky_Mucus",12),
+ ("Bee_Sting",12),
+ ("Grasshopper's_Leg",12),
+ ("Nose_Ring",12),
+ ("Yoyo_Tail",12),
+ ("Solid_Shell",12),
+ ("Horseshoe",12),
+ ("Raccoon_Leaf",12),
+ ("Snail's_Shell",12),
+ ("Horn",12),
+ ("Bear's_Foot",12),
+ ("Feather",12),
+ ("Heart_Of_Mermaid",12),
+ ("Fin",12),
+ ("Cactus_Needle",12),
+ ("Stone_Heart",12),
+ ("Shining_Scales",12),
+ ("Worm_Peelings",12),
+ ("Gill",12),
+ ("Decayed_Nail",12),
+ ("Horrendous_Mouth",12),
+ ("Rotten_Scale",12),
+ ("Nipper",12),
+ ("Conch",12),
+ ("Tentacle",12),
+ ("Sharp_Scale",12),
+ ("Crap_Shell",12),
+ ("Clam_Shell",12),
+ ("Flesh_Of_Clam",12),
+ ("Turtle_Shell",12),
+ ("Voucher_Of_Orcish_Hero",12),
+ ("Gold",12),
+ ("Alchol",12),
+ ("Detrimindexta",12),
+ ("Karvodailnirol",12),
+ ("Counteragent",12),
+ ("Mixture",12),
+ ("Scarlet_Dyestuffs",12),
+ ("Lemon_Dyestuffs",12),
+ ("Cobaltblue_Dyestuffs",12),
+ ("Darkgreen_Dyestuffs",12),
+ ("Orange_Dyestuffs",12),
+ ("Violet_Dyestuffs",12),
+ ("White_Dyestuffs",12),
+ ("Black_Dyestuffs",12),
+ ("Oridecon",12),
+ ("Elunium",12),
+ ("Anvil",12),
+ ("Oridecon_Anvil",12),
+ ("Golden_Anvil",12),
+ ("Emperium_Anvil",12),
+ ("Boody_Red",12),
+ ("Crystal_Blue",12),
+ ("Wind_Of_Verdure",12),
+ ("Yellow_Live",12),
+ ("Flame_Heart",12),
+ ("Mistic_Frozen",12),
+ ("Rough_Wind",12),
+ ("Great_Nature",12),
+ ("Iron",12),
+ ("Steel",12),
+ ("Star_Crumb",12),
+ ("Sparkling_Dust",12),
+ ("Iron_Ore",12),
+ ("Coal",12),
+ ("Patriotism_Marks",12),
+ ("Hammer_Of_Blacksmith",12),
+ ("Old_Magic_Book",12),
+ ("Penetration",12),
+ ("Frozen_Heart",12),
+ ("Sacred_Marks",12),
+ ("Phracon",12),
+ ("Emveretarcon",12),
+ ("Lizard_Scruff",12),
+ ("Colorful_Shell",12),
+ ("Jaws_Of_Ant",12),
+ ("Thin_N'_Long_Tongue",12),
+ ("Rat_Tail",12),
+ ("Moustache_Of_Mole",12),
+ ("Nail_Of_Mole",12),
+ ("Wooden_Block",12),
+ ("Long_Hair",12),
+ ("Dokkaebi_Horn",12),
+ ("Fox_Tail",12),
+ ("Fish_Tail",12),
+ ("Chinese_Ink",12),
+ ("Spiderweb",12),
+ ("Acorn",12),
+ ("Porcupine_Spike",12),
+ ("Wild_Boar's_Mane",12),
+ ("Tiger's_Skin",12),
+ ("Tiger_Footskin",12),
+ ("Limb_Of_Mantis",12),
+ ("Blossom_Of_Maneater",12),
+ ("Root_Of_Maneater",12),
+ ("Cobold_Hair",12),
+ ("Dragon_Canine",12),
+ ("Dragon_Scale",12),
+ ("Dragon_Train",12),
+ ("Petite_DiablOfs_Horn",12),
+ ("Petite_DiablOfs_Wing",12),
+ ("Elder_Pixie's_Beard",12),
+ ("Lantern",12),
+ ("Short_Leg",12),
+ ("Nail_Of_Orc",12),
+ ("Tooth_Of_",12),
+ ("Sacred_Masque",12),
+ ("Tweezer",12),
+ ("Head_Of_Medusa",12),
+ ("Slender_Snake",12),
+ ("Skirt_Of_Virgin",12),
+ ("Tendon",12),
+ ("Detonator",12),
+ ("Single_Cell",12),
+ ("Tooth_Of_Ancient_Fish",12),
+ ("Lip_Of_Ancient_Fish",12),
+ ("Earthworm_Peeling",12),
+ ("Grit",12),
+ ("Moth_Dust",12),
+ ("Wing_Of_Moth",12),
+ ("Transparent_Cloth",12),
+ ("Golden_Hair",12),
+ ("Starsand_Of_Witch",12),
+ ("Pumpkin_Head",12),
+ ("Sharpened_Cuspid",12),
+ ("Reins",12),
+ ("Booby_Trap",12),
+ ("Tree_Of_Archer_1",12),
+ ("Tree_Of_Archer_2",12),
+ ("Tree_Of_Archer_3",12),
+ ("Morocc_Potion",12),
+ ("Payon_Potion",12),
+ ("Empty_Cylinder",12),
+ ("Empty_Potion",12),
+ ("Short_Daenggie",12),
+ ("Needle_Of_Alarm",12),
+ ("Round_Shell",12),
+ ("Worn_Out_Page",12),
+ ("Manacles",12),
+ ("Worn_Out_Prison_Uniform",12),
+ ("Mould_Powder",12),
+ ("Ogre_Tooth",12),
+ ("Anolian_Skin",12),
+ ("Mud_Lump",12),
+ ("Skull",12),
+ ("Wing_Of_Red_Bat",12),
+ ("Claw_Of_Rat",12),
+ ("Stiff_Horn",12),
+ ("Glitter_Shell",12),
+ ("Tail_Of_Steel_Scorpion",12),
+ ("Claw_Of_Monkey",12),
+ ("Tough_Scalelike_Stem",12),
+ ("Coral_Reef",12),
+ ("Old_Portrait",12),
+ ("Bookclip_In_Memory",12),
+ ("Spoon_Stub",12),
+ ("Key_Of_Clock_Tower",12),
+ ("Underground_Key",12),
+ ("Claw_Of_Desert_Wolf",12),
+ ("Old_Frying_Pan",12),
+ ("Piece_Of_Egg_Shell",12),
+ ("Poison_Spore",12),
+ ("Red_Socks_With_Holes",12),
+ ("Matchstick",12),
+ ("Fang_Of_Garm",12),
+ ("Yarn",12),
+ ("Fine_Grit",12),
+ ("Alice's_Apron",12),
+ ("Talon_Of_Griffin",12),
+ ("Stone",12),
+ ("Cyfar",12),
+ ("Brigan",12),
+ ("Cargo_Free_Ticket",12),
+ ("Warp_Free_Ticket",12),
+ ("Cart_Free_Ticket",12),
+ ("Soft_Feather",12),
+ ("Dragon_Fly_Wing",12),
+ ("Sea_Otter_Leather",12),
+ ("Ice_Piece",12),
+ ("Stone_Piece",12),
+ ("Burn_Tree",12),
+ ("Broken_Armor_Piece",12),
+ ("Broken_Shell",12),
+ ("Tatters_Clothes",12),
+ ("Rust_Suriken",12),
+ ("Wheel",12),
+ ("Mystery_Piece",12),
+ ("Broken_Steel_Piece",12),
+ ("Cold_Magma",12),
+ ("Burning_Heart",12),
+ ("Live_Coal",12),
+ ("Old_Magic_Circle",12),
+ ("Sharp_Leaf",12),
+ ("Peco_Wing_Feather",12),
+ ("Goat's_Horn",12),
+ ("Gaoat's_Skin",12),
+ ("Boroken_Shiled_Piece",12),
+ ("Shine_Spear_Blade",12),
+ ("Vroken_Sword",12),
+ ("Smooth_Paper",12),
+ ("Fright_Paper_Blade",12),
+ ("Broken_Pharaoh_Symbol",12),
+ ("Tutankhamen's_Mask",12),
+ ("Harpy's_Feather",12),
+ ("Harpy's_Claw",12),
+ ("Rent_Spell_Book",12),
+ ("Rent_Scroll",12),
+ ("Spawns",12),
+ ("Burning_Horse_Shoe",12),
+ ("Honey_Jar",12),
+ ("Hot_Hair",12),
+ ("Dragon's_Skin",12),
+ ("Sand_Lump",12),
+ ("Scropion's_Nipper",12),
+ ("Large_Jellopy",12),
+ ("Medicine_Bowl",12),
+ ("Fire_Bottle",12),
+ ("Acid_Bottle",12),
+ ("MenEater_Plant_Bottle",12),
+ ("Mini_Bottle",12),
+ ("Coating_Bottle",12),
+ ("Yellow_Plate",12),
+ ("Bamboo_Cut",12),
+ ("Oil_Paper",12),
+ ("Glossy_Hair",12),
+ ("Old_Japaness_Clothes",12),
+ ("Poison_Powder",12),
+ ("Poison_Toad's_Skin",12),
+ ("Broken_Shuriken",12),
+ ("Black_Mask",12),
+ ("Broken_Wine_Vessel",12),
+ ("Tengu's_Nose",12),
+ ("Black_Bear's_Skin",12),
+ ("Cloud_Piece",12),
+ ("Sharp_Feeler",12),
+ ("Hard_Peach",12),
+ ("Limpid_Celestial_Robe",12),
+ ("Soft_Silk_Cloth",12),
+ ("Mystery_Iron_Bit",12),
+ ("Great_Wing",12),
+ ("Taegeuk_Plate",12),
+ ("Tuxedo",12),
+ ("Leopard_Skin",12),
+ ("Leopard_Talon",12),
+ ("Packing_Ribbon",12),
+ ("Packing_Paper",12),
+ ("Cacao",12),
+ ("Thin_Stem",12),
+ ("Festival_Mask",12),
+ ("Browny_Root",12),
+ ("Heart_Of_Tree",12),
+ ("Solid_Peeling",12),
+ ("Lamplight",12),
+ ("Blade_Of_Pinwheel",12),
+ ("Germinating_Sprout",12),
+ ("Soft_Leaf",12),
+ ("Air_Rifle",12),
+ ("Shoulder_Protection",12),
+ ("Tough_Vines",12),
+ ("Great_Leaf",12),
+ ("Flexible_String",12),
+ ("Log",12),
+ ("Beetle_Nipper",12),
+ ("Solid_Twig",12),
+ ("Piece_Of_Black_Cloth",12),
+ ("Black_Kitty_Doll",12),
+ ("Old_Manteau",12),
+ ("Rusty_Cleaver",12),
+ ("Dullahan's_Helm",12),
+ ("Dullahan_Armor",12),
+ ("Rojerta_Piece",12),
+ ("Hanging_Doll",12),
+ ("Needle_Pouch",12),
+ ("Bat_Cage",12),
+ ("Broken_Needle",12),
+ ("Red_Scarf",12),
+ ("Spool",12),
+ ("Rotten_Rope",12),
+ ("Striped_Socks",12),
+ ("Ectoplasm",12),
+ ("Tangled_Chain",12),
+ ("Tree_Knot",12),
+ ("Distorted_Portrait",12),
+ ("Pumpkin_Bucket",12),
+ ("Fan",12),
+ ("Cat_Eyed_Stone",12),
+ ("Dried_Sand",12),
+ ("Dragon_Horn",12),
+ ("Dragon_Fang",12),
+ ("Tiger_Skin_Panties",12),
+ ("Little_Blacky_Ghost",12),
+ ("Bib",12),
+ ("Milk_Bottle",12),
+ ("Arrow",12),
+ ("Silver_Arrow",12),
+ ("Fire_Arrow",12),
+ ("Steel_Arrow",12),
+ ("Crystal_Arrow",12),
+ ("Arrow_Of_Wind",12),
+ ("Stone_Arrow",12),
+ ("Immatrial_Arrow",12),
+ ("Stun_Arrow",12),
+ ("Freezing_Arrow",12),
+ ("Flash_Arrow",12),
+ ("Curse_Arrow",12),
+ ("Rusty_Arrow",12),
+ ("Poison_Arrow",12),
+ ("Incisive_Arrow",12),
+ ("Oridecon_Arrow",12),
+ ("Arrow_Of_Shadow",12),
+ ("Sleep_Arrow",12),
+ ("Silence_Arrow",12),
+ ("Iron_Arrow",12),
+ ("Red_Potion",12),
+ ("Orange_Potion",12),
+ ("Yellow_Potion",12),
+ ("Green_Potion",11),
+ ("Red_Herb",12),
+ ("Yellow_Herb",12),
+ ("White_Herb",12),
+ ("Blue_Herb",12),
+ ("Green_Herb",12),
+ ("Apple",12),
+ ("Banana",12),
+ ("Grape",12),
+ ("Carrot",12),
+ ("Sweet_Potato",12),
+ ("Meat",12),
+ ("Honey",12),
+ ("Milk",12),
+ ("Leaflet_Of_Hinal",12),
+ ("Leaflet_Of_Aloe",12),
+ ("Fruit_Of_Mastela",12),
+ ("Holy_Water",12),
+ ("Panacea",12),
+ ("Monster's_Feed",12),
+ ("Candy",12),
+ ("Candy_Striper",12),
+ ("Apple_Juice",12),
+ ("Banana_Juice",12),
+ ("Grape_Juice",12),
+ ("Carrot_Juice",12),
+ ("Pumpkin",12),
+ ("Ice_Cream",12),
+ ("Pet_Food",12),
+ ("Well_Baked_Cookie",12),
+ ("Piece_Of_Cake",12),
+ ("Fish_Slice",12),
+ ("Red_Slim_Potion",12),
+ ("Yellow_Slim_Potion",12),
+ ("White_Slim_Potion",12),
+ ("Cheese",12),
+ ("Nice_Sweet_Potato",12),
+ ("Popped_Rice",12),
+ ("Shusi",12),
+ ("Bun",12),
+ ("Rice_Cake",12),
+ ("Chocolate",12),
+ ("White_Chocolate",12),
+ "Wing_Of_Butterfly",
+ ("Old_Blue_Box",1173),
+ ("Anodyne",12),
+ ("Aloebera",12),
+ ("Yggdrasilberry",12),
+ ("Seed_Of_Yggdrasil",12),
+ ("Amulet",12),
+ ("Leaf_Of_Yggdrasil",12),
+ ("Spectacles",12),
+ ("Portable_Furnace",12),
+ ("Iron_Hammer",12),
+ ("Golden_Hammer",12),
+ ("Oridecon_Hammer",12),
+ ("Worn_Out_Scroll",12),
+ ("Unripe_Apple",12),
+ ("Orange_Juice",12),
+ ("Bitter_Herb",12),
+ ("Rainbow_Carrot",12),
+ ("Earthworm_The_Dude",12),
+ ("Rotten_Fish",12),
+ ("Lusty_Iron",12),
+ ("Monster_Juice",12),
+ ("Sweet_Milk",12),
+ ("Well_Dried_Bone",12),
+ ("Singing_Flower",12),
+ ("Dew_Laden_Moss",12),
+ ("Deadly_Noxious_Herb",12),
+ ("Fatty_Chubby_Earthworm",12),
+ ("Baked_Yam",12),
+ ("Tropical_Banana",12),
+ ("Horror_Of_Tribe",12),
+ ("No_Recipient",12),
+ ("Old_Broom",12),
+ ("Silver_Knife_Of_Chaste",12),
+ ("Armlet_Of_Obedience",12),
+ ("Shining_Stone",12),
+ ("Contracts_In_Shadow",12),
+ ("Book_Of_Devil",12),
+ ("Pet_Incubator",12),
+ ("Gift_Box",312),
+ ("Center_Potion",12),
+ ("Awakening_Potion",12),
+ ("Berserk_Potion",12),
+ ("Heart_Of_Her",12),
+ ("Korea_Rice_Cake",12),
+ ("Gift_Box_1",12),
+ ("Gift_Box_2",12),
+ ("Gift_Box_3",12),
+ ("Gift_Box_4",12),
+ ("Handsei",12),
+ ("Poison_Bottle",12),
+ ("Gold_Pill",12),
+ ("Guard",2),
+ "Coronet",
+ "Angelic_Chain",
+ "Satanic_Chain",
+ "Sharp_Gear",
+ "Ring_",
+ "Earring_",
+ "Necklace_",
+ "Glove_",
+ "Brooch_",
+ "Rosary_",
+ "Gemmed_Crown",
+ "Pair_Of_Red_Ribbon",
+ "Cinquedea",
+ "Kindling_Dagger",
+ "Obsidian_Dagger",
+ "Fisherman's_Dagger",
+ "Jujube_Dagger",
+ "Dragon_Killer",
+ "Ginnungagap",
+ "Town_Sword",
+ "Town_Sword_",
+ "Star_Dust_Blade",
+ "Gae_Bolg",
+ ("Various_Jur",2),
+ "Nail_Of_Loki",
+ "Bloody_Roar",
+ "Unholy_Touch",
+ "Hypnotist's_Staff",
+ "Hypnotist's_Staff_",
+ "Staff_Of_Wing",
+ "Luna_Bow",
+ "Dragon_Wing",
+ "Electric_Wire",
+ "Whip_Of_Red_Flame",
+ "Whip_Of_Ice_Piece",
+ "Whip_Of_Earth",
+ "Jump_Rope",
+ "Bladed_Whip",
+ "Guitar_Of_Passion",
+ "Guitar_Of_Blue_Solo",
+ "Guitar_Of_Vast_Land",
+ "Guitar_Of_Gentle_Breeze",
+ "Claw_Of_Garm",
+ "Legacy_Of_Dragon",
+ "Coward",
+ "Coward_",
+ "Windhawk",
+ "Queen's_Whip",
+ "Oriental_Lute",
+ "Diary_Of_Great_Sage",
+ "Hardback",
+ "Survival_Rod",
+ "Survival_Rod_",
+ "Survival_Rod2",
+ "Survival_Rod2_",
+ "Ear_Of_Puppy",
+ "Angry_Mouth",
+ "Novice_Shield",
+ "Novice_Manteau",
+ "Celestial_Robe",
+ "Pauldron",
+ "Novice_Shoes",
+ "Fedora",
+ "Fedora_",
+ "Super_Novice_Hat",
+ "Super_Novice_Hat_",
+ "Galapago_Cap",
+ "Banana_Hat",
+ "Wing_Of_Eagle",
+ "Cursed_Lucky_Brooch",
+ "Shinobi's_Sash",
+ "Hyper_Changer",
+ "Dark_Crystal_Fragment",
+ "Long_Limb",
+ "Screw",
+ "Old_Pick",
+ "Old_Steel_Plate",
+ "Air_Pollutant",
+ "Fragment_Of_Crystal",
+ "Poisonous_Gas",
+ "Battered_Kettle",
+ "Tube",
+ "Fluorescent_Liquid",
+ "Headlamp",
+ "Red_Feather",
+ "Blue_Feather",
+ "Cursed_Seal",
+ "Tri_Headed_Dragon_Head",
+ "Treasure_Box",
+ "Dragonball_Green",
+ "Dragonball_Blue",
+ "Dragonball_Red",
+ "Dragonball_Yellow",
+ "Bloody_Page",
+ "Piece_Of_Bone_Armor",
+ "Scale_Of_Red_Dragon",
+ "Yellow_Spice",
+ "Sweet_Sauce",
+ "Plain_Sauce",
+ "Hot_Sauce",
+ "Red_Spice",
+ "Cooking_Oil",
+ "Cookbook01",
+ "Cookbook02",
+ "Cookbook03",
+ "Cookbook04",
+ "Cookbook05",
+ "Pot",
+ "Burnt_Parts",
+ "Pocket_Watch",
+ ("Ice_Heart",21),
+ ("Ice_Scale",22),
+ ("Bloody_Rune",22),
+ ("Rotten_Meat",22),
+ ("Sticky_Poison",22),
+ "Suspicious_Hat",
+ "White_Mask",
+ ("Old_White_Cloth",33),
+ ("Clattering_Skull",32),
+ ("Broken_Farming_Utensil",34),
+ "Orleans_Server",
+ "Thorny_Buckler",
+ "Orleans_Gown",
+ "Strong_Shield",
+ "Angel's_Arrival",
+ "Magni_Cap",
+ "Censor_Bar",
+ "Inverse_Scale",
+ "Blood_Tears",
+ "Doom_Slayer",
+ "Heart_Breaker",
+ "Hurricane_Fury",
+ "Ahlspiess",
+ "Huuma_Calm_Mind",
+ "Burning_Bow",
+ "Frozen_Bow",
+ "Earth_Bow",
+ "Gust_Bow",
+ "Magma_Fist",
+ "Icicle_Fist",
+ "Electric_Fist",
+ "Seismic_Fist",
+ "Combo_Battle_Glove",
+ "Base_Guitar",
+ "Electric_Eel",
+ "Sea_Witch_Foot",
+ "Carrot_Whip",
+ "Bullet",
+ "Silver_Bullet",
+ "Shell_Of_Blood",
+ "Flare_Sphere",
+ "Lighting_Sphere",
+ "Poison_Sphere",
+ "Blind_Sphere",
+ "Freezing_Sphere",
+ "Gate_KeeperDD",
+ "Thunder_P",
+ "Long_Barrel",
+ ("Lever_Action_Rifle",2),
+ "Long_Barrel_"
+)
+Old_Violet_Box: (
+ ("Buckler_",7),
+ ("Shield_",7),
+ ("Mirror_Shield_",7),
+ ("Memorize_Book",7),
+ ("Novice_Guard",7),
+ ("Cotton_Shirt_",7),
+ ("Leather_Jacket_",7),
+ ("Adventurere's_Suit_",7),
+ ("Mantle_",7),
+ ("Coat_",7),
+ ("Mink_Coat",7),
+ ("Padded_Armor_",7),
+ ("Chain_Mail_",7),
+ ("Plate_Armor_",7),
+ ("Clothes_Of_The_Lord",7),
+ ("Formal_Suit",7),
+ ("Silk_Robe_",7),
+ ("Scapulare_",7),
+ ("Saint_Robe_",7),
+ ("Wooden_Mail_",7),
+ ("Tights_",7),
+ ("Silver_Robe_",7),
+ ("Thief_Clothes_",7),
+ ("Ninja_Suit",7),
+ ("Wedding_Dress",7),
+ ("G_Strings",7),
+ ("Novice_Breast",7),
+ ("Novice_Plate",7),
+ ("Sandals_",7),
+ ("Shoes_",7),
+ ("Boots_",7),
+ ("Chrystal_Pumps",7),
+ ("Cuffs",7),
+ ("Spiky_Heel",7),
+ ("Grave",7),
+ ("Novice_Boots",7),
+ ("Hood_",7),
+ ("Muffler_",7),
+ ("Manteau_",7),
+ ("Cape_Of_Ancient_Lord",7),
+ ("Ragamuffin_Cape",7),
+ ("Novice_Hood",7),
+ ("Ring",7),
+ ("Earring",7),
+ ("Necklace",7),
+ ("Glove",7),
+ ("Brooch",7),
+ ("Clip",7),
+ ("Rosary",7),
+ ("Skul_Ring",7),
+ ("Gold_Ring",7),
+ ("Silver_Ring",7),
+ ("Flower_Ring",7),
+ ("Diamond_Ring",7),
+ ("Mitten_Of_Presbyter",7),
+ ("Matyr's_Flea_Guard",7),
+ ("Belt",7),
+ ("Novice_Armlet",7),
+ ("Katana_",7),
+ ("Slayer_",7),
+ ("Bastard_Sword_",7),
+ ("Two_Hand_Sword_",7),
+ ("Broad_Sword_",7),
+ ("Claymore",7),
+ ("Jur_",7),
+ ("Katar_",7),
+ ("Jamadhar_",7),
+ ("Katar_Of_Cold_Icicle",7),
+ ("Katar_Of_Thornbush",7),
+ ("Katar_Of_Raging_Blaze",7),
+ ("Katar_Of_Piercing_Wind",7),
+ ("Battle_Axe_",7),
+ ("Hammer_",7),
+ ("Buster_",7),
+ ("Two_Handed_Axe_",7),
+ ("Lance_",7),
+ ("Guisarme_",7),
+ ("Glaive_",7),
+ ("Partizan_",7),
+ ("Trident_",7),
+ ("Halberd_",7),
+ ("Staff_Of_Soul",7),
+ ("Bow_",7),
+ ("Composite_Bow_",7),
+ ("Great_Bow_",7),
+ ("CrossBow_",7),
+ ("Arbalest_",7),
+ ("Kakkung_",7),
+ ("Hunter_Bow",7),
+ ("Sword_",7),
+ ("Falchion_",7),
+ ("Blade_",7),
+ ("Lapier_",7),
+ ("Scimiter_",7),
+ ("Tsurugi_",7),
+ ("Orcish_Sword",7),
+ ("Ring_Pommel_Saber_",7),
+ ("Saber_",7),
+ ("Hae_Dong_Gum_",7),
+ ("Flamberge",7),
+ ("Knife_",7),
+ ("Cutter_",7),
+ ("Main_Gauche_",7),
+ ("Dirk_",7),
+ ("Dagger_",7),
+ ("Stiletto_",7),
+ ("Gladius_",7),
+ ("Damascus_",7),
+ ("Novice_Knife",7),
+ ("Axe_",7),
+ ("Orcish_Axe",7),
+ ("Javelin_",7),
+ ("Spear_",7),
+ ("Pike_",7),
+ ("Club_",7),
+ ("Mace_",7),
+ ("Smasher_",7),
+ ("Flail_",7),
+ ("Morning_Star_",7),
+ ("Sword_Mace_",7),
+ ("Chain_",7),
+ ("Stunner",7),
+ ("Book",7),
+ ("Bible",7),
+ ("Tablet",7),
+ ("Book_Of_Billows",7),
+ ("Book_Of_Mother_Earth",7),
+ ("Book_Of_Blazing_Sun",7),
+ ("Book_Of_Gust_Of_Wind",7),
+ ("Girl's_Diary",7),
+ ("Rod_",7),
+ ("Wand_",7),
+ ("Staff_",7),
+ ("Arc_Wand_",7),
+ ("Mighty_Staff",7),
+ ("Blessed_Wand",7),
+ ("Bone_Wand",7),
+ ("Waghnakh_",7),
+ ("Knuckle_Duster_",7),
+ ("Hora_",7),
+ ("Fist_",7),
+ ("Claw_",7),
+ ("Finger_",7),
+ ("Violin_",7),
+ ("Mandolin_",7),
+ ("Lute_",7),
+ ("Guitar_",7),
+ ("Harp_",7),
+ ("Guh_Moon_Goh_",7),
+ ("Rope_",7),
+ ("Line_",7),
+ ("Wire_",7),
+ ("Rante_",7),
+ ("Tail_",7),
+ ("Whip_",7),
+ ("Sunglasses",7),
+ ("Glasses",7),
+ ("Diver's_Goggles",7),
+ ("Wedding_Veil",7),
+ ("Fancy_Flower",7),
+ ("Ribbon",7),
+ ("Ribbon_",7),
+ ("Hair_Band",7),
+ ("Bandana",7),
+ ("Eye_Bandage",7),
+ ("Cat_Hairband",7),
+ ("Bunny_Band",7),
+ ("Flower_Hairband",7),
+ ("Biretta",7),
+ ("Biretta_",7),
+ ("Flu_Mask",7),
+ ("Hat",7),
+ ("Hat_",7),
+ ("Turban",7),
+ ("Turban_",7),
+ ("Cap",7),
+ ("Cap_",7),
+ ("Helm",7),
+ ("Helm_",7),
+ ("Gemmed_Sallet",7),
+ ("Gemmed_Sallet_",7),
+ ("Circlet",7),
+ ("Circlet_",7),
+ ("Santa's_Hat",7),
+ ("One_Eyed_Glass",7),
+ ("Granpa_Beard",7),
+ ("Luxury_Sunglasses",7),
+ ("Spinning_Eyes",7),
+ ("Big_Sis'_Ribbon",7),
+ ("Sweet_Gents",7),
+ ("Golden_Gear",7),
+ ("Oldman's_Romance",7),
+ ("Western_Grace",7),
+ ("Fillet",7),
+ ("Holy_Bonnet",7),
+ ("Star_Sparkling",7),
+ ("Sunflower",7),
+ ("Snowy_Horn",7),
+ ("Mini_Propeller",7),
+ ("Mini_Glasses",7),
+ ("Pierrot_Nose",7),
+ ("Gangster_Patch",7),
+ ("Ganster_Mask",7),
+ ("Iron_Cane",7),
+ ("Cigar",7),
+ ("Smoking_Pipe",7),
+ ("Centimental_Flower",7),
+ ("Centimental_Leaf",7),
+ ("Jack_A_Dandy",7),
+ ("Red_Bandana",7),
+ ("Eagle_Eyes",7),
+ ("Nurse_Cap",7),
+ ("Bomb_Wick",7),
+ ("Spirit_Chain",7),
+ ("Apple_Of_Archer",7),
+ ("Pirate_Bandana",7),
+ ("Poo_Poo_Hat",7),
+ ("Funeral_Costume",7),
+ ("Masquerade",7),
+ ("Star_Dust",7),
+ ("Blinker",7),
+ ("Green_Feeler",7),
+ ("Viking_Helm",7),
+ ("Joker_Jester",7),
+ ("Machoman_Glasses",7),
+ ("Puppy_Love",7),
+ ("Safety_Helmet",7),
+ ("Indian_Hair_Piece",7),
+ ("Antenna",7),
+ ("Fin_Helm",7),
+ ("Egg_Shell",7),
+ ("Panda_Cap",7),
+ ("Poring_Hat",7),
+ ("Fruit_Shell",7),
+ ("Novice_Egg_Cap",7),
+ ("Mr_Smile",7),
+ ("Mr_Scream",7),
+ ("Goblini_Mask",7),
+ ("Gas_Mask",7),
+ ("Goblin_Mask_02",7),
+ ("Goblin_Mask_03",7),
+ ("Goblin_Mask_04",7),
+ ("Goggle",7),
+ ("Goggle_",7),
+ ("Skull_Helm",7),
+ ("Monster_Oxygen_Mask",7),
+ ("Transparent_Headgear",7),
+ ("Pacifier",7),
+ ("Wig",7),
+ ("Queen's_Hair_Ornament",7),
+ ("Silk_Ribbon",7),
+ ("Punisher",7),
+ ("Wild_Flower",7),
+ ("Battered_Pot",7),
+ ("Stellar_Hairpin",7),
+ ("Tiny_Egg_Shell",7),
+ ("Backpack",7),
+ ("Rocker_Glasses",7),
+ ("Green_Lace",7),
+ ("Golden_Bell",7),
+ ("Bark_Shorts",7),
+ ("Monkey_Circlet",7),
+ ("Red_Muffler",7),
+ ("Sword_Of_Grave_Keeper",7),
+ ("Ora_Ora",14),
+ ("Animal_Blood",14),
+ ("Hinalle",14),
+ ("Aloe",14),
+ ("Clover",14),
+ ("Four_Leaf_Clover",14),
+ ("Singing_Plant",14),
+ ("Ment",14),
+ ("Illusion_Flower",14),
+ ("Shoot",14),
+ ("Flower",14),
+ ("Emperium",14),
+ ("Yellow_Gemstone",14),
+ ("Red_Gemstone",14),
+ ("Blue_Gemstone",14),
+ ("Dark_Red_Jewel",14),
+ ("Violet_Jewel",14),
+ ("Skyblue_Jewel",14),
+ ("Azure_Jewel",14),
+ ("Scarlet_Jewel",14),
+ ("Cardinal_Jewel",14),
+ ("Cardinal_Jewel_",14),
+ ("Red_Jewel",14),
+ ("Blue_Jewel",14),
+ ("White_Jewel",14),
+ ("Golden_Jewel",14),
+ ("Bluish_Green_Jewel",14),
+ ("Crystal_Jewel",14),
+ ("Crystal_Jewel_",14),
+ ("Crystal_Jewel__",14),
+ ("Crystal_Jewel___",14),
+ ("Red_Frame",14),
+ ("Blue_Porcelain",14),
+ ("White_Platter",14),
+ ("Black_Ladle",14),
+ ("Pencil_Case",14),
+ ("Rouge",14),
+ ("Stuffed_Doll",14),
+ ("Poring_Doll",14),
+ ("Chonchon_Doll",14),
+ ("Spore_Doll",14),
+ ("Bunch_Of_Flowers",14),
+ ("Wedding_Bouquet",14),
+ ("Glass_Bead",14),
+ ("Crystal_Mirror",14),
+ ("Witherless_Rose",14),
+ ("Frozen_Rose",14),
+ ("Baphomet_Doll",14),
+ ("Osiris_Doll",14),
+ ("Grasshopper_Doll",14),
+ ("Monkey_Doll",14),
+ ("Raccoondog_Doll",14),
+ ("Oridecon_Stone",14),
+ ("Elunium_Stone",14),
+ ("Danggie",14),
+ ("Tree_Root",14),
+ ("Reptile_Tongue",14),
+ ("Scorpion's_Tail",14),
+ ("Stem",14),
+ ("Pointed_Scale",14),
+ ("Resin",14),
+ ("Spawn",14),
+ ("Jellopy",14),
+ ("Garlet",14),
+ ("Scell",14),
+ ("Zargon",14),
+ ("Tooth_Of_Bat",14),
+ ("Fluff",14),
+ ("Chrysalis",14),
+ ("Feather_Of_Birds",14),
+ ("Talon",14),
+ ("Sticky_Webfoot",14),
+ ("Animal's_Skin",14),
+ ("Claw_Of_Wolves",14),
+ ("Mushroom_Spore",14),
+ ("Orcish_Cuspid",14),
+ ("Evil_Horn",14),
+ ("Powder_Of_Butterfly",14),
+ ("Bill_Of_Birds",14),
+ ("Scale_Of_Snakes",14),
+ ("Insect_Feeler",14),
+ ("Immortal_Heart",14),
+ ("Rotten_Bandage",14),
+ ("Orcish_Voucher",14),
+ ("Skel_Bone",14),
+ ("Mementos",14),
+ ("Shell",14),
+ ("Scales_Shell",14),
+ ("Posionous_Canine",14),
+ ("Sticky_Mucus",14),
+ ("Bee_Sting",14),
+ ("Grasshopper's_Leg",14),
+ ("Nose_Ring",14),
+ ("Yoyo_Tail",14),
+ ("Solid_Shell",14),
+ ("Horseshoe",14),
+ ("Raccoon_Leaf",14),
+ ("Snail's_Shell",14),
+ ("Horn",14),
+ ("Bear's_Foot",14),
+ ("Feather",14),
+ ("Heart_Of_Mermaid",14),
+ ("Fin",14),
+ ("Cactus_Needle",14),
+ ("Stone_Heart",14),
+ ("Shining_Scales",14),
+ ("Worm_Peelings",14),
+ ("Gill",14),
+ ("Decayed_Nail",14),
+ ("Horrendous_Mouth",14),
+ ("Rotten_Scale",14),
+ ("Nipper",14),
+ ("Conch",14),
+ ("Tentacle",14),
+ ("Sharp_Scale",14),
+ ("Crap_Shell",14),
+ ("Clam_Shell",14),
+ ("Flesh_Of_Clam",14),
+ ("Turtle_Shell",14),
+ ("Voucher_Of_Orcish_Hero",14),
+ ("Gold",14),
+ ("Alchol",14),
+ ("Detrimindexta",14),
+ ("Karvodailnirol",14),
+ ("Counteragent",14),
+ ("Mixture",14),
+ ("Scarlet_Dyestuffs",14),
+ ("Lemon_Dyestuffs",14),
+ ("Cobaltblue_Dyestuffs",14),
+ ("Darkgreen_Dyestuffs",14),
+ ("Orange_Dyestuffs",14),
+ ("Violet_Dyestuffs",14),
+ ("White_Dyestuffs",14),
+ ("Black_Dyestuffs",14),
+ ("Oridecon",14),
+ ("Elunium",14),
+ ("Anvil",14),
+ ("Oridecon_Anvil",14),
+ ("Golden_Anvil",14),
+ ("Emperium_Anvil",14),
+ ("Boody_Red",14),
+ ("Crystal_Blue",14),
+ ("Wind_Of_Verdure",14),
+ ("Yellow_Live",14),
+ ("Flame_Heart",14),
+ ("Mistic_Frozen",14),
+ ("Rough_Wind",14),
+ ("Great_Nature",14),
+ ("Iron",14),
+ ("Steel",14),
+ ("Star_Crumb",14),
+ ("Sparkling_Dust",14),
+ ("Iron_Ore",14),
+ ("Coal",14),
+ ("Patriotism_Marks",14),
+ ("Hammer_Of_Blacksmith",14),
+ ("Old_Magic_Book",14),
+ ("Penetration",14),
+ ("Frozen_Heart",14),
+ ("Sacred_Marks",14),
+ ("Phracon",14),
+ ("Emveretarcon",14),
+ ("Lizard_Scruff",14),
+ ("Colorful_Shell",14),
+ ("Jaws_Of_Ant",14),
+ ("Thin_N'_Long_Tongue",14),
+ ("Rat_Tail",14),
+ ("Moustache_Of_Mole",14),
+ ("Nail_Of_Mole",14),
+ ("Wooden_Block",14),
+ ("Long_Hair",14),
+ ("Dokkaebi_Horn",14),
+ ("Fox_Tail",14),
+ ("Fish_Tail",14),
+ ("Chinese_Ink",14),
+ ("Spiderweb",14),
+ ("Acorn",14),
+ ("Porcupine_Spike",14),
+ ("Wild_Boar's_Mane",14),
+ ("Tiger's_Skin",14),
+ ("Tiger_Footskin",14),
+ ("Limb_Of_Mantis",14),
+ ("Blossom_Of_Maneater",14),
+ ("Root_Of_Maneater",14),
+ ("Cobold_Hair",14),
+ ("Dragon_Canine",14),
+ ("Dragon_Scale",14),
+ ("Dragon_Train",14),
+ ("Petite_DiablOfs_Horn",14),
+ ("Petite_DiablOfs_Wing",14),
+ ("Elder_Pixie's_Beard",14),
+ ("Lantern",14),
+ ("Short_Leg",14),
+ ("Nail_Of_Orc",14),
+ ("Tooth_Of_",14),
+ ("Sacred_Masque",14),
+ ("Tweezer",14),
+ ("Head_Of_Medusa",14),
+ ("Slender_Snake",14),
+ ("Skirt_Of_Virgin",14),
+ ("Tendon",14),
+ ("Detonator",14),
+ ("Single_Cell",14),
+ ("Tooth_Of_Ancient_Fish",14),
+ ("Lip_Of_Ancient_Fish",14),
+ ("Earthworm_Peeling",14),
+ ("Grit",14),
+ ("Moth_Dust",14),
+ ("Wing_Of_Moth",14),
+ ("Transparent_Cloth",14),
+ ("Golden_Hair",14),
+ ("Starsand_Of_Witch",14),
+ ("Pumpkin_Head",14),
+ ("Sharpened_Cuspid",14),
+ ("Reins",14),
+ ("Booby_Trap",14),
+ ("Tree_Of_Archer_1",14),
+ ("Tree_Of_Archer_2",14),
+ ("Tree_Of_Archer_3",14),
+ ("Morocc_Potion",14),
+ ("Payon_Potion",14),
+ ("Empty_Cylinder",14),
+ ("Empty_Potion",14),
+ ("Short_Daenggie",14),
+ ("Needle_Of_Alarm",14),
+ ("Round_Shell",14),
+ ("Worn_Out_Page",14),
+ ("Manacles",14),
+ ("Worn_Out_Prison_Uniform",14),
+ ("Mould_Powder",14),
+ ("Ogre_Tooth",14),
+ ("Anolian_Skin",14),
+ ("Mud_Lump",14),
+ ("Skull",14),
+ ("Wing_Of_Red_Bat",14),
+ ("Claw_Of_Rat",14),
+ ("Stiff_Horn",14),
+ ("Glitter_Shell",14),
+ ("Tail_Of_Steel_Scorpion",14),
+ ("Claw_Of_Monkey",14),
+ ("Tough_Scalelike_Stem",14),
+ ("Coral_Reef",14),
+ ("Old_Portrait",14),
+ ("Bookclip_In_Memory",14),
+ ("Spoon_Stub",14),
+ ("Key_Of_Clock_Tower",14),
+ ("Underground_Key",14),
+ ("Claw_Of_Desert_Wolf",14),
+ ("Old_Frying_Pan",14),
+ ("Piece_Of_Egg_Shell",14),
+ ("Poison_Spore",14),
+ ("Red_Socks_With_Holes",14),
+ ("Matchstick",14),
+ ("Fang_Of_Garm",14),
+ ("Yarn",14),
+ ("Fine_Grit",14),
+ ("Alice's_Apron",14),
+ ("Talon_Of_Griffin",14),
+ ("Stone",14),
+ ("Cyfar",14),
+ ("Brigan",14),
+ ("Cargo_Free_Ticket",14),
+ ("Warp_Free_Ticket",14),
+ ("Cart_Free_Ticket",14),
+ ("Soft_Feather",14),
+ ("Dragon_Fly_Wing",14),
+ ("Sea_Otter_Leather",14),
+ ("Ice_Piece",14),
+ ("Stone_Piece",14),
+ ("Burn_Tree",14),
+ ("Broken_Armor_Piece",14),
+ ("Broken_Shell",14),
+ ("Tatters_Clothes",14),
+ ("Rust_Suriken",14),
+ ("Wheel",14),
+ ("Mystery_Piece",14),
+ ("Broken_Steel_Piece",14),
+ ("Cold_Magma",14),
+ ("Burning_Heart",14),
+ ("Live_Coal",14),
+ ("Old_Magic_Circle",14),
+ ("Sharp_Leaf",14),
+ ("Peco_Wing_Feather",14),
+ ("Goat's_Horn",14),
+ ("Gaoat's_Skin",14),
+ ("Boroken_Shiled_Piece",14),
+ ("Shine_Spear_Blade",14),
+ ("Vroken_Sword",14),
+ ("Smooth_Paper",14),
+ ("Fright_Paper_Blade",14),
+ ("Broken_Pharaoh_Symbol",14),
+ ("Tutankhamen's_Mask",14),
+ ("Harpy's_Feather",14),
+ ("Harpy's_Claw",14),
+ ("Rent_Spell_Book",14),
+ ("Rent_Scroll",14),
+ ("Spawns",14),
+ ("Burning_Horse_Shoe",14),
+ ("Honey_Jar",14),
+ ("Hot_Hair",14),
+ ("Dragon's_Skin",14),
+ ("Sand_Lump",14),
+ ("Scropion's_Nipper",14),
+ ("Large_Jellopy",14),
+ ("Medicine_Bowl",14),
+ ("Fire_Bottle",14),
+ ("Acid_Bottle",14),
+ ("MenEater_Plant_Bottle",14),
+ ("Mini_Bottle",14),
+ ("Coating_Bottle",14),
+ ("Yellow_Plate",14),
+ ("Bamboo_Cut",14),
+ ("Oil_Paper",14),
+ ("Glossy_Hair",14),
+ ("Old_Japaness_Clothes",14),
+ ("Poison_Powder",14),
+ ("Poison_Toad's_Skin",14),
+ ("Broken_Shuriken",14),
+ ("Black_Mask",14),
+ ("Broken_Wine_Vessel",14),
+ ("Tengu's_Nose",14),
+ ("Black_Bear's_Skin",14),
+ ("Cloud_Piece",14),
+ ("Sharp_Feeler",14),
+ ("Hard_Peach",14),
+ ("Limpid_Celestial_Robe",14),
+ ("Soft_Silk_Cloth",14),
+ ("Mystery_Iron_Bit",14),
+ ("Great_Wing",14),
+ ("Taegeuk_Plate",14),
+ ("Tuxedo",14),
+ ("Leopard_Skin",14),
+ ("Leopard_Talon",14),
+ ("Packing_Ribbon",14),
+ ("Packing_Paper",14),
+ ("Cacao",14),
+ ("Thin_Stem",14),
+ ("Festival_Mask",14),
+ ("Browny_Root",14),
+ ("Heart_Of_Tree",14),
+ ("Solid_Peeling",14),
+ ("Lamplight",14),
+ ("Blade_Of_Pinwheel",14),
+ ("Germinating_Sprout",14),
+ ("Soft_Leaf",14),
+ ("Air_Rifle",14),
+ ("Shoulder_Protection",14),
+ ("Tough_Vines",14),
+ ("Great_Leaf",14),
+ ("Flexible_String",14),
+ ("Log",14),
+ ("Beetle_Nipper",14),
+ ("Solid_Twig",14),
+ ("Piece_Of_Black_Cloth",14),
+ ("Black_Kitty_Doll",14),
+ ("Old_Manteau",14),
+ ("Rusty_Cleaver",14),
+ ("Dullahan's_Helm",14),
+ ("Dullahan_Armor",14),
+ ("Rojerta_Piece",14),
+ ("Hanging_Doll",14),
+ ("Needle_Pouch",14),
+ ("Bat_Cage",14),
+ ("Broken_Needle",14),
+ ("Red_Scarf",14),
+ ("Spool",14),
+ ("Rotten_Rope",14),
+ ("Striped_Socks",14),
+ ("Ectoplasm",14),
+ ("Tangled_Chain",14),
+ ("Tree_Knot",14),
+ ("Distorted_Portrait",14),
+ ("Pumpkin_Bucket",14),
+ ("Fan",14),
+ ("Cat_Eyed_Stone",14),
+ ("Dried_Sand",14),
+ ("Dragon_Horn",14),
+ ("Dragon_Fang",14),
+ ("Tiger_Skin_Panties",14),
+ ("Little_Blacky_Ghost",14),
+ ("Bib",14),
+ ("Milk_Bottle",14),
+ ("Arrow",14),
+ ("Silver_Arrow",14),
+ ("Fire_Arrow",14),
+ ("Steel_Arrow",14),
+ ("Crystal_Arrow",14),
+ ("Arrow_Of_Wind",14),
+ ("Stone_Arrow",14),
+ ("Immatrial_Arrow",14),
+ ("Stun_Arrow",14),
+ ("Freezing_Arrow",14),
+ ("Flash_Arrow",14),
+ ("Curse_Arrow",14),
+ ("Rusty_Arrow",14),
+ ("Poison_Arrow",14),
+ ("Incisive_Arrow",14),
+ ("Oridecon_Arrow",14),
+ ("Arrow_Of_Shadow",14),
+ ("Sleep_Arrow",14),
+ ("Silence_Arrow",14),
+ ("Iron_Arrow",14),
+ ("Red_Potion",14),
+ ("Orange_Potion",14),
+ ("Yellow_Potion",14),
+ ("Green_Potion",14),
+ ("Red_Herb",14),
+ ("Yellow_Herb",14),
+ ("White_Herb",14),
+ ("Blue_Herb",14),
+ ("Green_Herb",14),
+ ("Apple",14),
+ ("Banana",14),
+ ("Grape",14),
+ ("Carrot",14),
+ ("Sweet_Potato",14),
+ ("Meat",14),
+ ("Honey",14),
+ ("Milk",14),
+ ("Leaflet_Of_Hinal",14),
+ ("Leaflet_Of_Aloe",14),
+ ("Fruit_Of_Mastela",14),
+ ("Holy_Water",14),
+ ("Panacea",14),
+ ("Monster's_Feed",14),
+ ("Candy",14),
+ ("Candy_Striper",14),
+ ("Apple_Juice",14),
+ ("Banana_Juice",14),
+ ("Grape_Juice",14),
+ ("Carrot_Juice",14),
+ ("Pumpkin",14),
+ ("Ice_Cream",14),
+ ("Pet_Food",14),
+ ("Well_Baked_Cookie",14),
+ ("Piece_Of_Cake",14),
+ ("Fish_Slice",14),
+ ("Red_Slim_Potion",14),
+ ("Yellow_Slim_Potion",14),
+ ("White_Slim_Potion",14),
+ ("Cheese",14),
+ ("Nice_Sweet_Potato",14),
+ ("Popped_Rice",14),
+ ("Shusi",14),
+ ("Bun",14),
+ ("Rice_Cake",14),
+ ("Chocolate",14),
+ ("White_Chocolate",14),
+ ("Old_Blue_Box",614),
+ ("Anodyne",14),
+ ("Aloebera",14),
+ ("Yggdrasilberry",14),
+ ("Seed_Of_Yggdrasil",14),
+ ("Amulet",14),
+ ("Leaf_Of_Yggdrasil",14),
+ ("Spectacles",14),
+ ("Portable_Furnace",14),
+ ("Iron_Hammer",14),
+ ("Golden_Hammer",14),
+ ("Oridecon_Hammer",14),
+ ("Worn_Out_Scroll",14),
+ ("Unripe_Apple",14),
+ ("Orange_Juice",14),
+ ("Bitter_Herb",14),
+ ("Rainbow_Carrot",14),
+ ("Earthworm_The_Dude",14),
+ ("Rotten_Fish",14),
+ ("Lusty_Iron",14),
+ ("Monster_Juice",14),
+ ("Sweet_Milk",14),
+ ("Well_Dried_Bone",14),
+ ("Singing_Flower",14),
+ ("Dew_Laden_Moss",14),
+ ("Deadly_Noxious_Herb",14),
+ ("Fatty_Chubby_Earthworm",14),
+ ("Baked_Yam",14),
+ ("Tropical_Banana",14),
+ ("Horror_Of_Tribe",14),
+ ("No_Recipient",14),
+ ("Old_Broom",14),
+ ("Silver_Knife_Of_Chaste",14),
+ ("Armlet_Of_Obedience",14),
+ ("Shining_Stone",14),
+ ("Contracts_In_Shadow",14),
+ ("Book_Of_Devil",14),
+ ("Pet_Incubator",14),
+ ("Gift_Box",114),
+ ("Center_Potion",14),
+ ("Awakening_Potion",14),
+ ("Berserk_Potion",14),
+ ("Heart_Of_Her",14),
+ ("Korea_Rice_Cake",14),
+ ("Gift_Box_1",14),
+ ("Gift_Box_2",14),
+ ("Gift_Box_3",14),
+ ("Gift_Box_4",14),
+ ("Handsei",14),
+ ("Poison_Bottle",14),
+ ("Gold_Pill",14),
+ ("Guard_",6),
+ "Tiara",
+ "Crown",
+ "Coronet",
+ "Angelic_Chain",
+ "Satanic_Chain",
+ "Sharp_Gear",
+ "Elven_Ears",
+ "Holy_Robe",
+ "Mage_Coat",
+ "An_Eye_Of_Dullahan",
+ "Safety_Ring",
+ "Critical_Ring",
+ "Ring_",
+ "Earring_",
+ "Necklace_",
+ "Glove_",
+ "Brooch_",
+ "Rosary_",
+ "Gemmed_Crown",
+ "Pair_Of_Red_Ribbon",
+ "Loard_Circlet",
+ "Bone_Helm",
+ "Corsair",
+ "Assassin_Mask",
+ "Horn_Of_Succubus",
+ "Inccubus_Horn",
+ "Spinx_Helm",
+ "Old_Card_Album",
+ "Dragon_Killer",
+ "Ginnungagap",
+ "Town_Sword_",
+ "Star_Dust_Blade",
+ "Gae_Bolg",
+ ("Various_Jur",2),
+ "Nail_Of_Loki",
+ "Bloody_Roar",
+ "Unholy_Touch",
+ "Hypnotist's_Staff_",
+ "Staff_Of_Wing",
+ "Luna_Bow",
+ "Dragon_Wing",
+ "Electric_Wire",
+ "Whip_Of_Red_Flame",
+ "Whip_Of_Ice_Piece",
+ "Whip_Of_Earth",
+ "Jump_Rope",
+ "Bladed_Whip",
+ "Guitar_Of_Passion",
+ "Guitar_Of_Blue_Solo",
+ "Guitar_Of_Vast_Land",
+ "Guitar_Of_Gentle_Breeze",
+ "Claw_Of_Garm",
+ "Legacy_Of_Dragon",
+ "Coward_",
+ "Windhawk",
+ "Queen's_Whip",
+ "Oriental_Lute",
+ "Diary_Of_Great_Sage",
+ "Hardback",
+ "Survival_Rod_",
+ "Survival_Rod2_",
+ "Ear_Of_Puppy",
+ "Angry_Mouth",
+ "Celestial_Robe",
+ "Pauldron",
+ "Fedora_",
+ "Super_Novice_Hat_",
+ "Galapago_Cap",
+ "Banana_Hat",
+ "Wing_Of_Eagle",
+ "Cursed_Lucky_Brooch",
+ "Shinobi's_Sash",
+ "Bloody_Iron_Ball",
+ "Hyper_Changer",
+ "Cookbook06",
+ "Cookbook07",
+ "Cookbook08",
+ "Cookbook09",
+ "Cookbook10",
+ "Dark_Crystal_Fragment",
+ "Long_Limb",
+ "Screw",
+ "Old_Pick",
+ "Old_Steel_Plate",
+ "Air_Pollutant",
+ "Fragment_Of_Crystal",
+ "Poisonous_Gas",
+ "Battered_Kettle",
+ "Tube",
+ "Fluorescent_Liquid",
+ "Headlamp",
+ "Piece_Of_Memory_Green",
+ "Piece_Of_Memory_Purple",
+ "Piece_Of_Memory_Blue",
+ "Piece_Of_Memory_Red",
+ "Red_Feather",
+ "Blue_Feather",
+ "Cursed_Seal",
+ "Tri_Headed_Dragon_Head",
+ "Treasure_Box",
+ "Dragonball_Green",
+ "Dragonball_Blue",
+ "Dragonball_Red",
+ "Dragonball_Yellow",
+ "Bloody_Page",
+ "Piece_Of_Bone_Armor",
+ "Scale_Of_Red_Dragon",
+ "Yellow_Spice",
+ "Sweet_Sauce",
+ "Plain_Sauce",
+ "Hot_Sauce",
+ "Red_Spice",
+ "Cooking_Oil",
+ "Cookbook01",
+ "Cookbook02",
+ "Cookbook03",
+ "Cookbook04",
+ "Cookbook05",
+ "Pot",
+ "Burnt_Parts",
+ "Pocket_Watch",
+ "Ice_Heart",
+ "Ice_Scale",
+ "Bloody_Rune",
+ "Rotten_Meat",
+ "Sticky_Poison",
+ "Suspicious_Hat",
+ "White_Mask",
+ ("Old_Violet_Box",103),
+ ("Old_White_Cloth",16),
+ ("Clattering_Skull",16),
+ ("Broken_Farming_Utensil",17),
+ "Inverse_Scale",
+ "Blood_Tears",
+ "Doom_Slayer",
+ "Heart_Breaker",
+ "Hurricane_Fury",
+ "Ahlspiess",
+ "Huuma_Calm_Mind",
+ "Burning_Bow",
+ "Frozen_Bow",
+ "Earth_Bow",
+ "Gust_Bow",
+ "Magma_Fist",
+ "Icicle_Fist",
+ "Electric_Fist",
+ "Seismic_Fist",
+ "Combo_Battle_Glove",
+ "Base_Guitar",
+ "Electric_Eel",
+ "Sea_Witch_Foot",
+ "Carrot_Whip",
+ "Bullet",
+ "Silver_Bullet",
+ "Shell_Of_Blood",
+ "Flare_Sphere",
+ "Lighting_Sphere",
+ "Poison_Sphere",
+ "Blind_Sphere",
+ "Freezing_Sphere",
+ "Gate_KeeperDD",
+ "Thunder_P",
+ "Long_Barrel",
+ ("Lever_Action_Rifle",2),
+ "Long_Barrel_"
+)
+Random_Quiver: (
+ "Iron_Arrow_Container",
+ "Steel_Arrow_Container",
+ "Ori_Arrow_Container",
+ "Fire_Arrow_Container",
+ "Silver_Arrow_Container",
+ "Wind_Arrow_Container",
+ "Stone_Arrow_Container",
+ "Crystal_Arrow_Container",
+ "Shadow_Arrow_Container",
+ "Imma_Arrow_Container",
+ "Rusty_Arrow_Container",
+ ("Holy_Arrow_Quiver",2)
+)
+Set_Of_Taiming_Item: (
+ "Orange_Juice",
+ "Bitter_Herb",
+ "Rainbow_Carrot",
+ "Earthworm_The_Dude",
+ "Rotten_Fish",
+ "Lusty_Iron",
+ "Monster_Juice",
+ "Sweet_Milk",
+ "Well_Dried_Bone",
+ "Singing_Flower",
+ "Dew_Laden_Moss",
+ "Deadly_Noxious_Herb",
+ "Fatty_Chubby_Earthworm",
+ "Baked_Yam",
+ "Tropical_Banana",
+ "Horror_Of_Tribe",
+ "No_Recipient",
+ "Old_Broom",
+ "Silver_Knife_Of_Chaste",
+ "Armlet_Of_Obedience",
+ "Shining_Stone",
+ "Contracts_In_Shadow",
+ "Book_Of_Devil",
+ "Heart_Of_Her",
+ "Prohibition_Red_Candle",
+ "Sway_Apron",
+ "Skull_Helm",
+ "Monster_Oxygen_Mask",
+ "Transparent_Headgear",
+ "Pacifier",
+ "Wig",
+ "Queen's_Hair_Ornament",
+ "Silk_Ribbon",
+ "Punisher",
+ "Wild_Flower",
+ "Battered_Pot",
+ "Stellar_Hairpin",
+ "Tiny_Egg_Shell",
+ "Backpack",
+ "Rocker_Glasses",
+ "Green_Lace",
+ "Golden_Bell",
+ "Bark_Shorts",
+ "Monkey_Circlet",
+ "Red_Muffler",
+ "Sword_Of_Grave_Keeper",
+ "Flaming_Ice",
+ "Tantanmen"
+)
+Accessory_Box: (
+ ("Gold_Ring",14),
+ ("Mitten_Of_Presbyter",10),
+ ("Flower_Ring",14),
+ ("Necklace",12),
+ ("Necklace_",10),
+ ("Novice_Armlet",14),
+ ("Diamond_Ring",11),
+ ("Skul_Ring",14),
+ ("Thimble_Of_Archer",10),
+ ("Rosary",14),
+ ("Ring",10),
+ ("Matyr's_Flea_Guard",11),
+ ("Belt",10),
+ ("Brooch",12),
+ ("Nile_Rose_",10),
+ ("Silver_Ring",14),
+ ("Clip",12),
+ ("Earring",11),
+ ("Glove",11),
+ "Safety_Ring",
+ "Critical_Ring",
+ "Glove_",
+ "Ring_",
+ "Rosary_",
+ "Brooch_",
+ "Earring_",
+ ("Vesper_Core02",2),
+ ("Vesper_Core03",2),
+ ("Vesper_Core04",2),
+ "Thimble_Of_Archer_",
+ ("Red_Silk_Seal",2),
+ "Orleans_Glove",
+ "Vesper_Core01",
+ "Spiritual_Ring",
+ "Shinobi's_Sash",
+ "Hyper_Changer",
+ ("Lesser_Elemental_Ring",9),
+ "Expert_Ring",
+ "Librarian_Glove",
+ "Pocket_Watch_",
+ "Lunatic_Brooch",
+ "Iron_Wrist"
+)
+Wrapped_Mask: (
+ ("Phantom_Of_Opera",10),
+ ("Mr_Scream",10),
+ ("Welding_Mask",10),
+ ("Goblini_Mask",10),
+ ("Gas_Mask",10),
+ ("Alarm_Mask",10),
+ ("Goblin_Mask_01",10),
+ ("Goblin_Mask_02",10),
+ ("Goblin_Mask_03",10),
+ ("Goblin_Mask_04",10),
+ ("Mr_Smile",9),
+ "Zherlthsh_Mask"
+)
+Bundle_Of_Magic_Scroll: (
+ "Earth_Scroll_1_5",
+ "Cold_Scroll_1_3",
+ "Cold_Scroll_1_5",
+ "Fire_Scroll_1_3",
+ "Fire_Scroll_1_5",
+ "Wind_Scroll_1_3",
+ "Wind_Scroll_1_5",
+ "Ghost_Scroll_1_3",
+ "Ghost_Scroll_1_5",
+ "Fire_Scroll_2_1",
+ "Fire_Scroll_2_5",
+ "Fire_Scroll_3_1",
+ "Fire_Scroll_3_5",
+ "Cold_Scroll_2_1",
+ "Cold_Scroll_2_5",
+ "Holy_Scroll_1_3",
+ "Holy_Scroll_1_5"
+)
+Food_Package: (
+ "Candy_Striper",
+ "Apple_Juice",
+ "Banana_Juice",
+ "Grape_Juice",
+ "Carrot_Juice",
+ "Ice_Cream",
+ "Well_Baked_Cookie",
+ "Yggdrasilberry",
+ "Fish_Slice",
+ "Cheese",
+ "Nice_Sweet_Potato",
+ "Popped_Rice",
+ "Shusi",
+ "Bun",
+ "Mojji",
+ "Rice_Cake",
+ "Seed_Of_Yggdrasil",
+ "Hash_Rice_Cake",
+ "Chocolate",
+ "HandMade_Chocolate",
+ "HandMade_Chocolate_",
+ "White_Chocolate",
+ "Rice_Ball",
+ "Tomyumkung",
+ "Prawn",
+ "Korea_Rice_Cake",
+ "Prickly_Fruit",
+ "Apple",
+ "Banana",
+ "Grape",
+ "Carrot",
+ "Sweet_Potato",
+ "Meat",
+ "Honey",
+ "Rice_Cake_Soup",
+ "Leaflet_Of_Hinal",
+ "Leaflet_Of_Aloe",
+ "Fruit_Of_Mastela",
+ "Milk",
+ "Lemon",
+ "Long_Rice_Cake",
+ "Piece_Of_Cake"
+)
+First_Aid_Kit: (
+ ("Red_Potion",5),
+ ("Orange_Potion",5),
+ ("Yellow_Potion",5),
+ ("Slow_Down_Potion",5),
+ ("Green_Potion",5),
+ ("Red_Slim_Potion",5),
+ ("Yellow_Slim_Potion",5),
+ ("White_Slim_Potion",5),
+ ("Water_Of_Darkness",5),
+ ("Center_Potion",5),
+ ("Awakening_Potion",5),
+ ("Berserk_Potion",5),
+ ("Novice_Potion",5),
+ ("Anodyne",5),
+ ("Speed_Up_Potion",5)
+)
+Cookie_Bag: (
+ ("Lucky_Candy",5),
+ ("Candy_Striper",5),
+ ("Lucky_Candy_Cane",5),
+ ("Well_Baked_Cookie",5),
+ ("Lucky_Cookie",5),
+ ("Piece_Of_Cake",5),
+ ("Rice_Ball",5),
+ "Sesame_Pastry",
+ "Honey_Pastry",
+ "Rainbow_Cake",
+ "Chocolate",
+ "HandMade_Chocolate",
+ "HandMade_Chocolate_",
+ "White_Chocolate",
+ "Chocolate_Drink",
+ ("Candy",4)
+)
+Egg_Boy: (
+ ("Grape",299),
+ ("Rice_Ball",522),
+ ("Prohibition_Red_Candle",20),
+ ("Realgar_Wine",100),
+ ("Exorcize_Herb",50),
+ ("Crown",2),
+ "Inccubus_Horn"
+)
+Egg_Girl: (
+ ("Grape",299),
+ ("Rice_Ball",522),
+ ("Sway_Apron",20),
+ ("Realgar_Wine",100),
+ ("Exorcize_Herb",50),
+ ("Tiara",2),
+ ("Hair_Protector",5),
+ "Horn_Of_Succubus"
+)
+Giftbox_China: (
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Honey",
+ "Leaflet_Of_Hinal",
+ ("Leaflet_Of_Aloe",2),
+ "Panacea",
+ "Candy",
+ "Candy_Striper",
+ ("Old_Blue_Box",40),
+ ("Branch_Of_Dead_Tree",9),
+ "Anodyne",
+ "Aloebera",
+ "Yggdrasilberry",
+ "Seed_Of_Yggdrasil",
+ "Leaf_Of_Yggdrasil",
+ ("Portable_Furnace",5),
+ "Iron_Hammer",
+ "Golden_Hammer",
+ "Oridecon_Hammer",
+ "Ora_Ora",
+ "Animal_Blood",
+ "Hinalle",
+ "Aloe",
+ "Four_Leaf_Clover",
+ "Singing_Plant",
+ "Ment",
+ "Illusion_Flower",
+ "Emperium",
+ "Yellow_Gemstone",
+ "Red_Gemstone",
+ "Blue_Gemstone",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Wedding_Bouquet",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Oridecon_Stone",
+ "Elunium_Stone",
+ "Jellopy",
+ "Garlet",
+ "Scell",
+ "Zargon",
+ "Orcish_Voucher",
+ "Mementos",
+ "Voucher_Of_Orcish_Hero",
+ "Gold",
+ "Alchol",
+ "Detrimindexta",
+ "Karvodailnirol",
+ "Counteragent",
+ "Mixture",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Oridecon",
+ "Elunium",
+ "Anvil",
+ "Oridecon_Anvil",
+ "Golden_Anvil",
+ "Emperium_Anvil",
+ "Boody_Red",
+ "Crystal_Blue",
+ "Wind_Of_Verdure",
+ "Yellow_Live",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Iron",
+ "Steel",
+ "Star_Crumb",
+ "Sparkling_Dust",
+ "Iron_Ore",
+ "Coal",
+ "Patriotism_Marks",
+ "Hammer_Of_Blacksmith",
+ "Old_Magic_Book",
+ "Penetration",
+ "Frozen_Heart",
+ "Sacred_Marks",
+ "Phracon",
+ "Emveretarcon",
+ "Booby_Trap",
+ "Sword_",
+ "Falchion_",
+ "Blade_",
+ "Lapier_",
+ "Scimiter_",
+ "Katana_",
+ "Tsurugi_",
+ "Ring_Pommel_Saber_",
+ "Saber_",
+ "Hae_Dong_Gum_",
+ "Flamberge",
+ "Slayer_",
+ "Bastard_Sword_",
+ "Two_Hand_Sword_",
+ "Broad_Sword_",
+ "Claymore",
+ "Knife_",
+ "Cutter_",
+ "Main_Gauche_",
+ "Dirk_",
+ "Dagger_",
+ "Stiletto_",
+ "Gladius_",
+ "Damascus_",
+ "Jur_",
+ "Katar_",
+ "Jamadhar_",
+ "Axe_",
+ "Battle_Axe_",
+ "Hammer_",
+ "Buster_",
+ "Two_Handed_Axe_",
+ "Javelin_",
+ "Spear_",
+ "Pike_",
+ "Lance",
+ "Guisarme_",
+ "Glaive_",
+ "Partizan_",
+ "Trident_",
+ "Halberd_",
+ "Club_",
+ "Mace_",
+ "Smasher_",
+ "Flail_",
+ "Morning_Star_",
+ "Sword_Mace_",
+ "Chain_",
+ "Book",
+ "Bible",
+ "Rod_",
+ "Wand_",
+ "Staff_",
+ "Arc_Wand_",
+ "Mighty_Staff",
+ "Bow_",
+ "Composite_Bow_",
+ "CrossBow_",
+ "Arbalest",
+ "Kakkung",
+ "Hunter_Bow",
+ "Bow_Of_Roguemaster",
+ "Guard_",
+ "Buckler_",
+ "Shield_",
+ "Mirror_Shield_",
+ "Fancy_Flower",
+ "Ribbon_",
+ "Cat_Hairband",
+ "Flower_Hairband",
+ "Biretta_",
+ "Hat_",
+ "Turban_",
+ "Goggle_",
+ "Cap_",
+ "Helm_",
+ "Gemmed_Sallet_",
+ "Circlet_",
+ "Santa's_Hat",
+ "Big_Sis'_Ribbon",
+ "Coronet",
+ "Fillet",
+ "Snowy_Horn",
+ "Sharp_Gear",
+ "Pierrot_Nose",
+ "Gangster_Patch",
+ "Ganster_Mask",
+ "Centimental_Flower",
+ "Centimental_Leaf",
+ "Jack_A_Dandy",
+ "Stop_Post",
+ "Doctor_Cap",
+ "Red_Bandana",
+ "Eagle_Eyes",
+ "Bomb_Wick",
+ "Antler",
+ "Pirate_Bandana",
+ "Poo_Poo_Hat",
+ "Funeral_Costume",
+ "Masquerade",
+ "Pretend_Murdered",
+ "Star_Dust",
+ "Blinker",
+ "Binoculars",
+ "Green_Feeler",
+ "Viking_Helm",
+ "Cotton_Shirt_",
+ "Leather_Jacket_",
+ "Adventurere's_Suit_",
+ "Mantle_",
+ "Coat_",
+ "Mink_Coat",
+ "Padded_Armor_",
+ "Chain_Mail_",
+ "Plate_Armor_",
+ "Silk_Robe_",
+ "Scapulare_",
+ "Saint_Robe_",
+ "Wooden_Mail_",
+ "Tights_",
+ "Silver_Robe_",
+ "Thief_Clothes_",
+ "Ninja_Suit",
+ "Wedding_Dress",
+ "G_Strings",
+ "Sandals_",
+ "Shoes_",
+ "Chrystal_Pumps",
+ "Cuffs",
+ "Spiky_Heel",
+ "Hood_",
+ "Muffler_",
+ "Manteau_",
+ "Cape_Of_Ancient_Lord",
+ "Ragamuffin_Cape",
+ "Ring",
+ "Earring",
+ "Necklace",
+ "Glove",
+ "Brooch",
+ "Clip",
+ "Rosary",
+ "Skul_Ring",
+ "Gold_Ring",
+ "Silver_Ring",
+ "Flower_Ring",
+ "Diamond_Ring",
+ "Puppy_Love",
+ "Safety_Helmet",
+ "Indian_Hair_Piece",
+ "Fin_Helm",
+ "Egg_Shell"
+)
+Old_Bleu_Box: (
+ ("Cold_Scroll_1_5",2),
+ ("Fire_Scroll_1_5",2),
+ ("Wind_Scroll_1_5",2),
+ ("Fire_Scroll_2_5",2),
+ ("Fire_Scroll_3_5",2),
+ ("Holy_Scroll_1_5",2),
+ ("Cold_Scroll_2_5",2),
+ ("Gift_Box",2),
+ ("Milk",2),
+ ("Well_Baked_Cookie",2)
+)
+Holy_Egg_2: (
+ ("Oridecon",3),
+ ("Elunium",10),
+ ("White_Slim_Potion",30),
+ ("Blue_Potion",30),
+ ("Yggdrasilberry",3),
+ ("Seed_Of_Yggdrasil",2),
+ ("Leaf_Of_Yggdrasil",15),
+ ("Old_Card_Album",5),
+ "Drooping_Bunny"
+)
+Red_Box_: (
+ ("Magic_Eyes",9),
+ ("Hibiscus",10),
+ ("Charming_Ribbon",10)
+)
+Hometown_Gift: (
+ "Hearty_Rice_Cake",
+ "Salty_Rice_Cake",
+ "Lucky_Rice_Cake",
+ "Sesame_Pastry",
+ "Honey_Pastry",
+ "Rainbow_Cake",
+ "Korea_Rice_Cake"
+)
+Old_Yellow_Box: (
+ "Cookie_Hat",
+ "Silver_Tiara_",
+ "Gold_Tiara_"
+)
+Old_Gift_Box: (
+ ("Chinese_Crown_",14),
+ ("Tongue_Mask_",40),
+ ("Fallen_Leaves_",45)
+)
+Magic_Card_Album: (
+ "Dark_Illusion_Card",
+ "Deviling_Card",
+ ("Dragon_Fly_Card",10),
+ ("Vagabond_Wolf_Card",10),
+ ("Mastering_Card",10),
+ "Maya_Puple_Card",
+ ("Mutant_Dragon_Card",10),
+ "Mysteltainn_Card",
+ "Vocal_Card",
+ ("Owl_Duke_Card",5),
+ ("Owl_Baron_Card",5),
+ "Archangeling_Card",
+ "Executioner_Card",
+ "Tirfing_Card",
+ ("Eclipse_Card",10),
+ ("Chepet_Card",10),
+ ("Choco_Card",10),
+ ("Cat_O_Nine_Tail_Card",5),
+ ("Kobold_Leader_Card",10),
+ ("Chimera_Card",10),
+ ("Toad_Card",10),
+ "Bloody_Knight_Card",
+ "Ungoliant_Card",
+ "Gemini_Card",
+ "Hydro_Card",
+ ("Tha_Maero_Card",3),
+ ("Tha_Odium_Card",3),
+ ("Tha_Despero_Card",3)
+)
+Masquerade_Ball_Box: (
+ ("Drooping_Nine_Tail_",9),
+ "Soulless_Wing_",
+ ("Marvelous_Wig_",10),
+ ("Ati_Atihan_Hat_",10)
+)
+Louise_Costume_Box: (
+ ("Red_Bag",16),
+ ("Cool_Summer_Outfit",2)
+)
+Xmas_Gift: (
+ ("Fire_Cracker_Love",6),
+ ("Gift_Box",66),
+ ("Old_Bleu_Box",36),
+ ("Set_Of_Taiming_Item",6),
+ ("Wrapped_Mask",6),
+ ("Old_Blue_Box",24),
+ ("Bundle_Of_Magic_Scroll",12),
+ ("Buche_De_Noel",24),
+ ("Speed_Up_Potion",12),
+ ("Slow_Down_Potion",12),
+ ("Cookie_Bag",12),
+ ("Red_Bag",6),
+ ("First_Aid_Kit",12),
+ ("Crystal_Jewel__",12),
+ ("HandMade_Chocolate",18),
+ ("HandMade_Chocolate_",18),
+ ("Chocolate_Drink",18),
+ ("Santa's_Hat_",12),
+ ("Fire_Cracker_Xmas",4)
+)
+Tresure_Box_WoE: (
+ ("Wind_Arrow_Container",23),
+ ("Stone_Arrow_Container",25),
+ ("Crystal_Arrow_Container",26),
+ ("Holy_Arrow_Quiver",7),
+ ("Bullet_Case",27),
+ ("Bullet_Case_Blood",27),
+ ("Bullet_Case_Silver",27),
+ ("Set_Of_Taiming_Item",12),
+ ("First_Aid_Kit",9),
+ ("Food_Package",36),
+ ("Bundle_Of_Magic_Scroll",9),
+ ("Old_Bleu_Box",8),
+ ("Cookie_Bag",48),
+ ("Hometown_Gift",6),
+ ("Cool_Summer_Outfit",22),
+ ("Union_Of_Tribe",6),
+ ("Wrapped_Mask",2),
+ ("Poison_Bottle",3),
+ ("Old_Blue_Box",6),
+ ("Crystal_Jewel__",9)
+)
+Masquerade_Ball_Box2: (
+ ("Black_Bunny_Band",12),
+ ("Vanilmirth_Hat",10),
+ ("Cap_Of_Blindness",10),
+ "Dress_Hat"
+)
+Pierre_Treasurebox: (
+ ("Scarlet_Dyestuffs",3),
+ ("Lemon_Dyestuffs",3),
+ ("Cobaltblue_Dyestuffs",3),
+ ("Darkgreen_Dyestuffs",3),
+ ("Orange_Dyestuffs",3),
+ ("Violet_Dyestuffs",3),
+ ("White_Dyestuffs",3),
+ ("Black_Dyestuffs",3),
+ ("Olivine",3),
+ ("Phlogopite",3),
+ ("Agate",3),
+ ("Muscovite",3),
+ ("Rose_Quartz",3),
+ ("Turquoise",3),
+ ("Citrine",3),
+ ("Pyroxene",3),
+ ("Biotite",3),
+ ("Str_Dish10",3),
+ ("Agi_Dish10",3),
+ ("Vit_Dish10",3),
+ ("Luk_Dish10",3),
+ ("Dex_Dish10",3),
+ ("Branch_Of_Dead_Tree",3),
+ ("Old_Violet_Box",5),
+ ("Gift_Box",3),
+ ("Old_Blue_Box",11),
+ ("Fire_Cracker",2),
+ "Bloody_Dead_Branch"
+)
+Cherish_Box: (
+ ("Geographer_Band_",4),
+ ("Vacation_Hat_",5)
+)
+Cherish_Box_Ori: (
+ ("Satellite_Hairband",2),
+ ("Pirate_Dagger",2),
+ ("Loki_Mask",2),
+ ("Ragnarok_Limited_Ed",3)
+)
+Splendid_Box: (
+ //not yet supported/not in pre-re "Imperial_Guard",
+ "Bone_Plate",
+ //not yet supported/not in pre-re "Ebone_Armor",
+ "Krasnaya",
+ //not yet supported/not in pre-re "Alca_Bringer",
+ //not yet supported/not in pre-re "Chrome_Twohand_Sword",
+ "Krishna",
+ "Cakram",
+ //not yet supported/not in pre-re "Durga",
+ "Vecer_Axe",
+ "Giant_Axe",
+ //not yet supported/not in pre-re "Imperial_Spear",
+ //not yet supported/not in pre-re "Rafini_Staff",
+ "Falken_Blitz",
+ //not yet supported/not in pre-re "Elven_Bow",
+ //not yet supported/not in pre-re "Green_Whistle",
+ //not yet supported/not in pre-re "Stem_Whip",
+ "Krieg",
+ "Weihna",
+ //not yet supported/not in pre-re "Black_Wing",
+ "Ruber",
+ "Erde",
+ "Red_Square_Bag"
+ //not yet supported/not in pre-re "Carga_Mace",
+ //not yet supported/not in pre-re "Red_Ether_Bag",
+ //not yet supported/not in pre-re "Mystic_Bow"
+)
+//unknown carrier / unsupported
+/*Candy_Holder: (
+ ("Honey",9),
+ ("Candy",20),
+ ("Well_Baked_Cookie",15),
+ ("Piece_Of_Cake",10),
+ ("Bread",20),
+ "Old_Blue_Box",
+ "Yggdrasilberry",
+ "Old_Card_Album",
+ "Old_Violet_Box",
+ "Contracts_In_Shadow",
+ ("Niflheim_Ticket",10),
+ ("Pumpkin_Cake",5),
+ ("Pumpkin_Pie",5)
+)*/ \ No newline at end of file
diff --git a/db/pre-re/item_group_db.txt b/db/pre-re/item_group_db.txt
deleted file mode 100644
index c05df5b91..000000000
--- a/db/pre-re/item_group_db.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-import: db/pre-re/item_bluebox.txt
-import: db/pre-re/item_violetbox.txt
-import: db/pre-re/item_cardalbum.txt
-import: db/item_findingore.txt
-import: db/pre-re/item_giftbox.txt
-import: db/pre-re/item_misc.txt
diff --git a/db/pre-re/item_misc.txt b/db/pre-re/item_misc.txt
deleted file mode 100644
index 5f6752135..000000000
--- a/db/pre-re/item_misc.txt
+++ /dev/null
@@ -1,559 +0,0 @@
-// GroupID,ItemID,Rate
-//
-// Cookie Bag
-7,529,5 //Candy
-7,530,5 //Candy Cane
-7,538,5 //Well-baked Cookie
-7,539,5 //Piece of Cake
-7,558,1 //Chocolate
-7,559,1 //Hand-made Chocolate
-7,560,1 //Hand-made White Chocolate
-7,561,1 //White Chocolate
-7,564,5 //Rice Ball
-7,570,5 //Lucky Candy
-7,571,5 //Lucky Candy Cane
-7,572,5 //Lucky Cookie
-7,573,1 //Chocolate Drink
-7,12122,1 //Sesame Pastry
-7,12123,1 //Honey Pastry
-7,12124,1 //Rainbow Cake
-// First Aid Kit
-8,501,5 // Red Potion
-8,502,5 // Orange Potion
-8,503,5 // Yellow Potion
-8,504,5 // White Potion
-8,505,5 // Blue Potion
-8,506,5 // Green Potion
-8,545,5 // Condensed Red Potion
-8,546,5 // Condensed Yellow Potion
-8,547,5 // Condensed White Potion
-8,569,5 // Novice Potion
-8,605,5 // Anodyne
-8,645,5 // Concentration Potion
-8,656,5 // Awakening Potion
-8,657,5 // Berserk Potion
-8,678,1 // Poison Bottle
-8,12016,5 // Speed Potion
-8,12017,5 // Slow Potion
-8,12020,5 // Cursed_Water
-// Herbs
-9,507,1 // Red Herb
-9,508,1 // Yellow Herb
-9,509,1 // White Herb
-// Fruits
-10,512,1 // Apple
-10,513,1 // Banana
-10,514,1 // Grape
-10,515,1 // Carrot
-10,516,1 // Potato
-// Meat
-11,517,1 // Meat
-11,528,1 // Monster Food
-// Candy
-12,529,1 // Candy
-12,530,1 // Candy Cane
-// Juice
-13,531,1 // Apple Juice
-13,532,1 // Banana Juice
-13,534,1 // Carrot Juice
-// Fish
-14,544,1 // Raw Fish
-14,551,1 // Sushi
-// Boxes
-15,603,1 // Old Blue Box
-15,617,1 // Old Purple Box
-15,644,1 // Gift Box
-// Gemstones
-16,715,1 // Yellow Gemstone
-16,716,1 // Red Gemstone
-16,717,1 // Blue Gemstone
-// Elemental Resist Potions
-17,12118,1 // Fire Resist Potion
-17,12119,1 // Cold Resist Potion
-17,12120,1 // Earth Resist Potion
-17,12121,1 // Thunder Resist Potion
-// Ores
-18,1002,30 // Iron_Ore
-18,998,28 // Iron
-18,993,26 // Yellow_Live
-18,1003,24 // Coal
-18,992,22 // Wind_Of_Verdure
-18,1010,20 // Phracon
-18,991,18 // Crystal_Blue
-18,990,16 // Boody_Red
-18,999,14 // Steel
-18,1011,12 // Emveretarcon
-18,757,10 // Elunium_Stone
-18,756,9 // Oridecon_Stone
-18,997,8 // Great_Nature
-18,996,7 // Rough_Wind
-18,995,6 // Mistic_Frozen
-18,994,5 // Flame_Heart
-18,985,4 // Elunium
-18,984,3 // Oridecon
-18,969,2 // Gold
-18,714,1 // Emperium
-// Food Types
-19,526,5 // Royal_Jelly
-19,12042,10 // Str_Dish02
-19,12057,10 // Agi_Dish02
-19,12053,10 // Vit_Dish03
-19,12062,10 // Dex_Dish02
-19,12068,10 // Luk_Dish03
-19,12047,10 // Int_Dish02
-19,531,30 // Apple_Juice
-19,532,30 // Banana_Juice
-19,533,30 // Grape_Juice
-19,534,30 // Carrot_Juice
-19,538,30 // Well_Baked_Cookie
-19,536,50 // Ice_Cream
-19,544,50 // Fish_Slice
-19,548,50 // Cheese
-19,551,50 // Shusi
-19,553,50 // Bun
-19,554,50 // Mojji
-19,535,50 // Pumpkin
-19,516,100 // Sweet_Potato
-19,513,100 // Banana
-19,512,600 // Apple
-// Recovery Types
-20,522,5 // Fruit_Of_Mastela
-20,521,5 // Leaflet_Of_Aloe
-20,520,10 // Leaflet_Of_Hinal
-20,545,10 // Red_Slim_Potion
-20,12118,10 // Resist_Earth
-20,508,20 // Yellow_Herb
-20,501,20 // Red_Potion
-20,511,30 // Green_Herb
-20,507,30 // Red_Herb
-20,569,50 // Novice_Potion
-20,549,50 // Nice_Sweet_Potato
-20,529,100 // Candy
-20,528,200 // Monster's_Feed
-20,550,600 // Popped_Rice
-// Minerals - Unused
-21,714,1 // Emperium
-21,756,1 // Rough Oridecon
-21,757,1 // Rough Elunium
-21,969,1 // Gold
-21,984,1 // Oridecon
-21,985,1 // Elunium
-21,990,1 // Red Blood
-21,991,1 // Crystal Blue
-21,992,1 // Wind of Verdure
-21,993,1 // Green Live
-21,994,1 // Flame Heart
-21,995,1 // Mystic Frozen
-21,996,1 // Rough Wind
-21,997,1 // Great Nature
-21,998,1 // Iron
-21,999,1 // Steel
-21,1002,1 // Iron Ore
-21,1003,1 // Coal
-21,1010,1 // Phracon
-21,1011,1 // Emveretarcon
-// Set Of Taiming Item
-22,619,1 // Unripe Apple
-22,620,1 // Orange Juice
-22,621,1 // Bitter Herb
-22,622,1 // Rainbow Carrot
-22,623,1 // Earthworm the Dude
-22,624,1 // Rotten Fish
-22,625,1 // Rusty Iron
-22,626,1 // Monster Juice
-22,627,1 // Sweet Milk
-22,628,1 // Well-Dried Bone
-22,629,1 // Singing Flower
-22,630,1 // Dew Laden Moss
-22,631,1 // Deadly Noxious Herb
-22,632,1 // Fatty Chubby Earthworm
-22,633,1 // Sweet Potato
-22,634,1 // Tropical Banana
-22,635,1 // Orc Trophy
-22,636,1 // No Recipient
-22,637,1 // Old Broom
-22,638,1 // Silver Knife of Chastity
-22,639,1 // Armlet of Obedience
-22,640,1 // Shining Stone
-22,641,1 // Contracts in Shadow
-22,642,1 // Book of the Devil
-22,659,1 // Her Heart
-22,660,1 // Forbidden Red Candle
-22,661,1 // Soft Apron
-22,10001,1 // Skull Helm
-22,10002,1 // Monster Oxygen Mask
-22,10003,1 // Transparent Headgear
-22,10004,1 // Pacifier
-22,10005,1 // Wig
-22,10006,1 // Queen's Hair Ornament
-22,10007,1 // Silk Ribbon
-22,10008,1 // Punisher
-22,10009,1 // Wild Flower
-22,10010,1 // Battered Pot
-22,10011,1 // Stellar Hairpin
-22,10012,1 // Tiny Egg Shell
-22,10013,1 // Backpack
-22,10014,1 // Rocker Glasses
-22,10015,1 // Green Lace
-22,10016,1 // Golden Bell
-22,10017,1 // Bark Shorts
-22,10018,1 // Monkey Circlet
-22,10019,1 // Red Scarf
-22,10020,1 // Grave Keeper's Sword
-22,12373,1 // Boy's Pure Heart
-22,12374,1 // Ice Fireworks
-22,12395,1 // Tantan Noodle
-// Bundle Of Magic Scroll
-23,686,1 // Level 3 Earth Spike
-23,687,1 // Level 5 Earth Spike
-23,688,1 // Level 3 Cold Bolt
-23,689,1 // Level 5 Cold Bolt
-23,690,1 // Level 3 Fire Bolt
-23,691,1 // Level 5 Fire Bolt
-23,692,1 // Level 3 Lightening Bolt
-23,693,1 // Level 5 Lightening Bolt
-23,694,1 // Level 3 Soul Strike
-23,695,1 // Level 5 Soul Strike
-23,696,1 // Level 1 Fire Ball
-23,697,1 // Level 5 Fire Ball
-23,698,1 // Level 1 Fire Wall
-23,699,1 // Level 5 Fire Wall
-23,700,1 // Level 1 Frost Diver
-23,12000,1 // Level 5 Frost Diver
-23,12001,1 // Level 3 Heal
-23,12002,1 // Level 5 Heal
-// Random Quiver
-24,12004,1 // Quiver
-24,12005,1 // Iron Arrow Quiver
-24,12006,1 // Steel Arrow Quiver
-24,12007,1 // Oridecon Arrow Quiver
-24,12008,1 // Fire Arrow Quiver
-24,12009,1 // Silver Arrow Quiver
-24,12010,1 // Wind Arrow Quiver
-24,12011,1 // Stone Arrow Quiver
-24,12012,1 // Crystal Arrow Quiver
-24,12013,1 // Shadow Arrow Quiver
-24,12014,1 // Immaterial Arrow Quiver
-24,12015,1 // Rusty Arrow Quiver
-24,12183,2 // Holy Arrow Quiver
-// Wrapped Mask
-25,2278,10 // Mr. Smile
-25,2281,10 // Opera Masque
-25,2288,10 // Mr. Scream
-25,2292,10 // Welding Mask
-25,2297,10 // Goblin Mask
-25,5005,10 // Gas Mask
-25,5086,10 // Alarm Mask
-25,5087,10 // Poker Face
-25,5088,10 // Surprised Mask
-25,5089,10 // Annoyed Mask
-25,5090,10 // Goblin Leader Mask
-25,5121,1 // Zherlthsh Mask
-25,5176,2 // Hahoe Mask
-// Accessory Box
-26,2601,10 // Ring
-26,2602,11 // Earring
-26,2603,12 // Necklace
-26,2604,12 // Glove
-26,2605,12 // Brooch
-26,2607,12 // Clip
-26,2608,14 // Rosary
-26,2609,14 // Skull Ring
-26,2610,14 // Gold Ring
-26,2611,14 // Silver Ring
-26,2612,14 // Flower Ring
-26,2613,11 // Diamond Ring
-26,2615,1 // Safety Ring
-26,2616,1 // Critical Ring
-26,2617,10 // Celebrant's Mitten
-26,2618,11 // Matyr's Leash
-26,2619,10 // Bow Thimble
-26,2621,1 // Ring
-26,2622,1 // Earring
-26,2623,10 // Necklace
-26,2624,1 // Glove
-26,2625,1 // Brooch
-26,2626,1 // Rosary
-26,2627,10 // Belt
-26,2628,14 // Novice Armlet
-26,2654,1 // Shinobi Sash
-26,2656,1 // Armor Charm
-26,2658,10 // Nile Rose
-26,2659,2 // Vesper Core 01
-26,2660,2 // Vesper Core 02
-26,2661,2 // Vesper Core 03
-26,2662,2 // Vesper Core 04
-26,2671,1 // Bow Thimble
-26,2677,1 // Spiritual Ring
-26,2680,9 // Ring of Minor Spirits
-26,2700,2 // Red Silk of Seal
-26,2701,1 // Glove of Orleans
-26,2703,1 // Expert Ring
-26,2716,1 // Librarian Glove
-26,2717,1 // Pocket Watch
-26,2718,1 // Lunatic Brooch
-26,2719,1 // Iron Wrist
-// jewels
-27,715,100 // Yellow_Gemstone
-27,716,100 // Red_Gemstone
-27,717,100 // Blue_Gemstone
-27,718,10 // Dark_Red_Jewel
-27,719,10 // Violet_Jewel
-27,720,10 // Skyblue_Jewel
-27,721,10 // Azure_Jewel
-27,722,10 // Scarlet_Jewel
-27,723,10 // Cardinal_Jewel
-27,724,10 // Cardinal_Jewel_
-27,725,10 // Red_Jewel
-27,726,10 // Blue_Jewel
-27,727,10 // White_Jewel
-27,728,10 // Golden_Jewel
-27,729,10 // Bluish_Green_Jewel
-27,730,5 // Crystal_Jewel
-27,731,4 // Crystal_Jewel_
-27,732,3 // Crystal_Jewel__
-27,733,27 // Crystal_Jewel___
-27,746,50 // Glass_Bead
-// Egg Boy
-32,514,300 // Grape
-32,564,522 // Rice Ball
-32,660,20 // Forbidden Red Candle
-32,682,100 // Distilled Fighting Spirit
-32,683,50 // Herb of Incantation
-32,2274,5 // Ghost Bandana
-32,5072,2 // Incubus Horn
-// Egg Girl
-33,514,300 // Grape
-33,564,522 // Rice Ball
-33,661,20 // Soft Apron
-33,682,100 // Distilled Fighting Spirit
-33,683,50 // Herb of Incantation
-33,5042,5 // Bao Bao
-33,5066,2 // Succubus Horn
-// Lotto Box
-35,7391,1 // Lotto Ball 31
-35,7392,1 // Lotto Ball 32
-35,7393,1 // Lotto Ball 33
-35,7394,1 // Lotto Ball 34
-35,7395,1 // Lotto Ball 35
-35,7396,1 // Lotto Ball 36
-35,7397,1 // Lotto Ball 37
-35,7398,1 // Lotto Ball 38
-35,7540,1 // Lotto Ball 39
-35,7541,1 // Lotto Ball 40
-// Food Package
-36,512,1 // Apple
-36,513,1 // Banana
-36,514,1 // Grape
-36,515,1 // Carrot
-36,516,1 // Potato
-36,517,1 // Meat
-36,518,1 // Honey
-36,519,1 // Milk
-36,520,1 // Hinalle Leaflet
-36,521,1 // Aloe Leaflet
-36,522,1 // Mastela Fruit
-36,526,1 // Royal Jelly
-36,529,1 // Candy
-36,530,1 // Candy Cane
-36,531,1 // Apple Juice
-36,532,1 // Banana Juice
-36,533,1 // Grape Juice
-36,534,1 // Carrot Juice
-36,536,1 // Ice Cream
-36,538,1 // Well-baked Cookie
-36,539,1 // Piece of Cake
-36,544,1 // Raw Fish
-36,548,1 // Cheese
-36,549,1 // Yam
-36,550,1 // Rice Cake
-36,551,1 // Sushi
-36,553,1 // Bao
-36,554,1 // Mochi
-36,555,1 // Traditional Rice Cake
-36,556,1 // Rice Cake Stick
-36,557,1 // Neatly Sliced Rice Cake
-36,558,1 // Chocolate
-36,559,1 // Hand-made Chocolate
-36,560,1 // Hand-made White Chocolate
-36,561,1 // White Chocolate
-36,564,1 // Rice Ball
-36,566,1 // Tom Yum Goong
-36,567,1 // Shrimp
-36,568,1 // Lemon
-36,576,1 // Prickly Fruit
-36,607,1 // Yggdrasil Berry
-36,608,1 // Yggdrasil Seed
-36,663,1 // Songpyun
-36,669,1 // Rice-Cake Soup
-// Potions
-37,501,1 // Red Potion
-37,502,1 // Orange Potion
-37,503,1 // Yellow Potion
-37,504,1 // White Potion
-// Red Box_
-38,5137,1 // Alice Doll
-38,5138,9 // Magic Eyes
-38,5139,10 // Lotus
-38,5140,10 // Kawaii Ribbon
-// Old Bleu Box
-39,519,1 // Milk
-39,538,1 // Well-baked Cookie
-39,644,1 // Gift Box
-39,687,1 // Level 5 Earth Spike
-39,689,1 // Level 5 Cold Bolt
-39,691,1 // Level 5 Fire Bolt
-39,693,1 // Level 5 Lightening Bolt
-39,697,1 // Level 5 Fire Ball
-39,699,1 // Level 5 Fire Wall
-39,12000,1 // Level 5 Frost Diver
-39,12002,1 // Level 5 Heal
-// Red Box
-40,5099,1 // Neko Mimi
-40,5137,11 // Alice Doll
-40,5138,11 // Magic Eyes
-40,5139,11 // Lotus
-40,5140,11 // Kawaii Ribbon
-40,5142,11 // Crescent Helm
-40,5143,12 // Kabuki Mask
-40,5152,1 // Phoenix Crown
-40,5181,11 // Helm of Darkness
-40,5182,1 // Puppy Hat
-40,5183,11 // Nest Hat
-40,5185,11 // Laurel Crown
-40,5186,11 // Geographer Decoration
-40,5187,10 // Twin Ribbon
-// Green Box
-41,573,100 // Chocolate Drink
-41,607,99 // Yggdrasil Berry
-41,608,100 // Yggdrasil Seed
-41,5182,1 // Puppy Hat
-41,12018,100 // Firecracker
-41,12075,100 // Steamed Tongue
-41,12080,100 // Dragon Breath Cocktail
-41,12085,100 // Immortal Stew
-41,12090,100 // Steamed Desert Scorpions
-41,12095,100 // Hwergelmir's Tonic
-41,12100,100 // Cooked Nine Tail
-// Old Yellow Box
-42,5259,1 // Elephant Hat
-42,5260,1 // Cookie Hat
-42,5261,1 // Silver Tiara
-42,5262,1 // Golden Tiara
-// Hometown Gift
-45,663,1 // Korean Rice Cake
-45,12122,1 // Sesame Pastry
-45,12123,1 // Honey Pastry
-45,12124,1 // Rainbow Cake
-45,12195,1 // Plain Rice Cake
-45,12196,1 // Hearty Rice Cake
-45,12197,1 // Salty Rice Cake
-45,12198,1 // Lucky Rice Cake
-// Masquerade Ball Box
-46,5296,10 // Drooping Nine Tail
-46,5297,1 // Soul Wing
-46,5298,10 // Dokebi's Wig
-46,5299,10 // Pagdayaw
-// Tresure Box WoE
-47,603,6 // Old Blue Box
-47,658,6 // Tribal Solidarity
-47,678,3 // Poison Bottle
-47,732,9 // 3carat Diamond
-47,12010,24 // Wind Arrow Quiver
-47,12011,25 // Stone Arrow Quiver
-47,12012,26 // Crystal Arrow Quiver
-47,12105,12 // Taming Gift Set
-47,12107,2 // Wrapped Mask
-47,12108,9 // Scroll Package
-47,12110,9 // First Aid Kit
-47,12111,36 // Bundle of Food
-47,12130,48 // Cookie Bag
-47,12149,27 // Bullet Casing
-47,12150,27 // Shell of Blood Casing
-47,12151,27 // Silver Bullet Casing
-47,12183,7 // Holy Arrow Quiver
-47,12194,6 // Present from Home
-47,12260,22 // Summer Event Suit
-47,12702,8 // Old Bleu Box
-// Masquerade Ball Box2
-48,5211,1 // Ribbon Hat
-48,5213,13 // Rabbit Ears
-48,5289,10 // Vanilmirth Hat
-48,5304,10 // Executioner Hood
-// Easter Scroll
-49,636,110 // No Recipient
-49,637,110 // Old Broom
-49,638,110 // Silver Knife of Chastity
-49,639,110 // Armlet of Obedience
-49,640,110 // Shining Stone
-49,641,110 // Contracts in Shadow
-49,642,110 // Book of the Devil
-49,643,205 // Pet Incubator
-49,659,110 // Her Heart
-49,2264,1 // Munak Hat
-49,2274,1 // Ghost Bandana
-49,5046,1 // Bongun Hat
-49,5167,1 // Munak Hat [1]
-49,5168,1 // Bongun Hat [1]
-// Pierre Treasurebox
-50,603,11 // Old Blue Box
-50,604,3 // Dead Branch
-50,617,5 // Old Purple Box
-50,644,3 // Gift Box
-50,975,3 // Scarlet Dyestuff
-50,976,3 // Lemon Dyestuff
-50,978,3 // Cobaltblue Dyestuff
-50,979,3 // Darkgreen Dyestuff
-50,980,3 // Orange Dyestuff
-50,981,3 // Violet Dyestuff
-50,982,3 // White Dyestuff
-50,983,3 // Black Dyestuff
-50,7289,3 // Peridot
-50,7290,3 // Phlogopite
-50,7291,3 // Agate
-50,7292,3 // Muscovite
-50,7293,3 // Rose Quartz
-50,7294,3 // Turquoise
-50,7295,3 // Citrin
-50,7296,3 // Pyroxene
-50,7297,3 // Biotite
-50,12018,3 // Firecracker
-50,12075,3 // Steamed Tongue
-50,12085,3 // Immortal Stew
-50,12090,3 // Steamed Desert Scorpions
-50,12095,3 // Hwergelmir's Tonic
-50,12100,3 // Cooked Nine Tail
-50,12103,1 // Bloody Branch
-// Cherish Box
-51,5454,1 // Puppy Hat
-51,5455,4 // Decorative Geographer
-51,5456,5 // Summer Hat
-// Cherish Box Ori
-52,2712,3 // Collector's Edition Book
-52,5212,2 // Solar Panels
-52,5256,1 // Valkyrie Feather Band
-52,5305,2 // Pirate Dagger
-52,5332,2 // Loki Mask
-// Louise_Costume_Box
-53,12132,18 // Red_Bag
-53,12260,2 // Cool_Summer_Outfit
-// Xmas_Gift
-54,559,18 // Light_Orange_Pot
-54,560,18 // HandMade_Chocolate_
-54,573,18 // Chocolate_Drink
-54,603,24 // Old_Blue_Box
-54,644,66 // Gift_Box
-54,732,12 // Crystal_Jewel__
-54,5136,12 // Santa's_Hat_
-54,12016,12 // Speed_Up_Potion
-54,12017,12 // Slow_Down_Potion
-54,12105,6 // Set_Of_Taiming_Item
-54,12107,6 // Wrapped_Mask
-54,12108,12 // Bundle_Of_Magic_Scroll
-54,12110,12 // First_Aid_Kit
-54,12130,12 // Cookie_Bag
-54,12132,6 // Red_Bag
-54,12354,24 // Buche_De_Noel
-54,12702,36 // Old_Bleu_Box
-54,14546,6 // Fire_Cracker_Love
-54,14550,6 // Fire_Cracker_Xmas
diff --git a/db/pre-re/item_packages.conf b/db/pre-re/item_packages.conf
new file mode 100644
index 000000000..f2f467681
--- /dev/null
+++ b/db/pre-re/item_packages.conf
@@ -0,0 +1,6116 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+Special_Box: {
+ Wrapped_Mask: {
+ Rate: 3
+ }
+ Poison_Bottle: {
+ Count: 2
+ Rate: 10
+ }
+ Set_Of_Taiming_Item: {
+ Rate: 5
+ }
+ Cookie_Bag: {
+ Count: 2
+ Rate: 100
+ }
+ Mysterious_Can2: {
+ Count: 3
+ Rate: 80
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 3
+ Rate: 80
+ }
+ Speed_Up_Potion: {
+ Count: 2
+ Rate: 80
+ }
+ Old_Blue_Box: {
+ Rate: 19
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 5
+ Rate: 14
+ }
+ First_Aid_Kit: {
+ Rate: 19
+ }
+ Dried_Yggdrasilberry: {
+ Count: 3
+ Rate: 70
+ }
+ Angeling_Potion: {
+ Count: 3
+ Rate: 70
+ }
+ Ygnizem_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Doppelganger_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Wild_Rose_Scroll: {
+ Count: 2
+ Rate: 60
+ }
+ Gift_Box: {
+ Rate: 70
+ }
+ Red_Bag: {
+ Count: 3
+ Rate: 70
+ }
+ Cool_Summer_Outfit: {
+ Count: 3
+ Rate: 70
+ }
+ Slow_Down_Potion: {
+ Count: 2
+ Rate: 80
+ }
+}
+Tresure_Box_WoE: {
+ Majestic_Goat_Repl: {
+ Rate: 5
+ }
+ Jewel_Crown_Repl: {
+ Rate: 15
+ }
+ Prontera_Army_Cap_Repl: {
+ Rate: 20
+ }
+ Feather_Bonnet_Repl: {
+ Rate: 20
+ }
+ Viking_Helm_Repl: {
+ Rate: 20
+ }
+ Mysterious_Can: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_PET_Bottle: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_Can2: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 10
+ Rate: 50
+ }
+ Hometown_Gift: {
+ Count: 10
+ Rate: 50
+ }
+ Yggdrasilberry: {
+ Count: 5
+ Rate: 30
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 10
+ Rate: 50
+ }
+ Dried_Yggdrasilberry: {
+ Count: 10
+ Rate: 50
+ }
+ Unripe_Fruit: {
+ Count: 5
+ Rate: 50
+ }
+ First_Aid_Kit: {
+ Count: 10
+ Rate: 40
+ }
+ Gift_Box: {
+ Count: 5
+ Rate: 250
+ }
+ Comp_Battle_Manual: {
+ Count: 3
+ Rate: 20
+ }
+ Old_Blue_Box: {
+ Count: 5
+ Rate: 180
+ }
+}
+RWC_Parti_Box: {
+ Wrapped_Mask: {
+ Rate: 3
+ }
+ Poison_Bottle: {
+ Count: 2
+ Rate: 10
+ }
+ Set_Of_Taiming_Item: {
+ Rate: 5
+ }
+ Cookie_Bag: {
+ Count: 2
+ Rate: 90
+ }
+ Mysterious_Can2: {
+ Count: 3
+ Rate: 70
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 3
+ Rate: 70
+ }
+ Speed_Up_Potion: {
+ Count: 2
+ Rate: 60
+ }
+ Old_Violet_Box: {
+ Rate: 19
+ }
+ Cat_Foot_Hairpin: {
+ Rate: 10
+ }
+ Int_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Vit_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Agi_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Dex_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Luk_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Str_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 3
+ Rate: 14
+ }
+ Dried_Yggdrasilberry: {
+ Count: 3
+ Rate: 70
+ }
+ Angeling_Potion: {
+ Count: 3
+ Rate: 50
+ }
+ Ygnizem_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Doppelganger_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Wild_Rose_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Old_Blue_Box: {
+ Rate: 50
+ }
+ Hometown_Gift: {
+ Count: 2
+ Rate: 99
+ }
+ Pink_Drooping_Kitty: {
+ Rate: 10
+ }
+ Red_Deviruchi_Cap: {
+ Rate: 10
+ }
+}
+RWC_Final_Comp_Box: {
+ Comp_Battle_Manual: {
+ Random: false
+ Count: 2
+ }
+ Comp_Insurance: {
+ Random: false
+ Count: 2
+ }
+ Enriched_Slim_Pot: {
+ Random: false
+ Count: 30
+ }
+ Fricco_Shoes: {
+ Random: false
+ }
+ Rider_Insignia: {
+ Random: false
+ }
+ Undershirt_: {
+ Random: false
+ }
+ Muffler_: {
+ Random: false
+ }
+}
+Gift_Bundle: {
+ White_Slim_Potion: {
+ Random: false
+ Count: 30
+ }
+ Seed_Of_Yggdrasil: {
+ Random: false
+ Count: 2
+ }
+ GM_Handwriting: {
+ Random: false
+ }
+}
+Crumpled_Paper: {
+ Calender_January: {
+ Rate: 84
+ }
+ Calender_February: {
+ Rate: 84
+ }
+ Calender_March: {
+ Rate: 84
+ }
+ Calender_April: {
+ Rate: 84
+ }
+ Calender_May: {
+ Rate: 83
+ }
+ Calender_June: {
+ Rate: 83
+ }
+ Calender_July: {
+ Rate: 83
+ }
+ Calender_August: {
+ Rate: 83
+ }
+ Calender_September: {
+ Rate: 83
+ }
+ Calender_October: {
+ Rate: 83
+ }
+ Calender_November: {
+ Rate: 83
+ }
+ Calender_December: {
+ Rate: 83
+ }
+}
+Solo_Gift_Basket: {
+ Lovely_Choco_Tart: {
+ Random: false
+ Count: 5
+ }
+ Cute_Strawberry_Choco: {
+ Random: false
+ Count: 3
+ }
+ White_Chocolate: {
+ Random: false
+ Count: 3
+ }
+ Chocolate_Drink: {
+ Random: false
+ Count: 4
+ }
+ HandMade_Chocolate: {
+ Random: false
+ Count: 10
+ }
+ HandMade_Chocolate_: {
+ Random: false
+ Count: 10
+ }
+}
+Couple_Event_Basket: {
+ Fire_Cracker_Love: {
+ Random: false
+ Count: 10
+ }
+ Fire_Cracker_Wday: {
+ Random: false
+ Count: 10
+ }
+ /* not yet supported/unknown Fire_Cracker_Vday: {
+ Random: false
+ Count: 10
+ }*/
+ Fire_Cracker_Bday: {
+ Random: false
+ Count: 10
+ }
+ Fire_Cracker_Xmas: {
+ Random: false
+ Count: 10
+ }
+}
+GM_Warp_Box: {
+ Wing_Of_Fly: {
+ Count: 3
+ Rate: 155
+ }
+ Wing_Of_Butterfly: {
+ Count: 3
+ Rate: 155
+ }
+ Warp_Free_Ticket: {
+ Count: 3
+ Rate: 150
+ }
+ WOB_Rune: {
+ Count: 3
+ Rate: 140
+ }
+ WOB_Schwaltz: {
+ Count: 3
+ Rate: 140
+ }
+ WOB_Rachel: {
+ Count: 3
+ Rate: 130
+ }
+ WOB_Local: {
+ Count: 3
+ Rate: 130
+ }
+}
+Fortune_Cookie1: {
+ Bless_Word_Paper1: {
+ Rate: 100
+ }
+ Bless_Word_Paper2: {
+ Rate: 100
+ }
+ Bless_Word_Paper3: {
+ Rate: 100
+ }
+ Bless_Word_Paper4: {
+ Rate: 100
+ }
+ Bless_Word_Paper5: {
+ Rate: 100
+ }
+ Bless_Word_Paper6: {
+ Rate: 100
+ }
+ Bless_Word_Paper7: {
+ Rate: 100
+ }
+ Bless_Word_Paper8: {
+ Rate: 100
+ }
+ Bless_Word_Paper9: {
+ Rate: 100
+ }
+ Bless_Word_Paper10: {
+ Rate: 100
+ }
+}
+Fortune_Cookie2: {
+ Guidebook_Exchange: {
+ Random: false
+ Announce: true
+ }
+}
+Fortune_Cookie3: {
+ Free_Cash_Coupon: {
+ Random: false
+ Announce: true
+ }
+}
+New_Gift_Envelope: {
+ Honey_Pastry: {
+ Rate: 115
+ }
+ Lucky_Cookie03: {
+ Count: 3
+ Rate: 50
+ }
+ Gingerbread: {
+ Count: 3
+ Rate: 50
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 150
+ }
+ New_Year_Bun: {
+ Count: 10
+ Rate: 250
+ }
+ Charm_Of_Happiness: {
+ Count: 2
+ Rate: 80
+ }
+ Halohalo: {
+ Count: 2
+ Rate: 80
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 2
+ Rate: 80
+ }
+ Traditional_Firecrack: {
+ Rate: 100
+ }
+ Magic_Card_Album: {
+ Rate: 5
+ }
+}
+Passion_FB_Hat_Box: {
+ Passion_FB_Hat: {
+ Random: false
+ }
+}
+Cool_FB_Hat_Box: {
+ Cool_FB_Hat: {
+ Random: false
+ }
+}
+Victory_FB_Hat_Box: {
+ Victory_FB_Hat: {
+ Random: false
+ }
+}
+Glory_FB_Hat_Box: {
+ Glory_FB_Hat: {
+ Random: false
+ Expire: 24
+ }
+}
+Passion_Hat_Box2: {
+ Passion_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Cool_Hat_Box2: {
+ Cool_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Victory_Hat_Box2: {
+ Victory_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Aspersio_5_Scroll_Box: {
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box1: {
+ Pet_Egg_Scroll1: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box2: {
+ Pet_Egg_Scroll2: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll1: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Enriched_Oridecon: {
+ Named: true
+ Rate: 80
+ }
+ Kafra_Card: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Adrenaline_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 10
+ }
+ Red_Deviruchi_Cap: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll2: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Aspersio_5_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Red_Wizardry_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll_Box3: {
+ Pet_Egg_Scroll3: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box4: {
+ Pet_Egg_Scroll4: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box5: {
+ Pet_Egg_Scroll5: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll3: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Enriched_Oridecon: {
+ Named: true
+ Rate: 80
+ }
+ Kafra_Card: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Adrenaline_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 10
+ }
+ Pink_Drooping_Kitty: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll4: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Aspersio_5_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Pink_Fur_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll5: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Enriched_Elunium: {
+ Named: true
+ Rate: 135
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Mini_Propeller_: {
+ Named: true
+ Rate: 5
+ }
+ Bubble_Gum: {
+ Named: true
+ Rate: 200
+ }
+ White_Wizardry_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Infiltrator_Box: {
+ Infiltrator_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Muramasa_Box: {
+ Muramasa_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Excalibur_Box: {
+ Excalibur_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Combat_Knife_Box: {
+ Combat_Knife_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Counter_Dagger_Box: {
+ Counter_Dagger_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Kaiser_Knuckle_Box: {
+ Kaiser_Knuckle_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Pole_Axe_Box: {
+ Pole_Axe_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Mighty_Staff_Box: {
+ Mighty_Staff_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Right_Epsilon_Box: {
+ Right_Epsilon_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Balistar_Box: {
+ Balistar_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Diary_Of_Great_Sage_Box: {
+ Diary_Of_Great_Sage_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Asura_Box: {
+ Asura_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Apple_Of_Archer_Box: {
+ Apple_Of_Archer_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Bunny_Band_Box: {
+ Bunny_Band_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Sahkkat_Box: {
+ Sahkkat_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Lord_Circlet_Box: {
+ Lord_Circlet_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Elven_Ears_Box: {
+ Elven_Ears_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Steel_Flower_Box: {
+ Steel_Flower_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Critical_Ring_Box: {
+ Critical_Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Earring_Box: {
+ Earring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Ring_Box: {
+ Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Necklace_Box: {
+ Necklace_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Glove_Box: {
+ Glove_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Brooch_Box: {
+ Brooch_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Rosary_Box: {
+ Rosary_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Safety_Ring_Box: {
+ Safety_Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core01_Box: {
+ Vesper_Core01_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core02_Box: {
+ Vesper_Core02_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core03_Box: {
+ Vesper_Core03_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core04_Box: {
+ Vesper_Core04_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box6: {
+ Pet_Egg_Scroll6: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box7: {
+ Pet_Egg_Scroll7: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box8: {
+ Pet_Egg_Scroll8: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box9: {
+ Pet_Egg_Scroll9: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box10: {
+ Pet_Egg_Scroll10: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box11: {
+ Pet_Egg_Scroll11: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll6: {
+ Battle_Manual_Box: {
+ Named: true
+ Rate: 200
+ }
+ Enriched_Elunium_Box: {
+ Named: true
+ Rate: 195
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 400
+ }
+ Bubble_Gum_Box: {
+ Named: true
+ Rate: 200
+ }
+ Pair_Of_Red_Ribbon_: {
+ Named: true
+ Rate: 2
+ }
+ Drooping_Kitty_: {
+ Named: true
+ Rate: 1
+ }
+ Orc_Hero_Helm_TW: {
+ Named: true
+ Rate: 1
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 1
+ }
+}
+Pet_Egg_Scroll7: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 80
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 30
+ }
+ Enriched_Oridecon: {
+ Count: 2
+ Named: true
+ Rate: 120
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 190
+ }
+ Megaphone_: {
+ Count: 5
+ Named: true
+ Rate: 190
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 50
+ }
+ Vit_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Bloody_Dead_Branch: {
+ Named: true
+ Rate: 120
+ }
+ Succubus_Card: {
+ Named: true
+ Rate: 2
+ }
+ Incubus_Card: {
+ Named: true
+ Rate: 2
+ }
+ Smoking_Pipe_: {
+ Named: true
+ Rate: 5
+ }
+ Pair_Of_Red_Ribbon_: {
+ Named: true
+ Rate: 9
+ }
+}
+Pet_Egg_Scroll8: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 80
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 60
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 120
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 244
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Agi_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 30
+ }
+ Silver_Tiara: {
+ Named: true
+ Rate: 3
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 3
+ }
+ Fish_On_Head_: {
+ Named: true
+ Rate: 9
+ }
+}
+Pet_Egg_Scroll9: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 50
+ }
+ Enriched_Oridecon: {
+ Count: 2
+ Named: true
+ Rate: 160
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Adrenaline_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 60
+ }
+ Str_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 208
+ }
+ Dark_Illusion_Card: {
+ Named: true
+ Rate: 5
+ }
+ Dark_Lord_Card: {
+ Named: true
+ Rate: 1
+ }
+ Orc_Hero_Helm_TW: {
+ Named: true
+ Rate: 5
+ }
+ Bunny_Band_: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll10: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 80
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Megaphone_: {
+ Count: 5
+ Named: true
+ Rate: 160
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Yggdrasilberry: {
+ Count: 10
+ Named: true
+ Rate: 152
+ }
+ Int_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Injustice_Card: {
+ Named: true
+ Rate: 2
+ }
+ Zherlthsh_Card: {
+ Named: true
+ Rate: 2
+ }
+ Angelic_Chain_: {
+ Named: true
+ Rate: 2
+ }
+ Satanic_Chain_: {
+ Named: true
+ Rate: 2
+ }
+}
+Pet_Egg_Scroll11: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 115
+ }
+ Enriched_Elunium: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 205
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 205
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 115
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 55
+ }
+ Dex_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 205
+ }
+ Owl_Baron_Card: {
+ Named: true
+ Rate: 2
+ }
+ Owl_Duke_Card: {
+ Named: true
+ Rate: 2
+ }
+ Slipper: {
+ Named: true
+ Rate: 2
+ }
+ Drooping_Kitty_: {
+ Named: true
+ Rate: 2
+ }
+ Big_Golden_Bell_: {
+ Named: true
+ Rate: 2
+ }
+}
+CP_Helm_Scroll_Box: {
+ CP_Helm_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Shield_Scroll_Box: {
+ CP_Shield_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Armor_Scroll_Box: {
+ CP_Armor_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Weapon_Scroll_Box: {
+ CP_Weapon_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+Repair_Scroll_Box: {
+ Repair_Scroll: {
+ Random: false
+ Named: true
+ }
+ Iron_Ore: {
+ Random: false
+ Named: true
+ }
+ Iron: {
+ Random: false
+ Named: true
+ }
+ Oridecon_Stone: {
+ Random: false
+ Named: true
+ }
+ Steel: {
+ Random: false
+ Named: true
+ }
+}
+Super_Pet_Egg1: {
+ Tiara: {
+ Named: true
+ Rate: 2
+ }
+ Crown: {
+ Named: true
+ Rate: 2
+ }
+ Loard_Circlet: {
+ Named: true
+ Rate: 1
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Named: true
+ Rate: 5
+ }*/
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Named: true
+ Rate: 5
+ }*/
+ Flying_Angel: {
+ Named: true
+ Rate: 20
+ }
+ Dark_Lord_Card: {
+ Named: true
+ Rate: 1
+ }
+ Angeling_Card: {
+ Named: true
+ Rate: 2
+ }
+ Ghostring_Card: {
+ Named: true
+ Rate: 2
+ }
+ Nurse_Cap: {
+ Named: true
+ Rate: 80
+ }
+ Centimental_Flower: {
+ Named: true
+ Rate: 45
+ }
+ Tulip_Hairpin: {
+ Named: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 85
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 170
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 230
+ }
+}
+Super_Pet_Egg2: {
+ Golden_Gear: {
+ Named: true
+ Rate: 6
+ }
+ Coronet: {
+ Named: true
+ Rate: 3
+ }
+ Ghost_Bandana: {
+ Named: true
+ Rate: 6
+ }
+ Horn_Of_Succubus: {
+ Named: true
+ Rate: 2
+ }
+ Inccubus_Horn: {
+ Named: true
+ Rate: 2
+ }
+ Archangeling_Card: {
+ Named: true
+ Rate: 10
+ }
+ Knight_Of_Abyss_Card: {
+ Named: true
+ Rate: 3
+ }
+ Pharaoh_Card: {
+ Named: true
+ Rate: 1
+ }
+ Poring_Hat: {
+ Named: true
+ Rate: 80
+ }
+ Centimental_Leaf: {
+ Named: true
+ Rate: 50
+ }
+ First_Moon_Hair_Pin: {
+ Named: true
+ Rate: 40
+ }
+ Cigar: {
+ Named: true
+ Rate: 20
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 160
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 227
+ }
+}
+Super_Pet_Egg3: {
+ /* not yet supported/unknown Oldman: {
+ Named: true
+ Rate: 5
+ }*/
+ Fillet: {
+ Named: true
+ Rate: 6
+ }
+ Smoking_Pipe: {
+ Named: true
+ Rate: 3
+ }
+ Kafra_Band: {
+ Named: true
+ Rate: 1
+ }
+ Hair_Protector: {
+ Named: true
+ Rate: 6
+ }
+ Crescent_Scythe: {
+ Named: true
+ Rate: 10
+ }
+ House_Auger: {
+ Named: true
+ Rate: 33
+ }
+ Dark_Illusion_Card: {
+ Named: true
+ Rate: 2
+ }
+ Drake_Card: {
+ Named: true
+ Rate: 2
+ }
+ Maya_Card: {
+ Named: true
+ Rate: 2
+ }
+ Ear_Mufs: {
+ Named: true
+ Rate: 100
+ }
+ Pair_Of_Red_Ribbon: {
+ Named: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 120
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 180
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 220
+ }
+}
+Super_Pet_Egg4: {
+ Angelic_Chain: {
+ Named: true
+ Rate: 3
+ }
+ Magestic_Goat: {
+ Named: true
+ Rate: 3
+ }
+ Sharp_Gear: {
+ Named: true
+ Rate: 2
+ }
+ Helm_Of_Angel: {
+ Named: true
+ Rate: 2
+ }
+ Orc_Hero_Helm: {
+ Named: true
+ Rate: 4
+ }
+ Doppelganger_Card: {
+ Named: true
+ Rate: 1
+ }
+ Osiris_Card: {
+ Named: true
+ Rate: 2
+ }
+ Phreeoni_Card: {
+ Named: true
+ Rate: 2
+ }
+ Green_Feeler: {
+ Named: true
+ Rate: 70
+ }
+ /* not yet supported/unknown Big_Sis: {
+ Named: true
+ Rate: 50
+ }*/
+ Mistic_Rose: {
+ Named: true
+ Rate: 36
+ }
+ Well_Baked_Toast: {
+ Named: true
+ Rate: 35
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 170
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 230
+ }
+}
+Super_Card_Pet_Egg1: {
+ Orc_Lady_Card: {
+ Named: true
+ Rate: 40
+ }
+ Mummy_Card: {
+ Named: true
+ Rate: 30
+ }
+ Marina_Card: {
+ Named: true
+ Rate: 80
+ }
+ Desert_Wolf_Card: {
+ Named: true
+ Rate: 80
+ }
+ Soldier_Skeleton_Card: {
+ Named: true
+ Rate: 17
+ }
+ Magnolia_Card: {
+ Named: true
+ Rate: 40
+ }
+ Andre_Card: {
+ Named: true
+ Rate: 7
+ }
+ Mandragora_Card: {
+ Named: true
+ Rate: 40
+ }
+ Vadon_Card: {
+ Named: true
+ Rate: 50
+ }
+ Baphomet_Card: {
+ Named: true
+ Rate: 2
+ }
+ Drainliar_Card: {
+ Named: true
+ Rate: 50
+ }
+ Flying_Deleter_Card: {
+ Named: true
+ Rate: 20
+ }
+ Nightmare_Terror_Card: {
+ Named: true
+ Rate: 8
+ }
+ Pest_Card: {
+ Named: true
+ Rate: 20
+ }
+ Marc_Card: {
+ Named: true
+ Rate: 20
+ }
+ Dark_Frame_Card: {
+ Named: true
+ Rate: 10
+ }
+ Deleter_Card: {
+ Named: true
+ Rate: 5
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 165
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 166
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+}
+Super_Card_Pet_Egg2: {
+ Orc_Load_Card: {
+ Named: true
+ Rate: 2
+ }
+ Skel_Worker_Card: {
+ Named: true
+ Rate: 30
+ }
+ Minorous_Card: {
+ Named: true
+ Rate: 55
+ }
+ Garm_Baby_Card: {
+ Named: true
+ Rate: 18
+ }
+ Goblin_Card: {
+ Named: true
+ Rate: 25
+ }
+ Caramel_Card: {
+ Named: true
+ Rate: 70
+ }
+ Scorpion_Card: {
+ Named: true
+ Rate: 5
+ }
+ Flora_Card: {
+ Named: true
+ Rate: 35
+ }
+ Hunter_Fly_Card: {
+ Named: true
+ Rate: 35
+ }
+ Pecopeco_Egg_Card: {
+ Named: true
+ Rate: 40
+ }
+ Hydra_Card: {
+ Named: true
+ Rate: 30
+ }
+ Disguise_Card: {
+ Named: true
+ Rate: 30
+ }
+ Rybio_Card: {
+ Named: true
+ Rate: 9
+ }
+ Wraith_Dead_Card: {
+ Named: true
+ Rate: 20
+ }
+ Majoruros_Card: {
+ Named: true
+ Rate: 18
+ }
+ Pupa_Card: {
+ Named: true
+ Rate: 40
+ }
+ Pecopeco_Card: {
+ Named: true
+ Rate: 40
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 168
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 165
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 166
+ }
+}
+Super_Card_Pet_Egg3: {
+ Elder_Wilow_Card: {
+ Named: true
+ Rate: 70
+ }
+ Deviruchi_Card: {
+ Named: true
+ Rate: 20
+ }
+ Marduk_Card: {
+ Named: true
+ Rate: 40
+ }
+ Carat_Card: {
+ Named: true
+ Rate: 45
+ }
+ Choco_Card: {
+ Named: true
+ Rate: 30
+ }
+ Pharaoh_Card: {
+ Named: true
+ Rate: 1
+ }
+ Nine_Tail_Card: {
+ Named: true
+ Rate: 30
+ }
+ Whisper_Card: {
+ Named: true
+ Rate: 10
+ }
+ Frilldora_Card: {
+ Named: true
+ Rate: 20
+ }
+ Dragon_Tail_Card: {
+ Named: true
+ Rate: 33
+ }
+ Baphomet__Card: {
+ Named: true
+ Rate: 10
+ }
+ Daydric_Card: {
+ Named: true
+ Rate: 35
+ }
+ Harpy_Card: {
+ Named: true
+ Rate: 50
+ }
+ Whisper_Boss_Card: {
+ Named: true
+ Rate: 10
+ }
+ Thara_Frog_Card: {
+ Named: true
+ Rate: 50
+ }
+ Executioner_Card: {
+ Named: true
+ Rate: 35
+ }
+ Khalitzburg_Card: {
+ Named: true
+ Rate: 30
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 171
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 140
+ }
+}
+Super_Card_Pet_Egg4: {
+ Thief_Bug_Male_Card: {
+ Named: true
+ Rate: 60
+ }
+ Verit_Card: {
+ Named: true
+ Rate: 70
+ }
+ Matyr_Card: {
+ Named: true
+ Rate: 25
+ }
+ Sohee_Card: {
+ Named: true
+ Rate: 19
+ }
+ Antique_Firelock_Card: {
+ Named: true
+ Rate: 40
+ }
+ Blood_Butterfly_Card: {
+ Named: true
+ Rate: 38
+ }
+ Mimic_Card: {
+ Named: true
+ Rate: 35
+ }
+ Zerom_Card: {
+ Named: true
+ Rate: 38
+ }
+ Phen_Card: {
+ Named: true
+ Rate: 10
+ }
+ Kobold_Card: {
+ Named: true
+ Rate: 40
+ }
+ Moonlight_Flower_Card: {
+ Named: true
+ Rate: 1
+ }
+ Mantis_Card: {
+ Named: true
+ Rate: 45
+ }
+ Smokie_Card: {
+ Named: true
+ Rate: 65
+ }
+ Vitata_Card: {
+ Named: true
+ Rate: 10
+ }
+ High_Orc_Card: {
+ Named: true
+ Rate: 3
+ }
+ Penomena_Card: {
+ Named: true
+ Rate: 13
+ }
+ Tirfing_Card: {
+ Named: true
+ Rate: 18
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 165
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 165
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 140
+ }
+}
+Vigorgra_Package1: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package2: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Vit_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package3: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Dex_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package6: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Adrenaline_Scroll: {
+ Random: false
+ Count: 24
+ Named: true
+ }
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+ Holy_Water: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package7: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package9: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Dex_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package10: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Vit_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package12: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Adrenaline_Scroll: {
+ Random: false
+ Count: 48
+ Named: true
+ }
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 40
+ Named: true
+ }
+ Holy_Water: {
+ Random: false
+ Count: 40
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Pet_Egg_Scroll12: {
+ Poring_Box: {
+ Named: true
+ Rate: 80
+ }
+ Vit_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Old_Violet_Box: {
+ Named: true
+ Rate: 80
+ }
+ Dex_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Megaphone_: {
+ Count: 3
+ Named: true
+ Rate: 150
+ }
+ Kafra_Card: {
+ Count: 5
+ Named: true
+ Rate: 180
+ }
+ Luk_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Elven_Ears: {
+ Named: true
+ Rate: 10
+ }
+ Flying_Angel: {
+ Named: true
+ Rate: 10
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll13: {
+ Elephant_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Happy_Wig: {
+ Named: true
+ Rate: 10
+ }
+ Enriched_Oridecon: {
+ Count: 5
+ Named: true
+ Rate: 170
+ }
+ Enriched_Elunium: {
+ Count: 5
+ Named: true
+ Rate: 300
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 10
+ }
+ Yggdrasilberry: {
+ Count: 7
+ Named: true
+ Rate: 100
+ }
+ Fruit_Of_Mastela: {
+ Count: 15
+ Named: true
+ Rate: 100
+ }
+ Blue_Herb: {
+ Count: 8
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ White_Slim_Potion: {
+ Count: 20
+ Named: true
+ Rate: 100
+ }
+}
+Pet_Egg_Scroll14: {
+ Hibiscus: {
+ Named: true
+ Rate: 10
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 10
+ }
+ Enriched_Oridecon: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Enriched_Elunium: {
+ Count: 5
+ Named: true
+ Rate: 250
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 50
+ }
+ Yggdrasilberry: {
+ Count: 7
+ Named: true
+ Rate: 100
+ }
+ Fruit_Of_Mastela: {
+ Count: 15
+ Named: true
+ Rate: 100
+ }
+ Grape_Juice: {
+ Count: 20
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ White_Slim_Potion: {
+ Count: 20
+ Named: true
+ Rate: 130
+ }
+}
+Super_Pet_Egg5: {
+ Bird_Nest: {
+ Named: true
+ Rate: 15
+ }
+ Fallen_Leaves: {
+ Named: true
+ Rate: 10
+ }
+ Sheep_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Pumpkin_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Cyclops_Visor: {
+ Named: true
+ Rate: 6
+ }
+ Alice_Doll: {
+ Named: true
+ Rate: 5
+ }
+ Magic_Eyes: {
+ Named: true
+ Rate: 5
+ }
+ Minstrel_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 216
+ }
+}
+Super_Pet_Egg6: {
+ Marionette_Doll: {
+ Named: true
+ Rate: 5
+ }
+ Gambler_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Elephant_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Baseball_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Silver_Tiara: {
+ Named: true
+ Rate: 5
+ }
+ Joker_Jester_: {
+ Named: true
+ Rate: 6
+ }
+ Headset_OST: {
+ Named: true
+ Rate: 5
+ }
+ Chinese_Crown: {
+ Named: true
+ Rate: 5
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 226
+ }
+}
+Super_Pet_Egg7: {
+ Candle: {
+ Named: true
+ Rate: 15
+ }
+ Gold_Tiara: {
+ Named: true
+ Rate: 5
+ }
+ Phrygian_Cap_: {
+ Named: true
+ Rate: 10
+ }
+ Helm_Of_Darkness: {
+ Named: true
+ Rate: 5
+ }
+ Puppy_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Romantic_White_Flower: {
+ Named: true
+ Rate: 8
+ }
+ Hibiscus: {
+ Named: true
+ Rate: 5
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 10
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 209
+ }
+}
+Super_Pet_Egg8: {
+ Angeling_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Coppola: {
+ Named: true
+ Rate: 10
+ }
+ Tongue_Mask: {
+ Named: true
+ Rate: 15
+ }
+ Captain_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Laurel_Wreath: {
+ Named: true
+ Rate: 5
+ }
+ Geographer_Band: {
+ Named: true
+ Rate: 5
+ }
+ Twin_Ribbon: {
+ Named: true
+ Rate: 5
+ }
+ Bird_Nest_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 217
+ }
+}
+Pet_Egg_Scroll_E: {
+ Exorcize_Herb: {
+ Count: 10
+ Named: true
+ Rate: 350
+ }
+ Silk_Ribbon: {
+ Named: true
+ Rate: 130
+ }
+ Realgar_Wine: {
+ Count: 10
+ Named: true
+ Rate: 350
+ }
+ Chung_E_Cake: {
+ Count: 10
+ Named: true
+ Rate: 70
+ }
+ Bok_Choy: {
+ Count: 10
+ Named: true
+ Rate: 70
+ }
+ Chung_E_Ticket: {
+ Named: true
+ Rate: 10
+ }
+ Spring_Rabbit_Ticket: {
+ Named: true
+ Rate: 10
+ }
+ Zeny_Scroll_Box: {
+ Named: true
+ Rate: 10
+ }
+}
+Ramen_Hat_Box: {
+ Ramen_Hat: {
+ Random: false
+ Expire: 336
+ Named: true
+ }
+}
+Mysterious_Travel_Sack1: {
+ Yellow_Baseball_Cap: {
+ Named: true
+ Rate: 1
+ }
+ Valkyrie_Feather_Band: {
+ Named: true
+ Rate: 5
+ }
+ Soulless_Wing: {
+ Named: true
+ Rate: 5
+ }
+ Afro_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Happy_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Shiny_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Ring_Of_Water: {
+ Named: true
+ Rate: 2
+ }
+ Ring_Of_Fire: {
+ Named: true
+ Rate: 2
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 2
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 5
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 205
+ }
+}
+Mysterious_Travel_Sack2: {
+ Aussie_Flag_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Chullos: {
+ Named: true
+ Rate: 20
+ }
+ Ati_Atihan_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Marcher_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Marvelous_Wig: {
+ Named: true
+ Rate: 100
+ }
+ Fantastic_Wig: {
+ Named: true
+ Rate: 100
+ }
+ Ring_Of_Wind: {
+ Named: true
+ Rate: 20
+ }
+ Ring_Of_Earth: {
+ Named: true
+ Rate: 20
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 10
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 50
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 100
+ }
+}
+Mysterious_Travel_Sack3: {
+ Kettle_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Deviling_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Pecopeco_Hairband: {
+ Named: true
+ Rate: 10
+ }
+ Chick_Hat: {
+ Named: true
+ Rate: 50
+ }
+ Vacation_Hat: {
+ Named: true
+ Rate: 30
+ }
+ Ribbon_Black: {
+ Named: true
+ Rate: 60
+ }
+ Ribbon_Yellow: {
+ Named: true
+ Rate: 50
+ }
+ Ribbon_Green: {
+ Named: true
+ Rate: 50
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 10
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 50
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 100
+ }
+}
+Mysterious_Travel_Sack4: {
+ Twin_Ribbon: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_Of_Bride: {
+ Named: true
+ Rate: 2
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 1
+ }
+ Ribbon_Pink: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_Orange: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_White: {
+ Named: true
+ Rate: 2
+ }
+ Red_Glasses: {
+ Named: true
+ Rate: 1
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 1
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 5
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 203
+ }
+}
+Magician_Card_Box: {
+ Blood_Butterfly_Card: {
+ Random: false
+ Named: true
+ }
+ Parasite_Card: {
+ Random: false
+ Named: true
+ }
+ Harpy_Card: {
+ Random: false
+ Named: true
+ }
+ Miyabi_Ningyo_Card: {
+ Random: false
+ Named: true
+ }
+ Wicked_Nymph_Card: {
+ Random: false
+ Named: true
+ }
+ Loli_Ruri_Card: {
+ Random: false
+ Named: true
+ }
+}
+Acolyte_Card_Box: {
+ Rideword_Card: {
+ Random: false
+ Named: true
+ }
+ Fur_Seal_Card: {
+ Random: false
+ Named: true
+ }
+ Live_Peach_Tree_Card: {
+ Random: false
+ Named: true
+ }
+ Geographer_Card: {
+ Random: false
+ Named: true
+ }
+ Cookie_Card: {
+ Random: false
+ Named: true
+ }
+}
+Archer_Card_Box: {
+ Cruiser_Card: {
+ Random: false
+ Named: true
+ }
+ Anolian_Card: {
+ Random: false
+ Named: true
+ }
+ Merman_Card: {
+ Random: false
+ Named: true
+ }
+ Dragon_Tail_Card: {
+ Random: false
+ Named: true
+ }
+ Alligator_Card: {
+ Random: false
+ Named: true
+ }
+}
+Swordman_Card_Box: {
+ Freezer_Card: {
+ Random: false
+ Named: true
+ }
+ Heater_Card: {
+ Random: false
+ Named: true
+ }
+ Solider_Card: {
+ Random: false
+ Named: true
+ }
+ Permeter_Card: {
+ Random: false
+ Named: true
+ }
+ Assulter_Card: {
+ Random: false
+ Named: true
+ }
+}
+Thief_Card_Box: {
+ Shinobi_Card: {
+ Random: false
+ Named: true
+ }
+ Wander_Man_Card: {
+ Random: false
+ Named: true
+ }
+ Wild_Rose_Card: {
+ Random: false
+ Named: true
+ }
+ The_Paper_Card: {
+ Random: false
+ Named: true
+ }
+ Dancing_Dragon_Card: {
+ Random: false
+ Named: true
+ }
+}
+Merchant_Card_Box: {
+ Mystcase_Card: {
+ Random: false
+ Named: true
+ }
+ Zipper_Bear_Card: {
+ Random: false
+ Named: true
+ }
+ Raggler_Card: {
+ Random: false
+ Named: true
+ }
+ Baby_Leopard_Card: {
+ Random: false
+ Named: true
+ }
+ Hylozoist_Card: {
+ Random: false
+ Named: true
+ }
+}
+Hard_Core_Set_Box: {
+ Battle_Manual: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Insurance: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Kitty_Set_Box: {
+ White_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Blue_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Pink_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Yellow_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Gray_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+}
+Soft_Core_Set_Box: {
+ Battle_Manual: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ Insurance: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+}
+Deviruchi_Set_Box: {
+ Red_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+ White_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+ Gray_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+}
+MVP_Hunt_Box: {
+ Convex_Mirror: {
+ Random: false
+ Count: 3
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Named: true
+ }
+ Megaphone_: {
+ Random: false
+ Named: true
+ }
+}
+Brewing_Box: {
+ Dex_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Luk_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Acidbomb_10_Box: {
+ Fire_Bottle: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Acid_Bottle: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Basic_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 25
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Adv_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 50
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+}
+Elite_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 100
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 50
+ Named: true
+ }
+}
+Beholder_Ring_Box: {
+ Beholder_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Hallow_Ring_Box: {
+ Hallow_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Clamorous_Ring_Box: {
+ Clamorous_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Chemical_Ring_Box: {
+ Chemical_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Insecticide_Ring_Box: {
+ Insecticide_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Fisher_Ring_Box: {
+ Fisher_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Decussate_Ring_Box: {
+ Decussate_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Bloody_Ring_Box: {
+ Bloody_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Satanic_Ring_Box: {
+ Satanic_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Dragoon_Ring_Box: {
+ Dragoon_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Angel_Scroll: {
+ Angelic_Chain: {
+ Named: true
+ Rate: 5
+ }
+ Dress_Of_Angel: {
+ Named: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Named: true
+ Rate: 100
+ }*/
+ Kiss_Of_Angel: {
+ Named: true
+ Rate: 30
+ }
+ Angeling_Hat: {
+ Named: true
+ Rate: 50
+ }
+ Angeling_Hairpin: {
+ Named: true
+ Rate: 130
+ }
+ Gold_Spirit_Chain: {
+ Named: true
+ Rate: 110
+ }
+ Angeling_Card: {
+ Named: true
+ Rate: 30
+ }
+ Blessing_10_Scroll_Box: {
+ Named: true
+ Rate: 420
+ }
+ Archangeling_Card: {
+ Named: true
+ Rate: 20
+ }
+}
+Devil_Scroll: {
+ Satanic_Chain: {
+ Named: true
+ Rate: 4
+ }
+ Book_Of_Devil: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Named: true
+ Rate: 100
+ }*/
+ Petite_DiablOfs_Wing: {
+ Named: true
+ Rate: 125
+ }
+ Pet_Egg_Scroll1: {
+ Named: true
+ Rate: 180
+ }
+ Deviling_Card: {
+ Named: true
+ Rate: 1
+ }
+ Pet_Egg_Scroll_Box1: {
+ Named: true
+ Rate: 200
+ }
+ Horn_Of_Succubus: {
+ Named: true
+ Rate: 45
+ }
+ Inccubus_Horn: {
+ Named: true
+ Rate: 45
+ }
+ Diabolic_Box: {
+ Named: true
+ Rate: 150
+ }
+}
+July7_Scroll: {
+ Basic_Siege_Supply_Box: {
+ Random: false
+ Named: true
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Named: true
+ Rate: 1500
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Bubble_Gum_Box: {
+ Named: true
+ Rate: 1550
+ }
+ Battle_Manual_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Convex_Mirror_Box: {
+ Named: true
+ Rate: 1500
+ }
+ /* not yet supported/unknown Eddga_Scroll: {
+ Named: true
+ Rate: 400
+ }*/
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Berzebub_Card: {
+ Announce: true
+ Named: true
+ Rate: 1
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Named: true
+ Rate: 20
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Named: true
+ Rate: 20
+ }
+}
+Bacsojin_Scroll: {
+ Magical_Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Special_Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Tayelin_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Binit_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Debril_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Blessing_10_Scroll_Box: {
+ Named: true
+ Rate: 180
+ }
+ Hibiscus: {
+ Named: true
+ Rate: 25
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 30
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+ Slipper: {
+ Named: true
+ Rate: 14
+ }
+ Insurance: {
+ Count: 5
+ Named: true
+ Rate: 135
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+}
+Animal_Scroll: {
+ Tiger_Mask: {
+ Named: true
+ Rate: 5
+ }
+ Guardian_Lion_Mask: {
+ Named: true
+ Rate: 5
+ }
+ Luk_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Panda_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Brown_Bear_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Smokie_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Str_Dish08: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Lazy_Raccoon: {
+ Named: true
+ Rate: 5
+ }
+ Drooping_Bunny: {
+ Named: true
+ Rate: 5
+ }
+ Int_Dish03: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Elephant_Hat_: {
+ Named: true
+ Rate: 10
+ }
+ Sea_Otter_Cap: {
+ Named: true
+ Rate: 10
+ }
+ Vit_Dish09: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Galapago_Cap: {
+ Named: true
+ Rate: 10
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 5
+ }
+ Fish_On_Head_: {
+ Named: true
+ Rate: 5
+ }
+ Agi_Dish06: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+}
+Heart_Scroll: {
+ Orleans_Glove: {
+ Named: true
+ Rate: 5
+ }
+ Wool_Scarf: {
+ Named: true
+ Rate: 5
+ }
+ Red_Glasses: {
+ Named: true
+ Rate: 15
+ }
+ Str_Dish08: {
+ Count: 7
+ Named: true
+ Rate: 200
+ }
+ Vit_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Spiritual_Ring: {
+ Named: true
+ Rate: 1
+ }
+ Agi_Dish09: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Scarf_Belt: {
+ Named: true
+ Rate: 40
+ }
+ Lesser_Elemental_Ring: {
+ Named: true
+ Rate: 5
+ }
+ Luk_Dish07: {
+ Count: 8
+ Named: true
+ Rate: 200
+ }
+ Lion_Mask: {
+ Named: true
+ Rate: 20
+ }
+ Fur_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Ulle_Cap: {
+ Named: true
+ Rate: 20
+ }
+ Valkyrie_Feather_Band: {
+ Named: true
+ Rate: 4
+ }
+ Winter_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Ear_Mufs: {
+ Named: true
+ Rate: 45
+ }
+}
+New_Year_Scroll: {
+ Silver_Tiara: {
+ Named: true
+ Rate: 1
+ }
+ Magic_Card_Album: {
+ Named: true
+ Rate: 5
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Clothing_Dye_Coupon: {
+ Count: 2
+ Named: true
+ Rate: 50
+ }
+ Marcher_Hat: {
+ Named: true
+ Rate: 1
+ }
+ Yggdrasilberry_Box_: {
+ Named: true
+ Rate: 100
+ }
+ Dead_Tree_Branch_Box1: {
+ Named: true
+ Rate: 132
+ }
+ Megaphone_Box: {
+ Named: true
+ Rate: 150
+ }
+ Mini_Propeller_: {
+ Named: true
+ Rate: 1
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 100
+ }
+ Old_Violet_Box: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+}
+Valentine_Pledge_Box: {
+ Valentine_Pledge: {
+ Random: false
+ Expire: 8760
+ Named: true
+ }
+}
+Ox_Tail_Scroll: {
+ Yggdrasilberry_Box_: {
+ Named: true
+ Rate: 1420
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Kafra_Card_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Insurance_Package: {
+ Named: true
+ Rate: 1420
+ }
+ /* not yet supported/unknown Zealotus_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 300
+ }*/
+ Assumptio_5_Scroll_Box: {
+ Named: true
+ Rate: 1400
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 500
+ }
+ /* not yet supported/unknown B_Dragon_Hat_Box: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }*/
+}
+Buddah_Scroll: {
+ Zeny_Scroll: {
+ Count: 7
+ Named: true
+ Rate: 201
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 112
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 111
+ }
+ B_Def_Potion_Box10: {
+ Named: true
+ Rate: 110
+ }
+ B_Mdef_Potion_Box10: {
+ Named: true
+ Rate: 109
+ }
+ Dun_Tele_Scroll_Box10: {
+ Named: true
+ Rate: 108
+ }
+ Spark_Candy_Box10: {
+ Count: 7
+ Named: true
+ Rate: 80
+ }
+ Ati_Atihan_Hat_: {
+ Named: true
+ Rate: 50
+ }
+ Drooping_Bunny: {
+ Named: true
+ Rate: 50
+ }
+ Kabuki_Mask: {
+ Named: true
+ Rate: 49
+ }
+ Deprotai_Doll_Hat: {
+ Named: true
+ Rate: 9
+ }
+ Bright_Fury: {
+ Named: true
+ Rate: 8
+ }
+ Secret_Medicine: {
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+Evil_Incarnation: {
+ Dead_Tree_Branch_Box2: {
+ Named: true
+ Rate: 224
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 124
+ }
+ Int_Dish_Box: {
+ Named: true
+ Rate: 123
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 122
+ }
+ Vit_Dish_Box: {
+ Named: true
+ Rate: 121
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 120
+ }
+ Romantic_White_Flower: {
+ Named: true
+ Rate: 47
+ }
+ Love_Berry: {
+ Named: true
+ Rate: 46
+ }
+ Minstrel_Hat: {
+ Named: true
+ Rate: 26
+ }
+ Puppy_Hat: {
+ Named: true
+ Rate: 25
+ }
+ Kafra_Band: {
+ Named: true
+ Rate: 10
+ }
+ Majestic_Evil_Horn: {
+ Named: true
+ Rate: 9
+ }
+ Secret_Medicine: {
+ Count: 2
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+/* not yet supported/unknown F_Clover_Box_Mouth: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Named: true
+ }
+}*/
+/* not yet supported/unknown F_Clover_Box_Mouth2: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Expire: 2
+ Named: true
+ }
+}*/
+/* not yet supported/unknown F_Clover_Box_Mouth4: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Expire: 4
+ Named: true
+ }
+}*/
+Pr_Reset_Stone_Box: {
+ Premium_Reset_Stone: {
+ Random: false
+ }
+}
+/* not yet supported/unknown Life_Ribbon_Box: {
+ Life_Ribbon: {
+ Random: false
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Life_Ribbon_Box2: {
+ Life_Ribbon: {
+ Random: false
+ Expire: 2
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Life_Ribbon_Box3: {
+ Life_Ribbon: {
+ Random: false
+ Expire: 4
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Magic_Candy_Box10: {
+ Magic_Candy: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Boarding_Halter_Box: {
+ Boarding_Halter: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}*/
+Fire_Brand_Box: {
+ Fire_Brand_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+All_In_One_Ring_Box: {
+ All_In_One_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Lucky_Egg_C6: {
+ Pierre_Treasurebox: {
+ Rate: 500
+ }
+ Yggdrasilberry: {
+ Count: 5
+ Rate: 500
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 500
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 500
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 700
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 700
+ }
+ Comp_Bubble_Gum: {
+ Count: 2
+ Rate: 700
+ }
+ Comp_Battle_Manual: {
+ Count: 2
+ Rate: 500
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1200
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1200
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Rate: 350
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 300
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 300
+ }
+ Passion_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Cool_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Victory_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Glory_FB_Hat: {
+ Announce: true
+ Rate: 100
+ }
+}
+/* item not unknown/supported - not yet available
+Lucky_Egg_C2: {
+ Magic_Card_Album: {
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 900
+ }
+ Poison_Bottle_Box2: {
+ Rate: 900
+ }
+ Blue_Herb_Box2: {
+ Rate: 900
+ }
+ Guarantee_Weapon_5Up: {
+ Rate: 200
+ }
+ Guarantee_Armor_5Up: {
+ Rate: 200
+ }
+ Sealed_Dracula_Card: {
+ Rate: 1
+ }
+ Drake_Card: {
+ Rate: 1
+ }
+ Cancer_Diadem: {
+ Rate: 150
+ }
+ Cancer_Crown: {
+ Rate: 150
+ }
+ Mini_Propeller_: {
+ Rate: 150
+ }
+ Battle_Manual_Box: {
+ Announce: true
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Rate: 800
+ }
+ Comp_Insurance: {
+ Count: 3
+ Announce: true
+ Rate: 800
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Announce: true
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Announce: true
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Announce: true
+ Rate: 800
+ }
+ Yggdrasilberry_Box_: {
+ Announce: true
+ Rate: 948
+ }
+ Bogy_Horn: {
+ Announce: true
+ Rate: 150
+ }
+ Flame_Sprits_Armor__: {
+ Announce: true
+ Rate: 150
+ }
+ Jasper_Crest: {
+ Announce: true
+ Rate: 150
+ }
+}*/
+Lucky_Egg_C6: {
+ Yggdrasilberry_Box_: {
+ Rate: 928
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Fallen_Bishop_Card: {
+ Rate: 1
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Passion_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ Cool_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ Victory_FB_Hat: {
+ Announce: true
+ Rate: 20
+ }
+ Glory_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+}
+/* item not unknown/supported - not yet available
+Lucky_Egg_C9: {
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1500
+ }
+ Battle_Manual_Box: {
+ Rate: 1459
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1500
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1500
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1500
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1500
+ }
+ Elven_Ears_: {
+ Announce: true
+ Rate: 10
+ }
+ Holy_Marching_Hat_J: {
+ Announce: true
+ Rate: 300
+ }
+ Auger_Of_Spirit: {
+ Announce: true
+ Rate: 20
+ }
+ Orc_Hero_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Flying_Angel: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 500
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 5
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C7: {
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1043
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Valkyrie_Helm: {
+ Announce: true
+ Rate: 50
+ }
+ Ifrit_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Mask_Of_Ifrit: {
+ Announce: true
+ Rate: 1
+ }
+ Ifrit: {
+ Announce: true
+ Rate: 1
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C8: {
+ Yggdrasilberry_Box_: {
+ Rate: 900
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 95
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Battle_Manual_Box: {
+ Rate: 900
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 900
+ }
+ Poison_Bottle_Box2: {
+ Rate: 900
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 900
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Black_Devil_Mask_: {
+ Announce: true
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Drooping_Morocc_Minion: {
+ Announce: true
+ Rate: 150
+ }
+ Wanderer: {
+ Announce: true
+ Rate: 150
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C10: {
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Evil_Marcher_Hat: {
+ Announce: true
+ Rate: 15
+ }
+ Battle_Manual_Box: {
+ Rate: 500
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 200
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 200
+ }
+ E_WOB_Rune: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Schwaltz: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Rachel: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Local: {
+ Count: 10
+ Rate: 900
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Kiel_Card: {
+ Announce: true
+ Rate: 1
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Heart_Eye_Patch1: {
+ Announce: true
+ Rate: 150
+ }
+ Heart_Eye_Patch2: {
+ Announce: true
+ Rate: 150
+ }
+ Boy: {
+ Rate: 400
+ }
+ Flaming_Ice: {
+ Rate: 400
+ }
+ Tantanmen: {
+ Rate: 400
+ }
+}*/
+/* item not unknown/supported - not yet available
+Wind_Type_Scroll: {
+ Gemini_Diadem: {
+ Announce: true
+ Rate: 100
+ }
+ Gemini_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Libra_Diadem: {
+ Announce: true
+ Rate: 50
+ }
+ Libra_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Aquarius_Diadem: {
+ Announce: true
+ Rate: 100
+ }
+ Aquarius_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Snowman_Hat_Box: {
+ Announce: true
+ Rate: 5
+ }
+ Sunglasses_Bball_Hat: {
+ Announce: true
+ Rate: 234
+ }
+ Hankie_In_Mouth: {
+ Announce: true
+ Rate: 50
+ }
+ New_Style_Coupon_Box: {
+ Rate: 50
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 10
+ }
+ Battle_Manual_Box: {
+ Rate: 1000
+ }
+ Kafra_Card_Box: {
+ Rate: 1000
+ }
+ Bloody_Dead_Branch: {
+ Rate: 500
+ }
+ Spark_Candy_Box10: {
+ Rate: 1500
+ }
+ Str_Dish_Box: {
+ Rate: 1200
+ }
+ Int_Dish_Box: {
+ Rate: 1200
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1200
+ }
+ Garm_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1500
+ }
+}*/
+/* item not unknown/supported - not yet available
+LUcky_Egg_C3: {
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Poison_Bottle_Box2: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 800
+ }
+ Chung_E_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Succu_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Imp_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Leo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Dress_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Sunglasses_: {
+ Announce: true
+ Rate: 10
+ }
+ Battle_Manual_Box: {
+ Rate: 489
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 800
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 800
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 800
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 800
+ }
+ Upg_Buckler_Box: {
+ Announce: true
+ Rate: 100
+ }
+ Flame_Sprits_Armor__: {
+ Announce: true
+ Rate: 200
+ }
+ Sealed_Kiel_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Donut_In_Mouth: {
+ Announce: true
+ Rate: 150
+ }
+ K_Rabbit_Bonnet: {
+ Announce: true
+ Rate: 50
+ }
+}*/
+Lucky_Egg_C4: {
+ White_Slim_Pot_Box2: {
+ Rate: 790
+ }
+ Poison_Bottle_Box2: {
+ Rate: 720
+ }
+ Blue_Herb_Box2: {
+ Rate: 720
+ }
+ Battle_Manual_Box: {
+ Rate: 700
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 720
+ }
+ Deviling_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 720
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 720
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 720
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 720
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 720
+ }
+ /* not yet supported/unknown Lunatic_Hat_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ /* not yet supported/unknown Necromencer: {
+ Announce: true
+ Rate: 200
+ }*/
+ Fried_Egg: {
+ Announce: true
+ Rate: 200
+ }
+ /* not yet supported/unknown Sagittarius_Crown: {
+ Announce: true
+ Rate: 200
+ }*/
+ Savage_Baby_Hat: {
+ Announce: true
+ Rate: 198
+ }
+ /* not yet supported/unknown Fur_Seal_Hat_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ Chung_E_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Succu_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Imp_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+}
+Lucky_Egg_C5: {
+ Yggdrasilberry_Box_: {
+ Rate: 900
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 900
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 900
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 900
+ }
+ Vanberk_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 900
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 900
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 800
+ }
+ Poison_Bottle_Box2: {
+ Rate: 800
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Magestic_Goat_: {
+ Announce: true
+ Rate: 150
+ }
+ Delicious_Shaved_Ice: {
+ Announce: true
+ Rate: 299
+ }
+ Fit_Pipe: {
+ Announce: true
+ Rate: 299
+ }
+ /* not yet supported/unknown Gril: {
+ Announce: true
+ Rate: 299
+ }*/
+ Ring_Of_Flame_Lord: {
+ Announce: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Samambaia_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ Ring_Of_Resonance: {
+ Announce: true
+ Rate: 50
+ }
+}
+/* not yet supported/unknown
+Comin_Actor_Box: {
+ Charlie_Beard: {
+ Random: false
+ }
+ Charlie_Hat: {
+ Random: false
+ }
+}*/
+/* not yet supported/unknown
+Hen_Set_Box: {
+ Chicken_Beak: {
+ Random: false
+ }
+ Cocks_Comb: {
+ Random: false
+ }
+}*/
+Lucky_Egg_C: {
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1500
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1500
+ }
+ Blue_Herb_Box2: {
+ Rate: 1500
+ }
+ Chung_E_Pet_Coupon: {
+ Rate: 1200
+ }
+ Succu_Pet_Coupon: {
+ Rate: 1200
+ }
+ Imp_Pet_Coupon: {
+ Rate: 1200
+ }
+ Crown_: {
+ Rate: 290
+ }
+ Sharp_Gear_: {
+ Rate: 250
+ }
+ Ribbon_Of_Bride: {
+ Announce: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Odin: {
+ Rate: 599
+ }*/
+ /* not yet supported/unknown Archangel_Wing: {
+ Announce: true
+ Rate: 50
+ }*/
+ Elven_Ears_: {
+ Announce: true
+ Rate: 10
+ }
+ Rabbit_Earplug: {
+ Rate: 200
+ }
+}
+/* item not unknown/supported - not yet available
+Water_Type_Scroll: {
+ Cancer_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Cancer_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Scorpio_Diadem: {
+ Announce: true
+ Rate: 60
+ }
+ Scorpio_Crown: {
+ Announce: true
+ Rate: 60
+ }
+ Pisces_Diadem: {
+ Announce: true
+ Rate: 110
+ }
+ Pisces_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Wizard_Left_Eye: {
+ Announce: true
+ Rate: 20
+ }
+ Indi_Feather_Band: {
+ Announce: true
+ Rate: 266
+ }
+ Unbreak_Weap_Box: {
+ Rate: 300
+ }
+ Unbreak_Def_Box: {
+ Rate: 300
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1500
+ }
+ Bubble_Gum_Box: {
+ Rate: 1500
+ }
+ Magic_Card_Album: {
+ Rate: 100
+ }
+ Agi_Dish_Box: {
+ Rate: 1900
+ }
+ Dex_Dish_Box: {
+ Rate: 1900
+ }
+ Donut_In_Mouth: {
+ Announce: true
+ Rate: 10
+ }
+ Robo_Eye_Box: {
+ Announce: true
+ Rate: 20
+ }
+ Sealed_TurtleG_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Amon_Ra_Card: {
+ Announce: true
+ Rate: 3
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1500
+ }
+}*/
+/* item not unknown/supported - not yet available
+Earth_Type_Scroll: {
+ Capricorn_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Capricorn_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Teardrop: {
+ Announce: true
+ Rate: 50
+ }
+ Abacus_In_Mouth: {
+ Announce: true
+ Rate: 300
+ }
+ Unbreak_Weap_Box: {
+ Rate: 194
+ }
+ Unbreak_Def_Box: {
+ Rate: 194
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1600
+ }
+ Bubble_Gum_Box: {
+ Rate: 1600
+ }
+ Battle_Manual_Box: {
+ Rate: 1600
+ }
+ Balloon_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Hexagon_Spectacles: {
+ Announce: true
+ Rate: 300
+ }
+ Rabbit_Bonnet: {
+ Announce: true
+ Rate: 5
+ }
+ Hen_Set_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_Knight_WS_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Lady_Tanee_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Silvervine_Fruit_Box10: {
+ Rate: 1600
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1600
+ }
+}
+/* item not unknown/supported - not yet available
+Earth_Type_Scroll: {
+ Capricorn_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Capricorn_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Teardrop: {
+ Announce: true
+ Rate: 50
+ }
+ Abacus_In_Mouth: {
+ Announce: true
+ Rate: 300
+ }
+ Unbreak_Weap_Box: {
+ Rate: 194
+ }
+ Unbreak_Def_Box: {
+ Rate: 194
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1600
+ }
+ Bubble_Gum_Box: {
+ Rate: 1600
+ }
+ Battle_Manual_Box: {
+ Rate: 1600
+ }
+ Balloon_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Hexagon_Spectacles: {
+ Announce: true
+ Rate: 300
+ }
+ Rabbit_Bonnet: {
+ Announce: true
+ Rate: 5
+ }
+ Hen_Set_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_Knight_WS_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Lady_Tanee_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1600
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1600
+ }
+}*/
+/* item not unknown/supported - not yet available
+Vocation_Scroll: {
+ HP_Increase_PotionL: {
+ Count: 30
+ Rate: 1200
+ }
+ Vit_Dish_Box: {
+ Rate: 1350
+ }
+ Int_Dish_Box: {
+ Rate: 1350
+ }
+ Boarding_Halter_Box: {
+ Rate: 200
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 500
+ }
+ HD_Ori_Box10: {
+ Rate: 150
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1100
+ }
+ Megaphone_Box: {
+ Rate: 1079
+ }
+// not yet supported/unknown Diabolic_Scroll: {
+// Count: 5
+// Rate: 1100
+// }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 580
+ }
+ HD_Elu_Box10: {
+ Rate: 150
+ }
+ Gang_Scarf: {
+ Announce: true
+ Rate: 45
+ }
+ Sealed_Orc_Load_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Sealed_B_Magaleta_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Red_Bread_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 10
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 10
+ }
+ Incant_Samurai_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 50
+ }
+}*/
+/* item not unknown/supported - not yet available Wisdom_Scroll: {
+ White_Slim_Pot_Box2: {
+ Rate: 1100
+ }
+ Blue_Herb_Box2: {
+ Rate: 1100
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1200
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1100
+ }
+ B_Def_Potion_Box30: {
+ Rate: 1100
+ }
+ B_Mdef_Potion_Box30: {
+ Rate: 1100
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1100
+ }
+ Unbreak_Weap_Box: {
+ Rate: 100
+ }
+ Unbreak_Def_Box: {
+ Rate: 100
+ }
+ Battle_Manual_Box: {
+ Rate: 784
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 400
+ }
+ Trident_Helmet: {
+ Announce: true
+ Rate: 150
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_B_Harword_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Randgris_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Turtle_Hat_Box: {
+ Announce: true
+ Rate: 100
+ }
+ Snake_Head: {
+ Announce: true
+ Rate: 40
+ }
+ Ghostring_Card: {
+ Announce: true
+ Rate: 5
+ }
+}*/
+/* item not unknown/supported - not yet available
+Patron_Scroll: {
+ Agi_Dish_Box: {
+ Rate: 1300
+ }
+ Luk_Dish_Box: {
+ Rate: 1300
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1200
+ }
+ Miracle_Medicine: {
+ Rate: 200
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1150
+ }
+ Bubble_Gum_Box: {
+ Rate: 1100
+ }
+ Storm_10_Scroll_Box: {
+ Rate: 1060
+ }
+ Job_Manual50_Box: {
+ Rate: 500
+ }
+ Songpyun_Box50: {
+ Rate: 1110
+ }
+ Magic_Card_Album: {
+ Rate: 200
+ }
+ Immuned_Shield: {
+ Announce: true
+ Rate: 30
+ }
+ Sealed_Berz_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Eddga_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Cat_Ears_Beret: {
+ Announce: true
+ Rate: 20
+ }
+ Snowman_Hat_Box: {
+ Announce: true
+ Rate: 5
+ }
+ Hankie_In_Mouth: {
+ Announce: true
+ Rate: 30
+ }
+ Mistress_Card: {
+ Announce: true
+ Rate: 1
+ }
+}*/
+/* item not unknown/supported - not yet available
+Heaven_Scroll: {
+ Yggdrasilberry_Box_: {
+ Rate: 1200
+ }
+ Max_Weight_Up_Box: {
+ Rate: 280
+ }
+ SP_Increase_PotionL: {
+ Count: 30
+ Rate: 1200
+ }
+ Insurance_Package: {
+ Rate: 850
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ Accuracy_30_Scroll: {
+ Count: 10
+ Rate: 1200
+ }
+ Bubble_Gum_Box: {
+ Rate: 1075
+ }
+ Enriched_Elunium_Box: {
+ Rate: 200
+ }
+ Enriched_Oridecon_Box: {
+ Rate: 200
+ }
+ Convex_Mirror_Box: {
+ Rate: 896
+ }
+ Spark_Candy_Box10: {
+ Rate: 1200
+ }
+ Tw_Frog_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Carrot_In_Mouth: {
+ Announce: true
+ Rate: 78
+ }
+ Puppy_Ears_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Powder_Snow_Box: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_B_Shecil_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Sealed_Apocalips_H_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Green_Apple_Hat: {
+ Announce: true
+ Rate: 150
+ }
+}*/
+Tw_Aug_Scroll: {
+ Yggdrasilberry_Box_: {
+ Rate: 1350
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1280
+ }
+/* Diabolic_Scroll: {
+ Count: 5
+ Rate: 1300
+ }*/
+ Bubble_Gum_Box: {
+ Rate: 1300
+ }
+ Battle_Manual_Box: {
+ Rate: 1130
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 1021
+ }
+ Vit_Dish_Box: {
+ Rate: 1350
+ }
+ Ninja_Scroll: {
+ Announce: true
+ Rate: 150
+ }
+ Pink_Fur_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Whisper_Boss_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Gloom_Under_Night_Card: {
+ Announce: true
+ Rate: 1
+ }
+}
+/* item not unknown/supported - not yet available
+Tw_April_Scroll: {
+ Str_Dish_Box: {
+ Rate: 1500
+ }
+ Luk_Dish_Box: {
+ Rate: 1500
+ }
+ Vit_Dish_Box: {
+ Rate: 1500
+ }
+ S_Mdef_Potion_Box30: {
+ Rate: 1300
+ }
+ S_Def_Potion_Box30: {
+ Rate: 1300
+ }
+ Holy_Armor_S_Box10: {
+ Rate: 1300
+ }
+ Shadow_Armor_S_Box10: {
+ Rate: 1300
+ }
+ Turtle_General_Card: {
+ Announce: true
+ Rate: 1
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 6
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 3
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 10
+ }
+ Spiked_Scarf_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Rainbow_Scarf_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Fish_Head_Hat_Box: {
+ Announce: true
+ Rate: 180
+ }
+}*/
+/* not yet supported/unknown C_Wing_Of_Fly_3Day_Box: {
+ C_Wing_Of_Fly: {
+ Random: false
+ Expire: 72
+ Named: true
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ex_Def_Potion_Box: {
+ Ex_Def_Potion: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ RWC_Scroll_2012: {
+ Random: false
+ Named: true
+ }
+}*/
+/* item not unknown/supported - not yet available
+RWC_Scroll_2012: {
+ RWC_Inicializer: {
+ Rate: 1000
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 90
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 90
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 5
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ Bubble_Gum_Box5: {
+ Rate: 1500
+ }
+ Carat_Dia: {
+ Rate: 1000
+ }
+ Battle_Manual_Box5: {
+ Rate: 1500
+ }
+ Old_C_Album_Weapon: {
+ Rate: 500
+ }
+ Old_C_Album_Acc: {
+ Rate: 500
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 3
+ Rate: 1000
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 100
+ }
+ RWC_Memory_Staff: {
+ Announce: true
+ Rate: 150
+ }
+ RWC_Memory_Mace: {
+ Announce: true
+ Rate: 150
+ }
+ RWC_Memory_Knife: {
+ Announce: true
+ Rate: 150
+ }
+ Rainbow_Feather_Deco: {
+ Announce: true
+ Rate: 150
+ }
+ C_Rainbow_Feather_Deco: {
+ Announce: true
+ Rate: 110
+ }
+}*/
+/* item not unknown/supported - not yet available
+Old_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 400
+ }
+ Splendide_Coin: {
+ Rate: 200
+ }
+ Manuk_Coin: {
+ Rate: 100
+ }
+ Sapa_Feat_Cert: {
+ Rate: 80
+ }
+ Mora_Coin: {
+ Rate: 50
+ }
+ Anger_Seagod: {
+ Rate: 1
+ }
+ Cgrade_Coin: {
+ Rate: 74
+ }
+ Dgrade_Coin: {
+ Rate: 95
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Agrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+High_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Agrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Mid_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Bgrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Low_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Cgrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Sgrade_Pocket: {
+ Agrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Agrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Anger_Seagod: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Agrade_Pocket: {
+ Agrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Bgrade_Pocket: {
+ Bgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Cgrade_Pocket: {
+ Cgrade_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Dgrade_Pocket: {
+ Dgrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 2
+ }
+ Egrade_Coin: {
+ Random: false
+ Count: 2
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Egrade_Pocket: {
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 2
+ }
+ Egrade_Coin: {
+ Random: false
+ Count: 2
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 23
+ }
+}*/
+/* item not unknown/supported - not yet available
+Hairtail_Box1: {
+ Hairtail: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Hairtail_Box2: {
+ Hairtail: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Spearfish_Box1: {
+ Spearfish_: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Spearfish_Box2: {
+ Spearfish_: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Saurel_Box1: {
+ Saurel: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Saurel_Box2: {
+ Saurel: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Tuna_Box1: {
+ Tuna: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Tuna_Box2: {
+ Tuna: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Malang_Crab_Box1: {
+ Malang_Snow_Crab: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Malang_Crab_Box2: {
+ Malang_Snow_Crab: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Brindle_Eel_Box1: {
+ Brindle_Eel: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Brindle_Eel_Box2: {
+ Brindle_Eel: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box2: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box3: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 360
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 23
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box2: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 72
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box3: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box10: {
+ Silvervine: {
+ Random: false
+ Count: 10
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 30
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box40: {
+ Silvervine: {
+ Random: false
+ Count: 40
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 120
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box4: {
+ Silvervine: {
+ Random: false
+ Count: 4
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 12
+ }
+}*/
+/* not yet supported/unknown Malang_Woe_Encard_Box: {
+ Ptotection_Seagod_Box: {
+ Random: false
+ }
+ Octo_Hstick_Box: {
+ Random: false
+ }
+}*/ \ No newline at end of file
diff --git a/db/pre-re/item_violetbox.txt b/db/pre-re/item_violetbox.txt
deleted file mode 100644
index ef8bd163d..000000000
--- a/db/pre-re/item_violetbox.txt
+++ /dev/null
@@ -1,928 +0,0 @@
-// Old Violet Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-2,501,14 // Red Potion
-2,502,14 // Orange Potion
-2,503,14 // Yellow Potion
-2,504,14 // White Potion
-2,505,14 // Blue Potion
-2,506,14 // Green Potion
-2,507,14 // Red Herb
-2,508,14 // Yellow Herb
-2,509,14 // White Herb
-2,510,14 // Blue Herb
-2,511,14 // Green Herb
-2,512,14 // Apple
-2,513,14 // Banana
-2,514,14 // Grape
-2,515,14 // Carrot
-2,516,14 // Potato
-2,517,14 // Meat
-2,518,14 // Honey
-2,519,14 // Milk
-2,520,14 // Hinalle Leaflet
-2,521,14 // Aloe Leaflet
-2,522,14 // Mastela Fruit
-2,523,14 // Holy Water
-2,525,14 // Panacea
-2,526,14 // Royal Jelly
-2,528,14 // Monster Food
-2,529,14 // Candy
-2,530,14 // Candy Cane
-2,531,14 // Apple Juice
-2,532,14 // Banana Juice
-2,533,14 // Grape Juice
-2,534,14 // Carrot Juice
-2,535,14 // Pumpkin
-2,536,14 // Ice Cream
-2,537,14 // Pet Food
-2,538,14 // Well-baked Cookie
-2,539,14 // Piece of Cake
-2,544,14 // Raw Fish
-2,545,14 // Condensed Red Potion
-2,546,14 // Condensed Yellow Potion
-2,547,14 // Condensed White Potion
-2,548,14 // Cheese
-2,549,14 // Yam
-2,550,14 // Rice Cake
-2,551,14 // Sushi
-2,553,14 // Bao
-2,555,14 // Traditional Rice Cake
-2,558,14 // Chocolate
-2,561,14 // White Chocolate
-2,601,14 // Fly Wing
-2,602,14 // Butterfly Wing
-2,604,214 // Dead Branch
-2,605,14 // Anodyne
-2,606,14 // Aloevera
-2,607,14 // Yggdrasil Berry
-2,608,14 // Yggdrasil Seed
-2,609,14 // Amulet
-2,610,14 // Yggdrasil Leaf
-2,611,14 // Magnifier
-2,612,14 // Mini Furnace
-2,613,14 // Iron Hammer
-2,614,14 // Golden Hammer
-2,615,14 // Oridecon Hammer
-2,616,1 // Old Card Album
-2,617,103 // Old Purple Box
-2,618,14 // Worn Out Scroll
-2,619,14 // Unripe Apple
-2,620,14 // Orange Juice
-2,621,14 // Bitter Herb
-2,622,14 // Rainbow Carrot
-2,623,14 // Earthworm the Dude
-2,624,14 // Rotten Fish
-2,625,14 // Rusty Iron
-2,626,14 // Monster Juice
-2,627,14 // Sweet Milk
-2,628,14 // Well-Dried Bone
-2,629,14 // Singing Flower
-2,630,14 // Dew Laden Moss
-2,631,14 // Deadly Noxious Herb
-2,632,14 // Fatty Chubby Earthworm
-2,633,14 // Sweet Potato
-2,634,14 // Tropical Banana
-2,635,14 // Orc Trophy
-2,636,14 // No Recipient
-2,637,14 // Old Broom
-2,638,14 // Silver Knife of Chastity
-2,639,14 // Armlet of Obedience
-2,640,14 // Shining Stone
-2,641,14 // Contracts in Shadow
-2,642,14 // Book of the Devil
-2,643,14 // Pet Incubator
-2,644,114 // Gift Box
-2,645,14 // Concentration Potion
-2,656,14 // Awakening Potion
-2,657,14 // Berserk Potion
-2,659,14 // Her Heart
-2,663,14 // Songpyun
-2,664,14 // Gift Box
-2,665,14 // Gift Box
-2,666,14 // Gift Box
-2,667,14 // Gift Box
-2,668,14 // Red_Envelope
-2,678,14 // Poison Bottle
-2,679,14 // Pilule
-2,701,14 // Ora Ora
-2,702,14 // Animal Gore
-2,703,14 // Hinalle
-2,704,14 // Aloe
-2,705,14 // Clover
-2,706,14 // Four Leaf Clover
-2,707,14 // Singing Plant
-2,708,14 // Ment
-2,710,14 // Illusion Flower
-2,711,14 // Shoot
-2,712,14 // Flower
-2,713,14 // Empty Bottle
-2,715,14 // Yellow Gemstone
-2,716,14 // Red Gemstone
-2,717,14 // Blue Gemstone
-2,718,14 // Garnet
-2,719,14 // Amethyst
-2,720,14 // Aquamarine
-2,721,14 // Emerald
-2,722,14 // Pearl
-2,723,14 // Ruby
-2,724,14 // Cursed Ruby
-2,725,14 // Sardonyx
-2,726,14 // Sapphire
-2,727,14 // Opal
-2,728,14 // Topaz
-2,729,14 // Zircon
-2,730,14 // 1carat Diamond
-2,731,14 // 2carat Diamond
-2,732,14 // 3carat Diamond
-2,733,14 // Cracked Diamond
-2,734,14 // Red Frame
-2,735,14 // Chung Jah
-2,736,14 // China
-2,737,14 // Black Ladle
-2,738,14 // Pencil Case
-2,739,14 // Rouge
-2,740,14 // Puppet
-2,741,14 // Poring Doll
-2,742,14 // Chonchon Doll
-2,743,14 // Spore Doll
-2,744,14 // Bouquet
-2,745,14 // Wedding Bouquet
-2,746,14 // Glass Bead
-2,747,14 // Crystal Mirror
-2,748,14 // Witherless Rose
-2,749,14 // Frozen Rose
-2,750,14 // Baphomet Doll
-2,751,14 // Osiris Doll
-2,752,14 // Grasshopper Doll
-2,753,14 // Yoyo Doll
-2,754,14 // Raccoon Doll
-2,901,14 // Danggie
-2,902,14 // Tree Root
-2,903,14 // Reptile Tongue
-2,904,14 // Scorpion Tail
-2,905,14 // Stem
-2,906,14 // Pointed Scale
-2,907,14 // Resin
-2,908,14 // Spawn
-2,909,14 // Jellopy
-2,910,14 // Garlet
-2,911,14 // Scell
-2,912,14 // Zargon
-2,913,14 // Tooth of Bat
-2,914,14 // Fluff
-2,915,14 // Chrysalis
-2,916,14 // Feather of Birds
-2,917,14 // Talon
-2,918,14 // Sticky Webfoot
-2,919,14 // Animal Skin
-2,920,14 // Wolf Claw
-2,921,14 // Mushroom Spore
-2,922,14 // Orc's Fang
-2,923,14 // Evil Horn
-2,924,14 // Powder of Butterfly
-2,925,14 // Bill of Birds
-2,926,14 // Snake Scale
-2,928,14 // Insect Feeler
-2,929,14 // Immortal Heart
-2,930,14 // Rotten Bandage
-2,931,14 // Orcish Voucher
-2,932,14 // Skel-Bone
-2,934,14 // Memento
-2,935,14 // Shell
-2,936,14 // Scale Shell
-2,937,14 // Venom Canine
-2,938,14 // Sticky Mucus
-2,939,14 // Bee Sting
-2,940,14 // Grasshopper's Leg
-2,941,14 // Nose Ring
-2,942,14 // Yoyo Tail
-2,943,14 // Solid Shell
-2,944,14 // Horseshoe
-2,945,14 // Raccoon Leaf
-2,946,14 // Snail's Shell
-2,947,14 // Horn
-2,948,14 // Bear's Footskin
-2,949,14 // Feather
-2,950,14 // Heart of Mermaid
-2,951,14 // Fin
-2,952,14 // Cactus Needle
-2,953,14 // Stone Heart
-2,954,14 // Shining Scale
-2,955,14 // Worm Peeling
-2,956,14 // Gill
-2,957,14 // Decayed Nail
-2,958,14 // Horrendous Mouth
-2,959,14 // Stinky Scale
-2,960,14 // Nipper
-2,961,14 // Conch
-2,962,14 // Tentacle
-2,963,14 // Sharp Scale
-2,964,14 // Crab Shell
-2,965,14 // Clam Shell
-2,966,14 // Clam Flesh
-2,967,14 // Turtle Shell
-2,968,14 // Heroic Emblem
-2,969,14 // Gold
-2,971,14 // Detrimindexta
-2,972,14 // Karvodailnirol
-2,973,14 // Counteragent
-2,974,14 // Mixture
-2,975,14 // Scarlet Dyestuff
-2,976,14 // Lemon Dyestuff
-2,978,14 // Cobaltblue Dyestuff
-2,979,14 // Darkgreen Dyestuff
-2,980,14 // Orange Dyestuff
-2,981,14 // Violet Dyestuff
-2,982,14 // White Dyestuff
-2,983,14 // Black Dyestuff
-2,986,14 // Anvil
-2,987,14 // Oridecon Anvil
-2,988,14 // Golden Anvil
-2,989,14 // Emperium Anvil
-2,990,14 // Red Blood
-2,991,14 // Crystal Blue
-2,992,14 // Wind of Verdure
-2,993,14 // Green Live
-2,994,14 // Flame Heart
-2,995,14 // Mystic Frozen
-2,996,14 // Rough Wind
-2,997,14 // Great Nature
-2,998,14 // Iron
-2,999,14 // Steel
-2,1000,14 // Star Crumb
-2,1001,14 // Star Dust
-2,1002,14 // Iron Ore
-2,1003,14 // Coal
-2,1004,14 // Chivalry Emblem
-2,1005,14 // Hammer of Blacksmith
-2,1006,14 // Old Magicbook
-2,1007,14 // Necklace of Wisdom
-2,1008,14 // Necklace of Oblivion
-2,1009,14 // Hand of God
-2,1010,14 // Phracon
-2,1011,14 // Emveretarcon
-2,1012,14 // Frill
-2,1013,14 // Rainbow Shell
-2,1014,14 // Ant Jaw
-2,1015,14 // Tongue
-2,1016,14 // Rat Tail
-2,1017,14 // Mole Whiskers
-2,1018,14 // Mole Claw
-2,1019,14 // Trunk
-2,1020,14 // Black Hair
-2,1021,14 // Dokebi Horn
-2,1022,14 // Nine Tails
-2,1023,14 // Fish Tail
-2,1024,14 // Squid Ink
-2,1025,14 // Cobweb
-2,1026,14 // Acorn
-2,1027,14 // Porcupine Quill
-2,1028,14 // Mane
-2,1029,14 // Tiger Skin
-2,1031,14 // Mantis Scythe
-2,1032,14 // Maneater Blossom
-2,1033,14 // Maneater Root
-2,1034,14 // Blue Hair
-2,1035,14 // Dragon Canine
-2,1036,14 // Dragon Scale
-2,1037,14 // Dragon Tail
-2,1038,14 // Little Evil Horn
-2,1039,14 // Little Evil Wing
-2,1040,14 // Elder Pixie's Moustache
-2,1041,14 // Lantern
-2,1042,14 // Bug Leg
-2,1043,14 // Orc Claw
-2,1044,14 // Zenorc's Fang
-2,1045,14 // Cultish Masque
-2,1046,14 // Scorpion Nipper
-2,1047,14 // Dead Medusa
-2,1048,14 // Horrendous Hair
-2,1049,14 // Skirt of Virgin
-2,1050,14 // Tendon
-2,1051,14 // Detonator
-2,1052,14 // Single Cell
-2,1053,14 // Ancient Tooth
-2,1054,14 // Ancient Lips
-2,1055,14 // Earthworm Peeling
-2,1056,14 // Grit
-2,1057,14 // Moth Dust
-2,1058,14 // Moth Wings
-2,1059,14 // Fabric
-2,1060,14 // Golden Hair
-2,1061,14 // Witched Starsand
-2,1062,14 // Jack o' Pumpkin
-2,1063,14 // Fang
-2,1064,14 // Reins
-2,1065,14 // Trap
-2,1066,14 // Fine-grained Trunk
-2,1067,14 // Solid Trunk
-2,1068,14 // Barren Trunk
-2,1088,14 // Morocc Solution
-2,1089,14 // Payon Solution
-2,1092,14 // Empty Test Tube
-2,1093,14 // Empty Potion Bottle
-2,1094,14 // Short Daenggie
-2,1095,14 // Clock Hand
-2,1096,14 // Round Shell
-2,1097,14 // Worn Out Page
-2,1098,14 // Manacles
-2,1099,14 // Worn-out Prison Uniform
-2,1102,7 // Sword
-2,1105,7 // Falchion
-2,1108,7 // Blade
-2,1111,7 // Rapier
-2,1114,7 // Scimitar
-2,1117,7 // Katana
-2,1120,7 // Tsurugi
-2,1124,7 // Orcish sword
-2,1125,7 // Ring Pommel Saber
-2,1127,7 // Saber
-2,1128,7 // Haedonggum
-2,1129,7 // Flamberge
-2,1147,1 // Town Sword
-2,1148,1 // Star Dust Blade
-2,1152,7 // Slayer
-2,1155,7 // Bastard Sword
-2,1158,7 // Two-Handed Sword
-2,1162,7 // Broad Sword
-2,1163,7 // Claymore
-2,1202,7 // Knife
-2,1205,7 // Cutter
-2,1208,7 // Main Gauche
-2,1211,7 // Dirk
-2,1214,7 // Dagger
-2,1217,7 // Stiletto
-2,1220,7 // Gladius
-2,1226,7 // Damascus
-2,1243,7 // Novice Main Gauche
-2,1251,7 // Jur
-2,1253,7 // Katar
-2,1255,7 // Jamadhar
-2,1256,7 // Katar of Frozen Icicle
-2,1257,7 // Katar of Quaking
-2,1258,7 // Katar of Raging Blaze
-2,1259,7 // Katar of Piercing Wind
-2,1262,1 // Loki's Nail
-2,1263,1 // Unholy Touch
-2,1264,2 // Specialty Jur
-2,1265,1 // Bloody Roar
-2,1269,1 // Inverse Scale
-2,1271,1 // Blood Tears
-2,1302,7 // Axe
-2,1304,7 // Orcish Axe
-2,1307,1 // Windhawk
-2,1352,7 // Battle Axe
-2,1355,7 // Hammer
-2,1358,7 // Buster
-2,1361,7 // Two-Handed Axe
-2,1370,1 // Doom Slayer
-2,1376,1 // Heart Breaker
-2,1377,1 // Hurricane Fury
-2,1402,7 // Javelin
-2,1405,7 // Spear
-2,1408,7 // Pike
-2,1411,7 // Lance
-2,1452,7 // Guisarme
-2,1455,7 // Glaive
-2,1458,7 // Partizan
-2,1461,7 // Trident
-2,1464,7 // Halberd
-2,1472,7 // Soul Staff
-2,1474,1 // Gae Bolg
-2,1478,1 // Ahlspiess
-2,1502,7 // Club
-2,1505,7 // Mace
-2,1508,7 // Smasher
-2,1511,7 // Flail
-2,1514,7 // Morning Star
-2,1517,7 // Sword Mace
-2,1520,7 // Chain
-2,1522,7 // Stunner
-2,1550,7 // Book
-2,1551,7 // Bible
-2,1552,7 // Tablet
-2,1553,7 // Book of Billows
-2,1554,7 // Book of Mother Earth
-2,1555,7 // Book of the Blazing Sun
-2,1556,7 // Book of Gust of Wind
-2,1558,7 // Girl's Diary
-2,1559,1 // Legacy of Dragon
-2,1560,1 // Sage's Diary
-2,1561,1 // Hardcover Book
-2,1602,7 // Rod
-2,1605,7 // Wand
-2,1608,7 // Staff
-2,1611,7 // Arc Wand
-2,1613,7 // Mighty Staff
-2,1614,7 // Wand of Occult
-2,1615,7 // Evil Bone Wand
-2,1616,1 // Wing Staff
-2,1618,1 // Survivor's Rod
-2,1620,1 // Survivor's Rod
-2,1622,1 // Hypnotist's Staff
-2,1702,7 // Bow
-2,1705,7 // Composite Bow
-2,1708,7 // Great Bow
-2,1711,7 // Crossbow
-2,1715,7 // Arbalest
-2,1716,7 // Gakkung Bow
-2,1718,7 // Hunter Bow
-2,1723,1 // Luna Bow
-2,1724,1 // Dragon Wing
-2,1730,1 // Burning Bow
-2,1731,1 // Frozen Bow
-2,1732,1 // Earth Bow
-2,1733,1 // Gust Bow
-2,1750,14 // Arrow
-2,1751,14 // Silver Arrow
-2,1752,14 // Fire Arrow
-2,1753,14 // Steel Arrow
-2,1754,14 // Crystal Arrow
-2,1755,14 // Arrow of Wind
-2,1756,14 // Stone Arrow
-2,1757,14 // Immaterial Arrow
-2,1758,14 // Stun Arrow
-2,1759,14 // Frozen Arrow
-2,1760,14 // Flash Arrow
-2,1761,14 // Cursed Arrow
-2,1762,14 // Rusty Arrow
-2,1763,14 // Poison Arrow
-2,1764,14 // Sharp Arrow
-2,1765,14 // Oridecon Arrow
-2,1767,14 // Shadow Arrow
-2,1768,14 // Sleep Arrow
-2,1769,14 // Mute Arrow
-2,1770,14 // Iron Arrow
-2,1802,7 // Waghnak
-2,1804,7 // Knuckle Duster
-2,1806,7 // Studded Knuckles
-2,1808,7 // Fist
-2,1810,7 // Claw
-2,1812,7 // Finger
-2,1815,1 // Hatii Claw
-2,1818,1 // Magma Fist
-2,1819,1 // Icicle Fist
-2,1820,1 // Electric Fist
-2,1821,1 // Seismic Fist
-2,1822,1 // Combo Battle Glove
-2,1902,7 // Violin
-2,1904,7 // Mandolin
-2,1906,7 // Lute
-2,1908,7 // Guitar
-2,1910,7 // Harp
-2,1912,7 // Gumoongoh
-2,1914,1 // Burning Passion Guitar
-2,1915,1 // Loner's Guitar
-2,1916,1 // Green Acre Guitar
-2,1917,1 // Gentle Breeze Guitar
-2,1918,1 // Oriental Lute
-2,1919,1 // Base Guitar
-2,1951,7 // Rope
-2,1953,7 // Whip
-2,1955,7 // Wire Whip
-2,1957,7 // Rante Whip
-2,1959,7 // Tail Whip
-2,1961,7 // Whip
-2,1965,1 // Red Flame Whip
-2,1966,1 // Icicle Whip
-2,1967,1 // Gaia Whip
-2,1968,1 // Skipping Rope
-2,1969,1 // Blade Whip
-2,1970,1 // Queen's Whip
-2,1971,1 // Electric Wire
-2,1972,1 // Electric Eel
-2,1973,1 // Sea Witch's Foot
-2,1974,1 // Carrot Whip
-2,2102,7 // Guard
-2,2104,7 // Buckler
-2,2106,7 // Shield
-2,2108,7 // Mirror Shield
-2,2109,7 // Memory Book
-2,2112,7 // Novice Guard
-2,2201,7 // Sunglasses
-2,2203,7 // Glasses
-2,2205,7 // Diver Goggles
-2,2206,7 // Wedding Veil
-2,2207,7 // Fancy Flower
-2,2208,7 // Ribbon
-2,2209,7 // Ribbon
-2,2210,7 // Hair Band
-2,2211,7 // Bandana
-2,2212,7 // Eye Patch
-2,2213,7 // Kitty Band
-2,2214,7 // Bunny Band
-2,2215,7 // Flower Band
-2,2216,7 // Biretta
-2,2217,7 // Biretta
-2,2218,7 // Flu Mask
-2,2220,7 // Hat
-2,2221,7 // Hat
-2,2222,7 // Turban
-2,2223,7 // Turban
-2,2224,7 // Goggles
-2,2225,7 // Goggles
-2,2226,7 // Cap
-2,2227,7 // Cap
-2,2228,7 // Helm
-2,2229,7 // Helm
-2,2230,7 // Gemmed Sallet
-2,2231,7 // Gemmed Sallet
-2,2232,7 // Circlet
-2,2233,7 // Circlet
-2,2236,7 // Santa Hat
-2,2239,7 // Monocle
-2,2241,7 // Grandpa Beard
-2,2242,7 // Purple Glasses
-2,2243,7 // Geek Glasses
-2,2244,7 // Big Ribbon
-2,2245,7 // Sweet Gent
-2,2246,7 // Golden Gear
-2,2247,7 // Romantic Gent
-2,2248,7 // Western Grace
-2,2249,1 // Coronet
-2,2250,7 // Cute Ribbon
-2,2251,7 // Monk Hat
-2,2252,7 // Wizard Hat
-2,2253,7 // Sunflower
-2,2254,1 // Angel Wing
-2,2255,1 // Evil Wing
-2,2257,7 // Unicorn Horn
-2,2258,1 // Spiky Band
-2,2259,7 // Mini Propeller
-2,2260,7 // Mini Glasses
-2,2261,7 // Army Cap
-2,2262,7 // Clown Nose
-2,2263,7 // Zorro Masque
-2,2265,7 // Gangster Mask
-2,2266,7 // Iron Cain
-2,2267,7 // Cigarette
-2,2268,7 // Pipe
-2,2269,7 // Romantic Flower
-2,2270,7 // Romantic Leaf
-2,2271,7 // Jack be Dandy
-2,2274,1 // Ghost Bandana
-2,2275,7 // Red Bandana
-2,2276,7 // Angled Glasses
-2,2277,7 // Nurse Cap
-2,2278,7 // Mr. Smile
-2,2279,7 // Bomb Wick
-2,2282,7 // Halo
-2,2285,7 // Apple of Archer
-2,2286,1 // Elven Ears
-2,2287,7 // Pirate Bandana
-2,2288,7 // Mr. Scream
-2,2289,7 // Poo Poo Hat
-2,2290,7 // Funeral Hat
-2,2291,7 // Masquerade
-2,2294,7 // Stellar
-2,2295,7 // Blinker
-2,2297,7 // Goblin Mask
-2,2298,7 // Green Feeler
-2,2299,7 // Orc Helm
-2,2302,7 // Cotton Shirt
-2,2304,7 // Jacket
-2,2306,7 // Adventurer's Suit
-2,2308,7 // Mantle
-2,2310,7 // Coat
-2,2311,7 // Mink Coat
-2,2313,7 // Padded Armor
-2,2315,7 // Chain Mail
-2,2317,7 // Full Plate
-2,2318,7 // Lord's Clothes
-2,2320,7 // Formal Suit
-2,2322,7 // Silk Robe
-2,2324,7 // Scapulare
-2,2326,7 // Saint's Robe
-2,2327,1 // Holy Robe
-2,2329,7 // Wooden Mail
-2,2331,7 // Tights
-2,2333,7 // Silver Robe
-2,2334,1 // Mage Coat
-2,2336,7 // Thief Clothes
-2,2337,7 // Ninja Suit
-2,2339,7 // Pantie
-2,2340,7 // Novice Breastplate
-2,2352,7 // Tattered Novice Ninja Suit
-2,2402,7 // Sandals
-2,2404,7 // Shoes
-2,2406,7 // Boots
-2,2407,7 // Crystal Pumps
-2,2408,7 // Shackles
-2,2409,7 // High Heels
-2,2411,7 // Greaves
-2,2414,7 // Novice Slippers
-2,2502,7 // Hood
-2,2504,7 // Muffler
-2,2506,7 // Manteau
-2,2507,7 // Ancient Cape
-2,2508,7 // Ragamuffin Manteau
-2,2510,7 // Somber Novice Hood
-2,2513,1 // Heavenly Maiden Robe
-2,2514,1 // Pauldron
-2,2515,1 // Eagle Wing
-2,2601,7 // Ring
-2,2602,7 // Earring
-2,2603,7 // Necklace
-2,2604,7 // Glove
-2,2605,7 // Brooch
-2,2607,7 // Clip
-2,2608,7 // Rosary
-2,2609,7 // Skull Ring
-2,2610,7 // Gold Ring
-2,2611,7 // Silver Ring
-2,2612,7 // Flower Ring
-2,2613,7 // Diamond Ring
-2,2614,1 // Eye of Dullahan
-2,2615,1 // Safety Ring
-2,2616,1 // Critical Ring
-2,2617,7 // Celebrant's Mitten
-2,2618,7 // Matyr's Leash
-2,2621,1 // Ring
-2,2622,1 // Earring
-2,2623,1 // Necklace
-2,2624,1 // Glove
-2,2625,1 // Brooch
-2,2626,1 // Rosary
-2,2627,7 // Belt
-2,2628,7 // Novice Armlet
-2,2652,1 // Goddess of Fortune's Cursed Brooch
-2,2654,1 // Shinobi Sash
-2,2655,1 // Bloodied Shackle Ball
-2,2656,1 // Armor Charm
-2,5002,1 // Jewel Crown
-2,5003,7 // Joker Jester
-2,5005,7 // Gas Mask
-2,5006,7 // Machoman's Glasses
-2,5007,1 // Grand Circlet
-2,5009,7 // Safety Helmet
-2,5010,7 // Indian Fillet
-2,5011,7 // Aerial
-2,5014,7 // Fin Helm
-2,5015,7 // Egg Shell
-2,5017,1 // Bone Helm
-2,5030,7 // Panda Hat
-2,5035,7 // Poring Hat
-2,5037,7 // Nutshell
-2,5053,1 // Sphinx Hat
-2,5055,7 // Novice False Eggshell
-2,5066,1 // Succubus Horn
-2,5072,1 // Incubus Horn
-2,5085,1 // Small Ribbons
-2,5088,7 // Surprised Mask
-2,5089,7 // Annoyed Mask
-2,5090,7 // Goblin Leader Mask
-2,5111,1 // Galapago Cap
-2,5113,1 // Angry Snarl
-2,5116,1 // Banana Hat
-2,5118,1 // Puppy Headband
-2,5119,1 // Super Novice Hat
-2,5120,1 // Bucket Hat
-2,7001,14 // Mould Powder
-2,7002,14 // Ogre Tooth
-2,7003,14 // Anolian Skin
-2,7004,14 // Mud Lump
-2,7005,14 // Skull
-2,7006,14 // Wing of Red Bat
-2,7007,14 // Claw of Rat
-2,7008,14 // Stiff Horn
-2,7009,14 // Glitter Shell
-2,7010,14 // Tail of Steel Scorpion
-2,7011,14 // Claw of Monkey
-2,7012,14 // Tough Scalelike Stem
-2,7013,14 // Coral Reef
-2,7014,14 // Old Portrait
-2,7015,14 // Memory Bookmark
-2,7016,14 // Bent Spoon
-2,7026,14 // Key of the Clock Tower
-2,7027,14 // Key of the Underground
-2,7030,14 // Claw of Desert Wolf
-2,7031,14 // Old Frying Pan
-2,7032,14 // Piece of Egg Shell
-2,7033,14 // Poison Spore
-2,7034,14 // Red Stocking
-2,7035,14 // Matchstick
-2,7036,14 // Fang of Garm
-2,7038,14 // Yarn
-2,7041,14 // Fine Grit
-2,7047,14 // Alice's Apron
-2,7048,14 // Talon of Griffon
-2,7049,14 // Stone
-2,7053,14 // Cyfar
-2,7054,14 // Brigan
-2,7059,14 // Free Ticket for Kafra Storage
-2,7060,14 // Free Ticket for Kafra Transportation
-2,7061,14 // Free Ticket for the Cart Service
-2,7063,14 // Soft Feather
-2,7064,14 // Wing of Dragonfly
-2,7065,14 // Sea-Otter Fur
-2,7066,14 // Ice Cubic
-2,7067,14 // Stone Fragment
-2,7068,14 // Burnt Tree
-2,7069,14 // Destroyed Armor
-2,7070,14 // Broken Shell
-2,7071,14 // Tattered Clothes
-2,7072,14 // Old Shuriken
-2,7093,14 // Cogwheel
-2,7094,14 // Fragment
-2,7095,14 // Metal Fragment
-2,7096,14 // Lava
-2,7097,14 // Burning Heart
-2,7098,14 // Live Coal
-2,7099,14 // Worn-out Magic Scroll
-2,7100,14 // Sharp Leaf
-2,7101,14 // Peco Peco Feather
-2,7106,14 // Antelope Horn
-2,7107,14 // Antelope Skin
-2,7108,14 // Piece of Shield
-2,7109,14 // Shining Spear Blade
-2,7110,14 // Broken Sword
-2,7111,14 // Slick Paper
-2,7112,14 // Sharp Paper
-2,7113,14 // Broken Pharaoh Emblem
-2,7114,14 // Masque of Tutankhamen
-2,7115,14 // Harpy Feather
-2,7116,14 // Harpy Talon
-2,7117,14 // Torn Magic Book
-2,7118,14 // Torn Scroll
-2,7119,14 // Bacillus
-2,7120,14 // Burning Horseshoe
-2,7121,14 // Honey Pot
-2,7122,14 // Burning Hair
-2,7123,14 // Dragon Skin
-2,7124,14 // Sand Clump
-2,7125,14 // Scorpion Claw
-2,7126,14 // Large Jellopy
-2,7134,14 // Medicine Bowl
-2,7135,14 // Fire Bottle
-2,7136,14 // Acid Bottle
-2,7137,14 // Plant Bottle
-2,7138,14 // Marine Sphere Bottle
-2,7139,14 // Glistening Coat
-2,7149,14 // Yellow Plate
-2,7150,14 // Piece of Bamboo
-2,7151,14 // Oil Paper
-2,7152,14 // Glossy Hair
-2,7153,14 // Worn-out Kimono
-2,7154,14 // Poisonous Powder
-2,7155,14 // Poisonous Toad Skin
-2,7156,14 // Broken Shuriken
-2,7157,14 // Dark Mask
-2,7158,14 // Broken Liquor Jar
-2,7159,14 // Tengu Nose
-2,7161,14 // Black Bear Skin
-2,7162,14 // Cloud Crumb
-2,7163,14 // Hard Feeler
-2,7164,14 // Solid_Peach
-2,7165,14 // Transparent Celestial Robe
-2,7166,14 // Soft Silk
-2,7167,14 // Strange Steel Piece
-2,7168,14 // Giant Butterfly Wing
-2,7169,14 // Ba_Gua
-2,7171,14 // Leopard Skin
-2,7172,14 // Leopard Claw
-2,7174,14 // Wrapping Lace
-2,7175,14 // Wrapping Paper
-2,7182,14 // Cacao
-2,7186,14 // Thin Trunk
-2,7187,14 // Festival Mask
-2,7188,14 // Brown_Root
-2,7189,14 // Wooden Heart
-2,7190,14 // Solid Husk
-2,7191,14 // Lamp
-2,7192,14 // Vane
-2,7193,14 // Sprout
-2,7194,14 // Soft Blade of Grass
-2,7195,14 // Slingshot
-2,7196,14 // Shoulder Protector
-2,7197,14 // Tough Vines
-2,7198,14 // Huge Leaf
-2,7200,14 // Elastic Band
-2,7201,14 // Log
-2,7202,14 // Pincher of Beetle
-2,7203,14 // Strong Branch
-2,7205,14 // Piece of Black Cloth
-2,7206,14 // Black Cat Doll
-2,7207,14 // Old Manteau
-2,7208,14 // Rusty Kitchen Knife
-2,7209,14 // Helm of Dullahan
-2,7210,14 // Armor Piece of Dullahan
-2,7211,14 // Fragment of Rossata Stone
-2,7212,14 // Hung Doll
-2,7213,14 // Needle Packet
-2,7214,14 // Bat Cage
-2,7215,14 // Broken Needle
-2,7216,14 // Red Muffler
-2,7217,14 // Spool
-2,7218,14 // Decomposed Rope
-2,7219,14 // Striped Sock
-2,7220,14 // Ectoplasm
-2,7221,14 // Tangled Chains
-2,7222,14 // Wooden Gnarl
-2,7223,14 // Contorted Self-Portrait
-2,7225,14 // Pumpkin Lantern
-2,7262,14 // Folding Fan of Cat Ghost
-2,7263,14 // Cat's Eye
-2,7264,14 // Dry Sand
-2,7265,14 // Dragon Horn
-2,7266,14 // Denture from Dragon Mask
-2,7267,14 // Tiger Panty
-2,7268,14 // Little Ghost Doll
-2,7269,14 // Pinafore
-2,7270,14 // Nursing_Bottle
-2,7315,1 // Dark Crystal Fragment
-2,7316,1 // Insect Leg
-2,7317,1 // Rusty Screw
-2,7318,1 // Old Pick
-2,7319,1 // Used Iron Plate
-2,7320,1 // Dust Pollutant
-2,7321,1 // Crystal Fragment
-2,7322,1 // Toxic Gas
-2,7323,1 // Battered Kettle
-2,7325,1 // Flexible Tube
-2,7326,1 // Fluorescent Liquid
-2,7327,1 // Flashlight
-2,7436,1 // Fragment of Agony
-2,7437,1 // Fragment of Misery
-2,7438,1 // Fragment of Hatred
-2,7439,1 // Fragment of Despair
-2,7440,1 // Red Feather
-2,7441,1 // Blue Feather
-2,7442,1 // Cursed Seal
-2,7443,1 // Three-Headed Dragon's Head
-2,7444,1 // Treasure Box
-2,7445,1 // Green Bijou
-2,7446,1 // Blue Bijou
-2,7447,1 // Red Bijou
-2,7448,1 // Yellow Bijou
-2,7449,1 // Bloody Page
-2,7450,1 // Skeletal Armor Piece
-2,7451,1 // Fire Dragon Scale
-2,7452,1 // Yellow Spice
-2,7453,1 // Sweet Sauce
-2,7454,1 // Savory Sauce
-2,7455,1 // Spicy Sauce
-2,7456,1 // Red Spice
-2,7457,1 // Cooking Oil
-2,7472,1 // Level 1 Cookbook
-2,7473,1 // Level 2 Cookbook
-2,7474,1 // Level 3 Cookbook
-2,7475,1 // Level 4 Cookbook
-2,7476,1 // Level 5 Cookbook
-2,7477,1 // Level 6 Cookbook
-2,7478,1 // Level 7 Cookbook
-2,7479,1 // Level 8 Cookbook
-2,7480,1 // Level 9 Cookbook
-2,7481,1 // Level 10 Cookbook
-2,7482,1 // Pot
-2,7512,1 // Burnt Part
-2,7513,1 // Pocket Watch
-2,7561,1 // Glacial Heart
-2,7562,1 // Ice Scale
-2,7563,1 // Bloody Rune
-2,7564,1 // Rotten Meat
-2,7565,1 // Sticky Poison
-2,7567,1 // Suspicious Hat
-2,7568,1 // White Mask
-2,7751,17 // Old White Cloth
-2,7752,16 // Clattering Skull
-2,7753,17 // Broken Farming Utensil
-2,10001,7 // Skull Helm
-2,10002,7 // Monster Oxygen Mask
-2,10003,7 // Transparent Headgear
-2,10004,7 // Pacifier
-2,10005,7 // Wig
-2,10006,7 // Queen's Hair Ornament
-2,10007,7 // Silk Ribbon
-2,10008,7 // Punisher
-2,10009,7 // Wild Flower
-2,10010,7 // Battered Pot
-2,10011,7 // Stellar Hairpin
-2,10012,7 // Tiny Egg Shell
-2,10013,7 // Backpack
-2,10014,7 // Rocker Glasses
-2,10015,7 // Green Lace
-2,10016,7 // Golden Bell
-2,10017,7 // Bark Shorts
-2,10018,7 // Monkey Circlet
-2,10019,7 // Red Scarf
-2,10020,7 // Grave Keeper's Sword
-2,13001,1 // Dragon Killer
-2,13002,1 // Ginnungagap
-2,13004,1 // Cowardice Blade
-2,13163,1 // Long Barrel
-2,13164,1 // Long Barrel
-2,13167,1 // Gate Keeper-DD
-2,13168,1 // Thunder P
-2,13170,2 // Lever Action Rifle
-2,13200,1 // Bullet
-2,13201,1 // Silver Bullet
-2,13202,1 // Bloody Shell
-2,13203,1 // Flare Sphere
-2,13204,1 // Lightning Sphere
-2,13205,1 // Poison Sphere
-2,13206,1 // Blind Sphere
-2,13207,1 // Freezing Sphere
-2,13304,1 // Huuma Calm Mind
diff --git a/db/re/item_bluebox.txt b/db/re/item_bluebox.txt
deleted file mode 100644
index 7a4ff7086..000000000
--- a/db/re/item_bluebox.txt
+++ /dev/null
@@ -1,1027 +0,0 @@
-// Old Blue Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-1,501,12 // Red Potion
-1,502,12 // Orange Potion
-1,503,12 // Yellow Potion
-1,504,12 // White Potion
-1,505,12 // Blue Potion
-1,506,12 // Green Potion
-1,507,12 // Red Herb
-1,508,12 // Yellow Herb
-1,509,12 // White Herb
-1,510,12 // Blue Herb
-1,511,12 // Green Herb
-1,512,12 // Apple
-1,513,12 // Banana
-1,514,12 // Grape
-1,515,12 // Carrot
-1,516,12 // Potato
-1,517,12 // Meat
-1,518,12 // Honey
-1,519,12 // Milk
-1,520,12 // Hinalle Leaflet
-1,521,12 // Aloe Leaflet
-1,522,12 // Mastela Fruit
-1,523,12 // Holy Water
-1,525,12 // Panacea
-1,526,12 // Royal Jelly
-1,528,12 // Monster Food
-1,529,12 // Candy
-1,530,12 // Candy Cane
-1,531,12 // Apple Juice
-1,532,12 // Banana Juice
-1,533,12 // Grape Juice
-1,534,12 // Carrot Juice
-1,535,12 // Pumpkin
-1,536,12 // Ice Cream
-1,537,12 // Pet Food
-1,538,12 // Well-baked Cookie
-1,539,12 // Piece of Cake
-1,544,12 // Raw Fish
-1,545,12 // Condensed Red Potion
-1,546,12 // Condensed Yellow Potion
-1,547,12 // Condensed White Potion
-1,548,12 // Cheese
-1,549,12 // Yam
-1,550,12 // Rice Cake
-1,551,12 // Sushi
-1,553,12 // Bao
-1,555,12 // Traditional Rice Cake
-1,558,12 // Chocolate
-1,561,12 // White Chocolate
-1,601,12 // Fly Wing
-1,602,12 // Butterfly Wing
-1,604,512 // Dead Branch
-1,605,12 // Anodyne
-1,606,12 // Aloevera
-1,607,12 // Yggdrasil Berry
-1,608,12 // Yggdrasil Seed
-1,609,12 // Amulet
-1,610,12 // Yggdrasil Leaf
-1,611,12 // Magnifier
-1,612,12 // Mini Furnace
-1,613,12 // Iron Hammer
-1,614,12 // Golden Hammer
-1,615,12 // Oridecon Hammer
-1,618,12 // Worn Out Scroll
-1,619,12 // Unripe Apple
-1,620,12 // Orange Juice
-1,621,12 // Bitter Herb
-1,622,12 // Rainbow Carrot
-1,623,12 // Earthworm the Dude
-1,624,12 // Rotten Fish
-1,625,12 // Rusty Iron
-1,626,12 // Monster Juice
-1,627,12 // Sweet Milk
-1,628,12 // Well-Dried Bone
-1,629,12 // Singing Flower
-1,630,12 // Dew Laden Moss
-1,631,12 // Deadly Noxious Herb
-1,632,12 // Fatty Chubby Earthworm
-1,633,12 // Sweet Potato
-1,634,12 // Tropical Banana
-1,635,12 // Orc Trophy
-1,636,12 // No Recipient
-1,637,12 // Old Broom
-1,638,12 // Silver Knife of Chastity
-1,639,12 // Armlet of Obedience
-1,640,12 // Shining Stone
-1,641,12 // Contracts in Shadow
-1,642,12 // Book of the Devil
-1,643,12 // Pet Incubator
-1,644,312 // Gift Box
-1,645,12 // Concentration Potion
-1,656,12 // Awakening Potion
-1,657,12 // Berserk Potion
-1,659,12 // Her Heart
-1,663,12 // Songpyun
-1,664,12 // Gift Box
-1,665,12 // Gift Box
-1,666,12 // Gift Box
-1,667,12 // Gift Box
-1,668,12 // Red_Envelope
-1,678,12 // Poison Bottle
-1,679,12 // Pilule
-1,701,12 // Ora Ora
-1,702,12 // Animal Gore
-1,703,12 // Hinalle
-1,704,12 // Aloe
-1,705,12 // Clover
-1,706,12 // Four Leaf Clover
-1,707,12 // Singing Plant
-1,708,12 // Ment
-1,710,12 // Illusion Flower
-1,711,12 // Shoot
-1,712,12 // Flower
-1,713,12 // Empty Bottle
-1,715,12 // Yellow Gemstone
-1,716,12 // Red Gemstone
-1,717,12 // Blue Gemstone
-1,718,12 // Garnet
-1,719,12 // Amethyst
-1,720,12 // Aquamarine
-1,721,12 // Emerald
-1,722,12 // Pearl
-1,723,12 // Ruby
-1,724,12 // Cursed Ruby
-1,725,12 // Sardonyx
-1,726,12 // Sapphire
-1,727,12 // Opal
-1,728,12 // Topaz
-1,729,12 // Zircon
-1,730,12 // 1carat Diamond
-1,731,12 // 2carat Diamond
-1,732,12 // 3carat Diamond
-1,733,12 // Cracked Diamond
-1,734,12 // Red Frame
-1,735,12 // Chung Jah
-1,736,12 // China
-1,737,12 // Black Ladle
-1,738,12 // Pencil Case
-1,739,12 // Rouge
-1,740,12 // Puppet
-1,741,12 // Poring Doll
-1,742,12 // Chonchon Doll
-1,743,12 // Spore Doll
-1,744,12 // Bouquet
-1,745,12 // Wedding Bouquet
-1,746,12 // Glass Bead
-1,747,12 // Crystal Mirror
-1,748,12 // Witherless Rose
-1,749,12 // Frozen Rose
-1,750,12 // Baphomet Doll
-1,751,12 // Osiris Doll
-1,752,12 // Grasshopper Doll
-1,753,12 // Yoyo Doll
-1,754,12 // Raccoon Doll
-1,901,12 // Danggie
-1,902,12 // Tree Root
-1,903,12 // Reptile Tongue
-1,904,12 // Scorpion Tail
-1,905,12 // Stem
-1,906,12 // Pointed Scale
-1,907,12 // Resin
-1,908,12 // Spawn
-1,909,12 // Jellopy
-1,910,12 // Garlet
-1,911,12 // Scell
-1,912,12 // Zargon
-1,913,12 // Tooth of Bat
-1,914,12 // Fluff
-1,915,12 // Chrysalis
-1,916,12 // Feather of Birds
-1,917,12 // Talon
-1,918,12 // Sticky Webfoot
-1,919,12 // Animal Skin
-1,920,12 // Wolf Claw
-1,921,12 // Mushroom Spore
-1,922,12 // Orc's Fang
-1,923,12 // Evil Horn
-1,924,12 // Powder of Butterfly
-1,925,12 // Bill of Birds
-1,926,12 // Snake Scale
-1,928,12 // Insect Feeler
-1,929,12 // Immortal Heart
-1,930,12 // Rotten Bandage
-1,931,12 // Orcish Voucher
-1,932,12 // Skel-Bone
-1,934,12 // Memento
-1,935,12 // Shell
-1,936,12 // Scale Shell
-1,937,12 // Venom Canine
-1,938,12 // Sticky Mucus
-1,939,12 // Bee Sting
-1,940,12 // Grasshopper's Leg
-1,941,12 // Nose Ring
-1,942,12 // Yoyo Tail
-1,943,12 // Solid Shell
-1,944,12 // Horseshoe
-1,945,12 // Raccoon Leaf
-1,946,12 // Snail's Shell
-1,947,12 // Horn
-1,948,12 // Bear's Footskin
-1,949,12 // Feather
-1,950,12 // Heart of Mermaid
-1,951,12 // Fin
-1,952,12 // Cactus Needle
-1,953,12 // Stone Heart
-1,954,12 // Shining Scale
-1,955,12 // Worm Peeling
-1,956,12 // Gill
-1,957,12 // Decayed Nail
-1,958,12 // Horrendous Mouth
-1,959,12 // Stinky Scale
-1,960,12 // Nipper
-1,961,12 // Conch
-1,962,12 // Tentacle
-1,963,12 // Sharp Scale
-1,964,12 // Crab Shell
-1,965,12 // Clam Shell
-1,966,12 // Clam Flesh
-1,967,12 // Turtle Shell
-1,968,12 // Heroic Emblem
-1,969,12 // Gold
-1,971,12 // Detrimindexta
-1,972,12 // Karvodailnirol
-1,973,12 // Counteragent
-1,974,12 // Mixture
-1,975,12 // Scarlet Dyestuff
-1,976,12 // Lemon Dyestuff
-1,978,12 // Cobaltblue Dyestuff
-1,979,12 // Darkgreen Dyestuff
-1,980,12 // Orange Dyestuff
-1,981,12 // Violet Dyestuff
-1,982,12 // White Dyestuff
-1,983,12 // Black Dyestuff
-1,986,12 // Anvil
-1,987,12 // Oridecon Anvil
-1,988,12 // Golden Anvil
-1,989,12 // Emperium Anvil
-1,990,12 // Red Blood
-1,991,12 // Crystal Blue
-1,992,12 // Wind of Verdure
-1,993,12 // Green Live
-1,994,12 // Flame Heart
-1,995,12 // Mystic Frozen
-1,996,12 // Rough Wind
-1,997,12 // Great Nature
-1,998,12 // Iron
-1,999,12 // Steel
-1,1000,12 // Star Crumb
-1,1001,12 // Star Dust
-1,1002,12 // Iron Ore
-1,1003,12 // Coal
-1,1004,12 // Chivalry Emblem
-1,1005,12 // Hammer of Blacksmith
-1,1006,12 // Old Magicbook
-1,1007,12 // Necklace of Wisdom
-1,1008,12 // Necklace of Oblivion
-1,1009,12 // Hand of God
-1,1010,12 // Phracon
-1,1011,12 // Emveretarcon
-1,1012,12 // Frill
-1,1013,12 // Rainbow Shell
-1,1014,12 // Ant Jaw
-1,1015,12 // Tongue
-1,1016,12 // Rat Tail
-1,1017,12 // Mole Whiskers
-1,1018,12 // Mole Claw
-1,1019,12 // Trunk
-1,1020,12 // Black Hair
-1,1021,12 // Dokebi Horn
-1,1022,12 // Nine Tails
-1,1023,12 // Fish Tail
-1,1024,12 // Squid Ink
-1,1025,12 // Cobweb
-1,1026,12 // Acorn
-1,1027,12 // Porcupine Quill
-1,1028,12 // Mane
-1,1029,12 // Tiger Skin
-1,1031,12 // Mantis Scythe
-1,1032,12 // Maneater Blossom
-1,1033,12 // Maneater Root
-1,1034,12 // Blue Hair
-1,1035,12 // Dragon Canine
-1,1036,12 // Dragon Scale
-1,1037,12 // Dragon Tail
-1,1038,12 // Little Evil Horn
-1,1039,12 // Little Evil Wing
-1,1040,12 // Elder Pixie's Moustache
-1,1041,12 // Lantern
-1,1042,12 // Bug Leg
-1,1043,12 // Orc Claw
-1,1044,12 // Zenorc's Fang
-1,1045,12 // Cultish Masque
-1,1046,12 // Scorpion Nipper
-1,1047,12 // Dead Medusa
-1,1048,12 // Horrendous Hair
-1,1049,12 // Skirt of Virgin
-1,1050,12 // Tendon
-1,1051,12 // Detonator
-1,1052,12 // Single Cell
-1,1053,12 // Ancient Tooth
-1,1054,12 // Ancient Lips
-1,1055,12 // Earthworm Peeling
-1,1056,12 // Grit
-1,1057,12 // Moth Dust
-1,1058,12 // Moth Wings
-1,1059,12 // Fabric
-1,1060,12 // Golden Hair
-1,1061,12 // Witched Starsand
-1,1062,12 // Jack o' Pumpkin
-1,1063,12 // Fang
-1,1064,12 // Reins
-1,1065,12 // Trap
-1,1066,12 // Fine-grained Trunk
-1,1067,12 // Solid Trunk
-1,1068,12 // Barren Trunk
-1,1088,12 // Morocc Solution
-1,1089,12 // Payon Solution
-1,1092,12 // Empty Test Tube
-1,1093,12 // Empty Potion Bottle
-1,1094,12 // Short Daenggie
-1,1095,12 // Clock Hand
-1,1096,12 // Round Shell
-1,1097,12 // Worn Out Page
-1,1098,12 // Manacles
-1,1099,12 // Worn-out Prison Uniform
-1,1101,6 // Sword
-1,1102,6 // Sword
-1,1104,6 // Falchion
-1,1105,6 // Falchion
-1,1107,6 // Blade
-1,1108,6 // Blade
-1,1110,6 // Rapier
-1,1111,6 // Rapier
-1,1113,6 // Scimitar
-1,1114,6 // Scimitar
-1,1116,3 // Katana
-1,1117,3 // Katana
-1,1119,6 // Tsurugi
-1,1120,6 // Tsurugi
-1,1122,6 // Ring Pommel Saber
-1,1123,6 // Haedonggum
-1,1124,6 // Orcish sword
-1,1125,6 // Ring Pommel Saber
-1,1126,6 // Saber
-1,1127,6 // Saber
-1,1128,6 // Haedonggum
-1,1129,6 // Flamberge
-1,1146,1 // Town Sword
-1,1147,1 // Town Sword
-1,1148,1 // Star Dust Blade
-1,1151,3 // Slayer
-1,1152,3 // Slayer
-1,1154,3 // Bastard Sword
-1,1155,3 // Bastard Sword
-1,1157,3 // Two-Handed Sword
-1,1158,3 // Two-Handed Sword
-1,1160,3 // Broad Sword
-1,1162,3 // Broad Sword
-1,1163,3 // Claymore
-1,1201,3 // Knife
-1,1202,3 // Knife
-1,1204,3 // Cutter
-1,1205,3 // Cutter
-1,1207,3 // Main Gauche
-1,1208,3 // Main Gauche
-1,1210,3 // Dirk
-1,1211,3 // Dirk
-1,1213,3 // Dagger
-1,1214,3 // Dagger
-1,1216,3 // Stiletto
-1,1217,3 // Stiletto
-1,1219,3 // Gladius
-1,1220,3 // Gladius
-1,1222,3 // Damascus
-1,1226,3 // Damascus
-1,1243,3 // Novice Main Gauche
-1,1245,1 // Cinquedea
-1,1247,1 // Kindle Dagger
-1,1248,1 // Obsidian Dagger
-1,1249,1 // Fisherman's Dagger
-1,1250,3 // Jur
-1,1251,3 // Jur
-1,1252,3 // Katar
-1,1253,3 // Katar
-1,1254,3 // Jamadhar
-1,1255,3 // Jamadhar
-1,1256,3 // Katar of Frozen Icicle
-1,1257,3 // Katar of Quaking
-1,1258,3 // Katar of Raging Blaze
-1,1259,3 // Katar of Piercing Wind
-1,1262,1 // Loki's Nail
-1,1263,1 // Unholy Touch
-1,1264,2 // Specialty Jur
-1,1265,1 // Bloody Roar
-1,1269,1 // Inverse Scale
-1,1271,1 // Blood Tears
-1,1301,3 // Axe
-1,1302,3 // Axe
-1,1304,3 // Orcish Axe
-1,1307,1 // Windhawk
-1,1351,3 // Battle Axe
-1,1352,3 // Battle Axe
-1,1354,3 // Hammer
-1,1355,3 // Hammer
-1,1357,3 // Buster
-1,1358,3 // Buster
-1,1360,3 // Two-Handed Axe
-1,1361,3 // Two-Handed Axe
-1,1370,1 // Doom Slayer
-1,1376,1 // Heart Breaker
-1,1377,1 // Hurricane Fury
-1,1401,9 // Javelin
-1,1402,9 // Javelin
-1,1404,9 // Spear
-1,1405,9 // Spear
-1,1407,9 // Pike
-1,1408,9 // Pike
-1,1410,3 // Lance
-1,1411,3 // Lance
-1,1451,3 // Guisarme
-1,1452,3 // Guisarme
-1,1454,3 // Glaive
-1,1455,3 // Glaive
-1,1457,3 // Partizan
-1,1458,3 // Partizan
-1,1460,3 // Trident
-1,1461,3 // Trident
-1,1463,3 // Halberd
-1,1464,3 // Halberd
-1,1472,3 // Soul Staff
-1,1474,1 // Gae Bolg
-1,1478,1 // Ahlspiess
-1,1501,6 // Club
-1,1502,6 // Club
-1,1504,6 // Mace
-1,1505,6 // Mace
-1,1507,6 // Smasher
-1,1508,6 // Smasher
-1,1510,6 // Flail
-1,1511,6 // Flail
-1,1513,6 // Morning Star
-1,1514,6 // Morning Star
-1,1516,6 // Sword Mace
-1,1517,6 // Sword Mace
-1,1519,6 // Chain
-1,1520,6 // Chain
-1,1522,6 // Stunner
-1,1550,3 // Book
-1,1551,3 // Bible
-1,1552,3 // Tablet
-1,1553,3 // Book of Billows
-1,1554,3 // Book of Mother Earth
-1,1555,3 // Book of the Blazing Sun
-1,1556,3 // Book of Gust of Wind
-1,1558,3 // Girl's Diary
-1,1559,1 // Legacy of Dragon
-1,1560,1 // Sage's Diary
-1,1561,1 // Hardcover Book
-1,1601,3 // Rod
-1,1602,3 // Rod
-1,1604,3 // Wand
-1,1605,3 // Wand
-1,1607,3 // Staff
-1,1608,3 // Staff
-1,1610,3 // Arc Wand
-1,1611,3 // Arc Wand
-1,1613,3 // Mighty Staff
-1,1614,3 // Wand of Occult
-1,1615,3 // Evil Bone Wand
-1,1616,1 // Wing Staff
-1,1617,1 // Survivor's Rod
-1,1618,1 // Survivor's Rod
-1,1619,1 // Survivor's Rod
-1,1620,1 // Survivor's Rod
-1,1621,1 // Hypnotist's Staff
-1,1622,1 // Hypnotist's Staff
-1,1701,3 // Bow
-1,1702,3 // Bow
-1,1704,3 // Composite Bow
-1,1705,3 // Composite Bow
-1,1707,3 // Great Bow
-1,1708,3 // Great Bow
-1,1710,3 // Crossbow
-1,1711,3 // Crossbow
-1,1713,3 // Arbalest
-1,1714,3 // Gakkung Bow
-1,1715,3 // Arbalest
-1,1716,3 // Gakkung Bow
-1,1718,3 // Hunter Bow
-1,1723,1 // Luna Bow
-1,1724,1 // Dragon Wing
-1,1730,1 // Burning Bow
-1,1731,1 // Frozen Bow
-1,1732,1 // Earth Bow
-1,1733,1 // Gust Bow
-1,1750,12 // Arrow
-1,1751,12 // Silver Arrow
-1,1752,12 // Fire Arrow
-1,1753,12 // Steel Arrow
-1,1754,12 // Crystal Arrow
-1,1755,12 // Arrow of Wind
-1,1756,12 // Stone Arrow
-1,1757,12 // Immaterial Arrow
-1,1758,12 // Stun Arrow
-1,1759,12 // Frozen Arrow
-1,1760,12 // Flash Arrow
-1,1761,12 // Cursed Arrow
-1,1762,12 // Rusty Arrow
-1,1763,12 // Poison Arrow
-1,1764,12 // Sharp Arrow
-1,1765,12 // Oridecon Arrow
-1,1767,12 // Shadow Arrow
-1,1768,12 // Sleep Arrow
-1,1769,12 // Mute Arrow
-1,1770,12 // Iron Arrow
-1,1801,3 // Waghnak
-1,1802,3 // Waghnak
-1,1803,3 // Knuckle Duster
-1,1804,3 // Knuckle Duster
-1,1805,3 // Studded Knuckles
-1,1806,3 // Studded Knuckles
-1,1807,3 // Fist
-1,1808,3 // Fist
-1,1809,3 // Claw
-1,1810,3 // Claw
-1,1811,3 // Finger
-1,1812,3 // Finger
-1,1815,1 // Hatii Claw
-1,1818,1 // Magma Fist
-1,1819,1 // Icicle Fist
-1,1820,1 // Electric Fist
-1,1821,1 // Seismic Fist
-1,1822,1 // Combo Battle Glove
-1,1901,3 // Violin
-1,1902,3 // Violin
-1,1903,3 // Mandolin
-1,1904,3 // Mandolin
-1,1905,3 // Lute
-1,1906,3 // Lute
-1,1907,3 // Guitar
-1,1908,3 // Guitar
-1,1909,3 // Harp
-1,1910,3 // Harp
-1,1911,3 // Gumoongoh
-1,1912,3 // Gumoongoh
-1,1914,1 // Burning Passion Guitar
-1,1915,1 // Loner's Guitar
-1,1916,1 // Green Acre Guitar
-1,1917,1 // Gentle Breeze Guitar
-1,1918,1 // Oriental Lute
-1,1919,1 // Base Guitar
-1,1950,3 // Rope
-1,1951,3 // Rope
-1,1952,3 // Whip
-1,1953,3 // Whip
-1,1954,3 // Wire Whip
-1,1955,3 // Wire Whip
-1,1956,3 // Rante Whip
-1,1957,3 // Rante Whip
-1,1958,3 // Tail Whip
-1,1959,3 // Tail Whip
-1,1960,3 // Whip
-1,1961,3 // Whip
-1,1965,1 // Red Flame Whip
-1,1966,1 // Icicle Whip
-1,1967,1 // Gaia Whip
-1,1968,1 // Skipping Rope
-1,1969,1 // Blade Whip
-1,1970,1 // Queen's Whip
-1,1971,1 // Electric Wire
-1,1972,1 // Electric Eel
-1,1973,1 // Sea Witch's Foot
-1,1974,1 // Carrot Whip
-1,2101,3 // Guard
-1,2102,3 // Guard
-1,2103,3 // Buckler
-1,2104,3 // Buckler
-1,2105,3 // Shield
-1,2106,3 // Shield
-1,2107,3 // Mirror Shield
-1,2108,3 // Mirror Shield
-1,2109,3 // Memory Book
-1,2112,3 // Novice Guard
-1,2113,1 // Novice Shield
-1,2123,1 // Orleans's Server
-1,2124,1 // Thorny Buckler
-1,2125,1 // Strong Shield
-1,2201,3 // Sunglasses
-1,2203,3 // Glasses
-1,2205,3 // Diver Goggles
-1,2206,3 // Wedding Veil
-1,2207,3 // Fancy Flower
-1,2208,3 // Ribbon
-1,2209,3 // Ribbon
-1,2210,3 // Hair Band
-1,2211,3 // Bandana
-1,2212,3 // Eye Patch
-1,2213,3 // Kitty Band
-1,2214,3 // Bunny Band
-1,2215,3 // Flower Band
-1,2216,3 // Biretta
-1,2217,3 // Biretta
-1,2218,3 // Flu Mask
-1,2220,3 // Hat
-1,2221,3 // Hat
-1,2222,3 // Turban
-1,2223,3 // Turban
-1,2224,3 // Goggles
-1,2225,3 // Goggles
-1,2226,3 // Cap
-1,2227,3 // Cap
-1,2228,3 // Helm
-1,2229,3 // Helm
-1,2230,3 // Gemmed Sallet
-1,2231,3 // Gemmed Sallet
-1,2232,3 // Circlet
-1,2233,3 // Circlet
-1,2236,3 // Santa Hat
-1,2239,3 // Monocle
-1,2241,3 // Grandpa Beard
-1,2242,3 // Purple Glasses
-1,2243,3 // Geek Glasses
-1,2244,3 // Big Ribbon
-1,2245,3 // Sweet Gent
-1,2246,3 // Golden Gear
-1,2247,3 // Romantic Gent
-1,2248,3 // Western Grace
-1,2249,1 // Coronet
-1,2250,3 // Cute Ribbon
-1,2251,3 // Monk Hat
-1,2252,3 // Wizard Hat
-1,2253,3 // Sunflower
-1,2254,1 // Angel Wing
-1,2255,1 // Evil Wing
-1,2257,3 // Unicorn Horn
-1,2258,1 // Spiky Band
-1,2259,3 // Mini Propeller
-1,2260,3 // Mini Glasses
-1,2261,3 // Army Cap
-1,2262,3 // Clown Nose
-1,2263,3 // Zorro Masque
-1,2265,3 // Gangster Mask
-1,2266,3 // Iron Cain
-1,2267,3 // Cigarette
-1,2268,3 // Pipe
-1,2269,3 // Romantic Flower
-1,2270,3 // Romantic Leaf
-1,2271,3 // Jack be Dandy
-1,2274,1 // Ghost Bandana
-1,2275,3 // Red Bandana
-1,2276,3 // Angled Glasses
-1,2277,3 // Nurse Cap
-1,2278,3 // Mr. Smile
-1,2279,3 // Bomb Wick
-1,2282,3 // Halo
-1,2285,3 // Apple of Archer
-1,2287,3 // Pirate Bandana
-1,2288,3 // Mr. Scream
-1,2289,3 // Poo Poo Hat
-1,2290,3 // Funeral Hat
-1,2291,3 // Masquerade
-1,2294,3 // Stellar
-1,2295,3 // Blinker
-1,2297,3 // Goblin Mask
-1,2298,3 // Green Feeler
-1,2299,3 // Orc Helm
-1,2301,3 // Cotton Shirt
-1,2302,3 // Cotton Shirt
-1,2303,3 // Jacket
-1,2304,3 // Jacket
-1,2305,3 // Adventurer's Suit
-1,2306,3 // Adventurer's Suit
-1,2307,3 // Mantle
-1,2308,3 // Mantle
-1,2309,3 // Coat
-1,2310,3 // Coat
-1,2311,3 // Mink Coat
-1,2312,3 // Padded Armor
-1,2313,3 // Padded Armor
-1,2314,3 // Chain Mail
-1,2315,3 // Chain Mail
-1,2316,3 // Full Plate
-1,2317,3 // Full Plate
-1,2318,3 // Lord's Clothes
-1,2320,3 // Formal Suit
-1,2321,3 // Silk Robe
-1,2322,3 // Silk Robe
-1,2323,3 // Scapulare
-1,2324,3 // Scapulare
-1,2325,3 // Saint's Robe
-1,2326,3 // Saint's Robe
-1,2328,3 // Wooden Mail
-1,2329,3 // Wooden Mail
-1,2330,3 // Tights
-1,2331,3 // Tights
-1,2332,3 // Silver Robe
-1,2333,3 // Silver Robe
-1,2335,3 // Thief Clothes
-1,2336,3 // Thief Clothes
-1,2337,3 // Ninja Suit
-1,2339,3 // Pantie
-1,2340,3 // Novice Breastplate
-1,2341,3 // Legion Plate Armor
-1,2352,3 // Tattered Novice Ninja Suit
-1,2365,1 // Orleans's Gown
-1,2401,3 // Sandals
-1,2402,3 // Sandals
-1,2403,3 // Shoes
-1,2404,3 // Shoes
-1,2405,3 // Boots
-1,2406,3 // Boots
-1,2407,3 // Crystal Pumps
-1,2408,3 // Shackles
-1,2409,3 // High Heels
-1,2411,3 // Greaves
-1,2414,3 // Novice Slippers
-1,2416,1 // Novice Shoes
-1,2420,1 // Angel's Reincarnation
-1,2501,3 // Hood
-1,2502,3 // Hood
-1,2503,3 // Muffler
-1,2504,3 // Muffler
-1,2505,3 // Manteau
-1,2506,3 // Manteau
-1,2507,3 // Ancient Cape
-1,2508,3 // Ragamuffin Manteau
-1,2510,3 // Somber Novice Hood
-1,2512,1 // Novice Manteau
-1,2513,1 // Heavenly Maiden Robe
-1,2514,1 // Pauldron
-1,2515,1 // Eagle Wing
-1,2601,3 // Ring
-1,2602,3 // Earring
-1,2603,3 // Necklace
-1,2604,3 // Glove
-1,2605,3 // Brooch
-1,2607,3 // Clip
-1,2608,3 // Rosary
-1,2609,3 // Skull Ring
-1,2610,3 // Gold Ring
-1,2611,3 // Silver Ring
-1,2612,3 // Flower Ring
-1,2613,3 // Diamond Ring
-1,2617,3 // Celebrant's Mitten
-1,2618,3 // Matyr's Leash
-1,2621,1 // Ring
-1,2622,1 // Earring
-1,2623,1 // Necklace
-1,2624,1 // Glove
-1,2625,1 // Brooch
-1,2626,1 // Rosary
-1,2627,3 // Belt
-1,2628,3 // Novice Armlet
-1,2652,1 // Goddess of Fortune's Cursed Brooch
-1,2654,1 // Shinobi Sash
-1,2656,1 // Armor Charm
-1,5002,1 // Jewel Crown
-1,5003,3 // Joker Jester
-1,5005,3 // Gas Mask
-1,5006,3 // Machoman's Glasses
-1,5009,3 // Safety Helmet
-1,5010,3 // Indian Fillet
-1,5011,3 // Aerial
-1,5014,3 // Fin Helm
-1,5015,3 // Egg Shell
-1,5030,3 // Panda Hat
-1,5035,3 // Poring Hat
-1,5037,3 // Nutshell
-1,5055,3 // Novice False Eggshell
-1,5085,1 // Small Ribbons
-1,5088,3 // Surprised Mask
-1,5089,3 // Annoyed Mask
-1,5090,3 // Goblin Leader Mask
-1,5111,1 // Galapago Cap
-1,5112,1 // Super Novice Hat
-1,5113,1 // Angry Snarl
-1,5114,1 // Bucket Hat
-1,5116,1 // Banana Hat
-1,5118,1 // Puppy Headband
-1,5119,1 // Super Novice Hat
-1,5120,1 // Bucket Hat
-1,5122,1 // Magni's Cap
-1,5175,1 // Censor Bar
-1,7001,12 // Mould Powder
-1,7002,12 // Ogre Tooth
-1,7003,12 // Anolian Skin
-1,7004,12 // Mud Lump
-1,7005,12 // Skull
-1,7006,12 // Wing of Red Bat
-1,7007,12 // Claw of Rat
-1,7008,12 // Stiff Horn
-1,7009,12 // Glitter Shell
-1,7010,12 // Tail of Steel Scorpion
-1,7011,12 // Claw of Monkey
-1,7012,12 // Tough Scalelike Stem
-1,7013,12 // Coral Reef
-1,7014,12 // Old Portrait
-1,7015,12 // Memory Bookmark
-1,7016,12 // Bent Spoon
-1,7026,12 // Key of the Clock Tower
-1,7027,12 // Key of the Underground
-1,7030,12 // Claw of Desert Wolf
-1,7031,12 // Old Frying Pan
-1,7032,12 // Piece of Egg Shell
-1,7033,12 // Poison Spore
-1,7034,12 // Red Stocking
-1,7035,12 // Matchstick
-1,7036,12 // Fang of Garm
-1,7038,12 // Yarn
-1,7041,12 // Fine Grit
-1,7047,12 // Alice's Apron
-1,7048,12 // Talon of Griffon
-1,7049,12 // Stone
-1,7053,12 // Cyfar
-1,7054,12 // Brigan
-1,7059,12 // Free Ticket for Kafra Storage
-1,7060,12 // Free Ticket for Kafra Transportation
-1,7061,12 // Free Ticket for the Cart Service
-1,7063,12 // Soft Feather
-1,7064,12 // Wing of Dragonfly
-1,7065,12 // Sea-Otter Fur
-1,7066,12 // Ice Cubic
-1,7067,12 // Stone Fragment
-1,7068,12 // Burnt Tree
-1,7069,12 // Destroyed Armor
-1,7070,12 // Broken Shell
-1,7071,12 // Tattered Clothes
-1,7072,12 // Old Shuriken
-1,7093,12 // Cogwheel
-1,7094,12 // Fragment
-1,7095,12 // Metal Fragment
-1,7096,12 // Lava
-1,7097,12 // Burning Heart
-1,7098,12 // Live Coal
-1,7099,12 // Worn-out Magic Scroll
-1,7100,12 // Sharp Leaf
-1,7101,12 // Peco Peco Feather
-1,7106,12 // Antelope Horn
-1,7107,12 // Antelope Skin
-1,7108,12 // Piece of Shield
-1,7109,12 // Shining Spear Blade
-1,7110,12 // Broken Sword
-1,7111,12 // Slick Paper
-1,7112,12 // Sharp Paper
-1,7113,12 // Broken Pharaoh Emblem
-1,7114,12 // Masque of Tutankhamen
-1,7115,12 // Harpy Feather
-1,7116,12 // Harpy Talon
-1,7117,12 // Torn Magic Book
-1,7118,12 // Torn Scroll
-1,7119,12 // Bacillus
-1,7120,12 // Burning Horseshoe
-1,7121,12 // Honey Pot
-1,7122,12 // Burning Hair
-1,7123,12 // Dragon Skin
-1,7124,12 // Sand Clump
-1,7125,12 // Scorpion Claw
-1,7126,12 // Large Jellopy
-1,7134,12 // Medicine Bowl
-1,7135,12 // Fire Bottle
-1,7136,12 // Acid Bottle
-1,7137,12 // Plant Bottle
-1,7138,12 // Marine Sphere Bottle
-1,7139,12 // Glistening Coat
-1,7149,12 // Yellow Plate
-1,7150,12 // Piece of Bamboo
-1,7151,12 // Oil Paper
-1,7152,12 // Glossy Hair
-1,7153,12 // Worn-out Kimono
-1,7154,12 // Poisonous Powder
-1,7155,12 // Poisonous Toad Skin
-1,7156,12 // Broken Shuriken
-1,7157,12 // Dark Mask
-1,7158,12 // Broken Liquor Jar
-1,7159,12 // Tengu Nose
-1,7161,12 // Black Bear Skin
-1,7162,12 // Cloud Crumb
-1,7163,12 // Hard Feeler
-1,7164,12 // Solid_Peach
-1,7165,12 // Transparent Celestial Robe
-1,7166,12 // Soft Silk
-1,7167,12 // Strange Steel Piece
-1,7168,12 // Giant Butterfly Wing
-1,7169,12 // Ba_Gua
-1,7171,12 // Leopard Skin
-1,7172,12 // Leopard Claw
-1,7174,12 // Wrapping Lace
-1,7175,12 // Wrapping Paper
-1,7182,12 // Cacao
-1,7186,12 // Thin Trunk
-1,7187,12 // Festival Mask
-1,7188,12 // Brown_Root
-1,7189,12 // Wooden Heart
-1,7190,12 // Solid Husk
-1,7191,12 // Lamp
-1,7192,12 // Vane
-1,7193,12 // Sprout
-1,7194,12 // Soft Blade of Grass
-1,7195,12 // Slingshot
-1,7196,12 // Shoulder Protector
-1,7197,12 // Tough Vines
-1,7198,12 // Huge Leaf
-1,7200,12 // Elastic Band
-1,7201,12 // Log
-1,7202,12 // Pincher of Beetle
-1,7203,12 // Strong Branch
-1,7205,12 // Piece of Black Cloth
-1,7206,12 // Black Cat Doll
-1,7207,12 // Old Manteau
-1,7208,12 // Rusty Kitchen Knife
-1,7209,12 // Helm of Dullahan
-1,7210,12 // Armor Piece of Dullahan
-1,7211,12 // Fragment of Rossata Stone
-1,7212,12 // Hung Doll
-1,7213,12 // Needle Packet
-1,7214,12 // Bat Cage
-1,7215,12 // Broken Needle
-1,7216,12 // Red Muffler
-1,7217,12 // Spool
-1,7218,12 // Decomposed Rope
-1,7219,12 // Striped Sock
-1,7220,12 // Ectoplasm
-1,7221,12 // Tangled Chains
-1,7222,12 // Wooden Gnarl
-1,7223,12 // Contorted Self-Portrait
-1,7225,12 // Pumpkin Lantern
-1,7262,12 // Folding Fan of Cat Ghost
-1,7263,12 // Cat's Eye
-1,7264,12 // Dry Sand
-1,7265,12 // Dragon Horn
-1,7266,12 // Denture from Dragon Mask
-1,7267,12 // Tiger Panty
-1,7268,12 // Little Ghost Doll
-1,7269,12 // Pinafore
-1,7270,12 // Nursing_Bottle
-1,7315,1 // Dark Crystal Fragment
-1,7316,1 // Insect Leg
-1,7317,1 // Rusty Screw
-1,7318,1 // Old Pick
-1,7319,1 // Used Iron Plate
-1,7320,1 // Dust Pollutant
-1,7321,1 // Crystal Fragment
-1,7322,1 // Toxic Gas
-1,7323,1 // Battered Kettle
-1,7325,1 // Flexible Tube
-1,7326,1 // Fluorescent Liquid
-1,7327,1 // Flashlight
-1,7440,1 // Red Feather
-1,7441,1 // Blue Feather
-1,7442,1 // Cursed Seal
-1,7443,1 // Three-Headed Dragon's Head
-1,7444,1 // Treasure Box
-1,7445,1 // Green Bijou
-1,7446,1 // Blue Bijou
-1,7447,1 // Red Bijou
-1,7448,1 // Yellow Bijou
-1,7449,1 // Bloody Page
-1,7450,1 // Skeletal Armor Piece
-1,7451,1 // Fire Dragon Scale
-1,7452,1 // Yellow Spice
-1,7453,1 // Sweet Sauce
-1,7454,1 // Savory Sauce
-1,7455,1 // Spicy Sauce
-1,7456,1 // Red Spice
-1,7457,1 // Cooking Oil
-1,7472,1 // Level 1 Cookbook
-1,7473,1 // Level 2 Cookbook
-1,7474,1 // Level 3 Cookbook
-1,7475,1 // Level 4 Cookbook
-1,7476,1 // Level 5 Cookbook
-1,7482,1 // Pot
-1,7512,1 // Burnt Part
-1,7513,1 // Pocket Watch
-1,7561,15 // Glacial Heart
-1,7562,15 // Ice Scale
-1,7563,15 // Bloody Rune
-1,7564,15 // Rotten Meat
-1,7565,15 // Sticky Poison
-1,7567,1 // Suspicious Hat
-1,7568,1 // White Mask
-1,7751,34 // Old White Cloth
-1,7752,32 // Clattering Skull
-1,7753,34 // Broken Farming Utensil
-1,10001,3 // Skull Helm
-1,10002,3 // Monster Oxygen Mask
-1,10003,3 // Transparent Headgear
-1,10004,3 // Pacifier
-1,10005,3 // Wig
-1,10006,3 // Queen's Hair Ornament
-1,10007,3 // Silk Ribbon
-1,10008,3 // Punisher
-1,10009,3 // Wild Flower
-1,10010,3 // Battered Pot
-1,10011,3 // Stellar Hairpin
-1,10012,3 // Tiny Egg Shell
-1,10013,3 // Backpack
-1,10014,3 // Rocker Glasses
-1,10015,3 // Green Lace
-1,10016,3 // Golden Bell
-1,10017,3 // Bark Shorts
-1,10018,3 // Monkey Circlet
-1,10019,3 // Red Scarf
-1,10020,3 // Grave Keeper's Sword
-1,13000,1 // Jujube Dagger
-1,13001,1 // Dragon Killer
-1,13002,1 // Ginnungagap
-1,13003,1 // Cowardice Blade
-1,13004,1 // Cowardice Blade
-1,13163,1 // Long Barrel
-1,13164,1 // Long Barrel
-1,13167,1 // Gate Keeper-DD
-1,13168,1 // Thunder P
-1,13170,2 // Lever Action Rifle
-1,13200,1 // Bullet
-1,13201,1 // Silver Bullet
-1,13202,1 // Bloody Shell
-1,13203,1 // Flare Sphere
-1,13204,1 // Lightning Sphere
-1,13205,1 // Poison Sphere
-1,13206,1 // Blind Sphere
-1,13207,1 // Freezing Sphere
-1,13304,1 // Huuma Calm Mind
diff --git a/db/re/item_cardalbum.txt b/db/re/item_cardalbum.txt
deleted file mode 100644
index d22e040f9..000000000
--- a/db/re/item_cardalbum.txt
+++ /dev/null
@@ -1,446 +0,0 @@
-// Old Card Album Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-3,4001,10 // Poring Card
-3,4002,10 // Fabre Card
-3,4003,6 // Pupa Card
-3,4004,11 // Drops Card
-3,4005,1 // Santa Poring Card
-3,4006,7 // Lunatic Card
-3,4007,4 // Peco Peco Egg Card
-3,4008,10 // Picky Card
-3,4009,10 // Chonchon Card
-3,4010,10 // Willow Card
-3,4011,10 // Picky Egg Card
-3,4012,8 // Thief Bug Egg Card
-3,4013,7 // Andre Egg Card
-3,4014,5 // Roda Frog Card
-3,4015,7 // Condor Card
-3,4016,7 // Thief Bug Card
-3,4017,5 // Savage Babe Card
-3,4019,5 // Hornet Card
-3,4020,5 // Farmiliar Card
-3,4021,5 // Rocker Card
-3,4022,5 // Spore Card
-3,4023,5 // Baby Desert Wolf Card
-3,4024,5 // Plankton Card
-3,4025,5 // Skeleton Card
-3,4026,3 // Female Thief Bug Card
-3,4027,3 // Kukre Card
-3,4028,3 // Tarou Card
-3,4029,3 // Wolf Card
-3,4030,3 // Mandragora Card
-3,4031,3 // Peco Peco Card
-3,4032,3 // Ambernite Card
-3,4033,3 // Poporing Card
-3,4034,3 // Wormtail Card
-3,4035,3 // Hydra Card
-3,4036,3 // Muka Card
-3,4037,3 // Snake Card
-3,4038,3 // Zombie Card
-3,4039,3 // Stainer Card
-3,4041,3 // Coco Card
-3,4042,3 // Steel Chonchon Card
-3,4043,3 // Andre Card
-3,4044,3 // Smokie Card
-3,4045,3 // Horn Card
-3,4046,3 // Martin Card
-3,4048,3 // Poison Spore Card
-3,4049,3 // Vadon Card
-3,4050,3 // Male Thief Bug Card
-3,4051,3 // Yoyo Card
-3,4052,3 // Elder Willow Card
-3,4053,1 // Vitata Card
-3,4055,3 // Marina Card
-3,4056,3 // Dustiness Card
-3,4057,2 // Metaller Card
-3,4058,2 // Thara Frog Card
-3,4060,2 // Goblin Card
-3,4061,2 // Cornutus Card
-3,4062,2 // Anacondaq Card
-3,4063,2 // Caramel Card
-3,4064,2 // Zerom Card
-3,4065,2 // Kaho Card
-3,4066,2 // Orc Warrior Card
-3,4067,2 // Megalodon Card
-3,4068,2 // Scorpion Card
-3,4069,2 // Drainliar Card
-3,4070,2 // Eggyra Card
-3,4071,2 // Orc Zombie Card
-3,4072,2 // Golem Card
-3,4073,2 // Pirate Skeleton Card
-3,4074,2 // Bigfoot Card
-3,4075,2 // Argos Card
-3,4076,2 // Magnolia Card
-3,4077,2 // Phen Card
-3,4078,2 // Savage Card
-3,4079,2 // Mantis Card
-3,4080,2 // Flora Card
-3,4081,2 // Hode Card
-3,4082,1 // Desert Wolf Card
-3,4083,1 // Rafflesia Card
-3,4084,1 // Marine Sphere Card
-3,4085,1 // Orc Skeleton Card
-3,4086,1 // Soldier Skeleton Card
-3,4087,1 // Giearth Card
-3,4088,1 // Frilldora Card
-3,4089,1 // Swordfish Card
-3,4090,1 // Munak Card
-3,4091,1 // Kobold Card
-3,4092,1 // Skeleton Worker Card
-3,4093,1 // Obeaune Card
-3,4094,1 // Archer Skeleton Card
-3,4095,1 // Marse Card
-3,4096,1 // Zenorc Card
-3,4097,1 // Matyr Card
-3,4098,1 // Dokebi Card
-3,4099,1 // Pasana Card
-3,4100,1 // Sohee Card
-3,4101,1 // Sandman Card
-3,4102,1 // Whisper Card
-3,4103,1 // Horong Card
-3,4104,1 // Requiem Card
-3,4105,1 // Marc Card
-3,4106,1 // Mummy Card
-3,4107,1 // Verit Card
-3,4108,1 // Myst Card
-3,4109,1 // Jakk Card
-3,4110,1 // Ghoul Card
-3,4111,1 // Strouf Card
-3,4112,1 // Marduk Card
-3,4113,1 // Marionette Card
-3,4114,1 // Argiope Card
-3,4115,1 // Hunter Fly Card
-3,4116,1 // Isis Card
-3,4117,1 // Sidewinder Card
-3,4118,1 // Earth Petite Card
-3,4119,1 // Bathory Card
-3,4120,1 // Sky Petite Card
-3,4122,1 // Deviruchi Card
-3,4125,1 // Deviace Card
-3,4127,1 // Nightmare Card
-3,4129,1 // Bapho Jr. Card
-3,4133,1 // Raydric Card
-3,4136,1 // Khalitzburg Card
-3,4141,1 // Evil Druid Card
-3,4149,1 // Gargoyle Card
-3,4150,1 // Goat Card
-3,4151,1 // Gajomart Card
-3,4152,1 // Galapago Card
-3,4153,1 // Crab Card
-3,4154,1 // Dumpling Child Card
-3,4156,1 // Goblin Steamrider Card
-3,4157,1 // Goblin Archer Card
-3,4158,1 // Sky Deleter Card
-3,4159,1 // Nine Tail Card
-3,4160,1 // Firelock Soldier Card
-3,4161,1 // Grand Peco Card
-3,4162,1 // Grizzly Card
-3,4164,1 // Gullinbursti Card
-3,4165,1 // Gig Card
-3,4166,1 // Nightmare Terror Card
-3,4167,1 // Neraid Card
-3,4170,1 // Dark Frame Card
-3,4172,1 // The Paper Card
-3,4173,1 // Demon Pungus Card
-3,4175,1 // Poisonous Toad Card
-3,4176,1 // Dullahan Card
-3,4177,1 // Dryad Card
-3,4178,1 // Dragon Tail Card
-3,4180,1 // Driller Card
-3,4181,1 // Disguise Card
-3,4182,1 // Diabolic Card
-3,4184,1 // Lava Golem Card
-3,4185,1 // Rideword Card
-3,4186,1 // Raggler Card
-3,4187,1 // Raydric Archer Card
-3,4188,1 // Leib Olmai Card
-3,4189,1 // Wraith Dead Card
-3,4190,1 // Wraith Card
-3,4191,1 // Loli Ruri Card
-3,4192,1 // Rotar Zairo Card
-3,4193,1 // Lude Card
-3,4194,1 // Rybio Card
-3,4195,1 // Leaf Cat Card
-3,4196,1 // Marin Card
-3,4199,1 // Merman Card
-3,4200,1 // Megalith Card
-3,4201,1 // Majoruros Card
-3,4202,1 // Civil Servant Card
-3,4204,1 // Mini Demon Card
-3,4205,1 // Mimic Card
-3,4206,1 // Myst Case Card
-3,4208,1 // Miyabi Doll Card
-3,4209,1 // Violy Card
-3,4210,1 // Wanderer Card
-3,4212,1 // Bongun Card
-3,4213,1 // Brilight Card
-3,4214,1 // Bloody Murderer Card
-3,4215,1 // Blazer Card
-3,4216,1 // Sasquatch Card
-3,4217,1 // Enchanted Peach Tree Card
-3,4218,1 // Succubus Card
-3,4219,1 // Sage Worm Card
-3,4220,1 // Solider Card
-3,4221,1 // Skeleton General Card
-3,4222,1 // Skeleton Prisoner Card
-3,4223,1 // Stalactic Golem Card
-3,4224,1 // Stem Worm Card
-3,4225,1 // Stone Shooter Card
-3,4226,1 // Sting Card
-3,4227,1 // Spring Rabbit Card
-3,4228,1 // Sleeper Card
-3,4229,1 // Clock Tower Manager Card
-3,4230,1 // Shinobi Card
-3,4231,1 // Increase Soil Card
-3,4232,1 // Hermit Plant Card
-3,4233,1 // Baby Leopard Card
-3,4234,1 // Anolian Card
-3,4235,1 // Christmas Cookie Card
-3,4237,1 // Owl Duke Card
-3,4238,1 // Owl Baron Card
-3,4239,1 // Iron Fist Card
-3,4240,1 // Arclouze Card
-3,4242,1 // Apocalipse Card
-3,4243,1 // Antonio Card
-3,4244,1 // Alarm Card
-3,4245,1 // Am Mut Card
-3,4246,1 // Assaulter Card
-3,4247,1 // Aster Card
-3,4248,1 // Ancient Mummy Card
-3,4249,1 // Ancient Worm Card
-3,4251,1 // Elder Card
-3,4252,1 // Alligator Card
-3,4253,1 // Alice Card
-3,4255,1 // Orc Lady Card
-3,4256,1 // Orc Archer Card
-3,4257,1 // Wild Rose Card
-3,4258,1 // Evil Nymph Card
-3,4259,1 // Wooden Golem Card
-3,4260,1 // Wootan Shooter Card
-3,4261,1 // Wootan Fighter Card
-3,4262,1 // Cloud Hermit Card
-3,4264,1 // Wind Ghost Card
-3,4265,1 // Li Me Mang Ryang Card
-3,4267,1 // Explosion Card
-3,4268,1 // Injustice Card
-3,4269,1 // Incubus Card
-3,4270,1 // Giant Spider Card
-3,4271,1 // Giant Hornet Card
-3,4272,1 // Dancing Dragon Card
-3,4273,1 // Shell Fish Card
-3,4274,1 // Zombie Master Card
-3,4275,1 // Zombie Prisoner Card
-3,4277,1 // Zherlthsh Card
-3,4278,1 // Gibbet Card
-3,4279,1 // Earth Deleter Card
-3,4280,1 // Geographer Card
-3,4281,1 // Zipper Bear Card
-3,4282,1 // Tengu Card
-3,4283,1 // Greatest General Card
-3,4284,1 // Chepet Card
-3,4285,1 // Choco Card
-3,4286,1 // Karakasa Card
-3,4287,1 // Kapha Card
-3,4288,1 // Carat Card
-3,4289,1 // Caterpillar Card
-3,4290,1 // Cat O' Nine Tails Card
-3,4292,1 // Kobold Archer Card
-3,4293,1 // Cookie Card
-3,4294,1 // Quve Card
-3,4295,1 // Kraben Card
-3,4296,1 // Cramp Card
-3,4297,1 // Cruiser Card
-3,4298,1 // Creamy Fear Card
-3,4299,1 // Clock Card
-3,4300,1 // Chimera Card
-3,4301,1 // Killer Mantis Card
-3,4304,1 // Tamruan Card
-3,4307,1 // Beetle King Card
-3,4308,1 // Tri Joint Card
-3,4309,1 // Parasite Card
-3,4310,1 // Panzer Goblin Card
-3,4311,1 // Permeter Card
-3,4312,1 // Seal Card
-3,4313,1 // Punk Card
-3,4314,1 // Penomena Card
-3,4315,1 // Pest Card
-3,4316,1 // False Angel Card
-3,4319,1 // Freezer Card
-3,4321,1 // Hylozoist Card
-3,4322,1 // High Orc Card
-3,4323,1 // Garm Baby Card
-3,4325,1 // Harpy Card
-3,4326,1 // Sea-Otter Card
-3,4327,1 // Bloody Butterfly Card
-3,4328,1 // Hyegun Card
-3,4329,1 // Phendark Card
-3,4331,1 // Heater Card
-3,4332,1 // Waste Stove Card
-3,4333,3 // Venomous Card
-3,4334,1 // Noxious Card
-3,4335,3 // Pitman Card
-3,4336,1 // Ungoliant Card
-3,4337,1 // Porcellio Card
-3,4338,1 // Obsidian Card
-3,4339,1 // Mineral Card
-3,4340,1 // Teddy Bear Card
-3,4341,1 // Metaling Card
-3,4343,1 // Holden Card
-3,4344,3 // Anopheles Card
-3,4345,3 // Hill Wind Card
-3,4346,1 // Egnigem Cenia Card
-3,4347,3 // Armeyer Dinze Card
-3,4348,1 // Wikebine Tres Card
-3,4349,1 // Errende Ebecee Card
-3,4350,3 // Laurell Weinder Card
-3,4351,1 // Kavach Icarus Card
-3,4353,1 // Remover Card
-3,4354,1 // Gemini-S58 Card
-3,4355,3 // Gremlin Card
-3,4356,1 // Beholder Card
-3,4358,1 // Seyren Windsor Card
-3,4360,3 // Eremes Guile Card
-3,4362,1 // Howard Alt-Eisen Card
-3,4366,1 // Kathryne Keyron Card
-3,4368,1 // Cecil Damon Card
-3,4369,1 // Venatu Card
-3,4370,1 // Dimik Card
-3,4371,1 // Archdam Card
-3,4373,1 // Chung E Card
-3,4375,1 // Orc Baby Card
-3,4377,3 // Green Iguana Card
-3,4378,1 // Gold Acidus Card
-3,4379,1 // Blue Acidus Card
-3,4380,3 // Red Ferus Card
-3,4381,1 // Green Ferus Card
-3,4382,1 // Yellow Novus Card
-3,4383,3 // Red Novus Card
-3,4384,1 // Hydro Card
-3,4385,3 // Dragon Egg Card
-3,4387,1 // Ancient Mimic Card
-3,4388,3 // Deathword Card
-3,4389,1 // Plasma Card
-3,4390,1 // Breeze Card
-3,4391,3 // Retribution Card
-3,4392,1 // Observation Card
-3,4393,1 // Shelter Card
-3,4394,1 // Solace Card
-3,4395,1 // Thanatos Maero Card
-3,4396,1 // Thanatos Odium Card
-3,4397,1 // Thanatos Despero Card
-3,4400,1 // Aliza Card
-3,4401,1 // Alicel Card
-3,4402,1 // Aliot Card
-3,4404,1 // Skogul Card
-3,4405,1 // Frus Card
-3,4409,1 // Agav Card
-3,4410,1 // Echio Card
-3,4411,1 // Vanberk Card
-3,4412,1 // Isilla Card
-3,4413,1 // Hodremlin Card
-3,4414,1 // Seeker Card
-3,4415,2 // Snowier Card
-3,4416,1 // Siroma Card
-3,4417,1 // Ice Titan Card
-3,4418,1 // Gazeti Card
-3,4420,1 // Muscipular Card
-3,4421,2 // Drosera Card
-3,4422,1 // Roween Card
-3,4423,1 // Galion Card
-3,4424,3 // Stapo Card
-3,4426,1 // Byorgue Card
-3,4427,1 // Sword Guardian Card
-3,4428,1 // Bow Guardian Card
-3,4429,1 // Salamander Card
-3,4431,1 // Kasa Card
-3,4432,2 // Magmaring Card
-3,4433,1 // Imp Card
-3,4434,1 // Knocker Card
-3,4435,1 // Zombie Slaughter Card
-3,4436,2 // Ragged Zombie Card
-3,4437,2 // Hell Poodle Card
-3,4438,2 // Banshee Card
-3,4439,1 // Flame Skull Card
-3,4440,1 // Necromancer Card
-3,4442,1 // Tatacho Card
-3,4443,2 // Aqua Elemental Card
-3,4444,2 // Draco Card
-3,4445,1 // Luciola Vespa Card
-3,4447,1 // Centipede Card
-3,4448,1 // Cornus Card
-3,4449,1 // Dark Shadow Card
-3,4450,1 // Banshee Master Card
-3,4452,2 // Centipede Larva Card
-3,4453,1 // Hillsrion Card
-3,4460,1 // Rhyncho Card
-3,4461,1 // Phylla Card
-3,4464,1 // Aunoe Card
-3,4465,1 // Fanat Card
-3,4466,1 // Beholder Master Card
-3,4467,1 // Heavy Metaling Card
-3,4468,1 // Dark Pinguicula Card
-3,4469,3 // Naga Card
-3,4470,3 // Nepenthes Card
-3,4471,3 // Draco Egg Card
-3,4472,3 // Bradium Golem Card
-3,4473,3 // Ancient Tree Card
-3,4474,3 // Zakudam Card
-3,4475,3 // Cobalt Mineral Card
-3,4476,3 // Pinguicula Card
-3,4477,3 // Hell Apocalypse Card
-3,4505,1 // Scaraba Card
-3,4506,1 // Dolomedes Card
-3,4508,1 // Gold Scaraba Card
-3,4510,1 // Miming Card
-3,4511,2 // Little Fatum Card
-3,4512,1 // Parus Card
-3,4513,1 // Angra Mantis Card
-3,4514,2 // Pom Spider Card
-3,4515,2 // Alnoldi Card
-3,4516,1 // Comodo Card
-3,4517,1 // Cendrawasih Card
-3,4518,1 // Banaspaty Card
-3,4519,2 // Butoijo Card
-3,4521,1 // Sedora Card
-3,4522,1 // Sropho Card
-3,4523,1 // Pot Dofle Card
-3,4524,1 // King Dramoh Card
-3,4530,1 // Siorava Card
-3,4531,2 // Red Eruma Card
-3,4532,1 // Wild Rider Card
-3,4533,2 // Octopus Card
-// Magic Card Album
-44,4047,1 // Ghostring Card
-44,4054,1 // Angeling Card
-44,4163,1 // Gryphon Card
-44,4169,1 // Dark Illusion Card
-44,4174,1 // Deviling Card
-44,4179,10 // Dragon Fly Card
-44,4183,10 // Vagabond Wolf Card
-44,4197,10 // Mastering Card
-44,4198,1 // Maya Purple Card
-44,4203,10 // Mutant Dragonoid Card
-44,4207,1 // Mysteltainn Card
-44,4211,1 // Vocal card
-44,4237,5 // Owl Duke Card
-44,4238,5 // Owl Baron Card
-44,4241,1 // Arc Angeling Card
-44,4250,1 // Executioner Card
-44,4254,1 // Tirfing Card
-44,4266,10 // Eclipse Card
-44,4284,10 // Chepet Card
-44,4285,10 // Choco Card
-44,4290,5 // Cat O' Nine Tails Card
-44,4291,10 // Kobold Leader Card
-44,4300,10 // Chimera Card
-44,4306,10 // Toad Card
-44,4320,1 // Bloody Knight Card
-44,4336,1 // Ungoliant Card
-44,4354,1 // Gemini-S58 Card
-44,4384,1 // Hydro Card
-44,4395,3 // Thanatos Maero Card
-44,4396,3 // Thanatos Odium Card
-44,4397,3 // Thanatos Despero Card
diff --git a/db/re/item_chain.conf b/db/re/item_chain.conf
new file mode 100644
index 000000000..795c2f700
--- /dev/null
+++ b/db/re/item_chain.conf
@@ -0,0 +1,95 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+ITMCHAIN_ORE: {
+ Iron_Ore: 600
+ Iron: 380
+ Yellow_Live: 100
+ Coal: 80
+ Wind_Of_Verdure: 100
+ Phracon: 600
+ Crystal_Blue: 100
+ Boody_Red: 100
+ Steel: 50
+ Emveretarcon: 380
+ Elunium_Stone: 70
+ Oridecon_Stone: 80
+ Great_Nature: 40
+ Rough_Wind: 40
+ Mistic_Frozen: 40
+ Flame_Heart: 40
+ Elunium: 20
+ Oridecon: 20
+ Gold: 10
+ Emperium: 5
+}
+
+ITMCHAIN_GEM: {
+ Dark_Red_Jewel: 80
+ Violet_Jewel: 30
+ Skyblue_Jewel: 40
+ Azure_Jewel: 130
+ Scarlet_Jewel: 70
+ Cardinal_Jewel: 190
+ Cardinal_Jewel_: 50
+ Red_Jewel: 130
+ Blue_Jewel: 140
+ White_Jewel: 80
+ Golden_Jewel: 150
+ Bluish_Green_Jewel: 150
+ Crystal_Jewel: 150
+ Crystal_Jewel_: 80
+ Crystal_Jewel__: 50
+ Crystal_Jewel___: 30
+}
+
+ITMCHAIN_HEAL: {
+ Fruit_Of_Mastela: 5
+ Leaflet_Of_Aloe: 5
+ Leaflet_Of_Hinal: 10
+ Red_Slim_Potion: 10
+ Resist_Earth: 10
+ Yellow_Herb: 20
+ Red_Potion: 20
+ Green_Herb: 30
+ Red_Herb: 30
+ Novice_Potion: 50
+ Nice_Sweet_Potato: 50
+ Candy: 100
+ ID528: 200 //Monster's_Feed
+ Popped_Rice: 600
+}
+
+ITMCHAIN_FOOD: {
+ Royal_Jelly: 5
+ Str_Dish02: 10
+ Agi_Dish02: 10
+ Vit_Dish03: 10
+ Dex_Dish02: 10
+ Luk_Dish03: 10
+ Int_Dish02: 10
+ Apple_Juice: 30
+ Banana_Juice: 30
+ Grape_Juice: 30
+ Carrot_Juice: 30
+ Well_Baked_Cookie: 30
+ Ice_Cream: 50
+ Fish_Slice: 50
+ Cheese: 50
+ Shusi: 50
+ Bun: 50
+ Mojji: 50
+ Pumpkin: 50
+ Sweet_Potato: 100
+ Banana: 100
+ Apple: 600
+} \ No newline at end of file
diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt
index 71e544107..1aa694317 100644
--- a/db/re/item_combo_db.txt
+++ b/db/re/item_combo_db.txt
@@ -178,7 +178,7 @@
4193:4294,{ bonus bMaxHP,300; bonus bMaxSP,60; }
4208:4258:4325:4327:4382,{ bonus bInt,3; bonus2 bSkillAtk,"WZ_HEAVENDRIVE",10; bonus2 bSkillAtk,"MG_THUNDERSTORM",10; if(BaseJob==Job_Sage) { bonus bMagicDamageReturn,20; bonus2 bAddMonsterDropItem,716,100; bonus2 bAddMonsterDropItem,715,100; bonus bVariableCastrate,-20; } }
4218:4269,{ bonus bHPrecovRate,30; bonus bSPrecovRate,30; bonus bVit,4; bonus bInt,4; }
-4220:4246:4311:4319:4331,{ bonus bStr,10; bonus bMaxHPrate,20; bonus bHPrecovRate,50; bonus3 bAutoSpell,"BS_WEAPONPERFECT",1,3; bonus2 bAddMonsterDropItem,501,500; if(BaseClass==Job_Swordman) bonus2 bAddItemHealRate,IG_Potion,50; }
+4220:4246:4311:4319:4331,{ bonus bStr,10; bonus bMaxHPrate,20; bonus bHPrecovRate,50; bonus3 bAutoSpell,"BS_WEAPONPERFECT",1,3; bonus2 bAddMonsterDropItem,501,500; if(BaseClass==Job_Swordman) { bonus2 bAddItemHealRate,Red_Potion,50; bonus2 bAddItemHealRate,Yellow_Potion,50; bonus2 bAddItemHealRate,Orange_Potion,50; bonus2 bAddItemHealRate,White_Potion,50; } }
4229:4244:4299:4313,{ bonus bDef,3; bonus bMdef,3; }
4237:4238,{ bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",5,20; }
4268:4277,{ bonus bBaseAtk,20; bonus bLuk,3; }
diff --git a/db/re/item_db.txt b/db/re/item_db.txt
index 7696af4cb..b5fa2e12a 100644
--- a/db/re/item_db.txt
+++ b/db/re/item_db.txt
@@ -109,7 +109,7 @@
//===================================================================
601,Wing_Of_Fly,Fly Wing,11,60,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AL_TELEPORT",1; },{},{}
602,Wing_Of_Butterfly,Butterfly Wing,11,300,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AL_TELEPORT",3; },{},{}
-603,Old_Blue_Box,Old Blue Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_BlueBox),1; },{},{}
+603,Old_Blue_Box,Old Blue Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 603,1; },{},{}
604,Branch_Of_Dead_Tree,Dead Branch,2,50,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-1,1,""; },{},{}
605,Anodyne,Anodyne,11,2000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "SM_ENDURE",1; },{},{}
606,Aloebera,Aloevera,11,1500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "SM_SELFPROVOKE",1; },{},{}
@@ -122,8 +122,8 @@
613,Iron_Hammer,Iron Hammer,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 1; },{},{}
614,Golden_Hammer,Golden Hammer,2,3000,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 2; },{},{}
615,Oridecon_Hammer,Oridecon Hammer,2,5000,,400,,,,,0xFFFFFFFF,7,2,,,,,,{ produce 3; },{},{}
-616,Old_Card_Album,Old Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_CardAlbum),1; },{},{}
-617,Old_Violet_Box,Old Purple Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_VioletBox),1; },{},{}
+616,Old_Card_Album,Old Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 616,1; },{},{}
+617,Old_Violet_Box,Old Purple Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 617,1; },{},{}
618,Worn_Out_Scroll,Worn Out Scroll,2,50,,20,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
619,Unripe_Apple,Unripe Apple,2,1000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1002; },{},{}
620,Orange_Juice,Orange Juice,2,1500,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1113; },{},{}
@@ -150,7 +150,7 @@
641,Contracts_In_Shadow,Contract in Shadow,2,100,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1109; },{},{}
642,Book_Of_Devil,Book of the Devil,2,1800,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1101; },{},{}
643,Pet_Incubator,Pet Incubator,2,3000,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ bpet; },{},{}
-644,Gift_Box,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox),1; },{},{}
+644,Gift_Box,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 644,1; },{},{}
//ASPD in RE they give a fixed +4/+6/+9 ASPD
645,Center_Potion,Concentration Potion,2,800,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ATTHASTE_POTION1,1800000,4; },{},{}
@@ -163,10 +163,10 @@
661,Sway_Apron,Soft Apron,2,20000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1275; },{},{}
662,Inspector_Certificate,Authoritative Badge,2,1450,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_MOVHASTE_HORSE,180000,0; },{},{}
663,Korea_Rice_Cake,Korean Rice Cake,0,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 10,0; },{},{}
-664,Gift_Box_1,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_1),1; },{},{}
-665,Gift_Box_2,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_2),1; },{},{}
-666,Gift_Box_3,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_3),1; },{},{}
-667,Gift_Box_4,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBox_4),1; },{},{}
+664,Gift_Box_1,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 664,1; },{},{}
+665,Gift_Box_2,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 665,1; },{},{}
+666,Gift_Box_3,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 666,1; },{},{}
+667,Gift_Box_4,Gift Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 667,1; },{},{}
668,Handsei,Red Envelope,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ set Zeny,Zeny+rand(1000,10000); },{},{}
669,Rice_Cake_Soup,Tempting Rice-Cake Soup,0,500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal -100,-100; },{},{}
670,Gold_Coin_Moneybag,Bag of Gold Coins,3,100000,,400,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -498,8 +498,8 @@
1139,Tale_Fing_,Tirfing,4,20,,1000,200,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Dark; bonus2 bHPLossRate,35,10000; },{},{}
1140,Byeorrun_Gum,Byeollungum,4,20,,900,150,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus2 bSubRace,RC_NonBoss,-10; bonus2 bAddRace,RC_Boss,50; bonus bAllStats,2; },{},{}
1141,Immaterial_Sword,Immaterial Sword,4,20,,900,140,,1,0,0x000654E2,7,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Ghost; bonus2 bSPVanishRate,30,30; bonus bSPDrainValue,-1; bonus bUnbreakableWeapon,0; },{},{}
-1142,Jewel_Sword,Jeweled Sword,4,20,,2200,104,,1,0,0x000654E2,7,2,2,3,68,1,2,{ bonus2 bAddMonsterDropItemGroup,IG_Jewel,100; },{},{}
-1143,Gaia_Sword,Gaia Sword,4,20,,2500,140,,1,0,0x000654E2,7,2,2,3,74,1,2,{ bonus2 bAddMonsterDropItemGroup,IG_Ore,30; },{},{}
+1142,Jewel_Sword,Jeweled Sword,4,20,,2200,104,,1,0,0x000654E2,7,2,2,3,68,1,2,{ bonus bAddMonsterDropChainItem,ITMCHAIN_GEM; },{},{}
+1143,Gaia_Sword,Gaia Sword,4,20,,2500,140,,1,0,0x000654E2,7,2,2,3,74,1,2,{ bonus bAddMonsterDropChainItem,ITMCHAIN_ORE; },{},{}
1144,Sasimi,Sashimi,4,20,,1400,75,,1,0,0x000654E2,7,2,2,3,48,1,2,{ bonus bAtkEle,Ele_Wind; bonus3 bAddMonsterDropItem,544,RC_Fish,4000; },{},{}
1145,Holy_Avenger,Holy Avenger,4,450000,,1350,125,,1,0,0x00004000,7,2,2,3,75,1,2,{ bonus bAtkEle,Ele_Holy; bonus bVit,2; },{},{}
1146,Town_Sword,Town Sword,4,42000,,800,100,,1,1,0x00000001,7,2,2,3,30,1,2,{},{},{}
@@ -1459,7 +1459,7 @@
2414,Novice_Boots,Novice Slippers,5,1,,1,,5,,0,0x00000001,7,2,64,,0,0,0,{},{},{}
2415,Slipper,Bunny Slipper,5,34000,,300,,3,,1,0xFFFFFFFE,7,0,64,,30,1,0,{ bonus bLuk,3; bonus bMdef,3; },{},{}
2416,Novice_Shoes,Novice Shoes,5,35000,,500,,8,,1,0x00000001,7,2,64,,40,1,0,{ bonus bMaxHPrate,5; },{},{}
-2417,Fricco_Shoes,Fricco's Shoes,5,30000,,500,,12,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bAgi,2; bonus2 bAddItemHealRate,IG_Potion,20; },{},{}
+2417,Fricco_Shoes,Fricco's Shoes,5,30000,,500,,12,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bAgi,2; bonus2 bAddItemHealRate,Red_Potion,20; bonus2 bAddItemHealRate,Yellow_Potion,20; bonus2 bAddItemHealRate,Orange_Potion,20; bonus2 bAddItemHealRate,White_Potion,20; },{},{}
2418,Vidar's_Boots,Vidar's Boots,5,30000,,650,,13,,0,0xFFFFFFFE,7,2,64,,65,1,0,{ bonus bMaxHPrate,9; bonus bMaxSPrate,9; },{},{}
2419,Goibne's_Combat_Boots,Goibne's Greaves,5,30000,,700,,13,,0,0xFFFFFFFE,7,2,64,,54,1,0,{ bonus bMdef,3; bonus bMaxHPrate,5; bonus bMaxSPrate,5; },{},{}
2420,Angel's_Arrival,Angel's Reincarnation,5,10000,,300,,8,,1,0x00000001,7,2,64,,25,1,0,{ bonus bMaxHP,100; },{},{}
@@ -2122,9 +2122,9 @@
4149,Gargoyle_Card,Gargoyle Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12028,RC_Insect,100; },{},{}
4150,Goat_Card,Goat Card,6,20,,10,,,,,,,,16,,,,,{ if(getrefine()<6) { bonus bDef,2; bonus bMdef,5; } },{},{}
4151,Gajomart_Card,Gajomart Card,6,20,,10,,,,,,,,64,,,,,{ bonus2 bSubRace,RC_Plant,-20; bonus2 bExpAddRace,RC_Plant,10; },{},{}
-4152,Galapago_Card,Galapago Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300; },{},{}
+4152,Galapago_Card,Galapago Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Apple_Juice,50; bonus2 bAddItemHealRate,Banana_Juice,50; bonus2 bAddItemHealRate,Carrot_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300; },{},{}
4153,Crab_Card,Crab Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,5; bonus2 bAddDamageClass,1266,30; },{},{}
-4154,Rice_Cake_Boy_Card,Dumpling Child Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Candy,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100; },{},{}
+4154,Rice_Cake_Boy_Card,Dumpling Child Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Candy,50; bonus2 bAddItemHealRate,Candy_Striper,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100; },{},{}
4155,Goblin_Leader_Card,Goblin Leader Card,6,20,,10,,,,,,,,2,,,,,{ bonus2 bAddRace2,1,30; },{},{}
4156,Steam_Goblin_Card,Goblin Steamrider Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Formless,7; },{},{}
4157,Goblin_Archer_Card,Goblin Archer Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Undead,7; },{},{}
@@ -2185,7 +2185,7 @@
4212,Bon_Gun_Card,Bongun Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAutoSpell,"SM_BASH",1,20; bonus2 bAddSkillBlow,"SM_BASH",5; bonus2 bAddDefClass,1026,-100; },{},{}
4213,Brilight_Card,Brilight Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Silence,600; },{},{}
4214,Bloody_Murderer_Card,Bloody Murderer Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Insect,7; },{},{}
-4215,Blazzer_Card,Blazer Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddMonsterDropItemGroup,IG_Food,600; },{},{}
+4215,Blazzer_Card,Blazer Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAddMonsterDropChainItem,ITMCHAIN_FOOD; },{},{}
4216,Sasquatch_Card,Sasquatch Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Freeze,600; },{},{}
4217,Live_Peach_Tree_Card,Enchanted Peach Tree Card,6,20,,10,,,,,,,,32,,,,,{ bonus3 bAutoSpell,"AL_HEAL",1+9*(getskilllv("AL_HEAL")==10),20; },{},{}
4218,Succubus_Card,Succubus Card,6,20,,10,,,,,,,,16,,,,,{ bonus bVit,-3; bonus bHPrecovRate,-20; bonus bMaxHP,1000; },{},{}
@@ -2197,12 +2197,12 @@
4224,Stem_Worm_Card,Stem Worm Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12032,RC_Brute,100; },{},{}
4225,Stone_Shooter_Card,Stone Shooter Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,10; bonus bHit,10; },{},{}
4226,Sting_Card,Sting Card,6,20,,10,,,,,,,,32,,,,,{ bonus bDef,2; if(getrefine()>8) bonus bMdef,5; },{},{}
-4227,Spring_Rabbit_Card,Spring Rabbit Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Meat,50; bonus3 bAddMonsterDropItem,517,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200; },{},{}
+4227,Spring_Rabbit_Card,Spring Rabbit Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Meat,50; bonus2 bAddItemHealRate,528,50; bonus3 bAddMonsterDropItem,Meat,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200; },{},{}
4228,Sleeper_Card,Sleeper Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAddMonsterDropItem,12031,RC_Fish,100; },{},{}
4229,C_Tower_Manager_Card,Tower Keeper Card,6,20,,10,,,,,,,,769,,,,,{ bonus bInt,1; bonus bVariableCastrate,-5; },{},{}
4230,Shinobi_Card,Shinobi Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAgi,1; bonus3 bAutoSpellWhenHit,"AS_CLOAKING",5,100; },{},{}
4231,Increase_Soil_Card,Mi Gao Card,6,20,,10,,,,,,,,32,,,,,{ bonus2 bSubRace2,5,50; },{},{}
-4232,Wild_Ginseng_Card,Hermit Plant Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100; },{},{}
+4232,Wild_Ginseng_Card,Hermit Plant Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Red_Herb,50; bonus2 bAddItemHealRate,Yellow_Herb,50; bonus2 bAddItemHealRate,White_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100; },{},{}
4233,Baby_Leopard_Card,Baby Leopard Card,6,20,,10,,,,,,,,16,,,,,{ bonus bLuk,3; if(BaseClass==Job_Merchant) bonus bUnbreakableArmor,0; },{},{}
4234,Anolian_Card,Anolian Card,6,20,,10,,,,,,,,16,,,,,{ bonus3 bAutoSpellWhenHit,"AC_CONCENTRATION",1+9*(getskilllv("AC_CONCENTRATION")==10),30; },{},{}
4235,Cookie_XMAS_Card,Christmas Cookie Card,6,20,,10,,,,,,,,64,,,,,{ bonus2 bSubRace,RC_Angel,-20; bonus2 bExpAddRace,RC_Angel,10; },{},{}
@@ -2252,7 +2252,7 @@
4279,Deleter_Card,Earth Deleter Card,6,20,,10,,,,,,,,16,,,,,{ bonus bSPrecovRate,-100; bonus bSPGainValue,10; },{},{ heal 0,-100; }
4280,Geographer_Card,Geographer Card,6,20,,10,,,,,,,,16,,,,,{ bonus3 bAutoSpellWhenHit,"AL_BLESSING",2+8*(getskilllv("AL_BLESSING")==10),30; },{},{}
4281,Zipper_Bear_Card,Zipper Bear Card,6,20,,10,,,,,,,,2,,,,,{ bonus bBaseAtk,30; bonus2 bSPDrainValue,-1,0; if(BaseClass==Job_Merchant) bonus bUnbreakableWeapon,0; },{},{}
-4282,Tengu_Card,Tengu Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddMonsterDropItemGroup,IG_Recovery,600; },{},{}
+4282,Tengu_Card,Tengu Card,6,20,,10,,,,,,,,136,,,,,{ bonus bAddMonsterDropChainItem,ITMCHAIN_HEAL; },{},{}
4283,Greatest_General_Card,Greatest General Card,6,20,,10,,,,,,,,136,,,,,{ bonus3 bAutoSpell,"MO_CALLSPIRITS",5,2+18*(BaseClass==Job_Acolyte); },{},{}
4284,Chepet_Card,Chepet Card,6,20,,10,,,,,,,,2,,,,,{ bonus4 bAutoSpell,"AL_HEAL",5,50,1; },{},{}
4285,Choco_Card,Choco Card,6,20,,10,,,,,,,,4,,,,,{ bonus bFlee2,5; bonus bFlee,10; },{},{}
@@ -2296,7 +2296,7 @@
4323,Garm_Baby_Card,Hatii Babe Card,6,20,,10,,,,,,,,2,,,,,{ bonus3 bAutoSpell,"MG_FROSTDIVER",3,50; },{},{}
4324,Garm_Card,Hatii Card,6,20,,10,,,,,,,,16,,,,,{ bonus2 bAddEffWhenHit,Eff_Freeze,5000; },{},{}
4325,Harpy_Card,Harpy Card,6,20,,10,,,,,,,,4,,,,,{ bonus2 bSubEle,Ele_Neutral,15; bonus2 bSkillAtk,"MG_NAPALMBEAT",5; },{},{}
-4326,See_Otter_Card,Sea-Otter Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,IG_Fish,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300; },{},{}
+4326,See_Otter_Card,Sea-Otter Card,6,20,,10,,,,,,,,136,,,,,{ bonus2 bAddItemHealRate,Sushi,50; bonus2 bAddItemHealRate,Fish_Slice,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300; },{},{}
4327,Blood_Butterfly_Card,Bloody Butterfly Card,6,20,,10,,,,,,,,136,,,,,{ bonus bVariableCastrate,30; bonus bNoCastCancel,0; bonus2 bSkillAtk,"MG_FIREWALL",5; },{},{}
4328,Hyegun_Card,Yao Jun Card,6,20,,10,,,,,,,,4,,,,,{ bonus bFlee,15; bonus bCritical,1; },{},{}
4329,Phendark_Card,Phendark Card,6,20,,10,,,,,,,,2,,,,,{ bonus2 bSPGainRace,RC_DemiHuman,5; },{},{ heal 0,-5; }
@@ -3264,7 +3264,7 @@
5570,Gemini_Crown,Gemini Crown,5,20,,300,,6,,1,0xFFFFFFFF,7,2,256,,0,1,551,{ bonus bAgi,2; bonus bBaseAtk,2; bonus bMdef,5; if(getrefine()>6) { bonus bDef,1; bonus bMatk,15; bonus bFlee,10; bonus2 bSubEle,Ele_Wind,5; } },{},{}
//5571,Rasta_Wig,Rasta_Wig,5,20,,100,,1,,0,0xFFFFFFFF,7,2,256,,0,1,552,{ bonus bStr,1; },{},{}
5572,Savage_Baby_Hat,Savage Babe Hat,5,20,,100,,1,,1,0xFFFFFFFF,7,2,256,,30,1,553,{ bonus bVit,2; bonus2 bAddEff,Eff_Stun,500; bonus2 bSubRace,RC_Brute,-10; },{},{}
-5573,Bogy_Horn,Dokebi Horn,5,20,,100,,1,,1,0xFFFFFFFF,7,2,256,,75,1,554,{ bonus2 bAddMonsterDropItemGroup,IG_Jewel,100; bonus3 bAutoSpell,"MC_MAMMONITE",5,70; },{},{}
+5573,Bogy_Horn,Dokebi Horn,5,20,,100,,1,,1,0xFFFFFFFF,7,2,256,,75,1,554,{ bonus bAddMonsterDropChainItem,ITMCHAIN_GEM; bonus3 bAutoSpell,"MC_MAMMONITE",5,70; },{},{}
5574,Pencil_In_Mouth,Well-Chewed Pencil,5,20,,100,,0,,0,0xFFFFFFFF,7,2,1,,10,0,555,{ bonus bdex,2; bonus bHitRate,3; },{},{}
5575,Onigiri_Hat,Rice Ball Hat,5,20,,100,,6,,1,0xFFFFFFFF,7,2,256,,30,0,556,{},{},{}
//5576,Japan_Winecup,Wine Cup,5,20,,100,,1,,0,0xFFFFFFFF,7,2,1,,0,0,557,{},{},{}
@@ -5319,10 +5319,10 @@
12020,Water_Of_Darkness,Cursed Water,11,2,,30,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "ITEM_ENCHANTARMS",8; },{},{}
12021,Pork_Belly,Pork,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(70,99),0; },{},{}
12022,Spareribs,Galbi,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(70,99),0; },{},{}
-12023,Giftbox_China,Wrapped Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GiftBoxChina),1; },{},{}
+12023,Giftbox_China,Wrapped Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12023,1; },{},{}
12024,Red_Pouch_Of_Surprise,Red Pouch,2,50,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-4,1,""; },{},{}
-12025,Egg_Boy,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_EggBoy),1; },{},{}
-12026,Egg_Girl,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_EggGirl),1; },{},{}
+12025,Egg_Boy,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12025,1; },{},{}
+12026,Egg_Girl,Dano Festival Egg,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12026,1; },{},{}
12027,Giggling_Box,Giggling Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 9,0; if(rand(1000)<300) sc_start SC_Curse,30000,0; },{},{}
12028,Box_Of_Thunder,Box of Thunder,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_MOVHASTE_HORSE,20000,0; },{},{}
12029,Gloomy_Box,Box of Gloom,11,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "AC_CONCENTRATION",1; },{},{}
@@ -5334,7 +5334,7 @@
12035,Lotto_Box01,Lotto Box 01,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7361,7370),1; },{},{}
12036,Lotto_Box02,Lotto Box 02,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7371,7380),1; },{},{}
12037,Lotto_Box03,Lotto Box 03,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7381,7390),1; },{},{}
-12038,Lotto_Box04,Lotto Box 04,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_LottoBox),1; },{},{}
+12038,Lotto_Box04,Lotto Box 04,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12038,1; },{},{}
12039,Lotto_Box05,Lotto Box 05,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem rand(7542,7546),1; },{},{}
12040,Stone_Of_Intelligence_,Stone of Sage,2,100000,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ homevolution; },{},{}
12041,Str_Dish01,Fried Grasshopper Legs,0,2000,,60,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_STR,1200000,1; percentheal 5,0; },{},{}
@@ -5400,14 +5400,14 @@
12101,Citron,Citron,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12102,Meat_Skewer,Grilled Skewer,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12103,Bloody_Dead_Branch,Bloody Branch,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-3,1,""; },{},{}
-12104,Random_Quiver,Random Quiver,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Quiver),1; },{},{}
-12105,Set_Of_Taiming_Item,Taming Gift Set,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; },{},{}
-12106,Accessory_Box,Jewelry Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Accesory),1; },{},{}
-12107,Wrapped_Mask,Wrapped Mask,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Mask),1; },{},{}
-12108,Bundle_Of_Magic_Scroll,Scroll Package,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; },{},{}
+12104,Random_Quiver,Random Quiver,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12104,1; },{},{}
+12105,Set_Of_Taiming_Item,Taming Gift Set,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12105,1; getrandgroupitem 12105,1; getrandgroupitem 12105,1; },{},{}
+12106,Accessory_Box,Jewelry Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12106,1; },{},{}
+12107,Wrapped_Mask,Wrapped Mask,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12107,1; },{},{}
+12108,Bundle_Of_Magic_Scroll,Scroll Package,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; },{},{}
12109,Poring_Box,Poring Box,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ monster "this",-1,-1,"--ja--",-2,1,""; },{},{}
-12110,First_Aid_Kit,First Aid Kit,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; },{},{}
-12111,Food_Package,Bundle of Food,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; },{},{}
+12110,First_Aid_Kit,First Aid Kit,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; },{},{}
+12111,Food_Package,Bundle of Food,2,10000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12111,1; getrandgroupitem 12111,1; getrandgroupitem 12111,1; },{},{}
12112,Tropical_Sograt,Tropical Sograt,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Curse,10000,1; },{},{}
12113,Vermilion_The_Beach,Vermilion on the Beach,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Stun,10000,1; },{},{}
12114,Elemental_Fire,Elemental Converter,11,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "ITEM_ENCHANTARMS",4; },{},{}
@@ -5426,7 +5426,7 @@
12127,High_end_Cooking_Kits,Professional Cooking Kit,2,2000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 13; },{},{}
12128,Imperial_Cooking_Kits,Royal Cooking Kit,2,5000,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 14; },{},{}
12129,Fantastic_Cooking_Kits,Fantastic Cooking Kit,2,10000,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ cooking 15; },{},{}
-12130,Cookie_Bag,Cookie Bag,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; },{},{}
+12130,Cookie_Bag,Cookie Bag,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12130,1; getrandgroupitem 12130,1; getrandgroupitem 12130,1; },{},{}
12131,Lucky_Potion,Lucky Potion,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12132,Red_Bag,Santa's Bag,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_Xmas,600000,0; },{},{}
12133,Ice_Cream_,McDonald's Ice Cone,0,0,,80,,,,,0xFFFFFFFF,7,2,,,,,,{ if(gettime(5)!=MDiceCone) { set MDiceCone,gettime(5); percentheal 50,50; } },{},{}
@@ -5482,15 +5482,15 @@
12183,Holy_Arrow_Quiver,Holy Arrow Quiver,2,2,,250,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 1772,500; },{},{}
12184,Mercenary_Red_Potion,Mercenary Red Potion,2,500,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_heal 1000,0; },{},{}
12185,Mercenary_Blue_Potion,Mercenary Blue Potion,2,1000,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_heal 0,100; },{},{}
-12186,Red_Box,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_RedBox),1; },{},{}
-12187,Green_Box,Old Green Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_GreenBox),1; },{},{}
+12186,Red_Box,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12186,1; },{},{}
+12187,Green_Box,Old Green Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12187,1; },{},{}
12188,Magical_Moon_Cake,Grace Moon Cake,0,20,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 50,50; },{},{}
-12189,Red_Box_,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_RedBox_2),1; },{},{}
+12189,Red_Box_,Old Red Box,2,50000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12189,1; },{},{}
12190,Moon_Cake,Moon Cake,2,2,,300,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12191,Special_Moon_Cake,Special Moon Cake,2,2,,500,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12192,Pumpkin_Pie,Pumpkin Pie,0,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 5,5; },{},{}
12193,Brezel,Pretzel,2,20,,20,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12194,Hometown_Gift,Hometown Gift,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; },{},{}
+12194,Hometown_Gift,Hometown Gift,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12194,1; getrandgroupitem 12194,1; getrandgroupitem 12194,1; },{},{}
12195,Plain_Rice_Cake,Plain Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,20; },{},{}
12196,Hearty_Rice_Cake,Hearty Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 50,0; },{},{}
12197,Salty_Rice_Cake,Salty Rice Cake,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 10,10; },{},{}
@@ -5534,15 +5534,15 @@
12237,Choco_Lump,Junky Chocolate,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,5; sc_start SC_Poison,18000,0; sc_start SC_BLOODING,18000,0; },{},{}
12238,New_Year_Rice_Cake_1,New Year Rice Cake,2,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0; },{},{}
12239,New_Year_Rice_Cake_2,New Year Rice Cake,2,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0; },{},{}
-12240,Old_Yellow_Box,Old Yellow Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_YellowBox),1; },{},{}
+12240,Old_Yellow_Box,Old Yellow Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12240,1; },{},{}
12241,M_Center_Potion,Mercenary Concentration Potion,2,800,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION1,1800000,0; },{},{}
12242,M_Awakening_Potion,Mercenary Awakening Potion,2,1500,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION2,1800000,0; },{},{}
12243,M_Berserk_Potion,Mercenary Berserk Potion,2,3000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_sc_start SC_ATTHASTE_POTION3,1800000,0; },{},{}
-12244,Old_Gift_Box,Old Gift Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_OldGiftBox),1; },{},{}
+12244,Old_Gift_Box,Old Gift Box,2,20,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12244,1; },{},{}
12245,Green_Ale_US,Green Ale,0,5000,,500,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 100,0; },{},{}
-12246,Magic_Card_Album,Mystical Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_MagicCardAlbum),1; },{},{}
+12246,Magic_Card_Album,Mystical Card Album,2,10000,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12246,1; },{},{}
12247,Halohalo,Halo-Halo,2,2,,100,,,,,0xFFFFFFFF,7,2,,,20,,,{ sc_start SC_INCALLSTATUS,600000,3; },{},{}
-12248,Masquerade_Ball_Box,Fancy Ball Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Masquerade),1; },{},{}
+12248,Masquerade_Ball_Box,Fancy Ball Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12248,1; },{},{}
12249,Payroll_Of_Kafra_,Payment Statement for Kafra Employee,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12250,Str_Dish10_M,Steamed Tongue,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_STR,3600000,10; percentheal 20,20; },{},{}
12251,Agi_Dish10_M,Steamed Desert Scorpions,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_FOOD_AGI,3600000,10; percentheal 15,5; },{},{}
@@ -5575,12 +5575,12 @@
12278,Alice_Scroll,Alice Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_create 2060,1800000; },{},{}
12279,Undead_Element_Scroll,Undead Elemental Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start4 SC_ARMOR_RESIST,300000,20,20,20,20; },{},{}
12280,Holy_Element_Scroll,Holy Elemental Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_BENEDICTIO; sc_start SC_BENEDICTIO,300000,1; },{},{}
-12281,Tresure_Box_WoE,Event Treasure Box,2,20,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Tresure_Box_WoE),1; },{},{}
+12281,Tresure_Box_WoE,Event Treasure Box,2,20,,150,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
12282,Internet_Cafe1,Internet Cafe1,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCALLSTATUS,5400000,3; sc_start SC_PLUSATTACKPOWER,5400000,15; sc_start SC_PLUSMAGICPOWER,5400000,15; },{},{}
12283,Internet_Cafe2,Internet Cafe2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCSTR,5400000,8; sc_start SC_INCDEX,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,32; sc_start SC_INCFLEE,5400000,5; },{},{}
12284,Internet_Cafe3,Internet Cafe3,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCINT,5400000,8; sc_start SC_INCVIT,5400000,4; sc_start SC_INCDEX,5400000,6; sc_start SC_PLUSMAGICPOWER,5400000,40; },{},{}
12285,Internet_Cafe4,Internet Cafe4,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCDEX,5400000,8; sc_start SC_INCLUK,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,24; sc_start SC_PLUSMAGICPOWER,5400000,24; },{},{}
-12286,Masquerade_Ball_Box2,Masquerade Ball Box2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Masquerade_2),1; },{},{}
+12286,Masquerade_Ball_Box2,Masquerade Ball Box2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12286,1; },{},{}
12287,Love_Angel,Love Angel Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 1; },{},{}
12288,Squirrel,Squirrel Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 2; },{},{}
12289,Gogo,Gogo Magic Powder,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ setfont 3; },{},{}
@@ -5628,12 +5628,12 @@
12331,Ginseng,Ginseng,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 6,0; },{},{}
12332,Fruit_Juice,Fruit Juice,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,6; },{},{}
12333,Ansila,Ancilla,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 0,15; },{},{}
-12334,Cherish_Box,Treasure Edition Helm Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Cherish_Box),1; },{},{}
+12334,Cherish_Box,Treasure Edition Helm Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12334,1; },{},{}
12335,Yummy_Skewered_Dish,Grilled Delicious Skewer,0,1000,,350,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 60,60; },{},{}
12336,Baked_Mushroom,Grilled Mushroom,0,500,,300,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 30,30; },{},{}
12337,Grilled_Sausage,Grilled Sausages,0,300,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 20,20; },{},{}
12338,Grilled_Corn,Grilled Corn,2,100,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCSTR,180000,2; sc_start SC_INCINT,180000,2; sc_start SC_INCAGI,180000,2; },{},{}
-12339,Cherish_Box_Ori,Treasure Edition Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Cherish_Box_Ori),1; },{},{}
+12339,Cherish_Box_Ori,Treasure Edition Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12339,1; },{},{}
12340,Mysterious_Rice_Powder,Chewy Rice Powder,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1815; },{},{}
12341,Special_Alloy_Trap_Box,Special Alloy Trap Box,2,30000,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 7940,100; },{},{}
12342,Manuk's_Opportunity,Manuk's Opportunity,2,0,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_POTION_BERSERK; sc_start SC_MANU_ATK,600000,10; },{},{}
@@ -5649,8 +5649,8 @@
12352,Dun_Tele_Scroll3,Dungeon Teleport Scroll 3,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12353,Tiny_Waterbottle,Small Bottle,2,800,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_PROPERTYWATER,90000,1; },{},{}
12354,Buche_De_Noel,Buche De Noel,2,2,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ specialeffect2 EF_ANGELUS; sc_start SC_INCMHPRATE,600000,3; sc_start SC_INCMSPRATE,600000,3; sc_start SC_INCHITRATE,600000,3; sc_start SC_CRITICALPERCENT,600000,7; },{},{}
-12355,Xmas_Gift,Xmas Gift,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Xmas_Gift),1; },{},{}
-12356,Louise_Costume_Box,Louise Costume Box,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Louise_Costume_Box),1; },{},{}
+12355,Xmas_Gift,Xmas Gift,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12355,1; },{},{}
+12356,Louise_Costume_Box,Louise Costume Box,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12356,1; },{},{}
12357,Shiny_Wing_Gown,Shiny Wing Gown,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1630; },{},{}
12358,Fan_Of_Wind,Fan Of Wind,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1513; },{},{}
12359,Very_Soft_Plant,Very Soft Plant,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 1586; },{},{}
@@ -5766,7 +5766,7 @@
12471,F_Adrenaline_Scroll,F Adrenaline Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12472,F_Convex_Mirror,F Convex Mirror,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12473,RWC_Parti_Box,RWC Parti Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12474,RWC_Final_Comp_Box,RWC Final Comp Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+12474,RWC_Final_Comp_Box,RWC Final Comp Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(12474); },{},{}
12475,Cure_Free,Cure Free,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_end SC_SILENCE; sc_end SC_BLOODING; sc_end SC_POISON; sc_end SC_CURSE; sc_end SC_ORCISH; sc_end SC_CHANGEUNDEAD; itemheal 500,0; },{},{}
12476,PCBang_Coupon_Box3,PCBang Coupon Box3,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12477,Gift_Bundle,Gift Bundle,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -5834,7 +5834,7 @@
12539,Splendid_Box,Splendid Box,2,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12540,GM_Warp_Box,GM Warp Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12541,Fortune_Cookie1,Fortune Cookie1,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12542,Fortune_Cookie2,Fortune Cookie2,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+12542,Fortune_Cookie2,Fortune Cookie2,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
12543,Fortune_Cookie3,Fortune Cookie3,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12544,Mystic_Tree_Branch,Mystic Tree Branch,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12545,Lucky_Egg_C5,Lucky Egg C5,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -5865,7 +5865,7 @@
12570,Cheer_Scarf8_Box,Cheer Scarf8 Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12571,Cheer_Scarf10_Box,Cheer Scarf10 Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12572,Cheer_Scarf10_Box2,Cheer Scarf10 Box2,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12573,Fruit_Basket,Fruit Basket,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Fruit_Basket),1; getrandgroupitem(IG_Fruit_Basket),1; getrandgroupitem(IG_Fruit_Basket),1; },{},{}
+12573,Fruit_Basket,Fruit Basket,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12573,1; getrandgroupitem 12573,1; getrandgroupitem 12573,1; },{},{}
12574,Mora_Berry,Mora Berry,2,0,,20,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal 0,rand(50,65); },{},{}
12575,Arrow_Of_Elf_Cntr,Arrow Of Elf Cntr,2,500,,250,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 1773,500; },{},{}
12576,Hunting_Arrow_Cntr,Hunting Arrow Cntr,2,500,,250,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 1774,500; },{},{}
@@ -5879,17 +5879,17 @@
12601,Fresh_Watermelon_Juice,Fresh Watermelon Juice,0,20,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 5,5; },{},{}
//
12612,Old_Coin_Bag,Old Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12613,Improved_Coin_Bag,Improved Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1; },{},{}
-12614,Intermediate_Coin_Bag,Intermediate Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1; },{},{}
-12615,Minor_Coin_Bag,Minor Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1; },{},{}
-12616,S_Grade_Coin_Bag,S Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_S_Grade_Coin_Bag),1; getrandgroupitem(IG_S_Grade_Coin_Bag),1; getrandgroupitem(IG_S_Grade_Coin_Bag),1; },{},{}
-12617,A_Grade_Coin_Bag,A Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_A_Grade_Coin_Bag),1; getrandgroupitem(IG_A_Grade_Coin_Bag),1; getrandgroupitem(IG_A_Grade_Coin_Bag),1; },{},{}
+12613,Improved_Coin_Bag,Improved Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12613,1; getrandgroupitem 12613,1; getrandgroupitem 12613,1; getrandgroupitem 12613,1; },{},{}
+12614,Intermediate_Coin_Bag,Intermediate Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12614,1; getrandgroupitem 12614,1; getrandgroupitem 12614,1; getrandgroupitem 12614,1; },{},{}
+12615,Minor_Coin_Bag,Minor Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12615,1; getrandgroupitem 12615, 1; getrandgroupitem 12615,1; getrandgroupitem 12615,1; },{},{}
+12616,S_Grade_Coin_Bag,S Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12616,1; getrandgroupitem 12616,1; getrandgroupitem 12616,1; },{},{}
+12617,A_Grade_Coin_Bag,A Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12617,1; getrandgroupitem 12617,1; getrandgroupitem 12617,1; },{},{}
12618,B_Grade_Coin_Bag,B Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12619,C_Grade_Coin_Bag,C Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12620,D_Grade_Coin_Bag,D Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12621,E_Grade_Coin_Bag,E Grade Coin Bag,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12622,Reins_Of_Mount,Reins Of Mount,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ setmounting(); },{},{}
-12623,Advanced_Weapons_Box,Advanced Weapons Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Advanced_Weapons_Box),1; },{},{}
+12623,Advanced_Weapons_Box,Advanced Weapons Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12623,1; },{},{}
12624,Delicious_Jelly,Delicious Jelly,0,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 3,3; },{},{}
//
12636,Malangdo_Canned_Specialties,Malangdo Canned Specialties,2,20,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ warp "malangdo",140,114; },{},{}
@@ -5907,10 +5907,23 @@
12663,Transformation_Scroll(Poring),Transformation Scroll(Poring),2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start4 SC_MONSTER_TRANSFORM,1200000,1002,0,0,0; },{},{}
12664,Transformation_Scroll(Golem),Transformation Scroll(Golem),2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start4 SC_MONSTER_TRANSFORM,1200000,1040,0,0,0; },{},{}
//
+// ID,AegisName,Name,Type,Buy,Sell,Weight,ATK,DEF,Range,Slots,Job,Upper,Gender,Loc,wLV,eLV,Refineable,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script }
+
+12690,Old_C_Album_Helm,Old Card Album Helm,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+12691,Old_C_Album_Armor,Old Card Album Armor,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+12692,Old_C_Album_Shield,Old Card Album Shield,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+12693,Old_C_Album_Garment,Old Card Album Garment,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+12694,Old_C_Album_Shoes,Old Card Album Shoes,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+12695,Old_C_Album_Acc,Old Card Album Acc,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+//
+12698,Old_C_Album_Weapon,Old Card Album Weapon,2,20,,50,,,,,0xFFFFFFFF,7,2,,,1,,,{},{},{}
+//
+12818,High_Weapon_Box,High Weapon Box,2,20,,50,,,,,0xFFFFFFFF,7,2,,,100,,,{},{},{}
+//
12699,Tikbalang_Belt,Tikbalang Belt,2,20,,50,,,,,0xFFFFFFFF,7,2,,,,,,{ pet 2313; },{},{}
12700,Upside_Down_Shirt,Upside Down Shirt,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ warp "malaya",242,211; },{},{}
12701,Old_Blue_Box_F,Old Blue Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12702,Old_Bleu_Box,Old Navy Box,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_BleuBox),1; getrandgroupitem(IG_BleuBox),1; },{},{}
+12702,Old_Bleu_Box,Old Navy Box,2,0,,200,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12702,1; getrandgroupitem 12702,1; },{},{}
12703,Holy_Egg_2,Holy Egg,11,0,,50,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12704,Elixir_Of_Life,Elixir of Life,0,0,,10,,,,,0xFFFFFFFF,7,2,,,85,,,{ percentheal 100,0; },{},{}
12705,Noble_Nameplate,Noble Nameplate,2,0,,100,,,,,0xFFFFFFFF,7,2,,,90,,,{ sc_start SC_CASH_PLUSEXP,1800000,100; },{},{}
@@ -5922,7 +5935,7 @@
12711,Pretzel,Pretzel,0,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ itemheal rand(50,90),0; },{},{}
12712,Green_Beer,Green Beer,2,2,,100,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12713,Monster_Extract,Monster Extract,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
-12714,Easter_Scroll,Easter Scroll,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Easter_Scroll),1; },{},{}
+12714,Easter_Scroll,Easter Scroll,2,1,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 12714,1; },{},{}
12715,Black_Treasure_Box,Black Treasure Box,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
12716,Indian_Rice_Cake,Indian Rice Cake,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
// Guillotine Cross Poisons
@@ -6755,7 +6768,7 @@
13908,Deviruchi_Set_Box,XM Deviruchi Set Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5227,1; getitem 5228,1; getitem 5229,1; },{},{}
13909,MVP_Hunt_Box,MVP Hunting Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 7621,1; getitem 12210,1; getitem 12221,1; getitem 12214,3; },{},{}
13910,Brewing_Box,XM Brewing Set Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 12204,10; getitem 12205,10; getitem 12206,10; },{},{}
-13911,Christmas_Pet_Scroll,Christmas Pet Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+13911,Xmas_Pet_Scroll,Christmas Pet Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
13912,Pty_Blessing_Box,Party Blessing 10 Scroll Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14588,10; },{},{}
13913,Pty_Inc_Agi_Box,Party Increase Agi 10 Scroll Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14589,10; },{},{}
13914,Pty_Assumptio_Box,Party Assumptio 5 Scroll Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14590,10; },{},{}
@@ -6769,7 +6782,7 @@
13922,Rabbit_Ear_Hat_Box,Bunny Top Hat Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5378,1; },{},{}
13923,Darkness_Helm_Box,Dark Randgris Helm Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5373,1; },{},{}
13924,L_Orc_Hero_Helm_Box,Orc Hero Headdress Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5375,1; },{},{}
-13925,Year_Of_Mouse_Scroll,... GoodLuck Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+13925,Lucky_Scroll08,... GoodLuck Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
13926,Crusader_Card_Box,Crusader Card Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 4371,1; getitem 4311,1; getitem 4319,1; getitem 4331,1; },{},{}
13927,Alchemist_Card_Box,Alchemist Card Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 4281,1; getitem 4233,1; getitem 4343,1; getitem 4186,1; getitem 4036,1; },{},{}
13928,Rogue_Card_Box,Rogue Card Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 4039,1; getitem 4210,1; getitem 4257,1; getitem 4230,1; getitem 4348,1; },{},{}
@@ -6789,12 +6802,12 @@
13942,Love_Angel_Box_1m,Love Angel Magic Powder Box 30 Days,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14009,1; },{},{}
13943,Squirrel_Box_1m,Squirrel Magic Powder Box 30 Days,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14010,1; },{},{}
13944,Gogo_Box_1m,Gogo Magic Powder Box 30 Days,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14011,1; },{},{}
-13945,BRO_SM_Package,Brazil Swordsman Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2317,1; getitem 2106,1; getitem 2406,1; getitem 2506,1; getitem 4003,1; getitem 4133,1; getitem 2607,2; getitem 2229,1; getitem 2266,1; },{},{}
-13946,BRO_MG_Package,Brazil Magician Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2322,1; getitem 2102,1; getitem 2104,1; getitem 2504,1; getitem 4003,1; getitem 4077,1; getitem 2607,2; getitem 5027,1; },{},{}
-13947,BRO_AC_Package,Brazil Acolyte Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2326,1; getitem 2104,1; getitem 2404,1; getitem 2504,1; getitem 4003,1; getitem 4100,1; getitem 2607,2; getitem 2217,1; },{},{}
-13948,BRO_AR_Package,Brazil Archer package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2331,1; getitem 1716,1; getitem 2406,1; getitem 2504,1; getitem 4064,1; getitem 4102,1; getitem 2607,2; getitem 2285,1; },{},{}
-13949,BRO_MC_Package,Brazil Merchant Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2315,1; getitem 2104,1; getitem 2406,1; getitem 2506,1; getitem 4003,1; getitem 4133,1; getitem 2607,2; getitem 5021,1; },{},{}
-13950,BRO_TF_Package,Brazil Thief Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 2336,1; getitem 2104,1; getitem 2406,1; getitem 2506,1; getitem 4097,1; getitem 4102,1; getitem 2607,2; getitem 2274,1; },{},{}
+13945,Br_SwordPackage,Brazil Swordsman Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+13946,Br_MagePackage,Brazil Magician Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+13947,Br_AcolPackage,Brazil Acolyte Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+13948,Br_ArcherPackage,Brazil Archer package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+13949,Br_MerPackage,Brazil Merchant Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+13950,Br_ThiefPackage,Brazil Thief Package,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
13951,Wasteland_Outlaw_Box,Western Outlaw Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 13109,604800; },{},{}
13952,Lever_Action_Rifle_Box,Lever Action Rifle Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 13170,604800; },{},{}
13953,All_In_One_Ring_Box,All In One Ring Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 2741,604800; },{},{}
@@ -7073,7 +7086,7 @@
14226,Quagmire_Scroll_Box50,Quagmire Scroll 50 Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14594,50; },{},{}
14227,Healing_Staff_Box,Healing Staff Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 1638,604800; },{},{}
14228,Praxinus_Box,Praccsinos Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 2752,604800; },{},{}
-14229,Cherry_Blossom_Scroll,Cherry Blossom Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+14229,Sakura_Scroll,Cherry Blossom Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
14230,Note_Headphones_Box,Note Headphones Box,18,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5151,1; },{},{}
14231,Novice_Breastplate_Boxes,Novice Breastplate Boxes,18,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
14232,Yggdrasilberry_Box_,Yggdrasil Berry 10 Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 607,10; },{},{}
@@ -7142,9 +7155,12 @@
14295,Mercenary_Contract_Box10,Mercenary Contract Box 10ea,2,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 6050,10; },{},{}
14296,Angel_Scroll,Angel Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
14297,Devil_Scroll,Devil Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
+14298,Surprise_Scroll,Surprise Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
14300,Mask_Of_Ifrit_Box,Mask Of Ifrit Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5420,1; },{},{}
14301,Ifrit's_Ear_Box,Ears Of Ifrit Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5421,1; },{},{}
14304,Scuba_Mask_Box,Scuba Mask Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 5397,1; },{},{}
+14306,RWC_Special_Scroll,RWC Special Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+14307,RWC_Limited_Scroll,RWC Limited Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
14314,Phreeoni_Scroll_Box,Phreeoni Scroll Box,2,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14597,10; },{},{}
14315,Ghostring_Scroll_Box,Ghostring Scroll Box,2,,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 14598,10; },{},{}
14316,July7_Scroll,July7 Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -7261,7 +7277,7 @@
14593,Magic_Power_Scroll,Mystical Amplification Scroll,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "HW_MAGICPOWER",10; },{},{}
14594,Quagmire_Scroll,Quagmire Scroll,11,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ itemskill "WZ_QUAGMIRE",5; },{},{}
14595,Unsealed_Magic_Spell,Unsealed Magic Spell,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ warp "yuno_fild09",255,127; },{},{}
-14596,Pierre_Treasurebox,Pierre's Treasure Box,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; },{},{}
+14596,Pierre_Treasurebox,Pierre's Treasure Box,2,0,,100,,,,,0xFFFFFFFF,7,2,,,,,,{ getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; },{},{}
14597,PhreeoniS,Phreeoni Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ITEMSCRIPT,180000,4121; },{},{}
14598,GhostringS,Ghostring Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_ITEMSCRIPT,60000,4047; },{},{}
14599,Greed_Scroll_C,Greed Scroll,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -7547,6 +7563,8 @@
16776,Universal_Catalog_Gold_Box10,Universal Catalog Gold 10 Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 12581,10; },{},{}
16777,Universal_Catalog_Gold_Box50,Universal Catalog Gold 50 Box,2,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 12581,50; },{},{}
//
+16826,Sagittarius_Scr_Box,Sagittarius Scroll Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
+//
16972,Weather_Report_Box,Weather Report Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
16973,Yellow_Hat_Box,Yellow Hat Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 19515,1; },{},{}
16974,Comin_Actor_Box,Comin Actor Box,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
@@ -7670,6 +7688,7 @@
17147,Ribbon_Chef_Hat_Box,Ribbon Chef Hat Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 18631,1; },{},{}
17152,Bridal_Ribbon_Box,Bridal Ribbon Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 18636,1; },{},{}
17155,Upg_Huuma_Shuriken_Box,Upg Huuma Shuriken Box,2,0,,0,,,,,0xFFFFFFFF,7,2,,,,,,{ rentitem 13316,86400; },{},{}
+17156,TCG_Card_Scroll,TCG Card Scroll,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ packageitem(); },{},{}
17157,Vital_Flower_Box,Vital Flower Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 6113,10; },{},{}
17158,Flame_Gemstone_Box,Flame Gemstone Box,18,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ getitem 6114,10; },{},{}
17162,Boarding_Halter_Box7,Boarding Halter Box7,2,20,,10,,,,,0xFFFFFFFF,7,2,,,,,,{},{},{}
diff --git a/db/re/item_giftbox.txt b/db/re/item_giftbox.txt
deleted file mode 100644
index e90951bff..000000000
--- a/db/re/item_giftbox.txt
+++ /dev/null
@@ -1,629 +0,0 @@
-// Gift Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-// GiftBox
-4,501,1 // Red Potion
-4,502,1 // Orange Potion
-4,503,1 // Yellow Potion
-4,504,1 // White Potion
-4,505,1 // Blue Potion
-4,506,1 // Green Potion
-4,526,1 // Royal Jelly
-4,529,1 // Candy
-4,530,1 // Candy Cane
-4,537,1 // Pet Food
-4,538,1 // Well-baked Cookie
-4,539,1 // Piece of Cake
-4,617,1 // Old Purple Box
-4,644,19 // Gift Box
-4,706,1 // Four Leaf Clover
-4,718,1 // Garnet
-4,719,1 // Amethyst
-4,720,1 // Aquamarine
-4,721,1 // Emerald
-4,722,1 // Pearl
-4,723,1 // Ruby
-4,724,1 // Cursed Ruby
-4,725,1 // Sardonyx
-4,726,1 // Sapphire
-4,727,1 // Opal
-4,728,1 // Topaz
-4,729,1 // Zircon
-4,730,1 // 1carat Diamond
-4,731,1 // 2carat Diamond
-4,732,1 // 3carat Diamond
-4,733,1 // Cracked Diamond
-4,734,1 // Red Frame
-4,735,1 // Chung Jah
-4,736,1 // China
-4,737,1 // Black Ladle
-4,738,1 // Pencil Case
-4,739,1 // Rouge
-4,740,1 // Puppet
-4,741,1 // Poring Doll
-4,742,1 // Chonchon Doll
-4,743,1 // Spore Doll
-4,744,1 // Bouquet
-4,745,1 // Wedding Bouquet
-4,746,1 // Glass Bead
-4,747,1 // Crystal Mirror
-4,748,1 // Witherless Rose
-4,749,1 // Frozen Rose
-4,750,1 // Baphomet Doll
-4,751,1 // Osiris Doll
-4,752,1 // Grasshopper Doll
-4,753,1 // Yoyo Doll
-4,754,1 // Raccoon Doll
-4,969,1 // Gold
-4,975,1 // Scarlet Dyestuff
-4,976,1 // Lemon Dyestuff
-4,978,1 // Cobaltblue Dyestuff
-4,979,1 // Darkgreen Dyestuff
-4,980,1 // Orange Dyestuff
-4,981,1 // Violet Dyestuff
-4,982,1 // White Dyestuff
-4,983,1 // Black Dyestuff
-4,994,1 // Flame Heart
-4,995,1 // Mystic Frozen
-4,996,1 // Rough Wind
-4,997,1 // Great Nature
-4,999,1 // Steel
-4,1000,1 // Star Crumb
-4,1558,1 // Girl's Diary
-4,4005,1 // Santa Poring Card
-4,7034,1 // Red Stocking
-// GiftBox_1
-28,501,1 // Red Potion
-28,502,1 // Orange Potion
-28,503,1 // Yellow Potion
-28,504,1 // White Potion
-28,505,1 // Blue Potion
-28,506,1 // Green Potion
-28,526,1 // Royal Jelly
-28,529,1 // Candy
-28,530,1 // Candy Cane
-28,537,1 // Pet Food
-28,538,1 // Well-baked Cookie
-28,539,1 // Piece of Cake
-28,617,1 // Old Purple Box
-28,644,19 // Gift Box
-28,706,1 // Four Leaf Clover
-28,718,1 // Garnet
-28,719,1 // Amethyst
-28,720,1 // Aquamarine
-28,721,1 // Emerald
-28,722,1 // Pearl
-28,723,1 // Ruby
-28,724,1 // Cursed Ruby
-28,725,1 // Sardonyx
-28,726,1 // Sapphire
-28,727,1 // Opal
-28,728,1 // Topaz
-28,729,1 // Zircon
-28,730,1 // 1carat Diamond
-28,731,1 // 2carat Diamond
-28,732,1 // 3carat Diamond
-28,733,1 // Cracked Diamond
-28,734,1 // Red Frame
-28,735,1 // Chung Jah
-28,736,1 // China
-28,737,1 // Black Ladle
-28,738,1 // Pencil Case
-28,739,1 // Rouge
-28,740,1 // Puppet
-28,741,1 // Poring Doll
-28,742,1 // Chonchon Doll
-28,743,1 // Spore Doll
-28,744,1 // Bouquet
-28,745,1 // Wedding Bouquet
-28,746,1 // Glass Bead
-28,747,1 // Crystal Mirror
-28,748,1 // Witherless Rose
-28,749,1 // Frozen Rose
-28,750,1 // Baphomet Doll
-28,751,1 // Osiris Doll
-28,752,1 // Grasshopper Doll
-28,753,1 // Yoyo Doll
-28,754,1 // Raccoon Doll
-28,969,1 // Gold
-28,975,1 // Scarlet Dyestuff
-28,976,1 // Lemon Dyestuff
-28,978,1 // Cobaltblue Dyestuff
-28,979,1 // Darkgreen Dyestuff
-28,980,1 // Orange Dyestuff
-28,981,1 // Violet Dyestuff
-28,982,1 // White Dyestuff
-28,983,1 // Black Dyestuff
-28,994,1 // Flame Heart
-28,995,1 // Mystic Frozen
-28,996,1 // Rough Wind
-28,997,1 // Great Nature
-28,999,1 // Steel
-28,1000,1 // Star Crumb
-28,1558,1 // Girl's Diary
-28,4005,1 // Santa Poring Card
-28,7034,1 // Red Stocking
-// GiftBox_2
-29,501,1 // Red Potion
-29,502,1 // Orange Potion
-29,503,1 // Yellow Potion
-29,504,1 // White Potion
-29,505,1 // Blue Potion
-29,506,1 // Green Potion
-29,526,1 // Royal Jelly
-29,529,1 // Candy
-29,530,1 // Candy Cane
-29,537,1 // Pet Food
-29,538,1 // Well-baked Cookie
-29,539,1 // Piece of Cake
-29,617,1 // Old Purple Box
-29,644,19 // Gift Box
-29,706,1 // Four Leaf Clover
-29,718,1 // Garnet
-29,719,1 // Amethyst
-29,720,1 // Aquamarine
-29,721,1 // Emerald
-29,722,1 // Pearl
-29,723,1 // Ruby
-29,724,1 // Cursed Ruby
-29,725,1 // Sardonyx
-29,726,1 // Sapphire
-29,727,1 // Opal
-29,728,1 // Topaz
-29,729,1 // Zircon
-29,730,1 // 1carat Diamond
-29,731,1 // 2carat Diamond
-29,732,1 // 3carat Diamond
-29,733,1 // Cracked Diamond
-29,734,1 // Red Frame
-29,735,1 // Chung Jah
-29,736,1 // China
-29,737,1 // Black Ladle
-29,738,1 // Pencil Case
-29,739,1 // Rouge
-29,740,1 // Puppet
-29,741,1 // Poring Doll
-29,742,1 // Chonchon Doll
-29,743,1 // Spore Doll
-29,744,1 // Bouquet
-29,745,1 // Wedding Bouquet
-29,746,1 // Glass Bead
-29,747,1 // Crystal Mirror
-29,748,1 // Witherless Rose
-29,749,1 // Frozen Rose
-29,750,1 // Baphomet Doll
-29,751,1 // Osiris Doll
-29,752,1 // Grasshopper Doll
-29,753,1 // Yoyo Doll
-29,754,1 // Raccoon Doll
-29,969,1 // Gold
-29,975,1 // Scarlet Dyestuff
-29,976,1 // Lemon Dyestuff
-29,978,1 // Cobaltblue Dyestuff
-29,979,1 // Darkgreen Dyestuff
-29,980,1 // Orange Dyestuff
-29,981,1 // Violet Dyestuff
-29,982,1 // White Dyestuff
-29,983,1 // Black Dyestuff
-29,994,1 // Flame Heart
-29,995,1 // Mystic Frozen
-29,996,1 // Rough Wind
-29,997,1 // Great Nature
-29,999,1 // Steel
-29,1000,1 // Star Crumb
-29,1558,1 // Girl's Diary
-29,4005,1 // Santa Poring Card
-29,7034,1 // Red Stocking
-// Gift_Box3
-30,501,1 // Red Potion
-30,502,1 // Orange Potion
-30,503,1 // Yellow Potion
-30,504,1 // White Potion
-30,505,1 // Blue Potion
-30,506,1 // Green Potion
-30,526,1 // Royal Jelly
-30,529,1 // Candy
-30,530,1 // Candy Cane
-30,537,1 // Pet Food
-30,538,1 // Well-baked Cookie
-30,539,1 // Piece of Cake
-30,617,1 // Old Purple Box
-30,644,19 // Gift Box
-30,706,1 // Four Leaf Clover
-30,718,1 // Garnet
-30,719,1 // Amethyst
-30,720,1 // Aquamarine
-30,721,1 // Emerald
-30,722,1 // Pearl
-30,723,1 // Ruby
-30,724,1 // Cursed Ruby
-30,725,1 // Sardonyx
-30,726,1 // Sapphire
-30,727,1 // Opal
-30,728,1 // Topaz
-30,729,1 // Zircon
-30,730,1 // 1carat Diamond
-30,731,1 // 2carat Diamond
-30,732,1 // 3carat Diamond
-30,733,1 // Cracked Diamond
-30,734,1 // Red Frame
-30,735,1 // Chung Jah
-30,736,1 // China
-30,737,1 // Black Ladle
-30,738,1 // Pencil Case
-30,739,1 // Rouge
-30,740,1 // Puppet
-30,741,1 // Poring Doll
-30,742,1 // Chonchon Doll
-30,743,1 // Spore Doll
-30,744,1 // Bouquet
-30,745,1 // Wedding Bouquet
-30,746,1 // Glass Bead
-30,747,1 // Crystal Mirror
-30,748,1 // Witherless Rose
-30,749,1 // Frozen Rose
-30,750,1 // Baphomet Doll
-30,751,1 // Osiris Doll
-30,752,1 // Grasshopper Doll
-30,753,1 // Yoyo Doll
-30,754,1 // Raccoon Doll
-30,969,1 // Gold
-30,975,1 // Scarlet Dyestuff
-30,976,1 // Lemon Dyestuff
-30,978,1 // Cobaltblue Dyestuff
-30,979,1 // Darkgreen Dyestuff
-30,980,1 // Orange Dyestuff
-30,981,1 // Violet Dyestuff
-30,982,1 // White Dyestuff
-30,983,1 // Black Dyestuff
-30,994,1 // Flame Heart
-30,995,1 // Mystic Frozen
-30,996,1 // Rough Wind
-30,997,1 // Great Nature
-30,999,1 // Steel
-30,1000,1 // Star Crumb
-30,1558,1 // Girl's Diary
-30,4005,1 // Santa Poring Card
-30,7034,1 // Red Stocking
-// GiftBox_4
-31,501,1 // Red Potion
-31,502,1 // Orange Potion
-31,503,1 // Yellow Potion
-31,504,1 // White Potion
-31,505,1 // Blue Potion
-31,506,1 // Green Potion
-31,526,1 // Royal Jelly
-31,529,1 // Candy
-31,530,1 // Candy Cane
-31,537,1 // Pet Food
-31,538,1 // Well-baked Cookie
-31,539,1 // Piece of Cake
-31,617,1 // Old Purple Box
-31,644,19 // Gift Box
-31,706,1 // Four Leaf Clover
-31,718,1 // Garnet
-31,719,1 // Amethyst
-31,720,1 // Aquamarine
-31,721,1 // Emerald
-31,722,1 // Pearl
-31,723,1 // Ruby
-31,724,1 // Cursed Ruby
-31,725,1 // Sardonyx
-31,726,1 // Sapphire
-31,727,1 // Opal
-31,728,1 // Topaz
-31,729,1 // Zircon
-31,730,1 // 1carat Diamond
-31,731,1 // 2carat Diamond
-31,732,1 // 3carat Diamond
-31,733,1 // Cracked Diamond
-31,734,1 // Red Frame
-31,735,1 // Chung Jah
-31,736,1 // China
-31,737,1 // Black Ladle
-31,738,1 // Pencil Case
-31,739,1 // Rouge
-31,740,1 // Puppet
-31,741,1 // Poring Doll
-31,742,1 // Chonchon Doll
-31,743,1 // Spore Doll
-31,744,1 // Bouquet
-31,745,1 // Wedding Bouquet
-31,746,1 // Glass Bead
-31,747,1 // Crystal Mirror
-31,748,1 // Witherless Rose
-31,749,1 // Frozen Rose
-31,750,1 // Baphomet Doll
-31,751,1 // Osiris Doll
-31,752,1 // Grasshopper Doll
-31,753,1 // Yoyo Doll
-31,754,1 // Raccoon Doll
-31,969,1 // Gold
-31,975,1 // Scarlet Dyestuff
-31,976,1 // Lemon Dyestuff
-31,978,1 // Cobaltblue Dyestuff
-31,979,1 // Darkgreen Dyestuff
-31,980,1 // Orange Dyestuff
-31,981,1 // Violet Dyestuff
-31,982,1 // White Dyestuff
-31,983,1 // Black Dyestuff
-31,994,1 // Flame Heart
-31,995,1 // Mystic Frozen
-31,996,1 // Rough Wind
-31,997,1 // Great Nature
-31,999,1 // Steel
-31,1000,1 // Star Crumb
-31,1558,1 // Girl's Diary
-31,4005,1 // Santa Poring Card
-31,7034,1 // Red Stocking
-// GiftBox_China
-34,501,1 // Red Potion
-34,502,1 // Orange Potion
-34,503,1 // Yellow Potion
-34,504,1 // White Potion
-34,505,1 // Blue Potion
-34,506,1 // Green Potion
-34,518,1 // Honey
-34,520,1 // Hinalle Leaflet
-34,521,2 // Aloe Leaflet
-34,525,1 // Panacea
-34,526,1 // Royal Jelly
-34,529,1 // Candy
-34,530,1 // Candy Cane
-34,603,40 // Old Blue Box
-34,604,9 // Dead Branch
-34,605,1 // Anodyne
-34,606,1 // Aloevera
-34,607,1 // Yggdrasil Berry
-34,608,1 // Yggdrasil Seed
-34,610,1 // Yggdrasil Leaf
-34,612,5 // Mini Furnace
-34,613,1 // Iron Hammer
-34,614,1 // Golden Hammer
-34,615,1 // Oridecon Hammer
-34,701,1 // Ora Ora
-34,702,1 // Animal Gore
-34,703,1 // Hinalle
-34,704,1 // Aloe
-34,706,1 // Four Leaf Clover
-34,707,1 // Singing Plant
-34,708,1 // Ment
-34,710,1 // Illusion Flower
-34,715,1 // Yellow Gemstone
-34,716,1 // Red Gemstone
-34,717,1 // Blue Gemstone
-34,718,1 // Garnet
-34,719,1 // Amethyst
-34,720,1 // Aquamarine
-34,721,1 // Emerald
-34,722,1 // Pearl
-34,723,1 // Ruby
-34,724,1 // Cursed Ruby
-34,725,1 // Sardonyx
-34,726,1 // Sapphire
-34,727,1 // Opal
-34,728,1 // Topaz
-34,729,1 // Zircon
-34,730,1 // 1carat Diamond
-34,731,1 // 2carat Diamond
-34,732,1 // 3carat Diamond
-34,733,1 // Cracked Diamond
-34,734,1 // Red Frame
-34,735,1 // Chung Jah
-34,736,1 // China
-34,737,1 // Black Ladle
-34,738,1 // Pencil Case
-34,740,1 // Puppet
-34,741,1 // Poring Doll
-34,742,1 // Chonchon Doll
-34,743,1 // Spore Doll
-34,745,1 // Wedding Bouquet
-34,747,1 // Crystal Mirror
-34,748,1 // Witherless Rose
-34,749,1 // Frozen Rose
-34,752,1 // Grasshopper Doll
-34,753,1 // Yoyo Doll
-34,754,1 // Raccoon Doll
-34,909,1 // Jellopy
-34,910,1 // Garlet
-34,911,1 // Scell
-34,912,1 // Zargon
-34,931,1 // Orcish Voucher
-34,934,1 // Memento
-34,968,1 // Heroic Emblem
-34,969,1 // Gold
-34,971,1 // Detrimindexta
-34,972,1 // Karvodailnirol
-34,973,1 // Counteragent
-34,974,1 // Mixture
-34,975,1 // Scarlet Dyestuff
-34,976,1 // Lemon Dyestuff
-34,978,1 // Cobaltblue Dyestuff
-34,979,1 // Darkgreen Dyestuff
-34,980,1 // Orange Dyestuff
-34,981,1 // Violet Dyestuff
-34,982,1 // White Dyestuff
-34,983,1 // Black Dyestuff
-34,986,1 // Anvil
-34,987,1 // Oridecon Anvil
-34,988,1 // Golden Anvil
-34,989,1 // Emperium Anvil
-34,990,1 // Red Blood
-34,991,1 // Crystal Blue
-34,992,1 // Wind of Verdure
-34,993,1 // Green Live
-34,994,1 // Flame Heart
-34,995,1 // Mystic Frozen
-34,996,1 // Rough Wind
-34,997,1 // Great Nature
-34,998,1 // Iron
-34,999,1 // Steel
-34,1000,1 // Star Crumb
-34,1001,1 // Star Dust
-34,1002,1 // Iron Ore
-34,1003,1 // Coal
-34,1004,1 // Chivalry Emblem
-34,1005,1 // Hammer of Blacksmith
-34,1006,1 // Old Magicbook
-34,1007,1 // Necklace of Wisdom
-34,1008,1 // Necklace of Oblivion
-34,1009,1 // Hand of God
-34,1010,1 // Phracon
-34,1011,1 // Emveretarcon
-34,1065,1 // Trap
-34,1102,1 // Sword
-34,1105,1 // Falchion
-34,1108,1 // Blade
-34,1111,1 // Rapier
-34,1114,1 // Scimitar
-34,1117,1 // Katana
-34,1120,1 // Tsurugi
-34,1125,1 // Ring Pommel Saber
-34,1127,1 // Saber
-34,1128,1 // Haedonggum
-34,1129,1 // Flamberge
-34,1152,1 // Slayer
-34,1155,1 // Bastard Sword
-34,1158,1 // Two-Handed Sword
-34,1162,1 // Broad Sword
-34,1163,1 // Claymore
-34,1202,1 // Knife
-34,1205,1 // Cutter
-34,1208,1 // Main Gauche
-34,1211,1 // Dirk
-34,1214,1 // Dagger
-34,1217,1 // Stiletto
-34,1220,1 // Gladius
-34,1226,1 // Damascus
-34,1251,1 // Jur
-34,1253,1 // Katar
-34,1255,1 // Jamadhar
-34,1302,1 // Axe
-34,1352,1 // Battle Axe
-34,1355,1 // Hammer
-34,1358,1 // Buster
-34,1361,1 // Two-Handed Axe
-34,1402,1 // Javelin
-34,1405,1 // Spear
-34,1408,1 // Pike
-34,1410,1 // Lance
-34,1452,1 // Guisarme
-34,1455,1 // Glaive
-34,1458,1 // Partizan
-34,1461,1 // Trident
-34,1464,1 // Halberd
-34,1502,1 // Club
-34,1505,1 // Mace
-34,1508,1 // Smasher
-34,1511,1 // Flail
-34,1514,1 // Morning Star
-34,1517,1 // Sword Mace
-34,1520,1 // Chain
-34,1550,1 // Book
-34,1551,1 // Bible
-34,1602,1 // Rod
-34,1605,1 // Wand
-34,1608,1 // Staff
-34,1611,1 // Arc Wand
-34,1613,1 // Mighty Staff
-34,1702,1 // Bow
-34,1705,1 // Composite Bow
-34,1711,1 // Crossbow
-34,1713,1 // Arbalest
-34,1714,1 // Gakkung Bow
-34,1718,1 // Hunter Bow
-34,1719,1 // Roguemaster's Bow
-34,2102,1 // Guard
-34,2104,1 // Buckler
-34,2106,1 // Shield
-34,2108,1 // Mirror Shield
-34,2207,1 // Fancy Flower
-34,2209,1 // Ribbon
-34,2213,1 // Kitty Band
-34,2215,1 // Flower Band
-34,2217,1 // Biretta
-34,2221,1 // Hat
-34,2223,1 // Turban
-34,2225,1 // Goggles
-34,2227,1 // Cap
-34,2229,1 // Helm
-34,2231,1 // Gemmed Sallet
-34,2233,1 // Circlet
-34,2236,1 // Santa Hat
-34,2244,1 // Big Ribbon
-34,2249,1 // Coronet
-34,2250,1 // Cute Ribbon
-34,2257,1 // Unicorn Horn
-34,2258,1 // Spiky Band
-34,2262,1 // Clown Nose
-34,2263,1 // Zorro Masque
-34,2265,1 // Gangster Mask
-34,2269,1 // Romantic Flower
-34,2270,1 // Romantic Leaf
-34,2271,1 // Jack be Dandy
-34,2272,1 // Stop Post
-34,2273,1 // Doctor Band
-34,2275,1 // Red Bandana
-34,2276,1 // Angled Glasses
-34,2279,1 // Bomb Wick
-34,2284,1 // Antlers
-34,2287,1 // Pirate Bandana
-34,2289,1 // Poo Poo Hat
-34,2290,1 // Funeral Hat
-34,2291,1 // Masquerade
-34,2293,1 // Pretend Murdered
-34,2294,1 // Stellar
-34,2295,1 // Blinker
-34,2296,1 // Binoculars
-34,2298,1 // Green Feeler
-34,2299,1 // Orc Helm
-34,2302,1 // Cotton Shirt
-34,2304,1 // Jacket
-34,2306,1 // Adventurer's Suit
-34,2308,1 // Mantle
-34,2310,1 // Coat
-34,2311,1 // Mink Coat
-34,2313,1 // Padded Armor
-34,2315,1 // Chain Mail
-34,2317,1 // Full Plate
-34,2322,1 // Silk Robe
-34,2324,1 // Scapulare
-34,2326,1 // Saint's Robe
-34,2329,1 // Wooden Mail
-34,2331,1 // Tights
-34,2333,1 // Silver Robe
-34,2336,1 // Thief Clothes
-34,2337,1 // Ninja Suit
-34,2339,1 // Pantie
-34,2402,1 // Sandals
-34,2404,1 // Shoes
-34,2407,1 // Crystal Pumps
-34,2408,1 // Shackles
-34,2409,1 // High Heels
-34,2502,1 // Hood
-34,2504,1 // Muffler
-34,2506,1 // Manteau
-34,2507,1 // Ancient Cape
-34,2508,1 // Ragamuffin Manteau
-34,2601,1 // Ring
-34,2602,1 // Earring
-34,2603,1 // Necklace
-34,2604,1 // Glove
-34,2605,1 // Brooch
-34,2607,1 // Clip
-34,2608,1 // Rosary
-34,2609,1 // Skull Ring
-34,2610,1 // Gold Ring
-34,2611,1 // Silver Ring
-34,2612,1 // Flower Ring
-34,2613,1 // Diamond Ring
-34,5009,1 // Safety Helmet
-34,5010,1 // Indian Fillet
-34,5014,1 // Fin Helm
-34,5015,2 // Egg Shell
-// Old Gift Box
-43,5270,45 // Happy Wig
-43,5271,15 // Phoenix Crown
-43,5272,40 // Smiling Mask
diff --git a/db/re/item_group.conf b/db/re/item_group.conf
new file mode 100644
index 000000000..3308cd96c
--- /dev/null
+++ b/db/re/item_group.conf
@@ -0,0 +1,3974 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+// <Container_Item_Name>: ( <...> "Item_Name" or ("Item_Name",Repeat_Count) )
+Old_Card_Album: (
+ ("Poring_Card",8),
+ ("Fabre_Card",10),
+ ("Pupa_Card",6),
+ ("Drops_Card",11),
+ "Poring__Card",
+ ("Lunatic_Card",7),
+ ("Pecopeco_Egg_Card",4),
+ ("Picky_Card",10),
+ ("Chonchon_Card",10),
+ ("Wilow_Card",10),
+ ("Picky__Card",10),
+ ("Thief_Bug_Egg_Card",8),
+ ("Andre_Egg_Card",7),
+ ("Roda_Frog_Card",5),
+ ("Condor_Card",7),
+ ("Thief_Bug_Card",7),
+ ("Savage_Babe_Card",5),
+ ("Hornet_Card",5),
+ ("Farmiliar_Card",5),
+ ("Rocker_Card",5),
+ ("Spore_Card",5),
+ ("Desert_Wolf_Babe_Card",5),
+ ("Plankton_Card",5),
+ ("Skeleton_Card",5),
+ ("Thief_Bug_Female_Card",3),
+ ("Kukre_Card",3),
+ ("Tarou_Card",3),
+ ("Wolf_Card",3),
+ ("Mandragora_Card",3),
+ ("Pecopeco_Card",3),
+ ("Ambernite_Card",3),
+ ("Poporing_Card",3),
+ ("Worm_Tail_Card",3),
+ ("Hydra_Card",3),
+ ("Muka_Card",3),
+ ("Snake_Card",3),
+ ("Zombie_Card",3),
+ ("Stainer_Card",3),
+ ("Coco_Card",3),
+ ("Steel_Chonchon_Card",3),
+ ("Andre_Card",3),
+ ("Smokie_Card",3),
+ ("Horn_Card",3),
+ ("Martin_Card",3),
+ ("Poison_Spore_Card",3),
+ ("Vadon_Card",3),
+ ("Thief_Bug_Male_Card",3),
+ ("Yoyo_Card",3),
+ ("Elder_Wilow_Card",3),
+ "Vitata_Card",
+ ("Marina_Card",3),
+ ("Dustiness_Card",3),
+ ("Metaller_Card",2),
+ ("Thara_Frog_Card",2),
+ ("Goblin_Card",2),
+ ("Cornutus_Card",2),
+ ("Anacondaq_Card",2),
+ ("Caramel_Card",2),
+ ("Zerom_Card",2),
+ ("Kaho_Card",2),
+ ("Orc_Warrior_Card",2),
+ ("Megalodon_Card",2),
+ ("Scorpion_Card",2),
+ ("Drainliar_Card",2),
+ ("Eggyra_Card",2),
+ ("Orc_Zombie_Card",2),
+ ("Golem_Card",2),
+ ("Pirate_Skel_Card",2),
+ ("BigFoot_Card",2),
+ ("Argos_Card",2),
+ ("Magnolia_Card",2),
+ ("Phen_Card",2),
+ ("Savage_Card",2),
+ ("Mantis_Card",2),
+ ("Flora_Card",2),
+ ("Hode_Card",2),
+ "Desert_Wolf_Card",
+ "Rafflesia_Card",
+ "Marine_Sphere_Card",
+ "Orc_Skeleton_Card",
+ "Soldier_Skeleton_Card",
+ "Giearth_Card",
+ "Frilldora_Card",
+ "Sword_Fish_Card",
+ "Munak_Card",
+ "Kobold_Card",
+ "Skel_Worker_Card",
+ "Obeaune_Card",
+ "Archer_Skeleton_Card",
+ "Marse_Card",
+ "Zenorc_Card",
+ "Matyr_Card",
+ "Dokebi_Card",
+ "Pasana_Card",
+ "Sohee_Card",
+ "Sand_Man_Card",
+ "Whisper_Card",
+ "Horong_Card",
+ "Requiem_Card",
+ "Marc_Card",
+ "Mummy_Card",
+ "Verit_Card",
+ "Myst_Card",
+ "Jakk_Card",
+ "Ghoul_Card",
+ "Strouf_Card",
+ "Marduk_Card",
+ "Marionette_Card",
+ "Argiope_Card",
+ "Hunter_Fly_Card",
+ "Isis_Card",
+ "Side_Winder_Card",
+ "Petit_Card",
+ "Bathory_Card",
+ "Petit__Card",
+ "Deviruchi_Card",
+ "Deviace_Card",
+ "Nightmare_Card",
+ "Baphomet__Card",
+ "Daydric_Card",
+ "Khalitzburg_Card",
+ "Joker_Card",
+ "Evil_Druid_Card",
+ "Gargoyle_Card",
+ "Goat_Card",
+ "Gajomart_Card",
+ "Galapago_Card",
+ "Crab_Card",
+ "Rice_Cake_Boy_Card",
+ "Steam_Goblin_Card",
+ "Goblin_Archer_Card",
+ "Flying_Deleter_Card",
+ "Nine_Tail_Card",
+ "Antique_Firelock_Card",
+ "Grand_Peco_Card",
+ "Grizzly_Card",
+ "Gullinbursti_Card",
+ "Gig_Card",
+ "Nightmare_Terror_Card",
+ "Neraid_Card",
+ "Dark_Frame_Card",
+ "The_Paper_Card",
+ "Demon_Pungus_Card",
+ "Poison_Toad_Card",
+ "Dullahan_Card",
+ "Dryad_Card",
+ "Dragon_Tail_Card",
+ "Driller_Card",
+ "Disguise_Card",
+ "Diabolic_Card",
+ "Lava_Golem_Card",
+ "Rideword_Card",
+ "Raggler_Card",
+ "Raydric_Archer_Card",
+ "Leib_Olmai_Card",
+ "Wraith_Dead_Card",
+ "Wraith_Card",
+ "Loli_Ruri_Card",
+ "Rotar_Zairo_Card",
+ "Lude_Card",
+ "Rybio_Card",
+ "Leaf_Cat_Card",
+ "Marin_Card",
+ "Merman_Card",
+ "Megalith_Card",
+ "Majoruros_Card",
+ "Civil_Servant_Card",
+ "Mini_Demon_Card",
+ "Mimic_Card",
+ "Mystcase_Card",
+ "Miyabi_Ningyo_Card",
+ "Violy_Card",
+ "Bon_Gun_Card",
+ "Brilight_Card",
+ "Bloody_Murderer_Card",
+ "Blazzer_Card",
+ "Sasquatch_Card",
+ "Live_Peach_Tree_Card",
+ "Succubus_Card",
+ "Sageworm_Card",
+ "Solider_Card",
+ "Skeleton_General_Card",
+ "Skel_Prisoner_Card",
+ "Stalactic_Golem_Card",
+ "Stem_Worm_Card",
+ "Stone_Shooter_Card",
+ "Sting_Card",
+ "Spring_Rabbit_Card",
+ "Sleeper_Card",
+ "Shinobi_Card",
+ "Increase_Soil_Card",
+ "Wild_Ginseng_Card",
+ "Baby_Leopard_Card",
+ "Anolian_Card",
+ "Cookie_XMAS_Card",
+ "Owl_Duke_Card",
+ "Owl_Baron_Card",
+ "Iron_Fist_Card",
+ "Arclouse_Card",
+ "Apocalips_Card",
+ "Alarm_Card",
+ "Am_Mut_Card",
+ "Assulter_Card",
+ "Aster_Card",
+ "Ancient_Mummy_Card",
+ "Ancient_Worm_Card",
+ "Elder_Card",
+ "Alligator_Card",
+ "Alice_Card",
+ "Orc_Lady_Card",
+ "Orc_Archer_Card",
+ "Wild_Rose_Card",
+ "Wicked_Nymph_Card",
+ "Wooden_Golem_Card",
+ "Wootan_Shooter_Card",
+ "Wootan_Fighter_Card",
+ "Evil_Cloud_Hermit_Card",
+ "Wind_Ghost_Card",
+ "Li_Me_Mang_Ryang_Card",
+ "Explosion_Card",
+ "Injustice_Card",
+ "Incubus_Card",
+ "Giant_Spider_Card",
+ "Giant_Honet_Card",
+ "Dancing_Dragon_Card",
+ "Shellfish_Card",
+ "Zombie_Master_Card",
+ "Zombie_Prisoner_Card",
+ "Zherlthsh_Card",
+ "Gibbet_Card",
+ "Deleter_Card",
+ "Geographer_Card",
+ "Zipper_Bear_Card",
+ "Tengu_Card",
+ "Greatest_General_Card",
+ "Chepet_Card",
+ "Choco_Card",
+ "Karakasa_Card",
+ "Kapha_Card",
+ "Carat_Card",
+ "Caterpillar_Card",
+ "Cat_O_Nine_Tail_Card",
+ "Kobold_Archer_Card",
+ "Cookie_Card",
+ "Quve_Card",
+ "Kraben_Card",
+ "Cramp_Card",
+ "Cruiser_Card",
+ "Cremy_Fear_Card",
+ "Clock_Card",
+ "Chimera_Card",
+ "Killer_Mantis_Card",
+ "Tamruan_Card",
+ "C_Tower_Manager_Card",
+ "Kind_Of_Beetle_Card",
+ "Tri_Joint_Card",
+ "Parasite_Card",
+ "Panzer_Goblin_Card",
+ "Permeter_Card",
+ "Fur_Seal_Card",
+ "Punk_Card",
+ "Penomena_Card",
+ "Pest_Card",
+ "Fake_Angel_Card",
+ "Freezer_Card",
+ "Hylozoist_Card",
+ "High_Orc_Card",
+ "Garm_Baby_Card",
+ "Harpy_Card",
+ "See_Otter_Card",
+ "Blood_Butterfly_Card",
+ "Hyegun_Card",
+ "Phendark_Card",
+ "Heater_Card",
+ "Agav_Card",
+ "Echio_Card",
+ "Vanberk_Card",
+ "Isilla_Card",
+ "Hodremlin_Card",
+ "Seeker_Card",
+ ("Snowier_Card",2),
+ "Siroma_Card",
+ "Ice_Titan_Card",
+ "Gazeti_Card",
+ "Muscipular_Card",
+ ("Drosera_Card",2),
+ "Roween_Card",
+ "Galion_Card",
+ ("Stapo_Card",3),
+ "Byorgue_Card",
+ "Sword_Guardian_Card",
+ "Bow_Guardian_Card",
+ "Salamander_Card",
+ "Kasa_Card",
+ ("Magmaring_Card",2),
+ "Imp_Card",
+ "Knocker_Card",
+ "Zombie_Slaughter_Card",
+ ("Ragged_Zombie_Card",2),
+ ("Hell_Poodle_Card",2),
+ ("Banshee_Card",2),
+ "Flame_Skull_Card",
+ "Necromancer_Card"
+)
+Gift_Box: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_1: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_2: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_3: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Gift_Box_4: (
+ ("Oridecon_Stone",4),
+ ("Elunium_Stone",2),
+ ("Oridecon",2),
+ "Elunium",
+ "Emperium",
+ "Steel",
+ "Star_Crumb",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Gold",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Rouge",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Bunch_Of_Flowers",
+ "Wedding_Bouquet",
+ "Glass_Bead",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Baphomet_Doll",
+ "Osiris_Doll",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Four_Leaf_Clover",
+ "Poring__Card",
+ "Red_Socks_With_Holes",
+ "Red_Potion",
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Candy",
+ "Candy_Striper",
+ "Pet_Food",
+ "Well_Baked_Cookie",
+ "Piece_Of_Cake",
+ "Old_Blue_Box",
+ "Old_Violet_Box",
+ ("Gift_Box",19),
+ "Girl's_Diary"
+)
+Old_Blue_Box: (
+ ("Guard_",3),
+ ("Buckler",3),
+ ("Buckler_",3),
+ ("Shield",3),
+ ("Shield_",3),
+ ("Mirror_Shield",3),
+ ("Mirror_Shield_",3),
+ ("Memorize_Book",3),
+ ("Novice_Guard",3),
+ ("Cotton_Shirt",3),
+ ("Cotton_Shirt_",3),
+ ("Leather_Jacket",3),
+ ("Leather_Jacket_",3),
+ ("Adventure_Suit",3),
+ ("Adventurere's_Suit_",3),
+ ("Mantle",3),
+ ("Mantle_",3),
+ ("Coat",3),
+ ("Coat_",3),
+ ("Mink_Coat",3),
+ ("Padded_Armor",3),
+ ("Padded_Armor_",3),
+ ("Chain_Mail",3),
+ ("Chain_Mail_",3),
+ ("Plate_Armor",3),
+ ("Plate_Armor_",3),
+ ("Clothes_Of_The_Lord",3),
+ ("Formal_Suit",3),
+ ("Silk_Robe",3),
+ ("Silk_Robe_",3),
+ ("Scapulare",3),
+ ("Scapulare_",3),
+ ("Saint_Robe",3),
+ ("Saint_Robe_",3),
+ ("Wooden_Mail",3),
+ ("Wooden_Mail_",3),
+ ("Tights",3),
+ ("Tights_",3),
+ ("Silver_Robe",3),
+ ("Silver_Robe_",3),
+ ("Thief_Clothes",3),
+ ("Thief_Clothes_",3),
+ ("Ninja_Suit",3),
+ ("Wedding_Dress",3),
+ ("G_Strings",3),
+ ("Novice_Breast",3),
+ ("Full_Plate_Armor",3),
+ ("Novice_Plate",3),
+ ("Sandals",3),
+ ("Sandals_",3),
+ ("Shoes",3),
+ ("Shoes_",3),
+ ("Boots",3),
+ ("Boots_",3),
+ ("Chrystal_Pumps",3),
+ ("Cuffs",3),
+ ("Spiky_Heel",3),
+ ("Grave",3),
+ ("Novice_Boots",3),
+ ("Hood",3),
+ ("Hood_",3),
+ ("Muffler",3),
+ ("Muffler_",3),
+ ("Manteau",3),
+ ("Manteau_",3),
+ ("Cape_Of_Ancient_Lord",3),
+ ("Ragamuffin_Cape",3),
+ ("Novice_Hood",3),
+ ("Ring",3),
+ ("Earring",3),
+ ("Necklace",3),
+ ("Glove",3),
+ ("Brooch",3),
+ ("Clip",3),
+ ("Rosary",3),
+ ("Skul_Ring",3),
+ ("Gold_Ring",3),
+ ("Silver_Ring",3),
+ ("Flower_Ring",3),
+ ("Diamond_Ring",3),
+ ("Mitten_Of_Presbyter",3),
+ ("Matyr's_Flea_Guard",3),
+ ("Belt",3),
+ ("Novice_Armlet",3),
+ ("Katana",3),
+ ("Katana_",3),
+ ("Slayer",3),
+ ("Slayer_",3),
+ ("Bastard_Sword",3),
+ ("Bastard_Sword_",3),
+ ("Two_Hand_Sword",3),
+ ("Two_Hand_Sword_",3),
+ ("Broad_Sword",3),
+ ("Broad_Sword_",3),
+ ("Claymore",3),
+ ("Jur",3),
+ ("Jur_",3),
+ ("Katar",3),
+ ("Katar_",3),
+ ("Jamadhar",3),
+ ("Jamadhar_",3),
+ ("Katar_Of_Cold_Icicle",3),
+ ("Katar_Of_Thornbush",3),
+ ("Katar_Of_Raging_Blaze",3),
+ ("Katar_Of_Piercing_Wind",3),
+ ("Battle_Axe",3),
+ ("Battle_Axe_",3),
+ ("Hammer",3),
+ ("Hammer_",3),
+ ("Buster",3),
+ ("Buster_",3),
+ ("Two_Handed_Axe",3),
+ ("Two_Handed_Axe_",3),
+ ("Lance",3),
+ ("Lance_",3),
+ ("Guisarme",3),
+ ("Guisarme_",3),
+ ("Glaive",3),
+ ("Glaive_",3),
+ ("Partizan",3),
+ ("Partizan_",3),
+ ("Trident",3),
+ ("Trident_",3),
+ ("Halberd",3),
+ ("Halberd_",3),
+ ("Staff_Of_Soul",3),
+ ("Bow",3),
+ ("Bow_",3),
+ ("Composite_Bow",3),
+ ("Composite_Bow_",3),
+ ("Great_Bow",3),
+ ("Great_Bow_",3),
+ ("CrossBow",3),
+ ("CrossBow_",3),
+ ("Arbalest",3),
+ ("Kakkung",3),
+ ("Arbalest_",3),
+ ("Kakkung_",3),
+ ("Hunter_Bow",3),
+ ("Sword",6),
+ ("Sword_",6),
+ ("Falchion",6),
+ ("Falchion_",6),
+ ("Blade",6),
+ ("Blade_",6),
+ ("Lapier",6),
+ ("Lapier_",6),
+ ("Scimiter",6),
+ ("Scimiter_",6),
+ ("Tsurugi",6),
+ ("Tsurugi_",6),
+ ("Ring_Pommel_Saber",6),
+ ("Haedonggum",6),
+ ("Orcish_Sword",6),
+ ("Ring_Pommel_Saber_",6),
+ ("Saber",6),
+ ("Saber_",6),
+ ("Hae_Dong_Gum_",6),
+ ("Flamberge",6),
+ ("Knife",3),
+ ("Knife_",3),
+ ("Cutter",3),
+ ("Cutter_",3),
+ ("Main_Gauche",3),
+ ("Main_Gauche_",3),
+ ("Dirk",3),
+ ("Dirk_",3),
+ ("Dagger",3),
+ ("Dagger_",3),
+ ("Stiletto",3),
+ ("Stiletto_",3),
+ ("Gladius",3),
+ ("Gladius_",3),
+ ("Damascus",3),
+ ("Damascus_",3),
+ ("Novice_Knife",3),
+ ("Axe",3),
+ ("Axe_",3),
+ ("Orcish_Axe",3),
+ ("Javelin",9),
+ ("Javelin_",9),
+ ("Spear",9),
+ ("Spear_",9),
+ ("Pike",9),
+ ("Pike_",9),
+ ("Club",6),
+ ("Club_",6),
+ ("Mace",6),
+ ("Mace_",6),
+ ("Smasher",6),
+ ("Smasher_",6),
+ ("Flail",6),
+ ("Flail_",6),
+ ("Morning_Star",6),
+ ("Morning_Star_",6),
+ ("Sword_Mace",6),
+ ("Sword_Mace_",6),
+ ("Chain",6),
+ ("Chain_",6),
+ ("Stunner",6),
+ ("Book",3),
+ ("Bible",3),
+ ("Tablet",3),
+ ("Book_Of_Billows",3),
+ ("Book_Of_Mother_Earth",3),
+ ("Book_Of_Blazing_Sun",3),
+ ("Book_Of_Gust_Of_Wind",3),
+ ("Girl's_Diary",3),
+ ("Rod",3),
+ ("Rod_",3),
+ ("Wand",3),
+ ("Wand_",3),
+ ("Staff",3),
+ ("Staff_",3),
+ ("Arc_Wand",3),
+ ("Arc_Wand_",3),
+ ("Mighty_Staff",3),
+ ("Blessed_Wand",3),
+ ("Bone_Wand",3),
+ ("Waghnakh",3),
+ ("Waghnakh_",3),
+ ("Knuckle_Duster",3),
+ ("Knuckle_Duster_",3),
+ ("Hora",3),
+ ("Hora_",3),
+ ("Fist",3),
+ ("Fist_",3),
+ ("Claw",3),
+ ("Claw_",3),
+ ("Finger",3),
+ ("Finger_",3),
+ ("Violin",3),
+ ("Violin_",3),
+ ("Mandolin",3),
+ ("Mandolin_",3),
+ ("Lute",3),
+ ("Lute_",3),
+ ("Guitar",3),
+ ("Guitar_",3),
+ ("Harp",3),
+ ("Harp_",3),
+ ("Guh_Moon_Goh",3),
+ ("Guh_Moon_Goh_",3),
+ ("Rope",3),
+ ("Rope_",3),
+ ("Line",3),
+ ("Line_",3),
+ ("Wire",3),
+ ("Wire_",3),
+ ("Rante",3),
+ ("Rante_",3),
+ ("Tail",3),
+ ("Tail_",3),
+ ("Whip",3),
+ ("Whip_",3),
+ ("Sunglasses",3),
+ ("Glasses",3),
+ ("Diver's_Goggles",3),
+ ("Wedding_Veil",3),
+ ("Fancy_Flower",3),
+ ("Ribbon",3),
+ ("Ribbon_",3),
+ ("Hair_Band",3),
+ ("Bandana",3),
+ ("Eye_Bandage",3),
+ ("Cat_Hairband",3),
+ ("Bunny_Band",3),
+ ("Flower_Hairband",3),
+ ("Biretta",3),
+ ("Biretta_",3),
+ ("Flu_Mask",3),
+ ("Hat",3),
+ ("Hat_",3),
+ ("Turban",3),
+ ("Turban_",3),
+ ("Cap",3),
+ ("Cap_",3),
+ ("Helm",3),
+ ("Helm_",3),
+ ("Gemmed_Sallet",3),
+ ("Gemmed_Sallet_",3),
+ ("Circlet",3),
+ ("Circlet_",3),
+ ("Santa's_Hat",3),
+ ("One_Eyed_Glass",3),
+ ("Granpa_Beard",3),
+ ("Luxury_Sunglasses",3),
+ ("Spinning_Eyes",3),
+ ("Big_Sis'_Ribbon",3),
+ ("Sweet_Gents",3),
+ ("Golden_Gear",3),
+ ("Oldman's_Romance",3),
+ ("Western_Grace",3),
+ ("Fillet",3),
+ ("Holy_Bonnet",3),
+ ("Star_Sparkling",3),
+ ("Sunflower",3),
+ ("Snowy_Horn",3),
+ ("Mini_Propeller",3),
+ ("Mini_Glasses",3),
+ ("Pierrot_Nose",3),
+ ("Gangster_Patch",3),
+ ("Ganster_Mask",3),
+ ("Iron_Cane",3),
+ ("Cigar",3),
+ ("Smoking_Pipe",3),
+ ("Centimental_Flower",3),
+ ("Centimental_Leaf",3),
+ ("Jack_A_Dandy",3),
+ ("Red_Bandana",3),
+ ("Eagle_Eyes",3),
+ ("Nurse_Cap",3),
+ ("Bomb_Wick",3),
+ ("Spirit_Chain",3),
+ ("Apple_Of_Archer",3),
+ ("Pirate_Bandana",3),
+ ("Poo_Poo_Hat",3),
+ ("Funeral_Costume",3),
+ ("Masquerade",3),
+ ("Star_Dust",3),
+ ("Blinker",3),
+ ("Green_Feeler",3),
+ ("Viking_Helm",3),
+ ("Joker_Jester",3),
+ ("Machoman_Glasses",3),
+ ("Puppy_Love",3),
+ ("Safety_Helmet",3),
+ ("Indian_Hair_Piece",3),
+ ("Antenna",3),
+ ("Fin_Helm",3),
+ ("Egg_Shell",3),
+ ("Panda_Cap",3),
+ ("Poring_Hat",3),
+ ("Fruit_Shell",3),
+ ("Novice_Egg_Cap",3),
+ ("Mr_Smile",3),
+ ("Mr_Scream",3),
+ ("Goblini_Mask",3),
+ ("Gas_Mask",3),
+ ("Goblin_Mask_02",3),
+ ("Goblin_Mask_03",3),
+ ("Goblin_Mask_04",3),
+ ("Goggle",3),
+ ("Goggle_",3),
+ ("Skull_Helm",3),
+ ("Monster_Oxygen_Mask",3),
+ ("Transparent_Headgear",3),
+ ("Pacifier",3),
+ ("Wig",3),
+ ("Queen's_Hair_Ornament",3),
+ ("Silk_Ribbon",3),
+ ("Punisher",3),
+ ("Wild_Flower",3),
+ ("Battered_Pot",3),
+ ("Stellar_Hairpin",3),
+ ("Tiny_Egg_Shell",3),
+ ("Backpack",3),
+ ("Rocker_Glasses",3),
+ ("Green_Lace",3),
+ ("Golden_Bell",3),
+ ("Bark_Shorts",3),
+ ("Monkey_Circlet",3),
+ ("Red_Muffler",3),
+ ("Sword_Of_Grave_Keeper",3),
+ ("Ora_Ora",12),
+ ("Animal_Blood",12),
+ ("Hinalle",12),
+ ("Aloe",12),
+ ("Clover",12),
+ ("Four_Leaf_Clover",12),
+ ("Singing_Plant",12),
+ ("Ment",12),
+ ("Illusion_Flower",12),
+ ("Shoot",12),
+ ("Flower",12),
+ ("Emperium",12),
+ ("Yellow_Gemstone",12),
+ ("Red_Gemstone",12),
+ ("Blue_Gemstone",12),
+ ("Dark_Red_Jewel",12),
+ ("Violet_Jewel",12),
+ ("Skyblue_Jewel",12),
+ ("Azure_Jewel",12),
+ ("Scarlet_Jewel",12),
+ ("Cardinal_Jewel",12),
+ ("Cardinal_Jewel_",12),
+ ("Red_Jewel",12),
+ ("Blue_Jewel",12),
+ ("White_Jewel",12),
+ ("Golden_Jewel",12),
+ ("Bluish_Green_Jewel",12),
+ ("Crystal_Jewel",12),
+ ("Crystal_Jewel_",12),
+ ("Crystal_Jewel__",12),
+ ("Crystal_Jewel___",12),
+ ("Red_Frame",12),
+ ("Blue_Porcelain",12),
+ ("White_Platter",12),
+ ("Black_Ladle",12),
+ ("Pencil_Case",12),
+ ("Rouge",12),
+ ("Stuffed_Doll",12),
+ ("Poring_Doll",12),
+ ("Chonchon_Doll",12),
+ ("Spore_Doll",12),
+ ("Bunch_Of_Flowers",12),
+ ("Wedding_Bouquet",12),
+ ("Glass_Bead",12),
+ ("Crystal_Mirror",12),
+ ("Witherless_Rose",12),
+ ("Frozen_Rose",12),
+ ("Baphomet_Doll",12),
+ ("Osiris_Doll",12),
+ ("Grasshopper_Doll",12),
+ ("Monkey_Doll",12),
+ ("Raccoondog_Doll",12),
+ ("Oridecon_Stone",12),
+ ("Elunium_Stone",12),
+ ("Danggie",12),
+ ("Tree_Root",12),
+ ("Reptile_Tongue",12),
+ ("Scorpion's_Tail",12),
+ ("Stem",12),
+ ("Pointed_Scale",12),
+ ("Resin",12),
+ ("Spawn",12),
+ ("Jellopy",12),
+ ("Garlet",12),
+ ("Scell",12),
+ ("Zargon",12),
+ ("Tooth_Of_Bat",12),
+ ("Fluff",12),
+ ("Chrysalis",12),
+ ("Feather_Of_Birds",12),
+ ("Talon",12),
+ ("Sticky_Webfoot",12),
+ ("Animal's_Skin",12),
+ ("Claw_Of_Wolves",12),
+ ("Mushroom_Spore",12),
+ ("Orcish_Cuspid",12),
+ ("Evil_Horn",12),
+ ("Powder_Of_Butterfly",12),
+ ("Bill_Of_Birds",12),
+ ("Scale_Of_Snakes",12),
+ ("Insect_Feeler",12),
+ ("Immortal_Heart",12),
+ ("Rotten_Bandage",12),
+ ("Orcish_Voucher",12),
+ ("Skel_Bone",12),
+ ("Mementos",12),
+ ("Shell",12),
+ ("Scales_Shell",12),
+ ("Posionous_Canine",12),
+ ("Sticky_Mucus",12),
+ ("Bee_Sting",12),
+ ("Grasshopper's_Leg",12),
+ ("Nose_Ring",12),
+ ("Yoyo_Tail",12),
+ ("Solid_Shell",12),
+ ("Horseshoe",12),
+ ("Raccoon_Leaf",12),
+ ("Snail's_Shell",12),
+ ("Horn",12),
+ ("Bear's_Foot",12),
+ ("Feather",12),
+ ("Heart_Of_Mermaid",12),
+ ("Fin",12),
+ ("Cactus_Needle",12),
+ ("Stone_Heart",12),
+ ("Shining_Scales",12),
+ ("Worm_Peelings",12),
+ ("Gill",12),
+ ("Decayed_Nail",12),
+ ("Horrendous_Mouth",12),
+ ("Rotten_Scale",12),
+ ("Nipper",12),
+ ("Conch",12),
+ ("Tentacle",12),
+ ("Sharp_Scale",12),
+ ("Crap_Shell",12),
+ ("Clam_Shell",12),
+ ("Flesh_Of_Clam",12),
+ ("Turtle_Shell",12),
+ ("Voucher_Of_Orcish_Hero",12),
+ ("Gold",12),
+ ("Alchol",12),
+ ("Detrimindexta",12),
+ ("Karvodailnirol",12),
+ ("Counteragent",12),
+ ("Mixture",12),
+ ("Scarlet_Dyestuffs",12),
+ ("Lemon_Dyestuffs",12),
+ ("Cobaltblue_Dyestuffs",12),
+ ("Darkgreen_Dyestuffs",12),
+ ("Orange_Dyestuffs",12),
+ ("Violet_Dyestuffs",12),
+ ("White_Dyestuffs",12),
+ ("Black_Dyestuffs",12),
+ ("Oridecon",12),
+ ("Elunium",12),
+ ("Anvil",12),
+ ("Oridecon_Anvil",12),
+ ("Golden_Anvil",12),
+ ("Emperium_Anvil",12),
+ ("Boody_Red",12),
+ ("Crystal_Blue",12),
+ ("Wind_Of_Verdure",12),
+ ("Yellow_Live",12),
+ ("Flame_Heart",12),
+ ("Mistic_Frozen",12),
+ ("Rough_Wind",12),
+ ("Great_Nature",12),
+ ("Iron",12),
+ ("Steel",12),
+ ("Star_Crumb",12),
+ ("Sparkling_Dust",12),
+ ("Iron_Ore",12),
+ ("Coal",12),
+ ("Patriotism_Marks",12),
+ ("Hammer_Of_Blacksmith",12),
+ ("Old_Magic_Book",12),
+ ("Penetration",12),
+ ("Frozen_Heart",12),
+ ("Sacred_Marks",12),
+ ("Phracon",12),
+ ("Emveretarcon",12),
+ ("Lizard_Scruff",12),
+ ("Colorful_Shell",12),
+ ("Jaws_Of_Ant",12),
+ ("Thin_N'_Long_Tongue",12),
+ ("Rat_Tail",12),
+ ("Moustache_Of_Mole",12),
+ ("Nail_Of_Mole",12),
+ ("Wooden_Block",12),
+ ("Long_Hair",12),
+ ("Dokkaebi_Horn",12),
+ ("Fox_Tail",12),
+ ("Fish_Tail",12),
+ ("Chinese_Ink",12),
+ ("Spiderweb",12),
+ ("Acorn",12),
+ ("Porcupine_Spike",12),
+ ("Wild_Boar's_Mane",12),
+ ("Tiger's_Skin",12),
+ ("Tiger_Footskin",12),
+ ("Limb_Of_Mantis",12),
+ ("Blossom_Of_Maneater",12),
+ ("Root_Of_Maneater",12),
+ ("Cobold_Hair",12),
+ ("Dragon_Canine",12),
+ ("Dragon_Scale",12),
+ ("Dragon_Train",12),
+ ("Petite_DiablOfs_Horn",12),
+ ("Petite_DiablOfs_Wing",12),
+ ("Elder_Pixie's_Beard",12),
+ ("Lantern",12),
+ ("Short_Leg",12),
+ ("Nail_Of_Orc",12),
+ ("Tooth_Of_",12),
+ ("Sacred_Masque",12),
+ ("Tweezer",12),
+ ("Head_Of_Medusa",12),
+ ("Slender_Snake",12),
+ ("Skirt_Of_Virgin",12),
+ ("Tendon",12),
+ ("Detonator",12),
+ ("Single_Cell",12),
+ ("Tooth_Of_Ancient_Fish",12),
+ ("Lip_Of_Ancient_Fish",12),
+ ("Earthworm_Peeling",12),
+ ("Grit",12),
+ ("Moth_Dust",12),
+ ("Wing_Of_Moth",12),
+ ("Transparent_Cloth",12),
+ ("Golden_Hair",12),
+ ("Starsand_Of_Witch",12),
+ ("Pumpkin_Head",12),
+ ("Sharpened_Cuspid",12),
+ ("Reins",12),
+ ("Booby_Trap",12),
+ ("Tree_Of_Archer_1",12),
+ ("Tree_Of_Archer_2",12),
+ ("Tree_Of_Archer_3",12),
+ ("Morocc_Potion",12),
+ ("Payon_Potion",12),
+ ("Empty_Cylinder",12),
+ ("Empty_Potion",12),
+ ("Short_Daenggie",12),
+ ("Needle_Of_Alarm",12),
+ ("Round_Shell",12),
+ ("Worn_Out_Page",12),
+ ("Manacles",12),
+ ("Worn_Out_Prison_Uniform",12),
+ ("Mould_Powder",12),
+ ("Ogre_Tooth",12),
+ ("Anolian_Skin",12),
+ ("Mud_Lump",12),
+ ("Skull",12),
+ ("Wing_Of_Red_Bat",12),
+ ("Claw_Of_Rat",12),
+ ("Stiff_Horn",12),
+ ("Glitter_Shell",12),
+ ("Tail_Of_Steel_Scorpion",12),
+ ("Claw_Of_Monkey",12),
+ ("Tough_Scalelike_Stem",12),
+ ("Coral_Reef",12),
+ ("Old_Portrait",12),
+ ("Bookclip_In_Memory",12),
+ ("Spoon_Stub",12),
+ ("Key_Of_Clock_Tower",12),
+ ("Underground_Key",12),
+ ("Claw_Of_Desert_Wolf",12),
+ ("Old_Frying_Pan",12),
+ ("Piece_Of_Egg_Shell",12),
+ ("Poison_Spore",12),
+ ("Red_Socks_With_Holes",12),
+ ("Matchstick",12),
+ ("Fang_Of_Garm",12),
+ ("Yarn",12),
+ ("Fine_Grit",12),
+ ("Alice's_Apron",12),
+ ("Talon_Of_Griffin",12),
+ ("Stone",12),
+ ("Cyfar",12),
+ ("Brigan",12),
+ ("Cargo_Free_Ticket",12),
+ ("Warp_Free_Ticket",12),
+ ("Cart_Free_Ticket",12),
+ ("Soft_Feather",12),
+ ("Dragon_Fly_Wing",12),
+ ("Sea_Otter_Leather",12),
+ ("Ice_Piece",12),
+ ("Stone_Piece",12),
+ ("Burn_Tree",12),
+ ("Broken_Armor_Piece",12),
+ ("Broken_Shell",12),
+ ("Tatters_Clothes",12),
+ ("Rust_Suriken",12),
+ ("Wheel",12),
+ ("Mystery_Piece",12),
+ ("Broken_Steel_Piece",12),
+ ("Cold_Magma",12),
+ ("Burning_Heart",12),
+ ("Live_Coal",12),
+ ("Old_Magic_Circle",12),
+ ("Sharp_Leaf",12),
+ ("Peco_Wing_Feather",12),
+ ("Goat's_Horn",12),
+ ("Gaoat's_Skin",12),
+ ("Boroken_Shiled_Piece",12),
+ ("Shine_Spear_Blade",12),
+ ("Vroken_Sword",12),
+ ("Smooth_Paper",12),
+ ("Fright_Paper_Blade",12),
+ ("Broken_Pharaoh_Symbol",12),
+ ("Tutankhamen's_Mask",12),
+ ("Harpy's_Feather",12),
+ ("Harpy's_Claw",12),
+ ("Rent_Spell_Book",12),
+ ("Rent_Scroll",12),
+ ("Spawns",12),
+ ("Burning_Horse_Shoe",12),
+ ("Honey_Jar",12),
+ ("Hot_Hair",12),
+ ("Dragon's_Skin",12),
+ ("Sand_Lump",12),
+ ("Scropion's_Nipper",12),
+ ("Large_Jellopy",12),
+ ("Medicine_Bowl",12),
+ ("Fire_Bottle",12),
+ ("Acid_Bottle",12),
+ ("MenEater_Plant_Bottle",12),
+ ("Mini_Bottle",12),
+ ("Coating_Bottle",12),
+ ("Yellow_Plate",12),
+ ("Bamboo_Cut",12),
+ ("Oil_Paper",12),
+ ("Glossy_Hair",12),
+ ("Old_Japaness_Clothes",12),
+ ("Poison_Powder",12),
+ ("Poison_Toad's_Skin",12),
+ ("Broken_Shuriken",12),
+ ("Black_Mask",12),
+ ("Broken_Wine_Vessel",12),
+ ("Tengu's_Nose",12),
+ ("Black_Bear's_Skin",12),
+ ("Cloud_Piece",12),
+ ("Sharp_Feeler",12),
+ ("Hard_Peach",12),
+ ("Limpid_Celestial_Robe",12),
+ ("Soft_Silk_Cloth",12),
+ ("Mystery_Iron_Bit",12),
+ ("Great_Wing",12),
+ ("Taegeuk_Plate",12),
+ ("Tuxedo",12),
+ ("Leopard_Skin",12),
+ ("Leopard_Talon",12),
+ ("Packing_Ribbon",12),
+ ("Packing_Paper",12),
+ ("Cacao",12),
+ ("Thin_Stem",12),
+ ("Festival_Mask",12),
+ ("Browny_Root",12),
+ ("Heart_Of_Tree",12),
+ ("Solid_Peeling",12),
+ ("Lamplight",12),
+ ("Blade_Of_Pinwheel",12),
+ ("Germinating_Sprout",12),
+ ("Soft_Leaf",12),
+ ("Air_Rifle",12),
+ ("Shoulder_Protection",12),
+ ("Tough_Vines",12),
+ ("Great_Leaf",12),
+ ("Flexible_String",12),
+ ("Log",12),
+ ("Beetle_Nipper",12),
+ ("Solid_Twig",12),
+ ("Piece_Of_Black_Cloth",12),
+ ("Black_Kitty_Doll",12),
+ ("Old_Manteau",12),
+ ("Rusty_Cleaver",12),
+ ("Dullahan's_Helm",12),
+ ("Dullahan_Armor",12),
+ ("Rojerta_Piece",12),
+ ("Hanging_Doll",12),
+ ("Needle_Pouch",12),
+ ("Bat_Cage",12),
+ ("Broken_Needle",12),
+ ("Red_Scarf",12),
+ ("Spool",12),
+ ("Rotten_Rope",12),
+ ("Striped_Socks",12),
+ ("Ectoplasm",12),
+ ("Tangled_Chain",12),
+ ("Tree_Knot",12),
+ ("Distorted_Portrait",12),
+ ("Pumpkin_Bucket",12),
+ ("Fan",12),
+ ("Cat_Eyed_Stone",12),
+ ("Dried_Sand",12),
+ ("Dragon_Horn",12),
+ ("Dragon_Fang",12),
+ ("Tiger_Skin_Panties",12),
+ ("Little_Blacky_Ghost",12),
+ ("Bib",12),
+ ("Milk_Bottle",12),
+ ("Arrow",12),
+ ("Silver_Arrow",12),
+ ("Fire_Arrow",12),
+ ("Steel_Arrow",12),
+ ("Crystal_Arrow",12),
+ ("Arrow_Of_Wind",12),
+ ("Stone_Arrow",12),
+ ("Immatrial_Arrow",12),
+ ("Stun_Arrow",12),
+ ("Freezing_Arrow",12),
+ ("Flash_Arrow",12),
+ ("Curse_Arrow",12),
+ ("Rusty_Arrow",12),
+ ("Poison_Arrow",12),
+ ("Incisive_Arrow",12),
+ ("Oridecon_Arrow",12),
+ ("Arrow_Of_Shadow",12),
+ ("Sleep_Arrow",12),
+ ("Silence_Arrow",12),
+ ("Iron_Arrow",12),
+ ("Red_Potion",12),
+ ("Orange_Potion",12),
+ ("Yellow_Potion",12),
+ ("Green_Potion",11),
+ ("Red_Herb",12),
+ ("Yellow_Herb",12),
+ ("White_Herb",12),
+ ("Blue_Herb",12),
+ ("Green_Herb",12),
+ ("Apple",12),
+ ("Banana",12),
+ ("Grape",12),
+ ("Carrot",12),
+ ("Sweet_Potato",12),
+ ("Meat",12),
+ ("Honey",12),
+ ("Milk",12),
+ ("Leaflet_Of_Hinal",12),
+ ("Leaflet_Of_Aloe",12),
+ ("Fruit_Of_Mastela",12),
+ ("Holy_Water",12),
+ ("Panacea",12),
+ ("Monster's_Feed",12),
+ ("Candy",12),
+ ("Candy_Striper",12),
+ ("Apple_Juice",12),
+ ("Banana_Juice",12),
+ ("Grape_Juice",12),
+ ("Carrot_Juice",12),
+ ("Pumpkin",12),
+ ("Ice_Cream",12),
+ ("Pet_Food",12),
+ ("Well_Baked_Cookie",12),
+ ("Piece_Of_Cake",12),
+ ("Fish_Slice",12),
+ ("Red_Slim_Potion",12),
+ ("Yellow_Slim_Potion",12),
+ ("White_Slim_Potion",12),
+ ("Cheese",12),
+ ("Nice_Sweet_Potato",12),
+ ("Popped_Rice",12),
+ ("Shusi",12),
+ ("Bun",12),
+ ("Rice_Cake",12),
+ ("Chocolate",12),
+ ("White_Chocolate",12),
+ "Wing_Of_Butterfly",
+ ("Old_Blue_Box",1173),
+ ("Anodyne",12),
+ ("Aloebera",12),
+ ("Yggdrasilberry",12),
+ ("Seed_Of_Yggdrasil",12),
+ ("Amulet",12),
+ ("Leaf_Of_Yggdrasil",12),
+ ("Spectacles",12),
+ ("Portable_Furnace",12),
+ ("Iron_Hammer",12),
+ ("Golden_Hammer",12),
+ ("Oridecon_Hammer",12),
+ ("Worn_Out_Scroll",12),
+ ("Unripe_Apple",12),
+ ("Orange_Juice",12),
+ ("Bitter_Herb",12),
+ ("Rainbow_Carrot",12),
+ ("Earthworm_The_Dude",12),
+ ("Rotten_Fish",12),
+ ("Lusty_Iron",12),
+ ("Monster_Juice",12),
+ ("Sweet_Milk",12),
+ ("Well_Dried_Bone",12),
+ ("Singing_Flower",12),
+ ("Dew_Laden_Moss",12),
+ ("Deadly_Noxious_Herb",12),
+ ("Fatty_Chubby_Earthworm",12),
+ ("Baked_Yam",12),
+ ("Tropical_Banana",12),
+ ("Horror_Of_Tribe",12),
+ ("No_Recipient",12),
+ ("Old_Broom",12),
+ ("Silver_Knife_Of_Chaste",12),
+ ("Armlet_Of_Obedience",12),
+ ("Shining_Stone",12),
+ ("Contracts_In_Shadow",12),
+ ("Book_Of_Devil",12),
+ ("Pet_Incubator",12),
+ ("Gift_Box",312),
+ ("Center_Potion",12),
+ ("Awakening_Potion",12),
+ ("Berserk_Potion",12),
+ ("Heart_Of_Her",12),
+ ("Korea_Rice_Cake",12),
+ ("Gift_Box_1",12),
+ ("Gift_Box_2",12),
+ ("Gift_Box_3",12),
+ ("Gift_Box_4",12),
+ ("Handsei",12),
+ ("Poison_Bottle",12),
+ ("Gold_Pill",12),
+ ("Guard",2),
+ "Coronet",
+ "Angelic_Chain",
+ "Satanic_Chain",
+ "Sharp_Gear",
+ "Ring_",
+ "Earring_",
+ "Necklace_",
+ "Glove_",
+ "Brooch_",
+ "Rosary_",
+ "Gemmed_Crown",
+ "Pair_Of_Red_Ribbon",
+ "Cinquedea",
+ "Kindling_Dagger",
+ "Obsidian_Dagger",
+ "Fisherman's_Dagger",
+ "Jujube_Dagger",
+ "Dragon_Killer",
+ "Ginnungagap",
+ "Town_Sword",
+ "Town_Sword_",
+ "Star_Dust_Blade",
+ "Gae_Bolg",
+ ("Various_Jur",2),
+ "Nail_Of_Loki",
+ "Bloody_Roar",
+ "Unholy_Touch",
+ "Hypnotist's_Staff",
+ "Hypnotist's_Staff_",
+ "Staff_Of_Wing",
+ "Luna_Bow",
+ "Dragon_Wing",
+ "Electric_Wire",
+ "Whip_Of_Red_Flame",
+ "Whip_Of_Ice_Piece",
+ "Whip_Of_Earth",
+ "Jump_Rope",
+ "Bladed_Whip",
+ "Guitar_Of_Passion",
+ "Guitar_Of_Blue_Solo",
+ "Guitar_Of_Vast_Land",
+ "Guitar_Of_Gentle_Breeze",
+ "Claw_Of_Garm",
+ "Legacy_Of_Dragon",
+ "Coward",
+ "Coward_",
+ "Windhawk",
+ "Queen's_Whip",
+ "Oriental_Lute",
+ "Diary_Of_Great_Sage",
+ "Hardback",
+ "Survival_Rod",
+ "Survival_Rod_",
+ "Survival_Rod2",
+ "Survival_Rod2_",
+ "Ear_Of_Puppy",
+ "Angry_Mouth",
+ "Novice_Shield",
+ "Novice_Manteau",
+ "Celestial_Robe",
+ "Pauldron",
+ "Novice_Shoes",
+ "Fedora",
+ "Fedora_",
+ "Super_Novice_Hat",
+ "Super_Novice_Hat_",
+ "Galapago_Cap",
+ "Banana_Hat",
+ "Wing_Of_Eagle",
+ "Cursed_Lucky_Brooch",
+ "Shinobi's_Sash",
+ "Hyper_Changer",
+ "Dark_Crystal_Fragment",
+ "Long_Limb",
+ "Screw",
+ "Old_Pick",
+ "Old_Steel_Plate",
+ "Air_Pollutant",
+ "Fragment_Of_Crystal",
+ "Poisonous_Gas",
+ "Battered_Kettle",
+ "Tube",
+ "Fluorescent_Liquid",
+ "Headlamp",
+ "Red_Feather",
+ "Blue_Feather",
+ "Cursed_Seal",
+ "Tri_Headed_Dragon_Head",
+ "Treasure_Box",
+ "Dragonball_Green",
+ "Dragonball_Blue",
+ "Dragonball_Red",
+ "Dragonball_Yellow",
+ "Bloody_Page",
+ "Piece_Of_Bone_Armor",
+ "Scale_Of_Red_Dragon",
+ "Yellow_Spice",
+ "Sweet_Sauce",
+ "Plain_Sauce",
+ "Hot_Sauce",
+ "Red_Spice",
+ "Cooking_Oil",
+ "Cookbook01",
+ "Cookbook02",
+ "Cookbook03",
+ "Cookbook04",
+ "Cookbook05",
+ "Pot",
+ "Burnt_Parts",
+ "Pocket_Watch",
+ ("Ice_Heart",21),
+ ("Ice_Scale",22),
+ ("Bloody_Rune",22),
+ ("Rotten_Meat",22),
+ ("Sticky_Poison",22),
+ "Suspicious_Hat",
+ "White_Mask",
+ ("Old_White_Cloth",33),
+ ("Clattering_Skull",32),
+ ("Broken_Farming_Utensil",34),
+ "Orleans_Server",
+ "Thorny_Buckler",
+ "Orleans_Gown",
+ "Strong_Shield",
+ "Angel's_Arrival",
+ "Magni_Cap",
+ "Censor_Bar",
+ "Inverse_Scale",
+ "Blood_Tears",
+ "Doom_Slayer",
+ "Heart_Breaker",
+ "Hurricane_Fury",
+ "Ahlspiess",
+ "Huuma_Calm_Mind",
+ "Burning_Bow",
+ "Frozen_Bow",
+ "Earth_Bow",
+ "Gust_Bow",
+ "Magma_Fist",
+ "Icicle_Fist",
+ "Electric_Fist",
+ "Seismic_Fist",
+ "Combo_Battle_Glove",
+ "Base_Guitar",
+ "Electric_Eel",
+ "Sea_Witch_Foot",
+ "Carrot_Whip",
+ "Bullet",
+ "Silver_Bullet",
+ "Shell_Of_Blood",
+ "Flare_Sphere",
+ "Lighting_Sphere",
+ "Poison_Sphere",
+ "Blind_Sphere",
+ "Freezing_Sphere",
+ "Gate_KeeperDD",
+ "Thunder_P",
+ "Long_Barrel",
+ ("Lever_Action_Rifle",2),
+ "Long_Barrel_"
+)
+Old_Violet_Box: (
+ ("Buckler_",7),
+ ("Shield_",7),
+ ("Mirror_Shield_",7),
+ ("Memorize_Book",7),
+ ("Novice_Guard",7),
+ ("Cotton_Shirt_",7),
+ ("Leather_Jacket_",7),
+ ("Adventurere's_Suit_",7),
+ ("Mantle_",7),
+ ("Coat_",7),
+ ("Mink_Coat",7),
+ ("Padded_Armor_",7),
+ ("Chain_Mail_",7),
+ ("Plate_Armor_",7),
+ ("Clothes_Of_The_Lord",7),
+ ("Formal_Suit",7),
+ ("Silk_Robe_",7),
+ ("Scapulare_",7),
+ ("Saint_Robe_",7),
+ ("Wooden_Mail_",7),
+ ("Tights_",7),
+ ("Silver_Robe_",7),
+ ("Thief_Clothes_",7),
+ ("Ninja_Suit",7),
+ ("Wedding_Dress",7),
+ ("G_Strings",7),
+ ("Novice_Breast",7),
+ ("Novice_Plate",7),
+ ("Sandals_",7),
+ ("Shoes_",7),
+ ("Boots_",7),
+ ("Chrystal_Pumps",7),
+ ("Cuffs",7),
+ ("Spiky_Heel",7),
+ ("Grave",7),
+ ("Novice_Boots",7),
+ ("Hood_",7),
+ ("Muffler_",7),
+ ("Manteau_",7),
+ ("Cape_Of_Ancient_Lord",7),
+ ("Ragamuffin_Cape",7),
+ ("Novice_Hood",7),
+ ("Ring",7),
+ ("Earring",7),
+ ("Necklace",7),
+ ("Glove",7),
+ ("Brooch",7),
+ ("Clip",7),
+ ("Rosary",7),
+ ("Skul_Ring",7),
+ ("Gold_Ring",7),
+ ("Silver_Ring",7),
+ ("Flower_Ring",7),
+ ("Diamond_Ring",7),
+ ("Mitten_Of_Presbyter",7),
+ ("Matyr's_Flea_Guard",7),
+ ("Belt",7),
+ ("Novice_Armlet",7),
+ ("Katana_",7),
+ ("Slayer_",7),
+ ("Bastard_Sword_",7),
+ ("Two_Hand_Sword_",7),
+ ("Broad_Sword_",7),
+ ("Claymore",7),
+ ("Jur_",7),
+ ("Katar_",7),
+ ("Jamadhar_",7),
+ ("Katar_Of_Cold_Icicle",7),
+ ("Katar_Of_Thornbush",7),
+ ("Katar_Of_Raging_Blaze",7),
+ ("Katar_Of_Piercing_Wind",7),
+ ("Battle_Axe_",7),
+ ("Hammer_",7),
+ ("Buster_",7),
+ ("Two_Handed_Axe_",7),
+ ("Lance_",7),
+ ("Guisarme_",7),
+ ("Glaive_",7),
+ ("Partizan_",7),
+ ("Trident_",7),
+ ("Halberd_",7),
+ ("Staff_Of_Soul",7),
+ ("Bow_",7),
+ ("Composite_Bow_",7),
+ ("Great_Bow_",7),
+ ("CrossBow_",7),
+ ("Arbalest_",7),
+ ("Kakkung_",7),
+ ("Hunter_Bow",7),
+ ("Sword_",7),
+ ("Falchion_",7),
+ ("Blade_",7),
+ ("Lapier_",7),
+ ("Scimiter_",7),
+ ("Tsurugi_",7),
+ ("Orcish_Sword",7),
+ ("Ring_Pommel_Saber_",7),
+ ("Saber_",7),
+ ("Hae_Dong_Gum_",7),
+ ("Flamberge",7),
+ ("Knife_",7),
+ ("Cutter_",7),
+ ("Main_Gauche_",7),
+ ("Dirk_",7),
+ ("Dagger_",7),
+ ("Stiletto_",7),
+ ("Gladius_",7),
+ ("Damascus_",7),
+ ("Novice_Knife",7),
+ ("Axe_",7),
+ ("Orcish_Axe",7),
+ ("Javelin_",7),
+ ("Spear_",7),
+ ("Pike_",7),
+ ("Club_",7),
+ ("Mace_",7),
+ ("Smasher_",7),
+ ("Flail_",7),
+ ("Morning_Star_",7),
+ ("Sword_Mace_",7),
+ ("Chain_",7),
+ ("Stunner",7),
+ ("Book",7),
+ ("Bible",7),
+ ("Tablet",7),
+ ("Book_Of_Billows",7),
+ ("Book_Of_Mother_Earth",7),
+ ("Book_Of_Blazing_Sun",7),
+ ("Book_Of_Gust_Of_Wind",7),
+ ("Girl's_Diary",7),
+ ("Rod_",7),
+ ("Wand_",7),
+ ("Staff_",7),
+ ("Arc_Wand_",7),
+ ("Mighty_Staff",7),
+ ("Blessed_Wand",7),
+ ("Bone_Wand",7),
+ ("Waghnakh_",7),
+ ("Knuckle_Duster_",7),
+ ("Hora_",7),
+ ("Fist_",7),
+ ("Claw_",7),
+ ("Finger_",7),
+ ("Violin_",7),
+ ("Mandolin_",7),
+ ("Lute_",7),
+ ("Guitar_",7),
+ ("Harp_",7),
+ ("Guh_Moon_Goh_",7),
+ ("Rope_",7),
+ ("Line_",7),
+ ("Wire_",7),
+ ("Rante_",7),
+ ("Tail_",7),
+ ("Whip_",7),
+ ("Sunglasses",7),
+ ("Glasses",7),
+ ("Diver's_Goggles",7),
+ ("Wedding_Veil",7),
+ ("Fancy_Flower",7),
+ ("Ribbon",7),
+ ("Ribbon_",7),
+ ("Hair_Band",7),
+ ("Bandana",7),
+ ("Eye_Bandage",7),
+ ("Cat_Hairband",7),
+ ("Bunny_Band",7),
+ ("Flower_Hairband",7),
+ ("Biretta",7),
+ ("Biretta_",7),
+ ("Flu_Mask",7),
+ ("Hat",7),
+ ("Hat_",7),
+ ("Turban",7),
+ ("Turban_",7),
+ ("Cap",7),
+ ("Cap_",7),
+ ("Helm",7),
+ ("Helm_",7),
+ ("Gemmed_Sallet",7),
+ ("Gemmed_Sallet_",7),
+ ("Circlet",7),
+ ("Circlet_",7),
+ ("Santa's_Hat",7),
+ ("One_Eyed_Glass",7),
+ ("Granpa_Beard",7),
+ ("Luxury_Sunglasses",7),
+ ("Spinning_Eyes",7),
+ ("Big_Sis'_Ribbon",7),
+ ("Sweet_Gents",7),
+ ("Golden_Gear",7),
+ ("Oldman's_Romance",7),
+ ("Western_Grace",7),
+ ("Fillet",7),
+ ("Holy_Bonnet",7),
+ ("Star_Sparkling",7),
+ ("Sunflower",7),
+ ("Snowy_Horn",7),
+ ("Mini_Propeller",7),
+ ("Mini_Glasses",7),
+ ("Pierrot_Nose",7),
+ ("Gangster_Patch",7),
+ ("Ganster_Mask",7),
+ ("Iron_Cane",7),
+ ("Cigar",7),
+ ("Smoking_Pipe",7),
+ ("Centimental_Flower",7),
+ ("Centimental_Leaf",7),
+ ("Jack_A_Dandy",7),
+ ("Red_Bandana",7),
+ ("Eagle_Eyes",7),
+ ("Nurse_Cap",7),
+ ("Bomb_Wick",7),
+ ("Spirit_Chain",7),
+ ("Apple_Of_Archer",7),
+ ("Pirate_Bandana",7),
+ ("Poo_Poo_Hat",7),
+ ("Funeral_Costume",7),
+ ("Masquerade",7),
+ ("Star_Dust",7),
+ ("Blinker",7),
+ ("Green_Feeler",7),
+ ("Viking_Helm",7),
+ ("Joker_Jester",7),
+ ("Machoman_Glasses",7),
+ ("Puppy_Love",7),
+ ("Safety_Helmet",7),
+ ("Indian_Hair_Piece",7),
+ ("Antenna",7),
+ ("Fin_Helm",7),
+ ("Egg_Shell",7),
+ ("Panda_Cap",7),
+ ("Poring_Hat",7),
+ ("Fruit_Shell",7),
+ ("Novice_Egg_Cap",7),
+ ("Mr_Smile",7),
+ ("Mr_Scream",7),
+ ("Goblini_Mask",7),
+ ("Gas_Mask",7),
+ ("Goblin_Mask_02",7),
+ ("Goblin_Mask_03",7),
+ ("Goblin_Mask_04",7),
+ ("Goggle",7),
+ ("Goggle_",7),
+ ("Skull_Helm",7),
+ ("Monster_Oxygen_Mask",7),
+ ("Transparent_Headgear",7),
+ ("Pacifier",7),
+ ("Wig",7),
+ ("Queen's_Hair_Ornament",7),
+ ("Silk_Ribbon",7),
+ ("Punisher",7),
+ ("Wild_Flower",7),
+ ("Battered_Pot",7),
+ ("Stellar_Hairpin",7),
+ ("Tiny_Egg_Shell",7),
+ ("Backpack",7),
+ ("Rocker_Glasses",7),
+ ("Green_Lace",7),
+ ("Golden_Bell",7),
+ ("Bark_Shorts",7),
+ ("Monkey_Circlet",7),
+ ("Red_Muffler",7),
+ ("Sword_Of_Grave_Keeper",7),
+ ("Ora_Ora",14),
+ ("Animal_Blood",14),
+ ("Hinalle",14),
+ ("Aloe",14),
+ ("Clover",14),
+ ("Four_Leaf_Clover",14),
+ ("Singing_Plant",14),
+ ("Ment",14),
+ ("Illusion_Flower",14),
+ ("Shoot",14),
+ ("Flower",14),
+ ("Emperium",14),
+ ("Yellow_Gemstone",14),
+ ("Red_Gemstone",14),
+ ("Blue_Gemstone",14),
+ ("Dark_Red_Jewel",14),
+ ("Violet_Jewel",14),
+ ("Skyblue_Jewel",14),
+ ("Azure_Jewel",14),
+ ("Scarlet_Jewel",14),
+ ("Cardinal_Jewel",14),
+ ("Cardinal_Jewel_",14),
+ ("Red_Jewel",14),
+ ("Blue_Jewel",14),
+ ("White_Jewel",14),
+ ("Golden_Jewel",14),
+ ("Bluish_Green_Jewel",14),
+ ("Crystal_Jewel",14),
+ ("Crystal_Jewel_",14),
+ ("Crystal_Jewel__",14),
+ ("Crystal_Jewel___",14),
+ ("Red_Frame",14),
+ ("Blue_Porcelain",14),
+ ("White_Platter",14),
+ ("Black_Ladle",14),
+ ("Pencil_Case",14),
+ ("Rouge",14),
+ ("Stuffed_Doll",14),
+ ("Poring_Doll",14),
+ ("Chonchon_Doll",14),
+ ("Spore_Doll",14),
+ ("Bunch_Of_Flowers",14),
+ ("Wedding_Bouquet",14),
+ ("Glass_Bead",14),
+ ("Crystal_Mirror",14),
+ ("Witherless_Rose",14),
+ ("Frozen_Rose",14),
+ ("Baphomet_Doll",14),
+ ("Osiris_Doll",14),
+ ("Grasshopper_Doll",14),
+ ("Monkey_Doll",14),
+ ("Raccoondog_Doll",14),
+ ("Oridecon_Stone",14),
+ ("Elunium_Stone",14),
+ ("Danggie",14),
+ ("Tree_Root",14),
+ ("Reptile_Tongue",14),
+ ("Scorpion's_Tail",14),
+ ("Stem",14),
+ ("Pointed_Scale",14),
+ ("Resin",14),
+ ("Spawn",14),
+ ("Jellopy",14),
+ ("Garlet",14),
+ ("Scell",14),
+ ("Zargon",14),
+ ("Tooth_Of_Bat",14),
+ ("Fluff",14),
+ ("Chrysalis",14),
+ ("Feather_Of_Birds",14),
+ ("Talon",14),
+ ("Sticky_Webfoot",14),
+ ("Animal's_Skin",14),
+ ("Claw_Of_Wolves",14),
+ ("Mushroom_Spore",14),
+ ("Orcish_Cuspid",14),
+ ("Evil_Horn",14),
+ ("Powder_Of_Butterfly",14),
+ ("Bill_Of_Birds",14),
+ ("Scale_Of_Snakes",14),
+ ("Insect_Feeler",14),
+ ("Immortal_Heart",14),
+ ("Rotten_Bandage",14),
+ ("Orcish_Voucher",14),
+ ("Skel_Bone",14),
+ ("Mementos",14),
+ ("Shell",14),
+ ("Scales_Shell",14),
+ ("Posionous_Canine",14),
+ ("Sticky_Mucus",14),
+ ("Bee_Sting",14),
+ ("Grasshopper's_Leg",14),
+ ("Nose_Ring",14),
+ ("Yoyo_Tail",14),
+ ("Solid_Shell",14),
+ ("Horseshoe",14),
+ ("Raccoon_Leaf",14),
+ ("Snail's_Shell",14),
+ ("Horn",14),
+ ("Bear's_Foot",14),
+ ("Feather",14),
+ ("Heart_Of_Mermaid",14),
+ ("Fin",14),
+ ("Cactus_Needle",14),
+ ("Stone_Heart",14),
+ ("Shining_Scales",14),
+ ("Worm_Peelings",14),
+ ("Gill",14),
+ ("Decayed_Nail",14),
+ ("Horrendous_Mouth",14),
+ ("Rotten_Scale",14),
+ ("Nipper",14),
+ ("Conch",14),
+ ("Tentacle",14),
+ ("Sharp_Scale",14),
+ ("Crap_Shell",14),
+ ("Clam_Shell",14),
+ ("Flesh_Of_Clam",14),
+ ("Turtle_Shell",14),
+ ("Voucher_Of_Orcish_Hero",14),
+ ("Gold",14),
+ ("Alchol",14),
+ ("Detrimindexta",14),
+ ("Karvodailnirol",14),
+ ("Counteragent",14),
+ ("Mixture",14),
+ ("Scarlet_Dyestuffs",14),
+ ("Lemon_Dyestuffs",14),
+ ("Cobaltblue_Dyestuffs",14),
+ ("Darkgreen_Dyestuffs",14),
+ ("Orange_Dyestuffs",14),
+ ("Violet_Dyestuffs",14),
+ ("White_Dyestuffs",14),
+ ("Black_Dyestuffs",14),
+ ("Oridecon",14),
+ ("Elunium",14),
+ ("Anvil",14),
+ ("Oridecon_Anvil",14),
+ ("Golden_Anvil",14),
+ ("Emperium_Anvil",14),
+ ("Boody_Red",14),
+ ("Crystal_Blue",14),
+ ("Wind_Of_Verdure",14),
+ ("Yellow_Live",14),
+ ("Flame_Heart",14),
+ ("Mistic_Frozen",14),
+ ("Rough_Wind",14),
+ ("Great_Nature",14),
+ ("Iron",14),
+ ("Steel",14),
+ ("Star_Crumb",14),
+ ("Sparkling_Dust",14),
+ ("Iron_Ore",14),
+ ("Coal",14),
+ ("Patriotism_Marks",14),
+ ("Hammer_Of_Blacksmith",14),
+ ("Old_Magic_Book",14),
+ ("Penetration",14),
+ ("Frozen_Heart",14),
+ ("Sacred_Marks",14),
+ ("Phracon",14),
+ ("Emveretarcon",14),
+ ("Lizard_Scruff",14),
+ ("Colorful_Shell",14),
+ ("Jaws_Of_Ant",14),
+ ("Thin_N'_Long_Tongue",14),
+ ("Rat_Tail",14),
+ ("Moustache_Of_Mole",14),
+ ("Nail_Of_Mole",14),
+ ("Wooden_Block",14),
+ ("Long_Hair",14),
+ ("Dokkaebi_Horn",14),
+ ("Fox_Tail",14),
+ ("Fish_Tail",14),
+ ("Chinese_Ink",14),
+ ("Spiderweb",14),
+ ("Acorn",14),
+ ("Porcupine_Spike",14),
+ ("Wild_Boar's_Mane",14),
+ ("Tiger's_Skin",14),
+ ("Tiger_Footskin",14),
+ ("Limb_Of_Mantis",14),
+ ("Blossom_Of_Maneater",14),
+ ("Root_Of_Maneater",14),
+ ("Cobold_Hair",14),
+ ("Dragon_Canine",14),
+ ("Dragon_Scale",14),
+ ("Dragon_Train",14),
+ ("Petite_DiablOfs_Horn",14),
+ ("Petite_DiablOfs_Wing",14),
+ ("Elder_Pixie's_Beard",14),
+ ("Lantern",14),
+ ("Short_Leg",14),
+ ("Nail_Of_Orc",14),
+ ("Tooth_Of_",14),
+ ("Sacred_Masque",14),
+ ("Tweezer",14),
+ ("Head_Of_Medusa",14),
+ ("Slender_Snake",14),
+ ("Skirt_Of_Virgin",14),
+ ("Tendon",14),
+ ("Detonator",14),
+ ("Single_Cell",14),
+ ("Tooth_Of_Ancient_Fish",14),
+ ("Lip_Of_Ancient_Fish",14),
+ ("Earthworm_Peeling",14),
+ ("Grit",14),
+ ("Moth_Dust",14),
+ ("Wing_Of_Moth",14),
+ ("Transparent_Cloth",14),
+ ("Golden_Hair",14),
+ ("Starsand_Of_Witch",14),
+ ("Pumpkin_Head",14),
+ ("Sharpened_Cuspid",14),
+ ("Reins",14),
+ ("Booby_Trap",14),
+ ("Tree_Of_Archer_1",14),
+ ("Tree_Of_Archer_2",14),
+ ("Tree_Of_Archer_3",14),
+ ("Morocc_Potion",14),
+ ("Payon_Potion",14),
+ ("Empty_Cylinder",14),
+ ("Empty_Potion",14),
+ ("Short_Daenggie",14),
+ ("Needle_Of_Alarm",14),
+ ("Round_Shell",14),
+ ("Worn_Out_Page",14),
+ ("Manacles",14),
+ ("Worn_Out_Prison_Uniform",14),
+ ("Mould_Powder",14),
+ ("Ogre_Tooth",14),
+ ("Anolian_Skin",14),
+ ("Mud_Lump",14),
+ ("Skull",14),
+ ("Wing_Of_Red_Bat",14),
+ ("Claw_Of_Rat",14),
+ ("Stiff_Horn",14),
+ ("Glitter_Shell",14),
+ ("Tail_Of_Steel_Scorpion",14),
+ ("Claw_Of_Monkey",14),
+ ("Tough_Scalelike_Stem",14),
+ ("Coral_Reef",14),
+ ("Old_Portrait",14),
+ ("Bookclip_In_Memory",14),
+ ("Spoon_Stub",14),
+ ("Key_Of_Clock_Tower",14),
+ ("Underground_Key",14),
+ ("Claw_Of_Desert_Wolf",14),
+ ("Old_Frying_Pan",14),
+ ("Piece_Of_Egg_Shell",14),
+ ("Poison_Spore",14),
+ ("Red_Socks_With_Holes",14),
+ ("Matchstick",14),
+ ("Fang_Of_Garm",14),
+ ("Yarn",14),
+ ("Fine_Grit",14),
+ ("Alice's_Apron",14),
+ ("Talon_Of_Griffin",14),
+ ("Stone",14),
+ ("Cyfar",14),
+ ("Brigan",14),
+ ("Cargo_Free_Ticket",14),
+ ("Warp_Free_Ticket",14),
+ ("Cart_Free_Ticket",14),
+ ("Soft_Feather",14),
+ ("Dragon_Fly_Wing",14),
+ ("Sea_Otter_Leather",14),
+ ("Ice_Piece",14),
+ ("Stone_Piece",14),
+ ("Burn_Tree",14),
+ ("Broken_Armor_Piece",14),
+ ("Broken_Shell",14),
+ ("Tatters_Clothes",14),
+ ("Rust_Suriken",14),
+ ("Wheel",14),
+ ("Mystery_Piece",14),
+ ("Broken_Steel_Piece",14),
+ ("Cold_Magma",14),
+ ("Burning_Heart",14),
+ ("Live_Coal",14),
+ ("Old_Magic_Circle",14),
+ ("Sharp_Leaf",14),
+ ("Peco_Wing_Feather",14),
+ ("Goat's_Horn",14),
+ ("Gaoat's_Skin",14),
+ ("Boroken_Shiled_Piece",14),
+ ("Shine_Spear_Blade",14),
+ ("Vroken_Sword",14),
+ ("Smooth_Paper",14),
+ ("Fright_Paper_Blade",14),
+ ("Broken_Pharaoh_Symbol",14),
+ ("Tutankhamen's_Mask",14),
+ ("Harpy's_Feather",14),
+ ("Harpy's_Claw",14),
+ ("Rent_Spell_Book",14),
+ ("Rent_Scroll",14),
+ ("Spawns",14),
+ ("Burning_Horse_Shoe",14),
+ ("Honey_Jar",14),
+ ("Hot_Hair",14),
+ ("Dragon's_Skin",14),
+ ("Sand_Lump",14),
+ ("Scropion's_Nipper",14),
+ ("Large_Jellopy",14),
+ ("Medicine_Bowl",14),
+ ("Fire_Bottle",14),
+ ("Acid_Bottle",14),
+ ("MenEater_Plant_Bottle",14),
+ ("Mini_Bottle",14),
+ ("Coating_Bottle",14),
+ ("Yellow_Plate",14),
+ ("Bamboo_Cut",14),
+ ("Oil_Paper",14),
+ ("Glossy_Hair",14),
+ ("Old_Japaness_Clothes",14),
+ ("Poison_Powder",14),
+ ("Poison_Toad's_Skin",14),
+ ("Broken_Shuriken",14),
+ ("Black_Mask",14),
+ ("Broken_Wine_Vessel",14),
+ ("Tengu's_Nose",14),
+ ("Black_Bear's_Skin",14),
+ ("Cloud_Piece",14),
+ ("Sharp_Feeler",14),
+ ("Hard_Peach",14),
+ ("Limpid_Celestial_Robe",14),
+ ("Soft_Silk_Cloth",14),
+ ("Mystery_Iron_Bit",14),
+ ("Great_Wing",14),
+ ("Taegeuk_Plate",14),
+ ("Tuxedo",14),
+ ("Leopard_Skin",14),
+ ("Leopard_Talon",14),
+ ("Packing_Ribbon",14),
+ ("Packing_Paper",14),
+ ("Cacao",14),
+ ("Thin_Stem",14),
+ ("Festival_Mask",14),
+ ("Browny_Root",14),
+ ("Heart_Of_Tree",14),
+ ("Solid_Peeling",14),
+ ("Lamplight",14),
+ ("Blade_Of_Pinwheel",14),
+ ("Germinating_Sprout",14),
+ ("Soft_Leaf",14),
+ ("Air_Rifle",14),
+ ("Shoulder_Protection",14),
+ ("Tough_Vines",14),
+ ("Great_Leaf",14),
+ ("Flexible_String",14),
+ ("Log",14),
+ ("Beetle_Nipper",14),
+ ("Solid_Twig",14),
+ ("Piece_Of_Black_Cloth",14),
+ ("Black_Kitty_Doll",14),
+ ("Old_Manteau",14),
+ ("Rusty_Cleaver",14),
+ ("Dullahan's_Helm",14),
+ ("Dullahan_Armor",14),
+ ("Rojerta_Piece",14),
+ ("Hanging_Doll",14),
+ ("Needle_Pouch",14),
+ ("Bat_Cage",14),
+ ("Broken_Needle",14),
+ ("Red_Scarf",14),
+ ("Spool",14),
+ ("Rotten_Rope",14),
+ ("Striped_Socks",14),
+ ("Ectoplasm",14),
+ ("Tangled_Chain",14),
+ ("Tree_Knot",14),
+ ("Distorted_Portrait",14),
+ ("Pumpkin_Bucket",14),
+ ("Fan",14),
+ ("Cat_Eyed_Stone",14),
+ ("Dried_Sand",14),
+ ("Dragon_Horn",14),
+ ("Dragon_Fang",14),
+ ("Tiger_Skin_Panties",14),
+ ("Little_Blacky_Ghost",14),
+ ("Bib",14),
+ ("Milk_Bottle",14),
+ ("Arrow",14),
+ ("Silver_Arrow",14),
+ ("Fire_Arrow",14),
+ ("Steel_Arrow",14),
+ ("Crystal_Arrow",14),
+ ("Arrow_Of_Wind",14),
+ ("Stone_Arrow",14),
+ ("Immatrial_Arrow",14),
+ ("Stun_Arrow",14),
+ ("Freezing_Arrow",14),
+ ("Flash_Arrow",14),
+ ("Curse_Arrow",14),
+ ("Rusty_Arrow",14),
+ ("Poison_Arrow",14),
+ ("Incisive_Arrow",14),
+ ("Oridecon_Arrow",14),
+ ("Arrow_Of_Shadow",14),
+ ("Sleep_Arrow",14),
+ ("Silence_Arrow",14),
+ ("Iron_Arrow",14),
+ ("Red_Potion",14),
+ ("Orange_Potion",14),
+ ("Yellow_Potion",14),
+ ("Green_Potion",14),
+ ("Red_Herb",14),
+ ("Yellow_Herb",14),
+ ("White_Herb",14),
+ ("Blue_Herb",14),
+ ("Green_Herb",14),
+ ("Apple",14),
+ ("Banana",14),
+ ("Grape",14),
+ ("Carrot",14),
+ ("Sweet_Potato",14),
+ ("Meat",14),
+ ("Honey",14),
+ ("Milk",14),
+ ("Leaflet_Of_Hinal",14),
+ ("Leaflet_Of_Aloe",14),
+ ("Fruit_Of_Mastela",14),
+ ("Holy_Water",14),
+ ("Panacea",14),
+ ("Monster's_Feed",14),
+ ("Candy",14),
+ ("Candy_Striper",14),
+ ("Apple_Juice",14),
+ ("Banana_Juice",14),
+ ("Grape_Juice",14),
+ ("Carrot_Juice",14),
+ ("Pumpkin",14),
+ ("Ice_Cream",14),
+ ("Pet_Food",14),
+ ("Well_Baked_Cookie",14),
+ ("Piece_Of_Cake",14),
+ ("Fish_Slice",14),
+ ("Red_Slim_Potion",14),
+ ("Yellow_Slim_Potion",14),
+ ("White_Slim_Potion",14),
+ ("Cheese",14),
+ ("Nice_Sweet_Potato",14),
+ ("Popped_Rice",14),
+ ("Shusi",14),
+ ("Bun",14),
+ ("Rice_Cake",14),
+ ("Chocolate",14),
+ ("White_Chocolate",14),
+ ("Old_Blue_Box",614),
+ ("Anodyne",14),
+ ("Aloebera",14),
+ ("Yggdrasilberry",14),
+ ("Seed_Of_Yggdrasil",14),
+ ("Amulet",14),
+ ("Leaf_Of_Yggdrasil",14),
+ ("Spectacles",14),
+ ("Portable_Furnace",14),
+ ("Iron_Hammer",14),
+ ("Golden_Hammer",14),
+ ("Oridecon_Hammer",14),
+ ("Worn_Out_Scroll",14),
+ ("Unripe_Apple",14),
+ ("Orange_Juice",14),
+ ("Bitter_Herb",14),
+ ("Rainbow_Carrot",14),
+ ("Earthworm_The_Dude",14),
+ ("Rotten_Fish",14),
+ ("Lusty_Iron",14),
+ ("Monster_Juice",14),
+ ("Sweet_Milk",14),
+ ("Well_Dried_Bone",14),
+ ("Singing_Flower",14),
+ ("Dew_Laden_Moss",14),
+ ("Deadly_Noxious_Herb",14),
+ ("Fatty_Chubby_Earthworm",14),
+ ("Baked_Yam",14),
+ ("Tropical_Banana",14),
+ ("Horror_Of_Tribe",14),
+ ("No_Recipient",14),
+ ("Old_Broom",14),
+ ("Silver_Knife_Of_Chaste",14),
+ ("Armlet_Of_Obedience",14),
+ ("Shining_Stone",14),
+ ("Contracts_In_Shadow",14),
+ ("Book_Of_Devil",14),
+ ("Pet_Incubator",14),
+ ("Gift_Box",114),
+ ("Center_Potion",14),
+ ("Awakening_Potion",14),
+ ("Berserk_Potion",14),
+ ("Heart_Of_Her",14),
+ ("Korea_Rice_Cake",14),
+ ("Gift_Box_1",14),
+ ("Gift_Box_2",14),
+ ("Gift_Box_3",14),
+ ("Gift_Box_4",14),
+ ("Handsei",14),
+ ("Poison_Bottle",14),
+ ("Gold_Pill",14),
+ ("Guard_",6),
+ "Tiara",
+ "Crown",
+ "Coronet",
+ "Angelic_Chain",
+ "Satanic_Chain",
+ "Sharp_Gear",
+ "Elven_Ears",
+ "Holy_Robe",
+ "Mage_Coat",
+ "An_Eye_Of_Dullahan",
+ "Safety_Ring",
+ "Critical_Ring",
+ "Ring_",
+ "Earring_",
+ "Necklace_",
+ "Glove_",
+ "Brooch_",
+ "Rosary_",
+ "Gemmed_Crown",
+ "Pair_Of_Red_Ribbon",
+ "Loard_Circlet",
+ "Bone_Helm",
+ "Corsair",
+ "Assassin_Mask",
+ "Horn_Of_Succubus",
+ "Inccubus_Horn",
+ "Spinx_Helm",
+ "Old_Card_Album",
+ "Dragon_Killer",
+ "Ginnungagap",
+ "Town_Sword_",
+ "Star_Dust_Blade",
+ "Gae_Bolg",
+ ("Various_Jur",2),
+ "Nail_Of_Loki",
+ "Bloody_Roar",
+ "Unholy_Touch",
+ "Hypnotist's_Staff_",
+ "Staff_Of_Wing",
+ "Luna_Bow",
+ "Dragon_Wing",
+ "Electric_Wire",
+ "Whip_Of_Red_Flame",
+ "Whip_Of_Ice_Piece",
+ "Whip_Of_Earth",
+ "Jump_Rope",
+ "Bladed_Whip",
+ "Guitar_Of_Passion",
+ "Guitar_Of_Blue_Solo",
+ "Guitar_Of_Vast_Land",
+ "Guitar_Of_Gentle_Breeze",
+ "Claw_Of_Garm",
+ "Legacy_Of_Dragon",
+ "Coward_",
+ "Windhawk",
+ "Queen's_Whip",
+ "Oriental_Lute",
+ "Diary_Of_Great_Sage",
+ "Hardback",
+ "Survival_Rod_",
+ "Survival_Rod2_",
+ "Ear_Of_Puppy",
+ "Angry_Mouth",
+ "Celestial_Robe",
+ "Pauldron",
+ "Fedora_",
+ "Super_Novice_Hat_",
+ "Galapago_Cap",
+ "Banana_Hat",
+ "Wing_Of_Eagle",
+ "Cursed_Lucky_Brooch",
+ "Shinobi's_Sash",
+ "Bloody_Iron_Ball",
+ "Hyper_Changer",
+ "Cookbook06",
+ "Cookbook07",
+ "Cookbook08",
+ "Cookbook09",
+ "Cookbook10",
+ "Dark_Crystal_Fragment",
+ "Long_Limb",
+ "Screw",
+ "Old_Pick",
+ "Old_Steel_Plate",
+ "Air_Pollutant",
+ "Fragment_Of_Crystal",
+ "Poisonous_Gas",
+ "Battered_Kettle",
+ "Tube",
+ "Fluorescent_Liquid",
+ "Headlamp",
+ "Piece_Of_Memory_Green",
+ "Piece_Of_Memory_Purple",
+ "Piece_Of_Memory_Blue",
+ "Piece_Of_Memory_Red",
+ "Red_Feather",
+ "Blue_Feather",
+ "Cursed_Seal",
+ "Tri_Headed_Dragon_Head",
+ "Treasure_Box",
+ "Dragonball_Green",
+ "Dragonball_Blue",
+ "Dragonball_Red",
+ "Dragonball_Yellow",
+ "Bloody_Page",
+ "Piece_Of_Bone_Armor",
+ "Scale_Of_Red_Dragon",
+ "Yellow_Spice",
+ "Sweet_Sauce",
+ "Plain_Sauce",
+ "Hot_Sauce",
+ "Red_Spice",
+ "Cooking_Oil",
+ "Cookbook01",
+ "Cookbook02",
+ "Cookbook03",
+ "Cookbook04",
+ "Cookbook05",
+ "Pot",
+ "Burnt_Parts",
+ "Pocket_Watch",
+ "Ice_Heart",
+ "Ice_Scale",
+ "Bloody_Rune",
+ "Rotten_Meat",
+ "Sticky_Poison",
+ "Suspicious_Hat",
+ "White_Mask",
+ ("Old_Violet_Box",103),
+ ("Old_White_Cloth",16),
+ ("Clattering_Skull",16),
+ ("Broken_Farming_Utensil",17),
+ "Inverse_Scale",
+ "Blood_Tears",
+ "Doom_Slayer",
+ "Heart_Breaker",
+ "Hurricane_Fury",
+ "Ahlspiess",
+ "Huuma_Calm_Mind",
+ "Burning_Bow",
+ "Frozen_Bow",
+ "Earth_Bow",
+ "Gust_Bow",
+ "Magma_Fist",
+ "Icicle_Fist",
+ "Electric_Fist",
+ "Seismic_Fist",
+ "Combo_Battle_Glove",
+ "Base_Guitar",
+ "Electric_Eel",
+ "Sea_Witch_Foot",
+ "Carrot_Whip",
+ "Bullet",
+ "Silver_Bullet",
+ "Shell_Of_Blood",
+ "Flare_Sphere",
+ "Lighting_Sphere",
+ "Poison_Sphere",
+ "Blind_Sphere",
+ "Freezing_Sphere",
+ "Gate_KeeperDD",
+ "Thunder_P",
+ "Long_Barrel",
+ ("Lever_Action_Rifle",2),
+ "Long_Barrel_"
+)
+Random_Quiver: (
+ "Iron_Arrow_Container",
+ "Steel_Arrow_Container",
+ "Ori_Arrow_Container",
+ "Fire_Arrow_Container",
+ "Silver_Arrow_Container",
+ "Wind_Arrow_Container",
+ "Stone_Arrow_Container",
+ "Crystal_Arrow_Container",
+ "Shadow_Arrow_Container",
+ "Imma_Arrow_Container",
+ "Rusty_Arrow_Container",
+ ("Holy_Arrow_Quiver",2)
+)
+Set_Of_Taiming_Item: (
+ "Orange_Juice",
+ "Bitter_Herb",
+ "Rainbow_Carrot",
+ "Earthworm_The_Dude",
+ "Rotten_Fish",
+ "Lusty_Iron",
+ "Monster_Juice",
+ "Sweet_Milk",
+ "Well_Dried_Bone",
+ "Singing_Flower",
+ "Dew_Laden_Moss",
+ "Deadly_Noxious_Herb",
+ "Fatty_Chubby_Earthworm",
+ "Baked_Yam",
+ "Tropical_Banana",
+ "Horror_Of_Tribe",
+ "No_Recipient",
+ "Old_Broom",
+ "Silver_Knife_Of_Chaste",
+ "Armlet_Of_Obedience",
+ "Shining_Stone",
+ "Contracts_In_Shadow",
+ "Book_Of_Devil",
+ "Heart_Of_Her",
+ "Prohibition_Red_Candle",
+ "Sway_Apron",
+ "Skull_Helm",
+ "Monster_Oxygen_Mask",
+ "Transparent_Headgear",
+ "Pacifier",
+ "Wig",
+ "Queen's_Hair_Ornament",
+ "Silk_Ribbon",
+ "Punisher",
+ "Wild_Flower",
+ "Battered_Pot",
+ "Stellar_Hairpin",
+ "Tiny_Egg_Shell",
+ "Backpack",
+ "Rocker_Glasses",
+ "Green_Lace",
+ "Golden_Bell",
+ "Bark_Shorts",
+ "Monkey_Circlet",
+ "Red_Muffler",
+ "Sword_Of_Grave_Keeper",
+ "Flaming_Ice",
+ "Tantanmen"
+)
+Accessory_Box: (
+ ("Gold_Ring",14),
+ ("Mitten_Of_Presbyter",10),
+ ("Flower_Ring",14),
+ ("Necklace",12),
+ ("Necklace_",10),
+ ("Novice_Armlet",14),
+ ("Diamond_Ring",11),
+ ("Skul_Ring",14),
+ ("Thimble_Of_Archer",10),
+ ("Rosary",14),
+ ("Ring",10),
+ ("Matyr's_Flea_Guard",11),
+ ("Belt",10),
+ ("Brooch",12),
+ ("Nile_Rose_",10),
+ ("Silver_Ring",14),
+ ("Clip",12),
+ ("Earring",11),
+ ("Glove",11),
+ "Safety_Ring",
+ "Critical_Ring",
+ "Glove_",
+ "Ring_",
+ "Rosary_",
+ "Brooch_",
+ "Earring_",
+ ("Vesper_Core02",2),
+ ("Vesper_Core03",2),
+ ("Vesper_Core04",2),
+ "Thimble_Of_Archer_",
+ ("Red_Silk_Seal",2),
+ "Orleans_Glove",
+ "Vesper_Core01",
+ "Spiritual_Ring",
+ "Shinobi's_Sash",
+ "Hyper_Changer",
+ ("Lesser_Elemental_Ring",9),
+ "Expert_Ring",
+ "Librarian_Glove",
+ "Pocket_Watch_",
+ "Lunatic_Brooch",
+ "Iron_Wrist"
+)
+Wrapped_Mask: (
+ ("Phantom_Of_Opera",10),
+ ("Mr_Scream",10),
+ ("Welding_Mask",10),
+ ("Goblini_Mask",10),
+ ("Gas_Mask",10),
+ ("Alarm_Mask",10),
+ ("Goblin_Mask_01",10),
+ ("Goblin_Mask_02",10),
+ ("Goblin_Mask_03",10),
+ ("Goblin_Mask_04",10),
+ ("Mr_Smile",9),
+ "Zherlthsh_Mask"
+)
+Bundle_Of_Magic_Scroll: (
+ "Earth_Scroll_1_5",
+ "Cold_Scroll_1_3",
+ "Cold_Scroll_1_5",
+ "Fire_Scroll_1_3",
+ "Fire_Scroll_1_5",
+ "Wind_Scroll_1_3",
+ "Wind_Scroll_1_5",
+ "Ghost_Scroll_1_3",
+ "Ghost_Scroll_1_5",
+ "Fire_Scroll_2_1",
+ "Fire_Scroll_2_5",
+ "Fire_Scroll_3_1",
+ "Fire_Scroll_3_5",
+ "Cold_Scroll_2_1",
+ "Cold_Scroll_2_5",
+ "Holy_Scroll_1_3",
+ "Holy_Scroll_1_5"
+)
+Food_Package: (
+ "Candy_Striper",
+ "Apple_Juice",
+ "Banana_Juice",
+ "Grape_Juice",
+ "Carrot_Juice",
+ "Ice_Cream",
+ "Well_Baked_Cookie",
+ "Yggdrasilberry",
+ "Fish_Slice",
+ "Cheese",
+ "Nice_Sweet_Potato",
+ "Popped_Rice",
+ "Shusi",
+ "Bun",
+ "Mojji",
+ "Rice_Cake",
+ "Seed_Of_Yggdrasil",
+ "Hash_Rice_Cake",
+ "Chocolate",
+ "HandMade_Chocolate",
+ "HandMade_Chocolate_",
+ "White_Chocolate",
+ "Rice_Ball",
+ "Tomyumkung",
+ "Prawn",
+ "Korea_Rice_Cake",
+ "Prickly_Fruit",
+ "Apple",
+ "Banana",
+ "Grape",
+ "Carrot",
+ "Sweet_Potato",
+ "Meat",
+ "Honey",
+ "Rice_Cake_Soup",
+ "Leaflet_Of_Hinal",
+ "Leaflet_Of_Aloe",
+ "Fruit_Of_Mastela",
+ "Milk",
+ "Lemon",
+ "Long_Rice_Cake",
+ "Piece_Of_Cake"
+)
+First_Aid_Kit: (
+ ("Red_Potion",5),
+ ("Orange_Potion",5),
+ ("Yellow_Potion",5),
+ ("Slow_Down_Potion",5),
+ ("Green_Potion",5),
+ ("Red_Slim_Potion",5),
+ ("Yellow_Slim_Potion",5),
+ ("White_Slim_Potion",5),
+ ("Water_Of_Darkness",5),
+ ("Center_Potion",5),
+ ("Awakening_Potion",5),
+ ("Berserk_Potion",5),
+ ("Novice_Potion",5),
+ ("Anodyne",5),
+ ("Speed_Up_Potion",5)
+)
+Cookie_Bag: (
+ ("Lucky_Candy",5),
+ ("Candy_Striper",5),
+ ("Lucky_Candy_Cane",5),
+ ("Well_Baked_Cookie",5),
+ ("Lucky_Cookie",5),
+ ("Piece_Of_Cake",5),
+ ("Rice_Ball",5),
+ "Sesame_Pastry",
+ "Honey_Pastry",
+ "Rainbow_Cake",
+ "Chocolate",
+ "HandMade_Chocolate",
+ "HandMade_Chocolate_",
+ "White_Chocolate",
+ "Chocolate_Drink",
+ ("Candy",4)
+)
+Egg_Boy: (
+ ("Grape",299),
+ ("Rice_Ball",522),
+ ("Prohibition_Red_Candle",20),
+ ("Realgar_Wine",100),
+ ("Exorcize_Herb",50),
+ ("Crown",2),
+ "Inccubus_Horn"
+)
+Egg_Girl: (
+ ("Grape",299),
+ ("Rice_Ball",522),
+ ("Sway_Apron",20),
+ ("Realgar_Wine",100),
+ ("Exorcize_Herb",50),
+ ("Tiara",2),
+ ("Hair_Protector",5),
+ "Horn_Of_Succubus"
+)
+Giftbox_China: (
+ "Orange_Potion",
+ "Yellow_Potion",
+ "Green_Potion",
+ "Honey",
+ "Leaflet_Of_Hinal",
+ ("Leaflet_Of_Aloe",2),
+ "Panacea",
+ "Candy",
+ "Candy_Striper",
+ ("Old_Blue_Box",40),
+ ("Branch_Of_Dead_Tree",9),
+ "Anodyne",
+ "Aloebera",
+ "Yggdrasilberry",
+ "Seed_Of_Yggdrasil",
+ "Leaf_Of_Yggdrasil",
+ ("Portable_Furnace",5),
+ "Iron_Hammer",
+ "Golden_Hammer",
+ "Oridecon_Hammer",
+ "Ora_Ora",
+ "Animal_Blood",
+ "Hinalle",
+ "Aloe",
+ "Four_Leaf_Clover",
+ "Singing_Plant",
+ "Ment",
+ "Illusion_Flower",
+ "Emperium",
+ "Yellow_Gemstone",
+ "Red_Gemstone",
+ "Blue_Gemstone",
+ "Dark_Red_Jewel",
+ "Violet_Jewel",
+ "Skyblue_Jewel",
+ "Azure_Jewel",
+ "Scarlet_Jewel",
+ "Cardinal_Jewel",
+ "Cardinal_Jewel_",
+ "Red_Jewel",
+ "Blue_Jewel",
+ "White_Jewel",
+ "Golden_Jewel",
+ "Bluish_Green_Jewel",
+ "Crystal_Jewel",
+ "Crystal_Jewel_",
+ "Crystal_Jewel__",
+ "Crystal_Jewel___",
+ "Red_Frame",
+ "Blue_Porcelain",
+ "White_Platter",
+ "Black_Ladle",
+ "Pencil_Case",
+ "Stuffed_Doll",
+ "Poring_Doll",
+ "Chonchon_Doll",
+ "Spore_Doll",
+ "Wedding_Bouquet",
+ "Crystal_Mirror",
+ "Witherless_Rose",
+ "Frozen_Rose",
+ "Grasshopper_Doll",
+ "Monkey_Doll",
+ "Raccoondog_Doll",
+ "Oridecon_Stone",
+ "Elunium_Stone",
+ "Jellopy",
+ "Garlet",
+ "Scell",
+ "Zargon",
+ "Orcish_Voucher",
+ "Mementos",
+ "Voucher_Of_Orcish_Hero",
+ "Gold",
+ "Alchol",
+ "Detrimindexta",
+ "Karvodailnirol",
+ "Counteragent",
+ "Mixture",
+ "Scarlet_Dyestuffs",
+ "Lemon_Dyestuffs",
+ "Cobaltblue_Dyestuffs",
+ "Darkgreen_Dyestuffs",
+ "Orange_Dyestuffs",
+ "Violet_Dyestuffs",
+ "White_Dyestuffs",
+ "Black_Dyestuffs",
+ "Oridecon",
+ "Elunium",
+ "Anvil",
+ "Oridecon_Anvil",
+ "Golden_Anvil",
+ "Emperium_Anvil",
+ "Boody_Red",
+ "Crystal_Blue",
+ "Wind_Of_Verdure",
+ "Yellow_Live",
+ "Flame_Heart",
+ "Mistic_Frozen",
+ "Rough_Wind",
+ "Great_Nature",
+ "Iron",
+ "Steel",
+ "Star_Crumb",
+ "Sparkling_Dust",
+ "Iron_Ore",
+ "Coal",
+ "Patriotism_Marks",
+ "Hammer_Of_Blacksmith",
+ "Old_Magic_Book",
+ "Penetration",
+ "Frozen_Heart",
+ "Sacred_Marks",
+ "Phracon",
+ "Emveretarcon",
+ "Booby_Trap",
+ "Sword_",
+ "Falchion_",
+ "Blade_",
+ "Lapier_",
+ "Scimiter_",
+ "Katana_",
+ "Tsurugi_",
+ "Ring_Pommel_Saber_",
+ "Saber_",
+ "Hae_Dong_Gum_",
+ "Flamberge",
+ "Slayer_",
+ "Bastard_Sword_",
+ "Two_Hand_Sword_",
+ "Broad_Sword_",
+ "Claymore",
+ "Knife_",
+ "Cutter_",
+ "Main_Gauche_",
+ "Dirk_",
+ "Dagger_",
+ "Stiletto_",
+ "Gladius_",
+ "Damascus_",
+ "Jur_",
+ "Katar_",
+ "Jamadhar_",
+ "Axe_",
+ "Battle_Axe_",
+ "Hammer_",
+ "Buster_",
+ "Two_Handed_Axe_",
+ "Javelin_",
+ "Spear_",
+ "Pike_",
+ "Lance",
+ "Guisarme_",
+ "Glaive_",
+ "Partizan_",
+ "Trident_",
+ "Halberd_",
+ "Club_",
+ "Mace_",
+ "Smasher_",
+ "Flail_",
+ "Morning_Star_",
+ "Sword_Mace_",
+ "Chain_",
+ "Book",
+ "Bible",
+ "Rod_",
+ "Wand_",
+ "Staff_",
+ "Arc_Wand_",
+ "Mighty_Staff",
+ "Bow_",
+ "Composite_Bow_",
+ "CrossBow_",
+ "Arbalest",
+ "Kakkung",
+ "Hunter_Bow",
+ "Bow_Of_Roguemaster",
+ "Guard_",
+ "Buckler_",
+ "Shield_",
+ "Mirror_Shield_",
+ "Fancy_Flower",
+ "Ribbon_",
+ "Cat_Hairband",
+ "Flower_Hairband",
+ "Biretta_",
+ "Hat_",
+ "Turban_",
+ "Goggle_",
+ "Cap_",
+ "Helm_",
+ "Gemmed_Sallet_",
+ "Circlet_",
+ "Santa's_Hat",
+ "Big_Sis'_Ribbon",
+ "Coronet",
+ "Fillet",
+ "Snowy_Horn",
+ "Sharp_Gear",
+ "Pierrot_Nose",
+ "Gangster_Patch",
+ "Ganster_Mask",
+ "Centimental_Flower",
+ "Centimental_Leaf",
+ "Jack_A_Dandy",
+ "Stop_Post",
+ "Doctor_Cap",
+ "Red_Bandana",
+ "Eagle_Eyes",
+ "Bomb_Wick",
+ "Antler",
+ "Pirate_Bandana",
+ "Poo_Poo_Hat",
+ "Funeral_Costume",
+ "Masquerade",
+ "Pretend_Murdered",
+ "Star_Dust",
+ "Blinker",
+ "Binoculars",
+ "Green_Feeler",
+ "Viking_Helm",
+ "Cotton_Shirt_",
+ "Leather_Jacket_",
+ "Adventurere's_Suit_",
+ "Mantle_",
+ "Coat_",
+ "Mink_Coat",
+ "Padded_Armor_",
+ "Chain_Mail_",
+ "Plate_Armor_",
+ "Silk_Robe_",
+ "Scapulare_",
+ "Saint_Robe_",
+ "Wooden_Mail_",
+ "Tights_",
+ "Silver_Robe_",
+ "Thief_Clothes_",
+ "Ninja_Suit",
+ "Wedding_Dress",
+ "G_Strings",
+ "Sandals_",
+ "Shoes_",
+ "Chrystal_Pumps",
+ "Cuffs",
+ "Spiky_Heel",
+ "Hood_",
+ "Muffler_",
+ "Manteau_",
+ "Cape_Of_Ancient_Lord",
+ "Ragamuffin_Cape",
+ "Ring",
+ "Earring",
+ "Necklace",
+ "Glove",
+ "Brooch",
+ "Clip",
+ "Rosary",
+ "Skul_Ring",
+ "Gold_Ring",
+ "Silver_Ring",
+ "Flower_Ring",
+ "Diamond_Ring",
+ "Puppy_Love",
+ "Safety_Helmet",
+ "Indian_Hair_Piece",
+ "Fin_Helm",
+ "Egg_Shell"
+)
+Old_Bleu_Box: (
+ ("Cold_Scroll_1_5",2),
+ ("Fire_Scroll_1_5",2),
+ ("Wind_Scroll_1_5",2),
+ ("Fire_Scroll_2_5",2),
+ ("Fire_Scroll_3_5",2),
+ ("Holy_Scroll_1_5",2),
+ ("Cold_Scroll_2_5",2),
+ ("Gift_Box",2),
+ ("Milk",2),
+ ("Well_Baked_Cookie",2)
+)
+Holy_Egg_2: (
+ ("Oridecon",3),
+ ("Elunium",10),
+ ("White_Slim_Potion",30),
+ ("Blue_Potion",30),
+ ("Yggdrasilberry",3),
+ ("Seed_Of_Yggdrasil",2),
+ ("Leaf_Of_Yggdrasil",15),
+ ("Old_Card_Album",5),
+ "Drooping_Bunny"
+)
+Red_Box_: (
+ ("Magic_Eyes",9),
+ ("Hibiscus",10),
+ ("Charming_Ribbon",10)
+)
+Hometown_Gift: (
+ "Hearty_Rice_Cake",
+ "Salty_Rice_Cake",
+ "Lucky_Rice_Cake",
+ "Sesame_Pastry",
+ "Honey_Pastry",
+ "Rainbow_Cake",
+ "Korea_Rice_Cake"
+)
+Old_Yellow_Box: (
+ "Cookie_Hat",
+ "Silver_Tiara_",
+ "Gold_Tiara_"
+)
+Old_Gift_Box: (
+ ("Chinese_Crown_",14),
+ ("Tongue_Mask_",40),
+ ("Fallen_Leaves_",45)
+)
+Magic_Card_Album: (
+ "Dark_Illusion_Card",
+ "Deviling_Card",
+ ("Dragon_Fly_Card",10),
+ ("Vagabond_Wolf_Card",10),
+ ("Mastering_Card",10),
+ "Maya_Puple_Card",
+ ("Mutant_Dragon_Card",10),
+ "Mysteltainn_Card",
+ "Vocal_Card",
+ ("Owl_Duke_Card",5),
+ ("Owl_Baron_Card",5),
+ "Archangeling_Card",
+ "Executioner_Card",
+ "Tirfing_Card",
+ ("Eclipse_Card",10),
+ ("Chepet_Card",10),
+ ("Choco_Card",10),
+ ("Cat_O_Nine_Tail_Card",5),
+ ("Kobold_Leader_Card",10),
+ ("Chimera_Card",10),
+ ("Toad_Card",10),
+ "Bloody_Knight_Card",
+ "Ungoliant_Card",
+ "Gemini_Card",
+ "Hydro_Card",
+ ("Tha_Maero_Card",3),
+ ("Tha_Odium_Card",3),
+ ("Tha_Despero_Card",3)
+)
+Masquerade_Ball_Box: (
+ ("Drooping_Nine_Tail_",9),
+ "Soulless_Wing_",
+ ("Marvelous_Wig_",10),
+ ("Ati_Atihan_Hat_",10)
+)
+Louise_Costume_Box: (
+ ("Red_Bag",16),
+ ("Cool_Summer_Outfit",2)
+)
+Xmas_Gift: (
+ ("Fire_Cracker_Love",6),
+ ("Gift_Box",66),
+ ("Old_Bleu_Box",36),
+ ("Set_Of_Taiming_Item",6),
+ ("Wrapped_Mask",6),
+ ("Old_Blue_Box",24),
+ ("Bundle_Of_Magic_Scroll",12),
+ ("Buche_De_Noel",24),
+ ("Speed_Up_Potion",12),
+ ("Slow_Down_Potion",12),
+ ("Cookie_Bag",12),
+ ("Red_Bag",6),
+ ("First_Aid_Kit",12),
+ ("Crystal_Jewel__",12),
+ ("HandMade_Chocolate",18),
+ ("HandMade_Chocolate_",18),
+ ("Chocolate_Drink",18),
+ ("Santa's_Hat_",12),
+ ("Fire_Cracker_Xmas",4)
+)
+Tresure_Box_WoE: (
+ ("Wind_Arrow_Container",23),
+ ("Stone_Arrow_Container",25),
+ ("Crystal_Arrow_Container",26),
+ ("Holy_Arrow_Quiver",7),
+ ("Bullet_Case",27),
+ ("Bullet_Case_Blood",27),
+ ("Bullet_Case_Silver",27),
+ ("Set_Of_Taiming_Item",12),
+ ("First_Aid_Kit",9),
+ ("Food_Package",36),
+ ("Bundle_Of_Magic_Scroll",9),
+ ("Old_Bleu_Box",8),
+ ("Cookie_Bag",48),
+ ("Hometown_Gift",6),
+ ("Cool_Summer_Outfit",22),
+ ("Union_Of_Tribe",6),
+ ("Wrapped_Mask",2),
+ ("Poison_Bottle",3),
+ ("Old_Blue_Box",6),
+ ("Crystal_Jewel__",9)
+)
+Masquerade_Ball_Box2: (
+ ("Black_Bunny_Band",12),
+ ("Vanilmirth_Hat",10),
+ ("Cap_Of_Blindness",10),
+ "Dress_Hat"
+)
+Pierre_Treasurebox: (
+ ("Scarlet_Dyestuffs",3),
+ ("Lemon_Dyestuffs",3),
+ ("Cobaltblue_Dyestuffs",3),
+ ("Darkgreen_Dyestuffs",3),
+ ("Orange_Dyestuffs",3),
+ ("Violet_Dyestuffs",3),
+ ("White_Dyestuffs",3),
+ ("Black_Dyestuffs",3),
+ ("Olivine",3),
+ ("Phlogopite",3),
+ ("Agate",3),
+ ("Muscovite",3),
+ ("Rose_Quartz",3),
+ ("Turquoise",3),
+ ("Citrine",3),
+ ("Pyroxene",3),
+ ("Biotite",3),
+ ("Str_Dish10",3),
+ ("Agi_Dish10",3),
+ ("Vit_Dish10",3),
+ ("Luk_Dish10",3),
+ ("Dex_Dish10",3),
+ ("Branch_Of_Dead_Tree",3),
+ ("Old_Violet_Box",5),
+ ("Gift_Box",3),
+ ("Old_Blue_Box",11),
+ ("Fire_Cracker",2),
+ "Bloody_Dead_Branch"
+)
+Cherish_Box: (
+ ("Geographer_Band_",4),
+ ("Vacation_Hat_",5)
+)
+Cherish_Box_Ori: (
+ ("Satellite_Hairband",2),
+ ("Pirate_Dagger",2),
+ ("Loki_Mask",2),
+ ("Ragnarok_Limited_Ed",3)
+)
+Splendid_Box: (
+ "Imperial_Guard",
+ "Bone_Plate",
+ "Ebone_Armor",
+ "Krasnaya",
+ "Alca_Bringer",
+ "Chrome_Twohand_Sword",
+ "Krishna",
+ "Cakram",
+ "Durga",
+ "Vecer_Axe",
+ "Giant_Axe",
+ "Imperial_Spear",
+ "Rafini_Staff",
+ "Falken_Blitz",
+ "Elven_Bow",
+ "Green_Whistle",
+ "Stem_Whip",
+ "Krieg",
+ "Weihna",
+ "Black_Wing",
+ "Ruber",
+ "Erde",
+ "Red_Square_Bag",
+ "Carga_Mace",
+ "Red_Ether_Bag",
+ "Mystic_Bow"
+)
+Old_C_Album_Armor: (
+ "Pupa_Card",
+ "Picky_Card",
+ "Picky__Card",
+ "Roda_Frog_Card",
+ "Thief_Bug_Card",
+ "Rocker_Card",
+ "Desert_Wolf_Babe_Card",
+ "Pecopeco_Card",
+ "Steel_Chonchon_Card",
+ "Cornutus_Card",
+ "Savage_Card",
+ "Sword_Fish_Card",
+ "Dokebi_Card",
+ "Pasana_Card",
+ "Sand_Man_Card",
+ "Marc_Card",
+ "Argiope_Card",
+ "Bathory_Card",
+ "Evil_Druid_Card",
+ "Goat_Card",
+ "Flying_Deleter_Card",
+ "Grizzly_Card",
+ "Nightmare_Terror_Card",
+ "Dark_Frame_Card",
+ "Demon_Pungus_Card",
+ "Disguise_Card",
+ "Wraith_Dead_Card",
+ "Loli_Ruri_Card",
+ "Rybio_Card",
+ "Majoruros_Card",
+ "Brilight_Card",
+ "Sasquatch_Card",
+ "Succubus_Card",
+ "Solider_Card",
+ "Skel_Prisoner_Card",
+ "Baby_Leopard_Card",
+ "Anolian_Card",
+ "Apocalips_Card",
+ "Wooden_Golem_Card",
+ "Giant_Spider_Card",
+ "Deleter_Card",
+ "Geographer_Card",
+ "Karakasa_Card",
+ "Kraben_Card",
+ "Cremy_Fear_Card",
+ "Clock_Card",
+ "Chimera_Card",
+ "Killer_Mantis_Card",
+ "Pest_Card",
+ "Waste_Stove_Card",
+ "Venomous_Card",
+ "Porcellio_Card",
+ "Obsidian_Card",
+ "Mineral_Card",
+ "Ygnizem_Card",
+ "Removal_Card",
+ "Venatu_Card",
+ "Dimik_Card",
+ "Archdam_Card",
+ "Novus__Card",
+ "Novus_Card",
+ "Ancient_Mimic_Card",
+ "Observation_Card",
+ "Shelter_Card",
+ "Aliza_Card",
+ "Alicel_Card",
+ "Skogul_Card",
+ "Frus_Card",
+ "Agav_Card",
+ "Echio_Card",
+ "Byorgue_Card",
+ "Banshee_Master_Card"
+)
+Old_C_Album_Helm: (
+ "Stainer_Card",
+ "Coco_Card",
+ "Martin_Card",
+ "Elder_Wilow_Card",
+ "Giearth_Card",
+ "Ghoul_Card",
+ "Marduk_Card",
+ "Deviruchi_Card",
+ "Nightmare_Card",
+ "Grand_Peco_Card",
+ "Dark_Illusion_Card",
+ "Dryad_Card",
+ "Rideword_Card",
+ "Leib_Olmai_Card",
+ "Leaf_Cat_Card",
+ "Mystcase_Card",
+ "Stalactic_Golem_Card",
+ "C_Tower_Manager_Card",
+ "Archangeling_Card",
+ "Wicked_Nymph_Card",
+ "Wootan_Shooter_Card",
+ "Wootan_Fighter_Card",
+ "Incubus_Card",
+ "Giant_Honet_Card",
+ "Gibbet_Card",
+ "Carat_Card",
+ "Cramp_Card",
+ "Permeter_Card",
+ "Ungoliant_Card",
+ "Mole_Card",
+ "Gemini_Card",
+ "Seyren_Card",
+ "Magaleta_Card",
+ "Katrinn_Card",
+ "Acidus__Card",
+ "Vanberk_Card",
+ "Isilla_Card",
+ "Knocker_Card",
+ "Banshee_Card"
+)
+Old_C_Album_Acc: (
+ "Kukre_Card",
+ "Tarou_Card",
+ "Poporing_Card",
+ "Worm_Tail_Card",
+ "Muka_Card",
+ "Smokie_Card",
+ "Poison_Spore_Card",
+ "Yoyo_Card",
+ "Vitata_Card",
+ "Zerom_Card",
+ "Pirate_Skel_Card",
+ "Phen_Card",
+ "Mantis_Card",
+ "Marine_Sphere_Card",
+ "Kobold_Card",
+ "Obeaune_Card",
+ "Horong_Card",
+ "Joker_Card",
+ "Gargoyle_Card",
+ "Galapago_Card",
+ "Rice_Cake_Boy_Card",
+ "Poison_Toad_Card",
+ "Raydric_Archer_Card",
+ "Wraith_Card",
+ "Lude_Card",
+ "Marin_Card",
+ "Mimic_Card",
+ "Violy_Card",
+ "Bon_Gun_Card",
+ "Blazzer_Card",
+ "Sageworm_Card",
+ "Stem_Worm_Card",
+ "Spring_Rabbit_Card",
+ "Sleeper_Card",
+ "Shinobi_Card",
+ "Wild_Ginseng_Card",
+ "Owl_Duke_Card",
+ "Owl_Baron_Card",
+ "Alligator_Card",
+ "Orc_Archer_Card",
+ "Evil_Cloud_Hermit_Card",
+ "Wind_Ghost_Card",
+ "Li_Me_Mang_Ryang_Card",
+ "Dancing_Dragon_Card",
+ "Tengu_Card",
+ "Greatest_General_Card",
+ "Cookie_Card",
+ "Quve_Card",
+ "Hylozoist_Card",
+ "See_Otter_Card",
+ "Blood_Butterfly_Card",
+ "Heater_Card",
+ "Anopheles_Card",
+ "Armaia_Card",
+ "Whikebain_Card",
+ "Erend_Card",
+ "Gremlin_Card",
+ "Beholder_Card",
+ "Green_Iguana_Card",
+ "Hydro_Card",
+ "Dragon_Egg_Card",
+ "Plasma_Card",
+ "Retribution_Card",
+ "Snowier_Card",
+ "Siroma_Card",
+ "Gazeti_Card",
+ "Galion_Card",
+ "Stapo_Card",
+ "Imp_Card",
+ "Ragged_Zombie_Card",
+ "Hell_Poodle_Card"
+)
+Old_C_Album_Shoes: (
+ "Zombie_Card",
+ "Thief_Bug_Male_Card",
+ "Eggyra_Card",
+ "Matyr_Card",
+ "Sohee_Card",
+ "Verit_Card",
+ "Gajomart_Card",
+ "Antique_Firelock_Card",
+ "Gullinbursti_Card",
+ "Raggler_Card",
+ "Merman_Card",
+ "Megalith_Card",
+ "Mini_Demon_Card",
+ "Miyabi_Ningyo_Card",
+ "Skeleton_General_Card",
+ "Cookie_XMAS_Card",
+ "Iron_Fist_Card",
+ "Alarm_Card",
+ "Am_Mut_Card",
+ "Ancient_Worm_Card",
+ "Wild_Rose_Card",
+ "Explosion_Card",
+ "Zombie_Prisoner_Card",
+ "Cat_O_Nine_Tail_Card",
+ "Freezer_Card",
+ "Acidus_Card",
+ "Ferus__Card",
+ "Tha_Odium_Card",
+ "Ice_Titan_Card",
+ "Zombie_Slaughter_Card"
+)
+Old_C_Album_Shield: (
+ "Andre_Egg_Card",
+ "Ambernite_Card",
+ "Horn_Card",
+ "Thara_Frog_Card",
+ "Orc_Warrior_Card",
+ "Megalodon_Card",
+ "BigFoot_Card",
+ "Argos_Card",
+ "Rafflesia_Card",
+ "Munak_Card",
+ "Petit__Card",
+ "Medusa_Card",
+ "Khalitzburg_Card",
+ "Anubis_Card",
+ "Mysteltainn_Card",
+ "Live_Peach_Tree_Card",
+ "Sting_Card",
+ "Increase_Soil_Card",
+ "Arclouse_Card",
+ "Ancient_Mummy_Card",
+ "Executioner_Card",
+ "Alice_Card",
+ "Tirfing_Card",
+ "Zherlthsh_Card",
+ "Tamruan_Card",
+ "Parasite_Card",
+ "Penomena_Card",
+ "High_Orc_Card",
+ "Teddy_Bear_Card",
+ "Tha_Despero_Card",
+ "Hodremlin_Card",
+ "Seeker_Card",
+ "Muscipular_Card",
+ "Flame_Skull_Card",
+ "Tatacho_Card",
+ "Aqua_Elemental_Card",
+ "Draco_Card",
+ "Luciola_Vespa_Card",
+ "Centipede_Card",
+ "Cornus_Card",
+ "Dark_Shadow_Card"
+)
+Old_C_Album_Weapon: (
+ "Drops_Card",
+ "Poring__Card",
+ "Lunatic_Card",
+ "Pecopeco_Egg_Card",
+ "Savage_Babe_Card",
+ "Andre_Larva_Card",
+ "Hornet_Card",
+ "Farmiliar_Card",
+ "Plankton_Card",
+ "Skeleton_Card",
+ "Thief_Bug_Female_Card",
+ "Wolf_Card",
+ "Mandragora_Card",
+ "Hydra_Card",
+ "Snake_Card",
+ "Andre_Card",
+ "Vadon_Card",
+ "Marina_Card",
+ "Metaller_Card",
+ "Goblin_Card",
+ "Anacondaq_Card",
+ "Caramel_Card",
+ "Kaho_Card",
+ "Scorpion_Card",
+ "Drainliar_Card",
+ "Golem_Card",
+ "Magnolia_Card",
+ "Flora_Card",
+ "Desert_Wolf_Card",
+ "Orc_Skeleton_Card",
+ "Soldier_Skeleton_Card",
+ "Skel_Worker_Card",
+ "Archer_Skeleton_Card",
+ "Zenorc_Card",
+ "Requiem_Card",
+ "Mummy_Card",
+ "Strouf_Card",
+ "Hunter_Fly_Card",
+ "Side_Winder_Card",
+ "Petit_Card",
+ "Deviace_Card",
+ "Minorous_Card",
+ "Scorpion_King_Card",
+ "Knight_Of_Abyss_Card",
+ "Crab_Card",
+ "Goblin_Leader_Card",
+ "Steam_Goblin_Card",
+ "Goblin_Archer_Card",
+ "Gryphon_Card",
+ "Gig_Card",
+ "Neraid_Card",
+ "Dark_Priest_Card",
+ "The_Paper_Card",
+ "Dullahan_Card",
+ "Driller_Card",
+ "Diabolic_Card",
+ "Lava_Golem_Card",
+ "Rotar_Zairo_Card",
+ "Civil_Servant_Card",
+ "Mutant_Dragon_Card",
+ "Bloody_Murderer_Card",
+ "Stone_Shooter_Card",
+ "Assulter_Card",
+ "Aster_Card",
+ "Elder_Card",
+ "Orc_Lady_Card",
+ "Injustice_Card",
+ "Shellfish_Card",
+ "Zombie_Master_Card",
+ "Zipper_Bear_Card",
+ "Chepet_Card",
+ "Caterpillar_Card",
+ "Kobold_Leader_Card",
+ "Kobold_Archer_Card",
+ "Cruiser_Card",
+ "Kind_Of_Beetle_Card",
+ "Tri_Joint_Card",
+ "Panzer_Goblin_Card",
+ "Fur_Seal_Card",
+ "Fake_Angel_Card",
+ "Mobster_Card",
+ "Garm_Baby_Card",
+ "Phendark_Card",
+ "Pitman_Card",
+ "Metaling_Card",
+ "Hill_Wind_Card",
+ "Rawrel_Card",
+ "Eremes_Card",
+ "Harword_Card",
+ "Shecil_Card",
+ "Ferus_Card",
+ "Deathword_Card",
+ "Breeze_Card",
+ "Solace_Card",
+ "Tha_Maero_Card",
+ "Tha_Dolor_Card",
+ "Skeggiold_Card",
+ "Drosera_Card",
+ "Sword_Guardian_Card",
+ "Bow_Guardian_Card",
+ "Necromancer_Card",
+ "Centipede_Larva_Card",
+ "Hilsrion_Card",
+ "Bloody_Knight_Card"
+)
+Old_C_Album_Garment: (
+ ("Dustiness_Card",32),
+ ("Orc_Zombie_Card",32),
+ ("Hode_Card",32),
+ ("Frilldora_Card",32),
+ ("Marse_Card",32),
+ ("Whisper_Card",32),
+ ("Myst_Card",32),
+ ("Jakk_Card",32),
+ ("Marionette_Card",32),
+ ("Isis_Card",32),
+ ("Baphomet__Card",32),
+ ("Daydric_Card",32),
+ ("Nine_Tail_Card",32),
+ "Deviling_Card",
+ ("Dragon_Tail_Card",32),
+ ("Dragon_Fly_Card",32),
+ "Vagabond_Wolf_Card",
+ "Mastering_Card",
+ "Wander_Man_Card",
+ "Vocal_Card",
+ ("Eclipse_Card",32),
+ ("Choco_Card",32),
+ ("Kapha_Card",32),
+ ("Whisper_Boss_Card",32),
+ "Toad_Card",
+ ("Punk_Card",32),
+ ("Harpy_Card",32),
+ ("Hyegun_Card",32),
+ ("Noxious_Card",32),
+ "Kavac_Card",
+ ("Chung_E_Card",32),
+ ("Orc_Baby_Card",32),
+ ("Aliot_Card",32),
+ ("Roween_Card",32),
+ ("Salamander_Card",32),
+ ("Kasa_Card",32),
+ ("Magmaring_Card",33),
+ ("Condor_Card",31)
+)
+//unknown carrier / unsupported
+/*Candy_Holder: (
+ ("Honey",9),
+ ("Candy",20),
+ ("Well_Baked_Cookie",15),
+ ("Piece_Of_Cake",10),
+ ("Bread",20),
+ "Old_Blue_Box",
+ "Yggdrasilberry",
+ "Old_Card_Album",
+ "Old_Violet_Box",
+ "Contracts_In_Shadow",
+ ("Niflheim_Ticket",10),
+ ("Pumpkin_Cake",5),
+ ("Pumpkin_Pie",5)
+)*/
+High_Weapon_Box: (
+ ("Mail_Breaker",5),
+ ("Weeder_Knife",5),
+ ("Mama's_Knife",5),
+ ("Assasin_Dagger",5),
+ ("Exercise",5),
+ ("Azoth",5),
+ ("Sucsamad",5),
+ ("Grimtooth_",5),
+ ("Princess_Knife",5),
+ ("Cursed_Dagger",5),
+ ("Counter_Dagger",5),
+ ("Holy_Dagger",5),
+ ("Krieg",5),
+ ("Weihna",5),
+ ("Black_Wing",5),
+ ("Blood_Tears",5),
+ ("Unholy_Touch",5),
+ ("Drill_Katar",5),
+ ("Krishna",5),
+ ("Cakram",5),
+ ("Cleaver",5),
+ ("Great_Axe",5),
+ ("Sabbath",5),
+ ("Bradium_Stonehammer",5),
+ ("Slaughter",5),
+ ("Tomahawk",5),
+ ("Vecer_Axe",5),
+ ("Ice_Falchon",7),
+ ("Fire_Brand",7),
+ ("Scissores_Sword",7),
+ ("Cutlas",7),
+ ("Solar_Sword",7),
+ ("Mysteltainn_",7),
+ ("Tale_Fing_",7),
+ ("Byeorrun_Gum",7),
+ ("Immaterial_Sword",7),
+ ("Star_Dust_Blade",7),
+ ("Muramasa",7),
+ ("Dragon_Slayer",7),
+ ("Schweizersabel",7),
+ ("Zweihander",7),
+ ("Katzbalger",7),
+ ("Zweihander_",7),
+ ("Muscle_Cutter",7),
+ ("Schweizersabel_",7),
+ ("Dragon_Slayer_",7),
+ ("Tae_Goo_Lyeon",7),
+ ("Bloody_Eater",7),
+ ("Veteran_Sword",7),
+ ("Ruber",5),
+ ("Krasnaya",5),
+ ("Gungnir",5),
+ ("Gelerdria",5),
+ ("Tjungkuletti",5),
+ ("Gungnir_",5),
+ ("Crescent_Scythe",5),
+ ("Bill_Guisarme",5),
+ ("Zephyrus",5),
+ ("Longinus's_Spear",5),
+ ("Brionac",5),
+ ("Hell_Fire",5),
+ ("Gae_Bolg",5),
+ ("Crescent_Scythe_",5),
+ ("Spectral_Spear",5),
+ ("Ahlspiess",5),
+ ("Spectral_Spear_",5),
+ ("Gae_Bolg_",5),
+ ("Zephyrus_",5),
+ ("Wizardy_Staff",5),
+ ("Staff_Of_Wing",5),
+ ("Walking_Stick",5),
+ ("Holy_Stick",5),
+ ("Dead_Tree_Cane",5),
+ ("Kronos",5),
+ ("Dea_Staff",5),
+ ("Divine_Cross",5),
+ ("Golden_Mace",5),
+ ("Long_Mace",5),
+ ("Quadrille",5),
+ ("Golden_Mace_",5),
+ ("Nemesis",5),
+ ("Erde",5),
+ ("Red_Square_Bag",5),
+ ("Red_Ether_Bag",5),
+ ("Book_Of_The_Apocalypse",5),
+ ("Girl's_Diary",5),
+ ("Legacy_Of_Dragon",5),
+ ("Hardback",5),
+ ("Bible_Of_Battlefield",5),
+ ("Kaiser_Knuckle",5),
+ ("Claw_Of_Garm",5),
+ ("Dragon_Wing",5),
+ ("Bow_Of_Minstrel",5),
+ ("Ixion_Wing",5),
+ ("Nepenthes_Bow",5),
+ ("Cursed_Lyre",5),
+ ("Falken_Blitz",5),
+ ("Mystic_Bow",5),
+ ("Electronic_Guitar",5),
+ ("Oriental_Lute",5),
+ ("Oriental_Lute_",5),
+ ("Harp_Of_Nepenthes",5),
+ ("Lariat",5),
+ ("Rapture_Rose",5),
+ ("Chemeti",5),
+ ("Bladed_Whip",5),
+ ("Electric_Eel",5),
+ ("Sea_Witch_Foot",5),
+ ("Queen's_Whip",5),
+ ("Carrot_Whip",5),
+ ("Queen's_Whip_",5),
+ ("Stem_Of_Nepenthes",5),
+ "Thorn_Staff",
+ "Eraser",
+ "Destruction_Rod",
+ "Infiltrator",
+ "Infiltrator_",
+ "Heart_Breaker",
+ "Hurricane_Fury",
+ "Right_Epsilon",
+ "Doom_Slayer",
+ ("Sword_Breaker",4),
+ //("14420",2), -- Unknown/Unsupported
+ ("Chrome_Sword",2),
+ ("Chrome_Twohand_Sword",2),
+ ("Excalibur",2),
+ ("Masamune",2),
+ ("Nagan",2),
+ ("Executioner_",2),
+ ("Executioner__",2),
+ ("Altas_Weapon",2),
+ ("Giant_Axe",2),
+ ("Guillotine",2),
+ ("Brood_Axe",2),
+ ("Wild_Beast_Claw",2),
+ ("Inverse_Scale",2),
+ ("Bloody_Roar",2),
+ ("Cardo",2),
+ ("Imperial_Spear",2),
+ ("Skewer",2),
+ ("Battle_Hook",2),
+ ("Mental_Stick",2),
+ "Doom_Slayer_",
+ "Hunting_Spear",
+ "Edge",
+ "Violet_Fear",
+ "Death_Guidance",
+ "House_Auger",
+ "Bazerald",
+ "Ancient_Dagger",
+ "Grand_Cross",
+ "Grand_Cross_",
+ "Death_Note",
+ "Berserk",
+ "Berserk_",
+ "Berserk_Guitar",
+ "Rosebine",
+ ("Forturn_Sword",2),
+ ("Combat_Knife",2),
+ ("Moonlight_Sword",2),
+ ("Spike",2),
+ ("Spike_",2),
+ ("Slash",2),
+ ("Sura_Rampage",2),
+ ("Bow_Of_Roguemaster",2),
+ ("Balistar",2),
+ ("Balistar_",2),
+ ("Bow_Of_Rudra",2),
+ ("Green_Whistle",2),
+ ("Stem_Whip",2),
+ "Agent_Katar",
+ "Guillotine_Katar",
+ "Ignus_Steel",
+ "End_Sectora",
+ "Cannon_Spear",
+ "Cold_Magic_Book",
+ "Light_of_Recovery",
+ "As-nail",
+ "Scarlet-nail",
+ "Bloody_Cross",
+ "Thief_Crossbow",
+ "Giant_Crossbow",
+ "Creeper_Bow"
+) \ No newline at end of file
diff --git a/db/re/item_group_db.txt b/db/re/item_group_db.txt
deleted file mode 100644
index 0bc025291..000000000
--- a/db/re/item_group_db.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-import: db/re/item_bluebox.txt
-import: db/re/item_violetbox.txt
-import: db/re/item_cardalbum.txt
-import: db/item_findingore.txt
-import: db/re/item_giftbox.txt
-import: db/re/item_misc.txt
diff --git a/db/re/item_misc.txt b/db/re/item_misc.txt
deleted file mode 100644
index 053a80e60..000000000
--- a/db/re/item_misc.txt
+++ /dev/null
@@ -1,808 +0,0 @@
-// GroupID,ItemID,Rate
-//
-// Cookie Bag
-7,529,5 //Candy
-7,530,5 //Candy Cane
-7,538,5 //Well-baked Cookie
-7,539,5 //Piece of Cake
-7,558,1 //Chocolate
-7,559,1 //Hand-made Chocolate
-7,560,1 //Hand-made White Chocolate
-7,561,1 //White Chocolate
-7,564,5 //Rice Ball
-7,570,5 //Lucky Candy
-7,571,5 //Lucky Candy Cane
-7,572,5 //Lucky Cookie
-7,573,1 //Chocolate Drink
-7,12122,1 //Sesame Pastry
-7,12123,1 //Honey Pastry
-7,12124,1 //Rainbow Cake
-// First Aid Kit
-8,501,5 // Red Potion
-8,502,5 // Orange Potion
-8,503,5 // Yellow Potion
-8,504,5 // White Potion
-8,505,5 // Blue Potion
-8,506,5 // Green Potion
-8,545,5 // Condensed Red Potion
-8,546,5 // Condensed Yellow Potion
-8,547,5 // Condensed White Potion
-8,569,5 // Novice Potion
-8,605,5 // Anodyne
-8,645,5 // Concentration Potion
-8,656,5 // Awakening Potion
-8,657,5 // Berserk Potion
-8,678,1 // Poison Bottle
-8,12016,5 // Speed Potion
-8,12017,5 // Slow Potion
-8,12020,5 // Cursed_Water
-// Herbs
-9,507,1 // Red Herb
-9,508,1 // Yellow Herb
-9,509,1 // White Herb
-// Fruits
-10,512,1 // Apple
-10,513,1 // Banana
-10,514,1 // Grape
-10,515,1 // Carrot
-10,516,1 // Potato
-// Meat
-11,517,1 // Meat
-11,528,1 // Monster Food
-// Candy
-12,529,1 // Candy
-12,530,1 // Candy Cane
-// Juice
-13,531,1 // Apple Juice
-13,532,1 // Banana Juice
-13,534,1 // Carrot Juice
-// Fish
-14,544,1 // Raw Fish
-14,551,1 // Sushi
-// Boxes
-15,603,1 // Old Blue Box
-15,617,1 // Old Purple Box
-15,644,1 // Gift Box
-// Gemstones
-16,715,1 // Yellow Gemstone
-16,716,1 // Red Gemstone
-16,717,1 // Blue Gemstone
-// Elemental Resist Potions
-17,12118,1 // Fire Resist Potion
-17,12119,1 // Cold Resist Potion
-17,12120,1 // Earth Resist Potion
-17,12121,1 // Thunder Resist Potion
-// Ores
-18,1002,30 // Iron_Ore
-18,998,28 // Iron
-18,993,26 // Yellow_Live
-18,1003,24 // Coal
-18,992,22 // Wind_Of_Verdure
-18,1010,20 // Phracon
-18,991,18 // Crystal_Blue
-18,990,16 // Boody_Red
-18,999,14 // Steel
-18,1011,12 // Emveretarcon
-18,757,10 // Elunium_Stone
-18,756,9 // Oridecon_Stone
-18,997,8 // Great_Nature
-18,996,7 // Rough_Wind
-18,995,6 // Mistic_Frozen
-18,994,5 // Flame_Heart
-18,985,4 // Elunium
-18,984,3 // Oridecon
-18,969,2 // Gold
-18,714,1 // Emperium
-// Food Types
-19,526,5 // Royal_Jelly
-19,12042,10 // Str_Dish02
-19,12057,10 // Agi_Dish02
-19,12053,10 // Vit_Dish03
-19,12062,10 // Dex_Dish02
-19,12068,10 // Luk_Dish03
-19,12047,10 // Int_Dish02
-19,531,30 // Apple_Juice
-19,532,30 // Banana_Juice
-19,533,30 // Grape_Juice
-19,534,30 // Carrot_Juice
-19,538,30 // Well_Baked_Cookie
-19,536,50 // Ice_Cream
-19,544,50 // Fish_Slice
-19,548,50 // Cheese
-19,551,50 // Shusi
-19,553,50 // Bun
-19,554,50 // Mojji
-19,535,50 // Pumpkin
-19,516,100 // Sweet_Potato
-19,513,100 // Banana
-19,512,600 // Apple
-// Recovery Types
-20,522,5 // Fruit_Of_Mastela
-20,521,5 // Leaflet_Of_Aloe
-20,520,10 // Leaflet_Of_Hinal
-20,545,10 // Red_Slim_Potion
-20,12118,10 // Resist_Earth
-20,508,20 // Yellow_Herb
-20,501,20 // Red_Potion
-20,511,30 // Green_Herb
-20,507,30 // Red_Herb
-20,569,50 // Novice_Potion
-20,549,50 // Nice_Sweet_Potato
-20,529,100 // Candy
-20,528,200 // Monster's_Feed
-20,550,600 // Popped_Rice
-// Minerals - Unused
-21,714,1 // Emperium
-21,756,1 // Rough Oridecon
-21,757,1 // Rough Elunium
-21,969,1 // Gold
-21,984,1 // Oridecon
-21,985,1 // Elunium
-21,990,1 // Red Blood
-21,991,1 // Crystal Blue
-21,992,1 // Wind of Verdure
-21,993,1 // Green Live
-21,994,1 // Flame Heart
-21,995,1 // Mystic Frozen
-21,996,1 // Rough Wind
-21,997,1 // Great Nature
-21,998,1 // Iron
-21,999,1 // Steel
-21,1002,1 // Iron Ore
-21,1003,1 // Coal
-21,1010,1 // Phracon
-21,1011,1 // Emveretarcon
-// Set Of Taiming Item
-22,619,1 // Unripe Apple
-22,620,1 // Orange Juice
-22,621,1 // Bitter Herb
-22,622,1 // Rainbow Carrot
-22,623,1 // Earthworm the Dude
-22,624,1 // Rotten Fish
-22,625,1 // Rusty Iron
-22,626,1 // Monster Juice
-22,627,1 // Sweet Milk
-22,628,1 // Well-Dried Bone
-22,629,1 // Singing Flower
-22,630,1 // Dew Laden Moss
-22,631,1 // Deadly Noxious Herb
-22,632,1 // Fatty Chubby Earthworm
-22,633,1 // Sweet Potato
-22,634,1 // Tropical Banana
-22,635,1 // Orc Trophy
-22,636,1 // No Recipient
-22,637,1 // Old Broom
-22,638,1 // Silver Knife of Chastity
-22,639,1 // Armlet of Obedience
-22,640,1 // Shining Stone
-22,641,1 // Contracts in Shadow
-22,642,1 // Book of the Devil
-22,659,1 // Her Heart
-22,660,1 // Forbidden Red Candle
-22,661,1 // Soft Apron
-22,10001,1 // Skull Helm
-22,10002,1 // Monster Oxygen Mask
-22,10003,1 // Transparent Headgear
-22,10004,1 // Pacifier
-22,10005,1 // Wig
-22,10006,1 // Queen's Hair Ornament
-22,10007,1 // Silk Ribbon
-22,10008,1 // Punisher
-22,10009,1 // Wild Flower
-22,10010,1 // Battered Pot
-22,10011,1 // Stellar Hairpin
-22,10012,1 // Tiny Egg Shell
-22,10013,1 // Backpack
-22,10014,1 // Rocker Glasses
-22,10015,1 // Green Lace
-22,10016,1 // Golden Bell
-22,10017,1 // Bark Shorts
-22,10018,1 // Monkey Circlet
-22,10019,1 // Red Scarf
-22,10020,1 // Grave Keeper's Sword
-22,12373,1 // Boy's Pure Heart
-22,12374,1 // Ice Fireworks
-22,12395,1 // Tantan Noodle
-// Bundle Of Magic Scroll
-23,686,1 // Level 3 Earth Spike
-23,687,1 // Level 5 Earth Spike
-23,688,1 // Level 3 Cold Bolt
-23,689,1 // Level 5 Cold Bolt
-23,690,1 // Level 3 Fire Bolt
-23,691,1 // Level 5 Fire Bolt
-23,692,1 // Level 3 Lightening Bolt
-23,693,1 // Level 5 Lightening Bolt
-23,694,1 // Level 3 Soul Strike
-23,695,1 // Level 5 Soul Strike
-23,696,1 // Level 1 Fire Ball
-23,697,1 // Level 5 Fire Ball
-23,698,1 // Level 1 Fire Wall
-23,699,1 // Level 5 Fire Wall
-23,700,1 // Level 1 Frost Diver
-23,12000,1 // Level 5 Frost Diver
-23,12001,1 // Level 3 Heal
-23,12002,1 // Level 5 Heal
-// Random Quiver
-24,12004,1 // Quiver
-24,12005,1 // Iron Arrow Quiver
-24,12006,1 // Steel Arrow Quiver
-24,12007,1 // Oridecon Arrow Quiver
-24,12008,1 // Fire Arrow Quiver
-24,12009,1 // Silver Arrow Quiver
-24,12010,1 // Wind Arrow Quiver
-24,12011,1 // Stone Arrow Quiver
-24,12012,1 // Crystal Arrow Quiver
-24,12013,1 // Shadow Arrow Quiver
-24,12014,1 // Immaterial Arrow Quiver
-24,12015,1 // Rusty Arrow Quiver
-24,12183,2 // Holy Arrow Quiver
-// Wrapped Mask
-25,2278,10 // Mr. Smile
-25,2281,10 // Opera Masque
-25,2288,10 // Mr. Scream
-25,2292,10 // Welding Mask
-25,2297,10 // Goblin Mask
-25,5005,10 // Gas Mask
-25,5086,10 // Alarm Mask
-25,5087,10 // Poker Face
-25,5088,10 // Surprised Mask
-25,5089,10 // Annoyed Mask
-25,5090,10 // Goblin Leader Mask
-25,5121,1 // Zherlthsh Mask
-25,5176,2 // Hahoe Mask
-// Accessory Box
-26,2601,10 // Ring
-26,2602,11 // Earring
-26,2603,12 // Necklace
-26,2604,12 // Glove
-26,2605,12 // Brooch
-26,2607,12 // Clip
-26,2608,14 // Rosary
-26,2609,14 // Skull Ring
-26,2610,14 // Gold Ring
-26,2611,14 // Silver Ring
-26,2612,14 // Flower Ring
-26,2613,11 // Diamond Ring
-26,2615,1 // Safety Ring
-26,2616,1 // Critical Ring
-26,2617,10 // Celebrant's Mitten
-26,2618,11 // Matyr's Leash
-26,2619,10 // Bow Thimble
-26,2621,1 // Ring
-26,2622,1 // Earring
-26,2623,10 // Necklace
-26,2624,1 // Glove
-26,2625,1 // Brooch
-26,2626,1 // Rosary
-26,2627,10 // Belt
-26,2628,14 // Novice Armlet
-26,2654,1 // Shinobi Sash
-26,2656,1 // Armor Charm
-26,2658,10 // Nile Rose
-26,2659,2 // Vesper Core 01
-26,2660,2 // Vesper Core 02
-26,2661,2 // Vesper Core 03
-26,2662,2 // Vesper Core 04
-26,2671,1 // Bow Thimble
-26,2677,1 // Spiritual Ring
-26,2680,9 // Ring of Minor Spirits
-26,2700,2 // Red Silk of Seal
-26,2701,1 // Glove of Orleans
-26,2703,1 // Expert Ring
-26,2716,1 // Librarian Glove
-26,2717,1 // Pocket Watch
-26,2718,1 // Lunatic Brooch
-26,2719,1 // Iron Wrist
-// jewels
-27,715,100 // Yellow_Gemstone
-27,716,100 // Red_Gemstone
-27,717,100 // Blue_Gemstone
-27,718,10 // Dark_Red_Jewel
-27,719,10 // Violet_Jewel
-27,720,10 // Skyblue_Jewel
-27,721,10 // Azure_Jewel
-27,722,10 // Scarlet_Jewel
-27,723,10 // Cardinal_Jewel
-27,724,10 // Cardinal_Jewel_
-27,725,10 // Red_Jewel
-27,726,10 // Blue_Jewel
-27,727,10 // White_Jewel
-27,728,10 // Golden_Jewel
-27,729,10 // Bluish_Green_Jewel
-27,730,5 // Crystal_Jewel
-27,731,4 // Crystal_Jewel_
-27,732,3 // Crystal_Jewel__
-27,733,27 // Crystal_Jewel___
-27,746,50 // Glass_Bead
-// Egg Boy
-32,514,300 // Grape
-32,564,522 // Rice Ball
-32,660,20 // Forbidden Red Candle
-32,682,100 // Distilled Fighting Spirit
-32,683,50 // Herb of Incantation
-32,2274,5 // Ghost Bandana
-32,5072,2 // Incubus Horn
-// Egg Girl
-33,514,300 // Grape
-33,564,522 // Rice Ball
-33,661,20 // Soft Apron
-33,682,100 // Distilled Fighting Spirit
-33,683,50 // Herb of Incantation
-33,5042,5 // Bao Bao
-33,5066,2 // Succubus Horn
-// Lotto Box
-35,7391,1 // Lotto Ball 31
-35,7392,1 // Lotto Ball 32
-35,7393,1 // Lotto Ball 33
-35,7394,1 // Lotto Ball 34
-35,7395,1 // Lotto Ball 35
-35,7396,1 // Lotto Ball 36
-35,7397,1 // Lotto Ball 37
-35,7398,1 // Lotto Ball 38
-35,7540,1 // Lotto Ball 39
-35,7541,1 // Lotto Ball 40
-// Food Package
-36,512,1 // Apple
-36,513,1 // Banana
-36,514,1 // Grape
-36,515,1 // Carrot
-36,516,1 // Potato
-36,517,1 // Meat
-36,518,1 // Honey
-36,519,1 // Milk
-36,520,1 // Hinalle Leaflet
-36,521,1 // Aloe Leaflet
-36,522,1 // Mastela Fruit
-36,526,1 // Royal Jelly
-36,529,1 // Candy
-36,530,1 // Candy Cane
-36,531,1 // Apple Juice
-36,532,1 // Banana Juice
-36,533,1 // Grape Juice
-36,534,1 // Carrot Juice
-36,536,1 // Ice Cream
-36,538,1 // Well-baked Cookie
-36,539,1 // Piece of Cake
-36,544,1 // Raw Fish
-36,548,1 // Cheese
-36,549,1 // Yam
-36,550,1 // Rice Cake
-36,551,1 // Sushi
-36,553,1 // Bao
-36,554,1 // Mochi
-36,555,1 // Traditional Rice Cake
-36,556,1 // Rice Cake Stick
-36,557,1 // Neatly Sliced Rice Cake
-36,558,1 // Chocolate
-36,559,1 // Hand-made Chocolate
-36,560,1 // Hand-made White Chocolate
-36,561,1 // White Chocolate
-36,564,1 // Rice Ball
-36,566,1 // Tom Yum Goong
-36,567,1 // Shrimp
-36,568,1 // Lemon
-36,576,1 // Prickly Fruit
-36,607,1 // Yggdrasil Berry
-36,608,1 // Yggdrasil Seed
-36,663,1 // Songpyun
-36,669,1 // Rice-Cake Soup
-// Potions
-37,501,1 // Red Potion
-37,502,1 // Orange Potion
-37,503,1 // Yellow Potion
-37,504,1 // White Potion
-// Red Box_
-38,5137,1 // Alice Doll
-38,5138,9 // Magic Eyes
-38,5139,10 // Lotus
-38,5140,10 // Kawaii Ribbon
-// Old Bleu Box
-39,519,1 // Milk
-39,538,1 // Well-baked Cookie
-39,644,1 // Gift Box
-39,687,1 // Level 5 Earth Spike
-39,689,1 // Level 5 Cold Bolt
-39,691,1 // Level 5 Fire Bolt
-39,693,1 // Level 5 Lightening Bolt
-39,697,1 // Level 5 Fire Ball
-39,699,1 // Level 5 Fire Wall
-39,12000,1 // Level 5 Frost Diver
-39,12002,1 // Level 5 Heal
-// Red Box
-40,5099,1 // Neko Mimi
-40,5137,11 // Alice Doll
-40,5138,11 // Magic Eyes
-40,5139,11 // Lotus
-40,5140,11 // Kawaii Ribbon
-40,5142,11 // Crescent Helm
-40,5143,12 // Kabuki Mask
-40,5152,1 // Phoenix Crown
-40,5181,11 // Helm of Darkness
-40,5182,1 // Puppy Hat
-40,5183,11 // Nest Hat
-40,5185,11 // Laurel Crown
-40,5186,11 // Geographer Decoration
-40,5187,10 // Twin Ribbon
-// Green Box
-41,573,100 // Chocolate Drink
-41,607,99 // Yggdrasil Berry
-41,608,100 // Yggdrasil Seed
-41,5182,1 // Puppy Hat
-41,12018,100 // Firecracker
-41,12075,100 // Steamed Tongue
-41,12080,100 // Dragon Breath Cocktail
-41,12085,100 // Immortal Stew
-41,12090,100 // Steamed Desert Scorpions
-41,12095,100 // Hwergelmir's Tonic
-41,12100,100 // Cooked Nine Tail
-// Old Yellow Box
-42,5259,1 // Elephant Hat
-42,5260,1 // Cookie Hat
-42,5261,1 // Silver Tiara
-42,5262,1 // Golden Tiara
-// Hometown Gift
-45,663,1 // Korean Rice Cake
-45,12122,1 // Sesame Pastry
-45,12123,1 // Honey Pastry
-45,12124,1 // Rainbow Cake
-45,12195,1 // Plain Rice Cake
-45,12196,1 // Hearty Rice Cake
-45,12197,1 // Salty Rice Cake
-45,12198,1 // Lucky Rice Cake
-// Masquerade Ball Box
-46,5296,10 // Drooping Nine Tail
-46,5297,1 // Soul Wing
-46,5298,10 // Dokebi's Wig
-46,5299,10 // Pagdayaw
-// Tresure Box WoE
-47,603,6 // Old Blue Box
-47,658,6 // Tribal Solidarity
-47,678,3 // Poison Bottle
-47,732,9 // 3carat Diamond
-47,12010,24 // Wind Arrow Quiver
-47,12011,25 // Stone Arrow Quiver
-47,12012,26 // Crystal Arrow Quiver
-47,12105,12 // Taming Gift Set
-47,12107,2 // Wrapped Mask
-47,12108,9 // Scroll Package
-47,12110,9 // First Aid Kit
-47,12111,36 // Bundle of Food
-47,12130,48 // Cookie Bag
-47,12149,27 // Bullet Casing
-47,12150,27 // Shell of Blood Casing
-47,12151,27 // Silver Bullet Casing
-47,12183,7 // Holy Arrow Quiver
-47,12194,6 // Present from Home
-47,12260,22 // Summer Event Suit
-47,12702,8 // Old Bleu Box
-// Masquerade Ball Box2
-48,5211,1 // Ribbon Hat
-48,5213,13 // Rabbit Ears
-48,5289,10 // Vanilmirth Hat
-48,5304,10 // Executioner Hood
-// Easter Scroll
-49,636,110 // No Recipient
-49,637,110 // Old Broom
-49,638,110 // Silver Knife of Chastity
-49,639,110 // Armlet of Obedience
-49,640,110 // Shining Stone
-49,641,110 // Contracts in Shadow
-49,642,110 // Book of the Devil
-49,643,205 // Pet Incubator
-49,659,110 // Her Heart
-49,2264,1 // Munak Hat
-49,2274,1 // Ghost Bandana
-49,5046,1 // Bongun Hat
-49,5167,1 // Munak Hat [1]
-49,5168,1 // Bongun Hat [1]
-// Pierre Treasurebox
-50,603,11 // Old Blue Box
-50,604,3 // Dead Branch
-50,617,5 // Old Purple Box
-50,644,3 // Gift Box
-50,975,3 // Scarlet Dyestuff
-50,976,3 // Lemon Dyestuff
-50,978,3 // Cobaltblue Dyestuff
-50,979,3 // Darkgreen Dyestuff
-50,980,3 // Orange Dyestuff
-50,981,3 // Violet Dyestuff
-50,982,3 // White Dyestuff
-50,983,3 // Black Dyestuff
-50,7289,3 // Peridot
-50,7290,3 // Phlogopite
-50,7291,3 // Agate
-50,7292,3 // Muscovite
-50,7293,3 // Rose Quartz
-50,7294,3 // Turquoise
-50,7295,3 // Citrin
-50,7296,3 // Pyroxene
-50,7297,3 // Biotite
-50,12018,3 // Firecracker
-50,12075,3 // Steamed Tongue
-50,12085,3 // Immortal Stew
-50,12090,3 // Steamed Desert Scorpions
-50,12095,3 // Hwergelmir's Tonic
-50,12100,3 // Cooked Nine Tail
-50,12103,1 // Bloody Branch
-// Cherish Box
-51,5454,1 // Puppy Hat
-51,5455,4 // Decorative Geographer
-51,5456,5 // Summer Hat
-// Cherish Box Ori
-52,2712,3 // Collector's Edition Book
-52,5212,2 // Solar Panels
-52,5256,1 // Valkyrie Feather Band
-52,5305,2 // Pirate Dagger
-52,5332,2 // Loki Mask
-// Louise_Costume_Box
-53,12132,18 // Red_Bag
-53,12260,2 // Cool_Summer_Outfit
-// Xmas_Gift
-54,559,18 // Light_Orange_Pot
-54,560,18 // HandMade_Chocolate_
-54,573,18 // Chocolate_Drink
-54,603,24 // Old_Blue_Box
-54,644,66 // Gift_Box
-54,732,12 // Crystal_Jewel__
-54,5136,12 // Santa's_Hat_
-54,12016,12 // Speed_Up_Potion
-54,12017,12 // Slow_Down_Potion
-54,12105,6 // Set_Of_Taiming_Item
-54,12107,6 // Wrapped_Mask
-54,12108,12 // Bundle_Of_Magic_Scroll
-54,12110,12 // First_Aid_Kit
-54,12130,12 // Cookie_Bag
-54,12132,6 // Red_Bag
-54,12354,24 // Buche_De_Noel
-54,12702,36 // Old_Bleu_Box
-54,14546,6 // Fire_Cracker_Love
-54,14550,6 // Fire_Cracker_Xmas
-// Fruit Basket
-55,512,6 // Apple
-55,513,5 // Banana
-55,514,4 // Grape
-55,522,3 // Mastela Fruit
-55,535,2 // Pumpkin
-55,568,6 // Lemon
-55,576,2 // Prickly Fruit
-55,578,4 // Strawberry
-55,582,3 // Orange
-55,587,2 // Red Prickly Fruit
-55,607,1 // Yggdrasil Berry
-55,608,1 // Yggdrasil Seed
-55,7164,5 // Solid Peach
-55,7182,4 // Cacao
-55,11520,5 // Mora Mandarin
-55,12574,4 // Mora Berry
-// Improved Coin Bag
-56,6080,5 // Manuk Coin
-56,6081,5 // Splendide Coin
-56,6304,5 // Proof Of Sapha's Honor
-56,6380,5 // Mora Village Coin
-56,6418,1 // A Grade Coin
-56,6419,2 // B Grade Coin
-56,6420,1 // C Grade Coin
-56,12636,8 // Malangdo Canned Specialties
-// Intermediate Coin Bag
-57,6080,4 // Manuk Coin
-57,6081,4 // Splendide Coin
-57,6304,4 // Proof Of Sapha's Honor
-57,6380,4 // Mora Village Coin
-57,6419,1 // B Grade Coin
-57,6420,2 // C Grade Coin
-57,6421,1 // D Grade Coin
-57,12636,9 // Malangdo Canned Specialties
-// Minor Coin Bag
-58,6080,3 // Manuk Coin
-58,6081,3 // Splendide Coin
-58,6304,3 // Proof Of Sapha's Honor
-58,6380,3 // Mora Village Coin
-58,6420,1 // C Grade Coin
-58,6421,2 // D Grade Coin
-58,6422,1 // E Grade Coin
-58,12636,10 // Malangdo Canned Specialties
-// S Grade Coin Bag
-59,6423,3 // Sea God's Wrath
-59,6418,2 // A Grade Coin
-59,6419,1 // B Grade Coin
-// A Grade Coin Bag
-60,6418,3 // A Grade Coin
-60,6419,2 // B Grade Coin
-60,6420,1 // C Grade Coin
-// Advanced Weapons Box
-61,1130,1 // Nagan
-61,1131,1 // Ice_Falchon
-61,1132,1 // Edge
-61,1133,1 // Fire_Brand
-61,1134,1 // Caesar's Sword
-61,1135,1 // Cutlas
-61,1136,1 // Solar_Sword
-61,1137,1 // Excalibur
-61,1138,1 // Mysteltainn
-61,1139,1 // Tirfing
-61,1140,1 // Byeollungum
-61,1141,1 // Immaterial_Sword
-61,1148,1 // Star_Dust_Blade
-61,1164,1 // Muramasa
-61,1165,1 // Masamune
-61,1166,1 // Dragon_Slayer
-61,1167,1 // Schweizersabel
-61,1168,1 // Zweihander
-61,1169,1 // Executioner
-61,1170,1 // Katzbalger
-61,1171,1 // Zweihander_
-61,1175,1 // Altas_Weapon
-61,1176,1 // Muscle_Cutter
-61,1178,1 // Schweizersabel_
-61,1179,1 // Executioner__
-61,1180,1 // Dragon_Slayer_
-61,1181,1 // Tae_Goo_Lyeon
-61,1182,1 // Bloody_Eater
-61,1185,1 // Violet_Fear
-61,1186,1 // Death_Guidance
-61,1188,1 // Veteran_Sword
-61,1189,1 // Krasnaya
-61,1196,1 // Chrome_Metal_Two-Hand_Sword
-61,1223,1 // Forturn_Sword
-61,1224,1 // Sword_Breaker
-61,1225,1 // Mail_Breaker
-61,1227,1 // Weeder_Knife
-61,1228,1 // Combat_Knife
-61,1229,1 // Kitchen_Knife
-61,1230,1 // Ice_Pick
-61,1231,1 // Bazerald
-61,1232,1 // Assasin_Dagger
-61,1233,1 // Exorciser
-61,1234,1 // Moonlight_Dagger
-61,1235,1 // Azoth
-61,1236,1 // Sucsamad
-61,1237,1 // Grimtooth
-61,1240,1 // Princess_Knife
-61,1241,1 // Cursed_Dagger
-61,1242,1 // Counter_Dagger
-61,1244,1 // Holy_Dagger
-61,1261,1 // Infiltrator
-61,1263,1 // Unholy_Touch
-61,1265,1 // Bloody_Roar
-61,1266,1 // Infiltrator_
-61,1268,1 // Wild_Beast_Claw
-61,1269,1 // Inverse_Scale
-61,1270,1 // Drill_Katar
-61,1271,1 // Blood_Tears
-61,1284,1 // Krishna
-61,1285,1 // Chakram
-61,1305,1 // Cleaver
-61,1311,1 // Vecer_Axe
-61,1363,1 // Bloody_Axe
-61,1364,1 // Great_Axe
-61,1365,1 // Sabbath
-61,1366,1 // Light Epsilon
-61,1367,1 // Slaughter
-61,1368,1 // Tomahawk
-61,1369,1 // Guillotine
-61,1370,1 // Doom_Slayer
-61,1371,1 // Doom_Slayer_
-61,1376,1 // Heart_Breaker
-61,1377,1 // Hurricane_Fury
-61,1385,1 // Bradium_Stonehammer
-61,1387,1 // Giant_Axe
-61,1413,1 // Gungnir
-61,1414,1 // Gelerdria
-61,1415,1 // Brocca
-61,1416,1 // Tjungkuletti
-61,1418,1 // Gungnir_
-61,1420,1 // Long_Horn
-61,1421,1 // Battle_Hook
-61,1422,1 // Hunting_Spear
-61,1433,1 // Imperial_Spear
-61,1466,1 // Crescent_Scythe
-61,1467,1 // Bill_Guisarme
-61,1468,1 // Zephyrus
-61,1469,1 // Longinus's_Spear
-61,1470,1 // Brionac
-61,1471,1 // Hell_Fire
-61,1473,1 // Wizardy_Staff
-61,1474,1 // Gae_Bolg
-61,1477,1 // Spectral_Spear
-61,1478,1 // Ahlspiess,
-61,1479,1 // Spectral_Spear_
-61,1480,1 // Gae_Bolg_
-61,1481,1 // Zephyrus_
-61,1484,1 // Cardo
-61,1523,1 // Spike
-61,1524,1 // Golden_Mace
-61,1525,1 // Long_Mace
-61,1527,1 // Quadrille
-61,1528,1 // Grand_Cross
-61,1538,1 // Spike_
-61,1539,1 // Golden_Mace_
-61,1540,1 // Grand_Cross_
-61,1541,1 // Nemesis
-61,1557,1 // Book_Of_The_Apocalypse
-61,1558,1 // Girl's_Diary
-61,1559,1 // Legacy_Of_Dragon
-61,1561,1 // Hardcover_Book
-61,1562,1 // Battlefield_Textbook
-61,1565,1 // Ledger of Death
-61,1616,1 // Wing Staff
-61,1629,1 // Gentleman's Staff
-61,1631,1 // Holy_Stick
-61,1636,1 // Thorn_Staff
-61,1637,1 // Eraser
-61,1643,1 // Dead_Tree_Cane
-61,1654,1 // Mental_Stick
-61,1719,1 // Bow_Of_Roguemaster
-61,1720,1 // Bow_Of_Rudra
-61,1722,1 // Ballista
-61,1724,1 // Dragon_Wing
-61,1725,1 // Bow_Of_Minstrel
-61,1727,1 // Balistar_
-61,1737,1 // Ixion_Wing
-61,1740,1 // Nepenthes_Bow
-61,1741,1 // Cursed_Lyre
-61,1745,1 // Falken_Blitz
-61,1813,1 // Kaiser_Knuckle
-61,1814,1 // Berserk
-61,1815,1 // Claw_Of_Garm
-61,1816,1 // Berserk_
-61,1830,1 // Great_King's_Dance
-61,1913,1 // Electronic_Guitar
-61,1918,1 // Oriental_Lute
-61,1920,1 // Berserk_Guitar
-61,1922,1 // Oriental_Lute_
-61,1926,1 // Harp_Of_Nepenthes
-61,1930,1 // Green_Whistle
-61,1962,1 // Lariat_Whip
-61,1963,1 // Rapture_Rose
-61,1964,1 // Chemeti_Whip
-61,1969,1 // Blade_Whip
-61,1970,1 // Queen's_Whip
-61,1972,1 // Electric_Eel
-61,1973,1 // Sea_Witch_Foot
-61,1974,1 // Carrot_Whip
-61,1976,1 // Queen's_Whip_
-61,1979,1 // Stem_Of_Nepenthes
-61,1984,1 // Stem_Whip
-61,1985,1 // Rose_Vine
-61,2000,1 // Destruction_Rod
-61,2001,1 // Divine_Cross
-61,2004,1 // Kronos
-61,2005,1 // Dea_Staff
-61,13046,1 // Krieg
-61,13047,1 // Weihna
-61,13061,1 // Black_Wing
-61,13062,1 // Ancient_Dagger
-61,13421,1 // Ruber
-61,13431,1 // Chrome_Metal_Sword
-61,16000,1 // Erde
-61,16001,1 // Red_Square_Bag
-61,16010,1 // Red_Ether_Bag
-61,18103,1 // Mystic_Bow
-// Splendid_Box
-62,1189,1 // Krasnaya
-62,1191,1 // Alca Bringer
-62,1196,1 // Two-Handed Chrome Metal Sword
-62,1284,1 // Krishna
-62,1285,1 // Chakram
-62,1287,1 // Durga
-62,1311,1 // Vecer Axe
-62,1387,1 // Giant Axe
-62,1433,1 // Imperial Spear
-62,1649,1 // Laphine Staff
-62,1745,1 // Falken Blitz
-62,1746,1 // Elven Bow
-62,1930,1 // Green Whistle
-62,1984,1 // Stem Whip
-62,2148,1 // Rosa Shield
-62,2153,1 // Imperial Guard
-62,13046,1 // Krieg
-62,13047,1 // Weihna
-62,13061,1 // Black Wing
-62,13421,1 // Ruber
-62,15000,1 // Bone Plate
-62,15014,1 // Ebone Armor
-62,16000,1 // Erde
-62,16001,1 // Red Square Bag
-62,16003,1 // Carga Mace
-62,16010,1 // Red Ether Bag
-62,18103,2 // Mystic Bow
diff --git a/db/re/item_packages.conf b/db/re/item_packages.conf
new file mode 100644
index 000000000..d0a13e290
--- /dev/null
+++ b/db/re/item_packages.conf
@@ -0,0 +1,10789 @@
+//====================================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//=
+//= http://hercules.ws/board/
+//================= More Information =================
+// <link~u> <desc~!>
+//====================================================
+Special_Box: {
+ Wrapped_Mask: {
+ Rate: 3
+ }
+ Poison_Bottle: {
+ Count: 2
+ Rate: 10
+ }
+ Set_Of_Taiming_Item: {
+ Rate: 5
+ }
+ Cookie_Bag: {
+ Count: 2
+ Rate: 100
+ }
+ Mysterious_Can2: {
+ Count: 3
+ Rate: 80
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 3
+ Rate: 80
+ }
+ Speed_Up_Potion: {
+ Count: 2
+ Rate: 80
+ }
+ Old_Blue_Box: {
+ Rate: 19
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 5
+ Rate: 14
+ }
+ First_Aid_Kit: {
+ Rate: 19
+ }
+ Dried_Yggdrasilberry: {
+ Count: 3
+ Rate: 70
+ }
+ Angeling_Potion: {
+ Count: 3
+ Rate: 70
+ }
+ Ygnizem_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Doppelganger_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Wild_Rose_Scroll: {
+ Count: 2
+ Rate: 60
+ }
+ Gift_Box: {
+ Rate: 70
+ }
+ Red_Bag: {
+ Count: 3
+ Rate: 70
+ }
+ Cool_Summer_Outfit: {
+ Count: 3
+ Rate: 70
+ }
+ Slow_Down_Potion: {
+ Count: 2
+ Rate: 80
+ }
+}
+Tresure_Box_WoE: {
+ Majestic_Goat_Repl: {
+ Rate: 5
+ }
+ Jewel_Crown_Repl: {
+ Rate: 15
+ }
+ Prontera_Army_Cap_Repl: {
+ Rate: 20
+ }
+ Feather_Bonnet_Repl: {
+ Rate: 20
+ }
+ Viking_Helm_Repl: {
+ Rate: 20
+ }
+ Mysterious_Can: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_PET_Bottle: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_Can2: {
+ Count: 10
+ Rate: 50
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 10
+ Rate: 50
+ }
+ Hometown_Gift: {
+ Count: 10
+ Rate: 50
+ }
+ Yggdrasilberry: {
+ Count: 5
+ Rate: 30
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 10
+ Rate: 50
+ }
+ Dried_Yggdrasilberry: {
+ Count: 10
+ Rate: 50
+ }
+ Unripe_Fruit: {
+ Count: 5
+ Rate: 50
+ }
+ First_Aid_Kit: {
+ Count: 10
+ Rate: 40
+ }
+ Gift_Box: {
+ Count: 5
+ Rate: 250
+ }
+ Comp_Battle_Manual: {
+ Count: 3
+ Rate: 20
+ }
+ Old_Blue_Box: {
+ Count: 5
+ Rate: 180
+ }
+}
+RWC_Parti_Box: {
+ Wrapped_Mask: {
+ Rate: 3
+ }
+ Poison_Bottle: {
+ Count: 2
+ Rate: 10
+ }
+ Set_Of_Taiming_Item: {
+ Rate: 5
+ }
+ Cookie_Bag: {
+ Count: 2
+ Rate: 90
+ }
+ Mysterious_Can2: {
+ Count: 3
+ Rate: 70
+ }
+ Mysterious_PET_Bottle2: {
+ Count: 3
+ Rate: 70
+ }
+ Speed_Up_Potion: {
+ Count: 2
+ Rate: 60
+ }
+ Old_Violet_Box: {
+ Rate: 19
+ }
+ Cat_Foot_Hairpin: {
+ Rate: 10
+ }
+ Int_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Vit_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Agi_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Dex_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Luk_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Str_Dish10: {
+ Count: 2
+ Rate: 35
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 3
+ Rate: 14
+ }
+ Dried_Yggdrasilberry: {
+ Count: 3
+ Rate: 70
+ }
+ Angeling_Potion: {
+ Count: 3
+ Rate: 50
+ }
+ Ygnizem_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Doppelganger_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Wild_Rose_Scroll: {
+ Count: 2
+ Rate: 50
+ }
+ Old_Blue_Box: {
+ Rate: 50
+ }
+ Hometown_Gift: {
+ Count: 2
+ Rate: 99
+ }
+ Pink_Drooping_Kitty: {
+ Rate: 10
+ }
+ Red_Deviruchi_Cap: {
+ Rate: 10
+ }
+}
+RWC_Final_Comp_Box: {
+ Comp_Battle_Manual: {
+ Random: false
+ Count: 2
+ }
+ Comp_Insurance: {
+ Random: false
+ Count: 2
+ }
+ Enriched_Slim_Pot: {
+ Random: false
+ Count: 30
+ }
+ Rafini_Staff: {
+ Random: false
+ }
+ Round_Buckler: {
+ Random: false
+ }
+ Puente_Robe: {
+ Random: false
+ }
+ Claire_Suits: {
+ Random: false
+ }
+ Fricco_Shoes: {
+ Random: false
+ }
+ Rider_Insignia: {
+ Random: false
+ }
+ Undershirt_: {
+ Random: false
+ }
+ Muffler_: {
+ Random: false
+ }
+}
+Gift_Bundle: {
+ White_Slim_Potion: {
+ Random: false
+ Count: 30
+ }
+ Seed_Of_Yggdrasil: {
+ Random: false
+ Count: 2
+ }
+ GM_Handwriting: {
+ Random: false
+ }
+}
+Caracas_Ring_Box: {
+ Caracas_Ring: {
+ Random: false
+ Expire: 72
+ }
+}
+Crumpled_Paper: {
+ Calender_January: {
+ Rate: 84
+ }
+ Calender_February: {
+ Rate: 84
+ }
+ Calender_March: {
+ Rate: 84
+ }
+ Calender_April: {
+ Rate: 84
+ }
+ Calender_May: {
+ Rate: 83
+ }
+ Calender_June: {
+ Rate: 83
+ }
+ Calender_July: {
+ Rate: 83
+ }
+ Calender_August: {
+ Rate: 83
+ }
+ Calender_September: {
+ Rate: 83
+ }
+ Calender_October: {
+ Rate: 83
+ }
+ Calender_November: {
+ Rate: 83
+ }
+ Calender_December: {
+ Rate: 83
+ }
+}
+Solo_Gift_Basket: {
+ Lovely_Choco_Tart: {
+ Random: false
+ Count: 5
+ }
+ Cute_Strawberry_Choco: {
+ Random: false
+ Count: 3
+ }
+ White_Chocolate: {
+ Random: false
+ Count: 3
+ }
+ Chocolate_Drink: {
+ Random: false
+ Count: 4
+ }
+ HandMade_Chocolate: {
+ Random: false
+ Count: 10
+ }
+ HandMade_Chocolate_: {
+ Random: false
+ Count: 10
+ }
+}
+Couple_Event_Basket: {
+ Fire_Cracker_Love: {
+ Random: false
+ Count: 10
+ }
+ Fire_Cracker_Wday: {
+ Random: false
+ Count: 10
+ }
+ /* not yet supported/unknown Fire_Cracker_Vday: {
+ Random: false
+ Count: 10
+ }*/
+ Fire_Cracker_Bday: {
+ Random: false
+ Count: 10
+ }
+ Fire_Cracker_Xmas: {
+ Random: false
+ Count: 10
+ }
+}
+GM_Warp_Box: {
+ Wing_Of_Fly: {
+ Count: 3
+ Rate: 155
+ }
+ Wing_Of_Butterfly: {
+ Count: 3
+ Rate: 155
+ }
+ Warp_Free_Ticket: {
+ Count: 3
+ Rate: 150
+ }
+ WOB_Rune: {
+ Count: 3
+ Rate: 140
+ }
+ WOB_Schwaltz: {
+ Count: 3
+ Rate: 140
+ }
+ WOB_Rachel: {
+ Count: 3
+ Rate: 130
+ }
+ WOB_Local: {
+ Count: 3
+ Rate: 130
+ }
+}
+Fortune_Cookie1: {
+ Bless_Word_Paper1: {
+ Rate: 100
+ }
+ Bless_Word_Paper2: {
+ Rate: 100
+ }
+ Bless_Word_Paper3: {
+ Rate: 100
+ }
+ Bless_Word_Paper4: {
+ Rate: 100
+ }
+ Bless_Word_Paper5: {
+ Rate: 100
+ }
+ Bless_Word_Paper6: {
+ Rate: 100
+ }
+ Bless_Word_Paper7: {
+ Rate: 100
+ }
+ Bless_Word_Paper8: {
+ Rate: 100
+ }
+ Bless_Word_Paper9: {
+ Rate: 100
+ }
+ Bless_Word_Paper10: {
+ Rate: 100
+ }
+}
+Fortune_Cookie2: {
+ Guidebook_Exchange: {
+ Random: false
+ Announce: true
+ }
+}
+Fortune_Cookie3: {
+ Free_Cash_Coupon: {
+ Random: false
+ Announce: true
+ }
+}
+New_Gift_Envelope: {
+ Honey_Pastry: {
+ Rate: 115
+ }
+ Lucky_Cookie03: {
+ Count: 3
+ Rate: 50
+ }
+ Gingerbread: {
+ Count: 3
+ Rate: 50
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 150
+ }
+ New_Year_Bun: {
+ Count: 10
+ Rate: 250
+ }
+ Charm_Of_Happiness: {
+ Count: 2
+ Rate: 80
+ }
+ Shaman_Hat_: {
+ Rate: 40
+ }
+ Halohalo: {
+ Count: 2
+ Rate: 80
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 2
+ Rate: 80
+ }
+ Traditional_Firecrack: {
+ Rate: 100
+ }
+ Magic_Card_Album: {
+ Rate: 5
+ }
+}
+Passion_FB_Hat_Box: {
+ Passion_FB_Hat: {
+ Random: false
+ }
+}
+Cool_FB_Hat_Box: {
+ Cool_FB_Hat: {
+ Random: false
+ }
+}
+Victory_FB_Hat_Box: {
+ Victory_FB_Hat: {
+ Random: false
+ }
+}
+Glory_FB_Hat_Box: {
+ Glory_FB_Hat: {
+ Random: false
+ Expire: 24
+ }
+}
+Passion_Hat_Box2: {
+ Passion_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Cool_Hat_Box2: {
+ Cool_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Victory_Hat_Box2: {
+ Victory_FB_Hat: {
+ Random: false
+ Expire: 6
+ }
+}
+Aspersio_5_Scroll_Box: {
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box1: {
+ Pet_Egg_Scroll1: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box2: {
+ Pet_Egg_Scroll2: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll1: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Enriched_Oridecon: {
+ Named: true
+ Rate: 80
+ }
+ Kafra_Card: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Adrenaline_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 10
+ }
+ Red_Deviruchi_Cap: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll2: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Aspersio_5_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Red_Wizardry_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll_Box3: {
+ Pet_Egg_Scroll3: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box4: {
+ Pet_Egg_Scroll4: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box5: {
+ Pet_Egg_Scroll5: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll3: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Enriched_Oridecon: {
+ Named: true
+ Rate: 80
+ }
+ Kafra_Card: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Adrenaline_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 10
+ }
+ Pink_Drooping_Kitty: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll4: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Aspersio_5_Scroll: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Pink_Fur_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll5: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Enriched_Elunium: {
+ Named: true
+ Rate: 135
+ }
+ Token_Of_Siegfried: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Giant_Fly_Wing: {
+ Count: 2
+ Named: true
+ Rate: 300
+ }
+ Mini_Propeller_: {
+ Named: true
+ Rate: 5
+ }
+ Bubble_Gum: {
+ Named: true
+ Rate: 200
+ }
+ White_Wizardry_Hat: {
+ Named: true
+ Rate: 10
+ }
+}
+Infiltrator_Box: {
+ Infiltrator_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Muramasa_Box: {
+ Muramasa_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Excalibur_Box: {
+ Excalibur_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Combat_Knife_Box: {
+ Combat_Knife_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Counter_Dagger_Box: {
+ Counter_Dagger_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Kaiser_Knuckle_Box: {
+ Kaiser_Knuckle_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Pole_Axe_Box: {
+ Pole_Axe_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Mighty_Staff_Box: {
+ Mighty_Staff_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Right_Epsilon_Box: {
+ Right_Epsilon_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Balistar_Box: {
+ Balistar_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Diary_Of_Great_Sage_Box: {
+ Diary_Of_Great_Sage_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Asura_Box: {
+ Asura_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Apple_Of_Archer_Box: {
+ Apple_Of_Archer_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Bunny_Band_Box: {
+ Bunny_Band_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Sahkkat_Box: {
+ Sahkkat_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Lord_Circlet_Box: {
+ Lord_Circlet_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Elven_Ears_Box: {
+ Elven_Ears_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Steel_Flower_Box: {
+ Steel_Flower_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Critical_Ring_Box: {
+ Critical_Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Earring_Box: {
+ Earring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Ring_Box: {
+ Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Necklace_Box: {
+ Necklace_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Glove_Box: {
+ Glove_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Brooch_Box: {
+ Brooch_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Rosary_Box: {
+ Rosary_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Safety_Ring_Box: {
+ Safety_Ring_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core01_Box: {
+ Vesper_Core01_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core02_Box: {
+ Vesper_Core02_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core03_Box: {
+ Vesper_Core03_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Vesper_Core04_Box: {
+ Vesper_Core04_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box6: {
+ Pet_Egg_Scroll6: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box7: {
+ Pet_Egg_Scroll7: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box8: {
+ Pet_Egg_Scroll8: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box9: {
+ Pet_Egg_Scroll9: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box10: {
+ Pet_Egg_Scroll10: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll_Box11: {
+ Pet_Egg_Scroll11: {
+ Random: false
+ Named: true
+ }
+}
+Pet_Egg_Scroll6: {
+ Battle_Manual_Box: {
+ Named: true
+ Rate: 200
+ }
+ Enriched_Elunium_Box: {
+ Named: true
+ Rate: 195
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 400
+ }
+ Bubble_Gum_Box: {
+ Named: true
+ Rate: 200
+ }
+ Pair_Of_Red_Ribbon_: {
+ Named: true
+ Rate: 2
+ }
+ Drooping_Kitty_: {
+ Named: true
+ Rate: 1
+ }
+ Orc_Hero_Helm_TW: {
+ Named: true
+ Rate: 1
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 1
+ }
+}
+Pet_Egg_Scroll7: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 80
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 30
+ }
+ Enriched_Oridecon: {
+ Count: 2
+ Named: true
+ Rate: 120
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 190
+ }
+ Megaphone_: {
+ Count: 5
+ Named: true
+ Rate: 190
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 50
+ }
+ Vit_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Bloody_Dead_Branch: {
+ Named: true
+ Rate: 120
+ }
+ Succubus_Card: {
+ Named: true
+ Rate: 2
+ }
+ Incubus_Card: {
+ Named: true
+ Rate: 2
+ }
+ Smoking_Pipe_: {
+ Named: true
+ Rate: 5
+ }
+ Pair_Of_Red_Ribbon_: {
+ Named: true
+ Rate: 9
+ }
+}
+Pet_Egg_Scroll8: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 80
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 60
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 120
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 244
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Agi_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 30
+ }
+ Silver_Tiara: {
+ Named: true
+ Rate: 3
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 3
+ }
+ Fish_On_Head_: {
+ Named: true
+ Rate: 9
+ }
+}
+Pet_Egg_Scroll9: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 200
+ }
+ Insurance: {
+ Count: 2
+ Named: true
+ Rate: 50
+ }
+ Enriched_Oridecon: {
+ Count: 2
+ Named: true
+ Rate: 160
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Adrenaline_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 60
+ }
+ Str_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 208
+ }
+ Dark_Illusion_Card: {
+ Named: true
+ Rate: 5
+ }
+ Dark_Lord_Card: {
+ Named: true
+ Rate: 1
+ }
+ Orc_Hero_Helm_TW: {
+ Named: true
+ Rate: 5
+ }
+ Bunny_Band_: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll10: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Wind_Walk_10_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 80
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Megaphone_: {
+ Count: 5
+ Named: true
+ Rate: 160
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+ Yggdrasilberry: {
+ Count: 10
+ Named: true
+ Rate: 152
+ }
+ Int_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 100
+ }
+ Injustice_Card: {
+ Named: true
+ Rate: 2
+ }
+ Zherlthsh_Card: {
+ Named: true
+ Rate: 2
+ }
+ Angelic_Chain_: {
+ Named: true
+ Rate: 2
+ }
+ Satanic_Chain_: {
+ Named: true
+ Rate: 2
+ }
+}
+Pet_Egg_Scroll11: {
+ Battle_Manual: {
+ Count: 2
+ Named: true
+ Rate: 115
+ }
+ Enriched_Elunium: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Token_Of_Siegfried: {
+ Count: 5
+ Named: true
+ Rate: 205
+ }
+ Giant_Fly_Wing: {
+ Count: 10
+ Named: true
+ Rate: 205
+ }
+ Bubble_Gum: {
+ Count: 2
+ Named: true
+ Rate: 115
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 55
+ }
+ Dex_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 205
+ }
+ Owl_Baron_Card: {
+ Named: true
+ Rate: 2
+ }
+ Owl_Duke_Card: {
+ Named: true
+ Rate: 2
+ }
+ Slipper: {
+ Named: true
+ Rate: 2
+ }
+ Drooping_Kitty_: {
+ Named: true
+ Rate: 2
+ }
+ Big_Golden_Bell_: {
+ Named: true
+ Rate: 2
+ }
+}
+CP_Helm_Scroll_Box: {
+ CP_Helm_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Shield_Scroll_Box: {
+ CP_Shield_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Armor_Scroll_Box: {
+ CP_Armor_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+CP_Weapon_Scroll_Box: {
+ CP_Weapon_Scroll: {
+ Random: false
+ Named: true
+ }
+ Coating_Bottle: {
+ Random: false
+ Named: true
+ }
+}
+Repair_Scroll_Box: {
+ Repair_Scroll: {
+ Random: false
+ Named: true
+ }
+ Iron_Ore: {
+ Random: false
+ Named: true
+ }
+ Iron: {
+ Random: false
+ Named: true
+ }
+ Oridecon_Stone: {
+ Random: false
+ Named: true
+ }
+ Steel: {
+ Random: false
+ Named: true
+ }
+}
+Super_Pet_Egg1: {
+ Tiara: {
+ Named: true
+ Rate: 2
+ }
+ Crown: {
+ Named: true
+ Rate: 2
+ }
+ Loard_Circlet: {
+ Named: true
+ Rate: 1
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Named: true
+ Rate: 5
+ }*/
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Named: true
+ Rate: 5
+ }*/
+ Flying_Angel: {
+ Named: true
+ Rate: 20
+ }
+ Dark_Lord_Card: {
+ Named: true
+ Rate: 1
+ }
+ Angeling_Card: {
+ Named: true
+ Rate: 2
+ }
+ Ghostring_Card: {
+ Named: true
+ Rate: 2
+ }
+ Nurse_Cap: {
+ Named: true
+ Rate: 80
+ }
+ Centimental_Flower: {
+ Named: true
+ Rate: 45
+ }
+ Tulip_Hairpin: {
+ Named: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 85
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 170
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 230
+ }
+}
+Super_Pet_Egg2: {
+ Golden_Gear: {
+ Named: true
+ Rate: 6
+ }
+ Coronet: {
+ Named: true
+ Rate: 3
+ }
+ Ghost_Bandana: {
+ Named: true
+ Rate: 6
+ }
+ Horn_Of_Succubus: {
+ Named: true
+ Rate: 2
+ }
+ Inccubus_Horn: {
+ Named: true
+ Rate: 2
+ }
+ Archangeling_Card: {
+ Named: true
+ Rate: 10
+ }
+ Knight_Of_Abyss_Card: {
+ Named: true
+ Rate: 3
+ }
+ Pharaoh_Card: {
+ Named: true
+ Rate: 1
+ }
+ Poring_Hat: {
+ Named: true
+ Rate: 80
+ }
+ Centimental_Leaf: {
+ Named: true
+ Rate: 50
+ }
+ First_Moon_Hair_Pin: {
+ Named: true
+ Rate: 40
+ }
+ Cigar: {
+ Named: true
+ Rate: 20
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 160
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 227
+ }
+}
+Super_Pet_Egg3: {
+ /* not yet supported/unknown Oldman: {
+ Named: true
+ Rate: 5
+ }*/
+ Fillet: {
+ Named: true
+ Rate: 6
+ }
+ Smoking_Pipe: {
+ Named: true
+ Rate: 3
+ }
+ Kafra_Band: {
+ Named: true
+ Rate: 1
+ }
+ Hair_Protector: {
+ Named: true
+ Rate: 6
+ }
+ Crescent_Scythe: {
+ Named: true
+ Rate: 10
+ }
+ House_Auger: {
+ Named: true
+ Rate: 33
+ }
+ Dark_Illusion_Card: {
+ Named: true
+ Rate: 2
+ }
+ Drake_Card: {
+ Named: true
+ Rate: 2
+ }
+ Maya_Card: {
+ Named: true
+ Rate: 2
+ }
+ Ear_Mufs: {
+ Named: true
+ Rate: 100
+ }
+ Pair_Of_Red_Ribbon: {
+ Named: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 120
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 180
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 220
+ }
+}
+Super_Pet_Egg4: {
+ Angelic_Chain: {
+ Named: true
+ Rate: 3
+ }
+ Magestic_Goat: {
+ Named: true
+ Rate: 3
+ }
+ Sharp_Gear: {
+ Named: true
+ Rate: 2
+ }
+ Helm_Of_Angel: {
+ Named: true
+ Rate: 2
+ }
+ Orc_Hero_Helm: {
+ Named: true
+ Rate: 4
+ }
+ Doppelganger_Card: {
+ Named: true
+ Rate: 1
+ }
+ Osiris_Card: {
+ Named: true
+ Rate: 2
+ }
+ Phreeoni_Card: {
+ Named: true
+ Rate: 2
+ }
+ Green_Feeler: {
+ Named: true
+ Rate: 70
+ }
+ /* not yet supported/unknown Big_Sis: {
+ Named: true
+ Rate: 50
+ }*/
+ Mistic_Rose: {
+ Named: true
+ Rate: 36
+ }
+ Well_Baked_Toast: {
+ Named: true
+ Rate: 35
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 170
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 230
+ }
+}
+Super_Card_Pet_Egg1: {
+ Orc_Lady_Card: {
+ Named: true
+ Rate: 40
+ }
+ Mummy_Card: {
+ Named: true
+ Rate: 30
+ }
+ Marina_Card: {
+ Named: true
+ Rate: 80
+ }
+ Desert_Wolf_Card: {
+ Named: true
+ Rate: 80
+ }
+ Soldier_Skeleton_Card: {
+ Named: true
+ Rate: 17
+ }
+ Magnolia_Card: {
+ Named: true
+ Rate: 40
+ }
+ Andre_Card: {
+ Named: true
+ Rate: 7
+ }
+ Mandragora_Card: {
+ Named: true
+ Rate: 40
+ }
+ Vadon_Card: {
+ Named: true
+ Rate: 50
+ }
+ Baphomet_Card: {
+ Named: true
+ Rate: 2
+ }
+ Drainliar_Card: {
+ Named: true
+ Rate: 50
+ }
+ Flying_Deleter_Card: {
+ Named: true
+ Rate: 20
+ }
+ Nightmare_Terror_Card: {
+ Named: true
+ Rate: 8
+ }
+ Pest_Card: {
+ Named: true
+ Rate: 20
+ }
+ Marc_Card: {
+ Named: true
+ Rate: 20
+ }
+ Dark_Frame_Card: {
+ Named: true
+ Rate: 10
+ }
+ Deleter_Card: {
+ Named: true
+ Rate: 5
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 165
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 166
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+}
+Super_Card_Pet_Egg2: {
+ Orc_Load_Card: {
+ Named: true
+ Rate: 2
+ }
+ Skel_Worker_Card: {
+ Named: true
+ Rate: 30
+ }
+ Minorous_Card: {
+ Named: true
+ Rate: 55
+ }
+ Garm_Baby_Card: {
+ Named: true
+ Rate: 18
+ }
+ Goblin_Card: {
+ Named: true
+ Rate: 25
+ }
+ Caramel_Card: {
+ Named: true
+ Rate: 70
+ }
+ Scorpion_Card: {
+ Named: true
+ Rate: 5
+ }
+ Flora_Card: {
+ Named: true
+ Rate: 35
+ }
+ Hunter_Fly_Card: {
+ Named: true
+ Rate: 35
+ }
+ Pecopeco_Egg_Card: {
+ Named: true
+ Rate: 40
+ }
+ Hydra_Card: {
+ Named: true
+ Rate: 30
+ }
+ Disguise_Card: {
+ Named: true
+ Rate: 30
+ }
+ Rybio_Card: {
+ Named: true
+ Rate: 9
+ }
+ Wraith_Dead_Card: {
+ Named: true
+ Rate: 20
+ }
+ Majoruros_Card: {
+ Named: true
+ Rate: 18
+ }
+ Pupa_Card: {
+ Named: true
+ Rate: 40
+ }
+ Pecopeco_Card: {
+ Named: true
+ Rate: 40
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 168
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 165
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 166
+ }
+}
+Super_Card_Pet_Egg3: {
+ Elder_Wilow_Card: {
+ Named: true
+ Rate: 70
+ }
+ Deviruchi_Card: {
+ Named: true
+ Rate: 20
+ }
+ Marduk_Card: {
+ Named: true
+ Rate: 40
+ }
+ Carat_Card: {
+ Named: true
+ Rate: 45
+ }
+ Choco_Card: {
+ Named: true
+ Rate: 30
+ }
+ Pharaoh_Card: {
+ Named: true
+ Rate: 1
+ }
+ Nine_Tail_Card: {
+ Named: true
+ Rate: 30
+ }
+ Whisper_Card: {
+ Named: true
+ Rate: 10
+ }
+ Frilldora_Card: {
+ Named: true
+ Rate: 20
+ }
+ Dragon_Tail_Card: {
+ Named: true
+ Rate: 33
+ }
+ Baphomet__Card: {
+ Named: true
+ Rate: 10
+ }
+ Daydric_Card: {
+ Named: true
+ Rate: 35
+ }
+ Harpy_Card: {
+ Named: true
+ Rate: 50
+ }
+ Whisper_Boss_Card: {
+ Named: true
+ Rate: 10
+ }
+ Thara_Frog_Card: {
+ Named: true
+ Rate: 50
+ }
+ Executioner_Card: {
+ Named: true
+ Rate: 35
+ }
+ Khalitzburg_Card: {
+ Named: true
+ Rate: 30
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 171
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 170
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 140
+ }
+}
+Super_Card_Pet_Egg4: {
+ Thief_Bug_Male_Card: {
+ Named: true
+ Rate: 60
+ }
+ Verit_Card: {
+ Named: true
+ Rate: 70
+ }
+ Matyr_Card: {
+ Named: true
+ Rate: 25
+ }
+ Sohee_Card: {
+ Named: true
+ Rate: 19
+ }
+ Antique_Firelock_Card: {
+ Named: true
+ Rate: 40
+ }
+ Blood_Butterfly_Card: {
+ Named: true
+ Rate: 38
+ }
+ Mimic_Card: {
+ Named: true
+ Rate: 35
+ }
+ Zerom_Card: {
+ Named: true
+ Rate: 38
+ }
+ Phen_Card: {
+ Named: true
+ Rate: 10
+ }
+ Kobold_Card: {
+ Named: true
+ Rate: 40
+ }
+ Moonlight_Flower_Card: {
+ Named: true
+ Rate: 1
+ }
+ Mantis_Card: {
+ Named: true
+ Rate: 45
+ }
+ Smokie_Card: {
+ Named: true
+ Rate: 65
+ }
+ Vitata_Card: {
+ Named: true
+ Rate: 10
+ }
+ High_Orc_Card: {
+ Named: true
+ Rate: 3
+ }
+ Penomena_Card: {
+ Named: true
+ Rate: 13
+ }
+ Tirfing_Card: {
+ Named: true
+ Rate: 18
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 165
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 20
+ Named: true
+ Rate: 165
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 140
+ }
+}
+Vigorgra_Package1: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package2: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Vit_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package3: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Dex_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 15
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package6: {
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Adrenaline_Scroll: {
+ Random: false
+ Count: 24
+ Named: true
+ }
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+ Holy_Water: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+}
+Vigorgra_Package7: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package9: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Dex_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package10: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Vit_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 30
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Vigorgra_Package12: {
+ Battle_Manual: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Str_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Agi_Dish10_: {
+ Random: false
+ Count: 4
+ Named: true
+ }
+ Adrenaline_Scroll: {
+ Random: false
+ Count: 48
+ Named: true
+ }
+ Aspersio_5_Scroll: {
+ Random: false
+ Count: 40
+ Named: true
+ }
+ Holy_Water: {
+ Random: false
+ Count: 40
+ Named: true
+ }
+ Kafra_Card: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 2
+ Named: true
+ }
+}
+Pet_Egg_Scroll12: {
+ Poring_Box: {
+ Named: true
+ Rate: 80
+ }
+ Vit_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Old_Violet_Box: {
+ Named: true
+ Rate: 80
+ }
+ Dex_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Megaphone_: {
+ Count: 3
+ Named: true
+ Rate: 150
+ }
+ Kafra_Card: {
+ Count: 5
+ Named: true
+ Rate: 180
+ }
+ Luk_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Elven_Ears: {
+ Named: true
+ Rate: 10
+ }
+ Flying_Angel: {
+ Named: true
+ Rate: 10
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 10
+ }
+}
+Pet_Egg_Scroll13: {
+ Elephant_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Happy_Wig: {
+ Named: true
+ Rate: 10
+ }
+ Enriched_Oridecon: {
+ Count: 5
+ Named: true
+ Rate: 170
+ }
+ Enriched_Elunium: {
+ Count: 5
+ Named: true
+ Rate: 300
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 10
+ }
+ Yggdrasilberry: {
+ Count: 7
+ Named: true
+ Rate: 100
+ }
+ Fruit_Of_Mastela: {
+ Count: 15
+ Named: true
+ Rate: 100
+ }
+ Blue_Herb: {
+ Count: 8
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ White_Slim_Potion: {
+ Count: 20
+ Named: true
+ Rate: 100
+ }
+}
+Pet_Egg_Scroll14: {
+ Hibiscus: {
+ Named: true
+ Rate: 10
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 10
+ }
+ Enriched_Oridecon: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Enriched_Elunium: {
+ Count: 5
+ Named: true
+ Rate: 250
+ }
+ Zeny_Scroll: {
+ Named: true
+ Rate: 50
+ }
+ Yggdrasilberry: {
+ Count: 7
+ Named: true
+ Rate: 100
+ }
+ Fruit_Of_Mastela: {
+ Count: 15
+ Named: true
+ Rate: 100
+ }
+ Grape_Juice: {
+ Count: 20
+ Named: true
+ Rate: 100
+ }
+ Insurance: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ White_Slim_Potion: {
+ Count: 20
+ Named: true
+ Rate: 130
+ }
+}
+Super_Pet_Egg5: {
+ Bird_Nest: {
+ Named: true
+ Rate: 15
+ }
+ Fallen_Leaves: {
+ Named: true
+ Rate: 10
+ }
+ Sheep_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Pumpkin_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Cyclops_Visor: {
+ Named: true
+ Rate: 6
+ }
+ Alice_Doll: {
+ Named: true
+ Rate: 5
+ }
+ Magic_Eyes: {
+ Named: true
+ Rate: 5
+ }
+ Minstrel_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 216
+ }
+}
+Super_Pet_Egg6: {
+ Marionette_Doll: {
+ Named: true
+ Rate: 5
+ }
+ Gambler_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Elephant_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Baseball_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Silver_Tiara: {
+ Named: true
+ Rate: 5
+ }
+ Joker_Jester_: {
+ Named: true
+ Rate: 6
+ }
+ Headset_OST: {
+ Named: true
+ Rate: 5
+ }
+ Chinese_Crown: {
+ Named: true
+ Rate: 5
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 226
+ }
+}
+Super_Pet_Egg7: {
+ Candle: {
+ Named: true
+ Rate: 15
+ }
+ Gold_Tiara: {
+ Named: true
+ Rate: 5
+ }
+ Phrygian_Cap_: {
+ Named: true
+ Rate: 10
+ }
+ Helm_Of_Darkness: {
+ Named: true
+ Rate: 5
+ }
+ Puppy_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Romantic_White_Flower: {
+ Named: true
+ Rate: 8
+ }
+ Hibiscus: {
+ Named: true
+ Rate: 5
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 10
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 209
+ }
+}
+Super_Pet_Egg8: {
+ Angeling_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Coppola: {
+ Named: true
+ Rate: 10
+ }
+ Tongue_Mask: {
+ Named: true
+ Rate: 15
+ }
+ Captain_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Laurel_Wreath: {
+ Named: true
+ Rate: 5
+ }
+ Geographer_Band: {
+ Named: true
+ Rate: 5
+ }
+ Twin_Ribbon: {
+ Named: true
+ Rate: 5
+ }
+ Bird_Nest_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Steel: {
+ Count: 10
+ Named: true
+ Rate: 53
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 90
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Named: true
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 230
+ }
+ Zeny_Scroll_Box: {
+ Count: 10
+ Named: true
+ Rate: 217
+ }
+}
+Pet_Egg_Scroll_E: {
+ Exorcize_Herb: {
+ Count: 10
+ Named: true
+ Rate: 350
+ }
+ Silk_Ribbon: {
+ Named: true
+ Rate: 130
+ }
+ Realgar_Wine: {
+ Count: 10
+ Named: true
+ Rate: 350
+ }
+ Chung_E_Cake: {
+ Count: 10
+ Named: true
+ Rate: 70
+ }
+ Bok_Choy: {
+ Count: 10
+ Named: true
+ Rate: 70
+ }
+ Chung_E_Ticket: {
+ Named: true
+ Rate: 10
+ }
+ Spring_Rabbit_Ticket: {
+ Named: true
+ Rate: 10
+ }
+ Zeny_Scroll_Box: {
+ Named: true
+ Rate: 10
+ }
+}
+Ramen_Hat_Box: {
+ Ramen_Hat: {
+ Random: false
+ Expire: 336
+ Named: true
+ }
+}
+Mysterious_Travel_Sack1: {
+ Yellow_Baseball_Cap: {
+ Named: true
+ Rate: 1
+ }
+ Valkyrie_Feather_Band: {
+ Named: true
+ Rate: 5
+ }
+ Soulless_Wing: {
+ Named: true
+ Rate: 5
+ }
+ Afro_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Happy_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Shiny_Wig: {
+ Named: true
+ Rate: 1
+ }
+ Ring_Of_Water: {
+ Named: true
+ Rate: 2
+ }
+ Ring_Of_Fire: {
+ Named: true
+ Rate: 2
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 2
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 5
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 200
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 205
+ }
+}
+Mysterious_Travel_Sack2: {
+ Aussie_Flag_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Chullos: {
+ Named: true
+ Rate: 20
+ }
+ Ati_Atihan_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Marcher_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Marvelous_Wig: {
+ Named: true
+ Rate: 100
+ }
+ Fantastic_Wig: {
+ Named: true
+ Rate: 100
+ }
+ Ring_Of_Wind: {
+ Named: true
+ Rate: 20
+ }
+ Ring_Of_Earth: {
+ Named: true
+ Rate: 20
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 10
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 50
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 100
+ }
+}
+Mysterious_Travel_Sack3: {
+ Kettle_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Deviling_Hat: {
+ Named: true
+ Rate: 10
+ }
+ Pecopeco_Hairband: {
+ Named: true
+ Rate: 10
+ }
+ Chick_Hat: {
+ Named: true
+ Rate: 50
+ }
+ Vacation_Hat: {
+ Named: true
+ Rate: 30
+ }
+ Ribbon_Black: {
+ Named: true
+ Rate: 60
+ }
+ Ribbon_Yellow: {
+ Named: true
+ Rate: 50
+ }
+ Ribbon_Green: {
+ Named: true
+ Rate: 50
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 10
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 50
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 50
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 100
+ }
+}
+Mysterious_Travel_Sack4: {
+ Twin_Ribbon: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_Of_Bride: {
+ Named: true
+ Rate: 2
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 1
+ }
+ Ribbon_Pink: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_Orange: {
+ Named: true
+ Rate: 2
+ }
+ Ribbon_White: {
+ Named: true
+ Rate: 2
+ }
+ Red_Glasses: {
+ Named: true
+ Rate: 1
+ }
+ Dun_Tele_Scroll1: {
+ Named: true
+ Rate: 1
+ }
+ Dun_Tele_Scroll1_Box: {
+ Named: true
+ Rate: 5
+ }
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Holy_Armor_S_Box10: {
+ Named: true
+ Rate: 5
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 203
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 80
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 203
+ }
+}
+Magician_Card_Box: {
+ Blood_Butterfly_Card: {
+ Random: false
+ Named: true
+ }
+ Parasite_Card: {
+ Random: false
+ Named: true
+ }
+ Harpy_Card: {
+ Random: false
+ Named: true
+ }
+ Miyabi_Ningyo_Card: {
+ Random: false
+ Named: true
+ }
+ Wicked_Nymph_Card: {
+ Random: false
+ Named: true
+ }
+ Loli_Ruri_Card: {
+ Random: false
+ Named: true
+ }
+}
+Acolyte_Card_Box: {
+ Rideword_Card: {
+ Random: false
+ Named: true
+ }
+ Fur_Seal_Card: {
+ Random: false
+ Named: true
+ }
+ Live_Peach_Tree_Card: {
+ Random: false
+ Named: true
+ }
+ Geographer_Card: {
+ Random: false
+ Named: true
+ }
+ Cookie_Card: {
+ Random: false
+ Named: true
+ }
+}
+Archer_Card_Box: {
+ Cruiser_Card: {
+ Random: false
+ Named: true
+ }
+ Anolian_Card: {
+ Random: false
+ Named: true
+ }
+ Merman_Card: {
+ Random: false
+ Named: true
+ }
+ Dragon_Tail_Card: {
+ Random: false
+ Named: true
+ }
+ Alligator_Card: {
+ Random: false
+ Named: true
+ }
+}
+Swordman_Card_Box: {
+ Freezer_Card: {
+ Random: false
+ Named: true
+ }
+ Heater_Card: {
+ Random: false
+ Named: true
+ }
+ Solider_Card: {
+ Random: false
+ Named: true
+ }
+ Permeter_Card: {
+ Random: false
+ Named: true
+ }
+ Assulter_Card: {
+ Random: false
+ Named: true
+ }
+}
+Thief_Card_Box: {
+ Shinobi_Card: {
+ Random: false
+ Named: true
+ }
+ Wander_Man_Card: {
+ Random: false
+ Named: true
+ }
+ Wild_Rose_Card: {
+ Random: false
+ Named: true
+ }
+ The_Paper_Card: {
+ Random: false
+ Named: true
+ }
+ Dancing_Dragon_Card: {
+ Random: false
+ Named: true
+ }
+}
+Merchant_Card_Box: {
+ Mystcase_Card: {
+ Random: false
+ Named: true
+ }
+ Zipper_Bear_Card: {
+ Random: false
+ Named: true
+ }
+ Raggler_Card: {
+ Random: false
+ Named: true
+ }
+ Baby_Leopard_Card: {
+ Random: false
+ Named: true
+ }
+ Hylozoist_Card: {
+ Random: false
+ Named: true
+ }
+}
+Hard_Core_Set_Box: {
+ Battle_Manual: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Insurance: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Kitty_Set_Box: {
+ White_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Blue_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Pink_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Yellow_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+ Gray_Drooping_Kitty: {
+ Random: false
+ Named: true
+ }
+}
+Soft_Core_Set_Box: {
+ Battle_Manual: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ Insurance: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+}
+Deviruchi_Set_Box: {
+ Red_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+ White_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+ Gray_Deviruchi_Cap: {
+ Random: false
+ Named: true
+ }
+}
+MVP_Hunt_Box: {
+ Convex_Mirror: {
+ Random: false
+ Count: 3
+ Named: true
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Named: true
+ }
+ Bubble_Gum: {
+ Random: false
+ Named: true
+ }
+ Megaphone_: {
+ Random: false
+ Named: true
+ }
+}
+Brewing_Box: {
+ Dex_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Int_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Luk_Dish10_: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Xmas_Pet_Scroll: {
+ Fish_Head_Hat: {
+ Named: true
+ Rate: 1
+ }
+ Santa_Poring_Hat: {
+ Named: true
+ Rate: 1
+ }
+ Bell_Ribbon: {
+ Named: true
+ Rate: 1
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Named: true
+ Rate: 5
+ }*/
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Named: true
+ Rate: 5
+ }*/
+ Flying_Angel: {
+ Named: true
+ Rate: 5
+ }
+ Pecopeco_Hairband: {
+ Named: true
+ Rate: 2
+ }
+ Nurse_Cap: {
+ Named: true
+ Rate: 20
+ }
+ Centimental_Flower: {
+ Named: true
+ Rate: 20
+ }
+ Tulip_Hairpin: {
+ Named: true
+ Rate: 80
+ }
+ Old_Violet_Box: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ Yggdrasilberry: {
+ Count: 30
+ Named: true
+ Rate: 110
+ }
+ Leaf_Of_Yggdrasil: {
+ Count: 30
+ Named: true
+ Rate: 100
+ }
+ Crystal_Jewel: {
+ Count: 20
+ Named: true
+ Rate: 100
+ }
+ Crystal_Jewel__: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Max_Weight_Up_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 50
+ }
+}
+Lucky_Scroll08: {
+ Kafra_Card: {
+ Count: 15
+ Named: true
+ Rate: 220
+ }
+ Battle_Manual: {
+ Count: 5
+ Named: true
+ Rate: 210
+ }
+ Bubble_Gum: {
+ Count: 5
+ Named: true
+ Rate: 210
+ }
+ Token_Of_Siegfried_Box: {
+ Count: 15
+ Named: true
+ Rate: 100
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 2
+ }
+ Mini_Propeller_: {
+ Named: true
+ Rate: 1
+ }
+ Branch_Of_Dead_Tree_Box: {
+ Named: true
+ Rate: 5
+ }
+ Dark_Lord_Card: {
+ Named: true
+ Rate: 1
+ }
+ Dark_Illusion_Card: {
+ Named: true
+ Rate: 1
+ }
+ Angelic_Chain_: {
+ Named: true
+ Rate: 2
+ }
+ Satanic_Chain_: {
+ Named: true
+ Rate: 3
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 2
+ }
+ Bunny_Band_: {
+ Named: true
+ Rate: 3
+ }
+ Drooping_Kitty_: {
+ Named: true
+ Rate: 5
+ }
+ Tulip_Hairpin: {
+ Named: true
+ Rate: 65
+ }
+ Insurance_Package: {
+ Named: true
+ Rate: 60
+ }
+ Leaf_Of_Yggdrasil: {
+ Count: 15
+ Named: true
+ Rate: 110
+ }
+}
+Br_SwordPackage: {
+ Plate_Armor_: {
+ Random: false
+ Named: true
+ }
+ Shield_: {
+ Random: false
+ Named: true
+ }
+ Boots_: {
+ Random: false
+ Named: true
+ }
+ Manteau_: {
+ Random: false
+ Named: true
+ }
+ Pupa_Card: {
+ Random: false
+ Named: true
+ }
+ Daydric_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Helm_: {
+ Random: false
+ Named: true
+ }
+ Iron_Cane: {
+ Random: false
+ Named: true
+ }
+}
+Br_MagePackage: {
+ Silk_Robe_: {
+ Random: false
+ Named: true
+ }
+ Guard_: {
+ Random: false
+ Named: true
+ }
+ Shoes_: {
+ Random: false
+ Named: true
+ }
+ Muffler_: {
+ Random: false
+ Named: true
+ }
+ Pupa_Card: {
+ Random: false
+ Named: true
+ }
+ Phen_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Wizardry_Hat: {
+ Random: false
+ Named: true
+ }
+}
+Br_AcolPackage: {
+ Saint_Robe_: {
+ Random: false
+ Named: true
+ }
+ Buckler_: {
+ Random: false
+ Named: true
+ }
+ Shoes_: {
+ Random: false
+ Named: true
+ }
+ Muffler_: {
+ Random: false
+ Named: true
+ }
+ Pupa_Card: {
+ Random: false
+ Named: true
+ }
+ Sohee_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Biretta_: {
+ Random: false
+ Named: true
+ }
+}
+Br_ArcherPackage: {
+ Tights_: {
+ Random: false
+ Named: true
+ }
+ Kakkung_: {
+ Random: false
+ Named: true
+ }
+ Boots_: {
+ Random: false
+ Named: true
+ }
+ Muffler_: {
+ Random: false
+ Named: true
+ }
+ Zerom_Card: {
+ Random: false
+ Named: true
+ }
+ Whisper_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Apple_Of_Archer: {
+ Random: false
+ Named: true
+ }
+}
+Br_MerPackage: {
+ Chain_Mail_: {
+ Random: false
+ Named: true
+ }
+ Buckler_: {
+ Random: false
+ Named: true
+ }
+ Boots_: {
+ Random: false
+ Named: true
+ }
+ Manteau_: {
+ Random: false
+ Named: true
+ }
+ Pupa_Card: {
+ Random: false
+ Named: true
+ }
+ Daydric_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Bankruptcy_Of_Heart: {
+ Random: false
+ Named: true
+ }
+}
+Br_ThiefPackage: {
+ Thief_Clothes_: {
+ Random: false
+ Named: true
+ }
+ Buckler_: {
+ Random: false
+ Named: true
+ }
+ Boots_: {
+ Random: false
+ Named: true
+ }
+ Manteau_: {
+ Random: false
+ Named: true
+ }
+ Matyr_Card: {
+ Random: false
+ Named: true
+ }
+ Whisper_Card: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Clip: {
+ Random: false
+ Named: true
+ }
+ Ghost_Bandana: {
+ Random: false
+ Named: true
+ }
+}
+Acidbomb_10_Box: {
+ Fire_Bottle: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+ Acid_Bottle: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Basic_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 25
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}
+Adv_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 50
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+}
+Elite_Siege_Supply_Box: {
+ Siege_White_Potion: {
+ Random: false
+ Count: 100
+ Named: true
+ }
+ Siege_Blue_Potion: {
+ Random: false
+ Count: 50
+ Named: true
+ }
+}
+Sakura_Scroll: {
+ Angelic_Chain: {
+ Named: true
+ Rate: 2
+ }
+ Satanic_Chain: {
+ Named: true
+ Rate: 2
+ }
+ Snowy_Horn: {
+ Named: true
+ Rate: 2
+ }
+ Mini_Propeller: {
+ Named: true
+ Rate: 1
+ }
+ Osiris_Card: {
+ Named: true
+ Rate: 1
+ }
+ Phreeoni_Card: {
+ Named: true
+ Rate: 1
+ }
+ Green_Feeler: {
+ Named: true
+ Rate: 130
+ }
+ Orc_Hero_Helm: {
+ Named: true
+ Rate: 2
+ }
+ Battle_Manual: {
+ Count: 10
+ Named: true
+ Rate: 170
+ }
+ Insurance: {
+ Count: 10
+ Named: true
+ Rate: 160
+ }
+ Bubble_Gum: {
+ Count: 10
+ Named: true
+ Rate: 160
+ }
+ Kafra_Card: {
+ Count: 15
+ Named: true
+ Rate: 190
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 50
+ Named: true
+ Rate: 150
+ }
+ Iron_Glove: {
+ Named: true
+ Rate: 25
+ }
+ Kabuki_Mask: {
+ Named: true
+ Rate: 2
+ }
+ Mistic_Rose: {
+ Named: true
+ Rate: 2
+ }
+}
+Beholder_Ring_Box: {
+ Beholder_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Hallow_Ring_Box: {
+ Hallow_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Clamorous_Ring_Box: {
+ Clamorous_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Chemical_Ring_Box: {
+ Chemical_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Insecticide_Ring_Box: {
+ Insecticide_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Fisher_Ring_Box: {
+ Fisher_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Decussate_Ring_Box: {
+ Decussate_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Bloody_Ring_Box: {
+ Bloody_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Satanic_Ring_Box: {
+ Satanic_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Dragoon_Ring_Box: {
+ Dragoon_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Angel_Scroll: {
+ Angelic_Chain: {
+ Named: true
+ Rate: 5
+ }
+ Dress_Of_Angel: {
+ Named: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Named: true
+ Rate: 100
+ }*/
+ Kiss_Of_Angel: {
+ Named: true
+ Rate: 30
+ }
+ Angeling_Hat: {
+ Named: true
+ Rate: 50
+ }
+ Angeling_Hairpin: {
+ Named: true
+ Rate: 130
+ }
+ Gold_Spirit_Chain: {
+ Named: true
+ Rate: 110
+ }
+ Angeling_Card: {
+ Named: true
+ Rate: 30
+ }
+ Blessing_10_Scroll_Box: {
+ Named: true
+ Rate: 420
+ }
+ Archangeling_Card: {
+ Named: true
+ Rate: 20
+ }
+}
+Devil_Scroll: {
+ Satanic_Chain: {
+ Named: true
+ Rate: 4
+ }
+ Book_Of_Devil: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Named: true
+ Rate: 100
+ }*/
+ Petite_DiablOfs_Wing: {
+ Named: true
+ Rate: 125
+ }
+ Pet_Egg_Scroll1: {
+ Named: true
+ Rate: 180
+ }
+ Deviling_Card: {
+ Named: true
+ Rate: 1
+ }
+ Pet_Egg_Scroll_Box1: {
+ Named: true
+ Rate: 200
+ }
+ Horn_Of_Succubus: {
+ Named: true
+ Rate: 45
+ }
+ Inccubus_Horn: {
+ Named: true
+ Rate: 45
+ }
+ Diabolic_Box: {
+ Named: true
+ Rate: 150
+ }
+}
+Surprise_Scroll: {
+ Battle_Manual: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Insurance: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Bubble_Gum: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Bloody_Dead_Branch: {
+ Named: true
+ Rate: 98
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 6
+ Named: true
+ Rate: 130
+ }
+ Guyak_Candy: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Bell_Ribbon_Box: {
+ Named: true
+ Rate: 1
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+}
+July7_Scroll: {
+ Basic_Siege_Supply_Box: {
+ Random: false
+ Named: true
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Named: true
+ Rate: 1500
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Bubble_Gum_Box: {
+ Named: true
+ Rate: 1550
+ }
+ Battle_Manual_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Convex_Mirror_Box: {
+ Named: true
+ Rate: 1500
+ }
+ /* not yet supported/unknown Eddga_Scroll: {
+ Named: true
+ Rate: 400
+ }*/
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Rabbit_Ribbon: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }
+ Rainbow: {
+ Announce: true
+ Named: true
+ Rate: 56
+ }
+ Upd_Maya_Puple_Card: {
+ Announce: true
+ Named: true
+ Rate: 3
+ }
+ Gold_Ingot_Poring_Hat: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }
+ Berzebub_Card: {
+ Announce: true
+ Named: true
+ Rate: 1
+ }
+ Hair_Of_The_Strong: {
+ Announce: true
+ Named: true
+ Rate: 70
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Named: true
+ Rate: 20
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Named: true
+ Rate: 20
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Named: true
+ Rate: 5
+ }
+ Rocket_Helm_RWC: {
+ Announce: true
+ Named: true
+ Rate: 75
+ }
+}
+Bacsojin_Scroll: {
+ Magical_Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Special_Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Tayelin_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Binit_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Debril_Doll_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Blessing_10_Scroll_Box: {
+ Named: true
+ Rate: 180
+ }
+ Hibiscus: {
+ Named: true
+ Rate: 25
+ }
+ Charming_Ribbon: {
+ Named: true
+ Rate: 30
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+ Slipper: {
+ Named: true
+ Rate: 14
+ }
+ Insurance: {
+ Count: 5
+ Named: true
+ Rate: 135
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+}
+Animal_Scroll: {
+ Tiger_Mask: {
+ Named: true
+ Rate: 5
+ }
+ Guardian_Lion_Mask: {
+ Named: true
+ Rate: 5
+ }
+ Luk_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Panda_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Brown_Bear_Cap: {
+ Named: true
+ Rate: 5
+ }
+ Smokie_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Str_Dish08: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Lazy_Raccoon: {
+ Named: true
+ Rate: 5
+ }
+ Drooping_Bunny: {
+ Named: true
+ Rate: 5
+ }
+ Int_Dish03: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Elephant_Hat_: {
+ Named: true
+ Rate: 10
+ }
+ Sea_Otter_Cap: {
+ Named: true
+ Rate: 10
+ }
+ Vit_Dish09: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+ Galapago_Cap: {
+ Named: true
+ Rate: 10
+ }
+ Magestic_Goat_TW: {
+ Named: true
+ Rate: 5
+ }
+ Fish_On_Head_: {
+ Named: true
+ Rate: 5
+ }
+ Agi_Dish06: {
+ Count: 5
+ Named: true
+ Rate: 185
+ }
+}
+Heart_Scroll: {
+ Orleans_Glove: {
+ Named: true
+ Rate: 5
+ }
+ Wool_Scarf: {
+ Named: true
+ Rate: 5
+ }
+ Red_Glasses: {
+ Named: true
+ Rate: 15
+ }
+ Str_Dish08: {
+ Count: 7
+ Named: true
+ Rate: 200
+ }
+ Vit_Dish10: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Spiritual_Ring: {
+ Named: true
+ Rate: 1
+ }
+ Agi_Dish09: {
+ Count: 5
+ Named: true
+ Rate: 200
+ }
+ Scarf_Belt: {
+ Named: true
+ Rate: 40
+ }
+ Lesser_Elemental_Ring: {
+ Named: true
+ Rate: 5
+ }
+ Luk_Dish07: {
+ Count: 8
+ Named: true
+ Rate: 200
+ }
+ Lion_Mask: {
+ Named: true
+ Rate: 20
+ }
+ Fur_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Ulle_Cap: {
+ Named: true
+ Rate: 20
+ }
+ Valkyrie_Feather_Band: {
+ Named: true
+ Rate: 4
+ }
+ Winter_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Ear_Mufs: {
+ Named: true
+ Rate: 45
+ }
+}
+New_Year_Scroll: {
+ Silver_Tiara: {
+ Named: true
+ Rate: 1
+ }
+ Magic_Card_Album: {
+ Named: true
+ Rate: 5
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 180
+ }
+ Clothing_Dye_Coupon: {
+ Count: 2
+ Named: true
+ Rate: 50
+ }
+ Marcher_Hat: {
+ Named: true
+ Rate: 1
+ }
+ Yggdrasilberry_Box_: {
+ Named: true
+ Rate: 100
+ }
+ Dead_Tree_Branch_Box1: {
+ Named: true
+ Rate: 132
+ }
+ Megaphone_Box: {
+ Named: true
+ Rate: 150
+ }
+ Mini_Propeller_: {
+ Named: true
+ Rate: 1
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 100
+ }
+ Old_Violet_Box: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }
+}
+Valentine_Pledge_Box: {
+ Valentine_Pledge: {
+ Random: false
+ Expire: 8760
+ Named: true
+ }
+}
+Ox_Tail_Scroll: {
+ Yggdrasilberry_Box_: {
+ Named: true
+ Rate: 1420
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Kafra_Card_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 1420
+ }
+ Insurance_Package: {
+ Named: true
+ Rate: 1420
+ }
+ /* not yet supported/unknown Zealotus_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 300
+ }*/
+ Assumptio_5_Scroll_Box: {
+ Named: true
+ Rate: 1400
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 500
+ }
+ /* not yet supported/unknown B_Dragon_Hat_Box: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }*/
+ Rain_Cloud: {
+ Announce: true
+ Named: true
+ Rate: 87
+ }
+ Gold_Ingot_Poring_Hat: {
+ Announce: true
+ Named: true
+ Rate: 3
+ }
+ Maneater_Flower_Hat: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }
+ Chilly_Breath: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Choco_Stick_In_Mouth: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Eyes_Of_Ifrit: {
+ Announce: true
+ Named: true
+ Rate: 5
+ }
+ Majoruros_Horn: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Sealed_D_Lord_Card: {
+ Announce: true
+ Named: true
+ Rate: 5
+ }
+}
+Buddah_Scroll: {
+ Zeny_Scroll: {
+ Count: 7
+ Named: true
+ Rate: 201
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 112
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 111
+ }
+ B_Def_Potion_Box10: {
+ Named: true
+ Rate: 110
+ }
+ B_Mdef_Potion_Box10: {
+ Named: true
+ Rate: 109
+ }
+ Dun_Tele_Scroll_Box10: {
+ Named: true
+ Rate: 108
+ }
+ Spark_Candy_Box10: {
+ Count: 7
+ Named: true
+ Rate: 80
+ }
+ Ati_Atihan_Hat_: {
+ Named: true
+ Rate: 50
+ }
+ Drooping_Bunny: {
+ Named: true
+ Rate: 50
+ }
+ Kabuki_Mask: {
+ Named: true
+ Rate: 49
+ }
+ Deprotai_Doll_Hat: {
+ Named: true
+ Rate: 9
+ }
+ Bright_Fury: {
+ Named: true
+ Rate: 8
+ }
+ Secret_Medicine: {
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+Evil_Incarnation: {
+ Dead_Tree_Branch_Box2: {
+ Named: true
+ Rate: 224
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 124
+ }
+ Int_Dish_Box: {
+ Named: true
+ Rate: 123
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 122
+ }
+ Vit_Dish_Box: {
+ Named: true
+ Rate: 121
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 120
+ }
+ Romantic_White_Flower: {
+ Named: true
+ Rate: 47
+ }
+ Love_Berry: {
+ Named: true
+ Rate: 46
+ }
+ Minstrel_Hat: {
+ Named: true
+ Rate: 26
+ }
+ Puppy_Hat: {
+ Named: true
+ Rate: 25
+ }
+ Kafra_Band: {
+ Named: true
+ Rate: 10
+ }
+ Majestic_Evil_Horn: {
+ Named: true
+ Rate: 9
+ }
+ Secret_Medicine: {
+ Count: 2
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+/* not yet supported/unknown F_Clover_Box_Mouth: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Named: true
+ }
+}*/
+Mouth_Bubble_Gum_Box: {
+ Bubble_Gum_In_Mouth: {
+ Random: false
+ Named: true
+ }
+}
+/* not yet supported/unknown F_Clover_Box_Mouth2: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Expire: 2
+ Named: true
+ }
+}*/
+/* not yet supported/unknown F_Clover_Box_Mouth4: {
+ Leaf_Clover_In_Mouth: {
+ Random: false
+ Expire: 4
+ Named: true
+ }
+}*/
+BGum_Box_In_Mouth2: {
+ Bubble_Gum_In_Mouth: {
+ Random: false
+ Expire: 2
+ Named: true
+ }
+}
+BGum_Box_In_Mouth4: {
+ Bubble_Gum_In_Mouth: {
+ Random: false
+ Expire: 4
+ Named: true
+ }
+}
+Tw_October_Scroll: {
+ Magical_Moon_Cake: {
+ Count: 10
+ Named: true
+ Rate: 191
+ }
+ Charm_Of_Happiness: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 130
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 106
+ }
+ Vit_Dish_Box: {
+ Named: true
+ Rate: 105
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 104
+ }
+ Spark_Candy_Box10: {
+ Named: true
+ Rate: 103
+ }
+ Mistic_Rose: {
+ Named: true
+ Rate: 50
+ }
+ Bison_Horn: {
+ Named: true
+ Rate: 21
+ }
+ Hyegun_Hat: {
+ Named: true
+ Rate: 20
+ }
+ Fish_In_Mouth: {
+ Named: true
+ Rate: 9
+ }
+ Black_Glasses: {
+ Named: true
+ Rate: 8
+ }
+ Magic_Card_Album: {
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+My_Scroll1: {
+ Battle_Manual_Box: {
+ Named: true
+ Rate: 1450
+ }
+ Agi_Dish_Box: {
+ Named: true
+ Rate: 1450
+ }
+ Megaphone_Box: {
+ Named: true
+ Rate: 1450
+ }
+ Spark_Candy_Box10: {
+ Named: true
+ Rate: 1450
+ }
+ Dun_Tele_Scroll_Box10: {
+ Named: true
+ Rate: 1450
+ }
+ Job_Manual50_Box: {
+ Named: true
+ Rate: 1406
+ }
+ /* not yet supported/unknown Eddga_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 500
+ }*/
+ Bloody_Dead_Branch: {
+ Named: true
+ Rate: 300
+ }
+ Hellomother_Hat: {
+ Announce: true
+ Named: true
+ Rate: 50
+ }
+ King_Tiger_Doll_Hat_Box: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+ Red_Glasses: {
+ Announce: true
+ Named: true
+ Rate: 50
+ }
+ Sealed_Bacsojin_Card: {
+ Announce: true
+ Named: true
+ Rate: 3
+ }
+ Ancient_Civil_Man: {
+ Announce: true
+ Named: true
+ Rate: 150
+ }
+ Poker_Card_In_Mouth: {
+ Announce: true
+ Named: true
+ Rate: 50
+ }
+ Upd_Maya_Puple_Card: {
+ Announce: true
+ Named: true
+ Rate: 1
+ }
+ Blacksmith_Blessing: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+}
+Tw_Nov_Scroll: {
+ Zeny_Scroll: {
+ Count: 10
+ Named: true
+ Rate: 250
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Str_Dish_Box: {
+ Named: true
+ Rate: 80
+ }
+ Agi_Dish_Box: {
+ Named: true
+ Rate: 80
+ }
+ Int_Dish_Box: {
+ Named: true
+ Rate: 80
+ }
+ Dex_Dish_Box: {
+ Named: true
+ Rate: 80
+ }
+ Luk_Dish_Box: {
+ Named: true
+ Rate: 100
+ }
+ Vit_Dish_Box: {
+ Named: true
+ Rate: 100
+ }
+ Meteor_10_Scroll_Box: {
+ Named: true
+ Rate: 50
+ }
+ Storm_10_Scroll_Box: {
+ Named: true
+ Rate: 25
+ }
+ Vermilion_10_Scroll_Box: {
+ Named: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Necromencer: {
+ Named: true
+ Rate: 10
+ }*/
+ Anubis_Helm: {
+ Named: true
+ Rate: 10
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 5
+ }
+}
+My_Scroll2: {
+ Seed_Of_Yggdrasil: {
+ Count: 25
+ Named: true
+ Rate: 125
+ }
+ Regeneration_Box10: {
+ Named: true
+ Rate: 150
+ }
+ B_Def_Potion_Box10: {
+ Named: true
+ Rate: 130
+ }
+ Poison_Bottle_30_Box: {
+ Count: 3
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box10: {
+ Named: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Tyr: {
+ Count: 2
+ Named: true
+ Rate: 100
+ }*/
+ Insurance: {
+ Count: 6
+ Named: true
+ Rate: 20
+ }
+ Bubble_Gum: {
+ Count: 6
+ Named: true
+ Rate: 75
+ }
+ Glass_Of_Illusion_Box10: {
+ Named: true
+ Rate: 20
+ }
+ Old_Card_Album: {
+ Count: 2
+ Named: true
+ Rate: 98
+ }
+ Job_Manual50: {
+ Count: 2
+ Named: true
+ Rate: 49
+ }
+ Max_Weight_Up_Scroll: {
+ Named: true
+ Rate: 20
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 2
+ }
+ House_Auger: {
+ Named: true
+ Rate: 10
+ }
+ Rabbit_Bonnet: {
+ Named: true
+ Rate: 1
+ }
+}
+Pr_Reset_Stone_Box: {
+ Premium_Reset_Stone: {
+ Random: false
+ }
+}
+FPr_Reset_Stone_Box: {
+ Premium_Reset_Stone: {
+ Random: false
+ }
+}
+Majestic_Devil_Scroll: {
+ Exorcize_Herb: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Realgar_Wine: {
+ Count: 10
+ Named: true
+ Rate: 130
+ }
+ Mysterious_Travel_Sack2: {
+ Named: true
+ Rate: 130
+ }
+ Old_Bleu_Box: {
+ Count: 5
+ Named: true
+ Rate: 93
+ }
+ Mental_Potion: {
+ Count: 2
+ Named: true
+ Rate: 93
+ }
+ Teleport_Box1: {
+ Count: 2
+ Named: true
+ Rate: 93
+ }
+ Insurance: {
+ Count: 6
+ Named: true
+ Rate: 20
+ }
+ Bubble_Gum: {
+ Count: 6
+ Named: true
+ Rate: 80
+ }
+ Box_Of_Sunlight: {
+ Count: 5
+ Named: true
+ Rate: 80
+ }
+ Max_Weight_Up_Scroll: {
+ Named: true
+ Rate: 20
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 80
+ }
+ Magic_Card_Album: {
+ Named: true
+ Rate: 10
+ }
+ Orleans_Glove: {
+ Named: true
+ Rate: 20
+ }
+ Majestic_Evil_Horn: {
+ Named: true
+ Rate: 1
+ }
+}
+/* not yet supported/unknown Life_Ribbon_Box: {
+ Life_Ribbon: {
+ Random: false
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Life_Ribbon_Box2: {
+ Life_Ribbon: {
+ Random: false
+ Expire: 2
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Life_Ribbon_Box3: {
+ Life_Ribbon: {
+ Random: false
+ Expire: 4
+ Named: true
+ }
+}*/
+/* not yet supported/unknown Magic_Candy_Box10: {
+ Magic_Candy: {
+ Random: false
+ Count: 10
+ Named: true
+ }
+}*/
+RWC2010_SuitcaseA: {
+ Battle_Manual: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Insurance: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Bubble_Gum: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Kafra_Card: {
+ Count: 10
+ Named: true
+ Rate: 200
+ }
+ Bloody_Dead_Branch: {
+ Named: true
+ Rate: 98
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 6
+ Named: true
+ Rate: 130
+ }
+ Guyak_Candy: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 80
+ }
+ RWC2010_Indonesia: {
+ Named: true
+ Rate: 1
+ }
+ Neuralizer: {
+ Named: true
+ Rate: 1
+ }
+}
+RWC2010_SuitcaseB: {
+ Zeny_Scroll: {
+ Count: 7
+ Named: true
+ Rate: 201
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 112
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 111
+ }
+ B_Def_Potion_Box10: {
+ Named: true
+ Rate: 110
+ }
+ B_Mdef_Potion_Box10: {
+ Named: true
+ Rate: 109
+ }
+ Dun_Tele_Scroll_Box10: {
+ Named: true
+ Rate: 108
+ }
+ Spark_Candy_Box10: {
+ Count: 7
+ Named: true
+ Rate: 80
+ }
+ Ati_Atihan_Hat_: {
+ Named: true
+ Rate: 50
+ }
+ Drooping_Bunny: {
+ Named: true
+ Rate: 50
+ }
+ Kabuki_Mask: {
+ Named: true
+ Rate: 49
+ }
+ Deprotai_Doll_Hat: {
+ Named: true
+ Rate: 9
+ }
+ Garuda_Hat: {
+ Named: true
+ Rate: 8
+ }
+ Secret_Medicine: {
+ Named: true
+ Rate: 2
+ }
+ Miracle_Medicine: {
+ Named: true
+ Rate: 1
+ }
+}
+Sagittarius_Scroll: {
+ /* not yet supported/unknown Crown_Of_Deceit_Box: {
+ Named: true
+ Rate: 1
+ }*/
+ Sagittarius_Crown_Box: {
+ Named: true
+ Rate: 10
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 4
+ }
+ Pinguicula_Corsage: {
+ Named: true
+ Rate: 45
+ }
+ Turtle_Hat_Box: {
+ Named: true
+ Rate: 55
+ }
+ Mandragora_Cap: {
+ Named: true
+ Rate: 35
+ }
+ /* not yet supported/unknown Raven_Cap_Box: {
+ Named: true
+ Rate: 80
+ }*/
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ Mental_Potion: {
+ Named: true
+ Rate: 100
+ }
+ Battle_Manual_Box5: {
+ Named: true
+ Rate: 170
+ }
+ Bubble_Gum_Box5: {
+ Named: true
+ Rate: 130
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 160
+ }
+ /* not yet supported/unknown Tyr: {
+ Named: true
+ Rate: 110
+ }*/
+}
+Sagittarius_Scr_Box: {
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittarius_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Sagittar_Diadem_Scroll: {
+ Spiked_Scarf_Box: {
+ Named: true
+ Rate: 2
+ }
+ Sagittarius_Scroll: {
+ Named: true
+ Rate: 10
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 3
+ }
+ Angelic_Ring: {
+ Named: true
+ Rate: 20
+ }
+ Bone_Head: {
+ Named: true
+ Rate: 25
+ }
+ /* not yet supported/unknown Fur_Seal_Hat_Box: {
+ Named: true
+ Rate: 80
+ }*/
+ /* not yet supported/unknown B_Dragon_Hat_Box: {
+ Named: true
+ Rate: 90
+ }*/
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ S_Mdef_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ S_Def_Potion_Box30: {
+ Named: true
+ Rate: 100
+ }
+ Battle_Manual_Box5: {
+ Named: true
+ Rate: 160
+ }
+ Bubble_Gum_Box5: {
+ Named: true
+ Rate: 130
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 180
+ }
+}
+Sagittar_Di_Scroll_Box: {
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Sagittar_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Capri_Crown_Scroll: {
+ Santa_Poring_Hat_Box: {
+ Named: true
+ Rate: 1
+ }
+ Linen_Glove: {
+ Named: true
+ Rate: 2
+ }
+ Rainbow_Scarf_Box: {
+ Named: true
+ Rate: 5
+ }
+ Capricorn_Crown_Box: {
+ Named: true
+ Rate: 10
+ }
+ /* not yet supported/unknown Pizza_Hat_Box: {
+ Named: true
+ Rate: 35
+ }*/
+ Antonio_Card: {
+ Named: true
+ Rate: 37
+ }
+ Red_Bag: {
+ Count: 10
+ Named: true
+ Rate: 150
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 70
+ }
+ Guyak_Candy: {
+ Count: 6
+ Named: true
+ Rate: 130
+ }
+ Guyak_Pudding: {
+ Count: 6
+ Named: true
+ Rate: 150
+ }
+ Adrenaline_Scroll_Box: {
+ Named: true
+ Rate: 70
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 100
+ }
+ Enriched_Elunium_Box5: {
+ Named: true
+ Rate: 180
+ }
+ Wind_Walk_10_Scroll_Box: {
+ Named: true
+ Rate: 60
+ }
+}
+Capri_Crown_Scroll_Box: {
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capri_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Capricon_Di_Scroll: {
+ Robo_Eye_Box: {
+ Named: true
+ Rate: 1
+ }
+ Improved_Tights: {
+ Named: true
+ Rate: 3
+ }
+ Capricorn_Diadem_Box: {
+ Named: true
+ Rate: 10
+ }
+ Sprint_Shoes: {
+ Named: true
+ Rate: 26
+ }
+ Cursed_Star: {
+ Named: true
+ Rate: 40
+ }
+ King_Tiger_Doll_Hat_Box: {
+ Named: true
+ Rate: 60
+ }
+ /* not yet supported/unknown Pirate: {
+ Named: true
+ Rate: 80
+ }*/
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 10
+ }
+ Med_Life_Potion_Box30: {
+ Named: true
+ Rate: 50
+ }
+ Abrasive_Box5: {
+ Named: true
+ Rate: 80
+ }
+ Guyak_Candy: {
+ Count: 5
+ Named: true
+ Rate: 130
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 150
+ }
+ Enriched_Oridecon_Box5: {
+ Named: true
+ Rate: 170
+ }
+ Small_Life_Potion_Box30: {
+ Named: true
+ Rate: 10
+ }
+}
+Capricon_Di_Scroll_Box: {
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+ Capricon_Di_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Aquarius_Diadem_Scroll: {
+ Mask_Of_Ifrit_Box: {
+ Named: true
+ Rate: 1
+ }
+ Aquarius_Diadem: {
+ Named: true
+ Rate: 30
+ }
+ Imp_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 5
+ }
+ Waterdrop_Brooch: {
+ Named: true
+ Rate: 17
+ }
+ Dice_Hat_Box: {
+ Named: true
+ Rate: 25
+ }
+ B_Def_Potion_Box50: {
+ Named: true
+ Rate: 60
+ }
+ B_Mdef_Potion_Box50: {
+ Named: true
+ Rate: 60
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ PhreeoniS: {
+ Named: true
+ Rate: 2
+ }
+ Abrasive_Box5: {
+ Named: true
+ Rate: 155
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 210
+ }
+ BGum_Box_In_Mouth4: {
+ Named: true
+ Rate: 155
+ }
+ Box_Of_Sunlight: {
+ Count: 5
+ Named: true
+ Rate: 175
+ }
+}
+Aquarius_Di_Scroll_Box: {
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aquarius_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Lovely_Aquarius_Scroll: {
+ Bradium_Brooch: {
+ Named: true
+ Rate: 1
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 4
+ }
+ /* not yet supported/unknown Sleepr_Hat: {
+ Named: true
+ Rate: 9
+ }*/
+ Aquarius_Crown: {
+ Named: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Tucan_Hat_Box: {
+ Named: true
+ Rate: 35
+ }*/
+ GhostringS: {
+ Named: true
+ Rate: 1
+ }
+ Mysterious_Dyestuff: {
+ Named: true
+ Rate: 50
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ Spark_Candy_Box5: {
+ Named: true
+ Rate: 140
+ }
+ Glass_Of_Illusion_Box5: {
+ Named: true
+ Rate: 130
+ }
+ F_Clover_Box_Mouth4: {
+ Named: true
+ Rate: 150
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 170
+ }
+ Bubble_Gum_Box5: {
+ Named: true
+ Rate: 140
+ }
+ Fire_Cracker_Love_Box: {
+ Count: 2
+ Named: true
+ Rate: 20
+ }
+}
+Lovely_Aquarius_Box: {
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+ Lovely_Aquarius_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Pisces_Diadem_Scroll: {
+ /* not yet supported/unknown Ifrit: {
+ Named: true
+ Rate: 1
+ }*/
+ Bradium_Earing: {
+ Named: true
+ Rate: 2
+ }
+ Pisces_Diadem: {
+ Named: true
+ Rate: 10
+ }
+ Gryphon_Hat: {
+ Named: true
+ Rate: 5
+ }
+ Vital_Tree_Shoes: {
+ Named: true
+ Rate: 10
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 22
+ }
+ Insurance_Package: {
+ Named: true
+ Rate: 60
+ }
+ Orc_HeroS: {
+ Named: true
+ Rate: 50
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 130
+ }
+ Life_Ribbon_Box3: {
+ Named: true
+ Rate: 160
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 180
+ }
+ Battle_Manual_Box5: {
+ Named: true
+ Rate: 200
+ }
+ Yggdrasilberry_Box_: {
+ Named: true
+ Rate: 70
+ }
+}
+Pisces_Diadem_Box: {
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Pisces_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Energetic_Pisces_Scroll: {
+ Bradium_Ring: {
+ Named: true
+ Rate: 1
+ }
+ Pisces_Crown: {
+ Named: true
+ Rate: 10
+ }
+ Neuralizer_Box: {
+ Named: true
+ Rate: 5
+ }
+ /* not yet supported/unknown Shark_Hat_Box: {
+ Named: true
+ Rate: 15
+ }*/
+ Kafra_Ring: {
+ Named: true
+ Rate: 20
+ }
+ Pirate_Dagger_J: {
+ Named: true
+ Rate: 25
+ }
+ Orc_LoadS: {
+ Named: true
+ Rate: 34
+ }
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 100
+ }
+ Spark_Candy_Box5: {
+ Named: true
+ Rate: 100
+ }
+ Underripe_Yggseed: {
+ Count: 6
+ Named: true
+ Rate: 120
+ }
+ Enriched_Elunium_Box5: {
+ Named: true
+ Rate: 130
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Named: true
+ Rate: 190
+ }
+ Enriched_Oridecon_Box5: {
+ Named: true
+ Rate: 150
+ }
+ Ramen_Hat_Box: {
+ Named: true
+ Rate: 100
+ }
+}
+Energetic_Pisces_Box: {
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+ Energetic_Pisces_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Aries_Scroll: {
+ Freyja_Boots: {
+ Announce: true
+ Rate: 5
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 45
+ }
+ Aries_Crown: {
+ Announce: true
+ Rate: 50
+ }
+ Aries_Diadem: {
+ Announce: true
+ Rate: 50
+ }
+ Neuralizer_Box: {
+ Rate: 50
+ }
+ Scuba_Mask: {
+ Rate: 150
+ }
+ Acidus_Card: {
+ Rate: 200
+ }
+ Pirate_Bandana_: {
+ Rate: 350
+ }
+ Max_Weight_Up_Box: {
+ Rate: 500
+ }
+ Enriched_Elunium_Box5: {
+ Rate: 1100
+ }
+ Enriched_Oridecon_Box5: {
+ Rate: 1600
+ }
+ S_Mdef_Potion_Box30: {
+ Rate: 1800
+ }
+ S_Def_Potion_Box30: {
+ Rate: 1800
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Rate: 2300
+ }
+}
+Aries_Scroll_Box: {
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+ Aries_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+/* not yet supported/unknown Boarding_Halter_Box: {
+ Boarding_Halter: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}*/
+Taurus_Diadem_Scroll: {
+ Freyja_Crown: {
+ Announce: true
+ Rate: 1
+ }
+ Owl_Baron_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Samurai_Mask: {
+ Announce: true
+ Rate: 85
+ }
+ Taurus_Diadem: {
+ Announce: true
+ Rate: 100
+ }
+ Mischievous_Fairy: {
+ Rate: 100
+ }
+ /* not yet supported/unknown Ph: {
+ Rate: 200
+ }*/
+ Max_Weight_Up_Box: {
+ Rate: 500
+ }
+ Job_Manual50_Box: {
+ Rate: 600
+ }
+ Meteor_10_Scroll_Box: {
+ Rate: 800
+ }
+ Mysterious_Travel_Sack1: {
+ Rate: 1100
+ }
+ Battle_Manual_Box5: {
+ Rate: 1300
+ }
+ Dun_Tele_Scroll_Box10: {
+ Rate: 1500
+ }
+ /* not yet supported/unknown Tyr: {
+ Rate: 1700
+ }*/
+ Zeny_Scroll: {
+ Count: 10
+ Rate: 2004
+ }
+}
+Taurus_Di_Scroll_Box: {
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Umbala_Spirit_Box2: {
+ Umbala_Spirit: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+F_Umbala_Spirit_Box2: {
+ Umbala_Spirit: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Taurus_Crown_Scroll: {
+ Freyja_Cape: {
+ Announce: true
+ Rate: 1
+ }
+ Centipede_Larva_Card: {
+ Announce: true
+ Rate: 50
+ }
+ Umbala_Spirit_Box2: {
+ Announce: true
+ Rate: 100
+ }
+ Taurus_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Round_Eyes: {
+ Rate: 200
+ }
+ Sunflower_: {
+ Rate: 245
+ }
+ Poporing_Cap: {
+ Rate: 400
+ }
+ Max_Weight_Up_Box: {
+ Rate: 500
+ }
+ Mental_Potion: {
+ Rate: 1000
+ }
+ Vermilion_10_Scroll_Box: {
+ Rate: 1000
+ }
+ Mysterious_Travel_Sack2: {
+ Rate: 1100
+ }
+ Bubble_Gum_Box5: {
+ Rate: 1500
+ }
+ Small_Life_Potion_Box30: {
+ Rate: 1800
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Rate: 2004
+ }
+}
+Taurus_Crown_Scroll_Box: {
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Taurus_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Gemi_Diadem_Scroll: {
+ Salamander_Card: {
+ Rate: 1
+ }
+ Freyja_Overcoat: {
+ Rate: 1
+ }
+ /* not yet supported/unknown Boy: {
+ Rate: 44
+ }*/
+ Gemini_Diadem: {
+ Rate: 100
+ }
+ Angel_Spirit: {
+ Rate: 100
+ }
+ Gang_Scarf: {
+ Rate: 100
+ }
+ Hard_Core_Set_Box: {
+ Rate: 350
+ }
+ Max_Weight_Up_Box: {
+ Rate: 500
+ }
+ Abrasive_Box10: {
+ Rate: 800
+ }
+ Zeny_Scroll: {
+ Count: 15
+ Rate: 1100
+ }
+ Meteor_10_Scroll_Box: {
+ Rate: 1500
+ }
+ Mysterious_Travel_Sack3: {
+ Rate: 1600
+ }
+ Wind_Walk_10_Scroll_Box: {
+ Rate: 1800
+ }
+ Wrapped_Mask: {
+ Rate: 2004
+ }
+}
+Gemi_Diadem_Scroll_Box: {
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Diadem_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+Super_Pet_Egg1_2: {
+ Tiara: {
+ Rate: 70
+ }
+ Crown: {
+ Rate: 70
+ }
+ Loard_Circlet: {
+ Rate: 30
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Rate: 70
+ }*/
+ /* not yet supported/unknown Ear_Of_Devil: {
+ Rate: 60
+ }*/
+ Flying_Angel: {
+ Rate: 250
+ }
+ Dark_Lord_Card: {
+ Rate: 1
+ }
+ Angeling_Card: {
+ Rate: 2
+ }
+ Ghostring_Card: {
+ Rate: 2
+ }
+ Nurse_Cap: {
+ Rate: 890
+ }
+ Centimental_Flower: {
+ Rate: 450
+ }
+ Tulip_Hairpin: {
+ Rate: 700
+ }
+ Old_Card_Album: {
+ Count: 2
+ Rate: 950
+ }
+ Old_Violet_Box: {
+ Count: 5
+ Rate: 1500
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Rate: 2000
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Rate: 2000
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Rate: 955
+ }
+}
+Super_Pet_Egg4_2: {
+ Angelic_Chain: {
+ Rate: 30
+ }
+ Magestic_Goat: {
+ Rate: 35
+ }
+ Sharp_Gear: {
+ Rate: 20
+ }
+ Helm_Of_Angel: {
+ Rate: 20
+ }
+ Orc_Hero_Helm: {
+ Rate: 40
+ }
+ Doppelganger_Card: {
+ Rate: 1
+ }
+ Osiris_Card: {
+ Rate: 1
+ }
+ Phreeoni_Card: {
+ Rate: 1
+ }
+ Green_Feeler: {
+ Rate: 720
+ }
+ /* not yet supported/unknown Big_Sis: {
+ Rate: 500
+ }*/
+ Mistic_Rose: {
+ Rate: 370
+ }
+ Well_Baked_Toast: {
+ Rate: 350
+ }
+ Old_Card_Album: {
+ Count: 2
+ Rate: 912
+ }
+ Old_Violet_Box: {
+ Rate: 1300
+ }
+ Yggdrasilberry: {
+ Count: 15
+ Rate: 1700
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 30
+ Rate: 1700
+ }
+ Zeny_Scroll: {
+ Count: 10
+ Rate: 2300
+ }
+}
+Fire_Brand_Box: {
+ Fire_Brand_C: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+BR_Independence_Scroll: {
+ Brazilian_Emblem: {
+ Named: true
+ Rate: 5
+ }
+ Acaraje: {
+ Count: 10
+ Named: true
+ Rate: 50
+ }
+ Br_Twin_Ribbon: {
+ Named: true
+ Rate: 20
+ }
+ HE_Battle_Manual: {
+ Count: 10
+ Named: true
+ Rate: 100
+ }
+ Navel_Ring: {
+ Named: true
+ Rate: 30
+ }
+ /* not yet supported/unknown Br_Beret: {
+ Named: true
+ Rate: 20
+ }*/
+ Ragged_Zombie_Card: {
+ Named: true
+ Rate: 1
+ }
+ Job_Manual50: {
+ Count: 10
+ Named: true
+ Rate: 100
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 100
+ }
+ Big_Bun_Box: {
+ Named: true
+ Rate: 100
+ }
+ Gold_Pill_1: {
+ Count: 10
+ Named: true
+ Rate: 94
+ }
+ Int_Dish10_: {
+ Count: 10
+ Named: true
+ Rate: 50
+ }
+ Durian: {
+ Count: 10
+ Named: true
+ Rate: 100
+ }
+ B_Mdef_Potion: {
+ Count: 10
+ Named: true
+ Rate: 100
+ }
+ All_In_One_Ring_Box: {
+ Named: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Carmen_Miranda: {
+ Named: true
+ Rate: 30
+ }*/
+}
+All_In_One_Ring_Box: {
+ All_In_One_Ring: {
+ Random: false
+ Expire: 168
+ Named: true
+ }
+}
+Gemi_Crown_Scroll: {
+ Dark_Snake_Lord_Card: {
+ Rate: 1
+ }
+ Elven_Ears_: {
+ Rate: 2
+ }
+ Antique_Pipe: {
+ Rate: 47
+ }
+ Neuralizer_Box: {
+ Rate: 50
+ }
+ Gemini_Crown: {
+ Rate: 100
+ }
+ /* not yet supported/unknown Hawkeyes: {
+ Rate: 100
+ }*/
+ Bulb_Hairband: {
+ Rate: 200
+ }
+ Max_Weight_Up_Box: {
+ Rate: 500
+ }
+ Glass_Of_Illusion_Box5: {
+ Rate: 800
+ }
+ Mysterious_Travel_Sack4: {
+ Rate: 1300
+ }
+ Zeny_Scroll: {
+ Count: 15
+ Rate: 1500
+ }
+ Adrenaline_Scroll_Box: {
+ Rate: 1600
+ }
+ Lex_Aeterna_Scroll_Box: {
+ Rate: 1800
+ }
+ MVP_Hunt_Box: {
+ Rate: 2000
+ }
+}
+Gemi_Crown_Scroll_Box: {
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+ Gemi_Crown_Scroll: {
+ Random: false
+ Named: true
+ }
+}
+RWC_Special_Scroll: {
+ Party_Recruiter_Hat: {
+ Rate: 4
+ }
+ Convex_Mirror: {
+ Rate: 150
+ }
+ Megaphone_Box: {
+ Rate: 200
+ }
+ Enriched_Elunium_Box: {
+ Rate: 50
+ }
+ Enriched_Oridecon_Box: {
+ Rate: 50
+ }
+ Daydric_Card: {
+ Rate: 2
+ }
+ Pharaoh_Card: {
+ Rate: 2
+ }
+ Marc_Card: {
+ Rate: 2
+ }
+ Royal_Jelly_Box: {
+ Rate: 200
+ }
+ Seed_Of_Yggdrasil: {
+ Count: 50
+ Rate: 190
+ }
+ Str_Dish_Box: {
+ Rate: 150
+ }
+}
+RWC_Limited_Scroll: {
+ Fruit_Of_Mastela: {
+ Count: 30
+ Rate: 200
+ }
+ White_Slim_Potion: {
+ Count: 10
+ Rate: 150
+ }
+ Yggdrasilberry_Box: {
+ Rate: 150
+ }
+ Guildsman_Recruiter: {
+ Rate: 4
+ }
+ Megaphone_Box: {
+ Rate: 150
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 100
+ }
+ Royal_Jelly_Box: {
+ Rate: 200
+ }
+ Insurance_Package: {
+ Rate: 44
+ }
+ Ygnizem_Card: {
+ Rate: 1
+ }
+ B_Ygnizem_Card: {
+ Count: 50
+ Rate: 1
+ }
+}
+Asgard_Scroll: {
+ Asgard_Blessing: {
+ Rate: 5
+ }
+ /* not yet supported/unknown Odin: {
+ Rate: 5
+ }*/
+ /* not yet supported/unknown Valkyrja: {
+ Rate: 1
+ }*/
+ Yggdrasilberry: {
+ Count: 10
+ Rate: 150
+ }
+ Daydric_Card: {
+ Rate: 5
+ }
+ Fricca_Circlet: {
+ Rate: 1
+ }
+ Secret_Medicine: {
+ Rate: 2
+ }
+ /* not yet supported/unknown Tyr: {
+ Count: 30
+ Rate: 100
+ }*/
+ HE_Battle_Manual: {
+ Count: 10
+ Rate: 100
+ }
+ Valkyrie_Feather_Band: {
+ Rate: 20
+ }
+ Isilla_Card: {
+ Rate: 1
+ }
+ Spark_Candy: {
+ Count: 10
+ Rate: 100
+ }
+ Darkness_Helm: {
+ Rate: 20
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 120
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 120
+ }
+ Regeneration_Box10: {
+ Rate: 100
+ }
+ Lucky_Cookie02: {
+ Count: 30
+ Rate: 150
+ }
+}
+Ms_Cancer_Scroll: {
+ Garm_Card: {
+ Announce: true
+ Rate: 2
+ }
+ Flame_Sprits_Armor_: {
+ Announce: true
+ Rate: 4
+ }
+ Beach_Towel: {
+ Announce: true
+ Rate: 10
+ }
+ Cancer_Diadem: {
+ Announce: true
+ Rate: 17
+ }
+ Cancer_Crown: {
+ Announce: true
+ Rate: 17
+ }
+ Flying_Angel: {
+ Announce: true
+ Rate: 50
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 100
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 500
+ }
+ Boarding_Halter_Box: {
+ Rate: 1000
+ }
+ BGum_Box_In_Mouth4: {
+ Rate: 1500
+ }
+ HE_Battle_Manual: {
+ Count: 3
+ Rate: 1200
+ }
+ Guyak_Pudding: {
+ Count: 3
+ Rate: 1400
+ }
+ Kafra_Card: {
+ Count: 5
+ Rate: 1700
+ }
+ Megaphone_Box5: {
+ Rate: 2000
+ }
+ Storm_10_Scroll_Box: {
+ Rate: 500
+ }
+}
+RWC_Super_Scroll: {
+ Tao_Gunka_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Mistress_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Berzebub_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Black_Devil_Mask_: {
+ Announce: true
+ Rate: 2
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 15
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 50
+ }
+ Yggdrasil_Crown: {
+ Announce: true
+ Rate: 70
+ }
+ /* not yet supported/unknown Immuned_Shield: {
+ Announce: true
+ Rate: 80
+ }*/
+ RWC_2012_Ring: {
+ Announce: true
+ Rate: 250
+ }
+ RWC_2012_Pendant: {
+ Announce: true
+ Rate: 250
+ }
+ Hair_Of_The_Strong: {
+ Announce: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Cat_Ears_Beret: {
+ Announce: true
+ Rate: 100
+ }*/
+ Red_Bread_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Garuda_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Upg_Clip_Box: {
+ Rate: 300
+ }*/
+ /* not yet supported/unknown Upg_Formal_Dress_Box: {
+ Rate: 1000
+ }*/
+ Blacksmith_Blessing: {
+ Count: 4
+ Rate: 580
+ }
+ Blacksmith_Blessing: {
+ Count: 2
+ Rate: 1500
+ }
+ Unbreak_Weap_Box: {
+ Rate: 2500
+ }
+ Unbreak_Def_Box: {
+ Rate: 3000
+ }
+}
+Leo_Scroll: {
+ Fallen_Bishop_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Wind_Sprits_Armor: {
+ Announce: true
+ Rate: 3
+ }
+ Skin_Of_Ventus: {
+ Announce: true
+ Rate: 5
+ }
+ Satanic_Chain_P: {
+ Announce: true
+ Rate: 17
+ }
+ /* not yet supported/unknown Leo_Crown: {
+ Announce: true
+ Rate: 17
+ }*/
+ /* not yet supported/unknown Leo_Diadem: {
+ Announce: true
+ Rate: 17
+ }*/
+ Angeling_Wanna_Fly: {
+ Announce: true
+ Rate: 40
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 300
+ }
+ F_Clover_Box_Mouth4: {
+ Announce: true
+ Rate: 500
+ }
+ Guyak_Pudding: {
+ Count: 3
+ Rate: 700
+ }
+ /* not yet supported/unknown Siroma_Icetea: {
+ Rate: 900
+ }*/
+ Siegfried_Box5: {
+ Rate: 1000
+ }
+ HE_Battle_Manual: {
+ Count: 2
+ Rate: 1700
+ }
+ Regeneration_Box5: {
+ Rate: 1600
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Rate: 1400
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1300
+ }
+ Vermilion_10_Scroll_Box: {
+ Rate: 500
+ }
+}
+Ms_Virgo_Scroll: {
+ Water_Sprits_Armor_: {
+ Announce: true
+ Rate: 3
+ }
+ Piece_Of_Angent_Skin: {
+ Announce: true
+ Rate: 6
+ }
+ L_Magestic_Goat: {
+ Announce: true
+ Rate: 12
+ }
+ /* not yet supported/unknown Virgo_Crown: {
+ Announce: true
+ Rate: 17
+ }*/
+ /* not yet supported/unknown Virgo_Diadem: {
+ Announce: true
+ Rate: 17
+ }*/
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 100
+ }
+ Spark_Candy_Box5: {
+ Announce: true
+ Rate: 645
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 300
+ }
+ Life_Ribbon_Box3: {
+ Rate: 800
+ }
+ /* not yet supported/unknown Tyr: {
+ Rate: 1000
+ }*/
+ Int_Dish_Box: {
+ Rate: 1700
+ }
+ /* not yet supported/unknown Carat_Dia: {
+ Rate: 1600
+ }*/
+ /* not yet supported/unknown Wug_Blood_Cocktail: {
+ Rate: 1800
+ }*/
+ HE_Battle_Manual: {
+ Count: 3
+ Rate: 1500
+ }
+ Meteor_10_Scroll_Box: {
+ Rate: 500
+ }
+}
+Lucky_Egg_C6: {
+ Pierre_Treasurebox: {
+ Rate: 500
+ }
+ Yggdrasilberry: {
+ Count: 5
+ Rate: 500
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 500
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 500
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 700
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 700
+ }
+ Comp_Bubble_Gum: {
+ Count: 2
+ Rate: 700
+ }
+ Comp_Battle_Manual: {
+ Count: 2
+ Rate: 500
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1200
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1200
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Old_Card_Album: {
+ Rate: 350
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 300
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 300
+ }
+ Passion_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Cool_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Victory_FB_Hat: {
+ Announce: true
+ Rate: 300
+ }
+ Glory_FB_Hat: {
+ Announce: true
+ Rate: 100
+ }
+}
+Libra_Scroll: {
+ B_Katrinn_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Earth_Sprits_Armor_: {
+ Announce: true
+ Rate: 3
+ }
+ /* not yet supported/unknown Bravery_Bag: {
+ Announce: true
+ Rate: 12
+ }*/
+ /* not yet supported/unknown Libra_Crown: {
+ Announce: true
+ Rate: 17
+ }*/
+ /* not yet supported/unknown Libra_Diadem: {
+ Announce: true
+ Rate: 17
+ }*/
+ Angeling_Hairpin: {
+ Announce: true
+ Rate: 30
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 70
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 400
+ }
+ /* not yet supported/unknown Orc_LoadS_Box: {
+ Announce: true
+ Rate: 50
+ }*/
+ Boarding_Halter_Box: {
+ Rate: 600
+ }
+ HE_Battle_Manual: {
+ Count: 5
+ Rate: 1000
+ }
+ Guyak_Pudding: {
+ Count: 4
+ Rate: 1100
+ }
+ Light_White_Pot_Box: {
+ Rate: 1200
+ }
+ /* not yet supported/unknown Carat_Dia: {
+ Rate: 1300
+ }*/
+ /* not yet supported/unknown Drocera_Herb_Stew: {
+ Rate: 1700
+ }*/
+ Branch_Of_Dead_Tree_Box: {
+ Rate: 2500
+ }
+}
+Hallo_Scroll: {
+ Witchs_Hat: {
+ Rate: 50
+ }
+ Red_Deviruchi_Cap: {
+ Rate: 350
+ }
+ Insurance_Package: {
+ Rate: 1350
+ }
+ Charm_Of_Happiness: {
+ Rate: 1350
+ }
+ Magic_Card_Album: {
+ Rate: 220
+ }
+ Holy_Celestial_Axe_Box: {
+ Rate: 330
+ }
+ Glass_Of_Illusion_Box5: {
+ Rate: 1350
+ }
+ Shadow_Armor_S_Box30: {
+ Rate: 600
+ }
+ Alice_Scroll: {
+ Count: 5
+ Rate: 1350
+ }
+ Ticket_Loli_Ruri: {
+ Rate: 1350
+ }
+ Teddy_Bear_Card: {
+ Rate: 10
+ }
+ Hallow_Ring_Box: {
+ Rate: 1300
+ }
+ Zherlthsh_Mask: {
+ Rate: 140
+ }
+ HE_Battle_Manual: {
+ Rate: 150
+ }
+ Zeny_Scroll: {
+ Count: 30
+ Rate: 100
+ }
+}
+Ms_Scorpio_Scroll: {
+ Thanatos_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Bone_Plate: {
+ Announce: true
+ Rate: 3
+ }
+ /* not yet supported/unknown Thanatos_Mal_Mask: {
+ Announce: true
+ Rate: 7
+ }*/
+ /* not yet supported/unknown Scorpio_Crown: {
+ Announce: true
+ Rate: 17
+ }*/
+ /* not yet supported/unknown Scorpio_Diadem: {
+ Announce: true
+ Rate: 17
+ }*/
+ Whike_Black_Tail: {
+ Announce: true
+ Rate: 160
+ }
+ Miracle_Medicine: {
+ Announce: true
+ Rate: 15
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 300
+ }
+ Orc_HeroS: {
+ Count: 10
+ Announce: true
+ Rate: 80
+ }
+ Mental_Potion: {
+ Rate: 600
+ }
+ Guyak_Pudding: {
+ Count: 5
+ Rate: 700
+ }
+ HE_Battle_Manual: {
+ Count: 4
+ Rate: 900
+ }
+ /* not yet supported/unknown Minor_Brisket: {
+ Rate: 1100
+ }*/
+ Dex_Dish_Box: {
+ Rate: 1300
+ }
+ Zeny_Scroll: {
+ Count: 5
+ Rate: 2500
+ }
+ Small_Life_Potion_Box: {
+ Rate: 2300
+ }
+}
+TCG_Card_Scroll: {
+ TCG_Card: {
+ Random: false
+ }
+ Battle_Manual: {
+ Random: false
+ Count: 2
+ }
+ Bubble_Gum: {
+ Random: false
+ Count: 2
+ }
+ Insurance: {
+ Random: false
+ Count: 2
+ }
+ Token_Of_Siegfried: {
+ Random: false
+ Count: 3
+ }
+ Light_White_Pot: {
+ Random: false
+ Count: 25
+ }
+}
+Boitata_Scroll: {
+ /* not yet supported/unknown Boitata_Armor: {
+ Announce: true
+ Rate: 5
+ }*/
+ Guarana_Candy: {
+ Count: 20
+ Rate: 100
+ }
+ Spark_Candy_Box10: {
+ Rate: 144
+ }
+ Hell_Fire: {
+ Rate: 10
+ }
+ Pharaoh_Card: {
+ Announce: true
+ Rate: 1
+ }
+ HE_Battle_Manual: {
+ Count: 10
+ Rate: 100
+ }
+ Resist_Fire: {
+ Count: 10
+ Rate: 80
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 20
+ }
+ Dex_Dish_Box: {
+ Rate: 150
+ }
+ Pill_: {
+ Count: 10
+ Rate: 100
+ }
+ Insurance_Package: {
+ Rate: 70
+ }
+ Job_Manual50_Box: {
+ Rate: 100
+ }
+ Zeny_Scroll: {
+ Count: 30
+ Rate: 100
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 20
+ }
+}
+/* item not unknown/supported - not yet available
+Lucky_Egg_C2: {
+ Magic_Card_Album: {
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 900
+ }
+ Poison_Bottle_Box2: {
+ Rate: 900
+ }
+ Blue_Herb_Box2: {
+ Rate: 900
+ }
+ Guarantee_Weapon_5Up: {
+ Rate: 200
+ }
+ Guarantee_Armor_5Up: {
+ Rate: 200
+ }
+ Sealed_Dracula_Card: {
+ Rate: 1
+ }
+ Drake_Card: {
+ Rate: 1
+ }
+ Cancer_Diadem: {
+ Rate: 150
+ }
+ Cancer_Crown: {
+ Rate: 150
+ }
+ Mini_Propeller_: {
+ Rate: 150
+ }
+ Battle_Manual_Box: {
+ Announce: true
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Rate: 800
+ }
+ Comp_Insurance: {
+ Count: 3
+ Announce: true
+ Rate: 800
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Announce: true
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Announce: true
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Announce: true
+ Rate: 800
+ }
+ Yggdrasilberry_Box_: {
+ Announce: true
+ Rate: 948
+ }
+ Bogy_Horn: {
+ Announce: true
+ Rate: 150
+ }
+ Flame_Sprits_Armor__: {
+ Announce: true
+ Rate: 150
+ }
+ Jasper_Crest: {
+ Announce: true
+ Rate: 150
+ }
+}*/
+Lucky_Egg_C6: {
+ Yggdrasilberry_Box_: {
+ Rate: 928
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Fallen_Bishop_Card: {
+ Rate: 1
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_Gloom_Card: {
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Passion_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ Cool_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ Victory_FB_Hat: {
+ Announce: true
+ Rate: 20
+ }
+ Glory_FB_Hat: {
+ Announce: true
+ Rate: 50
+ }
+}
+/* item not unknown/supported - not yet available
+Lucky_Egg_C9: {
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1500
+ }
+ Battle_Manual_Box: {
+ Rate: 1459
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1500
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1500
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1500
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1500
+ }
+ Elven_Ears_: {
+ Announce: true
+ Rate: 10
+ }
+ Holy_Marching_Hat_J: {
+ Announce: true
+ Rate: 300
+ }
+ Auger_Of_Spirit: {
+ Announce: true
+ Rate: 20
+ }
+ Orc_Hero_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Flying_Angel: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 500
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 5
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C7: {
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1043
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Valkyrie_Helm: {
+ Announce: true
+ Rate: 50
+ }
+ Ifrit_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Mask_Of_Ifrit: {
+ Announce: true
+ Rate: 1
+ }
+ Ifrit: {
+ Announce: true
+ Rate: 1
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C8: {
+ Yggdrasilberry_Box_: {
+ Rate: 900
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 95
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 1000
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Battle_Manual_Box: {
+ Rate: 900
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 900
+ }
+ Poison_Bottle_Box2: {
+ Rate: 900
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 900
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Black_Devil_Mask_: {
+ Announce: true
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 2
+ }
+ Drooping_Morocc_Minion: {
+ Announce: true
+ Rate: 150
+ }
+ Wanderer: {
+ Announce: true
+ Rate: 150
+ }
+}*/
+/* item not unknown/supported - not yet available
+Lucky_Egg_C10: {
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 5
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Evil_Marcher_Hat: {
+ Announce: true
+ Rate: 15
+ }
+ Battle_Manual_Box: {
+ Rate: 500
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 1000
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 200
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 200
+ }
+ E_WOB_Rune: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Schwaltz: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Rachel: {
+ Count: 10
+ Rate: 900
+ }
+ E_WOB_Local: {
+ Count: 10
+ Rate: 900
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Kiel_Card: {
+ Announce: true
+ Rate: 1
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Sealed_B_Ygnizem_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Heart_Eye_Patch1: {
+ Announce: true
+ Rate: 150
+ }
+ Heart_Eye_Patch2: {
+ Announce: true
+ Rate: 150
+ }
+ Boy: {
+ Rate: 400
+ }
+ Flaming_Ice: {
+ Rate: 400
+ }
+ Tantanmen: {
+ Rate: 400
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 22
+ }
+}*/
+/* item not unknown/supported - not yet available
+Wind_Type_Scroll: {
+ Gemini_Diadem: {
+ Announce: true
+ Rate: 100
+ }
+ Gemini_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Libra_Diadem: {
+ Announce: true
+ Rate: 50
+ }
+ Libra_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Aquarius_Diadem: {
+ Announce: true
+ Rate: 100
+ }
+ Aquarius_Crown: {
+ Announce: true
+ Rate: 100
+ }
+ Snowman_Hat_Box: {
+ Announce: true
+ Rate: 5
+ }
+ Sunglasses_Bball_Hat: {
+ Announce: true
+ Rate: 234
+ }
+ Hankie_In_Mouth: {
+ Announce: true
+ Rate: 50
+ }
+ New_Style_Coupon_Box: {
+ Rate: 50
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 10
+ }
+ Battle_Manual_Box: {
+ Rate: 1000
+ }
+ Kafra_Card_Box: {
+ Rate: 1000
+ }
+ Bloody_Dead_Branch: {
+ Rate: 500
+ }
+ Spark_Candy_Box10: {
+ Rate: 1500
+ }
+ Str_Dish_Box: {
+ Rate: 1200
+ }
+ Int_Dish_Box: {
+ Rate: 1200
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1200
+ }
+ Garm_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1500
+ }
+}*/
+/* item not unknown/supported - not yet available
+LUcky_Egg_C3: {
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Poison_Bottle_Box2: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 800
+ }
+ Chung_E_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Succu_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Imp_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Leo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Dress_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Sunglasses_: {
+ Announce: true
+ Rate: 10
+ }
+ Battle_Manual_Box: {
+ Rate: 489
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 800
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 800
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 800
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 800
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 800
+ }
+ Upg_Buckler_Box: {
+ Announce: true
+ Rate: 100
+ }
+ Flame_Sprits_Armor__: {
+ Announce: true
+ Rate: 200
+ }
+ Sealed_Kiel_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Donut_In_Mouth: {
+ Announce: true
+ Rate: 150
+ }
+ K_Rabbit_Bonnet: {
+ Announce: true
+ Rate: 50
+ }
+}*/
+Lucky_Egg_C4: {
+ White_Slim_Pot_Box2: {
+ Rate: 790
+ }
+ Poison_Bottle_Box2: {
+ Rate: 720
+ }
+ Blue_Herb_Box2: {
+ Rate: 720
+ }
+ Battle_Manual_Box: {
+ Rate: 700
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 720
+ }
+ Deviling_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 720
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 720
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 720
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 720
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 720
+ }
+ Sealed_B_Ygnizem_Card: {
+ Announce: true
+ Rate: 1
+ }
+ /* not yet supported/unknown Lunatic_Hat_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ /* not yet supported/unknown Necromencer: {
+ Announce: true
+ Rate: 200
+ }*/
+ Fried_Egg: {
+ Announce: true
+ Rate: 200
+ }
+ /* not yet supported/unknown Sagittarius_Crown: {
+ Announce: true
+ Rate: 200
+ }*/
+ Savage_Baby_Hat: {
+ Announce: true
+ Rate: 198
+ }
+ /* not yet supported/unknown Fur_Seal_Hat_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ Chung_E_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Succu_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Imp_Pet_Coupon: {
+ Announce: true
+ Rate: 500
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+}
+Lucky_Egg_C5: {
+ Yggdrasilberry_Box_: {
+ Rate: 900
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 900
+ }
+ Psychic_ArmorS: {
+ Count: 2
+ Rate: 900
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 900
+ }
+ Vanberk_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Ktullanux_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Comp_Bubble_Gum: {
+ Count: 3
+ Rate: 900
+ }
+ Comp_Insurance: {
+ Count: 3
+ Rate: 900
+ }
+ Battle_Manual_Box: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 800
+ }
+ Poison_Bottle_Box2: {
+ Rate: 800
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 800
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ Magestic_Goat_: {
+ Announce: true
+ Rate: 150
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 1
+ }
+ Delicious_Shaved_Ice: {
+ Announce: true
+ Rate: 299
+ }
+ Fit_Pipe: {
+ Announce: true
+ Rate: 299
+ }
+ /* not yet supported/unknown Gril: {
+ Announce: true
+ Rate: 299
+ }*/
+ Ring_Of_Flame_Lord: {
+ Announce: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Samambaia_Box: {
+ Announce: true
+ Rate: 200
+ }*/
+ Ring_Of_Resonance: {
+ Announce: true
+ Rate: 50
+ }
+}
+Weather_Report_Box: {
+ /* not yet supported/unknown Fine_Sun: {
+ Random: false
+ }*/
+ Rainbow: {
+ Random: false
+ }
+ Rain_Cloud: {
+ Random: false
+ }
+ /* not yet supported/unknown Lightning_Cloud: {
+ Random: false
+ }*/
+}
+/* not yet supported/unknown
+Comin_Actor_Box: {
+ Charlie_Beard: {
+ Random: false
+ }
+ Charlie_Hat: {
+ Random: false
+ }
+}*/
+/* not yet supported/unknown
+Hen_Set_Box: {
+ Chicken_Beak: {
+ Random: false
+ }
+ Cocks_Comb: {
+ Random: false
+ }
+}*/
+Lucky_Egg_C: {
+ Sealed_Mistress_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 50
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1500
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1500
+ }
+ Blue_Herb_Box2: {
+ Rate: 1500
+ }
+ Chung_E_Pet_Coupon: {
+ Rate: 1200
+ }
+ Succu_Pet_Coupon: {
+ Rate: 1200
+ }
+ Imp_Pet_Coupon: {
+ Rate: 1200
+ }
+ Guarantee_Weapon_5Up: {
+ Rate: 200
+ }
+ Guarantee_Armor_5Up: {
+ Rate: 200
+ }
+ Crown_: {
+ Rate: 290
+ }
+ Sharp_Gear_: {
+ Rate: 250
+ }
+ Ribbon_Of_Bride: {
+ Announce: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Odin: {
+ Rate: 599
+ }*/
+ /* not yet supported/unknown Archangel_Wing: {
+ Announce: true
+ Rate: 50
+ }*/
+ Elven_Ears_: {
+ Announce: true
+ Rate: 10
+ }
+ Rabbit_Earplug: {
+ Rate: 200
+ }
+}
+/* item not unknown/supported - not yet available
+Water_Type_Scroll: {
+ Cancer_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Cancer_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Scorpio_Diadem: {
+ Announce: true
+ Rate: 60
+ }
+ Scorpio_Crown: {
+ Announce: true
+ Rate: 60
+ }
+ Pisces_Diadem: {
+ Announce: true
+ Rate: 110
+ }
+ Pisces_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Wizard_Left_Eye: {
+ Announce: true
+ Rate: 20
+ }
+ Indi_Feather_Band: {
+ Announce: true
+ Rate: 266
+ }
+ Unbreak_Weap_Box: {
+ Rate: 300
+ }
+ Unbreak_Def_Box: {
+ Rate: 300
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1500
+ }
+ Bubble_Gum_Box: {
+ Rate: 1500
+ }
+ Magic_Card_Album: {
+ Rate: 100
+ }
+ Agi_Dish_Box: {
+ Rate: 1900
+ }
+ Dex_Dish_Box: {
+ Rate: 1900
+ }
+ Donut_In_Mouth: {
+ Announce: true
+ Rate: 10
+ }
+ Robo_Eye_Box: {
+ Announce: true
+ Rate: 20
+ }
+ Sealed_TurtleG_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Amon_Ra_Card: {
+ Announce: true
+ Rate: 3
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1500
+ }
+}*/
+/* item not unknown/supported - not yet available
+Earth_Type_Scroll: {
+ Capricorn_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Capricorn_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Teardrop: {
+ Announce: true
+ Rate: 50
+ }
+ Abacus_In_Mouth: {
+ Announce: true
+ Rate: 300
+ }
+ Unbreak_Weap_Box: {
+ Rate: 194
+ }
+ Unbreak_Def_Box: {
+ Rate: 194
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1600
+ }
+ Bubble_Gum_Box: {
+ Rate: 1600
+ }
+ Battle_Manual_Box: {
+ Rate: 1600
+ }
+ Balloon_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Hexagon_Spectacles: {
+ Announce: true
+ Rate: 300
+ }
+ Rabbit_Bonnet: {
+ Announce: true
+ Rate: 5
+ }
+ Hen_Set_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_Knight_WS_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Lady_Tanee_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Silvervine_Fruit_Box10: {
+ Rate: 1600
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1600
+ }
+}
+/* item not unknown/supported - not yet available
+Earth_Type_Scroll: {
+ Capricorn_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Capricorn_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Virgo_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Diadem: {
+ Announce: true
+ Rate: 150
+ }
+ Taurus_Crown: {
+ Announce: true
+ Rate: 150
+ }
+ Teardrop: {
+ Announce: true
+ Rate: 50
+ }
+ Abacus_In_Mouth: {
+ Announce: true
+ Rate: 300
+ }
+ Unbreak_Weap_Box: {
+ Rate: 194
+ }
+ Unbreak_Def_Box: {
+ Rate: 194
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1600
+ }
+ Bubble_Gum_Box: {
+ Rate: 1600
+ }
+ Battle_Manual_Box: {
+ Rate: 1600
+ }
+ Balloon_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Hexagon_Spectacles: {
+ Announce: true
+ Rate: 300
+ }
+ Rabbit_Bonnet: {
+ Announce: true
+ Rate: 5
+ }
+ Hen_Set_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_Knight_WS_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Lady_Tanee_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1600
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1600
+ }
+}*/
+Splash_Scroll: {
+ /* not yet supported/unknown Songpyun_Box50: {
+ Rate: 1200
+ }*/
+ Love_Chick_Hat: {
+ Announce: true
+ Rate: 130
+ }
+ Convex_Mirror_Box: {
+ Rate: 800
+ }
+ Megaphone_Box: {
+ Rate: 700
+ }
+ Job_Manual50_Box: {
+ Rate: 500
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 800
+ }
+ Splash_Hat: {
+ Announce: true
+ Named: true
+ Rate: 50
+ }
+ Gryphon_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 70
+ }
+ Kafra_Card_Box: {
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 500
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 150
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 600
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 500
+ }
+ Str_Dish_Box: {
+ Rate: 1300
+ }
+ Dex_Dish_Box: {
+ Rate: 1749
+ }
+ B_Eremes_Card: {
+ Announce: true
+ Rate: 1
+ }
+}
+/* item not unknown/supported - not yet available
+Vocation_Scroll: {
+ HP_Increase_PotionL: {
+ Count: 30
+ Rate: 1200
+ }
+ Vit_Dish_Box: {
+ Rate: 1350
+ }
+ Int_Dish_Box: {
+ Rate: 1350
+ }
+ Boarding_Halter_Box: {
+ Rate: 200
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 500
+ }
+ HD_Ori_Box10: {
+ Rate: 150
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1100
+ }
+ Megaphone_Box: {
+ Rate: 1079
+ }
+// not yet supported/unknown Diabolic_Scroll: {
+// Count: 5
+// Rate: 1100
+// }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 580
+ }
+ HD_Elu_Box10: {
+ Rate: 150
+ }
+ Gang_Scarf: {
+ Announce: true
+ Rate: 45
+ }
+ Sealed_Orc_Load_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Sealed_B_Magaleta_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Red_Bread_Hat: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 10
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 10
+ }
+ Incant_Samurai_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 50
+ }
+}*/
+/* item not unknown/supported - not yet available Wisdom_Scroll: {
+ White_Slim_Pot_Box2: {
+ Rate: 1100
+ }
+ Blue_Herb_Box2: {
+ Rate: 1100
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1200
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1100
+ }
+ B_Def_Potion_Box30: {
+ Rate: 1100
+ }
+ B_Mdef_Potion_Box30: {
+ Rate: 1100
+ }
+ Diabolic_Scroll: {
+ Count: 5
+ Rate: 1100
+ }
+ Unbreak_Weap_Box: {
+ Rate: 100
+ }
+ Unbreak_Def_Box: {
+ Rate: 100
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 500
+ }
+ Battle_Manual_Box: {
+ Rate: 784
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 400
+ }
+ Trident_Helmet: {
+ Announce: true
+ Rate: 150
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_B_Harword_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Randgris_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Turtle_Hat_Box: {
+ Announce: true
+ Rate: 100
+ }
+ Snake_Head: {
+ Announce: true
+ Rate: 40
+ }
+ Ghostring_Card: {
+ Announce: true
+ Rate: 5
+ }
+}*/
+/* item not unknown/supported - not yet available
+Patron_Scroll: {
+ Agi_Dish_Box: {
+ Rate: 1300
+ }
+ Luk_Dish_Box: {
+ Rate: 1300
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1200
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 773
+ }
+ Miracle_Medicine: {
+ Rate: 200
+ }
+ Fruit_Of_Mastela_Box2: {
+ Rate: 1150
+ }
+ Bubble_Gum_Box: {
+ Rate: 1100
+ }
+ Storm_10_Scroll_Box: {
+ Rate: 1060
+ }
+ Job_Manual50_Box: {
+ Rate: 500
+ }
+ Songpyun_Box50: {
+ Rate: 1110
+ }
+ Magic_Card_Album: {
+ Rate: 200
+ }
+ Immuned_Shield: {
+ Announce: true
+ Rate: 30
+ }
+ Sealed_Berz_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Eddga_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Cat_Ears_Beret: {
+ Announce: true
+ Rate: 20
+ }
+ Snowman_Hat_Box: {
+ Announce: true
+ Rate: 5
+ }
+ Hankie_In_Mouth: {
+ Announce: true
+ Rate: 30
+ }
+ Mistress_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 5
+ }
+}*/
+/* item not unknown/supported - not yet available
+Heaven_Scroll: {
+ Yggdrasilberry_Box_: {
+ Rate: 1200
+ }
+ Max_Weight_Up_Box: {
+ Rate: 280
+ }
+ SP_Increase_PotionL: {
+ Count: 30
+ Rate: 1200
+ }
+ Insurance_Package: {
+ Rate: 850
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ Accuracy_30_Scroll: {
+ Count: 10
+ Rate: 1200
+ }
+ Bubble_Gum_Box: {
+ Rate: 1075
+ }
+ Enriched_Elunium_Box: {
+ Rate: 200
+ }
+ Enriched_Oridecon_Box: {
+ Rate: 200
+ }
+ Convex_Mirror_Box: {
+ Rate: 896
+ }
+ Spark_Candy_Box10: {
+ Rate: 1200
+ }
+ Tw_Frog_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Carrot_In_Mouth: {
+ Announce: true
+ Rate: 78
+ }
+ Puppy_Ears_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Powder_Snow_Box: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_B_Shecil_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Sealed_Apocalips_H_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Green_Apple_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 100
+ }
+}*/
+Tw_Aug_Scroll: {
+ Yggdrasilberry_Box_: {
+ Rate: 1350
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1280
+ }
+/* Diabolic_Scroll: {
+ Count: 5
+ Rate: 1300
+ }*/
+ Bubble_Gum_Box: {
+ Rate: 1300
+ }
+ Battle_Manual_Box: {
+ Rate: 1130
+ }
+ Enchant_Book: {
+ Announce: true
+ Rate: 800
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 1021
+ }
+ Vit_Dish_Box: {
+ Rate: 1350
+ }
+ Guarantee_Armor_5Up: {
+ Rate: 200
+ }
+ Ninja_Scroll: {
+ Announce: true
+ Rate: 150
+ }
+ Pink_Fur_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 3
+ }
+ Whisper_Boss_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Gloom_Under_Night_Card: {
+ Announce: true
+ Rate: 1
+ }
+}
+Tw_Nov_Scroll2: {
+ Dex_Dish_Box: {
+ Rate: 1500
+ }
+/* Songpyun_Box50: {
+ Rate: 1200
+ }*/
+ Enchant_Book: {
+ Announce: true
+ Rate: 1100
+ }
+ Megaphone_Box: {
+ Rate: 1200
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1200
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 884
+ }
+ Vit_Dish_Box: {
+ Rate: 1500
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 10
+ Rate: 600
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 600
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 80
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 50
+ }
+ Candy_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ Sealed_D_Lord_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_F_Bishop_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Black_Knitted_Hat: {
+ Announce: true
+ Rate: 30
+ }
+}
+Illusion_Nothing: {
+ /*Songpyun_Box50: {
+ Named: true
+ Rate: 1534
+ }*/
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 1500
+ }
+ Agi_Dish_Box: {
+ Named: true
+ Rate: 1500
+ }
+ Vit_Dish_Box: {
+ Named: true
+ Rate: 1500
+ }
+/* Diabolic_Scroll: {
+ Count: 5
+ Named: true
+ Rate: 1500
+ }*/
+ Shadow_Armor_S_Box10: {
+ Named: true
+ Rate: 1500
+ }
+ Sealed_Tao_Card: {
+ Announce: true
+ Named: true
+ Rate: 1
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Named: true
+ Rate: 500
+ }
+ Syringe_In_Mouth: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Named: true
+ Rate: 50
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Named: true
+ Rate: 10
+ }
+ Singing_Bird: {
+ Announce: true
+ Named: true
+ Rate: 130
+ }
+ Round_Eyes: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Cat_Hat: {
+ Announce: true
+ Named: true
+ Rate: 70
+ }
+ Weather_Report_Box: {
+ Announce: true
+ Named: true
+ Rate: 5
+ }
+}
+Tw_Sep_Scroll: {
+ Int_Dish_Box: {
+ Rate: 1400
+ }
+ Angeling_Pot_Box: {
+ Rate: 1477
+ }
+ Dun_Tele_Scroll_Box10: {
+ Rate: 1500
+ }
+ Kafra_Card_Box: {
+ Rate: 1200
+ }
+ Holy_Armor_S_Box10: {
+ Rate: 1400
+ }
+ Insurance_Package: {
+ Rate: 1200
+ }
+ Job_Manual50_Box: {
+ Rate: 1200
+ }
+ /* not yet supported/unknown Archangel_Wing: {
+ Announce: true
+ Rate: 10
+ }*/
+ Baby_Pacifier: {
+ Announce: true
+ Rate: 200
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 200
+ }
+ Red_Hood: {
+ Announce: true
+ Rate: 149
+ }
+ Sleeping_Kitty_Cat: {
+ Announce: true
+ Rate: 60
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 3
+ }
+ B_Katrinn_Card: {
+ Announce: true
+ Rate: 1
+ }
+}
+Flame_Light: {
+ Bubble_Gum_Box: {
+ Rate: 1400
+ }
+ Str_Dish_Box: {
+ Rate: 1500
+ }
+ Megaphone_Box: {
+ Rate: 1500
+ }
+ Battle_Manual_Box: {
+ Rate: 1400
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1500
+ }
+ Shadow_Armor_S_Box10: {
+ Rate: 1500
+ }
+ Unbreak_Weap_Box: {
+ Announce: true
+ Rate: 175
+ }
+ Unbreak_Def_Box: {
+ Announce: true
+ Rate: 175
+ }
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 300
+ }
+ Mike_Hat: {
+ Announce: true
+ Rate: 234
+ }
+ Shaving_Cream: {
+ Announce: true
+ Rate: 250
+ }
+ Deprotai_Doll_Hat: {
+ Announce: true
+ Rate: 50
+ }
+ SLD_Garm_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Elven_Ears_: {
+ Announce: true
+ Rate: 3
+ }
+ MVP_Basketball: {
+ Announce: true
+ Rate: 3
+ }
+}
+Tw_Rainbow_Scroll: {
+ Vit_Dish_Box: {
+ Rate: 1400
+ }
+ Int_Dish_Box: {
+ Rate: 1400
+ }
+ Agi_Dish_Box: {
+ Rate: 1400
+ }
+ Neko_Mimi_Kafra: {
+ Announce: true
+ Rate: 30
+ }
+ Dex_Dish_Box: {
+ Rate: 1400
+ }
+ /* not yet supported/unknown Diabolic_Scroll: {
+ Count: 5
+ Rate: 1400
+ }*/
+ Unbreak_Def_Box: {
+ Announce: true
+ Rate: 200
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 500
+ }
+ /* not yet supported/unknown HD_Bradium_Box5: {
+ Rate: 250
+ }*/
+ Unbreak_Weap_Box: {
+ Announce: true
+ Rate: 200
+ }
+ Megaphone_Box: {
+ Rate: 1450
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 100
+ }
+ Sunglasses_: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_Ifrit_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Tao_Gunka_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Cowhide_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Satanic_Chain_P: {
+ Announce: true
+ Rate: 5
+ }
+ Censor_Bar: {
+ Announce: true
+ Named: true
+ Rate: 44
+ }
+}
+Tw_Red_Scroll: {
+ White_Slim_Pot_Box2: {
+ Rate: 1100
+ }
+ /* not yet supported/unknown Fruit_Of_Mastela_Box2: {
+ Rate: 1150
+ }*/
+ Kafra_Card_Box: {
+ Rate: 1050
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1050
+ }
+ Bubble_Gum_Box: {
+ Rate: 1150
+ }
+ Convex_Mirror_Box: {
+ Rate: 1100
+ }
+ Battle_Manual_Box: {
+ Rate: 1100
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 150
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 147
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 500
+ }
+ /* not yet supported/unknown Minor_Brisket: {
+ Count: 5
+ Rate: 824
+ }*/
+ Job_Manual50_Box: {
+ Rate: 400
+ }
+ Showy_High_Cap: {
+ Announce: true
+ Rate: 100
+ }
+ Neuralizer: {
+ Announce: true
+ Rate: 10
+ }
+ Sealed_Orc_Load_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Moonlight_Flower_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Krieger_Katar1: {
+ Announce: true
+ Rate: 3
+ }
+ Leek_In_Mouth: {
+ Announce: true
+ Rate: 100
+ }
+ Pink_Drooping_Kitty: {
+ Announce: true
+ Rate: 50
+ }
+ Majestic_Evil_Horn: {
+ Announce: true
+ Rate: 5
+ }
+}
+Tw_Orange_Scroll: {
+ Int_Dish_Box: {
+ Rate: 1100
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1100
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ /* not yet supported/unknown Diabolic_Scroll: {
+ Count: 5
+ Rate: 1100
+ }*/
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ Insurance_Package: {
+ Rate: 1100
+ }
+ Aspersio_5_Scroll_Box: {
+ Rate: 1100
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 150
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 150
+ }
+ B_Mdef_Potion_Box10: {
+ Rate: 590
+ }
+ /* not yet supported/unknown Wug_Blood_Cocktail: {
+ Count: 5
+ Rate: 788
+ }*/
+ Max_Weight_Up_Box: {
+ Announce: true
+ Rate: 400
+ }
+ Hippo_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 10
+ }
+ SLD_Lord_Of_Death_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Doppelganger_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Krieger_Onehand_Axe1: {
+ Announce: true
+ Rate: 1
+ }
+ Rose_Hairband: {
+ Announce: true
+ Rate: 100
+ }
+ Bell_Ribbon: {
+ Announce: true
+ Rate: 40
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 10
+ }
+}
+Tw_Yellow_Scroll: {
+ Agi_Dish_Box: {
+ Rate: 1100
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ J_Aspersio_5_Scroll_Box: {
+ Rate: 1200
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1100
+ }
+ /* not yet supported/unknown Songpyun_Box50: {
+ Rate: 1100
+ }*/
+ Spark_Candy_Box10: {
+ Rate: 1100
+ }
+ Insurance_Package: {
+ Rate: 1000
+ }
+ Unbreak_Weap_Box: {
+ Announce: true
+ Rate: 148
+ }
+ Unbreak_Def_Box: {
+ Announce: true
+ Rate: 148
+ }
+ Psychic_ArmorS: {
+ Count: 10
+ Rate: 550
+ }
+ /* not yet supported/unknown Drocera_Herb_Stew: {
+ Count: 5
+ Rate: 784
+ }*/
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 361
+ }
+ Electric_Sunglass: {
+ Announce: true
+ Rate: 140
+ }
+ SLD_B_Katrinn_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 120
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 80
+ }
+ Krieger_Onehand_Spear1: {
+ Announce: true
+ Rate: 3
+ }
+ Strawberry_In_Mouth: {
+ Announce: true
+ Rate: 50
+ }
+ MVP_Basketball: {
+ Announce: true
+ Rate: 3
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 3
+ }
+ Lord_Of_Death_Card: {
+ Announce: true
+ Rate: 1
+ }
+ SLD_Lord_Of_Death_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Knight_Of_Abyss_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Lord_of_Death: {
+ Announce: true
+ Rate: 15
+ }
+ Guarantee_Weapon_6Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_6Up: {
+ Announce: true
+ Rate: 25
+ }
+ Pole_Axe: {
+ Announce: true
+ Rate: 50
+ }
+ House_Auger: {
+ Announce: true
+ Rate: 74
+ }
+ Guarantee_Weapon_5Up: {
+ Announce: true
+ Rate: 100
+ }
+ Guarantee_Armor_5Up: {
+ Announce: true
+ Rate: 100
+ }
+ War_Axe: {
+ Announce: true
+ Rate: 120
+ }
+ Ring_: {
+ Announce: true
+ Rate: 150
+ }
+ Iron_Driver: {
+ Announce: true
+ Rate: 150
+ }
+ Max_Weight_Up_Box: {
+ Rate: 325
+ }
+ Enriched_Elunium_Box5: {
+ Rate: 600
+ }
+ Enriched_Oridecon_Box5: {
+ Rate: 600
+ }
+ Shadow_Armor_S_Box10: {
+ Rate: 1100
+ }
+ /* not yet supported/unknown Carat_Dia: {
+ Rate: 1075
+ }*/
+ /* not yet supported/unknown Petti_Tail_Noodle: {
+ Count: 5
+ Rate: 1100
+ }*/
+ /* not yet supported/unknown Diabolic_Scroll: {
+ Count: 5
+ Rate: 1100
+ }*/
+ HE_Battle_Manual: {
+ Count: 4
+ Rate: 1100
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1075
+ }
+ Siegfried_Box5: {
+ Rate: 1100
+ }
+ Tao_Gunka_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Tao_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Ungoliant_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Sealed_B_Ygnizem_Card: {
+ Announce: true
+ Rate: 50
+ }
+ Mini_Glasses_: {
+ Announce: true
+ Rate: 3
+ }
+ /* not yet supported/unknown Bravery_Bag: {
+ Announce: true
+ Rate: 15
+ }*/
+ Fancy_Phantom_Mask: {
+ Announce: true
+ Rate: 50
+ }
+ Tiraya_Bonnet: {
+ Announce: true
+ Rate: 200
+ }
+ Bizofnil_Wing_Deco: {
+ Announce: true
+ Rate: 265
+ }
+ Max_Weight_Up_Box: {
+ Rate: 350
+ }
+ /* not yet supported/unknown HD_Bradium_Box5: {
+ Rate: 450
+ }*/
+ /* not yet supported/unknown HD_Carnium_Box5: {
+ Rate: 450
+ }*/
+ Life_Ribbon_Box3: {
+ Rate: 1000
+ }
+ Assumptio_5_Scroll_Box: {
+ Rate: 1000
+ }
+ /* not yet supported/unknown Carat_Dia: {
+ Rate: 1000
+ }*/
+ HE_Battle_Manual: {
+ Count: 5
+ Rate: 500
+ }
+ Med_Life_Potion_Box: {
+ Rate: 1000
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 902
+ }
+ /* not yet supported/unknown Songpyun_Box50: {
+ Rate: 600
+ }*/
+ /* not yet supported/unknown HP_Increase_PotionL: {
+ Count: 30
+ Rate: 500
+ }*/
+ Spark_Candy_Box10: {
+ Rate: 644
+ }
+ B_Katrinn_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Berz_Card: {
+ Announce: true
+ Rate: 3
+ }
+ SLD_B_Katrinn_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 20
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 20
+ }
+ Robo_Eye: {
+ Announce: true
+ Rate: 45
+ }
+ Rainbow_Scarf: {
+ Announce: true
+ Rate: 53
+ }
+ Alchemy_Glove: {
+ Announce: true
+ Rate: 100
+ }
+ Orleans_Necklace: {
+ Announce: true
+ Rate: 78
+ }
+ Orleans_Glove: {
+ Announce: true
+ Rate: 120
+ }
+ Balloon_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Orleans_Gown: {
+ Announce: true
+ Rate: 200
+ }
+ Orleans_Server: {
+ Announce: true
+ Rate: 250
+ }
+ Enchant_Book: {
+ Rate: 350
+ }
+ HD_Ori_Box5: {
+ Rate: 500
+ }
+ HD_Elu_Box5: {
+ Rate: 500
+ }
+ Blue_Herb_Box2: {
+ Rate: 600
+ }
+ Blessing_10_Scroll_Box: {
+ Rate: 1200
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1200
+ }
+ Megaphone_Box: {
+ Rate: 1000
+ }
+ Psychic_ArmorS: {
+ Count: 5
+ Rate: 1200
+ }
+ Zeny_Scroll: {
+ Count: 15
+ Rate: 1200
+ }
+ HE_Battle_Manual: {
+ Count: 3
+ Rate: 1200
+ }
+ Lady_Tanee_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Lady_Tanee_Card: {
+ Announce: true
+ Rate: 4
+ }
+ Incubus_Card: {
+ Announce: true
+ Rate: 20
+ }
+ Succubus_Card: {
+ Announce: true
+ Rate: 30
+ }
+ Asgard_Blessing: {
+ Announce: true
+ Rate: 10
+ }
+ YinYang_Earring: {
+ Announce: true
+ Rate: 100
+ }
+ Spiked_Scarf: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 20
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 20
+ }
+ Sura_Rampage: {
+ Announce: true
+ Rate: 70
+ }
+ Headband_Of_Power: {
+ Announce: true
+ Rate: 500
+ }
+ Superb_Fish_Box50: {
+ Announce: true
+ Rate: 100
+ }
+ Max_Weight_Up_Box: {
+ Rate: 200
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1000
+ }
+ /* not yet supported/unknown Fruit_Of_Mastela_Box2: {
+ Rate: 800
+ }*/
+ Mental_Potion: {
+ Rate: 700
+ }
+ /* not yet supported/unknown Wug_Blood_Cocktail: {
+ Count: 5
+ Rate: 1000
+ }*/
+ /* not yet supported/unknown Savage_BBQ: {
+ Count: 5
+ Rate: 1000
+ }*/
+ Psychic_ArmorS: {
+ Count: 5
+ Rate: 500
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 900
+ }
+ Regeneration_Box10: {
+ Rate: 1000
+ }
+ Int_Dish_Box: {
+ Rate: 1000
+ }
+ Str_Dish_Box: {
+ Rate: 1000
+ }
+ Fallen_Bishop_Card: {
+ Announce: true
+ Rate: 1
+ }
+ SLD_Dark_Snake_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Deviling_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Ghostring_Card: {
+ Announce: true
+ Rate: 25
+ }
+ Black_Glasses_: {
+ Announce: true
+ Rate: 2
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 15
+ }
+ Satanic_Chain_P: {
+ Announce: true
+ Rate: 25
+ }
+ Devil_Whisper: {
+ Announce: true
+ Rate: 40
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Announce: true
+ Rate: 80
+ }*/
+ Evil_Marcher_Hat: {
+ Announce: true
+ Rate: 150
+ }
+ Rune_Boots: {
+ Announce: true
+ Rate: 100
+ }
+ Evil_Mask: {
+ Announce: true
+ Rate: 100
+ }
+ Eyes_Of_Darkness: {
+ Announce: true
+ Rate: 200
+ }
+ Helm_Of_Darkness: {
+ Announce: true
+ Rate: 80
+ }
+ Darkness_Helm: {
+ Announce: true
+ Rate: 100
+ }
+ Unbreak_Weap_Box: {
+ Rate: 300
+ }
+ Blue_Herb_Box2: {
+ Rate: 1267
+ }
+ /* not yet supported/unknown Diabolic_Scroll: {
+ Count: 5
+ Rate: 1500
+ }*/
+ HE_Battle_Manual: {
+ Count: 3
+ Rate: 1500
+ }
+ /* not yet supported/unknown Boy: {
+ Rate: 1500
+ }*/
+ Psychic_ArmorS: {
+ Count: 5
+ Rate: 1500
+ }
+ Shadow_Armor_S_Box10: {
+ Rate: 1500
+ }
+ Maya_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_B_Magaleta_Card: {
+ Announce: true
+ Rate: 9
+ }
+ Angeling_Card: {
+ Announce: true
+ Rate: 15
+ }
+ Archangeling_Card: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Armor_8Up: {
+ Announce: true
+ Rate: 25
+ }
+ Guarantee_Weapon_8Up: {
+ Announce: true
+ Rate: 25
+ }
+ Elven_Ears_: {
+ Announce: true
+ Rate: 5
+ }
+ /* not yet supported/unknown Archangel_Wing: {
+ Announce: true
+ Rate: 50
+ }*/
+ White_Feather: {
+ Announce: true
+ Rate: 80
+ }
+ B_Feather_Beret: {
+ Announce: true
+ Rate: 100
+ }
+ Flying_Angel: {
+ Announce: true
+ Rate: 150
+ }
+ Angel_Spirit: {
+ Announce: true
+ Rate: 50
+ }
+ /* not yet supported/unknown Ear_Of_Angel: {
+ Announce: true
+ Rate: 200
+ }*/
+ Unbreak_Def_Box: {
+ Rate: 300
+ }
+ Job_Manual50_Box: {
+ Rate: 500
+ }
+ /* not yet supported/unknown Fruit_Of_Mastela_Box2: {
+ Rate: 1000
+ }*/
+ Inc_Agi_10_Scroll_Box: {
+ Rate: 965
+ }
+ Kafra_Card_Box: {
+ Rate: 1100
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 1000
+ }
+ Holy_Armor_S_Box10: {
+ Rate: 1100
+ }
+ HE_Battle_Manual: {
+ Count: 3
+ Rate: 1100
+ }
+ J_Aspersio_5_Scroll: {
+ Count: 5
+ Rate: 1100
+ }
+ /* not yet supported/unknown Gril: {
+ Rate: 1100
+ }*/
+ Orc_Load_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Sealed_Atroce_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_Kiel_Card: {
+ Announce: true
+ Rate: 3
+ }
+ Sealed_D_Lord_Card: {
+ Announce: true
+ Rate: 30
+ }
+ Black_Devil_Mask_: {
+ Announce: true
+ Rate: 2
+ }
+ Horn_Of_Ancient: {
+ Announce: true
+ Rate: 10
+ }
+ /* not yet supported/unknown Love_Rabbit_Hood: {
+ Announce: true
+ Rate: 130
+ }*/
+ /* not yet supported/unknown Remover_Hat: {
+ Announce: true
+ Rate: 150
+ }*/
+ Inccubus_Horn: {
+ Announce: true
+ Rate: 50
+ }
+ Horn_Of_Succubus: {
+ Announce: true
+ Rate: 50
+ }
+ Majestic_Evil_Horn: {
+ Announce: true
+ Rate: 50
+ }
+ Bloody_Dead_Branch: {
+ Announce: true
+ Rate: 100
+ }
+ F_Clover_Box_Mouth4: {
+ Rate: 950
+ }
+ All_In_One_Ring_Box: {
+ Rate: 169
+ }
+ Max_Weight_Up_Box: {
+ Rate: 250
+ }
+ Boarding_Halter_Box: {
+ Rate: 550
+ }
+ Convex_Mirror_Box5: {
+ Rate: 800
+ }
+ Yggdrasilberry_Box_: {
+ Rate: 1200
+ }
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1250
+ }
+ Psychic_ArmorS: {
+ Count: 5
+ Rate: 1250
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1500
+ }
+ Dead_Tree_Branch_Box2: {
+ Rate: 1500
+ }
+ Gloom_Under_Night_Card: {
+ Announce: true
+ Rate: 1
+ }
+ Maya_Puple_Card: {
+ Announce: true
+ Rate: 2
+ }
+ Sealed_Samurai_Card: {
+ Announce: true
+ Rate: 5
+ }
+ Sealed_Pharaoh_Card: {
+ Announce: true
+ Rate: 10
+ }
+ Sunglasses_: {
+ Announce: true
+ Rate: 2
+ }
+ /* not yet supported/unknown Mercury_Helm: {
+ Announce: true
+ Rate: 10
+ }*/
+ Sakura_Coronet: {
+ Announce: true
+ Rate: 50
+ }
+ King_Prawn_Hat: {
+ Announce: true
+ Rate: 200
+ }
+ Lucky_Clover: {
+ Announce: true
+ Rate: 100
+ }
+ /* not yet supported/unknown Prison_Uniform: {
+ Announce: true
+ Rate: 150
+ }*/
+ Little_Feather_Hat: {
+ Announce: true
+ Rate: 100
+ }
+ Buffalo_Horn: {
+ Announce: true
+ Rate: 250
+ }
+ Superb_Fish_Box50: {
+ Rate: 100
+ }
+ Abrasive_Box5: {
+ Rate: 800
+ }
+ Blue_Herb_Box2: {
+ Rate: 1000
+ }
+ /* not yet supported/unknown Carat_Dia: {
+ Rate: 1500
+ }*/
+ Guyak_Pudding: {
+ Count: 10
+ Rate: 800
+ }
+ /* not yet supported/unknown Diabolic_Scroll: {
+ Count: 10
+ Rate: 800
+ }*/
+ HE_Battle_Manual: {
+ Count: 5
+ Rate: 1250
+ }
+ Siegfried_Box5: {
+ Rate: 1370
+ }
+ /* not yet supported/unknown Fruit_Of_Mastela_Box2: {
+ Rate: 1500
+ }*/
+}
+Challenge_Kit: {
+ Blessing_10_Scroll: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+ Inc_Agi_10_Scroll: {
+ Random: false
+ Count: 20
+ Named: true
+ }
+}
+/* item not unknown/supported - not yet available
+Tw_April_Scroll: {
+ Str_Dish_Box: {
+ Rate: 1500
+ }
+ Luk_Dish_Box: {
+ Rate: 1500
+ }
+ Vit_Dish_Box: {
+ Rate: 1500
+ }
+ S_Mdef_Potion_Box30: {
+ Rate: 1300
+ }
+ S_Def_Potion_Box30: {
+ Rate: 1300
+ }
+ Holy_Armor_S_Box10: {
+ Rate: 1300
+ }
+ Shadow_Armor_S_Box10: {
+ Rate: 1300
+ }
+ Turtle_General_Card: {
+ Announce: true
+ Rate: 1
+ }
+ RWC2010_Indonesia: {
+ Announce: true
+ Rate: 6
+ }
+ Neuralizer_Box: {
+ Announce: true
+ Rate: 3
+ }
+ Fallen_Angel_Wing: {
+ Announce: true
+ Rate: 10
+ }
+ Spiked_Scarf_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Rainbow_Scarf_Box: {
+ Announce: true
+ Rate: 50
+ }
+ Fish_Head_Hat_Box: {
+ Announce: true
+ Rate: 180
+ }
+}*/
+Tw_October_Scroll: {
+ Max_Weight_Up_Box: {
+ Named: true
+ Rate: 432
+ }
+ Token_Of_Siegfried_Box: {
+ Named: true
+ Rate: 1350
+ }
+ Int_Dish_Box: {
+ Named: true
+ Rate: 1350
+ }
+ Bubble_Gum_Box: {
+ Named: true
+ Rate: 1350
+ }
+ Spark_Candy_Box10: {
+ Named: true
+ Rate: 1350
+ }
+ Guyak_Pudding: {
+ Count: 10
+ Named: true
+ Rate: 1350
+ }
+ Dun_Tele_Scroll_Box10: {
+ Named: true
+ Rate: 1350
+ }
+ Job_Manual50_Box: {
+ Named: true
+ Rate: 650
+ }
+ Black_Knitted_Hat: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+ Candy_Hat: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+ Drooping_Morocc_Minion: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+ Dress_Hat: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+ Sealed_Mistress_Card: {
+ Announce: true
+ Named: true
+ Rate: 2
+ }
+ Asgard_Blessing: {
+ Announce: true
+ Named: true
+ Rate: 15
+ }
+ Ant_Buyanne_Card: {
+ Announce: true
+ Named: true
+ Rate: 1
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Named: true
+ Rate: 100
+ }
+ Comin_Actor_Box: {
+ Announce: true
+ Named: true
+ Rate: 120
+ }
+}
+Summer_Scroll3: {
+ Underripe_Yggseed: {
+ Count: 10
+ Rate: 1500
+ }
+ Megaphone_Box: {
+ Rate: 1500
+ }
+ Vit_Dish_Box: {
+ Rate: 1500
+ }
+ Holy_Armor_S_Box10: {
+ Rate: 1500
+ }
+ Token_Of_Siegfried_Box: {
+ Rate: 1300
+ }
+ Int_Dish_Box: {
+ Rate: 1500
+ }
+ Unbreak_Weap_Box: {
+ Announce: true
+ Rate: 150
+ }
+ Unbreak_Def_Box: {
+ Announce: true
+ Rate: 150
+ }
+ Scuba_Mask: {
+ Announce: true
+ Rate: 275
+ }
+ Sugared_Fruit_Stick: {
+ Announce: true
+ Rate: 275
+ }
+ Dress_Hat: {
+ Announce: true
+ Rate: 275
+ }
+ Asgard_Blessing: {
+ Announce: true
+ Rate: 10
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 45
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 10
+ }
+ Maya_Puple_Card: {
+ Announce: true
+ Rate: 3
+ }
+ Sealed_Tao_Card: {
+ Announce: true
+ Rate: 1
+ }
+ B_Eremes_Card: {
+ Announce: true
+ Rate: 1
+ }
+}
+/* not yet supported/unknown C_Wing_Of_Fly_3Day_Box: {
+ C_Wing_Of_Fly: {
+ Random: false
+ Expire: 72
+ Named: true
+ }
+}*/
+RWC_2012_Set_Box: {
+ RWC_2012_Ring: {
+ Random: false
+ Named: true
+ }
+ RWC_2012_Pendant: {
+ Random: false
+ Named: true
+ }
+ C_Wing_Of_Fly_3Day_Box: {
+ Random: false
+ Named: true
+ }
+}
+/* item not unknown/supported - not yet available
+Ex_Def_Potion_Box: {
+ Ex_Def_Potion: {
+ Random: false
+ Count: 5
+ Named: true
+ }
+ RWC_Scroll_2012: {
+ Random: false
+ Named: true
+ }
+}*/
+/* item not unknown/supported - not yet available
+RWC_Scroll_2012: {
+ RWC_Inicializer: {
+ Rate: 1000
+ }
+ Guarantee_Armor_7Up: {
+ Announce: true
+ Rate: 90
+ }
+ Guarantee_Weapon_7Up: {
+ Announce: true
+ Rate: 90
+ }
+ Guarantee_Armor_9Up: {
+ Announce: true
+ Rate: 5
+ }
+ Guarantee_Weapon_9Up: {
+ Announce: true
+ Rate: 5
+ }
+ White_Slim_Pot_Box2: {
+ Rate: 1000
+ }
+ Poison_Bottle_Box2: {
+ Rate: 1000
+ }
+ Bubble_Gum_Box5: {
+ Rate: 1500
+ }
+ Carat_Dia: {
+ Rate: 1000
+ }
+ Battle_Manual_Box5: {
+ Rate: 1500
+ }
+ Old_C_Album_Weapon: {
+ Rate: 500
+ }
+ Old_C_Album_Acc: {
+ Rate: 500
+ }
+ Branch_Of_Dead_Tree: {
+ Count: 3
+ Rate: 1000
+ }
+ Magic_Card_Album: {
+ Announce: true
+ Rate: 100
+ }
+ RWC_Memory_Staff: {
+ Announce: true
+ Rate: 150
+ }
+ RWC_Memory_Mace: {
+ Announce: true
+ Rate: 150
+ }
+ RWC_Memory_Knife: {
+ Announce: true
+ Rate: 150
+ }
+ Rainbow_Feather_Deco: {
+ Announce: true
+ Rate: 150
+ }
+ C_Rainbow_Feather_Deco: {
+ Announce: true
+ Rate: 110
+ }
+}*/
+/* item not unknown/supported - not yet available
+Old_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 400
+ }
+ Splendide_Coin: {
+ Rate: 200
+ }
+ Manuk_Coin: {
+ Rate: 100
+ }
+ Sapa_Feat_Cert: {
+ Rate: 80
+ }
+ Mora_Coin: {
+ Rate: 50
+ }
+ Anger_Seagod: {
+ Rate: 1
+ }
+ Cgrade_Coin: {
+ Rate: 74
+ }
+ Dgrade_Coin: {
+ Rate: 95
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Agrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+High_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Agrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Sapa_Feat_Cert: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Mid_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Bgrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Low_Coin_Pocket: {
+ Malang_Sp_Can: {
+ Rate: 600
+ }
+ Sapa_Feat_Cert: {
+ Rate: 300
+ }
+ Cgrade_Coin: {
+ Rate: 100
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Mora_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Manuk_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Splendide_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Sgrade_Pocket: {
+ Agrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Agrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Anger_Seagod: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Agrade_Pocket: {
+ Agrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Bgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Bgrade_Pocket: {
+ Bgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Cgrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Cgrade_Pocket: {
+ Cgrade_Coin: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Dgrade_Pocket: {
+ Dgrade_Coin: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 2
+ }
+ Egrade_Coin: {
+ Random: false
+ Count: 2
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Dgrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Egrade_Pocket: {
+ Egrade_Coin: {
+ Random: false
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 2
+ }
+ Egrade_Coin: {
+ Random: false
+ Count: 2
+ }
+ Malang_Sp_Can: {
+ Random: false
+ }
+ Egrade_Coin: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 23
+ }
+}*/
+/* item not unknown/supported - not yet available
+Hairtail_Box1: {
+ Hairtail: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Hairtail_Box2: {
+ Hairtail: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Spearfish_Box1: {
+ Spearfish_: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Spearfish_Box2: {
+ Spearfish_: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Saurel_Box1: {
+ Saurel: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Saurel_Box2: {
+ Saurel: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Tuna_Box1: {
+ Tuna: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Tuna_Box2: {
+ Tuna: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Malang_Crab_Box1: {
+ Malang_Snow_Crab: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Malang_Crab_Box2: {
+ Malang_Snow_Crab: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Brindle_Eel_Box1: {
+ Brindle_Eel: {
+ Random: false
+ }
+}*/
+/* item not unknown/supported - not yet available
+Brindle_Eel_Box2: {
+ Brindle_Eel: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box2: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* item not unknown/supported - not yet available
+Ptotection_Seagod_Box3: {
+ Ptotection_Seagod: {
+ Random: false
+ Expire: 360
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 23
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box2: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 72
+ }
+}*/
+/* item not unknown/supported - not yet available
+Octo_Hstick_Box3: {
+ Octopus_Hunt_Stick: {
+ Random: false
+ Expire: 168
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box10: {
+ Silvervine: {
+ Random: false
+ Count: 10
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 30
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box40: {
+ Silvervine: {
+ Random: false
+ Count: 40
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 120
+ }
+}*/
+/* not yet supported/unknown Silvervine_Fruit_Box4: {
+ Silvervine: {
+ Random: false
+ Count: 4
+ }
+ Malang_Sp_Can: {
+ Random: false
+ Count: 12
+ }
+}*/
+/* not yet supported/unknown Malang_Woe_Encard_Box: {
+ Ptotection_Seagod_Box: {
+ Random: false
+ }
+ Octo_Hstick_Box: {
+ Random: false
+ }
+}*/ \ No newline at end of file
diff --git a/db/re/item_violetbox.txt b/db/re/item_violetbox.txt
deleted file mode 100644
index ef8bd163d..000000000
--- a/db/re/item_violetbox.txt
+++ /dev/null
@@ -1,928 +0,0 @@
-// Old Violet Box Obtainable Items Database
-//
-// Structure of Database:
-// GroupID,ItemID,Rate
-
-2,501,14 // Red Potion
-2,502,14 // Orange Potion
-2,503,14 // Yellow Potion
-2,504,14 // White Potion
-2,505,14 // Blue Potion
-2,506,14 // Green Potion
-2,507,14 // Red Herb
-2,508,14 // Yellow Herb
-2,509,14 // White Herb
-2,510,14 // Blue Herb
-2,511,14 // Green Herb
-2,512,14 // Apple
-2,513,14 // Banana
-2,514,14 // Grape
-2,515,14 // Carrot
-2,516,14 // Potato
-2,517,14 // Meat
-2,518,14 // Honey
-2,519,14 // Milk
-2,520,14 // Hinalle Leaflet
-2,521,14 // Aloe Leaflet
-2,522,14 // Mastela Fruit
-2,523,14 // Holy Water
-2,525,14 // Panacea
-2,526,14 // Royal Jelly
-2,528,14 // Monster Food
-2,529,14 // Candy
-2,530,14 // Candy Cane
-2,531,14 // Apple Juice
-2,532,14 // Banana Juice
-2,533,14 // Grape Juice
-2,534,14 // Carrot Juice
-2,535,14 // Pumpkin
-2,536,14 // Ice Cream
-2,537,14 // Pet Food
-2,538,14 // Well-baked Cookie
-2,539,14 // Piece of Cake
-2,544,14 // Raw Fish
-2,545,14 // Condensed Red Potion
-2,546,14 // Condensed Yellow Potion
-2,547,14 // Condensed White Potion
-2,548,14 // Cheese
-2,549,14 // Yam
-2,550,14 // Rice Cake
-2,551,14 // Sushi
-2,553,14 // Bao
-2,555,14 // Traditional Rice Cake
-2,558,14 // Chocolate
-2,561,14 // White Chocolate
-2,601,14 // Fly Wing
-2,602,14 // Butterfly Wing
-2,604,214 // Dead Branch
-2,605,14 // Anodyne
-2,606,14 // Aloevera
-2,607,14 // Yggdrasil Berry
-2,608,14 // Yggdrasil Seed
-2,609,14 // Amulet
-2,610,14 // Yggdrasil Leaf
-2,611,14 // Magnifier
-2,612,14 // Mini Furnace
-2,613,14 // Iron Hammer
-2,614,14 // Golden Hammer
-2,615,14 // Oridecon Hammer
-2,616,1 // Old Card Album
-2,617,103 // Old Purple Box
-2,618,14 // Worn Out Scroll
-2,619,14 // Unripe Apple
-2,620,14 // Orange Juice
-2,621,14 // Bitter Herb
-2,622,14 // Rainbow Carrot
-2,623,14 // Earthworm the Dude
-2,624,14 // Rotten Fish
-2,625,14 // Rusty Iron
-2,626,14 // Monster Juice
-2,627,14 // Sweet Milk
-2,628,14 // Well-Dried Bone
-2,629,14 // Singing Flower
-2,630,14 // Dew Laden Moss
-2,631,14 // Deadly Noxious Herb
-2,632,14 // Fatty Chubby Earthworm
-2,633,14 // Sweet Potato
-2,634,14 // Tropical Banana
-2,635,14 // Orc Trophy
-2,636,14 // No Recipient
-2,637,14 // Old Broom
-2,638,14 // Silver Knife of Chastity
-2,639,14 // Armlet of Obedience
-2,640,14 // Shining Stone
-2,641,14 // Contracts in Shadow
-2,642,14 // Book of the Devil
-2,643,14 // Pet Incubator
-2,644,114 // Gift Box
-2,645,14 // Concentration Potion
-2,656,14 // Awakening Potion
-2,657,14 // Berserk Potion
-2,659,14 // Her Heart
-2,663,14 // Songpyun
-2,664,14 // Gift Box
-2,665,14 // Gift Box
-2,666,14 // Gift Box
-2,667,14 // Gift Box
-2,668,14 // Red_Envelope
-2,678,14 // Poison Bottle
-2,679,14 // Pilule
-2,701,14 // Ora Ora
-2,702,14 // Animal Gore
-2,703,14 // Hinalle
-2,704,14 // Aloe
-2,705,14 // Clover
-2,706,14 // Four Leaf Clover
-2,707,14 // Singing Plant
-2,708,14 // Ment
-2,710,14 // Illusion Flower
-2,711,14 // Shoot
-2,712,14 // Flower
-2,713,14 // Empty Bottle
-2,715,14 // Yellow Gemstone
-2,716,14 // Red Gemstone
-2,717,14 // Blue Gemstone
-2,718,14 // Garnet
-2,719,14 // Amethyst
-2,720,14 // Aquamarine
-2,721,14 // Emerald
-2,722,14 // Pearl
-2,723,14 // Ruby
-2,724,14 // Cursed Ruby
-2,725,14 // Sardonyx
-2,726,14 // Sapphire
-2,727,14 // Opal
-2,728,14 // Topaz
-2,729,14 // Zircon
-2,730,14 // 1carat Diamond
-2,731,14 // 2carat Diamond
-2,732,14 // 3carat Diamond
-2,733,14 // Cracked Diamond
-2,734,14 // Red Frame
-2,735,14 // Chung Jah
-2,736,14 // China
-2,737,14 // Black Ladle
-2,738,14 // Pencil Case
-2,739,14 // Rouge
-2,740,14 // Puppet
-2,741,14 // Poring Doll
-2,742,14 // Chonchon Doll
-2,743,14 // Spore Doll
-2,744,14 // Bouquet
-2,745,14 // Wedding Bouquet
-2,746,14 // Glass Bead
-2,747,14 // Crystal Mirror
-2,748,14 // Witherless Rose
-2,749,14 // Frozen Rose
-2,750,14 // Baphomet Doll
-2,751,14 // Osiris Doll
-2,752,14 // Grasshopper Doll
-2,753,14 // Yoyo Doll
-2,754,14 // Raccoon Doll
-2,901,14 // Danggie
-2,902,14 // Tree Root
-2,903,14 // Reptile Tongue
-2,904,14 // Scorpion Tail
-2,905,14 // Stem
-2,906,14 // Pointed Scale
-2,907,14 // Resin
-2,908,14 // Spawn
-2,909,14 // Jellopy
-2,910,14 // Garlet
-2,911,14 // Scell
-2,912,14 // Zargon
-2,913,14 // Tooth of Bat
-2,914,14 // Fluff
-2,915,14 // Chrysalis
-2,916,14 // Feather of Birds
-2,917,14 // Talon
-2,918,14 // Sticky Webfoot
-2,919,14 // Animal Skin
-2,920,14 // Wolf Claw
-2,921,14 // Mushroom Spore
-2,922,14 // Orc's Fang
-2,923,14 // Evil Horn
-2,924,14 // Powder of Butterfly
-2,925,14 // Bill of Birds
-2,926,14 // Snake Scale
-2,928,14 // Insect Feeler
-2,929,14 // Immortal Heart
-2,930,14 // Rotten Bandage
-2,931,14 // Orcish Voucher
-2,932,14 // Skel-Bone
-2,934,14 // Memento
-2,935,14 // Shell
-2,936,14 // Scale Shell
-2,937,14 // Venom Canine
-2,938,14 // Sticky Mucus
-2,939,14 // Bee Sting
-2,940,14 // Grasshopper's Leg
-2,941,14 // Nose Ring
-2,942,14 // Yoyo Tail
-2,943,14 // Solid Shell
-2,944,14 // Horseshoe
-2,945,14 // Raccoon Leaf
-2,946,14 // Snail's Shell
-2,947,14 // Horn
-2,948,14 // Bear's Footskin
-2,949,14 // Feather
-2,950,14 // Heart of Mermaid
-2,951,14 // Fin
-2,952,14 // Cactus Needle
-2,953,14 // Stone Heart
-2,954,14 // Shining Scale
-2,955,14 // Worm Peeling
-2,956,14 // Gill
-2,957,14 // Decayed Nail
-2,958,14 // Horrendous Mouth
-2,959,14 // Stinky Scale
-2,960,14 // Nipper
-2,961,14 // Conch
-2,962,14 // Tentacle
-2,963,14 // Sharp Scale
-2,964,14 // Crab Shell
-2,965,14 // Clam Shell
-2,966,14 // Clam Flesh
-2,967,14 // Turtle Shell
-2,968,14 // Heroic Emblem
-2,969,14 // Gold
-2,971,14 // Detrimindexta
-2,972,14 // Karvodailnirol
-2,973,14 // Counteragent
-2,974,14 // Mixture
-2,975,14 // Scarlet Dyestuff
-2,976,14 // Lemon Dyestuff
-2,978,14 // Cobaltblue Dyestuff
-2,979,14 // Darkgreen Dyestuff
-2,980,14 // Orange Dyestuff
-2,981,14 // Violet Dyestuff
-2,982,14 // White Dyestuff
-2,983,14 // Black Dyestuff
-2,986,14 // Anvil
-2,987,14 // Oridecon Anvil
-2,988,14 // Golden Anvil
-2,989,14 // Emperium Anvil
-2,990,14 // Red Blood
-2,991,14 // Crystal Blue
-2,992,14 // Wind of Verdure
-2,993,14 // Green Live
-2,994,14 // Flame Heart
-2,995,14 // Mystic Frozen
-2,996,14 // Rough Wind
-2,997,14 // Great Nature
-2,998,14 // Iron
-2,999,14 // Steel
-2,1000,14 // Star Crumb
-2,1001,14 // Star Dust
-2,1002,14 // Iron Ore
-2,1003,14 // Coal
-2,1004,14 // Chivalry Emblem
-2,1005,14 // Hammer of Blacksmith
-2,1006,14 // Old Magicbook
-2,1007,14 // Necklace of Wisdom
-2,1008,14 // Necklace of Oblivion
-2,1009,14 // Hand of God
-2,1010,14 // Phracon
-2,1011,14 // Emveretarcon
-2,1012,14 // Frill
-2,1013,14 // Rainbow Shell
-2,1014,14 // Ant Jaw
-2,1015,14 // Tongue
-2,1016,14 // Rat Tail
-2,1017,14 // Mole Whiskers
-2,1018,14 // Mole Claw
-2,1019,14 // Trunk
-2,1020,14 // Black Hair
-2,1021,14 // Dokebi Horn
-2,1022,14 // Nine Tails
-2,1023,14 // Fish Tail
-2,1024,14 // Squid Ink
-2,1025,14 // Cobweb
-2,1026,14 // Acorn
-2,1027,14 // Porcupine Quill
-2,1028,14 // Mane
-2,1029,14 // Tiger Skin
-2,1031,14 // Mantis Scythe
-2,1032,14 // Maneater Blossom
-2,1033,14 // Maneater Root
-2,1034,14 // Blue Hair
-2,1035,14 // Dragon Canine
-2,1036,14 // Dragon Scale
-2,1037,14 // Dragon Tail
-2,1038,14 // Little Evil Horn
-2,1039,14 // Little Evil Wing
-2,1040,14 // Elder Pixie's Moustache
-2,1041,14 // Lantern
-2,1042,14 // Bug Leg
-2,1043,14 // Orc Claw
-2,1044,14 // Zenorc's Fang
-2,1045,14 // Cultish Masque
-2,1046,14 // Scorpion Nipper
-2,1047,14 // Dead Medusa
-2,1048,14 // Horrendous Hair
-2,1049,14 // Skirt of Virgin
-2,1050,14 // Tendon
-2,1051,14 // Detonator
-2,1052,14 // Single Cell
-2,1053,14 // Ancient Tooth
-2,1054,14 // Ancient Lips
-2,1055,14 // Earthworm Peeling
-2,1056,14 // Grit
-2,1057,14 // Moth Dust
-2,1058,14 // Moth Wings
-2,1059,14 // Fabric
-2,1060,14 // Golden Hair
-2,1061,14 // Witched Starsand
-2,1062,14 // Jack o' Pumpkin
-2,1063,14 // Fang
-2,1064,14 // Reins
-2,1065,14 // Trap
-2,1066,14 // Fine-grained Trunk
-2,1067,14 // Solid Trunk
-2,1068,14 // Barren Trunk
-2,1088,14 // Morocc Solution
-2,1089,14 // Payon Solution
-2,1092,14 // Empty Test Tube
-2,1093,14 // Empty Potion Bottle
-2,1094,14 // Short Daenggie
-2,1095,14 // Clock Hand
-2,1096,14 // Round Shell
-2,1097,14 // Worn Out Page
-2,1098,14 // Manacles
-2,1099,14 // Worn-out Prison Uniform
-2,1102,7 // Sword
-2,1105,7 // Falchion
-2,1108,7 // Blade
-2,1111,7 // Rapier
-2,1114,7 // Scimitar
-2,1117,7 // Katana
-2,1120,7 // Tsurugi
-2,1124,7 // Orcish sword
-2,1125,7 // Ring Pommel Saber
-2,1127,7 // Saber
-2,1128,7 // Haedonggum
-2,1129,7 // Flamberge
-2,1147,1 // Town Sword
-2,1148,1 // Star Dust Blade
-2,1152,7 // Slayer
-2,1155,7 // Bastard Sword
-2,1158,7 // Two-Handed Sword
-2,1162,7 // Broad Sword
-2,1163,7 // Claymore
-2,1202,7 // Knife
-2,1205,7 // Cutter
-2,1208,7 // Main Gauche
-2,1211,7 // Dirk
-2,1214,7 // Dagger
-2,1217,7 // Stiletto
-2,1220,7 // Gladius
-2,1226,7 // Damascus
-2,1243,7 // Novice Main Gauche
-2,1251,7 // Jur
-2,1253,7 // Katar
-2,1255,7 // Jamadhar
-2,1256,7 // Katar of Frozen Icicle
-2,1257,7 // Katar of Quaking
-2,1258,7 // Katar of Raging Blaze
-2,1259,7 // Katar of Piercing Wind
-2,1262,1 // Loki's Nail
-2,1263,1 // Unholy Touch
-2,1264,2 // Specialty Jur
-2,1265,1 // Bloody Roar
-2,1269,1 // Inverse Scale
-2,1271,1 // Blood Tears
-2,1302,7 // Axe
-2,1304,7 // Orcish Axe
-2,1307,1 // Windhawk
-2,1352,7 // Battle Axe
-2,1355,7 // Hammer
-2,1358,7 // Buster
-2,1361,7 // Two-Handed Axe
-2,1370,1 // Doom Slayer
-2,1376,1 // Heart Breaker
-2,1377,1 // Hurricane Fury
-2,1402,7 // Javelin
-2,1405,7 // Spear
-2,1408,7 // Pike
-2,1411,7 // Lance
-2,1452,7 // Guisarme
-2,1455,7 // Glaive
-2,1458,7 // Partizan
-2,1461,7 // Trident
-2,1464,7 // Halberd
-2,1472,7 // Soul Staff
-2,1474,1 // Gae Bolg
-2,1478,1 // Ahlspiess
-2,1502,7 // Club
-2,1505,7 // Mace
-2,1508,7 // Smasher
-2,1511,7 // Flail
-2,1514,7 // Morning Star
-2,1517,7 // Sword Mace
-2,1520,7 // Chain
-2,1522,7 // Stunner
-2,1550,7 // Book
-2,1551,7 // Bible
-2,1552,7 // Tablet
-2,1553,7 // Book of Billows
-2,1554,7 // Book of Mother Earth
-2,1555,7 // Book of the Blazing Sun
-2,1556,7 // Book of Gust of Wind
-2,1558,7 // Girl's Diary
-2,1559,1 // Legacy of Dragon
-2,1560,1 // Sage's Diary
-2,1561,1 // Hardcover Book
-2,1602,7 // Rod
-2,1605,7 // Wand
-2,1608,7 // Staff
-2,1611,7 // Arc Wand
-2,1613,7 // Mighty Staff
-2,1614,7 // Wand of Occult
-2,1615,7 // Evil Bone Wand
-2,1616,1 // Wing Staff
-2,1618,1 // Survivor's Rod
-2,1620,1 // Survivor's Rod
-2,1622,1 // Hypnotist's Staff
-2,1702,7 // Bow
-2,1705,7 // Composite Bow
-2,1708,7 // Great Bow
-2,1711,7 // Crossbow
-2,1715,7 // Arbalest
-2,1716,7 // Gakkung Bow
-2,1718,7 // Hunter Bow
-2,1723,1 // Luna Bow
-2,1724,1 // Dragon Wing
-2,1730,1 // Burning Bow
-2,1731,1 // Frozen Bow
-2,1732,1 // Earth Bow
-2,1733,1 // Gust Bow
-2,1750,14 // Arrow
-2,1751,14 // Silver Arrow
-2,1752,14 // Fire Arrow
-2,1753,14 // Steel Arrow
-2,1754,14 // Crystal Arrow
-2,1755,14 // Arrow of Wind
-2,1756,14 // Stone Arrow
-2,1757,14 // Immaterial Arrow
-2,1758,14 // Stun Arrow
-2,1759,14 // Frozen Arrow
-2,1760,14 // Flash Arrow
-2,1761,14 // Cursed Arrow
-2,1762,14 // Rusty Arrow
-2,1763,14 // Poison Arrow
-2,1764,14 // Sharp Arrow
-2,1765,14 // Oridecon Arrow
-2,1767,14 // Shadow Arrow
-2,1768,14 // Sleep Arrow
-2,1769,14 // Mute Arrow
-2,1770,14 // Iron Arrow
-2,1802,7 // Waghnak
-2,1804,7 // Knuckle Duster
-2,1806,7 // Studded Knuckles
-2,1808,7 // Fist
-2,1810,7 // Claw
-2,1812,7 // Finger
-2,1815,1 // Hatii Claw
-2,1818,1 // Magma Fist
-2,1819,1 // Icicle Fist
-2,1820,1 // Electric Fist
-2,1821,1 // Seismic Fist
-2,1822,1 // Combo Battle Glove
-2,1902,7 // Violin
-2,1904,7 // Mandolin
-2,1906,7 // Lute
-2,1908,7 // Guitar
-2,1910,7 // Harp
-2,1912,7 // Gumoongoh
-2,1914,1 // Burning Passion Guitar
-2,1915,1 // Loner's Guitar
-2,1916,1 // Green Acre Guitar
-2,1917,1 // Gentle Breeze Guitar
-2,1918,1 // Oriental Lute
-2,1919,1 // Base Guitar
-2,1951,7 // Rope
-2,1953,7 // Whip
-2,1955,7 // Wire Whip
-2,1957,7 // Rante Whip
-2,1959,7 // Tail Whip
-2,1961,7 // Whip
-2,1965,1 // Red Flame Whip
-2,1966,1 // Icicle Whip
-2,1967,1 // Gaia Whip
-2,1968,1 // Skipping Rope
-2,1969,1 // Blade Whip
-2,1970,1 // Queen's Whip
-2,1971,1 // Electric Wire
-2,1972,1 // Electric Eel
-2,1973,1 // Sea Witch's Foot
-2,1974,1 // Carrot Whip
-2,2102,7 // Guard
-2,2104,7 // Buckler
-2,2106,7 // Shield
-2,2108,7 // Mirror Shield
-2,2109,7 // Memory Book
-2,2112,7 // Novice Guard
-2,2201,7 // Sunglasses
-2,2203,7 // Glasses
-2,2205,7 // Diver Goggles
-2,2206,7 // Wedding Veil
-2,2207,7 // Fancy Flower
-2,2208,7 // Ribbon
-2,2209,7 // Ribbon
-2,2210,7 // Hair Band
-2,2211,7 // Bandana
-2,2212,7 // Eye Patch
-2,2213,7 // Kitty Band
-2,2214,7 // Bunny Band
-2,2215,7 // Flower Band
-2,2216,7 // Biretta
-2,2217,7 // Biretta
-2,2218,7 // Flu Mask
-2,2220,7 // Hat
-2,2221,7 // Hat
-2,2222,7 // Turban
-2,2223,7 // Turban
-2,2224,7 // Goggles
-2,2225,7 // Goggles
-2,2226,7 // Cap
-2,2227,7 // Cap
-2,2228,7 // Helm
-2,2229,7 // Helm
-2,2230,7 // Gemmed Sallet
-2,2231,7 // Gemmed Sallet
-2,2232,7 // Circlet
-2,2233,7 // Circlet
-2,2236,7 // Santa Hat
-2,2239,7 // Monocle
-2,2241,7 // Grandpa Beard
-2,2242,7 // Purple Glasses
-2,2243,7 // Geek Glasses
-2,2244,7 // Big Ribbon
-2,2245,7 // Sweet Gent
-2,2246,7 // Golden Gear
-2,2247,7 // Romantic Gent
-2,2248,7 // Western Grace
-2,2249,1 // Coronet
-2,2250,7 // Cute Ribbon
-2,2251,7 // Monk Hat
-2,2252,7 // Wizard Hat
-2,2253,7 // Sunflower
-2,2254,1 // Angel Wing
-2,2255,1 // Evil Wing
-2,2257,7 // Unicorn Horn
-2,2258,1 // Spiky Band
-2,2259,7 // Mini Propeller
-2,2260,7 // Mini Glasses
-2,2261,7 // Army Cap
-2,2262,7 // Clown Nose
-2,2263,7 // Zorro Masque
-2,2265,7 // Gangster Mask
-2,2266,7 // Iron Cain
-2,2267,7 // Cigarette
-2,2268,7 // Pipe
-2,2269,7 // Romantic Flower
-2,2270,7 // Romantic Leaf
-2,2271,7 // Jack be Dandy
-2,2274,1 // Ghost Bandana
-2,2275,7 // Red Bandana
-2,2276,7 // Angled Glasses
-2,2277,7 // Nurse Cap
-2,2278,7 // Mr. Smile
-2,2279,7 // Bomb Wick
-2,2282,7 // Halo
-2,2285,7 // Apple of Archer
-2,2286,1 // Elven Ears
-2,2287,7 // Pirate Bandana
-2,2288,7 // Mr. Scream
-2,2289,7 // Poo Poo Hat
-2,2290,7 // Funeral Hat
-2,2291,7 // Masquerade
-2,2294,7 // Stellar
-2,2295,7 // Blinker
-2,2297,7 // Goblin Mask
-2,2298,7 // Green Feeler
-2,2299,7 // Orc Helm
-2,2302,7 // Cotton Shirt
-2,2304,7 // Jacket
-2,2306,7 // Adventurer's Suit
-2,2308,7 // Mantle
-2,2310,7 // Coat
-2,2311,7 // Mink Coat
-2,2313,7 // Padded Armor
-2,2315,7 // Chain Mail
-2,2317,7 // Full Plate
-2,2318,7 // Lord's Clothes
-2,2320,7 // Formal Suit
-2,2322,7 // Silk Robe
-2,2324,7 // Scapulare
-2,2326,7 // Saint's Robe
-2,2327,1 // Holy Robe
-2,2329,7 // Wooden Mail
-2,2331,7 // Tights
-2,2333,7 // Silver Robe
-2,2334,1 // Mage Coat
-2,2336,7 // Thief Clothes
-2,2337,7 // Ninja Suit
-2,2339,7 // Pantie
-2,2340,7 // Novice Breastplate
-2,2352,7 // Tattered Novice Ninja Suit
-2,2402,7 // Sandals
-2,2404,7 // Shoes
-2,2406,7 // Boots
-2,2407,7 // Crystal Pumps
-2,2408,7 // Shackles
-2,2409,7 // High Heels
-2,2411,7 // Greaves
-2,2414,7 // Novice Slippers
-2,2502,7 // Hood
-2,2504,7 // Muffler
-2,2506,7 // Manteau
-2,2507,7 // Ancient Cape
-2,2508,7 // Ragamuffin Manteau
-2,2510,7 // Somber Novice Hood
-2,2513,1 // Heavenly Maiden Robe
-2,2514,1 // Pauldron
-2,2515,1 // Eagle Wing
-2,2601,7 // Ring
-2,2602,7 // Earring
-2,2603,7 // Necklace
-2,2604,7 // Glove
-2,2605,7 // Brooch
-2,2607,7 // Clip
-2,2608,7 // Rosary
-2,2609,7 // Skull Ring
-2,2610,7 // Gold Ring
-2,2611,7 // Silver Ring
-2,2612,7 // Flower Ring
-2,2613,7 // Diamond Ring
-2,2614,1 // Eye of Dullahan
-2,2615,1 // Safety Ring
-2,2616,1 // Critical Ring
-2,2617,7 // Celebrant's Mitten
-2,2618,7 // Matyr's Leash
-2,2621,1 // Ring
-2,2622,1 // Earring
-2,2623,1 // Necklace
-2,2624,1 // Glove
-2,2625,1 // Brooch
-2,2626,1 // Rosary
-2,2627,7 // Belt
-2,2628,7 // Novice Armlet
-2,2652,1 // Goddess of Fortune's Cursed Brooch
-2,2654,1 // Shinobi Sash
-2,2655,1 // Bloodied Shackle Ball
-2,2656,1 // Armor Charm
-2,5002,1 // Jewel Crown
-2,5003,7 // Joker Jester
-2,5005,7 // Gas Mask
-2,5006,7 // Machoman's Glasses
-2,5007,1 // Grand Circlet
-2,5009,7 // Safety Helmet
-2,5010,7 // Indian Fillet
-2,5011,7 // Aerial
-2,5014,7 // Fin Helm
-2,5015,7 // Egg Shell
-2,5017,1 // Bone Helm
-2,5030,7 // Panda Hat
-2,5035,7 // Poring Hat
-2,5037,7 // Nutshell
-2,5053,1 // Sphinx Hat
-2,5055,7 // Novice False Eggshell
-2,5066,1 // Succubus Horn
-2,5072,1 // Incubus Horn
-2,5085,1 // Small Ribbons
-2,5088,7 // Surprised Mask
-2,5089,7 // Annoyed Mask
-2,5090,7 // Goblin Leader Mask
-2,5111,1 // Galapago Cap
-2,5113,1 // Angry Snarl
-2,5116,1 // Banana Hat
-2,5118,1 // Puppy Headband
-2,5119,1 // Super Novice Hat
-2,5120,1 // Bucket Hat
-2,7001,14 // Mould Powder
-2,7002,14 // Ogre Tooth
-2,7003,14 // Anolian Skin
-2,7004,14 // Mud Lump
-2,7005,14 // Skull
-2,7006,14 // Wing of Red Bat
-2,7007,14 // Claw of Rat
-2,7008,14 // Stiff Horn
-2,7009,14 // Glitter Shell
-2,7010,14 // Tail of Steel Scorpion
-2,7011,14 // Claw of Monkey
-2,7012,14 // Tough Scalelike Stem
-2,7013,14 // Coral Reef
-2,7014,14 // Old Portrait
-2,7015,14 // Memory Bookmark
-2,7016,14 // Bent Spoon
-2,7026,14 // Key of the Clock Tower
-2,7027,14 // Key of the Underground
-2,7030,14 // Claw of Desert Wolf
-2,7031,14 // Old Frying Pan
-2,7032,14 // Piece of Egg Shell
-2,7033,14 // Poison Spore
-2,7034,14 // Red Stocking
-2,7035,14 // Matchstick
-2,7036,14 // Fang of Garm
-2,7038,14 // Yarn
-2,7041,14 // Fine Grit
-2,7047,14 // Alice's Apron
-2,7048,14 // Talon of Griffon
-2,7049,14 // Stone
-2,7053,14 // Cyfar
-2,7054,14 // Brigan
-2,7059,14 // Free Ticket for Kafra Storage
-2,7060,14 // Free Ticket for Kafra Transportation
-2,7061,14 // Free Ticket for the Cart Service
-2,7063,14 // Soft Feather
-2,7064,14 // Wing of Dragonfly
-2,7065,14 // Sea-Otter Fur
-2,7066,14 // Ice Cubic
-2,7067,14 // Stone Fragment
-2,7068,14 // Burnt Tree
-2,7069,14 // Destroyed Armor
-2,7070,14 // Broken Shell
-2,7071,14 // Tattered Clothes
-2,7072,14 // Old Shuriken
-2,7093,14 // Cogwheel
-2,7094,14 // Fragment
-2,7095,14 // Metal Fragment
-2,7096,14 // Lava
-2,7097,14 // Burning Heart
-2,7098,14 // Live Coal
-2,7099,14 // Worn-out Magic Scroll
-2,7100,14 // Sharp Leaf
-2,7101,14 // Peco Peco Feather
-2,7106,14 // Antelope Horn
-2,7107,14 // Antelope Skin
-2,7108,14 // Piece of Shield
-2,7109,14 // Shining Spear Blade
-2,7110,14 // Broken Sword
-2,7111,14 // Slick Paper
-2,7112,14 // Sharp Paper
-2,7113,14 // Broken Pharaoh Emblem
-2,7114,14 // Masque of Tutankhamen
-2,7115,14 // Harpy Feather
-2,7116,14 // Harpy Talon
-2,7117,14 // Torn Magic Book
-2,7118,14 // Torn Scroll
-2,7119,14 // Bacillus
-2,7120,14 // Burning Horseshoe
-2,7121,14 // Honey Pot
-2,7122,14 // Burning Hair
-2,7123,14 // Dragon Skin
-2,7124,14 // Sand Clump
-2,7125,14 // Scorpion Claw
-2,7126,14 // Large Jellopy
-2,7134,14 // Medicine Bowl
-2,7135,14 // Fire Bottle
-2,7136,14 // Acid Bottle
-2,7137,14 // Plant Bottle
-2,7138,14 // Marine Sphere Bottle
-2,7139,14 // Glistening Coat
-2,7149,14 // Yellow Plate
-2,7150,14 // Piece of Bamboo
-2,7151,14 // Oil Paper
-2,7152,14 // Glossy Hair
-2,7153,14 // Worn-out Kimono
-2,7154,14 // Poisonous Powder
-2,7155,14 // Poisonous Toad Skin
-2,7156,14 // Broken Shuriken
-2,7157,14 // Dark Mask
-2,7158,14 // Broken Liquor Jar
-2,7159,14 // Tengu Nose
-2,7161,14 // Black Bear Skin
-2,7162,14 // Cloud Crumb
-2,7163,14 // Hard Feeler
-2,7164,14 // Solid_Peach
-2,7165,14 // Transparent Celestial Robe
-2,7166,14 // Soft Silk
-2,7167,14 // Strange Steel Piece
-2,7168,14 // Giant Butterfly Wing
-2,7169,14 // Ba_Gua
-2,7171,14 // Leopard Skin
-2,7172,14 // Leopard Claw
-2,7174,14 // Wrapping Lace
-2,7175,14 // Wrapping Paper
-2,7182,14 // Cacao
-2,7186,14 // Thin Trunk
-2,7187,14 // Festival Mask
-2,7188,14 // Brown_Root
-2,7189,14 // Wooden Heart
-2,7190,14 // Solid Husk
-2,7191,14 // Lamp
-2,7192,14 // Vane
-2,7193,14 // Sprout
-2,7194,14 // Soft Blade of Grass
-2,7195,14 // Slingshot
-2,7196,14 // Shoulder Protector
-2,7197,14 // Tough Vines
-2,7198,14 // Huge Leaf
-2,7200,14 // Elastic Band
-2,7201,14 // Log
-2,7202,14 // Pincher of Beetle
-2,7203,14 // Strong Branch
-2,7205,14 // Piece of Black Cloth
-2,7206,14 // Black Cat Doll
-2,7207,14 // Old Manteau
-2,7208,14 // Rusty Kitchen Knife
-2,7209,14 // Helm of Dullahan
-2,7210,14 // Armor Piece of Dullahan
-2,7211,14 // Fragment of Rossata Stone
-2,7212,14 // Hung Doll
-2,7213,14 // Needle Packet
-2,7214,14 // Bat Cage
-2,7215,14 // Broken Needle
-2,7216,14 // Red Muffler
-2,7217,14 // Spool
-2,7218,14 // Decomposed Rope
-2,7219,14 // Striped Sock
-2,7220,14 // Ectoplasm
-2,7221,14 // Tangled Chains
-2,7222,14 // Wooden Gnarl
-2,7223,14 // Contorted Self-Portrait
-2,7225,14 // Pumpkin Lantern
-2,7262,14 // Folding Fan of Cat Ghost
-2,7263,14 // Cat's Eye
-2,7264,14 // Dry Sand
-2,7265,14 // Dragon Horn
-2,7266,14 // Denture from Dragon Mask
-2,7267,14 // Tiger Panty
-2,7268,14 // Little Ghost Doll
-2,7269,14 // Pinafore
-2,7270,14 // Nursing_Bottle
-2,7315,1 // Dark Crystal Fragment
-2,7316,1 // Insect Leg
-2,7317,1 // Rusty Screw
-2,7318,1 // Old Pick
-2,7319,1 // Used Iron Plate
-2,7320,1 // Dust Pollutant
-2,7321,1 // Crystal Fragment
-2,7322,1 // Toxic Gas
-2,7323,1 // Battered Kettle
-2,7325,1 // Flexible Tube
-2,7326,1 // Fluorescent Liquid
-2,7327,1 // Flashlight
-2,7436,1 // Fragment of Agony
-2,7437,1 // Fragment of Misery
-2,7438,1 // Fragment of Hatred
-2,7439,1 // Fragment of Despair
-2,7440,1 // Red Feather
-2,7441,1 // Blue Feather
-2,7442,1 // Cursed Seal
-2,7443,1 // Three-Headed Dragon's Head
-2,7444,1 // Treasure Box
-2,7445,1 // Green Bijou
-2,7446,1 // Blue Bijou
-2,7447,1 // Red Bijou
-2,7448,1 // Yellow Bijou
-2,7449,1 // Bloody Page
-2,7450,1 // Skeletal Armor Piece
-2,7451,1 // Fire Dragon Scale
-2,7452,1 // Yellow Spice
-2,7453,1 // Sweet Sauce
-2,7454,1 // Savory Sauce
-2,7455,1 // Spicy Sauce
-2,7456,1 // Red Spice
-2,7457,1 // Cooking Oil
-2,7472,1 // Level 1 Cookbook
-2,7473,1 // Level 2 Cookbook
-2,7474,1 // Level 3 Cookbook
-2,7475,1 // Level 4 Cookbook
-2,7476,1 // Level 5 Cookbook
-2,7477,1 // Level 6 Cookbook
-2,7478,1 // Level 7 Cookbook
-2,7479,1 // Level 8 Cookbook
-2,7480,1 // Level 9 Cookbook
-2,7481,1 // Level 10 Cookbook
-2,7482,1 // Pot
-2,7512,1 // Burnt Part
-2,7513,1 // Pocket Watch
-2,7561,1 // Glacial Heart
-2,7562,1 // Ice Scale
-2,7563,1 // Bloody Rune
-2,7564,1 // Rotten Meat
-2,7565,1 // Sticky Poison
-2,7567,1 // Suspicious Hat
-2,7568,1 // White Mask
-2,7751,17 // Old White Cloth
-2,7752,16 // Clattering Skull
-2,7753,17 // Broken Farming Utensil
-2,10001,7 // Skull Helm
-2,10002,7 // Monster Oxygen Mask
-2,10003,7 // Transparent Headgear
-2,10004,7 // Pacifier
-2,10005,7 // Wig
-2,10006,7 // Queen's Hair Ornament
-2,10007,7 // Silk Ribbon
-2,10008,7 // Punisher
-2,10009,7 // Wild Flower
-2,10010,7 // Battered Pot
-2,10011,7 // Stellar Hairpin
-2,10012,7 // Tiny Egg Shell
-2,10013,7 // Backpack
-2,10014,7 // Rocker Glasses
-2,10015,7 // Green Lace
-2,10016,7 // Golden Bell
-2,10017,7 // Bark Shorts
-2,10018,7 // Monkey Circlet
-2,10019,7 // Red Scarf
-2,10020,7 // Grave Keeper's Sword
-2,13001,1 // Dragon Killer
-2,13002,1 // Ginnungagap
-2,13004,1 // Cowardice Blade
-2,13163,1 // Long Barrel
-2,13164,1 // Long Barrel
-2,13167,1 // Gate Keeper-DD
-2,13168,1 // Thunder P
-2,13170,2 // Lever Action Rifle
-2,13200,1 // Bullet
-2,13201,1 // Silver Bullet
-2,13202,1 // Bloody Shell
-2,13203,1 // Flare Sphere
-2,13204,1 // Lightning Sphere
-2,13205,1 // Poison Sphere
-2,13206,1 // Blind Sphere
-2,13207,1 // Freezing Sphere
-2,13304,1 // Huuma Calm Mind
diff --git a/sql-files/item_db.sql b/sql-files/item_db.sql
index 3cb3fe63e..c766ce364 100644
--- a/sql-files/item_db.sql
+++ b/sql-files/item_db.sql
@@ -127,7 +127,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(599, 'Light_Orange_Pot', 'Light Orange Potion', 0, 200, 100, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemheal rand(105,145),0;', '', ''),
(601, 'Wing_Of_Fly', 'Fly Wing', 2, 60, 30, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",1;', '', ''),
(602, 'Wing_Of_Butterfly', 'Butterfly Wing', 2, 300, 150, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",3;', '', ''),
-(603, 'Old_Blue_Box', 'Old Blue Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_BlueBox),1;', '', ''),
+(603, 'Old_Blue_Box', 'Old Blue Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 603,1;', '', ''),
(604, 'Branch_Of_Dead_Tree', 'Dead Branch', 2, 50, 25, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-1,1,"";', '', ''),
(605, 'Anodyne', 'Anodyne', 2, 2000, 1000, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "SM_ENDURE",1;', '', ''),
(606, 'Aloebera', 'Aloevera', 2, 1500, 750, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "SM_SELFPROVOKE",1;', '', ''),
@@ -140,9 +140,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(613, 'Iron_Hammer', 'Iron Hammer', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'produce 1;', '', ''),
(614, 'Golden_Hammer', 'Golden Hammer', 2, 3000, 1500, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'produce 2;', '', ''),
(615, 'Oridecon_Hammer', 'Oridecon Hammer', 2, 5000, 2500, 400, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'produce 3;', '', ''),
-(616, 'Old_Card_Album', 'Old Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_CardAlbum),1;', '', ''),
-(617, 'Old_Violet_Box', 'Old Purple Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_VioletBox),1;', '', ''),
-(618, 'Worn_Out_Scroll', 'Worn Out Scroll', 2, 50, 25, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_ScrollBox),1;', '', ''),
+(616, 'Old_Card_Album', 'Old Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 616,1;', '', ''),
+(617, 'Old_Violet_Box', 'Old Purple Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 617,1;', '', ''),
+(618, 'Worn_Out_Scroll', 'Worn Out Scroll', 2, 50, 25, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(619, 'Unripe_Apple', 'Unripe Apple', 2, 1000, 500, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1002;', '', ''),
(620, 'Orange_Juice', 'Orange Juice', 2, 1500, 750, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1113;', '', ''),
(621, 'Bitter_Herb', 'Bitter Herb', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1031;', '', ''),
@@ -168,7 +168,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(641, 'Contracts_In_Shadow', 'Contract in Shadow', 2, 100, 50, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1109;', '', ''),
(642, 'Book_Of_Devil', 'Book of the Devil', 2, 1800, 900, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1101;', '', ''),
(643, 'Pet_Incubator', 'Pet Incubator', 2, 3000, 1500, 30, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'bpet;', '', ''),
-(644, 'Gift_Box', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox),1;', '', ''),
+(644, 'Gift_Box', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 644,1;', '', ''),
(645, 'Center_Potion', 'Concentration Potion', 2, 800, 400, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_ATTHASTE_POTION1,1800000,0;', '', ''),
(656, 'Awakening_Potion', 'Awakening Potion', 2, 1500, 750, 150, 0, 0, 0, 0, 4294442735, 7, 2, 0, 0, 40, 0, 0, 'sc_start SC_ATTHASTE_POTION2,1800000,0;', '', ''),
(657, 'Berserk_Potion', 'Berserk Potion', 2, 3000, 1500, 200, 0, 0, 0, 0, 31868582, 7, 2, 0, 0, 85, 0, 0, 'sc_start SC_ATTHASTE_POTION3,1800000,0;', '', ''),
@@ -178,10 +178,10 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(661, 'Sway_Apron', 'Soft Apron', 2, 20000, 10000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1275;', '', ''),
(662, 'Inspector_Certificate', 'Authoritative Badge', 2, 1450, 725, 30, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_MOVHASTE_HORSE,180000,0;', '', ''),
(663, 'Korea_Rice_Cake', 'Korean Rice Cake', 0, 1, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 10,0;', '', ''),
-(664, 'Gift_Box_1', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_1),1;', '', ''),
-(665, 'Gift_Box_2', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_2),1;', '', ''),
-(666, 'Gift_Box_3', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_3),1;', '', ''),
-(667, 'Gift_Box_4', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_4),1;', '', ''),
+(664, 'Gift_Box_1', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 664,1;', '', ''),
+(665, 'Gift_Box_2', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 665,1;', '', ''),
+(666, 'Gift_Box_3', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 666,1;', '', ''),
+(667, 'Gift_Box_4', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 667,1;', '', ''),
(668, 'Handsei', 'Red Envelope', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'set Zeny,Zeny+rand(1000,10000);', '', ''),
(669, 'Rice_Cake_Soup', 'Tempting Rice-Cake Soup', 0, 500, 250, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal -100,-100;', '', ''),
(670, 'Gold_Coin_Moneybag', 'Bag of Gold Coins', 3, 100000, 50000, 400, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
@@ -445,9 +445,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(1075, 'Merchant_Voucher_3', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1076, 'Merchant_Voucher_4', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1077, 'Merchant_Voucher_5', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
-(1078, 'Merchant_Voucher_6', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', '');
+(1078, 'Merchant_Voucher_6', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
+(1079, 'Merchant_Voucher_7', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', '');
INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1079, 'Merchant_Voucher_7', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1080, 'Merchant_Voucher_8', 'Voucher', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1081, 'Merchant_Box_1', 'Delivery Box', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1082, 'Merchant_Box_2', 'Delivery Box', 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -509,8 +509,8 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(1139, 'Tale_Fing_', 'Tirfing', 4, 20, 10, 1000, 200, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 1, 2, 'bonus bAtkEle,Ele_Dark; bonus2 bHPLossRate,35,10000;', '', ''),
(1140, 'Byeorrun_Gum', 'Byeollungum', 4, 20, 10, 900, 150, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 1, 2, 'bonus2 bSubRace,RC_NonBoss,-10; bonus2 bAddRace,RC_Boss,50; bonus bAllStats,2;', '', ''),
(1141, 'Immaterial_Sword', 'Immaterial Sword', 4, 20, 10, 900, 140, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 1, 2, 'bonus bAtkEle,Ele_Ghost; bonus2 bSPVanishRate,30,30; bonus bSPDrainValue,-1; bonus bUnbreakableWeapon,0;', '', ''),
-(1142, 'Jewel_Sword', 'Jeweled Sword', 4, 20, 10, 2200, 104, 0, 1, 0, 414946, 7, 2, 2, 3, 68, 1, 2, 'bonus2 bAddMonsterDropItemGroup,IG_Jewel,100;', '', ''),
-(1143, 'Gaia_Sword', 'Gaia Sword', 4, 20, 10, 2500, 140, 0, 1, 0, 414946, 7, 2, 2, 3, 74, 1, 2, 'bonus2 bAddMonsterDropItemGroup,IG_Ore,30;', '', ''),
+(1142, 'Jewel_Sword', 'Jeweled Sword', 4, 20, 10, 2200, 104, 0, 1, 0, 414946, 7, 2, 2, 3, 68, 1, 2, 'bonus bAddMonsterDropChainItem,ITMCHAIN_GEM;', '', ''),
+(1143, 'Gaia_Sword', 'Gaia Sword', 4, 20, 10, 2500, 140, 0, 1, 0, 414946, 7, 2, 2, 3, 74, 1, 2, 'bonus bAddMonsterDropChainItem,ITMCHAIN_ORE;', '', ''),
(1144, 'Sasimi', 'Sashimi', 4, 20, 10, 1400, 75, 0, 1, 0, 414946, 7, 2, 2, 3, 48, 1, 2, 'bonus bAtkEle,Ele_Wind; bonus3 bAddMonsterDropItem,544,RC_Fish,4000;', '', ''),
(1145, 'Holy_Avenger', 'Holy Avenger', 4, 450000, 225000, 1350, 125, 0, 1, 0, 16384, 7, 2, 2, 3, 75, 1, 2, 'bonus bAtkEle,Ele_Holy; bonus bVit,2;', '', ''),
(1146, 'Town_Sword', 'Town Sword', 4, 42000, 21000, 800, 100, 0, 1, 1, 1, 7, 2, 2, 3, 30, 1, 2, '', '', ''),
@@ -758,9 +758,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(1476, 'Crescent_Scythe_', 'Crescent Scythe', 4, 20, 10, 2500, 180, 0, 3, 1, 16514, 7, 2, 34, 4, 48, 1, 5, 'bonus bCritical,30; bonus bHit,10;', '', ''),
(1477, 'Spectral_Spear', 'Spectral Spear', 4, 20, 10, 2000, 170, 0, 3, 0, 16514, 7, 2, 34, 4, 75, 1, 5, 'bonus2 bAddEle,Ele_Dark,20; bonus2 bAddRace,RC_Demon,20; bonus2 bAddRace,RC_Undead,20; bonus2 bSubEle,Ele_Dark,10; bonus2 bSubRace,RC_Demon,10; bonus2 bSubRace,RC_Undead,10; bonus3 bAddEff,Eff_Confusion,10000,ATF_SELF|ATF_SHORT; bonus bHPGainValue,50;', '', ''),
(1478, 'Ahlspiess', 'Ahlspiess', 4, 20, 10, 1000, 120, 0, 3, 0, 16512, 7, 2, 34, 4, 65, 1, 5, 'bonus bIgnoreDefRace,RC_NonBoss; bonus bIgnoreDefRace,RC_Boss; bonus2 bAddRace,RC_DemiHuman,10; bonus3 bAutoSpell,"KN_PIERCE",5,30;', '', ''),
-(1479, 'Spectral_Spear_', 'Spectral Spear', 4, 20, 10, 2000, 170, 0, 3, 1, 16514, 7, 2, 34, 4, 75, 1, 5, 'bonus2 bAddEle,Ele_Dark,20; bonus2 bAddRace,RC_Demon,20; bonus2 bAddRace,RC_Undead,20; bonus2 bSubEle,Ele_Dark,10; bonus2 bSubRace,RC_Demon,10; bonus2 bSubRace,RC_Undead,10; bonus3 bAddEff,Eff_Confusion,10000,ATF_SELF|ATF_SHORT; bonus bHPGainValue,50;', '', '');
+(1479, 'Spectral_Spear_', 'Spectral Spear', 4, 20, 10, 2000, 170, 0, 3, 1, 16514, 7, 2, 34, 4, 75, 1, 5, 'bonus2 bAddEle,Ele_Dark,20; bonus2 bAddRace,RC_Demon,20; bonus2 bAddRace,RC_Undead,20; bonus2 bSubEle,Ele_Dark,10; bonus2 bSubRace,RC_Demon,10; bonus2 bSubRace,RC_Undead,10; bonus3 bAddEff,Eff_Confusion,10000,ATF_SELF|ATF_SHORT; bonus bHPGainValue,50;', '', ''),
+(1480, 'Gae_Bolg_', 'Gae Bolg', 4, 20, 10, 2000, 160, 0, 3, 2, 16514, 7, 2, 34, 4, 60, 1, 5, 'bonus bIgnoreDefRace,RC_Dragon; bonus2 bAddRace,RC_Boss,10;', '', '');
INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1480, 'Gae_Bolg_', 'Gae Bolg', 4, 20, 10, 2000, 160, 0, 3, 2, 16514, 7, 2, 34, 4, 60, 1, 5, 'bonus bIgnoreDefRace,RC_Dragon; bonus2 bAddRace,RC_Boss,10;', '', ''),
(1481, 'Zephyrus_', 'Zephyrus', 4, 20, 10, 2000, 170, 0, 3, 3, 16514, 7, 2, 34, 4, 48, 1, 5, 'bonus bAtkEle,Ele_Wind; bonus2 bAddEff,Eff_Silence,200; bonus3 bAutoSpell,"MG_THUNDERSTORM",3,100;', '', ''),
(1482, 'BF_Lance1', 'Assaulter Lance', 4, 0, 0, 0, 160, 0, 3, 0, 16514, 7, 2, 34, 3, 80, 1, 5, 'bonus bStr,2; bonus2 bAddRace,RC_DemiHuman,25; bonus bIgnoreDefRace,RC_DemiHuman; bonus bUnbreakableWeapon,0;', '', ''),
(1483, 'Ivory_Lance', 'Ivory Lance', 4, 20, 10, 1000, 160, 0, 3, 1, 16514, 2, 2, 34, 3, 50, 1, 5, 'bonus bAgi,2; bonus bAspdRate,3; bonus2 bAddEff,Eff_Bleeding,100; bonus3 bAutoSpell,"LK_JOINTBEAT",1,100; skill "KN_SPEARSTAB",5;', '', ''),
@@ -1049,9 +1049,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(1972, 'Electric_Eel', 'Electric Eel', 4, 20, 10, 2000, 100, 0, 2, 2, 524288, 2, 0, 2, 4, 70, 1, 14, 'bonus bAtkEle,Ele_Wind; bonus bInt,2; bonus bAgi,2; bonus3 bAutoSpell,"WZ_JUPITEL",3,20; if(getrefine()>0) bonus3 bAutoSpell,"CG_ARROWVULCAN",getrefine(),50;', '', ''),
(1973, 'Sea_Witch_Foot', 'Sea Witch''s Foot', 4, 20, 10, 1500, 110, 0, 2, 1, 524288, 2, 0, 2, 4, 70, 1, 14, 'bonus bSPGainValue,5; bonus4 bAutoSpellWhenHit,"WZ_FROSTNOVA",3,50,1; bonus3 bAutoSpell,"NPC_WIDESILENCE",2,100;', '', ''),
(1974, 'Carrot_Whip', 'Carrot Whip', 4, 20, 10, 1300, 185, 0, 2, 0, 524288, 2, 0, 2, 4, 70, 1, 14, 'if(getrefine()>0) bonus3 bAutoSpell,"AL_INCAGI",getrefine(),10;', '', ''),
-(1975, 'Queen_Is_Whip', 'Queen Is Whip', 4, 20, 10, 0, 120, 0, 2, 0, 524288, 7, 0, 2, 1, 0, 0, 14, 'bonus2 bAddRace,RC_Boss,50; bonus2 bAddRace,RC_NonBoss,50;', '', '');
+(1975, 'Queen_Is_Whip', 'Queen Is Whip', 4, 20, 10, 0, 120, 0, 2, 0, 524288, 7, 0, 2, 1, 0, 0, 14, 'bonus2 bAddRace,RC_Boss,50; bonus2 bAddRace,RC_NonBoss,50;', '', ''),
+(1976, 'Queen''s_Whip_', 'Queen''s Whip', 4, 20, 10, 1100, 150, 0, 2, 2, 524288, 7, 0, 2, 4, 65, 1, 14, 'bonus2 bSkillAtk,"CG_ARROWVULCAN",10; bonus2 bSkillAtk,"DC_THROWARROW",10;', '', '');
INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1976, 'Queen''s_Whip_', 'Queen''s Whip', 4, 20, 10, 1100, 150, 0, 2, 2, 524288, 7, 0, 2, 4, 65, 1, 14, 'bonus2 bSkillAtk,"CG_ARROWVULCAN",10; bonus2 bSkillAtk,"DC_THROWARROW",10;', '', ''),
(1977, 'BF_Whip1', 'Valorous Battle Lariat', 4, 20, 10, 0, 50, 0, 2, 0, 524288, 7, 0, 2, 3, 80, 1, 14, 'bonus bDex,2; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bIgnoreDefRate,RC_DemiHuman,20; bonus bUnbreakableWeapon,0;', '', ''),
(1978, 'BF_Whip2', 'Brave Battle Lariat', 4, 20, 10, 0, 50, 0, 2, 0, 524288, 7, 0, 2, 3, 80, 1, 14, 'bonus bDex,2; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bSkillAtk,"CG_ARROWVULCAN",20; bonus bUnbreakableWeapon,0;', '', ''),
(1979, 'Stem_Of_Nepenthes', 'Stem of Nepenthes', 4, 20, 10, 1000, 120, 0, 2, 2, 524288, 2, 0, 2, 4, 60, 1, 14, 'bonus bInt,2; if( getrefine()>=9 ) { bonus3 bAddEffOnSkill,"DC_THROWARROW",Eff_Freeze,2000; } else { bonus3 bAddEffOnSkill,"DC_THROWARROW",Eff_Freeze,1000; }', '', ''),
@@ -1315,7 +1315,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(2414, 'Novice_Boots', 'Novice Slippers', 5, 1, 0, 1, 0, 2, 0, 0, 1, 7, 2, 64, 0, 0, 0, 0, '', '', ''),
(2415, 'Slipper', 'Bunny Slipper', 5, 34000, 17000, 300, 0, 3, 0, 1, 4294967294, 7, 0, 64, 0, 30, 1, 0, 'bonus bLuk,3; bonus bMdef,3;', '', ''),
(2416, 'Novice_Shoes', 'Novice Shoes', 5, 35000, 17500, 500, 0, 2, 0, 1, 1, 7, 2, 64, 0, 40, 1, 0, 'bonus bMaxHPrate,5;', '', ''),
-(2417, 'Fricco_Shoes', 'Fricco''s Shoes', 5, 30000, 15000, 500, 0, 3, 0, 0, 4294967294, 7, 2, 64, 0, 65, 1, 0, 'bonus bAgi,2; bonus2 bAddItemHealRate,IG_Potion,20;', '', ''),
+(2417, 'Fricco_Shoes', 'Fricco''s Shoes', 5, 30000, 15000, 500, 0, 3, 0, 0, 4294967294, 7, 2, 64, 0, 65, 1, 0, 'bonus bAgi,2; bonus2 bAddItemHealRate,Red_Potion,20; bonus2 bAddItemHealRate,Yellow_Potion,20; bonus2 bAddItemHealRate,Orange_Potion,20; bonus2 bAddItemHealRate,White_Potion,20;', '', ''),
(2418, 'Vidar''s_Boots', 'Vidar''s Boots', 5, 30000, 15000, 650, 0, 4, 0, 0, 4294967294, 7, 2, 64, 0, 65, 1, 0, 'bonus bMaxHPrate,9; bonus bMaxSPrate,9;', '', ''),
(2419, 'Goibne''s_Combat_Boots', 'Goibne''s Greaves', 5, 30000, 15000, 700, 0, 4, 0, 0, 4294967294, 7, 2, 64, 0, 54, 1, 0, 'bonus bMdef,3; bonus bMaxHPrate,5; bonus bMaxSPrate,5;', '', ''),
(2420, 'Angel''s_Arrival', 'Angel''s Reincarnation', 5, 10000, 5000, 300, 0, 2, 0, 1, 1, 7, 2, 64, 0, 25, 1, 0, 'bonus bMaxHP,100;', '', ''),
@@ -1752,9 +1752,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4149, 'Gargoyle_Card', 'Gargoyle Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12028,RC_Insect,100;', '', ''),
(4150, 'Goat_Card', 'Goat Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'if(getrefine()<6) { bonus bDef,2; bonus bMdef,5; }', '', ''),
(4151, 'Gajomart_Card', 'Gajomart Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 'bonus2 bSubRace,RC_Plant,-20; bonus2 bExpAddRace,RC_Plant,10;', '', ''),
-(4152, 'Galapago_Card', 'Galapago Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300;', '', ''),
+(4152, 'Galapago_Card', 'Galapago Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Apple_Juice,50; bonus2 bAddItemHealRate,Banana_Juice,50; bonus2 bAddItemHealRate,Carrot_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300;', '', ''),
(4153, 'Crab_Card', 'Crab Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bBaseAtk,5; bonus2 bAddDamageClass,1266,30;', '', ''),
-(4154, 'Rice_Cake_Boy_Card', 'Dumpling Child Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Candy,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100;', '', ''),
+(4154, 'Rice_Cake_Boy_Card', 'Dumpling Child Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Candy,50; bonus2 bAddItemHealRate,Candy_Striper,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100;', '', ''),
(4155, 'Goblin_Leader_Card', 'Goblin Leader Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus2 bAddRace2,1,30;', '', ''),
(4156, 'Steam_Goblin_Card', 'Goblin Steamrider Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Formless,7;', '', ''),
(4157, 'Goblin_Archer_Card', 'Goblin Archer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Undead,7;', '', ''),
@@ -1815,7 +1815,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4212, 'Bon_Gun_Card', 'Bongun Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus3 bAutoSpell,"SM_BASH",1,20; bonus2 bAddSkillBlow,"SM_BASH",5; bonus2 bAddDefClass,1026,-100;', '', ''),
(4213, 'Brilight_Card', 'Brilight Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Silence,600;', '', ''),
(4214, 'Bloody_Murderer_Card', 'Bloody Murderer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Insect,7;', '', ''),
-(4215, 'Blazzer_Card', 'Blazer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddMonsterDropItemGroup,IG_Food,600;', '', ''),
+(4215, 'Blazzer_Card', 'Blazer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus bAddMonsterDropChainItem,ITMCHAIN_FOOD;', '', ''),
(4216, 'Sasquatch_Card', 'Sasquatch Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Freeze,600;', '', ''),
(4217, 'Live_Peach_Tree_Card', 'Enchanted Peach Tree Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 'bonus3 bAutoSpell,"AL_HEAL",1+9*(getskilllv("AL_HEAL")==10),20;', '', ''),
(4218, 'Succubus_Card', 'Succubus Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus bVit,-3; bonus bHPrecovRate,-20; bonus bMaxHP,1000;', '', ''),
@@ -1827,12 +1827,12 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4224, 'Stem_Worm_Card', 'Stem Worm Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12032,RC_Brute,100;', '', ''),
(4225, 'Stone_Shooter_Card', 'Stone Shooter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bBaseAtk,10; bonus bHit,10;', '', ''),
(4226, 'Sting_Card', 'Sting Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 'bonus bDef,2; if(getrefine()>8) bonus bMdef,5;', '', ''),
-(4227, 'Spring_Rabbit_Card', 'Spring Rabbit Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Meat,50; bonus3 bAddMonsterDropItem,517,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200;', '', ''),
+(4227, 'Spring_Rabbit_Card', 'Spring Rabbit Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Meat,50; bonus2 bAddItemHealRate,528,50; bonus3 bAddMonsterDropItem,Meat,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200;', '', ''),
(4228, 'Sleeper_Card', 'Sleeper Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12031,RC_Fish,100;', '', ''),
(4229, 'C_Tower_Manager_Card', 'Tower Keeper Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 'bonus bInt,1; bonus bCastrate,-5;', '', ''),
(4230, 'Shinobi_Card', 'Shinobi Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus bAgi,1; bonus3 bAutoSpellWhenHit,"AS_CLOAKING",5,100;', '', ''),
(4231, 'Increase_Soil_Card', 'Mi Gao Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 'bonus2 bSubRace2,5,50;', '', ''),
-(4232, 'Wild_Ginseng_Card', 'Hermit Plant Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100;', '', ''),
+(4232, 'Wild_Ginseng_Card', 'Hermit Plant Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Red_Herb,50; bonus2 bAddItemHealRate,Yellow_Herb,50; bonus2 bAddItemHealRate,White_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100;', '', ''),
(4233, 'Baby_Leopard_Card', 'Baby Leopard Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus bLuk,3; if(BaseClass==Job_Merchant) bonus bUnbreakableArmor,0;', '', ''),
(4234, 'Anolian_Card', 'Anolian Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus3 bAutoSpellWhenHit,"AC_CONCENTRATION",1+9*(getskilllv("AC_CONCENTRATION")==10),30;', '', ''),
(4235, 'Cookie_XMAS_Card', 'Christmas Cookie Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 'bonus2 bSubRace,RC_Angel,-20; bonus2 bExpAddRace,RC_Angel,10;', '', ''),
@@ -1882,7 +1882,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4279, 'Deleter_Card', 'Earth Deleter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus bSPrecovRate,-100; bonus bSPGainValue,10;', '', 'heal 0,-100;'),
(4280, 'Geographer_Card', 'Geographer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus3 bAutoSpellWhenHit,"AL_BLESSING",2+8*(getskilllv("AL_BLESSING")==10),30;', '', ''),
(4281, 'Zipper_Bear_Card', 'Zipper Bear Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bBaseAtk,30; bonus2 bSPDrainValue,-1,0; if(BaseClass==Job_Merchant) bonus bUnbreakableWeapon,0;', '', ''),
-(4282, 'Tengu_Card', 'Tengu Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddMonsterDropItemGroup,IG_Recovery,600;', '', ''),
+(4282, 'Tengu_Card', 'Tengu Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus bAddMonsterDropChainItem,ITMCHAIN_HEAL;', '', ''),
(4283, 'Greatest_General_Card', 'Greatest General Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus3 bAutoSpell,"MO_CALLSPIRITS",5,2+18*(BaseClass==Job_Acolyte);', '', ''),
(4284, 'Chepet_Card', 'Chepet Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus4 bAutoSpell,"AL_HEAL",5,50,1;', '', ''),
(4285, 'Choco_Card', 'Choco Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 'bonus bFlee2,5; bonus bFlee,10;', '', ''),
@@ -1926,7 +1926,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4323, 'Garm_Baby_Card', 'Hatii Babe Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus3 bAutoSpell,"MG_FROSTDIVER",3,50;', '', ''),
(4324, 'Garm_Card', 'Hatii Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Freeze,5000;', '', ''),
(4325, 'Harpy_Card', 'Harpy Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 'bonus2 bSubEle,Ele_Neutral,15; bonus2 bSkillAtk,"MG_NAPALMBEAT",5;', '', ''),
-(4326, 'See_Otter_Card', 'Sea-Otter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Fish,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300;', '', ''),
+(4326, 'See_Otter_Card', 'Sea-Otter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Sushi,50; bonus2 bAddItemHealRate,Fish_Slice,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300;', '', ''),
(4327, 'Blood_Butterfly_Card', 'Bloody Butterfly Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 'bonus bCastrate,30; bonus bNoCastCancel,0; bonus2 bSkillAtk,"MG_FIREWALL",5;', '', ''),
(4328, 'Hyegun_Card', 'Yao Jun Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 'bonus bFlee,15; bonus bCritical,1;', '', ''),
(4329, 'Phendark_Card', 'Phendark Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus2 bSPGainRace,RC_DemiHuman,5;', '', 'heal 0,-5;'),
@@ -2003,9 +2003,9 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(4400, 'Aliza_Card', 'Aliza Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus3 bAutoSpellWhenHit,"DC_WINKCHARM",1,50+50*(BaseJob==Job_Dancer);', '', ''),
(4401, 'Alicel_Card', 'Alicel Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus bFlee,10; bonus bDef,-5;', '', ''),
(4402, 'Aliot_Card', 'Aliot Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 'if(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief) { bonus bStr,2; bonus bMaxHPrate,5; } if(BaseClass==Job_Mage||BaseClass==Job_Archer||BaseClass==Job_Acolyte) { bonus bInt,2; bonus bMaxSPrate,5; }', '', ''),
-(4403, 'Kiel_Card', 'Kiel-D-01 Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 'bonus bDelayRate,-30;', '', ''),
-(4404, 'Skogul_Card', 'Skogul Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus3 bAddEffWhenHit,Eff_Bleeding,3000,ATF_TARGET|ATF_SELF;', '', '');
+(4403, 'Kiel_Card', 'Kiel-D-01 Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 'bonus bDelayRate,-30;', '', '');
INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(4404, 'Skogul_Card', 'Skogul Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus3 bAddEffWhenHit,Eff_Bleeding,3000,ATF_TARGET|ATF_SELF;', '', ''),
(4405, 'Frus_Card', 'Frus Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 'bonus bMagicDamageReturn,getrefine()*2; if(BaseClass==Job_Mage) bonus bMdef,3;', '', ''),
(4406, 'Skeggiold_Card', 'Skeggiold Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus2 bMagicAddRace,RC_Demon,2;', '', ''),
(4407, 'Randgris_Card', 'Randgris Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 'bonus bUnbreakableWeapon,0; bonus2 bAddRace,RC_NonBoss,10; bonus2 bAddRace,RC_Boss,10; bonus3 bAutoSpell,"SA_DISPELL",1,50;', '', ''),
@@ -2742,7 +2742,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(5738, 'Snowman_Hat', 'Snowman Hat', 5, 20, 10, 300, 0, 4, 0, 1, 4294967295, 7, 2, 256, 0, 1, 1, 616, 'bonus bStr,1; bonus bInt,1; bonus bMdef,3; bonus2 bSubEle,Ele_Water,7; bonus2 bAddMonsterDropItem,530,100; bonus2 bAddMonsterDropItem,12354,300; if(getrefine()>7) { bonus5 bAutoSpellwhenhit,"BA_FROSTJOKER",5,20,BF_WEAPON|BF_MAGIC,0; } else { bonus5 bAutoSpellwhenhit,"BA_FROSTJOKER",1,20,BF_WEAPON|BF_MAGIC,0; }', '', ''),
(5741, 'Im_Egg_Shell_Hat', 'Eternal Egg Shell', 5, 20, 10, 0, 0, 1, 0, 0, 4294967295, 7, 2, 256, 0, 10, 1, 101, '', '', ''),
(5742, 'Rudolf_Santa_Hat', 'Rudolph Santa Hat', 5, 20, 10, 400, 0, 5, 0, 0, 4294967295, 7, 2, 256, 0, 10, 1, 619, 'bonus bLuk,1;', '', ''),
-(5770, 'Splash_Hat', 'Splash Hat', 5, 20, 10, 100, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 1, 349, 'autobonus "{ sc_start SC_WINDWEAPON, 180000, 1; }", 3, 180000, BF_WEAPON, "{ specialeffect2 EF_ENHANCE; }";', '', ''),
+(5770, 'Splash_Hat', 'Splash Hat', 5, 20, 10, 100, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 1, 349, 'autobonus "{ sc_start SC_PROPERTYWIND, 180000, 1; }", 3, 180000, BF_WEAPON, "{ specialeffect2 EF_ENHANCE; }";', '', ''),
(5771, 'Family_Hat', 'Family Hat', 5, 20, 10, 100, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 1, 109, 'bonus bDex,1; bonus bMdef,1;', '', ''),
(5775, 'Choco_Donut_In_Mouth', 'Choco Donut In Mouth', 5, 20, 10, 50, 0, 1, 0, 0, 4294967295, 7, 2, 1, 0, 1, 0, 653, '', '', ''),
(5781, 'Persika', 'Persika', 5, 20, 10, 100, 0, 0, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 659, '', '', ''),
@@ -4315,22 +4315,22 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12020, 'Water_Of_Darkness', 'Cursed Water', 2, 2, 1, 30, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",8;', '', ''),
(12021, 'Pork_Belly', 'Pork', 0, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemheal rand(70,99),0;', '', ''),
(12022, 'Spareribs', 'Galbi', 0, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemheal rand(70,99),0;', '', ''),
-(12023, 'Giftbox_China', 'Wrapped Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBoxChina),1;', '', ''),
+(12023, 'Giftbox_China', 'Wrapped Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12023,1;', '', ''),
(12024, 'Red_Pouch_Of_Surprise', 'Red Pouch', 2, 50, 25, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-4,1,"";', '', ''),
-(12025, 'Egg_Boy', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_EggBoy),1;', '', ''),
-(12026, 'Egg_Girl', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_EggGirl),1;', '', ''),
+(12025, 'Egg_Boy', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12025,1;', '', ''),
+(12026, 'Egg_Girl', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12026,1;', '', ''),
(12027, 'Giggling_Box', 'Giggling Box', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 9,0; if(rand(1000)<300) sc_start SC_Curse,30000,0;', '', ''),
(12028, 'Box_Of_Thunder', 'Box of Thunder', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_MOVHASTE_HORSE,20000,0;', '', ''),
(12029, 'Gloomy_Box', 'Box of Gloom', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "AC_CONCENTRATION",1;', '', ''),
(12030, 'Box_Of_Grudge', 'Box of Resentment', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_PLUSATTACKPOWER,60000,20;', '', ''),
(12031, 'Sleepy_Box', 'Box of Drowsiness', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_PLUSMAGICPOWER,60000,20;', '', ''),
(12032, 'Box_Of_Storm', 'Box of Storms', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",2;', '', ''),
-(12033, 'Box_Of_Sunlight', 'Box of Sunlight', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_Intravision,30000,0;', '', ''),
+(12033, 'Box_Of_Sunlight', 'Box of Sunlight', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_CLAIRVOYANCE,30000,0;', '', ''),
(12034, 'Painting_Box', 'Box of Panting', 2, 1000, 500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 0,9; if(rand(1000)<300) sc_start SC_Silence,30000,0;', '', ''),
(12035, 'Lotto_Box01', 'Lotto Box 01', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem rand(7361,7370),1;', '', ''),
(12036, 'Lotto_Box02', 'Lotto Box 02', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem rand(7371,7380),1;', '', ''),
(12037, 'Lotto_Box03', 'Lotto Box 03', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem rand(7381,7390),1;', '', ''),
-(12038, 'Lotto_Box04', 'Lotto Box 04', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_LottoBox),1;', '', ''),
+(12038, 'Lotto_Box04', 'Lotto Box 04', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12038,1;', '', ''),
(12039, 'Lotto_Box05', 'Lotto Box 05', 2, 0, 0, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem rand(7542,7546),1;', '', ''),
(12040, 'Stone_Of_Intelligence_', 'Stone of Sage', 2, 100000, 50000, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'homevolution;', '', ''),
(12041, 'Str_Dish01', 'Fried Grasshopper Legs', 0, 2000, 1000, 60, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,1; percentheal 5,0;', '', ''),
@@ -4396,14 +4396,14 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12101, 'Citron', 'Citron', 0, 20, 10, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12102, 'Meat_Skewer', 'Grilled Skewer', 0, 20, 10, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12103, 'Bloody_Dead_Branch', 'Bloody Branch', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-3,1,"";', '', ''),
-(12104, 'Random_Quiver', 'Random Quiver', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Quiver),1;', '', ''),
-(12105, 'Set_Of_Taiming_Item', 'Taming Gift Set', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1;', '', ''),
-(12106, 'Accessory_Box', 'Jewelry Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Accesory),1;', '', ''),
-(12107, 'Wrapped_Mask', 'Wrapped Mask', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Mask),1;', '', ''),
-(12108, 'Bundle_Of_Magic_Scroll', 'Scroll Package', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1;', '', ''),
+(12104, 'Random_Quiver', 'Random Quiver', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12104,1;', '', ''),
+(12105, 'Set_Of_Taiming_Item', 'Taming Gift Set', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12105,1; getrandgroupitem 12105,1; getrandgroupitem 12105,1;', '', ''),
+(12106, 'Accessory_Box', 'Jewelry Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12106,1;', '', ''),
+(12107, 'Wrapped_Mask', 'Wrapped Mask', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12107,1;', '', ''),
+(12108, 'Bundle_Of_Magic_Scroll', 'Scroll Package', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1;', '', ''),
(12109, 'Poring_Box', 'Poring Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-2,1,"";', '', ''),
-(12110, 'First_Aid_Kit', 'First Aid Kit', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1;', '', ''),
-(12111, 'Food_Package', 'Bundle of Food', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1;', '', ''),
+(12110, 'First_Aid_Kit', 'First Aid Kit', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1;', '', ''),
+(12111, 'Food_Package', 'Bundle of Food', 2, 10000, 5000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12111,1; getrandgroupitem 12111,1; getrandgroupitem 12111,1;', '', ''),
(12112, 'Tropical_Sograt', 'Tropical Sograt', 2, 1000, 500, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_Curse,10000,1;', '', ''),
(12113, 'Vermilion_The_Beach', 'Vermilion on the Beach', 2, 1000, 500, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_Stun,10000,1;', '', ''),
(12114, 'Elemental_Fire', 'Elemental Converter', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",4;', '', ''),
@@ -4414,16 +4414,16 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12119, 'Resist_Water', 'Coldproof Potion', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start4 SC_ARMOR_ELEMENT,1200000,20,0,0,-15;', '', ''),
(12120, 'Resist_Earth', 'Earthproof Potion', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start4 SC_ARMOR_ELEMENT,1200000,0,20,-15,0;', '', ''),
(12121, 'Resist_Wind', 'Thunderproof Potion', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start4 SC_ARMOR_ELEMENT,1200000,0,-15,0,20;', '', ''),
-(12122, 'Sesame_Pastry', 'Sesame Pastry', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_BASICHIT,1200000,30;', '', '');
+(12122, 'Sesame_Pastry', 'Sesame Pastry', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_BASICHIT,1200000,30;', '', ''),
+(12123, 'Honey_Pastry', 'Honey Pastry', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_BASICAVOIDANCE,1200000,30;', '', '');
INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(12123, 'Honey_Pastry', 'Honey Pastry', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_BASICAVOIDANCE,1200000,30;', '', ''),
(12124, 'Rainbow_Cake', 'Rainbow Cake', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_BATKFOOD,1200000,10; sc_start SC_MATKFOOD,120000,10;', '', ''),
(12125, 'Outdoor_Cooking_Kits', 'Outdoor Cooking Kit', 2, 500, 250, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'cooking 11;', '', ''),
(12126, 'Indoor_Cooking_Kits', 'Home Cooking Kit', 2, 1000, 500, 30, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'cooking 12;', '', ''),
(12127, 'High_end_Cooking_Kits', 'Professional Cooking Kit', 2, 2000, 1000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'cooking 13;', '', ''),
(12128, 'Imperial_Cooking_Kits', 'Royal Cooking Kit', 2, 5000, 2500, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'cooking 14;', '', ''),
(12129, 'Fantastic_Cooking_Kits', 'Fantastic Cooking Kit', 2, 10000, 5000, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'cooking 15;', '', ''),
-(12130, 'Cookie_Bag', 'Cookie Bag', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1;', '', ''),
+(12130, 'Cookie_Bag', 'Cookie Bag', 2, 2, 1, 70, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12130,1; getrandgroupitem 12130,1; getrandgroupitem 12130,1;', '', ''),
(12131, 'Lucky_Potion', 'Lucky Potion', 0, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12132, 'Red_Bag', 'Santa''s Bag', 2, 0, 0, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_Xmas,600000,0;', '', ''),
(12133, 'Ice_Cream_', 'McDonald''s Ice Cone', 0, 0, 0, 80, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'if(gettime(5)!=MDiceCone) { set MDiceCone,gettime(5); percentheal 50,50; }', '', ''),
@@ -4479,15 +4479,15 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12183, 'Holy_Arrow_Quiver', 'Holy Arrow Quiver', 2, 2, 1, 250, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 1772,500;', '', ''),
(12184, 'Mercenary_Red_Potion', 'Mercenary Red Potion', 2, 500, 250, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_heal 1000,0;', '', ''),
(12185, 'Mercenary_Blue_Potion', 'Mercenary Blue Potion', 2, 1000, 500, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_heal 0,100;', '', ''),
-(12186, 'Red_Box', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_RedBox),1;', '', ''),
-(12187, 'Green_Box', 'Old Green Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GreenBox),1;', '', ''),
+(12186, 'Red_Box', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12186,1;', '', ''),
+(12187, 'Green_Box', 'Old Green Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12187,1;', '', ''),
(12188, 'Magical_Moon_Cake', 'Grace Moon Cake', 0, 20, 10, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 50,50;', '', ''),
-(12189, 'Red_Box_', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_RedBox_2),1;', '', ''),
+(12189, 'Red_Box_', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12189,1;', '', ''),
(12190, 'Moon_Cake', 'Moon Cake', 2, 2, 1, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12191, 'Special_Moon_Cake', 'Special Moon Cake', 2, 2, 1, 500, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12192, 'Pumpkin_Pie', 'Pumpkin Pie', 0, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 5,5;', '', ''),
(12193, 'Brezel', 'Pretzel', 2, 20, 10, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12194, 'Hometown_Gift', 'Hometown Gift', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1;', '', ''),
+(12194, 'Hometown_Gift', 'Hometown Gift', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12194,1; getrandgroupitem 12194,1; getrandgroupitem 12194,1;', '', ''),
(12195, 'Plain_Rice_Cake', 'Plain Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 0,20;', '', ''),
(12196, 'Hearty_Rice_Cake', 'Hearty Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 50,0;', '', ''),
(12197, 'Salty_Rice_Cake', 'Salty Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 10,10;', '', ''),
@@ -4530,15 +4530,15 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12237, 'Choco_Lump', 'Junky Chocolate', 2, 0, 0, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 0,5; sc_start SC_Poison,18000,0; sc_start SC_BLOODING,18000,0;', '', ''),
(12238, 'New_Year_Rice_Cake_1', 'New Year Rice Cake', 2, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0;', '', ''),
(12239, 'New_Year_Rice_Cake_2', 'New Year Rice Cake', 2, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0;', '', ''),
-(12240, 'Old_Yellow_Box', 'Old Yellow Box', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_YellowBox),1;', '', ''),
+(12240, 'Old_Yellow_Box', 'Old Yellow Box', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12240,1;', '', ''),
(12241, 'M_Center_Potion', 'Mercenary Concentration Potion', 2, 800, 400, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION1,1800000,0;', '', ''),
(12242, 'M_Awakening_Potion', 'Mercenary Awakening Potion', 2, 1500, 750, 150, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION2,1800000,0;', '', ''),
(12243, 'M_Berserk_Potion', 'Mercenary Berserk Potion', 2, 3000, 1500, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION3,1800000,0;', '', ''),
-(12244, 'Old_Gift_Box', 'Old Gift Box', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_OldGiftBox),1;', '', ''),
+(12244, 'Old_Gift_Box', 'Old Gift Box', 2, 20, 10, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12244,1;', '', ''),
(12245, 'Green_Ale_US', 'Green Ale', 0, 5000, 2500, 500, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 100,0;', '', ''),
-(12246, 'Magic_Card_Album', 'Mystical Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_MagicCardAlbum),1;', '', ''),
+(12246, 'Magic_Card_Album', 'Mystical Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12246,1;', '', ''),
(12247, 'Halohalo', 'Halo-Halo', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 20, 0, 0, 'sc_start SC_INCALLSTATUS,600000,3;', '', ''),
-(12248, 'Masquerade_Ball_Box', 'Fancy Ball Box', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Masquerade),1;', '', ''),
+(12248, 'Masquerade_Ball_Box', 'Fancy Ball Box', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12248,1;', '', ''),
(12249, 'Payroll_Of_Kafra_', 'Payment Statement for Kafra Employee', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12250, 'Str_Dish10_M', 'Steamed Tongue', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,3600000,10; percentheal 20,20;', '', ''),
(12251, 'Agi_Dish10_M', 'Steamed Desert Scorpions', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_AGI,3600000,10; percentheal 15,5;', '', ''),
@@ -4571,12 +4571,12 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12278, 'Alice_Scroll', 'Alice Scroll', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_create 2060,1800000;', '', ''),
(12279, 'Undead_Element_Scroll', 'Undead Elemental Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start4 SC_ARMOR_RESIST,300000,20,20,20,20;', '', ''),
(12280, 'Holy_Element_Scroll', 'Holy Elemental Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_BENEDICTIO; sc_start SC_BENEDICTIO,300000,1;', '', ''),
-(12281, 'Tresure_Box_WoE', 'Event Treasure Box', 2, 20, 10, 150, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Tresure_Box_WoE),1;', '', ''),
+(12281, 'Tresure_Box_WoE', 'Event Treasure Box', 2, 20, 10, 150, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12281,1;', '', ''),
(12282, 'Internet_Cafe1', 'Internet Cafe1', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_INCALLSTATUS,5400000,3; sc_start SC_PLUSATTACKPOWER,5400000,15; sc_start SC_PLUSMAGICPOWER,5400000,15;', '', ''),
(12283, 'Internet_Cafe2', 'Internet Cafe2', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_INCSTR,5400000,8; sc_start SC_INCDEX,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,32; sc_start SC_INCFLEE,5400000,5;', '', ''),
(12284, 'Internet_Cafe3', 'Internet Cafe3', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_INCINT,5400000,8; sc_start SC_INCVIT,5400000,4; sc_start SC_INCDEX,5400000,6; sc_start SC_PLUSMAGICPOWER,5400000,40;', '', ''),
(12285, 'Internet_Cafe4', 'Internet Cafe4', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_INCDEX,5400000,8; sc_start SC_INCLUK,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,24; sc_start SC_PLUSMAGICPOWER,5400000,24;', '', ''),
-(12286, 'Masquerade_Ball_Box2', 'Masquerade Ball Box2', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Masquerade_2),1;', '', ''),
+(12286, 'Masquerade_Ball_Box2', 'Masquerade Ball Box2', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12286,1;', '', ''),
(12287, 'Love_Angel', 'Love Angel Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'setfont 1;', '', ''),
(12288, 'Squirrel', 'Squirrel Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'setfont 2;', '', ''),
(12289, 'Gogo', 'Gogo Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'setfont 3;', '', ''),
@@ -4588,7 +4588,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12295, 'PC_Bang_Coin_Box2', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 2739,1;', '', ''),
(12296, 'PC_Bang_Coin_Box3', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 2738,1;', '', ''),
(12297, 'PC_Bang_Coin_Box4', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 2738,2;', '', ''),
-(12298, 'SP_Potion', 'SP Consumption Reduction Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_SPCOST_RATE,3600000,15;', '', ''),
+(12298, 'SP_Potion', 'SP Consumption Reduction Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_ATKER_BLOOD,3600000,15;', '', ''),
(12299, 'Mega_Resist_Potion', 'Mega Resist Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_COMMONSC_RESIST,3600000,10;', '', ''),
(12300, 'Wild_Rose_Scroll', 'Wild Rose Contract', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_create 1965,1800000;', '', ''),
(12301, 'Doppelganger_Scroll', 'Doppelganger Contract', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'mercenary_create 1966,1800000;', '', ''),
@@ -4624,12 +4624,12 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12331, 'Ginseng', 'Ginseng', 0, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 6,0;', '', ''),
(12332, 'Fruit_Juice', 'Fruit Juice', 0, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 0,6;', '', ''),
(12333, 'Ansila', 'Ancilla', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 0,15;', '', ''),
-(12334, 'Cherish_Box', 'Treasure Edition Helm Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Cherish_Box),1;', '', ''),
+(12334, 'Cherish_Box', 'Treasure Edition Helm Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12334,1;', '', ''),
(12335, 'Yummy_Skewered_Dish', 'Grilled Delicious Skewer', 0, 1000, 500, 350, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 60,60;', '', ''),
(12336, 'Baked_Mushroom', 'Grilled Mushroom', 0, 500, 250, 300, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 30,30;', '', ''),
(12337, 'Grilled_Sausage', 'Grilled Sausages', 0, 300, 150, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'percentheal 20,20;', '', ''),
(12338, 'Grilled_Corn', 'Grilled Corn', 2, 100, 50, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_INCSTR,180000,2; sc_start SC_INCINT,180000,2; sc_start SC_INCAGI,180000,2;', '', ''),
-(12339, 'Cherish_Box_Ori', 'Treasure Edition Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Cherish_Box_Ori),1;', '', ''),
+(12339, 'Cherish_Box_Ori', 'Treasure Edition Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12339,1;', '', ''),
(12340, 'Mysterious_Rice_Powder', 'Chewy Rice Powder', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1815;', '', ''),
(12341, 'Special_Alloy_Trap_Box', 'Special Alloy Trap Box', 2, 30000, 15000, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 7940,100;', '', ''),
(12342, 'Manuk''s_Opportunity', 'Manuk''s Opportunity', 2, 0, 0, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_POTION_BERSERK; sc_start SC_MANU_ATK,600000,10;', '', ''),
@@ -4643,10 +4643,10 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12350, 'Angeling_Potion', 'Angeling Potion', 2, 20, 10, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'skilleffect "AL_BLESSING",0; sc_start SC_BLESSING,120000,5; itemskill "AL_ANGELUS",5;', '', ''),
(12351, 'Shout_Megaphone', 'Scream Megaphone', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "MC_LOUD",1;', '', ''),
(12352, 'Dun_Tele_Scroll3', 'Dungeon Teleport Scroll 3', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12353, 'Tiny_Waterbottle', 'Small Bottle', 2, 800, 400, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_WATERWEAPON,90000,1;', '', ''),
+(12353, 'Tiny_Waterbottle', 'Small Bottle', 2, 800, 400, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_PROPERTYWATER,90000,1;', '', ''),
(12354, 'Buche_De_Noel', 'Buche De Noel', 2, 2, 1, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_ANGELUS; sc_start SC_INCMHPRATE,600000,3; sc_start SC_INCMSPRATE,600000,3; sc_start SC_INCHITRATE,600000,3; sc_start SC_CRITICALPERCENT,600000,7;', '', ''),
-(12355, 'Xmas_Gift', 'Xmas Gift', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Xmas_Gift),1;', '', ''),
-(12356, 'Louise_Costume_Box', 'Louise Costume Box', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Louise_Costume_Box),1;', '', ''),
+(12355, 'Xmas_Gift', 'Xmas Gift', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12355,1;', '', ''),
+(12356, 'Louise_Costume_Box', 'Louise Costume Box', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12356,1;', '', ''),
(12357, 'Shiny_Wing_Gown', 'Shiny Wing Gown', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1630;', '', ''),
(12358, 'Fan_Of_Wind', 'Fan Of Wind', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1513;', '', ''),
(12359, 'Very_Soft_Plant', 'Very Soft Plant', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'pet 1586;', '', ''),
@@ -4742,11 +4742,11 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12449, 'F_Luk_Dish10_', 'F Luk Dish10 ', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12450, 'F_Vit_Dish10_', 'F Vit Dish10 ', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12451, 'F_WOB_Rune', 'F WOB Rune', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12452, 'F_WOB_Schwaltz', 'F WOB Schwaltz', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', '');
-INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(12452, 'F_WOB_Schwaltz', 'F WOB Schwaltz', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12453, 'F_WOB_Rachel', 'F WOB Rachel', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12454, 'F_WOB_Local', 'F WOB Local', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12456, 'F_Greed_Scroll', 'F Greed Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
+(12456, 'F_Greed_Scroll', 'F Greed Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', '');
+INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(12457, 'F_Glass_Of_Illusion', 'F Glass Of Illusion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12458, 'F_Abrasive', 'F Abrasive', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12459, 'F_Med_Life_Potion', 'F Med Life Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
@@ -4764,7 +4764,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12472, 'F_Convex_Mirror', 'F Convex Mirror', 2, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12473, 'RWC_Parti_Box', 'RWC Parti Box', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12474, 'RWC_Final_Comp_Box', 'RWC Final Comp Box', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12475, 'Cure_Free', 'Cure Free', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_end SC_SILENCE; sc_end SC_BLOODING; sc_end SC_POISON; sc_end SC_CURSE; sc_end SC_ORCISH; sc_end SC_CHANGEUNDEAD; itemheal 500,0;', '', ''),
+(12475, 'Cure_Free', 'Cure Free', 2, 20, 10, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_end SC_SILENCE; sc_end SC_BLOODING; sc_end SC_POISON; sc_end SC_CURSE; sc_end SC_ORCISH; sc_end SC_PROPERTYUNDEAD; itemheal 500,0;', '', ''),
(12476, 'PCBang_Coupon_Box3', 'PCBang Coupon Box3', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12477, 'Gift_Bundle', 'Gift Bundle', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12478, 'Chance_Box', 'Chance Box', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
@@ -4873,7 +4873,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12581, 'Vending_Search_Scroll2', 'Universal Catalog Gold', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'searchstores 10,1;', '', ''),
(12591, 'Vending_Search_Scroll3', 'Universal Catalog Bronze', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'searchstores 10,1;', '', ''),
(12701, 'Old_Blue_Box_F', 'Old Blue Box', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12702, 'Old_Bleu_Box', 'Old Navy Box', 2, 0, 0, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_BleuBox),1; getrandgroupitem(IG_BleuBox),1;', '', ''),
+(12702, 'Old_Bleu_Box', 'Old Navy Box', 2, 0, 0, 200, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12702,1; getrandgroupitem 12702,1;', '', ''),
(12703, 'Holy_Egg_2', 'Holy Egg', 2, 0, 0, 50, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12704, 'Elixir_Of_Life', 'Elixir of Life', 0, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 85, 0, 0, 'percentheal 100,0;', '', ''),
(12705, 'Noble_Nameplate', 'Noble Nameplate', 2, 0, 0, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 90, 0, 0, 'sc_start SC_CASH_PLUSEXP,1800000,100;', '', ''),
@@ -4885,7 +4885,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(12711, 'Pretzel', 'Pretzel', 0, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemheal rand(50,90),0;', '', ''),
(12712, 'Green_Beer', 'Green Beer', 2, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12713, 'Monster_Extract', 'Monster Extract', 2, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
-(12714, 'Easter_Scroll', 'Easter Scroll', 2, 1, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Easter_Scroll),1;', '', ''),
+(12714, 'Easter_Scroll', 'Easter Scroll', 2, 1, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 12714,1;', '', ''),
(12715, 'Black_Treasure_Box', 'Black Treasure Box', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12716, 'Indian_Rice_Cake', 'Indian Rice Cake', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
(12717, 'Poison_Paralysis', 'Paralyze', 0, 2, 1, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'if(rand(10000)<10) sc_start SC_PARALYSE,300000,0;', '', ''),
@@ -5107,11 +5107,11 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(13107, 'Wasteland_Outlaw', 'Wasteland''s Outlaw', 4, 20, 10, 580, 68, 0, 7, 2, 16777216, 7, 2, 34, 3, 70, 1, 17, 'bonus bHit,readparam(bAgi)/10; bonus bAspdRate,readparam(bAgi)/14;', '', ''),
(13108, 'BF_Pistol1', 'Soldier Revolver', 4, 0, 0, 0, 70, 0, 7, 0, 16777216, 7, 2, 34, 3, 80, 1, 17, 'bonus bDex,2; bonus bHit,-10; bonus2 bAddRace,RC_DemiHuman,55; bonus2 bIgnoreDefRate,RC_DemiHuman,20; autobonus "{ bonus bAspdRate,100; }",10,3000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon,0;', '', ''),
(13109, 'Wasteland_Outlaw_C', 'Wasteland Outlaw', 4, 20, 10, 0, 100, 0, 7, 0, 16777216, 7, 2, 34, 3, 0, 0, 17, 'bonus bHit,readparam(bAgi)/10; bonus bAspdRate,readparam(bAgi)/14; bonus2 bAddRace,RC_NonBoss,10; bonus2 bAddRace,RC_Boss,10; bonus bMatkRate,10;', '', ''),
-(13110, 'Krieger_Pistol1', 'Glorious Pistol', 4, 0, 0, 0, 80, 0, 7, 0, 16777216, 7, 2, 34, 4, 80, 1, 17, 'bonus2 bAddRace,RC_DemiHuman,55; bonus2 bIgnoreDefRate,RC_DemiHuman,20; bonus bUnbreakableWeapon,0; if(getrefine()>5){ bonus2 bAddRace,RC_DemiHuman,pow(getrefine()-4,2); bonus2 bIgnoreDefRate,RC_DemiHuman,5; } if(getrefine()>8) { bonus4 bAutoSpellOnSkill,"GS_RAPIDSHOWER","GS_GLITTERING",1,1000; bonus2 bSkillAtk,"GS_RAPIDSHOWER",getrefine()*2; }', '', '');
-INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(13110, 'Krieger_Pistol1', 'Glorious Pistol', 4, 0, 0, 0, 80, 0, 7, 0, 16777216, 7, 2, 34, 4, 80, 1, 17, 'bonus2 bAddRace,RC_DemiHuman,55; bonus2 bIgnoreDefRate,RC_DemiHuman,20; bonus bUnbreakableWeapon,0; if(getrefine()>5){ bonus2 bAddRace,RC_DemiHuman,pow(getrefine()-4,2); bonus2 bIgnoreDefRate,RC_DemiHuman,5; } if(getrefine()>8) { bonus4 bAutoSpellOnSkill,"GS_RAPIDSHOWER","GS_GLITTERING",1,1000; bonus2 bSkillAtk,"GS_RAPIDSHOWER",getrefine()*2; }', '', ''),
(13112, 'P_Revolver1', 'Eden Revlover I', 4, 0, 0, 0, 4, 0, 7, 0, 16777216, 7, 2, 34, 1, 26, 0, 17, 'bonus bHit,-5;', '', ''),
(13113, 'P_Revolver2', 'Eden Revlover II', 4, 0, 0, 0, 60, 0, 7, 0, 16777216, 7, 2, 34, 1, 40, 0, 17, 'bonus bHit,-5;', '', ''),
-(13150, 'Branch', 'Branch', 4, 3000, 1500, 500, 50, 0, 9, 3, 16777216, 7, 2, 34, 1, 1, 1, 18, '', '', ''),
+(13150, 'Branch', 'Branch', 4, 3000, 1500, 500, 50, 0, 9, 3, 16777216, 7, 2, 34, 1, 1, 1, 18, '', '', '');
+INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(13151, 'The_Cyclone', 'Cyclone', 4, 17500, 8750, 700, 120, 0, 9, 1, 16777216, 7, 2, 34, 2, 24, 1, 18, 'bonus bHit,10; bonus bCritical,10;', '', ''),
(13152, 'The_Cyclone_', 'Cyclone', 4, 17500, 8750, 700, 120, 0, 9, 2, 16777216, 7, 2, 34, 2, 24, 1, 18, 'bonus bHit,10; bonus bCritical,10;', '', ''),
(13153, 'Dusk', 'Dusk', 4, 23500, 11750, 750, 150, 0, 9, 1, 16777216, 7, 2, 34, 2, 56, 1, 18, 'bonus bHit,10; bonus bCritical,10;', '', ''),
@@ -5402,11 +5402,11 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(13676, 'Drooping_Kitty_Box1', 'Refined Drooping Cat Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 5279,1209600;', '', ''),
(13677, 'Magestic_Goat_Box1', 'Refined Majestic Goat Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 5280,1209600;', '', ''),
(13678, 'Deviruchi_Cap_Box1', 'Refined Deviruchi Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 5281,1209600;', '', ''),
-(13679, 'Executioner_Box1', 'Refined Executioner Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1174,604800;', '', '');
-INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(13679, 'Executioner_Box1', 'Refined Executioner Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1174,604800;', '', ''),
(13680, 'Brood_Axe_Box1', 'Refined Bloody Axe Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1373,604800;', '', ''),
(13681, 'Tomahawk_Box1', 'Refined Tomahawk Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1374,604800;', '', ''),
-(13682, 'Bow_Of_Rudra_Box1', 'Refined Rudra Bow Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1729,604800;', '', ''),
+(13682, 'Bow_Of_Rudra_Box1', 'Refined Rudra Bow Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 1729,604800;', '', '');
+INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(13683, 'Cutlas_Box1', 'Refined Cutlus Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 13402,604800;', '', ''),
(13684, 'Solar_Sword_Box1', 'Refined Solar Sword Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 13403,604800;', '', ''),
(13685, 'Sword_Breaker_Box1', 'Refined Swordbreaker Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 13024,604800;', '', ''),
@@ -5735,11 +5735,11 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(14023, 'F_Toast_Box', 'Crunch Toast Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'rentitem 5391,604800;', '', ''),
(14024, 'F_Robo_Eye_Box', 'Robo Eye Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5325,1;', '', ''),
(14025, 'F_Twin_Ribbon_Box', 'Maiden''s Twin Ribbon Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5187,1;', '', ''),
-(14027, 'F_Fish_Head_Hat_Box', 'Fish Head Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5380,1;', '', '');
-INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(14027, 'F_Fish_Head_Hat_Box', 'Fish Head Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5380,1;', '', ''),
(14028, 'F_Santa_Poring_Hat_Box', 'SantaPoring Cap Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5381,1;', '', ''),
(14029, 'F_Bell_Ribbon_Box', 'Bell Ribbon Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 5382,1;', '', ''),
-(14030, 'F_Mimic_Scroll_Box5', 'Mimic Summoning 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 12276,5;', '', ''),
+(14030, 'F_Mimic_Scroll_Box5', 'Mimic Summoning 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 12276,5;', '', '');
+INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(14031, 'F_Disguise_Scroll_Box5', 'Disguise Summoning 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 12277,5;', '', ''),
(14032, 'F_Alice_Scroll_Box5', 'Alice Summoning 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 12278,5;', '', ''),
(14033, 'F_Mimic_Scroll_Box10', 'Mimic Summoning 10 Box', 18, 20, 10, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getitem 12276,10;', '', ''),
@@ -6054,22 +6054,22 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(14534, 'Small_Life_Potion', 'Small Life Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 320; sc_start4 SC_S_LIFEPOTION,600000,-5,5,0,0;', '', ''),
(14535, 'Med_Life_Potion', 'Medium Life Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 320; sc_start4 SC_L_LIFEPOTION,600000,-7,4,0,0;', '', ''),
(14536, 'Abrasive', 'Abrasive', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 182; sc_start SC_CRITICALPERCENT,300000,30;', '', ''),
-(14537, 'Regeneration_Potion', 'Regeneration Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 348; sc_start SC_INCHEALRATE,1800000,20;', '', ''),
+(14537, 'Regeneration_Potion', 'Regeneration Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 348; sc_start SC_HEALPLUS,1800000,20;', '', ''),
(14538, 'Glass_Of_Illusion', 'Glass of Illusion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_STEAL; sc_start SC_INCFLEE2,60000,20;', '', ''),
-(14539, 'Shadow_Armor_S', 'Shadow Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_CLOAKING; sc_start4 SC_ELEMENTALCHANGE,1800000,1,Ele_Dark,1,0;', '', ''),
-(14540, 'Holy_Armor_S', 'Holy Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 91; sc_start4 SC_ELEMENTALCHANGE,1800000,1,Ele_Holy,1,0;', '', ''),
-(14541, 'S_Def_Potion', 'Small Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_DEF_RATE,60000,3;', '', ''),
-(14542, 'B_Def_Potion', 'Big Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_DEF_RATE,180000,3;', '', ''),
-(14543, 'S_Mdef_Potion', 'Small Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_MDEF_RATE,60000,3;', '', ''),
-(14544, 'B_Mdef_Potion', 'Big Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_MDEF_RATE,180000,3;', '', ''),
+(14539, 'Shadow_Armor_S', 'Shadow Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_CLOAKING; sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Dark,1,0;', '', ''),
+(14540, 'Holy_Armor_S', 'Holy Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 91; sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Holy,1,0;', '', ''),
+(14541, 'S_Def_Potion', 'Small Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_PROTECT_DEF,60000,3;', '', ''),
+(14542, 'B_Def_Potion', 'Big Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_PROTECT_DEF,180000,3;', '', ''),
+(14543, 'S_Mdef_Potion', 'Small Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_PROTECT_MDEF,60000,3;', '', ''),
+(14544, 'B_Mdef_Potion', 'Big Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_PROTECT_MDEF,180000,3;', '', ''),
(14545, 'Battle_Manual_X3', 'Field Manual 300%', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_CASH_PLUSEXP,1800000,300;', '', ''),
(14546, 'Fire_Cracker_Love', 'I Love You Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', ''),
(14547, 'Fire_Cracker_Wday', 'Whiteday Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', ''),
-(14548, 'Fire_Cracker_Valentine', 'Valentine''s Day Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', '');
-INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(14548, 'Fire_Cracker_Valentine', 'Valentine''s Day Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', ''),
(14549, 'Fire_Cracker_Bday', 'Birthday Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', ''),
(14550, 'Fire_Cracker_Xmas', 'Xmas Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'end;', '', ''),
-(14551, 'Str_Dish01_', 'Fried Grasshopper Legs', 0, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,1; percentheal 5,0;', '', ''),
+(14551, 'Str_Dish01_', 'Fried Grasshopper Legs', 0, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,1; percentheal 5,0;', '', '');
+INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(14552, 'Str_Dish02_', 'Seasoned Sticky Webfoot', 0, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,2; percentheal 5,0;', '', ''),
(14553, 'Str_Dish03_', 'Bomber Steak', 0, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,3; percentheal 5,0;', '', ''),
(14554, 'Int_Dish01_', 'Grape Juice Herbal Tea', 0, 2, 1, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_INT,1200000,1; percentheal 0,5;', '', ''),
@@ -6114,7 +6114,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(14593, 'Magic_Power_Scroll', 'Mystical Amplification Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "HW_MAGICPOWER",10;', '', ''),
(14594, 'Quagmire_Scroll', 'Quagmire Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'itemskill "WZ_QUAGMIRE",5;', '', ''),
(14595, 'Unsealed_Magic_Spell', 'Unsealed Magic Spell', 2, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'warp "yuno_fild09",255,127;', '', ''),
-(14596, 'Pierre_Treasurebox', 'Pierre''s Treasure Box', 2, 0, 0, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1;', '', ''),
+(14596, 'Pierre_Treasurebox', 'Pierre''s Treasure Box', 2, 0, 0, 100, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1;', '', ''),
(14597, 'PhreeoniS', 'Phreeoni Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_ITEMSCRIPT,180000,4121;', '', ''),
(14598, 'GhostringS', 'Ghostring Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 'sc_start SC_ITEMSCRIPT,60000,4047;', '', ''),
(14599, 'Greed_Scroll_C', 'Greed Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, '', '', ''),
@@ -6166,7 +6166,7 @@ INSERT INTO `item_db` (`id`, `name_english`, `name_japanese`, `type`, `price_buy
(18539, 'Skull_Cap', 'Skull Cap', 5, 40, 20, 200, 0, 5, 0, 1, 4294967295, 7, 2, 256, 0, 10, 1, 713, 'bonus bMatkRate,2; if(getrefine() >= 5) { bonus bMatkRate,3; } if(getrefine() >= 7) { bonus bMatkRate,3; }', '', ''),
(18595, 'Horn_Of_Ancient', 'Horn of Ancient', 5, 40, 20, 200, 0, 8, 0, 1, 4294967295, 7, 2, 256, 0, 50, 1, 757, 'autobonus "{ bonus bBaseAtk,100; }",5,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }";', '', ''),
(18596, 'Sprout_Hat', 'Sprout Hat', 5, 20, 10, 200, 0, 4, 0, 0, 4294967295, 7, 2, 256, 0, 70, 1, 758, 'skill "WZ_HEAVENDRIVE",3;', '', ''),
-(18597, 'Mercury_Riser', 'Mercury Riser', 5, 40, 20, 200, 0, 10, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 759, 'bonus bAspdRate,3; bonus bCritical,3; if(getrefine() >= 7) { bonus bAspdRate,2; bonus bCritical,2; } if(getrefine() >= 9) { bonus bAspdRate,2; bonus bCritical,2;', '', ''),
+(18597, 'Mercury_Riser', 'Mercury Riser', 5, 40, 20, 200, 0, 10, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 759, 'bonus bAspdRate,3; bonus bCritical,3; if(getrefine() >= 7) { bonus bAspdRate,2; bonus bCritical,2; } if(getrefine() >= 9) { bonus bAspdRate,2; bonus bCritical,2; }', '', ''),
(18600, 'Cat_Ear_Beret', 'Cat Ear Beret', 5, 20, 10, 100, 0, 5, 0, 0, 4294967295, 7, 2, 256, 0, 0, 1, 761, 'bonus bAtkRate,5; if(getrefine() > 5 && getrefine() <= 12) { bonus2 bAddRace,RC_DemiHuman,(getrefine() - 5); bonus2 bSubRace,RC_DemiHuman,(getrefine() - 5); } if(getrefine() > 12) { bonus2 bAddRace,RC_DemiHuman,7; bonus2 bSubRace,RC_DemiHuman,7; }', '', ''),
(18612, 'White_Musang_Hat', 'White Musang Hat', 5, 40, 20, 200, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 0, 1, 770, 'bonus bStr,2; bonus bVit,2; bonus bLuk,1; bonus bUnbreakableHelm,0;', '', ''),
(18613, 'Black_Musang_Hat', 'Black Musang Hat', 5, 40, 20, 200, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 0, 1, 771, 'bonus bInt,2; bonus bDex,2; bonus bAgi,1; bonus bUnbreakableHelm,0;', '', ''),
diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql
index a9fa3f65f..b57fbf5e6 100644
--- a/sql-files/item_db_re.sql
+++ b/sql-files/item_db_re.sql
@@ -129,7 +129,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(599, 'Light_Orange_Pot', 'Light Orange Potion', 0, 200, 100, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemheal rand(105,145),0;', '', ''),
(601, 'Wing_Of_Fly', 'Fly Wing', 2, 60, 30, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",1;', '', ''),
(602, 'Wing_Of_Butterfly', 'Butterfly Wing', 2, 300, 150, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",3;', '', ''),
-(603, 'Old_Blue_Box', 'Old Blue Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_BlueBox),1;', '', ''),
+(603, 'Old_Blue_Box', 'Old Blue Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 603,1;', '', ''),
(604, 'Branch_Of_Dead_Tree', 'Dead Branch', 2, 50, 25, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-1,1,"";', '', ''),
(605, 'Anodyne', 'Anodyne', 2, 2000, 1000, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "SM_ENDURE",1;', '', ''),
(606, 'Aloebera', 'Aloevera', 2, 1500, 750, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "SM_SELFPROVOKE",1;', '', ''),
@@ -142,8 +142,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(613, 'Iron_Hammer', 'Iron Hammer', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'produce 1;', '', ''),
(614, 'Golden_Hammer', 'Golden Hammer', 2, 3000, 1500, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'produce 2;', '', ''),
(615, 'Oridecon_Hammer', 'Oridecon Hammer', 2, 5000, 2500, 400, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'produce 3;', '', ''),
-(616, 'Old_Card_Album', 'Old Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_CardAlbum),1;', '', ''),
-(617, 'Old_Violet_Box', 'Old Purple Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_VioletBox),1;', '', ''),
+(616, 'Old_Card_Album', 'Old Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 615,1;', '', ''),
+(617, 'Old_Violet_Box', 'Old Purple Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 617,1;', '', ''),
(618, 'Worn_Out_Scroll', 'Worn Out Scroll', 2, 50, 25, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(619, 'Unripe_Apple', 'Unripe Apple', 2, 1000, 500, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1002;', '', ''),
(620, 'Orange_Juice', 'Orange Juice', 2, 1500, 750, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1113;', '', ''),
@@ -170,7 +170,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(641, 'Contracts_In_Shadow', 'Contract in Shadow', 2, 100, 50, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1109;', '', ''),
(642, 'Book_Of_Devil', 'Book of the Devil', 2, 1800, 900, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1101;', '', ''),
(643, 'Pet_Incubator', 'Pet Incubator', 2, 3000, 1500, 30, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'bpet;', '', ''),
-(644, 'Gift_Box', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox),1;', '', ''),
+(644, 'Gift_Box', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 644,1;', '', ''),
(645, 'Center_Potion', 'Concentration Potion', 2, 800, 400, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_ATTHASTE_POTION1,1800000,4;', '', ''),
(656, 'Awakening_Potion', 'Awakening Potion', 2, 1500, 750, 150, 0, 0, 0, 0, 0, 4294442735, 7, 2, 0, 0, 40, 0, 0, 0, 'sc_start SC_ATTHASTE_POTION2,1800000,6;', '', ''),
(657, 'Berserk_Potion', 'Berserk Potion', 2, 3000, 1500, 200, 0, 0, 0, 0, 0, 31868582, 7, 2, 0, 0, 85, 0, 0, 0, 'sc_start SC_ATTHASTE_POTION3,1800000,9;', '', ''),
@@ -180,10 +180,10 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(661, 'Sway_Apron', 'Soft Apron', 2, 20000, 10000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1275;', '', ''),
(662, 'Inspector_Certificate', 'Authoritative Badge', 2, 1450, 725, 30, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_MOVHASTE_HORSE,180000,0;', '', ''),
(663, 'Korea_Rice_Cake', 'Korean Rice Cake', 0, 1, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 10,0;', '', ''),
-(664, 'Gift_Box_1', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_1),1;', '', ''),
-(665, 'Gift_Box_2', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_2),1;', '', ''),
-(666, 'Gift_Box_3', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_3),1;', '', ''),
-(667, 'Gift_Box_4', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBox_4),1;', '', ''),
+(664, 'Gift_Box_1', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 664,1;', '', ''),
+(665, 'Gift_Box_2', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 665,1;', '', ''),
+(666, 'Gift_Box_3', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 666,1;', '', ''),
+(667, 'Gift_Box_4', 'Gift Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 667,1;', '', ''),
(668, 'Handsei', 'Red Envelope', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'set Zeny,Zeny+rand(1000,10000);', '', ''),
(669, 'Rice_Cake_Soup', 'Tempting Rice-Cake Soup', 0, 500, 250, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal -100,-100;', '', ''),
(670, 'Gold_Coin_Moneybag', 'Bag of Gold Coins', 3, 100000, 50000, 400, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -423,9 +423,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(1051, 'Detonator', 'Detonator', 3, 450, 225, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1052, 'Single_Cell', 'Single Cell', 3, 46, 23, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1053, 'Tooth_Of_Ancient_Fish', 'Ancient Tooth', 3, 548, 274, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
-(1054, 'Lip_Of_Ancient_Fish', 'Ancient Lips', 3, 1000, 500, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', '');
+(1054, 'Lip_Of_Ancient_Fish', 'Ancient Lips', 3, 1000, 500, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
+(1055, 'Earthworm_Peeling', 'Earthworm Peeling', 3, 196, 98, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1055, 'Earthworm_Peeling', 'Earthworm Peeling', 3, 196, 98, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1056, 'Grit', 'Grit', 3, 306, 153, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1057, 'Moth_Dust', 'Moth Dust', 3, 138, 69, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(1058, 'Wing_Of_Moth', 'Moth Wings', 3, 200, 100, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -511,8 +511,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(1139, 'Tale_Fing_', 'Tirfing', 4, 20, 10, 1000, 200, 0, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 0, 1, 2, 'bonus bAtkEle,Ele_Dark; bonus2 bHPLossRate,35,10000;', '', ''),
(1140, 'Byeorrun_Gum', 'Byeollungum', 4, 20, 10, 900, 150, 0, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 0, 1, 2, 'bonus2 bSubRace,RC_NonBoss,-10; bonus2 bAddRace,RC_Boss,50; bonus bAllStats,2;', '', ''),
(1141, 'Immaterial_Sword', 'Immaterial Sword', 4, 20, 10, 900, 140, 0, 0, 1, 0, 414946, 7, 2, 2, 4, 40, 0, 1, 2, 'bonus bAtkEle,Ele_Ghost; bonus2 bSPVanishRate,30,30; bonus bSPDrainValue,-1; bonus bUnbreakableWeapon,0;', '', ''),
-(1142, 'Jewel_Sword', 'Jeweled Sword', 4, 20, 10, 2200, 104, 0, 0, 1, 0, 414946, 7, 2, 2, 3, 68, 0, 1, 2, 'bonus2 bAddMonsterDropItemGroup,IG_Jewel,100;', '', ''),
-(1143, 'Gaia_Sword', 'Gaia Sword', 4, 20, 10, 2500, 140, 0, 0, 1, 0, 414946, 7, 2, 2, 3, 74, 0, 1, 2, 'bonus2 bAddMonsterDropItemGroup,IG_Ore,30;', '', ''),
+(1142, 'Jewel_Sword', 'Jeweled Sword', 4, 20, 10, 2200, 104, 0, 0, 1, 0, 414946, 7, 2, 2, 3, 68, 0, 1, 2, 'bonus bAddMonsterDropChainItem,ITMCHAIN_GEM;', '', ''),
+(1143, 'Gaia_Sword', 'Gaia Sword', 4, 20, 10, 2500, 140, 0, 0, 1, 0, 414946, 7, 2, 2, 3, 74, 0, 1, 2, 'bonus bAddMonsterDropChainItem,ITMCHAIN_ORE;', '', ''),
(1144, 'Sasimi', 'Sashimi', 4, 20, 10, 1400, 75, 0, 0, 1, 0, 414946, 7, 2, 2, 3, 48, 0, 1, 2, 'bonus bAtkEle,Ele_Wind; bonus3 bAddMonsterDropItem,544,RC_Fish,4000;', '', ''),
(1145, 'Holy_Avenger', 'Holy Avenger', 4, 450000, 225000, 1350, 125, 0, 0, 1, 0, 16384, 7, 2, 2, 3, 75, 0, 1, 2, 'bonus bAtkEle,Ele_Holy; bonus bVit,2;', '', ''),
(1146, 'Town_Sword', 'Town Sword', 4, 42000, 21000, 800, 100, 0, 0, 1, 1, 1, 7, 2, 2, 3, 30, 0, 1, 2, '', '', ''),
@@ -736,9 +736,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(1405, 'Spear_', 'Spear', 4, 1700, 850, 850, 44, 0, 0, 3, 4, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', ''),
(1406, 'Spear__', 'Spear', 4, 1700, 850, 850, 44, 0, 0, 3, 0, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', ''),
(1407, 'Pike', 'Pike', 4, 3450, 1725, 1000, 60, 0, 0, 3, 3, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', ''),
-(1408, 'Pike_', 'Pike', 4, 3450, 1725, 1000, 60, 0, 0, 3, 4, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', '');
+(1408, 'Pike_', 'Pike', 4, 3450, 1725, 1000, 60, 0, 0, 3, 4, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', ''),
+(1409, 'Pike__', 'Pike', 4, 3450, 1725, 1000, 60, 0, 0, 3, 0, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1409, 'Pike__', 'Pike', 4, 3450, 1725, 1000, 60, 0, 0, 3, 0, 16514, 7, 2, 2, 1, 4, 0, 1, 4, '', '', ''),
(1410, 'Lance', 'Lance', 4, 60000, 30000, 2500, 185, 0, 0, 3, 0, 16514, 7, 2, 34, 3, 33, 0, 1, 5, '', '', ''),
(1411, 'Lance_', 'Lance', 4, 60000, 30000, 2500, 185, 0, 0, 3, 0, 16514, 7, 2, 34, 3, 33, 0, 1, 5, '', '', ''),
(1412, 'Lance__', 'Lance', 4, 60000, 30000, 2500, 185, 0, 0, 3, 0, 16514, 7, 2, 34, 3, 33, 0, 1, 5, '', '', ''),
@@ -1011,9 +1011,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(1750, 'Arrow', 'Arrow', 10, 1, 0, 1, 25, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, '', '', ''),
(1751, 'Silver_Arrow', 'Silver Arrow', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Holy;', '', ''),
(1752, 'Fire_Arrow', 'Fire Arrow', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Fire;', '', ''),
-(1753, 'Steel_Arrow', 'Steel Arrow', 10, 4, 2, 2, 40, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, '', '', '');
+(1753, 'Steel_Arrow', 'Steel Arrow', 10, 4, 2, 2, 40, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, '', '', ''),
+(1754, 'Crystal_Arrow', 'Crystal Arrow', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Water;', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(1754, 'Crystal_Arrow', 'Crystal Arrow', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Water;', '', ''),
(1755, 'Arrow_Of_Wind', 'Arrow of Wind', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Wind;', '', ''),
(1756, 'Stone_Arrow', 'Stone Arrow', 10, 3, 1, 2, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Earth;', '', ''),
(1757, 'Immatrial_Arrow', 'Immaterial Arrow', 10, 3, 1, 1, 30, 0, 0, 0, 0, 661576, 7, 2, 32768, 0, 1, 0, 0, 1, 'bonus bAtkEle,Ele_Ghost;', '', ''),
@@ -1175,10 +1175,10 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(2118, 'Arm_Guard_', 'Arm Guard', 5, 10000, 5000, 150, 0, 0, 50, 0, 1, 33554432, 7, 2, 32, 0, 20, 0, 1, 1, '', '', ''),
(2119, 'Improved_Arm_Guard', 'Advanced Arm Guard', 5, 40000, 20000, 150, 0, 0, 45, 0, 0, 33554432, 7, 2, 32, 0, 50, 0, 1, 1, 'bonus bMdef,5;', '', ''),
(2120, 'Improved_Arm_Guard_', 'Advanced Arm Guard', 5, 40000, 20000, 150, 0, 0, 45, 0, 1, 33554432, 7, 2, 32, 0, 50, 0, 1, 1, 'bonus bMdef,5;', '', ''),
-(2121, 'Memorize_Book_', 'Memory Book', 5, 20, 10, 1000, 0, 0, 25, 0, 1, 8454660, 7, 2, 32, 0, 0, 0, 1, 5, 'bonus bInt,1; bonus bMdef,2; };', '', ''),
+(2121, 'Memorize_Book_', 'Memory Book', 5, 20, 10, 1000, 0, 0, 25, 0, 1, 8454660, 7, 2, 32, 0, 0, 0, 1, 5, 'bonus bInt,1; bonus bMdef,2;', '', ''),
(2122, 'Platinum_Shield', 'Platinum Shield', 5, 20, 10, 1200, 0, 0, 95, 0, 0, 4294967294, 2, 2, 32, 0, 68, 0, 1, 4, 'bonus bMdef,5; bonus2 bSubSize,Size_Medium,15; bonus2 bSubSize,Size_Large,15; bonus2 bSubRace,RC_Undead,10; bonus5 bAutoSpellWhenHit,"NPC_MAGICMIRROR",2,150,BF_MAGIC,0;', '', ''),
(2123, 'Orleans_Server', 'Orleans''s Server', 5, 20, 10, 1000, 0, 0, 75, 0, 1, 4294967294, 2, 2, 32, 0, 55, 0, 1, 4, 'bonus bMdef,2; bonus bMagicDamageReturn,5;', '', ''),
-(2124, 'Thorny_Buckler', 'Thorny Buckler', 5, 20, 10, 1000, 0, 0, 85, 0, 1, 4294967294, 2, 2, 32, 0, 55, 0, 1, 2, 'bonus bMdef,2; }', '', ''),
+(2124, 'Thorny_Buckler', 'Thorny Buckler', 5, 20, 10, 1000, 0, 0, 85, 0, 1, 4294967294, 2, 2, 32, 0, 55, 0, 1, 2, 'bonus bMdef,2;', '', ''),
(2125, 'Strong_Shield', 'Strong Shield', 5, 20, 10, 2500, 0, 0, 90, 0, 1, 4294967294, 2, 2, 32, 0, 75, 0, 1, 4, 'bonus bNoKnockback,0; bonus2 bSubEle,Ele_Neutral,-20; bonus2 bSubEle,Ele_Fire,-20; bonus2 bSubEle,Ele_Water,-20; bonus2 bSubEle,Ele_Wind,-20; bonus2 bSubEle,Ele_Earth,-20; bonus2 bSubEle,Ele_Dark,-20; bonus2 bSubEle,Ele_Holy,-20; bonus2 bSubEle,Ele_Ghost,-20;', '', ''),
(2126, 'Guyak_Shield', 'Guyak Shield', 5, 20, 10, 700, 0, 0, 3, 0, 0, 4294967294, 7, 2, 32, 0, 1, 0, 1, 2, 'bonus bMdef,2; bonus bMagicDamageReturn,2; autobonus2 "{ bonus bShortWeaponDamageReturn,5; }",20,1000,BF_WEAPON,"{ specialeffect2 EF_REFLECTSHIELD; }";', '', ''),
(2127, 'Secular_Mission', 'Secular Mission', 5, 20, 10, 0, 0, 0, 10, 0, 0, 4294967295, 7, 2, 32, 0, 0, 0, 0, 4, 'bonus2 bSubRace,RC_NonBoss,25; bonus2 bSubRace,RC_Boss,25;', '', ''),
@@ -1191,7 +1191,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(2134, 'Shield_Of_Naga', 'Shield of Naga', 5, 20, 10, 500, 0, 0, 35, 0, 1, 13631360, 2, 2, 32, 0, 70, 0, 1, 2, 'bonus bMdef,3; autobonus2 "{ bonus bShortWeaponDamageReturn,(getrefine()*3); }",10,5000,BF_WEAPON,"{ specialeffect2 EF_GUARD; }";', '', ''),
(2135, 'Shadow_Guard', 'Shadow Guard', 5, 20, 10, 800, 0, 0, 52, 0, 1, 131072, 2, 2, 32, 0, 70, 0, 1, 2, '', '', ''),
(2136, 'Cracked_Buckler', 'Cracked Buckler', 5, 0, 0, 0, 0, 0, 5, 0, 0, 4294967295, 7, 2, 32, 0, 0, 0, 0, 2, 'bonus bAgi,2; bonus2 bAddEle,Ele_Neutral,-10; bonus3 bAutoSpellWhenHit,"PR_KYRIE",10,10; bonus bMdef,1;', '', ''),
-(2137, 'Valkyrja''s_Shield_C', 'Neo Valkyrja''s Shield', 5, 0, 0, 0, 0, 0, 5, 0, 0, 4294967294, 2, 2, 32, 0, 95, 0, 0, 4, 'bonus2 bSubEle,Ele_Water,20; bonus2 bSubEle,Ele_Fire,20; bonus2 bSubEle,Ele_Dark,20; bonus2 bSubEle,Ele_Undead,20; bonus bMdef,5; }', '', ''),
+(2137, 'Valkyrja''s_Shield_C', 'Neo Valkyrja''s Shield', 5, 0, 0, 0, 0, 0, 5, 0, 0, 4294967294, 2, 2, 32, 0, 95, 0, 0, 4, 'bonus2 bSubEle,Ele_Water,20; bonus2 bSubEle,Ele_Fire,20; bonus2 bSubEle,Ele_Dark,20; bonus2 bSubEle,Ele_Undead,20; bonus bMdef,5;', '', ''),
(2138, 'Bradium_Shield', 'Bradium Shield', 5, 20, 10, 1800, 0, 0, 98, 0, 1, 13631360, 2, 2, 32, 0, 65, 0, 1, 3, 'bonus2 bSkillAtk,"CR_SHIELDBOOMERANG",60; bonus bAgi,-1; bonus bMaxHP,500;', '', ''),
(2139, 'Flame_Thrower', 'Flame Thrower', 5, 20000, 10000, 2000, 0, 0, 60, 0, 0, 1024, 7, 2, 32, 0, 99, 0, 0, 1, '', '', ''),
(2140, 'Energy_Rune_Guard', 'Energy Rune Guard', 5, 20, 10, 0, 0, 0, 70, 0, 1, 128, 7, 2, 32, 0, 99, 0, 1, 4, 'bonus bMaxSPrate,2;', '', ''),
@@ -1306,9 +1306,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(2273, 'Doctor_Cap', 'Doctor Band', 5, 20, 10, 100, 0, 0, 5, 0, 0, 4294967294, 7, 2, 256, 0, 0, 0, 1, 60, 'bonus bInt,1;', '', ''),
(2274, 'Ghost_Bandana', 'Ghost Bandana', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967294, 7, 2, 256, 0, 0, 0, 1, 61, 'bonus bAgi,2; bonus2 bSubEle,Ele_Ghost,10;', '', ''),
(2275, 'Red_Bandana', 'Red Bandana', 5, 20, 10, 100, 0, 0, 4, 0, 0, 4294967295, 7, 2, 256, 0, 0, 0, 1, 62, '', '', ''),
-(2276, 'Eagle_Eyes', 'Angled Glasses', 5, 20, 10, 100, 0, 0, 2, 0, 0, 4294967295, 7, 2, 512, 0, 0, 0, 0, 63, '', '', '');
+(2276, 'Eagle_Eyes', 'Angled Glasses', 5, 20, 10, 100, 0, 0, 2, 0, 0, 4294967295, 7, 2, 512, 0, 0, 0, 0, 63, '', '', ''),
+(2277, 'Nurse_Cap', 'Nurse Cap', 5, 20, 10, 100, 0, 0, 4, 0, 0, 33040, 7, 2, 256, 0, 0, 0, 1, 64, 'bonus bInt,1;', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
-(2277, 'Nurse_Cap', 'Nurse Cap', 5, 20, 10, 100, 0, 0, 4, 0, 0, 33040, 7, 2, 256, 0, 0, 0, 1, 64, 'bonus bInt,1;', '', ''),
(2278, 'Mr_Smile', 'Mr. Smile', 5, 60, 30, 100, 0, 0, 1, 0, 0, 4294967295, 7, 2, 513, 0, 0, 0, 0, 65, '', '', ''),
(2279, 'Bomb_Wick', 'Bomb Wick', 5, 20, 10, 100, 0, 0, 1, 0, 0, 4294967295, 7, 2, 256, 0, 0, 0, 0, 66, '', '', ''),
(2280, 'Sahkkat', 'Sakkat', 5, 20, 10, 300, 0, 0, 4, 0, 0, 4294967295, 7, 2, 256, 0, 0, 0, 1, 67, 'bonus bAgi,1;', '', ''),
@@ -1443,7 +1443,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(2414, 'Novice_Boots', 'Novice Slippers', 5, 1, 0, 1, 0, 0, 5, 0, 0, 1, 7, 2, 64, 0, 0, 0, 0, 0, '', '', ''),
(2415, 'Slipper', 'Bunny Slipper', 5, 34000, 17000, 300, 0, 0, 3, 0, 1, 4294967294, 7, 0, 64, 0, 30, 0, 1, 0, 'bonus bLuk,3; bonus bMdef,3;', '', ''),
(2416, 'Novice_Shoes', 'Novice Shoes', 5, 35000, 17500, 500, 0, 0, 8, 0, 1, 1, 7, 2, 64, 0, 40, 0, 1, 0, 'bonus bMaxHPrate,5;', '', ''),
-(2417, 'Fricco_Shoes', 'Fricco''s Shoes', 5, 30000, 15000, 500, 0, 0, 12, 0, 0, 4294967294, 7, 2, 64, 0, 65, 0, 1, 0, 'bonus bAgi,2; bonus2 bAddItemHealRate,IG_Potion,20;', '', ''),
+(2417, 'Fricco_Shoes', 'Fricco''s Shoes', 5, 30000, 15000, 500, 0, 0, 12, 0, 0, 4294967294, 7, 2, 64, 0, 65, 0, 1, 0, 'bonus bAgi,2; bonus2 bAddItemHealRate,Red_Potion,20; bonus2 bAddItemHealRate,Yellow_Potion,20; bonus2 bAddItemHealRate,Orange_Potion,20; bonus2 bAddItemHealRate,White_Potion,20;', '', ''),
(2418, 'Vidar''s_Boots', 'Vidar''s Boots', 5, 30000, 15000, 650, 0, 0, 13, 0, 0, 4294967294, 7, 2, 64, 0, 65, 0, 1, 0, 'bonus bMaxHPrate,9; bonus bMaxSPrate,9;', '', ''),
(2419, 'Goibne''s_Combat_Boots', 'Goibne''s Greaves', 5, 30000, 15000, 700, 0, 0, 13, 0, 0, 4294967294, 7, 2, 64, 0, 54, 0, 1, 0, 'bonus bMdef,3; bonus bMaxHPrate,5; bonus bMaxSPrate,5;', '', ''),
(2420, 'Angel''s_Arrival', 'Angel''s Reincarnation', 5, 10000, 5000, 300, 0, 0, 8, 0, 1, 1, 7, 2, 64, 0, 25, 0, 1, 0, 'bonus bMaxHP,100;', '', ''),
@@ -2100,9 +2100,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4149, 'Gargoyle_Card', 'Gargoyle Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12028,RC_Insect,100;', '', ''),
(4150, 'Goat_Card', 'Goat Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'if(getrefine()<6) { bonus bDef,2; bonus bMdef,5; }', '', ''),
(4151, 'Gajomart_Card', 'Gajomart Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 'bonus2 bSubRace,RC_Plant,-20; bonus2 bExpAddRace,RC_Plant,10;', '', ''),
-(4152, 'Galapago_Card', 'Galapago Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300;', '', ''),
+(4152, 'Galapago_Card', 'Galapago Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Apple_Juice,50; bonus2 bAddItemHealRate,Banana_Juice,50; bonus2 bAddItemHealRate,Carrot_Juice,50; bonus3 bAddMonsterDropItem,531,RC_Insect,300; bonus3 bAddMonsterDropItem,532,RC_Insect,300; bonus3 bAddMonsterDropItem,534,RC_Insect,300;', '', ''),
(4153, 'Crab_Card', 'Crab Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bBaseAtk,5; bonus2 bAddDamageClass,1266,30;', '', ''),
-(4154, 'Rice_Cake_Boy_Card', 'Dumpling Child Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Candy,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100;', '', ''),
+(4154, 'Rice_Cake_Boy_Card', 'Dumpling Child Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Candy,50; bonus2 bAddItemHealRate,Candy_Striper,50; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,300; bonus3 bAddMonsterDropItem,530,RC_DemiHuman,100;', '', ''),
(4155, 'Goblin_Leader_Card', 'Goblin Leader Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus2 bAddRace2,1,30;', '', ''),
(4156, 'Steam_Goblin_Card', 'Goblin Steamrider Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Formless,7;', '', ''),
(4157, 'Goblin_Archer_Card', 'Goblin Archer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Undead,7;', '', ''),
@@ -2163,7 +2163,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4212, 'Bon_Gun_Card', 'Bongun Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus3 bAutoSpell,"SM_BASH",1,20; bonus2 bAddSkillBlow,"SM_BASH",5; bonus2 bAddDefClass,1026,-100;', '', ''),
(4213, 'Brilight_Card', 'Brilight Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Silence,600;', '', ''),
(4214, 'Bloody_Murderer_Card', 'Bloody Murderer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bCritAtkRate,10; bonus2 bCriticalAddRace,RC_Insect,7;', '', ''),
-(4215, 'Blazzer_Card', 'Blazer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddMonsterDropItemGroup,IG_Food,600;', '', ''),
+(4215, 'Blazzer_Card', 'Blazer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus bAddMonsterDropChainItem,ITMCHAIN_FOOD;', '', ''),
(4216, 'Sasquatch_Card', 'Sasquatch Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Freeze,600;', '', ''),
(4217, 'Live_Peach_Tree_Card', 'Enchanted Peach Tree Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 'bonus3 bAutoSpell,"AL_HEAL",1+9*(getskilllv("AL_HEAL")==10),20;', '', ''),
(4218, 'Succubus_Card', 'Succubus Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bVit,-3; bonus bHPrecovRate,-20; bonus bMaxHP,1000;', '', ''),
@@ -2175,12 +2175,12 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4224, 'Stem_Worm_Card', 'Stem Worm Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12032,RC_Brute,100;', '', ''),
(4225, 'Stone_Shooter_Card', 'Stone Shooter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bBaseAtk,10; bonus bHit,10;', '', ''),
(4226, 'Sting_Card', 'Sting Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 'bonus bDef,2; if(getrefine()>8) bonus bMdef,5;', '', ''),
-(4227, 'Spring_Rabbit_Card', 'Spring Rabbit Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Meat,50; bonus3 bAddMonsterDropItem,517,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200;', '', ''),
+(4227, 'Spring_Rabbit_Card', 'Spring Rabbit Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Meat,50; bonus2 bAddItemHealRate,528,50; bonus3 bAddMonsterDropItem,Meat,RC_Brute,200; bonus3 bAddMonsterDropItem,528,RC_Brute,200;', '', ''),
(4228, 'Sleeper_Card', 'Sleeper Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus3 bAddMonsterDropItem,12031,RC_Fish,100;', '', ''),
(4229, 'C_Tower_Manager_Card', 'Tower Keeper Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 'bonus bInt,1; bonus bVariableCastrate,-5;', '', ''),
(4230, 'Shinobi_Card', 'Shinobi Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus bAgi,1; bonus3 bAutoSpellWhenHit,"AS_CLOAKING",5,100;', '', ''),
(4231, 'Increase_Soil_Card', 'Mi Gao Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 32, 0, 0, 0, 0, 0, 'bonus2 bSubRace2,5,50;', '', ''),
-(4232, 'Wild_Ginseng_Card', 'Hermit Plant Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100;', '', ''),
+(4232, 'Wild_Ginseng_Card', 'Hermit Plant Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Red_Herb,50; bonus2 bAddItemHealRate,Yellow_Herb,50; bonus2 bAddItemHealRate,White_Herb,50; bonus3 bAddMonsterDropItem,507,RC_Plant,300; bonus3 bAddMonsterDropItem,508,RC_Plant,200; bonus3 bAddMonsterDropItem,509,RC_Plant,100;', '', ''),
(4233, 'Baby_Leopard_Card', 'Baby Leopard Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bLuk,3; if(BaseClass==Job_Merchant) bonus bUnbreakableArmor,0;', '', ''),
(4234, 'Anolian_Card', 'Anolian Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus3 bAutoSpellWhenHit,"AC_CONCENTRATION",1+9*(getskilllv("AC_CONCENTRATION")==10),30;', '', ''),
(4235, 'Cookie_XMAS_Card', 'Christmas Cookie Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 64, 0, 0, 0, 0, 0, 'bonus2 bSubRace,RC_Angel,-20; bonus2 bExpAddRace,RC_Angel,10;', '', ''),
@@ -2230,11 +2230,11 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4279, 'Deleter_Card', 'Earth Deleter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bSPrecovRate,-100; bonus bSPGainValue,10;', '', 'heal 0,-100;'),
(4280, 'Geographer_Card', 'Geographer Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus3 bAutoSpellWhenHit,"AL_BLESSING",2+8*(getskilllv("AL_BLESSING")==10),30;', '', ''),
(4281, 'Zipper_Bear_Card', 'Zipper Bear Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus bBaseAtk,30; bonus2 bSPDrainValue,-1,0; if(BaseClass==Job_Merchant) bonus bUnbreakableWeapon,0;', '', ''),
-(4282, 'Tengu_Card', 'Tengu Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddMonsterDropItemGroup,IG_Recovery,600;', '', ''),
+(4282, 'Tengu_Card', 'Tengu Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus bAddMonsterDropChainItem,ITMCHAIN_HEAL;', '', ''),
(4283, 'Greatest_General_Card', 'Greatest General Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus3 bAutoSpell,"MO_CALLSPIRITS",5,2+18*(BaseClass==Job_Acolyte);', '', ''),
-(4284, 'Chepet_Card', 'Chepet Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus4 bAutoSpell,"AL_HEAL",5,50,1;', '', ''),
-(4285, 'Choco_Card', 'Choco Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 'bonus bFlee2,5; bonus bFlee,10;', '', '');
+(4284, 'Chepet_Card', 'Chepet Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus4 bAutoSpell,"AL_HEAL",5,50,1;', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(4285, 'Choco_Card', 'Choco Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 'bonus bFlee2,5; bonus bFlee,10;', '', ''),
(4286, 'Karakasa_Card', 'Karakasa Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Confusion,300+600*(readparam(bStr)>=77);', '', ''),
(4287, 'Kapha_Card', 'Kapha Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 'if(getrefine()<6) bonus bMdef,8;', '', ''),
(4288, 'Carat_Card', 'Carat Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 769, 0, 0, 0, 0, 0, 'bonus bInt,2; if(getrefine()>8) bonus bMaxSP,150;', '', ''),
@@ -2275,7 +2275,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4323, 'Garm_Baby_Card', 'Hatii Babe Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus3 bAutoSpell,"MG_FROSTDIVER",3,50;', '', ''),
(4324, 'Garm_Card', 'Hatii Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus2 bAddEffWhenHit,Eff_Freeze,5000;', '', ''),
(4325, 'Harpy_Card', 'Harpy Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 'bonus2 bSubEle,Ele_Neutral,15; bonus2 bSkillAtk,"MG_NAPALMBEAT",5;', '', ''),
-(4326, 'See_Otter_Card', 'Sea-Otter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,IG_Fish,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300;', '', ''),
+(4326, 'See_Otter_Card', 'Sea-Otter Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus2 bAddItemHealRate,Sushi,50; bonus2 bAddItemHealRate,Fish_Slice,50; bonus3 bAddMonsterDropItem,551,RC_Fish,300; bonus3 bAddMonsterDropItem,544,RC_Fish,300;', '', ''),
(4327, 'Blood_Butterfly_Card', 'Bloody Butterfly Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 136, 0, 0, 0, 0, 0, 'bonus bVariableCastrate,30; bonus bNoCastCancel,0; bonus2 bSkillAtk,"MG_FIREWALL",5;', '', ''),
(4328, 'Hyegun_Card', 'Yao Jun Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 'bonus bFlee,15; bonus bCritical,1;', '', ''),
(4329, 'Phendark_Card', 'Phendark Card', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 'bonus2 bSPGainRace,RC_DemiHuman,5;', '', 'heal 0,-5;'),
@@ -2508,10 +2508,10 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(4706, 'Strength7', 'STR+7', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bStr,7;', '', ''),
(4707, 'Strength8', 'STR+8', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bStr,8;', '', ''),
(4708, 'Strength9', 'STR+9', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bStr,9;', '', ''),
-(4709, 'Strength10', 'STR+10', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bStr,10;', '', ''),
-(4710, 'Inteligence1', 'INT+1', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,1;', '', ''),
-(4711, 'Inteligence2', 'INT+2', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,2;', '', '');
+(4709, 'Strength10', 'STR+10', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bStr,10;', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(4710, 'Inteligence1', 'INT+1', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,1;', '', ''),
+(4711, 'Inteligence2', 'INT+2', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,2;', '', ''),
(4712, 'Inteligence3', 'INT+3', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,3;', '', ''),
(4713, 'Inteligence4', 'INT+4', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,4;', '', ''),
(4714, 'Inteligence5', 'INT+5', 6, 20, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 'bonus bInt,5;', '', ''),
@@ -3236,7 +3236,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(5569, 'Gemini_Diadem', 'Gemini Diadem', 5, 20, 10, 300, 0, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 1, 550, 'bonus bAgi,2; bonus bMatkRate,2; if(getrefine()>6) { bonus bMdef,7; bonus bMAtkRate,8; bonus2 bSubEle,Ele_Wind,5; }', '', ''),
(5570, 'Gemini_Crown', 'Gemini Crown', 5, 20, 10, 300, 0, 0, 6, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 1, 551, 'bonus bAgi,2; bonus bBaseAtk,2; bonus bMdef,5; if(getrefine()>6) { bonus bDef,1; bonus bMatk,15; bonus bFlee,10; bonus2 bSubEle,Ele_Wind,5; }', '', ''),
(5572, 'Savage_Baby_Hat', 'Savage Babe Hat', 5, 20, 10, 100, 0, 0, 1, 0, 1, 4294967295, 7, 2, 256, 0, 30, 0, 1, 553, 'bonus bVit,2; bonus2 bAddEff,Eff_Stun,500; bonus2 bSubRace,RC_Brute,-10;', '', ''),
-(5573, 'Bogy_Horn', 'Dokebi Horn', 5, 20, 10, 100, 0, 0, 1, 0, 1, 4294967295, 7, 2, 256, 0, 75, 0, 1, 554, 'bonus2 bAddMonsterDropItemGroup,IG_Jewel,100; bonus3 bAutoSpell,"MC_MAMMONITE",5,70;', '', ''),
+(5573, 'Bogy_Horn', 'Dokebi Horn', 5, 20, 10, 100, 0, 0, 1, 0, 1, 4294967295, 7, 2, 256, 0, 75, 0, 1, 554, 'bonus bAddMonsterDropChainItem,ITMCHAIN_GEM; bonus3 bAutoSpell,"MC_MAMMONITE",5,70;', '', ''),
(5574, 'Pencil_In_Mouth', 'Well-Chewed Pencil', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1, 0, 10, 0, 0, 555, 'bonus bdex,2; bonus bHitRate,3;', '', ''),
(5575, 'Onigiri_Hat', 'Rice Ball Hat', 5, 20, 10, 100, 0, 0, 6, 0, 1, 4294967295, 7, 2, 256, 0, 30, 0, 0, 556, '', '', ''),
(5577, 'Dark_Knight_MaskB', 'Dark Knight Mask', 5, 0, 0, 3000, 0, 0, 5, 0, 0, 4294967295, 7, 2, 769, 0, 80, 0, 1, 479, 'bonus bStr,3;', '', ''),
@@ -3396,7 +3396,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(5767, 'Samurai_Mask', 'Samurai Mask', 5, 20, 10, 300, 0, 0, 1, 0, 0, 4294967295, 7, 2, 1, 0, 50, 0, 0, 644, 'bonus2 bAddRace,RC_NonBoss,1; bonus2 bAddRace,RC_Boss,1;', '', ''),
(5768, 'Sakura_Coronet', 'Sakura Coronet', 5, 20, 10, 800, 0, 0, 1, 0, 1, 4294967295, 7, 2, 256, 0, 1, 0, 1, 645, 'bonus bMdef,3; bonus bMaxSP,25;', '', ''),
(5769, 'Gold_Angel_Sculpture', 'Gold Angel Sculpture', 5, 100, 50, 0, 0, 0, 2, 0, 0, 4294967295, 7, 2, 256, 0, 70, 0, 0, 646, 'skill "RG_GRAFFITI",1;', '', ''),
-(5770, 'Splash_Hat', 'Splash Hat', 5, 20, 10, 100, 0, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 0, 1, 349, 'autobonus "{ sc_start SC_WINDWEAPON,180000,1; }",3,180000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }";', '', ''),
+(5770, 'Splash_Hat', 'Splash Hat', 5, 20, 10, 100, 0, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 0, 1, 349, 'autobonus "{ sc_start SC_PROPERTYWIND,180000,1; }",3,180000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }";', '', ''),
(5771, 'Family_Hat', 'Family Hat', 5, 20, 10, 100, 0, 0, 3, 0, 1, 4294967295, 7, 2, 256, 0, 1, 0, 1, 109, 'bonus bDex,1; bonus bMdef,1; bonus bMaxHPrate,2; bonus bMaxSPrate,2; skill "PR_MAGNIFICAT",1;', '', ''),
(5775, 'Choco_Donut_In_Mouth', 'Choco Donut In Mouth', 5, 20, 10, 50, 0, 0, 1, 0, 0, 4294967295, 7, 2, 1, 0, 1, 0, 0, 653, 'bonus bMaxHP,50;', '', ''),
(5776, 'Blazing_Sun', 'Blazing Sun', 5, 0, 0, 500, 0, 0, 0, 0, 0, 4294967295, 7, 2, 256, 0, 1, 0, 1, 654, 'bonus2 bVariableCastrate,"MG_FIREBOLT",-5; bonus2 bSkillAtk,"MG_FIREBOLT",5; bonus2 bVariableCastrate,"MG_FIREBALL",-5; bonus2 bSkillAtk,"MG_FIREBALL",5; bonus2 bSkillAtk,"MG_FIREWALL",3; bonus2 bSkillAtk,"WZ_METEOR",3; bonus bUseSPrate,5;', '', ''),
@@ -5221,23 +5221,23 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12020, 'Water_Of_Darkness', 'Cursed Water', 2, 2, 1, 30, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",8;', '', ''),
(12021, 'Pork_Belly', 'Pork', 0, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemheal rand(70,99),0;', '', ''),
(12022, 'Spareribs', 'Galbi', 0, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemheal rand(70,99),0;', '', ''),
-(12023, 'Giftbox_China', 'Wrapped Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GiftBoxChina),1;', '', '');
+(12023, 'Giftbox_China', 'Wrapped Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12023,1;', '', '');
INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(12024, 'Red_Pouch_Of_Surprise', 'Red Pouch', 2, 50, 25, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-4,1,"";', '', ''),
-(12025, 'Egg_Boy', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_EggBoy),1;', '', ''),
-(12026, 'Egg_Girl', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_EggGirl),1;', '', ''),
+(12025, 'Egg_Boy', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12025,1;', '', ''),
+(12026, 'Egg_Girl', 'Dano Festival Egg', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12026,1;', '', ''),
(12027, 'Giggling_Box', 'Giggling Box', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 9,0; if(rand(1000)<300) sc_start SC_Curse,30000,0;', '', ''),
(12028, 'Box_Of_Thunder', 'Box of Thunder', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_MOVHASTE_HORSE,20000,0;', '', ''),
(12029, 'Gloomy_Box', 'Box of Gloom', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "AC_CONCENTRATION",1;', '', ''),
(12030, 'Box_Of_Grudge', 'Box of Resentment', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_PLUSATTACKPOWER,60000,20;', '', ''),
(12031, 'Sleepy_Box', 'Box of Drowsiness', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_PLUSMAGICPOWER,60000,20;', '', ''),
(12032, 'Box_Of_Storm', 'Box of Storms', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",2;', '', ''),
-(12033, 'Box_Of_Sunlight', 'Box of Sunlight', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_Intravision,30000,0;', '', ''),
+(12033, 'Box_Of_Sunlight', 'Box of Sunlight', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_CLAIRVOYANCE,30000,0;', '', ''),
(12034, 'Painting_Box', 'Box of Panting', 2, 1000, 500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 0,9; if(rand(1000)<300) sc_start SC_Silence,30000,0;', '', ''),
(12035, 'Lotto_Box01', 'Lotto Box 01', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem rand(7361,7370),1;', '', ''),
(12036, 'Lotto_Box02', 'Lotto Box 02', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem rand(7371,7380),1;', '', ''),
(12037, 'Lotto_Box03', 'Lotto Box 03', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem rand(7381,7390),1;', '', ''),
-(12038, 'Lotto_Box04', 'Lotto Box 04', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_LottoBox),1;', '', ''),
+(12038, 'Lotto_Box04', 'Lotto Box 04', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12038,1;', '', ''),
(12039, 'Lotto_Box05', 'Lotto Box 05', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem rand(7542,7546),1;', '', ''),
(12040, 'Stone_Of_Intelligence_', 'Stone of Sage', 2, 100000, 50000, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'homevolution;', '', ''),
(12041, 'Str_Dish01', 'Fried Grasshopper Legs', 0, 2000, 1000, 60, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,1200000,1; percentheal 5,0;', '', ''),
@@ -5303,14 +5303,14 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12101, 'Citron', 'Citron', 0, 20, 10, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12102, 'Meat_Skewer', 'Grilled Skewer', 0, 20, 10, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12103, 'Bloody_Dead_Branch', 'Bloody Branch', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-3,1,"";', '', ''),
-(12104, 'Random_Quiver', 'Random Quiver', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Quiver),1;', '', ''),
-(12105, 'Set_Of_Taiming_Item', 'Taming Gift Set', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1; getrandgroupitem(IG_Taming),1;', '', ''),
-(12106, 'Accessory_Box', 'Jewelry Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Accesory),1;', '', ''),
-(12107, 'Wrapped_Mask', 'Wrapped Mask', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Mask),1;', '', ''),
-(12108, 'Bundle_Of_Magic_Scroll', 'Scroll Package', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1; getrandgroupitem(IG_Scroll),1;', '', ''),
+(12104, 'Random_Quiver', 'Random Quiver', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12104,1;', '', ''),
+(12105, 'Set_Of_Taiming_Item', 'Taming Gift Set', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12105,1; getrandgroupitem 12105,1; getrandgroupitem 12105,1;', '', ''),
+(12106, 'Accessory_Box', 'Jewelry Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12106,1;', '', ''),
+(12107, 'Wrapped_Mask', 'Wrapped Mask', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12107,1;', '', ''),
+(12108, 'Bundle_Of_Magic_Scroll', 'Scroll Package', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1; getrandgroupitem 12108,1;', '', ''),
(12109, 'Poring_Box', 'Poring Box', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'monster "this",-1,-1,"--ja--",-2,1,"";', '', ''),
-(12110, 'First_Aid_Kit', 'First Aid Kit', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1; getrandgroupitem(IG_FirstAid),1;', '', ''),
-(12111, 'Food_Package', 'Bundle of Food', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1; getrandgroupitem(IG_FoodBag),1;', '', ''),
+(12110, 'First_Aid_Kit', 'First Aid Kit', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1; getrandgroupitem 12110,1;', '', ''),
+(12111, 'Food_Package', 'Bundle of Food', 2, 10000, 5000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12111,1; getrandgroupitem 12111,1; getrandgroupitem 12111,1;', '', ''),
(12112, 'Tropical_Sograt', 'Tropical Sograt', 2, 1000, 500, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_Curse,10000,1;', '', ''),
(12113, 'Vermilion_The_Beach', 'Vermilion on the Beach', 2, 1000, 500, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_Stun,10000,1;', '', ''),
(12114, 'Elemental_Fire', 'Elemental Converter', 2, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "ITEM_ENCHANTARMS",4;', '', ''),
@@ -5329,7 +5329,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12127, 'High_end_Cooking_Kits', 'Professional Cooking Kit', 2, 2000, 1000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'cooking 13;', '', ''),
(12128, 'Imperial_Cooking_Kits', 'Royal Cooking Kit', 2, 5000, 2500, 70, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'cooking 14;', '', ''),
(12129, 'Fantastic_Cooking_Kits', 'Fantastic Cooking Kit', 2, 10000, 5000, 70, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'cooking 15;', '', ''),
-(12130, 'Cookie_Bag', 'Cookie Bag', 2, 2, 1, 70, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1; getrandgroupitem(IG_CookieBag),1;', '', ''),
+(12130, 'Cookie_Bag', 'Cookie Bag', 2, 2, 1, 70, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12130,1; getrandgroupitem 12130,1; getrandgroupitem 12130,1;', '', ''),
(12131, 'Lucky_Potion', 'Lucky Potion', 0, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12132, 'Red_Bag', 'Santa''s Bag', 2, 0, 0, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_Xmas,600000,0;', '', ''),
(12133, 'Ice_Cream_', 'McDonald''s Ice Cone', 0, 0, 0, 80, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(gettime(5)!=MDiceCone) { set MDiceCone,gettime(5); percentheal 50,50; }', '', ''),
@@ -5385,15 +5385,15 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12183, 'Holy_Arrow_Quiver', 'Holy Arrow Quiver', 2, 2, 1, 250, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 1772,500;', '', ''),
(12184, 'Mercenary_Red_Potion', 'Mercenary Red Potion', 2, 500, 250, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_heal 1000,0;', '', ''),
(12185, 'Mercenary_Blue_Potion', 'Mercenary Blue Potion', 2, 1000, 500, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_heal 0,100;', '', ''),
-(12186, 'Red_Box', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_RedBox),1;', '', ''),
-(12187, 'Green_Box', 'Old Green Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_GreenBox),1;', '', ''),
+(12186, 'Red_Box', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12186,1;', '', ''),
+(12187, 'Green_Box', 'Old Green Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12187,1;', '', ''),
(12188, 'Magical_Moon_Cake', 'Grace Moon Cake', 0, 20, 10, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 50,50;', '', ''),
-(12189, 'Red_Box_', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_RedBox_2),1;', '', ''),
+(12189, 'Red_Box_', 'Old Red Box', 2, 50000, 25000, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12189,1;', '', ''),
(12190, 'Moon_Cake', 'Moon Cake', 2, 2, 1, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12191, 'Special_Moon_Cake', 'Special Moon Cake', 2, 2, 1, 500, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12192, 'Pumpkin_Pie', 'Pumpkin Pie', 0, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 5,5;', '', ''),
(12193, 'Brezel', 'Pretzel', 2, 20, 10, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12194, 'Hometown_Gift', 'Hometown Gift', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1; getrandgroupitem(IG_HometownGift),1;', '', ''),
+(12194, 'Hometown_Gift', 'Hometown Gift', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12194,1; getrandgroupitem 12194,1; getrandgroupitem 12194,1;', '', ''),
(12195, 'Plain_Rice_Cake', 'Plain Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 0,20;', '', ''),
(12196, 'Hearty_Rice_Cake', 'Hearty Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 50,0;', '', ''),
(12197, 'Salty_Rice_Cake', 'Salty Rice Cake', 0, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 10,10;', '', ''),
@@ -5436,15 +5436,15 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12237, 'Choco_Lump', 'Junky Chocolate', 2, 0, 0, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 0,5; sc_start SC_Poison,18000,0; sc_start SC_BLOODING,18000,0;', '', ''),
(12238, 'New_Year_Rice_Cake_1', 'New Year Rice Cake', 2, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0;', '', ''),
(12239, 'New_Year_Rice_Cake_2', 'New Year Rice Cake', 2, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(rand(1000)<100) sc_start SC_DPoison,10000,0; sc_start SC_Poison,50000,0;', '', ''),
-(12240, 'Old_Yellow_Box', 'Old Yellow Box', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_YellowBox),1;', '', ''),
+(12240, 'Old_Yellow_Box', 'Old Yellow Box', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12240,1;', '', ''),
(12241, 'M_Center_Potion', 'Mercenary Concentration Potion', 2, 800, 400, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION1,1800000,0;', '', ''),
(12242, 'M_Awakening_Potion', 'Mercenary Awakening Potion', 2, 1500, 750, 150, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION2,1800000,0;', '', ''),
(12243, 'M_Berserk_Potion', 'Mercenary Berserk Potion', 2, 3000, 1500, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_sc_start SC_ATTHASTE_POTION3,1800000,0;', '', ''),
-(12244, 'Old_Gift_Box', 'Old Gift Box', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_OldGiftBox),1;', '', ''),
+(12244, 'Old_Gift_Box', 'Old Gift Box', 2, 20, 10, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12244,1;', '', ''),
(12245, 'Green_Ale_US', 'Green Ale', 0, 5000, 2500, 500, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 100,0;', '', ''),
-(12246, 'Magic_Card_Album', 'Mystical Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_MagicCardAlbum),1;', '', ''),
+(12246, 'Magic_Card_Album', 'Mystical Card Album', 2, 10000, 5000, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12246,1;', '', ''),
(12247, 'Halohalo', 'Halo-Halo', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 20, 0, 0, 0, 'sc_start SC_INCALLSTATUS,600000,3;', '', ''),
-(12248, 'Masquerade_Ball_Box', 'Fancy Ball Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Masquerade),1;', '', ''),
+(12248, 'Masquerade_Ball_Box', 'Fancy Ball Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12248,1;', '', ''),
(12249, 'Payroll_Of_Kafra_', 'Payment Statement for Kafra Employee', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12250, 'Str_Dish10_M', 'Steamed Tongue', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_STR,3600000,10; percentheal 20,20;', '', ''),
(12251, 'Agi_Dish10_M', 'Steamed Desert Scorpions', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_AGI,3600000,10; percentheal 15,5;', '', ''),
@@ -5477,12 +5477,12 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12278, 'Alice_Scroll', 'Alice Scroll', 2, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_create 2060,1800000;', '', ''),
(12279, 'Undead_Element_Scroll', 'Undead Elemental Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_ARMOR_RESIST,300000,20,20,20,20;', '', ''),
(12280, 'Holy_Element_Scroll', 'Holy Elemental Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_BENEDICTIO; sc_start SC_BENEDICTIO,300000,1;', '', ''),
-(12281, 'Tresure_Box_WoE', 'Event Treasure Box', 2, 20, 10, 150, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Tresure_Box_WoE),1;', '', ''),
+(12281, 'Tresure_Box_WoE', 'Event Treasure Box', 2, 20, 10, 150, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(12282, 'Internet_Cafe1', 'Internet Cafe1', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCALLSTATUS,5400000,3; sc_start SC_PLUSATTACKPOWER,5400000,15; sc_start SC_PLUSMAGICPOWER,5400000,15;', '', ''),
(12283, 'Internet_Cafe2', 'Internet Cafe2', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCSTR,5400000,8; sc_start SC_INCDEX,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,32; sc_start SC_INCFLEE,5400000,5;', '', ''),
(12284, 'Internet_Cafe3', 'Internet Cafe3', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCINT,5400000,8; sc_start SC_INCVIT,5400000,4; sc_start SC_INCDEX,5400000,6; sc_start SC_PLUSMAGICPOWER,5400000,40;', '', ''),
(12285, 'Internet_Cafe4', 'Internet Cafe4', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCDEX,5400000,8; sc_start SC_INCLUK,5400000,4; sc_start SC_INCAGI,5400000,6; sc_start SC_PLUSATTACKPOWER,5400000,24; sc_start SC_PLUSMAGICPOWER,5400000,24;', '', ''),
-(12286, 'Masquerade_Ball_Box2', 'Masquerade Ball Box2', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Masquerade_2),1;', '', ''),
+(12286, 'Masquerade_Ball_Box2', 'Masquerade Ball Box2', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12286,1;', '', ''),
(12287, 'Love_Angel', 'Love Angel Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'setfont 1;', '', ''),
(12288, 'Squirrel', 'Squirrel Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'setfont 2;', '', ''),
(12289, 'Gogo', 'Gogo Magic Powder', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'setfont 3;', '', ''),
@@ -5494,7 +5494,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12295, 'PC_Bang_Coin_Box2', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2739,1;', '', ''),
(12296, 'PC_Bang_Coin_Box3', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2738,1;', '', ''),
(12297, 'PC_Bang_Coin_Box4', 'PC-Room Coin Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2738,2;', '', ''),
-(12298, 'SP_Potion', 'SP Consumption Reduction Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_SPCOST_RATE,3600000,15;', '', ''),
+(12298, 'SP_Potion', 'SP Consumption Reduction Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_ATKER_BLOOD,3600000,15;', '', ''),
(12299, 'Mega_Resist_Potion', 'Mega Resist Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_COMMONSC_RESIST,3600000,10;', '', ''),
(12300, 'Wild_Rose_Scroll', 'Wild Rose Contract', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_create 1965,1800000;', '', ''),
(12301, 'Doppelganger_Scroll', 'Doppelganger Contract', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_create 1966,1800000;', '', ''),
@@ -5521,22 +5521,22 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12322, 'Chocolate_Pie', 'Chocolate Pie', 0, 0, 0, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 5,5;', '', ''),
(12323, 'N_Fly_Wing', 'Novice Fly Wing', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",1;', '', ''),
(12324, 'N_Butterfly_Wing', 'Novice Butterfly Wing', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "AL_TELEPORT",3;', '', ''),
-(12325, 'N_Magnifier', 'Novice Magnifier', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "MC_IDENTIFY",1;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(12325, 'N_Magnifier', 'Novice Magnifier', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "MC_IDENTIFY",1;', '', ''),
(12326, 'J_Firecracker', 'Large Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12327, 'Charm_Of_Luck', 'Charm Of Luck', 2, 1000, 500, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(12327, 'Charm_Of_Luck', 'Charm Of Luck', 2, 1000, 500, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(12328, 'Charm_Of_Happiness', 'Charm Of Happiness', 2, 1800, 900, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCLUK,3600000,20;', '', ''),
(12329, 'Recall_MaleGM', 'Summon Male GameMaster Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_create 2000,1800000;', '', ''),
(12330, 'Recall_FemaleGM', 'Summon Female GameMaster Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'mercenary_create 2001,1800000;', '', ''),
(12331, 'Ginseng', 'Ginseng', 0, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 6,0;', '', ''),
(12332, 'Fruit_Juice', 'Fruit Juice', 0, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 0,6;', '', ''),
(12333, 'Ansila', 'Ancilla', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 0,15;', '', ''),
-(12334, 'Cherish_Box', 'Treasure Edition Helm Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Cherish_Box),1;', '', ''),
+(12334, 'Cherish_Box', 'Treasure Edition Helm Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12334,1;', '', ''),
(12335, 'Yummy_Skewered_Dish', 'Grilled Delicious Skewer', 0, 1000, 500, 350, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 60,60;', '', ''),
(12336, 'Baked_Mushroom', 'Grilled Mushroom', 0, 500, 250, 300, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 30,30;', '', ''),
(12337, 'Grilled_Sausage', 'Grilled Sausages', 0, 300, 150, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 20,20;', '', ''),
(12338, 'Grilled_Corn', 'Grilled Corn', 2, 100, 50, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_INCSTR,180000,2; sc_start SC_INCINT,180000,2; sc_start SC_INCAGI,180000,2;', '', ''),
-(12339, 'Cherish_Box_Ori', 'Treasure Edition Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Cherish_Box_Ori),1;', '', ''),
+(12339, 'Cherish_Box_Ori', 'Treasure Edition Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12339,1;', '', ''),
(12340, 'Mysterious_Rice_Powder', 'Chewy Rice Powder', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1815;', '', ''),
(12341, 'Special_Alloy_Trap_Box', 'Special Alloy Trap Box', 2, 30000, 15000, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 7940,100;', '', ''),
(12342, 'Manuk''s_Opportunity', 'Manuk''s Opportunity', 2, 0, 0, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_POTION_BERSERK; sc_start SC_MANU_ATK,600000,10;', '', ''),
@@ -5550,10 +5550,10 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12350, 'Angeling_Potion', 'Angeling Potion', 2, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'skilleffect "AL_BLESSING",0; sc_start SC_BLESSING,120000,5; itemskill "AL_ANGELUS",5;', '', ''),
(12351, 'Shout_Megaphone', 'Scream Megaphone', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "MC_LOUD",1;', '', ''),
(12352, 'Dun_Tele_Scroll3', 'Dungeon Teleport Scroll 3', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12353, 'Tiny_Waterbottle', 'Small Bottle', 2, 800, 400, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_WATERWEAPON,90000,1;', '', ''),
+(12353, 'Tiny_Waterbottle', 'Small Bottle', 2, 800, 400, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_PROPERTYWATER,90000,1;', '', ''),
(12354, 'Buche_De_Noel', 'Buche De Noel', 2, 2, 1, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_ANGELUS; sc_start SC_INCMHPRATE,600000,3; sc_start SC_INCMSPRATE,600000,3; sc_start SC_INCHITRATE,600000,3; sc_start SC_CRITICALPERCENT,600000,7;', '', ''),
-(12355, 'Xmas_Gift', 'Xmas Gift', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Xmas_Gift),1;', '', ''),
-(12356, 'Louise_Costume_Box', 'Louise Costume Box', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Louise_Costume_Box),1;', '', ''),
+(12355, 'Xmas_Gift', 'Xmas Gift', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12355,1;', '', ''),
+(12356, 'Louise_Costume_Box', 'Louise Costume Box', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12356,1;', '', ''),
(12357, 'Shiny_Wing_Gown', 'Shiny Wing Gown', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1630;', '', ''),
(12358, 'Fan_Of_Wind', 'Fan Of Wind', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1513;', '', ''),
(12359, 'Very_Soft_Plant', 'Very Soft Plant', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 1586;', '', ''),
@@ -5669,7 +5669,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12471, 'F_Adrenaline_Scroll', 'F Adrenaline Scroll', 2, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12472, 'F_Convex_Mirror', 'F Convex Mirror', 2, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12473, 'RWC_Parti_Box', 'RWC Parti Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12474, 'RWC_Final_Comp_Box', 'RWC Final Comp Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(12474, 'RWC_Final_Comp_Box', 'RWC Final Comp Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem(12474);', '', ''),
(12475, 'Cure_Free', 'Cure Free', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_end SC_SILENCE; sc_end SC_BLOODING; sc_end SC_POISON; sc_end SC_CURSE; sc_end SC_ORCISH; sc_end SC_CHANGEUNDEAD; itemheal 500,0;', '', ''),
(12476, 'PCBang_Coupon_Box3', 'PCBang Coupon Box3', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12477, 'Gift_Bundle', 'Gift Bundle', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -5737,7 +5737,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12539, 'Splendid_Box', 'Splendid Box', 2, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12540, 'GM_Warp_Box', 'GM Warp Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12541, 'Fortune_Cookie1', 'Fortune Cookie1', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12542, 'Fortune_Cookie2', 'Fortune Cookie2', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(12542, 'Fortune_Cookie2', 'Fortune Cookie2', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(12543, 'Fortune_Cookie3', 'Fortune Cookie3', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12544, 'Mystic_Tree_Branch', 'Mystic Tree Branch', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12545, 'Lucky_Egg_C5', 'Lucky Egg C5', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -5768,7 +5768,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12570, 'Cheer_Scarf8_Box', 'Cheer Scarf8 Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12571, 'Cheer_Scarf10_Box', 'Cheer Scarf10 Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12572, 'Cheer_Scarf10_Box2', 'Cheer Scarf10 Box2', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12573, 'Fruit_Basket', 'Fruit Basket', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Fruit_Basket),1; getrandgroupitem(IG_Fruit_Basket),1; getrandgroupitem(IG_Fruit_Basket),1;', '', ''),
+(12573, 'Fruit_Basket', 'Fruit Basket', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12573,1; getrandgroupitem 12573,1; getrandgroupitem 12573,1;', '', ''),
(12574, 'Mora_Berry', 'Mora Berry', 2, 0, 0, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemheal 0,rand(50,65);', '', ''),
(12575, 'Arrow_Of_Elf_Cntr', 'Arrow Of Elf Cntr', 2, 500, 250, 250, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 1773,500;', '', ''),
(12576, 'Hunting_Arrow_Cntr', 'Hunting Arrow Cntr', 2, 500, 250, 250, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 1774,500;', '', ''),
@@ -5780,26 +5780,41 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12591, 'Vending_Search_Scroll3', 'Universal Catalog Bronze', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'searchstores 10,1;', '', ''),
(12601, 'Fresh_Watermelon_Juice', 'Fresh Watermelon Juice', 0, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 5,5;', '', ''),
(12612, 'Old_Coin_Bag', 'Old Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12613, 'Improved_Coin_Bag', 'Improved Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1; getrandgroupitem(IG_Improved_Coin_Bag),1;', '', ''),
-(12614, 'Intermediate_Coin_Bag', 'Intermediate Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1; getrandgroupitem(IG_Intermediate_Coin_Bag),1;', '', ''),
-(12615, 'Minor_Coin_Bag', 'Minor Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1; getrandgroupitem(IG_Minor_Coin_Bag),1;', '', ''),
-(12616, 'S_Grade_Coin_Bag', 'S Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_S_Grade_Coin_Bag),1; getrandgroupitem(IG_S_Grade_Coin_Bag),1; getrandgroupitem(IG_S_Grade_Coin_Bag),1;', '', ''),
-(12617, 'A_Grade_Coin_Bag', 'A Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_A_Grade_Coin_Bag),1; getrandgroupitem(IG_A_Grade_Coin_Bag),1; getrandgroupitem(IG_A_Grade_Coin_Bag),1;', '', ''),
+(12613, 'Improved_Coin_Bag', 'Improved Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12613,1; getrandgroupitem 12613,1; getrandgroupitem 12613,1; getrandgroupitem 12613,1;', '', ''),
+(12614, 'Intermediate_Coin_Bag', 'Intermediate Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12614,1; getrandgroupitem 12614,1; getrandgroupitem 12614,1; getrandgroupitem 12614,1;', '', ''),
+(12615, 'Minor_Coin_Bag', 'Minor Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12615,1; getrandgroupitem 12615, 1; getrandgroupitem 12615,1; getrandgroupitem 12615,1;', '', ''),
+(12616, 'S_Grade_Coin_Bag', 'S Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12616,1; getrandgroupitem 12616,1; getrandgroupitem 12616,1;', '', ''),
+(12617, 'A_Grade_Coin_Bag', 'A Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12617,1; getrandgroupitem 12617,1; getrandgroupitem 12617,1;', '', ''),
(12618, 'B_Grade_Coin_Bag', 'B Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12619, 'C_Grade_Coin_Bag', 'C Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12620, 'D_Grade_Coin_Bag', 'D Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12621, 'E_Grade_Coin_Bag', 'E Grade Coin Bag', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12622, 'Reins_Of_Mount', 'Reins Of Mount', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'setmounting();', '', ''),
-(12623, 'Advanced_Weapons_Box', 'Advanced Weapons Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Advanced_Weapons_Box),1;', '', ''),
+(12623, 'Advanced_Weapons_Box', 'Advanced Weapons Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12623,1;', '', ''),
(12624, 'Delicious_Jelly', 'Delicious Jelly', 0, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'percentheal 3,3;', '', ''),
(12636, 'Malangdo_Canned_Specialties', 'Malangdo Canned Specialties', 2, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'warp "malangdo",140,114;', '', ''),
(12642, 'Terra_Mars_100_Box', 'Terra_Mars_100_Box', 0, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 504,100;', '', ''),
(12646, 'Fried_Octopus_Legs', 'Fried Octopus Legs', 2, 20, 10, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
(12647, 'Sea_Ink', 'Sea Ink', 2, 20, 10, 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, '', '', ''),
+(12658, 'Transformation_Scroll(Deviruchi)', 'Transformation Scroll(Deviruchi)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1109,0,0,0;', '', ''),
+(12659, 'Transformation_Scroll(Raydric)', 'Transformation Scroll(Raydric)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1276,0,0,0;', '', ''),
+(12660, 'Transformation_Scroll(Mavka)', 'Transformation Scroll(Mavka)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1884,0,0,0;', '', ''),
+(12661, 'Transformation_Scroll(Marduk)', 'Transformation Scroll(Marduk)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1140,0,0,0;', '', ''),
+(12662, 'Transformation_Scroll(Banshee)', 'Transformation Scroll(Banshee)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1867,0,0,0;', '', ''),
+(12663, 'Transformation_Scroll(Poring)', 'Transformation Scroll(Poring)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1002,0,0,0;', '', ''),
+(12664, 'Transformation_Scroll(Golem)', 'Transformation Scroll(Golem)', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start4 SC_MONSTER_TRANSFORM,1200000,1040,0,0,0;', '', ''),
+(12690, 'Old_C_Album_Helm', 'Old Card Album Helm', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12691, 'Old_C_Album_Armor', 'Old Card Album Armor', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12692, 'Old_C_Album_Shield', 'Old Card Album Shield', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12693, 'Old_C_Album_Garment', 'Old Card Album Garment', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12694, 'Old_C_Album_Shoes', 'Old Card Album Shoes', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12695, 'Old_C_Album_Acc', 'Old Card Album Acc', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12698, 'Old_C_Album_Weapon', 'Old Card Album Weapon', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 1, 0, 0, 0, '', '', ''),
+(12818, 'High_Weapon_Box', 'High Weapon Box', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 100, 0, 0, 0, '', '', ''),
(12699, 'Tikbalang_Belt', 'Tikbalang Belt', 2, 20, 10, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'pet 2313;', '', ''),
(12700, 'Upside_Down_Shirt', 'Upside Down Shirt', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'warp "malaya",242,211;', '', ''),
(12701, 'Old_Blue_Box_F', 'Old Blue Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12702, 'Old_Bleu_Box', 'Old Navy Box', 2, 0, 0, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_BleuBox),1; getrandgroupitem(IG_BleuBox),1;', '', ''),
+(12702, 'Old_Bleu_Box', 'Old Navy Box', 2, 0, 0, 200, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12702,1; getrandgroupitem 12702,1;', '', ''),
(12703, 'Holy_Egg_2', 'Holy Egg', 2, 0, 0, 50, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12704, 'Elixir_Of_Life', 'Elixir of Life', 0, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 85, 0, 0, 0, 'percentheal 100,0;', '', ''),
(12705, 'Noble_Nameplate', 'Noble Nameplate', 2, 0, 0, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 90, 0, 0, 0, 'sc_start SC_CASH_PLUSEXP,1800000,100;', '', ''),
@@ -5811,7 +5826,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12711, 'Pretzel', 'Pretzel', 0, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemheal rand(50,90),0;', '', ''),
(12712, 'Green_Beer', 'Green Beer', 2, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12713, 'Monster_Extract', 'Monster Extract', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12714, 'Easter_Scroll', 'Easter Scroll', 2, 1, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Easter_Scroll),1;', '', ''),
+(12714, 'Easter_Scroll', 'Easter Scroll', 2, 1, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 12714,1;', '', ''),
(12715, 'Black_Treasure_Box', 'Black Treasure Box', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12716, 'Indian_Rice_Cake', 'Indian Rice Cake', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12717, 'Poison_Paralysis', 'Paralyze', 0, 2, 1, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(rand(10000)<10) sc_start SC_PARALYSE,300000,0;', '', ''),
@@ -5861,7 +5876,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12761, 'Bubble_Gum_Yellow', 'Bubble Gum Yellow', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12762, 'Bubble_Gum_Orange', 'Bubble Gum Orange', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12763, 'Bubble_Gum_Red', 'Bubble Gum Red', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(12764, 'Fools_Day_Box_Tw', 'Fools Day Box Tw', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(12764, 'Fools_Day_Box_Tw', 'Fools Day Box Tw', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(12765, 'Summer_Knight_Box', 'Summer Knight Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12766, 'Reward_Job_BM25', 'Reward Job BM25', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12767, 'Passion_FB_Hat_Box', 'Passion FB Hat Box', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -5874,8 +5890,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(12775, 'Ancient_Spirit_Amulet', 'Ancient Spirit Amulet', 2, 20, 10, 600, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(12786, 'Change_Slot_Card', 'Character Position Change Coupon', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'set SlotChange, SlotChange + 1;', '', ''),
(12790, 'Char_Rename_Card', 'Character Name Change Coupon', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'set CharRename, CharRename + 1;', '', ''),
-(12848, 'Falcon_Flute', 'Falcon Flute', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(getskilllv("HT_FALCON")) { if(checkoption(Option_Wug)||checkoption(Option_Wugrider)) end; if(checkfalcon()==1) { setfalcon 0; } else { setfalcon 1; } }', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(12848, 'Falcon_Flute', 'Falcon Flute', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'if(getskilllv("HT_FALCON")) { if(checkoption(Option_Wug)||checkoption(Option_Wugrider)) end; if(checkfalcon()==1) { setfalcon 0; } else { setfalcon 1; } }', '', ''),
(12900, 'Battle_Manual_Box', 'Battle Manual Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12208,10;', '', ''),
(12901, 'Insurance_Package', 'Insurance Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12209,10;', '', ''),
(12902, 'Bubble_Gum_Box', 'Bubble Gum Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12210,10;', '', ''),
@@ -6159,15 +6174,15 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13301, 'Huuma_Giant_Wheel', 'Huuma Giant Wheel Shuriken', 4, 40000, 20000, 2500, 50, 0, 0, 1, 3, 33554432, 7, 2, 34, 4, 42, 0, 1, 22, 'bonus bUnbreakableWeapon,0; bonus2 bAddEff,Eff_Bleeding,100;', '', ''),
(13302, 'Huuma_Giant_Wheel_', 'Huuma Giant Wheel Shuriken', 4, 40000, 20000, 2500, 50, 0, 0, 1, 4, 33554432, 7, 2, 34, 4, 42, 0, 1, 22, 'bonus bUnbreakableWeapon,0; bonus2 bAddEff,Eff_Bleeding,100;', '', ''),
(13303, 'Huuma_Blaze', 'Huuma Blaze Shuriken', 4, 78000, 39000, 1500, 185, 0, 0, 1, 0, 33554432, 7, 2, 34, 4, 55, 0, 1, 22, 'bonus bUnbreakableWeapon,0; bonus bAtkEle,Ele_Fire; bonus bDex,-2; bonus3 bAutoSpell,"MG_FIREBALL",5,30;', '', ''),
-(13304, 'Huuma_Calm_Mind', 'Huuma Calm Mind', 4, 20, 10, 1550, 112, 0, 0, 1, 2, 33554432, 7, 2, 34, 3, 70, 0, 1, 22, 'bonus bUnbreakableWeapon,0; bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel,0;', '', ''),
+(13304, 'Huuma_Calm_Mind', 'Huuma Calm Mind', 4, 20, 10, 1550, 112, 0, 0, 1, 2, 33554432, 7, 2, 34, 3, 70, 0, 1, 22, 'bonus bUnbreakableWeapon,0; bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel,0;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(13305, 'BF_Huuma_Shuriken1', 'Brave Huuma Front Shuriken', 4, 20, 10, 0, 55, 0, 0, 1, 0, 33554432, 7, 2, 34, 3, 80, 0, 1, 22, 'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bIgnoreDefRate,RC_DemiHuman,20; bonus bUnbreakableWeapon,0;', '', ''),
(13306, 'BF_Huuma_Shuriken2', 'Valorous Huuma Front Shuriken', 4, 20, 10, 0, 55, 0, 0, 1, 0, 33554432, 7, 2, 34, 3, 80, 0, 1, 22, 'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; autobonus "{ bonus2 bSkillAtk,\\"NJ_HUUMA\\",100; bonus2 bSkillAtk,\\"NJ_ISSEN\\",100; }",50,10000,BF_WEAPON,"{specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon,0;', '', ''),
(13307, 'Krieger_Huuma_Shuriken1', 'Glorious Shuriken', 4, 20, 10, 0, 55, 90, 0, 1, 0, 33554432, 7, 2, 34, 4, 80, 0, 1, 22, 'bonus2 bAddRace,RC_DemiHuman,95; bonus2 bIgnoreDefRate,RC_DemiHuman,20; bonus bMatkRate,15; autobonus "{ bonus2 bSkillAtk,\\"NJ_HUUMA\\",100; bonus2 bSkillAtk,\\"NJ_ISSEN\\",100; }",50,10000; bonus bUnbreakableWeapon,0; if(getrefine()>5) { bonus2 bAddRace,RC_DemiHuman,pow(((getrefine()>14)?14:getrefine())-3,2); bonus2 bIgnoreDefRate,RC_DemiHuman,5; } if(getrefine()>8) { bonus5 bAutoSpellOnSkill,"NJ_ISSEN","AL_HEAL",10,1000,1; bonus4 bAutoSpellOnSkill,"NJ_HUUMA","NPC_CRITICALWOUND",2,200; }', '', ''),
(13308, 'Huuma_Blaze_I', 'Huuma Blaze Shuriken', 4, 0, 0, 0, 230, 0, 0, 1, 0, 33554432, 7, 2, 34, 4, 0, 0, 0, 22, 'bonus bUnbreakableWeapon,0; bonus bAtkEle,Ele_Fire; bonus bDex,2;', '', ''),
(13309, 'Huuma_Giant_Wheel_C', 'Huuma Giant Wheel Shuriken', 4, 0, 0, 0, 99, 0, 0, 1, 0, 33554432, 7, 2, 34, 4, 1, 0, 0, 22, '', '', ''),
(13310, 'P_Huuma_Suriken1', 'P.Huuma Suriken I', 4, 0, 0, 0, 170, 0, 0, 1, 0, 33554432, 7, 2, 34, 3, 60, 0, 0, 22, 'bonus bMatk,50;', '', ''),
-(13311, 'Sword_Huuma_Shuriken', 'Sword Huuma Shuriken', 4, 5000, 2500, 1500, 170, 0, 0, 1, 0, 33554432, 8, 2, 34, 3, 99, 0, 1, 22, 'bonus bStr,3;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(13311, 'Sword_Huuma_Shuriken', 'Sword Huuma Shuriken', 4, 5000, 2500, 1500, 170, 0, 0, 1, 0, 33554432, 8, 2, 34, 3, 99, 0, 1, 22, 'bonus bStr,3;', '', ''),
(13312, 'Prototype_Huuma_Shuriken', 'Prototype Huuma Shuriken', 4, 0, 0, 3000, 0, 0, 0, 1, 0, 33554432, 8, 2, 34, 4, 99, 0, 1, 22, '', '', ''),
(13313, 'Flower_Huuma_Shuriken', 'Flower Huuma Shuriken', 4, 100000, 50000, 1500, 150, 0, 0, 1, 2, 33554432, 8, 2, 34, 3, 110, 0, 1, 22, 'bonus bMatk,50; bonus bAtkEle,Ele_Fire;', '', ''),
(13314, 'Wave_Huuma_Shuriken', 'Wave Huuma Shuriken', 4, 100000, 50000, 1500, 200, 0, 0, 1, 0, 33554432, 8, 2, 34, 4, 110, 0, 1, 22, 'bonus bMatk,50; bonus bAtkEle,Ele_Water;', '', ''),
@@ -6468,7 +6483,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13761, 'Empty_Bottle_Box', 'Empty Bottle Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 713,500;', '', ''),
(13762, 'In_Royal_Jelly_Box', 'Royal Jelly Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 526,70;', '', ''),
(13763, '5_Anniversary_Coin_Box', 'Coin Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2709,1;', '', ''),
-(13764, 'Battle_Manual_Box_TW', 'Beginner''s Field Manual 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 7803,5;', '', ''),
+(13764, 'Battle_Manual_Box_TW', 'Beginner''s Field Manual 5 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 7803,5;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(13765, 'Certificate_TW_Box', 'Certificate Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 7804,1;', '', ''),
(13766, 'Nagan_Box', 'Refined Nagan Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 13407,604800;', '', ''),
(13767, 'Skewer_Box', 'Refined Brocca Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 1424,604800;', '', ''),
@@ -6481,8 +6497,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13774, 'Immaterial_Sword_Box', 'Refined Immaterial Sword Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 13409,604800;', '', ''),
(13775, 'Unholy_Touch_Box', 'Refined Unholy Touch Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 1274,604800;', '', ''),
(13776, 'Cloak_Of_Survival_Box', 'Refined Survivor''s Manteau Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 2535,1209600;', '', ''),
-(13777, 'Masquerade_Box', 'Refined Masquerade Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 5326,1209600;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(13777, 'Masquerade_Box', 'Refined Masquerade Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 5326,1209600;', '', ''),
(13778, 'Orc_Hero_Helm_Box', 'Refined Helmet of Orc Hero Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 5327,1209600;', '', ''),
(13779, 'Evil_Wing_Ears_Box', 'Refined Wing of Diablo Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 5328,1209600;', '', ''),
(13780, 'Dark_Blindfold_Box', 'Refined Dark Blinder Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 5329,1209600;', '', ''),
@@ -6616,7 +6631,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13908, 'Deviruchi_Set_Box', 'XM Deviruchi Set Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5227,1; getitem 5228,1; getitem 5229,1;', '', ''),
(13909, 'MVP_Hunt_Box', 'MVP Hunting Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 7621,1; getitem 12210,1; getitem 12221,1; getitem 12214,3;', '', ''),
(13910, 'Brewing_Box', 'XM Brewing Set Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12204,10; getitem 12205,10; getitem 12206,10;', '', ''),
-(13911, 'Christmas_Pet_Scroll', 'Christmas Pet Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(13911, 'Xmas_Pet_Scroll', 'Christmas Pet Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(13912, 'Pty_Blessing_Box', 'Party Blessing 10 Scroll Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14588,10;', '', ''),
(13913, 'Pty_Inc_Agi_Box', 'Party Increase Agi 10 Scroll Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14589,10;', '', ''),
(13914, 'Pty_Assumptio_Box', 'Party Assumptio 5 Scroll Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14590,10;', '', ''),
@@ -6629,7 +6644,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13922, 'Rabbit_Ear_Hat_Box', 'Bunny Top Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5378,1;', '', ''),
(13923, 'Darkness_Helm_Box', 'Dark Randgris Helm Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5373,1;', '', ''),
(13924, 'L_Orc_Hero_Helm_Box', 'Orc Hero Headdress Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5375,1;', '', ''),
-(13925, 'Year_Of_Mouse_Scroll', '... GoodLuck Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(13925, 'Lucky_Scroll08', '... GoodLuck Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(13926, 'Crusader_Card_Box', 'Crusader Card Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 4371,1; getitem 4311,1; getitem 4319,1; getitem 4331,1;', '', ''),
(13927, 'Alchemist_Card_Box', 'Alchemist Card Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 4281,1; getitem 4233,1; getitem 4343,1; getitem 4186,1; getitem 4036,1;', '', ''),
(13928, 'Rogue_Card_Box', 'Rogue Card Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 4039,1; getitem 4210,1; getitem 4257,1; getitem 4230,1; getitem 4348,1;', '', ''),
@@ -6648,12 +6663,12 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(13942, 'Love_Angel_Box_1m', 'Love Angel Magic Powder Box 30 Days', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14009,1;', '', ''),
(13943, 'Squirrel_Box_1m', 'Squirrel Magic Powder Box 30 Days', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14010,1;', '', ''),
(13944, 'Gogo_Box_1m', 'Gogo Magic Powder Box 30 Days', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14011,1;', '', ''),
-(13945, 'BRO_SM_Package', 'Brazil Swordsman Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2317,1; getitem 2106,1; getitem 2406,1; getitem 2506,1; getitem 4003,1; getitem 4133,1; getitem 2607,2; getitem 2229,1; getitem 2266,1;', '', ''),
-(13946, 'BRO_MG_Package', 'Brazil Magician Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2322,1; getitem 2102,1; getitem 2104,1; getitem 2504,1; getitem 4003,1; getitem 4077,1; getitem 2607,2; getitem 5027,1;', '', ''),
-(13947, 'BRO_AC_Package', 'Brazil Acolyte Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2326,1; getitem 2104,1; getitem 2404,1; getitem 2504,1; getitem 4003,1; getitem 4100,1; getitem 2607,2; getitem 2217,1;', '', ''),
-(13948, 'BRO_AR_Package', 'Brazil Archer package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2331,1; getitem 1716,1; getitem 2406,1; getitem 2504,1; getitem 4064,1; getitem 4102,1; getitem 2607,2; getitem 2285,1;', '', ''),
-(13949, 'BRO_MC_Package', 'Brazil Merchant Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2315,1; getitem 2104,1; getitem 2406,1; getitem 2506,1; getitem 4003,1; getitem 4133,1; getitem 2607,2; getitem 5021,1;', '', ''),
-(13950, 'BRO_TF_Package', 'Brazil Thief Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2336,1; getitem 2104,1; getitem 2406,1; getitem 2506,1; getitem 4097,1; getitem 4102,1; getitem 2607,2; getitem 2274,1;', '', ''),
+(13945, 'Br_SwordPackage', 'Brazil Swordsman Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(13946, 'Br_MagePackage', 'Brazil Magician Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(13947, 'Br_AcolPackage', 'Brazil Acolyte Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(13948, 'Br_ArcherPackage', 'Brazil Archer package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(13949, 'Br_MerPackage', 'Brazil Merchant Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(13950, 'Br_ThiefPackage', 'Brazil Thief Package', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(13951, 'Wasteland_Outlaw_Box', 'Western Outlaw Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 13109,604800;', '', ''),
(13952, 'Lever_Action_Rifle_Box', 'Lever Action Rifle Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 13170,604800;', '', ''),
(13953, 'All_In_One_Ring_Box', 'All In One Ring Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 2741,604800;', '', ''),
@@ -6788,7 +6803,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14083, 'FS_Def_Potion_Box30', 'Small Physical Defense Potion 30 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14541,30;', '', ''),
(14084, 'FS_Def_Potion_Box50', 'Small Physical Defense Potion 50 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14541,50;', '', ''),
(14085, 'FB_Def_Potion_Box10', 'Big Defense Potion 10 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14542,10;', '', ''),
-(14086, 'FB_Def_Potion_Box30', 'Large Physical Defense Potion 30 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14542,30;', '', ''),
+(14086, 'FB_Def_Potion_Box30', 'Large Physical Defense Potion 30 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14542,30;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(14087, 'FB_Def_Potion_Box50', 'Large Physical Defense Potion 50 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14542,50;', '', ''),
(14088, 'FS_Mdef_Potion_Box10', 'Small Magic Defense Potion 10 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14543,10;', '', ''),
(14089, 'FS_Mdef_Potion_Box30', 'Small Magical Defense Potion 30 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14543,30;', '', ''),
@@ -6796,8 +6812,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14091, 'FB_Mdef_Potion_Box10', 'Big Magic Defense Potion 10 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14544,10;', '', ''),
(14092, 'FB_Mdef_Potion_Box30', 'Large Magical Defense Potion 30 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14544,30;', '', ''),
(14093, 'FB_Mdef_Potion_Box50', 'Large Magical Defense Potion 50 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14544,50;', '', ''),
-(14094, 'F_Flying_Angel_Box', 'Flying Angel Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5210,1;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(14094, 'F_Flying_Angel_Box', 'Flying Angel Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5210,1;', '', ''),
(14095, 'F_Cat_Hat_Box', 'Neko Mimi Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5099,1;', '', ''),
(14096, 'F_M_F_H_Box', 'Moonlight Flower Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5214,1;', '', ''),
(14097, 'F_Chick_Hat_Box', 'Baby Chick Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5283,1;', '', ''),
@@ -6932,7 +6947,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14226, 'Quagmire_Scroll_Box50', 'Quagmire Scroll 50 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14594,50;', '', ''),
(14227, 'Healing_Staff_Box', 'Healing Staff Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 1638,604800;', '', ''),
(14228, 'Praxinus_Box', 'Praccsinos Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 2752,604800;', '', ''),
-(14229, 'Cherry_Blossom_Scroll', 'Cherry Blossom Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(14229, 'Sakura_Scroll', 'Cherry Blossom Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(14230, 'Note_Headphones_Box', 'Note Headphones Box', 18, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5151,1;', '', ''),
(14231, 'Novice_Breastplate_Boxes', 'Novice Breastplate Boxes', 18, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(14232, 'Yggdrasilberry_Box_', 'Yggdrasil Berry 10 Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 607,10;', '', ''),
@@ -7001,9 +7016,12 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14295, 'Mercenary_Contract_Box10', 'Mercenary Contract Box 10ea', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 6050,10;', '', ''),
(14296, 'Angel_Scroll', 'Angel Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(14297, 'Devil_Scroll', 'Devil Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(14298, 'Surprise_Scroll', 'Surprise Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(14300, 'Mask_Of_Ifrit_Box', 'Mask Of Ifrit Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5420,1;', '', ''),
(14301, 'Ifrit''s_Ear_Box', 'Ears Of Ifrit Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5421,1;', '', ''),
(14304, 'Scuba_Mask_Box', 'Scuba Mask Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 5397,1;', '', ''),
+(14306, 'RWC_Special_Scroll', 'RWC Special Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
+(14307, 'RWC_Limited_Scroll', 'RWC Limited Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(14314, 'Phreeoni_Scroll_Box', 'Phreeoni Scroll Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14597,10;', '', ''),
(14315, 'Ghostring_Scroll_Box', 'Ghostring Scroll Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 14598,10;', '', ''),
(14316, 'July7_Scroll', 'July7 Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -7061,14 +7079,14 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14534, 'Small_Life_Potion', 'Small Life Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 320; sc_start4 SC_S_LIFEPOTION,600000,-5,5,0,0;', '', ''),
(14535, 'Med_Life_Potion', 'Medium Life Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 320; sc_start4 SC_L_LIFEPOTION,600000,-7,4,0,0;', '', ''),
(14536, 'Abrasive', 'Abrasive', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 182; sc_start SC_CRITICALPERCENT,300000,30;', '', ''),
-(14537, 'Regeneration_Potion', 'Regeneration Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 348; sc_start SC_INCHEALRATE,1800000,20;', '', ''),
+(14537, 'Regeneration_Potion', 'Regeneration Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 348; sc_start SC_HEALPLUS,1800000,20;', '', ''),
(14538, 'Glass_Of_Illusion', 'Glass of Illusion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_STEAL; sc_start SC_INCFLEE2,60000,20;', '', ''),
-(14539, 'Shadow_Armor_S', 'Shadow Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_CLOAKING; sc_start4 SC_ELEMENTALCHANGE,1800000,1,Ele_Dark,1,0;', '', ''),
-(14540, 'Holy_Armor_S', 'Holy Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 91; sc_start4 SC_ELEMENTALCHANGE,1800000,1,Ele_Holy,1,0;', '', ''),
-(14541, 'S_Def_Potion', 'Small Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_DEF_RATE,60000,3;', '', ''),
-(14542, 'B_Def_Potion', 'Big Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_DEF_RATE,180000,3;', '', ''),
-(14543, 'S_Mdef_Potion', 'Small Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_MDEF_RATE,60000,3;', '', ''),
-(14544, 'B_Mdef_Potion', 'Big Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_MDEF_RATE,180000,3;', '', ''),
+(14539, 'Shadow_Armor_S', 'Shadow Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_CLOAKING; sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Dark,1,0;', '', ''),
+(14540, 'Holy_Armor_S', 'Holy Armor Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 91; sc_start4 SC_ARMOR_PROPERTY,1800000,1,Ele_Holy,1,0;', '', ''),
+(14541, 'S_Def_Potion', 'Small Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_PROTECT_DEF,60000,3;', '', ''),
+(14542, 'B_Def_Potion', 'Big Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_GUARD; sc_start SC_PROTECT_DEF,180000,3;', '', ''),
+(14543, 'S_Mdef_Potion', 'Small Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_PROTECT_MDEF,60000,3;', '', ''),
+(14544, 'B_Mdef_Potion', 'Big Magic Defense Potion', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'specialeffect2 EF_SPELLBREAKER; sc_start SC_PROTECT_MDEF,180000,3;', '', ''),
(14545, 'Battle_Manual_X3', 'Field Manual 300%', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_CASH_PLUSEXP,1800000,300;', '', ''),
(14546, 'Fire_Cracker_Love', 'I Love You Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'end;', '', ''),
(14547, 'Fire_Cracker_Wday', 'Whiteday Firecracker', 2, 2, 1, 20, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'end;', '', ''),
@@ -7104,7 +7122,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14577, 'Vit_Dish05_', 'Spicy Fried Bao', 0, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_VIT,1200000,5; percentheal 10,0;', '', ''),
(14578, 'Agi_Dish05_', 'Steamed Bat Wing in Pumpkin', 0, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_AGI,1200000,5; percentheal 6,2;', '', ''),
(14579, 'Dex_Dish05_', 'Green Salad', 0, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_DEX,1200000,5; percentheal 5,5;', '', ''),
-(14580, 'Luk_Dish05_', 'Fried Scorpion Tails', 0, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_LUK,1200000,5; percentheal 5,2;', '', ''),
+(14580, 'Luk_Dish05_', 'Fried Scorpion Tails', 0, 2, 1, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_FOOD_LUK,1200000,5; percentheal 5,2;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(14581, 'Dun_Tele_Scroll2', 'Dungeon Teleport Scroll II', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'callfunc "F_CashDungeon";', '', ''),
(14582, 'WOB_Rune', 'Yellow Butterfly Wing', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'callfunc "F_CashCity",1;', '', ''),
(14583, 'WOB_Schwaltz', 'Green Butterfly Wing', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'callfunc "F_CashCity",2;', '', ''),
@@ -7115,13 +7134,12 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(14588, 'Pty_Blessing_Scroll', 'Party Blessing 10 Scroll', 2, 10, 5, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "CASH_BLESSING",10;', '', ''),
(14589, 'Pty_Inc_Agi_Scroll', 'Party Increase Agi 10 Scroll', 2, 10, 5, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "CASH_INCAGI",10;', '', ''),
(14590, 'Pty_Assumptio_Scroll', 'Party Assumptio 5 Scroll', 2, 10, 5, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "CASH_ASSUMPTIO",5;', '', ''),
-(14591, 'Siege_Teleport_Scroll', 'WoE Teleport Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'callfunc "F_CashSeigeTele";', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(14591, 'Siege_Teleport_Scroll', 'WoE Teleport Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'callfunc "F_CashSeigeTele";', '', ''),
(14592, 'Job_Manual50', 'JOB Battle Manual', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_CASH_PLUSONLYJOBEXP,1800000,50;', '', ''),
(14593, 'Magic_Power_Scroll', 'Mystical Amplification Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "HW_MAGICPOWER",10;', '', ''),
(14594, 'Quagmire_Scroll', 'Quagmire Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'itemskill "WZ_QUAGMIRE",5;', '', ''),
(14595, 'Unsealed_Magic_Spell', 'Unsealed Magic Spell', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'warp "yuno_fild09",255,127;', '', ''),
-(14596, 'Pierre_Treasurebox', 'Pierre''s Treasure Box', 2, 0, 0, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1; getrandgroupitem(IG_Pierre_Treasurebox),1;', '', ''),
+(14596, 'Pierre_Treasurebox', 'Pierre''s Treasure Box', 2, 0, 0, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1; getrandgroupitem 14596,1;', '', ''),
(14597, 'PhreeoniS', 'Phreeoni Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_ITEMSCRIPT,180000,4121;', '', ''),
(14598, 'GhostringS', 'Ghostring Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'sc_start SC_ITEMSCRIPT,60000,4047;', '', ''),
(14599, 'Greed_Scroll_C', 'Greed Scroll', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -7328,6 +7346,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(16775, 'Sagittarius_Scroll', 'Sagittarius Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(16776, 'Universal_Catalog_Gold_Box10', 'Universal Catalog Gold 10 Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12581,10;', '', ''),
(16777, 'Universal_Catalog_Gold_Box50', 'Universal Catalog Gold 50 Box', 2, 0, 0, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12581,50;', '', ''),
+(16826, 'Sagittarius_Scr_Box', 'Sagittarius Scroll Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(16972, 'Weather_Report_Box', 'Weather Report Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(16973, 'Yellow_Hat_Box', 'Yellow Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 19515,1;', '', ''),
(16974, 'Comin_Actor_Box', 'Comin Actor Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -7374,13 +7393,13 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(17030, 'St_Pat_Hat_box', 'St Pat Hat box', 18, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18565,1;', '', ''),
(17035, 'Energetic_Pisces_Scroll', 'Energetic Pisces Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17036, 'Energetic_Pisces_Box', 'Energetic Pisces Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17037, 'Trans_Box_Devi', 'Trans Box Devi', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17038, 'Trans_Box_Ray_Arch', 'Trans Box Ray Arch', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17039, 'Trans_Box_Mavka', 'Trans Box Mavka', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17040, 'Trans_Box_Marduk', 'Trans Box Marduk', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17041, 'Trans_Box_Banshee', 'Trans Box Banshee', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(17037, 'Trans_Box_Devi', 'Trans Box Devi', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12658,10;', '', ''),
+(17038, 'Trans_Box_Ray_Arch', 'Trans Box Ray Arch', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12659,10;', '', ''),
+(17039, 'Trans_Box_Mavka', 'Trans Box Mavka', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12660,10;', '', ''),
+(17040, 'Trans_Box_Marduk', 'Trans Box Marduk', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12661,10;', '', ''),
+(17041, 'Trans_Box_Banshee', 'Trans Box Banshee', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12662,10;', '', ''),
(17042, 'Trans_Box_Poring', 'Trans Box Poring', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12663,10;', '', ''),
-(17043, 'Trans_Box_Golem', 'Trans Box Golem', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
+(17043, 'Trans_Box_Golem', 'Trans Box Golem', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 12664,10;', '', ''),
(17050, 'Aries_Scroll', 'Aries Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17051, 'Aries_Scroll_Box', 'Aries Scroll Box', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17052, 'Holy_Mom_Blaze_Box', 'Holy Mom Blaze Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 6472,1;', '', ''),
@@ -7434,7 +7453,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(17117, 'Aries_Scroll', 'Aries Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17120, 'Taurus_Scroll', 'Taurus Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17121, 'Starry_Scroll', 'Starry Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
-(17122, 'Immuned_Shield_Box', 'Immuned Shield Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2168,1;', '', ''),
+(17122, 'Immuned_Shield_Box', 'Immuned Shield Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 2168,1;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(17123, 'Black_Devil_Mask_Box', 'Black Devil Mask Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18599,1;', '', ''),
(17124, 'Cat_Ears_Beret_Box', 'Cat Ears Beret Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18600,1;', '', ''),
(17125, 'Red_Bread_Hat_Box', 'Red Bread Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18601,1;', '', ''),
@@ -7447,9 +7467,9 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(17143, 'Ms_Scorpio_Scroll', 'Ms Scorpio Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
(17146, 'Dep_Alice_Hat_Box', 'Dep Alice Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18630,1;', '', ''),
(17147, 'Ribbon_Chef_Hat_Box', 'Ribbon Chef Hat Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18631,1;', '', ''),
-(17152, 'Bridal_Ribbon_Box', 'Bridal Ribbon Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18636,1;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(17152, 'Bridal_Ribbon_Box', 'Bridal Ribbon Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 18636,1;', '', ''),
(17155, 'Upg_Huuma_Shuriken_Box', 'Upg Huuma Shuriken Box', 2, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'rentitem 13316,86400;', '', ''),
+(17156, 'TCG_Card_Scroll', 'TCG Card Scroll', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'packageitem();', '', ''),
(17157, 'Vital_Flower_Box', 'Vital Flower Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 6113,10;', '', ''),
(17158, 'Flame_Gemstone_Box', 'Flame Gemstone Box', 18, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, 'getitem 6114,10;', '', ''),
(17162, 'Boarding_Halter_Box7', 'Boarding Halter Box7', 2, 20, 10, 10, 0, 0, 0, 0, 0, 4294967295, 7, 2, 0, 0, 0, 0, 0, 0, '', '', ''),
@@ -7592,7 +7612,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(18594, 'Magni_Cap_', 'Magni Cap', 5, 30000, 15000, 1000, 0, 0, 9, 0, 1, 4294967294, 7, 2, 256, 0, 0, 0, 1, 250, 'bonus bStr,2;', '', ''),
(18595, 'Horn_Of_Ancient', 'Horn of Ancient', 5, 40, 20, 200, 0, 0, 8, 0, 1, 4294967295, 7, 2, 256, 0, 50, 0, 1, 757, 'autobonus "{ bonus bBaseAtk,100; }",5,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }";', '', ''),
(18596, 'Sprout_Hat', 'Sprout Hat', 5, 20, 10, 200, 0, 0, 4, 0, 0, 4294967295, 7, 2, 256, 0, 70, 0, 1, 758, 'skill "WZ_HEAVENDRIVE",3;', '', ''),
-(18597, 'Mercury_Riser', 'Mercury Riser', 5, 40, 20, 200, 0, 0, 10, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 0, 759, 'bonus bAspdRate,3; bonus bCritical,3; if(getrefine() >= 7) { bonus bAspdRate,2; bonus bCritical,2; } if(getrefine() >= 9) { bonus bAspdRate,2; bonus bCritical,2;', '', ''),
+(18597, 'Mercury_Riser', 'Mercury Riser', 5, 40, 20, 200, 0, 0, 10, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 0, 759, 'bonus bAspdRate,3; bonus bCritical,3; if(getrefine() >= 7) { bonus bAspdRate,2; bonus bCritical,2; } if(getrefine() >= 9) { bonus bAspdRate,2; bonus bCritical,2; }', '', ''),
(18598, 'Mini_Tree_J', 'Mini Tree J', 5, 20, 10, 50, 0, 0, 0, 0, 1, 4294967295, 7, 2, 256, 0, 0, 0, 0, 727, 'bonus bMdef,20;', '', ''),
(18599, 'Black_Devil_Mask', 'Black Devil Mask', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 512, 0, 0, 0, 0, 760, 'bonus bAllStats,2;', '', ''),
(18600, 'Cat_Ear_Beret', 'Cat Ear Beret', 5, 20, 10, 100, 0, 0, 5, 0, 0, 4294967295, 7, 2, 256, 0, 0, 0, 1, 761, 'bonus bAtkRate,5; if(getrefine() > 5 && getrefine() <= 12) { bonus2 bAddRace,RC_DemiHuman,(getrefine() - 5); bonus2 bSubRace,RC_DemiHuman,(getrefine() - 5); } if(getrefine() > 12) { bonus2 bAddRace,RC_DemiHuman,7; bonus2 bSubRace,RC_DemiHuman,7; }', '', ''),
@@ -7770,7 +7790,8 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(19537, 'C_Gryphon_Hat', 'Costume Gryphon Hat', 5, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1024, 0, 1, 0, 0, 591, 'bonus bUnbreakableHelm,0;', '', ''),
(19538, 'Full_Moon', 'Full Moon', 5, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1024, 0, 1, 0, 0, 780, 'bonus bUnbreakableHelm,0;', '', ''),
(19539, 'C_Hairband_Of_Reginleif', 'Hairband Of Reginleif', 5, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 256, 0, 1, 0, 0, 468, 'bonus bAllStats,1;', '', ''),
-(19540, 'C_Rabbit_Earplugs', 'Costume Rabbit Earplugs', 5, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 768, 0, 1, 0, 0, 515, 'bonus bAgi,1; bonus bFlee,2;', '', ''),
+(19540, 'C_Rabbit_Earplugs', 'Costume Rabbit Earplugs', 5, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 768, 0, 1, 0, 0, 515, 'bonus bAgi,1; bonus bFlee,2;', '', '');
+INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
(19541, 'C_Romantic_White_Flower', 'Costume Romantic White Flower', 5, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 4096, 0, 1, 0, 0, 259, 'bonus bUnbreakableHelm,0;', '', ''),
(19542, 'C_Devil_Whisper', 'Costume Devil Whisper', 5, 20, 10, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 2048, 0, 1, 0, 0, 712, 'bonus bUnbreakableHelm,0;', '', ''),
(19543, 'Oliver_Wolf_Hood', 'Oliver Wold Hood', 5, 20, 10, 300, 0, 0, 0, 0, 1, 4294967295, 7, 2, 1024, 0, 70, 0, 0, 849, 'bonus bUnbreakableHelm,0;', '', ''),
@@ -7782,8 +7803,7 @@ INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_
(19549, 'C_Magestic_Goat', 'Costume Magestic Goat', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1024, 0, 100, 0, 0, 41, 'bonus bUnbreakableHelm,0;', '', ''),
(19550, 'C_Blush', 'Costume Blush', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 2048, 0, 100, 0, 0, 125, 'bonus bUnbreakableHelm,0;', '', ''),
(19551, 'C_Elven_Ears', 'Costume Elven Ears', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 2048, 0, 100, 0, 0, 73, 'bonus bUnbreakableHelm,0;', '', ''),
-(19552, 'C_Centimental_Flower', 'Costume Centimental Flower', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 4096, 0, 100, 0, 0, 56, 'bonus bUnbreakableHelm,0;', '', '');
-INSERT INTO `item_db_re` (`id`, `name_english`, `name_japanese`, `type`, `price_buy`, `price_sell`, `weight`, `atk`, `matk`, `defence`, `range`, `slots`, `equip_jobs`, `equip_upper`, `equip_genders`, `equip_locations`, `weapon_level`, `equip_level_min`, `equip_level_max`, `refineable`, `view`, `script`, `equip_script`, `unequip_script`) VALUES
+(19552, 'C_Centimental_Flower', 'Costume Centimental Flower', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 4096, 0, 100, 0, 0, 56, 'bonus bUnbreakableHelm,0;', '', ''),
(19553, 'C_Assassin_Mask_', 'Costume Assassin Mask', 5, 20, 10, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 4096, 0, 100, 0, 0, 180, 'bonus bUnbreakableHelm,0;', '', ''),
(19573, 'C_Heart_Wing_Hairband', 'Costume Heart Wing Hairband', 5, 0, 0, 0, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1024, 0, 1, 0, 1, 733, '', '', ''),
(19587, 'C_King_Poring_Hat', 'Costume King Poring Hat', 5, 0, 0, 100, 0, 0, 0, 0, 0, 4294967295, 7, 2, 1024, 0, 1, 0, 0, 905, 'bonus bUnbreakableHelm,0;', '', ''),
diff --git a/src/map/atcommand.c b/src/map/atcommand.c
index 52192ebdc..a1bc52924 100644
--- a/src/map/atcommand.c
+++ b/src/map/atcommand.c
@@ -1145,8 +1145,8 @@ ACMD(item)
if (number <= 0)
number = 1;
- if ((item_data = itemdb_searchname(item_name)) == NULL &&
- (item_data = itemdb_exists(atoi(item_name))) == NULL)
+ if ((item_data = itemdb->search_name(item_name)) == NULL &&
+ (item_data = itemdb->exists(atoi(item_name))) == NULL)
{
clif->message(fd, msg_txt(19)); // Invalid item ID or name.
return false;
@@ -1203,8 +1203,8 @@ ACMD(item2)
number = 1;
item_id = 0;
- if ((item_data = itemdb_searchname(item_name)) != NULL ||
- (item_data = itemdb_exists(atoi(item_name))) != NULL)
+ if ((item_data = itemdb->search_name(item_name)) != NULL ||
+ (item_data = itemdb->exists(atoi(item_name))) != NULL)
item_id = item_data->nameid;
if (item_id > 500) {
@@ -2128,8 +2128,8 @@ ACMD(produce)
return false;
}
- if ( (item_data = itemdb_searchname(item_name)) == NULL &&
- (item_data = itemdb_exists(atoi(item_name))) == NULL ) {
+ if ( (item_data = itemdb->search_name(item_name)) == NULL &&
+ (item_data = itemdb->exists(atoi(item_name))) == NULL ) {
clif->message(fd, msg_txt(170)); //This item is not an equipment.
return false;
}
@@ -2548,7 +2548,7 @@ ACMD(makeegg)
return false;
}
- if ((item_data = itemdb_searchname(message)) != NULL) // for egg name
+ if ((item_data = itemdb->search_name(message)) != NULL) // for egg name
id = item_data->nameid;
else
if ((id = mobdb_searchname(message)) != 0) // for monster name
@@ -3395,7 +3395,7 @@ ACMD(idsearch)
sprintf(atcmd_output, msg_txt(77), item_name); // The reference result of '%s' (name: id):
clif->message(fd, atcmd_output);
- match = itemdb_searchname_array(item_array, MAX_SEARCH, item_name);
+ match = itemdb->search_name_array(item_array, MAX_SEARCH, item_name);
if (match > MAX_SEARCH) {
sprintf(atcmd_output, msg_txt(269), MAX_SEARCH, match);
clif->message(fd, atcmd_output);
@@ -3582,7 +3582,7 @@ ACMD(partyrecall)
ACMD(reloaditemdb)
{
nullpo_retr(-1, sd);
- itemdb_reload();
+ itemdb->reload();
clif->message(fd, msg_txt(97)); // Item database has been reloaded.
return true;
@@ -5798,8 +5798,8 @@ ACMD(autolootitem)
if (action < 3) // add or remove
{
- if ((item_data = itemdb_exists(atoi(message))) == NULL)
- item_data = itemdb_searchname(message);
+ if ((item_data = itemdb->exists(atoi(message))) == NULL)
+ item_data = itemdb->search_name(message);
if (!item_data) {
// No items founds in the DB with Id or Name
clif->message(fd, msg_txt(1189)); // Item not found.
@@ -5852,7 +5852,7 @@ ACMD(autolootitem)
{
if (sd->state.autolootid[i] == 0)
continue;
- if (!(item_data = itemdb_exists(sd->state.autolootid[i]))) {
+ if (!(item_data = itemdb->exists(sd->state.autolootid[i]))) {
ShowDebug("Non-existant item %d on autolootitem list (account_id: %d, char_id: %d)", sd->state.autolootid[i], sd->status.account_id, sd->status.char_id);
continue;
}
@@ -6695,7 +6695,7 @@ ACMD(mobinfo)
j = 0;
for (i = 0; i < MAX_MOB_DROP; i++) {
int droprate;
- if (mob->dropitem[i].nameid <= 0 || mob->dropitem[i].p < 1 || (item_data = itemdb_exists(mob->dropitem[i].nameid)) == NULL)
+ if (mob->dropitem[i].nameid <= 0 || mob->dropitem[i].p < 1 || (item_data = itemdb->exists(mob->dropitem[i].nameid)) == NULL)
continue;
droprate = mob->dropitem[i].p;
@@ -6720,7 +6720,7 @@ ACMD(mobinfo)
strcpy(atcmd_output, msg_txt(1248)); // MVP Items:
j = 0;
for (i = 0; i < MAX_MVP_DROP; i++) {
- if (mob->mvpitem[i].nameid <= 0 || (item_data = itemdb_exists(mob->mvpitem[i].nameid)) == NULL)
+ if (mob->mvpitem[i].nameid <= 0 || (item_data = itemdb->exists(mob->mvpitem[i].nameid)) == NULL)
continue;
if (mob->mvpitem[i].p > 0) {
j++;
@@ -7142,8 +7142,8 @@ ACMD(iteminfo)
clif->message(fd, msg_txt(1276)); // Please enter an item name/ID (usage: @ii/@iteminfo <item name/ID>).
return false;
}
- if ((item_array[0] = itemdb_exists(atoi(message))) == NULL)
- count = itemdb_searchname_array(item_array, MAX_SEARCH, message);
+ if ((item_array[0] = itemdb->exists(atoi(message))) == NULL)
+ count = itemdb->search_name_array(item_array, MAX_SEARCH, message);
if (!count) {
clif->message(fd, msg_txt(19)); // Invalid item ID or name.
@@ -7191,8 +7191,8 @@ ACMD(whodrops)
clif->message(fd, msg_txt(1284)); // Please enter item name/ID (usage: @whodrops <item name/ID>).
return false;
}
- if ((item_array[0] = itemdb_exists(atoi(message))) == NULL)
- count = itemdb_searchname_array(item_array, MAX_SEARCH, message);
+ if ((item_array[0] = itemdb->exists(atoi(message))) == NULL)
+ count = itemdb->search_name_array(item_array, MAX_SEARCH, message);
if (!count) {
clif->message(fd, msg_txt(19)); // Invalid item ID or name.
@@ -8111,7 +8111,7 @@ ACMD(itemlist)
const struct item* it = &items[i];
struct item_data* itd;
- if( it->nameid == 0 || (itd = itemdb_exists(it->nameid)) == NULL )
+ if( it->nameid == 0 || (itd = itemdb->exists(it->nameid)) == NULL )
continue;
counter += it->amount;
@@ -8194,7 +8194,7 @@ ACMD(itemlist)
{
struct item_data* card;
- if( it->card[j] == 0 || (card = itemdb_exists(it->card[j])) == NULL )
+ if( it->card[j] == 0 || (card = itemdb->exists(it->card[j])) == NULL )
continue;
counter2++;
@@ -8307,7 +8307,7 @@ ACMD(delitem)
return false;
}
- if( ( id = itemdb_searchname(item_name) ) != NULL || ( id = itemdb_exists(atoi(item_name)) ) != NULL )
+ if( ( id = itemdb->search_name(item_name) ) != NULL || ( id = itemdb->exists(atoi(item_name)) ) != NULL )
{
nameid = id->nameid;
}
diff --git a/src/map/battle.c b/src/map/battle.c
index 800d573a2..9e65146e2 100644
--- a/src/map/battle.c
+++ b/src/map/battle.c
@@ -6285,7 +6285,6 @@ static const struct _battle_data {
{ "mobs_level_up_exp_rate", &battle_config.mobs_level_up_exp_rate, 1, 1, INT_MAX, },
{ "pk_min_level", &battle_config.pk_min_level, 55, 1, INT_MAX, },
{ "skill_steal_max_tries", &battle_config.skill_steal_max_tries, 0, 0, UCHAR_MAX, },
- { "finding_ore_rate", &battle_config.finding_ore_rate, 100, 0, INT_MAX, },
{ "exp_calc_type", &battle_config.exp_calc_type, 0, 0, 1, },
{ "exp_bonus_attacker", &battle_config.exp_bonus_attacker, 25, 0, INT_MAX, },
{ "exp_bonus_max_attacker", &battle_config.exp_bonus_max_attacker, 12, 2, INT_MAX, },
diff --git a/src/map/battle.h b/src/map/battle.h
index 7d41a02c5..37968f53a 100644
--- a/src/map/battle.h
+++ b/src/map/battle.h
@@ -325,7 +325,6 @@ struct Battle_Config {
int mobs_level_up_exp_rate; // [Valaris]
int pk_min_level; // [celest]
int skill_steal_max_tries; //max steal skill tries on a mob. if 0, then w/o limit [Lupus]
- int finding_ore_rate; // orn
int exp_calc_type;
int exp_bonus_attacker;
int exp_bonus_max_attacker;
diff --git a/src/map/buyingstore.c b/src/map/buyingstore.c
index 764b51015..dc07c2409 100644
--- a/src/map/buyingstore.c
+++ b/src/map/buyingstore.c
@@ -137,7 +137,7 @@ void buyingstore_create(struct map_session_data* sd, int zenylimit, unsigned cha
amount = RBUFW(itemlist,i*8+2);
price = RBUFL(itemlist,i*8+4);
- if( ( id = itemdb_exists(nameid) ) == NULL || amount == 0 )
+ if( ( id = itemdb->exists(nameid) ) == NULL || amount == 0 )
{// invalid input
break;
}
diff --git a/src/map/clif.c b/src/map/clif.c
index 00e395709..3e01230b2 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -1759,7 +1759,7 @@ void clif_buylist(struct map_session_data *sd, struct npc_data *nd)
c = 0;
for( i = 0; i < nd->u.shop.count; i++ )
{
- struct item_data* id = itemdb_exists(nd->u.shop.shop_item[i].nameid);
+ struct item_data* id = itemdb->exists(nd->u.shop.shop_item[i].nameid);
int val = nd->u.shop.shop_item[i].value;
if( id == NULL )
continue;
@@ -2497,7 +2497,7 @@ void clif_storagelist(struct map_session_data* sd, struct item* items, int items
{
if( items[i].nameid <= 0 )
continue;
- id = itemdb_search(items[i].nameid);
+ id = itemdb->search(items[i].nameid);
if( !itemdb_isstackable2(id) )
{ //Equippable
WBUFW(bufe,ne*cmd+4)=i+1;
@@ -2577,7 +2577,7 @@ void clif_cartlist(struct map_session_data *sd)
{
if( sd->status.cart[i].nameid <= 0 )
continue;
- id = itemdb_search(sd->status.cart[i].nameid);
+ id = itemdb->search(sd->status.cart[i].nameid);
if( !itemdb_isstackable2(id) )
{ //Equippable
WBUFW(bufe,ne*cmd+4)=i+2;
@@ -6416,7 +6416,7 @@ void clif_vendinglist(struct map_session_data* sd, unsigned int id, struct s_ven
for( i = 0; i < count; i++ )
{
int index = vending[i].index;
- struct item_data* data = itemdb_search(vsd->status.cart[index].nameid);
+ struct item_data* data = itemdb->search(vsd->status.cart[index].nameid);
WFIFOL(fd,offset+ 0+i*22) = vending[i].value;
WFIFOW(fd,offset+ 4+i*22) = vending[i].amount;
WFIFOW(fd,offset+ 6+i*22) = vending[i].index + 2;
@@ -6475,7 +6475,7 @@ void clif_openvending(struct map_session_data* sd, int id, struct s_vending* ven
WFIFOL(fd,4) = id;
for( i = 0; i < count; i++ ) {
int index = vending[i].index;
- struct item_data* data = itemdb_search(sd->status.cart[index].nameid);
+ struct item_data* data = itemdb->search(sd->status.cart[index].nameid);
WFIFOL(fd, 8+i*22) = vending[i].value;
WFIFOW(fd,12+i*22) = vending[i].index + 2;
WFIFOW(fd,14+i*22) = vending[i].amount;
@@ -9574,7 +9574,7 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
if( iMap->night_flag && map[sd->bl.m].flag.nightenabled ) { //Display night.
if( !sd->state.night ) {
sd->state.night = 1;
- clif->sc_end(&sd->bl, sd->bl.id, SELF, SI_SKE);
+ clif->status_change(&sd->bl, SI_SKE, 1, 0, 0, 0, 0);
}
} else if( sd->state.night ) { //Clear night display.
sd->state.night = 0;
@@ -9651,6 +9651,7 @@ void clif_parse_LoadEndAck(int fd,struct map_session_data *sd)
// Trigger skill effects if you appear standing on them
if(!battle_config.pc_invincible_time)
skill->unit_move(&sd->bl,iTimer->gettick(),1);
+
}
@@ -13334,7 +13335,7 @@ void clif_parse_GM_Monster_Item(int fd, struct map_session_data *sd)
// FIXME: Stackables have a quantity of 20.
// FIXME: Equips are supposed to be unidentified.
- if( itemdb_searchname(monster_item_name) ) {
+ if( itemdb->search_name(monster_item_name) ) {
snprintf(command, sizeof(command)-1, "%citem %s", atcommand->at_symbol, monster_item_name);
atcommand->parse(fd, sd, command, 1);
return;
@@ -14509,7 +14510,7 @@ void clif_Mail_read(struct map_session_data *sd, int mail_id)
WFIFOL(fd,72) = 0;
WFIFOL(fd,76) = msg->zeny;
- if( item->nameid && (data = itemdb_exists(item->nameid)) != NULL ) {
+ if( item->nameid && (data = itemdb->exists(item->nameid)) != NULL ) {
WFIFOL(fd,80) = item->amount;
WFIFOW(fd,84) = (data->view_id)?data->view_id:item->nameid;
WFIFOW(fd,86) = data->type;
@@ -14582,7 +14583,7 @@ void clif_parse_Mail_getattach(int fd, struct map_session_data *sd)
struct item_data *data;
unsigned int weight;
- if ((data = itemdb_exists(sd->mail.inbox.msg[i].item.nameid)) == NULL)
+ if ((data = itemdb->exists(sd->mail.inbox.msg[i].item.nameid)) == NULL)
return;
switch( pc->checkadditem(sd, data->nameid, sd->mail.inbox.msg[i].item.amount) ) {
@@ -14800,7 +14801,7 @@ void clif_Auction_results(struct map_session_data *sd, short count, short pages,
WFIFOL(fd,k) = auction.auction_id;
safestrncpy((char*)WFIFOP(fd,4+k), auction.seller_name, NAME_LENGTH);
- if( (item = itemdb_exists(auction.item.nameid)) != NULL && item->view_id > 0 )
+ if( (item = itemdb->exists(auction.item.nameid)) != NULL && item->view_id > 0 )
WFIFOW(fd,28+k) = item->view_id;
else
WFIFOW(fd,28+k) = auction.item.nameid;
@@ -14873,7 +14874,7 @@ void clif_parse_Auction_setitem(int fd, struct map_session_data *sd)
return;
}
- if( (item = itemdb_exists(sd->status.inventory[idx].nameid)) != NULL && !(item->type == IT_ARMOR || item->type == IT_PETARMOR || item->type == IT_WEAPON || item->type == IT_CARD || item->type == IT_ETC) )
+ if( (item = itemdb->exists(sd->status.inventory[idx].nameid)) != NULL && !(item->type == IT_ARMOR || item->type == IT_PETARMOR || item->type == IT_WEAPON || item->type == IT_CARD || item->type == IT_ETC) )
{ // Consumable or pets are not allowed
clif->auction_setitem(sd->fd, idx, true);
return;
@@ -14980,7 +14981,7 @@ void clif_parse_Auction_register(int fd, struct map_session_data *sd)
return;
}
- if( (item = itemdb_exists(sd->status.inventory[sd->auction.index].nameid)) == NULL )
+ if( (item = itemdb->exists(sd->status.inventory[sd->auction.index].nameid)) == NULL )
{ // Just in case
clif->auction_message(fd, 2); // The auction has been canceled
return;
@@ -15116,7 +15117,7 @@ void clif_cashshop_show(struct map_session_data *sd, struct npc_data *nd)
#endif
for( i = 0; i < nd->u.shop.count; i++ ) {
- struct item_data* id = itemdb_search(nd->u.shop.shop_item[i].nameid);
+ struct item_data* id = itemdb->search(nd->u.shop.shop_item[i].nameid);
WFIFOL(fd,offset+0+i*11) = nd->u.shop.shop_item[i].value;
WFIFOL(fd,offset+4+i*11) = nd->u.shop.shop_item[i].value; // Discount Price
WFIFOB(fd,offset+8+i*11) = itemtype(id->type);
@@ -16036,7 +16037,7 @@ void clif_party_show_picker(struct map_session_data * sd, struct item * item_dat
{
#if PACKETVER >= 20071002
unsigned char buf[22];
- struct item_data* id = itemdb_search(item_data->nameid);
+ struct item_data* id = itemdb->search(item_data->nameid);
WBUFW(buf,0) = 0x2b8;
WBUFL(buf,2) = sd->status.account_id;
@@ -17058,12 +17059,12 @@ void clif_cashshop_db(void) {
}
if( name[0] == 'I' && name[1] == 'D' && strlen(name) <= 7 ) {
- if( !( data = itemdb_exists(atoi(name+2))) ) {
+ if( !( data = itemdb->exists(atoi(name+2))) ) {
ShowWarning("cashshop_db: unknown item id '%s' in category '%s'\n", name+2, entry_name);
continue;
}
} else {
- if( !( data = itemdb_searchname(name) ) ) {
+ if( !( data = itemdb->search_name(name) ) ) {
ShowWarning("cashshop_db: unknown item name '%s' in category '%s'\n", name, entry_name);
continue;
}
@@ -17123,7 +17124,6 @@ void clif_monster_hp_bar( struct mob_data* md, struct map_session_data *sd ) {
void __attribute__ ((unused)) clif_parse_dull(int fd,struct map_session_data *sd) {
return;
}
-
void clif_parse_CashShopOpen(int fd, struct map_session_data *sd) {
WFIFOHEAD(fd, 10);
WFIFOW(fd, 0) = 0x845;
@@ -17177,7 +17177,7 @@ void clif_parse_CashShopBuy(int fd, struct map_session_data *sd) {
result = CSBR_SHORTTAGE_CASH;
} else if( (sd->cashPoints+kafra_pay) < (clif->cs.data[tab][j]->price * qty) ) {
result = CSBR_SHORTTAGE_CASH;
- } else if ( !( data = itemdb_exists(clif->cs.data[tab][j]->id) ) ) {
+ } else if ( !( data = itemdb->exists(clif->cs.data[tab][j]->id) ) ) {
result = CSBR_UNKONWN_ITEM;
} else {
struct item item_tmp;
@@ -17445,6 +17445,20 @@ void clif_scriptclear(struct map_session_data *sd, int npcid) {
clif->send(&p,sizeof(p), &sd->bl, SELF);
}
+
+void clif_package_item_announce(struct map_session_data *sd, unsigned short nameid, unsigned short containerid) {
+ struct packet_package_item_announce p;
+
+ p.PacketType = package_item_announceType;
+ p.PacketLength = 10+NAME_LENGTH;
+ p.type = 0x0;
+ p.ItemID = containerid;
+ p.len = NAME_LENGTH;
+ safestrncpy(p.Name, sd->status.name, sizeof(p.Name));
+ p.BoxItemID = nameid;
+ clif->send(&p,p.PacketLength, &sd->bl, ALL_CLIENT);
+}
+/* */
unsigned short clif_decrypt_cmd( int cmd, struct map_session_data *sd ) {
if( sd ) {
sd->cryptKey = (( sd->cryptKey * clif->cryptKey[1] ) + clif->cryptKey[2]) & 0xFFFFFFFF;
@@ -18207,6 +18221,7 @@ void clif_defaults(void) {
clif->user_count = clif_user_count;
clif->noask_sub = clif_noask_sub;
clif->cashshop_load = clif_cashshop_db;
+ clif->package_announce = clif_package_item_announce;
clif->bc_ready = clif_bc_ready;
clif->undisguise_timer = clif_undisguise_timer;
/*------------------------
diff --git a/src/map/clif.h b/src/map/clif.h
index 6e1fa81d3..bea701223 100644
--- a/src/map/clif.h
+++ b/src/map/clif.h
@@ -501,6 +501,7 @@ struct clif_interface {
void (*item_sub) (unsigned char *buf, int n, struct item *i, struct item_data *id, int equip);
void (*getareachar_item) (struct map_session_data* sd,struct flooritem_data* fitem);
void (*cashshop_load) (void);
+ void (*package_announce) (struct map_session_data *sd, unsigned short nameid, unsigned short containerid);
/* unit-related */
void (*clearunit_single) (int id, clr_type type, int fd);
void (*clearunit_area) (struct block_list* bl, clr_type type);
diff --git a/src/map/itemdb.c b/src/map/itemdb.c
index 859b19aac..0ff991bad 100644
--- a/src/map/itemdb.c
+++ b/src/map/itemdb.c
@@ -8,6 +8,7 @@
#include "../common/showmsg.h"
#include "../common/strlib.h"
#include "../common/utils.h"
+#include "../common/conf.h"
#include "itemdb.h"
#include "map.h"
#include "battle.h" // struct battle_config
@@ -52,14 +53,12 @@ static int itemdb_searchname_sub(DBKey key, DBData *data, va_list ap)
/*==========================================
* Return item data from item name. (lookup)
*------------------------------------------*/
-struct item_data* itemdb_searchname(const char *str)
-{
+struct item_data* itemdb_searchname(const char *str) {
struct item_data* item;
struct item_data* item2=NULL;
int i;
- for( i = 0; i < ARRAYLENGTH(itemdb_array); ++i )
- {
+ for( i = 0; i < ARRAYLENGTH(itemdb_array); ++i ) {
item = itemdb_array[i];
if( item == NULL )
continue;
@@ -77,6 +76,10 @@ struct item_data* itemdb_searchname(const char *str)
itemdb_other->foreach(itemdb_other,itemdb_searchname_sub,str,&item,&item2);
return item?item:item2;
}
+/* name to item data */
+struct item_data* itemdb_name2id(const char *str) {
+ return strdb_get(itemdb->names,str);
+}
/**
* @see DBMatcher
@@ -98,8 +101,7 @@ static int itemdb_searchname_array_sub(DBKey key, DBData data, va_list ap)
/*==========================================
* Founds up to N matches. Returns number of matches [Skotlex]
*------------------------------------------*/
-int itemdb_searchname_array(struct item_data** data, int size, const char *str)
-{
+int itemdb_searchname_array(struct item_data** data, int size, const char *str) {
struct item_data* item;
int i;
int count=0;
@@ -132,38 +134,130 @@ int itemdb_searchname_array(struct item_data** data, int size, const char *str)
}
return count;
}
-
-
-/*==========================================
- * Return a random item id from group. (takes into account % chance giving/tot group)
- *------------------------------------------*/
-int itemdb_searchrandomid(int group)
-{
- if(group<1 || group>=MAX_ITEMGROUP) {
- ShowError("itemdb_searchrandomid: Invalid group id %d\n", group);
+/* [Ind/Hercules] */
+int itemdb_chain_item(unsigned short chain_id, int *rate) {
+ struct item_chain_entry *entry;
+ int i = 0;
+
+ if( chain_id >= itemdb->chain_count ) {
+ ShowError("itemdb_chain_item: unknown chain id %d\n", chain_id);
return UNKNOWN_ITEM_ID;
}
- if (itemgroup_db[group].qty)
- return itemgroup_db[group].nameid[rnd()%itemgroup_db[group].qty];
- ShowError("itemdb_searchrandomid: No item entries for group id %d\n", group);
- return UNKNOWN_ITEM_ID;
+ entry = &itemdb->chains[chain_id].items[ rnd()%itemdb->chains[chain_id].qty ];
+
+ for( i = 0; i < itemdb->chains[chain_id].qty; i++ ) {
+ if( rnd()%10000 >= entry->rate ) {
+ entry = entry->next;
+ continue;
+ } else {
+ if( rate )
+ rate[0] = entry->rate;
+ return entry->id;
+ }
+ }
+
+ return 0;
}
+/* [Ind/Hercules] */
+void itemdb_package_item(struct map_session_data *sd, struct item_package *package) {
+ int i = 0, get_count, j, flag;
+
+ for( i = 0; i < package->must_qty; i++ ) {
+ struct item it;
+ memset(&it, 0, sizeof(it));
+ it.nameid = package->must_items[i].id;
+ it.identify = 1;
+
+ if( package->must_items[i].hours ) {
+ it.expire_time = (unsigned int)(time(NULL) + ((package->must_items[i].hours*60)*60));
+ }
+
+ if( package->must_items[i].named ) {
+ it.card[0] = CARD0_FORGE;
+ it.card[1] = 0;
+ it.card[2] = GetWord(sd->status.char_id, 0);
+ it.card[3] = GetWord(sd->status.char_id, 1);
+ }
+
+ if( package->must_items[i].announce )
+ clif->package_announce(sd,package->must_items[i].id,package->id);
+
+ get_count = itemdb_isstackable(package->must_items[i].id) ? package->must_items[i].qty : 1;
+
+ it.amount = get_count == 1 ? 1 : get_count;
+
+ for( j = 0; j < package->must_items[i].qty; j += get_count ) {
+ if ( ( flag = pc->additem(sd, &it, get_count, LOG_TYPE_SCRIPT) ) )
+ clif->additem(sd, 0, 0, flag);
+ }
+ }
+
+ if( package->random_qty ) {
+ struct item_package_rand_entry *entry;
+
+ entry = &package->random_list[rnd()%package->random_qty];
+
+ for( i = 0; i < package->random_qty; i++ ) {
+ if( rnd()%10000 >= entry->rate ) {
+ entry = entry->next;
+ continue;
+ } else {
+ struct item it;
+ memset(&it, 0, sizeof(it));
+
+ it.nameid = entry->id;
+ it.identify = 1;
+
+ if( entry->hours ) {
+ it.expire_time = (unsigned int)(time(NULL) + ((entry->hours*60)*60));
+ }
+
+ if( entry->named ) {
+ it.card[0] = CARD0_FORGE;
+ it.card[1] = 0;
+ it.card[2] = GetWord(sd->status.char_id, 0);
+ it.card[3] = GetWord(sd->status.char_id, 1);
+ }
+
+ if( entry->announce )
+ clif->package_announce(sd,entry->id,package->id);
+
+ get_count = itemdb_isstackable(entry->id) ? entry->qty : 1;
+
+ it.amount = get_count == 1 ? 1 : get_count;
+
+ for( j = 0; j < entry->qty; j += get_count ) {
+ if ( ( flag = pc->additem(sd, &it, get_count, LOG_TYPE_SCRIPT) ) )
+ clif->additem(sd, 0, 0, flag);
+ }
+ break;
+ }
+ }
+ }
+
+ return;
+}
/*==========================================
- * Calculates total item-group related bonuses for the given item
+ * Return a random item id from group. (takes into account % chance giving/tot group)
*------------------------------------------*/
-int itemdb_group_bonus(struct map_session_data* sd, int itemid)
-{
- int bonus = 0, i, j;
- for (i=0; i < MAX_ITEMGROUP; i++) {
- if (!sd->itemgrouphealrate[i])
- continue;
- ARR_FIND( 0, itemgroup_db[i].qty, j, itemgroup_db[i].nameid[j] == itemid );
- if( j < itemgroup_db[i].qty )
- bonus += sd->itemgrouphealrate[i];
- }
- return bonus;
+int itemdb_searchrandomid(struct item_group *group) {
+
+ if (group->qty)
+ return group->nameid[rnd()%group->qty];
+
+ ShowError("itemdb_searchrandomid: No item entries for group id %d\n", group->id);
+ return UNKNOWN_ITEM_ID;
+}
+bool itemdb_in_group(struct item_group *group, int nameid) {
+ int i;
+
+ for( i = 0; i < group->qty; i++ )
+ if( group->nameid[i] == nameid )
+ return true;
+
+ return false;
}
/// Searches for the item_data.
@@ -499,7 +593,7 @@ static bool itemdb_read_itemavail(char* str[], int columns, int current)
nameid = atoi(str[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL )
+ if( ( id = itemdb->exists(nameid) ) == NULL )
{
ShowWarning("itemdb_read_itemavail: Invalid item id %d.\n", nameid);
return false;
@@ -520,82 +614,291 @@ static bool itemdb_read_itemavail(char* str[], int columns, int current)
return true;
}
-/*==========================================
- * read item group data
- *------------------------------------------*/
-static unsigned int itemdb_read_itemgroup_sub(const char* filename) {
- FILE *fp;
- char line[1024];
- int ln=0;
- unsigned int count = 0;
- int groupid,j,k,nameid;
- char *str[3],*p;
- char w1[1024], w2[1024];
-
- if( (fp=fopen(filename,"r"))==NULL ){
- ShowError("can't read %s\n", filename);
- return 0;
+void itemdb_read_groups(void) {
+ config_t item_group_conf;
+ config_setting_t *itg = NULL, *it = NULL;
+#ifdef RENEWAL
+ const char *config_filename = "db/re/item_group.conf"; // FIXME hardcoded name
+#else
+ const char *config_filename = "db/pre-re/item_group.conf"; // FIXME hardcoded name
+#endif
+ const char *itname;
+ int i = 0, count = 0, c;
+ unsigned int *gsize = NULL;
+
+ if (conf_read_file(&item_group_conf, config_filename)) {
+ ShowError("can't read %s\n", config_filename);
+ return;
}
-
- while(fgets(line, sizeof(line), fp))
- {
- ln++;
- if(line[0]=='/' && line[1]=='/')
+
+ gsize = aMalloc( config_setting_length(item_group_conf.root) * sizeof(unsigned int) );
+
+ for(i = 0; i < config_setting_length(item_group_conf.root); i++)
+ gsize[i] = 0;
+
+ i = 0;
+ while( (itg = config_setting_get_elem(item_group_conf.root,i++)) ) {
+ const char *name = config_setting_name(itg);
+
+ if( !itemdb->name2id(name) ) {
+ ShowWarning("itemdb_read_groups: unknown group item '%s', skipping..\n",name);
+ config_setting_remove(item_group_conf.root, name);
+ --i;
continue;
- if(strstr(line,"import")) {
- if (sscanf(line, "%[^:]: %[^\r\n]", w1, w2) == 2 &&
- strcmpi(w1, "import") == 0) {
- count += itemdb_read_itemgroup_sub(w2);
- continue;
- }
}
- memset(str,0,sizeof(str));
- for(j=0,p=line;j<3 && p;j++){
- str[j]=p;
- p=strchr(p,',');
- if(p) *p++=0;
+
+ c = 0;
+ while( (it = config_setting_get_elem(itg,c++)) ) {
+ if( config_setting_is_list(it) )
+ gsize[ i - 1 ] += config_setting_get_int_elem(it,1);
+ else
+ gsize[ i - 1 ] += 1;
}
- if(str[0]==NULL)
- continue;
- if (j<3) {
- if (j>1) //Or else it barks on blank lines...
- ShowWarning("itemdb_read_itemgroup: Insufficient fields for entry at %s:%d\n", filename, ln);
- continue;
+
+ }
+
+ i = 0;
+ CREATE(itemdb->groups, struct item_group, config_setting_length(item_group_conf.root));
+ itemdb->group_count = (unsigned short)config_setting_length(item_group_conf.root);
+
+ while( (itg = config_setting_get_elem(item_group_conf.root,i++)) ) {
+ struct item_data *data = itemdb->name2id(config_setting_name(itg));
+ int ecount = 0;
+
+ data->group = &itemdb->groups[count];
+
+ itemdb->groups[count].id = data->nameid;
+ itemdb->groups[count].qty = config_setting_length(itg);
+
+ CREATE(itemdb->groups[count].nameid, unsigned short, gsize[ count ] + 1);
+
+ c = 0;
+ while( (it = config_setting_get_elem(itg,c++)) ) {
+ int repeat = 1;
+ if( config_setting_is_list(it) ) {
+ itname = config_setting_get_string_elem(it,0);
+ repeat = config_setting_get_int_elem(it,1);
+ } else
+ itname = config_setting_get_string_elem(itg,c - 1);
+
+ if( !( data = itemdb->name2id(itname) ) )
+ ShowWarning("itemdb_read_groups: unknown item '%s' in group '%s'!\n",itname,config_setting_name(itg));
+
+ itemdb->groups[count].nameid[ecount] = data ? data->nameid : 0;
+ if( repeat > 1 ) {
+ //memset would be better? I failed to get the following to work though hu
+ //memset(&itemdb->groups[count].nameid[ecount+1],itemdb->groups[count].nameid[ecount],sizeof(itemdb->groups[count].nameid[0])*repeat);
+ int z;
+ for( z = ecount+1; z < ecount+repeat; z++ )
+ itemdb->groups[count].nameid[z] = itemdb->groups[count].nameid[ecount];
+ }
+ ecount += repeat;
}
- groupid = atoi(str[0]);
- if (groupid < 0 || groupid >= MAX_ITEMGROUP) {
- ShowWarning("itemdb_read_itemgroup: Invalid group %d in %s:%d\n", groupid, filename, ln);
+
+ count++;
+ }
+
+ config_destroy(&item_group_conf);
+ aFree(gsize);
+
+ ShowStatus("Done reading '"CL_WHITE"%lu"CL_RESET"' entries in '"CL_WHITE"%s"CL_RESET"'.\n", count, config_filename);
+}
+
+void itemdb_read_packages(void) {
+ config_t item_packages_conf;
+ config_setting_t *itg = NULL, *it = NULL, *t = NULL;
+#ifdef RENEWAL
+ const char *config_filename = "db/re/item_packages.conf"; // FIXME hardcoded name
+#else
+ const char *config_filename = "db/pre-re/item_packages.conf"; // FIXME hardcoded name
+#endif
+ const char *itname;
+ int i = 0, count = 0, c = 0;
+ unsigned int *must = NULL, *random = NULL;
+
+ if (conf_read_file(&item_packages_conf, config_filename)) {
+ ShowError("can't read %s\n", config_filename);
+ return;
+ }
+
+ must = aMalloc( config_setting_length(item_packages_conf.root) * sizeof(unsigned int) );
+ random = aMalloc( config_setting_length(item_packages_conf.root) * sizeof(unsigned int) );
+
+ for(i = 0; i < config_setting_length(item_packages_conf.root); i++) {
+ must[i] = 0;
+ random[i] = 0;
+ }
+
+ i = 0;
+ while( (itg = config_setting_get_elem(item_packages_conf.root,i++)) ) {
+ const char *name = config_setting_name(itg);
+
+ if( !itemdb->name2id(name) ) {
+ ShowWarning("itemdb_read_packages: unknown package item '%s', skipping..\n",name);
+ config_setting_remove(item_packages_conf.root, name);
+ --i;
continue;
}
- nameid = atoi(str[1]);
- if (!itemdb_exists(nameid)) {
- ShowWarning("itemdb_read_itemgroup: Non-existant item %d in %s:%d\n", nameid, filename, ln);
- continue;
+
+ c = 0;
+ while( (it = config_setting_get_elem(itg,c++)) ) {
+ if( ( t = config_setting_get_member(it, "Random")) && !config_setting_get_bool(t) )
+ must[ i - 1 ] += 1;
+ else
+ random[ i - 1 ] += 1;
}
- k = atoi(str[2]);
- if (itemgroup_db[groupid].qty+k >= MAX_RANDITEM) {
- ShowWarning("itemdb_read_itemgroup: Group %d is full (%d entries) in %s:%d\n", groupid, MAX_RANDITEM, filename, ln);
- continue;
+
+ }
+
+ CREATE(itemdb->packages, struct item_package, config_setting_length(item_packages_conf.root));
+ itemdb->package_count = (unsigned short)config_setting_length(item_packages_conf.root);
+
+ i = 0;
+ while( (itg = config_setting_get_elem(item_packages_conf.root,i++)) ) {
+ struct item_data *data = itemdb->name2id(config_setting_name(itg));
+ struct item_package_rand_entry *prev = NULL;
+ int r = 0, m = 0;
+
+ data->package = &itemdb->packages[count];
+
+ itemdb->packages[count].id = data->nameid;
+ itemdb->packages[count].random_list = NULL;
+ itemdb->packages[count].must_items = NULL;
+ itemdb->packages[count].random_qty = random[ i - 1 ];
+ itemdb->packages[count].must_qty = must[ i - 1 ];
+
+ if( itemdb->packages[count].random_qty )
+ CREATE(itemdb->packages[count].random_list, struct item_package_rand_entry, itemdb->packages[count].random_qty);
+ if( itemdb->packages[count].must_qty )
+ CREATE(itemdb->packages[count].must_items, struct item_package_must_entry, itemdb->packages[count].must_qty);
+
+ c = 0;
+ while( (it = config_setting_get_elem(itg,c++)) ) {
+ int icount = 1, expire = 0, rate = 10000;
+ bool announce = false, named = false;
+
+ itname = config_setting_name(it);
+
+ if( !( data = itemdb->name2id(itname) ) )
+ ShowWarning("itemdb_read_packages: unknown item '%s' in package '%s'!\n",itname,config_setting_name(itg));
+
+ if( ( t = config_setting_get_member(it, "Count")) )
+ icount = config_setting_get_int(t);
+
+ if( ( t = config_setting_get_member(it, "Expire")) )
+ expire = config_setting_get_int(t);
+
+ if( ( t = config_setting_get_member(it, "Rate")) ) {
+ if( (rate = (unsigned short)config_setting_get_int(t)) > 10000 ) {
+ ShowWarning("itemdb_read_packages: invalid rate (%d) for item '%s' in package '%s'!\n",itname,config_setting_name(itg));
+ rate = 10000;
+ }
+ }
+
+ if( ( t = config_setting_get_member(it, "Announce")) && config_setting_get_bool(t) )
+ announce = true;
+
+ if( ( t = config_setting_get_member(it, "Named")) && config_setting_get_bool(t) )
+ named = true;
+
+ if( ( t = config_setting_get_member(it, "Random")) && !config_setting_get_bool(t) ) {
+ itemdb->packages[count].must_items[m].id = data ? data->nameid : 0;
+ itemdb->packages[count].must_items[m].qty = icount;
+ itemdb->packages[count].must_items[m].hours = expire;
+ itemdb->packages[count].must_items[m].announce = announce == true ? 1 : 0;
+ itemdb->packages[count].must_items[m].named = named == true ? 1 : 0;
+ m++;
+ } else {
+ if( prev )
+ prev->next = &itemdb->packages[count].random_list[r];
+ itemdb->packages[count].random_list[r].id = data ? data->nameid : 0;
+ itemdb->packages[count].random_list[r].qty = icount;
+ itemdb->packages[count].random_list[r].hours = expire;
+ itemdb->packages[count].random_list[r].announce = announce == true ? 1 : 0;
+ itemdb->packages[count].random_list[r].named = named == true ? 1 : 0;
+ prev = &itemdb->packages[count].random_list[r];
+ r++;
+ }
+
}
- for(j=0;j<k;j++)
- itemgroup_db[groupid].nameid[itemgroup_db[groupid].qty++] = nameid;
+
+ if( prev )
+ prev->next = &itemdb->packages[count].random_list[0];
+
count++;
}
- fclose(fp);
- return count;
+
+
+ config_destroy(&item_packages_conf);
+ aFree(must);
+ aFree(random);
+
+ ShowStatus("Done reading '"CL_WHITE"%lu"CL_RESET"' entries in '"CL_WHITE"%s"CL_RESET"'.\n", count, config_filename);
}
-static void itemdb_read_itemgroup(void)
-{
- char path[256];
- unsigned int count;
- snprintf(path, 255, "%s/"DBPATH"item_group_db.txt", iMap->db_path);
- memset(&itemgroup_db, 0, sizeof(itemgroup_db));
- count = itemdb_read_itemgroup_sub(path);
- ShowStatus("Done reading '"CL_WHITE"%lu"CL_RESET"' entries in '"CL_WHITE"%s"CL_RESET"'.\n", count, "item_group_db.txt");
- return;
+void itemdb_read_chains(void) {
+ config_t item_chain_conf;
+ config_setting_t *itc = NULL, *entry = NULL;
+#ifdef RENEWAL
+ const char *config_filename = "db/re/item_chain.conf"; // FIXME hardcoded name
+#else
+ const char *config_filename = "db/pre-re/item_chain.conf"; // FIXME hardcoded name
+#endif
+ int i = 0, count = 0;
+
+ if (conf_read_file(&item_chain_conf, config_filename)) {
+ ShowError("can't read %s\n", config_filename);
+ return;
+ }
+
+ CREATE(itemdb->chains, struct item_chain, config_setting_length(item_chain_conf.root));
+ itemdb->chain_count = (unsigned short)config_setting_length(item_chain_conf.root);
+
+ while( (itc = config_setting_get_elem(item_chain_conf.root,i++)) ) {
+ struct item_data *data = NULL;
+ struct item_chain_entry *prev = NULL;
+ const char *name = config_setting_name(itc);
+ int c = 0;
+
+ script->set_constant2(name,i-1,0);
+ itemdb->chains[count].qty = (unsigned short)config_setting_length(itc);
+
+ CREATE(itemdb->chains[count].items, struct item_chain_entry, config_setting_length(itc));
+
+ while( (entry = config_setting_get_elem(itc,c++)) ) {
+ const char *itname = config_setting_name(entry);
+ if( itname[0] == 'I' && itname[1] == 'D' && strlen(itname) < 7 ) {
+ if( !( data = itemdb->exists(atoi(itname+2)) ) )
+ ShowWarning("itemdb_read_chains: unknown item ID '%d' in chain '%s'!\n",atoi(itname+2),name);
+ } else if( !( data = itemdb->name2id(itname) ) )
+ ShowWarning("itemdb_read_chains: unknown item '%s' in chain '%s'!\n",itname,name);
+
+ if( prev )
+ prev->next = &itemdb->chains[count].items[c - 1];
+
+ itemdb->chains[count].items[c - 1].id = data ? data->nameid : 0;
+ itemdb->chains[count].items[c - 1].rate = data ? config_setting_get_int(entry) : 0;
+
+ prev = &itemdb->chains[count].items[c - 1];
+ }
+
+ if( prev )
+ prev->next = &itemdb->chains[count].items[0];
+
+ count++;
+ }
+
+ config_destroy(&item_chain_conf);
+
+ if( !script->get_constant("ITMCHAIN_ORE",&i) )
+ ShowWarning("itemdb_read_chains: failed to find 'ITMCHAIN_ORE' chain to link to cache!\n");
+ else
+ itemdb->chain_cache[ECC_ORE] = i;
+
+ ShowStatus("Done reading '"CL_WHITE"%lu"CL_RESET"' entries in '"CL_WHITE"%s"CL_RESET"'.\n", count, config_filename);
}
+
/*==========================================
* Reads item trade restrictions [Skotlex]
*------------------------------------------*/
@@ -606,7 +909,7 @@ static bool itemdb_read_itemtrade(char* str[], int columns, int current)
nameid = atoi(str[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL )
+ if( ( id = itemdb->exists(nameid) ) == NULL )
{
//ShowWarning("itemdb_read_itemtrade: Invalid item id %d.\n", nameid);
//return false;
@@ -643,7 +946,7 @@ static bool itemdb_read_itemdelay(char* str[], int columns, int current)
nameid = atoi(str[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL )
+ if( ( id = itemdb->exists(nameid) ) == NULL )
{
ShowWarning("itemdb_read_itemdelay: Invalid item id %d.\n", nameid);
return false;
@@ -673,7 +976,7 @@ static bool itemdb_read_stack(char* fields[], int columns, int current)
nameid = (unsigned short)strtoul(fields[0], NULL, 10);
- if( ( id = itemdb_exists(nameid) ) == NULL )
+ if( ( id = itemdb->exists(nameid) ) == NULL )
{
ShowWarning("itemdb_read_stack: Unknown item id '%hu'.\n", nameid);
return false;
@@ -711,7 +1014,7 @@ static bool itemdb_read_buyingstore(char* fields[], int columns, int current)
nameid = atoi(fields[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL )
+ if( ( id = itemdb->exists(nameid) ) == NULL )
{
ShowWarning("itemdb_read_buyingstore: Invalid item id %d.\n", nameid);
return false;
@@ -738,7 +1041,7 @@ static bool itemdb_read_nouse(char* fields[], int columns, int current)
nameid = atoi(fields[0]);
- if( ( id = itemdb_exists(nameid) ) == NULL ) {
+ if( ( id = itemdb->exists(nameid) ) == NULL ) {
ShowWarning("itemdb_read_nouse: Invalid item id %d.\n", nameid);
return false;
}
@@ -847,7 +1150,7 @@ void itemdb_read_combos() {
/* validate */
for(v = 0; v < retcount; v++) {
- if( !itemdb_exists(items[v]) ) {
+ if( !itemdb->exists(items[v]) ) {
ShowError("itemdb_read_combos: line %d of \"%s\" contains unknown item ID %d, skipping.\n", lines, path,items[v]);
break;
}
@@ -856,7 +1159,7 @@ void itemdb_read_combos() {
if( v < retcount )
continue;
- id = itemdb_exists(items[0]);
+ id = itemdb->exists(items[0]);
idx = id->combos_count;
@@ -885,7 +1188,7 @@ void itemdb_read_combos() {
struct item_data * it;
int index;
- it = itemdb_exists(items[v]);
+ it = itemdb->exists(items[v]);
index = it->combos_count;
@@ -1095,6 +1398,7 @@ int itemdb_parse_dbrow(char** str, const char* source, int line, int scriptopt)
if (*str[21+offset])
id->unequip_script = parse_script(str[21+offset], source, line, scriptopt);
+ strdb_put(itemdb->names, id->name, id);
return id->nameid;
}
@@ -1328,7 +1632,9 @@ static void itemdb_read(void) {
itemdb_readdb();
itemdb_read_combos();
- itemdb_read_itemgroup();
+ itemdb->read_groups();
+ itemdb->read_chains();
+ itemdb->read_packages();
sv->readdb(iMap->db_path, "item_avail.txt", ',', 2, 2, -1, &itemdb_read_itemavail);
sv->readdb(iMap->db_path, DBPATH"item_trade.txt", ',', 3, 3, -1, &itemdb_read_itemtrade);
sv->readdb(iMap->db_path, "item_delay.txt", ',', 2, 2, -1, &itemdb_read_itemdelay);
@@ -1336,6 +1642,9 @@ static void itemdb_read(void) {
sv->readdb(iMap->db_path, DBPATH"item_buyingstore.txt", ',', 1, 1, -1, &itemdb_read_buyingstore);
sv->readdb(iMap->db_path, "item_nouse.txt", ',', 3, 3, -1, &itemdb_read_nouse);
+
+ itemdb->name_constants();
+
itemdb_uid_load();
}
@@ -1388,8 +1697,7 @@ static int itemdb_final_sub(DBKey key, DBData *data, va_list ap)
return 0;
}
-void itemdb_reload(void)
-{
+void itemdb_reload(void) {
struct s_mapiterator* iter;
struct map_session_data* sd;
@@ -1400,9 +1708,46 @@ void itemdb_reload(void)
if( itemdb_array[i] )
destroy_item_data(itemdb_array[i], 1);
+ for( i = 0; i < itemdb->group_count; i++ ) {
+ if( itemdb->groups[i].nameid )
+ aFree(itemdb->groups[i].nameid);
+ }
+
+ if( itemdb->groups )
+ aFree(itemdb->groups);
+
+ itemdb->groups = NULL;
+ itemdb->group_count = 0;
+
+ for( i = 0; i < itemdb->chain_count; i++ ) {
+ if( itemdb->chains[i].items )
+ aFree(itemdb->chains[i].items);
+ }
+
+ if( itemdb->chains )
+ aFree(itemdb->chains);
+
+ itemdb->chains = NULL;
+ itemdb->chain_count = 0;
+
+ for( i = 0; i < itemdb->package_count; i++ ) {
+ if( itemdb->packages[i].random_list )
+ aFree(itemdb->packages[i].random_list);
+ if( itemdb->packages[i].must_items )
+ aFree(itemdb->packages[i].must_items);
+ }
+
+ if( itemdb->packages )
+ aFree(itemdb->packages);
+
+ itemdb->packages = NULL;
+ itemdb->package_count = 0;
+
itemdb_other->clear(itemdb_other, itemdb_final_sub);
-
+
memset(itemdb_array, 0, sizeof(itemdb_array));
+
+ db_clear(itemdb->names);
// read new data
itemdb_read();
@@ -1454,34 +1799,94 @@ void itemdb_reload(void)
}
mapit->free(iter);
}
+void itemdb_name_constants(void) {
+ DBIterator *iter = db_iterator(itemdb->names);
+ struct item_data *data;
+
+ for( data = dbi_first(iter); dbi_exists(iter); data = dbi_next(iter) )
+ script->set_constant2(data->name,data->nameid,0);
-void do_final_itemdb(void)
-{
+ dbi_destroy(iter);
+}
+void do_final_itemdb(void) {
int i;
for( i = 0; i < ARRAYLENGTH(itemdb_array); ++i )
if( itemdb_array[i] )
destroy_item_data(itemdb_array[i], 1);
+ for( i = 0; i < itemdb->group_count; i++ ) {
+ if( itemdb->groups[i].nameid )
+ aFree(itemdb->groups[i].nameid);
+ }
+
+ if( itemdb->groups )
+ aFree(itemdb->groups);
+
+ for( i = 0; i < itemdb->chain_count; i++ ) {
+ if( itemdb->chains[i].items )
+ aFree(itemdb->chains[i].items);
+ }
+
+ if( itemdb->chains )
+ aFree(itemdb->chains);
+
+ for( i = 0; i < itemdb->package_count; i++ ) {
+ if( itemdb->packages[i].random_list )
+ aFree(itemdb->packages[i].random_list);
+ if( itemdb->packages[i].must_items )
+ aFree(itemdb->packages[i].must_items);
+ }
+
+ if( itemdb->packages )
+ aFree(itemdb->packages);
+
itemdb_other->destroy(itemdb_other, itemdb_final_sub);
destroy_item_data(&dummy_item, 0);
+ db_destroy(itemdb->names);
}
-int do_init_itemdb(void) {
+void do_init_itemdb(void) {
memset(itemdb_array, 0, sizeof(itemdb_array));
itemdb_other = idb_alloc(DB_OPT_BASE);
+ itemdb->names = strdb_alloc(DB_OPT_BASE,ITEM_NAME_LENGTH);
create_dummy_data(); //Dummy data item.
itemdb_read();
clif->cashshop_load();
-
- return 0;
}
/* incomplete */
void itemdb_defaults(void) {
itemdb = &itemdb_s;
- itemdb->reload = itemdb_reload;//incomplet=e
+ itemdb->init = do_init_itemdb;
+ itemdb->final = do_final_itemdb;
+ itemdb->reload = itemdb_reload;//incomplete
+ itemdb->name_constants = itemdb_name_constants;
+ /* */
+ itemdb->groups = NULL;
+ itemdb->group_count = 0;
+ /* */
+ itemdb->chains = NULL;
+ itemdb->chain_count = 0;
+ /* */
+ itemdb->packages = NULL;
+ itemdb->package_count = 0;
+ /* */
+ itemdb->names = NULL;
+ /* */
+ itemdb->read_groups = itemdb_read_groups;
+ itemdb->read_chains = itemdb_read_chains;
+ itemdb->read_packages = itemdb_read_packages;
/* */
+ itemdb->search_name = itemdb_searchname;
+ itemdb->search_name_array = itemdb_searchname_array;
+ itemdb->load = itemdb_load;
+ itemdb->search = itemdb_search;
itemdb->parse_dbrow = itemdb_parse_dbrow;
itemdb->exists = itemdb_exists;//incomplete
+ itemdb->name2id = itemdb_name2id;
+ itemdb->in_group = itemdb_in_group;
+ itemdb->group_item = itemdb_searchrandomid;
+ itemdb->chain_item = itemdb_chain_item;
+ itemdb->package_item = itemdb_package_item;
}
diff --git a/src/map/itemdb.h b/src/map/itemdb.h
index 44b455d80..5e870a5f2 100644
--- a/src/map/itemdb.h
+++ b/src/map/itemdb.h
@@ -9,18 +9,29 @@
#include "../common/mmo.h" // ITEM_NAME_LENGTH
#include "map.h"
-// 32k array entries in array (the rest goes to the db)
-#define MAX_ITEMDB 0x8000
+/**
+ * Declarations
+ **/
+struct item_group;
+struct item_package;
-#define MAX_RANDITEM 11000
+/**
+ * Defines
+ **/
+#define MAX_ITEMDB 0x8000 // 32k array entries in array (the rest goes to the db)
+#define MAX_ITEMDELAYS 10 // The maximum number of item delays
+#define MAX_SEARCH 5 //Designed for search functions, species max number of matches to display.
+#define MAX_ITEMS_PER_COMBO 6 /* maximum amount of items a combo may require */
-// The maximum number of item delays
-#define MAX_ITEMDELAYS 10
+#define CARD0_FORGE 0x00FF
+#define CARD0_CREATE 0x00FE
+#define CARD0_PET ((short)0xFF00)
-#define MAX_SEARCH 5 //Designed for search functions, species max number of matches to display.
+//Marks if the card0 given is "special" (non-item id used to mark pets/created items. [Skotlex]
+#define itemdb_isspecial(i) (i == CARD0_FORGE || i == CARD0_CREATE || i == CARD0_PET)
-/* maximum amount of items a combo may require */
-#define MAX_ITEMS_PER_COMBO 6
+//Use apple for unknown items.
+#define UNKNOWN_ITEM_ID 512
enum item_itemid {
ITEMID_HOLY_WATER = 523,
@@ -76,21 +87,12 @@ enum {
NOUSE_SITTING = 0x01,
} item_nouse_list;
-//The only item group required by the code to be known. See const.txt for the full list.
-#define IG_FINDINGORE 6
-#define IG_POTION 37
-//The max. item group count (increase this when needed).
-#define MAX_ITEMGROUP 63
-
-#define CARD0_FORGE 0x00FF
-#define CARD0_CREATE 0x00FE
-#define CARD0_PET ((short)0xFF00)
-
-//Marks if the card0 given is "special" (non-item id used to mark pets/created items. [Skotlex]
-#define itemdb_isspecial(i) (i == CARD0_FORGE || i == CARD0_CREATE || i == CARD0_PET)
-
-//Use apple for unknown items.
-#define UNKNOWN_ITEM_ID 512
+//
+enum e_chain_cache {
+ ECC_ORE,
+ /* */
+ ECC_MAX,
+};
struct item_data {
uint16 nameid;
@@ -152,11 +154,9 @@ struct item_data {
/* bugreport:309 */
struct item_combo **combos;
unsigned char combos_count;
-};
-
-struct item_group {
- int nameid[MAX_RANDITEM];
- int qty; //Counts amount of items in the group.
+ /* TODO add a pointer to some sort of (struct extra) and gather all the not-common vals into it to save memory */
+ struct item_group *group;
+ struct item_package *package;
};
struct item_combo {
@@ -167,29 +167,65 @@ struct item_combo {
bool isRef;/* whether this struct is a reference or the master */
};
-struct item_group itemgroup_db[MAX_ITEMGROUP];
-
-struct item_data* itemdb_searchname(const char *name);
-int itemdb_searchname_array(struct item_data** data, int size, const char *str);
-struct item_data* itemdb_load(int nameid);
-struct item_data* itemdb_search(int nameid);
-struct item_data* itemdb_exists(int nameid);
-#define itemdb_name(n) itemdb_search(n)->name
-#define itemdb_jname(n) itemdb_search(n)->jname
-#define itemdb_type(n) itemdb_search(n)->type
-#define itemdb_atk(n) itemdb_search(n)->atk
-#define itemdb_def(n) itemdb_search(n)->def
-#define itemdb_look(n) itemdb_search(n)->look
-#define itemdb_weight(n) itemdb_search(n)->weight
-#define itemdb_equip(n) itemdb_search(n)->equip
-#define itemdb_usescript(n) itemdb_search(n)->script
-#define itemdb_equipscript(n) itemdb_search(n)->script
-#define itemdb_wlv(n) itemdb_search(n)->wlv
-#define itemdb_range(n) itemdb_search(n)->range
-#define itemdb_slot(n) itemdb_search(n)->slot
-#define itemdb_available(n) (itemdb_search(n)->flag.available)
-#define itemdb_viewid(n) (itemdb_search(n)->view_id)
-#define itemdb_autoequip(n) (itemdb_search(n)->flag.autoequip)
+struct item_group {
+ unsigned short id;
+ unsigned short *nameid;
+ unsigned short qty;
+};
+
+struct item_chain_entry {
+ unsigned short id;
+ unsigned short rate;
+ struct item_chain_entry *next;
+};
+
+struct item_chain {
+ struct item_chain_entry *items;
+ unsigned short qty;
+};
+
+struct item_package_rand_entry {
+ unsigned short id;
+ unsigned short qty;
+ unsigned short rate;
+ unsigned short hours;
+ unsigned int announce : 1;
+ unsigned int named : 1;
+ struct item_package_rand_entry *next;
+};
+
+struct item_package_must_entry {
+ unsigned short id;
+ unsigned short qty;
+ unsigned short hours;
+ unsigned int announce : 1;
+ unsigned int named : 1;
+};
+
+struct item_package {
+ unsigned short id;
+ struct item_package_rand_entry *random_list;
+ struct item_package_must_entry *must_items;
+ unsigned short random_qty;
+ unsigned short must_qty;
+};
+
+#define itemdb_name(n) itemdb->search(n)->name
+#define itemdb_jname(n) itemdb->search(n)->jname
+#define itemdb_type(n) itemdb->search(n)->type
+#define itemdb_atk(n) itemdb->search(n)->atk
+#define itemdb_def(n) itemdb->search(n)->def
+#define itemdb_look(n) itemdb->search(n)->look
+#define itemdb_weight(n) itemdb->search(n)->weight
+#define itemdb_equip(n) itemdb->search(n)->equip
+#define itemdb_usescript(n) itemdb->search(n)->script
+#define itemdb_equipscript(n) itemdb->search(n)->script
+#define itemdb_wlv(n) itemdb->search(n)->wlv
+#define itemdb_range(n) itemdb->search(n)->range
+#define itemdb_slot(n) itemdb->search(n)->slot
+#define itemdb_available(n) (itemdb->search(n)->flag.available)
+#define itemdb_viewid(n) (itemdb->search(n)->view_id)
+#define itemdb_autoequip(n) (itemdb->search(n)->flag.autoequip)
#define itemdb_is_rune(n) (n >= ITEMID_NAUTHIZ && n <= ITEMID_HAGALAZ)
#define itemdb_is_element(n) (n >= 990 && n <= 993)
#define itemdb_is_spellbook(n) (n >= 6188 && n <= 6205)
@@ -200,12 +236,9 @@ struct item_data* itemdb_exists(int nameid);
#define itemdb_is_GNthrowable(n) (n >= 13268 && n <= 13290)
const char* itemdb_typename(int type);
-int itemdb_group_bonus(struct map_session_data* sd, int itemid);
-int itemdb_searchrandomid(int flags);
-
-#define itemdb_value_buy(n) itemdb_search(n)->value_buy
-#define itemdb_value_sell(n) itemdb_search(n)->value_sell
-#define itemdb_canrefine(n) (!itemdb_search(n)->flag.no_refine)
+#define itemdb_value_buy(n) itemdb->search(n)->value_buy
+#define itemdb_value_sell(n) itemdb->search(n)->value_sell
+#define itemdb_canrefine(n) (!itemdb->search(n)->flag.no_refine)
//Item trade restrictions [Skotlex]
int itemdb_isdropable_sub(struct item_data *, int, int);
int itemdb_cantrade_sub(struct item_data*, int, int);
@@ -235,17 +268,40 @@ int itemdb_isstackable(int);
int itemdb_isstackable2(struct item_data *);
uint64 itemdb_unique_id(int8 flag, int64 value); // Unique Item ID
-void itemdb_reload(void);
-
-void do_final_itemdb(void);
-int do_init_itemdb(void);
-
/* incomplete */
struct itemdb_interface {
+ void (*init) (void);
+ void (*final) (void);
void (*reload) (void);
+ void (*name_constants) (void);
+ /* */
+ struct item_group *groups;
+ unsigned short group_count;
+ /* */
+ struct item_chain *chains;
+ unsigned short chain_count;
+ unsigned short chain_cache[ECC_MAX];
+ /* */
+ struct item_package *packages;
+ unsigned short package_count;
+ /* */
+ DBMap *names;
+ /* */
+ void (*read_groups) (void);
+ void (*read_chains) (void);
+ void (*read_packages) (void);
/* */
+ struct item_data* (*name2id) (const char *str);
+ struct item_data* (*search_name) (const char *name);
+ int (*search_name_array) (struct item_data** data, int size, const char *str);
+ struct item_data* (*load)(int nameid);
+ struct item_data* (*search)(int nameid);
int (*parse_dbrow) (char** str, const char* source, int line, int scriptopt);
struct item_data* (*exists) (int nameid);
+ bool (*in_group) (struct item_group *group, int nameid);
+ int (*group_item) (struct item_group *group);
+ int (*chain_item) (unsigned short chain_id, int *rate);
+ void (*package_item) (struct map_session_data *sd, struct item_package *package);
} itemdb_s;
struct itemdb_interface *itemdb;
diff --git a/src/map/log.c b/src/map/log.c
index dfb4c4a61..ae516b84e 100644
--- a/src/map/log.c
+++ b/src/map/log.c
@@ -187,14 +187,14 @@ void log_pick(int id, int16 m, e_log_pick_type type, int amount, struct item* it
/// logs item transactions (players)
void log_pick_pc(struct map_session_data* sd, e_log_pick_type type, int amount, struct item* itm, struct item_data *data) {
nullpo_retv(sd);
- log_pick(sd->status.char_id, sd->bl.m, type, amount, itm, data ? data : itemdb_exists(itm->nameid));
+ log_pick(sd->status.char_id, sd->bl.m, type, amount, itm, data ? data : itemdb->exists(itm->nameid));
}
/// logs item transactions (monsters)
void log_pick_mob(struct mob_data* md, e_log_pick_type type, int amount, struct item* itm, struct item_data *data) {
nullpo_retv(md);
- log_pick(md->class_, md->bl.m, type, amount, itm, data ? data : itemdb_exists(itm->nameid));
+ log_pick(md->class_, md->bl.m, type, amount, itm, data ? data : itemdb->exists(itm->nameid));
}
void log_zeny_sub_sql(struct map_session_data* sd, e_log_pick_type type, struct map_session_data* src_sd, int amount) {
if( SQL_ERROR == SQL->Query(logmysql_handle, LOG_QUERY " INTO `%s` (`time`, `char_id`, `src_id`, `type`, `amount`, `map`) VALUES (NOW(), '%d', '%d', '%c', '%d', '%s')",
diff --git a/src/map/map.c b/src/map/map.c
index fbdb7a9f9..956ae5969 100644
--- a/src/map/map.c
+++ b/src/map/map.c
@@ -3842,7 +3842,7 @@ bool map_zone_mf_cache(int m, char *flag, char *params) {
int drop_id = 0, drop_type = 0;
if (!strcmpi(drop_arg1, "random"))
drop_id = -1;
- else if (itemdb_exists((drop_id = atoi(drop_arg1))) == NULL)
+ else if (itemdb->exists((drop_id = atoi(drop_arg1))) == NULL)
drop_id = 0;
if (!strcmpi(drop_arg2, "inventory"))
drop_type = 1;
@@ -4441,11 +4441,11 @@ unsigned short map_zone_str2itemid(const char *name) {
if( !name )
return 0;
if( name[0] == 'I' && name[1] == 'D' && strlen(name) <= 7 ) {
- if( !( data = itemdb_exists(atoi(name+2))) ) {
+ if( !( data = itemdb->exists(atoi(name+2))) ) {
return 0;
}
} else {
- if( !( data = itemdb_searchname(name) ) ) {
+ if( !( data = itemdb->search_name(name) ) ) {
return 0;
}
}
@@ -5030,7 +5030,7 @@ void do_final(void)
clif->final();
do_final_npc();
script->final();
- do_final_itemdb();
+ itemdb->final();
storage->final();
guild->final();
party->do_final_party();
@@ -5466,7 +5466,7 @@ int do_init(int argc, char *argv[])
clif->init();
ircbot->init();
script->init();
- do_init_itemdb();
+ itemdb->init();
skill->init();
read_map_zone_db();/* read after item and skill initalization */
do_init_mob();
diff --git a/src/map/map.h b/src/map/map.h
index 3e7c45bc3..1b15b477d 100644
--- a/src/map/map.h
+++ b/src/map/map.h
@@ -386,7 +386,7 @@ enum _sp {
SP_SUBSIZE, SP_HP_DRAIN_VALUE_RACE, SP_ADD_ITEM_HEAL_RATE, SP_SP_DRAIN_VALUE_RACE, SP_EXP_ADDRACE, // 2026-2030
SP_SP_GAIN_RACE, SP_SUBRACE2, SP_UNBREAKABLE_SHOES, // 2031-2033
SP_UNSTRIPABLE_WEAPON,SP_UNSTRIPABLE_ARMOR,SP_UNSTRIPABLE_HELM,SP_UNSTRIPABLE_SHIELD, // 2034-2037
- SP_INTRAVISION, SP_ADD_MONSTER_DROP_ITEMGROUP, SP_SP_LOSS_RATE, // 2038-2040
+ SP_INTRAVISION, SP_ADD_MONSTER_DROP_CHAINITEM, SP_SP_LOSS_RATE, // 2038-2040
SP_ADD_SKILL_BLOW, SP_SP_VANISH_RATE, SP_MAGIC_SP_GAIN_VALUE, SP_MAGIC_HP_GAIN_VALUE, SP_ADD_CLASS_DROP_ITEM, //2041-2045
SP_EMATK, SP_SP_GAIN_RACE_ATTACK, SP_HP_GAIN_RACE_ATTACK, SP_SKILL_USE_SP_RATE, //2046-2049
SP_SKILL_COOLDOWN,SP_SKILL_FIXEDCAST, SP_SKILL_VARIABLECAST, SP_FIXCASTRATE, SP_VARCASTRATE, //2050-2054
diff --git a/src/map/mob.c b/src/map/mob.c
index 6bb40478f..3f282bf7e 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -2330,7 +2330,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type)
{
if (md->db->dropitem[i].nameid <= 0)
continue;
- if ( !(it = itemdb_exists(md->db->dropitem[i].nameid)) )
+ if ( !(it = itemdb->exists(md->db->dropitem[i].nameid)) )
continue;
drop_rate = md->db->dropitem[i].p;
if (drop_rate <= 0) {
@@ -2394,9 +2394,11 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type)
}
// Ore Discovery [Celest]
- if (sd == mvp_sd && pc->checkskill(sd,BS_FINDINGORE)>0 && battle_config.finding_ore_rate/10 >= rnd()%10000) {
- ditem = mob_setdropitem(itemdb_searchrandomid(IG_FINDINGORE), 1, NULL);
- mob_item_drop(md, dlist, ditem, 0, battle_config.finding_ore_rate/10, homkillonly);
+ if (sd == mvp_sd && pc->checkskill(sd,BS_FINDINGORE) > 0) {
+ if( (temp = itemdb->chain_item(itemdb->chain_cache[ECC_ORE],&i)) ) {
+ ditem = mob_setdropitem(temp, 1, NULL);
+ mob_item_drop(md, dlist, ditem, 0, i, homkillonly);
+ }
}
if(sd) {
@@ -2424,8 +2426,9 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type)
if (rnd()%10000 >= drop_rate)
continue;
- itemid = (sd->add_drop[i].id > 0) ? sd->add_drop[i].id : itemdb_searchrandomid(sd->add_drop[i].group);
- mob_item_drop(md, dlist, mob_setdropitem(itemid,1,NULL), 0, drop_rate, homkillonly);
+ itemid = (sd->add_drop[i].id > 0) ? sd->add_drop[i].id : itemdb->chain_item(sd->add_drop[i].group,&drop_rate);
+ if( itemid )
+ mob_item_drop(md, dlist, mob_setdropitem(itemid,1,NULL), 0, drop_rate, homkillonly);
}
}
@@ -2504,7 +2507,7 @@ int mob_dead(struct mob_data *md, struct block_list *src, int type)
struct item_data *data;
if(mdrop_id[i] <= 0)
continue;
- if(! (data = itemdb_exists(mdrop_id[i])) )
+ if(! (data = itemdb->exists(mdrop_id[i])) )
continue;
temp = mdrop_p[i];
@@ -3785,7 +3788,7 @@ static bool mob_parse_dbrow(char** str)
//calculate and store Max available drop chance of the MVP item
if (db->mvpitem[i].p) {
struct item_data *id;
- id = itemdb_search(db->mvpitem[i].nameid);
+ id = itemdb->search(db->mvpitem[i].nameid);
if (id->maxchance == -1 || (id->maxchance < db->mvpitem[i].p/10 + 1) ) {
//item has bigger drop chance or sold in shops
id->maxchance = db->mvpitem[i].p/10 + 1; //reduce MVP drop info to not spoil common drop rate
@@ -3803,7 +3806,7 @@ static bool mob_parse_dbrow(char** str)
db->dropitem[i].p = 0; //No drop.
continue;
}
- id = itemdb_search(db->dropitem[i].nameid);
+ id = itemdb->search(db->dropitem[i].nameid);
type = id->type;
rate = atoi(str[k+1]);
if( (class_ >= 1324 && class_ <= 1363) || (class_ >= 1938 && class_ <= 1946) )
@@ -4560,7 +4563,7 @@ static bool mob_readdb_itemratio(char* str[], int columns, int current)
int nameid, ratio, i;
nameid = atoi(str[0]);
- if( itemdb_exists(nameid) == NULL )
+ if( itemdb->exists(nameid) == NULL )
{
ShowWarning("itemdb_read_itemratio: Invalid item id %d.\n", nameid);
return false;
diff --git a/src/map/npc.c b/src/map/npc.c
index 46e6d0fd2..d90f87f5d 100644
--- a/src/map/npc.c
+++ b/src/map/npc.c
@@ -610,18 +610,14 @@ int npc_timerevent_start(struct npc_data* nd, int rid)
ShowError("npc_timerevent_start: Attached player not found!\n");
return 1;
}
-
// Check if timer is already started.
- if( sd )
- {
+ if( sd ) {
if( sd->npc_timer_id != INVALID_TIMER )
return 0;
- }
- else if( nd->u.scr.timerid != INVALID_TIMER || nd->u.scr.timertick )
+ } else if( nd->u.scr.timerid != INVALID_TIMER || nd->u.scr.timertick )
return 0;
- if (j < nd->u.scr.timeramount)
- {
+ if (j < nd->u.scr.timeramount) {
int next;
struct timer_event_data *ted;
// Arrange for the next event
@@ -640,10 +636,10 @@ int npc_timerevent_start(struct npc_data* nd, int rid)
nd->u.scr.timertick = tick; // Set when timer is started
nd->u.scr.timerid = iTimer->add_timer(tick+next,npc_timerevent,nd->bl.id,(intptr_t)ted);
}
- }
- else if (!sd)
- {
+
+ } else if (!sd) {
nd->u.scr.timertick = tick;
+
}
return 0;
@@ -664,7 +660,6 @@ int npc_timerevent_stop(struct npc_data* nd)
ShowError("npc_timerevent_stop: Attached player not found!\n");
return 1;
}
-
tid = sd?&sd->npc_timer_id:&nd->u.scr.timerid;
if( *tid == INVALID_TIMER && (sd || !nd->u.scr.timertick) ) // Nothing to stop
return 0;
@@ -785,7 +780,7 @@ int npc_settimerevent_tick(struct npc_data* nd, int newtimer)
nd->u.scr.rid = 0;
// Check if timer is started
- flag = (nd->u.scr.timerid != INVALID_TIMER);
+ flag = (nd->u.scr.timerid != INVALID_TIMER || nd->u.scr.timertick);
if( flag ) npc_timerevent_stop(nd);
nd->u.scr.timer = newtimer;
@@ -1322,7 +1317,7 @@ int npc_cashshop_buylist(struct map_session_data *sd, int points, int count, uns
nameid = item_list[i*2+1];
amount = item_list[i*2+0];
- if( !itemdb_exists(nameid) || amount <= 0 )
+ if( !itemdb->exists(nameid) || amount <= 0 )
return 5;
ARR_FIND(0,nd->u.shop.count,j,nd->u.shop.shop_item[j].nameid == nameid);
@@ -1427,7 +1422,7 @@ int npc_cashshop_buy(struct map_session_data *sd, int nameid, int amount, int po
if( sd->state.trading )
return 4;
- if( (item = itemdb_exists(nameid)) == NULL )
+ if( (item = itemdb->exists(nameid)) == NULL )
return 5; // Invalid Item
ARR_FIND(0, nd->u.shop.count, i, nd->u.shop.shop_item[i].nameid == nameid);
@@ -1526,7 +1521,7 @@ int npc_buylist(struct map_session_data* sd, int n, unsigned short* item_list)
nameid = item_list[i*2+1] = nd->u.shop.shop_item[j].nameid; //item_avail replacement
value = nd->u.shop.shop_item[j].value;
- if( !itemdb_exists(nameid) )
+ if( !itemdb->exists(nameid) )
return 3; // item no longer in itemdb
if( !itemdb_isstackable(nameid) && amount > 1 ) {
@@ -2211,7 +2206,7 @@ static const char* npc_parse_shop(char* w1, char* w2, char* w3, char* w4, const
break;
}
- if( (id = itemdb_exists(nameid)) == NULL )
+ if( (id = itemdb->exists(nameid)) == NULL )
{
ShowWarning("npc_parse_shop: Invalid sell item in file '%s', line '%d' (id '%d').\n", filepath, strline(buffer,start-buffer), nameid);
p = strchr(p+1,',');
@@ -3230,7 +3225,7 @@ const char* npc_parse_mapflag(char* w1, char* w2, char* w3, char* w4, const char
int drop_id = 0, drop_type = 0;
if (!strcmpi(drop_arg1, "random"))
drop_id = -1;
- else if (itemdb_exists((drop_id = atoi(drop_arg1))) == NULL)
+ else if (itemdb->exists((drop_id = atoi(drop_arg1))) == NULL)
drop_id = 0;
if (!strcmpi(drop_arg2, "inventory"))
drop_type = 1;
@@ -3850,6 +3845,9 @@ int npc_reload(void) {
npc->motd = npc_name2id("HerculesMOTD"); /* [Ind/Hercules] */
+ /* re-insert */
+ itemdb->name_constants();
+
//Re-read the NPC Script Events cache.
npc_read_event_script();
diff --git a/src/map/packets_struct.h b/src/map/packets_struct.h
index 083c00e31..1a52040a8 100644
--- a/src/map/packets_struct.h
+++ b/src/map/packets_struct.h
@@ -73,6 +73,7 @@ enum packet_headers {
authokType = 0x2eb,
#endif
script_clearType = 0x8d6,
+ package_item_announceType = 0x7fd,
#if PACKETVER < 4
unit_walkingType = 0x7b,
#elif PACKETVER < 7
@@ -459,6 +460,15 @@ struct packet_script_clear {
unsigned int NpcID;
} __attribute__((packed));
+struct packet_package_item_announce {
+ short PacketType;
+ short PacketLength;
+ unsigned char type;
+ unsigned short ItemID;
+ char len;
+ char Name[NAME_LENGTH];
+ unsigned short BoxItemID;
+} __attribute__((packed));
#pragma pack(pop)
diff --git a/src/map/pc.c b/src/map/pc.c
index d8e2a0537..ec1036749 100644
--- a/src/map/pc.c
+++ b/src/map/pc.c
@@ -619,7 +619,7 @@ int pc_setinventorydata(struct map_session_data *sd)
for(i=0;i<MAX_INVENTORY;i++) {
id = sd->status.inventory[i].nameid;
- sd->inventory_data[i] = id?itemdb_search(id):NULL;
+ sd->inventory_data[i] = id?itemdb->search(id):NULL;
}
return 0;
}
@@ -720,7 +720,7 @@ int pc_setequipindex(struct map_session_data *sd)
// if( item->card[MAX_SLOTS - 1] && s < MAX_SLOTS - 1 )
// s = MAX_SLOTS - 1;
//
-// ARR_FIND( 0, s, i, item->card[i] && (data = itemdb_exists(item->card[i])) != NULL && data->flag.no_equip&flag );
+// ARR_FIND( 0, s, i, item->card[i] && (data = itemdb->exists(item->card[i])) != NULL && data->flag.no_equip&flag );
// return( i < s ) ? 0 : 1;
//}
@@ -1809,9 +1809,9 @@ static int pc_bonus_addeff_onskill(struct s_addeffectonskill* effect, int max, e
return 1;
}
-static int pc_bonus_item_drop(struct s_add_drop *drop, const short max, short id, short group, int race, int rate)
-{
+static int pc_bonus_item_drop(struct s_add_drop *drop, const short max, short id, short group, int race, int rate) {
int i;
+ ShowDebug("Adding %s (%d) with rate %d\n",id?itemdb_name(id):"NONE",id,rate);
//Apply config rate adjustment settings.
if (rate >= 0) { //Absolute drop.
if (battle_config.item_rate_adddrop != 100)
@@ -1851,6 +1851,8 @@ static int pc_bonus_item_drop(struct s_add_drop *drop, const short max, short id
ShowWarning("pc_bonus: Reached max (%d) number of added drops per character!\n", max);
return 0;
}
+ if( id )
+ ShowDebug("Adding %s (%d) with rate %d\n",itemdb_name(id),id,rate);
drop[i].id = id;
drop[i].group = group;
drop[i].race |= race;
@@ -2638,6 +2640,10 @@ int pc_bonus(struct map_session_data *sd,int type,int val)
break;
#endif
+ case SP_ADD_MONSTER_DROP_CHAINITEM:
+ if (sd->state.lr_flag != 2)
+ pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), 0, val, (1<<RC_BOSS)|(1<<RC_NONBOSS), 10000);
+ break;
default:
ShowWarning("pc_bonus: unknown type %d %d !\n",type,val);
break;
@@ -2655,593 +2661,589 @@ int pc_bonus2(struct map_session_data *sd,int type,int type2,int val)
nullpo_ret(sd);
switch(type){
- case SP_ADDELE:
- if(type2 >= ELE_MAX) {
- ShowError("pc_bonus2: SP_ADDELE: Invalid element %d\n", type2);
+ case SP_ADDELE:
+ if(type2 >= ELE_MAX) {
+ ShowError("pc_bonus2: SP_ADDELE: Invalid element %d\n", type2);
+ break;
+ }
+ if(!sd->state.lr_flag)
+ sd->right_weapon.addele[type2]+=val;
+ else if(sd->state.lr_flag == 1)
+ sd->left_weapon.addele[type2]+=val;
+ else if(sd->state.lr_flag == 2)
+ sd->arrow_addele[type2]+=val;
break;
- }
- if(!sd->state.lr_flag)
- sd->right_weapon.addele[type2]+=val;
- else if(sd->state.lr_flag == 1)
- sd->left_weapon.addele[type2]+=val;
- else if(sd->state.lr_flag == 2)
- sd->arrow_addele[type2]+=val;
- break;
- case SP_ADDRACE:
- if(!sd->state.lr_flag)
- sd->right_weapon.addrace[type2]+=val;
- else if(sd->state.lr_flag == 1)
- sd->left_weapon.addrace[type2]+=val;
- else if(sd->state.lr_flag == 2)
- sd->arrow_addrace[type2]+=val;
- break;
- case SP_ADDSIZE:
- if(!sd->state.lr_flag)
- sd->right_weapon.addsize[type2]+=val;
- else if(sd->state.lr_flag == 1)
- sd->left_weapon.addsize[type2]+=val;
- else if(sd->state.lr_flag == 2)
- sd->arrow_addsize[type2]+=val;
- break;
- case SP_SUBELE:
- if(type2 >= ELE_MAX) {
- ShowError("pc_bonus2: SP_SUBELE: Invalid element %d\n", type2);
+ case SP_ADDRACE:
+ if(!sd->state.lr_flag)
+ sd->right_weapon.addrace[type2]+=val;
+ else if(sd->state.lr_flag == 1)
+ sd->left_weapon.addrace[type2]+=val;
+ else if(sd->state.lr_flag == 2)
+ sd->arrow_addrace[type2]+=val;
break;
- }
- if(sd->state.lr_flag != 2)
- sd->subele[type2]+=val;
- break;
- case SP_SUBRACE:
- if(sd->state.lr_flag != 2)
- sd->subrace[type2]+=val;
- break;
- case SP_ADDEFF:
- if (type2 > SC_MAX) {
- ShowWarning("pc_bonus2 (Add Effect): %d is not supported.\n", type2);
+ case SP_ADDSIZE:
+ if(!sd->state.lr_flag)
+ sd->right_weapon.addsize[type2]+=val;
+ else if(sd->state.lr_flag == 1)
+ sd->left_weapon.addsize[type2]+=val;
+ else if(sd->state.lr_flag == 2)
+ sd->arrow_addsize[type2]+=val;
break;
- }
- pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
- sd->state.lr_flag!=2?val:0, sd->state.lr_flag==2?val:0, 0);
- break;
- case SP_ADDEFF2:
- if (type2 > SC_MAX) {
- ShowWarning("pc_bonus2 (Add Effect2): %d is not supported.\n", type2);
+ case SP_SUBELE:
+ if(type2 >= ELE_MAX) {
+ ShowError("pc_bonus2: SP_SUBELE: Invalid element %d\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag != 2)
+ sd->subele[type2]+=val;
break;
- }
- pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
- sd->state.lr_flag!=2?val:0, sd->state.lr_flag==2?val:0, ATF_SELF);
- break;
- case SP_RESEFF:
- if (type2 < SC_COMMON_MIN || type2 > SC_COMMON_MAX) {
- ShowWarning("pc_bonus2 (Resist Effect): %d is not supported.\n", type2);
+ case SP_SUBRACE:
+ if(sd->state.lr_flag != 2)
+ sd->subrace[type2]+=val;
break;
- }
- if(sd->state.lr_flag == 2)
+ case SP_ADDEFF:
+ if (type2 > SC_MAX) {
+ ShowWarning("pc_bonus2 (Add Effect): %d is not supported.\n", type2);
+ break;
+ }
+ pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
+ sd->state.lr_flag!=2?val:0, sd->state.lr_flag==2?val:0, 0);
break;
- i = sd->reseff[type2-SC_COMMON_MIN]+val;
- sd->reseff[type2-SC_COMMON_MIN]= cap_value(i, 0, 10000);
- break;
- case SP_MAGIC_ADDELE:
- if(type2 >= ELE_MAX) {
- ShowError("pc_bonus2: SP_MAGIC_ADDELE: Invalid element %d\n", type2);
+ case SP_ADDEFF2:
+ if (type2 > SC_MAX) {
+ ShowWarning("pc_bonus2 (Add Effect2): %d is not supported.\n", type2);
+ break;
+ }
+ pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
+ sd->state.lr_flag!=2?val:0, sd->state.lr_flag==2?val:0, ATF_SELF);
break;
- }
- if(sd->state.lr_flag != 2)
- sd->magic_addele[type2]+=val;
- break;
- case SP_MAGIC_ADDRACE:
- if(sd->state.lr_flag != 2)
- sd->magic_addrace[type2]+=val;
- break;
- case SP_MAGIC_ADDSIZE:
- if(sd->state.lr_flag != 2)
- sd->magic_addsize[type2]+=val;
- break;
- case SP_MAGIC_ATK_ELE:
- if(sd->state.lr_flag != 2)
- sd->magic_atk_ele[type2]+=val;
- break;
- case SP_ADD_DAMAGE_CLASS:
- switch (sd->state.lr_flag) {
- case 0: //Right hand
- ARR_FIND(0, ARRAYLENGTH(sd->right_weapon.add_dmg), i, sd->right_weapon.add_dmg[i].rate == 0 || sd->right_weapon.add_dmg[i].class_ == type2);
- if (i == ARRAYLENGTH(sd->right_weapon.add_dmg))
- {
- ShowWarning("pc_bonus2: Reached max (%d) number of add Class dmg bonuses per character!\n", ARRAYLENGTH(sd->right_weapon.add_dmg));
+ case SP_RESEFF:
+ if (type2 < SC_COMMON_MIN || type2 > SC_COMMON_MAX) {
+ ShowWarning("pc_bonus2 (Resist Effect): %d is not supported.\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag == 2)
+ break;
+ i = sd->reseff[type2-SC_COMMON_MIN]+val;
+ sd->reseff[type2-SC_COMMON_MIN]= cap_value(i, 0, 10000);
+ break;
+ case SP_MAGIC_ADDELE:
+ if(type2 >= ELE_MAX) {
+ ShowError("pc_bonus2: SP_MAGIC_ADDELE: Invalid element %d\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag != 2)
+ sd->magic_addele[type2]+=val;
+ break;
+ case SP_MAGIC_ADDRACE:
+ if(sd->state.lr_flag != 2)
+ sd->magic_addrace[type2]+=val;
+ break;
+ case SP_MAGIC_ADDSIZE:
+ if(sd->state.lr_flag != 2)
+ sd->magic_addsize[type2]+=val;
+ break;
+ case SP_MAGIC_ATK_ELE:
+ if(sd->state.lr_flag != 2)
+ sd->magic_atk_ele[type2]+=val;
+ break;
+ case SP_ADD_DAMAGE_CLASS:
+ switch (sd->state.lr_flag) {
+ case 0: //Right hand
+ ARR_FIND(0, ARRAYLENGTH(sd->right_weapon.add_dmg), i, sd->right_weapon.add_dmg[i].rate == 0 || sd->right_weapon.add_dmg[i].class_ == type2);
+ if (i == ARRAYLENGTH(sd->right_weapon.add_dmg))
+ {
+ ShowWarning("pc_bonus2: Reached max (%d) number of add Class dmg bonuses per character!\n", ARRAYLENGTH(sd->right_weapon.add_dmg));
+ break;
+ }
+ sd->right_weapon.add_dmg[i].class_ = type2;
+ sd->right_weapon.add_dmg[i].rate += val;
+ if (!sd->right_weapon.add_dmg[i].rate) //Shift the rest of elements up.
+ memmove(&sd->right_weapon.add_dmg[i], &sd->right_weapon.add_dmg[i+1], sizeof(sd->right_weapon.add_dmg) - (i+1)*sizeof(sd->right_weapon.add_dmg[0]));
+ break;
+ case 1: //Left hand
+ ARR_FIND(0, ARRAYLENGTH(sd->left_weapon.add_dmg), i, sd->left_weapon.add_dmg[i].rate == 0 || sd->left_weapon.add_dmg[i].class_ == type2);
+ if (i == ARRAYLENGTH(sd->left_weapon.add_dmg))
+ {
+ ShowWarning("pc_bonus2: Reached max (%d) number of add Class dmg bonuses per character!\n", ARRAYLENGTH(sd->left_weapon.add_dmg));
+ break;
+ }
+ sd->left_weapon.add_dmg[i].class_ = type2;
+ sd->left_weapon.add_dmg[i].rate += val;
+ if (!sd->left_weapon.add_dmg[i].rate) //Shift the rest of elements up.
+ memmove(&sd->left_weapon.add_dmg[i], &sd->left_weapon.add_dmg[i+1], sizeof(sd->left_weapon.add_dmg) - (i+1)*sizeof(sd->left_weapon.add_dmg[0]));
break;
}
- sd->right_weapon.add_dmg[i].class_ = type2;
- sd->right_weapon.add_dmg[i].rate += val;
- if (!sd->right_weapon.add_dmg[i].rate) //Shift the rest of elements up.
- memmove(&sd->right_weapon.add_dmg[i], &sd->right_weapon.add_dmg[i+1], sizeof(sd->right_weapon.add_dmg) - (i+1)*sizeof(sd->right_weapon.add_dmg[0]));
break;
- case 1: //Left hand
- ARR_FIND(0, ARRAYLENGTH(sd->left_weapon.add_dmg), i, sd->left_weapon.add_dmg[i].rate == 0 || sd->left_weapon.add_dmg[i].class_ == type2);
- if (i == ARRAYLENGTH(sd->left_weapon.add_dmg))
+ case SP_ADD_MAGIC_DAMAGE_CLASS:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->add_mdmg), i, sd->add_mdmg[i].rate == 0 || sd->add_mdmg[i].class_ == type2);
+ if (i == ARRAYLENGTH(sd->add_mdmg))
{
- ShowWarning("pc_bonus2: Reached max (%d) number of add Class dmg bonuses per character!\n", ARRAYLENGTH(sd->left_weapon.add_dmg));
+ ShowWarning("pc_bonus2: Reached max (%d) number of add Class magic dmg bonuses per character!\n", ARRAYLENGTH(sd->add_mdmg));
break;
}
- sd->left_weapon.add_dmg[i].class_ = type2;
- sd->left_weapon.add_dmg[i].rate += val;
- if (!sd->left_weapon.add_dmg[i].rate) //Shift the rest of elements up.
- memmove(&sd->left_weapon.add_dmg[i], &sd->left_weapon.add_dmg[i+1], sizeof(sd->left_weapon.add_dmg) - (i+1)*sizeof(sd->left_weapon.add_dmg[0]));
+ sd->add_mdmg[i].class_ = type2;
+ sd->add_mdmg[i].rate += val;
+ if (!sd->add_mdmg[i].rate) //Shift the rest of elements up.
+ memmove(&sd->add_mdmg[i], &sd->add_mdmg[i+1], sizeof(sd->add_mdmg) - (i+1)*sizeof(sd->add_mdmg[0]));
break;
- }
- break;
- case SP_ADD_MAGIC_DAMAGE_CLASS:
- if(sd->state.lr_flag == 2)
+ case SP_ADD_DEF_CLASS:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->add_def), i, sd->add_def[i].rate == 0 || sd->add_def[i].class_ == type2);
+ if (i == ARRAYLENGTH(sd->add_def))
+ {
+ ShowWarning("pc_bonus2: Reached max (%d) number of add Class def bonuses per character!\n", ARRAYLENGTH(sd->add_def));
+ break;
+ }
+ sd->add_def[i].class_ = type2;
+ sd->add_def[i].rate += val;
+ if (!sd->add_def[i].rate) //Shift the rest of elements up.
+ memmove(&sd->add_def[i], &sd->add_def[i+1], sizeof(sd->add_def) - (i+1)*sizeof(sd->add_def[0]));
break;
- ARR_FIND(0, ARRAYLENGTH(sd->add_mdmg), i, sd->add_mdmg[i].rate == 0 || sd->add_mdmg[i].class_ == type2);
- if (i == ARRAYLENGTH(sd->add_mdmg))
- {
- ShowWarning("pc_bonus2: Reached max (%d) number of add Class magic dmg bonuses per character!\n", ARRAYLENGTH(sd->add_mdmg));
+ case SP_ADD_MDEF_CLASS:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->add_mdef), i, sd->add_mdef[i].rate == 0 || sd->add_mdef[i].class_ == type2);
+ if (i == ARRAYLENGTH(sd->add_mdef))
+ {
+ ShowWarning("pc_bonus2: Reached max (%d) number of add Class mdef bonuses per character!\n", ARRAYLENGTH(sd->add_mdef));
+ break;
+ }
+ sd->add_mdef[i].class_ = type2;
+ sd->add_mdef[i].rate += val;
+ if (!sd->add_mdef[i].rate) //Shift the rest of elements up.
+ memmove(&sd->add_mdef[i], &sd->add_mdef[i+1], sizeof(sd->add_mdef) - (i+1)*sizeof(sd->add_mdef[0]));
break;
- }
- sd->add_mdmg[i].class_ = type2;
- sd->add_mdmg[i].rate += val;
- if (!sd->add_mdmg[i].rate) //Shift the rest of elements up.
- memmove(&sd->add_mdmg[i], &sd->add_mdmg[i+1], sizeof(sd->add_mdmg) - (i+1)*sizeof(sd->add_mdmg[0]));
- break;
- case SP_ADD_DEF_CLASS:
- if(sd->state.lr_flag == 2)
+ case SP_HP_DRAIN_RATE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.hp_drain[RC_NONBOSS].rate += type2;
+ sd->right_weapon.hp_drain[RC_NONBOSS].per += val;
+ sd->right_weapon.hp_drain[RC_BOSS].rate += type2;
+ sd->right_weapon.hp_drain[RC_BOSS].per += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.hp_drain[RC_NONBOSS].rate += type2;
+ sd->left_weapon.hp_drain[RC_NONBOSS].per += val;
+ sd->left_weapon.hp_drain[RC_BOSS].rate += type2;
+ sd->left_weapon.hp_drain[RC_BOSS].per += val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->add_def), i, sd->add_def[i].rate == 0 || sd->add_def[i].class_ == type2);
- if (i == ARRAYLENGTH(sd->add_def))
- {
- ShowWarning("pc_bonus2: Reached max (%d) number of add Class def bonuses per character!\n", ARRAYLENGTH(sd->add_def));
+ case SP_HP_DRAIN_VALUE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.hp_drain[RC_NONBOSS].value += type2;
+ sd->right_weapon.hp_drain[RC_NONBOSS].type = val;
+ sd->right_weapon.hp_drain[RC_BOSS].value += type2;
+ sd->right_weapon.hp_drain[RC_BOSS].type = val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.hp_drain[RC_NONBOSS].value += type2;
+ sd->left_weapon.hp_drain[RC_NONBOSS].type = val;
+ sd->left_weapon.hp_drain[RC_BOSS].value += type2;
+ sd->left_weapon.hp_drain[RC_BOSS].type = val;
+ }
break;
- }
- sd->add_def[i].class_ = type2;
- sd->add_def[i].rate += val;
- if (!sd->add_def[i].rate) //Shift the rest of elements up.
- memmove(&sd->add_def[i], &sd->add_def[i+1], sizeof(sd->add_def) - (i+1)*sizeof(sd->add_def[0]));
- break;
- case SP_ADD_MDEF_CLASS:
- if(sd->state.lr_flag == 2)
+ case SP_SP_DRAIN_RATE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.sp_drain[RC_NONBOSS].rate += type2;
+ sd->right_weapon.sp_drain[RC_NONBOSS].per += val;
+ sd->right_weapon.sp_drain[RC_BOSS].rate += type2;
+ sd->right_weapon.sp_drain[RC_BOSS].per += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.sp_drain[RC_NONBOSS].rate += type2;
+ sd->left_weapon.sp_drain[RC_NONBOSS].per += val;
+ sd->left_weapon.sp_drain[RC_BOSS].rate += type2;
+ sd->left_weapon.sp_drain[RC_BOSS].per += val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->add_mdef), i, sd->add_mdef[i].rate == 0 || sd->add_mdef[i].class_ == type2);
- if (i == ARRAYLENGTH(sd->add_mdef))
- {
- ShowWarning("pc_bonus2: Reached max (%d) number of add Class mdef bonuses per character!\n", ARRAYLENGTH(sd->add_mdef));
+ case SP_SP_DRAIN_VALUE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.sp_drain[RC_NONBOSS].value += type2;
+ sd->right_weapon.sp_drain[RC_NONBOSS].type = val;
+ sd->right_weapon.sp_drain[RC_BOSS].value += type2;
+ sd->right_weapon.sp_drain[RC_BOSS].type = val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.sp_drain[RC_NONBOSS].value += type2;
+ sd->left_weapon.sp_drain[RC_NONBOSS].type = val;
+ sd->left_weapon.sp_drain[RC_BOSS].value += type2;
+ sd->left_weapon.sp_drain[RC_BOSS].type = val;
+ }
break;
- }
- sd->add_mdef[i].class_ = type2;
- sd->add_mdef[i].rate += val;
- if (!sd->add_mdef[i].rate) //Shift the rest of elements up.
- memmove(&sd->add_mdef[i], &sd->add_mdef[i+1], sizeof(sd->add_mdef) - (i+1)*sizeof(sd->add_mdef[0]));
- break;
- case SP_HP_DRAIN_RATE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.hp_drain[RC_NONBOSS].rate += type2;
- sd->right_weapon.hp_drain[RC_NONBOSS].per += val;
- sd->right_weapon.hp_drain[RC_BOSS].rate += type2;
- sd->right_weapon.hp_drain[RC_BOSS].per += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.hp_drain[RC_NONBOSS].rate += type2;
- sd->left_weapon.hp_drain[RC_NONBOSS].per += val;
- sd->left_weapon.hp_drain[RC_BOSS].rate += type2;
- sd->left_weapon.hp_drain[RC_BOSS].per += val;
- }
- break;
- case SP_HP_DRAIN_VALUE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.hp_drain[RC_NONBOSS].value += type2;
- sd->right_weapon.hp_drain[RC_NONBOSS].type = val;
- sd->right_weapon.hp_drain[RC_BOSS].value += type2;
- sd->right_weapon.hp_drain[RC_BOSS].type = val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.hp_drain[RC_NONBOSS].value += type2;
- sd->left_weapon.hp_drain[RC_NONBOSS].type = val;
- sd->left_weapon.hp_drain[RC_BOSS].value += type2;
- sd->left_weapon.hp_drain[RC_BOSS].type = val;
- }
- break;
- case SP_SP_DRAIN_RATE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.sp_drain[RC_NONBOSS].rate += type2;
- sd->right_weapon.sp_drain[RC_NONBOSS].per += val;
- sd->right_weapon.sp_drain[RC_BOSS].rate += type2;
- sd->right_weapon.sp_drain[RC_BOSS].per += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.sp_drain[RC_NONBOSS].rate += type2;
- sd->left_weapon.sp_drain[RC_NONBOSS].per += val;
- sd->left_weapon.sp_drain[RC_BOSS].rate += type2;
- sd->left_weapon.sp_drain[RC_BOSS].per += val;
- }
- break;
- case SP_SP_DRAIN_VALUE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.sp_drain[RC_NONBOSS].value += type2;
- sd->right_weapon.sp_drain[RC_NONBOSS].type = val;
- sd->right_weapon.sp_drain[RC_BOSS].value += type2;
- sd->right_weapon.sp_drain[RC_BOSS].type = val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.sp_drain[RC_NONBOSS].value += type2;
- sd->left_weapon.sp_drain[RC_NONBOSS].type = val;
- sd->left_weapon.sp_drain[RC_BOSS].value += type2;
- sd->left_weapon.sp_drain[RC_BOSS].type = val;
- }
- break;
- case SP_SP_VANISH_RATE:
- if(sd->state.lr_flag != 2) {
- sd->bonus.sp_vanish_rate += type2;
- sd->bonus.sp_vanish_per += val;
- }
- break;
- case SP_GET_ZENY_NUM:
- if(sd->state.lr_flag != 2 && sd->bonus.get_zeny_rate < val) {
- sd->bonus.get_zeny_rate = val;
- sd->bonus.get_zeny_num = type2;
- }
- break;
- case SP_ADD_GET_ZENY_NUM:
- if(sd->state.lr_flag != 2) {
- sd->bonus.get_zeny_rate += val;
- sd->bonus.get_zeny_num += type2;
- }
- break;
- case SP_WEAPON_COMA_ELE:
- if(type2 >= ELE_MAX) {
- ShowError("pc_bonus2: SP_WEAPON_COMA_ELE: Invalid element %d\n", type2);
+ case SP_SP_VANISH_RATE:
+ if(sd->state.lr_flag != 2) {
+ sd->bonus.sp_vanish_rate += type2;
+ sd->bonus.sp_vanish_per += val;
+ }
break;
- }
- if(sd->state.lr_flag == 2)
+ case SP_GET_ZENY_NUM:
+ if(sd->state.lr_flag != 2 && sd->bonus.get_zeny_rate < val) {
+ sd->bonus.get_zeny_rate = val;
+ sd->bonus.get_zeny_num = type2;
+ }
break;
- sd->weapon_coma_ele[type2] += val;
- sd->special_state.bonus_coma = 1;
- break;
- case SP_WEAPON_COMA_RACE:
- if(sd->state.lr_flag == 2)
+ case SP_ADD_GET_ZENY_NUM:
+ if(sd->state.lr_flag != 2) {
+ sd->bonus.get_zeny_rate += val;
+ sd->bonus.get_zeny_num += type2;
+ }
break;
- sd->weapon_coma_race[type2] += val;
- sd->special_state.bonus_coma = 1;
- break;
- case SP_WEAPON_ATK:
- if(sd->state.lr_flag != 2)
- sd->weapon_atk[type2]+=val;
- break;
- case SP_WEAPON_ATK_RATE:
- if(sd->state.lr_flag != 2)
- sd->weapon_atk_rate[type2]+=val;
- break;
- case SP_CRITICAL_ADDRACE:
- if(sd->state.lr_flag != 2)
- sd->critaddrace[type2] += val*10;
- break;
- case SP_ADDEFF_WHENHIT:
- if (type2 > SC_MAX) {
- ShowWarning("pc_bonus2 (Add Effect when hit): %d is not supported.\n", type2);
+ case SP_WEAPON_COMA_ELE:
+ if(type2 >= ELE_MAX) {
+ ShowError("pc_bonus2: SP_WEAPON_COMA_ELE: Invalid element %d\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag == 2)
+ break;
+ sd->weapon_coma_ele[type2] += val;
+ sd->special_state.bonus_coma = 1;
break;
- }
- if(sd->state.lr_flag != 2)
- pc_bonus_addeff(sd->addeff2, ARRAYLENGTH(sd->addeff2), (sc_type)type2, val, 0, 0);
- break;
- case SP_SKILL_ATK:
- if(sd->state.lr_flag == 2)
+ case SP_WEAPON_COMA_RACE:
+ if(sd->state.lr_flag == 2)
+ break;
+ sd->weapon_coma_race[type2] += val;
+ sd->special_state.bonus_coma = 1;
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillatk), i, sd->skillatk[i].id == 0 || sd->skillatk[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillatk))
- { //Better mention this so the array length can be updated. [Skotlex]
- ShowDebug("run_script: bonus2 bSkillAtk reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillatk), type2, val);
+ case SP_WEAPON_ATK:
+ if(sd->state.lr_flag != 2)
+ sd->weapon_atk[type2]+=val;
break;
- }
- if (sd->skillatk[i].id == type2)
- sd->skillatk[i].val += val;
- else {
- sd->skillatk[i].id = type2;
- sd->skillatk[i].val = val;
- }
- break;
- case SP_SKILL_HEAL:
- if(sd->state.lr_flag == 2)
+ case SP_WEAPON_ATK_RATE:
+ if(sd->state.lr_flag != 2)
+ sd->weapon_atk_rate[type2]+=val;
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillheal), i, sd->skillheal[i].id == 0 || sd->skillheal[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillheal))
- { // Better mention this so the array length can be updated. [Skotlex]
- ShowDebug("run_script: bonus2 bSkillHeal reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillheal), type2, val);
+ case SP_CRITICAL_ADDRACE:
+ if(sd->state.lr_flag != 2)
+ sd->critaddrace[type2] += val*10;
break;
- }
- if (sd->skillheal[i].id == type2)
- sd->skillheal[i].val += val;
- else {
- sd->skillheal[i].id = type2;
- sd->skillheal[i].val = val;
- }
- break;
- case SP_SKILL_HEAL2:
- if(sd->state.lr_flag == 2)
+ case SP_ADDEFF_WHENHIT:
+ if (type2 > SC_MAX) {
+ ShowWarning("pc_bonus2 (Add Effect when hit): %d is not supported.\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag != 2)
+ pc_bonus_addeff(sd->addeff2, ARRAYLENGTH(sd->addeff2), (sc_type)type2, val, 0, 0);
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillheal2), i, sd->skillheal2[i].id == 0 || sd->skillheal2[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillheal2))
- { // Better mention this so the array length can be updated. [Skotlex]
- ShowDebug("run_script: bonus2 bSkillHeal2 reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillheal2), type2, val);
+ case SP_SKILL_ATK:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillatk), i, sd->skillatk[i].id == 0 || sd->skillatk[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillatk))
+ { //Better mention this so the array length can be updated. [Skotlex]
+ ShowDebug("run_script: bonus2 bSkillAtk reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillatk), type2, val);
+ break;
+ }
+ if (sd->skillatk[i].id == type2)
+ sd->skillatk[i].val += val;
+ else {
+ sd->skillatk[i].id = type2;
+ sd->skillatk[i].val = val;
+ }
break;
- }
- if (sd->skillheal2[i].id == type2)
- sd->skillheal2[i].val += val;
- else {
- sd->skillheal2[i].id = type2;
- sd->skillheal2[i].val = val;
- }
- break;
- case SP_ADD_SKILL_BLOW:
- if(sd->state.lr_flag == 2)
+ case SP_SKILL_HEAL:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillheal), i, sd->skillheal[i].id == 0 || sd->skillheal[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillheal))
+ { // Better mention this so the array length can be updated. [Skotlex]
+ ShowDebug("run_script: bonus2 bSkillHeal reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillheal), type2, val);
+ break;
+ }
+ if (sd->skillheal[i].id == type2)
+ sd->skillheal[i].val += val;
+ else {
+ sd->skillheal[i].id = type2;
+ sd->skillheal[i].val = val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillblown), i, sd->skillblown[i].id == 0 || sd->skillblown[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillblown))
- { //Better mention this so the array length can be updated. [Skotlex]
- ShowDebug("run_script: bonus2 bSkillBlown reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillblown), type2, val);
+ case SP_SKILL_HEAL2:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillheal2), i, sd->skillheal2[i].id == 0 || sd->skillheal2[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillheal2))
+ { // Better mention this so the array length can be updated. [Skotlex]
+ ShowDebug("run_script: bonus2 bSkillHeal2 reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillheal2), type2, val);
+ break;
+ }
+ if (sd->skillheal2[i].id == type2)
+ sd->skillheal2[i].val += val;
+ else {
+ sd->skillheal2[i].id = type2;
+ sd->skillheal2[i].val = val;
+ }
break;
- }
- if(sd->skillblown[i].id == type2)
- sd->skillblown[i].val += val;
- else {
- sd->skillblown[i].id = type2;
- sd->skillblown[i].val = val;
- }
- break;
-#ifndef RENEWAL_CAST
- case SP_VARCASTRATE:
-#endif
- case SP_CASTRATE:
- if(sd->state.lr_flag == 2)
+ case SP_ADD_SKILL_BLOW:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillblown), i, sd->skillblown[i].id == 0 || sd->skillblown[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillblown))
+ { //Better mention this so the array length can be updated. [Skotlex]
+ ShowDebug("run_script: bonus2 bSkillBlown reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillblown), type2, val);
+ break;
+ }
+ if(sd->skillblown[i].id == type2)
+ sd->skillblown[i].val += val;
+ else {
+ sd->skillblown[i].id = type2;
+ sd->skillblown[i].val = val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillcast), i, sd->skillcast[i].id == 0 || sd->skillcast[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillcast))
- { //Better mention this so the array length can be updated. [Skotlex]
- ShowDebug("run_script: bonus2 %s reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n",
+ #ifndef RENEWAL_CAST
+ case SP_VARCASTRATE:
+ #endif
+ case SP_CASTRATE:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillcast), i, sd->skillcast[i].id == 0 || sd->skillcast[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillcast))
+ { //Better mention this so the array length can be updated. [Skotlex]
+ ShowDebug("run_script: bonus2 %s reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n",
-#ifndef RENEWAL_CAST
- "bCastRate",
-#else
- "bVariableCastrate",
-#endif
+ #ifndef RENEWAL_CAST
+ "bCastRate",
+ #else
+ "bVariableCastrate",
+ #endif
- ARRAYLENGTH(sd->skillcast), type2, val);
+ ARRAYLENGTH(sd->skillcast), type2, val);
+ break;
+ }
+ if(sd->skillcast[i].id == type2)
+ sd->skillcast[i].val += val;
+ else {
+ sd->skillcast[i].id = type2;
+ sd->skillcast[i].val = val;
+ }
break;
- }
- if(sd->skillcast[i].id == type2)
- sd->skillcast[i].val += val;
- else {
- sd->skillcast[i].id = type2;
- sd->skillcast[i].val = val;
- }
- break;
- case SP_FIXCASTRATE:
- if(sd->state.lr_flag == 2)
- break;
+ case SP_FIXCASTRATE:
+ if(sd->state.lr_flag == 2)
+ break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillfixcastrate), i, sd->skillfixcastrate[i].id == 0 || sd->skillfixcastrate[i].id == type2);
+ ARR_FIND(0, ARRAYLENGTH(sd->skillfixcastrate), i, sd->skillfixcastrate[i].id == 0 || sd->skillfixcastrate[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillfixcastrate))
+ if (i == ARRAYLENGTH(sd->skillfixcastrate))
- {
+ {
- ShowDebug("run_script: bonus2 bFixedCastrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillfixcastrate), type2, val);
- break;
- }
+ ShowDebug("run_script: bonus2 bFixedCastrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillfixcastrate), type2, val);
+ break;
+ }
- if(sd->skillfixcastrate[i].id == type2)
- sd->skillfixcastrate[i].val += val;
+ if(sd->skillfixcastrate[i].id == type2)
+ sd->skillfixcastrate[i].val += val;
- else {
- sd->skillfixcastrate[i].id = type2;
- sd->skillfixcastrate[i].val = val;
- }
+ else {
+ sd->skillfixcastrate[i].id = type2;
+ sd->skillfixcastrate[i].val = val;
+ }
- break;
+ break;
- case SP_HP_LOSS_RATE:
- if(sd->state.lr_flag != 2) {
- sd->hp_loss.value = type2;
- sd->hp_loss.rate = val;
- }
- break;
- case SP_HP_REGEN_RATE:
- if(sd->state.lr_flag != 2) {
- sd->hp_regen.value = type2;
- sd->hp_regen.rate = val;
- }
- break;
- case SP_ADDRACE2:
- if (!(type2 > RC2_NONE && type2 < RC2_MAX))
+ case SP_HP_LOSS_RATE:
+ if(sd->state.lr_flag != 2) {
+ sd->hp_loss.value = type2;
+ sd->hp_loss.rate = val;
+ }
break;
- if(sd->state.lr_flag != 2)
- sd->right_weapon.addrace2[type2] += val;
- else
- sd->left_weapon.addrace2[type2] += val;
- break;
- case SP_SUBSIZE:
- if(sd->state.lr_flag != 2)
- sd->subsize[type2]+=val;
- break;
- case SP_SUBRACE2:
- if (!(type2 > RC2_NONE && type2 < RC2_MAX))
+ case SP_HP_REGEN_RATE:
+ if(sd->state.lr_flag != 2) {
+ sd->hp_regen.value = type2;
+ sd->hp_regen.rate = val;
+ }
break;
- if(sd->state.lr_flag != 2)
- sd->subrace2[type2]+=val;
- break;
- case SP_ADD_ITEM_HEAL_RATE:
- if(sd->state.lr_flag == 2)
+ case SP_ADDRACE2:
+ if (!(type2 > RC2_NONE && type2 < RC2_MAX))
+ break;
+ if(sd->state.lr_flag != 2)
+ sd->right_weapon.addrace2[type2] += val;
+ else
+ sd->left_weapon.addrace2[type2] += val;
break;
- if (type2 < MAX_ITEMGROUP) { //Group bonus
- sd->itemgrouphealrate[type2] += val;
+ case SP_SUBSIZE:
+ if(sd->state.lr_flag != 2)
+ sd->subsize[type2]+=val;
break;
- }
- //Standard item bonus.
- for(i=0; i < ARRAYLENGTH(sd->itemhealrate) && sd->itemhealrate[i].nameid && sd->itemhealrate[i].nameid != type2; i++);
- if(i == ARRAYLENGTH(sd->itemhealrate)) {
- ShowWarning("pc_bonus2: Reached max (%d) number of item heal bonuses per character!\n", ARRAYLENGTH(sd->itemhealrate));
+ case SP_SUBRACE2:
+ if (!(type2 > RC2_NONE && type2 < RC2_MAX))
+ break;
+ if(sd->state.lr_flag != 2)
+ sd->subrace2[type2]+=val;
break;
- }
- sd->itemhealrate[i].nameid = type2;
- sd->itemhealrate[i].rate += val;
- break;
- case SP_EXP_ADDRACE:
- if(sd->state.lr_flag != 2)
- sd->expaddrace[type2]+=val;
- break;
- case SP_SP_GAIN_RACE:
- if(sd->state.lr_flag != 2)
- sd->sp_gain_race[type2]+=val;
- break;
- case SP_ADD_MONSTER_DROP_ITEM:
- if (sd->state.lr_flag != 2)
- pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, (1<<RC_BOSS)|(1<<RC_NONBOSS), val);
- break;
- case SP_ADD_MONSTER_DROP_ITEMGROUP:
- if (sd->state.lr_flag != 2)
- pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), 0, type2, (1<<RC_BOSS)|(1<<RC_NONBOSS), val);
- break;
- case SP_SP_LOSS_RATE:
- if(sd->state.lr_flag != 2) {
- sd->sp_loss.value = type2;
- sd->sp_loss.rate = val;
- }
- break;
- case SP_SP_REGEN_RATE:
- if(sd->state.lr_flag != 2) {
- sd->sp_regen.value = type2;
- sd->sp_regen.rate = val;
- }
- break;
- case SP_HP_DRAIN_VALUE_RACE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.hp_drain[type2].value += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.hp_drain[type2].value += val;
- }
- break;
- case SP_SP_DRAIN_VALUE_RACE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.sp_drain[type2].value += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.sp_drain[type2].value += val;
- }
- break;
- case SP_IGNORE_MDEF_RATE:
- if(sd->state.lr_flag != 2)
- sd->ignore_mdef[type2] += val;
- break;
- case SP_IGNORE_DEF_RATE:
- if(sd->state.lr_flag != 2)
- sd->ignore_def[type2] += val;
- break;
- case SP_SP_GAIN_RACE_ATTACK:
- if(sd->state.lr_flag != 2)
- sd->sp_gain_race_attack[type2] = cap_value(sd->sp_gain_race_attack[type2] + val, 0, INT16_MAX);
- break;
- case SP_HP_GAIN_RACE_ATTACK:
- if(sd->state.lr_flag != 2)
- sd->hp_gain_race_attack[type2] = cap_value(sd->hp_gain_race_attack[type2] + val, 0, INT16_MAX);
- break;
- case SP_SKILL_USE_SP_RATE: //bonus2 bSkillUseSPrate,n,x;
- if(sd->state.lr_flag == 2)
+ case SP_ADD_ITEM_HEAL_RATE:
+ if(sd->state.lr_flag == 2)
+ break;
+ //Standard item bonus.
+ for(i=0; i < ARRAYLENGTH(sd->itemhealrate) && sd->itemhealrate[i].nameid && sd->itemhealrate[i].nameid != type2; i++);
+ if(i == ARRAYLENGTH(sd->itemhealrate)) {
+ ShowWarning("pc_bonus2: Reached max (%d) number of item heal bonuses per character!\n", ARRAYLENGTH(sd->itemhealrate));
+ break;
+ }
+ sd->itemhealrate[i].nameid = type2;
+ sd->itemhealrate[i].rate += val;
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillusesprate), i, sd->skillusesprate[i].id == 0 || sd->skillusesprate[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillusesprate)) {
- ShowDebug("run_script: bonus2 bSkillUseSPrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillusesprate), type2, val);
+ case SP_EXP_ADDRACE:
+ if(sd->state.lr_flag != 2)
+ sd->expaddrace[type2]+=val;
break;
- }
- if (sd->skillusesprate[i].id == type2)
- sd->skillusesprate[i].val += val;
- else {
- sd->skillusesprate[i].id = type2;
- sd->skillusesprate[i].val = val;
- }
- break;
- case SP_SKILL_COOLDOWN:
- if(sd->state.lr_flag == 2)
+ case SP_SP_GAIN_RACE:
+ if(sd->state.lr_flag != 2)
+ sd->sp_gain_race[type2]+=val;
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillcooldown), i, sd->skillcooldown[i].id == 0 || sd->skillcooldown[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillcooldown))
- {
- ShowDebug("run_script: bonus2 bSkillCoolDown reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillcooldown), type2, val);
+ case SP_ADD_MONSTER_DROP_ITEM:
+ if (sd->state.lr_flag != 2)
+ pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, (1<<RC_BOSS)|(1<<RC_NONBOSS), val);
break;
- }
- if (sd->skillcooldown[i].id == type2)
- sd->skillcooldown[i].val += val;
- else {
- sd->skillcooldown[i].id = type2;
- sd->skillcooldown[i].val = val;
- }
- break;
- case SP_SKILL_FIXEDCAST:
- if(sd->state.lr_flag == 2)
+ case SP_SP_LOSS_RATE:
+ if(sd->state.lr_flag != 2) {
+ sd->sp_loss.value = type2;
+ sd->sp_loss.rate = val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillfixcast), i, sd->skillfixcast[i].id == 0 || sd->skillfixcast[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillfixcast))
- {
- ShowDebug("run_script: bonus2 bSkillFixedCast reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillfixcast), type2, val);
+ case SP_SP_REGEN_RATE:
+ if(sd->state.lr_flag != 2) {
+ sd->sp_regen.value = type2;
+ sd->sp_regen.rate = val;
+ }
break;
- }
- if (sd->skillfixcast[i].id == type2)
- sd->skillfixcast[i].val += val;
- else {
- sd->skillfixcast[i].id = type2;
- sd->skillfixcast[i].val = val;
- }
- break;
- case SP_SKILL_VARIABLECAST:
- if(sd->state.lr_flag == 2)
+ case SP_HP_DRAIN_VALUE_RACE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.hp_drain[type2].value += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.hp_drain[type2].value += val;
+ }
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillvarcast), i, sd->skillvarcast[i].id == 0 || sd->skillvarcast[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillvarcast))
- {
- ShowDebug("run_script: bonus2 bSkillVariableCast reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillvarcast), type2, val);
+ case SP_SP_DRAIN_VALUE_RACE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.sp_drain[type2].value += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.sp_drain[type2].value += val;
+ }
break;
- }
- if (sd->skillvarcast[i].id == type2)
- sd->skillvarcast[i].val += val;
- else {
- sd->skillvarcast[i].id = type2;
- sd->skillvarcast[i].val = val;
- }
- break;
-#ifdef RENEWAL_CAST
- case SP_VARCASTRATE:
- if(sd->state.lr_flag == 2)
+ case SP_IGNORE_MDEF_RATE:
+ if(sd->state.lr_flag != 2)
+ sd->ignore_mdef[type2] += val;
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillcast), i, sd->skillcast[i].id == 0 || sd->skillcast[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillcast))
- {
- ShowDebug("run_script: bonus2 bVariableCastrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n",ARRAYLENGTH(sd->skillcast), type2, val);
+ case SP_IGNORE_DEF_RATE:
+ if(sd->state.lr_flag != 2)
+ sd->ignore_def[type2] += val;
break;
- }
- if(sd->skillcast[i].id == type2)
- sd->skillcast[i].val -= val;
- else {
- sd->skillcast[i].id = type2;
- sd->skillcast[i].val -= val;
- }
- break;
-#endif
- case SP_SKILL_USE_SP: //bonus2 bSkillUseSP,n,x;
- if(sd->state.lr_flag == 2)
+ case SP_SP_GAIN_RACE_ATTACK:
+ if(sd->state.lr_flag != 2)
+ sd->sp_gain_race_attack[type2] = cap_value(sd->sp_gain_race_attack[type2] + val, 0, INT16_MAX);
break;
- ARR_FIND(0, ARRAYLENGTH(sd->skillusesp), i, sd->skillusesp[i].id == 0 || sd->skillusesp[i].id == type2);
- if (i == ARRAYLENGTH(sd->skillusesp)) {
- ShowDebug("run_script: bonus2 bSkillUseSP reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillusesp), type2, val);
+ case SP_HP_GAIN_RACE_ATTACK:
+ if(sd->state.lr_flag != 2)
+ sd->hp_gain_race_attack[type2] = cap_value(sd->hp_gain_race_attack[type2] + val, 0, INT16_MAX);
+ break;
+ case SP_SKILL_USE_SP_RATE: //bonus2 bSkillUseSPrate,n,x;
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillusesprate), i, sd->skillusesprate[i].id == 0 || sd->skillusesprate[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillusesprate)) {
+ ShowDebug("run_script: bonus2 bSkillUseSPrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillusesprate), type2, val);
+ break;
+ }
+ if (sd->skillusesprate[i].id == type2)
+ sd->skillusesprate[i].val += val;
+ else {
+ sd->skillusesprate[i].id = type2;
+ sd->skillusesprate[i].val = val;
+ }
+ break;
+ case SP_SKILL_COOLDOWN:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillcooldown), i, sd->skillcooldown[i].id == 0 || sd->skillcooldown[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillcooldown))
+ {
+ ShowDebug("run_script: bonus2 bSkillCoolDown reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillcooldown), type2, val);
+ break;
+ }
+ if (sd->skillcooldown[i].id == type2)
+ sd->skillcooldown[i].val += val;
+ else {
+ sd->skillcooldown[i].id = type2;
+ sd->skillcooldown[i].val = val;
+ }
+ break;
+ case SP_SKILL_FIXEDCAST:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillfixcast), i, sd->skillfixcast[i].id == 0 || sd->skillfixcast[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillfixcast))
+ {
+ ShowDebug("run_script: bonus2 bSkillFixedCast reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillfixcast), type2, val);
+ break;
+ }
+ if (sd->skillfixcast[i].id == type2)
+ sd->skillfixcast[i].val += val;
+ else {
+ sd->skillfixcast[i].id = type2;
+ sd->skillfixcast[i].val = val;
+ }
+ break;
+ case SP_SKILL_VARIABLECAST:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillvarcast), i, sd->skillvarcast[i].id == 0 || sd->skillvarcast[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillvarcast))
+ {
+ ShowDebug("run_script: bonus2 bSkillVariableCast reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillvarcast), type2, val);
+ break;
+ }
+ if (sd->skillvarcast[i].id == type2)
+ sd->skillvarcast[i].val += val;
+ else {
+ sd->skillvarcast[i].id = type2;
+ sd->skillvarcast[i].val = val;
+ }
+ break;
+ #ifdef RENEWAL_CAST
+ case SP_VARCASTRATE:
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillcast), i, sd->skillcast[i].id == 0 || sd->skillcast[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillcast))
+ {
+ ShowDebug("run_script: bonus2 bVariableCastrate reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n",ARRAYLENGTH(sd->skillcast), type2, val);
+ break;
+ }
+ if(sd->skillcast[i].id == type2)
+ sd->skillcast[i].val -= val;
+ else {
+ sd->skillcast[i].id = type2;
+ sd->skillcast[i].val -= val;
+ }
+ break;
+ #endif
+ case SP_SKILL_USE_SP: //bonus2 bSkillUseSP,n,x;
+ if(sd->state.lr_flag == 2)
+ break;
+ ARR_FIND(0, ARRAYLENGTH(sd->skillusesp), i, sd->skillusesp[i].id == 0 || sd->skillusesp[i].id == type2);
+ if (i == ARRAYLENGTH(sd->skillusesp)) {
+ ShowDebug("run_script: bonus2 bSkillUseSP reached it's limit (%d skills per character), bonus skill %d (+%d%%) lost.\n", ARRAYLENGTH(sd->skillusesp), type2, val);
+ break;
+ }
+ if (sd->skillusesp[i].id == type2)
+ sd->skillusesp[i].val += val;
+ else {
+ sd->skillusesp[i].id = type2;
+ sd->skillusesp[i].val = val;
+ }
+ break;
+ case SP_ADD_MONSTER_DROP_CHAINITEM:
+ if (sd->state.lr_flag != 2)
+ pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), 0, val, 1<<type2, 10000);
+ break;
+ default:
+ ShowWarning("pc_bonus2: unknown type %d %d %d!\n",type,type2,val);
break;
- }
- if (sd->skillusesp[i].id == type2)
- sd->skillusesp[i].val += val;
- else {
- sd->skillusesp[i].id = type2;
- sd->skillusesp[i].val = val;
- }
- break;
- default:
- ShowWarning("pc_bonus2: unknown type %d %d %d!\n",type,type2,val);
- break;
}
return 0;
}
@@ -3251,124 +3253,119 @@ int pc_bonus3(struct map_session_data *sd,int type,int type2,int type3,int val)
nullpo_ret(sd);
switch(type){
- case SP_ADD_MONSTER_DROP_ITEM:
- if(sd->state.lr_flag != 2)
- pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, 1<<type3, val);
- break;
- case SP_ADD_CLASS_DROP_ITEM:
- if(sd->state.lr_flag != 2)
- pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, -type3, val);
- break;
- case SP_AUTOSPELL:
- if(sd->state.lr_flag != 2)
- {
- int target = skill->get_inf(type2); //Support or Self (non-auto-target) skills should pick self.
- target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill->get_inf2(type2)&INF2_NO_TARGET_SELF));
- pc_bonus_autospell(sd->autospell, ARRAYLENGTH(sd->autospell),
- target?-type2:type2, type3, val, 0, current_equip_card_id);
- }
- break;
- case SP_AUTOSPELL_WHENHIT:
- if(sd->state.lr_flag != 2)
- {
- int target = skill->get_inf(type2); //Support or Self (non-auto-target) skills should pick self.
- target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill->get_inf2(type2)&INF2_NO_TARGET_SELF));
- pc_bonus_autospell(sd->autospell2, ARRAYLENGTH(sd->autospell2),
- target?-type2:type2, type3, val, BF_NORMAL|BF_SKILL, current_equip_card_id);
- }
- break;
- case SP_SP_DRAIN_RATE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.sp_drain[RC_NONBOSS].rate += type2;
- sd->right_weapon.sp_drain[RC_NONBOSS].per += type3;
- sd->right_weapon.sp_drain[RC_NONBOSS].type = val;
- sd->right_weapon.sp_drain[RC_BOSS].rate += type2;
- sd->right_weapon.sp_drain[RC_BOSS].per += type3;
- sd->right_weapon.sp_drain[RC_BOSS].type = val;
-
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.sp_drain[RC_NONBOSS].rate += type2;
- sd->left_weapon.sp_drain[RC_NONBOSS].per += type3;
- sd->left_weapon.sp_drain[RC_NONBOSS].type = val;
- sd->left_weapon.sp_drain[RC_BOSS].rate += type2;
- sd->left_weapon.sp_drain[RC_BOSS].per += type3;
- sd->left_weapon.sp_drain[RC_BOSS].type = val;
- }
- break;
- case SP_HP_DRAIN_RATE_RACE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.hp_drain[type2].rate += type3;
- sd->right_weapon.hp_drain[type2].per += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.hp_drain[type2].rate += type3;
- sd->left_weapon.hp_drain[type2].per += val;
- }
- break;
- case SP_SP_DRAIN_RATE_RACE:
- if(!sd->state.lr_flag) {
- sd->right_weapon.sp_drain[type2].rate += type3;
- sd->right_weapon.sp_drain[type2].per += val;
- }
- else if(sd->state.lr_flag == 1) {
- sd->left_weapon.sp_drain[type2].rate += type3;
- sd->left_weapon.sp_drain[type2].per += val;
- }
- break;
- case SP_ADD_MONSTER_DROP_ITEMGROUP:
- if (sd->state.lr_flag != 2)
- pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), 0, type2, 1<<type3, val);
- break;
+ case SP_ADD_MONSTER_DROP_ITEM:
+ if(sd->state.lr_flag != 2)
+ pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, 1<<type3, val);
+ break;
+ case SP_ADD_CLASS_DROP_ITEM:
+ if(sd->state.lr_flag != 2)
+ pc_bonus_item_drop(sd->add_drop, ARRAYLENGTH(sd->add_drop), type2, 0, -type3, val);
+ break;
+ case SP_AUTOSPELL:
+ if(sd->state.lr_flag != 2)
+ {
+ int target = skill->get_inf(type2); //Support or Self (non-auto-target) skills should pick self.
+ target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill->get_inf2(type2)&INF2_NO_TARGET_SELF));
+ pc_bonus_autospell(sd->autospell, ARRAYLENGTH(sd->autospell),
+ target?-type2:type2, type3, val, 0, current_equip_card_id);
+ }
+ break;
+ case SP_AUTOSPELL_WHENHIT:
+ if(sd->state.lr_flag != 2)
+ {
+ int target = skill->get_inf(type2); //Support or Self (non-auto-target) skills should pick self.
+ target = target&INF_SUPPORT_SKILL || (target&INF_SELF_SKILL && !(skill->get_inf2(type2)&INF2_NO_TARGET_SELF));
+ pc_bonus_autospell(sd->autospell2, ARRAYLENGTH(sd->autospell2),
+ target?-type2:type2, type3, val, BF_NORMAL|BF_SKILL, current_equip_card_id);
+ }
+ break;
+ case SP_SP_DRAIN_RATE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.sp_drain[RC_NONBOSS].rate += type2;
+ sd->right_weapon.sp_drain[RC_NONBOSS].per += type3;
+ sd->right_weapon.sp_drain[RC_NONBOSS].type = val;
+ sd->right_weapon.sp_drain[RC_BOSS].rate += type2;
+ sd->right_weapon.sp_drain[RC_BOSS].per += type3;
+ sd->right_weapon.sp_drain[RC_BOSS].type = val;
- case SP_ADDEFF:
- if (type2 > SC_MAX) {
- ShowWarning("pc_bonus3 (Add Effect): %d is not supported.\n", type2);
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.sp_drain[RC_NONBOSS].rate += type2;
+ sd->left_weapon.sp_drain[RC_NONBOSS].per += type3;
+ sd->left_weapon.sp_drain[RC_NONBOSS].type = val;
+ sd->left_weapon.sp_drain[RC_BOSS].rate += type2;
+ sd->left_weapon.sp_drain[RC_BOSS].per += type3;
+ sd->left_weapon.sp_drain[RC_BOSS].type = val;
+ }
+ break;
+ case SP_HP_DRAIN_RATE_RACE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.hp_drain[type2].rate += type3;
+ sd->right_weapon.hp_drain[type2].per += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.hp_drain[type2].rate += type3;
+ sd->left_weapon.hp_drain[type2].per += val;
+ }
+ break;
+ case SP_SP_DRAIN_RATE_RACE:
+ if(!sd->state.lr_flag) {
+ sd->right_weapon.sp_drain[type2].rate += type3;
+ sd->right_weapon.sp_drain[type2].per += val;
+ }
+ else if(sd->state.lr_flag == 1) {
+ sd->left_weapon.sp_drain[type2].rate += type3;
+ sd->left_weapon.sp_drain[type2].per += val;
+ }
+ break;
+ case SP_ADDEFF:
+ if (type2 > SC_MAX) {
+ ShowWarning("pc_bonus3 (Add Effect): %d is not supported.\n", type2);
+ break;
+ }
+ pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
+ sd->state.lr_flag!=2?type3:0, sd->state.lr_flag==2?type3:0, val);
break;
- }
- pc_bonus_addeff(sd->addeff, ARRAYLENGTH(sd->addeff), (sc_type)type2,
- sd->state.lr_flag!=2?type3:0, sd->state.lr_flag==2?type3:0, val);
- break;
- case SP_ADDEFF_WHENHIT:
- if (type2 > SC_MAX) {
- ShowWarning("pc_bonus3 (Add Effect when hit): %d is not supported.\n", type2);
+ case SP_ADDEFF_WHENHIT:
+ if (type2 > SC_MAX) {
+ ShowWarning("pc_bonus3 (Add Effect when hit): %d is not supported.\n", type2);
+ break;
+ }
+ if(sd->state.lr_flag != 2)
+ pc_bonus_addeff(sd->addeff2, ARRAYLENGTH(sd->addeff2), (sc_type)type2, type3, 0, val);
break;
- }
- if(sd->state.lr_flag != 2)
- pc_bonus_addeff(sd->addeff2, ARRAYLENGTH(sd->addeff2), (sc_type)type2, type3, 0, val);
- break;
- case SP_ADDEFF_ONSKILL:
- if( type3 > SC_MAX ) {
- ShowWarning("pc_bonus3 (Add Effect on skill): %d is not supported.\n", type3);
+ case SP_ADDEFF_ONSKILL:
+ if( type3 > SC_MAX ) {
+ ShowWarning("pc_bonus3 (Add Effect on skill): %d is not supported.\n", type3);
+ break;
+ }
+ if( sd->state.lr_flag != 2 )
+ pc_bonus_addeff_onskill(sd->addeff3, ARRAYLENGTH(sd->addeff3), (sc_type)type3, val, type2, ATF_TARGET);
break;
- }
- if( sd->state.lr_flag != 2 )
- pc_bonus_addeff_onskill(sd->addeff3, ARRAYLENGTH(sd->addeff3), (sc_type)type3, val, type2, ATF_TARGET);
- break;
- case SP_ADDELE:
- if (type2 > ELE_MAX) {
- ShowWarning("pc_bonus3 (SP_ADDELE): element %d is out of range.\n", type2);
+ case SP_ADDELE:
+ if (type2 > ELE_MAX) {
+ ShowWarning("pc_bonus3 (SP_ADDELE): element %d is out of range.\n", type2);
+ break;
+ }
+ if (sd->state.lr_flag != 2)
+ pc_bonus_addele(sd, (unsigned char)type2, type3, val);
break;
- }
- if (sd->state.lr_flag != 2)
- pc_bonus_addele(sd, (unsigned char)type2, type3, val);
- break;
- case SP_SUBELE:
- if (type2 > ELE_MAX) {
- ShowWarning("pc_bonus3 (SP_SUBELE): element %d is out of range.\n", type2);
+ case SP_SUBELE:
+ if (type2 > ELE_MAX) {
+ ShowWarning("pc_bonus3 (SP_SUBELE): element %d is out of range.\n", type2);
+ break;
+ }
+ if (sd->state.lr_flag != 2)
+ pc_bonus_subele(sd, (unsigned char)type2, type3, val);
break;
- }
- if (sd->state.lr_flag != 2)
- pc_bonus_subele(sd, (unsigned char)type2, type3, val);
- break;
- default:
- ShowWarning("pc_bonus3: unknown type %d %d %d %d!\n",type,type2,type3,val);
- break;
+ default:
+ ShowWarning("pc_bonus3: unknown type %d %d %d %d!\n",type,type2,type3,val);
+ break;
}
return 0;
@@ -3421,24 +3418,24 @@ int pc_bonus5(struct map_session_data *sd,int type,int type2,int type3,int type4
nullpo_ret(sd);
switch(type){
- case SP_AUTOSPELL:
- if(sd->state.lr_flag != 2)
- pc_bonus_autospell(sd->autospell, ARRAYLENGTH(sd->autospell), (val&1?type2:-type2), (val&2?-type3:type3), type4, type5, current_equip_card_id);
- break;
+ case SP_AUTOSPELL:
+ if(sd->state.lr_flag != 2)
+ pc_bonus_autospell(sd->autospell, ARRAYLENGTH(sd->autospell), (val&1?type2:-type2), (val&2?-type3:type3), type4, type5, current_equip_card_id);
+ break;
- case SP_AUTOSPELL_WHENHIT:
- if(sd->state.lr_flag != 2)
- pc_bonus_autospell(sd->autospell2, ARRAYLENGTH(sd->autospell2), (val&1?type2:-type2), (val&2?-type3:type3), type4, type5, current_equip_card_id);
- break;
+ case SP_AUTOSPELL_WHENHIT:
+ if(sd->state.lr_flag != 2)
+ pc_bonus_autospell(sd->autospell2, ARRAYLENGTH(sd->autospell2), (val&1?type2:-type2), (val&2?-type3:type3), type4, type5, current_equip_card_id);
+ break;
- case SP_AUTOSPELL_ONSKILL:
- if(sd->state.lr_flag != 2)
- pc_bonus_autospell_onskill(sd->autospell3, ARRAYLENGTH(sd->autospell3), type2, (val&1?-type3:type3), (val&2?-type4:type4), type5, current_equip_card_id);
- break;
+ case SP_AUTOSPELL_ONSKILL:
+ if(sd->state.lr_flag != 2)
+ pc_bonus_autospell_onskill(sd->autospell3, ARRAYLENGTH(sd->autospell3), type2, (val&1?-type3:type3), (val&2?-type4:type4), type5, current_equip_card_id);
+ break;
- default:
- ShowWarning("pc_bonus5: unknown type %d %d %d %d %d %d!\n",type,type2,type3,type4,type5,val);
- break;
+ default:
+ ShowWarning("pc_bonus5: unknown type %d %d %d %d %d %d!\n",type,type2,type3,type4,type5,val);
+ break;
}
return 0;
@@ -3628,7 +3625,7 @@ int pc_checkadditem(struct map_session_data *sd,int nameid,int amount)
if(amount > MAX_AMOUNT)
return ADDITEM_OVERAMOUNT;
- data = itemdb_search(nameid);
+ data = itemdb->search(nameid);
if(!itemdb_isstackable2(data))
return ADDITEM_NEW;
@@ -3863,7 +3860,7 @@ int pc_additem(struct map_session_data *sd,struct item *item_data,int amount,e_l
if( amount > MAX_AMOUNT )
return 5;
- data = itemdb_search(item_data->nameid);
+ data = itemdb->search(item_data->nameid);
if( data->stack.inventory && amount > data->stack.amount )
{// item stack limitation
@@ -4250,11 +4247,10 @@ int pc_isUseitem(struct map_session_data *sd,int n)
* 0 = fail
* 1 = success
*------------------------------------------*/
-int pc_useitem(struct map_session_data *sd,int n)
-{
+int pc_useitem(struct map_session_data *sd,int n) {
unsigned int tick = iTimer->gettick();
int amount, nameid, i;
- struct script_code *script;
+ struct script_code *item_script;
nullpo_ret(sd);
@@ -4357,7 +4353,7 @@ int pc_useitem(struct map_session_data *sd,int n)
sd->catch_target_class = -1;
amount = sd->status.inventory[n].amount;
- script = sd->inventory_data[n]->script;
+ item_script = sd->inventory_data[n]->script;
//Check if the item is to be consumed immediately [Skotlex]
if( sd->inventory_data[n]->flag.delay_consume )
clif->useitemack(sd,n,amount,true);
@@ -4380,9 +4376,14 @@ int pc_useitem(struct map_session_data *sd,int n)
sd->canuseitem_tick = tick + battle_config.item_use_interval;
if( itemdb_iscashfood(nameid) )
sd->canusecashfood_tick = tick + battle_config.cashfood_use_interval;
-
- run_script(script,0,sd->bl.id,fake_nd->bl.id);
+
+ script->current_item_id = nameid;
+
+ run_script(item_script,0,sd->bl.id,fake_nd->bl.id);
+
+ script->current_item_id = 0;
potion_flag = 0;
+
return 1;
}
@@ -4402,7 +4403,7 @@ int pc_cart_additem(struct map_session_data *sd,struct item *item_data,int amoun
if(item_data->nameid <= 0 || amount <= 0)
return 1;
- data = itemdb_search(item_data->nameid);
+ data = itemdb->search(item_data->nameid);
if( data->stack.cart && amount > data->stack.amount )
{// item stack limitation
@@ -4465,7 +4466,7 @@ int pc_cart_delitem(struct map_session_data *sd,int n,int amount,int type,e_log_
struct item_data * data;
nullpo_retr(1, sd);
- if( sd->status.cart[n].nameid == 0 || sd->status.cart[n].amount < amount || !(data = itemdb_exists(sd->status.cart[n].nameid)) )
+ if( sd->status.cart[n].nameid == 0 || sd->status.cart[n].amount < amount || !(data = itemdb->exists(sd->status.cart[n].nameid)) )
return 1;
logs->pick_pc(sd, log_type, -amount, &sd->status.cart[n],data);
@@ -4570,7 +4571,7 @@ int pc_show_steal(struct block_list *bl,va_list ap)
sd=va_arg(ap,struct map_session_data *);
itemid=va_arg(ap,int);
- if((item=itemdb_exists(itemid))==NULL)
+ if((item=itemdb->exists(itemid))==NULL)
sprintf(output,"%s stole an Unknown Item (id: %i).",sd->status.name, itemid);
else
sprintf(output,"%s stole %s.",sd->status.name,item->jname);
@@ -4623,7 +4624,7 @@ int pc_steal_item(struct map_session_data *sd,struct block_list *bl, uint16 skil
// Try dropping one item, in the order from first to last possible slot.
// Droprate is affected by the skill success rate.
for( i = 0; i < MAX_STEAL_DROP; i++ )
- if( md->db->dropitem[i].nameid > 0 && (data = itemdb_exists(md->db->dropitem[i].nameid)) && rnd() % 10000 < md->db->dropitem[i].p * rate/100. )
+ if( md->db->dropitem[i].nameid > 0 && (data = itemdb->exists(md->db->dropitem[i].nameid)) && rnd() % 10000 < md->db->dropitem[i].p * rate/100. )
break;
if( i == MAX_STEAL_DROP )
return 0;
@@ -7304,12 +7305,10 @@ int pc_itemheal(struct map_session_data *sd,int itemid, int hp,int sp)
bonus += bonus*(potion_flag-1)*50/100;
//All item bonuses.
bonus += sd->bonus.itemhealrate2;
- //Item Group bonuses
- bonus += bonus*itemdb_group_bonus(sd, itemid)/100;
//Individual item bonuses.
- for(i = 0; i < ARRAYLENGTH(sd->itemhealrate) && sd->itemhealrate[i].nameid; i++)
- {
- if (sd->itemhealrate[i].nameid == itemid) {
+ for(i = 0; i < ARRAYLENGTH(sd->itemhealrate) && sd->itemhealrate[i].nameid; i++) {
+ struct item_data *it = itemdb->exists(sd->itemhealrate[i].nameid);
+ if (sd->itemhealrate[i].nameid == itemid || (it && it->group && itemdb->in_group(it->group,itemid))) {
bonus += bonus*sd->itemhealrate[i].rate/100;
break;
}
@@ -8477,7 +8476,7 @@ int pc_load_combo(struct map_session_data *sd) {
for( j = 0; j < id->slot; j++ ) {
if (!sd->status.inventory[idx].card[j])
continue;
- if ( ( data = itemdb_exists(sd->status.inventory[idx].card[j]) ) != NULL ) {
+ if ( ( data = itemdb->exists(sd->status.inventory[idx].card[j]) ) != NULL ) {
if( data->combos_count )
ret += pc_checkcombo(sd,data);
}
@@ -8661,7 +8660,7 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
struct item_data *data;
if (!sd->status.inventory[n].card[i])
continue;
- if ( ( data = itemdb_exists(sd->status.inventory[n].card[i]) ) != NULL ) {
+ if ( ( data = itemdb->exists(sd->status.inventory[n].card[i]) ) != NULL ) {
if( data->combos_count )
pc_checkcombo(sd,data);
}
@@ -8684,7 +8683,7 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos)
struct item_data *data;
if (!sd->status.inventory[n].card[i])
continue;
- if ( ( data = itemdb_exists(sd->status.inventory[n].card[i]) ) != NULL ) {
+ if ( ( data = itemdb->exists(sd->status.inventory[n].card[i]) ) != NULL ) {
if( data->equip_script )
run_script(data->equip_script,0,sd->bl.id,fake_nd->bl.id);
}
@@ -8822,7 +8821,7 @@ int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
struct item_data *data;
if (!sd->status.inventory[n].card[i])
continue;
- if ( ( data = itemdb_exists(sd->status.inventory[n].card[i]) ) != NULL ) {
+ if ( ( data = itemdb->exists(sd->status.inventory[n].card[i]) ) != NULL ) {
if( data->combos_count ) {
if( pc_removecombo(sd,data) )
status_cacl = true;
@@ -8852,7 +8851,7 @@ int pc_unequipitem(struct map_session_data *sd,int n,int flag) {
if (!sd->status.inventory[n].card[i])
continue;
- if ( ( data = itemdb_exists(sd->status.inventory[n].card[i]) ) != NULL ) {
+ if ( ( data = itemdb->exists(sd->status.inventory[n].card[i]) ) != NULL ) {
if( data->unequip_script )
run_script(data->unequip_script,0,sd->bl.id,fake_nd->bl.id);
}
diff --git a/src/map/pc.h b/src/map/pc.h
index 43d5d40c7..298808d0d 100644
--- a/src/map/pc.h
+++ b/src/map/pc.h
@@ -10,7 +10,7 @@
#include "battle.h" // battle_config
#include "battleground.h"
#include "buyingstore.h" // struct s_buyingstore
-#include "itemdb.h" // MAX_ITEMGROUP
+#include "itemdb.h"
#include "map.h" // RC_MAX
#include "script.h" // struct script_reg, struct script_regstr
#include "searchstore.h" // struct s_search_store_info
@@ -256,7 +256,6 @@ struct map_session_data {
int expaddrace[RC_MAX];
int ignore_mdef[RC_MAX];
int ignore_def[RC_MAX];
- int itemgrouphealrate[MAX_ITEMGROUP];
short sp_gain_race[RC_MAX];
short sp_gain_race_attack[RC_MAX];
short hp_gain_race_attack[RC_MAX];
diff --git a/src/map/pet.c b/src/map/pet.c
index 00402f9d4..8ed88c46c 100644
--- a/src/map/pet.c
+++ b/src/map/pet.c
@@ -592,7 +592,7 @@ int pet_menu(struct map_session_data *sd,int menunum)
if(!sd->status.pet_id || sd->pd->pet.intimate <= 0 || sd->pd->pet.incuvate)
return 1;
- egg_id = itemdb_exists(sd->pd->petDB->EggID);
+ egg_id = itemdb->exists(sd->pd->petDB->EggID);
if (egg_id) {
if ((egg_id->flag.trade_restriction&0x01) && !pc->inventoryblank(sd)) {
clif->message(sd->fd, msg_txt(451)); // You can't return your pet because your inventory is full.
diff --git a/src/map/script.c b/src/map/script.c
index f65c0c21c..481cb5870 100644
--- a/src/map/script.c
+++ b/src/map/script.c
@@ -1397,7 +1397,7 @@ const char* parse_syntax(const char* p)
v = p2-p; // length of word at p2
memcpy(label,p,v);
label[v]='\0';
- if( !script_get_constant(label, &v) )
+ if( !script->get_constant(label, &v) )
disp_error_message("parse_syntax: 'case' label is not an integer",p);
p = skip_word(p);
} else { //Numeric value
@@ -1951,25 +1951,32 @@ bool script_get_constant(const char* name, int* value)
}
/// Creates new constant or parameter with given value.
-void script_set_constant(const char* name, int value, bool isparameter)
-{
+void script_set_constant(const char* name, int value, bool isparameter) {
int n = add_str(name);
- if( script->str_data[n].type == C_NOP )
- {// new
+ if( script->str_data[n].type == C_NOP ) {// new
script->str_data[n].type = isparameter ? C_PARAM : C_INT;
script->str_data[n].val = value;
- }
- else if( script->str_data[n].type == C_PARAM || script->str_data[n].type == C_INT )
- {// existing parameter or constant
+ } else if( script->str_data[n].type == C_PARAM || script->str_data[n].type == C_INT ) {// existing parameter or constant
ShowError("script_set_constant: Attempted to overwrite existing %s '%s' (old value=%d, new value=%d).\n", ( script->str_data[n].type == C_PARAM ) ? "parameter" : "constant", name, script->str_data[n].val, value);
- }
- else
- {// existing name
+ } else {// existing name
ShowError("script_set_constant: Invalid name for %s '%s' (already defined as %s).\n", isparameter ? "parameter" : "constant", name, script_op2name(script->str_data[n].type));
}
}
+/* will override if necessary */
+void script_set_constant2(const char *name, int value, bool isparameter) {
+ int n = add_str(name);
+
+ if( script->str_data[n].type != C_NOP ) {
+ script->str_data[n].next = 0;
+ script->str_data[n].func = NULL;
+ script->str_data[n].backpatch = -1;
+ script->str_data[n].label = -1;
+ }
+ script->str_data[n].type = isparameter ? C_PARAM : C_INT;
+ script->str_data[n].val = value;
+}
/*==========================================
* Reading constant databases
* const.txt
@@ -5564,11 +5571,11 @@ BUILDIN(countitem)
if( data_isstring(data) )
{// item name
- id = itemdb_searchname(script->conv_str(st, data));
+ id = itemdb->search_name(script->conv_str(st, data));
}
else
{// item id
- id = itemdb_exists(script->conv_num(st, data));
+ id = itemdb->exists(script->conv_num(st, data));
}
if( id == NULL )
@@ -5611,11 +5618,11 @@ BUILDIN(countitem2)
if( data_isstring(data) )
{// item name
- id = itemdb_searchname(script->conv_str(st, data));
+ id = itemdb->search_name(script->conv_str(st, data));
}
else
{// item id
- id = itemdb_exists(script->conv_num(st, data));
+ id = itemdb->exists(script->conv_num(st, data));
}
if( id == NULL )
@@ -5678,9 +5685,9 @@ BUILDIN(checkweight)
data = script_getdata(st,i);
script->get_val(st, data); // convert into value in case of a variable
if( data_isstring(data) ){// item name
- id = itemdb_searchname(script->conv_str(st, data));
+ id = itemdb->search_name(script->conv_str(st, data));
} else {// item id
- id = itemdb_exists(script->conv_num(st, data));
+ id = itemdb->exists(script->conv_num(st, data));
}
if( id == NULL ) {
ShowError("buildin_checkweight: Invalid item '%s'.\n", script_getstr(st,i)); // returns string, regardless of what it was
@@ -5794,7 +5801,7 @@ BUILDIN(checkweight2)
script_removetop(st, -1, 0);
if(fail) continue; //cpntonie to depop rest
- if(itemdb_exists(nameid) == NULL ){
+ if(itemdb->exists(nameid) == NULL ){
ShowError("buildin_checkweight2: Invalid item '%d'.\n", nameid);
fail=1;
continue;
@@ -5852,7 +5859,7 @@ BUILDIN(getitem)
if( data_isstring(data) )
{// "<item name>"
const char *name=script->conv_str(st,data);
- if( (item_data = itemdb_searchname(name)) == NULL ){
+ if( (item_data = itemdb->search_name(name)) == NULL ){
ShowError("buildin_getitem: Nonexistant item %s requested.\n", name);
return false; //No item created.
}
@@ -5864,7 +5871,7 @@ BUILDIN(getitem)
nameid = -nameid;
flag = 1;
}
- if( nameid <= 0 || !(item_data = itemdb_exists(nameid)) ){
+ if( nameid <= 0 || !(item_data = itemdb->exists(nameid)) ){
ShowError("buildin_getitem: Nonexistant item %d requested.\n", nameid);
return false; //No item created.
}
@@ -5939,7 +5946,7 @@ BUILDIN(getitem2)
script->get_val(st,data);
if( data_isstring(data) ){
const char *name=script->conv_str(st,data);
- struct item_data *item_data = itemdb_searchname(name);
+ struct item_data *item_data = itemdb->search_name(name);
if( item_data )
nameid=item_data->nameid;
else
@@ -5963,7 +5970,7 @@ BUILDIN(getitem2)
if(nameid > 0) {
memset(&item_tmp,0,sizeof(item_tmp));
- item_data=itemdb_exists(nameid);
+ item_data=itemdb->exists(nameid);
if (item_data == NULL)
return -1;
if(item_data->type==IT_WEAPON || item_data->type==IT_ARMOR){
@@ -6035,7 +6042,7 @@ BUILDIN(rentitem)
if( data_isstring(data) )
{
const char *name = script->conv_str(st,data);
- struct item_data *itd = itemdb_searchname(name);
+ struct item_data *itd = itemdb->search_name(name);
if( itd == NULL )
{
ShowError("buildin_rentitem: Nonexistant item %s requested.\n", name);
@@ -6046,7 +6053,7 @@ BUILDIN(rentitem)
else if( data_isint(data) )
{
nameid = script->conv_num(st,data);
- if( nameid <= 0 || !itemdb_exists(nameid) )
+ if( nameid <= 0 || !itemdb->exists(nameid) )
{
ShowError("buildin_rentitem: Nonexistant item %d requested.\n", nameid);
return false;
@@ -6097,7 +6104,7 @@ BUILDIN(getnameditem)
script->get_val(st,data);
if( data_isstring(data) ){
const char *name=script->conv_str(st,data);
- struct item_data *item_data = itemdb_searchname(name);
+ struct item_data *item_data = itemdb->search_name(name);
if( item_data == NULL)
{ //Failed
script_pushint(st,0);
@@ -6107,7 +6114,7 @@ BUILDIN(getnameditem)
}else
nameid = script->conv_num(st,data);
- if(!itemdb_exists(nameid)/* || itemdb_isstackable(nameid)*/)
+ if(!itemdb->exists(nameid)/* || itemdb_isstackable(nameid)*/)
{ //Even though named stackable items "could" be risky, they are required for certain quests.
script_pushint(st,0);
return true;
@@ -6146,12 +6153,30 @@ BUILDIN(getnameditem)
* gets a random item ID from an item group [Skotlex]
* groupranditem group_num
*------------------------------------------*/
-BUILDIN(grouprandomitem)
-{
- int group;
+BUILDIN(grouprandomitem) {
+ struct item_data *data;
+ int nameid;
+
+ if( script_hasdata(st, 2) )
+ nameid = script_getnum(st, 2);
+ else if ( script->current_item_id )
+ nameid = script->current_item_id;
+ else {
+ ShowWarning("buildin_grouprandomitem: no item id provided and no item attached\n");
+ script_pushint(st, 0);
+ return true;
+ }
- group = script_getnum(st,2);
- script_pushint(st,itemdb_searchrandomid(group));
+ if( !(data = itemdb->exists(nameid)) ) {
+ ShowWarning("buildin_grouprandomitem: unknown item id %d\n",nameid);
+ script_pushint(st, 0);
+ } else if ( !data->group ) {
+ ShowWarning("buildin_grouprandomitem: item '%s' (%d) isn't a group!\n",data->name,nameid);
+ script_pushint(st, 0);
+ } else {
+ script_pushint(st, itemdb->group_item(data->group));
+ }
+
return true;
}
@@ -6171,13 +6196,13 @@ BUILDIN(makeitem)
script->get_val(st,data);
if( data_isstring(data) ){
const char *name=script->conv_str(st,data);
- if( (item_data = itemdb_searchname(name)) )
+ if( (item_data = itemdb->search_name(name)) )
nameid=item_data->nameid;
else
nameid=UNKNOWN_ITEM_ID;
} else {
nameid=script->conv_num(st,data);
- if( nameid <= 0 || !(item_data = itemdb_exists(nameid)) ){
+ if( nameid <= 0 || !(item_data = itemdb->exists(nameid)) ){
ShowError("makeitem: Nonexistant item %d requested.\n", nameid);
return false; //No item created.
}
@@ -6384,7 +6409,7 @@ BUILDIN(delitem)
if( data_isstring(data) )
{
const char* item_name = script->conv_str(st,data);
- struct item_data* id = itemdb_searchname(item_name);
+ struct item_data* id = itemdb->search_name(item_name);
if( id == NULL )
{
ShowError("script:delitem: unknown item \"%s\".\n", item_name);
@@ -6396,7 +6421,7 @@ BUILDIN(delitem)
else
{
it.nameid = script->conv_num(st,data);// <item id>
- if( !itemdb_exists( it.nameid ) )
+ if( !itemdb->exists( it.nameid ) )
{
ShowError("script:delitem: unknown item \"%d\".\n", it.nameid);
st->state = END;
@@ -6453,7 +6478,7 @@ BUILDIN(delitem2)
if( data_isstring(data) )
{
const char* item_name = script->conv_str(st,data);
- struct item_data* id = itemdb_searchname(item_name);
+ struct item_data* id = itemdb->search_name(item_name);
if( id == NULL )
{
ShowError("script:delitem2: unknown item \"%s\".\n", item_name);
@@ -6465,7 +6490,7 @@ BUILDIN(delitem2)
else
{
it.nameid = script->conv_num(st,data);// <item id>
- if( !itemdb_exists( it.nameid ) )
+ if( !itemdb->exists( it.nameid ) )
{
ShowError("script:delitem: unknown item \"%d\".\n", it.nameid);
st->state = END;
@@ -8422,7 +8447,12 @@ BUILDIN(monster)
if (sd && strcmp(mapn, "this") == 0)
m = sd->bl.m;
else {
- m = iMap->mapname2mapid(mapn);
+
+ if ( ( m = iMap->mapname2mapid(mapn) ) == -1 ) {
+ ShowWarning("buildin_monster: Attempted to spawn monster class %d on non-existing map '%s'\n",class_, mapn);
+ return false;
+ }
+
if (map[m].flag.src4instance && st->instance_id >= 0) { // Try to redirect to the instance map, not the src map
if ((m = instance->mapid2imapid(m, st->instance_id)) < 0) {
ShowError("buildin_monster: Trying to spawn monster (%d) on instance map (%s) without instance attached.\n", class_, mapn);
@@ -8456,7 +8486,7 @@ BUILDIN(getmobdrops)
{
if( mob->dropitem[i].nameid < 1 )
continue;
- if( itemdb_exists(mob->dropitem[i].nameid) == NULL )
+ if( itemdb->exists(mob->dropitem[i].nameid) == NULL )
continue;
mapreg_setreg(reference_uid(add_str("$@MobDrop_item"), j), mob->dropitem[i].nameid);
@@ -9129,14 +9159,14 @@ BUILDIN(itemeffect) {
if( data_isstring( data ) ){
const char *name = script->conv_str( st, data );
- if( ( item_data = itemdb_searchname( name ) ) == NULL ){
+ if( ( item_data = itemdb->search_name( name ) ) == NULL ){
ShowError( "buildin_itemeffect: Nonexistant item %s requested.\n", name );
return false;
}
} else if( data_isint( data ) ){
int nameid = script->conv_num( st, data );
- if( ( item_data = itemdb_exists( nameid ) ) == NULL ){
+ if( ( item_data = itemdb->exists( nameid ) ) == NULL ){
ShowError("buildin_itemeffect: Nonexistant item %d requested.\n", nameid );
return false;
}
@@ -9363,7 +9393,7 @@ BUILDIN(getareadropitem)
script->get_val(st,data);
if( data_isstring(data) ){
const char *name=script->conv_str(st,data);
- struct item_data *item_data = itemdb_searchname(name);
+ struct item_data *item_data = itemdb->search_name(name);
item=UNKNOWN_ITEM_ID;
if( item_data )
item=item_data->nameid;
@@ -11446,13 +11476,13 @@ BUILDIN(getitemname)
if( data_isstring(data) ){
const char *name=script->conv_str(st,data);
- struct item_data *item_data = itemdb_searchname(name);
+ struct item_data *item_data = itemdb->search_name(name);
if( item_data )
item_id=item_data->nameid;
}else
item_id=script->conv_num(st,data);
- i_data = itemdb_exists(item_id);
+ i_data = itemdb->exists(item_id);
if (i_data == NULL)
{
script_pushconststr(st,"null");
@@ -11474,7 +11504,7 @@ BUILDIN(getitemslots)
item_id=script_getnum(st,2);
- i_data = itemdb_exists(item_id);
+ i_data = itemdb->exists(item_id);
if (i_data)
script_pushint(st,i_data->slot);
@@ -11515,7 +11545,7 @@ BUILDIN(getiteminfo)
item_id = script_getnum(st,2);
n = script_getnum(st,3);
- i_data = itemdb_exists(item_id);
+ i_data = itemdb->exists(item_id);
if (i_data && n>=0 && n<=14) {
item_arr = (int*)&i_data->value_buy;
@@ -11557,7 +11587,7 @@ BUILDIN(setiteminfo)
item_id = script_getnum(st,2);
n = script_getnum(st,3);
value = script_getnum(st,4);
- i_data = itemdb_exists(item_id);
+ i_data = itemdb->exists(item_id);
if (i_data && n>=0 && n<=14) {
item_arr = (int*)&i_data->value_buy;
@@ -13106,7 +13136,7 @@ BUILDIN(equip)
sd = script_rid2sd(st);
nameid=script_getnum(st,2);
- if((item_data = itemdb_exists(nameid)) == NULL)
+ if((item_data = itemdb->exists(nameid)) == NULL)
{
ShowError("wrong item ID : equipitem(%i)\n",nameid);
return false;
@@ -13125,7 +13155,7 @@ BUILDIN(autoequip)
nameid=script_getnum(st,2);
flag=script_getnum(st,3);
- if( ( item_data = itemdb_exists(nameid) ) == NULL )
+ if( ( item_data = itemdb->exists(nameid) ) == NULL )
{
ShowError("buildin_autoequip: Invalid item '%d'.\n", nameid);
return false;
@@ -14464,7 +14494,7 @@ BUILDIN(setitemscript)
new_bonus_script = script_getstr(st,3);
if( script_hasdata(st,4) )
n=script_getnum(st,4);
- i_data = itemdb_exists(item_id);
+ i_data = itemdb->exists(item_id);
if (!i_data || new_bonus_script==NULL || ( new_bonus_script[0] && new_bonus_script[0]!='{' )) {
script_pushint(st,0);
@@ -14630,10 +14660,10 @@ BUILDIN(searchitem)
int32 i;
TBL_PC* sd = NULL;
- if ((items[0] = itemdb_exists(atoi(itemname))))
+ if ((items[0] = itemdb->exists(atoi(itemname))))
count = 1;
else {
- count = itemdb_searchname_array(items, ARRAYLENGTH(items), itemname);
+ count = itemdb->search_name_array(items, ARRAYLENGTH(items), itemname);
if (count > MAX_SEARCH) count = MAX_SEARCH;
}
@@ -16831,50 +16861,53 @@ BUILDIN(checkre)
return true;
}
-/* getrandgroupitem <group_id>,<quantity> */
+/* getrandgroupitem <container_item_id>,<quantity> */
BUILDIN(getrandgroupitem) {
- TBL_PC* sd;
- int i, get_count = 0, flag, nameid, group = script_getnum(st, 2), qty = script_getnum(st,3);
- struct item item_tmp;
-
- if( !( sd = script_rid2sd(st) ) )
- return true;
-
- if( qty <= 0 ) {
- ShowError("getrandgroupitem: qty is <= 0!\n");
- return false;
- }
-
- if(group < 1 || group >= MAX_ITEMGROUP) {
- ShowError("getrandgroupitem: Invalid group id %d\n", group);
- return false;
- }
- if (!itemgroup_db[group].qty) {
- ShowError("getrandgroupitem: group id %d is empty!\n", group);
- return false;
- }
-
- nameid = itemdb_searchrandomid(group);
- memset(&item_tmp,0,sizeof(item_tmp));
-
- item_tmp.nameid = nameid;
- item_tmp.identify = itemdb_isidentified(nameid);
-
- //Check if it's stackable.
- if (!itemdb_isstackable(nameid))
- get_count = 1;
- else
- get_count = qty;
+ struct item_data *data = NULL;
+ struct map_session_data *sd = NULL;
+ int nameid = script_getnum(st, 2);
+ int count = script_getnum(st, 3);
- for (i = 0; i < qty; i += get_count) {
- // if not pet egg
- if (!pet_create_egg(sd, nameid)) {
- if ((flag = pc->additem(sd, &item_tmp, get_count, LOG_TYPE_SCRIPT))) {
- clif->additem(sd, 0, 0, flag);
- if( pc->candrop(sd,&item_tmp) )
- iMap->addflooritem(&item_tmp,get_count,sd->bl.m,sd->bl.x,sd->bl.y,0,0,0,0);
+ if( !(data = itemdb->exists(nameid)) ) {
+ ShowWarning("buildin_getrandgroupitem: unknown item id %d\n",nameid);
+ script_pushint(st, 1);
+ } else if ( count <= 0 ) {
+ ShowError("buildin_getrandgroupitem: qty is <= 0!\n");
+ script_pushint(st, 1);
+ } else if ( !data->group ) {
+ ShowWarning("buildin_getrandgroupitem: item '%s' (%d) isn't a group!\n",data->name,nameid);
+ script_pushint(st, 1);
+ } else if( !( sd = script->rid2sd(st) ) ) {
+ ShowWarning("buildin_getrandgroupitem: no player attached!! (item %s (%d))\n",data->name,nameid);
+ script_pushint(st, 1);
+ } else {
+ int i, get_count, flag;
+ struct item it;
+
+ memset(&it,0,sizeof(it));
+
+ nameid = itemdb->group_item(data->group);
+
+ it.nameid = nameid;
+ it.identify = itemdb_isidentified(nameid);
+
+ if (!itemdb_isstackable(nameid))
+ get_count = 1;
+ else
+ get_count = count;
+
+ for (i = 0; i < count; i += get_count) {
+ // if not pet egg
+ if (!pet_create_egg(sd, nameid)) {
+ if ((flag = pc->additem(sd, &it, get_count, LOG_TYPE_SCRIPT))) {
+ clif->additem(sd, 0, 0, flag);
+ if( pc->candrop(sd,&it) )
+ iMap->addflooritem(&it,get_count,sd->bl.m,sd->bl.x,sd->bl.y,0,0,0,0);
+ }
}
}
+
+ script_pushint(st, 0);
}
return true;
@@ -17268,6 +17301,41 @@ BUILDIN(qiclear) {
return true;
}
+/**
+ * packageitem({<optional container_item_id>})
+ * when no item id is provided it tries to assume it comes from the current item id being processed (if any)
+ **/
+BUILDIN(packageitem) {
+ struct item_data *data = NULL;
+ struct map_session_data *sd = NULL;
+ int nameid;
+
+ if( script_hasdata(st, 2) )
+ nameid = script_getnum(st, 2);
+ else if ( script->current_item_id )
+ nameid = script->current_item_id;
+ else {
+ ShowWarning("buildin_packageitem: no item id provided and no item attached\n");
+ script_pushint(st, 1);
+ return true;
+ }
+
+ if( !(data = itemdb->exists(nameid)) ) {
+ ShowWarning("buildin_packageitem: unknown item id %d\n",nameid);
+ script_pushint(st, 1);
+ } else if ( !data->package ) {
+ ShowWarning("buildin_packageitem: item '%s' (%d) isn't a package!\n",data->name,nameid);
+ script_pushint(st, 1);
+ } else if( !( sd = script->rid2sd(st) ) ) {
+ ShowWarning("buildin_packageitem: no player attached!! (item %s (%d))\n",data->name,nameid);
+ script_pushint(st, 1);
+ } else {
+ itemdb->package_item(sd,data->package);
+ script_pushint(st, 0);
+ }
+
+ return true;
+}
// declarations that were supposed to be exported from npc_chat.c
#ifdef PCRE_SUPPORT
@@ -17782,6 +17850,9 @@ void script_parse_builtin(void) {
BUILDIN_DEF(qicheck,"i"),
BUILDIN_DEF(qiget,"i"),
BUILDIN_DEF(qiclear,"i"),
+
+ BUILDIN_DEF(packageitem,"?"),
+
};
int i,n, len = ARRAYLENGTH(BUILDIN), start = script->buildin_count;
char* p;
@@ -17859,6 +17930,8 @@ void script_defaults(void) {
script->word_buf = NULL;
script->word_size = 0;
+ script->current_item_id = 0;
+
script->init = do_init_script;
script->final = do_final_script;
@@ -17874,6 +17947,9 @@ void script_defaults(void) {
script->push_str = push_str;
script->push_copy = push_copy;
script->pop_stack = pop_stack;
+ script->set_constant = script_set_constant;
+ script->set_constant2 = script_set_constant2;
+ script->get_constant = script_get_constant;
script->queue = script_hqueue_get;
script->queue_add = script_hqueue_add;
diff --git a/src/map/script.h b/src/map/script.h
index 3cfcd9de4..a047779a8 100644
--- a/src/map/script.h
+++ b/src/map/script.h
@@ -202,9 +202,6 @@ struct DBMap* script_get_label_db(void);
struct DBMap* script_get_userfunc_db(void);
void script_run_autobonus(const char *autobonus,int id, int pos);
-bool script_get_constant(const char* name, int* value);
-void script_set_constant(const char* name, int value, bool isparameter);
-
void script_cleararray_pc(struct map_session_data* sd, const char* varname, void* value);
void script_setarray_pc(struct map_session_data* sd, const char* varname, uint8 idx, void* value, int* refcache);
@@ -357,10 +354,12 @@ struct script_interface {
char *str_buf;
int str_size; // size of the buffer
int str_pos; // next position to be assigned
- //
+ /* */
char *word_buf;
int word_size;
/* */
+ unsigned short current_item_id;
+ /* */
void (*init) (void);
void (*final) (void);
/* */
@@ -376,6 +375,9 @@ struct script_interface {
struct script_data* (*push_str) (struct script_stack* stack, enum c_op type, char* str);
struct script_data* (*push_copy) (struct script_stack* stack, int pos);
void (*pop_stack) (struct script_state* st, int start, int end);
+ void (*set_constant) (const char* name, int value, bool isparameter);
+ void (*set_constant2) (const char *name, int value, bool isparameter);
+ bool (*get_constant) (const char* name, int* value);
/* */
struct hQueue *(*queue) (int idx);
bool (*queue_add) (int idx, int var);
diff --git a/src/map/searchstore.c b/src/map/searchstore.c
index 3cda77e4a..d346a0de6 100644
--- a/src/map/searchstore.c
+++ b/src/map/searchstore.c
@@ -135,14 +135,14 @@ void searchstore_query(struct map_session_data* sd, unsigned char type, unsigned
// validate lists
for( i = 0; i < item_count; i++ ) {
- if( !itemdb_exists(itemlist[i]) ) {
+ if( !itemdb->exists(itemlist[i]) ) {
ShowWarning("searchstore_query: Client resolved item %hu is not known.\n", itemlist[i]);
clif->search_store_info_failed(sd, SSI_FAILED_NOTHING_SEARCH_ITEM);
return;
}
}
for( i = 0; i < card_count; i++ ) {
- if( !itemdb_exists(cardlist[i]) ) {
+ if( !itemdb->exists(cardlist[i]) ) {
ShowWarning("searchstore_query: Client resolved card %hu is not known.\n", cardlist[i]);
clif->search_store_info_failed(sd, SSI_FAILED_NOTHING_SEARCH_ITEM);
return;
diff --git a/src/map/skill.c b/src/map/skill.c
index aec1ebbfc..509de6f4a 100644
--- a/src/map/skill.c
+++ b/src/map/skill.c
@@ -6474,7 +6474,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
return 1;
}
if( sd ) {
- int x,bonus=100;
+ int x,bonus=100, potion = min(500+skill_lv,505);
x = skill_lv%11 - 1;
i = pc->search_inventory(sd,skill_db[skill_id].itemid[x]);
if( i < 0 || skill_db[skill_id].itemid[x] <= 0 ) {
@@ -6523,11 +6523,14 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
}
}
- if (sd->itemgrouphealrate[IG_POTION]>0) {
- hp += hp * sd->itemgrouphealrate[IG_POTION] / 100;
- sp += sp * sd->itemgrouphealrate[IG_POTION] / 100;
+ for(i = 0; i < ARRAYLENGTH(sd->itemhealrate) && sd->itemhealrate[i].nameid; i++) {
+ if (sd->itemhealrate[i].nameid == potion) {
+ hp += hp * sd->itemhealrate[i].rate / 100;
+ sp += sp * sd->itemhealrate[i].rate / 100;
+ break;
+ }
}
-
+
if( (i = pc->skillheal_bonus(sd, skill_id)) ) {
hp += hp * i / 100;
sp += sp * i / 100;
@@ -9936,7 +9939,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
int i = skill_lv%11 - 1;
struct item_data *item;
i = skill_db[skill_id].itemid[i];
- item = itemdb_search(i);
+ item = itemdb->search(i);
potion_flag = 1;
potion_hp = 0;
potion_sp = 0;
@@ -15925,7 +15928,7 @@ int skill_produce_mix (struct map_session_data *sd, uint16 skill_id, int nameid,
if( skill_id == RK_RUNEMASTERY ) {
int temp_qty, skill_lv = pc->checkskill(sd,skill_id);
- data = itemdb_search(nameid);
+ data = itemdb->search(nameid);
if( skill_lv == 10 ) temp_qty = 1 + rnd()%3;
else if( skill_lv > 5 ) temp_qty = 1 + rnd()%2;
diff --git a/src/map/status.c b/src/map/status.c
index 55b79fff7..48ad1e239 100644
--- a/src/map/status.c
+++ b/src/map/status.c
@@ -2371,7 +2371,6 @@ int status_calc_pc_(struct map_session_data* sd, bool first)
+ sizeof(sd->expaddrace)
+ sizeof(sd->ignore_mdef)
+ sizeof(sd->ignore_def)
- + sizeof(sd->itemgrouphealrate)
+ sizeof(sd->sp_gain_race)
+ sizeof(sd->sp_gain_race_attack)
+ sizeof(sd->hp_gain_race_attack)
@@ -2600,16 +2599,9 @@ int status_calc_pc_(struct map_session_data* sd, bool first)
current_equip_card_id= c= sd->status.inventory[index].card[j];
if(!c)
continue;
- data = itemdb_exists(c);
+ data = itemdb->exists(c);
if(!data)
continue;
- if(first && data->equip_script) {//Execute equip-script on login
- run_script(data->equip_script,0,sd->bl.id,0);
- if (!calculating)
- return 1;
- }
- if(!data->script)
- continue;
for(k = 0; k < map[sd->bl.m].zone->disabled_items_count; k++) {
if( map[sd->bl.m].zone->disabled_items[k] == data->nameid ) {
@@ -2620,6 +2612,15 @@ int status_calc_pc_(struct map_session_data* sd, bool first)
if( k < map[sd->bl.m].zone->disabled_items_count )
continue;
+ if(first && data->equip_script) {//Execute equip-script on login
+ run_script(data->equip_script,0,sd->bl.id,0);
+ if (!calculating)
+ return 1;
+ }
+
+ if(!data->script)
+ continue;
+
if(i == EQI_HAND_L && sd->status.inventory[index].equip == EQP_HAND_L) { //Left hand status.
sd->state.lr_flag = 1;
run_script(data->script,0,sd->bl.id,0);
@@ -2632,15 +2633,13 @@ int status_calc_pc_(struct map_session_data* sd, bool first)
}
}
- if( sc->count && sc->data[SC_ITEMSCRIPT] )
- {
- struct item_data *data = itemdb_exists(sc->data[SC_ITEMSCRIPT]->val1);
+ if( sc->count && sc->data[SC_ITEMSCRIPT] ) {
+ struct item_data *data = itemdb->exists(sc->data[SC_ITEMSCRIPT]->val1);
if( data && data->script )
run_script(data->script,0,sd->bl.id,0);
}
- if( sd->pd )
- { // Pet Bonus
+ if( sd->pd ) { // Pet Bonus
struct pet_data *pd = sd->pd;
if( pd && pd->petDB && pd->petDB->equip_script && pd->pet.intimate >= battle_config.pet_equip_min_friendly )
run_script(pd->petDB->equip_script,0,sd->bl.id,0);
@@ -3871,8 +3870,7 @@ void status_calc_bl_main(struct block_list *bl, /*enum scb_flag*/int flag)
if(flag&SCB_DSPD) {
int dmotion;
- if( bl->type&BL_PC )
- {
+ if( bl->type&BL_PC ) {
if (b_status->agi == status->agi)
status->dmotion = status_calc_dmotion(bl, sc, b_status->dmotion);
else {
@@ -3883,16 +3881,11 @@ void status_calc_bl_main(struct block_list *bl, /*enum scb_flag*/int flag)
//It's safe to ignore b_status->dmotion since no bonus affects it.
status->dmotion = status_calc_dmotion(bl, sc, status->dmotion);
}
- }
- else
- if( bl->type&BL_HOM )
- {
+ } else if( bl->type&BL_HOM ) {
dmotion = 800-status->agi*4;
status->dmotion = cap_value(dmotion, 400, 800);
status->dmotion = status_calc_dmotion(bl, sc, b_status->dmotion);
- }
- else // mercenary and mobs
- {
+ } else { // mercenary and mobs
status->dmotion = status_calc_dmotion(bl, sc, b_status->dmotion);
}
}
@@ -3918,13 +3911,13 @@ void status_calc_bl_(struct block_list* bl, enum scb_flag flag, bool first)
if( flag&SCB_BASE ) {// calculate the object's base status too
switch( bl->type ) {
- case BL_PC: status_calc_pc_(BL_CAST(BL_PC,bl), first); break;
- case BL_MOB: status_calc_mob_(BL_CAST(BL_MOB,bl), first); break;
- case BL_PET: status_calc_pet_(BL_CAST(BL_PET,bl), first); break;
- case BL_HOM: status_calc_homunculus_(BL_CAST(BL_HOM,bl), first); break;
- case BL_MER: status_calc_mercenary_(BL_CAST(BL_MER,bl), first); break;
- case BL_ELEM: status_calc_elemental_(BL_CAST(BL_ELEM,bl), first); break;
- case BL_NPC: status_calc_npc_(BL_CAST(BL_NPC,bl), first); break;
+ case BL_PC: status_calc_pc_(BL_CAST(BL_PC,bl), first); break;
+ case BL_MOB: status_calc_mob_(BL_CAST(BL_MOB,bl), first); break;
+ case BL_PET: status_calc_pet_(BL_CAST(BL_PET,bl), first); break;
+ case BL_HOM: status_calc_homunculus_(BL_CAST(BL_HOM,bl), first); break;
+ case BL_MER: status_calc_mercenary_(BL_CAST(BL_MER,bl), first); break;
+ case BL_ELEM: status_calc_elemental_(BL_CAST(BL_ELEM,bl), first); break;
+ case BL_NPC: status_calc_npc_(BL_CAST(BL_NPC,bl), first); break;
}
}
@@ -6300,43 +6293,43 @@ int status_get_sc_def(struct block_list *bl, enum sc_type type, int rate, int ti
else
tick -= (status->vit + status->luk) / 20 * 1000;
break;
- case SC_BURNING:
- tick -= 75 * status->luk + 125 * status->agi;
- tick = max(tick,5000); // Minimum Duration 5s.
- break;
- case SC_FROSTMISTY:
- tick -= 1000 * ((status->vit + status->dex) / 20);
- tick = max(tick,6000); // Minimum Duration 10s.
- break;
- case SC_OBLIVIONCURSE: // 100% - (100 - 0.8 x INT)
- sc_def = 100 - ( 100 - status->int_* 8 / 10 );
- sc_def = max(sc_def, 5); // minimum of 5%
- break;
- case SC_WUGBITE: // {(Base Success chance) - (Target's AGI / 4)}
- rate -= status->agi*100/4;
- rate = max(rate,5000); // minimum of 50%
- break;
- case SC_ELECTRICSHOCKER:
- if( bl->type == BL_MOB )
- tick -= 1000 * (status->agi/10);
- break;
- case SC_CRYSTALIZE:
- tick -= (1000*(status->vit/10))+(status_get_lv(bl)/50);
- break;
- case SC_MANDRAGORA:
- sc_def = (status->vit+status->luk)/5;
- break;
- case SC_KYOUGAKU:
- tick -= 1000 * status_get_int(bl) / 20;
- break;
- case SC_NEEDLE_OF_PARALYZE:
- tick -= 50 * (status->vit + status->luk); //(1000/20);
- break;
- default:
- //Effect that cannot be reduced? Likely a buff.
- if (!(rnd()%10000 < rate))
- return 0;
- return tick?tick:1;
+ case SC_BURNING:
+ tick -= 75 * status->luk + 125 * status->agi;
+ tick = max(tick,5000); // Minimum Duration 5s.
+ break;
+ case SC_FROSTMISTY:
+ tick -= 1000 * ((status->vit + status->dex) / 20);
+ tick = max(tick,6000); // Minimum Duration 10s.
+ break;
+ case SC_OBLIVIONCURSE: // 100% - (100 - 0.8 x INT)
+ sc_def = 100 - ( 100 - status->int_* 8 / 10 );
+ sc_def = max(sc_def, 5); // minimum of 5%
+ break;
+ case SC_WUGBITE: // {(Base Success chance) - (Target's AGI / 4)}
+ rate -= status->agi*100/4;
+ rate = max(rate,5000); // minimum of 50%
+ break;
+ case SC_ELECTRICSHOCKER:
+ if( bl->type == BL_MOB )
+ tick -= 1000 * (status->agi/10);
+ break;
+ case SC_CRYSTALIZE:
+ tick -= (1000*(status->vit/10))+(status_get_lv(bl)/50);
+ break;
+ case SC_MANDRAGORA:
+ sc_def = (status->vit+status->luk)/5;
+ break;
+ case SC_KYOUGAKU:
+ tick -= 1000 * status_get_int(bl) / 20;
+ break;
+ case SC_NEEDLE_OF_PARALYZE:
+ tick -= 50 * (status->vit + status->luk); //(1000/20);
+ break;
+ default:
+ //Effect that cannot be reduced? Likely a buff.
+ if (!(rnd()%10000 < rate))
+ return 0;
+ return tick?tick:1;
}
if (sd) {
@@ -6528,27 +6521,26 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
if( type >= SC_COMMON_MIN && type <= SC_COMMON_MAX) // Confirmed.
return 0; // Immune to status ailements
switch( type ) {
- case SC_QUAGMIRE://Tester said it protects against this and decrease agi.
- case SC_DEC_AGI:
- case SC_BURNING:
- case SC_FROSTMISTY:
- //case SC_WHITEIMPRISON://Need confirm. Protected against this in the past. [Rytech]
- case SC_MARSHOFABYSS:
- case SC_TOXIN:
- case SC_PARALYSE:
- case SC_VENOMBLEED:
- case SC_MAGICMUSHROOM:
- case SC_DEATHHURT:
- case SC_PYREXIA:
- case SC_OBLIVIONCURSE:
- case SC_LEECHESEND:
- case SC_CRYSTALIZE: ////08/31/2011 - Class Balance Changes
- case SC_DEEP_SLEEP:
- case SC_MANDRAGORA:
+ case SC_QUAGMIRE://Tester said it protects against this and decrease agi.
+ case SC_DEC_AGI:
+ case SC_BURNING:
+ case SC_FROSTMISTY:
+ //case SC_WHITEIMPRISON://Need confirm. Protected against this in the past. [Rytech]
+ case SC_MARSHOFABYSS:
+ case SC_TOXIN:
+ case SC_PARALYSE:
+ case SC_VENOMBLEED:
+ case SC_MAGICMUSHROOM:
+ case SC_DEATHHURT:
+ case SC_PYREXIA:
+ case SC_OBLIVIONCURSE:
+ case SC_LEECHESEND:
+ case SC_CRYSTALIZE: ////08/31/2011 - Class Balance Changes
+ case SC_DEEP_SLEEP:
+ case SC_MANDRAGORA:
return 0;
}
- }
- else if( sc->data[SC_INSPIRATION] ) {
+ } else if( sc->data[SC_INSPIRATION] ) {
if( type >= SC_COMMON_MIN && type <= SC_COMMON_MAX )
return 0; // Immune to status ailements
switch( type ) {
@@ -6590,286 +6582,286 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
|| (type==SC_ANGRIFFS_MODUS && sc->data[SC_GOLDENE_FERSE])
)
return 0;
- case SC_STONE:
- if(sc->data[SC_POWER_OF_GAIA])
- return 0;
- case SC_FREEZE:
- //Undead are immune to Freeze/Stone
- if (undead_flag && !(flag&1))
- return 0;
- case SC_DEEP_SLEEP:
- case SC_SLEEP:
- case SC_STUN:
- case SC_FROSTMISTY:
- case SC_CRYSTALIZE:
- if (sc->opt1)
- return 0; //Cannot override other opt1 status changes. [Skotlex]
- if((type == SC_FREEZE || type == SC_FROSTMISTY || type == SC_CRYSTALIZE) && sc->data[SC_WARMER])
- return 0; //Immune to Frozen and Freezing status if under Warmer status. [Jobbie]
- break;
-
- //There all like berserk, do not everlap each other
- case SC__BLOODYLUST:
- if(!sd) return 0; //should only affect player
- case SC_BERSERK:
- if (((type == SC_BERSERK) && (sc->data[SC_SATURDAY_NIGHT_FEVER] || sc->data[SC__BLOODYLUST]))
- || ((type == SC__BLOODYLUST) && (sc->data[SC_SATURDAY_NIGHT_FEVER] || sc->data[SC_BERSERK]))
- )
- return 0;
+ case SC_STONE:
+ if(sc->data[SC_POWER_OF_GAIA])
+ return 0;
+ case SC_FREEZE:
+ //Undead are immune to Freeze/Stone
+ if (undead_flag && !(flag&1))
+ return 0;
+ case SC_DEEP_SLEEP:
+ case SC_SLEEP:
+ case SC_STUN:
+ case SC_FROSTMISTY:
+ case SC_CRYSTALIZE:
+ if (sc->opt1)
+ return 0; //Cannot override other opt1 status changes. [Skotlex]
+ if((type == SC_FREEZE || type == SC_FROSTMISTY || type == SC_CRYSTALIZE) && sc->data[SC_WARMER])
+ return 0; //Immune to Frozen and Freezing status if under Warmer status. [Jobbie]
break;
- case SC_BURNING:
- if(sc->opt1 || sc->data[SC_FROSTMISTY])
- return 0;
- break;
+ //There all like berserk, do not everlap each other
+ case SC__BLOODYLUST:
+ if(!sd) return 0; //should only affect player
+ case SC_BERSERK:
+ if (((type == SC_BERSERK) && (sc->data[SC_SATURDAY_NIGHT_FEVER] || sc->data[SC__BLOODYLUST]))
+ || ((type == SC__BLOODYLUST) && (sc->data[SC_SATURDAY_NIGHT_FEVER] || sc->data[SC_BERSERK]))
+ )
+ return 0;
+ break;
- case SC_CRUCIS:
- //Only affects demons and undead element (but not players)
- if((!undead_flag && status->race!=RC_DEMON) || bl->type == BL_PC)
- return 0;
- break;
- case SC_LEXAETERNA:
- if( (sc->data[SC_STONE] && sc->opt1 == OPT1_STONE) || sc->data[SC_FREEZE] )
- return 0;
- break;
- case SC_KYRIE:
- if (bl->type == BL_MOB)
- return 0;
- break;
- case SC_OVERTHRUST:
- if (sc->data[SC_OVERTHRUSTMAX])
- return 0; //Overthrust can't take effect if under Max Overthrust. [Skotlex]
- case SC_OVERTHRUSTMAX:
- if( sc->option&OPTION_MADOGEAR )
- return 0;//Overthrust and Overthrust Max cannot be used on Mado Gear [Ind]
- break;
- case SC_ADRENALINE:
- if(sd && !pc_check_weapontype(sd,skill->get_weapontype(BS_ADRENALINE)))
- return 0;
- if (sc->data[SC_QUAGMIRE] ||
- sc->data[SC_DEC_AGI] ||
- sc->option&OPTION_MADOGEAR //Adrenaline doesn't affect Mado Gear [Ind]
- )
- return 0;
- break;
- case SC_ADRENALINE2:
- if(sd && !pc_check_weapontype(sd,skill->get_weapontype(BS_ADRENALINE2)))
- return 0;
- if (sc->data[SC_QUAGMIRE] ||
- sc->data[SC_DEC_AGI]
- )
- return 0;
- break;
- case SC_MAGNIFICAT:
- if( sc->data[SC_OFFERTORIUM] || sc->option&OPTION_MADOGEAR ) //Mado is immune to magnificat
- return 0;
+ case SC_BURNING:
+ if(sc->opt1 || sc->data[SC_FROSTMISTY])
+ return 0;
break;
- case SC_ONEHANDQUICKEN:
- case SC_MER_QUICKEN:
- case SC_TWOHANDQUICKEN:
- if(sc->data[SC_DEC_AGI])
- return 0;
- case SC_INC_AGI:
- if(sd && pc_issit(sd)){
- pc->setstand(sd);
- clif->standing(&sd->bl);
- }
+ case SC_CRUCIS:
+ //Only affects demons and undead element (but not players)
+ if((!undead_flag && status->race!=RC_DEMON) || bl->type == BL_PC)
+ return 0;
+ break;
+ case SC_LEXAETERNA:
+ if( (sc->data[SC_STONE] && sc->opt1 == OPT1_STONE) || sc->data[SC_FREEZE] )
+ return 0;
+ break;
+ case SC_KYRIE:
+ if (bl->type == BL_MOB)
+ return 0;
+ break;
+ case SC_OVERTHRUST:
+ if (sc->data[SC_OVERTHRUSTMAX])
+ return 0; //Overthrust can't take effect if under Max Overthrust. [Skotlex]
+ case SC_OVERTHRUSTMAX:
+ if( sc->option&OPTION_MADOGEAR )
+ return 0;//Overthrust and Overthrust Max cannot be used on Mado Gear [Ind]
+ break;
+ case SC_ADRENALINE:
+ if(sd && !pc_check_weapontype(sd,skill->get_weapontype(BS_ADRENALINE)))
+ return 0;
+ if (sc->data[SC_QUAGMIRE] ||
+ sc->data[SC_DEC_AGI] ||
+ sc->option&OPTION_MADOGEAR //Adrenaline doesn't affect Mado Gear [Ind]
+ )
+ return 0;
+ break;
+ case SC_ADRENALINE2:
+ if(sd && !pc_check_weapontype(sd,skill->get_weapontype(BS_ADRENALINE2)))
+ return 0;
+ if (sc->data[SC_QUAGMIRE] ||
+ sc->data[SC_DEC_AGI]
+ )
+ return 0;
+ break;
+ case SC_MAGNIFICAT:
+ if( sc->data[SC_OFFERTORIUM] || sc->option&OPTION_MADOGEAR ) //Mado is immune to magnificat
+ return 0;
+ break;
+ case SC_ONEHANDQUICKEN:
+ case SC_MER_QUICKEN:
+ case SC_TWOHANDQUICKEN:
+ if(sc->data[SC_DEC_AGI])
+ return 0;
- case SC_CONCENTRATION:
- case SC_SPEARQUICKEN:
- case SC_TRUESIGHT:
- case SC_WINDWALK:
- case SC_CARTBOOST:
- case SC_ASSNCROS:
- if (sc->data[SC_QUAGMIRE])
- return 0;
- if(sc->option&OPTION_MADOGEAR)
- return 0;//Mado is immune to increase agi, wind walk, cart boost, etc (others above) [Ind]
- break;
- case SC_CLOAKING:
- //Avoid cloaking with no wall and low skill level. [Skotlex]
- //Due to the cloaking card, we have to check the wall versus to known
- //skill level rather than the used one. [Skotlex]
- //if (sd && val1 < 3 && skill_check_cloaking(bl,NULL))
- if( sd && pc->checkskill(sd, AS_CLOAKING) < 3 && !skill->check_cloaking(bl,NULL) )
- return 0;
- break;
- case SC_MODECHANGE:
- {
- int mode;
- struct status_data *bstatus = status_get_base_status(bl);
- if (!bstatus) return 0;
- if (sc->data[type])
- { //Pile up with previous values.
- if(!val2) val2 = sc->data[type]->val2;
- val3 |= sc->data[type]->val3;
- val4 |= sc->data[type]->val4;
- }
- mode = val2?val2:bstatus->mode; //Base mode
- if (val4) mode&=~val4; //Del mode
- if (val3) mode|= val3; //Add mode
- if (mode == bstatus->mode) { //No change.
- if (sc->data[type]) //Abort previous status
- return status_change_end(bl, type, INVALID_TIMER);
- return 0;
- }
- }
- break;
- //Strip skills, need to divest something or it fails.
- case SC_NOEQUIPWEAPON:
- if (sd && !(flag&4)) { //apply sc anyway if loading saved sc_data
- int i;
- opt_flag = 0; //Reuse to check success condition.
- if(sd->bonus.unstripable_equip&EQP_WEAPON)
+ case SC_INC_AGI:
+ if(sd && pc_issit(sd)){
+ pc->setstand(sd);
+ clif->standing(&sd->bl);
+ }
+
+ case SC_CONCENTRATION:
+ case SC_SPEARQUICKEN:
+ case SC_TRUESIGHT:
+ case SC_WINDWALK:
+ case SC_CARTBOOST:
+ case SC_ASSNCROS:
+ if (sc->data[SC_QUAGMIRE])
+ return 0;
+ if(sc->option&OPTION_MADOGEAR)
+ return 0;//Mado is immune to increase agi, wind walk, cart boost, etc (others above) [Ind]
+ break;
+ case SC_CLOAKING:
+ //Avoid cloaking with no wall and low skill level. [Skotlex]
+ //Due to the cloaking card, we have to check the wall versus to known
+ //skill level rather than the used one. [Skotlex]
+ //if (sd && val1 < 3 && skill_check_cloaking(bl,NULL))
+ if( sd && pc->checkskill(sd, AS_CLOAKING) < 3 && !skill->check_cloaking(bl,NULL) )
+ return 0;
+ break;
+ case SC_MODECHANGE:
+ {
+ int mode;
+ struct status_data *bstatus = status_get_base_status(bl);
+ if (!bstatus) return 0;
+ if (sc->data[type])
+ { //Pile up with previous values.
+ if(!val2) val2 = sc->data[type]->val2;
+ val3 |= sc->data[type]->val3;
+ val4 |= sc->data[type]->val4;
+ }
+ mode = val2?val2:bstatus->mode; //Base mode
+ if (val4) mode&=~val4; //Del mode
+ if (val3) mode|= val3; //Add mode
+ if (mode == bstatus->mode) { //No change.
+ if (sc->data[type]) //Abort previous status
+ return status_change_end(bl, type, INVALID_TIMER);
return 0;
+ }
+ }
+ break;
+ //Strip skills, need to divest something or it fails.
+ case SC_NOEQUIPWEAPON:
+ if (sd && !(flag&4)) { //apply sc anyway if loading saved sc_data
+ int i;
+ opt_flag = 0; //Reuse to check success condition.
+ if(sd->bonus.unstripable_equip&EQP_WEAPON)
+ return 0;
- i = sd->equip_index[EQI_HAND_R];
- if (i>=0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_WEAPON) {
- opt_flag|=2;
+ i = sd->equip_index[EQI_HAND_R];
+ if (i>=0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_WEAPON) {
+ opt_flag|=2;
+ pc->unequipitem(sd,i,3);
+ }
+ if (!opt_flag) return 0;
+ }
+ if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
+ break;
+ case SC_NOEQUIPSHIELD:
+ if( val2 == 1 ) val2 = 0; //GX effect. Do not take shield off..
+ else
+ if (sd && !(flag&4)) {
+ int i;
+ if(sd->bonus.unstripable_equip&EQP_SHIELD)
+ return 0;
+ i = sd->equip_index[EQI_HAND_L];
+ if ( i < 0 || !sd->inventory_data[i] || sd->inventory_data[i]->type != IT_ARMOR )
+ return 0;
pc->unequipitem(sd,i,3);
}
- if (!opt_flag) return 0;
- }
- if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
- break;
- case SC_NOEQUIPSHIELD:
- if( val2 == 1 ) val2 = 0; //GX effect. Do not take shield off..
- else
- if (sd && !(flag&4)) {
- int i;
- if(sd->bonus.unstripable_equip&EQP_SHIELD)
+ if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
+ break;
+ case SC_NOEQUIPARMOR:
+ if (sd && !(flag&4)) {
+ int i;
+ if(sd->bonus.unstripable_equip&EQP_ARMOR)
+ return 0;
+ i = sd->equip_index[EQI_ARMOR];
+ if ( i < 0 || !sd->inventory_data[i] )
+ return 0;
+ pc->unequipitem(sd,i,3);
+ }
+ if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
+ break;
+ case SC_NOEQUIPHELM:
+ if (sd && !(flag&4)) {
+ int i;
+ if(sd->bonus.unstripable_equip&EQP_HELM)
+ return 0;
+ i = sd->equip_index[EQI_HEAD_TOP];
+ if ( i < 0 || !sd->inventory_data[i] )
+ return 0;
+ pc->unequipitem(sd,i,3);
+ }
+ if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
+ break;
+ case SC_MER_FLEE:
+ case SC_MER_ATK:
+ case SC_MER_HP:
+ case SC_MER_SP:
+ case SC_MER_HIT:
+ if( bl->type != BL_MER )
+ return 0; // Stats only for Mercenaries
+ break;
+ case SC_FOOD_STR:
+ if (sc->data[SC_FOOD_STR_CASH] && sc->data[SC_FOOD_STR_CASH]->val1 > val1)
return 0;
- i = sd->equip_index[EQI_HAND_L];
- if ( i < 0 || !sd->inventory_data[i] || sd->inventory_data[i]->type != IT_ARMOR )
+ break;
+ case SC_FOOD_AGI:
+ if (sc->data[SC_FOOD_AGI_CASH] && sc->data[SC_FOOD_AGI_CASH]->val1 > val1)
return 0;
- pc->unequipitem(sd,i,3);
- }
- if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
- break;
- case SC_NOEQUIPARMOR:
- if (sd && !(flag&4)) {
- int i;
- if(sd->bonus.unstripable_equip&EQP_ARMOR)
+ break;
+ case SC_FOOD_VIT:
+ if (sc->data[SC_FOOD_VIT_CASH] && sc->data[SC_FOOD_VIT_CASH]->val1 > val1)
return 0;
- i = sd->equip_index[EQI_ARMOR];
- if ( i < 0 || !sd->inventory_data[i] )
+ break;
+ case SC_FOOD_INT:
+ if (sc->data[SC_FOOD_INT_CASH] && sc->data[SC_FOOD_INT_CASH]->val1 > val1)
return 0;
- pc->unequipitem(sd,i,3);
- }
- if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
- break;
- case SC_NOEQUIPHELM:
- if (sd && !(flag&4)) {
- int i;
- if(sd->bonus.unstripable_equip&EQP_HELM)
+ break;
+ case SC_FOOD_DEX:
+ if (sc->data[SC_FOOD_DEX_CASH] && sc->data[SC_FOOD_DEX_CASH]->val1 > val1)
return 0;
- i = sd->equip_index[EQI_HEAD_TOP];
- if ( i < 0 || !sd->inventory_data[i] )
+ break;
+ case SC_FOOD_LUK:
+ if (sc->data[SC_FOOD_LUK_CASH] && sc->data[SC_FOOD_LUK_CASH]->val1 > val1)
return 0;
- pc->unequipitem(sd,i,3);
- }
- if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
- break;
- case SC_MER_FLEE:
- case SC_MER_ATK:
- case SC_MER_HP:
- case SC_MER_SP:
- case SC_MER_HIT:
- if( bl->type != BL_MER )
- return 0; // Stats only for Mercenaries
- break;
- case SC_FOOD_STR:
- if (sc->data[SC_FOOD_STR_CASH] && sc->data[SC_FOOD_STR_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_AGI:
- if (sc->data[SC_FOOD_AGI_CASH] && sc->data[SC_FOOD_AGI_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_VIT:
- if (sc->data[SC_FOOD_VIT_CASH] && sc->data[SC_FOOD_VIT_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_INT:
- if (sc->data[SC_FOOD_INT_CASH] && sc->data[SC_FOOD_INT_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_DEX:
- if (sc->data[SC_FOOD_DEX_CASH] && sc->data[SC_FOOD_DEX_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_LUK:
- if (sc->data[SC_FOOD_LUK_CASH] && sc->data[SC_FOOD_LUK_CASH]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_STR_CASH:
- if (sc->data[SC_FOOD_STR] && sc->data[SC_FOOD_STR]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_AGI_CASH:
- if (sc->data[SC_FOOD_AGI] && sc->data[SC_FOOD_AGI]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_VIT_CASH:
- if (sc->data[SC_FOOD_VIT] && sc->data[SC_FOOD_VIT]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_INT_CASH:
- if (sc->data[SC_FOOD_INT] && sc->data[SC_FOOD_INT]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_DEX_CASH:
- if (sc->data[SC_FOOD_DEX] && sc->data[SC_FOOD_DEX]->val1 > val1)
- return 0;
- break;
- case SC_FOOD_LUK_CASH:
- if (sc->data[SC_FOOD_LUK] && sc->data[SC_FOOD_LUK]->val1 > val1)
- return 0;
- break;
- case SC_CAMOUFLAGE:
- if( sd && pc->checkskill(sd, RA_CAMOUFLAGE) < 3 && !skill->check_camouflage(bl,NULL) )
- return 0;
- break;
- case SC__STRIPACCESSARY:
- if( sd ) {
- int i = -1;
- if( !(sd->bonus.unstripable_equip&EQI_ACC_L) ) {
- i = sd->equip_index[EQI_ACC_L];
- if( i >= 0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_ARMOR )
- pc->unequipitem(sd,i,3); //L-Accessory
- } if( !(sd->bonus.unstripable_equip&EQI_ACC_R) ) {
- i = sd->equip_index[EQI_ACC_R];
- if( i >= 0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_ARMOR )
- pc->unequipitem(sd,i,3); //R-Accessory
- }
- if( i < 0 )
+ break;
+ case SC_FOOD_STR_CASH:
+ if (sc->data[SC_FOOD_STR] && sc->data[SC_FOOD_STR]->val1 > val1)
return 0;
- }
- if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
- break;
- case SC_TOXIN:
- case SC_PARALYSE:
- case SC_VENOMBLEED:
- case SC_MAGICMUSHROOM:
- case SC_DEATHHURT:
- case SC_PYREXIA:
- case SC_OBLIVIONCURSE:
- case SC_LEECHESEND:
- { // it doesn't stack or even renewed
- int i = SC_TOXIN;
- for(; i<= SC_LEECHESEND; i++)
- if(sc->data[i]) return 0;
- }
- break;
- case SC_SATURDAY_NIGHT_FEVER:
- if (sc->data[SC_BERSERK] || sc->data[SC_INSPIRATION] || sc->data[SC__BLOODYLUST])
- return 0;
break;
- case SC_OFFERTORIUM:
- if (sc->data[SC_MAGNIFICAT])
- return 0;
+ case SC_FOOD_AGI_CASH:
+ if (sc->data[SC_FOOD_AGI] && sc->data[SC_FOOD_AGI]->val1 > val1)
+ return 0;
break;
+ case SC_FOOD_VIT_CASH:
+ if (sc->data[SC_FOOD_VIT] && sc->data[SC_FOOD_VIT]->val1 > val1)
+ return 0;
+ break;
+ case SC_FOOD_INT_CASH:
+ if (sc->data[SC_FOOD_INT] && sc->data[SC_FOOD_INT]->val1 > val1)
+ return 0;
+ break;
+ case SC_FOOD_DEX_CASH:
+ if (sc->data[SC_FOOD_DEX] && sc->data[SC_FOOD_DEX]->val1 > val1)
+ return 0;
+ break;
+ case SC_FOOD_LUK_CASH:
+ if (sc->data[SC_FOOD_LUK] && sc->data[SC_FOOD_LUK]->val1 > val1)
+ return 0;
+ break;
+ case SC_CAMOUFLAGE:
+ if( sd && pc->checkskill(sd, RA_CAMOUFLAGE) < 3 && !skill->check_camouflage(bl,NULL) )
+ return 0;
+ break;
+ case SC__STRIPACCESSARY:
+ if( sd ) {
+ int i = -1;
+ if( !(sd->bonus.unstripable_equip&EQI_ACC_L) ) {
+ i = sd->equip_index[EQI_ACC_L];
+ if( i >= 0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_ARMOR )
+ pc->unequipitem(sd,i,3); //L-Accessory
+ } if( !(sd->bonus.unstripable_equip&EQI_ACC_R) ) {
+ i = sd->equip_index[EQI_ACC_R];
+ if( i >= 0 && sd->inventory_data[i] && sd->inventory_data[i]->type == IT_ARMOR )
+ pc->unequipitem(sd,i,3); //R-Accessory
+ }
+ if( i < 0 )
+ return 0;
+ }
+ if (tick == 1) return 1; //Minimal duration: Only strip without causing the SC
+ break;
+ case SC_TOXIN:
+ case SC_PARALYSE:
+ case SC_VENOMBLEED:
+ case SC_MAGICMUSHROOM:
+ case SC_DEATHHURT:
+ case SC_PYREXIA:
+ case SC_OBLIVIONCURSE:
+ case SC_LEECHESEND:
+ { // it doesn't stack or even renewed
+ int i = SC_TOXIN;
+ for(; i<= SC_LEECHESEND; i++)
+ if(sc->data[i]) return 0;
+ }
+ break;
+ case SC_SATURDAY_NIGHT_FEVER:
+ if (sc->data[SC_BERSERK] || sc->data[SC_INSPIRATION] || sc->data[SC__BLOODYLUST])
+ return 0;
+ break;
+ case SC_OFFERTORIUM:
+ if (sc->data[SC_MAGNIFICAT])
+ return 0;
+ break;
}
//Check for BOSS resistances
@@ -6915,236 +6907,236 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
//Before overlapping fail, one must check for status cured.
switch (type) {
- case SC_BLESSING:
- //TO-DO Blessing and Agi up should do 1 damage against players on Undead Status, even on PvM
- //but cannot be plagiarized (this requires aegis investigation on packets and official behavior) [Brainstorm]
- if ((!undead_flag && status->race!=RC_DEMON) || bl->type == BL_PC) {
- status_change_end(bl, SC_CURSE, INVALID_TIMER);
- if (sc->data[SC_STONE] && sc->opt1 == OPT1_STONE)
- status_change_end(bl, SC_STONE, INVALID_TIMER);
- }
- break;
- case SC_INC_AGI:
- status_change_end(bl, SC_DEC_AGI, INVALID_TIMER);
- break;
- case SC_QUAGMIRE:
- status_change_end(bl, SC_CONCENTRATION, INVALID_TIMER);
- status_change_end(bl, SC_TRUESIGHT, INVALID_TIMER);
- status_change_end(bl, SC_WINDWALK, INVALID_TIMER);
- //Also blocks the ones below...
- case SC_DEC_AGI:
- status_change_end(bl, SC_CARTBOOST, INVALID_TIMER);
- //Also blocks the ones below...
- case SC_DONTFORGETME:
- status_change_end(bl, SC_INC_AGI, INVALID_TIMER);
- status_change_end(bl, SC_ADRENALINE, INVALID_TIMER);
- status_change_end(bl, SC_ADRENALINE2, INVALID_TIMER);
- status_change_end(bl, SC_SPEARQUICKEN, INVALID_TIMER);
- status_change_end(bl, SC_TWOHANDQUICKEN, INVALID_TIMER);
- status_change_end(bl, SC_ONEHANDQUICKEN, INVALID_TIMER);
- status_change_end(bl, SC_MER_QUICKEN, INVALID_TIMER);
- status_change_end(bl, SC_ACCELERATION, INVALID_TIMER);
- break;
- case SC_ONEHANDQUICKEN:
- //Removes the Aspd potion effect, as reported by Vicious. [Skotlex]
- status_change_end(bl, SC_ATTHASTE_POTION1, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_POTION2, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_POTION3, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_INFINITY, INVALID_TIMER);
- break;
- case SC_OVERTHRUSTMAX:
- //Cancels Normal Overthrust. [Skotlex]
- status_change_end(bl, SC_OVERTHRUST, INVALID_TIMER);
- break;
- case SC_KYRIE:
- //Cancels Assumptio
- status_change_end(bl, SC_ASSUMPTIO, INVALID_TIMER);
- break;
- case SC_DELUGE:
- if (sc->data[SC_FOGWALL] && sc->data[SC_BLIND])
- status_change_end(bl, SC_BLIND, INVALID_TIMER);
- break;
- case SC_SILENCE:
- if (sc->data[SC_GOSPEL] && sc->data[SC_GOSPEL]->val4 == BCT_SELF)
- status_change_end(bl, SC_GOSPEL, INVALID_TIMER);
- break;
- case SC_HIDING:
- status_change_end(bl, SC_RG_CCONFINE_M, INVALID_TIMER);
- status_change_end(bl, SC_RG_CCONFINE_S, INVALID_TIMER);
- break;
- case SC__BLOODYLUST:
- case SC_BERSERK:
- if(battle_config.berserk_cancels_buffs) {
- status_change_end(bl, SC_ONEHANDQUICKEN, INVALID_TIMER);
+ case SC_BLESSING:
+ //TO-DO Blessing and Agi up should do 1 damage against players on Undead Status, even on PvM
+ //but cannot be plagiarized (this requires aegis investigation on packets and official behavior) [Brainstorm]
+ if ((!undead_flag && status->race!=RC_DEMON) || bl->type == BL_PC) {
+ status_change_end(bl, SC_CURSE, INVALID_TIMER);
+ if (sc->data[SC_STONE] && sc->opt1 == OPT1_STONE)
+ status_change_end(bl, SC_STONE, INVALID_TIMER);
+ }
+ break;
+ case SC_INC_AGI:
+ status_change_end(bl, SC_DEC_AGI, INVALID_TIMER);
+ break;
+ case SC_QUAGMIRE:
+ status_change_end(bl, SC_CONCENTRATION, INVALID_TIMER);
+ status_change_end(bl, SC_TRUESIGHT, INVALID_TIMER);
+ status_change_end(bl, SC_WINDWALK, INVALID_TIMER);
+ //Also blocks the ones below...
+ case SC_DEC_AGI:
+ status_change_end(bl, SC_CARTBOOST, INVALID_TIMER);
+ //Also blocks the ones below...
+ case SC_DONTFORGETME:
+ status_change_end(bl, SC_INC_AGI, INVALID_TIMER);
+ status_change_end(bl, SC_ADRENALINE, INVALID_TIMER);
+ status_change_end(bl, SC_ADRENALINE2, INVALID_TIMER);
+ status_change_end(bl, SC_SPEARQUICKEN, INVALID_TIMER);
status_change_end(bl, SC_TWOHANDQUICKEN, INVALID_TIMER);
- status_change_end(bl, SC_LKCONCENTRATION, INVALID_TIMER);
- status_change_end(bl, SC_PARRYING, INVALID_TIMER);
- status_change_end(bl, SC_AURABLADE, INVALID_TIMER);
+ status_change_end(bl, SC_ONEHANDQUICKEN, INVALID_TIMER);
status_change_end(bl, SC_MER_QUICKEN, INVALID_TIMER);
- }
-#ifdef RENEWAL
- else {
- status_change_end(bl, SC_TWOHANDQUICKEN, INVALID_TIMER);
- }
-#endif
- break;
- case SC_ASSUMPTIO:
- status_change_end(bl, SC_KYRIE, INVALID_TIMER);
- status_change_end(bl, SC_KAITE, INVALID_TIMER);
- break;
- case SC_KAITE:
- status_change_end(bl, SC_ASSUMPTIO, INVALID_TIMER);
- break;
- case SC_CARTBOOST:
- if(sc->data[SC_DEC_AGI])
- { //Cancel Decrease Agi, but take no further effect [Skotlex]
- status_change_end(bl, SC_DEC_AGI, INVALID_TIMER);
- return 0;
- }
- break;
- case SC_FUSION:
- status_change_end(bl, SC_SOULLINK, INVALID_TIMER);
- break;
- case SC_GS_ADJUSTMENT:
- status_change_end(bl, SC_GS_MADNESSCANCEL, INVALID_TIMER);
- break;
- case SC_GS_MADNESSCANCEL:
- status_change_end(bl, SC_GS_ADJUSTMENT, INVALID_TIMER);
- break;
- //NPC_CHANGEUNDEAD will debuff Blessing and Agi Up
- case SC_PROPERTYUNDEAD:
- status_change_end(bl, SC_BLESSING, INVALID_TIMER);
- status_change_end(bl, SC_INC_AGI, INVALID_TIMER);
- break;
- case SC_FOOD_STR:
- status_change_end(bl, SC_FOOD_STR_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_AGI:
- status_change_end(bl, SC_FOOD_AGI_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_VIT:
- status_change_end(bl, SC_FOOD_VIT_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_INT:
- status_change_end(bl, SC_FOOD_INT_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_DEX:
- status_change_end(bl, SC_FOOD_DEX_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_LUK:
- status_change_end(bl, SC_FOOD_LUK_CASH, INVALID_TIMER);
- break;
- case SC_FOOD_STR_CASH:
- status_change_end(bl, SC_FOOD_STR, INVALID_TIMER);
- break;
- case SC_FOOD_AGI_CASH:
- status_change_end(bl, SC_FOOD_AGI, INVALID_TIMER);
- break;
- case SC_FOOD_VIT_CASH:
- status_change_end(bl, SC_FOOD_VIT, INVALID_TIMER);
- break;
- case SC_FOOD_INT_CASH:
- status_change_end(bl, SC_FOOD_INT, INVALID_TIMER);
- break;
- case SC_FOOD_DEX_CASH:
- status_change_end(bl, SC_FOOD_DEX, INVALID_TIMER);
- break;
- case SC_FOOD_LUK_CASH:
- status_change_end(bl, SC_FOOD_LUK, INVALID_TIMER);
- break;
- case SC_ENDURE:
- if( val4 )
- status_change_end(bl, SC_LKCONCENTRATION, INVALID_TIMER);
- break;
- case SC_FIGHTINGSPIRIT:
- status_change_end(bl, type, INVALID_TIMER); // Remove previous one.
- break;
- case SC_MARSHOFABYSS:
- status_change_end(bl, SC_INCAGI, INVALID_TIMER);
- status_change_end(bl, SC_WINDWALK, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_POTION1, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_POTION2, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_POTION3, INVALID_TIMER);
- status_change_end(bl, SC_ATTHASTE_INFINITY, INVALID_TIMER);
- break;
- case SC_SWING:
- case SC_SYMPHONY_LOVE:
- case SC_MOONLIT_SERENADE:
- case SC_RUSH_WINDMILL:
- case SC_ECHOSONG:
- case SC_HARMONIZE: //group A doesn't overlap
- if (type != SC_SWING) status_change_end(bl, SC_SWING, INVALID_TIMER);
- if (type != SC_SYMPHONY_LOVE) status_change_end(bl, SC_SYMPHONY_LOVE, INVALID_TIMER);
- if (type != SC_MOONLIT_SERENADE) status_change_end(bl, SC_MOONLIT_SERENADE, INVALID_TIMER);
- if (type != SC_RUSH_WINDMILL) status_change_end(bl, SC_RUSH_WINDMILL, INVALID_TIMER);
- if (type != SC_ECHOSONG) status_change_end(bl, SC_ECHOSONG, INVALID_TIMER);
- if (type != SC_HARMONIZE) status_change_end(bl, SC_HARMONIZE, INVALID_TIMER);
- break;
- case SC_SIREN:
- case SC_DEEP_SLEEP:
- case SC_GLOOMYDAY:
- case SC_SONG_OF_MANA:
- case SC_DANCE_WITH_WUG:
- case SC_SATURDAY_NIGHT_FEVER:
- case SC_LERADS_DEW:
- case SC_MELODYOFSINK:
- case SC_BEYOND_OF_WARCRY:
- case SC_UNLIMITED_HUMMING_VOICE: //group B
- if (type != SC_SIREN) status_change_end(bl, SC_SIREN, INVALID_TIMER);
- if (type != SC_DEEP_SLEEP) status_change_end(bl, SC_DEEP_SLEEP, INVALID_TIMER);
- if (type != SC_LERADS_DEW) status_change_end(bl, SC_LERADS_DEW, INVALID_TIMER);
- if (type != SC_MELODYOFSINK) status_change_end(bl, SC_MELODYOFSINK, INVALID_TIMER);
- if (type != SC_BEYOND_OF_WARCRY) status_change_end(bl, SC_BEYOND_OF_WARCRY, INVALID_TIMER);
- if (type != SC_UNLIMITED_HUMMING_VOICE) status_change_end(bl, SC_UNLIMITED_HUMMING_VOICE, INVALID_TIMER);
- if (type != SC_GLOOMYDAY) {
- status_change_end(bl, SC_GLOOMYDAY, INVALID_TIMER);
- status_change_end(bl, SC_GLOOMYDAY_SK, INVALID_TIMER);
- }
- if (type != SC_SONG_OF_MANA) status_change_end(bl, SC_SONG_OF_MANA, INVALID_TIMER);
- if (type != SC_DANCE_WITH_WUG) status_change_end(bl, SC_DANCE_WITH_WUG, INVALID_TIMER);
- if (type != SC_SATURDAY_NIGHT_FEVER) {
- if (sc->data[SC_SATURDAY_NIGHT_FEVER]) {
- sc->data[SC_SATURDAY_NIGHT_FEVER]->val2 = 0; //mark to not lose hp
- status_change_end(bl, SC_SATURDAY_NIGHT_FEVER, INVALID_TIMER);
- }
- }
- break;
- case SC_REFLECTSHIELD:
- status_change_end(bl, SC_LG_REFLECTDAMAGE, INVALID_TIMER);
- break;
- case SC_LG_REFLECTDAMAGE:
- status_change_end(bl, SC_REFLECTSHIELD, INVALID_TIMER);
- break;
- case SC_SHIELDSPELL_DEF:
- case SC_SHIELDSPELL_MDEF:
- case SC_SHIELDSPELL_REF:
- status_change_end(bl, SC_MAGNIFICAT, INVALID_TIMER);
- if( type != SC_SHIELDSPELL_DEF )
- status_change_end(bl, SC_SHIELDSPELL_DEF, INVALID_TIMER);
- if( type != SC_SHIELDSPELL_MDEF )
- status_change_end(bl, SC_SHIELDSPELL_MDEF, INVALID_TIMER);
- if( type != SC_SHIELDSPELL_REF )
- status_change_end(bl, SC_SHIELDSPELL_REF, INVALID_TIMER);
- break;
- case SC_GENTLETOUCH_ENERGYGAIN:
- case SC_GENTLETOUCH_CHANGE:
- case SC_GENTLETOUCH_REVITALIZE:
- if( type != SC_GENTLETOUCH_REVITALIZE )
- status_change_end(bl, SC_GENTLETOUCH_REVITALIZE, INVALID_TIMER);
- if( type != SC_GENTLETOUCH_ENERGYGAIN )
- status_change_end(bl, SC_GENTLETOUCH_ENERGYGAIN, INVALID_TIMER);
- if( type != SC_GENTLETOUCH_CHANGE )
- status_change_end(bl, SC_GENTLETOUCH_CHANGE, INVALID_TIMER);
- break;
- case SC_INVINCIBLE:
- status_change_end(bl, SC_INVINCIBLEOFF, INVALID_TIMER);
- break;
- case SC_INVINCIBLEOFF:
- status_change_end(bl, SC_INVINCIBLE, INVALID_TIMER);
- break;
- case SC_MAGICPOWER:
- status_change_end(bl, type, INVALID_TIMER);
- break;
+ status_change_end(bl, SC_ACCELERATION, INVALID_TIMER);
+ break;
+ case SC_ONEHANDQUICKEN:
+ //Removes the Aspd potion effect, as reported by Vicious. [Skotlex]
+ status_change_end(bl, SC_ATTHASTE_POTION1, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_POTION2, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_POTION3, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_INFINITY, INVALID_TIMER);
+ break;
+ case SC_OVERTHRUSTMAX:
+ //Cancels Normal Overthrust. [Skotlex]
+ status_change_end(bl, SC_OVERTHRUST, INVALID_TIMER);
+ break;
+ case SC_KYRIE:
+ //Cancels Assumptio
+ status_change_end(bl, SC_ASSUMPTIO, INVALID_TIMER);
+ break;
+ case SC_DELUGE:
+ if (sc->data[SC_FOGWALL] && sc->data[SC_BLIND])
+ status_change_end(bl, SC_BLIND, INVALID_TIMER);
+ break;
+ case SC_SILENCE:
+ if (sc->data[SC_GOSPEL] && sc->data[SC_GOSPEL]->val4 == BCT_SELF)
+ status_change_end(bl, SC_GOSPEL, INVALID_TIMER);
+ break;
+ case SC_HIDING:
+ status_change_end(bl, SC_RG_CCONFINE_M, INVALID_TIMER);
+ status_change_end(bl, SC_RG_CCONFINE_S, INVALID_TIMER);
+ break;
+ case SC__BLOODYLUST:
+ case SC_BERSERK:
+ if(battle_config.berserk_cancels_buffs) {
+ status_change_end(bl, SC_ONEHANDQUICKEN, INVALID_TIMER);
+ status_change_end(bl, SC_TWOHANDQUICKEN, INVALID_TIMER);
+ status_change_end(bl, SC_LKCONCENTRATION, INVALID_TIMER);
+ status_change_end(bl, SC_PARRYING, INVALID_TIMER);
+ status_change_end(bl, SC_AURABLADE, INVALID_TIMER);
+ status_change_end(bl, SC_MER_QUICKEN, INVALID_TIMER);
+ }
+ #ifdef RENEWAL
+ else {
+ status_change_end(bl, SC_TWOHANDQUICKEN, INVALID_TIMER);
+ }
+ #endif
+ break;
+ case SC_ASSUMPTIO:
+ status_change_end(bl, SC_KYRIE, INVALID_TIMER);
+ status_change_end(bl, SC_KAITE, INVALID_TIMER);
+ break;
+ case SC_KAITE:
+ status_change_end(bl, SC_ASSUMPTIO, INVALID_TIMER);
+ break;
+ case SC_CARTBOOST:
+ if(sc->data[SC_DEC_AGI])
+ { //Cancel Decrease Agi, but take no further effect [Skotlex]
+ status_change_end(bl, SC_DEC_AGI, INVALID_TIMER);
+ return 0;
+ }
+ break;
+ case SC_FUSION:
+ status_change_end(bl, SC_SOULLINK, INVALID_TIMER);
+ break;
+ case SC_GS_ADJUSTMENT:
+ status_change_end(bl, SC_GS_MADNESSCANCEL, INVALID_TIMER);
+ break;
+ case SC_GS_MADNESSCANCEL:
+ status_change_end(bl, SC_GS_ADJUSTMENT, INVALID_TIMER);
+ break;
+ //NPC_CHANGEUNDEAD will debuff Blessing and Agi Up
+ case SC_PROPERTYUNDEAD:
+ status_change_end(bl, SC_BLESSING, INVALID_TIMER);
+ status_change_end(bl, SC_INC_AGI, INVALID_TIMER);
+ break;
+ case SC_FOOD_STR:
+ status_change_end(bl, SC_FOOD_STR_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_AGI:
+ status_change_end(bl, SC_FOOD_AGI_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_VIT:
+ status_change_end(bl, SC_FOOD_VIT_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_INT:
+ status_change_end(bl, SC_FOOD_INT_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_DEX:
+ status_change_end(bl, SC_FOOD_DEX_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_LUK:
+ status_change_end(bl, SC_FOOD_LUK_CASH, INVALID_TIMER);
+ break;
+ case SC_FOOD_STR_CASH:
+ status_change_end(bl, SC_FOOD_STR, INVALID_TIMER);
+ break;
+ case SC_FOOD_AGI_CASH:
+ status_change_end(bl, SC_FOOD_AGI, INVALID_TIMER);
+ break;
+ case SC_FOOD_VIT_CASH:
+ status_change_end(bl, SC_FOOD_VIT, INVALID_TIMER);
+ break;
+ case SC_FOOD_INT_CASH:
+ status_change_end(bl, SC_FOOD_INT, INVALID_TIMER);
+ break;
+ case SC_FOOD_DEX_CASH:
+ status_change_end(bl, SC_FOOD_DEX, INVALID_TIMER);
+ break;
+ case SC_FOOD_LUK_CASH:
+ status_change_end(bl, SC_FOOD_LUK, INVALID_TIMER);
+ break;
+ case SC_ENDURE:
+ if( val4 )
+ status_change_end(bl, SC_LKCONCENTRATION, INVALID_TIMER);
+ break;
+ case SC_FIGHTINGSPIRIT:
+ status_change_end(bl, type, INVALID_TIMER); // Remove previous one.
+ break;
+ case SC_MARSHOFABYSS:
+ status_change_end(bl, SC_INCAGI, INVALID_TIMER);
+ status_change_end(bl, SC_WINDWALK, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_POTION1, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_POTION2, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_POTION3, INVALID_TIMER);
+ status_change_end(bl, SC_ATTHASTE_INFINITY, INVALID_TIMER);
+ break;
+ case SC_SWING:
+ case SC_SYMPHONY_LOVE:
+ case SC_MOONLIT_SERENADE:
+ case SC_RUSH_WINDMILL:
+ case SC_ECHOSONG:
+ case SC_HARMONIZE: //group A doesn't overlap
+ if (type != SC_SWING) status_change_end(bl, SC_SWING, INVALID_TIMER);
+ if (type != SC_SYMPHONY_LOVE) status_change_end(bl, SC_SYMPHONY_LOVE, INVALID_TIMER);
+ if (type != SC_MOONLIT_SERENADE) status_change_end(bl, SC_MOONLIT_SERENADE, INVALID_TIMER);
+ if (type != SC_RUSH_WINDMILL) status_change_end(bl, SC_RUSH_WINDMILL, INVALID_TIMER);
+ if (type != SC_ECHOSONG) status_change_end(bl, SC_ECHOSONG, INVALID_TIMER);
+ if (type != SC_HARMONIZE) status_change_end(bl, SC_HARMONIZE, INVALID_TIMER);
+ break;
+ case SC_SIREN:
+ case SC_DEEP_SLEEP:
+ case SC_GLOOMYDAY:
+ case SC_SONG_OF_MANA:
+ case SC_DANCE_WITH_WUG:
+ case SC_SATURDAY_NIGHT_FEVER:
+ case SC_LERADS_DEW:
+ case SC_MELODYOFSINK:
+ case SC_BEYOND_OF_WARCRY:
+ case SC_UNLIMITED_HUMMING_VOICE: //group B
+ if (type != SC_SIREN) status_change_end(bl, SC_SIREN, INVALID_TIMER);
+ if (type != SC_DEEP_SLEEP) status_change_end(bl, SC_DEEP_SLEEP, INVALID_TIMER);
+ if (type != SC_LERADS_DEW) status_change_end(bl, SC_LERADS_DEW, INVALID_TIMER);
+ if (type != SC_MELODYOFSINK) status_change_end(bl, SC_MELODYOFSINK, INVALID_TIMER);
+ if (type != SC_BEYOND_OF_WARCRY) status_change_end(bl, SC_BEYOND_OF_WARCRY, INVALID_TIMER);
+ if (type != SC_UNLIMITED_HUMMING_VOICE) status_change_end(bl, SC_UNLIMITED_HUMMING_VOICE, INVALID_TIMER);
+ if (type != SC_GLOOMYDAY) {
+ status_change_end(bl, SC_GLOOMYDAY, INVALID_TIMER);
+ status_change_end(bl, SC_GLOOMYDAY_SK, INVALID_TIMER);
+ }
+ if (type != SC_SONG_OF_MANA) status_change_end(bl, SC_SONG_OF_MANA, INVALID_TIMER);
+ if (type != SC_DANCE_WITH_WUG) status_change_end(bl, SC_DANCE_WITH_WUG, INVALID_TIMER);
+ if (type != SC_SATURDAY_NIGHT_FEVER) {
+ if (sc->data[SC_SATURDAY_NIGHT_FEVER]) {
+ sc->data[SC_SATURDAY_NIGHT_FEVER]->val2 = 0; //mark to not lose hp
+ status_change_end(bl, SC_SATURDAY_NIGHT_FEVER, INVALID_TIMER);
+ }
+ }
+ break;
+ case SC_REFLECTSHIELD:
+ status_change_end(bl, SC_LG_REFLECTDAMAGE, INVALID_TIMER);
+ break;
+ case SC_LG_REFLECTDAMAGE:
+ status_change_end(bl, SC_REFLECTSHIELD, INVALID_TIMER);
+ break;
+ case SC_SHIELDSPELL_DEF:
+ case SC_SHIELDSPELL_MDEF:
+ case SC_SHIELDSPELL_REF:
+ status_change_end(bl, SC_MAGNIFICAT, INVALID_TIMER);
+ if( type != SC_SHIELDSPELL_DEF )
+ status_change_end(bl, SC_SHIELDSPELL_DEF, INVALID_TIMER);
+ if( type != SC_SHIELDSPELL_MDEF )
+ status_change_end(bl, SC_SHIELDSPELL_MDEF, INVALID_TIMER);
+ if( type != SC_SHIELDSPELL_REF )
+ status_change_end(bl, SC_SHIELDSPELL_REF, INVALID_TIMER);
+ break;
+ case SC_GENTLETOUCH_ENERGYGAIN:
+ case SC_GENTLETOUCH_CHANGE:
+ case SC_GENTLETOUCH_REVITALIZE:
+ if( type != SC_GENTLETOUCH_REVITALIZE )
+ status_change_end(bl, SC_GENTLETOUCH_REVITALIZE, INVALID_TIMER);
+ if( type != SC_GENTLETOUCH_ENERGYGAIN )
+ status_change_end(bl, SC_GENTLETOUCH_ENERGYGAIN, INVALID_TIMER);
+ if( type != SC_GENTLETOUCH_CHANGE )
+ status_change_end(bl, SC_GENTLETOUCH_CHANGE, INVALID_TIMER);
+ break;
+ case SC_INVINCIBLE:
+ status_change_end(bl, SC_INVINCIBLEOFF, INVALID_TIMER);
+ break;
+ case SC_INVINCIBLEOFF:
+ status_change_end(bl, SC_INVINCIBLE, INVALID_TIMER);
+ break;
+ case SC_MAGICPOWER:
+ status_change_end(bl, type, INVALID_TIMER);
+ break;
}
//Check for overlapping fails
@@ -9223,24 +9215,24 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const
if (sce->timer != INVALID_TIMER) //Could be a SC with infinite duration
iTimer->delete_timer(sce->timer,status_change_timer);
if (sc->opt1)
- switch (type) {
- //"Ugly workaround" [Skotlex]
- //delays status change ending so that a skill that sets opt1 fails to
- //trigger when it also removed one
- case SC_STONE:
- sce->val3 = 0; //Petrify time counter.
- case SC_FREEZE:
- case SC_STUN:
- case SC_SLEEP:
- if (sce->val1) {
- //Removing the 'level' shouldn't affect anything in the code
- //since these SC are not affected by it, and it lets us know
- //if we have already delayed this attack or not.
- sce->val1 = 0;
- sce->timer = iTimer->add_timer(iTimer->gettick()+10, status_change_timer, bl->id, type);
- return 1;
+ switch (type) {
+ //"Ugly workaround" [Skotlex]
+ //delays status change ending so that a skill that sets opt1 fails to
+ //trigger when it also removed one
+ case SC_STONE:
+ sce->val3 = 0; //Petrify time counter.
+ case SC_FREEZE:
+ case SC_STUN:
+ case SC_SLEEP:
+ if (sce->val1) {
+ //Removing the 'level' shouldn't affect anything in the code
+ //since these SC are not affected by it, and it lets us know
+ //if we have already delayed this attack or not.
+ sce->val1 = 0;
+ sce->timer = iTimer->add_timer(iTimer->gettick()+10, status_change_timer, bl->id, type);
+ return 1;
+ }
}
- }
}
(sc->count)--;
@@ -11417,12 +11409,11 @@ static bool status_readdb_refine(char* fields[], int columns, int current)
return true;
}
-static bool status_readdb_scconfig(char* fields[], int columns, int current)
-{
+static bool status_readdb_scconfig(char* fields[], int columns, int current) {
int val = 0;
char* type = fields[0];
- if( !script_get_constant(type, &val) ){
+ if( !script->get_constant(type, &val) ){
ShowWarning("status_readdb_sc_conf: Invalid status type %s specified.\n", type);
return false;
}
diff --git a/src/map/storage.c b/src/map/storage.c
index 49cb18cbe..e3fa073af 100644
--- a/src/map/storage.c
+++ b/src/map/storage.c
@@ -24,9 +24,6 @@
#include <stdlib.h>
#include <string.h>
-
-static DBMap* guild_storage_db; // int guild_id -> struct guild_storage*
-
/*==========================================
* Sort items in the warehouse
*------------------------------------------*/
@@ -58,14 +55,13 @@ static void storage_sortitem(struct item* items, unsigned int size)
/*==========================================
* Init/Terminate
*------------------------------------------*/
-int do_init_storage(void) // Called from map.c::do_init()
-{
- guild_storage_db=idb_alloc(DB_OPT_RELEASE_DATA);
+/* ##TODO not really init_storage but init_gstorage, should rename/move */
+int do_init_storage(void) { // Called from map.c::do_init()
+ gstorage->db = idb_alloc(DB_OPT_RELEASE_DATA);
return 1;
}
-void do_final_storage(void) // by [MC Cameri]
-{
- guild_storage_db->destroy(guild_storage_db,NULL);
+void do_final_storage(void) { // by [MC Cameri]
+ gstorage->db->destroy(gstorage->db,NULL);
}
/**
@@ -83,7 +79,7 @@ static int storage_reconnect_sub(DBKey key, DBData *data, va_list ap)
//Function to be invoked upon server reconnection to char. To save all 'dirty' storages [Skotlex]
void do_reconnect_storage(void) {
- guild_storage_db->foreach(guild_storage_db, storage_reconnect_sub);
+ gstorage->db->foreach(gstorage->db, storage_reconnect_sub);
}
/*==========================================
@@ -132,8 +128,7 @@ int compare_item(struct item *a, struct item *b)
/*==========================================
* Internal add-item function.
*------------------------------------------*/
-static int storage_additem(struct map_session_data* sd, struct item* item_data, int amount)
-{
+int storage_additem(struct map_session_data* sd, struct item* item_data, int amount) {
struct storage_data* stor = &sd->status.storage;
struct item_data *data;
int i;
@@ -141,7 +136,7 @@ static int storage_additem(struct map_session_data* sd, struct item* item_data,
if( item_data->nameid <= 0 || amount <= 0 )
return 1;
- data = itemdb_search(item_data->nameid);
+ data = itemdb->search(item_data->nameid);
if( data->stack.storage && amount > data->stack.amount )
{// item stack limitation
@@ -226,7 +221,7 @@ int storage_storageadd(struct map_session_data* sd, int index, int amount)
if( amount < 1 || amount > sd->status.inventory[index].amount )
return 0;
- if( storage_additem(sd,&sd->status.inventory[index],amount) == 0 )
+ if( storage->additem(sd,&sd->status.inventory[index],amount) == 0 )
pc->delitem(sd,index,amount,0,4,LOG_TYPE_STORAGE);
return 1;
@@ -283,7 +278,7 @@ int storage_storageaddfromcart(struct map_session_data* sd, int index, int amoun
if( amount < 1 || amount > sd->status.cart[index].amount )
return 0;
- if( storage_additem(sd,&sd->status.cart[index],amount) == 0 )
+ if( storage->additem(sd,&sd->status.cart[index],amount) == 0 )
pc->cart_delitem(sd,index,amount,0,LOG_TYPE_STORAGE);
return 1;
@@ -359,19 +354,17 @@ struct guild_storage *guild2storage(int guild_id)
{
struct guild_storage *gs = NULL;
if(guild->search(guild_id) != NULL)
- gs = idb_ensure(guild_storage_db,guild_id,create_guildstorage);
+ gs = idb_ensure(gstorage->db,guild_id,create_guildstorage);
return gs;
}
//For just locating a storage without creating one. [Skotlex]
-struct guild_storage *guild2storage2(int guild_id)
-{
- return (struct guild_storage*)idb_get(guild_storage_db,guild_id);
+struct guild_storage *guild2storage2(int guild_id) {
+ return (struct guild_storage*)idb_get(gstorage->db,guild_id);
}
-int guild_storage_delete(int guild_id)
-{
- idb_remove(guild_storage_db,guild_id);
+int guild_storage_delete(int guild_id) {
+ idb_remove(gstorage->db,guild_id);
return 0;
}
@@ -435,7 +428,7 @@ int guild_storage_additem(struct map_session_data* sd, struct guild_storage* sto
if(item_data->nameid <= 0 || amount <= 0)
return 1;
- data = itemdb_search(item_data->nameid);
+ data = itemdb->search(item_data->nameid);
if( data->stack.guildstorage && amount > data->stack.amount )
{// item stack limitation
@@ -745,6 +738,7 @@ void storage_defaults(void) {
storage->delitem = storage_delitem;
storage->open = storage_storageopen;
storage->add = storage_storageadd;
+ storage->additem = storage_additem;
storage->get = storage_storageget;
storage->addfromcart = storage_storageaddfromcart;
storage->gettocart = storage_storagegettocart;
diff --git a/src/map/storage.h b/src/map/storage.h
index 058b980b1..fc05ef06c 100644
--- a/src/map/storage.h
+++ b/src/map/storage.h
@@ -9,6 +9,7 @@ struct storage_data;
struct guild_storage;
struct item;
struct map_session_data;
+struct DBMap;
struct storage_interface {
int (*init) (void);
@@ -20,6 +21,7 @@ struct storage_interface {
int (*open) (struct map_session_data *sd);
int (*add) (struct map_session_data *sd,int index,int amount);
int (*get) (struct map_session_data *sd,int index,int amount);
+ int (*additem) (struct map_session_data* sd, struct item* item_data, int amount);
int (*addfromcart) (struct map_session_data *sd,int index,int amount);
int (*gettocart) (struct map_session_data *sd,int index,int amount);
void (*close) (struct map_session_data *sd);
@@ -28,6 +30,8 @@ struct storage_interface {
struct storage_interface *storage;
struct guild_storage_interface {
+ struct DBMap* db; // int guild_id -> struct guild_storage*
+ /* */
struct guild_storage *(*id2storage) (int guild_id);
struct guild_storage *(*id2storage2) (int guild_id);
int (*delete) (int guild_id);
diff --git a/src/map/trade.c b/src/map/trade.c
index f469f4b28..a2a29651b 100644
--- a/src/map/trade.c
+++ b/src/map/trade.c
@@ -257,7 +257,7 @@ int trade_check(struct map_session_data *sd, struct map_session_data *tsd)
if (amount > inventory[n].amount)
return 0; //qty Exploit?
- data = itemdb_search(inventory[n].nameid);
+ data = itemdb->search(inventory[n].nameid);
i = MAX_INVENTORY;
if (itemdb_isstackable2(data)) { //Stackable item.
for(i = 0; i < MAX_INVENTORY; i++)
@@ -288,7 +288,7 @@ int trade_check(struct map_session_data *sd, struct map_session_data *tsd)
if (amount > inventory2[n].amount)
return 0;
// search if it's possible to add item (for full inventory)
- data = itemdb_search(inventory2[n].nameid);
+ data = itemdb->search(inventory2[n].nameid);
i = MAX_INVENTORY;
if (itemdb_isstackable2(data)) {
for(i = 0; i < MAX_INVENTORY; i++)
diff --git a/src/plugins/db2sql.c b/src/plugins/db2sql.c
index 723a3cc94..a6e1c20e6 100644
--- a/src/plugins/db2sql.c
+++ b/src/plugins/db2sql.c
@@ -17,7 +17,7 @@
HPExport struct hplugin_info pinfo = {
"DB2SQL", // Plugin name
SERVER_TYPE_MAP,// Which server types this plugin works with?
- "0.1", // Plugin version
+ "0.2", // Plugin version
HPM_VERSION, // HPM Version (don't change, macro is automatically updated)
};
@@ -107,9 +107,12 @@ CPCMD(db2sql) {
/* link */
parse_dbrow = itemdb->parse_dbrow;
itemdb->parse_dbrow = db2sql;
-
/* empty table */
+#ifdef RENEWAL
+ if ( SQL_ERROR == SQL->Query(mysql_handle, "DELETE FROM `%s`", iMap->item_db_re_db ) )
+#else
if ( SQL_ERROR == SQL->Query(mysql_handle, "DELETE FROM `%s`", iMap->item_db_db) )
+#endif
Sql_ShowDebug(mysql_handle);
else {
itemdb->reload();