From f03174123e084f5dcd7f4aac1082d244559b863d Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Thu, 23 Jun 2016 15:55:28 +0200 Subject: [PATCH 01/19] Fixed full throttle status icon It now displays the time correctly. Fixes #1384 thanks to @julia40124009 --- src/map/status.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/map/status.c b/src/map/status.c index 0c63a3b429..f32503c553 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -10328,7 +10328,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; From bea47eac42e89217c194f3a08391796d6945ab90 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Thu, 23 Jun 2016 23:24:56 +0200 Subject: [PATCH 02/19] Added some more missing placeholders to mobdb --- db/re/mob_db.txt | 94 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 91 insertions(+), 3 deletions(-) diff --git a/db/re/mob_db.txt b/db/re/mob_db.txt index b8a17b6f52..f9ee713e11 100644 --- a/db/re/mob_db.txt +++ b/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 From 26aa69d6ef07a885f3bee0207d5386ec6a355944 Mon Sep 17 00:00:00 2001 From: Jittapan Pluemsumran Date: Fri, 24 Jun 2016 20:16:49 +0700 Subject: [PATCH 03/19] ECL_SQUOIA now removes SC_DECREASEAGI --- src/map/skill.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/map/skill.c b/src/map/skill.c index bd0e768d80..0bc984c935 100755 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -10078,6 +10078,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); From 574f69e211d61fbc7c2b6e243415841d67c83c43 Mon Sep 17 00:00:00 2001 From: Jittapan Pluemsumran Date: Fri, 24 Jun 2016 21:36:52 +0700 Subject: [PATCH 04/19] Updated HT_BLASTMINE and HT_CLAYMORETRAP renewal behavior * These two skills now bypass defense cards. Fixed #1028. Thanks to @Vomaito --- db/re/skill_db.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/db/re/skill_db.txt b/db/re/skill_db.txt index 9e31374227..f95a574a09 100644 --- a/db/re/skill_db.txt +++ b/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 From 562a1a7b61e81b66de2a7896a2589d357164e8f0 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Fri, 24 Jun 2016 13:06:55 -0400 Subject: [PATCH 05/19] Removed some leftover variables * Follow up to 65b716f. --- src/map/mob.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/map/mob.h b/src/map/mob.h index 85b642165e..749cec1b73 100644 --- a/src/map/mob.h +++ b/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] From 69ac7c3be996e6d7293cde61a7dc797368ad7b5f Mon Sep 17 00:00:00 2001 From: zackdreaver Date: Sun, 26 Jun 2016 10:50:35 +0700 Subject: [PATCH 06/19] Renewal item_db fix and update Signed-off-by: zackdreaver --- db/re/item_db.txt | 517 +++++++++++++++++++++++----------------------- 1 file changed, 261 insertions(+), 256 deletions(-) diff --git a/db/re/item_db.txt b/db/re/item_db.txt index f0bb6f718d..a7d7387794 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -1450,7 +1450,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; },{},{} @@ -3089,91 +3089,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,{},{},{} @@ -3184,98 +3184,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,{},{},{} @@ -3289,53 +3289,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,{},{},{} @@ -3343,22 +3343,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; } @@ -3366,172 +3366,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,,5,,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; },{},{} @@ -3539,20 +3539,20 @@ 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 bVit,1; bonus2 bAddRace,RC_DemiHuman,1; bonus2 bAddRace,RC_Player,1; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player,1; },{},{} -5463,Rainbow_Scarf,Rainbow Scarf,4,20,,0,,1,,0,0xFFFFFFFF,63,2,1,,90,0,460,{ bonus bInt,1; bonus bMdef,2; bonus bMatkRate,1; },{},{} -5464,Zaha_Doll_Hat,Zaha Doll Hat,4,20,,0,,1,,1,0xFFFFFFFF,63,2,256,,0,0,461,{ bonus bInt,2; skill "PR_MAGNIFICAT",3; },{},{} +5462,Spiked_Scarf,Spiked Scarf,4,20,,100,,3,,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; },{},{} +5464,Zaha_Doll_Hat,Zaha Doll Hat,4,20,,0,,0,,1,0xFFFFFFFF,63,2,256,,0,0,461,{ bonus bInt,2; skill "PR_MAGNIFICAT",3; },{},{} 5465,Celestial_Hat,Hat Of Fortune,4,20,,500,,3,,1,0xFFFFFFFF,63,2,256,,40,1,462,{ bonus bLuk,2; bonus bMdef,5; .@r = getrefine(); if(.@r>4) bonus bLuk,.@r-4; },{},{} 5466,Wind_Milestone,Wind Milestone,4,20,,100,,2,,1,0xFFFFFFFF,63,2,256,,30,1,463,{ bonus bAgi,2; skill "AL_TELEPORT",1; },{},{} 5467,Helm_Of_Dragoon,Helm Of Dragon,4,20,,1000,,10,,1,0xFFFFFFFF,63,2,256,,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; },{},{} @@ -3561,15 +3561,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,10; bonus bBaseAtk,-20; bonus bMatkRate,-10; },{},{} +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; },{},{} @@ -3615,7 +3615,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,{},{},{} @@ -3624,7 +3624,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; },{},{} @@ -10548,7 +10548,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,{},{},{} @@ -11178,7 +11179,9 @@ 28706,Dagger_of_Vicious_Mind,Dagger of Vicious Mind,5,20,,1050,105:50,,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; },{},{} 28900,Guardsmen's_Shield,Guardsmen's Shield,4,20,,3000,,30,,1,0xFFFFFFFF,63,2,32,,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; },{},{} 28903,Scutum,Scutum,4,0,,500,,1,,1,0xFFFFFFFF,63,2,32,1,1,1,,{ .@r = getrefine(); bonus bFlee,5+(.@r*3); bonus bFlee2,1+(.@r*2); if (.@r > 10) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; } },{},{} -// +//=================================================================== +// 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,{},{},{} @@ -11186,3 +11189,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,{},{},{} From eb007e4b06384fdcd58caf3d62366959f4ef4d38 Mon Sep 17 00:00:00 2001 From: zackdreaver Date: Sun, 26 Jun 2016 22:42:13 +0700 Subject: [PATCH 07/19] follow up 69ac7c3be996e6d7293cde61a7dc797368ad7b5f Signed-off-by: zackdreaver --- db/re/item_db.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/db/re/item_db.txt b/db/re/item_db.txt index a7d7387794..7e95b33581 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -3373,7 +3373,7 @@ 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,,5,,1,0xFFFFFFFF,63,2,256,,30,0,313,{ bonus bAgi,2; },{},{} +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; },{},{} From 3eac0617cd6ad5252fc1af4d53d0aee97cb65843 Mon Sep 17 00:00:00 2001 From: Jittapan Pluemsumran Date: Sun, 26 Jun 2016 23:01:27 +0700 Subject: [PATCH 08/19] SQL Synchronization --- sql-files/item_db_re.sql | 517 ++++++++++++++++++++------------------- 1 file changed, 261 insertions(+), 256 deletions(-) diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index dd31bc6120..c5ec7f5ec8 100644 --- a/sql-files/item_db_re.sql +++ b/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); From 1dd674ff0dca67c350969927fcdc598e31c556b5 Mon Sep 17 00:00:00 2001 From: Akkarinage Date: Mon, 27 Jun 2016 05:58:19 +0100 Subject: [PATCH 09/19] Added duplicate NPCs to Novice Grounds. Fixes #1387. --- npc/pre-re/jobs/novice/novice.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/npc/pre-re/jobs/novice/novice.txt b/npc/pre-re/jobs/novice/novice.txt index 6f81f9cd91..5ddbb76b6f 100644 --- a/npc/pre-re/jobs/novice/novice.txt +++ b/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) { From 82af619dfd341f54511229b4851f622ee8b6ae12 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Mon, 27 Jun 2016 12:48:26 -0400 Subject: [PATCH 10/19] Refactored clif damage type calls * Cleaned up the calls for e_damage_type to use the constant value. --- src/map/atcommand.c | 2 +- src/map/battle.c | 8 +-- src/map/battle.h | 2 +- src/map/clif.c | 10 ++-- src/map/clif.h | 4 +- src/map/skill.c | 123 ++++++++++++++++++++++---------------------- src/map/skill.h | 2 +- 7 files changed, 76 insertions(+), 75 deletions(-) diff --git a/src/map/atcommand.c b/src/map/atcommand.c index b2e6e174f3..c67a8cc444 100644 --- a/src/map/atcommand.c +++ b/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; diff --git a/src/map/battle.c b/src/map/battle.c index f1be96473c..132e267977 100644 --- a/src/map/battle.c +++ b/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); } } diff --git a/src/map/battle.h b/src/map/battle.h index b9c7bdec78..2d5c48d263 100644 --- a/src/map/battle.h +++ b/src/map/battle.h @@ -61,7 +61,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; diff --git a/src/map/clif.c b/src/map/clif.c index 93a78c1fe4..12f21eca8a 100644 --- a/src/map/clif.c +++ b/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 .W .L .L .L .L .L .W .W
.W .B (ZC_NOTIFY_SKILL) /// 01de .W .L .L .L .L .L .L .W
.W .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 .W .L .L .L .L .L .W .W .W .W
.W .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); diff --git a/src/map/clif.h b/src/map/clif.h index 391cb013d3..0bbce5f9d4 100644 --- a/src/map/clif.h +++ b/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); diff --git a/src/map/skill.c b/src/map/skill.c index 0bc984c935..8b8464e799 100755 --- a/src/map/skill.c +++ b/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; @@ -10395,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)); @@ -10408,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: { @@ -10422,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)); } @@ -10515,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 ){ @@ -10534,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{ @@ -11245,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); } } @@ -11887,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: @@ -11915,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; @@ -11956,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: @@ -14055,7 +14056,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: @@ -17219,7 +17220,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; diff --git a/src/map/skill.h b/src/map/skill.h index 27aad09cf5..8fee619a8e 100644 --- a/src/map/skill.h +++ b/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 ); From c2035f0477ee6fb25d38eb5bd81c7705039f5be3 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Mon, 27 Jun 2016 14:33:22 -0400 Subject: [PATCH 11/19] Follow up to 82af619 * Resolved a compile error. --- src/map/battle.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/map/battle.h b/src/map/battle.h index 2d5c48d263..9ae6a7ba5a 100644 --- a/src/map/battle.h +++ b/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 From e49cba5ceee5ae0d670f67f0505fe6d5d8a141cb Mon Sep 17 00:00:00 2001 From: rAthenaAPI Date: Mon, 27 Jun 2016 21:58:29 +0200 Subject: [PATCH 12/19] SQL synchronization [ci skip] --- sql-files/item_db.sql | 5 +- sql-files/item_db_re.sql | 15 +- sql-files/logs.sql | 400 +++++++++++++++++++-------------------- sql-files/mob_db.sql | 1 - sql-files/mob_db_re.sql | 95 +++++++++- 5 files changed, 300 insertions(+), 216 deletions(-) diff --git a/sql-files/item_db.sql b/sql-files/item_db.sql index f305efbafa..cb75f786e6 100644 --- a/sql-files/item_db.sql +++ b/sql-files/item_db.sql @@ -4584,7 +4584,7 @@ REPLACE INTO `item_db` VALUES (11529,'MAAMOUL_','Maamoul',0,500,NULL,100,NULL,NU REPLACE INTO `item_db` VALUES (11530,'Jujube','Jujube',0,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 30,0;',NULL,NULL); REPLACE INTO `item_db` VALUES (11531,'Coffee','Coffee',0,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,10;',NULL,NULL); REPLACE INTO `item_db` VALUES (11701,'Girl_Bunch_Of_Flower_','Girl\'s Bouquet',0,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(105,145),0;',NULL,NULL); -REPLACE INTO `item_db` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL); +REPLACE INTO `item_db` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (11703,'Mysterious_Blood','Mystery Blood',0,0,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,rand(25,35);',NULL,NULL); REPLACE INTO `item_db` VALUES (11704,'KETUPAT_F','Ketupat',0,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(70,90),0;',NULL,NULL); REPLACE INTO `item_db` VALUES (11705,'Special_White_Potion','Children\'s Potion',0,1,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(425,425),0;',NULL,NULL); @@ -4993,7 +4993,7 @@ REPLACE INTO `item_db` VALUES (12396,'Fools_Day_Box','Gift Box?',11,20,NULL,10,N REPLACE INTO `item_db` VALUES (12397,'Fools_Day_Box2','Gift Box?',11,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'.@rnd = rand(1,10); if(.@rnd==1) itemskill "TF_DETOXIFY",1; else if(.@rnd==2) itemskill "TF_PICKSTONE",1; else if(.@rnd==3) itemskill "BA_FROSTJOKER",1; else if(.@rnd==4) itemskill "DC_SCREAM",1; else if(.@rnd==5) end; else if(.@rnd==6) getitem 909,1; else if(.@rnd==7) itemskill "AL_RUWACH",1; else if(.@rnd==8) specialeffect2 328; else if(.@rnd==9) specialeffect2 68; else specialeffect2 196;',NULL,NULL); REPLACE INTO `item_db` VALUES (12398,'PCBang_Gift_Box','PCBang Gift Box',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (12399,'Castle_Treasure_Box','Castle Treasure Box',2,20,NULL,1000,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -REPLACE INTO `item_db` VALUES (12400,'Water_Of_Blessing_','Water Of Blessing',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +REPLACE INTO `item_db` VALUES (12400,'Water_Of_Blessing_','Water Of Blessing ',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (12401,'Rune_Kn_Test_Int','Rune Kn Test Int',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCINT,300000,40;',NULL,NULL); REPLACE INTO `item_db` VALUES (12402,'29Fruit','29Fruit',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 5,5;',NULL,NULL); REPLACE INTO `item_db` VALUES (12403,'Lucky_Egg2','Lucky Egg2',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); @@ -6611,4 +6611,3 @@ REPLACE INTO `item_db` VALUES (19504,'T_Sunglasses','T Sunglasses',4,0,NULL,0,NU REPLACE INTO `item_db` VALUES (19505,'T_Cigarette','T Cigarette',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,4096,NULL,0,0,54,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (19506,'T_Valkyrie_Feather_Band','T Valkyrie Feather Band',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,1024,NULL,0,1,300,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (19507,'Clear_Sun','Clear Sun',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,1024,NULL,1,0,654,NULL,NULL,NULL); - diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index c5ec7f5ec8..5ad908e3e0 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -6108,7 +6108,7 @@ REPLACE INTO `item_db_re` VALUES (11600,'Shining_Holy_Water','Shining Holy Water REPLACE INTO `item_db_re` VALUES (11602,'Catnip_Fruit','Catnip Fruit',0,15,NULL,1,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(10,40),0;',NULL,NULL); # REPLACE INTO `item_db_re` VALUES (11701,'Girl_Bunch_Of_Flower_','Girl\'s Bouquet',0,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(105,145),0;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (11703,'Mysterious_Blood','Mystery Blood',0,0,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,rand(25,35);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (11704,'KETUPAT_F','Ketupat',0,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(70,90),0;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (11705,'Special_White_Potion','Children\'s Potion',0,1,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(425,425),0;',NULL,NULL); @@ -7145,7 +7145,7 @@ REPLACE INTO `item_db_re` VALUES (13030,'Dragon_Killer_','Dragon Killer',5,20,NU REPLACE INTO `item_db_re` VALUES (13031,'Sword_Breaker_','Swordbreaker',5,20,NULL,1000,'70',NULL,1,3,0x028F5EEE,63,2,2,4,'36',1,1,'bonus bBreakWeaponRate,500;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13032,'Mail_Breaker_','Mailbreaker',5,20,NULL,1000,'70',NULL,1,3,0x028F5EEE,63,2,2,4,'36',1,1,'bonus bBreakArmorRate,500;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13033,'Assasin_Dagger_','Assassin Dagger',5,20,NULL,600,'140',NULL,1,1,0x00001000,63,2,2,4,'36',1,1,'bonus bMaxHPrate,20; bonus bMaxSPrate,15; bonus bAspdRate,2; bonus bAtkEle,Ele_Dark;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13034,'Twilight_Desert','Desert Twilight',5,20,NULL,600,'130',NULL,1,2,0x00001000,18,2,2,2,'70',1,1,'',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13034,'Twilight_Desert','Desert Twilight',5,20,NULL,600,'130',NULL,1,2,0x00001000,18,2,2,2,'70',1,1,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13035,'Sandstorm','Sandstorm',5,20,NULL,600,'50',NULL,1,4,0x00001000,18,2,2,2,'70',1,1,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13036,'BF_Dagger1','Brave Assassin\'s Damascus',5,20,NULL,0,'120:90',NULL,1,0,0x3E9F7EEF,63,2,2,3,'80',1,1,'bonus bStr,1; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player,20; bonus bUnbreakableWeapon,1; if(Class==Job_Ninja||Class==Job_Rogue||Class==Job_Stalker) bonus bMatkRate,15;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13037,'BF_Dagger2','Valorous Assassin\'s Damascus',5,20,NULL,0,'120:90',NULL,1,0,0x3E9F7EEF,63,2,2,3,'80',1,1,'bonus bStr,1; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player,75; bonus bUnbreakableWeapon,1; autobonus "{ bonus bDefRatioAtkClass,Class_All; }",10,6000,BF_WEAPON,"{ specialeffect2 EF_HASTEUP; }"; if(Class==Job_Ninja||Class==Job_Rogue||Class==Job_Stalker) bonus bMatkRate,15;',NULL,NULL); @@ -8647,7 +8647,7 @@ REPLACE INTO `item_db_re` VALUES (16018,'Mace_Of_Judgement2','Empowered Mace Of REPLACE INTO `item_db_re` VALUES (16019,'Upg_Mace','Upg Mace',5,20,NULL,800,'80',NULL,1,1,0x0004C5B3,63,2,2,3,'1',1,8,'.@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bHealPower,.@r; if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16020,'Velum_Stunner','Vellum Stunner',5,20,NULL,1500,'170',NULL,1,0,0x0004C5B3,63,2,2,4,'95',1,8,'bonus bUnbreakableWeapon,1; .@r = getrefine(); bonus2 bAddEff,Eff_Stun,1000+.@r; bonus4 bSetDefRace,RC_Player,10000,5000,1; bonus4 bSetMDefRace,RC_Player,10000,5000,1; bonus bAspdRate,.@r;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16021,'Velum_Flail','Vellum Flail',5,20,NULL,1500,'170',NULL,1,0,0x0004C5B3,63,2,2,4,'95',1,8,'bonus bUnbreakableWeapon,1; bonus3 bStateNoRecoverRace,RC_DemiHuman,10000,10000; .@r = getrefine(); bonus bHit,.@r; bonus bCritical,.@r;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (16022,'Nemesis_','Nemesis',5,20,NULL,900,'120',NULL,1,2,0x00008110,63,2,2,4,'60',1,8,'bonus bUnbreakableWeapon,1; bonus bAtkEle,Ele_Holy;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (16022,'Nemesis_','Nemesis ',5,20,NULL,900,'120',NULL,1,2,0x00008110,63,2,2,4,'60',1,8,'bonus bUnbreakableWeapon,1; bonus bAtkEle,Ele_Holy;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16023,'Metal_Mace','Metal Mace',5,20,NULL,0,'80',NULL,1,1,0x0004C5B3,63,2,2,3,'1',1,8,'bonus bUnbreakableWeapon,1; bonus bBaseAtk,(getrefine()*5); .@i = min(BaseLevel/10,12); if(.@i>2) bonus bBaseAtk,((.@i-2)*5);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16024,'Quadrille_','Quadrille',5,10,NULL,900,'165',NULL,NULL,2,0x10,63,2,2,4,'40',1,8,'bonus2 bAddRace,RC_Undead,10; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEle,Ele_Earth,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16025,'TE_Woe_Mace','TE Woe Mace',5,0,NULL,0,'120',NULL,1,0,0x0004C5B3,63,2,2,3,'40',1,8,'bonus bUnbreakableWeapon,1; bonus2 bAddRace,RC_Player,40; bonus2 bAddEff,Eff_Freeze,3000; bonus bHPRecovRate,5; bonus bSPRecovRate,5;',NULL,NULL); @@ -9946,7 +9946,7 @@ REPLACE INTO `item_db_re` VALUES (19665,'C_Poring_Cake_Hat','Costume Poring Cake REPLACE INTO `item_db_re` VALUES (19666,'C_Cookie_Hat','Costume Cookie Hat',4,20,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,217,'bonus2 bAddItemHealRate,513,1100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19667,'C_Dragon_Helm','Costume Dragon Helm',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,464,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19668,'C_Wind_Milestone','Costume Wind Milestone',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,463,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19669,'C_Reginleif_Hairband_','Costume Reginleif Hairband',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,214,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19669,'C_Reginleif_Hairband','Costume Reginleif Hairband',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,214,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19670,'C_Southern_Cross','Costume Southern Cross',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,601,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19671,'C_Piggie_Bank','Costume Piggie Bank',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,603,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19676,'C_Rainbow_Poring_Hat','Costume Rainbow Poring Hat',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,900,NULL,NULL,NULL); @@ -10062,7 +10062,7 @@ REPLACE INTO `item_db_re` VALUES (19871,'C_DecorationOfMusic_Accessory','Costume REPLACE INTO `item_db_re` VALUES (19876,'C_Bunny_Top_Hat','Costume Bunny Top Hat',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,384,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19878,'C_Evolved_Drooping_Bunny','Costume Evolved Drooping Bunny',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,249,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19882,'C_Flowerpot_Mask','Costume Flowerpot Mask',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,4096,NULL,'1',NULL,1086,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19883,'C_Piamette_Hood','Costume Piamette Hood',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1087,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19883,'C_Piamette_Hood',' Costume Piamette Hood',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1087,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19884,'C_Vanargand_Helm','Costume Vanargand Helm',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,804,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19885,'C_Blinker','Costume Blinker',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,2048,NULL,'1',NULL,82,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19886,'C_Purple_Glasses','Costume Purple Glasses',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,2048,NULL,'1',NULL,26,NULL,NULL,NULL); @@ -10178,7 +10178,7 @@ REPLACE INTO `item_db_re` VALUES (20036,'C_Sword_Master_Crown','Costume Sword Ma REPLACE INTO `item_db_re` VALUES (20037,'C_Owlduke_Silk_Hat','Costume Owlduke Silk Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,982,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20038,'C_Alphonse_Helmet','Costume Alphonse Helmet',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1214,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20039,'C_Butterfly_Wing_Ears','Costume Butterfly Wing Ears',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,695,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (20040,'C_Chung_Hairpin_','Costume Chung Hairpin',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,583,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (20040,'C_Chung_Hairpin','Costume Chung Hairpin',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,583,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20041,'C_Rose_Headband','Costume Rose Headband',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,864,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20042,'C_Hermos_Cap','Costume Hermos Cap',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,478,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20043,'C_Cherryblossom_in_Mouth','Costume Cherryblossom in Mouth',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,'1',1,823,NULL,NULL,NULL); @@ -10232,7 +10232,7 @@ REPLACE INTO `item_db_re` VALUES (20091,'C_Pipe','Costume Pipe',4,0,NULL,0,NULL, REPLACE INTO `item_db_re` VALUES (20092,'C_Sales_Banner','Costume Sales Banner',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,183,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20093,'C_Wizard_Hat','Costume Wizard Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,36,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20094,'C_Green_Ribbon','Costume Green Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,439,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (20095,'C_Red_Ribbon_','Costume Red Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,440,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (20095,'C_Red_Ribbon','Costume Red Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,440,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20096,'C_Blue_Ribbon','Costume Blue Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,441,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20097,'C_White_Ribbon','Costume White Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,442,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20098,'C_Vampire_Hairband','Costume Vampire Hairband',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1238,NULL,NULL,NULL); @@ -11223,4 +11223,3 @@ REPLACE INTO `item_db_re` VALUES (31032,'C_Dropping_Luwmin','Costume Dropping Lu 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); - diff --git a/sql-files/logs.sql b/sql-files/logs.sql index 1b9c82b061..1ea84f1da7 100644 --- a/sql-files/logs.sql +++ b/sql-files/logs.sql @@ -1,200 +1,200 @@ --- --- Table structure for table `atcommandlog` --- - -CREATE TABLE IF NOT EXISTS `atcommandlog` ( - `atcommand_id` mediumint(9) unsigned NOT NULL auto_increment, - `atcommand_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) unsigned NOT NULL default '0', - `char_id` int(11) unsigned NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - `command` varchar(255) NOT NULL default '', - PRIMARY KEY (`atcommand_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `branchlog` --- - -CREATE TABLE IF NOT EXISTS `branchlog` ( - `branch_id` mediumint(9) unsigned NOT NULL auto_increment, - `branch_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) NOT NULL default '0', - `char_id` int(11) NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`branch_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `cashlog` --- - -CREATE TABLE IF NOT EXISTS `cashlog` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL DEFAULT '0', - `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','$') NOT NULL DEFAULT 'S', - `cash_type` enum('O','K','C') NOT NULL DEFAULT 'O', - `amount` int(11) NOT NULL DEFAULT '0', - `map` varchar(11) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - INDEX `type` (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `chatlog` --- -# ChatLog types -# Gl(O)bal # (W)hisper # (P)arty # (G)uild # (M)ain chat - -CREATE TABLE IF NOT EXISTS `chatlog` ( - `id` bigint(20) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `type` enum('O','W','P','G','M') NOT NULL default 'O', - `type_id` int(11) NOT NULL default '0', - `src_charid` int(11) NOT NULL default '0', - `src_accountid` int(11) NOT NULL default '0', - `src_map` varchar(11) NOT NULL default '', - `src_map_x` smallint(4) NOT NULL default '0', - `src_map_y` smallint(4) NOT NULL default '0', - `dst_charname` varchar(25) NOT NULL default '', - `message` varchar(150) NOT NULL default '', - PRIMARY KEY (`id`), - INDEX (`src_accountid`), - INDEX (`src_charid`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `feedinglog` --- - -CREATE TABLE IF NOT EXISTS `feedinglog` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', - `char_id` INT(11) NOT NULL, - `target_id` INT(11) NOT NULL, - `target_class` SMALLINT(11) NOT NULL, - `type` ENUM('P','H','O') NOT NULL, -- P: Pet, H: Homunculus, O: Other - `intimacy` INT(11) UNSIGNED NOT NULL, - `item_id` SMALLINT(5) UNSIGNED NOT NULL, - `map` VARCHAR(11) NOT NULL, - `x` SMALLINT(5) UNSIGNED NOT NULL, - `y` SMALLINT(5) UNSIGNED NOT NULL, - PRIMARY KEY (`id`) -) ENGINE = MyISAM AUTO_INCREMENT = 1; - --- --- Table structure for table `loginlog` --- - -CREATE TABLE IF NOT EXISTS `loginlog` ( - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `ip` varchar(15) NOT NULL default '', - `user` varchar(23) NOT NULL default '', - `rcode` tinyint(4) NOT NULL default '0', - `log` varchar(255) NOT NULL default '', - INDEX (`ip`) -) ENGINE=MyISAM ; - --- --- Table structure for table `mvplog` --- - -CREATE TABLE IF NOT EXISTS `mvplog` ( - `mvp_id` mediumint(9) unsigned NOT NULL auto_increment, - `mvp_date` datetime NOT NULL default '0000-00-00 00:00:00', - `kill_char_id` int(11) NOT NULL default '0', - `monster_id` smallint(6) NOT NULL default '0', - `prize` smallint(5) unsigned NOT NULL default '0', - `mvpexp` mediumint(9) NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`mvp_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `npclog` --- - -CREATE TABLE IF NOT EXISTS `npclog` ( - `npc_id` mediumint(9) unsigned NOT NULL auto_increment, - `npc_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) unsigned NOT NULL default '0', - `char_id` int(11) unsigned NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - `mes` varchar(255) NOT NULL default '', - PRIMARY KEY (`npc_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `picklog` --- -# PickLog types -# (M)onsters Drop -# (P)layers Drop/Take -# Mobs Drop (L)oot Drop/Take -# Players (T)rade Give/Take -# Players (V)ending Sell/Take -# (S)hop Sell/Take -# (N)PC Give/Take -# (C)onsumable Items -# (A)dministrators Create/Delete -# Sto(R)age -# (G)uild Storage -# (E)mail attachment -# (B)uying Store -# Pr(O)duced Items/Ingredients -# Auct(I)oned Items -# (X) Other -# (D) Stolen from mobs -# (U) MVP Prizes -# (F) Guild/Party Bound retrieval -# Lotter(Y) -# (Z) Merged Items -# (Q)uest - -CREATE TABLE IF NOT EXISTS `picklog` ( - `id` int(11) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL default '0', - `type` enum('M','P','L','T','V','S','N','C','A','R','G','E','B','O','I','X','D','U','$','F','Z','Q') NOT NULL default 'P', - `nameid` smallint(5) unsigned NOT NULL default '0', - `amount` int(11) NOT NULL default '1', - `refine` tinyint(3) unsigned NOT NULL default '0', - `card0` smallint(5) unsigned NOT NULL default '0', - `card1` smallint(5) unsigned NOT NULL default '0', - `card2` smallint(5) unsigned NOT NULL default '0', - `card3` smallint(5) unsigned NOT NULL default '0', - `unique_id` bigint(20) unsigned NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - `bound` tinyint(1) unsigned NOT NULL default '0', - PRIMARY KEY (`id`), - INDEX (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `zenylog` --- -# ZenyLog types -# (M)onsters # (T)rade # (V)ending Sell/Buy # (S)hop Sell/Buy # (N)PC Change amount -# (A)dministrators # (E)Mail # (B)uying Store # Ban(K) Transactions - -CREATE TABLE IF NOT EXISTS `zenylog` ( - `id` int(11) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL default '0', - `src_id` int(11) NOT NULL default '0', - `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','K') NOT NULL default 'S', - `amount` int(11) NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`id`), - INDEX (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; +-- +-- Table structure for table `atcommandlog` +-- + +CREATE TABLE IF NOT EXISTS `atcommandlog` ( + `atcommand_id` mediumint(9) unsigned NOT NULL auto_increment, + `atcommand_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) unsigned NOT NULL default '0', + `char_id` int(11) unsigned NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + `command` varchar(255) NOT NULL default '', + PRIMARY KEY (`atcommand_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `branchlog` +-- + +CREATE TABLE IF NOT EXISTS `branchlog` ( + `branch_id` mediumint(9) unsigned NOT NULL auto_increment, + `branch_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) NOT NULL default '0', + `char_id` int(11) NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`branch_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `cashlog` +-- + +CREATE TABLE IF NOT EXISTS `cashlog` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL DEFAULT '0', + `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','$') NOT NULL DEFAULT 'S', + `cash_type` enum('O','K','C') NOT NULL DEFAULT 'O', + `amount` int(11) NOT NULL DEFAULT '0', + `map` varchar(11) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + INDEX `type` (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `chatlog` +-- +# ChatLog types +# Gl(O)bal # (W)hisper # (P)arty # (G)uild # (M)ain chat + +CREATE TABLE IF NOT EXISTS `chatlog` ( + `id` bigint(20) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `type` enum('O','W','P','G','M') NOT NULL default 'O', + `type_id` int(11) NOT NULL default '0', + `src_charid` int(11) NOT NULL default '0', + `src_accountid` int(11) NOT NULL default '0', + `src_map` varchar(11) NOT NULL default '', + `src_map_x` smallint(4) NOT NULL default '0', + `src_map_y` smallint(4) NOT NULL default '0', + `dst_charname` varchar(25) NOT NULL default '', + `message` varchar(150) NOT NULL default '', + PRIMARY KEY (`id`), + INDEX (`src_accountid`), + INDEX (`src_charid`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `feedinglog` +-- + +CREATE TABLE IF NOT EXISTS `feedinglog` ( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + `char_id` INT(11) NOT NULL, + `target_id` INT(11) NOT NULL, + `target_class` SMALLINT(11) NOT NULL, + `type` ENUM('P','H','O') NOT NULL, -- P: Pet, H: Homunculus, O: Other + `intimacy` INT(11) UNSIGNED NOT NULL, + `item_id` SMALLINT(5) UNSIGNED NOT NULL, + `map` VARCHAR(11) NOT NULL, + `x` SMALLINT(5) UNSIGNED NOT NULL, + `y` SMALLINT(5) UNSIGNED NOT NULL, + PRIMARY KEY (`id`) +) ENGINE = MyISAM AUTO_INCREMENT = 1; + +-- +-- Table structure for table `loginlog` +-- + +CREATE TABLE IF NOT EXISTS `loginlog` ( + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `ip` varchar(15) NOT NULL default '', + `user` varchar(23) NOT NULL default '', + `rcode` tinyint(4) NOT NULL default '0', + `log` varchar(255) NOT NULL default '', + INDEX (`ip`) +) ENGINE=MyISAM ; + +-- +-- Table structure for table `mvplog` +-- + +CREATE TABLE IF NOT EXISTS `mvplog` ( + `mvp_id` mediumint(9) unsigned NOT NULL auto_increment, + `mvp_date` datetime NOT NULL default '0000-00-00 00:00:00', + `kill_char_id` int(11) NOT NULL default '0', + `monster_id` smallint(6) NOT NULL default '0', + `prize` smallint(5) unsigned NOT NULL default '0', + `mvpexp` mediumint(9) NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`mvp_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `npclog` +-- + +CREATE TABLE IF NOT EXISTS `npclog` ( + `npc_id` mediumint(9) unsigned NOT NULL auto_increment, + `npc_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) unsigned NOT NULL default '0', + `char_id` int(11) unsigned NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + `mes` varchar(255) NOT NULL default '', + PRIMARY KEY (`npc_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `picklog` +-- +# PickLog types +# (M)onsters Drop +# (P)layers Drop/Take +# Mobs Drop (L)oot Drop/Take +# Players (T)rade Give/Take +# Players (V)ending Sell/Take +# (S)hop Sell/Take +# (N)PC Give/Take +# (C)onsumable Items +# (A)dministrators Create/Delete +# Sto(R)age +# (G)uild Storage +# (E)mail attachment +# (B)uying Store +# Pr(O)duced Items/Ingredients +# Auct(I)oned Items +# (X) Other +# (D) Stolen from mobs +# (U) MVP Prizes +# (F) Guild/Party Bound retrieval +# Lotter(Y) +# (Z) Merged Items +# (Q)uest + +CREATE TABLE IF NOT EXISTS `picklog` ( + `id` int(11) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL default '0', + `type` enum('M','P','L','T','V','S','N','C','A','R','G','E','B','O','I','X','D','U','$','F','Z','Q') NOT NULL default 'P', + `nameid` smallint(5) unsigned NOT NULL default '0', + `amount` int(11) NOT NULL default '1', + `refine` tinyint(3) unsigned NOT NULL default '0', + `card0` smallint(5) unsigned NOT NULL default '0', + `card1` smallint(5) unsigned NOT NULL default '0', + `card2` smallint(5) unsigned NOT NULL default '0', + `card3` smallint(5) unsigned NOT NULL default '0', + `unique_id` bigint(20) unsigned NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + `bound` tinyint(1) unsigned NOT NULL default '0', + PRIMARY KEY (`id`), + INDEX (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `zenylog` +-- +# ZenyLog types +# (M)onsters # (T)rade # (V)ending Sell/Buy # (S)hop Sell/Buy # (N)PC Change amount +# (A)dministrators # (E)Mail # (B)uying Store # Ban(K) Transactions + +CREATE TABLE IF NOT EXISTS `zenylog` ( + `id` int(11) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL default '0', + `src_id` int(11) NOT NULL default '0', + `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','K') NOT NULL default 'S', + `amount` int(11) NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`id`), + INDEX (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; diff --git a/sql-files/mob_db.sql b/sql-files/mob_db.sql index 283e3e5ae7..dfa4d76ae4 100644 --- a/sql-files/mob_db.sql +++ b/sql-files/mob_db.sql @@ -1214,4 +1214,3 @@ REPLACE INTO `mob_db` VALUES (2160,'S_LUCIOLA_VESPA','Luciola Vespa','Luciola Ve REPLACE INTO `mob_db` VALUES (2308,'KO_ZANZOU','Zanzou','Zanzou',1,50,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,7,20,0x0,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); - diff --git a/sql-files/mob_db_re.sql b/sql-files/mob_db_re.sql index cc35e6d05f..2c9bd41e8d 100644 --- a/sql-files/mob_db_re.sql +++ b/sql-files/mob_db_re.sql @@ -2711,9 +2711,9 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 @@ -2749,9 +2749,77 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 @@ -2767,4 +2835,23 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 From de1bc36a7a6fba1e19b0302758716ef946893cac Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Tue, 28 Jun 2016 00:05:15 +0200 Subject: [PATCH 13/19] Revert "SQL synchronization" This reverts commit e49cba5ceee5ae0d670f67f0505fe6d5d8a141cb. Sorry I really do not know why or how this came into master... >_< --- sql-files/item_db.sql | 5 +- sql-files/item_db_re.sql | 15 +- sql-files/logs.sql | 400 +++++++++++++++++++-------------------- sql-files/mob_db.sql | 1 + sql-files/mob_db_re.sql | 95 +--------- 5 files changed, 216 insertions(+), 300 deletions(-) diff --git a/sql-files/item_db.sql b/sql-files/item_db.sql index cb75f786e6..f305efbafa 100644 --- a/sql-files/item_db.sql +++ b/sql-files/item_db.sql @@ -4584,7 +4584,7 @@ REPLACE INTO `item_db` VALUES (11529,'MAAMOUL_','Maamoul',0,500,NULL,100,NULL,NU REPLACE INTO `item_db` VALUES (11530,'Jujube','Jujube',0,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 30,0;',NULL,NULL); REPLACE INTO `item_db` VALUES (11531,'Coffee','Coffee',0,10,NULL,100,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,10;',NULL,NULL); REPLACE INTO `item_db` VALUES (11701,'Girl_Bunch_Of_Flower_','Girl\'s Bouquet',0,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(105,145),0;',NULL,NULL); -REPLACE INTO `item_db` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +REPLACE INTO `item_db` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL); REPLACE INTO `item_db` VALUES (11703,'Mysterious_Blood','Mystery Blood',0,0,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,rand(25,35);',NULL,NULL); REPLACE INTO `item_db` VALUES (11704,'KETUPAT_F','Ketupat',0,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(70,90),0;',NULL,NULL); REPLACE INTO `item_db` VALUES (11705,'Special_White_Potion','Children\'s Potion',0,1,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(425,425),0;',NULL,NULL); @@ -4993,7 +4993,7 @@ REPLACE INTO `item_db` VALUES (12396,'Fools_Day_Box','Gift Box?',11,20,NULL,10,N REPLACE INTO `item_db` VALUES (12397,'Fools_Day_Box2','Gift Box?',11,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'.@rnd = rand(1,10); if(.@rnd==1) itemskill "TF_DETOXIFY",1; else if(.@rnd==2) itemskill "TF_PICKSTONE",1; else if(.@rnd==3) itemskill "BA_FROSTJOKER",1; else if(.@rnd==4) itemskill "DC_SCREAM",1; else if(.@rnd==5) end; else if(.@rnd==6) getitem 909,1; else if(.@rnd==7) itemskill "AL_RUWACH",1; else if(.@rnd==8) specialeffect2 328; else if(.@rnd==9) specialeffect2 68; else specialeffect2 196;',NULL,NULL); REPLACE INTO `item_db` VALUES (12398,'PCBang_Gift_Box','PCBang Gift Box',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (12399,'Castle_Treasure_Box','Castle Treasure Box',2,20,NULL,1000,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); -REPLACE INTO `item_db` VALUES (12400,'Water_Of_Blessing_','Water Of Blessing ',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +REPLACE INTO `item_db` VALUES (12400,'Water_Of_Blessing_','Water Of Blessing',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (12401,'Rune_Kn_Test_Int','Rune Kn Test Int',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCINT,300000,40;',NULL,NULL); REPLACE INTO `item_db` VALUES (12402,'29Fruit','29Fruit',2,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 5,5;',NULL,NULL); REPLACE INTO `item_db` VALUES (12403,'Lucky_Egg2','Lucky Egg2',2,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); @@ -6611,3 +6611,4 @@ REPLACE INTO `item_db` VALUES (19504,'T_Sunglasses','T Sunglasses',4,0,NULL,0,NU REPLACE INTO `item_db` VALUES (19505,'T_Cigarette','T Cigarette',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,4096,NULL,0,0,54,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (19506,'T_Valkyrie_Feather_Band','T Valkyrie Feather Band',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,1024,NULL,0,1,300,NULL,NULL,NULL); REPLACE INTO `item_db` VALUES (19507,'Clear_Sun','Clear Sun',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,7,2,1024,NULL,1,0,654,NULL,NULL,NULL); + diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index 5ad908e3e0..c5ec7f5ec8 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -6108,7 +6108,7 @@ REPLACE INTO `item_db_re` VALUES (11600,'Shining_Holy_Water','Shining Holy Water REPLACE INTO `item_db_re` VALUES (11602,'Catnip_Fruit','Catnip Fruit',0,15,NULL,1,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(10,40),0;',NULL,NULL); # REPLACE INTO `item_db_re` VALUES (11701,'Girl_Bunch_Of_Flower_','Girl\'s Bouquet',0,20,NULL,50,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(105,145),0;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (11702,'Moon_Cookie','Moon Cookie',0,0,NULL,300,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'',NULL,NULL); REPLACE INTO `item_db_re` VALUES (11703,'Mysterious_Blood','Mystery Blood',0,0,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal 0,rand(25,35);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (11704,'KETUPAT_F','Ketupat',0,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(70,90),0;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (11705,'Special_White_Potion','Children\'s Potion',0,1,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemheal rand(425,425),0;',NULL,NULL); @@ -7145,7 +7145,7 @@ REPLACE INTO `item_db_re` VALUES (13030,'Dragon_Killer_','Dragon Killer',5,20,NU REPLACE INTO `item_db_re` VALUES (13031,'Sword_Breaker_','Swordbreaker',5,20,NULL,1000,'70',NULL,1,3,0x028F5EEE,63,2,2,4,'36',1,1,'bonus bBreakWeaponRate,500;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13032,'Mail_Breaker_','Mailbreaker',5,20,NULL,1000,'70',NULL,1,3,0x028F5EEE,63,2,2,4,'36',1,1,'bonus bBreakArmorRate,500;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13033,'Assasin_Dagger_','Assassin Dagger',5,20,NULL,600,'140',NULL,1,1,0x00001000,63,2,2,4,'36',1,1,'bonus bMaxHPrate,20; bonus bMaxSPrate,15; bonus bAspdRate,2; bonus bAtkEle,Ele_Dark;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13034,'Twilight_Desert','Desert Twilight',5,20,NULL,600,'130',NULL,1,2,0x00001000,18,2,2,2,'70',1,1,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13034,'Twilight_Desert','Desert Twilight',5,20,NULL,600,'130',NULL,1,2,0x00001000,18,2,2,2,'70',1,1,'',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13035,'Sandstorm','Sandstorm',5,20,NULL,600,'50',NULL,1,4,0x00001000,18,2,2,2,'70',1,1,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13036,'BF_Dagger1','Brave Assassin\'s Damascus',5,20,NULL,0,'120:90',NULL,1,0,0x3E9F7EEF,63,2,2,3,'80',1,1,'bonus bStr,1; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player,20; bonus bUnbreakableWeapon,1; if(Class==Job_Ninja||Class==Job_Rogue||Class==Job_Stalker) bonus bMatkRate,15;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13037,'BF_Dagger2','Valorous Assassin\'s Damascus',5,20,NULL,0,'120:90',NULL,1,0,0x3E9F7EEF,63,2,2,3,'80',1,1,'bonus bStr,1; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player,75; bonus bUnbreakableWeapon,1; autobonus "{ bonus bDefRatioAtkClass,Class_All; }",10,6000,BF_WEAPON,"{ specialeffect2 EF_HASTEUP; }"; if(Class==Job_Ninja||Class==Job_Rogue||Class==Job_Stalker) bonus bMatkRate,15;',NULL,NULL); @@ -8647,7 +8647,7 @@ REPLACE INTO `item_db_re` VALUES (16018,'Mace_Of_Judgement2','Empowered Mace Of REPLACE INTO `item_db_re` VALUES (16019,'Upg_Mace','Upg Mace',5,20,NULL,800,'80',NULL,1,1,0x0004C5B3,63,2,2,3,'1',1,8,'.@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bHealPower,.@r; if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16020,'Velum_Stunner','Vellum Stunner',5,20,NULL,1500,'170',NULL,1,0,0x0004C5B3,63,2,2,4,'95',1,8,'bonus bUnbreakableWeapon,1; .@r = getrefine(); bonus2 bAddEff,Eff_Stun,1000+.@r; bonus4 bSetDefRace,RC_Player,10000,5000,1; bonus4 bSetMDefRace,RC_Player,10000,5000,1; bonus bAspdRate,.@r;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16021,'Velum_Flail','Vellum Flail',5,20,NULL,1500,'170',NULL,1,0,0x0004C5B3,63,2,2,4,'95',1,8,'bonus bUnbreakableWeapon,1; bonus3 bStateNoRecoverRace,RC_DemiHuman,10000,10000; .@r = getrefine(); bonus bHit,.@r; bonus bCritical,.@r;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (16022,'Nemesis_','Nemesis ',5,20,NULL,900,'120',NULL,1,2,0x00008110,63,2,2,4,'60',1,8,'bonus bUnbreakableWeapon,1; bonus bAtkEle,Ele_Holy;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (16022,'Nemesis_','Nemesis',5,20,NULL,900,'120',NULL,1,2,0x00008110,63,2,2,4,'60',1,8,'bonus bUnbreakableWeapon,1; bonus bAtkEle,Ele_Holy;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16023,'Metal_Mace','Metal Mace',5,20,NULL,0,'80',NULL,1,1,0x0004C5B3,63,2,2,3,'1',1,8,'bonus bUnbreakableWeapon,1; bonus bBaseAtk,(getrefine()*5); .@i = min(BaseLevel/10,12); if(.@i>2) bonus bBaseAtk,((.@i-2)*5);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16024,'Quadrille_','Quadrille',5,10,NULL,900,'165',NULL,NULL,2,0x10,63,2,2,4,'40',1,8,'bonus2 bAddRace,RC_Undead,10; bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player,10; bonus2 bAddEle,Ele_Earth,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (16025,'TE_Woe_Mace','TE Woe Mace',5,0,NULL,0,'120',NULL,1,0,0x0004C5B3,63,2,2,3,'40',1,8,'bonus bUnbreakableWeapon,1; bonus2 bAddRace,RC_Player,40; bonus2 bAddEff,Eff_Freeze,3000; bonus bHPRecovRate,5; bonus bSPRecovRate,5;',NULL,NULL); @@ -9946,7 +9946,7 @@ REPLACE INTO `item_db_re` VALUES (19665,'C_Poring_Cake_Hat','Costume Poring Cake REPLACE INTO `item_db_re` VALUES (19666,'C_Cookie_Hat','Costume Cookie Hat',4,20,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,217,'bonus2 bAddItemHealRate,513,1100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19667,'C_Dragon_Helm','Costume Dragon Helm',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,464,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19668,'C_Wind_Milestone','Costume Wind Milestone',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,463,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19669,'C_Reginleif_Hairband','Costume Reginleif Hairband',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,214,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19669,'C_Reginleif_Hairband_','Costume Reginleif Hairband',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,214,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19670,'C_Southern_Cross','Costume Southern Cross',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,601,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19671,'C_Piggie_Bank','Costume Piggie Bank',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,603,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19676,'C_Rainbow_Poring_Hat','Costume Rainbow Poring Hat',4,0,NULL,0,NULL,0,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,900,NULL,NULL,NULL); @@ -10062,7 +10062,7 @@ REPLACE INTO `item_db_re` VALUES (19871,'C_DecorationOfMusic_Accessory','Costume REPLACE INTO `item_db_re` VALUES (19876,'C_Bunny_Top_Hat','Costume Bunny Top Hat',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,384,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19878,'C_Evolved_Drooping_Bunny','Costume Evolved Drooping Bunny',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,249,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19882,'C_Flowerpot_Mask','Costume Flowerpot Mask',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,4096,NULL,'1',NULL,1086,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19883,'C_Piamette_Hood',' Costume Piamette Hood',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1087,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19883,'C_Piamette_Hood','Costume Piamette Hood',4,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,1087,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19884,'C_Vanargand_Helm','Costume Vanargand Helm',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,1024,NULL,'1',NULL,804,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19885,'C_Blinker','Costume Blinker',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,2048,NULL,'1',NULL,82,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19886,'C_Purple_Glasses','Costume Purple Glasses',4,10,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,2048,NULL,'1',NULL,26,NULL,NULL,NULL); @@ -10178,7 +10178,7 @@ REPLACE INTO `item_db_re` VALUES (20036,'C_Sword_Master_Crown','Costume Sword Ma REPLACE INTO `item_db_re` VALUES (20037,'C_Owlduke_Silk_Hat','Costume Owlduke Silk Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,982,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20038,'C_Alphonse_Helmet','Costume Alphonse Helmet',4,10,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,NULL,1,1214,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20039,'C_Butterfly_Wing_Ears','Costume Butterfly Wing Ears',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,2048,NULL,'1',1,695,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (20040,'C_Chung_Hairpin','Costume Chung Hairpin',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,583,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (20040,'C_Chung_Hairpin_','Costume Chung Hairpin',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,583,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20041,'C_Rose_Headband','Costume Rose Headband',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,864,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20042,'C_Hermos_Cap','Costume Hermos Cap',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,478,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20043,'C_Cherryblossom_in_Mouth','Costume Cherryblossom in Mouth',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,4096,NULL,'1',1,823,NULL,NULL,NULL); @@ -10232,7 +10232,7 @@ REPLACE INTO `item_db_re` VALUES (20091,'C_Pipe','Costume Pipe',4,0,NULL,0,NULL, REPLACE INTO `item_db_re` VALUES (20092,'C_Sales_Banner','Costume Sales Banner',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,183,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20093,'C_Wizard_Hat','Costume Wizard Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,36,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20094,'C_Green_Ribbon','Costume Green Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,439,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (20095,'C_Red_Ribbon','Costume Red Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,440,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (20095,'C_Red_Ribbon_','Costume Red Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,440,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20096,'C_Blue_Ribbon','Costume Blue Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,441,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20097,'C_White_Ribbon','Costume White Ribbon',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,442,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (20098,'C_Vampire_Hairband','Costume Vampire Hairband',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',1,1238,NULL,NULL,NULL); @@ -11223,3 +11223,4 @@ REPLACE INTO `item_db_re` VALUES (31032,'C_Dropping_Luwmin','Costume Dropping Lu 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); + diff --git a/sql-files/logs.sql b/sql-files/logs.sql index 1ea84f1da7..1b9c82b061 100644 --- a/sql-files/logs.sql +++ b/sql-files/logs.sql @@ -1,200 +1,200 @@ --- --- Table structure for table `atcommandlog` --- - -CREATE TABLE IF NOT EXISTS `atcommandlog` ( - `atcommand_id` mediumint(9) unsigned NOT NULL auto_increment, - `atcommand_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) unsigned NOT NULL default '0', - `char_id` int(11) unsigned NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - `command` varchar(255) NOT NULL default '', - PRIMARY KEY (`atcommand_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `branchlog` --- - -CREATE TABLE IF NOT EXISTS `branchlog` ( - `branch_id` mediumint(9) unsigned NOT NULL auto_increment, - `branch_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) NOT NULL default '0', - `char_id` int(11) NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`branch_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `cashlog` --- - -CREATE TABLE IF NOT EXISTS `cashlog` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL DEFAULT '0', - `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','$') NOT NULL DEFAULT 'S', - `cash_type` enum('O','K','C') NOT NULL DEFAULT 'O', - `amount` int(11) NOT NULL DEFAULT '0', - `map` varchar(11) NOT NULL DEFAULT '', - PRIMARY KEY (`id`), - INDEX `type` (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `chatlog` --- -# ChatLog types -# Gl(O)bal # (W)hisper # (P)arty # (G)uild # (M)ain chat - -CREATE TABLE IF NOT EXISTS `chatlog` ( - `id` bigint(20) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `type` enum('O','W','P','G','M') NOT NULL default 'O', - `type_id` int(11) NOT NULL default '0', - `src_charid` int(11) NOT NULL default '0', - `src_accountid` int(11) NOT NULL default '0', - `src_map` varchar(11) NOT NULL default '', - `src_map_x` smallint(4) NOT NULL default '0', - `src_map_y` smallint(4) NOT NULL default '0', - `dst_charname` varchar(25) NOT NULL default '', - `message` varchar(150) NOT NULL default '', - PRIMARY KEY (`id`), - INDEX (`src_accountid`), - INDEX (`src_charid`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `feedinglog` --- - -CREATE TABLE IF NOT EXISTS `feedinglog` ( - `id` INT(11) NOT NULL AUTO_INCREMENT, - `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', - `char_id` INT(11) NOT NULL, - `target_id` INT(11) NOT NULL, - `target_class` SMALLINT(11) NOT NULL, - `type` ENUM('P','H','O') NOT NULL, -- P: Pet, H: Homunculus, O: Other - `intimacy` INT(11) UNSIGNED NOT NULL, - `item_id` SMALLINT(5) UNSIGNED NOT NULL, - `map` VARCHAR(11) NOT NULL, - `x` SMALLINT(5) UNSIGNED NOT NULL, - `y` SMALLINT(5) UNSIGNED NOT NULL, - PRIMARY KEY (`id`) -) ENGINE = MyISAM AUTO_INCREMENT = 1; - --- --- Table structure for table `loginlog` --- - -CREATE TABLE IF NOT EXISTS `loginlog` ( - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `ip` varchar(15) NOT NULL default '', - `user` varchar(23) NOT NULL default '', - `rcode` tinyint(4) NOT NULL default '0', - `log` varchar(255) NOT NULL default '', - INDEX (`ip`) -) ENGINE=MyISAM ; - --- --- Table structure for table `mvplog` --- - -CREATE TABLE IF NOT EXISTS `mvplog` ( - `mvp_id` mediumint(9) unsigned NOT NULL auto_increment, - `mvp_date` datetime NOT NULL default '0000-00-00 00:00:00', - `kill_char_id` int(11) NOT NULL default '0', - `monster_id` smallint(6) NOT NULL default '0', - `prize` smallint(5) unsigned NOT NULL default '0', - `mvpexp` mediumint(9) NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`mvp_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `npclog` --- - -CREATE TABLE IF NOT EXISTS `npclog` ( - `npc_id` mediumint(9) unsigned NOT NULL auto_increment, - `npc_date` datetime NOT NULL default '0000-00-00 00:00:00', - `account_id` int(11) unsigned NOT NULL default '0', - `char_id` int(11) unsigned NOT NULL default '0', - `char_name` varchar(25) NOT NULL default '', - `map` varchar(11) NOT NULL default '', - `mes` varchar(255) NOT NULL default '', - PRIMARY KEY (`npc_id`), - INDEX (`account_id`), - INDEX (`char_id`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `picklog` --- -# PickLog types -# (M)onsters Drop -# (P)layers Drop/Take -# Mobs Drop (L)oot Drop/Take -# Players (T)rade Give/Take -# Players (V)ending Sell/Take -# (S)hop Sell/Take -# (N)PC Give/Take -# (C)onsumable Items -# (A)dministrators Create/Delete -# Sto(R)age -# (G)uild Storage -# (E)mail attachment -# (B)uying Store -# Pr(O)duced Items/Ingredients -# Auct(I)oned Items -# (X) Other -# (D) Stolen from mobs -# (U) MVP Prizes -# (F) Guild/Party Bound retrieval -# Lotter(Y) -# (Z) Merged Items -# (Q)uest - -CREATE TABLE IF NOT EXISTS `picklog` ( - `id` int(11) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL default '0', - `type` enum('M','P','L','T','V','S','N','C','A','R','G','E','B','O','I','X','D','U','$','F','Z','Q') NOT NULL default 'P', - `nameid` smallint(5) unsigned NOT NULL default '0', - `amount` int(11) NOT NULL default '1', - `refine` tinyint(3) unsigned NOT NULL default '0', - `card0` smallint(5) unsigned NOT NULL default '0', - `card1` smallint(5) unsigned NOT NULL default '0', - `card2` smallint(5) unsigned NOT NULL default '0', - `card3` smallint(5) unsigned NOT NULL default '0', - `unique_id` bigint(20) unsigned NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - `bound` tinyint(1) unsigned NOT NULL default '0', - PRIMARY KEY (`id`), - INDEX (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; - --- --- Table structure for table `zenylog` --- -# ZenyLog types -# (M)onsters # (T)rade # (V)ending Sell/Buy # (S)hop Sell/Buy # (N)PC Change amount -# (A)dministrators # (E)Mail # (B)uying Store # Ban(K) Transactions - -CREATE TABLE IF NOT EXISTS `zenylog` ( - `id` int(11) NOT NULL auto_increment, - `time` datetime NOT NULL default '0000-00-00 00:00:00', - `char_id` int(11) NOT NULL default '0', - `src_id` int(11) NOT NULL default '0', - `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','K') NOT NULL default 'S', - `amount` int(11) NOT NULL default '0', - `map` varchar(11) NOT NULL default '', - PRIMARY KEY (`id`), - INDEX (`type`) -) ENGINE=MyISAM AUTO_INCREMENT=1; +-- +-- Table structure for table `atcommandlog` +-- + +CREATE TABLE IF NOT EXISTS `atcommandlog` ( + `atcommand_id` mediumint(9) unsigned NOT NULL auto_increment, + `atcommand_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) unsigned NOT NULL default '0', + `char_id` int(11) unsigned NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + `command` varchar(255) NOT NULL default '', + PRIMARY KEY (`atcommand_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `branchlog` +-- + +CREATE TABLE IF NOT EXISTS `branchlog` ( + `branch_id` mediumint(9) unsigned NOT NULL auto_increment, + `branch_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) NOT NULL default '0', + `char_id` int(11) NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`branch_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `cashlog` +-- + +CREATE TABLE IF NOT EXISTS `cashlog` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL DEFAULT '0', + `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','$') NOT NULL DEFAULT 'S', + `cash_type` enum('O','K','C') NOT NULL DEFAULT 'O', + `amount` int(11) NOT NULL DEFAULT '0', + `map` varchar(11) NOT NULL DEFAULT '', + PRIMARY KEY (`id`), + INDEX `type` (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `chatlog` +-- +# ChatLog types +# Gl(O)bal # (W)hisper # (P)arty # (G)uild # (M)ain chat + +CREATE TABLE IF NOT EXISTS `chatlog` ( + `id` bigint(20) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `type` enum('O','W','P','G','M') NOT NULL default 'O', + `type_id` int(11) NOT NULL default '0', + `src_charid` int(11) NOT NULL default '0', + `src_accountid` int(11) NOT NULL default '0', + `src_map` varchar(11) NOT NULL default '', + `src_map_x` smallint(4) NOT NULL default '0', + `src_map_y` smallint(4) NOT NULL default '0', + `dst_charname` varchar(25) NOT NULL default '', + `message` varchar(150) NOT NULL default '', + PRIMARY KEY (`id`), + INDEX (`src_accountid`), + INDEX (`src_charid`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `feedinglog` +-- + +CREATE TABLE IF NOT EXISTS `feedinglog` ( + `id` INT(11) NOT NULL AUTO_INCREMENT, + `time` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', + `char_id` INT(11) NOT NULL, + `target_id` INT(11) NOT NULL, + `target_class` SMALLINT(11) NOT NULL, + `type` ENUM('P','H','O') NOT NULL, -- P: Pet, H: Homunculus, O: Other + `intimacy` INT(11) UNSIGNED NOT NULL, + `item_id` SMALLINT(5) UNSIGNED NOT NULL, + `map` VARCHAR(11) NOT NULL, + `x` SMALLINT(5) UNSIGNED NOT NULL, + `y` SMALLINT(5) UNSIGNED NOT NULL, + PRIMARY KEY (`id`) +) ENGINE = MyISAM AUTO_INCREMENT = 1; + +-- +-- Table structure for table `loginlog` +-- + +CREATE TABLE IF NOT EXISTS `loginlog` ( + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `ip` varchar(15) NOT NULL default '', + `user` varchar(23) NOT NULL default '', + `rcode` tinyint(4) NOT NULL default '0', + `log` varchar(255) NOT NULL default '', + INDEX (`ip`) +) ENGINE=MyISAM ; + +-- +-- Table structure for table `mvplog` +-- + +CREATE TABLE IF NOT EXISTS `mvplog` ( + `mvp_id` mediumint(9) unsigned NOT NULL auto_increment, + `mvp_date` datetime NOT NULL default '0000-00-00 00:00:00', + `kill_char_id` int(11) NOT NULL default '0', + `monster_id` smallint(6) NOT NULL default '0', + `prize` smallint(5) unsigned NOT NULL default '0', + `mvpexp` mediumint(9) NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`mvp_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `npclog` +-- + +CREATE TABLE IF NOT EXISTS `npclog` ( + `npc_id` mediumint(9) unsigned NOT NULL auto_increment, + `npc_date` datetime NOT NULL default '0000-00-00 00:00:00', + `account_id` int(11) unsigned NOT NULL default '0', + `char_id` int(11) unsigned NOT NULL default '0', + `char_name` varchar(25) NOT NULL default '', + `map` varchar(11) NOT NULL default '', + `mes` varchar(255) NOT NULL default '', + PRIMARY KEY (`npc_id`), + INDEX (`account_id`), + INDEX (`char_id`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `picklog` +-- +# PickLog types +# (M)onsters Drop +# (P)layers Drop/Take +# Mobs Drop (L)oot Drop/Take +# Players (T)rade Give/Take +# Players (V)ending Sell/Take +# (S)hop Sell/Take +# (N)PC Give/Take +# (C)onsumable Items +# (A)dministrators Create/Delete +# Sto(R)age +# (G)uild Storage +# (E)mail attachment +# (B)uying Store +# Pr(O)duced Items/Ingredients +# Auct(I)oned Items +# (X) Other +# (D) Stolen from mobs +# (U) MVP Prizes +# (F) Guild/Party Bound retrieval +# Lotter(Y) +# (Z) Merged Items +# (Q)uest + +CREATE TABLE IF NOT EXISTS `picklog` ( + `id` int(11) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL default '0', + `type` enum('M','P','L','T','V','S','N','C','A','R','G','E','B','O','I','X','D','U','$','F','Z','Q') NOT NULL default 'P', + `nameid` smallint(5) unsigned NOT NULL default '0', + `amount` int(11) NOT NULL default '1', + `refine` tinyint(3) unsigned NOT NULL default '0', + `card0` smallint(5) unsigned NOT NULL default '0', + `card1` smallint(5) unsigned NOT NULL default '0', + `card2` smallint(5) unsigned NOT NULL default '0', + `card3` smallint(5) unsigned NOT NULL default '0', + `unique_id` bigint(20) unsigned NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + `bound` tinyint(1) unsigned NOT NULL default '0', + PRIMARY KEY (`id`), + INDEX (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; + +-- +-- Table structure for table `zenylog` +-- +# ZenyLog types +# (M)onsters # (T)rade # (V)ending Sell/Buy # (S)hop Sell/Buy # (N)PC Change amount +# (A)dministrators # (E)Mail # (B)uying Store # Ban(K) Transactions + +CREATE TABLE IF NOT EXISTS `zenylog` ( + `id` int(11) NOT NULL auto_increment, + `time` datetime NOT NULL default '0000-00-00 00:00:00', + `char_id` int(11) NOT NULL default '0', + `src_id` int(11) NOT NULL default '0', + `type` enum('T','V','P','M','S','N','D','C','A','E','I','B','K') NOT NULL default 'S', + `amount` int(11) NOT NULL default '0', + `map` varchar(11) NOT NULL default '', + PRIMARY KEY (`id`), + INDEX (`type`) +) ENGINE=MyISAM AUTO_INCREMENT=1; diff --git a/sql-files/mob_db.sql b/sql-files/mob_db.sql index dfa4d76ae4..283e3e5ae7 100644 --- a/sql-files/mob_db.sql +++ b/sql-files/mob_db.sql @@ -1214,3 +1214,4 @@ REPLACE INTO `mob_db` VALUES (2160,'S_LUCIOLA_VESPA','Luciola Vespa','Luciola Ve REPLACE INTO `mob_db` VALUES (2308,'KO_ZANZOU','Zanzou','Zanzou',1,50,0,0,0,1,1,1,0,0,1,1,1,1,1,1,1,1,1,7,20,0x0,400,1872,672,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0); + diff --git a/sql-files/mob_db_re.sql b/sql-files/mob_db_re.sql index 2c9bd41e8d..cc35e6d05f 100644 --- a/sql-files/mob_db_re.sql +++ b/sql-files/mob_db_re.sql @@ -2711,9 +2711,9 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 @@ -2749,77 +2749,9 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 @@ -2835,23 +2767,4 @@ REPLACE INTO `mob_db_re` VALUES (3246,'V_B_TRENTINI','Wanderer Trentini','Wander #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 + From cccb740817c080b8c0d2ec060458a138883da474 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Tue, 28 Jun 2016 09:27:25 -0400 Subject: [PATCH 14/19] Adjusted atcommand showexp display (fixes #1401) * Follow up to d2bbd91. * When no base or job EXP is given the message won't display. --- src/map/pc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/pc.c b/src/map/pc.c index b9604fcf95..d5fecb5c73 100755 --- a/src/map/pc.c +++ b/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); } From b99114c0cedaf9218bcbc0371819cf12256d4527 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Tue, 28 Jun 2016 14:00:06 -0400 Subject: [PATCH 15/19] Corrected Swing Dance ASPD bonus * Wrong status change value was being applied. --- src/map/status.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/status.c b/src/map/status.c index f32503c553..0f88af25c1 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -6466,7 +6466,7 @@ static short status_calc_aspd(struct block_list *bl, struct status_change *sc, s if( sc->data[SC__GROOMY] ) skills2 -= sc->data[SC__GROOMY]->val2; if( sc->data[SC_SWINGDANCE] ) - skills2 += sc->data[SC_SWINGDANCE]->val2; + skills2 += sc->data[SC_SWINGDANCE]->val3; if( sc->data[SC_DANCEWITHWUG] ) skills2 += sc->data[SC_DANCEWITHWUG]->val3; if( sc->data[SC_GLOOMYDAY] ) @@ -6664,7 +6664,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] ) From 933d6879d30989ca6958e08761d2a923d9bb3699 Mon Sep 17 00:00:00 2001 From: Jittapan Pluemsumran Date: Wed, 29 Jun 2016 20:59:26 +0700 Subject: [PATCH 16/19] Fixed #1405. Changed a misplaced close to end --- npc/quests/quests_veins.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npc/quests/quests_veins.txt b/npc/quests/quests_veins.txt index 4f6f8ac5df..104e4a55f4 100644 --- a/npc/quests/quests_veins.txt +++ b/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,{ From 06eab75006d7d4aea5d79289c2a0e39f097998fd Mon Sep 17 00:00:00 2001 From: aleos89 Date: Wed, 29 Jun 2016 10:14:59 -0400 Subject: [PATCH 17/19] Cleaned up Impressive Riff ASPD formula * Renewal - No longer has to be /10 each time. * Pre-renewal - Calculated separately from renewal formula. --- src/map/skill.c | 13 +++++++------ src/map/status.c | 4 ++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/map/skill.c b/src/map/skill.c index 8b8464e799..b3d1802d5f 100755 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -12673,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 diff --git a/src/map/status.c b/src/map/status.c index 0f88af25c1..119e538ab7 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -6496,7 +6496,7 @@ static short status_calc_aspd(struct block_list *bl, struct status_change *sc, s if(sc->data[SC_ASSNCROS] && !skills1) { if (bl->type!=BL_PC) - skills2 += sc->data[SC_ASSNCROS]->val2/10; + skills2 += sc->data[SC_ASSNCROS]->val2; else switch(((TBL_PC*)bl)->status.weapon) { case W_BOW: @@ -6507,7 +6507,7 @@ static short status_calc_aspd(struct block_list *bl, struct status_change *sc, s case W_GRENADE: break; default: - skills2 += sc->data[SC_ASSNCROS]->val2/10; + skills2 += sc->data[SC_ASSNCROS]->val2; break; } } From fe1141642968974b98a5ab22cec39e4b9469dac5 Mon Sep 17 00:00:00 2001 From: aleos89 Date: Wed, 29 Jun 2016 13:23:54 -0400 Subject: [PATCH 18/19] Streamlined renewal ASPD skill and potion calculations * Only calculate the specific ASPD type (fixed or rate) when needed. * Condensed some fixed ASPD bonus checks. --- src/map/status.c | 234 ++++++++++++++++++++++------------------------- 1 file changed, 110 insertions(+), 124 deletions(-) diff --git a/src/map/status.c b/src/map/status.c index 119e538ab7..d454345dda 100644 --- a/src/map/status.c +++ b/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 (fixed) { + enum sc_type sc_val; - if (sc->data[SC_ATTHASTE_CASH]) - pots += sc->data[SC_ATTHASTE_CASH]->val1; + 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; + if (bonus < 6 && sc->data[SC_ADRENALINE2]) + bonus = 6; + if (bonus < 5 && sc->data[SC_FLEET]) + bonus = 5; + } - 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(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]->val3; - 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_ASSNCROS] && !skills1) { - if (bl->type!=BL_PC) - skills2 += 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: - skills2 += sc->data[SC_ASSNCROS]->val2; - 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; + + 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 ( flag&1? (skills1 + pots) : skills2 ); + 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; From d6d92a4b8e45c7dda6f266af3ad00220671d6823 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Thu, 30 Jun 2016 01:03:17 +0200 Subject: [PATCH 19/19] Small follow up to fe11416 --- src/map/status.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/status.c b/src/map/status.c index d454345dda..adb24dcf5b 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -6402,9 +6402,9 @@ static short status_calc_aspd(struct block_list *bl, struct status_change *sc, b 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; - if (bonus < 6 && sc->data[SC_ADRENALINE2]) + else if (bonus < 6 && sc->data[SC_ADRENALINE2]) bonus = 6; - if (bonus < 5 && sc->data[SC_FLEET]) + else if (bonus < 5 && sc->data[SC_FLEET]) bonus = 5; }