Bläddra i källkod

Merge branch 'master' into db/itemdb

Conflicts:
db/re/item_db.txt
Jittapan Pluemsumran 9 år sedan
förälder
incheckning
3a121e9aa8

+ 258 - 252
db/re/item_db.txt

@@ -1456,7 +1456,7 @@
 2271,Jack_A_Dandy,Jack be Dandy,4,45000,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,58,{},{},{}
 2272,Stop_Post,Stop Post,4,20,,400,,1,,0,0xFFFFFFFF,63,2,256,,0,1,59,{},{},{}
 2273,Doctor_Cap,Doctor Band,4,20,,100,,5,,0,0xFFFFFFFE,63,2,256,,0,1,60,{ bonus bInt,1; },{},{}
-2274,Ghost_Bandana,Ghost Bandana,4,20,,100,,0,,0,0xFFFFFFFE,63,2,256,,0,1,61,{ bonus bAgi,2; bonus2 bSubEle,Ele_Ghost,10; },{},{}
+2274,Ghost_Bandana,Ghost Bandana,4,20,,100,,0,,0,0xFFFFFFFE,63,2,256,,0,1,61,{ bonus bAgi,2; bonus2 bSubEle,Ele_Ghost,15; },{},{}
 2275,Red_Bandana,Red Bandana,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,0,1,62,{},{},{}
 2276,Eagle_Eyes,Angled Glasses,4,20,,100,,2,,0,0xFFFFFFFF,63,2,512,,0,0,63,{},{},{}
 2277,Nurse_Cap,Nurse Cap,4,20,,100,,4,,0,0x00008110,63,2,256,,0,1,64,{ bonus bInt,1; },{},{}
@@ -3095,91 +3095,91 @@
 //===================================================================
 // More Headgears
 //===================================================================
-5001,Headset,Headset,4,20,,200,,3,,0,0xFFFFFFFE,63,2,256,,1,1,87,{ bonus2 bResEff,Eff_Curse,1000; },{},{}
-5002,Gemmed_Crown,Jewel Crown,4,20,,600,,4,,0,0x000654E2,63,2,256,,60,1,88,{ bonus bInt,2; bonus bLuk,1; bonus bMdef,3; },{},{}
-5003,Joker_Jester,Joker Jester,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,1,89,{ bonus bLuk,2; bonus bMdef,5; },{},{}
+5001,Headset,Headset,4,20,,200,,6,,0,0xFFFFFFFE,63,2,256,,1,1,87,{ bonus2 bResEff,Eff_Curse,1000; },{},{}
+5002,Gemmed_Crown,Jewel Crown,4,20,,600,,9,,0,0x000654E2,63,2,256,,60,1,88,{ bonus bInt,2; bonus bLuk,1; bonus bMdef,3; },{},{}
+5003,Joker_Jester,Joker Jester,4,20,,100,,3,,0,0xFFFFFFFE,63,2,256,,0,1,89,{ bonus bLuk,2; bonus bMdef,5; },{},{}
 5004,Oxygen_Mask,Oxygen Mask,4,20,,200,,0,,0,0xFFFFFFFE,63,2,1,,0,0,90,{ bonus2 bResEff,Eff_Poison,2000; },{},{}
 5005,Gas_Mask,Gas Mask,4,20,,100,,1,,0,0xFFFFFFFE,63,2,513,,0,0,91,{ bonus2 bResEff,Eff_Poison,3000; },{},{}
 5006,Machoman_Glasses,Machoman's Glasses,4,36000,,100,,1,,0,0xFFFFFFFE,63,2,512,,0,0,92,{},{},{}
 5007,Loard_Circlet,Grand Circlet,4,20,,200,,7,,0,0xFFFFFFFE,63,2,256,,55,1,93,{ bonus bStr,1; bonus bInt,1; bonus bLuk,1; bonus bMdef,4; },{},{}
 5008,Puppy_Love,Puppy Love,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,94,{},{},{}
-5009,Safety_Helmet,Safety Helmet,4,20,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,95,{ bonus bMdef,3; bonus bUnbreakableHelm,1; },{},{}
+5009,Safety_Helmet,Safety Helmet,4,20,,500,,7,,0,0xFFFFFFFE,63,2,256,,0,1,95,{ bonus bMdef,3; bonus bUnbreakableHelm,1; },{},{}
 5010,Indian_Hair_Piece,Indian Fillet,4,20,,100,,5,,0,0xFFFFFFFF,63,2,256,,0,1,96,{},{},{}
 5011,Antenna,Aerial,4,20,,100,,5,,0,0xFFFFFFFF,63,2,256,,0,1,97,{},{},{}
-5012,Ph.D_Hat,Ph.D Hat,4,20,,200,,3,,0,0xFFFFFFFE,63,2,256,,0,1,98,{},{},{}
-5013,Horn_Of_Lord_Kaho,Lord Kaho's Horn,4,20,,100,,5,,0,0xFFFFFFFF,63,2,256,,0,1,99,{ bonus bMdef,10; bonus bStr,5; bonus bAgi,10; bonus bVit,10; bonus bInt,5; bonus bLuk,20; },{},{}
-5014,Fin_Helm,Fin Helm,4,20,,300,,2,,0,0x00004082,63,2,512,,65,0,100,{},{},{}
+5012,Ph.D_Hat,Ph.D Hat,4,20,,200,,5,,0,0xFFFFFFFE,63,2,256,,0,1,98,{},{},{}
+5013,Horn_Of_Lord_Kaho,Lord Kaho's Horn,4,20,,100,,30,,0,0xFFFFFFFF,63,2,256,,0,1,99,{ bonus bMdef,10; bonus bStr,5; bonus bAgi,10; bonus bVit,10; bonus bInt,5; bonus bLuk,20; },{},{}
+5014,Fin_Helm,Fin Helm,4,20,,300,,5,,0,0x00004082,63,2,512,,65,0,100,{},{},{}
 5015,Egg_Shell,Egg Shell,4,20,,200,,6,,0,0xFFFFFFFF,63,2,256,,0,0,101,{},{},{}
-5016,Boy's_Cap,Boy's Cap,4,20,,100,,2,,0,0xFFFFFFFE,63,2,256,,0,1,102,{},{},{}
+5016,Boy's_Cap,Boy's Cap,4,20,,100,,3,,0,0xFFFFFFFE,63,2,256,,0,1,102,{},{},{}
 5017,Bone_Helm,Bone Helm,4,20,,800,,15,,0,0x000444A2,63,2,256,,70,1,103,{ bonus2 bSubEle,Ele_Dark,-15; },{},{}
-5018,Feather_Bonnet,Feather Bonnet,4,20,,300,,4,,0,0x00080808,63,2,256,,0,1,104,{ bonus bAgi,1; },{},{}
-5019,Corsair,Corsair,4,20,,500,,5,,0,0xFFFFFFFE,63,2,256,,0,1,105,{ bonus bVit,1; },{},{}
-5020,Kafra_Band,Kafra Band,4,20,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,106,{ bonus bMdef,3; },{},{}
-5021,Bankruptcy_Of_Heart,Grief for Greed,4,20,,1200,,4,,0,0x00040420,63,2,256,,38,1,107,{ bonus bInt,1; bonus bDex,1; },{},{}
+5018,Feather_Bonnet,Feather Bonnet,4,20,,300,,8,,0,0x00080808,63,2,256,,0,1,104,{ bonus bAgi,1; },{},{}
+5019,Corsair,Corsair,4,20,,500,,11,,0,0xFFFFFFFE,63,2,256,,0,1,105,{ bonus bVit,1; },{},{}
+5020,Kafra_Band,Kafra Band,4,20,,500,,5,,0,0xFFFFFFFF,63,2,256,,0,1,106,{ bonus bMdef,3; },{},{}
+5021,Bankruptcy_Of_Heart,Grief for Greed,4,20,,1200,,8,,0,0x00040420,63,2,256,,38,1,107,{ bonus bInt,1; bonus bDex,1; },{},{}
 5022,Helm_Of_Sun,Hat of the Sun God,4,20,,2400,,4,,0,0x00CFDF80,63,2,768,,0,1,138,{ bonus bStr,3; bonus bInt,2; },{},{}
 5023,Hat_Of_Bundle,Parcel Hat,4,20,,1000,,0,,0,0x00040420,63,2,256,,0,1,108,{},{},{}
-5024,Hat_Of_Cake,Cake Hat,4,20,,1000,,1,,0,0xFFFFFFFF,63,2,256,,0,1,109,{},{},{}
-5025,Helm_Of_Angel,Helm of Angel,4,20,,1600,,5,,0,0x00CFDF80,63,2,256,,74,1,110,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; },{},{}
-5026,Hat_Of_Cook,Chef Hat,4,20,,300,,1,,0,0xFFFFFFFE,63,2,256,,50,1,111,{ bonus bDex,1; },{},{}
-5027,Wizardry_Hat,Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,112,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5024,Hat_Of_Cake,Cake Hat,4,20,,1000,,2,,0,0xFFFFFFFF,63,2,256,,0,1,109,{},{},{}
+5025,Helm_Of_Angel,Helm of Angel,4,20,,1600,,10,,0,0x00CFDF80,63,2,256,,74,1,110,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; },{},{}
+5026,Hat_Of_Cook,Chef Hat,4,20,,300,,3,,0,0xFFFFFFFE,63,2,256,,50,1,111,{ bonus bDex,1; },{},{}
+5027,Wizardry_Hat,Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,112,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
 5028,Candle,Candle,4,20,,150,,0,,0,0xFFFFFFFF,63,2,256,,0,1,113,{},{},{}
-5029,Spore_Hat,Spore Hat,4,20,,900,,3,,0,0xFFFFFFFE,63,2,256,,20,1,114,{},{},{}
-5030,Panda_Cap,Panda Hat,4,20,,800,,3,,0,0xFFFFFFFE,63,2,256,,40,1,115,{},{},{}
-5031,Mine_Helm,Mine Hat,4,20,,1500,,4,,0,0x0006D5F2,63,2,256,,55,1,116,{ bonus bDex,2; },{},{}
+5029,Spore_Hat,Spore Hat,4,20,,900,,6,,0,0xFFFFFFFE,63,2,256,,20,1,114,{},{},{}
+5030,Panda_Cap,Panda Hat,4,20,,800,,6,,0,0xFFFFFFFE,63,2,256,,40,1,115,{},{},{}
+5031,Mine_Helm,Mine Hat,4,20,,1500,,9,,0,0x0006D5F2,63,2,256,,55,1,116,{ bonus bDex,2; },{},{}
 5032,Picnic_Hat,Sunday Hat,4,20,,800,,1,,0,0xFFFFFFFE,63,2,256,,0,1,117,{},{},{}
-5033,Smokie_Hat,Raccoon Hat,4,20,,900,,3,,0,0xFFFFFFFE,63,2,256,,50,1,118,{},{},{}
+5033,Smokie_Hat,Raccoon Hat,4,20,,900,,6,,0,0xFFFFFFFE,63,2,256,,50,1,118,{},{},{}
 5034,Light_Bulb_Band,Bulb Band,4,20,,500,,0,,0,0xFFFFFFFE,63,2,256,,0,1,119,{},{},{}
-5035,Poring_Hat,Poring Hat,4,20,,700,,2,,0,0xFFFFFFFE,63,2,256,,38,1,120,{},{},{}
-5036,Cross_Band,Cross Hat,4,20,,250,,1,,0,0xFFFFFFFE,63,2,256,,10,1,121,{},{},{}
-5037,Fruit_Shell,Nut Shell,4,20,,150,,4,,0,0xFFFFFFFF,63,2,256,,5,0,122,{},{},{}
-5038,Deviruchi_Cap,Deviruchi Hat,4,20,,800,,2,,0,0xFFFFFFFE,63,2,256,,64,1,123,{ bonus bStr,1; bonus bInt,1; },{},{}
-5039,Mottled_Egg_Shell,Rainbow Eggshell,4,20,,400,,4,,0,0xFFFFFFFF,63,2,256,,19,0,124,{},{},{}
+5035,Poring_Hat,Poring Hat,4,20,,700,,3,,0,0xFFFFFFFE,63,2,256,,38,1,120,{},{},{}
+5036,Cross_Band,Cross Hat,4,20,,250,,2,,0,0xFFFFFFFE,63,2,256,,10,1,121,{},{},{}
+5037,Fruit_Shell,Nut Shell,4,20,,150,,8,,0,0xFFFFFFFF,63,2,256,,5,0,122,{},{},{}
+5038,Deviruchi_Cap,Deviruchi Hat,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,64,1,123,{ bonus bStr,1; bonus bInt,1; },{},{}
+5039,Mottled_Egg_Shell,Rainbow Eggshell,4,20,,400,,8,,0,0xFFFFFFFF,63,2,256,,19,0,124,{},{},{}
 5040,Blush,Blush,4,20,,100,,0,,0,0xFFFFFFFF,63,2,512,,0,0,125,{},{},{}
 5041,Heart_Hair_Pin,Heart Hairpin,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,126,{},{},{}
 5042,Hair_Protector,Bao Bao,4,20,,150,,0,,0,0xFFFFFFFE,63,2,256,,14,1,127,{},{},{}
-5043,Opera_Ghost_Mask,Opera Phantom Mask,4,20,,200,,1,,0,0xFFFFFFFE,63,2,512,,20,0,128,{},{},{}
-5044,Devil's_Wing,Evil Wing Ears,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,45,1,129,{ bonus bVit,1; },{},{}
-5045,Magician_Hat,Magician Hat,4,20,,500,,3,,0,0x00818314,63,2,256,,50,1,130,{ bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50; },{},{}
+5043,Opera_Ghost_Mask,Opera Phantom Mask,4,20,,200,,2,,0,0xFFFFFFFE,63,2,512,,20,0,128,{},{},{}
+5044,Devil's_Wing,Evil Wing Ears,4,20,,350,,4,,0,0xFFFFFFFF,63,2,256,,45,1,129,{ bonus bVit,1; },{},{}
+5045,Magician_Hat,Magician Hat,4,20,,500,,6,,0,0x00818314,63,2,256,,50,1,130,{ bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50; },{},{}
 5046,Bongun_Hat,Bongun Hat,4,20,,300,,5,,0,0xFFFFFFFF,63,2,769,,0,0,139,{},{},{}
 5047,Fashion_Sunglass,Fashionable Glasses,4,20,,100,,0,,0,0xFFFFFFFE,63,2,256,,0,1,131,{},{},{}
 5048,First_Moon_Hair_Pin,Cresent Hairpin,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,132,{},{},{}
 5049,Stripe_Band,Striped Hairband,4,20,,150,,1,,0,0xFFFFFFFF,63,2,256,,0,0,133,{},{},{}
-5050,Mystery_Fruit_Shell,Wonder Nutshell,4,20,,300,,5,,0,0xFFFFFFFF,63,2,256,,30,0,134,{},{},{}
+5050,Mystery_Fruit_Shell,Wonder Nutshell,4,20,,300,,10,,0,0xFFFFFFFF,63,2,256,,30,0,134,{},{},{}
 5051,Kitty_Bell,Pussy Cat Bell,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,135,{},{},{}
-5052,Blue_Hair_Band,Blue Hairband,4,20,,150,,1,,0,0xFFFFFFFF,63,2,256,,0,1,136,{},{},{}
+5052,Blue_Hair_Band,Blue Hairband,4,20,,150,,2,,0,0xFFFFFFFF,63,2,256,,0,1,136,{},{},{}
 5053,Spinx_Helm,Sphinx Hat,4,20,,3000,,5,,0,0x00004082,63,2,257,,65,0,137,{ bonus bStr,2; },{},{}
 5054,Assassin_Mask,Assassin Mask,4,20,,100,,0,,0,0x00001100,63,2,1,,70,0,180,{},{},{}
 5055,Novice_Egg_Cap,Novice False Eggshell,4,1,,1,,6,,0,0x00000001,63,2,256,,0,0,101,{},{},{}
 5056,Love_Berry,Fruit of Love,4,1,,200,,0,,0,0xFFFFFFFF,63,2,256,,0,0,140,{},{},{}
-5057,Ear_Of_Black_Cat,Black Cat Ears,4,16000,,200,,2,,0,0xFFFFFFFF,63,2,256,,45,1,141,{},{},{}
+5057,Ear_Of_Black_Cat,Black Cat Ears,4,16000,,200,,4,,0,0xFFFFFFFF,63,2,256,,45,1,141,{},{},{}
 5058,Drooping_Kitty,Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,142,{ bonus bMdef,15; bonus2 bResEff,Eff_Curse,3000; },{},{}
-5059,Brown_Bear_Cap,Teddybear Hat,4,20,,800,,3,,0,0xFFFFFFFF,63,2,256,,50,1,143,{},{},{}
-5060,Party_Hat,Party Hat,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,0,1,144,{ bonus bLuk,1; },{},{}
+5059,Brown_Bear_Cap,Teddybear Hat,4,20,,800,,6,,0,0xFFFFFFFF,63,2,256,,50,1,143,{},{},{}
+5060,Party_Hat,Party Hat,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,0,1,144,{ bonus bLuk,1; },{},{}
 5061,Flower_Hairpin,Flower Hairpin,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,145,{},{},{}
-5062,Straw_Hat,Straw Hat,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,50,1,146,{ bonus bAgi,1; },{},{}
+5062,Straw_Hat,Straw Hat,4,20,,200,,6,,0,0xFFFFFFFF,63,2,256,,50,1,146,{ bonus bAgi,1; },{},{}
 5063,Plaster,Giant Band Aid,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,1,147,{},{},{}
 5064,Leaf_Headgear,Smokie Leaf,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,148,{},{},{}
-5065,Fish_On_Head,Blue Fish,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,50,1,149,{ bonus2 bAddRace,RC_Fish,10; },{},{}
-5066,Horn_Of_Succubus,Succubus Horn,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,70,1,150,{ bonus bInt,1; bonus bMdef,10; },{},{}
-5067,Sombrero,Sombrero,4,20,,350,,4,,0,0xFFFFFFFE,63,2,256,,0,1,151,{ bonus bAgi,1; },{},{}
-5068,Ear_Of_Devil's_Wing,Evil Wing Ears,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,70,0,152,{ bonus bStr,1; },{},{}
-5069,Mask_Of_Fox,Kitsune Mask,4,20,,300,,1,,0,0xFFFFFFFE,63,2,256,,0,1,153,{ bonus bAgi,1; bonus bLuk,1; },{},{}
-5070,Headband_Of_Power,Hot-blooded Headband,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,1,154,{ bonus bStr,2; },{},{}
-5071,Indian_Headband,Indian Headband,4,20,,200,,1,,0,0xFFFFFFFE,63,2,256,,0,1,155,{ bonus bDex,1; },{},{}
-5072,Inccubus_Horn,Incubus Horn,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,70,1,156,{ bonus bAgi,1; bonus bMdef,10; },{},{}
-5073,Cap_Of_Concentration,Model Training Hat,4,20,,700,,2,,0,0xFFFFFFFE,63,2,256,,0,1,157,{ bonus bDex,2; },{},{}
-5074,Ear_Of_Angel's_Wing,Angel Wing Ears,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,70,0,158,{ bonus bStr,1; },{},{}
-5075,Cowboy_Hat,Cowboy Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,159,{},{},{}
-5076,Fur_Hat,Beanie,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,0,1,160,{ bonus bLuk,1; },{},{}
+5065,Fish_On_Head,Blue Fish,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,50,1,149,{ bonus2 bAddRace,RC_Fish,10; },{},{}
+5066,Horn_Of_Succubus,Succubus Horn,4,20,,800,,7,,0,0xFFFFFFFE,63,2,256,,70,1,150,{ bonus bInt,1; bonus bMdef,10; },{},{}
+5067,Sombrero,Sombrero,4,20,,350,,8,,0,0xFFFFFFFE,63,2,256,,0,1,151,{ bonus bAgi,1; },{},{}
+5068,Ear_Of_Devil's_Wing,Evil Wing Ears,4,20,,100,,3,,0,0xFFFFFFFF,63,2,512,,70,0,152,{ bonus bStr,1; },{},{}
+5069,Mask_Of_Fox,Kitsune Mask,4,20,,300,,2,,0,0xFFFFFFFE,63,2,256,,0,1,153,{ bonus bAgi,1; bonus bLuk,1; },{},{}
+5070,Headband_Of_Power,Hot-blooded Headband,4,20,,100,,3,,0,0xFFFFFFFE,63,2,256,,0,1,154,{ bonus bStr,2; },{},{}
+5071,Indian_Headband,Indian Headband,4,20,,200,,2,,0,0xFFFFFFFE,63,2,256,,0,1,155,{ bonus bDex,1; },{},{}
+5072,Inccubus_Horn,Incubus Horn,4,20,,800,,7,,0,0xFFFFFFFE,63,2,256,,70,1,156,{ bonus bAgi,1; bonus bMdef,10; },{},{}
+5073,Cap_Of_Concentration,Model Training Hat,4,20,,700,,5,,0,0xFFFFFFFE,63,2,256,,0,1,157,{ bonus bDex,2; },{},{}
+5074,Ear_Of_Angel's_Wing,Angel Wing Ears,4,20,,100,,3,,0,0xFFFFFFFF,63,2,512,,70,0,158,{ bonus bStr,1; },{},{}
+5075,Cowboy_Hat,Cowboy Hat,4,20,,500,,8,,0,0xFFFFFFFF,63,2,256,,0,1,159,{},{},{}
+5076,Fur_Hat,Beanie,4,20,,350,,3,,0,0xFFFFFFFF,63,2,256,,0,1,160,{ bonus bLuk,1; },{},{}
 5077,Tulip_Hairpin,Tulip Hairpin,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,161,{},{},{}
-5078,Sea_Otter_Cap,Sea-Otter Hat,4,20,,800,,3,,0,0xFFFFFFFF,63,2,256,,50,1,162,{ bonus bVit,1; },{},{}
+5078,Sea_Otter_Cap,Sea-Otter Hat,4,20,,800,,6,,0,0xFFFFFFFF,63,2,256,,50,1,162,{ bonus bVit,1; },{},{}
 5079,Crossed_Hair_Band,X Hairpin,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,163,{},{},{}
-5080,Headgear_Of_Queen,Crown of Ancient Queen,4,20,,400,,4,,0,0xFFFFFFFF,63,2,256,,45,1,164,{},{},{}
-5081,Mistress_Crown,Crown of Mistress,4,20,,100,,0,,0,0xFFFFFFFE,63,2,256,,75,1,165,{ bonus bMaxSP,100; bonus bInt,2; bonus bUnbreakableHelm,1; },{},{}
-5082,Mushroom_Band,Decorative Mushroom,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,0,1,166,{},{},{}
-5083,Red_Tailed_Ribbon,Red Ribbon,4,20,,200,,1,,0,0xFFFFFFFF,63,2,256,,45,1,167,{ bonus bMdef,10; },{},{}
-5084,Lazy_Raccoon,Lazy Smokie,4,20,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,168,{ bonus2 bResEff,Eff_Sleep,2000; },{},{}
-5085,Pair_Of_Red_Ribbon,Small Ribbons,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,45,0,169,{},{},{}
+5080,Headgear_Of_Queen,Crown of Ancient Queen,4,20,,400,,8,,0,0xFFFFFFFF,63,2,256,,45,1,164,{},{},{}
+5081,Mistress_Crown,Crown of Mistress,4,20,,100,,2,,0,0xFFFFFFFE,63,2,256,,75,1,165,{ bonus bMaxSP,100; bonus bInt,2; bonus bUnbreakableHelm,1; },{},{}
+5082,Mushroom_Band,Decorative Mushroom,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,166,{},{},{}
+5083,Red_Tailed_Ribbon,Red Ribbon,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,45,1,167,{ bonus bMdef,10; },{},{}
+5084,Lazy_Raccoon,Lazy Smokie,4,20,,500,,2,,0,0xFFFFFFFE,63,2,256,,0,1,168,{ bonus2 bResEff,Eff_Sleep,2000; },{},{}
+5085,Pair_Of_Red_Ribbon,Small Ribbons,4,20,,100,,2,,0,0xFFFFFFFF,63,2,512,,45,0,169,{},{},{}
 5086,Alarm_Mask,Alarm Mask,4,20,,100,,2,,0,0xFFFFFFFE,63,2,513,,0,0,170,{ bonus2 bResEff,Eff_Blind,5000; },{},{}
 5087,Goblin_Mask_01,Poker Face,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,0,0,171,{},{},{}
 5088,Goblin_Mask_02,Surprised Mask,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,0,0,172,{},{},{}
@@ -3190,98 +3190,98 @@
 5093,Blue_Coif_,Coif,4,150000,,300,,5,,1,0x00001100,63,2,768,,65,1,177,{ bonus bMaxSP,100; },{},{}
 5094,Orc_Hero_Helm,Helmet of Orc Hero,4,500000,,900,,5,,0,0xFFFFFFFE,63,2,768,,55,1,178,{ bonus bStr,2; bonus bVit,1; },{},{}
 5095,Orc_Hero_Helm_,Helmet of Orc Hero,4,800000,,1000,,5,,1,0xFFFFFFFE,63,2,768,,55,1,179,{ bonus bStr,2; bonus bVit,1; },{},{}
-5096,Assassin_Mask_,Assassin Mask,4,20,,100,,0,,0,0x00001100,63,2,1,,70,0,180,{},{},{}
+5096,Assassin_Mask_,Assassin Mask,4,20,,100,,1,,0,0x00001100,63,2,1,,70,0,180,{},{},{}
 5097,Cone_Hat_,Holiday Hat,4,0,,400,,0,,0,0xFFFFFFFF,63,2,256,,0,1,144,{},{},{}
 5098,Tiger_Mask,Tiger Mask,4,20,,400,,2,,0,0xFFFFFFFF,63,2,768,,50,0,181,{ bonus bStr,3; bonus bMaxHP,100; },{},{}
-5099,Cat_Hat,Neko Mimi,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,0,1,182,{ bonus bLuk,2; bonus bMdef,10; bonus2 bSubRace,RC_Brute,5; },{},{}
+5099,Cat_Hat,Neko Mimi,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,1,182,{ bonus bLuk,2; bonus bMdef,10; bonus2 bSubRace,RC_Brute,5; },{},{}
 5100,Sales_Signboard,Sales Banner,4,20,,800,,0,,0,0xFFFFFFFF,63,2,256,,75,1,183,{ bonus bStr,1; bonus bAgi,1; bonus bLuk,1; },{},{}
-5101,Takius_Blindfold,Takius's Blindfold,4,20,,100,,0,,0,0xFFFFFFFF,63,2,512,,0,0,184,{},{},{}
+5101,Takius_Blindfold,Takius's Blindfold,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,0,0,184,{},{},{}
 5102,Round_Eyes,Blank Eyes,4,20,,100,,0,,0,0xFFFFFFFF,63,2,512,,0,0,185,{},{},{}
-5103,Sunflower_Hairpin,Sunflower Hairpin,4,20,,600,,1,,0,0xFFFFFFFE,63,2,256,,30,0,186,{ bonus bAgi,2; bonus bCritical,5; },{},{}
+5103,Sunflower_Hairpin,Sunflower Hairpin,4,20,,600,,2,,0,0xFFFFFFFE,63,2,256,,30,0,186,{ bonus bAgi,2; bonus bCritical,5; },{},{}
 5104,Dark_Blindfold,Dark Blinder,4,20,,100,,0,,0,0xFFFFFFFE,63,2,512,,0,0,187,{ bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Stun,200; },{},{}
-5105,Hat_Of_Cake_,2nd Anniversary Hat,4,20,,1000,,1,,0,0xFFFFFFFF,63,2,256,,24,1,109,{ bonus bDex,1; bonus bMaxSP,80; bonus3 bAddMonsterDropItem,7864,7,50; },{},{}
-5106,Cone_Hat_INA,2nd Anniversary Hat,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,1,0,144,{ bonus bLuk,1; bonus bMatkRate,3; bonus bFlee,3; bonus bHit,3; bonus bFlee2,3; },{},{}
+5105,Hat_Of_Cake_,2nd Anniversary Hat,4,20,,1000,,2,,0,0xFFFFFFFF,63,2,256,,24,1,109,{ bonus bDex,1; bonus bMaxSP,80; bonus3 bAddMonsterDropItem,7864,7,50; },{},{}
+5106,Cone_Hat_INA,2nd Anniversary Hat,4,20,,300,,10,,0,0xFFFFFFFF,63,2,256,,1,0,144,{ bonus bLuk,1; bonus bMatkRate,3; bonus bFlee,3; bonus bHit,3; bonus bFlee2,3; },{},{}
 5107,Well_Baked_Toast,Crunch Toast,4,20,,50,,0,,0,0xFFFFFFFF,63,2,1,,0,0,188,{},{},{}
-5108,Detective_Hat,Renown Detective's Cap,4,20,,350,,3,,1,0xFFFFFFFF,63,2,256,,0,1,189,{},{},{}
-5109,Red_Bonnet,Red Bonnet,4,20,,400,,2,,0,0xFFFFFFFF,63,2,256,,0,1,190,{},{},{}
+5108,Detective_Hat,Renown Detective's Cap,4,20,,350,,6,,1,0xFFFFFFFF,63,2,256,,0,1,189,{},{},{}
+5109,Red_Bonnet,Red Bonnet,4,20,,400,,4,,0,0xFFFFFFFF,63,2,256,,0,1,190,{},{},{}
 5110,Baby_Pacifier,Baby Pacifier,4,20,,50,,0,,0,0xFFFFFFFF,63,2,1,,0,0,191,{},{},{}
 5111,Galapago_Cap,Galapago Cap,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,55,1,192,{ bonus2 bAddMonsterDropItem,605,100; },{},{}
-5112,Super_Novice_Hat,Super Novice Hat,4,8500,,400,,4,,0,0x00000001,63,2,256,,40,1,193,{ bonus bAllStats,1; },{},{}
+5112,Super_Novice_Hat,Super Novice Hat,4,8500,,400,,8,,0,0x00000001,63,2,256,,40,1,193,{ bonus bAllStats,1; },{},{}
 5113,Angry_Mouth,Angry Snarl,4,20,,50,,0,,0,0xFFFFFFFF,63,2,1,,0,0,194,{},{},{}
-5114,Fedora,Bucket Hat,4,6000,,300,,3,,0,0xFFFFFFFF,63,2,256,,0,1,195,{},{},{}
-5115,Winter_Hat,Winter Hat,4,20,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,196,{ bonus2 bResEff,Eff_Freeze,1000; },{},{}
-5116,Banana_Hat,Banana Hat,4,20,,200,,1,,0,0xFFFFFFFF,63,2,256,,0,1,197,{ bonus3 bAutoSpell,"SM_PROVOKE",3,30; },{},{}
+5114,Fedora,Bucket Hat,4,6000,,300,,6,,0,0xFFFFFFFF,63,2,256,,0,1,195,{},{},{}
+5115,Winter_Hat,Winter Hat,4,20,,500,,5,,0,0xFFFFFFFF,63,2,256,,0,1,196,{ bonus2 bResEff,Eff_Freeze,1000; },{},{}
+5116,Banana_Hat,Banana Hat,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,197,{ bonus3 bAutoSpell,"SM_PROVOKE",3,30; },{},{}
 5117,Mistic_Rose,Mystic Rose,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,198,{ bonus2 bSubRace,RC_Plant,2; },{},{}
 5118,Ear_Of_Puppy,Puppy Headband,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,199,{},{},{}
-5119,Super_Novice_Hat_,Super Novice Hat,4,8500,,400,,4,,1,0x00000001,63,2,256,,40,1,193,{ bonus bAllStats,1; },{},{}
-5120,Fedora_,Bucket Hat,4,6000,,300,,3,,1,0xFFFFFFFF,63,2,256,,0,1,195,{},{},{}
+5119,Super_Novice_Hat_,Super Novice Hat,4,8500,,400,,8,,1,0x00000001,63,2,256,,40,1,193,{ bonus bAllStats,1; },{},{}
+5120,Fedora_,Bucket Hat,4,6000,,300,,6,,1,0xFFFFFFFF,63,2,256,,0,1,195,{},{},{}
 5121,Zherlthsh_Mask,Zealotus Mask,4,20,,400,,3,,0,0xFFFFFFFE,63,2,768,,70,1,200,{ bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; },{},{}
 5122,Magni_Cap,Magni's Cap,4,30000,,1000,,9,,0,0xFFFFFFFE,63,2,256,,65,1,250,{ bonus bStr,2; },{},{}
-5123,Ulle_Cap,Ulle's Cap,4,30000,,500,,3,,1,0xFFFFFFFE,63,2,256,,65,1,254,{ bonus bDex,2; bonus bAgi,1; },{},{}
-5124,Fricca_Circlet,Fricca's Circlet,4,30000,,300,,3,,0,0xFFFFFFFE,63,2,256,,65,1,251,{ bonus bMdef,10; bonus bInt,2; bonus bMaxSP,50; },{},{}
-5125,Kiss_Of_Angel,Angel's Kiss,4,10000,,300,,3,,1,0x00000001,63,2,256,,50,1,255,{ bonus bSPrecovRate,5; },{},{}
-5126,Morpheus's_Hood,Morpheus's Hood,4,30000,,200,,1,,0,0xFFFFFFFE,63,2,256,,33,1,256,{ bonus bInt,2; },{},{}
-5127,Morrigane's_Helm,Morrigane's Helm,4,30000,,500,,4,,0,0xFFFFFFFE,63,2,256,,61,1,257,{ bonus bLuk,2; bonus bBaseAtk,3; },{},{}
+5123,Ulle_Cap,Ulle's Cap,4,30000,,500,,6,,1,0xFFFFFFFE,63,2,256,,65,1,254,{ bonus bDex,2; bonus bAgi,1; },{},{}
+5124,Fricca_Circlet,Fricca's Circlet,4,30000,,300,,6,,0,0xFFFFFFFE,63,2,256,,65,1,251,{ bonus bMdef,10; bonus bInt,2; bonus bMaxSP,50; },{},{}
+5125,Kiss_Of_Angel,Angel's Kiss,4,10000,,300,,6,,1,0x00000001,63,2,256,,50,1,255,{ bonus bSPrecovRate,3; },{},{}
+5126,Morpheus's_Hood,Morpheus's Hood,4,30000,,200,,3,,0,0xFFFFFFFE,63,2,256,,33,1,256,{ bonus bInt,2; },{},{}
+5127,Morrigane's_Helm,Morrigane's Helm,4,30000,,500,,8,,0,0xFFFFFFFE,63,2,256,,61,1,257,{ bonus bLuk,2; bonus bBaseAtk,3; },{},{}
 5128,Goibne's_Helmet,Goibne's Helm,4,30000,,500,,10,,0,0xFFFFFFFE,63,2,256,,54,1,258,{ bonus bVit,3; bonus bMdef,3; },{},{}
 5129,Bird_Nest,Bird Nest,4,20,,400,,2,,0,0xFFFFFFFF,63,2,256,,55,0,201,{ bonus bAgi,2; bonus2 bSubRace,RC_Brute,10; },{},{}
 5130,Lion_Mask,Lion Mask,4,20,,700,,0,,0,0x00CFDF80,63,2,768,,75,1,202,{ bonus2 bAddEffWhenHit,Eff_Silence,500; bonus bMdef,1; },{},{}
 5131,Close_Helmet,Close Helmet,4,20,,1200,,8,,0,0x00004082,63,2,769,,75,1,203,{ bonus bVit,3; bonus bMaxHPrate,3; },{},{}
-5132,Angeling_Hat,Angeling Hat,4,20,,700,,2,,0,0xFFFFFFFF,63,2,256,,0,0,204,{ bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
-5133,Sheep_Hat,Sheep Hat,4,20,,150,,1,,0,0x00008110,63,2,256,,0,0,205,{ bonus bShortWeaponDamageReturn,5; },{},{}
-5134,Pumpkin_Hat,Pumpkin-Head,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{},{},{}
+5132,Angeling_Hat,Angeling Hat,4,20,,700,,5,,0,0xFFFFFFFF,63,2,256,,0,0,204,{ bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
+5133,Sheep_Hat,Sheep Hat,4,20,,150,,3,,0,0x00008110,63,2,256,,0,0,205,{ bonus bShortWeaponDamageReturn,5; },{},{}
+5134,Pumpkin_Hat,Pumpkin-Head,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,206,{},{},{}
 5135,Cyclops_Visor,Cyclop's Eye,4,0,,200,,0,,0,0xFFFFFFFE,63,2,512,,75,0,207,{ bonus bMaxSP,50; },{},{}
-5136,Santa's_Hat_,Antonio's Santa Hat,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,20,{ bonus3 bAutoSpellWhenHit,"PR_GLORIA",5,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50; },{},{}
-5137,Alice_Doll,Alice Doll,4,20,,500,,0,,1,0xFFFFFFFE,63,2,256,,30,0,208,{ bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEff2,Eff_Sleep,10; },{},{}
-5138,Magic_Eyes,Magic Eyes,4,20,,300,,1,,0,0x00810204,63,2,256,,30,1,209,{ bonus bMdef,5; bonus bVariableCastrate,-10; bonus bUseSPrate,20; },{},{}
+5136,Santa's_Hat_,Antonio's Santa Hat,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,0,1,20,{ bonus3 bAutoSpellWhenHit,"PR_GLORIA",5,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50; },{},{}
+5137,Alice_Doll,Alice Doll,4,20,,500,,1,,1,0xFFFFFFFE,63,2,256,,30,0,208,{ bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEff2,Eff_Sleep,10; },{},{}
+5138,Magic_Eyes,Magic Eyes,4,20,,300,,3,,0,0x00810204,63,2,256,,30,1,209,{ bonus bMdef,5; bonus bVariableCastrate,-10; bonus bUseSPrate,20; },{},{}
 5139,Hibiscus,Hibiscus,4,20,,200,,0,,0,0xFFFFFFFF,63,2,256,,10,0,210,{ bonus bDex,1; bonus bInt,1; bonus bMdef,5; },{},{}
-5140,Charming_Ribbon,Charming Ribbon,4,20,,400,,1,,1,0xFFFFFFFF,63,2,256,,10,1,211,{ bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_Demon,5; },{},{}
-5141,Marionette_Doll,Marionette Doll,4,20,,400,,0,,1,0xFFFFFFFE,63,2,256,,30,1,212,{ bonus bStr,1; },{},{}
+5140,Charming_Ribbon,Charming Ribbon,4,20,,400,,2,,1,0xFFFFFFFF,63,2,256,,10,1,211,{ bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_Demon,5; },{},{}
+5141,Marionette_Doll,Marionette Doll,4,20,,400,,1,,1,0xFFFFFFFE,63,2,256,,30,1,212,{ bonus bStr,1; },{},{}
 5142,Crescent_Helm,Crescent Helm,4,20,,3000,,20,,1,0x000444A2,63,2,768,,50,1,213,{ bonus bVit,1; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; },{},{}
 5143,Kabuki_Mask,Kabuki Mask,4,20,,1000,,5,,1,0xFFFFFFFE,63,1,769,,30,1,214,{ bonus2 bResEff,Eff_Silence,3000; },{},{}
-5144,Gambler_Hat,Gambler Hat,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,16,{ bonus bLuk,5; },{},{}
+5144,Gambler_Hat,Gambler Hat,4,20,,200,,4,,0,0xFFFFFFFF,63,2,256,,0,1,16,{ bonus bLuk,5; },{},{}
 5145,Carnival_Joker_Jester,Carnival Joker Jester,4,10,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,89,{ bonus bAllStats,3; },{},{}
 5146,Elephant_Hat,Elephant Hat,4,0,,500,,0,,0,0xFFFFFFFF,63,2,256,,0,1,215,{ bonus bVit,1; bonus2 bSubRace,RC_Brute,7; skill "WZ_WATERBALL",1; },{},{}
-5147,Baseball_Cap,Baseball Cap,4,0,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
+5147,Baseball_Cap,Baseball Cap,4,0,,200,,5,,0,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
 5148,Phrygian_Cap,Phrygian Cap,4,0,,500,,0,,0,0xFFFFFFFF,63,2,256,,0,1,217,{ bonus bInt,2; },{},{}
 5149,Silver_Tiara,Silver Tiara,4,0,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,218,{ bonus bInt,2; },{},{}
-5150,Joker_Jester_,Joker Jester,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,0,219,{ bonus bSpeedRate,25; },{},{}
+5150,Joker_Jester_,Joker Jester,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,0,219,{ bonus bSpeedRate,25; },{},{}
 5151,Headset_OST,Note Headphones,4,20,,200,,4,,1,0xFFFFFFFF,63,2,768,,0,1,220,{ bonus bMdef,3; bonus2 bResEff,Eff_Stun,1000; bonus2 bResEff,Eff_Freeze,1000; },{},{}
 5152,Chinese_Crown,Chinese Crown,4,20,,2000,,2,,0,0xFFFFFFFF,63,2,768,,1,1,221,{ bonus2 bResEff,Eff_Stun,1000; bonus bInt,1; },{},{}
-5153,Angeling_Hairpin,Angeling Hairpin,4,20,,700,,3,,0,0xFFFFFFFF,63,2,256,,0,1,222,{ bonus bFlee,5; },{},{}
-5154,Sunglasses_F,Father's Sunglasses,4,20,,100,,3,,0,0xFFFFFFFF,63,2,512,,0,0,12,{},{},{}
+5153,Angeling_Hairpin,Angeling Hairpin,4,20,,700,,5,,0,0xFFFFFFFF,63,2,256,,0,1,222,{ bonus bFlee,5; },{},{}
+5154,Sunglasses_F,Father's Sunglasses,4,20,,100,,4,,0,0xFFFFFFFF,63,2,512,,0,0,12,{},{},{}
 5155,Granpa_Beard_F,Father's White Moustache,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,25,{ bonus bBaseAtk,20; },{},{}
 5156,Flu_Mask_F,Father's Mask,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,8,{ bonus bMatkRate,1; },{},{}
 5157,Viking_Helm_,Orc Helm,4,20,,500,,9,,1,0x000654E2,63,2,256,,0,1,86,{},{},{}
-5158,Holy_Bonnet_,Monk Hat,4,30000,,100,,5,,1,0x00008110,63,2,256,,0,1,35,{ bonus bMdef,3; },{},{}
-5159,Golden_Gear_,Golden Gear,4,20,,900,,5,,1,0xFFFFFFFE,63,2,256,,40,1,30,{ bonus bUnbreakableHelm,1; },{},{}
-5160,Magestic_Goat_,Majestic Goat,4,20,,800,,5,,1,0x006444A2,63,2,256,,0,1,41,{ bonus bStr,1; },{},{}
-5161,Sharp_Gear_,Spiky Band,4,20,,1000,,6,,1,0x0066D5F2,63,2,256,,50,1,43,{},{},{}
-5162,Bone_Helm_,Bone Helm,4,20,,800,,7,,1,0x000444A2,63,2,256,,70,1,103,{ bonus2 bSubEle,Ele_Dark,-15; },{},{}
-5163,Corsair_,Corsair,4,20,,500,,5,,1,0xFFFFFFFE,63,2,256,,0,1,105,{ bonus bVit,1; },{},{}
-5164,Tiara_,Tiara,4,20,,400,,4,,1,0xFFFFFFFE,63,0,256,,45,1,19,{ bonus bInt,1; },{},{}
-5165,Crown_,Crown,4,20,,400,,4,,1,0xFFFFFFFE,63,1,256,,45,1,45,{ bonus bInt,1; },{},{}
+5158,Holy_Bonnet_,Monk Hat,4,30000,,100,,10,,1,0x00008110,63,2,256,,0,1,35,{ bonus bMdef,3; },{},{}
+5159,Golden_Gear_,Golden Gear,4,20,,900,,9,,1,0xFFFFFFFE,63,2,256,,40,1,30,{ bonus bUnbreakableHelm,1; },{},{}
+5160,Magestic_Goat_,Majestic Goat,4,20,,800,,9,,1,0x006444A2,63,2,256,,0,1,41,{ bonus bStr,1; },{},{}
+5161,Sharp_Gear_,Spiky Band,4,20,,1000,,12,,1,0x0066D5F2,63,2,256,,50,1,43,{},{},{}
+5162,Bone_Helm_,Bone Helm,4,20,,800,,15,,1,0x000444A2,63,2,256,,70,1,103,{ bonus2 bSubEle,Ele_Dark,-15; },{},{}
+5163,Corsair_,Corsair,4,20,,500,,10,,1,0xFFFFFFFE,63,2,256,,0,1,105,{ bonus bVit,1; },{},{}
+5164,Tiara_,Tiara,4,20,,400,,7,,1,0xFFFFFFFE,63,0,256,,45,1,19,{ bonus bInt,1; },{},{}
+5165,Crown_,Crown,4,20,,400,,7,,1,0xFFFFFFFE,63,1,256,,45,1,45,{ bonus bInt,1; },{},{}
 5166,Spinx_Helm_,Sphinx Hat,4,20,,3000,,5,,1,0x00004082,63,2,257,,65,0,137,{ bonus bStr,2; },{},{}
 5167,Munak_Turban_,Munak Hat,4,20,,300,,5,,1,0xFFFFFFFF,63,2,769,,0,0,51,{ bonus2 bSubRace,RC_Undead,10; },{},{}
 5168,Bongun_Hat_,Bongun Hat,4,20,,300,,5,,1,0xFFFFFFFF,63,2,769,,0,0,139,{},{},{}
 5169,Bride_Mask,Bride Mask,4,30000,,500,,4,,1,0xFFFFFFFF,63,2,768,,40,1,223,{ if(BaseClass==Job_Taekwon){ bonus bLuk,2; bonus bCritical,5; } },{},{}
 5170,Feather_Beret,Feather Beret,4,30000,,600,,1,,0,0xFFFFFFFE,63,2,256,,0,1,224,{ bonus bMdef,1; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
-5171,Valkyrie_Helm,Valkyrie Helm,4,100000,,1000,,5,,1,0xFFFFFFFE,18,2,256,,0,1,225,{ bonus bMdef,5; },{},{}
+5171,Valkyrie_Helm,Valkyrie Helm,4,100000,,1000,,10,,1,0xFFFFFFFE,18,2,256,,0,1,225,{ bonus bMdef,5; },{},{}
 5172,Beret,Beret,4,30000,,700,,0,,0,0xFFFFFFFF,63,2,256,,0,0,226,{ bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
-5173,Satto_Hat,Magistrate Hat,4,30000,,400,,3,,1,0xFFFFFFFF,63,2,256,,60,1,227,{ if(BaseClass==Job_Taekwon){ bonus bAgi,1; bonus bHPrecovRate,3; } },{},{}
-5174,Ayam,Ayam,4,30000,,400,,3,,1,0xFFFFFFFF,63,2,256,,60,1,228,{ if(BaseClass==Job_Taekwon){ bonus bInt,1; bonus bSPrecovRate,3; } },{},{}
+5173,Satto_Hat,Magistrate Hat,4,30000,,400,,6,,1,0xFFFFFFFF,63,2,256,,60,1,227,{ if(BaseClass==Job_Taekwon){ bonus bAgi,1; bonus bHPrecovRate,3; } },{},{}
+5174,Ayam,Ayam,4,30000,,400,,6,,1,0xFFFFFFFF,63,2,256,,60,1,228,{ if(BaseClass==Job_Taekwon){ bonus bInt,1; bonus bSPrecovRate,3; } },{},{}
 5175,Censor_Bar,Censor Bar,4,30000,,100,,0,,0,0xFFFFFFFF,63,2,512,,0,0,229,{ bonus2 bResEff,Eff_Curse,500; bonus bMdef,1; bonus bHit,-5; },{},{}
 5176,Hahoe_Mask,Hahoe Mask,4,30000,,100,,2,,0,0xFFFFFFFF,63,2,513,,30,0,230,{ if(BaseClass==Job_Taekwon){ bonus bLuk,1; bonus bFlee2,2; } },{},{}
 5177,Guardian_Lion_Mask,Mythical Lion Mask,4,30000,,500,,5,,1,0xFFFFFFFF,63,2,768,,40,1,231,{ if(BaseClass==Job_Taekwon){ bonus bDex,2; bonus bBaseAtk,2*getrefine(); bonus3 bAddEff,Eff_Stun,1000,ATF_SHORT; } },{},{}
 5178,Candle_,Candle,4,20,,150,,0,,0,0xFFFFFFFF,63,2,256,,0,1,113,{ bonus bAllStats,1; },{},{}
 5179,Gold_Tiara,Golden Tiara,4,0,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,232,{ bonus bInt,2; },{},{}
-5180,Phrygian_Cap_,France Holiday Hat,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,217,{ bonus bVit,1; },{},{}
+5180,Phrygian_Cap_,France Holiday Hat,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,0,1,217,{ bonus bVit,1; },{},{}
 5181,Helm_Of_Darkness,Helm of Darkness,4,20,,500,,3,,1,0x000654E2,63,2,768,,50,1,233,{ bonus bStr,2; },{},{}
-5182,Puppy_Hat,Puppy Hat,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,30,0,234,{ bonus bAgi,1; bonus3 bAutoSpell,"PR_GLORIA",1,10+20*(readparam(bAgi)>=77); },{},{}
-5183,Bird_Nest_Hat,Bird Nest Hat,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,10,1,235,{ bonus bDex,1; bonus bAgi,1; bonus2 bResEff,Eff_Stun,1000; },{},{}
-5184,Captain_Hat,Captain's Hat,4,20,,500,,4,,0,0xFFFFFFFE,63,2,256,,30,1,236,{ bonus2 bSubEle,Ele_Water,5; },{},{}
-5185,Laurel_Wreath,Laurel Wreath,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,10,1,237,{ bonus bLuk,3; bonus2 bResEff,Eff_Blind,500; bonus2 bResEff,Eff_Curse,500; },{},{}
-5186,Geographer_Band,Geographer Band,4,20,,500,,1,,0,0xFFFFFFFF,63,2,256,,30,0,238,{ bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,50; },{},{}
-5187,Twin_Ribbon,Twin Ribbon,4,20,,200,,0,,1,0xFFFFFFFF,63,2,256,,30,1,239,{ bonus bMaxSP,30; bonus bMdef,3; bonus3 bAutoSpellWhenHit,"NPC_STONESKIN",6,10; bonus5 bAutoSpellWhenHit,"NPC_ANTIMAGIC",6,120,BF_MAGIC,0; },{},{}
+5182,Puppy_Hat,Puppy Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,30,0,234,{ bonus bAgi,1; bonus3 bAutoSpell,"PR_GLORIA",1,10+20*(readparam(bAgi)>=77); },{},{}
+5183,Bird_Nest_Hat,Bird Nest Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,10,1,235,{ bonus bDex,1; bonus bAgi,1; bonus2 bResEff,Eff_Stun,1000; },{},{}
+5184,Captain_Hat,Captain's Hat,4,20,,500,,8,,0,0xFFFFFFFE,63,2,256,,30,1,236,{ bonus2 bSubEle,Ele_Water,5; },{},{}
+5185,Laurel_Wreath,Laurel Wreath,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,10,1,237,{ bonus bLuk,3; bonus2 bResEff,Eff_Blind,500; bonus2 bResEff,Eff_Curse,500; },{},{}
+5186,Geographer_Band,Geographer Band,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,30,0,238,{ bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,50; },{},{}
+5187,Twin_Ribbon,Twin Ribbon,4,20,,200,,6,,1,0xFFFFFFFF,63,2,256,,30,1,239,{ bonus bMaxSP,30; bonus bMdef,3; bonus3 bAutoSpellWhenHit,"NPC_STONESKIN",6,10; bonus5 bAutoSpellWhenHit,"NPC_ANTIMAGIC",6,120,BF_MAGIC,0; },{},{}
 5188,Minstrel_Hat,Wandering Minstrel Hat,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,50,1,240,{ bonus bInt,1; bonus bDex,1; },{},{}
 5189,Fallen_Leaves,Autumn Leaves,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,241,{ bonus bMaxHP,40; bonus bMaxSP,40; },{},{}
 5190,Baseball_Cap_,Independence Memorial Hat,4,20,,20,,3,,1,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
@@ -3295,53 +3295,53 @@
 5198,Drooping_Bunny,Drooping Bunny,4,10,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,249,{ bonus bDex,1; bonus bFlee,2; },{},{}
 5199,Baseball_Cap_I,Baseball Cap,4,0,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
 5200,Coppola,Coppola,4,10,,300,,0,,0,0xFFFFFFFF,63,2,256,,0,1,252,{},{},{}
-5201,Party_Hat_B,Party Hat,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,0,1,144,{ bonus bAllStats,3; },{},{}
-5202,Pumpkin_Hat_,Fantastic Pumpkin-Head,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500; bonus3 bAddMonsterDropItem,529,RC_Player,1500; },{},{}
+5201,Party_Hat_B,Party Hat,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,0,1,144,{ bonus bAllStats,3; },{},{}
+5202,Pumpkin_Hat_,Fantastic Pumpkin-Head,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500; bonus3 bAddMonsterDropItem,529,RC_Player,1500; },{},{}
 5203,Tongue_Mask,Smiling Mask,4,20,,200,,2,,0,0xFFFFFFFF,63,2,513,,0,0,253,{ bonus bSpeedRate,25; },{},{}
 5204,Event_Pierrot_Nose,Rudolph's Nose,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,49,{ bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30; },{},{}
 5205,Wreath,Emperor's Laurel Crown,4,20,,1000,,3,,0,0xFFFFFFFF,63,2,768,,0,1,261,{ bonus bAllStats,1; bonus bMdef,3; },{},{}
 5206,Romantic_White_Flower,Romantic White Flower,4,20,,100,,0,,0,0xFFFFFFFE,63,2,1,,0,0,259,{ bonus2 bSubRace,RC_Plant,3; },{},{}
 5207,Gold_Spirit_Chain,Angel Blessing,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,0,260,{ bonus bLuk,1; bonus2 bSubEle,Ele_Holy,5; },{},{}
-5208,Rideword_Hat,Rideword Hat,4,20,,300,,2,,1,0xFFFFFFFE,63,2,256,,40,1,262,{ .@i = (getrefine()>8)?2:1; bonus2 bHPDrainRate,50,8*.@i; bonus2 bSPDrainRate,10,4*.@i; bonus2 bHPLossRate,10,5000; },{},{}
+5208,Rideword_Hat,Rideword Hat,4,20,,300,,3,,1,0xFFFFFFFE,63,2,256,,40,1,262,{ .@i = (getrefine()>8)?2:1; bonus2 bHPDrainRate,50,8*.@i; bonus2 bSPDrainRate,10,4*.@i; bonus2 bHPLossRate,10,5000; },{},{}
 5209,Yellow_Baseball_Cap,Love Dad Cap,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,1,263,{},{},{}
-5210,Flying_Angel,Flapping Angel Wing,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,10,1,264,{ bonus bVariableCastrate,-3; bonus bAspdRate,3; bonus bInt,1; bonus bAgi,1; },{},{}
-5211,Dress_Hat,Dress Hat,4,0,,200,,2,,1,0xFFFFFFFF,63,2,256,,20,1,265,{ bonus bMdef,7; bonus bStr,1; bonus bInt,1; bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bHealPower,5; if(getrefine()>=7) { bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; bonus bHealPower,1; } },{},{}
-5212,Satellite_Hairband,Satellite Hairband,4,0,,1000,,3,,1,0xFFFFFFFF,63,2,256,,30,1,266,{ bonus bMaxHP,50; bonus bMaxSP,10; skill "AL_RUWACH",1; },{},{ sc_end SC_RUWACH; }
-5213,Black_Bunny_Band,Sheila Hairnet,4,0,,200,,2,,0,0xFFFFFFFF,63,2,256,,1,1,267,{ bonus bAgi,2; bonus bMdef,3; },{},{}
+5210,Flying_Angel,Flapping Angel Wing,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,10,1,264,{ bonus bVariableCastrate,-3; bonus bAspdRate,3; bonus bInt,1; bonus bAgi,1; },{},{}
+5211,Dress_Hat,Dress Hat,4,0,,200,,3,,1,0xFFFFFFFF,63,2,256,,20,1,265,{ bonus bMdef,7; bonus bStr,1; bonus bInt,1; bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bHealPower,5; if(getrefine()>=7) { bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; bonus bHealPower,1; } },{},{}
+5212,Satellite_Hairband,Satellite Hairband,4,0,,1000,,6,,1,0xFFFFFFFF,63,2,256,,30,1,266,{ bonus bMaxHP,50; bonus bMaxSP,10; skill "AL_RUWACH",1; },{},{ sc_end SC_RUWACH; }
+5213,Black_Bunny_Band,Sheila Hairnet,4,0,,200,,4,,0,0xFFFFFFFF,63,2,256,,1,1,267,{ bonus bAgi,2; bonus bMdef,3; },{},{}
 5214,Moonlight_Flower_Hat,Moonlight Flower Hat,4,0,,200,,3,,0,0xFFFFFFFF,63,2,768,,1,1,268,{ bonus bDex,2; bonus3 bAutoSpell,"AL_INCAGI",1,50; },{},{}
-5215,Angelic_Chain_,Evolved Angel Wing,4,20,,100,,2,,0,0xFFFFFFFE,63,2,256,,0,1,38,{ bonus bMdef,3; bonus bDex,1; bonus bInt,1; bonus2 bSubRace,RC_Demon,3; },{},{}
-5216,Satanic_Chain_,Evolved Evil Wing,4,20,,100,,3,,0,0xFFFFFFFE,63,2,256,,0,1,39,{ bonus bStr,1; bonus bAgi,1; bonus bFlee,3; bonus2 bSubRace,RC_Angel,3; },{},{}
-5217,Magestic_Goat_TW,Evolved Majestic Goat,4,20,,800,,5,,0,0x006444A2,63,2,256,,0,1,41,{ bonus bStr,2; },{},{}
-5218,Bunny_Band_,Evolved Bunny Band,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,0,1,15,{ bonus bInt,2; },{},{}
-5219,Drooping_Kitty_,Evolved Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,142,{ bonus bMdef,18; bonus bFlee,3; },{},{}
+5215,Angelic_Chain_,Evolved Angel Wing,4,20,,100,,4,,0,0xFFFFFFFE,63,2,256,,0,1,38,{ bonus bMdef,3; bonus bDex,1; bonus bInt,1; bonus2 bSubRace,RC_Demon,3; },{},{}
+5216,Satanic_Chain_,Evolved Evil Wing,4,20,,100,,6,,0,0xFFFFFFFE,63,2,256,,0,1,39,{ bonus bStr,1; bonus bAgi,1; bonus bFlee,3; bonus2 bSubRace,RC_Angel,3; },{},{}
+5217,Magestic_Goat_TW,Evolved Majestic Goat,4,20,,800,,10,,0,0x006444A2,63,2,256,,0,1,41,{ bonus bStr,2; },{},{}
+5218,Bunny_Band_,Evolved Bunny Band,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,15,{ bonus bInt,2; },{},{}
+5219,Drooping_Kitty_,Evolved Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,142,{ bonus bMdef,18; bonus bFlee,3; },{},{}
 5220,Smoking_Pipe_,Evolved Pipe,4,20,,100,,0,,0,0xFFFFFFFE,63,2,1,,0,0,55,{ bonus bVit,1; bonus2 bSubRace,RC_Brute,5; },{},{}
-5221,Pair_Of_Red_Ribbon_,Evolved Pair of Red Ribbon,4,20,,100,,1,,0,0xFFFFFFFF,63,0,512,,45,0,169,{ bonus bFlee,5; },{},{}
-5222,Fish_On_Head_,Evolved Blue Fish,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,50,1,149,{ bonus bAgi,1; bonus bDex,1; },{},{}
+5221,Pair_Of_Red_Ribbon_,Evolved Pair of Red Ribbon,4,20,,100,,2,,0,0xFFFFFFFF,63,0,512,,45,0,169,{ bonus bFlee,5; },{},{}
+5222,Fish_On_Head_,Evolved Blue Fish,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,50,1,149,{ bonus bAgi,1; bonus bDex,1; },{},{}
 5223,Big_Golden_Bell_,Evolved Big Golden Bell,4,20,,200,,2,,0,0xFFFFFFFE,63,2,768,,35,1,175,{ bonus bAgi,2; },{},{}
 5224,Orc_Hero_Helm_TW,Evolved Orc Hero Helm,4,500000,,900,,5,,0,0xFFFFFFFE,63,2,768,,55,1,178,{ bonus bStr,2; bonus bVit,1; bonus bMaxHPrate,10; },{},{}
-5225,Marcher_Hat,Parade Hat,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,10,1,269,{ bonus bMdef,2; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",5,30,0; bonus4 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,0; bonus2 bResEff,Eff_Stun,1000; if(BaseClass==Job_Acolyte) bonus4 bAutoSpellOnSkill,"AL_HEAL","PR_LEXAETERNA",1,1000; },{},{}
-5226,Mini_Propeller_,Mini Propeller,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,270,{ bonus bAgi,2; bonus bDex,1; bonus bFlee,10; bonus bVariableCastrate,-getrefine(); },{},{}
-5227,Red_Deviruchi_Cap,Red Deviruchi Hat,4,20,,800,,2,,0,0xFFFFFFFE,63,2,256,,64,1,271,{ bonus bStr,1; bonus bInt,1; },{},{}
-5228,White_Deviruchi_Cap,Gray Deviruchi Hat,4,20,,800,,2,,0,0xFFFFFFFE,63,2,256,,64,1,272,{ bonus bStr,1; bonus bInt,1; },{},{}
-5229,Gray_Deviruchi_Cap,Brown Deviruchi Hat,4,20,,800,,2,,0,0xFFFFFFFE,63,2,256,,64,1,273,{ bonus bStr,1; bonus bInt,1; },{},{}
-5230,White_Drooping_Kitty,Gray Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,274,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
-5231,Gray_Drooping_Kitty,Brown Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,275,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
-5232,Pink_Drooping_Kitty,Pink Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,276,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
-5233,Blue_Drooping_Kitty,Blue Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,277,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
-5234,Yellow_Drooping_Kitty,Yellow Drooping Cat,4,250000,,500,,1,,0,0xFFFFFFFE,63,2,256,,0,1,278,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
-5235,Gray_Fur_Hat,Brown Beanie,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,0,1,279,{ bonus bLuk,1; },{},{}
-5236,Blue_Fur_Hat,Blue Beanie,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,0,1,280,{ bonus bLuk,1; },{},{}
-5237,Pink_Fur_Hat,Pink Beanie,4,20,,350,,2,,0,0xFFFFFFFF,63,2,256,,0,1,281,{ bonus bLuk,1; },{},{}
-5238,Red_Wizardry_Hat,Red Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,282,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
-5239,White_Wizardry_Hat,Gray Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,283,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
-5240,Gray_Wizardry_Hat,Brown Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,284,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
-5241,Blue_Wizardry_Hat,Blue Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,285,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
-5242,Yellow_Wizardry_Hat,Yellow Mage Hat,4,20,,300,,1,,0,0x00810204,63,2,256,,0,1,286,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5225,Marcher_Hat,Parade Hat,4,20,,200,,4,,1,0xFFFFFFFF,63,2,256,,10,1,269,{ bonus bMdef,2; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",5,30,0; bonus4 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,0; bonus2 bResEff,Eff_Stun,1000; if(BaseClass==Job_Acolyte) bonus4 bAutoSpellOnSkill,"AL_HEAL","PR_LEXAETERNA",1,1000; },{},{}
+5226,Mini_Propeller_,Mini Propeller,4,20,,200,,4,,0,0xFFFFFFFF,63,2,256,,0,1,270,{ bonus bAgi,2; bonus bDex,1; bonus bFlee,10; bonus bVariableCastrate,-getrefine(); },{},{}
+5227,Red_Deviruchi_Cap,Red Deviruchi Hat,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,64,1,271,{ bonus bStr,1; bonus bInt,1; },{},{}
+5228,White_Deviruchi_Cap,Gray Deviruchi Hat,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,64,1,272,{ bonus bStr,1; bonus bInt,1; },{},{}
+5229,Gray_Deviruchi_Cap,Brown Deviruchi Hat,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,64,1,273,{ bonus bStr,1; bonus bInt,1; },{},{}
+5230,White_Drooping_Kitty,Gray Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,274,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
+5231,Gray_Drooping_Kitty,Brown Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,275,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
+5232,Pink_Drooping_Kitty,Pink Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,276,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
+5233,Blue_Drooping_Kitty,Blue Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,277,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
+5234,Yellow_Drooping_Kitty,Yellow Drooping Cat,4,250000,,500,,3,,0,0xFFFFFFFE,63,2,256,,0,1,278,{ bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15; },{},{}
+5235,Gray_Fur_Hat,Brown Beanie,4,20,,350,,3,,0,0xFFFFFFFF,63,2,256,,0,1,279,{ bonus bLuk,1; },{},{}
+5236,Blue_Fur_Hat,Blue Beanie,4,20,,350,,3,,0,0xFFFFFFFF,63,2,256,,0,1,280,{ bonus bLuk,1; },{},{}
+5237,Pink_Fur_Hat,Pink Beanie,4,20,,350,,3,,0,0xFFFFFFFF,63,2,256,,0,1,281,{ bonus bLuk,1; },{},{}
+5238,Red_Wizardry_Hat,Red Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,282,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5239,White_Wizardry_Hat,Gray Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,283,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5240,Gray_Wizardry_Hat,Brown Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,284,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5241,Blue_Wizardry_Hat,Blue Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,285,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
+5242,Yellow_Wizardry_Hat,Yellow Mage Hat,4,20,,300,,2,,0,0x00810204,63,2,256,,0,1,286,{ bonus bInt,2; bonus bMaxSP,150; },{},{}
 5243,Chullos,Shafka,4,20,,800,,2,,1,0xFFFFFFFF,63,2,768,,0,1,287,{ bonus2 bResEff,Eff_Freeze,1000; },{},{}
 5244,Elven_Blindfold,Elven Blindfold,4,20,,200,,1,,0,0xFFFFFFFF,63,2,512,,0,0,288,{ bonus2 bResEff,Eff_Blind,10000; },{},{}
 5245,Elven_Sunglasses,Elven Sunglasses,4,20,,200,,1,,0,0xFFFFFFFF,63,2,512,,0,0,289,{ bonus2 bResEff,Eff_Blind,500; },{},{}
-5246,Angelic_Helm,Angelic Helm,4,20,,700,,3,,0,0xFFFFFFFF,63,2,256,,0,1,290,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5; },{},{}
-5247,Satanic_Helm,Satanic Helm,4,20,,700,,4,,0,0xFFFFFFFF,63,2,256,,0,1,291,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5; },{},{}
+5246,Angelic_Helm,Angelic Helm,4,20,,700,,7,,0,0xFFFFFFFF,63,2,256,,0,1,290,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5; },{},{}
+5247,Satanic_Helm,Satanic Helm,4,20,,700,,8,,0,0xFFFFFFFF,63,2,256,,0,1,291,{ bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5; },{},{}
 5248,Robotic_Blindfold,Robotic Blindfold,4,20,,200,,1,,0,0xFFFFFFFF,63,2,512,,0,0,292,{ bonus2 bResEff,Eff_Blind,10000; },{},{}
 5249,Human_Blindfold,Human Blindfold,4,20,,200,,1,,0,0xFFFFFFFF,63,2,512,,0,0,293,{ bonus2 bResEff,Eff_Blind,10000; },{},{}
 5250,Robotic_Ears,Robotic Ears,4,20,,10,,0,,0,0xFFFFFFFF,63,2,512,,0,0,294,{},{},{}
@@ -3349,22 +3349,22 @@
 5252,Drooping_Nine_Tail,Drooping Ninetail,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,20,1,296,{ bonus bAgi,1; bonus bDex,1; bonus3 bAutoSpellWhenHit,"PR_GLORIA",1,30; },{},{}
 5253,Lif_Doll_Hat,Lif Doll Hat,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,20,1,297,{ bonus bInt,1; .@r = getrefine(); bonus bMdef,.@r; bonus bDef,.@r*-1; },{},{}
 5254,Deviling_Hat,Deviling Hat,4,20,,500,,6,,1,0xFFFFFFFF,63,2,256,,20,1,298,{ bonus bBaseAtk,2; bonus bMatk,2; if(getrefine()>=7) bonus2 bExpAddRace,RC_All,1; },{},{}
-5255,Triple_Poring_Hat,Triple Poring Hat,4,20,,600,,3,,0,0xFFFFFFFF,63,2,256,,20,0,299,{ bonus bLuk,3; bonus3 bAutoSpell,"BS_GREED",1,50; },{},{}
-5256,Valkyrie_Feather_Band,Valkyrie Feather Band,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,20,1,300,{ bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,20; },{},{}
-5257,Soulless_Wing,Soul Ring,4,20,,300,,2,,0,0xFFFFFFFE,63,2,256,,20,1,301,{ bonus bMdef,2; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,20; },{},{}
+5255,Triple_Poring_Hat,Triple Poring Hat,4,20,,600,,6,,0,0xFFFFFFFF,63,2,256,,20,0,299,{ bonus bLuk,3; bonus3 bAutoSpell,"BS_GREED",1,50; },{},{}
+5256,Valkyrie_Feather_Band,Valkyrie Feather Band,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,20,1,300,{ bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,20; },{},{}
+5257,Soulless_Wing,Soul Ring,4,20,,300,,3,,0,0xFFFFFFFE,63,2,256,,20,1,301,{ bonus bMdef,2; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,20; },{},{}
 5258,Afro_Wig,Afro Wig,4,20,,100,,0,,1,0xFFFFFFFF,63,2,768,,10,1,302,{ bonus3 bAutoSpellWhenHit,"NV_FIRSTAID",1,300; bonus2 bSubEle,Ele_Neutral,1; },{},{}
-5259,Elephant_Hat_,Elephant Hat,4,20,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,215,{ bonus bVit,1; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; skill "AL_HOLYWATER",1; },{},{}
+5259,Elephant_Hat_,Elephant Hat,4,20,,500,,6,,0,0xFFFFFFFF,63,2,256,,0,1,215,{ bonus bVit,1; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; skill "AL_HOLYWATER",1; },{},{}
 5260,Cookie_Hat,Cookie Hat,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,0,1,217,{ bonus bAgi,1; bonus bFlee2,5; bonus bCritAtkRate,5; },{},{}
-5261,Silver_Tiara_,Silver Tiara,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,0,1,218,{ bonus bInt,2; if(BaseClass==Job_Mage) bonus bMatkRate,(JobLevel/20); if(Baseclass==Job_Acolyte) bonus bUseSPrate,-(JobLevel/10); if(BaseClass==Job_Archer) bonus bMaxSP,(JobLevel*2); },{},{}
-5262,Gold_Tiara_,Golden Tiara,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,0,1,232,{ bonus bStr,2; bonus bUnbreakableHelm,1; if((readparam(bDex)<56)&&(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief)) bonus bDex,JobLevel/7; },{},{}
+5261,Silver_Tiara_,Silver Tiara,4,20,,500,,5,,0,0xFFFFFFFF,63,2,256,,0,1,218,{ bonus bInt,2; if(BaseClass==Job_Mage) bonus bMatkRate,(JobLevel/20); if(Baseclass==Job_Acolyte) bonus bUseSPrate,-(JobLevel/10); if(BaseClass==Job_Archer) bonus bMaxSP,(JobLevel*2); },{},{}
+5262,Gold_Tiara_,Golden Tiara,4,20,,500,,5,,0,0xFFFFFFFF,63,2,256,,0,1,232,{ bonus bStr,2; bonus bUnbreakableHelm,1; if((readparam(bDex)<56)&&(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief)) bonus bDex,JobLevel/7; },{},{}
 5263,Ati_Atihan_Hat,Pagdayaw,4,20,,100,,1,,0,0xFFFFFFFE,63,2,769,,20,1,303,{ bonus2 bSubEle,Ele_Water,1; bonus2 bSubEle,Ele_Fire,1; bonus2 bSubEle,Ele_Wind,1; bonus2 bAddEff,Eff_Curse,300; },{},{}
 5264,Aussie_Flag_Hat,Australian Flag Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,304,{ bonus bAllStats,2; },{ specialeffect2 EF_GHOST; specialeffect2 EF_BAT; specialeffect2 EF_BAT2; },{}
-5265,Apple_Of_Archer_C,Apple of Archer,4,1,,0,,7,,0,0xFFFFFFFE,63,2,256,,1,0,72,{ bonus bDex,4; },{},{}
-5266,Bunny_Band_C,Bunny Band,4,1,,0,,9,,0,0xFFFFFFFF,63,2,256,,1,0,15,{ bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
+5265,Apple_Of_Archer_C,Apple of Archer,4,1,,0,,12,,0,0xFFFFFFFE,63,2,256,,1,0,72,{ bonus bDex,4; },{},{}
+5266,Bunny_Band_C,Bunny Band,4,1,,0,,13,,0,0xFFFFFFFF,63,2,256,,1,0,15,{ bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
 5267,Sahkkat_C,Sakkat,4,1,,0,,10,,0,0xFFFFFFFF,63,2,256,,0,0,67,{ bonus bAgi,3; },{},{}
 5268,Lord_Circlet_C,Grand Circlet,4,1,,0,,14,,0,0xFFFFFFFE,63,2,256,,1,0,93,{ bonus bStr,3; bonus bInt,3; bonus bLuk,3; bonus bMdef,4; },{},{}
-5269,Flying_Angel_,Flapping Angel Wing,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,10,1,264,{ bonus bInt,1; bonus bAgi,1; bonus bAspdRate,3; bonus bVariableCastrate,-3; },{},{}
-5270,Fallen_Leaves_,Autumn Leaves,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,0,1,241,{ bonus bFlee2,5; },{},{}
+5269,Flying_Angel_,Flapping Angel Wing,4,20,,300,,3,,0,0xFFFFFFFF,63,2,256,,10,1,264,{ bonus bInt,1; bonus bAgi,1; bonus bAspdRate,3; bonus bVariableCastrate,-3; },{},{}
+5270,Fallen_Leaves_,Autumn Leaves,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,241,{ bonus bFlee2,5; },{},{}
 5271,Chinese_Crown_,Phoenix Crown,4,20,,500,,4,,1,0xFFFFFFFF,63,2,768,,0,1,221,{ bonus bMdef,3; bonus2 bSubClass,Class_Boss,getrefine(); },{},{}
 5272,Tongue_Mask_,Tongue Mask,4,20,,100,,2,,0,0xFFFFFFFF,63,2,513,,0,0,253,{ bonus3 bAutoSpell,"SM_PROVOKE",5,50; },{},{}
 5273,Happy_Wig,Happy Wig,4,20,,100,,1,,0,0xFFFFFFFF,63,2,768,,0,1,305,{ bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1; },{},{ sc_end SC_HIDING; }
@@ -3372,172 +3372,172 @@
 5275,Marvelous_Wig,Marvelous Wig,4,20,,100,,1,,0,0xFFFFFFFF,63,2,768,,0,1,307,{ bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1; },{},{ sc_end SC_HIDING; }
 5276,Fantastic_Wig,Fantastic Wig,4,20,,100,,1,,0,0xFFFFFFFF,63,2,768,,0,1,308,{ bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1; },{},{ sc_end SC_HIDING; }
 5277,Yellow_Bandana,Yellow Bandana,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,20,1,309,{ bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10; },{},{}
-5278,Yellow_Ribbon,Yellow Ribbon,4,20,,100,,1,,0,0xFFFFFFFE,63,2,256,,20,1,310,{ bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10; },{},{}
+5278,Yellow_Ribbon,Yellow Ribbon,4,20,,100,,2,,0,0xFFFFFFFE,63,2,256,,20,1,310,{ bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10; },{},{}
 5279,Drooping_Kitty_C,Refined Drooping Cat,4,2,,0,,3,,0,0xFFFFFFFE,63,2,256,,0,0,142,{ bonus bMdef,15; bonus2 bResEff,Eff_Curse,3000; },{},{}
 5280,Magestic_Goat_C,Baphomet Horns,4,2,,0,,10,,0,0xFFFFFFFF,63,2,256,,0,0,41,{ bonus bStr,1; },{},{}
-5281,Deviruchi_Cap_C,Refined Deviruchi Hat,4,2,,0,,2,,0,0xFFFFFFFE,63,2,256,,0,0,123,{ bonus bStr,1; bonus bInt,1; },{},{}
-5282,euRO_Baseball_Cap,Europe Baseball Cap,4,0,,200,,3,,1,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
-5283,Chick_Hat,Chick Hat,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,10,0,311,{ bonus bLuk,2; bonus bMaxHP,50; bonus bMaxSP,50; skill "TF_DOUBLE",2; bonus bDoubleRate,10; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3; },{},{}
+5281,Deviruchi_Cap_C,Refined Deviruchi Hat,4,2,,0,,4,,0,0xFFFFFFFE,63,2,256,,0,0,123,{ bonus bStr,1; bonus bInt,1; },{},{}
+5282,euRO_Baseball_Cap,Europe Baseball Cap,4,0,,200,,5,,1,0xFFFFFFFF,63,2,256,,0,1,216,{},{},{}
+5283,Chick_Hat,Chick Hat,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,10,0,311,{ bonus bLuk,2; bonus bMaxHP,50; bonus bMaxSP,50; skill "TF_DOUBLE",2; bonus bDoubleRate,10; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3; },{},{}
 5284,Water_Lily_Crown,Water Lily Crown,4,20,,200,,0,,1,0xFFFFFFFF,63,2,256,,30,0,312,{ bonus bDex,1; bonus bAgi,1; bonus bMdef,3; bonus bHPrecovRate,5; bonus bSPrecovRate,3; },{},{}
-5285,Vane_Hairpin,Vane Hairpin,4,20,,300,,3,,1,0xFFFFFFFF,63,2,256,,30,0,313,{ bonus bAgi,2; },{},{}
-5286,Pecopeco_Hairband,Pecopeco Hairband,4,20,,0,,3,,0,0xFFFFFFFF,63,2,256,,70,0,314,{ bonus bSpeedRate,25; bonus bAspdRate,-10; bonus bVariableCastrate,25; },{},{}
-5287,Vacation_Hat,Vacation Hat,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,30,0,315,{ bonus bVit,1; },{},{}
+5285,Vane_Hairpin,Vane Hairpin,4,20,,300,,4,,1,0xFFFFFFFF,63,2,256,,30,0,313,{ bonus bAgi,2; },{},{}
+5286,Pecopeco_Hairband,Pecopeco Hairband,4,20,,0,,6,,0,0xFFFFFFFF,63,2,256,,70,0,314,{ bonus bSpeedRate,25; bonus bAspdRate,-10; bonus bVariableCastrate,25; },{},{}
+5287,Vacation_Hat,Vacation Hat,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,30,0,315,{ bonus bVit,1; },{},{}
 5288,Red_Glasses,Red Glasses,4,20,,0,,1,,0,0xFFFFFFFF,63,2,512,,0,0,316,{ bonus bInt,1; },{},{}
 5289,Vanilmirth_Hat,Vanilmirth Hat,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,30,0,317,{ bonus bUnbreakableHelm,1; bonus3 bAutoSpell,"MG_FIREBOLT",1,50; bonus3 bAutoSpell,"MG_COLDBOLT",1,50; bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",1,50; bonus bMdef,5; },{},{}
-5290,Drooping_Bunny_,Drooping Bunny,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,249,{ bonus bDex,1; bonus bFlee,2; },{},{}
-5291,Kettle_Hat,Kettle Hat,4,20,,600,,4,,0,0xFFFFFFFF,63,2,256,,30,1,318,{ bonus4 bAutoSpell,"SA_DELUGE",2,10,0; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; },{},{}
-5292,Dragon_Skull,Dragon Skull,4,20,,800,,5,,0,0xFFFFFFFF,63,2,256,,50,1,319,{ bonus2 bSubRace,RC_Dragon,5; },{},{}
-5293,Ramen_Hat,Ramen Hat,4,20,,0,,1,,0,0xFFFFFFFF,63,2,256,,0,0,320,{ bonus bDex,4; bonus4 bAutoSpellWhenHit,"AL_DECAGI",1,30,1; },{},{}
+5290,Drooping_Bunny_,Drooping Bunny,4,20,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,249,{ bonus bDex,1; bonus bFlee,2; },{},{}
+5291,Kettle_Hat,Kettle Hat,4,20,,600,,8,,0,0xFFFFFFFF,63,2,256,,30,1,318,{ bonus4 bAutoSpell,"SA_DELUGE",2,10,0; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; },{},{}
+5292,Dragon_Skull,Dragon Skull,4,20,,800,,10,,0,0xFFFFFFFF,63,2,256,,50,1,319,{ bonus2 bSubRace,RC_Dragon,5; },{},{}
+5293,Ramen_Hat,Ramen Hat,4,20,,0,,3,,0,0xFFFFFFFF,63,2,256,,0,0,320,{ bonus bDex,4; bonus4 bAutoSpellWhenHit,"AL_DECAGI",1,30,1; },{},{}
 5294,Whisper_Mask,Whisper Mask,4,20,,0,,0,,0,0xFFFFFFFF,63,2,769,,0,0,321,{ bonus bAgi,3; bonus2 bSubEle,Ele_Ghost,-10; },{},{}
 5295,Golden_Bandana,Golden Bandana,4,20,,2400,,4,,0,0xFFFFFFFF,63,2,768,,0,0,138,{ bonus bMdef,4; },{},{}
-5296,Drooping_Nine_Tail_,Drooping Nine Tail,4,20,,300,,1,,1,0xFFFFFFFF,63,2,256,,0,1,296,{ bonus bAgi,1; bonus bCritical,1; },{},{}
-5297,Soulless_Wing_,Soul Wing,4,20,,300,,2,,1,0xFFFFFFFF,63,2,256,,0,1,301,{ bonus bAllStats,1; bonus2 bSPRegenRate,2,10000; },{},{}
+5296,Drooping_Nine_Tail_,Drooping Nine Tail,4,20,,300,,2,,1,0xFFFFFFFF,63,2,256,,0,1,296,{ bonus bAgi,1; bonus bCritical,1; },{},{}
+5297,Soulless_Wing_,Soul Wing,4,20,,300,,3,,1,0xFFFFFFFF,63,2,256,,0,1,301,{ bonus bAllStats,1; bonus2 bSPRegenRate,2,10000; },{},{}
 5298,Marvelous_Wig_,Dokebi's Wig,4,20,,100,,1,,1,0xFFFFFFFF,63,2,768,,0,1,307,{ bonus2 bSubEle,Ele_Neutral,5; bonus2 bSubEle,Ele_Fire,-5; bonus2 bSubEle,Ele_Water,-5; },{},{}
 5299,Ati_Atihan_Hat_,Pagdayaw,4,20,,100,,1,,1,0xFFFFFFFF,63,2,769,,1,0,303,{ bonus3 bAutoSpell,"DC_SCREAM",1,50; },{},{}
-5300,Bullock_Helm,Bullock Helm,4,20,,800,,2,,0,0xFFFFFFFE,63,2,256,,45,1,322,{ bonus bMaxHP,100; },{},{}
+5300,Bullock_Helm,Bullock Helm,4,20,,800,,4,,0,0xFFFFFFFE,63,2,256,,45,1,322,{ bonus bMaxHP,100; },{},{}
 5301,Russian_Ribbon,Victory Hairband,4,0,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,323,{},{},{}
 5302,Lotus_Flower_Hat,Flower Lily,4,0,,100,,2,,0,0xFFFFFFFF,63,2,256,,30,1,324,{},{},{}
-5303,Flower_Coronet,Flower Crown,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,0,1,325,{ bonus bMdef,3; bonus bMaxSP,50; },{},{}
+5303,Flower_Coronet,Flower Crown,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,1,325,{ bonus bMdef,3; bonus bMaxSP,50; },{},{}
 5304,Cap_Of_Blindness,Cap Of Blindness,4,20,,800,,4,,1,0xFFFFFFFF,63,2,769,,30,1,326,{ bonus2 bResEff,Eff_Curse,700; bonus2 bResEff,Eff_Blind,10000; },{},{}
 5305,Pirate_Dagger,Pirate Dagger,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,327,{ bonus bBaseAtk,5; },{},{}
-5306,Freyja_Crown,Freya's Crown,4,0,,500,,12,,0,0xFFFFFFFE,63,2,256,,0,0,328,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; },{},{}
+5306,Freyja_Crown,Freya's Crown,4,0,,500,,20,,0,0xFFFFFFFE,63,2,256,,0,0,328,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; },{},{}
 5307,Carmen_Miranda's_Hat,Carmen Miranda's Hat,4,20,,400,,10,,1,0xFFFFFFFF,63,2,256,,0,1,329,{ bonus bMdef,3; .@r = getrefine(); bonus2 bSubEle,Ele_Fire,(.@r>=7?10:5); if(.@r>=7){ bonus bBaseAtk,15; bonus bMatk,15; } bonus3 bAddMonsterDropItem,512,RC_All,10; bonus3 bAddMonsterDropItem,513,RC_All,10; bonus3 bAddMonsterDropItem,514,RC_All,10; bonus3 bAddMonsterDropItem,578,RC_All,10; },{},{}
-5308,Brazilian_Flag_Hat,Brazil National Flag Hat,4,20,,300,,3,,1,0xFFFFFFFF,63,2,256,,0,1,330,{ bonus bSpeedAddRate,25; },{},{}
+5308,Brazilian_Flag_Hat,Brazil National Flag Hat,4,20,,300,,5,,1,0xFFFFFFFF,63,2,256,,0,1,330,{ bonus bSpeedAddRate,25; },{},{}
 5309,Mahican,Wool Mask,4,20,,200,,1,,0,0xFFFFFFFF,63,2,769,,0,1,331,{ skill "RG_GRAFFITI",1; },{},{}
-5310,Bulb_Hairband,Shining Electric Bulb Hairband,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,332,{ bonus2 bSubEle,Ele_Dark,10; skill "MG_SIGHT",1; },{},{ sc_end SC_SIGHT; }
-5311,Large_Hibiscus,Large Hisbiscus,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,0,1,333,{ bonus bMdef,15; },{},{}
+5310,Bulb_Hairband,Shining Electric Bulb Hairband,4,20,,100,,5,,1,0xFFFFFFFF,63,2,256,,0,1,332,{ bonus2 bSubEle,Ele_Dark,10; skill "MG_SIGHT",1; },{},{ sc_end SC_SIGHT; }
+5311,Large_Hibiscus,Large Hisbiscus,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,333,{ bonus bMdef,15; },{},{}
 5312,Ayothaya_Hat,Ayothaya King's Hat,4,20,,100,,5,,1,0x000654E2,63,2,256,,0,1,334,{ bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
 5313,Diadem,Diadem,4,20,,100,,3,,1,0xFFFFFFFF,63,2,768,,0,1,335,{ bonus bInt,1; bonus bMatkRate,3; bonus bVariableCastrate,-3; },{},{}
 5314,Hockey_Mask,Hockey Mask,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,50,0,336,{ bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
 5315,Observer,Observer,4,20,,100,,2,,0,0xFFFFFFFF,63,2,512,,35,0,337,{ skill "WZ_ESTIMATION",1; /*Gold PC Room: bonus bAllStats,1;*/},{},{}
 5316,Umbrella_Hat,Umbrella Hat,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,50,1,338,{ bonus2 bSubEle,Ele_Water,3; },{},{}
-5317,Fisherman_Hat,Fisherman's Hat,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,50,1,339,{ bonus3 bAutoSpell,"WZ_WATERBALL",3,50; },{},{}
+5317,Fisherman_Hat,Fisherman's Hat,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,50,1,339,{ bonus3 bAutoSpell,"WZ_WATERBALL",3,50; },{},{}
 5318,Poring_Party_Hat,Poring Party Hat,4,20,,0,,2,,0,0xFFFFFFFF,63,2,256,,0,1,340,{ bonus bFlee,6; },{},{}
 5319,Hellomother_Hat,Hello Mother Hat,4,20,,200,,3,,1,0xFFFFFFFE,63,2,256,,1,1,341,{ bonus bHPrecovRate,150; bonus bMaxHP,80+(80*getrefine()); },{},{}
-5320,Champion_Wreath,Champion Wreath,4,20,,500,,4,,0,0xFFFFFFFE,63,2,256,,0,1,261,{ bonus bAllStats,2; bonus4 bAutoSpellWhenHit,"AL_HEAL",1,50,0; },{},{}
-5321,Indonesian_Bandana,Bandana Merah Putih,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,0,1,342,{ bonus2 bAddMonsterDropItem,518,300; },{},{}
-5322,Scarf,Kerchief,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,24,1,343,{ bonus bMdef,2; bonus bFlee,5; },{},{}
-5323,Misstrance_Crown,Misstrance Crown,4,20,,0,,10,,0,0xFFFFFFFF,63,2,256,,0,0,165,{ bonus bAllStats,2; },{},{}
-5324,Little_Angel_Doll,Little Angel Doll,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,10,1,344,{ bonus bDex,3; bonus4 bAutoSpellWhenHit,"CR_GRANDCROSS",3,30,0; },{},{}
+5320,Champion_Wreath,Champion Wreath,4,20,,500,,8,,0,0xFFFFFFFE,63,2,256,,0,1,261,{ bonus bAllStats,2; bonus4 bAutoSpellWhenHit,"AL_HEAL",1,50,0; },{},{}
+5321,Indonesian_Bandana,Bandana Merah Putih,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,342,{ bonus2 bAddMonsterDropItem,518,300; },{},{}
+5322,Scarf,Kerchief,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,24,1,343,{ bonus bMdef,2; bonus bFlee,5; },{},{}
+5323,Misstrance_Crown,Misstrance Crown,4,20,,0,,14,,0,0xFFFFFFFF,63,2,256,,0,0,165,{ bonus bAllStats,2; },{},{}
+5324,Little_Angel_Doll,Little Angel Doll,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,10,1,344,{ bonus bDex,3; bonus4 bAutoSpellWhenHit,"CR_GRANDCROSS",3,30,0; },{},{}
 5325,Robo_Eye,Robo Eye,4,20,,200,,2,,0,0xFFFFFFFF,63,2,512,,10,0,345,{ bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bDex,1; },{},{}
 5326,Masquerade_C,Masquerade C,4,1,,0,,1,,0,0xFFFFFFFF,63,2,512,,0,0,78,{ bonus2 bAddRace,RC_DemiHuman,7; bonus2 bAddRace,RC_Player,7; },{},{}
 5327,Orc_Hero_Helm_C,Refined Helmet of Orc Hero,4,1,,0,,10,,0,0xFFFFFFFE,63,2,768,,0,0,178,{ bonus bStr,5; bonus bVit,3; },{},{}
-5328,Evil_Wing_Ears_C,Evil Wing Ears C,4,1,,0,,2,,0,0xFFFFFFFF,63,2,512,,0,0,152,{ bonus bStr,1; },{},{}
+5328,Evil_Wing_Ears_C,Evil Wing Ears C,4,1,,0,,4,,0,0xFFFFFFFF,63,2,512,,0,0,152,{ bonus bStr,1; },{},{}
 5329,Dark_Blindfold_C,Dark Blindfold C,4,1,,0,,1,,0,0xFFFFFFFF,63,2,512,,0,0,187,{ bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Stun,500; },{},{}
-5330,kRO_Drooping_Kitty_C,kRO Drooping Kitty C,4,1,,0,,6,,0,0xFFFFFFFE,63,2,256,,0,0,142,{ bonus bMdef,15; bonus2 bResEff,Eff_Curse,4000; bonus2 bResEff,Eff_Curse,1000; },{},{}
-5331,Corsair_C,Corsair C,4,1,,0,,10,,0,0xFFFFFFFE,63,2,256,,0,0,105,{ bonus bVit,3; bonus bInt,3; },{},{}
+5330,kRO_Drooping_Kitty_C,kRO Drooping Kitty C,4,1,,0,,9,,0,0xFFFFFFFE,63,2,256,,0,0,142,{ bonus bMdef,15; bonus2 bResEff,Eff_Curse,4000; bonus2 bResEff,Eff_Curse,1000; },{},{}
+5331,Corsair_C,Corsair C,4,1,,0,,14,,0,0xFFFFFFFE,63,2,256,,0,0,105,{ bonus bVit,3; bonus bInt,3; },{},{}
 5332,Loki_Mask,Loki Mask,4,0,,200,,2,,0,0xFFFFFFFF,63,2,513,,20,0,346,{ bonus bFlee2,3; },{},{}
 5333,Radio_Antenna,Radio Antenna,4,0,,1500,,2,,0,0xFFFFFFFF,63,2,256,,50,1,347,{ bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; skill "MG_LIGHTNINGBOLT",1; bonus4 bAutoSpellWhenHit,"MG_THUNDERSTORM",5,30,1; },{},{}
 5334,Angeling_Wanna_Fly,Flapping Angeling,4,0,,700,,5,,1,0xFFFFFFFF,63,2,256,,1,1,348,{ bonus bLuk,2; bonus bDex,1; },{},{}
-5335,Jumping_Poring,Jumping Poring,4,0,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,0,349,{ bonus bLuk,1; bonus bUnbreakableHelm,1; },{},{}
+5335,Jumping_Poring,Jumping Poring,4,0,,300,,3,,0,0xFFFFFFFF,63,2,256,,0,0,349,{ bonus bLuk,1; bonus bUnbreakableHelm,1; },{},{}
 5336,Guildsman_Recruiter,Guildsman Recruiter Hat,4,,,0,,4,,0,0xFFFFFFFF,63,2,256,,10,1,350,{},{},{}
 5337,Party_Recruiter_Hat,Party Recruiter Hat,4,0,,0,,4,,0,0xFFFFFFFF,63,2,256,,10,1,351,{},{},{}
 5338,Bf_Recruiter_Hat,BF Recruiter Hat,4,0,,0,,4,,0,0xFFFFFFFF,63,2,256,,10,1,352,{},{},{}
 5339,Friend_Recruiter_Hat,Friend Recruiter Hat,4,0,,0,,4,,0,0xFFFFFFFF,63,2,256,,10,1,353,{},{},{}
-5340,Deprotai_Doll_Hat,Defolty Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,354,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",10,20,0; },{},{}
-5341,Claris_Doll_Hat,Glaris Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,355,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus bMagicHPGainValue,50; },{},{}
-5342,Sorin_Doll_Hat,Sorin Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,356,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bBaseAtk,50; }",20,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }"; },{},{}
-5343,Tayelin_Doll_Hat,Telling Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,357,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddItemHealRate,504,10; bonus2 bAddItemHealRate,547,10; },{},{}
-5344,Binit_Doll_Hat,Bennit Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,358,{ bonus bVit,2; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bAspdRate,5; }",20,30000,0,"{ specialeffect2 EF_HASTEUP; }"; },{},{}
-5345,Debril_Doll_Hat,W Doll Hat,4,0,,500,,0,,1,0xFFFFFFFF,63,2,256,,60,0,359,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_Undead,5; bonus2 bMagicAddRace,RC_Undead,5; },{},{}
+5340,Deprotai_Doll_Hat,Defolty Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,354,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",10,20,0; },{},{}
+5341,Claris_Doll_Hat,Glaris Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,355,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus bMagicHPGainValue,50; },{},{}
+5342,Sorin_Doll_Hat,Sorin Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,356,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bBaseAtk,50; }",20,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }"; },{},{}
+5343,Tayelin_Doll_Hat,Telling Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,357,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddItemHealRate,504,10; bonus2 bAddItemHealRate,547,10; },{},{}
+5344,Binit_Doll_Hat,Bennit Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,358,{ bonus bVit,2; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bAspdRate,5; }",20,30000,0,"{ specialeffect2 EF_HASTEUP; }"; },{},{}
+5345,Debril_Doll_Hat,W Doll Hat,4,0,,500,,1,,1,0xFFFFFFFF,63,2,256,,60,0,359,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_Undead,5; bonus2 bMagicAddRace,RC_Undead,5; },{},{}
 5346,Gf_Recruiter_Hat,GF Recruiter Hat,4,0,,0,,4,,0,0xFFFFFFFF,63,2,256,,10,1,360,{},{},{}
 5347,Ph.D_Hat_,Ph.D Hat,4,20,,100,,5,,1,0xFFFFFFFE,63,2,256,,0,1,98,{},{},{}
-5348,Big_Sis'_Ribbon_,Big Ribbon,4,15000,,200,,2,,1,0xFFFFFFFE,63,2,256,,0,1,28,{ bonus bMdef,3; },{},{}
-5349,Boy's_Cap_,Boy's Cap,4,20,,100,,2,,1,0xFFFFFFFE,63,2,256,,0,1,102,{},{},{}
+5348,Big_Sis'_Ribbon_,Big Ribbon,4,15000,,200,,3,,1,0xFFFFFFFE,63,2,256,,0,1,28,{ bonus bMdef,3; },{},{}
+5349,Boy's_Cap_,Boy's Cap,4,20,,100,,3,,1,0xFFFFFFFE,63,2,256,,0,1,102,{},{},{}
 5350,Pirate_Bandana_,Pirate Bandana,4,20,,100,,4,,1,0xFFFFFFFE,63,2,256,,0,1,74,{ bonus bStr,1; },{},{}
-5351,Sunflower_,Sunflower,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,0,0,37,{ bonus2 bSubRace,RC_Insect,10; },{},{}
-5352,Poporing_Cap,Poporing Cap,4,20,,700,,2,,0,0xFFFFFFFE,63,2,256,,38,1,361,{},{},{}
+5351,Sunflower_,Sunflower,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,0,37,{ bonus2 bSubRace,RC_Insect,10; },{},{}
+5352,Poporing_Cap,Poporing Cap,4,20,,700,,4,,0,0xFFFFFFFE,63,2,256,,38,1,361,{},{},{}
 5353,Helm_Of_Sun_,Hat of the Sun God,4,20,,2400,,4,,1,0x00CFDF80,63,2,768,,0,1,138,{ bonus bStr,3; bonus bInt,2; bonus5 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,BF_WEAPON|BF_MAGIC,0; },{},{}
-5354,Muslim_Hat_M,Muslim Hat M,4,0,,100,,2,,0,0xFFFFFFFF,63,1,256,,0,0,362,{ bonus bVariableCastrate,-5; },{},{}
-5355,Muslim_Hat_F,Selendang,4,0,,100,,2,,0,0xFFFFFFFF,63,0,256,,0,0,363,{ bonus bVariableCastrate,-5; },{},{}
-5356,Pumpkin_Hat_H,Festival Pumpkin Hat,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus2 bSubRace,RC_Demon,5; bonus2 bAddRace,RC_Demon,5; },{},{}
+5354,Muslim_Hat_M,Muslim Hat M,4,0,,100,,4,,0,0xFFFFFFFF,63,1,256,,0,0,362,{ bonus bVariableCastrate,-5; },{},{}
+5355,Muslim_Hat_F,Selendang,4,0,,100,,4,,0,0xFFFFFFFF,63,0,256,,0,0,363,{ bonus bVariableCastrate,-5; },{},{}
+5356,Pumpkin_Hat_H,Festival Pumpkin Hat,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,206,{ bonus2 bSubRace,RC_Demon,5; bonus2 bAddRace,RC_Demon,5; },{},{}
 5357,Wings_Of_Victory,Wings Of Victory,4,20,,200,,10,,0,0xFFFFFFFF,63,2,768,,0,0,365,{ bonus bMdef,10; bonus bUnbreakableHelm,1; },{},{}
-5358,Pecopeco_Wing_Ears,Peco Ears,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,70,0,366,{ bonus bAgi,1; bonus bMdef,2; bonus bUnbreakableHelm,1; },{},{}
+5358,Pecopeco_Wing_Ears,Peco Ears,4,20,,100,,2,,0,0xFFFFFFFF,63,2,512,,70,0,366,{ bonus bAgi,1; bonus bMdef,2; bonus bUnbreakableHelm,1; },{},{}
 5359,J_Captain_Hat,Ship Captain Hat,4,20,,300,,3,,1,0xFFFFFFFF,63,2,256,,60,1,367,{ bonus bDex,1; bonus bMaxHP,100; bonus bLongAtkRate,7; },{},{}
-5360,Whikebain_Ears,Hyuke's Black Cat Ears,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,45,1,368,{ bonus bFlee,10; bonus bCritical,3; bonus bCritAtkRate,10; bonus bDefRate,-50; bonus bDef2Rate,-50; },{},{}
+5360,Whikebain_Ears,Hyuke's Black Cat Ears,4,20,,200,,4,,0,0xFFFFFFFF,63,2,256,,45,1,368,{ bonus bFlee,10; bonus bCritical,3; bonus bCritAtkRate,10; bonus bDefRate,-50; bonus bDef2Rate,-50; },{},{}
 5361,Gang_Scarf,Gangster Scarf,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,369,{ bonus bBaseAtk,5; if(BaseJob==Job_Rogue) skill "RG_GANGSTER",1; },{},{}
 5362,Ninja_Scroll,Ninja Scroll,4,20,,200,,0,,0,0xFFFFFFFF,63,2,1,,0,0,370,{ bonus bMatkRate,1; },{},{}
 5363,Helm_Of_Abyss,Helm Of Abyss,4,20,,1000,,9,,1,0x000654E2,63,2,256,,70,1,371,{ bonus2 bSubClass,Class_Normal,-5; bonus2 bSubClass,Class_Boss,10; },{},{}
-5364,Dark_Snake_Lord_Hat,Evil Snake Lord Hat,4,20,,500,,2,,1,0xFFFFFFFF,63,2,256,,60,1,372,{ bonus bStr,1; bonus bInt,1; bonus bAgi,2; bonus2 bAddMonsterDropItem,12582,30; },{},{}
+5364,Dark_Snake_Lord_Hat,Evil Snake Lord Hat,4,20,,500,,4,,1,0xFFFFFFFF,63,2,256,,60,1,372,{ bonus bStr,1; bonus bInt,1; bonus bAgi,2; bonus2 bAddMonsterDropItem,12582,30; },{},{}
 5365,Fried_Egg,Magnolia Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,1,0,373,{ bonus bBaseAtk,5; bonus3 bAutoSpellWhenHit,"BS_GREED",1,5; },{},{}
-5366,Hat_0f_King,Love Dad Bandana,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,374,{ bonus bAllStats,5; },{},{}
+5366,Hat_0f_King,Love Dad Bandana,4,20,,200,,5,,0,0xFFFFFFFF,63,2,256,,0,1,374,{ bonus bAllStats,5; },{},{}
 5367,Hyegun_Hat,Hyegun Hat,4,20,,100,,5,,1,0xFFFFFFFF,63,2,769,,10,0,375,{ bonus bMdef,3; bonus2 bSubRace,RC_Demon,10; },{},{}
-5368,White_Wing,White Wing,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,0,1,38,{ bonus2 bAddMonsterDropItem,12280,300; },{},{}
-5369,Dark_Wing,Dark Wing,4,20,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,39,{ bonus2 bAddMonsterDropItem,12279,300; },{},{}
+5368,White_Wing,White Wing,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,0,1,38,{ bonus2 bAddMonsterDropItem,12280,300; },{},{}
+5369,Dark_Wing,Dark Wing,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,0,1,39,{ bonus2 bAddMonsterDropItem,12279,300; },{},{}
 5370,Orchid_Hairband,Orchid Hairband,4,20,,200,,1,,0,0xFFFFFFFF,63,2,256,,0,1,376,{ bonus bInt,1; },{},{}
 5371,Hat_Of_Judge,Judge Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,768,,0,1,377,{ bonus bLuk,1; bonus bMaxSP,30; },{},{}
-5372,Drooping_White_Kitty,Koneko Hat,4,20,,500,,1,,0,0xFFFFFFFF,63,2,256,,0,1,378,{ bonus bInt,1; bonus bDelayRate,-3; bonus bMatkRate,3; bonus bMaxSPrate,3; bonus bMdef,3; },{},{}
+5372,Drooping_White_Kitty,Koneko Hat,4,20,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,378,{ bonus bInt,1; bonus bDelayRate,-3; bonus bMatkRate,3; bonus bMaxSPrate,3; bonus bMdef,3; },{},{}
 5373,Darkness_Helm,Dark Randgris Helm,4,20,,300,,2,,1,0xFFFFFFFF,63,2,768,,0,1,379,{ bonus bDex,3; bonus bMdef,1; },{},{}
-5374,L_Magestic_Goat,Gigantic Majestic Goat,4,20,,800,,5,,0,0xFFFFFFFF,63,2,256,,0,1,380,{ bonus2 bAddRace,RC_DemiHuman,12; bonus2 bAddRace,RC_Player,12; bonus bBaseAtk,(JobLevel*2)/7; },{},{}
+5374,L_Magestic_Goat,Gigantic Majestic Goat,4,20,,800,,10,,0,0xFFFFFFFF,63,2,256,,0,1,380,{ bonus2 bAddRace,RC_DemiHuman,12; bonus2 bAddRace,RC_Player,12; bonus bBaseAtk,(JobLevel*2)/7; },{},{}
 5375,L_Orc_Hero_Helm,Orc Hero Headdress,4,20,,900,,5,,1,0xFFFFFFFF,63,2,768,,0,1,381,{ bonus bStr,2; bonus3 bAutoSpellWhenHit,"BS_WEAPONPERFECT",3,10; },{},{}
-5376,Satanic_Chain_P,Flying Evil Wing,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,382,{ bonus bMaxSP,120; bonus2 bAddEff2,Eff_Curse,10; },{},{}
+5376,Satanic_Chain_P,Flying Evil Wing,4,20,,100,,6,,1,0xFFFFFFFF,63,2,256,,0,1,382,{ bonus bMaxSP,120; bonus2 bAddEff2,Eff_Curse,10; },{},{}
 5377,Antique_Pipe,Gentleman's Pipe,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,383,{ bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player,2; },{},{}
 5378,Rabbit_Ear_Hat,Bunny Top Hat,4,20,,300,,0,,0,0xFFFFFFFF,63,2,256,,0,1,384,{ bonus bAgi,3; bonus3 bAutoSpellWhenHit,"AL_INCAGI",5,10; },{},{}
-5379,Balloon_Hat,Tam,4,0,,800,,3,,1,0xFFFFFFFF,63,2,256,,50,1,385,{ bonus bMdef,2; bonus bMatkRate,2+(getrefine()/2); },{},{}
-5380,Fish_Head_Hat,Fish Head Hat,4,20,,400,,1,,0,0xFFFFFFFF,63,2,256,,0,1,386,{ bonus3 bAutoSpell,"SA_FROSTWEAPON",1,5; },{},{}
-5381,Santa_Poring_Hat,Santa Poring Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,0,387,{ bonus bMdef,2; bonus2 bAddEle,Ele_Dark,3; bonus2 bSubEle,Ele_Dark,3; },{},{}
-5382,Bell_Ribbon,Bell Ribbon,4,20,,200,,3,,1,0xFFFFFFFF,63,2,256,,0,1,388,{ bonus bVit,1; skill "AL_ANGELUS",1; },{},{ sc_end SC_ANGELUS; }
-5383,Hunting_Cap,Hunter's Cap,4,20,,250,,3,,1,0xFFFFFFFE,63,2,256,,50,1,389,{ bonus bLuk,1; bonus2 bAddRace,RC_Brute,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
-5384,Santa_Hat_1,Twin Pompom By JB,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,20,1,390,{ bonus bLuk,3; skill "WZ_ESTIMATION",1; bonus3 bAutoSpell,"AL_INCAGI",1,500; },{},{}
-5385,Yoyo_Hat,Yoyo Hat,4,20,,300,,1,,0,0xFFFFFFFF,63,2,256,,20,1,391,{ skill "TF_HIDING",1; },{},{ sc_end SC_HIDING; }
+5379,Balloon_Hat,Tam,4,0,,800,,5,,1,0xFFFFFFFF,63,2,256,,50,1,385,{ bonus bMdef,2; bonus bMatkRate,2+(getrefine()/2); },{},{}
+5380,Fish_Head_Hat,Fish Head Hat,4,20,,400,,2,,0,0xFFFFFFFF,63,2,256,,0,1,386,{ bonus3 bAutoSpell,"SA_FROSTWEAPON",1,5; },{},{}
+5381,Santa_Poring_Hat,Santa Poring Hat,4,20,,100,,4,,1,0xFFFFFFFF,63,2,256,,0,0,387,{ bonus bMdef,2; bonus2 bAddEle,Ele_Dark,3; bonus2 bSubEle,Ele_Dark,3; },{},{}
+5382,Bell_Ribbon,Bell Ribbon,4,20,,200,,5,,1,0xFFFFFFFF,63,2,256,,0,1,388,{ bonus bVit,1; skill "AL_ANGELUS",1; },{},{ sc_end SC_ANGELUS; }
+5383,Hunting_Cap,Hunter's Cap,4,20,,250,,6,,1,0xFFFFFFFE,63,2,256,,50,1,389,{ bonus bLuk,1; bonus2 bAddRace,RC_Brute,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
+5384,Santa_Hat_1,Twin Pompom By JB,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,20,1,390,{ bonus bLuk,3; skill "WZ_ESTIMATION",1; bonus3 bAutoSpell,"AL_INCAGI",1,500; },{},{}
+5385,Yoyo_Hat,Yoyo Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,20,1,391,{ skill "TF_HIDING",1; },{},{ sc_end SC_HIDING; }
 5386,Ayam_,Ayam,4,0,,70,,7,,0,0xFFFFFFFF,63,2,256,,1,0,228,{ bonus bMdef,7; bonus bFlee,7; bonus2 bAddMonsterDropItem,12198,200; },{},{}
 5387,Neko_Mimi_Kafra,Neko Mimi Kafra,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,30,1,392,{ bonus bMdef,5; },{},{}
-5388,Snake_Head,Snake Head Hat,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,30,1,393,{ skill "TF_DOUBLE",5; bonus bDoubleRate,25; },{},{}
+5388,Snake_Head,Snake Head Hat,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,30,1,393,{ skill "TF_DOUBLE",5; bonus bDoubleRate,25; },{},{}
 5389,Angel_Spirit,Angel Spirit,4,20,,200,,0,,0,0xFFFFFFFF,63,2,512,,0,0,394,{ bonus bStr,2; bonus bHit,15; },{},{}
-5390,Santa_Hat_2,Frozen Twin Pompom,4,20,,100,,2,,0,0xFFFFFFFF,63,2,256,,0,1,395,{ bonus2 bResEff,Eff_Freeze,3000; },{},{}
-5391,Toast_C,Toast,4,20,,0,,0,,0,0xFFFFFFFF,63,2,1,,0,0,188,{ bonus bMaxHP,100; bonus2 bAddMonsterDropItem,617,10; },{},{}
-5392,Louyang_Cap,Louyang NewYear Hat,4,20,,300,,3,,1,0xFFFFFFFF,63,2,256,,0,1,396,{ bonus bLuk,2; },{},{}
+5390,Santa_Hat_2,Frozen Twin Pompom,4,20,,100,,4,,0,0xFFFFFFFF,63,2,256,,0,1,395,{ bonus2 bResEff,Eff_Freeze,3000; },{},{}
+5391,Toast_C,Toast,4,20,,0,,1,,0,0xFFFFFFFF,63,2,1,,0,0,188,{ bonus bMaxHP,100; bonus2 bAddMonsterDropItem,617,10; },{},{}
+5392,Louyang_Cap,Louyang NewYear Hat,4,20,,300,,6,,1,0xFFFFFFFF,63,2,256,,0,1,396,{ bonus bLuk,2; },{},{}
 5393,Valentine_Hat,Love Valentine's Hat,4,20,,200,,4,,0,0xFFFFFFFF,63,2,256,,0,0,397,{ bonus bMaxSPrate,7; bonus bMaxHPrate,7; },{},{}
 5394,Bubblegum_Lower,Bubblegum,4,0,,0,,0,,0,0xFFFFFFFF,63,2,1,,0,0,0,{ bonus2 bExpAddClass,Class_All,100; },{},{}
-5395,Tiraya_Bonnet,Striped Hat,4,20,,500,,2,,1,0xFFFFFFFF,63,2,256,,50,1,398,{ bonus bMaxHP,100+(getrefine()*20); bonus bLuk,3; },{},{}
-5396,Jasper_Crest,Jasper Crest,4,20,,700,,2,,1,0xFFFFFFFF,63,2,256,,0,1,399,{ bonus bDex,3; },{},{}
+5395,Tiraya_Bonnet,Striped Hat,4,20,,500,,6,,1,0xFFFFFFFF,63,2,256,,50,1,398,{ bonus bMaxHP,100+(getrefine()*20); bonus bLuk,3; },{},{}
+5396,Jasper_Crest,Jasper Crest,4,20,,700,,6,,1,0xFFFFFFFF,63,2,256,,0,1,399,{ bonus bDex,3; },{},{}
 5397,Scuba_Mask,Scuba Gear,4,20,,100,,0,,0,0xFFFFFFFF,63,2,512,,0,0,400,{ bonus2 bSubEle,Ele_Water,10; bonus2 bExpAddRace,RC_Fish,10; bonus bUnbreakableHelm,1; },{},{}
-5398,Bone_Head,Bone Head,4,20,,1200,,5,,1,0x000444A2,18,2,256,,85,1,401,{ bonus bStr,2; bonus bMdef,5; bonus2 bResEff,Eff_Stun,500; bonus2 bResEff,Eff_Bleeding,500; },{},{}
-5399,Mandragora_Cap,Mandragora Cap,4,20,,300,,1,,1,0x00CFFF80,18,2,256,,85,0,402,{ bonus bVit,3; bonus3 bAutoSpellWhenHit,"DC_SCREAM",5,30; },{},{}
+5398,Bone_Head,Bone Head,4,20,,1200,,10,,1,0x000444A2,18,2,256,,85,1,401,{ bonus bStr,2; bonus bMdef,5; bonus2 bResEff,Eff_Stun,500; bonus2 bResEff,Eff_Bleeding,500; },{},{}
+5399,Mandragora_Cap,Mandragora Cap,4,20,,300,,5,,1,0x00CFFF80,18,2,256,,85,0,402,{ bonus bVit,3; bonus3 bAutoSpellWhenHit,"DC_SCREAM",5,30; },{},{}
 5400,Fox_Hat,Fox Hat,4,20,,200,,0,,0,0xFFFFFFFF,63,0,769,,0,0,403,{ bonus bLuk,1; },{},{}
-5401,Black_Glasses,Black Frame Glasses,4,20,,200,,1,,0,0xFFFFFFFF,63,2,512,,70,0,404,{ bonus bInt,1; bonus bMdef,2; bonus bUnbreakableHelm,1; },{},{}
-5402,Mischievous_Fairy,Mischievous Fairy,4,10,,200,,1,,0,0xFFFFFFFF,63,2,512,,70,0,405,{ bonus bUnbreakableHelm,1; bonus bFlee2,3; },{},{}
+5401,Black_Glasses,Black Frame Glasses,4,20,,200,,2,,0,0xFFFFFFFF,63,2,512,,70,0,404,{ bonus bInt,1; bonus bMdef,2; bonus bUnbreakableHelm,1; },{},{}
+5402,Mischievous_Fairy,Mischievous Fairy,4,10,,200,,2,,0,0xFFFFFFFF,63,2,512,,70,0,405,{ bonus bUnbreakableHelm,1; bonus bFlee2,3; },{},{}
 5403,Fish_In_Mouth,Fish In Mouth,4,10,,200,,0,,0,0xFFFFFFFF,63,2,1,,30,0,406,{ bonus2 bAddMonsterDropItem,579,500; bonus2 bAddItemHealRate,579,25; },{},{}
-5404,Blue_Ribbon,Blue Ribbon,4,10,,100,,1,,1,0xFFFFFFFF,63,2,256,,45,1,407,{ bonus4 bAutoSpellWhenHit,"AC_CONCENTRATION",2,7,0; },{},{}
-5405,Filir_Hat,Filir Hat,4,10,,200,,0,,0,0xFFFFFFFF,63,2,256,,80,0,408,{ bonus bShortWeaponDamageReturn,1; },{},{}
+5404,Blue_Ribbon,Blue Ribbon,4,10,,100,,2,,1,0xFFFFFFFF,63,2,256,,45,1,407,{ bonus4 bAutoSpellWhenHit,"AC_CONCENTRATION",2,7,0; },{},{}
+5405,Filir_Hat,Filir Hat,4,10,,200,,2,,0,0xFFFFFFFF,63,2,256,,80,0,408,{ bonus bShortWeaponDamageReturn,1; },{},{}
 5406,Academy_Freshman_Hat,Academy Freshman Hat,4,0,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,409,{ bonus bInt,1; bonus bDex,2; bonus bVit,1; bonus bDelayrate,-5; },{},{}
-5407,Academy_Graduating_Cap,Academy Completion Hat,4,0,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,410,{ bonus bMaxSP,30; },{},{}
-5408,Old_Bandanna,Old Bandana,4,0,,0,,5,,0,0xFFFFFFFF,63,2,256,,0,0,6,{ bonus bInt,2; bonus bMaxSP,50; bonus bVariableCastrate,10; },{},{}
-5409,New_Cowboy_Hat,Purple Cowboy Hat,4,20,,500,,4,,1,0xFFFFFFFF,63,2,256,,0,1,411,{ bonus bInt,2; bonus bVit,2; bonus bMaxSP,50; },{},{}
+5407,Academy_Graduating_Cap,Academy Completion Hat,4,0,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,410,{ bonus bMaxSP,30; },{},{}
+5408,Old_Bandanna,Old Bandana,4,0,,0,,10,,0,0xFFFFFFFF,63,2,256,,0,0,6,{ bonus bInt,2; bonus bMaxSP,50; bonus bVariableCastrate,10; },{},{}
+5409,New_Cowboy_Hat,Purple Cowboy Hat,4,20,,500,,8,,1,0xFFFFFFFF,63,2,256,,0,1,411,{ bonus bInt,2; bonus bVit,2; bonus bMaxSP,50; },{},{}
 5410,Bread_Bag2,Brown Paperbag Hat,4,20,,200,,6,,0,0xFFFFFFFF,63,2,769,,0,0,412,{ bonus bMaxHP,100; bonus2 bResEff,Eff_Stun,400; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player,4; },{},{}
-5411,White_Snake_Hat,White Snake Hat,4,20,,500,,2,,0,0xFFFFFFFF,63,2,256,,0,1,413,{ bonus bDex,2; },{},{}
+5411,White_Snake_Hat,White Snake Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,413,{ bonus bDex,2; },{},{}
 5412,Sweet_Candy,Sweet Candy,4,20,,100,,1,,0,0xFFFFFFFF,63,2,1,,0,0,414,{ bonus bUnbreakableHelm,1; },{},{}
-5413,Popcorn_Hat,Pop Corn Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,0,415,{ bonus2 bSubEle,Ele_Wind,10; },{},{}
-5414,Campfire_Hat,Camp Fire Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,0,0,416,{ bonus2 bSubEle,Ele_Fire,10; bonus4 bAutoSpellWhenHit,"MG_FIREBALL",5,100,1; },{},{}
-5415,Poring_Cake_Cap,Poring Cake Hat,4,20,,1000,,5,,0,0xFFFFFFFF,63,2,256,,40,1,417,{ bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; bonus bFlee2,5; bonus bAspdRate,5; bonus bVariableCastrate,-5; bonus bDelayRate,-5; },{},{}
-5416,Beer_Cap,Beer Hat,4,20,,600,,2,,0,0xFFFFFFFE,63,2,256,,18,1,418,{ bonus bFlee2,5; skill "SM_RECOVERY",3; skill "MG_SRECOVERY",3; },{},{}
-5417,Crown_Parrot,Crown Parrots,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,0,0,419,{ bonus bInt,1; bonus2 bResEff,Eff_Silence,10000; bonus3 bAutoSpell,"DC_SCREAM",1,50; },{},{}
-5418,Soldier_Hat,Legionnaire Hat,4,20,,400,,4,,1,0xFFFFFFFF,63,2,256,,0,1,420,{ bonus bStr,1; bonus2 bAddClass,Class_All,3; bonus bUseSPrate,10; },{},{}
+5413,Popcorn_Hat,Pop Corn Hat,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,0,0,415,{ bonus2 bSubEle,Ele_Wind,10; },{},{}
+5414,Campfire_Hat,Camp Fire Hat,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,0,0,416,{ bonus2 bSubEle,Ele_Fire,10; bonus4 bAutoSpellWhenHit,"MG_FIREBALL",5,100,1; },{},{}
+5415,Poring_Cake_Cap,Poring Cake Hat,4,20,,1000,,10,,0,0xFFFFFFFF,63,2,256,,40,1,417,{ bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; bonus bFlee2,5; bonus bAspdRate,5; bonus bVariableCastrate,-5; bonus bDelayRate,-5; },{},{}
+5416,Beer_Cap,Beer Hat,4,20,,600,,4,,0,0xFFFFFFFE,63,2,256,,18,1,418,{ bonus bFlee2,5; skill "SM_RECOVERY",3; skill "MG_SRECOVERY",3; },{},{}
+5417,Crown_Parrot,Crown Parrots,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,0,0,419,{ bonus bInt,1; bonus2 bResEff,Eff_Silence,10000; bonus3 bAutoSpell,"DC_SCREAM",1,50; },{},{}
+5418,Soldier_Hat,Legionnaire Hat,4,20,,400,,8,,1,0xFFFFFFFF,63,2,256,,0,1,420,{ bonus bStr,1; bonus2 bAddClass,Class_All,3; bonus bUseSPrate,10; },{},{}
 5419,Evolved_Leaf,Leaves Of Grass,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,57,{ bonus bVit,1; bonus2 bSubRace,RC_Plant,5; },{},{}
 5420,Mask_Of_Ifrit,Mask Of Ifrit,4,20,,800,,12,,1,0xFFFFFFFE,63,2,769,,50,0,421,{ bonus bStr,1; bonus bInt,1; bonus bMdef,5; bonus2 bSubEle,Ele_Fire,10; bonus2 bSubEle,Ele_Water,-10; skill "MG_SIGHT",1; bonus3 bAutoSpellWhenHit,"WZ_METEOR",3,50; bonus3 bAutoSpell,"MG_FIREBOLT",3,50; },{},{ sc_end SC_SIGHT; }
 5421,Ifrit's_Ear,Ears Of Ifrit,4,20,,300,,0,,0,0xFFFFFFFE,63,2,512,,50,0,422,{ bonus bStr,1; bonus bMdef,3; bonus bInt,1; bonus2 bSkillAtk,"MG_FIREBOLT",3; bonus2 bSkillAtk,"WZ_FIREPILLAR",3; bonus2 bSkillAtk,"WZ_METEOR",3; bonus2 bSkillAtk,"SM_BASH",4; bonus2 bSkillAtk,"SM_MAGNUM",4; bonus2 bSkillAtk,"KN_PIERCE",3; bonus2 bSubEle,Ele_Fire,3; bonus2 bSubEle,Ele_Water,-3; },{},{}
 5422,Linguistic_Book_Cap,Linguistic Book Hat,4,20,,70,,0,,0,0xFFFFFFFF,63,2,256,,0,1,423,{ bonus bInt,1; bonus bMdef,2; },{},{}
-5423,Lovecap_China,I Love China,4,20,,250,,5,,0,0xFFFFFFFF,63,2,256,,0,0,424,{ bonus bDex,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
-5424,Fanta_Orange_Can,Fanta Orange Can Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,425,{},{},{}
-5425,Fanta_Grape_Can,Fanta Grape Can Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,426,{},{},{}
-5426,Karada_Meguri_Tea_Hat,Karada Meguricha Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,427,{ bonus bLuk,1; },{},{}
-5427,Royal_Milk_Tea_Hat,Black Tea Kochakaden Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,428,{ bonus bAgi,1; },{},{}
+5423,Lovecap_China,I Love China,4,20,,250,,10,,0,0xFFFFFFFF,63,2,256,,0,0,424,{ bonus bDex,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; },{},{}
+5424,Fanta_Orange_Can,Fanta Orange Can Hat,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,425,{},{},{}
+5425,Fanta_Grape_Can,Fanta Grape Can Hat,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,426,{},{},{}
+5426,Karada_Meguri_Tea_Hat,Karada Meguricha Hat,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,427,{ bonus bLuk,1; },{},{}
+5427,Royal_Milk_Tea_Hat,Black Tea Kochakaden Hat,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,428,{ bonus bAgi,1; },{},{}
 5428,Bread_Bag1,RWC Anniversary Bread Envelope,4,,,100,,0,,0,0xFFFFFFFF,63,2,769,,0,1,429,{ bonus2 bSubRace,RC_DemiHuman,12; bonus2 bSubRace,RC_Player,12; },{},{}
-5429,Bogy_Cap,Bogy Cap,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,430,{ bonus bHPrecovRate,5; bonus bSPrecovRate,5; },{},{}
-5430,Sacred_Torch_Coronet,Torch Cap,4,20,,0,,3,,0,0xFFFFFFFF,63,2,256,,0,0,431,{ bonus2 bSubEle,Ele_Fire,20; skill "MG_FIREBOLT",5; },{},{}
+5429,Bogy_Cap,Bogy Cap,4,20,,100,,4,,1,0xFFFFFFFF,63,2,256,,0,1,430,{ bonus bHPrecovRate,5; bonus bSPrecovRate,5; },{},{}
+5430,Sacred_Torch_Coronet,Torch Cap,4,20,,0,,6,,0,0xFFFFFFFF,63,2,256,,0,0,431,{ bonus2 bSubEle,Ele_Fire,20; skill "MG_FIREBOLT",5; },{},{}
 5431,Chicken_Hat,Chicken Hat,4,20,,1000,,0,,1,0xFFFFFFFF,63,2,256,,30,1,432,{ bonus3 bAutoSpell,"MC_LOUD",1,30; bonus bAspdRate,5; },{},{}
 5432,Brazil_Baseball_Cap,bRO 4th Anniversary Hat,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,433,{ if(gettime(6)==9&&gettime(5)>=10&&gettime(5)<=24) bonus bAllStats,4; },{},{}
 5433,Golden_Wreath,Golden Laurel,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,434,{},{},{}
-5434,Cola_Can,Cola Can,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,0,1,435,{},{},{}
-5435,Coke_Hat,Red Minstrel Hat,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,40,1,436,{ bonus bInt,1; bonus bMaxSP,80; bonus bMdef,3; .@r = getrefine(); if(.@r>5) { bonus bMdef,.@r-5; bonus bMaxSP,(.@r-5)*10; } },{},{}
+5434,Cola_Can,Cola Can,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,0,1,435,{},{},{}
+5435,Coke_Hat,Red Minstrel Hat,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,40,1,436,{ bonus bInt,1; bonus bMaxSP,80; bonus bMdef,3; .@r = getrefine(); if(.@r>5) { bonus bMdef,.@r-5; bonus bMaxSP,(.@r-5)*10; } },{},{}
 5436,Bride's_Corolla,Bride's Corolla,4,20,,200,,1,,0,0xFFFFFFFF,63,2,256,,0,1,437,{ bonus bLuk,3; bonus bMdef,2; },{},{}
-5437,Flower_Of_Fairy,Fairy Flower,4,20,,200,,1,,1,0xFFFFFFFF,63,2,256,,0,1,438,{ bonus bInt,1; bonus bMdef,1; bonus2 bSubRace,RC_Insect,5; },{},{}
+5437,Flower_Of_Fairy,Fairy Flower,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,0,1,438,{ bonus bInt,1; bonus bMdef,1; bonus2 bSubRace,RC_Insect,5; },{},{}
 5438,Fillet_Green,Cute Green Ribbon,4,500,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,439,{ bonus bMaxSP,20; },{},{}
 5439,Fillet_Red,Cute Red Ribbon,4,500,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,440,{ bonus bMaxSP,20; },{},{}
 5440,Fillet_Blue,Cute Blue Ribbon,4,500,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,441,{ bonus bMaxSP,20; },{},{}
 5441,Fillet_White,Cute White Ribbon,4,500,,100,,1,,0,0xFFFFFFFE,63,2,256,,0,0,442,{ bonus bMaxSP,20; },{},{}
-5442,Necktie,Necktie,4,20,,100,,3,,1,0xFFFFFFFF,63,2,256,,70,1,443,{ bonus bVit,1; bonus bHit,-5; bonus bUseSPrate,5; },{},{}
-5443,Status_Of_Baby_Angel,Statue Of Baby Angel,4,20,,600,,3,,1,0xFFFFFFFF,63,2,256,,70,1,444,{ bonus bMdef,2; bonus4 bAutoSpellWhenHit,"PR_STRECOVERY",1,20,0; },{},{}
+5442,Necktie,Necktie,4,20,,100,,6,,1,0xFFFFFFFF,63,2,256,,70,1,443,{ bonus bVit,1; bonus bHit,-5; bonus bUseSPrate,5; },{},{}
+5443,Status_Of_Baby_Angel,Statue Of Baby Angel,4,20,,600,,6,,1,0xFFFFFFFF,63,2,256,,70,1,444,{ bonus bMdef,2; bonus4 bAutoSpellWhenHit,"PR_STRECOVERY",1,20,0; },{},{}
 5444,Hair_Brush,Hair Brush,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,445,{ bonus bCritical,6; },{},{}
 5445,Candy_Cane_In_The_Mouth,Candy Cane In Mouth,4,20,,100,,0,,0,0xFFFFFFFF,63,2,1,,0,0,446,{ bonus bMaxSP,5; },{},{}
 5446,Cat_Foot_Hairpin,Catfoot Hairpin,4,20,,200,,0,,1,0xFFFFFFFF,63,2,256,,0,1,447,{ bonus bFlee,5; bonus bFlee2,3; },{},{}
@@ -3545,16 +3545,16 @@
 5448,Solo_Play_Box1,Indifferent Solo Hat,4,20,,300,,0,,1,0xFFFFFFFF,63,2,769,,0,1,449,{ skill "RG_GRAFFITI",1; },{},{}
 5449,Solo_Play_Box2,Angry Solo Hat,4,20,,300,,0,,1,0xFFFFFFFF,63,2,769,,0,1,450,{ skill "RG_GRAFFITI",1; },{},{}
 5450,Sun_Cap,Solar Hat,4,20,,1000,,0,,0,0xFFFFFFFE,63,2,256,,20,1,451,{},{},{}
-5451,Dragonhelm_Gold,RWC 2008 Dragon Helm Gold,4,20,,2500,,7,,1,0xFFFFFFFF,63,2,256,,1,0,452,{ bonus bAspdRate,10; bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
-5452,Dragonhelm_Silver,RWC 2008 Dragon Helm Silver,4,20,,2500,,5,,1,0xFFFFFFFF,63,2,256,,1,0,453,{ bonus bAspdRate,7; bonus bAllStats,2; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3; },{},{}
-5453,Dragonhelm_Copper,RWC 2008 Dragon Helm Copper,4,20,,2500,,0,,1,0xFFFFFFFF,63,2,256,,1,0,454,{ bonus bAspdRate,5; bonus bAllStats,2; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1; },{},{}
+5451,Dragonhelm_Gold,RWC 2008 Dragon Helm Gold,4,20,,2500,,14,,1,0xFFFFFFFF,63,2,256,,1,0,452,{ bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; },{},{}
+5452,Dragonhelm_Silver,RWC 2008 Dragon Helm Silver,4,20,,2500,,10,,1,0xFFFFFFFF,63,2,256,,1,0,453,{ bonus2 bSubRace,RC_DemiHuman,7; bonus2 bSubRace,RC_Player,7; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3; },{},{}
+5453,Dragonhelm_Copper,RWC 2008 Dragon Helm Copper,4,20,,2500,,5,,1,0xFFFFFFFF,63,2,256,,1,0,454,{ bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1; },{},{}
 5454,Dog_Cap_,Puppy Hat,4,20,,500,,3,,1,0xFFFFFFFF,63,2,256,,0,1,234,{ bonus bStr,1; bonus bInt,1; autobonus "{ bonus bCritical,100; }",10,3000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; autobonus "{ bonus2 bIgnoreMdefClassRate,Class_Normal,100; bonus2 bIgnoreMdefClassRate,Class_Boss,100; }",10,3000,BF_MAGIC,"{ specialeffect2 EF_MAGICALATTHIT; }"; },{},{}
 5455,Geographer_Band_,Decorative Geographer,4,20,,500,,1,,1,0xFFFFFFFF,63,2,256,,0,1,238,{ bonus bInt,1; bonus3 bAutoSpell,"AL_HEAL",5,50; bonus3 bAutoSpellWhenHit,"AL_HEAL",5,30; },{},{}
 5456,Vacation_Hat_,Summer Hat,4,20,,200,,0,,0,0xFFFFFFFF,63,2,256,,0,1,315,{ bonus bVit,5; bonus bHPrecovRate,20; bonus bSPrecovRate,15; },{},{}
 5457,Spring_Rabbit_Hat,Moon Rabbit Hat,4,20,,300,,2,,1,0xFFFFFFFF,63,2,256,,1,1,455,{ bonus bAgi,3; bonus bBaseAtk,5; bonus bMatkRate,5; .@r = getrefine(); if(.@r>4) { bonus bBaseAtk,.@r-4; bonus bMatkRate,.@r-4; } },{},{}
-5458,Pinwheel_Cap,Pinwheel Hat,4,20,,200,,2,,0,0xFFFFFFFF,63,2,256,,0,1,456,{ bonus bMaxHPrate,5; bonus bMaxSPrate,5; },{},{}
-5459,Drooping_Bunny_Chusuk,Drooping Bunny,4,0,,100,,1,,0,0xFFFFFFFF,63,2,256,,0,1,249,{ bonus bDex,1; bonus bFlee,2; },{},{}
-5460,Adv_Dragon_Skull,Evolved Dragon Skull Hat,4,20,,1000,,7,,0,0xFFFFFFFF,63,2,256,,60,1,457,{ bonus bAllStats,2; bonus bMaxHPrate,3; },{},{}
+5458,Pinwheel_Cap,Pinwheel Hat,4,20,,200,,3,,0,0xFFFFFFFF,63,2,256,,0,1,456,{ bonus bMaxHPrate,5; bonus bMaxSPrate,5; },{},{}
+5459,Drooping_Bunny_Chusuk,Drooping Bunny,4,0,,100,,3,,0,0xFFFFFFFF,63,2,256,,0,1,249,{ bonus bDex,1; bonus bFlee,2; },{},{}
+5460,Adv_Dragon_Skull,Evolved Dragon Skull Hat,4,20,,1000,,14,,0,0xFFFFFFFF,63,2,256,,60,1,457,{ bonus bAllStats,2; bonus bMaxHPrate,3; },{},{}
 5461,Adv_Whisper_Mask,Evolved Whisper Mask,4,20,,300,,1,,0,0xFFFFFFFF,63,2,769,,50,1,458,{ bonus bDex,3; bonus2 bSubEle,Ele_Ghost,20; },{},{}
 5462,Spiked_Scarf,Spiked Scarf,4,20,,100,,1,,0,0xFFFFFFFF,63,2,1,,90,0,459,{ bonus bAtk,30; bonus bMaxHPrate,-2; },{},{}
 5463,Rainbow_Scarf,Rainbow Scarf,4,20,,0,,1,,0,0xFFFFFFFF,63,2,1,,90,0,460,{ bonus bMatk,30; bonus bMaxSPrate,-2; },{},{}
@@ -3567,15 +3567,15 @@
 5470,Eyes_Of_Darkness,Eye Of Darkness,4,20,,100,,1,,0,0xFFFFFFFF,63,2,512,,50,0,467,{ bonus bDex,1; bonus2 bResEff,Eff_Blind,10000; },{},{}
 5471,Hairband_Of_Reginleif,Hairband Of Reginleif,4,20,,800,,1,,0,0xFFFFFFFF,63,2,512,,50,0,468,{ bonus2 bSubEle,Ele_Water,3; bonus2 bSubEle,Ele_Fire,3; bonus2 bSubEle,Ele_Undead,3; bonus2 bSubEle,Ele_Ghost,3; },{},{}
 5472,Red_White_Hat,Red Hat,4,20,,100,,0,,0,0xFFFFFFFF,63,2,256,,0,1,469,{ bonus3 bAddMonsterDropItem,554,RC_DemiHuman,200; bonus3 bAddMonsterDropItem,554,RC_Player,200; },{},{}
-5473,Forceps_Hairpin,Nipper Crab Hairpin,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,30,1,470,{ bonus3 bAutoSpellWhenHit,"MG_COLDBOLT",1,30; bonus3 bAddMonsterDropItem,991,RC_Fish,100; },{},{}
+5473,Forceps_Hairpin,Nipper Crab Hairpin,4,20,,500,,8,,0,0xFFFFFFFF,63,2,256,,30,1,470,{ bonus3 bAutoSpellWhenHit,"MG_COLDBOLT",1,30; bonus3 bAddMonsterDropItem,991,RC_Fish,100; },{},{}
 5474,Notice_Board,AFK Hat,4,20,,700,,2,,0,0xFFFFFFFF,63,2,256,,10,0,471,{},{},{}
 5475,Cube_Mask,Mask Cube,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,0,0,472,{ bonus bAllStats,1; },{},{}
 5476,Hairband_Of_Grandpeco,Grand Peco Hairband,4,20,,800,,5,,0,0xFFFFFFFF,63,2,768,,1,1,473,{ bonus2 bAddRace,RC_Brute,7; bonus2 bMagicAddRace,RC_Brute,7; bonus2 bAddRace,RC_DemiHuman,7; bonus2 bMagicAddRace,RC_DemiHuman,7; bonus3 bAddEff,Eff_Curse,10,ATF_SHORT; },{},{}
 5477,Bro_Flag,Brazilian Flag Hat,4,20,,100,,1,,1,0xFFFFFFFF,63,2,256,,30,1,474,{},{},{}
-5478,Classic_Hat,Classic Hat,4,20,,500,,3,,0,0xFFFFFFFF,63,2,256,,0,1,475,{ bonus bStr,2; bonus bMaxHP,300; },{},{}
+5478,Classic_Hat,Classic Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,1,475,{ bonus bStr,2; bonus bMaxHP,300; },{},{}
 5479,Shaman's_Hair_Ornament,Shaman's Hair Decoration,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,1,1,476,{ bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,5; },{},{}
 5480,Bizofnil_Wing_Deco,Bijofnil Wings,4,20,,1000,,6,,0,0xFFFFFFFF,63,2,256,,1,1,477,{ bonus bAllStats,2; bonus2 bSubEle,Ele_All,5; bonus2 bHPRegenRate,(MaxHp*2/100),10000; bonus2 bSPRegenRate,(MaxSp/100),10000; },{},{}
-5481,Hermose_Cap,Hermode Cap,4,20,,1000,,1,,1,0xFFFFFFFF,63,2,256,,1,1,478,{ bonus bAspdRate,5; .@r = getrefine(); bonus bAtkRate,(.@r >= 10 ? 8 : .@r >= 9 ? 7 : 3); },{},{}
+5481,Hermose_Cap,Hermode Cap,4,20,,1000,,2,,1,0xFFFFFFFF,63,2,256,,1,1,478,{ bonus bAspdRate,10; bonus bBaseAtk,-20; bonus bMatkRate,-10; },{},{}
 5482,Dark_Knight_Mask,Dark Knight Mask,4,20,,3000,,5,,0,0xFFFFFFFF,63,2,769,,1,1,479,{ bonus bStr,3; },{},{}
 5483,Odin_Mask,Odin Mask,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,1,0,480,{ bonus2 bSubClass,Class_Boss,2; },{},{}
 5484,Taiwan_Flag_Hat,Holidays Hat,4,20,,500,,4,,0,0xFFFFFFFF,63,2,256,,0,0,482,{ bonus bAllStats,5; bonus2 bResEff,Eff_Stun,500; },{},{}
@@ -3621,7 +3621,7 @@
 5524,Sakura_Milk_Tea_Hat,Sakura Milk Tea Hat,4,20,,100,,4,,1,0xFFFFFFFF,63,2,256,,0,1,518,{ bonus bVit,1; },{},{}
 5525,First_Leaf_Tea_Hat,Flower Hat,4,20,,100,,4,,1,0xFFFFFFFF,63,2,256,,0,1,519,{ bonus bMaxHP,80; bonus bMaxSP,20; },{},{}
 5526,Lady_Tanee_Doll,Tanigumi Girl Doll,4,20,,300,,4,,0,0xFFFFFFFF,63,2,256,,60,0,520,{ bonus bAgi,2; bonus bFlee,3; bonus2 bSubEle,Ele_Wind,5; bonus2 bAddMonsterDropItem,513,200; },{},{}
-5527,Lunatic_Hat,Lunatic Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,1,1,521,{ bonus bLuk,5; bonus bMdef,2; bonus bFlee2,5; bonus2 bAddMonsterDropItem,622,50; },{},{}
+5527,Lunatic_Hat,Lunatic Hat,4,20,,300,,2,,0,0xFFFFFFFF,63,2,256,,1,1,521,{ bonus bLuk,3; bonus bCritical,5; bonus2 bAddRace,RC_Plant,20; },{},{}
 5528,King_Frog_Hat,Frog King Hat,4,20,,500,,4,,1,0xFFFFFFFE,63,2,256,,30,0,522,{ bonus bAgi,1; },{},{}
 5529,Evil's_Bone_Hat,Satanic Bone Helm,4,20,,600,,6,,1,0xFFFFFFFF,63,2,768,,70,1,523,{ bonus bStr,2; bonus bInt,2; bonus bMdef,2; bonus2 bSubEle,Ele_Neutral,5; skill "WZ_FROSTNOVA",1; },{},{}
 5530,Raven_Cap,Raven Cap,4,20,,100,,6,,1,0xFFFFFFFF,63,2,256,,30,1,524,{},{},{}
@@ -3630,7 +3630,7 @@
 5533,Emperor_Wreath_J,Emperor Wreath,4,20,,800,,3,,1,0xFFFFFFFF,63,2,256,,80,1,261,{ bonus bAllStats,1; },{},{}
 5534,Fox_Hat_J,Fox Hat,4,20,,100,,1,,0,0xFFFFFFFF,63,2,513,,70,0,403,{ bonus bAgi,1; bonus bFlee2,2; },{},{}
 5535,Side_Cap,Side Cap,4,20,,500,,6,,0,0xFFFFFFFF,63,2,256,,0,1,529,{ bonus bVit,1; bonus bDex,1; bonus bMdef,3; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3; },{},{}
-5536,Spare_Card,Spare Card,4,20,,10,,1,,0,0xFFFFFFFF,63,2,1,,1,0,526,{ bonus bLuk,1; bonus2 bAddMonsterDropItem,6187,1000; bonus bFlee2,10; bonus2 bAddMonsterDropItem,617,5; bonus2 bAddMonsterDropItem,12132,30; bonus2 bAddMonsterDropItem,12130,30; },{},{}
+5536,Spare_Card,Spare Card,4,20,,10,,1,,0,0xFFFFFFFF,63,2,1,,1,0,526,{ bonus bLuk,1; bonus2 bAddMonsterDropItem,6187,1000; bonus bFlee2,1; bonus2 bAddMonsterDropItem,617,5; bonus2 bAddMonsterDropItem,12132,30; bonus2 bAddMonsterDropItem,12130,30; },{},{}
 5537,Quati_Hat,Kwati Hat,4,20,,700,,2,,1,0xFFFFFFFF,63,2,256,,45,0,527,{ bonus bAgi,3; bonus2 bAddRace,RC_Plant,10; },{},{}
 5538,Tucan_Hat,Tucan Hat,4,20,,600,,2,,1,0xFFFFFFFF,63,2,768,,45,0,528,{ bonus bDex,3; bonus bCritical,5; },{},{}
 5539,Jaguar_Hat,Jaguar Hat,4,20,,400,,4,,1,0xFFFFFFFF,63,2,769,,25,1,530,{ bonus bMdef,2; skill "MC_LOUD",1; },{},{}
@@ -10565,7 +10565,8 @@
 //===================================================================
 // New Garments
 //===================================================================
-20500,T_Archangel_Wing,Archangel Wing,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,1,{ bonus bUnbreakableHelm,1; },{},{}
+20500,T_Archangel_Wing,Archangel Wing,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,1,{},{},{}
+20502,C_Little_Devil_Wings,Costume Little Devil Wings,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,12,{},{},{}
 20504,C_Cupids_Pink_Wings,Costume Cupid's Pink Wings,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,14,{},{},{}
 20506,Invisible_Manteau,Invisible Manteau,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,0,{},{},{}
 20507,C_Poring_Bag,Costume Poring Bag,4,0,,0,,0,,0,0xFFFFFFFF,63,2,8192,,1,0,16,{},{},{}
@@ -11274,6 +11275,9 @@
 31021,Dancing_Marionette_Card,Dancing Marionette Card,6,20,,10,,,,,,,,2,,,,,{ bonus bAspdRate,10; bonus bAtkRate,-3; },{},{}
 31022,Abandoned_Teddy_Bear_Card,Abandoned Teddy Bear Card,6,20,,10,,,,,,,,64,,,,,{ bonus bMaxSPRate,20; bonus2 bAddEff2,Eff_Curse,100; /* unofficial chance [Secret] */ },{},{}
 31023,Celine_Kimi_Card,Celine Kimi Card,6,20,,10,,,,,,,,2,,,,,{ bonus bMatkRate,10; bonus5 bAutoSpell,"NPC_CRITICALWOUND",5,200+(50*getrefine()),BF_MAGIC,0; },{},{}
+//===================================================================
+// More Costumes
+//===================================================================
 31027,C_Pretty_Bear,Costume Pretty Bear,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1480,{},{},{}
 31028,C_Black_Cat_Hood,Costume Black Cat Hood,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1481,{},{},{}
 31029,C_Pig_Nose,Costume Pig Nose,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,0,1482,{},{},{}
@@ -11281,3 +11285,5 @@
 31031,C_Dropping_Pope_Casual,Costume Dropping Pope Casual,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1483,{},{},{}
 31032,C_Dropping_Luwmin,Costume Dropping Luwmin,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1484,{},{},{}
 31033,C_Believers_Mask,Costume Believer's Mask,4,0,,0,,,,0,0xFFFFFFFF,63,2,7168,,1,0,1485,{},{},{}
+31087,C_Dwarf_Beard,Costume Dwarf Beard,4,0,,0,,,,0,0xFFFFFFFF,63,2,4096,,1,0,1349,{},{},{}
+31088,C_Mad_Hatter,Costume Mad Hatter,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1421,{},{},{}

+ 91 - 3
db/re/mob_db.txt

@@ -2645,9 +2645,9 @@
 //3488,IMMORTAL_CORPS2
 //3489,IMMORTAL_CORPS3
 //3490,IMMORTAL_CO_CMDER
-//
+//3491,COELACANTH_TW
 //3492,E_WILD_MOBSTER
-//
+//3493,SYS_MSG_J
 //3494,IFN_POIRING
 //3495,DR_EGGRING
 //3496,DR_LUNATIC
@@ -2683,9 +2683,77 @@
 //3526,POPE_MD_H_KTULLANUX
 //3527,POPE_MD_MERC_NORMAL
 //3528,POPE_MD_MERC_CASUAL
-//
+//3529,JP_E_MONSTER_1
+//3530,JP_E_MONSTER_2
+//3531,JP_E_MONSTER_3
+//3532,JP_E_MONSTER_4
+//3533,JP_E_MONSTER_5
+//3534,JP_E_MONSTER_6
+//3535,JP_E_MONSTER_7
+//3536,JP_E_MONSTER_8
+//3537,JP_E_MONSTER_9
+//3538,JP_E_MONSTER_10
+//3539,JP_E_MONSTER_11
+//3540,JP_E_MONSTER_12
+//3541,JP_E_MONSTER_13
+//3542,JP_E_MONSTER_14
+//3543,JP_E_MONSTER_15
+//3544,JP_E_MONSTER_16
+//3545,JP_E_MONSTER_17
+//3546,JP_E_MONSTER_18
+//3547,JP_E_MONSTER_19
+//3548,JP_E_MONSTER_20
+//3549,JP_E_MONSTER_21
+//3550,JP_E_MONSTER_22
+//3551,JP_E_MONSTER_23
+//3552,JP_E_MONSTER_24
+//3553,JP_E_MONSTER_25
+//3554,JP_E_MONSTER_26
+//3555,JP_E_MONSTER_27
+//3556,JP_E_MONSTER_28
+//3557,JP_E_MONSTER_29
+//3558,JP_E_MONSTER_30
+//3559,JP_E_MONSTER_31
+//3560,JP_E_MONSTER_32
+//3561,JP_E_MONSTER_33
+//3562,JP_E_MONSTER_34
+//3563,JP_E_MONSTER_35
+//3564,JP_E_MONSTER_36
+//3565,JP_E_MONSTER_37
+//3566,JP_E_MONSTER_38
+//3567,JP_E_MONSTER_39
+//3568,JP_E_MONSTER_40
 //3569,POPE_MD_H_MERC_NORMAL
 //3570,POPE_MD_H_MERC_CASUAL
+//3571,E_MONSTER_41
+//3572,E_MONSTER_42
+//3573,E_MONSTER_43
+//3574,E_MONSTER_44
+//3575,E_MONSTER_45
+//3576,E_MONSTER_46
+//3577,E_MONSTER_47
+//3578,E_MONSTER_48
+//3579,E_MONSTER_49
+//3580,E_MONSTER_50
+//3581,E_MONSTER_51
+//3582,E_MONSTER_52
+//3583,AB_ELVIRA
+//3584,AB_GIOIA
+//3585,AB_GIOIA_G
+//3586,AB_GIOIA_B
+//3587,AB_SOHEON
+//3588,AB_DAEHYON
+//3589,AB_DAEHYON_G
+//3590,AB_DAEHYON_B
+//3591,AB_RUDO
+//3592,AB_KADES
+//3593,AB_KADES_G
+//3594,AB_KADESB
+//3595,AB_LORA
+//3596,AB_PYURIEL
+//3597,AB_PYURIEL_G
+//3598,AB_PYURIELB
+//3599,AB_ARTHUR
 //
 //3621,EP16_2_MM_CUTIE
 //3622,EP16_2_MM_S_GUARDS
@@ -2701,3 +2769,23 @@
 //3632,EP16_2_MATTER_KIMERA
 //3633,EP16_2_VENOM_KIMERA
 //3634,MYSTCASE_GIANT
+//3635,EVENT_KOBOLD
+//3636,LITTLE_ISIS
+//3637,MD_SKELETON_60
+//3638,MD_SKELETON_80
+//3639,MD_SKELETON_100
+//3640,MD_SKELETON_120
+//3641,MD_SKELETON_140
+//3642,MD_SKELETON_160
+//3643,MD_FARMILIAR_60
+//3644,MD_FARMILIAR_80
+//3645,MD_FARMILIAR_100
+//3646,MD_FARMILIAR_120
+//3647,MD_FARMILIAR_140
+//3648,MD_FARMILIAR_160
+//3649,MD_ZOMBIE_60
+//3650,MD_ZOMBIE_80
+//3651,MD_ZOMBIE_100
+//3652,MD_ZOMBIE_120
+//3653,MD_ZOMBIE_140
+//3654,MD_ZOMBIE_160

+ 2 - 2
db/re/skill_db.txt

@@ -224,8 +224,8 @@
 119,3,6,2,0,0x3,2,5,1,no,0,0x80,0,misc,0,0x3000,	HT_SANDMAN,Sandman
 120,3,6,2,0,0x3,1,5,1,no,0,0x80,0,misc,0,0x3000,	HT_FLASHER,Flasher
 121,3,6,2,1,0x42,1,5,1,no,0,0x80,0,weapon,0,0x3800,	HT_FREEZINGTRAP,Freezing Trap
-122,3,6,2,4,0xC2,1,5,1,no,0,0x80,0,misc,0,0x3800,	HT_BLASTMINE,Blast Mine
-123,3,6,2,3,0xC2,2,5,1,no,0,0x40080,0,misc,0,0x3800,	HT_CLAYMORETRAP,Claymore Trap
+122,3,6,2,4,0xF2,1,5,1,no,0,0x80,0,misc,0,0x3800,	HT_BLASTMINE,Blast Mine
+123,3,6,2,3,0xF2,2,5,1,no,0,0x40080,0,misc,0,0x3800,	HT_CLAYMORETRAP,Claymore Trap
 124,2,6,32,0,0x1,0,1,1,no,0,0x40000,0,misc,0,0x0,		HT_REMOVETRAP,Remove Trap
 125,3,6,2,0,0x1,0,1,1,no,0,0x80,0,misc,0,0x2000,		HT_TALKIEBOX,Talkie Box
 126,0,0,0,0,0,0,10,0,no,0,0,0,weapon,0,0x0,		HT_BEASTBANE,Beast Bane

+ 26 - 0
npc/pre-re/jobs/novice/novice.txt

@@ -33,6 +33,11 @@ new_1-1,66,114,4	script	Bulletin Board#nv	111,{
 	close;
 }
 
+new_2-1,66,114,4	duplicate(Bulletin Board#nv)	Bulletin Board#nv2	111
+new_3-1,66,114,4	duplicate(Bulletin Board#nv)	Bulletin Board#nv3	111
+new_4-1,66,114,4	duplicate(Bulletin Board#nv)	Bulletin Board#nv4	111
+new_5-1,66,114,4	duplicate(Bulletin Board#nv)	Bulletin Board#nv5	111
+
 new_1-1,144,116,2	script	Guard#nv1	105,{
 	mes "[Training Grounds Guard]";
 	mes "Welcome to the Training Grounds.";
@@ -40,6 +45,11 @@ new_1-1,144,116,2	script	Guard#nv1	105,{
 	close;
 }
 
+new_2-1,144,116,2	duplicate(Guard#nv1)	Guard#nv2-1	105
+new_3-1,144,116,2	duplicate(Guard#nv1)	Guard#nv3-1	105
+new_4-1,144,116,2	duplicate(Guard#nv1)	Guard#nv4-1	105
+new_5-1,144,116,2	duplicate(Guard#nv1)	Guard#nv5-1	105
+
 new_1-1,144,107,2	script	Guard#nv2	105,{
 	mes "[Training Grounds Guard]";
 	if(rand(2)) {
@@ -61,6 +71,12 @@ new_1-1,144,107,2	script	Guard#nv2	105,{
 	close;
 }
 
+new_2-1,144,107,2	duplicate(Guard#nv2)	Guard#nv2-2	105
+new_3-1,144,107,2	duplicate(Guard#nv2)	Guard#nv3-2	105
+new_4-1,144,107,2	duplicate(Guard#nv2)	Guard#nv4-2	105
+new_5-1,144,107,2	duplicate(Guard#nv2)	Guard#nv5-2	105
+
+
 // Receptionist
 new_1-2,100,29,4	script	Receptionist#nv1	86,{
 	mes "[Training Grounds Receptionist]";
@@ -178,6 +194,10 @@ new_1-2,100,29,4	script	Receptionist#nv1	86,{
 		}
 	}
 }	
+new_2-2,100,29,4	duplicate(Receptionist#nv1)	Receptionist#nv2	86
+new_3-2,100,29,4	duplicate(Receptionist#nv1)	Receptionist#nv3	86
+new_4-2,100,29,4	duplicate(Receptionist#nv1)	Receptionist#nv4	86
+new_5-2,100,29,4	duplicate(Receptionist#nv1)	Receptionist#nv5	86
 
 new_1-1,53,114,4	script	Shion#nv1	727,{
 	if (nov_get_item04 > 9 || nov_get_item05 > 9) {
@@ -350,6 +370,12 @@ new_1-1,53,114,4	script	Shion#nv1	727,{
 	}
 }
 
+new_2-1,53,114,4	duplicate(Shion#nv1)	Shion#nv2	727
+new_3-1,53,114,4	duplicate(Shion#nv1)	Shion#nv3	727
+new_4-1,53,114,4	duplicate(Shion#nv1)	Shion#nv4	727
+new_5-1,53,114,4	duplicate(Shion#nv1)	Shion#nv5	727
+
+
 // Interfaces Tutor
 new_1-2,99,105,3	script	Interfaces Tutor#nv1	751,{
 	if (nov_get_item02 > 9 && nov_get_item03 > 9 && nov_get_item04 > 9) {

+ 1 - 1
npc/quests/quests_veins.txt

@@ -5230,7 +5230,7 @@ OnInit:
 
 OnTouch:
 	warp "ra_temin",85,137;
-	close;
+	end;
 }
 
 ra_temin,115,140,1	script	Flower Vase#vol	111,{

+ 261 - 256
sql-files/item_db_re.sql

@@ -1482,7 +1482,7 @@ REPLACE INTO `item_db_re` VALUES (2270,'Centimental_Leaf','Romantic Leaf',4,20,N
 REPLACE INTO `item_db_re` VALUES (2271,'Jack_A_Dandy','Jack be Dandy',4,45000,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,58,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2272,'Stop_Post','Stop Post',4,20,NULL,400,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,59,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2273,'Doctor_Cap','Doctor Band',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,60,'bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (2274,'Ghost_Bandana','Ghost Bandana',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,61,'bonus bAgi,2; bonus2 bSubEle,Ele_Ghost,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (2274,'Ghost_Bandana','Ghost Bandana',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,61,'bonus bAgi,2; bonus2 bSubEle,Ele_Ghost,15;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2275,'Red_Bandana','Red Bandana',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,62,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2276,'Eagle_Eyes','Angled Glasses',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,63,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (2277,'Nurse_Cap','Nurse Cap',4,20,NULL,100,NULL,4,NULL,0,0x00008110,63,2,256,NULL,'0',1,64,'bonus bInt,1;',NULL,NULL);
@@ -3121,91 +3121,91 @@ REPLACE INTO `item_db_re` VALUES (4950,'Delay_After_Skill_Lv3','Delay After Skil
 #===================================================================
 # More Headgears
 #===================================================================
-REPLACE INTO `item_db_re` VALUES (5001,'Headset','Headset',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'1',1,87,'bonus2 bResEff,Eff_Curse,1000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5002,'Gemmed_Crown','Jewel Crown',4,20,NULL,600,NULL,4,NULL,0,0x000654E2,63,2,256,NULL,'60',1,88,'bonus bInt,2; bonus bLuk,1; bonus bMdef,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5003,'Joker_Jester','Joker Jester',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,89,'bonus bLuk,2; bonus bMdef,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5001,'Headset','Headset',4,20,NULL,200,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'1',1,87,'bonus2 bResEff,Eff_Curse,1000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5002,'Gemmed_Crown','Jewel Crown',4,20,NULL,600,NULL,9,NULL,0,0x000654E2,63,2,256,NULL,'60',1,88,'bonus bInt,2; bonus bLuk,1; bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5003,'Joker_Jester','Joker Jester',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,89,'bonus bLuk,2; bonus bMdef,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5004,'Oxygen_Mask','Oxygen Mask',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'0',0,90,'bonus2 bResEff,Eff_Poison,2000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5005,'Gas_Mask','Gas Mask',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,513,NULL,'0',0,91,'bonus2 bResEff,Eff_Poison,3000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5006,'Machoman_Glasses','Machoman\'s Glasses',4,36000,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,512,NULL,'0',0,92,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5007,'Loard_Circlet','Grand Circlet',4,20,NULL,200,NULL,7,NULL,0,0xFFFFFFFE,63,2,256,NULL,'55',1,93,'bonus bStr,1; bonus bInt,1; bonus bLuk,1; bonus bMdef,4;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5008,'Puppy_Love','Puppy Love',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,94,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5009,'Safety_Helmet','Safety Helmet',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,95,'bonus bMdef,3; bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5009,'Safety_Helmet','Safety Helmet',4,20,NULL,500,NULL,7,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,95,'bonus bMdef,3; bonus bUnbreakableHelm,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5010,'Indian_Hair_Piece','Indian Fillet',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,96,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5011,'Antenna','Aerial',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,97,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5012,'Ph.D_Hat','Ph.D Hat',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,98,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5013,'Horn_Of_Lord_Kaho','Lord Kaho\'s Horn',4,20,NULL,100,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,99,'bonus bMdef,10; bonus bStr,5; bonus bAgi,10; bonus bVit,10; bonus bInt,5; bonus bLuk,20;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5014,'Fin_Helm','Fin Helm',4,20,NULL,300,NULL,2,NULL,0,0x00004082,63,2,512,NULL,'65',0,100,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5012,'Ph.D_Hat','Ph.D Hat',4,20,NULL,200,NULL,5,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,98,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5013,'Horn_Of_Lord_Kaho','Lord Kaho\'s Horn',4,20,NULL,100,NULL,30,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,99,'bonus bMdef,10; bonus bStr,5; bonus bAgi,10; bonus bVit,10; bonus bInt,5; bonus bLuk,20;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5014,'Fin_Helm','Fin Helm',4,20,NULL,300,NULL,5,NULL,0,0x00004082,63,2,512,NULL,'65',0,100,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5015,'Egg_Shell','Egg Shell',4,20,NULL,200,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,101,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5016,'Boy\'s_Cap','Boy\'s Cap',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,102,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5016,'Boy\'s_Cap','Boy\'s Cap',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,102,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5017,'Bone_Helm','Bone Helm',4,20,NULL,800,NULL,15,NULL,0,0x000444A2,63,2,256,NULL,'70',1,103,'bonus2 bSubEle,Ele_Dark,-15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5018,'Feather_Bonnet','Feather Bonnet',4,20,NULL,300,NULL,4,NULL,0,0x00080808,63,2,256,NULL,'0',1,104,'bonus bAgi,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5019,'Corsair','Corsair',4,20,NULL,500,NULL,5,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,105,'bonus bVit,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5020,'Kafra_Band','Kafra Band',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,106,'bonus bMdef,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5021,'Bankruptcy_Of_Heart','Grief for Greed',4,20,NULL,1200,NULL,4,NULL,0,0x00040420,63,2,256,NULL,'38',1,107,'bonus bInt,1; bonus bDex,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5018,'Feather_Bonnet','Feather Bonnet',4,20,NULL,300,NULL,8,NULL,0,0x00080808,63,2,256,NULL,'0',1,104,'bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5019,'Corsair','Corsair',4,20,NULL,500,NULL,11,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,105,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5020,'Kafra_Band','Kafra Band',4,20,NULL,500,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,106,'bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5021,'Bankruptcy_Of_Heart','Grief for Greed',4,20,NULL,1200,NULL,8,NULL,0,0x00040420,63,2,256,NULL,'38',1,107,'bonus bInt,1; bonus bDex,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5022,'Helm_Of_Sun','Hat of the Sun God',4,20,NULL,2400,NULL,4,NULL,0,0x00CFDF80,63,2,768,NULL,'0',1,138,'bonus bStr,3; bonus bInt,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5023,'Hat_Of_Bundle','Parcel Hat',4,20,NULL,1000,NULL,0,NULL,0,0x00040420,63,2,256,NULL,'0',1,108,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5024,'Hat_Of_Cake','Cake Hat',4,20,NULL,1000,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,109,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5025,'Helm_Of_Angel','Helm of Angel',4,20,NULL,1600,NULL,5,NULL,0,0x00CFDF80,63,2,256,NULL,'74',1,110,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5026,'Hat_Of_Cook','Chef Hat',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'50',1,111,'bonus bDex,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5027,'Wizardry_Hat','Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,112,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5024,'Hat_Of_Cake','Cake Hat',4,20,NULL,1000,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,109,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5025,'Helm_Of_Angel','Helm of Angel',4,20,NULL,1600,NULL,10,NULL,0,0x00CFDF80,63,2,256,NULL,'74',1,110,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5026,'Hat_Of_Cook','Chef Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'50',1,111,'bonus bDex,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5027,'Wizardry_Hat','Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,112,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5028,'Candle','Candle',4,20,NULL,150,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,113,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5029,'Spore_Hat','Spore Hat',4,20,NULL,900,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,114,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5030,'Panda_Cap','Panda Hat',4,20,NULL,800,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'40',1,115,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5031,'Mine_Helm','Mine Hat',4,20,NULL,1500,NULL,4,NULL,0,0x0006D5F2,63,2,256,NULL,'55',1,116,'bonus bDex,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5029,'Spore_Hat','Spore Hat',4,20,NULL,900,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,114,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5030,'Panda_Cap','Panda Hat',4,20,NULL,800,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'40',1,115,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5031,'Mine_Helm','Mine Hat',4,20,NULL,1500,NULL,9,NULL,0,0x0006D5F2,63,2,256,NULL,'55',1,116,'bonus bDex,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5032,'Picnic_Hat','Sunday Hat',4,20,NULL,800,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,117,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5033,'Smokie_Hat','Raccoon Hat',4,20,NULL,900,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'50',1,118,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5033,'Smokie_Hat','Raccoon Hat',4,20,NULL,900,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'50',1,118,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5034,'Light_Bulb_Band','Bulb Band',4,20,NULL,500,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,119,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5035,'Poring_Hat','Poring Hat',4,20,NULL,700,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'38',1,120,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5036,'Cross_Band','Cross Hat',4,20,NULL,250,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'10',1,121,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5037,'Fruit_Shell','Nut Shell',4,20,NULL,150,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'5',0,122,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5038,'Deviruchi_Cap','Deviruchi Hat',4,20,NULL,800,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,123,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5039,'Mottled_Egg_Shell','Rainbow Eggshell',4,20,NULL,400,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'19',0,124,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5035,'Poring_Hat','Poring Hat',4,20,NULL,700,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'38',1,120,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5036,'Cross_Band','Cross Hat',4,20,NULL,250,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'10',1,121,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5037,'Fruit_Shell','Nut Shell',4,20,NULL,150,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'5',0,122,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5038,'Deviruchi_Cap','Deviruchi Hat',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,123,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5039,'Mottled_Egg_Shell','Rainbow Eggshell',4,20,NULL,400,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'19',0,124,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5040,'Blush','Blush',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,125,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5041,'Heart_Hair_Pin','Heart Hairpin',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,126,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5042,'Hair_Protector','Bao Bao',4,20,NULL,150,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'14',1,127,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5043,'Opera_Ghost_Mask','Opera Phantom Mask',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFE,63,2,512,NULL,'20',0,128,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5044,'Devil\'s_Wing','Evil Wing Ears',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,129,'bonus bVit,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5045,'Magician_Hat','Magician Hat',4,20,NULL,500,NULL,3,NULL,0,0x00818314,63,2,256,NULL,'50',1,130,'bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5043,'Opera_Ghost_Mask','Opera Phantom Mask',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFE,63,2,512,NULL,'20',0,128,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5044,'Devil\'s_Wing','Evil Wing Ears',4,20,NULL,350,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,129,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5045,'Magician_Hat','Magician Hat',4,20,NULL,500,NULL,6,NULL,0,0x00818314,63,2,256,NULL,'50',1,130,'bonus bDex,1; bonus bAgi,1; bonus bMaxSP,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5046,'Bongun_Hat','Bongun Hat',4,20,NULL,300,NULL,5,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',0,139,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5047,'Fashion_Sunglass','Fashionable Glasses',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,131,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5048,'First_Moon_Hair_Pin','Cresent Hairpin',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,132,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5049,'Stripe_Band','Striped Hairband',4,20,NULL,150,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,133,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5050,'Mystery_Fruit_Shell','Wonder Nutshell',4,20,NULL,300,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,134,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5050,'Mystery_Fruit_Shell','Wonder Nutshell',4,20,NULL,300,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,134,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5051,'Kitty_Bell','Pussy Cat Bell',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,135,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5052,'Blue_Hair_Band','Blue Hairband',4,20,NULL,150,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,136,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5052,'Blue_Hair_Band','Blue Hairband',4,20,NULL,150,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,136,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5053,'Spinx_Helm','Sphinx Hat',4,20,NULL,3000,NULL,5,NULL,0,0x00004082,63,2,257,NULL,'65',0,137,'bonus bStr,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5054,'Assassin_Mask','Assassin Mask',4,20,NULL,100,NULL,0,NULL,0,0x00001100,63,2,1,NULL,'70',0,180,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5055,'Novice_Egg_Cap','Novice False Eggshell',4,1,NULL,1,NULL,6,NULL,0,0x00000001,63,2,256,NULL,'0',0,101,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5056,'Love_Berry','Fruit of Love',4,1,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,140,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5057,'Ear_Of_Black_Cat','Black Cat Ears',4,16000,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,141,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5057,'Ear_Of_Black_Cat','Black Cat Ears',4,16000,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,141,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5058,'Drooping_Kitty','Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,142,'bonus bMdef,15; bonus2 bResEff,Eff_Curse,3000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5059,'Brown_Bear_Cap','Teddybear Hat',4,20,NULL,800,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,143,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5060,'Party_Hat','Party Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,144,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5059,'Brown_Bear_Cap','Teddybear Hat',4,20,NULL,800,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,143,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5060,'Party_Hat','Party Hat',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,144,'bonus bLuk,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5061,'Flower_Hairpin','Flower Hairpin',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,145,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5062,'Straw_Hat','Straw Hat',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,146,'bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5062,'Straw_Hat','Straw Hat',4,20,NULL,200,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,146,'bonus bAgi,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5063,'Plaster','Giant Band Aid',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,147,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5064,'Leaf_Headgear','Smokie Leaf',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,148,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5065,'Fish_On_Head','Blue Fish',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,149,'bonus2 bAddRace,RC_Fish,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5066,'Horn_Of_Succubus','Succubus Horn',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'70',1,150,'bonus bInt,1; bonus bMdef,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5067,'Sombrero','Sombrero',4,20,NULL,350,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,151,'bonus bAgi,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5068,'Ear_Of_Devil\'s_Wing','Evil Wing Ears',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,152,'bonus bStr,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5069,'Mask_Of_Fox','Kitsune Mask',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,153,'bonus bAgi,1; bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5070,'Headband_Of_Power','Hot-blooded Headband',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,154,'bonus bStr,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5071,'Indian_Headband','Indian Headband',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,155,'bonus bDex,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5072,'Inccubus_Horn','Incubus Horn',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'70',1,156,'bonus bAgi,1; bonus bMdef,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5073,'Cap_Of_Concentration','Model Training Hat',4,20,NULL,700,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,157,'bonus bDex,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5074,'Ear_Of_Angel\'s_Wing','Angel Wing Ears',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,158,'bonus bStr,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5075,'Cowboy_Hat','Cowboy Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,159,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5076,'Fur_Hat','Beanie',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,160,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5065,'Fish_On_Head','Blue Fish',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,149,'bonus2 bAddRace,RC_Fish,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5066,'Horn_Of_Succubus','Succubus Horn',4,20,NULL,800,NULL,7,NULL,0,0xFFFFFFFE,63,2,256,NULL,'70',1,150,'bonus bInt,1; bonus bMdef,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5067,'Sombrero','Sombrero',4,20,NULL,350,NULL,8,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,151,'bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5068,'Ear_Of_Devil\'s_Wing','Evil Wing Ears',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,152,'bonus bStr,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5069,'Mask_Of_Fox','Kitsune Mask',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,153,'bonus bAgi,1; bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5070,'Headband_Of_Power','Hot-blooded Headband',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,154,'bonus bStr,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5071,'Indian_Headband','Indian Headband',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,155,'bonus bDex,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5072,'Inccubus_Horn','Incubus Horn',4,20,NULL,800,NULL,7,NULL,0,0xFFFFFFFE,63,2,256,NULL,'70',1,156,'bonus bAgi,1; bonus bMdef,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5073,'Cap_Of_Concentration','Model Training Hat',4,20,NULL,700,NULL,5,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,157,'bonus bDex,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5074,'Ear_Of_Angel\'s_Wing','Angel Wing Ears',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,158,'bonus bStr,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5075,'Cowboy_Hat','Cowboy Hat',4,20,NULL,500,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,159,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5076,'Fur_Hat','Beanie',4,20,NULL,350,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,160,'bonus bLuk,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5077,'Tulip_Hairpin','Tulip Hairpin',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,161,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5078,'Sea_Otter_Cap','Sea-Otter Hat',4,20,NULL,800,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,162,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5078,'Sea_Otter_Cap','Sea-Otter Hat',4,20,NULL,800,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,162,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5079,'Crossed_Hair_Band','X Hairpin',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,163,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5080,'Headgear_Of_Queen','Crown of Ancient Queen',4,20,NULL,400,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,164,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5081,'Mistress_Crown','Crown of Mistress',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'75',1,165,'bonus bMaxSP,100; bonus bInt,2; bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5082,'Mushroom_Band','Decorative Mushroom',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,166,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5083,'Red_Tailed_Ribbon','Red Ribbon',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,167,'bonus bMdef,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5084,'Lazy_Raccoon','Lazy Smokie',4,20,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,168,'bonus2 bResEff,Eff_Sleep,2000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5085,'Pair_Of_Red_Ribbon','Small Ribbons',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'45',0,169,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5080,'Headgear_Of_Queen','Crown of Ancient Queen',4,20,NULL,400,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,164,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5081,'Mistress_Crown','Crown of Mistress',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'75',1,165,'bonus bMaxSP,100; bonus bInt,2; bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5082,'Mushroom_Band','Decorative Mushroom',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,166,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5083,'Red_Tailed_Ribbon','Red Ribbon',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,167,'bonus bMdef,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5084,'Lazy_Raccoon','Lazy Smokie',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,168,'bonus2 bResEff,Eff_Sleep,2000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5085,'Pair_Of_Red_Ribbon','Small Ribbons',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'45',0,169,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5086,'Alarm_Mask','Alarm Mask',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFE,63,2,513,NULL,'0',0,170,'bonus2 bResEff,Eff_Blind,5000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5087,'Goblin_Mask_01','Poker Face',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',0,171,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5088,'Goblin_Mask_02','Surprised Mask',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',0,172,NULL,NULL,NULL);
@@ -3216,98 +3216,98 @@ REPLACE INTO `item_db_re` VALUES (5092,'Blue_Coif','Coif',4,150000,NULL,300,NULL
 REPLACE INTO `item_db_re` VALUES (5093,'Blue_Coif_','Coif',4,150000,NULL,300,NULL,5,NULL,1,0x00001100,63,2,768,NULL,'65',1,177,'bonus bMaxSP,100;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5094,'Orc_Hero_Helm','Helmet of Orc Hero',4,500000,NULL,900,NULL,5,NULL,0,0xFFFFFFFE,63,2,768,NULL,'55',1,178,'bonus bStr,2; bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5095,'Orc_Hero_Helm_','Helmet of Orc Hero',4,800000,NULL,1000,NULL,5,NULL,1,0xFFFFFFFE,63,2,768,NULL,'55',1,179,'bonus bStr,2; bonus bVit,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5096,'Assassin_Mask_','Assassin Mask',4,20,NULL,100,NULL,0,NULL,0,0x00001100,63,2,1,NULL,'70',0,180,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5096,'Assassin_Mask_','Assassin Mask',4,20,NULL,100,NULL,1,NULL,0,0x00001100,63,2,1,NULL,'70',0,180,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5097,'Cone_Hat_','Holiday Hat',4,0,NULL,400,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,144,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5098,'Tiger_Mask','Tiger Mask',4,20,NULL,400,NULL,2,NULL,0,0xFFFFFFFF,63,2,768,NULL,'50',0,181,'bonus bStr,3; bonus bMaxHP,100;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5099,'Cat_Hat','Neko Mimi',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,182,'bonus bLuk,2; bonus bMdef,10; bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5099,'Cat_Hat','Neko Mimi',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,182,'bonus bLuk,2; bonus bMdef,10; bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5100,'Sales_Signboard','Sales Banner',4,20,NULL,800,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'75',1,183,'bonus bStr,1; bonus bAgi,1; bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5101,'Takius_Blindfold','Takius\'s Blindfold',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,184,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5101,'Takius_Blindfold','Takius\'s Blindfold',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,184,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5102,'Round_Eyes','Blank Eyes',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,185,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5103,'Sunflower_Hairpin','Sunflower Hairpin',4,20,NULL,600,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'30',0,186,'bonus bAgi,2; bonus bCritical,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5103,'Sunflower_Hairpin','Sunflower Hairpin',4,20,NULL,600,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'30',0,186,'bonus bAgi,2; bonus bCritical,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5104,'Dark_Blindfold','Dark Blinder',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,512,NULL,'0',0,187,'bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Stun,200;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5105,'Hat_Of_Cake_','2nd Anniversary Hat',4,20,NULL,1000,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'24',1,109,'bonus bDex,1; bonus bMaxSP,80; bonus3 bAddMonsterDropItem,7864,7,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5106,'Cone_Hat_INA','2nd Anniversary Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',0,144,'bonus bLuk,1; bonus bMatkRate,3; bonus bFlee,3; bonus bHit,3; bonus bFlee2,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5105,'Hat_Of_Cake_','2nd Anniversary Hat',4,20,NULL,1000,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'24',1,109,'bonus bDex,1; bonus bMaxSP,80; bonus3 bAddMonsterDropItem,7864,7,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5106,'Cone_Hat_INA','2nd Anniversary Hat',4,20,NULL,300,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',0,144,'bonus bLuk,1; bonus bMatkRate,3; bonus bFlee,3; bonus bHit,3; bonus bFlee2,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5107,'Well_Baked_Toast','Crunch Toast',4,20,NULL,50,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,188,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5108,'Detective_Hat','Renown Detective\'s Cap',4,20,NULL,350,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,189,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5109,'Red_Bonnet','Red Bonnet',4,20,NULL,400,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,190,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5108,'Detective_Hat','Renown Detective\'s Cap',4,20,NULL,350,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,189,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5109,'Red_Bonnet','Red Bonnet',4,20,NULL,400,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,190,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5110,'Baby_Pacifier','Baby Pacifier',4,20,NULL,50,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,191,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5111,'Galapago_Cap','Galapago Cap',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'55',1,192,'bonus2 bAddMonsterDropItem,605,100;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5112,'Super_Novice_Hat','Super Novice Hat',4,8500,NULL,400,NULL,4,NULL,0,0x00000001,63,2,256,NULL,'40',1,193,'bonus bAllStats,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5112,'Super_Novice_Hat','Super Novice Hat',4,8500,NULL,400,NULL,8,NULL,0,0x00000001,63,2,256,NULL,'40',1,193,'bonus bAllStats,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5113,'Angry_Mouth','Angry Snarl',4,20,NULL,50,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,194,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5114,'Fedora','Bucket Hat',4,6000,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,195,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5115,'Winter_Hat','Winter Hat',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,196,'bonus2 bResEff,Eff_Freeze,1000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5116,'Banana_Hat','Banana Hat',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,197,'bonus3 bAutoSpell,"SM_PROVOKE",3,30;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5114,'Fedora','Bucket Hat',4,6000,NULL,300,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,195,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5115,'Winter_Hat','Winter Hat',4,20,NULL,500,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,196,'bonus2 bResEff,Eff_Freeze,1000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5116,'Banana_Hat','Banana Hat',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,197,'bonus3 bAutoSpell,"SM_PROVOKE",3,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5117,'Mistic_Rose','Mystic Rose',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,198,'bonus2 bSubRace,RC_Plant,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5118,'Ear_Of_Puppy','Puppy Headband',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,199,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5119,'Super_Novice_Hat_','Super Novice Hat',4,8500,NULL,400,NULL,4,NULL,1,0x00000001,63,2,256,NULL,'40',1,193,'bonus bAllStats,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5120,'Fedora_','Bucket Hat',4,6000,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,195,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5119,'Super_Novice_Hat_','Super Novice Hat',4,8500,NULL,400,NULL,8,NULL,1,0x00000001,63,2,256,NULL,'40',1,193,'bonus bAllStats,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5120,'Fedora_','Bucket Hat',4,6000,NULL,300,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,195,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5121,'Zherlthsh_Mask','Zealotus Mask',4,20,NULL,400,NULL,3,NULL,0,0xFFFFFFFE,63,2,768,NULL,'70',1,200,'bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5122,'Magni_Cap','Magni\'s Cap',4,30000,NULL,1000,NULL,9,NULL,0,0xFFFFFFFE,63,2,256,NULL,'65',1,250,'bonus bStr,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5123,'Ulle_Cap','Ulle\'s Cap',4,30000,NULL,500,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'65',1,254,'bonus bDex,2; bonus bAgi,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5124,'Fricca_Circlet','Fricca\'s Circlet',4,30000,NULL,300,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'65',1,251,'bonus bMdef,10; bonus bInt,2; bonus bMaxSP,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5125,'Kiss_Of_Angel','Angel\'s Kiss',4,10000,NULL,300,NULL,3,NULL,1,0x00000001,63,2,256,NULL,'50',1,255,'bonus bSPrecovRate,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5126,'Morpheus\'s_Hood','Morpheus\'s Hood',4,30000,NULL,200,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'33',1,256,'bonus bInt,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5127,'Morrigane\'s_Helm','Morrigane\'s Helm',4,30000,NULL,500,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'61',1,257,'bonus bLuk,2; bonus bBaseAtk,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5123,'Ulle_Cap','Ulle\'s Cap',4,30000,NULL,500,NULL,6,NULL,1,0xFFFFFFFE,63,2,256,NULL,'65',1,254,'bonus bDex,2; bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5124,'Fricca_Circlet','Fricca\'s Circlet',4,30000,NULL,300,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'65',1,251,'bonus bMdef,10; bonus bInt,2; bonus bMaxSP,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5125,'Kiss_Of_Angel','Angel\'s Kiss',4,10000,NULL,300,NULL,6,NULL,1,0x00000001,63,2,256,NULL,'50',1,255,'bonus bSPrecovRate,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5126,'Morpheus\'s_Hood','Morpheus\'s Hood',4,30000,NULL,200,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'33',1,256,'bonus bInt,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5127,'Morrigane\'s_Helm','Morrigane\'s Helm',4,30000,NULL,500,NULL,8,NULL,0,0xFFFFFFFE,63,2,256,NULL,'61',1,257,'bonus bLuk,2; bonus bBaseAtk,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5128,'Goibne\'s_Helmet','Goibne\'s Helm',4,30000,NULL,500,NULL,10,NULL,0,0xFFFFFFFE,63,2,256,NULL,'54',1,258,'bonus bVit,3; bonus bMdef,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5129,'Bird_Nest','Bird Nest',4,20,NULL,400,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'55',0,201,'bonus bAgi,2; bonus2 bSubRace,RC_Brute,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5130,'Lion_Mask','Lion Mask',4,20,NULL,700,NULL,0,NULL,0,0x00CFDF80,63,2,768,NULL,'75',1,202,'bonus2 bAddEffWhenHit,Eff_Silence,500; bonus bMdef,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5131,'Close_Helmet','Close Helmet',4,20,NULL,1200,NULL,8,NULL,0,0x00004082,63,2,769,NULL,'75',1,203,'bonus bVit,3; bonus bMaxHPrate,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5132,'Angeling_Hat','Angeling Hat',4,20,NULL,700,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,204,'bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5133,'Sheep_Hat','Sheep Hat',4,20,NULL,150,NULL,1,NULL,0,0x00008110,63,2,256,NULL,'0',0,205,'bonus bShortWeaponDamageReturn,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5132,'Angeling_Hat','Angeling Hat',4,20,NULL,700,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,204,'bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5133,'Sheep_Hat','Sheep Hat',4,20,NULL,150,NULL,3,NULL,0,0x00008110,63,2,256,NULL,'0',0,205,'bonus bShortWeaponDamageReturn,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5134,'Pumpkin_Hat','Pumpkin-Head',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5135,'Cyclops_Visor','Cyclop\'s Eye',4,0,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,512,NULL,'75',0,207,'bonus bMaxSP,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5136,'Santa\'s_Hat_','Antonio\'s Santa Hat',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,20,'bonus3 bAutoSpellWhenHit,"PR_GLORIA",5,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5137,'Alice_Doll','Alice Doll',4,20,NULL,500,NULL,0,NULL,1,0xFFFFFFFE,63,2,256,NULL,'30',0,208,'bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEff2,Eff_Sleep,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5138,'Magic_Eyes','Magic Eyes',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'30',1,209,'bonus bMdef,5; bonus bVariableCastrate,-10; bonus bUseSPrate,20;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5136,'Santa\'s_Hat_','Antonio\'s Santa Hat',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,20,'bonus3 bAutoSpellWhenHit,"PR_GLORIA",5,50; bonus3 bAutoSpellWhenHit,"AL_BLESSING",10,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5137,'Alice_Doll','Alice Doll',4,20,NULL,500,NULL,1,NULL,1,0xFFFFFFFE,63,2,256,NULL,'30',0,208,'bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEff2,Eff_Sleep,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5138,'Magic_Eyes','Magic Eyes',4,20,NULL,300,NULL,3,NULL,0,0x00810204,63,2,256,NULL,'30',1,209,'bonus bMdef,5; bonus bVariableCastrate,-10; bonus bUseSPrate,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5139,'Hibiscus','Hibiscus',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',0,210,'bonus bDex,1; bonus bInt,1; bonus bMdef,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5140,'Charming_Ribbon','Charming Ribbon',4,20,NULL,400,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,211,'bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5141,'Marionette_Doll','Marionette Doll',4,20,NULL,400,NULL,0,NULL,1,0xFFFFFFFE,63,2,256,NULL,'30',1,212,'bonus bStr,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5140,'Charming_Ribbon','Charming Ribbon',4,20,NULL,400,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,211,'bonus2 bSubRace,RC_Undead,5; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5141,'Marionette_Doll','Marionette Doll',4,20,NULL,400,NULL,1,NULL,1,0xFFFFFFFE,63,2,256,NULL,'30',1,212,'bonus bStr,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5142,'Crescent_Helm','Crescent Helm',4,20,NULL,3000,NULL,20,NULL,1,0x000444A2,63,2,768,NULL,'50',1,213,'bonus bVit,1; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5143,'Kabuki_Mask','Kabuki Mask',4,20,NULL,1000,NULL,5,NULL,1,0xFFFFFFFE,63,1,769,NULL,'30',1,214,'bonus2 bResEff,Eff_Silence,3000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5144,'Gambler_Hat','Gambler Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,16,'bonus bLuk,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5144,'Gambler_Hat','Gambler Hat',4,20,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,16,'bonus bLuk,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5145,'Carnival_Joker_Jester','Carnival Joker Jester',4,10,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,89,'bonus bAllStats,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5146,'Elephant_Hat','Elephant Hat',4,0,NULL,500,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,215,'bonus bVit,1; bonus2 bSubRace,RC_Brute,7; skill "WZ_WATERBALL",1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5147,'Baseball_Cap','Baseball Cap',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5147,'Baseball_Cap','Baseball Cap',4,0,NULL,200,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5148,'Phrygian_Cap','Phrygian Cap',4,0,NULL,500,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,217,'bonus bInt,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5149,'Silver_Tiara','Silver Tiara',4,0,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,218,'bonus bInt,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5150,'Joker_Jester_','Joker Jester',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,219,'bonus bSpeedRate,25;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5150,'Joker_Jester_','Joker Jester',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,219,'bonus bSpeedRate,25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5151,'Headset_OST','Note Headphones',4,20,NULL,200,NULL,4,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,220,'bonus bMdef,3; bonus2 bResEff,Eff_Stun,1000; bonus2 bResEff,Eff_Freeze,1000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5152,'Chinese_Crown','Chinese Crown',4,20,NULL,2000,NULL,2,NULL,0,0xFFFFFFFF,63,2,768,NULL,'1',1,221,'bonus2 bResEff,Eff_Stun,1000; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5153,'Angeling_Hairpin','Angeling Hairpin',4,20,NULL,700,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,222,'bonus bFlee,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5154,'Sunglasses_F','Father\'s Sunglasses',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,12,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5153,'Angeling_Hairpin','Angeling Hairpin',4,20,NULL,700,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,222,'bonus bFlee,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5154,'Sunglasses_F','Father\'s Sunglasses',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,12,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5155,'Granpa_Beard_F','Father\'s White Moustache',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,25,'bonus bBaseAtk,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5156,'Flu_Mask_F','Father\'s Mask',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,8,'bonus bMatkRate,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5157,'Viking_Helm_','Orc Helm',4,20,NULL,500,NULL,9,NULL,1,0x000654E2,63,2,256,NULL,'0',1,86,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5158,'Holy_Bonnet_','Monk Hat',4,30000,NULL,100,NULL,5,NULL,1,0x00008110,63,2,256,NULL,'0',1,35,'bonus bMdef,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5159,'Golden_Gear_','Golden Gear',4,20,NULL,900,NULL,5,NULL,1,0xFFFFFFFE,63,2,256,NULL,'40',1,30,'bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5160,'Magestic_Goat_','Majestic Goat',4,20,NULL,800,NULL,5,NULL,1,0x006444A2,63,2,256,NULL,'0',1,41,'bonus bStr,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5161,'Sharp_Gear_','Spiky Band',4,20,NULL,1000,NULL,6,NULL,1,0x0066D5F2,63,2,256,NULL,'50',1,43,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5162,'Bone_Helm_','Bone Helm',4,20,NULL,800,NULL,7,NULL,1,0x000444A2,63,2,256,NULL,'70',1,103,'bonus2 bSubEle,Ele_Dark,-15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5163,'Corsair_','Corsair',4,20,NULL,500,NULL,5,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,105,'bonus bVit,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5164,'Tiara_','Tiara',4,20,NULL,400,NULL,4,NULL,1,0xFFFFFFFE,63,0,256,NULL,'45',1,19,'bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5165,'Crown_','Crown',4,20,NULL,400,NULL,4,NULL,1,0xFFFFFFFE,63,1,256,NULL,'45',1,45,'bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5158,'Holy_Bonnet_','Monk Hat',4,30000,NULL,100,NULL,10,NULL,1,0x00008110,63,2,256,NULL,'0',1,35,'bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5159,'Golden_Gear_','Golden Gear',4,20,NULL,900,NULL,9,NULL,1,0xFFFFFFFE,63,2,256,NULL,'40',1,30,'bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5160,'Magestic_Goat_','Majestic Goat',4,20,NULL,800,NULL,9,NULL,1,0x006444A2,63,2,256,NULL,'0',1,41,'bonus bStr,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5161,'Sharp_Gear_','Spiky Band',4,20,NULL,1000,NULL,12,NULL,1,0x0066D5F2,63,2,256,NULL,'50',1,43,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5162,'Bone_Helm_','Bone Helm',4,20,NULL,800,NULL,15,NULL,1,0x000444A2,63,2,256,NULL,'70',1,103,'bonus2 bSubEle,Ele_Dark,-15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5163,'Corsair_','Corsair',4,20,NULL,500,NULL,10,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,105,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5164,'Tiara_','Tiara',4,20,NULL,400,NULL,7,NULL,1,0xFFFFFFFE,63,0,256,NULL,'45',1,19,'bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5165,'Crown_','Crown',4,20,NULL,400,NULL,7,NULL,1,0xFFFFFFFE,63,1,256,NULL,'45',1,45,'bonus bInt,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5166,'Spinx_Helm_','Sphinx Hat',4,20,NULL,3000,NULL,5,NULL,1,0x00004082,63,2,257,NULL,'65',0,137,'bonus bStr,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5167,'Munak_Turban_','Munak Hat',4,20,NULL,300,NULL,5,NULL,1,0xFFFFFFFF,63,2,769,NULL,'0',0,51,'bonus2 bSubRace,RC_Undead,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5168,'Bongun_Hat_','Bongun Hat',4,20,NULL,300,NULL,5,NULL,1,0xFFFFFFFF,63,2,769,NULL,'0',0,139,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5169,'Bride_Mask','Bride Mask',4,30000,NULL,500,NULL,4,NULL,1,0xFFFFFFFF,63,2,768,NULL,'40',1,223,'if(BaseClass==Job_Taekwon){ bonus bLuk,2; bonus bCritical,5; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5170,'Feather_Beret','Feather Beret',4,30000,NULL,600,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,224,'bonus bMdef,1; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5171,'Valkyrie_Helm','Valkyrie Helm',4,100000,NULL,1000,NULL,5,NULL,1,0xFFFFFFFE,18,2,256,NULL,'0',1,225,'bonus bMdef,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5171,'Valkyrie_Helm','Valkyrie Helm',4,100000,NULL,1000,NULL,10,NULL,1,0xFFFFFFFE,18,2,256,NULL,'0',1,225,'bonus bMdef,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5172,'Beret','Beret',4,30000,NULL,700,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,226,'bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5173,'Satto_Hat','Magistrate Hat',4,30000,NULL,400,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,227,'if(BaseClass==Job_Taekwon){ bonus bAgi,1; bonus bHPrecovRate,3; }',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5174,'Ayam','Ayam',4,30000,NULL,400,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,228,'if(BaseClass==Job_Taekwon){ bonus bInt,1; bonus bSPrecovRate,3; }',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5173,'Satto_Hat','Magistrate Hat',4,30000,NULL,400,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,227,'if(BaseClass==Job_Taekwon){ bonus bAgi,1; bonus bHPrecovRate,3; }',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5174,'Ayam','Ayam',4,30000,NULL,400,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,228,'if(BaseClass==Job_Taekwon){ bonus bInt,1; bonus bSPrecovRate,3; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5175,'Censor_Bar','Censor Bar',4,30000,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,229,'bonus2 bResEff,Eff_Curse,500; bonus bMdef,1; bonus bHit,-5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5176,'Hahoe_Mask','Hahoe Mask',4,30000,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,513,NULL,'30',0,230,'if(BaseClass==Job_Taekwon){ bonus bLuk,1; bonus bFlee2,2; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5177,'Guardian_Lion_Mask','Mythical Lion Mask',4,30000,NULL,500,NULL,5,NULL,1,0xFFFFFFFF,63,2,768,NULL,'40',1,231,'if(BaseClass==Job_Taekwon){ bonus bDex,2; bonus bBaseAtk,2*getrefine(); bonus3 bAddEff,Eff_Stun,1000,ATF_SHORT; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5178,'Candle_','Candle',4,20,NULL,150,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,113,'bonus bAllStats,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5179,'Gold_Tiara','Golden Tiara',4,0,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,232,'bonus bInt,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5180,'Phrygian_Cap_','France Holiday Hat',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,217,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5180,'Phrygian_Cap_','France Holiday Hat',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,217,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5181,'Helm_Of_Darkness','Helm of Darkness',4,20,NULL,500,NULL,3,NULL,1,0x000654E2,63,2,768,NULL,'50',1,233,'bonus bStr,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5182,'Puppy_Hat','Puppy Hat',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,234,'bonus bAgi,1; bonus3 bAutoSpell,"PR_GLORIA",1,10+20*(readparam(bAgi)>=77);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5183,'Bird_Nest_Hat','Bird Nest Hat',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,235,'bonus bDex,1; bonus bAgi,1; bonus2 bResEff,Eff_Stun,1000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5184,'Captain_Hat','Captain\'s Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'30',1,236,'bonus2 bSubEle,Ele_Water,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5185,'Laurel_Wreath','Laurel Wreath',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,237,'bonus bLuk,3; bonus2 bResEff,Eff_Blind,500; bonus2 bResEff,Eff_Curse,500;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5186,'Geographer_Band','Geographer Band',4,20,NULL,500,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,238,'bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5187,'Twin_Ribbon','Twin Ribbon',4,20,NULL,200,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,239,'bonus bMaxSP,30; bonus bMdef,3; bonus3 bAutoSpellWhenHit,"NPC_STONESKIN",6,10; bonus5 bAutoSpellWhenHit,"NPC_ANTIMAGIC",6,120,BF_MAGIC,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5182,'Puppy_Hat','Puppy Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,234,'bonus bAgi,1; bonus3 bAutoSpell,"PR_GLORIA",1,10+20*(readparam(bAgi)>=77);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5183,'Bird_Nest_Hat','Bird Nest Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,235,'bonus bDex,1; bonus bAgi,1; bonus2 bResEff,Eff_Stun,1000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5184,'Captain_Hat','Captain\'s Hat',4,20,NULL,500,NULL,8,NULL,0,0xFFFFFFFE,63,2,256,NULL,'30',1,236,'bonus2 bSubEle,Ele_Water,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5185,'Laurel_Wreath','Laurel Wreath',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,237,'bonus bLuk,3; bonus2 bResEff,Eff_Blind,500; bonus2 bResEff,Eff_Curse,500;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5186,'Geographer_Band','Geographer Band',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,238,'bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5187,'Twin_Ribbon','Twin Ribbon',4,20,NULL,200,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,239,'bonus bMaxSP,30; bonus bMdef,3; bonus3 bAutoSpellWhenHit,"NPC_STONESKIN",6,10; bonus5 bAutoSpellWhenHit,"NPC_ANTIMAGIC",6,120,BF_MAGIC,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5188,'Minstrel_Hat','Wandering Minstrel Hat',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,240,'bonus bInt,1; bonus bDex,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5189,'Fallen_Leaves','Autumn Leaves',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,241,'bonus bMaxHP,40; bonus bMaxSP,40;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5190,'Baseball_Cap_','Independence Memorial Hat',4,20,NULL,20,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
@@ -3321,53 +3321,53 @@ REPLACE INTO `item_db_re` VALUES (5197,'Ribbon_White','White Ribbon',4,800,NULL,
 REPLACE INTO `item_db_re` VALUES (5198,'Drooping_Bunny','Drooping Bunny',4,10,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,249,'bonus bDex,1; bonus bFlee,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5199,'Baseball_Cap_I','Baseball Cap',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5200,'Coppola','Coppola',4,10,NULL,300,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,252,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5201,'Party_Hat_B','Party Hat',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,144,'bonus bAllStats,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5202,'Pumpkin_Hat_','Fantastic Pumpkin-Head',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,'bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500; bonus3 bAddMonsterDropItem,529,RC_Player,1500;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5201,'Party_Hat_B','Party Hat',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,144,'bonus bAllStats,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5202,'Pumpkin_Hat_','Fantastic Pumpkin-Head',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,'bonus2 bSubRace,RC_Demon,5; bonus3 bAddMonsterDropItem,529,RC_DemiHuman,1500; bonus3 bAddMonsterDropItem,529,RC_Player,1500;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5203,'Tongue_Mask','Smiling Mask',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',0,253,'bonus bSpeedRate,25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5204,'Event_Pierrot_Nose','Rudolph\'s Nose',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,49,'bonus2 bResEff,Eff_Blind,3000; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5205,'Wreath','Emperor\'s Laurel Crown',4,20,NULL,1000,NULL,3,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',1,261,'bonus bAllStats,1; bonus bMdef,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5206,'Romantic_White_Flower','Romantic White Flower',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'0',0,259,'bonus2 bSubRace,RC_Plant,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5207,'Gold_Spirit_Chain','Angel Blessing',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,260,'bonus bLuk,1; bonus2 bSubEle,Ele_Holy,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5208,'Rideword_Hat','Rideword Hat',4,20,NULL,300,NULL,2,NULL,1,0xFFFFFFFE,63,2,256,NULL,'40',1,262,'.@i = (getrefine()>8)?2:1; bonus2 bHPDrainRate,50,8*.@i; bonus2 bSPDrainRate,10,4*.@i; bonus2 bHPLossRate,10,5000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5208,'Rideword_Hat','Rideword Hat',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'40',1,262,'.@i = (getrefine()>8)?2:1; bonus2 bHPDrainRate,50,8*.@i; bonus2 bSPDrainRate,10,4*.@i; bonus2 bHPLossRate,10,5000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5209,'Yellow_Baseball_Cap','Love Dad Cap',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,263,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5210,'Flying_Angel','Flapping Angel Wing',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,264,'bonus bVariableCastrate,-3; bonus bAspdRate,3; bonus bInt,1; bonus bAgi,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5211,'Dress_Hat','Dress Hat',4,0,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,265,'bonus bMdef,7; bonus bStr,1; bonus bInt,1; bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bHealPower,5; if(getrefine()>=7) { bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; bonus bHealPower,1; }',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5212,'Satellite_Hairband','Satellite Hairband',4,0,NULL,1000,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,266,'bonus bMaxHP,50; bonus bMaxSP,10; skill "AL_RUWACH",1;',NULL,'sc_end SC_RUWACH;');
-REPLACE INTO `item_db_re` VALUES (5213,'Black_Bunny_Band','Sheila Hairnet',4,0,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,267,'bonus bAgi,2; bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5210,'Flying_Angel','Flapping Angel Wing',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,264,'bonus bVariableCastrate,-3; bonus bAspdRate,3; bonus bInt,1; bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5211,'Dress_Hat','Dress Hat',4,0,NULL,200,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,265,'bonus bMdef,7; bonus bStr,1; bonus bInt,1; bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bHealPower,5; if(getrefine()>=7) { bonus2 bAddClass,Class_All,1; bonus bMatkRate,1; bonus bHealPower,1; }',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5212,'Satellite_Hairband','Satellite Hairband',4,0,NULL,1000,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,266,'bonus bMaxHP,50; bonus bMaxSP,10; skill "AL_RUWACH",1;',NULL,'sc_end SC_RUWACH;');
+REPLACE INTO `item_db_re` VALUES (5213,'Black_Bunny_Band','Sheila Hairnet',4,0,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,267,'bonus bAgi,2; bonus bMdef,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5214,'Moonlight_Flower_Hat','Moonlight Flower Hat',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,768,NULL,'1',1,268,'bonus bDex,2; bonus3 bAutoSpell,"AL_INCAGI",1,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5215,'Angelic_Chain_','Evolved Angel Wing',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,38,'bonus bMdef,3; bonus bDex,1; bonus bInt,1; bonus2 bSubRace,RC_Demon,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5216,'Satanic_Chain_','Evolved Evil Wing',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,39,'bonus bStr,1; bonus bAgi,1; bonus bFlee,3; bonus2 bSubRace,RC_Angel,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5217,'Magestic_Goat_TW','Evolved Majestic Goat',4,20,NULL,800,NULL,5,NULL,0,0x006444A2,63,2,256,NULL,'0',1,41,'bonus bStr,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5218,'Bunny_Band_','Evolved Bunny Band',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,15,'bonus bInt,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5219,'Drooping_Kitty_','Evolved Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,142,'bonus bMdef,18; bonus bFlee,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5215,'Angelic_Chain_','Evolved Angel Wing',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,38,'bonus bMdef,3; bonus bDex,1; bonus bInt,1; bonus2 bSubRace,RC_Demon,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5216,'Satanic_Chain_','Evolved Evil Wing',4,20,NULL,100,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,39,'bonus bStr,1; bonus bAgi,1; bonus bFlee,3; bonus2 bSubRace,RC_Angel,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5217,'Magestic_Goat_TW','Evolved Majestic Goat',4,20,NULL,800,NULL,10,NULL,0,0x006444A2,63,2,256,NULL,'0',1,41,'bonus bStr,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5218,'Bunny_Band_','Evolved Bunny Band',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,15,'bonus bInt,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5219,'Drooping_Kitty_','Evolved Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,142,'bonus bMdef,18; bonus bFlee,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5220,'Smoking_Pipe_','Evolved Pipe',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'0',0,55,'bonus bVit,1; bonus2 bSubRace,RC_Brute,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5221,'Pair_Of_Red_Ribbon_','Evolved Pair of Red Ribbon',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,0,512,NULL,'45',0,169,'bonus bFlee,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5222,'Fish_On_Head_','Evolved Blue Fish',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,149,'bonus bAgi,1; bonus bDex,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5221,'Pair_Of_Red_Ribbon_','Evolved Pair of Red Ribbon',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,0,512,NULL,'45',0,169,'bonus bFlee,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5222,'Fish_On_Head_','Evolved Blue Fish',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,149,'bonus bAgi,1; bonus bDex,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5223,'Big_Golden_Bell_','Evolved Big Golden Bell',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFE,63,2,768,NULL,'35',1,175,'bonus bAgi,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5224,'Orc_Hero_Helm_TW','Evolved Orc Hero Helm',4,500000,NULL,900,NULL,5,NULL,0,0xFFFFFFFE,63,2,768,NULL,'55',1,178,'bonus bStr,2; bonus bVit,1; bonus bMaxHPrate,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5225,'Marcher_Hat','Parade Hat',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,269,'bonus bMdef,2; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",5,30,0; bonus4 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,0; bonus2 bResEff,Eff_Stun,1000; if(BaseClass==Job_Acolyte) bonus4 bAutoSpellOnSkill,"AL_HEAL","PR_LEXAETERNA",1,1000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5226,'Mini_Propeller_','Mini Propeller',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,270,'bonus bAgi,2; bonus bDex,1; bonus bFlee,10; bonus bVariableCastrate,-getrefine();',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5227,'Red_Deviruchi_Cap','Red Deviruchi Hat',4,20,NULL,800,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,271,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5228,'White_Deviruchi_Cap','Gray Deviruchi Hat',4,20,NULL,800,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,272,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5229,'Gray_Deviruchi_Cap','Brown Deviruchi Hat',4,20,NULL,800,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,273,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5230,'White_Drooping_Kitty','Gray Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,274,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5231,'Gray_Drooping_Kitty','Brown Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,275,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5232,'Pink_Drooping_Kitty','Pink Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,276,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5233,'Blue_Drooping_Kitty','Blue Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,277,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5234,'Yellow_Drooping_Kitty','Yellow Drooping Cat',4,250000,NULL,500,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,278,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5235,'Gray_Fur_Hat','Brown Beanie',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,279,'bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5236,'Blue_Fur_Hat','Blue Beanie',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,280,'bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5237,'Pink_Fur_Hat','Pink Beanie',4,20,NULL,350,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,281,'bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5238,'Red_Wizardry_Hat','Red Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,282,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5239,'White_Wizardry_Hat','Gray Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,283,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5240,'Gray_Wizardry_Hat','Brown Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,284,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5241,'Blue_Wizardry_Hat','Blue Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,285,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5242,'Yellow_Wizardry_Hat','Yellow Mage Hat',4,20,NULL,300,NULL,1,NULL,0,0x00810204,63,2,256,NULL,'0',1,286,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5225,'Marcher_Hat','Parade Hat',4,20,NULL,200,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'10',1,269,'bonus bMdef,2; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",5,30,0; bonus4 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,0; bonus2 bResEff,Eff_Stun,1000; if(BaseClass==Job_Acolyte) bonus4 bAutoSpellOnSkill,"AL_HEAL","PR_LEXAETERNA",1,1000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5226,'Mini_Propeller_','Mini Propeller',4,20,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,270,'bonus bAgi,2; bonus bDex,1; bonus bFlee,10; bonus bVariableCastrate,-getrefine();',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5227,'Red_Deviruchi_Cap','Red Deviruchi Hat',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,271,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5228,'White_Deviruchi_Cap','Gray Deviruchi Hat',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,272,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5229,'Gray_Deviruchi_Cap','Brown Deviruchi Hat',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'64',1,273,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5230,'White_Drooping_Kitty','Gray Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,274,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5231,'Gray_Drooping_Kitty','Brown Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,275,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5232,'Pink_Drooping_Kitty','Pink Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,276,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5233,'Blue_Drooping_Kitty','Blue Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,277,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5234,'Yellow_Drooping_Kitty','Yellow Drooping Cat',4,250000,NULL,500,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,278,'bonus2 bResEff,Eff_Curse,3000; bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5235,'Gray_Fur_Hat','Brown Beanie',4,20,NULL,350,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,279,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5236,'Blue_Fur_Hat','Blue Beanie',4,20,NULL,350,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,280,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5237,'Pink_Fur_Hat','Pink Beanie',4,20,NULL,350,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,281,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5238,'Red_Wizardry_Hat','Red Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,282,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5239,'White_Wizardry_Hat','Gray Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,283,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5240,'Gray_Wizardry_Hat','Brown Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,284,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5241,'Blue_Wizardry_Hat','Blue Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,285,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5242,'Yellow_Wizardry_Hat','Yellow Mage Hat',4,20,NULL,300,NULL,2,NULL,0,0x00810204,63,2,256,NULL,'0',1,286,'bonus bInt,2; bonus bMaxSP,150;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5243,'Chullos','Shafka',4,20,NULL,800,NULL,2,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,287,'bonus2 bResEff,Eff_Freeze,1000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5244,'Elven_Blindfold','Elven Blindfold',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,288,'bonus2 bResEff,Eff_Blind,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5245,'Elven_Sunglasses','Elven Sunglasses',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,289,'bonus2 bResEff,Eff_Blind,500;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5246,'Angelic_Helm','Angelic Helm',4,20,NULL,700,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,290,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5247,'Satanic_Helm','Satanic Helm',4,20,NULL,700,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,291,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5246,'Angelic_Helm','Angelic Helm',4,20,NULL,700,NULL,7,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,290,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5247,'Satanic_Helm','Satanic Helm',4,20,NULL,700,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,291,'bonus bAgi,1; bonus bLuk,1; bonus bMdef,3; bonus2 bSubRace,RC_Demon,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5248,'Robotic_Blindfold','Robotic Blindfold',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,292,'bonus2 bResEff,Eff_Blind,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5249,'Human_Blindfold','Human Blindfold',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,293,'bonus2 bResEff,Eff_Blind,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5250,'Robotic_Ears','Robotic Ears',4,20,NULL,10,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,294,NULL,NULL,NULL);
@@ -3375,22 +3375,22 @@ REPLACE INTO `item_db_re` VALUES (5251,'Round_Ears','Round Ears',4,20,NULL,10,NU
 REPLACE INTO `item_db_re` VALUES (5252,'Drooping_Nine_Tail','Drooping Ninetail',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',1,296,'bonus bAgi,1; bonus bDex,1; bonus3 bAutoSpellWhenHit,"PR_GLORIA",1,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5253,'Lif_Doll_Hat','Lif Doll Hat',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,297,'bonus bInt,1; .@r = getrefine(); bonus bMdef,.@r; bonus bDef,.@r*-1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5254,'Deviling_Hat','Deviling Hat',4,20,NULL,500,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,298,'bonus bBaseAtk,2; bonus bMatk,2; if(getrefine()>=7) bonus2 bExpAddRace,RC_All,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5255,'Triple_Poring_Hat','Triple Poring Hat',4,20,NULL,600,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',0,299,'bonus bLuk,3; bonus3 bAutoSpell,"BS_GREED",1,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5256,'Valkyrie_Feather_Band','Valkyrie Feather Band',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,300,'bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,20;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5257,'Soulless_Wing','Soul Ring',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,301,'bonus bMdef,2; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,20;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5255,'Triple_Poring_Hat','Triple Poring Hat',4,20,NULL,600,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',0,299,'bonus bLuk,3; bonus3 bAutoSpell,"BS_GREED",1,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5256,'Valkyrie_Feather_Band','Valkyrie Feather Band',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,300,'bonus bInt,1; bonus3 bAutoSpellWhenHit,"AL_HEAL",1,20;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5257,'Soulless_Wing','Soul Ring',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,301,'bonus bMdef,2; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5258,'Afro_Wig','Afro Wig',4,20,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,768,NULL,'10',1,302,'bonus3 bAutoSpellWhenHit,"NV_FIRSTAID",1,300; bonus2 bSubEle,Ele_Neutral,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5259,'Elephant_Hat_','Elephant Hat',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,215,'bonus bVit,1; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; skill "AL_HOLYWATER",1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5259,'Elephant_Hat_','Elephant Hat',4,20,NULL,500,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,215,'bonus bVit,1; bonus3 bAutoSpell,"WZ_WATERBALL",3,10; skill "AL_HOLYWATER",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5260,'Cookie_Hat','Cookie Hat',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,217,'bonus bAgi,1; bonus bFlee2,5; bonus bCritAtkRate,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5261,'Silver_Tiara_','Silver Tiara',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,218,'bonus bInt,2; if(BaseClass==Job_Mage) bonus bMatkRate,(JobLevel/20); if(Baseclass==Job_Acolyte) bonus bUseSPrate,-(JobLevel/10); if(BaseClass==Job_Archer) bonus bMaxSP,(JobLevel*2);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5262,'Gold_Tiara_','Golden Tiara',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,232,'bonus bStr,2; bonus bUnbreakableHelm,1; if((readparam(bDex)<56)&&(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief)) bonus bDex,JobLevel/7;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5261,'Silver_Tiara_','Silver Tiara',4,20,NULL,500,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,218,'bonus bInt,2; if(BaseClass==Job_Mage) bonus bMatkRate,(JobLevel/20); if(Baseclass==Job_Acolyte) bonus bUseSPrate,-(JobLevel/10); if(BaseClass==Job_Archer) bonus bMaxSP,(JobLevel*2);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5262,'Gold_Tiara_','Golden Tiara',4,20,NULL,500,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,232,'bonus bStr,2; bonus bUnbreakableHelm,1; if((readparam(bDex)<56)&&(BaseClass==Job_Swordman||BaseClass==Job_Merchant||BaseClass==Job_Thief)) bonus bDex,JobLevel/7;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5263,'Ati_Atihan_Hat','Pagdayaw',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,769,NULL,'20',1,303,'bonus2 bSubEle,Ele_Water,1; bonus2 bSubEle,Ele_Fire,1; bonus2 bSubEle,Ele_Wind,1; bonus2 bAddEff,Eff_Curse,300;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5264,'Aussie_Flag_Hat','Australian Flag Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,304,'bonus bAllStats,2;','specialeffect2 EF_GHOST; specialeffect2 EF_BAT; specialeffect2 EF_BAT2;',NULL);
-REPLACE INTO `item_db_re` VALUES (5265,'Apple_Of_Archer_C','Apple of Archer',4,1,NULL,0,NULL,7,NULL,0,0xFFFFFFFE,63,2,256,NULL,'1',0,72,'bonus bDex,4;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5266,'Bunny_Band_C','Bunny Band',4,1,NULL,0,NULL,9,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',0,15,'bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5265,'Apple_Of_Archer_C','Apple of Archer',4,1,NULL,0,NULL,12,NULL,0,0xFFFFFFFE,63,2,256,NULL,'1',0,72,'bonus bDex,4;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5266,'Bunny_Band_C','Bunny Band',4,1,NULL,0,NULL,13,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',0,15,'bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5267,'Sahkkat_C','Sakkat',4,1,NULL,0,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,67,'bonus bAgi,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5268,'Lord_Circlet_C','Grand Circlet',4,1,NULL,0,NULL,14,NULL,0,0xFFFFFFFE,63,2,256,NULL,'1',0,93,'bonus bStr,3; bonus bInt,3; bonus bLuk,3; bonus bMdef,4;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5269,'Flying_Angel_','Flapping Angel Wing',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,264,'bonus bInt,1; bonus bAgi,1; bonus bAspdRate,3; bonus bVariableCastrate,-3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5270,'Fallen_Leaves_','Autumn Leaves',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,241,'bonus bFlee2,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5269,'Flying_Angel_','Flapping Angel Wing',4,20,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,264,'bonus bInt,1; bonus bAgi,1; bonus bAspdRate,3; bonus bVariableCastrate,-3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5270,'Fallen_Leaves_','Autumn Leaves',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,241,'bonus bFlee2,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5271,'Chinese_Crown_','Phoenix Crown',4,20,NULL,500,NULL,4,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,221,'bonus bMdef,3; bonus2 bSubClass,Class_Boss,getrefine();',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5272,'Tongue_Mask_','Tongue Mask',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',0,253,'bonus3 bAutoSpell,"SM_PROVOKE",5,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5273,'Happy_Wig','Happy Wig',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',1,305,'bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1;',NULL,'sc_end SC_HIDING;');
@@ -3398,172 +3398,172 @@ REPLACE INTO `item_db_re` VALUES (5274,'Shiny_Wig','Shiny Wig',4,20,NULL,100,NUL
 REPLACE INTO `item_db_re` VALUES (5275,'Marvelous_Wig','Marvelous Wig',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',1,307,'bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1;',NULL,'sc_end SC_HIDING;');
 REPLACE INTO `item_db_re` VALUES (5276,'Fantastic_Wig','Fantastic Wig',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',1,308,'bonus bSpeedRate,25; bonus bDef,4; skill "TF_HIDING",1;',NULL,'sc_end SC_HIDING;');
 REPLACE INTO `item_db_re` VALUES (5277,'Yellow_Bandana','Yellow Bandana',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,309,'bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5278,'Yellow_Ribbon','Yellow Ribbon',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,310,'bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5278,'Yellow_Ribbon','Yellow Ribbon',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,310,'bonus bLuk,2; bonus bVit,2; bonus bLongAtkDef,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5279,'Drooping_Kitty_C','Refined Drooping Cat',4,2,NULL,0,NULL,3,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,142,'bonus bMdef,15; bonus2 bResEff,Eff_Curse,3000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5280,'Magestic_Goat_C','Baphomet Horns',4,2,NULL,0,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,41,'bonus bStr,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5281,'Deviruchi_Cap_C','Refined Deviruchi Hat',4,2,NULL,0,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,123,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5282,'euRO_Baseball_Cap','Europe Baseball Cap',4,0,NULL,200,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5283,'Chick_Hat','Chick Hat',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',0,311,'bonus bLuk,2; bonus bMaxHP,50; bonus bMaxSP,50; skill "TF_DOUBLE",2; bonus bDoubleRate,10; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5281,'Deviruchi_Cap_C','Refined Deviruchi Hat',4,2,NULL,0,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,123,'bonus bStr,1; bonus bInt,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5282,'euRO_Baseball_Cap','Europe Baseball Cap',4,0,NULL,200,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,216,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5283,'Chick_Hat','Chick Hat',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',0,311,'bonus bLuk,2; bonus bMaxHP,50; bonus bMaxSP,50; skill "TF_DOUBLE",2; bonus bDoubleRate,10; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5284,'Water_Lily_Crown','Water Lily Crown',4,20,NULL,200,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',0,312,'bonus bDex,1; bonus bAgi,1; bonus bMdef,3; bonus bHPrecovRate,5; bonus bSPrecovRate,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5285,'Vane_Hairpin','Vane Hairpin',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',0,313,'bonus bAgi,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5286,'Pecopeco_Hairband','Pecopeco Hairband',4,20,NULL,0,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'70',0,314,'bonus bSpeedRate,25; bonus bAspdRate,-10; bonus bVariableCastrate,25;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5287,'Vacation_Hat','Vacation Hat',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',0,315,'bonus bVit,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5285,'Vane_Hairpin','Vane Hairpin',4,20,NULL,300,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',0,313,'bonus bAgi,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5286,'Pecopeco_Hairband','Pecopeco Hairband',4,20,NULL,0,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'70',0,314,'bonus bSpeedRate,25; bonus bAspdRate,-10; bonus bVariableCastrate,25;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5287,'Vacation_Hat','Vacation Hat',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',0,315,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5288,'Red_Glasses','Red Glasses',4,20,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,316,'bonus bInt,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5289,'Vanilmirth_Hat','Vanilmirth Hat',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',0,317,'bonus bUnbreakableHelm,1; bonus3 bAutoSpell,"MG_FIREBOLT",1,50; bonus3 bAutoSpell,"MG_COLDBOLT",1,50; bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",1,50; bonus bMdef,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5290,'Drooping_Bunny_','Drooping Bunny',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,249,'bonus bDex,1; bonus bFlee,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5291,'Kettle_Hat','Kettle Hat',4,20,NULL,600,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',1,318,'bonus4 bAutoSpell,"SA_DELUGE",2,10,0; bonus3 bAutoSpell,"WZ_WATERBALL",3,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5292,'Dragon_Skull','Dragon Skull',4,20,NULL,800,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,319,'bonus2 bSubRace,RC_Dragon,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5293,'Ramen_Hat','Ramen Hat',4,20,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,320,'bonus bDex,4; bonus4 bAutoSpellWhenHit,"AL_DECAGI",1,30,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5290,'Drooping_Bunny_','Drooping Bunny',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,249,'bonus bDex,1; bonus bFlee,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5291,'Kettle_Hat','Kettle Hat',4,20,NULL,600,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',1,318,'bonus4 bAutoSpell,"SA_DELUGE",2,10,0; bonus3 bAutoSpell,"WZ_WATERBALL",3,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5292,'Dragon_Skull','Dragon Skull',4,20,NULL,800,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,319,'bonus2 bSubRace,RC_Dragon,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5293,'Ramen_Hat','Ramen Hat',4,20,NULL,0,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,320,'bonus bDex,4; bonus4 bAutoSpellWhenHit,"AL_DECAGI",1,30,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5294,'Whisper_Mask','Whisper Mask',4,20,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',0,321,'bonus bAgi,3; bonus2 bSubEle,Ele_Ghost,-10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5295,'Golden_Bandana','Golden Bandana',4,20,NULL,2400,NULL,4,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',0,138,'bonus bMdef,4;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5296,'Drooping_Nine_Tail_','Drooping Nine Tail',4,20,NULL,300,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,296,'bonus bAgi,1; bonus bCritical,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5297,'Soulless_Wing_','Soul Wing',4,20,NULL,300,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,301,'bonus bAllStats,1; bonus2 bSPRegenRate,2,10000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5296,'Drooping_Nine_Tail_','Drooping Nine Tail',4,20,NULL,300,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,296,'bonus bAgi,1; bonus bCritical,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5297,'Soulless_Wing_','Soul Wing',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,301,'bonus bAllStats,1; bonus2 bSPRegenRate,2,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5298,'Marvelous_Wig_','Dokebi\'s Wig',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,307,'bonus2 bSubEle,Ele_Neutral,5; bonus2 bSubEle,Ele_Fire,-5; bonus2 bSubEle,Ele_Water,-5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5299,'Ati_Atihan_Hat_','Pagdayaw',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,769,NULL,'1',0,303,'bonus3 bAutoSpell,"DC_SCREAM",1,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5300,'Bullock_Helm','Bullock Helm',4,20,NULL,800,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'45',1,322,'bonus bMaxHP,100;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5300,'Bullock_Helm','Bullock Helm',4,20,NULL,800,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'45',1,322,'bonus bMaxHP,100;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5301,'Russian_Ribbon','Victory Hairband',4,0,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,323,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5302,'Lotus_Flower_Hat','Flower Lily',4,0,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',1,324,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5303,'Flower_Coronet','Flower Crown',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,325,'bonus bMdef,3; bonus bMaxSP,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5303,'Flower_Coronet','Flower Crown',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,325,'bonus bMdef,3; bonus bMaxSP,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5304,'Cap_Of_Blindness','Cap Of Blindness',4,20,NULL,800,NULL,4,NULL,1,0xFFFFFFFF,63,2,769,NULL,'30',1,326,'bonus2 bResEff,Eff_Curse,700; bonus2 bResEff,Eff_Blind,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5305,'Pirate_Dagger','Pirate Dagger',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,327,'bonus bBaseAtk,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5306,'Freyja_Crown','Freya\'s Crown',4,0,NULL,500,NULL,12,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,328,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5306,'Freyja_Crown','Freya\'s Crown',4,0,NULL,500,NULL,20,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,328,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5307,'Carmen_Miranda\'s_Hat','Carmen Miranda\'s Hat',4,20,NULL,400,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,329,'bonus bMdef,3; .@r = getrefine(); bonus2 bSubEle,Ele_Fire,(.@r>=7?10:5); if(.@r>=7){ bonus bBaseAtk,15; bonus bMatk,15; } bonus3 bAddMonsterDropItem,512,RC_All,10; bonus3 bAddMonsterDropItem,513,RC_All,10; bonus3 bAddMonsterDropItem,514,RC_All,10; bonus3 bAddMonsterDropItem,578,RC_All,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5308,'Brazilian_Flag_Hat','Brazil National Flag Hat',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,330,'bonus bSpeedAddRate,25;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5308,'Brazilian_Flag_Hat','Brazil National Flag Hat',4,20,NULL,300,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,330,'bonus bSpeedAddRate,25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5309,'Mahican','Wool Mask',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',1,331,'skill "RG_GRAFFITI",1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5310,'Bulb_Hairband','Shining Electric Bulb Hairband',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,332,'bonus2 bSubEle,Ele_Dark,10; skill "MG_SIGHT",1;',NULL,'sc_end SC_SIGHT;');
-REPLACE INTO `item_db_re` VALUES (5311,'Large_Hibiscus','Large Hisbiscus',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,333,'bonus bMdef,15;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5310,'Bulb_Hairband','Shining Electric Bulb Hairband',4,20,NULL,100,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,332,'bonus2 bSubEle,Ele_Dark,10; skill "MG_SIGHT",1;',NULL,'sc_end SC_SIGHT;');
+REPLACE INTO `item_db_re` VALUES (5311,'Large_Hibiscus','Large Hisbiscus',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,333,'bonus bMdef,15;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5312,'Ayothaya_Hat','Ayothaya King\'s Hat',4,20,NULL,100,NULL,5,NULL,1,0x000654E2,63,2,256,NULL,'0',1,334,'bonus bStr,1; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5313,'Diadem','Diadem',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,335,'bonus bInt,1; bonus bMatkRate,3; bonus bVariableCastrate,-3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5314,'Hockey_Mask','Hockey Mask',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'50',0,336,'bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5315,'Observer','Observer',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'35',0,337,'skill "WZ_ESTIMATION",1; /*Gold PC Room: bonus bAllStats,1;*/',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5316,'Umbrella_Hat','Umbrella Hat',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,338,'bonus2 bSubEle,Ele_Water,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5317,'Fisherman_Hat','Fisherman\'s Hat',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,339,'bonus3 bAutoSpell,"WZ_WATERBALL",3,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5317,'Fisherman_Hat','Fisherman\'s Hat',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,339,'bonus3 bAutoSpell,"WZ_WATERBALL",3,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5318,'Poring_Party_Hat','Poring Party Hat',4,20,NULL,0,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,340,'bonus bFlee,6;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5319,'Hellomother_Hat','Hello Mother Hat',4,20,NULL,200,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'1',1,341,'bonus bHPrecovRate,150; bonus bMaxHP,80+(80*getrefine());',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5320,'Champion_Wreath','Champion Wreath',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,261,'bonus bAllStats,2; bonus4 bAutoSpellWhenHit,"AL_HEAL",1,50,0;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5321,'Indonesian_Bandana','Bandana Merah Putih',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,342,'bonus2 bAddMonsterDropItem,518,300;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5322,'Scarf','Kerchief',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'24',1,343,'bonus bMdef,2; bonus bFlee,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5323,'Misstrance_Crown','Misstrance Crown',4,20,NULL,0,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,165,'bonus bAllStats,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5324,'Little_Angel_Doll','Little Angel Doll',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,344,'bonus bDex,3; bonus4 bAutoSpellWhenHit,"CR_GRANDCROSS",3,30,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5320,'Champion_Wreath','Champion Wreath',4,20,NULL,500,NULL,8,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',1,261,'bonus bAllStats,2; bonus4 bAutoSpellWhenHit,"AL_HEAL",1,50,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5321,'Indonesian_Bandana','Bandana Merah Putih',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,342,'bonus2 bAddMonsterDropItem,518,300;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5322,'Scarf','Kerchief',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'24',1,343,'bonus bMdef,2; bonus bFlee,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5323,'Misstrance_Crown','Misstrance Crown',4,20,NULL,0,NULL,14,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,165,'bonus bAllStats,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5324,'Little_Angel_Doll','Little Angel Doll',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,344,'bonus bDex,3; bonus4 bAutoSpellWhenHit,"CR_GRANDCROSS",3,30,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5325,'Robo_Eye','Robo Eye',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'10',0,345,'bonus2 bAddClass,Class_All,2; bonus bMatkRate,2; bonus bDex,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5326,'Masquerade_C','Masquerade C',4,1,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,78,'bonus2 bAddRace,RC_DemiHuman,7; bonus2 bAddRace,RC_Player,7;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5327,'Orc_Hero_Helm_C','Refined Helmet of Orc Hero',4,1,NULL,0,NULL,10,NULL,0,0xFFFFFFFE,63,2,768,NULL,'0',0,178,'bonus bStr,5; bonus bVit,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5328,'Evil_Wing_Ears_C','Evil Wing Ears C',4,1,NULL,0,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,152,'bonus bStr,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5328,'Evil_Wing_Ears_C','Evil Wing Ears C',4,1,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,152,'bonus bStr,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5329,'Dark_Blindfold_C','Dark Blindfold C',4,1,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,187,'bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Stun,500;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5330,'kRO_Drooping_Kitty_C','kRO Drooping Kitty C',4,1,NULL,0,NULL,6,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,142,'bonus bMdef,15; bonus2 bResEff,Eff_Curse,4000; bonus2 bResEff,Eff_Curse,1000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5331,'Corsair_C','Corsair C',4,1,NULL,0,NULL,10,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,105,'bonus bVit,3; bonus bInt,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5330,'kRO_Drooping_Kitty_C','kRO Drooping Kitty C',4,1,NULL,0,NULL,9,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,142,'bonus bMdef,15; bonus2 bResEff,Eff_Curse,4000; bonus2 bResEff,Eff_Curse,1000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5331,'Corsair_C','Corsair C',4,1,NULL,0,NULL,14,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,105,'bonus bVit,3; bonus bInt,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5332,'Loki_Mask','Loki Mask',4,0,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,513,NULL,'20',0,346,'bonus bFlee2,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5333,'Radio_Antenna','Radio Antenna',4,0,NULL,1500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'50',1,347,'bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; skill "MG_LIGHTNINGBOLT",1; bonus4 bAutoSpellWhenHit,"MG_THUNDERSTORM",5,30,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5334,'Angeling_Wanna_Fly','Flapping Angeling',4,0,NULL,700,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,348,'bonus bLuk,2; bonus bDex,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5335,'Jumping_Poring','Jumping Poring',4,0,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,349,'bonus bLuk,1; bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5335,'Jumping_Poring','Jumping Poring',4,0,NULL,300,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,349,'bonus bLuk,1; bonus bUnbreakableHelm,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5336,'Guildsman_Recruiter','Guildsman Recruiter Hat',4,NULL,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,350,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5337,'Party_Recruiter_Hat','Party Recruiter Hat',4,0,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,351,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5338,'Bf_Recruiter_Hat','BF Recruiter Hat',4,0,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,352,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5339,'Friend_Recruiter_Hat','Friend Recruiter Hat',4,0,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,353,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5340,'Deprotai_Doll_Hat','Defolty Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,354,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",10,20,0;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5341,'Claris_Doll_Hat','Glaris Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,355,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus bMagicHPGainValue,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5342,'Sorin_Doll_Hat','Sorin Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,356,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bBaseAtk,50; }",20,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }";',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5343,'Tayelin_Doll_Hat','Telling Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,357,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddItemHealRate,504,10; bonus2 bAddItemHealRate,547,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5344,'Binit_Doll_Hat','Bennit Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,358,'bonus bVit,2; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bAspdRate,5; }",20,30000,0,"{ specialeffect2 EF_HASTEUP; }";',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5345,'Debril_Doll_Hat','W Doll Hat',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,359,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_Undead,5; bonus2 bMagicAddRace,RC_Undead,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5340,'Deprotai_Doll_Hat','Defolty Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,354,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus4 bAutoSpellWhenHit,"AL_ANGELUS",10,20,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5341,'Claris_Doll_Hat','Glaris Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,355,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus bMagicHPGainValue,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5342,'Sorin_Doll_Hat','Sorin Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,356,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bBaseAtk,50; }",20,10000,0,"{ specialeffect2 EF_POTION_BERSERK; }";',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5343,'Tayelin_Doll_Hat','Telling Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,357,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddItemHealRate,504,10; bonus2 bAddItemHealRate,547,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5344,'Binit_Doll_Hat','Bennit Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,358,'bonus bVit,2; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; autobonus "{ bonus bAspdRate,5; }",20,30000,0,"{ specialeffect2 EF_HASTEUP; }";',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5345,'Debril_Doll_Hat','W Doll Hat',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',0,359,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_Undead,5; bonus2 bMagicAddRace,RC_Undead,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5346,'Gf_Recruiter_Hat','GF Recruiter Hat',4,0,NULL,0,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',1,360,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5347,'Ph.D_Hat_','Ph.D Hat',4,20,NULL,100,NULL,5,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,98,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5348,'Big_Sis\'_Ribbon_','Big Ribbon',4,15000,NULL,200,NULL,2,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,28,'bonus bMdef,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5349,'Boy\'s_Cap_','Boy\'s Cap',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,102,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5348,'Big_Sis\'_Ribbon_','Big Ribbon',4,15000,NULL,200,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,28,'bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5349,'Boy\'s_Cap_','Boy\'s Cap',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,102,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5350,'Pirate_Bandana_','Pirate Bandana',4,20,NULL,100,NULL,4,NULL,1,0xFFFFFFFE,63,2,256,NULL,'0',1,74,'bonus bStr,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5351,'Sunflower_','Sunflower',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,37,'bonus2 bSubRace,RC_Insect,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5352,'Poporing_Cap','Poporing Cap',4,20,NULL,700,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'38',1,361,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5351,'Sunflower_','Sunflower',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,37,'bonus2 bSubRace,RC_Insect,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5352,'Poporing_Cap','Poporing Cap',4,20,NULL,700,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'38',1,361,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5353,'Helm_Of_Sun_','Hat of the Sun God',4,20,NULL,2400,NULL,4,NULL,1,0x00CFDF80,63,2,768,NULL,'0',1,138,'bonus bStr,3; bonus bInt,2; bonus5 bAutoSpellWhenHit,"HP_ASSUMPTIO",1,1,BF_WEAPON|BF_MAGIC,0;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5354,'Muslim_Hat_M','Muslim Hat M',4,0,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,1,256,NULL,'0',0,362,'bonus bVariableCastrate,-5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5355,'Muslim_Hat_F','Selendang',4,0,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,0,256,NULL,'0',0,363,'bonus bVariableCastrate,-5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5356,'Pumpkin_Hat_H','Festival Pumpkin Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,'bonus2 bSubRace,RC_Demon,5; bonus2 bAddRace,RC_Demon,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5354,'Muslim_Hat_M','Muslim Hat M',4,0,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,1,256,NULL,'0',0,362,'bonus bVariableCastrate,-5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5355,'Muslim_Hat_F','Selendang',4,0,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,0,256,NULL,'0',0,363,'bonus bVariableCastrate,-5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5356,'Pumpkin_Hat_H','Festival Pumpkin Hat',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,206,'bonus2 bSubRace,RC_Demon,5; bonus2 bAddRace,RC_Demon,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5357,'Wings_Of_Victory','Wings Of Victory',4,20,NULL,200,NULL,10,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',0,365,'bonus bMdef,10; bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5358,'Pecopeco_Wing_Ears','Peco Ears',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,366,'bonus bAgi,1; bonus bMdef,2; bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5358,'Pecopeco_Wing_Ears','Peco Ears',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,366,'bonus bAgi,1; bonus bMdef,2; bonus bUnbreakableHelm,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5359,'J_Captain_Hat','Ship Captain Hat',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,367,'bonus bDex,1; bonus bMaxHP,100; bonus bLongAtkRate,7;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5360,'Whikebain_Ears','Hyuke\'s Black Cat Ears',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,368,'bonus bFlee,10; bonus bCritical,3; bonus bCritAtkRate,10; bonus bDefRate,-50; bonus bDef2Rate,-50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5360,'Whikebain_Ears','Hyuke\'s Black Cat Ears',4,20,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'45',1,368,'bonus bFlee,10; bonus bCritical,3; bonus bCritAtkRate,10; bonus bDefRate,-50; bonus bDef2Rate,-50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5361,'Gang_Scarf','Gangster Scarf',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,369,'bonus bBaseAtk,5; if(BaseJob==Job_Rogue) skill "RG_GANGSTER",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5362,'Ninja_Scroll','Ninja Scroll',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,370,'bonus bMatkRate,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5363,'Helm_Of_Abyss','Helm Of Abyss',4,20,NULL,1000,NULL,9,NULL,1,0x000654E2,63,2,256,NULL,'70',1,371,'bonus2 bSubClass,Class_Normal,-5; bonus2 bSubClass,Class_Boss,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5364,'Dark_Snake_Lord_Hat','Evil Snake Lord Hat',4,20,NULL,500,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,372,'bonus bStr,1; bonus bInt,1; bonus bAgi,2; bonus2 bAddMonsterDropItem,12582,30;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5364,'Dark_Snake_Lord_Hat','Evil Snake Lord Hat',4,20,NULL,500,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,372,'bonus bStr,1; bonus bInt,1; bonus bAgi,2; bonus2 bAddMonsterDropItem,12582,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5365,'Fried_Egg','Magnolia Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,373,'bonus bBaseAtk,5; bonus3 bAutoSpellWhenHit,"BS_GREED",1,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5366,'Hat_0f_King','Love Dad Bandana',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,374,'bonus bAllStats,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5366,'Hat_0f_King','Love Dad Bandana',4,20,NULL,200,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,374,'bonus bAllStats,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5367,'Hyegun_Hat','Hyegun Hat',4,20,NULL,100,NULL,5,NULL,1,0xFFFFFFFF,63,2,769,NULL,'10',0,375,'bonus bMdef,3; bonus2 bSubRace,RC_Demon,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5368,'White_Wing','White Wing',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,38,'bonus2 bAddMonsterDropItem,12280,300;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5369,'Dark_Wing','Dark Wing',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,39,'bonus2 bAddMonsterDropItem,12279,300;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5368,'White_Wing','White Wing',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,38,'bonus2 bAddMonsterDropItem,12280,300;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5369,'Dark_Wing','Dark Wing',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,39,'bonus2 bAddMonsterDropItem,12279,300;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5370,'Orchid_Hairband','Orchid Hairband',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,376,'bonus bInt,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5371,'Hat_Of_Judge','Judge Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,768,NULL,'0',1,377,'bonus bLuk,1; bonus bMaxSP,30;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5372,'Drooping_White_Kitty','Koneko Hat',4,20,NULL,500,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,378,'bonus bInt,1; bonus bDelayRate,-3; bonus bMatkRate,3; bonus bMaxSPrate,3; bonus bMdef,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5372,'Drooping_White_Kitty','Koneko Hat',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,378,'bonus bInt,1; bonus bDelayRate,-3; bonus bMatkRate,3; bonus bMaxSPrate,3; bonus bMdef,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5373,'Darkness_Helm','Dark Randgris Helm',4,20,NULL,300,NULL,2,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,379,'bonus bDex,3; bonus bMdef,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5374,'L_Magestic_Goat','Gigantic Majestic Goat',4,20,NULL,800,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,380,'bonus2 bAddRace,RC_DemiHuman,12; bonus2 bAddRace,RC_Player,12; bonus bBaseAtk,(JobLevel*2)/7;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5374,'L_Magestic_Goat','Gigantic Majestic Goat',4,20,NULL,800,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,380,'bonus2 bAddRace,RC_DemiHuman,12; bonus2 bAddRace,RC_Player,12; bonus bBaseAtk,(JobLevel*2)/7;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5375,'L_Orc_Hero_Helm','Orc Hero Headdress',4,20,NULL,900,NULL,5,NULL,1,0xFFFFFFFF,63,2,768,NULL,'0',1,381,'bonus bStr,2; bonus3 bAutoSpellWhenHit,"BS_WEAPONPERFECT",3,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5376,'Satanic_Chain_P','Flying Evil Wing',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,382,'bonus bMaxSP,120; bonus2 bAddEff2,Eff_Curse,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5376,'Satanic_Chain_P','Flying Evil Wing',4,20,NULL,100,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,382,'bonus bMaxSP,120; bonus2 bAddEff2,Eff_Curse,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5377,'Antique_Pipe','Gentleman\'s Pipe',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,383,'bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5378,'Rabbit_Ear_Hat','Bunny Top Hat',4,20,NULL,300,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,384,'bonus bAgi,3; bonus3 bAutoSpellWhenHit,"AL_INCAGI",5,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5379,'Balloon_Hat','Tam',4,0,NULL,800,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,385,'bonus bMdef,2; bonus bMatkRate,2+(getrefine()/2);',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5380,'Fish_Head_Hat','Fish Head Hat',4,20,NULL,400,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,386,'bonus3 bAutoSpell,"SA_FROSTWEAPON",1,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5381,'Santa_Poring_Hat','Santa Poring Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,387,'bonus bMdef,2; bonus2 bAddEle,Ele_Dark,3; bonus2 bSubEle,Ele_Dark,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5382,'Bell_Ribbon','Bell Ribbon',4,20,NULL,200,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,388,'bonus bVit,1; skill "AL_ANGELUS",1;',NULL,'sc_end SC_ANGELUS;');
-REPLACE INTO `item_db_re` VALUES (5383,'Hunting_Cap','Hunter\'s Cap',4,20,NULL,250,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'50',1,389,'bonus bLuk,1; bonus2 bAddRace,RC_Brute,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5384,'Santa_Hat_1','Twin Pompom By JB',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,390,'bonus bLuk,3; skill "WZ_ESTIMATION",1; bonus3 bAutoSpell,"AL_INCAGI",1,500;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5385,'Yoyo_Hat','Yoyo Hat',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',1,391,'skill "TF_HIDING",1;',NULL,'sc_end SC_HIDING;');
+REPLACE INTO `item_db_re` VALUES (5379,'Balloon_Hat','Tam',4,0,NULL,800,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,385,'bonus bMdef,2; bonus bMatkRate,2+(getrefine()/2);',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5380,'Fish_Head_Hat','Fish Head Hat',4,20,NULL,400,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,386,'bonus3 bAutoSpell,"SA_FROSTWEAPON",1,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5381,'Santa_Poring_Hat','Santa Poring Hat',4,20,NULL,100,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,387,'bonus bMdef,2; bonus2 bAddEle,Ele_Dark,3; bonus2 bSubEle,Ele_Dark,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5382,'Bell_Ribbon','Bell Ribbon',4,20,NULL,200,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,388,'bonus bVit,1; skill "AL_ANGELUS",1;',NULL,'sc_end SC_ANGELUS;');
+REPLACE INTO `item_db_re` VALUES (5383,'Hunting_Cap','Hunter\'s Cap',4,20,NULL,250,NULL,6,NULL,1,0xFFFFFFFE,63,2,256,NULL,'50',1,389,'bonus bLuk,1; bonus2 bAddRace,RC_Brute,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5384,'Santa_Hat_1','Twin Pompom By JB',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,390,'bonus bLuk,3; skill "WZ_ESTIMATION",1; bonus3 bAutoSpell,"AL_INCAGI",1,500;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5385,'Yoyo_Hat','Yoyo Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',1,391,'skill "TF_HIDING",1;',NULL,'sc_end SC_HIDING;');
 REPLACE INTO `item_db_re` VALUES (5386,'Ayam_','Ayam',4,0,NULL,70,NULL,7,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',0,228,'bonus bMdef,7; bonus bFlee,7; bonus2 bAddMonsterDropItem,12198,200;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5387,'Neko_Mimi_Kafra','Neko Mimi Kafra',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,392,'bonus bMdef,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5388,'Snake_Head','Snake Head Hat',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,393,'skill "TF_DOUBLE",5; bonus bDoubleRate,25;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5388,'Snake_Head','Snake Head Hat',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,393,'skill "TF_DOUBLE",5; bonus bDoubleRate,25;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5389,'Angel_Spirit','Angel Spirit',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,394,'bonus bStr,2; bonus bHit,15;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5390,'Santa_Hat_2','Frozen Twin Pompom',4,20,NULL,100,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,395,'bonus2 bResEff,Eff_Freeze,3000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5391,'Toast_C','Toast',4,20,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,188,'bonus bMaxHP,100; bonus2 bAddMonsterDropItem,617,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5392,'Louyang_Cap','Louyang NewYear Hat',4,20,NULL,300,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,396,'bonus bLuk,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5390,'Santa_Hat_2','Frozen Twin Pompom',4,20,NULL,100,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,395,'bonus2 bResEff,Eff_Freeze,3000;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5391,'Toast_C','Toast',4,20,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,188,'bonus bMaxHP,100; bonus2 bAddMonsterDropItem,617,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5392,'Louyang_Cap','Louyang NewYear Hat',4,20,NULL,300,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,396,'bonus bLuk,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5393,'Valentine_Hat','Love Valentine\'s Hat',4,20,NULL,200,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,397,'bonus bMaxSPrate,7; bonus bMaxHPrate,7;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5394,'Bubblegum_Lower','Bubblegum',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,0,'bonus2 bExpAddClass,Class_All,100;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5395,'Tiraya_Bonnet','Striped Hat',4,20,NULL,500,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,398,'bonus bMaxHP,100+(getrefine()*20); bonus bLuk,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5396,'Jasper_Crest','Jasper Crest',4,20,NULL,700,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,399,'bonus bDex,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5395,'Tiraya_Bonnet','Striped Hat',4,20,NULL,500,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,398,'bonus bMaxHP,100+(getrefine()*20); bonus bLuk,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5396,'Jasper_Crest','Jasper Crest',4,20,NULL,700,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,399,'bonus bDex,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5397,'Scuba_Mask','Scuba Gear',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',0,400,'bonus2 bSubEle,Ele_Water,10; bonus2 bExpAddRace,RC_Fish,10; bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5398,'Bone_Head','Bone Head',4,20,NULL,1200,NULL,5,NULL,1,0x000444A2,18,2,256,NULL,'85',1,401,'bonus bStr,2; bonus bMdef,5; bonus2 bResEff,Eff_Stun,500; bonus2 bResEff,Eff_Bleeding,500;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5399,'Mandragora_Cap','Mandragora Cap',4,20,NULL,300,NULL,1,NULL,1,0x00CFFF80,18,2,256,NULL,'85',0,402,'bonus bVit,3; bonus3 bAutoSpellWhenHit,"DC_SCREAM",5,30;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5398,'Bone_Head','Bone Head',4,20,NULL,1200,NULL,10,NULL,1,0x000444A2,18,2,256,NULL,'85',1,401,'bonus bStr,2; bonus bMdef,5; bonus2 bResEff,Eff_Stun,500; bonus2 bResEff,Eff_Bleeding,500;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5399,'Mandragora_Cap','Mandragora Cap',4,20,NULL,300,NULL,5,NULL,1,0x00CFFF80,18,2,256,NULL,'85',0,402,'bonus bVit,3; bonus3 bAutoSpellWhenHit,"DC_SCREAM",5,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5400,'Fox_Hat','Fox Hat',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,0,769,NULL,'0',0,403,'bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5401,'Black_Glasses','Black Frame Glasses',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,404,'bonus bInt,1; bonus bMdef,2; bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5402,'Mischievous_Fairy','Mischievous Fairy',4,10,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,405,'bonus bUnbreakableHelm,1; bonus bFlee2,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5401,'Black_Glasses','Black Frame Glasses',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,404,'bonus bInt,1; bonus bMdef,2; bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5402,'Mischievous_Fairy','Mischievous Fairy',4,10,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,405,'bonus bUnbreakableHelm,1; bonus bFlee2,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5403,'Fish_In_Mouth','Fish In Mouth',4,10,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'30',0,406,'bonus2 bAddMonsterDropItem,579,500; bonus2 bAddItemHealRate,579,25;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5404,'Blue_Ribbon','Blue Ribbon',4,10,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'45',1,407,'bonus4 bAutoSpellWhenHit,"AC_CONCENTRATION",2,7,0;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5405,'Filir_Hat','Filir Hat',4,10,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'80',0,408,'bonus bShortWeaponDamageReturn,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5404,'Blue_Ribbon','Blue Ribbon',4,10,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'45',1,407,'bonus4 bAutoSpellWhenHit,"AC_CONCENTRATION",2,7,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5405,'Filir_Hat','Filir Hat',4,10,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'80',0,408,'bonus bShortWeaponDamageReturn,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5406,'Academy_Freshman_Hat','Academy Freshman Hat',4,0,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,409,'bonus bInt,1; bonus bDex,2; bonus bVit,1; bonus bDelayrate,-5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5407,'Academy_Graduating_Cap','Academy Completion Hat',4,0,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,410,'bonus bMaxSP,30;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5408,'Old_Bandanna','Old Bandana',4,0,NULL,0,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,6,'bonus bInt,2; bonus bMaxSP,50; bonus bVariableCastrate,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5409,'New_Cowboy_Hat','Purple Cowboy Hat',4,20,NULL,500,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,411,'bonus bInt,2; bonus bVit,2; bonus bMaxSP,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5407,'Academy_Graduating_Cap','Academy Completion Hat',4,0,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,410,'bonus bMaxSP,30;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5408,'Old_Bandanna','Old Bandana',4,0,NULL,0,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,6,'bonus bInt,2; bonus bMaxSP,50; bonus bVariableCastrate,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5409,'New_Cowboy_Hat','Purple Cowboy Hat',4,20,NULL,500,NULL,8,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,411,'bonus bInt,2; bonus bVit,2; bonus bMaxSP,50;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5410,'Bread_Bag2','Brown Paperbag Hat',4,20,NULL,200,NULL,6,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',0,412,'bonus bMaxHP,100; bonus2 bResEff,Eff_Stun,400; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player,4;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5411,'White_Snake_Hat','White Snake Hat',4,20,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,413,'bonus bDex,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5411,'White_Snake_Hat','White Snake Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,413,'bonus bDex,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5412,'Sweet_Candy','Sweet Candy',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,414,'bonus bUnbreakableHelm,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5413,'Popcorn_Hat','Pop Corn Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,415,'bonus2 bSubEle,Ele_Wind,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5414,'Campfire_Hat','Camp Fire Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,416,'bonus2 bSubEle,Ele_Fire,10; bonus4 bAutoSpellWhenHit,"MG_FIREBALL",5,100,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5415,'Poring_Cake_Cap','Poring Cake Hat',4,20,NULL,1000,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'40',1,417,'bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; bonus bFlee2,5; bonus bAspdRate,5; bonus bVariableCastrate,-5; bonus bDelayRate,-5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5416,'Beer_Cap','Beer Hat',4,20,NULL,600,NULL,2,NULL,0,0xFFFFFFFE,63,2,256,NULL,'18',1,418,'bonus bFlee2,5; skill "SM_RECOVERY",3; skill "MG_SRECOVERY",3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5417,'Crown_Parrot','Crown Parrots',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,419,'bonus bInt,1; bonus2 bResEff,Eff_Silence,10000; bonus3 bAutoSpell,"DC_SCREAM",1,50;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5418,'Soldier_Hat','Legionnaire Hat',4,20,NULL,400,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,420,'bonus bStr,1; bonus2 bAddClass,Class_All,3; bonus bUseSPrate,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5413,'Popcorn_Hat','Pop Corn Hat',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,415,'bonus2 bSubEle,Ele_Wind,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5414,'Campfire_Hat','Camp Fire Hat',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,416,'bonus2 bSubEle,Ele_Fire,10; bonus4 bAutoSpellWhenHit,"MG_FIREBALL",5,100,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5415,'Poring_Cake_Cap','Poring Cake Hat',4,20,NULL,1000,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'40',1,417,'bonus bMdef,5; bonus bCritical,5; bonus bFlee,5; bonus bFlee2,5; bonus bAspdRate,5; bonus bVariableCastrate,-5; bonus bDelayRate,-5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5416,'Beer_Cap','Beer Hat',4,20,NULL,600,NULL,4,NULL,0,0xFFFFFFFE,63,2,256,NULL,'18',1,418,'bonus bFlee2,5; skill "SM_RECOVERY",3; skill "MG_SRECOVERY",3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5417,'Crown_Parrot','Crown Parrots',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,419,'bonus bInt,1; bonus2 bResEff,Eff_Silence,10000; bonus3 bAutoSpell,"DC_SCREAM",1,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5418,'Soldier_Hat','Legionnaire Hat',4,20,NULL,400,NULL,8,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,420,'bonus bStr,1; bonus2 bAddClass,Class_All,3; bonus bUseSPrate,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5419,'Evolved_Leaf','Leaves Of Grass',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,57,'bonus bVit,1; bonus2 bSubRace,RC_Plant,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5420,'Mask_Of_Ifrit','Mask Of Ifrit',4,20,NULL,800,NULL,12,NULL,1,0xFFFFFFFE,63,2,769,NULL,'50',0,421,'bonus bStr,1; bonus bInt,1; bonus bMdef,5; bonus2 bSubEle,Ele_Fire,10; bonus2 bSubEle,Ele_Water,-10; skill "MG_SIGHT",1; bonus3 bAutoSpellWhenHit,"WZ_METEOR",3,50; bonus3 bAutoSpell,"MG_FIREBOLT",3,50;',NULL,'sc_end SC_SIGHT;');
 REPLACE INTO `item_db_re` VALUES (5421,'Ifrit\'s_Ear','Ears Of Ifrit',4,20,NULL,300,NULL,0,NULL,0,0xFFFFFFFE,63,2,512,NULL,'50',0,422,'bonus bStr,1; bonus bMdef,3; bonus bInt,1; bonus2 bSkillAtk,"MG_FIREBOLT",3; bonus2 bSkillAtk,"WZ_FIREPILLAR",3; bonus2 bSkillAtk,"WZ_METEOR",3; bonus2 bSkillAtk,"SM_BASH",4; bonus2 bSkillAtk,"SM_MAGNUM",4; bonus2 bSkillAtk,"KN_PIERCE",3; bonus2 bSubEle,Ele_Fire,3; bonus2 bSubEle,Ele_Water,-3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5422,'Linguistic_Book_Cap','Linguistic Book Hat',4,20,NULL,70,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,423,'bonus bInt,1; bonus bMdef,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5423,'Lovecap_China','I Love China',4,20,NULL,250,NULL,5,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,424,'bonus bDex,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5424,'Fanta_Orange_Can','Fanta Orange Can Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,425,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5425,'Fanta_Grape_Can','Fanta Grape Can Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,426,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5426,'Karada_Meguri_Tea_Hat','Karada Meguricha Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,427,'bonus bLuk,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5427,'Royal_Milk_Tea_Hat','Black Tea Kochakaden Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,428,'bonus bAgi,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5423,'Lovecap_China','I Love China',4,20,NULL,250,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,424,'bonus bDex,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5424,'Fanta_Orange_Can','Fanta Orange Can Hat',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,425,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5425,'Fanta_Grape_Can','Fanta Grape Can Hat',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,426,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5426,'Karada_Meguri_Tea_Hat','Karada Meguricha Hat',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,427,'bonus bLuk,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5427,'Royal_Milk_Tea_Hat','Black Tea Kochakaden Hat',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,428,'bonus bAgi,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5428,'Bread_Bag1','RWC Anniversary Bread Envelope',4,NULL,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,769,NULL,'0',1,429,'bonus2 bSubRace,RC_DemiHuman,12; bonus2 bSubRace,RC_Player,12;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5429,'Bogy_Cap','Bogy Cap',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,430,'bonus bHPrecovRate,5; bonus bSPrecovRate,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5430,'Sacred_Torch_Coronet','Torch Cap',4,20,NULL,0,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,431,'bonus2 bSubEle,Ele_Fire,20; skill "MG_FIREBOLT",5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5429,'Bogy_Cap','Bogy Cap',4,20,NULL,100,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,430,'bonus bHPrecovRate,5; bonus bSPrecovRate,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5430,'Sacred_Torch_Coronet','Torch Cap',4,20,NULL,0,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,431,'bonus2 bSubEle,Ele_Fire,20; skill "MG_FIREBOLT",5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5431,'Chicken_Hat','Chicken Hat',4,20,NULL,1000,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,432,'bonus3 bAutoSpell,"MC_LOUD",1,30; bonus bAspdRate,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5432,'Brazil_Baseball_Cap','bRO 4th Anniversary Hat',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,433,'if(gettime(6)==9&&gettime(5)>=10&&gettime(5)<=24) bonus bAllStats,4;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5433,'Golden_Wreath','Golden Laurel',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,434,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5434,'Cola_Can','Cola Can',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,435,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5435,'Coke_Hat','Red Minstrel Hat',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,436,'bonus bInt,1; bonus bMaxSP,80; bonus bMdef,3; .@r = getrefine(); if(.@r>5) { bonus bMdef,.@r-5; bonus bMaxSP,(.@r-5)*10; }',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5434,'Cola_Can','Cola Can',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,435,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5435,'Coke_Hat','Red Minstrel Hat',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,436,'bonus bInt,1; bonus bMaxSP,80; bonus bMdef,3; .@r = getrefine(); if(.@r>5) { bonus bMdef,.@r-5; bonus bMaxSP,(.@r-5)*10; }',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5436,'Bride\'s_Corolla','Bride\'s Corolla',4,20,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,437,'bonus bLuk,3; bonus bMdef,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5437,'Flower_Of_Fairy','Fairy Flower',4,20,NULL,200,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,438,'bonus bInt,1; bonus bMdef,1; bonus2 bSubRace,RC_Insect,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5437,'Flower_Of_Fairy','Fairy Flower',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,438,'bonus bInt,1; bonus bMdef,1; bonus2 bSubRace,RC_Insect,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5438,'Fillet_Green','Cute Green Ribbon',4,500,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,439,'bonus bMaxSP,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5439,'Fillet_Red','Cute Red Ribbon',4,500,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,440,'bonus bMaxSP,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5440,'Fillet_Blue','Cute Blue Ribbon',4,500,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,441,'bonus bMaxSP,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5441,'Fillet_White','Cute White Ribbon',4,500,NULL,100,NULL,1,NULL,0,0xFFFFFFFE,63,2,256,NULL,'0',0,442,'bonus bMaxSP,20;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5442,'Necktie','Necktie',4,20,NULL,100,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'70',1,443,'bonus bVit,1; bonus bHit,-5; bonus bUseSPrate,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5443,'Status_Of_Baby_Angel','Statue Of Baby Angel',4,20,NULL,600,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'70',1,444,'bonus bMdef,2; bonus4 bAutoSpellWhenHit,"PR_STRECOVERY",1,20,0;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5442,'Necktie','Necktie',4,20,NULL,100,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'70',1,443,'bonus bVit,1; bonus bHit,-5; bonus bUseSPrate,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5443,'Status_Of_Baby_Angel','Statue Of Baby Angel',4,20,NULL,600,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'70',1,444,'bonus bMdef,2; bonus4 bAutoSpellWhenHit,"PR_STRECOVERY",1,20,0;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5444,'Hair_Brush','Hair Brush',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,445,'bonus bCritical,6;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5445,'Candy_Cane_In_The_Mouth','Candy Cane In Mouth',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'0',0,446,'bonus bMaxSP,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5446,'Cat_Foot_Hairpin','Catfoot Hairpin',4,20,NULL,200,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,447,'bonus bFlee,5; bonus bFlee2,3;',NULL,NULL);
@@ -3571,20 +3571,20 @@ REPLACE INTO `item_db_re` VALUES (5447,'Frog_Cap','Frog Hat',4,20,NULL,500,NULL,
 REPLACE INTO `item_db_re` VALUES (5448,'Solo_Play_Box1','Indifferent Solo Hat',4,20,NULL,300,NULL,0,NULL,1,0xFFFFFFFF,63,2,769,NULL,'0',1,449,'skill "RG_GRAFFITI",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5449,'Solo_Play_Box2','Angry Solo Hat',4,20,NULL,300,NULL,0,NULL,1,0xFFFFFFFF,63,2,769,NULL,'0',1,450,'skill "RG_GRAFFITI",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5450,'Sun_Cap','Solar Hat',4,20,NULL,1000,NULL,0,NULL,0,0xFFFFFFFE,63,2,256,NULL,'20',1,451,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5451,'Dragonhelm_Gold','RWC 2008 Dragon Helm Gold',4,20,NULL,2500,NULL,7,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,452,'bonus bAspdRate,10; bonus bAllStats,3; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5452,'Dragonhelm_Silver','RWC 2008 Dragon Helm Silver',4,20,NULL,2500,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,453,'bonus bAspdRate,7; bonus bAllStats,2; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5453,'Dragonhelm_Copper','RWC 2008 Dragon Helm Copper',4,20,NULL,2500,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,454,'bonus bAspdRate,5; bonus bAllStats,2; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5451,'Dragonhelm_Gold','RWC 2008 Dragon Helm Gold',4,20,NULL,2500,NULL,14,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,452,'bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player,10; bonus2 bAddRace,RC_DemiHuman,5; bonus2 bAddRace,RC_Player,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5452,'Dragonhelm_Silver','RWC 2008 Dragon Helm Silver',4,20,NULL,2500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,453,'bonus2 bSubRace,RC_DemiHuman,7; bonus2 bSubRace,RC_Player,7; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5453,'Dragonhelm_Copper','RWC 2008 Dragon Helm Copper',4,20,NULL,2500,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',0,454,'bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5454,'Dog_Cap_','Puppy Hat',4,20,NULL,500,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,234,'bonus bStr,1; bonus bInt,1; autobonus "{ bonus bCritical,100; }",10,3000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; autobonus "{ bonus2 bIgnoreMdefClassRate,Class_Normal,100; bonus2 bIgnoreMdefClassRate,Class_Boss,100; }",10,3000,BF_MAGIC,"{ specialeffect2 EF_MAGICALATTHIT; }";',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5455,'Geographer_Band_','Decorative Geographer',4,20,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,238,'bonus bInt,1; bonus3 bAutoSpell,"AL_HEAL",5,50; bonus3 bAutoSpellWhenHit,"AL_HEAL",5,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5456,'Vacation_Hat_','Summer Hat',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,315,'bonus bVit,5; bonus bHPrecovRate,20; bonus bSPrecovRate,15;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5457,'Spring_Rabbit_Hat','Moon Rabbit Hat',4,20,NULL,300,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,455,'bonus bAgi,3; bonus bBaseAtk,5; bonus bMatkRate,5; .@r = getrefine(); if(.@r>4) { bonus bBaseAtk,.@r-4; bonus bMatkRate,.@r-4; }',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5458,'Pinwheel_Cap','Pinwheel Hat',4,20,NULL,200,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,456,'bonus bMaxHPrate,5; bonus bMaxSPrate,5;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5459,'Drooping_Bunny_Chusuk','Drooping Bunny',4,0,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,249,'bonus bDex,1; bonus bFlee,2;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5460,'Adv_Dragon_Skull','Evolved Dragon Skull Hat',4,20,NULL,1000,NULL,7,NULL,0,0xFFFFFFFF,63,2,256,NULL,'60',1,457,'bonus bAllStats,2; bonus bMaxHPrate,3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5458,'Pinwheel_Cap','Pinwheel Hat',4,20,NULL,200,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,456,'bonus bMaxHPrate,5; bonus bMaxSPrate,5;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5459,'Drooping_Bunny_Chusuk','Drooping Bunny',4,0,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,249,'bonus bDex,1; bonus bFlee,2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5460,'Adv_Dragon_Skull','Evolved Dragon Skull Hat',4,20,NULL,1000,NULL,14,NULL,0,0xFFFFFFFF,63,2,256,NULL,'60',1,457,'bonus bAllStats,2; bonus bMaxHPrate,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5461,'Adv_Whisper_Mask','Evolved Whisper Mask',4,20,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,769,NULL,'50',1,458,'bonus bDex,3; bonus2 bSubEle,Ele_Ghost,20;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5462,'Spiked_Scarf','Spiked Scarf',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'90',0,459,'bonus bVit,1; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5463,'Rainbow_Scarf','Rainbow Scarf',4,20,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'90',0,460,'bonus bInt,1; bonus bMdef,2; bonus bMatkRate,1;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5464,'Zaha_Doll_Hat','Zaha Doll Hat',4,20,NULL,0,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,461,'bonus bInt,2; skill "PR_MAGNIFICAT",3;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5462,'Spiked_Scarf','Spiked Scarf',4,20,NULL,100,NULL,3,NULL,0,0xFFFFFFFF,63,2,1,NULL,'90',0,459,'bonus bAtk,30; bonus bMaxHPrate,-2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5463,'Rainbow_Scarf','Rainbow Scarf',4,20,NULL,0,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'90',0,460,'bonus bMatk,30; bonus bMaxSPrate,-2;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5464,'Zaha_Doll_Hat','Zaha Doll Hat',4,20,NULL,0,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',0,461,'bonus bInt,2; skill "PR_MAGNIFICAT",3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5465,'Celestial_Hat','Hat Of Fortune',4,20,NULL,500,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,462,'bonus bLuk,2; bonus bMdef,5; .@r = getrefine(); if(.@r>4) bonus bLuk,.@r-4;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5466,'Wind_Milestone','Wind Milestone',4,20,NULL,100,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,463,'bonus bAgi,2; skill "AL_TELEPORT",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5467,'Helm_Of_Dragoon','Helm Of Dragon',4,20,NULL,1000,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,464,'bonus bStr,2; bonus bInt,2; bonus bDex,2; .@r = getrefine(); if(.@r>=7) bonus2 bExpAddRace,RC_Dragon,3; if(.@r>=9) bonus2 bExpAddRace,RC_Dragon,5; bonus3 bAutoSpell,"NPC_DRAGONFEAR",1,30;',NULL,NULL);
@@ -3593,15 +3593,15 @@ REPLACE INTO `item_db_re` VALUES (5469,'Noble_Hat','Musketeer Hat',4,20,NULL,300
 REPLACE INTO `item_db_re` VALUES (5470,'Eyes_Of_Darkness','Eye Of Darkness',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'50',0,467,'bonus bDex,1; bonus2 bResEff,Eff_Blind,10000;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5471,'Hairband_Of_Reginleif','Hairband Of Reginleif',4,20,NULL,800,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'50',0,468,'bonus2 bSubEle,Ele_Water,3; bonus2 bSubEle,Ele_Fire,3; bonus2 bSubEle,Ele_Undead,3; bonus2 bSubEle,Ele_Ghost,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5472,'Red_White_Hat','Red Hat',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,469,'bonus3 bAddMonsterDropItem,554,RC_DemiHuman,200; bonus3 bAddMonsterDropItem,554,RC_Player,200;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5473,'Forceps_Hairpin','Nipper Crab Hairpin',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',1,470,'bonus3 bAutoSpellWhenHit,"MG_COLDBOLT",1,30; bonus3 bAddMonsterDropItem,991,RC_Fish,100;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5473,'Forceps_Hairpin','Nipper Crab Hairpin',4,20,NULL,500,NULL,8,NULL,0,0xFFFFFFFF,63,2,256,NULL,'30',1,470,'bonus3 bAutoSpellWhenHit,"MG_COLDBOLT",1,30; bonus3 bAddMonsterDropItem,991,RC_Fish,100;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5474,'Notice_Board','AFK Hat',4,20,NULL,700,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'10',0,471,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5475,'Cube_Mask','Mask Cube',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',0,472,'bonus bAllStats,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5476,'Hairband_Of_Grandpeco','Grand Peco Hairband',4,20,NULL,800,NULL,5,NULL,0,0xFFFFFFFF,63,2,768,NULL,'1',1,473,'bonus2 bAddRace,RC_Brute,7; bonus2 bMagicAddRace,RC_Brute,7; bonus2 bAddRace,RC_DemiHuman,7; bonus2 bMagicAddRace,RC_DemiHuman,7; bonus3 bAddEff,Eff_Curse,10,ATF_SHORT;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5477,'Bro_Flag','Brazilian Flag Hat',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,474,NULL,NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5478,'Classic_Hat','Classic Hat',4,20,NULL,500,NULL,3,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,475,'bonus bStr,2; bonus bMaxHP,300;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5478,'Classic_Hat','Classic Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,475,'bonus bStr,2; bonus bMaxHP,300;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5479,'Shaman\'s_Hair_Ornament','Shaman\'s Hair Decoration',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,476,'bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5480,'Bizofnil_Wing_Deco','Bijofnil Wings',4,20,NULL,1000,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,477,'bonus bAllStats,2; bonus2 bSubEle,Ele_All,5; bonus2 bHPRegenRate,(MaxHp*2/100),10000; bonus2 bSPRegenRate,(MaxSp/100),10000;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5481,'Hermose_Cap','Hermode Cap',4,20,NULL,1000,NULL,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,478,'bonus bAspdRate,10; bonus bBaseAtk,-20; bonus bMatkRate,-10;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5481,'Hermose_Cap','Hermode Cap',4,20,NULL,1000,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,478,'bonus bAspdRate,10; bonus bBaseAtk,-20; bonus bMatkRate,-10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5482,'Dark_Knight_Mask','Dark Knight Mask',4,20,NULL,3000,NULL,5,NULL,0,0xFFFFFFFF,63,2,769,NULL,'1',1,479,'bonus bStr,3;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5483,'Odin_Mask','Odin Mask',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'1',0,480,'bonus2 bSubClass,Class_Boss,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5484,'Taiwan_Flag_Hat','Holidays Hat',4,20,NULL,500,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',0,482,'bonus bAllStats,5; bonus2 bResEff,Eff_Stun,500;',NULL,NULL);
@@ -3647,7 +3647,7 @@ REPLACE INTO `item_db_re` VALUES (5523,'Sakura_Mist_Hat','Sakura Mist Hat',4,20,
 REPLACE INTO `item_db_re` VALUES (5524,'Sakura_Milk_Tea_Hat','Sakura Milk Tea Hat',4,20,NULL,100,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,518,'bonus bVit,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5525,'First_Leaf_Tea_Hat','Flower Hat',4,20,NULL,100,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,519,'bonus bMaxHP,80; bonus bMaxSP,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5526,'Lady_Tanee_Doll','Tanigumi Girl Doll',4,20,NULL,300,NULL,4,NULL,0,0xFFFFFFFF,63,2,256,NULL,'60',0,520,'bonus bAgi,2; bonus bFlee,3; bonus2 bSubEle,Ele_Wind,5; bonus2 bAddMonsterDropItem,513,200;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5527,'Lunatic_Hat','Lunatic Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,521,'bonus bLuk,5; bonus bMdef,2; bonus bFlee2,5; bonus2 bAddMonsterDropItem,622,50;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5527,'Lunatic_Hat','Lunatic Hat',4,20,NULL,300,NULL,2,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,521,'bonus bLuk,3; bonus bCritical,5; bonus2 bAddRace,RC_Plant,20;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5528,'King_Frog_Hat','Frog King Hat',4,20,NULL,500,NULL,4,NULL,1,0xFFFFFFFE,63,2,256,NULL,'30',0,522,'bonus bAgi,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5529,'Evil\'s_Bone_Hat','Satanic Bone Helm',4,20,NULL,600,NULL,6,NULL,1,0xFFFFFFFF,63,2,768,NULL,'70',1,523,'bonus bStr,2; bonus bInt,2; bonus bMdef,2; bonus2 bSubEle,Ele_Neutral,5; skill "WZ_FROSTNOVA",1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5530,'Raven_Cap','Raven Cap',4,20,NULL,100,NULL,6,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,524,NULL,NULL,NULL);
@@ -3656,7 +3656,7 @@ REPLACE INTO `item_db_re` VALUES (5532,'Pirate_Dagger_J','Pirate Dagger',4,20,NU
 REPLACE INTO `item_db_re` VALUES (5533,'Emperor_Wreath_J','Emperor Wreath',4,20,NULL,800,NULL,3,NULL,1,0xFFFFFFFF,63,2,256,NULL,'80',1,261,'bonus bAllStats,1;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5534,'Fox_Hat_J','Fox Hat',4,20,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'70',0,403,'bonus bAgi,1; bonus bFlee2,2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5535,'Side_Cap','Side Cap',4,20,NULL,500,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'0',1,529,'bonus bVit,1; bonus bDex,1; bonus bMdef,3; bonus2 bSubRace,RC_DemiHuman,5; bonus2 bSubRace,RC_Player,5; bonus2 bAddRace,RC_DemiHuman,3; bonus2 bAddRace,RC_Player,3;',NULL,NULL);
-REPLACE INTO `item_db_re` VALUES (5536,'Spare_Card','Spare Card',4,20,NULL,10,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'1',0,526,'bonus bLuk,1; bonus2 bAddMonsterDropItem,6187,1000; bonus bFlee2,10; bonus2 bAddMonsterDropItem,617,5; bonus2 bAddMonsterDropItem,12132,30; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (5536,'Spare_Card','Spare Card',4,20,NULL,10,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'1',0,526,'bonus bLuk,1; bonus2 bAddMonsterDropItem,6187,1000; bonus bFlee2,1; bonus2 bAddMonsterDropItem,617,5; bonus2 bAddMonsterDropItem,12132,30; bonus2 bAddMonsterDropItem,12130,30;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5537,'Quati_Hat','Kwati Hat',4,20,NULL,700,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'45',0,527,'bonus bAgi,3; bonus2 bAddRace,RC_Plant,10;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5538,'Tucan_Hat','Tucan Hat',4,20,NULL,600,NULL,2,NULL,1,0xFFFFFFFF,63,2,768,NULL,'45',0,528,'bonus bDex,3; bonus bCritical,5;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (5539,'Jaguar_Hat','Jaguar Hat',4,20,NULL,400,NULL,4,NULL,1,0xFFFFFFFF,63,2,769,NULL,'25',1,530,'bonus bMdef,2; skill "MC_LOUD",1;',NULL,NULL);
@@ -10580,7 +10580,8 @@ REPLACE INTO `item_db_re` VALUES (20499,'C_Cat_Ears_Hat','Costume Cat Ears Hat',
 #===================================================================
 # New Garments
 #===================================================================
-REPLACE INTO `item_db_re` VALUES (20500,'T_Archangel_Wing','Archangel Wing',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,1,'bonus bUnbreakableHelm,1;',NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20500,'T_Archangel_Wing','Archangel Wing',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,1,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (20502,'C_Little_Devil_Wings','Costume Little Devil Wings',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,12,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20504,'C_Cupids_Pink_Wings','Costume Cupid\'s Pink Wings',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,14,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20506,'Invisible_Manteau','Invisible Manteau',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,0,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (20507,'C_Poring_Bag','Costume Poring Bag',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,8192,NULL,'1',0,16,NULL,NULL,NULL);
@@ -11210,7 +11211,9 @@ REPLACE INTO `item_db_re` VALUES (28705,'Crimson_Dagger','Crimson Dagger',5,20,N
 REPLACE INTO `item_db_re` VALUES (28706,'Dagger_of_Vicious_Mind','Dagger of Vicious Mind',5,20,NULL,1050,'105:50',NULL,1,1,0x028F5EEF,63,2,2,4,'160',1,1,'bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28900,'Guardsmen\'s_Shield','Guardsmen\'s Shield',4,20,NULL,3000,NULL,30,NULL,1,0xFFFFFFFF,63,2,32,NULL,'100',1,1,'.@r = getrefine(); skill "LG_SHIELDSPELL",1,1; bonus3 bAutoSpellWhenHit,"HP_ASSUMPTIO",3,(10+(.@r*10)); bonus bDef,(.@r*10); bonus bMdef,.@r;',NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (28903,'Scutum','Scutum',4,0,NULL,500,NULL,1,NULL,1,0xFFFFFFFF,63,2,32,1,'1',1,NULL,'.@r = getrefine(); bonus bFlee,5+(.@r*3); bonus bFlee2,1+(.@r*2); if (.@r > 10) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; }',NULL,NULL);
-#
+#===================================================================
+# More Costumes
+#===================================================================
 REPLACE INTO `item_db_re` VALUES (31027,'C_Pretty_Bear','Costume Pretty Bear',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1480,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (31028,'C_Black_Cat_Hood','Costume Black Cat Hood',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1481,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (31029,'C_Pig_Nose','Costume Pig Nose',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,'1',0,1482,NULL,NULL,NULL);
@@ -11218,4 +11221,6 @@ REPLACE INTO `item_db_re` VALUES (31030,'C_Tiger_Face','Costume Tiger Face',4,0,
 REPLACE INTO `item_db_re` VALUES (31031,'C_Dropping_Pope_Casual','Costume Dropping Pope Casual',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1483,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (31032,'C_Dropping_Luwmin','Costume Dropping Luwmin',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1484,NULL,NULL,NULL);
 REPLACE INTO `item_db_re` VALUES (31033,'C_Believers_Mask','Costume Believer\'s Mask',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,7168,NULL,'1',0,1485,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (31087,'C_Dwarf_Beard','Costume Dwarf Beard',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,'1',0,1349,NULL,NULL,NULL);
+REPLACE INTO `item_db_re` VALUES (31088,'C_Mad_Hatter','Costume Mad Hatter',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1421,NULL,NULL,NULL);
 

+ 1 - 1
src/map/atcommand.c

@@ -5649,7 +5649,7 @@ ACMD_FUNC(displayskill)
 	}
 	status = status_get_status_data(&sd->bl);
 	tick = gettick();
-	clif_skill_damage(&sd->bl,&sd->bl, tick, status->amotion, status->dmotion, 1, 1, skill_id, skill_lv, 5);
+	clif_skill_damage(&sd->bl,&sd->bl, tick, status->amotion, status->dmotion, 1, 1, skill_id, skill_lv, DMG_SPLASH);
 	clif_skill_nodamage(&sd->bl, &sd->bl, skill_id, skill_lv, 1);
 	clif_skill_poseffect(&sd->bl, skill_id, skill_lv, sd->bl.x, sd->bl.y, tick);
 	return 0;

+ 4 - 4
src/map/battle.c

@@ -4964,7 +4964,7 @@ struct Damage battle_calc_weapon_final_atk_modifiers(struct Damage wd, struct bl
 		rdamage = (int64)rdamage * ratio / 100 + wd.damage * (10 + tsc->data[SC_CRESCENTELBOW]->val1 * 20 / 10) / 10;
 		skill_blown(target, src, skill_get_blewcount(SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1), unit_getdir(src), 0);
 		clif_skill_damage(target, src, gettick(), status_get_amotion(src), 0, rdamage,
-			1, SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1, 6); // This is how official does
+			1, SR_CRESCENTELBOW_AUTOSPELL, tsc->data[SC_CRESCENTELBOW]->val1, DMG_SKILL); // This is how official does
 		clif_damage(src, target, gettick(), status_get_amotion(src)+1000, 0, rdamage/10, 1, DMG_NORMAL, 0, false);
 		status_damage(target, src, rdamage, 0, 0, 0);
 		status_damage(src, target, rdamage/10, 0, 0, 1);
@@ -6747,7 +6747,7 @@ int64 battle_calc_return_damage(struct block_list* bl, struct block_list *src, i
 
 						rd1 = min(damage,status_get_max_hp(bl)) * sc->data[SC_DEATHBOUND]->val2 / 100; // Amplify damage.
 						*dmg = rd1 * 30 / 100; // Received damage = 30% of amplified damage.
-						clif_skill_damage(src, bl, gettick(), status_get_amotion(src), 0, -30000, 1, RK_DEATHBOUND, sc->data[SC_DEATHBOUND]->val1, 6);
+						clif_skill_damage(src, bl, gettick(), status_get_amotion(src), 0, -30000, 1, RK_DEATHBOUND, sc->data[SC_DEATHBOUND]->val1, DMG_SKILL);
 						skill_blown(bl, src, skill_get_blewcount(RK_DEATHBOUND, 1), unit_getdir(src), 0);
 						status_change_end(bl, SC_DEATHBOUND, INVALID_TIMER);
 						rdamage += rd1 * 70 / 100; // Target receives 70% of the amplified damage. [Rytech]
@@ -7198,7 +7198,7 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t
 		}
 	}
 
-	wd.dmotion = clif_damage(src, target, tick, wd.amotion, wd.dmotion, wd.damage, wd.div_ , (enum e_damage_type)wd.type, wd.damage2, wd.isspdamage);
+	wd.dmotion = clif_damage(src, target, tick, wd.amotion, wd.dmotion, wd.damage, wd.div_ , wd.type, wd.damage2, wd.isspdamage);
 
 	if (sd && sd->bonus.splash_range > 0 && damage > 0)
 		skill_castend_damage_id(src, target, 0, 1, tick, 0);
@@ -7244,7 +7244,7 @@ enum damage_lv battle_weapon_attack(struct block_list* src, struct block_list* t
 			struct elemental_data *ed = ((TBL_PC*)target)->ed;
 
 			if (ed) {
-				clif_skill_damage(&ed->bl, target, tick, status_get_amotion(src), 0, -30000, 1, EL_CIRCLE_OF_FIRE, tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1, 6);
+				clif_skill_damage(&ed->bl, target, tick, status_get_amotion(src), 0, -30000, 1, EL_CIRCLE_OF_FIRE, tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1, DMG_SKILL);
 				skill_attack(BF_WEAPON,&ed->bl,&ed->bl,src,EL_CIRCLE_OF_FIRE,tsc->data[SC_CIRCLE_OF_FIRE_OPTION]->val1,tick,wd.flag);
 			}
 		}

+ 2 - 1
src/map/battle.h

@@ -6,6 +6,7 @@
 
 #include "../common/mmo.h"
 #include "../config/core.h"
+#include "clif.h" // e_damage_type
 #include "map.h" //ELE_MAX
 
 /// State of a single attack attempt; used in flee/def penalty calculations when mobbed
@@ -61,7 +62,7 @@ struct Damage {
 #endif
 	int64 damage, /// Right hand damage
 		damage2; /// Left hand damage
-	char type; /// chk clif_damage for type (clif.h enum e_damage_type)
+	enum e_damage_type type; /// Check clif_damage for type
 	short div_; /// Number of hit
 	int amotion,
 		dmotion;

+ 5 - 5
src/map/clif.c

@@ -4591,9 +4591,9 @@ void clif_getareachar_unit(struct map_session_data* sd,struct block_list *bl)
 
 //Modifies the type of damage according to status changes [Skotlex]
 //Aegis data specifies that: 4 endure against single hit sources, 9 against multi-hit.
-static enum e_damage_type clif_calc_delay(char type, int div, int64 damage, int delay)
+static enum e_damage_type clif_calc_delay(enum e_damage_type type, int div, int64 damage, int delay)
 {
-	return ( delay == 0 && damage > 0 ) ? ( div > 1 ? DMG_MULTI_HIT_ENDURE : DMG_ENDURE ) : (enum e_damage_type)type;
+	return ( delay == 0 && damage > 0 ) ? ( div > 1 ? DMG_MULTI_HIT_ENDURE : DMG_ENDURE ) : type;
 }
 
 /*==========================================
@@ -5388,7 +5388,7 @@ void clif_skill_cooldown(struct map_session_data *sd, uint16 skill_id, unsigned
 /// Skill attack effect and damage.
 /// 0114 <skill id>.W <src id>.L <dst id>.L <tick>.L <src delay>.L <dst delay>.L <damage>.W <level>.W <div>.W <type>.B (ZC_NOTIFY_SKILL)
 /// 01de <skill id>.W <src id>.L <dst id>.L <tick>.L <src delay>.L <dst delay>.L <damage>.L <level>.W <div>.W <type>.B (ZC_NOTIFY_SKILL2)
-int clif_skill_damage(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int64 sdamage,int div,uint16 skill_id,uint16 skill_lv,int type)
+int clif_skill_damage(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int64 sdamage,int div,uint16 skill_id,uint16 skill_lv,enum e_damage_type type)
 {
 	unsigned char buf[64];
 	struct status_change *sc;
@@ -5484,7 +5484,7 @@ int clif_skill_damage(struct block_list *src,struct block_list *dst,unsigned int
 /// Ground skill attack effect and damage (ZC_NOTIFY_SKILL_POSITION).
 /// 0115 <skill id>.W <src id>.L <dst id>.L <tick>.L <src delay>.L <dst delay>.L <x>.W <y>.W <damage>.W <level>.W <div>.W <type>.B
 /*
-int clif_skill_damage2(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int damage,int div,uint16 skill_id,uint16 skill_lv,int type)
+int clif_skill_damage2(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int damage,int div,uint16 skill_id,uint16 skill_lv,enum e_damage_type type)
 {
 	unsigned char buf[64];
 	struct status_change *sc;
@@ -5492,7 +5492,7 @@ int clif_skill_damage2(struct block_list *src,struct block_list *dst,unsigned in
 	nullpo_ret(src);
 	nullpo_ret(dst);
 
-	type = (type>0)?type:skill_get_hit(skill_id);
+	type = (type>DMG_NORMAL)?type:skill_get_hit(skill_id);
 	type = clif_calc_delay(type,div,damage,ddelay);
 	sc = status_get_sc(dst);
 

+ 2 - 2
src/map/clif.h

@@ -618,8 +618,8 @@ void clif_skillcasting(struct block_list* bl, int src_id, int dst_id, int dst_x,
 void clif_skillcastcancel(struct block_list* bl);
 void clif_skill_fail(struct map_session_data *sd,uint16 skill_id,enum useskill_fail_cause cause,int btype);
 void clif_skill_cooldown(struct map_session_data *sd, uint16 skill_id, unsigned int tick);
-int clif_skill_damage(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int64 sdamage,int div,uint16 skill_id,uint16 skill_lv,int type);
-//int clif_skill_damage2(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int damage,int div,uint16 skill_id,uint16 skill_lv,int type);
+int clif_skill_damage(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int64 sdamage,int div,uint16 skill_id,uint16 skill_lv,enum e_damage_type type);
+//int clif_skill_damage2(struct block_list *src,struct block_list *dst,unsigned int tick,int sdelay,int ddelay,int damage,int div,uint16 skill_id,uint16 skill_lv,enum e_damage_type type);
 int clif_skill_nodamage(struct block_list *src,struct block_list *dst,uint16 skill_id,int heal,int fail);
 void clif_skill_poseffect(struct block_list *src,uint16 skill_id,int val,int x,int y,int tick);
 void clif_skill_estimation(struct map_session_data *sd,struct block_list *dst);

+ 0 - 4
src/map/mob.h

@@ -40,10 +40,6 @@
 //Used to determine default enemy type of mobs (for use in eachinrange calls)
 #define DEFAULT_ENEMY_TYPE(md) (md->special_state.ai?BL_CHAR:BL_MOB|BL_PC|BL_HOM|BL_MER)
 
-//Externals for the status effects. [Epoque]
-extern const int mob_manuk[8];
-extern const int mob_splendide[5];
-
 /**
  * Mob constants
  * Added definitions for WoE:SE objects and other [L0ne_W0lf], [aleos]

+ 2 - 2
src/map/pc.c

@@ -6577,7 +6577,7 @@ void pc_gainexp(struct map_session_data *sd, struct block_list *src, unsigned in
 	if (flag&2)
 		clif_displayexp(sd, (flag&8) ? 0 : job_exp,  SP_JOBEXP, exp_flag&1, false);
 
-	if (sd->state.showexp)
+	if (sd->state.showexp && (base_exp || job_exp))
 		pc_gainexp_disp(sd, base_exp, nextb, job_exp, nextj, false);
 }
 
@@ -6605,7 +6605,7 @@ void pc_lostexp(struct map_session_data *sd, unsigned int base_exp, unsigned int
 		clif_updatestatus(sd, SP_JOBEXP);
 	}
 
-	if (sd->state.showexp)
+	if (sd->state.showexp && (base_exp || job_exp))
 		pc_gainexp_disp(sd, base_exp, pc_nextbaseexp(sd), job_exp, pc_nextjobexp(sd), true);
 }
 

+ 70 - 67
src/map/skill.c

@@ -239,7 +239,7 @@ static void skill_chk2(int *idx) {
 #define skill_get3(id,x,var)  { skill_chk(&id); if (!id) return 0; skill_chk2(&x);  return var; }
 
 // Skill DB
-int skill_get_hit( uint16 skill_id )                               { skill_get  (skill_id, skill_db[skill_id]->hit); }
+enum e_damage_type skill_get_hit( uint16 skill_id )                { skill_get  (skill_id, skill_db[skill_id]->hit); }
 int skill_get_inf( uint16 skill_id )                               { skill_get  (skill_id, skill_db[skill_id]->inf); }
 int skill_get_ele( uint16 skill_id , uint16 skill_lv )             { skill_get2 (skill_id, skill_lv, skill_db[skill_id]->element); }
 int skill_get_nk( uint16 skill_id )                                { skill_get  (skill_id, skill_db[skill_id]->nk); }
@@ -3008,6 +3008,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 	int64 damage;
 	int8 rmdamage = 0;//magic reflected
 	int type;
+	enum e_damage_type dmg_type;
 	bool shadow_flag = false;
 	bool additional_effects = true;
 
@@ -3171,12 +3172,12 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 		nbl = battle_getenemyarea(bl,bl->x,bl->y,2,BL_CHAR,bl->id);
 		if( nbl ){ // Only one target is chosen.
 			damage = damage / 2; // Deflect half of the damage to a target nearby
-			clif_skill_damage(bl, nbl, tick, status_get_amotion(src), 0, status_fix_damage(bl,nbl,damage,0), dmg.div_, OB_OBOROGENSOU_TRANSITION_ATK, -1, 6);
+			clif_skill_damage(bl, nbl, tick, status_get_amotion(src), 0, status_fix_damage(bl,nbl,damage,0), dmg.div_, OB_OBOROGENSOU_TRANSITION_ATK, -1, DMG_SKILL);
 		}
 	}
 
 	//Skill hit type
-	type = (skill_id == 0) ? 5 : skill_get_hit(skill_id);
+	dmg_type = (skill_id == 0) ? DMG_SPLASH : skill_get_hit(skill_id);
 
 	switch( skill_id ) {
 		case SC_TRIANGLESHOT:
@@ -3195,7 +3196,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 			if( battle_config.gx_disptype)
 				dsrc = src;
 			if( src == bl)
-				type = 4;
+				dmg_type = DMG_ENDURE;
 			else
 				flag|= SD_ANIMATION;
 			break;
@@ -3229,7 +3230,7 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 	//Display damage.
 	switch( skill_id ) {
 		case PA_GOSPEL: //Should look like Holy Cross [Skotlex]
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, CR_HOLYCROSS, -1, 5);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion, damage, dmg.div_, CR_HOLYCROSS, -1, DMG_SPLASH);
 			break;
 		//Skills that need be passed as a normal attack for the client to display correctly.
 		case HVAN_EXPLOSION:
@@ -3242,36 +3243,36 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 		case NPC_CRITICALSLASH:
 		case TF_DOUBLE:
 		case GS_CHAINACTION:
-			dmg.dmotion = clif_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,(enum e_damage_type)dmg.type,dmg.damage2,false);
+			dmg.dmotion = clif_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,dmg.type,dmg.damage2,false);
 			break;
 
 		case AS_SPLASHER:
 			if( flag&SD_ANIMATION ) // the surrounding targets
-				dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, 5); // needs -1 as skill level
+				dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, DMG_SPLASH); // needs -1 as skill level
 			else // the central target doesn't display an animation
-				dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -2, 5); // needs -2(!) as skill level
+				dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -2, DMG_SPLASH); // needs -2(!) as skill level
 			break;
 		case GN_SPORE_EXPLOSION:
-			dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, 5);
+			dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, DMG_SPLASH);
 			break;
 		case WL_HELLINFERNO:
 		case SR_EARTHSHAKER:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,skill_id,-2,6);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,skill_id,-2,DMG_SKILL);
 			break;
 		case WL_SOULEXPANSION:
 		case WL_COMET:
 		case KO_MUCHANAGE:
 		case NJ_HUUMA:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,skill_lv,8);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,skill_lv,DMG_MULTI_HIT);
 			break;
 		case WL_CHAINLIGHTNING_ATK:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,WL_CHAINLIGHTNING_ATK,-2,6);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,1,WL_CHAINLIGHTNING_ATK,-2,DMG_SKILL);
 			break;
 		case LG_OVERBRAND:
 		case LG_OVERBRAND_BRANDISH:
 			dmg.amotion = status_get_amotion(src) * 2;
 		case LG_OVERBRAND_PLUSATK:
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,status_get_amotion(src),dmg.dmotion,damage,dmg.div_,skill_id,-1,5);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,status_get_amotion(src),dmg.dmotion,damage,dmg.div_,skill_id,-1,DMG_SPLASH);
 			break;
 		case EL_FIRE_BOMB:
 		case EL_FIRE_BOMB_ATK:
@@ -3292,26 +3293,26 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 		case KO_BAKURETSU:
 		case GN_CRAZYWEED_ATK:
 		case NC_MAGMA_ERUPTION:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,-1,5);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,-1,DMG_SPLASH);
 			break;
 		case GN_FIRE_EXPANSION_ACID:
-			dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, CR_ACIDDEMONSTRATION, skill_lv, 8);
+			dmg.dmotion = clif_skill_damage(dsrc, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, CR_ACIDDEMONSTRATION, skill_lv, DMG_MULTI_HIT);
 			break;
 		case GN_SLINGITEM_RANGEMELEEATK:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,GN_SLINGITEM,-2,6);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,GN_SLINGITEM,-2,DMG_SKILL);
 			break;
 		case EL_STONE_RAIN:
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,-1,(flag&1)?8:5);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,skill_id,-1,(flag&1)?DMG_MULTI_HIT:DMG_SPLASH);
 			break;
 		case WM_SEVERE_RAINSTORM_MELEE:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,WM_SEVERE_RAINSTORM,-2,5);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,WM_SEVERE_RAINSTORM,-2,DMG_SPLASH);
 			break;
 		case WM_REVERBERATION_MELEE:
 		case WM_REVERBERATION_MAGIC:
-			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,WM_REVERBERATION,-2,6);
+			dmg.dmotion = clif_skill_damage(src,bl,tick,dmg.amotion,dmg.dmotion,damage,dmg.div_,WM_REVERBERATION,-2,DMG_SKILL);
 			break;
 		case SR_TIGERCANNON:
-			dmg.dmotion = clif_skill_damage(src, bl, tick, status_get_amotion(bl), dmg.dmotion, damage, dmg.div_, skill_id, skill_lv, 6);
+			dmg.dmotion = clif_skill_damage(src, bl, tick, status_get_amotion(bl), dmg.dmotion, damage, dmg.div_, skill_id, skill_lv, DMG_SKILL);
 			break;
 		case HT_CLAYMORETRAP:
 		case HT_BLASTMINE:
@@ -3320,37 +3321,37 @@ int64 skill_attack (int attack_type, struct block_list* src, struct block_list *
 		case RA_CLUSTERBOMB:
 		case RA_FIRINGTRAP:
 		case RA_ICEBOUNDTRAP:
-			dmg.dmotion = clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, (flag&SD_LEVEL) ? -1 : skill_lv, 5);
+			dmg.dmotion = clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, (flag&SD_LEVEL) ? -1 : skill_lv, DMG_SPLASH);
 			if( dsrc != src ) // avoid damage display redundancy
 				break;
 			//Fall through
 		case HT_LANDMINE:
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, type);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, -1, dmg_type);
 			break;
 		case WZ_SIGHTBLASTER:
 			//Sightblaster should never call clif_skill_damage twice
-			dmg.dmotion = clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, (flag&SD_LEVEL) ? -1 : skill_lv, 5);
+			dmg.dmotion = clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, (flag&SD_LEVEL) ? -1 : skill_lv, DMG_SPLASH);
 			break;
 		case RL_R_TRIP_PLUSATK:
 		case RL_BANISHING_BUSTER:
 		case RL_S_STORM:
 		case RL_SLUGSHOT:
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,status_get_amotion(src),dmg.dmotion,damage,dmg.div_,skill_id,-1,5);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick,status_get_amotion(src),dmg.dmotion,damage,dmg.div_,skill_id,-1,DMG_SPLASH);
 			break;
 		case AB_DUPLELIGHT_MELEE:
 		case AB_DUPLELIGHT_MAGIC:
 			dmg.amotion = 300;/* makes the damage value not overlap with previous damage (when displayed by the client) */
 		default:
 			if( flag&SD_ANIMATION && dmg.div_ < 2 ) //Disabling skill animation doesn't works on multi-hit.
-				type = 5;
+				dmg_type = DMG_SPLASH;
 			if (src->type == BL_SKILL) {
 				TBL_SKILL *su = (TBL_SKILL*)src;
 				if (su->group && skill_get_inf2(su->group->skill_id)&INF2_TRAP) { // show damage on trap targets
-					clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, flag&SD_LEVEL ? -1 : skill_lv, 5);
+					clif_skill_damage(src, bl, tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, flag&SD_LEVEL ? -1 : skill_lv, DMG_SPLASH);
 					break;
 				}
 			}
-			dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, flag&SD_LEVEL?-1:skill_lv, type);
+			dmg.dmotion = clif_skill_damage(dsrc,bl,tick, dmg.amotion, dmg.dmotion, damage, dmg.div_, skill_id, flag&SD_LEVEL?-1:skill_lv, dmg_type);
 			break;
 	}
 
@@ -3534,7 +3535,7 @@ int skill_area_sub(struct block_list *bl, va_list ap)
 	if(battle_check_target(src,bl,flag) > 0) {
 		// several splash skills need this initial dummy packet to display correctly
 		if (flag&SD_PREAMBLE && skill_area_temp[2] == 0)
-			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 
 		if (flag&(SD_SPLASH|SD_PREAMBLE))
 			skill_area_temp[2]++;
@@ -4509,7 +4510,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 		if (sd) pc_overheat(sd,1);
 	case LG_CANNONSPEAR:
 		if(skill_id == LG_CANNONSPEAR)
-			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		skill_area_temp[1] = bl->id;
 		if (battle_config.skill_eightpath_algorithm) {
 			//Use official AoE algorithm
@@ -4739,7 +4740,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 					break;
 				case LG_MOONSLASHER:
 				case MH_XENO_SLASHER:
-					clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+					clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 					break;
 				case NPC_EARTHQUAKE: //FIXME: Isn't EarthQuake a ground skill after all?
 					skill_addtimerskill(src,tick+250,src->id,0,0,skill_id,skill_lv,2,flag|BCT_ENEMY|SD_SPLASH|1);
@@ -5434,7 +5435,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 			sc_start(src,bl, SC_INFRAREDSCAN, 10000, skill_lv, skill_get_time(skill_id, skill_lv));
 		} else {
 			map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id);
-			clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			if( sd ) pc_overheat(sd,1);
 		}
 		break;
@@ -5454,7 +5455,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 			skill_area_temp[5] = y;
 			map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|1, skill_castend_damage_id);
 			skill_addtimerskill(src,tick + 800,src->id,x,y,skill_id,skill_lv,0,flag); // To teleport Self
-			clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,6);
+			clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL);
 		}
 		break;
 	case LG_PINPOINTATTACK:
@@ -5514,7 +5515,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 				status_change_end(bl, SC__SHADOWFORM, INVALID_TIMER);
 		} else {
 			map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), BL_CHAR|BL_SKILL, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id);
-			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		}
 		break;
 
@@ -5591,7 +5592,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 		else {
 			int i = skill_get_splash(skill_id,skill_lv);
 			clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1);
-			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			if( rnd()%100 < 30 )
 				map_foreachinrange(skill_area_sub,bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
 			else
@@ -5601,7 +5602,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 
 	case EL_ROCK_CRUSHER:
 		clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1);
-		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		if( rnd()%100 < 50 )
 			skill_attack(BF_MAGIC,src,src,bl,skill_id,skill_lv,tick,flag);
 		else
@@ -5614,7 +5615,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 		else {
 			int i = skill_get_splash(skill_id,skill_lv);
 			clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1);
-			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			if( rnd()%100 < 30 )
 				map_foreachinrange(skill_area_sub,bl,i,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
 			else
@@ -5627,7 +5628,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 	case EL_WIND_SLASH:
 	case EL_STONE_HAMMER:
 		clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1);
-		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		skill_attack(skill_get_type(skill_id),src,src,bl,skill_id,skill_lv,tick,flag);
 		break;
 
@@ -5640,7 +5641,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
 			type2 = type-1;
 
 			clif_skill_nodamage(src,battle_get_master(src),skill_id,skill_lv,1);
-			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			if( (sc2 && sc2->data[type2]) || (tsc2 && tsc2->data[type]) ) {
 				elemental_clean_single_effect(ele, skill_id);
 			}
@@ -6826,7 +6827,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 			i = map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), starget,
 				src, skill_id, skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id);
 		if( !i && ( skill_id == NC_AXETORNADO || skill_id == SR_SKYNETBLOW || skill_id == KO_HAPPOKUNAI ) )
-			clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 	}
 		break;
 
@@ -8818,7 +8819,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 	case RK_IGNITIONBREAK:
 	case LG_EARTHDRIVE:
-			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			i = skill_get_splash(skill_id,skill_lv);
 			if( skill_id == LG_EARTHDRIVE ) {
 				int dummy = 1;
@@ -9010,7 +9011,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 
 	case GC_PHANTOMMENACE:
-		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
 		map_foreachinrange(skill_area_sub,src,skill_get_splash(skill_id,skill_lv),BL_CHAR,
 			src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
@@ -9378,7 +9379,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 
 	case RA_FEARBREEZE:
-		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		clif_skill_nodamage(src, bl, skill_id, skill_lv, sc_start(src,bl, type, 100, skill_lv, skill_get_time(skill_id, skill_lv)));
 		break;
 
@@ -9419,7 +9420,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 
 	case RA_SENSITIVEKEEN:
 		clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
-		clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		map_foreachinrange(skill_area_sub,src,skill_get_splash(skill_id,skill_lv),BL_CHAR|BL_SKILL,src,skill_id,skill_lv,tick,flag|BCT_ENEMY,skill_castend_damage_id);
 		break;
 
@@ -9445,7 +9446,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 
 	case NC_ANALYZE:
-		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		clif_skill_nodamage(src, bl, skill_id, skill_lv,
 			sc_start(src,bl,type, 30 + 12 * skill_lv,skill_lv,skill_get_time(skill_id,skill_lv)));
 		if( sd ) pc_overheat(sd,1);
@@ -9575,7 +9576,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 		break;
 
 	case LG_TRAMPLE:
-		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		if (rnd()%100 < (25 + 25 * skill_lv))
 			map_foreachinrange(skill_destroy_trap,bl,skill_get_splash(skill_id,skill_lv),BL_SKILL,tick);
 		status_change_end(bl, SC_SV_ROOTTWIST, INVALID_TIMER);
@@ -9631,7 +9632,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 						switch(opt) {
 							case 1: // Splash AoE ATK
 								sc_start(src,bl,SC_SHIELDSPELL_DEF,100,opt,INVALID_TIMER);
-								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,6);
+								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL);
 								map_foreachinrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
 								status_change_end(bl,SC_SHIELDSPELL_DEF,INVALID_TIMER);
 								break;
@@ -9665,13 +9666,13 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 						switch(opt) {
 							case 1: // Splash AoE MATK
 								sc_start(src,bl,SC_SHIELDSPELL_MDEF,100,opt,INVALID_TIMER);
-								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,6);
+								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL);
 								map_foreachinrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_damage_id);
 								status_change_end(bl,SC_SHIELDSPELL_MDEF,INVALID_TIMER);
 								break;
 							case 2: // Splash AoE Lex Divina
 								sc_start(src,bl,SC_SHIELDSPELL_MDEF,100,opt,shield_mdef * 2000);
-								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,6);
+								clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL);
 								map_foreachinrange(skill_area_sub,src,splashrange,BL_CHAR,src,skill_id,skill_lv,tick,flag|BCT_ENEMY|1,skill_castend_nodamage_id);
 								break;
 							case 3: // Casts Magnificat.
@@ -9735,7 +9736,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 			}
 		} else {
 			int count = 0;
-			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			count = map_forcountinrange(skill_area_sub, src, skill_get_splash(skill_id,skill_lv), (sd)?sd->spiritball_old:15, // Assume 15 spiritballs in non-charactors
 				BL_CHAR, src, skill_id, skill_lv, tick, flag|BCT_ENEMY|1, skill_castend_nodamage_id);
 			if( sd ) pc_delspiritball(sd, count, 0);
@@ -9771,7 +9772,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 				status_percent_heal(src, 0, i);
 			clif_skill_nodamage(src, bl, skill_id, skill_lv, i ? 1:0);
 		} else {
-			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+			clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 			map_foreachinrange(skill_area_sub, bl, skill_get_splash(skill_id, skill_lv), splash_target(src), src, skill_id, skill_lv, tick, flag|BCT_ENEMY|BCT_SELF|SD_SPLASH|1, skill_castend_nodamage_id);
 		}
 		break;
@@ -10078,6 +10079,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 			status_change_end(bl, SC_CURSE, INVALID_TIMER);
 			status_change_end(bl, SC_BLIND, INVALID_TIMER);
 			status_change_end(bl, SC_ORCISH, INVALID_TIMER);
+			status_change_end(bl, SC_DECREASEAGI, INVALID_TIMER);
 			break;
 		}
 		clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
@@ -10394,7 +10396,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 					elemental_clean_single_effect(ele, skill_id);
 				} else {
 					clif_skill_nodamage(src,src,skill_id,skill_lv,1);
-					clif_skill_damage(src, ( skill_id == EL_GUST || skill_id == EL_BLAST || skill_id == EL_WILD_STORM )?src:bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+					clif_skill_damage(src, ( skill_id == EL_GUST || skill_id == EL_BLAST || skill_id == EL_WILD_STORM )?src:bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 					if( skill_id == EL_WIND_STEP )	// There aren't teleport, just push the master away.
 						skill_blown(src,bl,(rnd()%skill_get_blewcount(skill_id,skill_lv))+1,rnd()%8,0);
 					sc_start(src,src,type2,100,skill_lv,skill_get_time(skill_id,skill_lv));
@@ -10407,7 +10409,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 	case EL_WATER_BARRIER:
 	case EL_ZEPHYR:
 	case EL_POWER_OF_GAIA:
-		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, bl, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		skill_unitsetting(src,skill_id,skill_lv,bl->x,bl->y,0);
 		break;
 	case EL_WATER_SCREEN: {
@@ -10421,7 +10423,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 					elemental_clean_single_effect(ele, skill_id);
 				} else {
 					// This not heals at the end.
-					clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+					clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 					sc_start(src,src,type2,100,skill_lv,skill_get_time(skill_id,skill_lv));
 					sc_start(src,bl,type,100,src->id,skill_get_time(skill_id,skill_lv));
 				}
@@ -10514,7 +10516,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 	case KG_KAGEMUSYA:
 		clif_skill_nodamage(src,bl,skill_id,skill_lv,
 			sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv)));
-		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src,bl,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		break;
 	case KG_KAGEHUMI:
 		if( flag&1 ){
@@ -10533,7 +10535,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
 					status_change_end(bl, SC_HARMONIZE, INVALID_TIMER);
 			}
 			if( skill_area_temp[2] == 1 ){
-				clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+				clif_skill_damage(src,src,tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 				sc_start(src,src, SC_STOP, 100, skill_lv, skill_get_time(skill_id, skill_lv));
 			}
 		}else{
@@ -11244,7 +11246,7 @@ int skill_castend_id(int tid, unsigned int tick, int id, intptr_t data)
 				clif_blown(src);
 				clif_spiritball(src);
 			}
-			clif_skill_damage(src,target,tick,sd->battle_status.amotion,0,0,1,ud->skill_id,ud->skill_lv,5);
+			clif_skill_damage(src,target,tick,sd->battle_status.amotion,0,0,1,ud->skill_id,ud->skill_lv,DMG_SPLASH);
 		}
 	}
 
@@ -11886,7 +11888,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
 		break;
 
 	case RK_WINDCUTTER:
-		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 	case AC_SHOWER:
 	case MA_SHOWER:
 	case NC_COLDSLOWER:
@@ -11914,7 +11916,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
 				clif_skill_fail(sd,skill_id,USESKILL_FAIL_GC_POISONINGWEAPON,0);
 			return 0;
 		}
-		clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,6);
+		clif_skill_damage(src,src,tick,status_get_amotion(src),0,-30000,1,skill_id,skill_lv,DMG_SKILL);
 		skill_unitsetting(src, skill_id, skill_lv, x, y, flag);
 		break;
 
@@ -11955,7 +11957,7 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
 	case RA_DETONATOR:
 		i = skill_get_splash(skill_id, skill_lv);
 		map_foreachinarea(skill_detonator, src->m, x-i, y-i, x+i, y+i, BL_SKILL, src);
-		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, 6);
+		clif_skill_damage(src, src, tick, status_get_amotion(src), 0, -30000, 1, skill_id, skill_lv, DMG_SKILL);
 		break;
 
 	case NC_NEUTRALBARRIER:
@@ -12671,13 +12673,14 @@ struct skill_unit_group *skill_unitsetting(struct block_list *src, uint16 skill_
 		}
 		break;
 	case BA_ASSASSINCROSS:
-		val1 = skill_lv + (status->agi/20); // ASPD increase
-#ifndef RENEWAL
-		val1 += 5; // Pre-renewal has a 5% base ASPD increase
+		if (sd)
+			val1 = pc_checkskill(sd,BA_MUSICALLESSON) / 2;
+#ifdef RENEWAL // ASPD increase
+		val1 += skill_lv + (status->agi / 20);
+#else
+		val1 += 10 + skill_lv + (status->agi / 10);
+		val1 *= 10; // ASPD works with 1000 as 100%
 #endif
-		if(sd)
-			val1 += pc_checkskill(sd,BA_MUSICALLESSON)/2;
-		val1*=10; // ASPD works with 1000 as 100%
 		break;
 	case DC_FORTUNEKISS:
 		val1 = 10+skill_lv+(status->luk/10); // Critical increase
@@ -14054,7 +14057,7 @@ int skill_unit_onplace_timer(struct skill_unit *unit, struct block_list *bl, uns
 		case UNT_FIRE_RAIN:
 			clif_skill_damage(ss,bl,tick,status_get_amotion(ss),0,
 				skill_attack(skill_get_type(sg->skill_id),ss,&unit->bl,bl,sg->skill_id,sg->skill_lv,tick,SD_ANIMATION|SD_SPLASH),
-				1,sg->skill_id,sg->skill_lv,6);
+				1,sg->skill_id,sg->skill_lv,DMG_SKILL);
 			break;
 
 		case UNT_SV_ROOTTWIST:
@@ -17218,7 +17221,7 @@ static int skill_trap_splash(struct block_list *bl, va_list ap)
 				if (status_change_start(ss, bl, SC_ELECTRICSHOCKER, 10000, sg->skill_lv, sg->group_id, 0, 0, skill_get_time2(sg->skill_id, sg->skill_lv), SCSTART_NORATEDEF)) {
 					map_moveblock(bl, unit->bl.x, unit->bl.y, tick);
 					clif_fixpos(bl);
-					clif_skill_damage(src, bl, tick, 0, 0, -30000, 1, sg->skill_id, sg->skill_lv, 5);
+					clif_skill_damage(src, bl, tick, 0, 0, -30000, 1, sg->skill_id, sg->skill_lv, DMG_SPLASH);
 				}
 			}
 			break;

+ 1 - 1
src/map/skill.h

@@ -372,7 +372,7 @@ int skill_get_index_( uint16 skill_id, bool silent, const char *func, const char
 #define skill_get_index(skill_id)  skill_get_index_((skill_id), false, __FUNCTION__, __FILE__, __LINE__) /// Get skill index from skill_id (common usage on source)
 #define skill_get_index2(skill_id) skill_get_index_((skill_id), true, __FUNCTION__, __FILE__, __LINE__)  /// Get skill index from skill_id (used when reading skill_db files)
 int skill_get_type( uint16 skill_id );
-int skill_get_hit( uint16 skill_id );
+enum e_damage_type skill_get_hit( uint16 skill_id );
 int skill_get_inf( uint16 skill_id );
 int skill_get_ele( uint16 skill_id , uint16 skill_lv );
 int skill_get_nk( uint16 skill_id );

+ 112 - 127
src/map/status.c

@@ -74,7 +74,7 @@ static unsigned short status_calc_speed(struct block_list *,struct status_change
 static short status_calc_aspd_rate(struct block_list *,struct status_change *,int);
 static unsigned short status_calc_dmotion(struct block_list *bl, struct status_change *sc, int dmotion);
 #ifdef RENEWAL_ASPD
-static short status_calc_aspd(struct block_list *bl, struct status_change *sc, short flag);
+static short status_calc_aspd(struct block_list *bl, struct status_change *sc, bool fixed);
 #endif
 static short status_calc_fix_aspd(struct block_list *bl, struct status_change *sc, int);
 static unsigned int status_calc_maxhp(struct block_list *bl, uint64 maxhp);
@@ -4769,7 +4769,7 @@ void status_calc_bl_main(struct block_list *bl, /*enum scb_flag*/int flag)
 #ifdef RENEWAL_ASPD
 			amotion = ((TBL_HOM*)bl)->homunculusDB->baseASPD;
 			amotion = amotion - amotion * status_get_homdex(bl) / 1000 - status_get_homagi(bl) * amotion / 250;
-			amotion = (amotion * status_calc_aspd(bl, sc, 1) + status_calc_aspd(bl, sc, 2)) / - 100 + amotion;
+			amotion = (amotion * status_calc_aspd(bl, sc, true) + status_calc_aspd(bl, sc, false)) / - 100 + amotion;
 #else
 			amotion = (1000 - 4 * status->agi - status->dex) * ((TBL_HOM*)bl)->homunculusDB->baseASPD / 1000;
 
@@ -4792,10 +4792,10 @@ void status_calc_bl_main(struct block_list *bl, /*enum scb_flag*/int flag)
 				amotion = amotion*status->aspd_rate/1000;
 #else
 			/// aspd = baseaspd + floor(sqrt((agi^2/2) + (dex^2/5))/4 + (potskillbonus*agi/200))
-			amotion -= (int)(sqrt( (pow(status->agi, 2) / 2) + (pow(status->dex, 2) / 5) ) / 4 + (status_calc_aspd(bl, sc, 1) * status->agi / 200)) * 10;
+			amotion -= (int)(sqrt( (pow(status->agi, 2) / 2) + (pow(status->dex, 2) / 5) ) / 4 + (status_calc_aspd(bl, sc, true) * status->agi / 200)) * 10;
 
-			if( (status_calc_aspd(bl, sc, 2) + status->aspd_rate2) != 0 ) // RE ASPD percertage modifier
-				amotion -= ( amotion - pc_maxaspd(sd) ) * (status_calc_aspd(bl, sc, 2) + status->aspd_rate2) / 100;
+			if( (status_calc_aspd(bl, sc, false) + status->aspd_rate2) != 0 ) // RE ASPD percertage modifier
+				amotion -= ( amotion - pc_maxaspd(sd) ) * (status_calc_aspd(bl, sc, false) + status->aspd_rate2) / 100;
 
 			if(status->aspd_rate != 1000) // Absolute percentage modifier
 				amotion = ( 200 - (200-amotion/10) * status->aspd_rate / 1000 ) * 10;
@@ -6385,134 +6385,121 @@ static unsigned short status_calc_speed(struct block_list *bl, struct status_cha
  * This function only affects RENEWAL players and comes after base calculation
  * @param bl: Object to change aspd [PC|MOB|HOM|MER|ELEM]
  * @param sc: Object's status change information
- * @param flag:	flag&1 - fixed value [malufett]
- * 				flag&2 - percentage value
+ * @param fixed: True - fixed value [malufett]
+ *               False - percentage value
  * @return modified aspd
  */
-static short status_calc_aspd(struct block_list *bl, struct status_change *sc, short flag)
+static short status_calc_aspd(struct block_list *bl, struct status_change *sc, bool fixed)
 {
-	int i, pots = 0, skills1 = 0, skills2 = 0;
+	int bonus = 0;
 
-	if(!sc || !sc->count)
+	if (!sc || !sc->count)
 		return 0;
 
-	if(sc->data[i=SC_ASPDPOTION3] ||
-		sc->data[i=SC_ASPDPOTION2] ||
-		sc->data[i=SC_ASPDPOTION1] ||
-		sc->data[i=SC_ASPDPOTION0])
-		pots += sc->data[i]->val1;
-
-	if (sc->data[SC_ATTHASTE_CASH])
-		pots += sc->data[SC_ATTHASTE_CASH]->val1;
-
-	if( !sc->data[SC_QUAGMIRE] ) {
-		if(sc->data[SC_TWOHANDQUICKEN] && skills1 < 7)
-			skills1 = 7;
-
-		if(sc->data[SC_ONEHAND] && skills1 < 7)
-			skills1 = 7;
-
-		if(sc->data[SC_MERC_QUICKEN] && skills1 < 7) // Needs more info
-			skills1 = 7;
-
-		if(sc->data[SC_ADRENALINE2] && skills1 < 6)
-			skills1 = 6;
-
-		if(sc->data[SC_ADRENALINE] && skills1 < 7)
-			skills1 = 7;
-
-		if(sc->data[SC_SPEARQUICKEN] && skills1 < 7)
-			skills1 = 7;
-
-		if(sc->data[SC_FLEET] && skills1 < 5)
-			skills1 = 5;
-	}
-
-	if(sc->data[SC_BERSERK] && skills1 < 15)
-		skills1 = 15;
-	else if(sc->data[SC_MADNESSCANCEL] && skills1 < 20)
-		skills1 = 20;
+	if (fixed) {
+		enum sc_type sc_val;
 
-	if(sc->data[SC_DONTFORGETME])
-		skills2 -= sc->data[SC_DONTFORGETME]->val2 / 10;
-	if(sc->data[SC_LONGING])
-		skills2 -= sc->data[SC_LONGING]->val2 / 10;
-	if(sc->data[SC_STEELBODY])
-		skills2 -= 25;
-	if(sc->data[SC_SKA])
-		skills2 -= 25;
-	if(sc->data[SC_DEFENDER])
-		skills2 -= sc->data[SC_DEFENDER]->val4 / 10;
-	if(sc->data[SC_GOSPEL] && sc->data[SC_GOSPEL]->val4 == BCT_ENEMY)
-		skills2 -= 75;
-	if(sc->data[SC_GRAVITATION])
-		skills2 -= sc->data[SC_GRAVITATION]->val2 / 10; // Needs more info
-	if(sc->data[SC_JOINTBEAT]) { // Needs more info
-		if( sc->data[SC_JOINTBEAT]->val2&BREAK_WRIST )
-			skills2 -= 25;
-		if( sc->data[SC_JOINTBEAT]->val2&BREAK_KNEE )
-			skills2 -= 10;
-	}
-	if( sc->data[SC_FREEZING] )
-		skills2 -= 15;
-	if( sc->data[SC_HALLUCINATIONWALK_POSTDELAY] )
-		skills2 -= 50;
-	if( sc->data[SC_PARALYSE] )
-		skills2 -= 10;
-	if( sc->data[SC__BODYPAINT] )
-		skills2 -= 5 * sc->data[SC__BODYPAINT]->val1;
-	if( sc->data[SC__INVISIBILITY] )
-		skills2 -= sc->data[SC__INVISIBILITY]->val2;
-	if( sc->data[SC__GROOMY] )
-		skills2 -= sc->data[SC__GROOMY]->val2;
-	if( sc->data[SC_SWINGDANCE] )
-		skills2 += sc->data[SC_SWINGDANCE]->val2;
-	if( sc->data[SC_DANCEWITHWUG] )
-		skills2 += sc->data[SC_DANCEWITHWUG]->val3;
-	if( sc->data[SC_GLOOMYDAY] )
-		skills2 -= sc->data[SC_GLOOMYDAY]->val3;
-	if( sc->data[SC_EARTHDRIVE] )
-		skills2 -= 25;
-	if( sc->data[SC_GT_CHANGE] )
-		skills2 += sc->data[SC_GT_CHANGE]->val3;
-	if( sc->data[SC_MELON_BOMB] )
-		skills2 -= sc->data[SC_MELON_BOMB]->val3;
-	if( sc->data[SC_PAIN_KILLER] )
-		skills2 -= sc->data[SC_PAIN_KILLER]->val2;
-	if( sc->data[SC_BOOST500] )
-		skills2 += sc->data[SC_BOOST500]->val1;
-	if( sc->data[SC_EXTRACT_SALAMINE_JUICE] )
-		skills2 += sc->data[SC_EXTRACT_SALAMINE_JUICE]->val1;
-	if( sc->data[SC_GOLDENE_FERSE] )
-		skills2 += sc->data[SC_GOLDENE_FERSE]->val3;
-	if( sc->data[SC_INCASPDRATE] )
-		skills2 += sc->data[SC_INCASPDRATE]->val1;
-	if( sc->data[SC_GATLINGFEVER] )
-		skills2 += sc->data[SC_GATLINGFEVER]->val1;
-	if( sc->data[SC_STAR_COMFORT] )
-		skills2 += sc->data[SC_STAR_COMFORT]->val1;
-	if( sc->data[SC_HEAT_BARREL] )
-		skills2 += sc->data[SC_HEAT_BARREL]->val3;
+		if (!sc->data[SC_QUAGMIRE]) {
+			if (bonus < 7 && (sc->data[SC_TWOHANDQUICKEN] || sc->data[SC_ONEHAND] || sc->data[SC_MERC_QUICKEN] || sc->data[SC_ADRENALINE] || sc->data[SC_SPEARQUICKEN]))
+				bonus = 7;
+			else if (bonus < 6 && sc->data[SC_ADRENALINE2])
+				bonus = 6;
+			else if (bonus < 5 && sc->data[SC_FLEET])
+				bonus = 5;
+		}
 
-	if(sc->data[SC_ASSNCROS] && !skills1) {
-		if (bl->type!=BL_PC)
-			skills2 += sc->data[SC_ASSNCROS]->val2/10;
-		else
-			switch(((TBL_PC*)bl)->status.weapon) {
-				case W_BOW:
-				case W_REVOLVER:
-				case W_RIFLE:
-				case W_GATLING:
-				case W_SHOTGUN:
-				case W_GRENADE:
-					break;
-				default:
-					skills2 += sc->data[SC_ASSNCROS]->val2/10;
-					break;
+		if (sc->data[SC_ASSNCROS] && bonus < sc->data[SC_ASSNCROS]->val2) {
+			if (bl->type != BL_PC)
+				bonus += sc->data[SC_ASSNCROS]->val2;
+			else {
+				switch(((TBL_PC*)bl)->status.weapon) {
+					case W_BOW:
+					case W_REVOLVER:
+					case W_RIFLE:
+					case W_GATLING:
+					case W_SHOTGUN:
+					case W_GRENADE:
+						break;
+					default:
+						bonus += sc->data[SC_ASSNCROS]->val2;
+						break;
+				}
 			}
-	}
+		}
+
+		if (bonus < 20 && sc->data[SC_MADNESSCANCEL])
+			bonus = 20;
+		else if (bonus < 15 && sc->data[SC_BERSERK])
+			bonus = 15;
 
-	return ( flag&1? (skills1 + pots) : skills2 );
+		if (sc->data[sc_val = SC_ASPDPOTION3] || sc->data[sc_val = SC_ASPDPOTION2] || sc->data[sc_val = SC_ASPDPOTION1] || sc->data[sc_val = SC_ASPDPOTION0])
+			bonus += sc->data[sc_val]->val1;
+		if (sc->data[SC_ATTHASTE_CASH])
+			bonus += sc->data[SC_ATTHASTE_CASH]->val1;
+	} else {
+		if (sc->data[SC_DONTFORGETME])
+			bonus -= sc->data[SC_DONTFORGETME]->val2 / 10;
+		if (sc->data[SC_LONGING])
+			bonus -= sc->data[SC_LONGING]->val2 / 10;
+		if (sc->data[SC_STEELBODY])
+			bonus -= 25;
+		if (sc->data[SC_SKA])
+			bonus -= 25;
+		if (sc->data[SC_DEFENDER])
+			bonus -= sc->data[SC_DEFENDER]->val4 / 10;
+		if (sc->data[SC_GOSPEL] && sc->data[SC_GOSPEL]->val4 == BCT_ENEMY)
+			bonus -= 75;
+		if (sc->data[SC_GRAVITATION])
+			bonus -= sc->data[SC_GRAVITATION]->val2 / 10; // Needs more info
+		if (sc->data[SC_JOINTBEAT]) { // Needs more info
+			if (sc->data[SC_JOINTBEAT]->val2&BREAK_WRIST)
+				bonus -= 25;
+			if (sc->data[SC_JOINTBEAT]->val2&BREAK_KNEE)
+				bonus -= 10;
+		}
+		if (sc->data[SC_FREEZING])
+			bonus -= 15;
+		if (sc->data[SC_HALLUCINATIONWALK_POSTDELAY])
+			bonus -= 50;
+		if (sc->data[SC_PARALYSE])
+			bonus -= 10;
+		if (sc->data[SC__BODYPAINT])
+			bonus -= 5 * sc->data[SC__BODYPAINT]->val1;
+		if (sc->data[SC__INVISIBILITY])
+			bonus -= sc->data[SC__INVISIBILITY]->val2;
+		if (sc->data[SC__GROOMY])
+			bonus -= sc->data[SC__GROOMY]->val2;
+		if (sc->data[SC_SWINGDANCE])
+			bonus += sc->data[SC_SWINGDANCE]->val3;
+		if (sc->data[SC_DANCEWITHWUG])
+			bonus += sc->data[SC_DANCEWITHWUG]->val3;
+		if (sc->data[SC_GLOOMYDAY])
+			bonus -= sc->data[SC_GLOOMYDAY]->val3;
+		if (sc->data[SC_EARTHDRIVE])
+			bonus -= 25;
+		if (sc->data[SC_GT_CHANGE])
+			bonus += sc->data[SC_GT_CHANGE]->val3;
+		if (sc->data[SC_MELON_BOMB])
+			bonus -= sc->data[SC_MELON_BOMB]->val3;
+		if (sc->data[SC_PAIN_KILLER])
+			bonus -= sc->data[SC_PAIN_KILLER]->val2;
+		if (sc->data[SC_BOOST500])
+			bonus += sc->data[SC_BOOST500]->val1;
+		if (sc->data[SC_EXTRACT_SALAMINE_JUICE])
+			bonus += sc->data[SC_EXTRACT_SALAMINE_JUICE]->val1;
+		if (sc->data[SC_GOLDENE_FERSE])
+			bonus += sc->data[SC_GOLDENE_FERSE]->val3;
+		if (sc->data[SC_INCASPDRATE])
+			bonus += sc->data[SC_INCASPDRATE]->val1;
+		if (sc->data[SC_GATLINGFEVER])
+			bonus += sc->data[SC_GATLINGFEVER]->val1;
+		if (sc->data[SC_STAR_COMFORT])
+			bonus += 3 * sc->data[SC_STAR_COMFORT]->val1;
+		if (sc->data[SC_HEAT_BARREL])
+			bonus += sc->data[SC_HEAT_BARREL]->val3;
+	}
+
+	return bonus;
 }
 #endif
 
@@ -6532,8 +6519,7 @@ static short status_calc_fix_aspd(struct block_list *bl, struct status_change *s
 	if (sc->data[SC_OVERED_BOOST])
 		return cap_value(2000 - sc->data[SC_OVERED_BOOST]->val3 * 10, 0, 2000);
 
-	if ((sc->data[SC_GUST_OPTION] || sc->data[SC_BLAST_OPTION]
-		|| sc->data[SC_WILD_STORM_OPTION]))
+	if ((sc->data[SC_GUST_OPTION] || sc->data[SC_BLAST_OPTION] || sc->data[SC_WILD_STORM_OPTION]))
 		aspd -= 50; // +5 ASPD
 	if (sc->data[SC_FIGHTINGSPIRIT] && sc->data[SC_FIGHTINGSPIRIT]->val2)
 		aspd -= sc->data[SC_FIGHTINGSPIRIT]->val2;
@@ -6664,7 +6650,7 @@ static short status_calc_aspd_rate(struct block_list *bl, struct status_change *
 	if( sc->data[SC__GROOMY] )
 		aspd_rate += sc->data[SC__GROOMY]->val2 * 10;
 	if( sc->data[SC_SWINGDANCE] )
-		aspd_rate -= sc->data[SC_SWINGDANCE]->val2 * 10;
+		aspd_rate -= sc->data[SC_SWINGDANCE]->val3 * 10;
 	if( sc->data[SC_DANCEWITHWUG] )
 		aspd_rate -= sc->data[SC_DANCEWITHWUG]->val3 * 10;
 	if( sc->data[SC_GLOOMYDAY] )
@@ -10328,7 +10314,6 @@ int status_change_start(struct block_list* src, struct block_list* bl,enum sc_ty
 			val3 = 20; //+% AllStats
 			tick_time = 1000;
 			val4 = tick / tick_time;
-			tick = -1;
 			break;
 		case SC_REBOUND:
 			tick_time = 2000;