From 4bac4343574f87f576b441ca8e55a8307c748e85 Mon Sep 17 00:00:00 2001 From: Daegaladh Date: Mon, 14 Sep 2020 12:24:32 +0200 Subject: [PATCH 01/10] Revert "Fixed reentering Sealed Shrine instance on pre-re" This reverts commit b51a87146f070753d8082e19642a0ca4fdb909e7. *This caused an exploit also present in the official pre-re script. NPC dialog suggests it was never intended to reenter this instance after players leaver or die. --- npc/instances/SealedShrine.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/npc/instances/SealedShrine.txt b/npc/instances/SealedShrine.txt index 9a073ad91d..ac6cf45533 100644 --- a/npc/instances/SealedShrine.txt +++ b/npc/instances/SealedShrine.txt @@ -225,7 +225,7 @@ monk_test,306,151,3 script Grave of Baphomet#edq 111,{ close; case IE_OK: mapannounce "monk_test","[" + strcharinfo(0) + "] member of the [" + getpartyname(.@party_id) + "] party has entered the Sealed Shrine.",bc_map,"0x00ff99"; - if (checkre(RENEWAL)) setquest 3040; + setquest 3040; //warp "1@cata",100,224; close; } @@ -1148,7 +1148,6 @@ OnInstanceInit: 2@cata,80,63,4 script Ancient Hero's Soul#2F 411,{ cutin "ins_cata_champ_s",2; if (checkquest(3041)>=0) erasequest 3041; - if (!checkre(RENEWAL)) setquest 3040; mes "[Ancient Hero's Soul]"; mes "Good job, my descendants... You've finished the long-cherished task that me and my bretheren could not complete."; next; From 35702c62c2c0c444a2eaa24df3f6d2cb3364ffae Mon Sep 17 00:00:00 2001 From: Aleos Date: Tue, 15 Sep 2020 11:08:07 -0400 Subject: [PATCH 02/10] Corrects item group announce flag item ID cap (#5371) * Fixes #5370. * Corrects the item group announce flag option being limited to uint16 for the item to display in the broadcast. Thanks to @OriginRO! --- src/map/clif.cpp | 2 +- src/map/clif.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/clif.cpp b/src/map/clif.cpp index da270e2ff4..63f8618104 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -20395,7 +20395,7 @@ void clif_parse_merge_item_cancel(int fd, struct map_session_data* sd) { * type: ITEMOBTAIN_TYPE_BOXITEM & ITEMOBTAIN_TYPE_MONSTER_ITEM "[playername] ... [sourcename] ... [itemname]" -> MsgStringTable[1629] * type: ITEMOBTAIN_TYPE_NPC "[playername] ... [itemname]" -> MsgStringTable[1870] **/ -void clif_broadcast_obtain_special_item( const char *char_name, t_itemid nameid, unsigned short container, enum BROADCASTING_SPECIAL_ITEM_OBTAIN type ){ +void clif_broadcast_obtain_special_item( const char *char_name, t_itemid nameid, t_itemid container, enum BROADCASTING_SPECIAL_ITEM_OBTAIN type ){ char name[NAME_LENGTH]; if( battle_config.broadcast_hide_name ){ diff --git a/src/map/clif.hpp b/src/map/clif.hpp index a925e1c24e..351ed0d63d 100644 --- a/src/map/clif.hpp +++ b/src/map/clif.hpp @@ -1108,7 +1108,7 @@ void clif_notify_bindOnEquip(struct map_session_data *sd, int n); void clif_merge_item_open(struct map_session_data *sd); -void clif_broadcast_obtain_special_item(const char *char_name, t_itemid nameid, unsigned short container, enum BROADCASTING_SPECIAL_ITEM_OBTAIN type); +void clif_broadcast_obtain_special_item(const char *char_name, t_itemid nameid, t_itemid container, enum BROADCASTING_SPECIAL_ITEM_OBTAIN type); void clif_dressing_room(struct map_session_data *sd, int flag); void clif_navigateTo(struct map_session_data *sd, const char* mapname, uint16 x, uint16 y, uint8 flag, bool hideWindow, uint16 mob_id ); From cac6121f0406e8f25faf333bc8cedcb4c9e81db6 Mon Sep 17 00:00:00 2001 From: Atemo Date: Wed, 16 Sep 2020 19:44:21 +0200 Subject: [PATCH 03/10] Corrected a typo in novice_vending_machine.txt (#5398) Thanks to @RagnaWay --- npc/re/merchants/novice_vending_machine.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/npc/re/merchants/novice_vending_machine.txt b/npc/re/merchants/novice_vending_machine.txt index 6b123fed11..ced74ff09f 100644 --- a/npc/re/merchants/novice_vending_machine.txt +++ b/npc/re/merchants/novice_vending_machine.txt @@ -18,7 +18,7 @@ switch( select( "Manual", "Trade " + .@storage_ticket_name$, "Trade Novice equipments" ) ) { case 1: mes "[Exchange " + .@storage_ticket_name$ + "]"; - mes "4 " + .@storage_ticket_name$ + " can be exchanged into 1 Free Ticket for Warp, Airship or the Cart Service, or 15 Free Ticket for Peco Ride, 1 Novice Fly Wing, 5 Novice Butterfly Wing, 30 Novice Potion."; + mes "4 " + .@storage_ticket_name$ + " can be exchanged into 1 Free Ticket for Warp, Airship or the Cart Service, or 1 Free Ticket for Peco Ride, 15 Novice Fly Wing, 5 Novice Butterfly Wing, 30 Novice Potion."; next; mes "[Trade Novice Gears]"; mes "Armor, Hood, Sandals, Main Gauche and Guard for Novice from Criatura Academy can be exchanged into 4 " + .@storage_ticket_name$ + "."; From a4d57cb8a398368c0d720aedc669dff88f73c4d4 Mon Sep 17 00:00:00 2001 From: Kanin Temsrisuk Date: Sun, 27 Sep 2020 00:07:27 +0700 Subject: [PATCH 04/10] item_db and item_combo_db correction #8 (#5332) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * item_db and item_combo_db update. Thanks to - Jumbo # 8053 (Discord) - πŸ…ΊπŸ…ΈπŸ…½πŸ…ΆπŸ…°πŸ†πŸ†ƒπŸ…΄πŸ† # 4210 (Discord) - Edward Luciano # 1568 (Discord) Co-Authored-By: crazyarashi --- db/re/item_combo_db.txt | 9 +++-- db/re/item_db.txt | 78 +++++++++++++++++++++++++++------------ sql-files/item_db_re.sql | 80 ++++++++++++++++++++++++++++------------ 3 files changed, 117 insertions(+), 50 deletions(-) diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index dcc02f0c6f..43d16d66b8 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -761,7 +761,7 @@ 5498:5521,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if(.@r>=7) bonus bCritAtkRate,10; if(.@r>=9) bonus bAspd,1; } 5548:5766,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bBaseAtk,min(.@r,10); bonus bMatk,min(.@r,10); } 5917:1525,{ bonus bLongAtkDef,10; } -5920:18542,{ bonus bHealPower,2*getequiprefinerycnt(EQI_HEAD_TOP); } +5920:18542,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bHealPower,3*(.@r/2); } 5933:19112,{ bonus2 bAddSize,Size_All,1; bonus bLongAtkRate,1; if(readparam(bStr)>=108) { bonus2 bAddSize,Size_All,2; bonus bLongAtkRate,1; } if(readparam(bStr)>=120) { bonus2 bAddSize,Size_All,3; bonus bLongAtkRate,1; } } 5965:28370,{ bonus bDelayrate,-15; } 5965:28371,{ bonus bVariableCastrate,-20; } @@ -805,6 +805,9 @@ 5965:4989,{ bonus bMaxSP,150; } 5965:4990,{ bonus bMaxHP,1000; } 5965:4991,{ bonus bAspd,1; } +5966:2198:4441,{ .@r = getequiprefinerycnt(EQI_HAND_L); if (.@r > 7) bonus2 bSkillCooldown,"WL_COMET",+20000+(.@r > 9 ? +20000 : 0); } +5966:2198:4876,{ .@r = getequiprefinerycnt(EQI_HAND_L); if (.@r > 7) bonus2 bSkillCooldown,"WL_COMET",+20000+(.@r > 9 ? +20000 : 0); } +5966:4463,{ .@type = getiteminfo(getequipid(EQI_COMPOUND_ON),11); if (.@type == W_BOOK || .@type == W_STAFF || .@type == W_2HSTAFF) { bonus2 bMagicAddRace,RC_Player_Human, getequiprefinerycnt(EQI_HAND_R)*2; } } 5967:28321,{ bonus2 bSubSkill,"HT_BLITZBEAT",200; } 5918:19306,{ .@aspd = 1; .@crit_dmg = 2 + 2 * (readparam(bDex) / 10); .@sub_player = 2; .@luk = readparam(bLuk); if (.@luk > 107) { .@aspd += 1; .@crit_dmg += 2; .@sub_player += 2; } if (.@luk > 119) { .@aspd += 2; .@crit_dmg += 4; .@sub_player += 4; bonus bSplashRange,1; } bonus bAspd,.@aspd; bonus bCritAtkRate,.@crit_dmg; bonus2 bSubRace,RC_Player_Human,.@sub_player; bonus2 bSubSkill,"NPC_CRITICALSLASH",100; } //9024:18832,{ bonus3 bAutoSpell,"BS_ADRENALINE",2,(GetPetRelationship >= 3)?15:10; } @@ -849,7 +852,7 @@ 15156:20790:22085:28381:28415,{ bonus bMaxHPrate,25; bonus bMaxSPrate,15; bonus bHealPower,30; skill "AL_HEAL",9,1; } 15166:1647,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bHealPower,4*.@r; } 15166:5968,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bFlee2,.@r; bonus bHealPower,2*.@r; } -15169:1649,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@b = getequiprefinerycnt(EQI_ARMOR); bonus bMatk,(3*.@r); if(.@b >=7) { bonus bMatk,(5*.@r); } if(.@b >=8) { bonus bMatk,(7*.@r); } } +15169:1649,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@b = getequiprefinerycnt(EQI_ARMOR); bonus bMatk,(.@r*(.@b >=8 ? 7 : (.@b >=7 ? 5 : 3 ))); } 15169:4054,{ if(getequiprefinerycnt(EQI_ARMOR) >=9) { bonus2 bResEff,Eff_Freeze,10000; } } 15176:18145:28441,{ bonus2 bSkillAtk,"AC_DOUBLE",50; bonus2 bSkillUseSP,"SC_TRIANGLESHOT",10; } 15177:20820:28608,{ bonus5 bAutoSpell,"MG_FIREBALL",max(5,getskilllv("MG_FIREBALL")),50,BF_MAGIC,1; autobonus3 "{ bonus bMatk,50; }",1000,60000,"PF_DOUBLECASTING","{ specialeffect2 EF_ENCHANCE; }"; } @@ -1148,7 +1151,7 @@ 22106:1387,{ .@r = getequiprefinerycnt(EQI_SHOES); .@b = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { bonus2 bSubRace,RC_DemiHuman,30; bonus2 bSubRace,RC_Player_Human,30; if (.@b>=7) { bonus2 bSkillAtk,"WS_CARTTERMINATION",8; bonus2 bAddClass,Class_Boss,20; } if (.@b>=9) { bonus2 bSkillAtk,"WS_CARTTERMINATION",12; bonus2 bAddClass,Class_Boss,30; } } } 22106:1490,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSubRace,RC_DemiHuman,40; bonus2 bSubRace,RC_Player_Human,40; bonus4 bAutoSpellOnSkill,"LK_SPIRALPIERCE","RK_SONICWAVE",getskilllv("RK_SONICWAVE"),10000; if (.@r>=7) { bonus2 bSkillAtk,"RK_SONICWAVE",20; bonus2 bSkillAtk,"LK_SPIRALPIERCE",20; bonus2 bSubClass,Class_Boss,20; } if (.@r>=9) { bonus2 bSkillAtk,"RK_SONICWAVE",30; bonus2 bSkillAtk,"LK_SPIRALPIERCE",30; bonus2 bSubClass,Class_Boss,30; } } 22106:18122,{ .@r = getequiprefinerycnt(EQI_SHOES); .@b = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { bonus bLongAtkRate,3*(readparam(bStr)/10); if (.@b>=7) { bonus2 bSkillAtk,"RA_ARROWSTORM",20; bonus2 bSkillAtk,"RA_AIMEDBOLT",20; bonus2 bAddClass,Class_Boss,20; } if (.@b>=9) { bonus2 bSkillAtk,"RA_ARROWSTORM",30; bonus2 bSkillAtk,"RA_AIMEDBOLT",30; bonus2 bAddClass,Class_Boss,30; } } } -22106:2160,{ .@r = getequiprefinerycnt(EQI_SHOES); if (.@r > 6) { bonus2 bSubSize,Size_Large,2; bonus2 bSubClass,Class_Boss,2; } if (.@r > 8) { bonus2 bSubSize,Size_Large,2; bonus2 bSubClass,Class_Boss,2; } } +22106:2160,{ .@r = getequiprefinerycnt(EQI_HAND_L); if (.@r > 6) { bonus2 bSubSize,Size_Large,2; bonus2 bSubClass,Class_Boss,2; } if (.@r > 8) { bonus2 bSubSize,Size_Large,3; bonus2 bSubClass,Class_Boss,3; } } 22120:1631,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@cast = -5*getskilllv("AB_ORATIO"); bonus2 bVariableCastrate,"AB_JUDEX",.@cast; bonus2 bVariableCastrate,"AB_ADORAMUS",.@cast; if (.@r >= 7) { .@magic = 30; if (.@r >= 9) { .@magic += 20; .@dmg = 20; } bonus2 bMagicAddRace,RC_Demon,.@magic; bonus2 bMagicAddRace,RC_Undead,.@magic; bonus2 bMagicAddEle,Ele_Undead,.@magic; bonus2 bMagicAddEle,Ele_Dark,.@magic; } bonus2 bSkillAtk,"AB_ADORAMUS",.@dmg + 10*(getskilllv("AB_LAUDAAGNUS")+getskilllv("AB_LAUDARAMUS")+getskilllv("AB_CLEARANCE")); } 22122:28443:28444,{ bonus bAspdRate,4; bonus bHit,4; } 22123:28445:28446,{ bonus bAspdRate,8; bonus bHit,8; } diff --git a/db/re/item_db.txt b/db/re/item_db.txt index e1f553106c..c4f0e5d950 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -1044,7 +1044,7 @@ 1686,Large_Foxtail_Staff,Large Foxtail Staff,5,20,,300,70,,1,1,0x80000000,7,2,2,2,20,1,10,{ bonus bLongAtkRate,8; bonus bDex,1; bonus bMaxHP,200; bonus bMaxSP,100; },{},{} 1687,Beginner_Foxtail_Staff,Beginner Foxtail Staff,5,20,,100,40:15,,1,1,0x80000000,7,2,2,1,3,1,10,{ bonus bMaxHP,100; },{},{} 1690,Mysterious_Foxtail_Staff,Mysterious Foxtail Staff,5,20,,400,80:180,,1,3,0x80000000,7,2,2,2,60,1,10,{ .@r = getrefine(); bonus bMaxSP,10*(.@r/3)+50; bonus bMatk,10*(.@r/3); },{},{} -1691,Strange_God_Foxtail_Staff,Strange God Foxtail Staff,5,20,,500,100:240,,1,2,0x80000000,7,2,2,3,100,1,10,{ bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; } },{},{} +1691,Strange_God_Foxtail_Staff,Strange God Foxtail Staff,5,20,,500,100:240,,1,2,0x80000000,7,2,2,3,100,1,10,{ bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; } bonus bUnbreakableWeapon; },{},{} 1692,Magical_Foxtail_Staff,Magical Foxtail Staff,5,20,,600,120:260,,1,2,0x80000000,7,2,2,3,140,1,10,{ bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; } },{},{} 1693,Magical_Yellow_Foxtail_Staff,Magical Yellow Foxtail Staff,5,20,,700,140:280,,1,1,0x80000000,7,2,2,4,175,1,10,{ .@r = getrefine(); bonus bMatkRate,3*(.@r/2); bonus4 bAutoSpellOnSkill,"SU_FRESHSHRIMP","SU_ARCLOUSEDASH",max(1,getskilllv("SU_ARCLOUSEDASH")),200; bonus4 bAutoSpellOnSkill,"SU_SV_STEMSPEAR","SU_FRESHSHRIMP",max(1,getskilllv("SU_FRESHSHRIMP")),200; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; } },{},{} 1694,Foxtail_Model,Foxtail Model,5,20,,300,150,,1,3,0x80000000,7,2,2,2,60,1,10,{ bonus bLongAtkRate,8; bonus bMaxHP,100; .@r = getrefine(); bonus bDex,(.@r/3)*2; bonus bMaxSP,(.@r/3)*10; },{},{} @@ -1387,7 +1387,7 @@ 2163,Flow_Shield,Flow Shield,4,20,,1300,,50,,1,0xFFFFFFFF,63,2,32,,65,1,3,{ bonus2 bSubDefEle,Ele_Water,5; bonus2 bMagicSubDefEle,Ele_Water,5; bonus2 bSubRace,RC_Brute,-5; },{},{} 2164,Sombre_Shield,Sombre Shield,4,20,,1300,,50,,1,0xFFFFFFFF,63,2,32,,65,1,3,{ bonus2 bSubDefEle,Ele_Dark,5; bonus2 bMagicSubDefEle,Ele_Dark,5; bonus2 bSubRace,RC_Undead,-5; },{},{} 2165,Sol_Shield,Sol Shield,4,20,,1300,,50,,1,0xFFFFFFFF,63,2,32,,65,1,3,{ bonus2 bSubDefEle,Ele_Earth,5; bonus2 bMagicSubDefEle,Ele_Earth,5; bonus2 bSubRace,RC_Plant,-5; },{},{} -2166,Exorcism_Bible_,Devil's Bible Drive,4,20,,600,,80,,1,0x00008100,63,2,32,,50,1,5,{ bonus bInt,1; },{},{} +2166,Exorcism_Bible_,Devil's Bible Drive,4,20,,600,,80,,1,0x00008100,63,2,32,,50,1,5,{ bonus bHPrecovRate,3; bonus bSPrecovRate,3; bonus bInt,1; },{},{} 2167,Poison_Shield,Poison Shield,4,20,,1300,,50,,1,0xFFFFFFFF,63,2,32,,65,1,3,{ bonus2 bSubDefEle,Ele_Poison,5; bonus2 bMagicSubDefEle,Ele_Poison,5; bonus2 bSubRace,RC_Plant,-5; },{},{} 2168,Immuned_Shield,Immune Shield,4,20,,700,,55,,1,0xFFFFFFFF,63,2,32,,1,1,4,{ .@r = getrefine(); if (.@r>=5) bonus2 bSubEle,Ele_Neutral,min(.@r,12)-4; if(.@r>6) bonus2 bSubEle,Ele_Neutral,5; if(.@r>8) { bonus2 bSubEle,Ele_Fire,5; bonus2 bSubEle,Ele_Water,5; bonus2 bSubEle,Ele_Wind,5; bonus2 bSubEle,Ele_Earth,5; } },{},{} 2169,Kalasak,Kalasag,4,20,,400,,40,,0,0xFFFFFFFF,63,2,32,,1,1,1,{ bonus2 bSubClass,Class_Boss,getrefine()/3; },{},{} @@ -7580,28 +7580,28 @@ //=================================================================== // Ninja Fuuma Shurikens //=================================================================== -13300,Huuma_Bird_Wing,Huuma Wing Shuriken,5,90000,,3000,150,,1,0,0x02000000,63,2,34,4,65,1,22,{ bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Wind; bonus bDex,-2; bonus bAgi,-1; },{},{} -13301,Huuma_Giant_Wheel,Huuma Giant Wheel Shuriken,5,40000,,2500,50,,1,3,0x02000000,63,2,34,4,42,1,22,{ bonus bUnbreakableWeapon; bonus2 bAddEff,Eff_Bleeding,100; },{},{} -13302,Huuma_Giant_Wheel_,Huuma Giant Wheel Shuriken,5,40000,,2500,50,,1,4,0x02000000,63,2,34,4,42,1,22,{ bonus bUnbreakableWeapon; bonus2 bAddEff,Eff_Bleeding,100; },{},{} -13303,Huuma_Blaze,Huuma Blaze Shuriken,5,78000,,1500,185,,1,0,0x02000000,63,2,34,4,55,1,22,{ bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Fire; bonus bDex,-2; bonus3 bAutoSpell,"MG_FIREBALL",5,30; },{},{} -13304,Huuma_Calm_Mind,Huuma Calm Mind,5,20,,1550,112,,1,2,0x02000000,63,2,34,3,70,1,22,{ bonus bUnbreakableWeapon; bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel; },{},{} +13300,Huuma_Bird_Wing,Huuma Wing Shuriken,5,90000,,3000,150,,1,0,0x02000000,63,2,34,4,65,1,22,{ bonus bAtkEle,Ele_Wind; bonus bDex,-2; bonus bAgi,-1; },{},{} +13301,Huuma_Giant_Wheel,Huuma Giant Wheel Shuriken,5,40000,,2500,50,,1,3,0x02000000,63,2,34,4,42,1,22,{ bonus2 bAddEff,Eff_Bleeding,100; },{},{} +13302,Huuma_Giant_Wheel_,Huuma Giant Wheel Shuriken,5,40000,,2500,50,,1,4,0x02000000,63,2,34,4,42,1,22,{ bonus2 bAddEff,Eff_Bleeding,100; },{},{} +13303,Huuma_Blaze,Huuma Blaze Shuriken,5,78000,,1500,185,,1,0,0x02000000,63,2,34,4,55,1,22,{ bonus bAtkEle,Ele_Fire; bonus bDex,-2; bonus3 bAutoSpell,"MG_FIREBALL",5,30; },{},{} +13304,Huuma_Calm_Mind,Huuma Calm Mind,5,20,,1550,112,,1,2,0x02000000,63,2,34,3,70,1,22,{ bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel; },{},{} 13305,BF_Huuma_Shuriken1,Brave Huuma Front Shuriken,5,20,,0,55,,1,0,0x02000000,63,2,34,3,80,1,22,{ bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon; },{},{} 13306,BF_Huuma_Shuriken2,Valorous Huuma Front Shuriken,5,20,,0,55,,1,0,0x02000000,63,2,34,3,80,1,22,{ bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; autobonus "{ bonus2 bSkillAtk,\"NJ_HUUMA\",100; bonus2 bSkillAtk,\"NJ_ISSEN\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon; },{},{} -13307,Krieger_Huuma_Shuriken1,Glorious Shuriken,5,20,,0,55:90,,1,0,0x02000000,63,2,34,4,80,1,22,{ bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bMatkRate,15; autobonus "{ bonus2 bSkillAtk,\"NJ_HUUMA\",100; bonus2 bSkillAtk,\"NJ_ISSEN\",100; }",50,10000; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>8) { bonus5 bAutoSpellOnSkill,"NJ_ISSEN","AL_HEAL",10,1000,1; bonus4 bAutoSpellOnSkill,"NJ_HUUMA","NPC_CRITICALWOUND",2,200; } },{},{} -13308,Huuma_Blaze_I,Huuma Blaze Shuriken,5,0,,0,230,,1,0,0x02000000,63,2,34,4,0,0,22,{ bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Fire; bonus bDex,2; },{},{} -13309,Huuma_Giant_Wheel_C,Huuma Giant Wheel Shuriken,5,0,,0,99,,1,0,0x02000000,63,2,34,4,1,0,22,{ bonus2 bAddSize,Size_All,80; },{},{} +13307,Krieger_Huuma_Shuriken1,Glorious Shuriken,5,20,,0,55:90,,1,0,0x02000000,63,2,34,4,80,1,22,{ bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; autobonus "{ bonus2 bSkillAtk,\"NJ_HUUMA\",100; bonus2 bSkillAtk,\"NJ_ISSEN\",100; }",50,10000; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>8) { bonus5 bAutoSpellOnSkill,"NJ_ISSEN","AL_HEAL",10,1000,1; bonus4 bAutoSpellOnSkill,"NJ_HUUMA","NPC_CRITICALWOUND",2,200; } },{},{} +13308,Huuma_Blaze_I,Huuma Blaze Shuriken,5,0,,0,230,,1,0,0x02000000,63,2,34,4,0,0,22,{ bonus bAtkEle,Ele_Fire; bonus3 bAutoSpell,"MG_FIREBALL",5,30; bonus bDex,2; },{},{} +13309,Huuma_Giant_Wheel_C,Huuma Giant Wheel Shuriken,5,0,,0,99,,1,0,0x02000000,63,2,34,4,1,0,22,{ bonus2 bAddEff,Eff_Bleeding,100; bonus2 bAddSize,Size_All,80; },{},{} 13310,P_Huuma_Shuriken1,P.Huuma Suriken I,5,0,,0,150:50,,1,0,0x02000000,63,2,34,3,60,0,22,{},{},{} 13311,Huuma_Shadow,Sword Huuma Shuriken,5,5000,,1500,170,,1,0,0x02000000,63,2,34,3,99,1,22,{ bonus bStr,3; },{},{} 13312,Huuma_Job_Test,Prototype Huuma Shuriken,5,0,,3000,0,,1,0,0x02000000,63,2,34,4,99,1,22,{},{},{} 13313,Huuma_Swirling_Petal,Flower Huuma Shuriken,5,100000,,1500,150:50,,1,2,0x02000000,63,2,34,3,110,1,22,{ bonus2 bSkillAtk,"KO_HUUMARANKA",20; },{},{} 13314,Huuma_Fluttering_Snow,Wave Huuma Shuriken,5,100000,,1500,200:50,,1,0,0x02000000,63,2,34,4,110,1,22,{ bonus bAtkEle,Ele_Water; bonus3 bAutoSpell,"NJ_HYOUSYOURAKU",max(getskilllv("NJ_HYOUSYOURAKU"),1),30; },{},{} -13315,Huuma_Thunderstorm,Thunderstorm Huuma Shuriken,5,100000,,1500,200:50,,1,0,0x02000000,63,2,34,4,110,1,22,{ bonus bAtkEle,Ele_Wind; bonus3 bAutoSpell,"NJ_RAIGEKISAI",max(getskilllv("NJ_RAIGEKISAI"),1),30; },{},{} -13316,Upg_Huuma_Shuriken,Upg Huuma Shuriken,5,20,,1500,55,,1,1,0x02000000,63,2,34,3,1,1,22,{ .@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bMatk,(.@r*5); bonus bLongAtkRate,(.@r); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5); },{},{} -13317,TE_Woe_Huuma,TE Woe Huuma,5,0,,0,80:100,,1,0,0x22000000,63,2,2,3,40,1,22,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Bleeding,3000; },{},{} +13315,Huuma_Thunderstorm,Thunderstorm Huuma Shuriken,5,100000,,1500,200:50,,1,0,0x02000000,63,2,34,4,110,1,22,{ bonus bAtkEle,Ele_Wind; bonus3 bAutoSpell,"NJ_RAIGEKISAI",max(getskilllv("NJ_RAIGEKISAI"),1),30; bonus2 bAddEff,Eff_Blind,500; },{},{} +13316,Upg_Huuma_Shuriken,Upg Huuma Shuriken,5,20,,1500,55,,1,1,0x02000000,63,2,34,3,1,1,22,{ .@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bMatk,(.@r*5); bonus bLongAtkRate,(.@r); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5); bonus bUnbreakableWeapon; },{},{} +13317,TE_Woe_Huuma,TE Woe Huuma,5,0,,0,80:100,,1,0,0x22000000,63,2,2,3,40,1,22,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Bleeding,1000; bonus bUnbreakableWeapon; },{},{} 13321,Half_BF_Huuma_Shuriken2,Half BF Huuma Shuriken,5,20,,0,55,,1,0,0x02000000,63,2,34,3,80,1,22,{ bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,40; bonus2 bAddRace,RC_Player_Human,40; autobonus "{ bonus2 bSkillAtk,\"NJ_HUUMA\",100; bonus2 bSkillAtk,\"NJ_ISSEN\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon; },{},{} -13322,Huuma_Metal_Shuriken,Huuma Metal Shuriken,5,20,,0,50,,1,1,0x02000000,63,2,34,3,1,1,22,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; if(.@r>=2) bonus bNearAtkDef,1*.@r/2; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10; },{},{} -13323,Infinity_Shuriken,Infinity Shuriken,5,0,,500,150:40,,1,1,0x20000000,63,2,34,4,100,1,22,{},{},{} -13327,Crimson_Huuma_Shuriken,Crimson Huuma Shuriken,5,20,,1000,100,,1,2,0x22000000,63,2,34,3,70,1,22,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{} +13322,Huuma_Metal_Shuriken,Huuma Metal Shuriken,5,20,,0,50,,1,1,0x02000000,63,2,34,3,1,1,22,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; bonus bLongAtkRate,.@r; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10; },{},{} +13323,Infinity_Shuriken,Infinity Shuriken,5,0,,500,150:40,,1,1,0x20000000,63,2,34,4,100,1,22,{ bonus bUnbreakableWeapon; },{},{} +13327,Crimson_Huuma_Shuriken,Crimson Huuma Shuriken,5,20,,1000,100,,1,2,0x22000000,63,2,34,3,70,1,22,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5); },{},{} 13328,Huuma_Shuriken_of_Vicious_Mind,Huuma Shuriken of Vicious Mind,5,20,,1500,150:50,,1,1,0x22000000,63,2,34,4,160,1,22,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2; bonus bUnbreakableWeapon; },{},{} 13329,Unity_Huuma_Shuriken,Unity Huuma Shuriken,5,20,,500,95,,1,1,0x22000000,63,2,34,3,1,1,22,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{} 13332,Huuma_Shuriken_of_Dancing_Petals,Huuma Shuriken of Dancing Petals,5,0,,2000,250,,1,2,0x20000000,63,2,34,4,100,1,22,{ .@r = getrefine(); .@bonus = 20; if (.@r>=7) { bonus bLongAtkRate,10; } if (.@r>=9) { .@bonus += 20; } bonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus; },{},{} @@ -7614,7 +7614,7 @@ 13400,Cutlas_,Cutlus,5,20,,900,150,,1,1,0x000654E2,63,2,2,4,40,1,2,{ skill "SM_BASH",5; bonus bStr,2; bonus bDef,1; },{},{} 13401,Excalibur_C,Excalibur,5,1,,0,199,,1,0,0x000654E2,63,2,2,4,1,0,2,{ bonus bInt,10; bonus bLuk,10; bonus bAtkEle,Ele_Holy; },{},{} 13402,Cutlas_C,Cutlus,5,2,,0,185,,1,0,0x000654E2,63,2,2,4,0,0,2,{ skill "SM_BASH",5; bonus bStr,2; bonus bDef,1; },{},{} -13403,Solar_Sword_C,Solar Sword,5,2,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; bonus2 bSPLossRate,15,10; bonus2 bHPDrainRate,1000,1; },{},{} +13403,Solar_Sword_C,Solar Sword,5,2,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; bonus2 bSPLossRate,15,10000; bonus2 bHPDrainRate,1000,1; },{},{} 13404,Platinum_Shotel,Platinum Shotel,5,20,,1500,130,,1,1,0x000654E2,58,2,2,4,55,1,2,{ bonus bCritical,50; },{},{} 13405,Curved_Sword,Curved Sword,5,20,,800,125,,1,2,0x000654E2,58,2,2,4,55,1,2,{ bonus bAspdRate,10; bonus2 bAddEff,Eff_Curse,300; },{},{} 13406,Edger,Edger,5,20,,0,120,,1,0,0x000654E2,63,2,2,1,0,0,2,{ bonus2 bAddClass,Class_All,50; },{},{} @@ -7622,14 +7622,14 @@ 13408,Fire_Brand_C,Refined Fireblend,5,1,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; bonus bInt,2; skill "MG_FIREBOLT",5; bonus3 bAutoSpell,"MG_FIREBOLT",5,100; },{},{} 13409,Immaterial_Sword_C,Refined Immaterial Sword,5,1,,0,160,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Ghost; bonus3 bSPVanishRate,80,45,BF_WEAPON|BF_MAGIC|BF_MISC; bonus bUnbreakableWeapon; },{},{} 13410,BF_Sword1,Valorous Gladiator Blade,5,20,,0,115,,1,0,0x000654E3,63,2,2,3,80,1,2,{ bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon; },{},{} -13411,BF_Sword2,Brave Gladiator Blade,5,20,,0,115:74,,1,0,0x000654E3,63,2,2,3,80,1,2,{ bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus bMatkRate,10; bonus bUnbreakableWeapon; },{},{} +13411,BF_Sword2,Brave Gladiator Blade,5,20,,0,115:74,,1,0,0x000654E3,63,2,2,3,80,1,2,{ bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus bUnbreakableWeapon; },{},{} 13412,Twin_Edge_B,Twin Edge of Naght Sieger,5,20,,1500,150,,1,3,0x000654E2,18,2,2,4,75,1,2,{ bonus bAtkEle,Ele_Water; skill "MG_FROSTDIVER",5; autobonus "{ bonus bIgnoreDefClass,Class_Normal; }",50,5000; },{},{} 13413,Twin_Edge_R,Twin Edge of Naght Sieger,5,20,,1500,160,,1,3,0x000654E2,18,2,2,4,75,1,2,{ bonus bAtkEle,Ele_Fire; skill "WZ_METEOR",3; autobonus "{ bonus bIgnoreDefClass,Class_Normal; }",50,5000; },{},{} 13414,Elemental_Sword,Elemental Sword,5,20,,1200,105:95,,1,3,0x000654E2,18,2,2,3,70,1,2,{ bonus bStr,2; bonus bInt,4; bonus bDex,1; bonus2 bAddEle,Ele_Neutral,10; bonus3 bAutoSpell,"MG_COLDBOLT",3,50; bonus4 bAutoSpellOnSkill,"MG_COLDBOLT","MG_FIREBOLT",3,1000; bonus4 bAutoSpellOnSkill,"MG_FIREBOLT","MG_LIGHTNINGBOLT",3,1000; bonus4 bAutoSpellOnSkill,"MG_LIGHTNINGBOLT","WZ_EARTHSPIKE",3,1000; },{},{} 13415,N_Falchion,Novice Falchion,5,0,,0,59,,1,3,0x000654E3,63,2,2,1,2,0,2,{},{},{} 13416,Krieger_Onehand_Sword1,Glorious Flamberge,5,20,,0,130,,1,0,0x000654E3,63,2,2,4,80,1,2,{ bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-4,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-4,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>6) bonus bAspdRate,5; if(.@r>8) { bonus bAspdRate,5; bonus4 bAutoSpellOnSkill,"SM_BASH","NPC_CRITICALWOUND",2,200; } },{},{} -13417,Krieger_Onehand_Sword2,Glorious Rapier,5,20,,0,130:80,,1,0,0x000654E3,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5; },{},{} -13418,Krieger_Onehand_Sword3,Glorious Holy Avenger,5,20,,0,130:80,,1,0,0x000444A2,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5; },{},{} +13417,Krieger_Onehand_Sword2,Glorious Rapier,5,20,,0,130:80,,1,0,0x000654E3,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5; },{},{} +13418,Krieger_Onehand_Sword3,Glorious Holy Avenger,5,20,,0,130:80,,1,0,0x000444A2,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5; },{},{} 13419,Holy_Saber,Holy saber,5,20,,0,160,,1,0,0x000654E2,63,2,2,3,0,0,2,{ bonus2 bAddEle,Ele_Undead,40; bonus2 bMagicAddEle,Ele_Undead,40; },{},{} 13420,Honglyun's_Sword,Honglyun's Sword,5,20,,1200,160,,1,1,0x000654E2,63,2,2,4,70,1,2,{ bonus bAtkEle,Ele_Fire; bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5; },{},{} 13421,Ruber,Ruber,5,20,,1500,170,,1,1,0x000444A2,18,2,2,3,50,1,2,{ autobonus "{ bonus2 bSkillAtk,\"KN_BOWLINGBASH\",20; bonus2 bSkillAtk,\"SM_BASH\",20; }",5,15000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; },{},{} @@ -8861,7 +8861,7 @@ 15164,Consultative_Robe,Consultation Robe,4,20,,100,,0,,1,0xFFFFFFFF,63,2,16,,100,1,,{ .@r = getrefine(); bonus bVit,5; skill "PA_SACRIFICE",1; bonus2 bSubEle,Ele_Dark,.@r*3; bonus2 bSubEle,Ele_Fire,.@r*3; },{},{} 15165,Pure_White_Marching_Hat,Pure White Marching Hat,4,20,,300,,0,,1,0xFFFFFFFF,63,2,256,,60,1,1470,{ .@r = getrefine(); bonus bStr,2; autobonus "{ bonus bAtkEle,Ele_Ghost; }",5+.@r,60000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; /* Unknow Rates */ },{},{} 15166,Rosary_Necklace,Rosary Necklace,4,20,,300,,0,,0,0xFFFFFFFF,63,2,1,,60,0,1471,{ bonus bFlee2,2; bonus bHealPower,3; },{},{} -15169,Kardui_Robe,Kardui Robe,4,20,,800,,60,,1,0xFFFFFFFF,63,2,16,,90,1,0,{ bonus bMatk,10; bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; if(getrefine()>=7) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if(getrefine()>=8) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bUnbreakableArmor,1; } if(getrefine()>=9) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } },{},{} +15169,Kardui_Robe,Kardui Robe,4,20,,800,,60,,1,0xFFFFFFFF,63,2,16,,90,1,0,{ .@r = getrefine(); bonus bMatk,10; bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; if(.@r>=7) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if(.@r>=8) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bUnbreakableArmor; } if(.@r>=9) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } },{},{} 15174,Surfer_Swimsuit,Surfer Swimsuit,4,20,,100,,1,,1,0xFFFFFFFF,63,2,16,,40,1,,{ bonus bMaxHPrate,(getrefine()/3)+5; bonus bMaxSPrate,(getrefine()/3)+5; },{},{} 15175,Flame_Dragon_Armor,Flame Dragon Armor,4,20,,400,,100,,1,0xFFFFFFFF,63,2,16,,90,1,0,{ .@r = getrefine(); if (.@r>=9) .@val = 20; else if (.@r>=7) .@val = 10; bonus bAllStats,1; bonus bHit,10+.@val; bonus2 bAddClass,Class_Boss,.@val; },{},{} 15176,Vigilante_Suit,Vigilante Suit,4,0,,500,,50,,0,0x00020000,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bDex,5; bonus bLongAtkRate,3*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"SC_TRIANGLESHOT",20; },{},{} @@ -10096,7 +10096,7 @@ 18997,Riot_Chip,Runaway Chip,4,10,,300,,,,1,0xFFFFFFFF,63,2,256,,100,1,1201,{ bonus bHit,50; bonus bFlee,50; bonus bMaxSPrate,-50; },{},{} 19019,Elemental_Crown,Elemental Crown,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,,1,1219,{ .@r = getrefine(); bonus bDex,(3 + (.@r/2)+ (readparam(bDex) > 130 ? .@r : 0)); bonus bLongAtkRate,4; },{},{} 19020,Survive_Circlet,Survive Circlet,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1220,{ .@r = getrefine(); bonus bInt,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus bMatkRate,4; },{},{} -19021,Gigant_Helm,Gigant Helm,4,0,,500,,10,,0,0xFFFFFFFF,63,2,256,,,1,1221,{ bonus bStr,3+((BaseLevel > 130) ? getrefine() : 0); bonus2 bAddClass,Class_All,4; },{},{} +19021,Gigant_Helm,Gigant Helm,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1221,{ .@r = getrefine(); bonus bStr,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus2 bAddClass,Class_All,4; },{},{} 19022,Floating_Stone_Of_Int,Floating Stone Of Intelligence,4,,,,,,,,0xFFFFFFFF,63,2,256,,,,1230,{},{ sc_start SC_FSTONE,INFINITE_TICK,0; },{ sc_end SC_FSTONE; } // jRO Item 19024,Protect_Feathers,Protect Feathers,4,0,,500,,,,0,0xFFFFFFFF,63,2,512,,70,0,1232,{ bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bAspdRate,-5; .@vit = readparam(bVit); if (.@vit >= 108) { bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player_Human,3; bonus bAspdRate,-5; } if (.@vit >= 120) { bonus bMaxHPRate,3; bonus bMdef,3; } },{},{} 19026,Aegir_Helm,Aegir Helm,4,10,,800,,10,,1,0xFFFFFFFF,63,2,256,,40,1,870,{ bonus bVit,3; },{},{} @@ -11334,7 +11334,7 @@ 22101,Angel_Poring_Boots,Angel Poring Boots,4,10,,300,,15,,1,0xFFFFFFFF,63,2,64,,1,1,,{ bonus bAllStats,1; skill "AL_HEAL",1; },{},{} 22103,Excelion_Leg,Excelion Leg,4,0,,500,,13,,0,0xFFFFFFFF,63,2,64,,100,1,,{ .@r = getrefine(); bonus bMaxHP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3; bonus bMaxSP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3; },{},{} 22104,Pororoca_Shoes,Pororoca Shoes,4,20,,500,,15,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ bonus bMaxHPrate,3; bonus bMaxSPrate,3; bonus bMdef,15; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Water,2; skill "SA_DELUGE",5; if (getrefine()>=5) { bonus bMaxHPrate,7; bonus bMaxSPrate,7; bonus bMatkRate,3; bonus2 bMagicAtkEle,Ele_Water,3; } if (getrefine()>=7) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bMatkRate,5; bonus2 bMagicAtkEle,Ele_Water,5; } },{},{} -22106,Giant_Boots,Giant Boots,4,0,,500,,13,,1,0xFFFFFFFF,63,2,64,,1,1,,{ bonus2 bSubRace,RC_All,1; bonus bMaxHPrate,2; bonus bMaxSPrate,2; .@r = getrefine(); if (.@r > 4) { bonus bDefRate,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } if (.@r > 6) { bonus bDefRate,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } },{},{} +22106,Giant_Boots,Giant Boots,4,0,,500,,13,,1,0xFFFFFFFF,63,2,64,,85,1,,{ bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; bonus bMaxHPrate,2; bonus bMaxSPrate,2; .@r = getrefine(); if (.@r > 4) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } if (.@r > 6) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } },{},{} 22107,Modified_Str_Boots,Modified Str Boots,4,20,,600,,25,,0,0x60000000,63,2,64,,99,1,,{ .@r = getrefine(); bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bAtk,7*(.@r/3); if(readparam(bStr)>=120) bonus bBaseAtk,50; },{},{} 22108,Modified_Int_Boots,Modified Int Boots,4,20,,600,,25,,0,0x60000000,63,2,64,,99,1,,{ .@r = getrefine(); bonus bMdef,5; bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bMatk,10*(.@r/3); if(readparam(bInt)>=120) bonus bMatk,60; },{},{} 22109,Modified_Agi_Boots,Modified Agi Boots,4,20,,600,,25,,0,0x60000000,63,2,64,,99,1,,{ .@r = getrefine(); bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bAspdRate,3*(.@r/3); if(readparam(bAgi)>=120) bonus bAspd,1; },{},{} @@ -11375,6 +11375,7 @@ 22207,Imperial_Boots,Imperial Boots,4,20,,400,,12,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ .@r = getrefine(); bonus bMdef,10; bonus bMaxHPrate,3; bonus bMaxSPrate,3; skill "AL_INCAGI",1; bonus2 bSkillAtk,"LG_BANISHINGPOINT",10*getskilllv("LG_CANNONSPEAR"); bonus2 bAddClass,Class_All,4*getskilllv("CR_DEVOTION"); if (getskilllv("LG_INSPIRATION")>=5) bonus2 bSkillCooldown,"LG_SHIELDSPELL",-2000; bonus2 bIgnoreDefClassRate,Class_All,20*getskilllv("LG_PINPOINTATTACK"); if (.@r>=5) { bonus bMaxSPrate,7; bonus bMaxHPrate,7; bonus bLongAtkRate,5; } if (.@r>=7) { bonus bMaxSPrate,10; bonus bMaxHPrate,10; bonus bLongAtkRate,5; } },{},{} 22210,Fluffy_Fish_Shoes,Fluffy Fish Shoes,4,20,,100,,12,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ .@r = getrefine(); .@hpsp = 3; .@val = -10 * getskilllv("SU_SHRIMPARTY"); if (.@r>=5) { .@hpsp += 7; .@delay = -10; if (.@r>=7) { .@hpsp += 10; .@delay -= 10; } bonus bDelayrate,.@delay; } if (getskilllv("SU_SPIRITOFSEA") == 1) { autobonus3 "{ bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,EFF_Stone,10000; }",1000,30000,"SU_GROOMING"; } if (getskilllv("SU_GROOMING") == 5) { bonus bFixedCastrate,-50; bonus bNoKnockback; } bonus bMaxHPrate,.@hpsp; bonus bMaxSPrate,.@hpsp; bonus bMdef,10; bonus2 bVariableCastrate,"SU_FRESHSHRIMP",.@val; bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",.@val; bonus2 bVariableCastrate,"SU_TUNABELLY",.@val; bonus2 bVariableCastrate,"SU_TUNAPARTY",.@val; bonus2 bVariableCastrate,"SU_SHRIMPARTY",.@val; bonus bHealPower,10*getskilllv("SU_PURRING"); },{},{} 22214,Authority_Sandals,Authority Sandals,4,20,,500,,10,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ .@r = getrefine(); bonus bMdef,10; bonus bAllStats,10; bonus2 bIgnoreDefRaceRate,RC_All,50; bonus2 bIgnoreMdefRaceRate,RC_All,50; if (.@r>=7) bonus bAllStats,10; if (.@r>=9) bonus bAllStats,10; },{},{} +22238,Great_Hero_Boots,Great Hero Boots,4,20,,600,,15,,1,0xFFFFFFFF,63,2,64,,150,1,0,{ .@r = getrefine(); bonus bMaxHP,1500; bonus bMaxSP,150; bonus bMaxHPrate,.@r/3; bonus bMaxSPrate,.@r/3; if (.@r >= 7) { bonus2 bAddClass,Class_All,5; bonus bMatkRate,5; } if (.@r >= 9) { .@val = -500; if (.@r >= 11) { .@val -= 200; if (.@r >= 13) { bonus bDelayRate,-5; bonus bVariableCastrate,-5; } } bonus bFixedCast,.@val; } },{},{} //=================================================================== // New Usable items //=================================================================== @@ -13708,6 +13709,37 @@ 100232,Add_Atk_Potion,Red Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_ATK_DAMAGE,500000,15; },{},{} 100233,Add_Matk_Potion,Blue Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_MATK_DAMAGE,500000,15; },{},{} +100273,Remodel_Hero_Boots,Ancient Hero's Boots Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100273;*/ },{},{} +100274,Oriental_Sword_Cube,Oriental Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100274;*/ },{},{} +100275,Dragonic_Slayer_Cube,Dragonic Slayer Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100275;*/ },{},{} +100276,Shiver_Katar_K_Cube,Shiver Katar Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100276;*/ },{},{} +100277,Blade_Katar_Cube,Blade Katar Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100277;*/ },{},{} +100327,Sword_Of_Bluefire_Cube,Red Lotus Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100327;*/ },{},{} +100328,Slate_Sword_Cube,Slate Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100328;*/ },{},{} +100329,Narcis_Bow_Cube,Narcissus Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100329;*/ },{},{} +100330,Trumpet_Shell_K_Cube,Trumpet Shell Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100330;*/ },{},{} +100331,Barb_Wire_K_Cube,Barbed Wire Whip Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100331;*/ },{},{} +100360,Avenger_Cube,Avenger Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100360;*/ },{},{} +100361,Meteor_Striker_Cube,Meteor Striker Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100361;*/ },{},{} +100362,Magic_Sword_Cube,Madogum Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100362;*/ },{},{} +100363,Fatalist_Cube,Fatalist Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100363;*/ },{},{} +100376,Royal_Bow_K_Cube,Royal Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100376;*/ },{},{} +100377,Scalet_Dragon_L_Cube,Scarlet Dragon Leather Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100377;*/ },{},{} +100378,Shadow_Staff_K_Cube,Shadow Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100378;*/ },{},{} +100379,Freezing_Rod_Cube,Chilling Cane Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100379;*/ },{},{} +100388,Iron_Nail_K_Cube,Iron Nail Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100388;*/ },{},{} +100390,Ray_Knuckle_Cube,Ray Knuckle Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100390;*/ },{},{} +100393,Undine_Spear_K_Cube,Aquatic Spear Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100393;*/ },{},{} +100394,Light_Blade_Cube,Light Blade Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100394;*/ },{},{} +100395,Iron_Staff_Cube,Iron Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100395;*/ },{},{} +100396,Blue_Crystal_Staff_Cube,Blue Crystal Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100396;*/ },{},{} +100397,Demon_Hunt_Bible_Cube,Exoricist's Bible Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100397;*/ },{},{} +100398,Saint_Hall_Cube,Saint Mace Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100398;*/ },{},{} +100399,MeawFoxtail_Cube,Meowmeow Foxtail Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100399;*/ },{},{} +100400,Fog_Dew_Sword_Cube,Kiri no Tsuyu Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100400;*/ },{},{} +100401,Humma_Clear_Cube,Huuma Shuriken Clearness Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100401;*/ },{},{} +100437,Ancient_Hero_Weapon_Modification_Cube,Ancient Hero Weapon Modification Cube,2,1000,,10,,,,,0xFFFFFFFF,63,2,,,,,,{},{},{} + //100314,Enchant_Stone_Box21,Costume Enchantment Stone Box 21,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box21); },{},{} 100128,Noblesses_Refine_Ticket,Noblesses Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,100,,,{ /*upgradeui 100128;*/ },{},{} 100129,Imperial_Refine_Ticket,Imperial Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,125,,,{ /*upgradeui 100129;*/ },{},{} diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index 2f326be2d1..10fe30cf8a 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -1076,7 +1076,7 @@ REPLACE INTO `item_db_re` VALUES (1685,'Dragonfly_Sitting_Foxtail_Staff','Dragon REPLACE INTO `item_db_re` VALUES (1686,'Large_Foxtail_Staff','Large Foxtail Staff',5,20,NULL,300,'70',NULL,1,1,0x80000000,7,2,2,2,'20',1,10,'bonus bLongAtkRate,8; bonus bDex,1; bonus bMaxHP,200; bonus bMaxSP,100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1687,'Beginner_Foxtail_Staff','Beginner Foxtail Staff',5,20,NULL,100,'40:15',NULL,1,1,0x80000000,7,2,2,1,'3',1,10,'bonus bMaxHP,100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1690,'Mysterious_Foxtail_Staff','Mysterious Foxtail Staff',5,20,NULL,400,'80:180',NULL,1,3,0x80000000,7,2,2,2,'60',1,10,'.@r = getrefine(); bonus bMaxSP,10*(.@r/3)+50; bonus bMatk,10*(.@r/3);',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (1691,'Strange_God_Foxtail_Staff','Strange God Foxtail Staff',5,20,NULL,500,'100:240',NULL,1,2,0x80000000,7,2,2,3,'100',1,10,'bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (1691,'Strange_God_Foxtail_Staff','Strange God Foxtail Staff',5,20,NULL,500,'100:240',NULL,1,2,0x80000000,7,2,2,3,'100',1,10,'bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; } bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1692,'Magical_Foxtail_Staff','Magical Foxtail Staff',5,20,NULL,600,'120:260',NULL,1,2,0x80000000,7,2,2,3,'140',1,10,'bonus bMaxSP,100; .@r = getrefine(); bonus bMatkRate,2*(.@r/3); bonus bMaxSPrate,.@r/3; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1693,'Magical_Yellow_Foxtail_Staff','Magical Yellow Foxtail Staff',5,20,NULL,700,'140:280',NULL,1,1,0x80000000,7,2,2,4,'175',1,10,'.@r = getrefine(); bonus bMatkRate,3*(.@r/2); bonus4 bAutoSpellOnSkill,"SU_FRESHSHRIMP","SU_ARCLOUSEDASH",max(1,getskilllv("SU_ARCLOUSEDASH")),200; bonus4 bAutoSpellOnSkill,"SU_SV_STEMSPEAR","SU_FRESHSHRIMP",max(1,getskilllv("SU_FRESHSHRIMP")),200; if(.@r>=7){ .@r = min(.@r,10)-7; bonus bWeaponAtkRate,(20*.@r)+40; bonus bWeaponMatkRate,(20*.@r)+40; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1694,'Foxtail_Model','Foxtail Model',5,20,NULL,300,'150',NULL,1,3,0x80000000,7,2,2,2,'60',1,10,'bonus bLongAtkRate,8; bonus bMaxHP,100; .@r = getrefine(); bonus bDex,(.@r/3)*2; bonus bMaxSP,(.@r/3)*10;',NULL,NULL); @@ -1384,7 +1384,7 @@ REPLACE INTO `item_db_re` VALUES (2127,'Secular_Mission','Secular Mission',4,20, REPLACE INTO `item_db_re` VALUES (2128,'Herald_Of_GOD_','Sacred Mission',4,128000,NULL,1600,NULL,120,NULL,1,0x00004000,63,2,32,NULL,'83',1,4,'bonus bVit,3; bonus bInt,2; bonus bMdef,3; bonus bUnbreakableShield;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2129,'Exorcism_Bible','Exorcism Bible',4,20,NULL,600,NULL,80,NULL,0,0x00008100,63,2,32,NULL,'50',1,5,'bonus bHPrecovRate,3; bonus bSPrecovRate,3; bonus bInt,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2130,'Cross_Shield','Cross Shield',4,20,NULL,2000,NULL,130,NULL,1,0x00004000,63,2,32,NULL,'80',1,4,'bonus bStr,1; bonus2 bSkillAtk,"PA_SHIELDCHAIN",30; bonus2 bSkillAtk,"CR_SHIELDBOOMERANG",30; bonus bUseSPrate,10;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (2131,'Magic_Study_Vol1','Magic Bible Vol1',4,20,NULL,1000,NULL,18,NULL,1,0x00810204,18,2,32,NULL,'70',1,5,'bonus bMdef,3; bonus bInt,2; bonus2 bAddEffWhenHit,Eff_Stun,1000;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (2131,'Magic_Study_Vol1','Magic Bible Vol1',4,20,NULL,1000,NULL,18,NULL,1,0x00810204,63,2,32,NULL,'70',1,5,'bonus bMdef,3; bonus bInt,2; bonus2 bAddEffWhenHit,Eff_Stun,1000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2132,'Shelter_Resistance','Shell Of Resistance',4,20,NULL,0,NULL,9,NULL,0,0xFFFFFFFF,63,2,32,NULL,'0',0,2,'bonus2 bSubEle,Ele_All,20; bonus bShortWeaponDamageReturn,1; if (vip_status(VIP_STATUS_ACTIVE)) { bonus bAllStats,1; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2133,'Tournament_Shield','Tournament Shield',4,20,NULL,1000,NULL,105,NULL,1,0x00004082,18,2,32,NULL,'50',1,4,'bonus2 bAddClass,Class_All,1; if( Class == Job_Lord_Knight ) bonus bAspdRate,-5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2134,'Shield_Of_Naga','Shield of Naga',4,20,NULL,500,NULL,35,NULL,1,0x00CFFF80,18,2,32,NULL,'70',1,2,'.@r = getrefine(); bonus bMdef,3; if(.@r<11) { autobonus2 "{ bonus bShortWeaponDamageReturn,("+.@r+"*3); }",10,5000,BF_WEAPON,"{ specialeffect2 EF_GUARD; }"; } else { autobonus2 "{ bonus bShortWeaponDamageReturn,("+.@r+"*3); }",10,5000+(.@r/2*1000),BF_WEAPON,"{ specialeffect2 EF_GUARD; }"; }',NULL,NULL); @@ -1419,7 +1419,7 @@ REPLACE INTO `item_db_re` VALUES (2162,'Bible_Of_Promise2','Bible of Promise(2nd REPLACE INTO `item_db_re` VALUES (2163,'Flow_Shield','Flow Shield',4,20,NULL,1300,NULL,50,NULL,1,0xFFFFFFFF,63,2,32,NULL,'65',1,3,'bonus2 bSubDefEle,Ele_Water,5; bonus2 bMagicSubDefEle,Ele_Water,5; bonus2 bSubRace,RC_Brute,-5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2164,'Sombre_Shield','Sombre Shield',4,20,NULL,1300,NULL,50,NULL,1,0xFFFFFFFF,63,2,32,NULL,'65',1,3,'bonus2 bSubDefEle,Ele_Dark,5; bonus2 bMagicSubDefEle,Ele_Dark,5; bonus2 bSubRace,RC_Undead,-5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2165,'Sol_Shield','Sol Shield',4,20,NULL,1300,NULL,50,NULL,1,0xFFFFFFFF,63,2,32,NULL,'65',1,3,'bonus2 bSubDefEle,Ele_Earth,5; bonus2 bMagicSubDefEle,Ele_Earth,5; bonus2 bSubRace,RC_Plant,-5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (2166,'Exorcism_Bible_','Devil\'s Bible Drive',4,20,NULL,600,NULL,80,NULL,1,0x00008100,63,2,32,NULL,'50',1,5,'bonus bInt,1;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (2166,'Exorcism_Bible_','Devil\'s Bible Drive',4,20,NULL,600,NULL,80,NULL,1,0x00008100,63,2,32,NULL,'50',1,5,'bonus bHPrecovRate,3; bonus bSPrecovRate,3; bonus bInt,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2167,'Poison_Shield','Poison Shield',4,20,NULL,1300,NULL,50,NULL,1,0xFFFFFFFF,63,2,32,NULL,'65',1,3,'bonus2 bSubDefEle,Ele_Poison,5; bonus2 bMagicSubDefEle,Ele_Poison,5; bonus2 bSubRace,RC_Plant,-5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2168,'Immuned_Shield','Immune Shield',4,20,NULL,700,NULL,55,NULL,1,0xFFFFFFFF,63,2,32,NULL,'1',1,4,'.@r = getrefine(); if (.@r>=5) bonus2 bSubEle,Ele_Neutral,min(.@r,12)-4; if(.@r>6) bonus2 bSubEle,Ele_Neutral,5; if(.@r>8) { bonus2 bSubEle,Ele_Fire,5; bonus2 bSubEle,Ele_Water,5; bonus2 bSubEle,Ele_Wind,5; bonus2 bSubEle,Ele_Earth,5; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2169,'Kalasak','Kalasag',4,20,NULL,400,NULL,40,NULL,0,0xFFFFFFFF,63,2,32,NULL,'1',1,1,'bonus2 bSubClass,Class_Boss,getrefine()/3;',NULL,NULL); @@ -7612,28 +7612,28 @@ REPLACE INTO `item_db_re` VALUES (13295,'Light_Shuriken','Light Shuriken',10,0,N #=================================================================== # Ninja Fuuma Shurikens #=================================================================== -REPLACE INTO `item_db_re` VALUES (13300,'Huuma_Bird_Wing','Huuma Wing Shuriken',5,90000,NULL,3000,'150',NULL,1,0,0x02000000,63,2,34,4,'65',1,22,'bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Wind; bonus bDex,-2; bonus bAgi,-1;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13301,'Huuma_Giant_Wheel','Huuma Giant Wheel Shuriken',5,40000,NULL,2500,'50',NULL,1,3,0x02000000,63,2,34,4,'42',1,22,'bonus bUnbreakableWeapon; bonus2 bAddEff,Eff_Bleeding,100;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13302,'Huuma_Giant_Wheel_','Huuma Giant Wheel Shuriken',5,40000,NULL,2500,'50',NULL,1,4,0x02000000,63,2,34,4,'42',1,22,'bonus bUnbreakableWeapon; bonus2 bAddEff,Eff_Bleeding,100;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13303,'Huuma_Blaze','Huuma Blaze Shuriken',5,78000,NULL,1500,'185',NULL,1,0,0x02000000,63,2,34,4,'55',1,22,'bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Fire; bonus bDex,-2; bonus3 bAutoSpell,"MG_FIREBALL",5,30;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13304,'Huuma_Calm_Mind','Huuma Calm Mind',5,20,NULL,1550,'112',NULL,1,2,0x02000000,63,2,34,3,'70',1,22,'bonus bUnbreakableWeapon; bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13300,'Huuma_Bird_Wing','Huuma Wing Shuriken',5,90000,NULL,3000,'150',NULL,1,0,0x02000000,63,2,34,4,'65',1,22,'bonus bAtkEle,Ele_Wind; bonus bDex,-2; bonus bAgi,-1;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13301,'Huuma_Giant_Wheel','Huuma Giant Wheel Shuriken',5,40000,NULL,2500,'50',NULL,1,3,0x02000000,63,2,34,4,'42',1,22,'bonus2 bAddEff,Eff_Bleeding,100;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13302,'Huuma_Giant_Wheel_','Huuma Giant Wheel Shuriken',5,40000,NULL,2500,'50',NULL,1,4,0x02000000,63,2,34,4,'42',1,22,'bonus2 bAddEff,Eff_Bleeding,100;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13303,'Huuma_Blaze','Huuma Blaze Shuriken',5,78000,NULL,1500,'185',NULL,1,0,0x02000000,63,2,34,4,'55',1,22,'bonus bAtkEle,Ele_Fire; bonus bDex,-2; bonus3 bAutoSpell,"MG_FIREBALL",5,30;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13304,'Huuma_Calm_Mind','Huuma Calm Mind',5,20,NULL,1550,'112',NULL,1,2,0x02000000,63,2,34,3,'70',1,22,'bonus2 bSkillAtk,"NJ_HUUMA",30; bonus bNoCastCancel;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13305,'BF_Huuma_Shuriken1','Brave Huuma Front Shuriken',5,20,NULL,0,'55',NULL,1,0,0x02000000,63,2,34,3,'80',1,22,'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13306,'BF_Huuma_Shuriken2','Valorous Huuma Front Shuriken',5,20,NULL,0,'55',NULL,1,0,0x02000000,63,2,34,3,'80',1,22,'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; autobonus "{ bonus2 bSkillAtk,\\\"NJ_HUUMA\\\",100; bonus2 bSkillAtk,\\\"NJ_ISSEN\\\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13307,'Krieger_Huuma_Shuriken1','Glorious Shuriken',5,20,NULL,0,'55:90',NULL,1,0,0x02000000,63,2,34,4,'80',1,22,'bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bMatkRate,15; autobonus "{ bonus2 bSkillAtk,\\\"NJ_HUUMA\\\",100; bonus2 bSkillAtk,\\\"NJ_ISSEN\\\",100; }",50,10000; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>8) { bonus5 bAutoSpellOnSkill,"NJ_ISSEN","AL_HEAL",10,1000,1; bonus4 bAutoSpellOnSkill,"NJ_HUUMA","NPC_CRITICALWOUND",2,200; }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13308,'Huuma_Blaze_I','Huuma Blaze Shuriken',5,0,NULL,0,'230',NULL,1,0,0x02000000,63,2,34,4,'0',0,22,'bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Fire; bonus bDex,2;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13309,'Huuma_Giant_Wheel_C','Huuma Giant Wheel Shuriken',5,0,NULL,0,'99',NULL,1,0,0x02000000,63,2,34,4,'1',0,22,'bonus2 bAddSize,Size_All,80;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13307,'Krieger_Huuma_Shuriken1','Glorious Shuriken',5,20,NULL,0,'55:90',NULL,1,0,0x02000000,63,2,34,4,'80',1,22,'bonus2 bAddRace,RC_DemiHuman,95; bonus2 bAddRace,RC_Player_Human,95; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; autobonus "{ bonus2 bSkillAtk,\\\"NJ_HUUMA\\\",100; bonus2 bSkillAtk,\\\"NJ_ISSEN\\\",100; }",50,10000; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-3,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-3,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>8) { bonus5 bAutoSpellOnSkill,"NJ_ISSEN","AL_HEAL",10,1000,1; bonus4 bAutoSpellOnSkill,"NJ_HUUMA","NPC_CRITICALWOUND",2,200; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13308,'Huuma_Blaze_I','Huuma Blaze Shuriken',5,0,NULL,0,'230',NULL,1,0,0x02000000,63,2,34,4,'0',0,22,'bonus bAtkEle,Ele_Fire; bonus3 bAutoSpell,"MG_FIREBALL",5,30; bonus bDex,2;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13309,'Huuma_Giant_Wheel_C','Huuma Giant Wheel Shuriken',5,0,NULL,0,'99',NULL,1,0,0x02000000,63,2,34,4,'1',0,22,'bonus2 bAddEff,Eff_Bleeding,100; bonus2 bAddSize,Size_All,80;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13310,'P_Huuma_Shuriken1','P.Huuma Suriken I',5,0,NULL,0,'150:50',NULL,1,0,0x02000000,63,2,34,3,'60',0,22,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13311,'Huuma_Shadow','Sword Huuma Shuriken',5,5000,NULL,1500,'170',NULL,1,0,0x02000000,63,2,34,3,'99',1,22,'bonus bStr,3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13312,'Huuma_Job_Test','Prototype Huuma Shuriken',5,0,NULL,3000,'0',NULL,1,0,0x02000000,63,2,34,4,'99',1,22,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13313,'Huuma_Swirling_Petal','Flower Huuma Shuriken',5,100000,NULL,1500,'150:50',NULL,1,2,0x02000000,63,2,34,3,'110',1,22,'bonus2 bSkillAtk,"KO_HUUMARANKA",20;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13314,'Huuma_Fluttering_Snow','Wave Huuma Shuriken',5,100000,NULL,1500,'200:50',NULL,1,0,0x02000000,63,2,34,4,'110',1,22,'bonus bAtkEle,Ele_Water; bonus3 bAutoSpell,"NJ_HYOUSYOURAKU",max(getskilllv("NJ_HYOUSYOURAKU"),1),30;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13315,'Huuma_Thunderstorm','Thunderstorm Huuma Shuriken',5,100000,NULL,1500,'200:50',NULL,1,0,0x02000000,63,2,34,4,'110',1,22,'bonus bAtkEle,Ele_Wind; bonus3 bAutoSpell,"NJ_RAIGEKISAI",max(getskilllv("NJ_RAIGEKISAI"),1),30;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13316,'Upg_Huuma_Shuriken','Upg Huuma Shuriken',5,20,NULL,1500,'55',NULL,1,1,0x02000000,63,2,34,3,'1',1,22,'.@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bMatk,(.@r*5); bonus bLongAtkRate,(.@r); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5);',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13317,'TE_Woe_Huuma','TE Woe Huuma',5,0,NULL,0,'80:100',NULL,1,0,0x22000000,63,2,2,3,'40',1,22,'bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Bleeding,3000;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13315,'Huuma_Thunderstorm','Thunderstorm Huuma Shuriken',5,100000,NULL,1500,'200:50',NULL,1,0,0x02000000,63,2,34,4,'110',1,22,'bonus bAtkEle,Ele_Wind; bonus3 bAutoSpell,"NJ_RAIGEKISAI",max(getskilllv("NJ_RAIGEKISAI"),1),30; bonus2 bAddEff,Eff_Blind,500;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13316,'Upg_Huuma_Shuriken','Upg Huuma Shuriken',5,20,NULL,1500,'55',NULL,1,1,0x02000000,63,2,34,3,'1',1,22,'.@r = getrefine(); bonus bBaseAtk,(.@r*10); bonus bMatk,(.@r*5); bonus bLongAtkRate,(.@r); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5); bonus bUnbreakableWeapon;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13317,'TE_Woe_Huuma','TE Woe Huuma',5,0,NULL,0,'80:100',NULL,1,0,0x22000000,63,2,2,3,'40',1,22,'bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Bleeding,1000; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13321,'Half_BF_Huuma_Shuriken2','Half BF Huuma Shuriken',5,20,NULL,0,'55',NULL,1,0,0x02000000,63,2,34,3,'80',1,22,'bonus bStr,2; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,40; bonus2 bAddRace,RC_Player_Human,40; autobonus "{ bonus2 bSkillAtk,\\\"NJ_HUUMA\\\",100; bonus2 bSkillAtk,\\\"NJ_ISSEN\\\",100; }",50,10000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; bonus bUnbreakableWeapon;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13322,'Huuma_Metal_Shuriken','Huuma Metal Shuriken',5,20,NULL,0,'50',NULL,1,1,0x02000000,63,2,34,3,'1',1,22,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; if(.@r>=2) bonus bNearAtkDef,1*.@r/2; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13323,'Infinity_Shuriken','Infinity Shuriken',5,0,NULL,500,'150:40',NULL,1,1,0x20000000,63,2,34,4,'100',1,22,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13327,'Crimson_Huuma_Shuriken','Crimson Huuma Shuriken',5,20,NULL,1000,'100',NULL,1,2,0x22000000,63,2,34,3,'70',1,22,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13322,'Huuma_Metal_Shuriken','Huuma Metal Shuriken',5,20,NULL,0,'50',NULL,1,1,0x02000000,63,2,34,3,'1',1,22,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r*5; bonus bMatk,.@r*3; bonus bLongAtkRate,.@r; if (BaseLevel >= 20 && BaseLevel <= 120) bonus bBaseAtk,3*.@r/10;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13323,'Infinity_Shuriken','Infinity Shuriken',5,0,NULL,500,'150:40',NULL,1,1,0x20000000,63,2,34,4,'100',1,22,'bonus bUnbreakableWeapon;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13327,'Crimson_Huuma_Shuriken','Crimson Huuma Shuriken',5,20,NULL,1000,'100',NULL,1,2,0x22000000,63,2,34,3,'70',1,22,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); if(BaseLevel>70) bonus bBaseAtk,(((BaseLevel-70)/10)*5);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13328,'Huuma_Shuriken_of_Vicious_Mind','Huuma Shuriken of Vicious Mind',5,20,NULL,1500,'150:50',NULL,1,1,0x22000000,63,2,34,4,'160',1,22,'bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13329,'Unity_Huuma_Shuriken','Unity Huuma Shuriken',5,20,NULL,500,'95',NULL,1,1,0x22000000,63,2,34,3,'1',1,22,'bonus bBaseAtk,pow(getrefine(),2)*125/100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13332,'Huuma_Shuriken_of_Dancing_Petals','Huuma Shuriken of Dancing Petals',5,0,NULL,2000,'250',NULL,1,2,0x20000000,63,2,34,4,'100',1,22,'.@r = getrefine(); .@bonus = 20; if (.@r>=7) { bonus bLongAtkRate,10; } if (.@r>=9) { .@bonus += 20; } bonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus;',NULL,NULL); @@ -7646,7 +7646,7 @@ REPLACE INTO `item_db_re` VALUES (13345,'Huuma_Shuriken_Clearness','Huuma Shurik REPLACE INTO `item_db_re` VALUES (13400,'Cutlas_','Cutlus',5,20,NULL,900,'150',NULL,1,1,0x000654E2,63,2,2,4,'40',1,2,'skill "SM_BASH",5; bonus bStr,2; bonus bDef,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13401,'Excalibur_C','Excalibur',5,1,NULL,0,'199',NULL,1,0,0x000654E2,63,2,2,4,'1',0,2,'bonus bInt,10; bonus bLuk,10; bonus bAtkEle,Ele_Holy;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13402,'Cutlas_C','Cutlus',5,2,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'skill "SM_BASH",5; bonus bStr,2; bonus bDef,1;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13403,'Solar_Sword_C','Solar Sword',5,2,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire; bonus2 bSPLossRate,15,10; bonus2 bHPDrainRate,1000,1;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13403,'Solar_Sword_C','Solar Sword',5,2,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire; bonus2 bSPLossRate,15,10000; bonus2 bHPDrainRate,1000,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13404,'Platinum_Shotel','Platinum Shotel',5,20,NULL,1500,'130',NULL,1,1,0x000654E2,58,2,2,4,'55',1,2,'bonus bCritical,50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13405,'Curved_Sword','Curved Sword',5,20,NULL,800,'125',NULL,1,2,0x000654E2,58,2,2,4,'55',1,2,'bonus bAspdRate,10; bonus2 bAddEff,Eff_Curse,300;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13406,'Edger','Edger',5,20,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,1,'0',0,2,'bonus2 bAddClass,Class_All,50;',NULL,NULL); @@ -7654,14 +7654,14 @@ REPLACE INTO `item_db_re` VALUES (13407,'Nagan_C','Refined Nagan',5,1,NULL,0,'14 REPLACE INTO `item_db_re` VALUES (13408,'Fire_Brand_C','Refined Fireblend',5,1,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire; bonus bInt,2; skill "MG_FIREBOLT",5; bonus3 bAutoSpell,"MG_FIREBOLT",5,100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13409,'Immaterial_Sword_C','Refined Immaterial Sword',5,1,NULL,0,'160',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Ghost; bonus3 bSPVanishRate,80,45,BF_WEAPON|BF_MAGIC|BF_MISC; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13410,'BF_Sword1','Valorous Gladiator Blade',5,20,NULL,0,'115',NULL,1,0,0x000654E3,63,2,2,3,'80',1,2,'bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13411,'BF_Sword2','Brave Gladiator Blade',5,20,NULL,0,'115:74',NULL,1,0,0x000654E3,63,2,2,3,'80',1,2,'bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus bMatkRate,10; bonus bUnbreakableWeapon;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13411,'BF_Sword2','Brave Gladiator Blade',5,20,NULL,0,'115:74',NULL,1,0,0x000654E3,63,2,2,3,'80',1,2,'bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13412,'Twin_Edge_B','Twin Edge of Naght Sieger',5,20,NULL,1500,'150',NULL,1,3,0x000654E2,18,2,2,4,'75',1,2,'bonus bAtkEle,Ele_Water; skill "MG_FROSTDIVER",5; autobonus "{ bonus bIgnoreDefClass,Class_Normal; }",50,5000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13413,'Twin_Edge_R','Twin Edge of Naght Sieger',5,20,NULL,1500,'160',NULL,1,3,0x000654E2,18,2,2,4,'75',1,2,'bonus bAtkEle,Ele_Fire; skill "WZ_METEOR",3; autobonus "{ bonus bIgnoreDefClass,Class_Normal; }",50,5000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13414,'Elemental_Sword','Elemental Sword',5,20,NULL,1200,'105:95',NULL,1,3,0x000654E2,18,2,2,3,'70',1,2,'bonus bStr,2; bonus bInt,4; bonus bDex,1; bonus2 bAddEle,Ele_Neutral,10; bonus3 bAutoSpell,"MG_COLDBOLT",3,50; bonus4 bAutoSpellOnSkill,"MG_COLDBOLT","MG_FIREBOLT",3,1000; bonus4 bAutoSpellOnSkill,"MG_FIREBOLT","MG_LIGHTNINGBOLT",3,1000; bonus4 bAutoSpellOnSkill,"MG_LIGHTNINGBOLT","WZ_EARTHSPIKE",3,1000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13415,'N_Falchion','Novice Falchion',5,0,NULL,0,'59',NULL,1,3,0x000654E3,63,2,2,1,'2',0,2,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13416,'Krieger_Onehand_Sword1','Glorious Flamberge',5,20,NULL,0,'130',NULL,1,0,0x000654E3,63,2,2,4,'80',1,2,'bonus2 bAddRace,RC_DemiHuman,75; bonus2 bAddRace,RC_Player_Human,75; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,20; bonus2 bIgnoreDefRaceRate,RC_Player_Human,20; bonus bUnbreakableWeapon; .@r = getrefine(); if(.@r>5) { bonus2 bAddRace,RC_DemiHuman,pow(min(14,.@r)-4,2); bonus2 bAddRace,RC_Player_Human,pow(min(14,.@r)-4,2); bonus2 bIgnoreDefRaceRate,RC_DemiHuman,5; bonus2 bIgnoreDefRaceRate,RC_Player_Human,5; } if(.@r>6) bonus bAspdRate,5; if(.@r>8) { bonus bAspdRate,5; bonus4 bAutoSpellOnSkill,"SM_BASH","NPC_CRITICALWOUND",2,200; }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13417,'Krieger_Onehand_Sword2','Glorious Rapier',5,20,NULL,0,'130:80',NULL,1,0,0x000654E3,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13418,'Krieger_Onehand_Sword3','Glorious Holy Avenger',5,20,NULL,0,'130:80',NULL,1,0,0x000444A2,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13417,'Krieger_Onehand_Sword2','Glorious Rapier',5,20,NULL,0,'130:80',NULL,1,0,0x000654E3,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13418,'Krieger_Onehand_Sword3','Glorious Holy Avenger',5,20,NULL,0,'130:80',NULL,1,0,0x000444A2,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13419,'Holy_Saber','Holy saber',5,20,NULL,0,'160',NULL,1,0,0x000654E2,63,2,2,3,'0',0,2,'bonus2 bAddEle,Ele_Undead,40; bonus2 bMagicAddEle,Ele_Undead,40;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13420,'Honglyun\'s_Sword','Honglyun\'s Sword',5,20,NULL,1200,'160',NULL,1,1,0x000654E2,63,2,2,4,'70',1,2,'bonus bAtkEle,Ele_Fire; bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13421,'Ruber','Ruber',5,20,NULL,1500,'170',NULL,1,1,0x000444A2,18,2,2,3,'50',1,2,'autobonus "{ bonus2 bSkillAtk,\\\"KN_BOWLINGBASH\\\",20; bonus2 bSkillAtk,\\\"SM_BASH\\\",20; }",5,15000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }";',NULL,NULL); @@ -8893,7 +8893,7 @@ REPLACE INTO `item_db_re` VALUES (15163,'Agenda_Robe','Agenda Robe',4,20,NULL,10 REPLACE INTO `item_db_re` VALUES (15164,'Consultative_Robe','Consultation Robe',4,20,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,16,NULL,'100',1,NULL,'.@r = getrefine(); bonus bVit,5; skill "PA_SACRIFICE",1; bonus2 bSubEle,Ele_Dark,.@r*3; bonus2 bSubEle,Ele_Fire,.@r*3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15165,'Pure_White_Marching_Hat','Pure White Marching Hat',4,20,NULL,300,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'60',1,1470,'.@r = getrefine(); bonus bStr,2; autobonus "{ bonus bAtkEle,Ele_Ghost; }",5+.@r,60000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; /* Unknow Rates */',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15166,'Rosary_Necklace','Rosary Necklace',4,20,NULL,300,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'60',0,1471,'bonus bFlee2,2; bonus bHealPower,3;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (15169,'Kardui_Robe','Kardui Robe',4,20,NULL,800,NULL,60,NULL,1,0xFFFFFFFF,63,2,16,NULL,'90',1,0,'bonus bMatk,10; bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; if(getrefine()>=7) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if(getrefine()>=8) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bUnbreakableArmor,1; } if(getrefine()>=9) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (15169,'Kardui_Robe','Kardui Robe',4,20,NULL,800,NULL,60,NULL,1,0xFFFFFFFF,63,2,16,NULL,'90',1,0,'.@r = getrefine(); bonus bMatk,10; bonus bMdef,5; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; if(.@r>=7) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if(.@r>=8) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bUnbreakableArmor; } if(.@r>=9) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15174,'Surfer_Swimsuit','Surfer Swimsuit',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,16,NULL,'40',1,NULL,'bonus bMaxHPrate,(getrefine()/3)+5; bonus bMaxSPrate,(getrefine()/3)+5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15175,'Flame_Dragon_Armor','Flame Dragon Armor',4,20,NULL,400,NULL,100,NULL,1,0xFFFFFFFF,63,2,16,NULL,'90',1,0,'.@r = getrefine(); if (.@r>=9) .@val = 20; else if (.@r>=7) .@val = 10; bonus bAllStats,1; bonus bHit,10+.@val; bonus2 bAddClass,Class_Boss,.@val;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15176,'Vigilante_Suit','Vigilante Suit',4,0,NULL,500,NULL,50,NULL,0,0x00020000,56,2,16,NULL,'100',1,0,'.@r = getrefine(); bonus bDex,5; bonus bLongAtkRate,3*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"SC_TRIANGLESHOT",20;',NULL,NULL); @@ -10128,7 +10128,7 @@ REPLACE INTO `item_db_re` VALUES (18987,'RWC13_Jormungandr_Hat','RWC13 Jormungan REPLACE INTO `item_db_re` VALUES (18997,'Riot_Chip','Runaway Chip',4,10,NULL,300,NULL,NULL,NULL,1,0xFFFFFFFF,63,2,256,NULL,'100',1,1201,'bonus bHit,50; bonus bFlee,50; bonus bMaxSPrate,-50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19019,'Elemental_Crown','Elemental Crown',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,NULL,1,1219,'.@r = getrefine(); bonus bDex,(3 + (.@r/2)+ (readparam(bDex) > 130 ? .@r : 0)); bonus bLongAtkRate,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19020,'Survive_Circlet','Survive Circlet',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1220,'.@r = getrefine(); bonus bInt,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus bMatkRate,4;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19021,'Gigant_Helm','Gigant Helm',4,0,NULL,500,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,NULL,1,1221,'bonus bStr,3+((BaseLevel > 130) ? getrefine() : 0); bonus2 bAddClass,Class_All,4;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19021,'Gigant_Helm','Gigant Helm',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1221,'.@r = getrefine(); bonus bStr,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus2 bAddClass,Class_All,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19022,'Floating_Stone_Of_Int','Floating Stone Of Intelligence',4,NULL,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,256,NULL,NULL,NULL,1230,NULL,'sc_start SC_FSTONE,INFINITE_TICK,0;','sc_end SC_FSTONE;'); REPLACE INTO `item_db_re` VALUES (19024,'Protect_Feathers','Protect Feathers',4,0,NULL,500,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,1232,'bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bAspdRate,-5; .@vit = readparam(bVit); if (.@vit >= 108) { bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player_Human,3; bonus bAspdRate,-5; } if (.@vit >= 120) { bonus bMaxHPRate,3; bonus bMdef,3; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19026,'Aegir_Helm','Aegir Helm',4,10,NULL,800,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,870,'bonus bVit,3;',NULL,NULL); @@ -11366,7 +11366,7 @@ REPLACE INTO `item_db_re` VALUES (22089,'Crimson_Gaiter_','Crimson Gaiter',4,0,N REPLACE INTO `item_db_re` VALUES (22101,'Angel_Poring_Boots','Angel Poring Boots',4,10,NULL,300,NULL,15,NULL,1,0xFFFFFFFF,63,2,64,NULL,'1',1,NULL,'bonus bAllStats,1; skill "AL_HEAL",1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22103,'Excelion_Leg','Excelion Leg',4,0,NULL,500,NULL,13,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,NULL,'.@r = getrefine(); bonus bMaxHP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3; bonus bMaxSP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22104,'Pororoca_Shoes','Pororoca Shoes',4,20,NULL,500,NULL,15,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'bonus bMaxHPrate,3; bonus bMaxSPrate,3; bonus bMdef,15; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Water,2; skill "SA_DELUGE",5; if (getrefine()>=5) { bonus bMaxHPrate,7; bonus bMaxSPrate,7; bonus bMatkRate,3; bonus2 bMagicAtkEle,Ele_Water,3; } if (getrefine()>=7) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bMatkRate,5; bonus2 bMagicAtkEle,Ele_Water,5; }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (22106,'Giant_Boots','Giant Boots',4,0,NULL,500,NULL,13,NULL,1,0xFFFFFFFF,63,2,64,NULL,'1',1,NULL,'bonus2 bSubRace,RC_All,1; bonus bMaxHPrate,2; bonus bMaxSPrate,2; .@r = getrefine(); if (.@r > 4) { bonus bDefRate,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } if (.@r > 6) { bonus bDefRate,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (22106,'Giant_Boots','Giant Boots',4,0,NULL,500,NULL,13,NULL,1,0xFFFFFFFF,63,2,64,NULL,'85',1,NULL,'bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; bonus bMaxHPrate,2; bonus bMaxSPrate,2; .@r = getrefine(); if (.@r > 4) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; } if (.@r > 6) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bMaxHPrate,4; bonus bMaxSPrate,4; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22107,'Modified_Str_Boots','Modified Str Boots',4,20,NULL,600,NULL,25,NULL,0,0x60000000,63,2,64,NULL,'99',1,NULL,'.@r = getrefine(); bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bAtk,7*(.@r/3); if(readparam(bStr)>=120) bonus bBaseAtk,50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22108,'Modified_Int_Boots','Modified Int Boots',4,20,NULL,600,NULL,25,NULL,0,0x60000000,63,2,64,NULL,'99',1,NULL,'.@r = getrefine(); bonus bMdef,5; bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bMatk,10*(.@r/3); if(readparam(bInt)>=120) bonus bMatk,60;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22109,'Modified_Agi_Boots','Modified Agi Boots',4,20,NULL,600,NULL,25,NULL,0,0x60000000,63,2,64,NULL,'99',1,NULL,'.@r = getrefine(); bonus bMaxHP,300+(100*(.@r/3)); bonus bMaxSP,30+(10*(.@r/3)); bonus bAspdRate,3*(.@r/3); if(readparam(bAgi)>=120) bonus bAspd,1;',NULL,NULL); @@ -11407,6 +11407,7 @@ REPLACE INTO `item_db_re` VALUES (22201,'Lava_Leather_Sandals','Lava Leather San REPLACE INTO `item_db_re` VALUES (22207,'Imperial_Boots','Imperial Boots',4,20,NULL,400,NULL,12,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@r = getrefine(); bonus bMdef,10; bonus bMaxHPrate,3; bonus bMaxSPrate,3; skill "AL_INCAGI",1; bonus2 bSkillAtk,"LG_BANISHINGPOINT",10*getskilllv("LG_CANNONSPEAR"); bonus2 bAddClass,Class_All,4*getskilllv("CR_DEVOTION"); if (getskilllv("LG_INSPIRATION")>=5) bonus2 bSkillCooldown,"LG_SHIELDSPELL",-2000; bonus2 bIgnoreDefClassRate,Class_All,20*getskilllv("LG_PINPOINTATTACK"); if (.@r>=5) { bonus bMaxSPrate,7; bonus bMaxHPrate,7; bonus bLongAtkRate,5; } if (.@r>=7) { bonus bMaxSPrate,10; bonus bMaxHPrate,10; bonus bLongAtkRate,5; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22210,'Fluffy_Fish_Shoes','Fluffy Fish Shoes',4,20,NULL,100,NULL,12,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@r = getrefine(); .@hpsp = 3; .@val = -10 * getskilllv("SU_SHRIMPARTY"); if (.@r>=5) { .@hpsp += 7; .@delay = -10; if (.@r>=7) { .@hpsp += 10; .@delay -= 10; } bonus bDelayrate,.@delay; } if (getskilllv("SU_SPIRITOFSEA") == 1) { autobonus3 "{ bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,EFF_Stone,10000; }",1000,30000,"SU_GROOMING"; } if (getskilllv("SU_GROOMING") == 5) { bonus bFixedCastrate,-50; bonus bNoKnockback; } bonus bMaxHPrate,.@hpsp; bonus bMaxSPrate,.@hpsp; bonus bMdef,10; bonus2 bVariableCastrate,"SU_FRESHSHRIMP",.@val; bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",.@val; bonus2 bVariableCastrate,"SU_TUNABELLY",.@val; bonus2 bVariableCastrate,"SU_TUNAPARTY",.@val; bonus2 bVariableCastrate,"SU_SHRIMPARTY",.@val; bonus bHealPower,10*getskilllv("SU_PURRING");',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22214,'Authority_Sandals','Authority Sandals',4,20,NULL,500,NULL,10,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@r = getrefine(); bonus bMdef,10; bonus bAllStats,10; bonus2 bIgnoreDefRaceRate,RC_All,50; bonus2 bIgnoreMdefRaceRate,RC_All,50; if (.@r>=7) bonus bAllStats,10; if (.@r>=9) bonus bAllStats,10;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (22238,'Great_Hero_Boots','Great Hero Boots',4,20,NULL,600,NULL,15,NULL,1,0xFFFFFFFF,63,2,64,NULL,'150',1,0,'.@r = getrefine(); bonus bMaxHP,1500; bonus bMaxSP,150; bonus bMaxHPrate,.@r/3; bonus bMaxSPrate,.@r/3; if (.@r >= 7) { bonus2 bAddClass,Class_All,5; bonus bMatkRate,5; } if (.@r >= 9) { .@val = -500; if (.@r >= 11) { .@val -= 200; if (.@r >= 13) { bonus bDelayRate,-5; bonus bVariableCastrate,-5; } } bonus bFixedCast,.@val; }',NULL,NULL); #=================================================================== # New Usable items #=================================================================== @@ -13740,6 +13741,37 @@ REPLACE INTO `item_db_re` VALUES (100231,'Ref_T_Potion','Golden X',0,10,NULL,30, REPLACE INTO `item_db_re` VALUES (100232,'Add_Atk_Potion','Red Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_ATK_DAMAGE,500000,15;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100233,'Add_Matk_Potion','Blue Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_MATK_DAMAGE,500000,15;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100273,'Remodel_Hero_Boots','Ancient Hero\'s Boots Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100273;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100274,'Oriental_Sword_Cube','Oriental Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100274;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100275,'Dragonic_Slayer_Cube','Dragonic Slayer Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100275;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100276,'Shiver_Katar_K_Cube','Shiver Katar Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100276;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100277,'Blade_Katar_Cube','Blade Katar Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100277;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100327,'Sword_Of_Bluefire_Cube','Red Lotus Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100327;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100328,'Slate_Sword_Cube','Slate Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100328;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100329,'Narcis_Bow_Cube','Narcissus Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100329;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100330,'Trumpet_Shell_K_Cube','Trumpet Shell Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100330;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100331,'Barb_Wire_K_Cube','Barbed Wire Whip Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100331;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100360,'Avenger_Cube','Avenger Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100360;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100361,'Meteor_Striker_Cube','Meteor Striker Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100361;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100362,'Magic_Sword_Cube','Madogum Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100362;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100363,'Fatalist_Cube','Fatalist Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100363;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100376,'Royal_Bow_K_Cube','Royal Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100376;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100377,'Scalet_Dragon_L_Cube','Scarlet Dragon Leather Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100377;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100378,'Shadow_Staff_K_Cube','Shadow Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100378;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100379,'Freezing_Rod_Cube','Chilling Cane Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100379;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100388,'Iron_Nail_K_Cube','Iron Nail Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100388;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100390,'Ray_Knuckle_Cube','Ray Knuckle Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100390;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100393,'Undine_Spear_K_Cube','Aquatic Spear Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100393;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100394,'Light_Blade_Cube','Light Blade Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100394;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100395,'Iron_Staff_Cube','Iron Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100395;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100396,'Blue_Crystal_Staff_Cube','Blue Crystal Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100396;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100397,'Demon_Hunt_Bible_Cube','Exoricist\'s Bible Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100397;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100398,'Saint_Hall_Cube','Saint Mace Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100398;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100399,'MeawFoxtail_Cube','Meowmeow Foxtail Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100399;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100400,'Fog_Dew_Sword_Cube','Kiri no Tsuyu Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100400;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100401,'Humma_Clear_Cube','Huuma Shuriken Clearness Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100401;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100437,'Ancient_Hero_Weapon_Modification_Cube','Ancient Hero Weapon Modification Cube',2,1000,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); + #REPLACE INTO `item_db_re` VALUES (100314,'Enchant_Stone_Box21','Costume Enchantment Stone Box 21',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Enchant_Stone_Box21);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100128,'Noblesses_Refine_Ticket','Noblesses Refine Ticket',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'100',NULL,NULL,'/*upgradeui 100128;*/',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100129,'Imperial_Refine_Ticket','Imperial Refine Ticket',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'125',NULL,NULL,'/*upgradeui 100129;*/',NULL,NULL); From 59b98cfa503f6df5b31a0e9a8483c454ff985fc8 Mon Sep 17 00:00:00 2001 From: Atemo Date: Sun, 27 Sep 2020 19:32:29 +0200 Subject: [PATCH 05/10] Small correction in HeartHunterWarBase.txt (#5417) Thanks to @saya9200 --- npc/re/instances/HeartHunterWarBase.txt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/npc/re/instances/HeartHunterWarBase.txt b/npc/re/instances/HeartHunterWarBase.txt index b886919962..75be043933 100644 --- a/npc/re/instances/HeartHunterWarBase.txt +++ b/npc/re/instances/HeartHunterWarBase.txt @@ -912,10 +912,8 @@ OnStart: end; OnMobDead: - if (mobcount( 'map_swat$, instance_npcname("#hunter_instance_1_mob_3") + "::OnMobDead" ) < 1) { - 'event = 4; + if (mobcount( 'map_swat$, instance_npcname("#hunter_instance_1_mob_3") + "::OnMobDead" ) < 1) disablenpc instance_npcname("#hunter_instance_1_mob_3"); - } end; } From 6ba869e3981be66e029a046137fffd34bcd1fa0a Mon Sep 17 00:00:00 2001 From: Aleos Date: Mon, 28 Sep 2020 08:15:51 -0400 Subject: [PATCH 06/10] Fixes Flash Kick and Stellar Mark interaction (#5400) * Fixes #5399. * Fixes targets getting stored into Stellar Mark if they are killed by Flash Kick. Thanks to @SeravySensei! --- src/map/skill.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/skill.cpp b/src/map/skill.cpp index d026444c38..29c263d885 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -6289,7 +6289,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint // Tag the target only if damage was done. If it deals no damage, it counts as a miss and won't tag. // Note: Not sure if it works like this in official but you can't mark on something you can't // hit, right? For now well just use this logic until we can get a confirm on if it does this or not. [Rytech] - if (fk_damage > 0) { // Add the ID of the tagged target to the player's tag list and start the status on the target. + if (tmd->status.hp > 0) { // Add the ID of the tagged target to the player's tag list and start the status on the target. sd->stellar_mark[i] = bl->id; // Val4 flags if the status was applied by a player or a monster. @@ -6299,7 +6299,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint // apply the status here. We can't pass this data to skill_additional_effect. sc_start4(src, bl, SC_FLASHKICK, 100, src->id, i, skill_lv, 1, skill_get_time(skill_id, skill_lv)); } - } else if (md) { // Monster's cant track with this skill. Just give the status. + } else if (md) { // Monsters can't track with this skill. Just give the status. if (fk_damage > 0) sc_start4(src, bl, SC_FLASHKICK, 100, 0, 0, skill_lv, 2, skill_get_time(skill_id, skill_lv)); } From b1b7d065599c02e51cdacd0ec2fa26e384f8b175 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Mon, 28 Sep 2020 14:29:15 +0200 Subject: [PATCH 07/10] Follow up to 3ab1ada (#5411) Fixes calls to the function without the character session Thanks to @KrokusPokus --- src/char/char.cpp | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/char/char.cpp b/src/char/char.cpp index 2fc2f854bb..73dff687ac 100644 --- a/src/char/char.cpp +++ b/src/char/char.cpp @@ -866,12 +866,23 @@ int char_mmo_gender( const struct char_session_data *sd, const struct mmo_charst case 'F': return SEX_FEMALE; #else - case 'M': - case 'F': - // No matter what the database says, always return the account gender - return sd->sex; + // No matter what the database says, always return the account gender + // Per character gender is not supported before 2014-10-16 #endif default: + // There are calls to this function that do not contain the session + if( sd == nullptr ){ + int i; + + // Find player session + ARR_FIND( 0, fd_max, i, session[i] && ( sd = (struct char_session_data*)session[i]->session_data ) && sd->account_id == p->account_id ); + + if( i >= fd_max ){ + ShowWarning( "Session was not found for character '%s' (CID: %d, AID: %d), defaulting gender to male...\n", p->name, p->char_id, p->account_id ); + return SEX_MALE; + } + } + ShowWarning( "Found unknown gender '%c' for character '%s' (CID: %d, AID: %d), returning account gender...\n", sex, p->name, p->char_id, p->account_id ); return sd->sex; } From 3b88f186c069f60c74fc9da62972b010b526891b Mon Sep 17 00:00:00 2001 From: Kanin Temsrisuk Date: Mon, 28 Sep 2020 19:42:00 +0700 Subject: [PATCH 08/10] item_db and item_combo_db correction #9 (#5374) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update and correction in item_db and item_combo_db Thanks to Edward Luciano # 1568 Thanks to πŸ…ΊπŸ…ΈπŸ…½πŸ…ΆπŸ…°πŸ†πŸ†ƒπŸ…΄πŸ† # 4210 Co-Authored-By: crazyarashi --- db/re/item_combo_db.txt | 52 ++++++++++++- db/re/item_db.txt | 162 +++++++++++++++++++++++++-------------- sql-files/item_db_re.sql | 162 +++++++++++++++++++++++++-------------- 3 files changed, 261 insertions(+), 115 deletions(-) diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index 43d16d66b8..9cdd46ec19 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -15,6 +15,8 @@ 1285:2892,{ bonus bCritical,4; bonus bCritAtkRate,40; bonus bMaxHPRate,-10; } 1287:15123,{ if (getequiprefinerycnt(EQI_HAND_R) >= 7) { autobonus "{ bonus bIgnoreDefClass,Class_Normal; }",1000,3000,BF_SHORT|BF_NORMAL; } /* Confirm: Success rate */ } 1326:22133,{ bonus bBaseAtk,40; .@eq = getequiprefinerycnt(EQI_SHOES); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { bonus2 bSkillAtk,"NC_AXEBOOMERANG",15; } if ((.@eq + .@weapon) >= 18) { bonus2 bAddClass,Class_All,10; if ((.@eq + .@weapon) >= 22) { bonus bLongAtkRate,10; } } } +13473:4263,{ bonus bAspdRate,10; bonus2 bAddClass,Class_All,20; autobonus3 "{ bonus bFlee2,100; }",1,3000,"ASC_BREAKER"; } +13485:22171,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,10; }",30,7000,BF_WEAPON; } 1387:19021,{ bonus2 bSkillAtk,"WS_CARTTERMINATION",15+(getequiprefinerycnt(EQI_HAND_R))*5; } 1407:5782,{ bonus2 bAddClass,Class_All,3; } 1408:5782,{ bonus2 bAddClass,Class_All,3; } @@ -819,6 +821,8 @@ 13332:15178:20821,{ bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; bonus bLongAtkRate,15; } 13337:19210,{ bonus bVariableCastrate,-15; .@eq = getequiprefinerycnt(EQI_HEAD_TOP); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { .@val = 25; } if ((.@eq + .@weapon) >= 18) { .@val += 25; if ((.@eq + .@weapon) >= 22) { bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; } } if (.@val) { bonus2 bSkillAtk,"KO_HUUMARANKA",.@val; } } 13338:19210,{ bonus bBaseAtk,50; .@eq = getequiprefinerycnt(EQI_HEAD_TOP); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { .@val = 30; } if ((.@eq + .@weapon) >= 18) { bonus bLongAtkRate,10; if ((.@eq + .@weapon) >= 22) { .@val += 20; } } if (.@val) { bonus2 bSkillAtk,"KO_HAPPOKUNAI",.@val; } } +13428:2353,{ bonus bMaxSP,50; bonus2 bSkillAtk,"KN_BOWLINGBASH",5; } +13428:5690,{ bonus bHit,10; bonus2 bAddRace,RC_DemiHuman,4; } 13469:20840,{ .@weapon = getequiprefinerycnt(EQI_HAND_R); .@eq = getequiprefinerycnt(EQI_GARMENT); .@val = 100; if (.@weapon >= 7 && .@eq >= 7) { .@val += 50; } bonus bMatk,.@val; if ((.@weapon + .@eq) >= 18) { bonus3 bAutoSpell,"MG_COLDBOLT",3,50; bonus3 bAutoSpell,"MG_FIREBOLT",3,50; bonus3 bAutoSpell,"MG_LIGHTNINGBOLT",3,50; /* fix me: unknown skill lvl/rates */ } if ((.@weapon + .@eq) >= 22) { autobonus "{ bonus2 bSkillAtk,\"WZ_STORMGUST\",30; bonus2 bSkillAtk,\"WZ_METEOR\",30; bonus2 bSkillAtk,\"WZ_VERMILION\",30; bonus2 bSkillAtk,\"WZ_HEAVENDRIVE\",30; }",20,10000; /* fix me: unknown rate/specialeffect (if any) */ } } 15041:18659,{ bonus bInt,3; bonus bStr,3; bonus bMdef,10; bonus bDefEle,Ele_Fire; bonus2 bAddEle,Ele_Earth,10; } 15068:20710,{ bonus bAgi,5; bonus bFlee,10; } @@ -944,7 +948,7 @@ 19114:5548,{ bonus2 bSubSize,Size_All,5; } 19117:22101,{ bonus2 bDropAddRace,RC_All,5; bonus2 bExpAddRace,RC_All,5; if(getequiprefinerycnt(EQI_SHOES) >= 12) { bonus bFixedCast,-400; } } 19118:22101,{ bonus2 bDropAddRace,RC_All,4; bonus2 bExpAddRace,RC_All,4; if(getequiprefinerycnt(EQI_SHOES) >= 12) { bonus bFixedCast,-400; } } -19138:19327,{ .@cast = -(readparam(bInt)/8); .@sub = 2; .@heal = 5; if (.@i >= 120) { .@cast -= 10; .@sub += 6; .@heal += 25; } else if (.@i >= 108) { .@cast -= 4; .@sub += 2; .@heal += 10; } bonus bVariableCastrate,.@cast; bonus2 bSubRace,RC_DemiHuman,.@sub; bonus2 bSubRace,RC_Player_Human,.@sub; bonus bHealPower,.@heal; bonus bAddItemHealRate,.@heal; bonus2 bVariableCastrate,"AB_CHEAL",-100; bonus2 bResEff,EFF_Bleeding,10000; bonus2 bResEff,Eff_Confusion,10000; } +19138:19327,{ .@i = readparam(bInt); .@cast = -(readparam(bInt)/8); .@sub = 2; .@heal = 5; if (.@i >= 120) { .@cast -= 10; .@sub += 6; .@heal += 25; } else if (.@i >= 108) { .@cast -= 4; .@sub += 2; .@heal += 10; } bonus bVariableCastrate,.@cast; bonus2 bSubRace,RC_DemiHuman,.@sub; bonus2 bSubRace,RC_Player_Human,.@sub; bonus bHealPower,.@heal; bonus bAddItemHealRate,.@heal; bonus2 bVariableCastrate,"AB_CHEAL",-100; bonus2 bResEff,EFF_Bleeding,10000; bonus2 bResEff,Eff_Confusion,10000; } 19139:19020,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bVit,4; bonus bVariableCastrate,-6; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player_Human,4; bonus2 bMagicAtkEle,Ele_Earth,20; bonus2 bMagicAtkEle,Ele_Wind,20; if (.@r>=7) { bonus bVit,4; bonus bVariableCastrate,-6; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player_Human,4; } if (.@r>=9) { bonus bVit,4; bonus bVariableCastrate,-6; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player_Human,4; } } 19139:20813,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus bFixedCastrate,-50; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player_Human,1; if (.@r>=5) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if (.@r>=7) { bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } } 19139:22170,{ bonus bVit,4; bonus bInt,5; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player_Human,3; } @@ -1438,3 +1442,49 @@ 32222:15096,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus bAllStats,2*.@r; bonus3 bAddEff,Eff_Stun,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Curse,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Poison,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Silence,.@r*50,ATF_SHORT; /* Unknow rates */ } 32238:32239,{ bonus bVariableCastrate,-10; bonus bMatkRate,10; } 1336:15388:15389,{ .@r = getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_ARMOR) + getequiprefinerycnt(EQI_GARMENT); bonus bBaseAtk,30; autobonus "{ bonus bLongAtkRate,10; }",10,10000,BF_WEAPON; if(.@r >= 30){ bonus2 bAddRace,RC_Undead,20; bonus2 bAddRace,RC_Angel,20; } } +//22171:18164,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,20; }",30,7000,BF_WEAPON; } /*Not had item in item_db yet*/ +//22171:18170,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,15; }",30,7000,BF_WEAPON; } /*Not had item in item_db yet*/ +//22171:2048,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000,BF_MAGIC; } /*Not had item in item_db yet*/ +22171:610003,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000,BF_WEAPON; } +22171:700003,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,20; }",30,7000,BF_WEAPON; } +22171:510006,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000,BF_WEAPON; } +22171:560002,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000,BF_WEAPON; } +22171:590003,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000,BF_MAGIC; } +22171:640004,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000,BF_MAGIC; } +22171:550007,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000,BF_MAGIC; } +22238:600009,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:21058,{ bonus bVit,10; bonus bLongAtkRate,5; } +22238:610008,{ bonus bAgi,10; bonus bShortAtkRate,7; } +22238:610009,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:500013,{ bonus bDex,10; bonus bLongAtkRate,5; } +22238:500014,{ bonus bVit,10; bonus bShortAtkRate,5; } +22238:700013,{ bonus bDex,10; bonus bLongAtkRate,5; } +22238:570009,{ bonus bInt,10; bonus bMatkRate,7; } +22238:580009,{ bonus bInt,10; bonus bMatkRate,7; } +22238:620004,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:510019,{ bonus bInt,10; bonus bMatkRate,7; } +22238:510020,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:590011,{ bonus bStr,10; bonus bLongAtkRate,5; } +22238:700018,{ bonus bDex,10; bonus2 bAddClass,Class_All,7; } +22238:700019,{ bonus bDex,10; bonus2 bAddClass,Class_All,7; } +22238:550012,{ bonus bInt,10; bonus bMatkRate,7; } +22238:550013,{ bonus bInt,10; bonus bMatkRate,7; } +22238:560008,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:560009,{ bonus bVit,10; bonus2 bAddClass,Class_All,7; } +22238:530006,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:500017,{ bonus bInt,10; bonus bMatkRate,7; } +22238:640011,{ bonus bInt,10; bonus bMatkRate,7; } +22238:640012,{ bonus bInt,10; bonus bMatkRate,7; } +22238:540011,{ bonus bInt,10; bonus bMatkRate,7; } +22238:590012,{ bonus bInt,10; bonus bMatkRate,7; } +22238:550014,{ bonus bLuk,10; bonus2 bAddClass,Class_All,7; bonus bMatkRate,7; } +22238:510022:28763,{ bonus bDex,10; bonus2 bAddClass,Class_All,7; } +22238:650004,{ bonus bStr,10; bonus bLongAtkRate,5; } +22238:540010,{ bonus bStr,10; bonus2 bAddClass,Class_All,7; } +22238:550015,{ bonus bInt,10; bonus bMatkRate,7; } +22238:800002,{ bonus bDex,10; bonus2 bAddClass,Class_All,7; } +22238:810001,{ bonus bInt,10; bonus2 bMagicAddEle,Ele_Ghost,5; } +22238:840001,{ bonus bDex,10; bonus bLongAtkRate,5; } +22238:830002,{ bonus bDex,10; bonus bLongAtkRate,5; } +22238:820001,{ bonus bDex,10; bonus bLongAtkRate,5; } +28763:510022,{ .@r = getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_HAND_L); bonus bBaseAtk,15*(.@r/3); bonus2 bAddClass,Class_All,3*(.@r/5); if (.@r>=14){ bonus2 bSkillAtk,"KO_JYUMONJIKIRI",30; bonus2 bSkillCooldown,"KO_JYUMONJIKIRI",-2000; } if (.@r>=16){ skill "OB_ZANGETSU",getskilllv("KG_KAGEHUMI"); skill "KG_KAGEHUMI",getskilllv("OB_ZANGETSU"); } if (.@r>=18){ bonus2 bAddEle,Ele_All,15; } if (.@r>=20){ bonus2 bSkillAtk,"KO_JYUMONJIKIRI",25; } } diff --git a/db/re/item_db.txt b/db/re/item_db.txt index c4f0e5d950..66ee6a11d2 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -3653,7 +3653,7 @@ 5461,Adv_Whisper_Mask,Evolved Whisper Mask,4,20,,300,,1,,0,0xFFFFFFFF,63,2,769,,50,1,458,{ bonus bDex,3; bonus2 bSubEle,Ele_Ghost,20; },{},{} 5462,Spiked_Scarf,Spiked Scarf,4,20,,100,,1,,0,0xFFFFFFFF,63,2,1,,90,0,459,{ bonus bAtk,30; bonus bMaxHPrate,-2; },{},{} 5463,Rainbow_Scarf,Rainbow Scarf,4,20,,0,,1,,0,0xFFFFFFFF,63,2,1,,90,0,460,{ bonus bMatk,30; bonus bMaxSPrate,-2; },{},{} -5464,Zaha_Doll_Hat,Zaha Doll Hat,4,20,,0,,1,,1,0xFFFFFFFF,63,2,256,,0,1,461,{ bonus bInt,3; bonus bMdef,9; bonus2 bMagicAddRace,Ele_Undead,10; .@r0 = getrefine(); autobonus "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",3*.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \"Bacsojin Power !\"; }"; autobonus2 "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \"Bacsojin Power !\"; }"; },{},{} +5464,Zaha_Doll_Hat,Zaha Doll Hat,4,20,,0,,1,,1,0xFFFFFFFF,63,2,256,,0,1,461,{ bonus bInt,3; bonus bMdef,9; bonus2 bMagicAddEle,Ele_Undead,10; .@r0 = getrefine(); autobonus "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",3*.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \"Bacsojin Power !\"; }"; autobonus2 "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \"Bacsojin Power !\"; }"; },{},{} 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; },{},{} @@ -7631,21 +7631,24 @@ 13417,Krieger_Onehand_Sword2,Glorious Rapier,5,20,,0,130:80,,1,0,0x000654E3,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5; },{},{} 13418,Krieger_Onehand_Sword3,Glorious Holy Avenger,5,20,,0,130:80,,1,0,0x000444A2,63,2,2,4,80,1,2,{ .@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5; },{},{} 13419,Holy_Saber,Holy saber,5,20,,0,160,,1,0,0x000654E2,63,2,2,3,0,0,2,{ bonus2 bAddEle,Ele_Undead,40; bonus2 bMagicAddEle,Ele_Undead,40; },{},{} -13420,Honglyun's_Sword,Honglyun's Sword,5,20,,1200,160,,1,1,0x000654E2,63,2,2,4,70,1,2,{ bonus bAtkEle,Ele_Fire; bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5; },{},{} +13420,Honglyun's_Sword,Honglyun's Sword,5,20,,1200,160,,1,1,0x000654E2,63,2,2,4,70,1,2,{ bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5; },{},{} 13421,Ruber,Ruber,5,20,,1500,170,,1,1,0x000444A2,18,2,2,3,50,1,2,{ autobonus "{ bonus2 bSkillAtk,\"KN_BOWLINGBASH\",20; bonus2 bSkillAtk,\"SM_BASH\",20; }",5,15000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }"; },{},{} -13422,Flamberge_C,Flamberge,5,0,,0,185,,1,0,0x00004080,63,2,2,3,1,0,2,{ bonus bUnbreakableWeapon; bonus2 bAddSize,Size_All,40; },{},{} +13422,Flamberge_C,Flamberge,5,0,,0,185,,1,0,0x00004080,63,2,2,3,1,0,2,{ bonus2 bAddSize,Size_All,40; },{},{} 13423,P_Sabre1,Eden Sabre I,5,0,,0,147,,1,0,0x000654E2,63,2,2,2,26,0,2,{},{},{} 13424,P_Sabre2,Eden Sabre II,5,0,,0,170,,1,0,0x000654E2,63,2,2,2,40,0,2,{},{},{} 13425,Tourist_Sword,Tourist Sword,5,0,,500,61,,1,0,0x000654E3,63,2,2,1,1,0,2,{ bonus bStr,1; bonus bDex,1; },{},{} -13426,F_Cutlas_C,Cutlus,5,2,,0,185,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bStr,2; },{},{} -13427,F_Solar_Sword_C,Solar Sword,5,2,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; },{},{} +13426,F_Cutlas_C,Cutlus,5,2,,0,185,,1,0,0x000654E2,63,2,2,4,0,0,2,{ skill "SM_BASH",5; bonus bStr,2; bonus bDef,1; },{},{} +13427,F_Solar_Sword_C,Solar Sword,5,2,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; bonus bHPDrainValue,1; bonus2 bSPLossRate,15,10000; },{},{} 13428,Priest_Sword,Priest Sword,5,20,,1200,170,,1,3,0x000654E2,63,2,2,4,50,1,2,{},{},{} -13429,E_Cutlas_C,Cutlus,5,2,,0,185,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bStr,2; },{},{} +13429,E_Cutlas_C,Cutlus,5,2,,0,185,,1,0,0x000654E2,63,2,2,4,0,0,2,{ skill "SM_BASH",5; bonus bStr,2; bonus bDef,1; },{},{} 13430,E_Solar_Sword_C,Solar Sword,5,2,,0,120,,1,0,0x000654E2,63,2,2,4,0,0,2,{ bonus bAtkEle,Ele_Fire; },{},{} -13431,Chrome_Sword,Chrome Sword,5,20,,2200,180,,1,0,0x000444A2,18,2,2,3,110,1,2,{ bonus bAgi,1; bonus bMaxHPrate,-5; },{},{} +13431,Chrome_Sword,Chrome Sword,5,20,,2200,180,,1,0,0x000444A2,18,2,2,3,110,1,2,{ bonus bAgi,1; bonus bMaxHPrate,-5; bonus bUnbreakableWeapon; },{},{} 13432,Adventure_Sword,Adventure Sword,5,0,,0,80,,1,0,0x00004082,63,2,2,1,1,0,2,{},{},{} -13433,Academy_Sword,Academy Sword,5,0,,1200,120,,1,1,0x00004082,63,2,2,1,1,1,2,{},{},{} +13433,Academy_Sword,Academy Sword,5,0,,1200,120,,1,1,0x00004082,63,2,2,1,30,1,2,{ bonus bMaxHP,200; bonus bMaxSP,100; .@b = BaseLevel/10; bonus bMaxHP,-40*.@b; bonus bMaxSP,-20*.@b; },{},{} 13434,P_Saber3,Eden Saber III,5,0,,0,185,,1,0,0x000654E2,63,2,2,3,60,0,2,{},{},{} +13435,Fire_Brand_,Fireblend,5,20,,500,100:108,,1,3,0x000654E2,63,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Fire; skill "MG_FIREBOLT",3; bonus3 bAutoSpell,"MG_FIREBOLT",3,100; },{},{} +13436,Ice_Falchon_,Ice Falchion,5,20,,600,100:108,,1,3,0x000654E2,63,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Water; skill "MG_COLDBOLT",3; bonus3 bAutoSpell,"MG_COLDBOLT",3,100; },{},{} +13437,Orcish_Sword_,Orcish Sword,5,20,,800,90,,1,4,0x000654E3,63,2,2,3,5,1,2,{ bonus bUnbreakableWeapon; },{},{} 13438,Magical_Blade,Magical Blade,5,60000,,2000,165:110,,1,2,0x000654E3,63,2,2,4,105,1,2,{},{},{} 13439,TE_Woe_Sword,TE Woe Sword,5,0,,0,120:100,,1,0,0x000654E3,63,2,2,3,40,1,2,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Poison,3000; },{},{} 13440,Ceremonial_Sword,Ceremonial Sword,5,20,,500,60,,1,0,0x00000063,5,2,2,1,1,1,2,{ bonus bAtkEle,Ele_Holy; },{},{} @@ -7653,10 +7656,14 @@ 13442,Old_Parasol,Old Parasol,5,10,,500,120:80,,,3,0x000654E2,63,2,2,3,80,1,2,{ bonus bMatk,getrefine(); skill "MG_SOULSTRIKE",10; },{},{} 13444,Pala,Pala,5,20,,700,190,,0,1,0x000654E2,63,2,2,3,0,1,2,{ bonus bAspdRate,8; },{},{} 13445,Half_BF_Sword1,Half BF Sword1,5,20,,0,115,,1,0,0x000654E3,63,2,2,3,80,1,2,{ bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,35; bonus2 bAddRace,RC_Player_Human,35; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus bUnbreakableWeapon; },{},{} -13449,Gladius_Daemonicus,Gladius Daemonicus,5,20,,1200,130,,,2,0x000654E2,63,2,2,4,80,1,2,{ bonus bAtkEle,Ele_Dark; },{},{} +13446,Star_Dust_Blade_,Star Dust Blade,5,1,,1000,140,,1,3,0x00000001,63,2,2,4,45,1,2,{ bonus2 bAddEff,Eff_Stun,500; bonus bUnbreakableWeapon; },{},{} +13447,Byeorrun_Gum_,Byeollungum,5,1,,900,150,,1,2,0x000654E2,63,2,2,4,40,1,2,{ bonus2 bSubClass,Class_Normal,-10; bonus2 bAddClass,Class_Boss,50; bonus bAllStats,2; },{},{} +13448,Magical_Blade_,Magical Blade,5,1,,2000,165:110,,1,3,0x000654E3,63,2,2,4,105,1,2,{},{},{} +13449,Gladius_Daemonicus,Gladius Daemonicus,5,20,,1200,130,,,2,0x000654E2,63,2,2,4,80,1,2,{ bonus bAspdRate,10; .@r = getrefine(); if(.@r>=9){ autobonus "{ bonus bAspd,3; }",30,5000; } },{},{} 13450,Saber__,Saber,5,10,,1000,115,,,2,0x000654E2,63,2,2,3,27,1,0,{},{},{} -13451,Ru_Blue_Sword,Blue Sword,5,10,,1200,190,,1,1,0x00000080,56,2,2,3,100,1,2,{ bonus bStr,5; bonus bAgi,5; },{},{} +13451,Ru_Blue_Sword,Ru Blue Sword,5,1,,1200,200,,1,1,0x00000080,56,2,2,3,100,1,2,{ bonus bStr,5; bonus bAgi,5; },{},{} 13452,Ru_Gold_Sword,Ru Gold Sword,5,0,,1200,190,,1,2,0x00000080,56,2,2,3,120,1,2,{ bonus bStr,8; bonus bAgi,8; },{},{} +13453,Mysteltainn__,Mysteltainn,5,20,,1000,170,,1,3,0x000654E2,63,2,2,4,40,1,2,{ bonus bAtkEle,Ele_Dark; bonus2 bAddEle,Ele_Ghost,15; bonus3 bAutoSpell,"MG_STONECURSE",3,100; bonus2 bAddEff,Eff_Stone,10; bonus bDex,3; },{},{} 13454,Crimson_Saber,Crimson Saber,5,20,,850,85,,1,2,0x000654E3,63,2,2,3,70,1,2,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); },{},{} 13455,Saber_of_Vicious_Mind,Saber of Vicious Mind,5,20,,1350,135,,1,1,0x000654E3,63,2,2,4,160,1,2,{ bonus bAtk,pow(min(getrefine(),15),2); },{},{} 13456,Unity_Sword,Unity Sword,5,20,,420,80,,1,1,0x000654E3,56,2,2,3,1,1,2,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{} @@ -7664,11 +7671,28 @@ 13460,Sealed_Magic_Sword,Sealed Magic Sword,5,0,,1500,100,,1,2,0x00065480,58,2,2,4,100,1,2,{ .@r = getrefine(); .@sp = -100; bonus3 bAutoSpell,"MG_FIREBOLT",5,100; if (.@r >= 7) { .@sp += 50; .@matk = 85; if (.@r >= 10) { bonus bAspd,1; .@sp += 50; .@matk += 45; } bonus bMatk,.@matk; } bonus bMaxSP,.@sp; },{},{} 13461,Sealed_Evil_Sword,Sealed Evil Sword,5,0,,1500,100,,1,2,0x00065480,58,2,2,4,100,1,2,{ .@r = getrefine(); .@def = -50; .@mdef = -10; bonus3 bAutoSpell,"WZ_FROSTNOVA",5,100; if (.@r >= 7) { .@crit = 30; .@mdef += 10; if (.@r >= 10) { bonus bAspd,1; .@crit += 20; .@def += 50; } bonus bCritical,.@crit; } bonus bDef,.@def; bonus bMdef,.@mdef; },{},{} 13462,Sealed_Max_Sword,Sealed Maximum Sword,5,0,,1500,100,,1,2,0x00065480,58,2,2,4,100,1,2,{ .@r = getrefine(); .@hp = -1000; bonus3 bAutoSpell,"MG_COLDBOLT",5,100; if (.@r >= 7) { .@atk = 65; .@hp += 500; if (.@r >= 10) { bonus bAspd,1; .@atk += 45; .@hp += 500; } bonus bBaseAtk,.@atk; } if (.@hp) { bonus bMaxHP,.@hp; } },{},{} -13469,Illusion_Immaterial_Sword,Illusion Immaterial Sword,5,0,,900,180,,1,2,0x000654E2,63,2,2,4,120,1,2,{ .@r = getrefine(); bonus bSPDrainValue,-1; bonus bUnbreakableWeapon; if (.@r >= 12) { .@val = 20; } bonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val); },{},{} -13493,Cannon_Rapier-OS,Cannon Rapier-OS,5,20,,800,160:150,,1,2,0x000654E3,63,2,2,4,130,1,2,{ .@r = getrefine(); bonus3 bAutoSpell,"MG_FIREBALL",min(.@r,10),1; /* unknown rate */ if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBALL",30; if (.@r >= 11) { bonus3 bAutoSpell,"WL_HELLINFERNO",3,1; /* unknown rate */ } } } },{},{} +13469,Illusion_Immaterial_Sword,Illusion Immaterial Sword,5,0,,900,180,,1,2,0x000654E2,63,2,2,4,120,1,2,{ .@r = getrefine(); bonus bSPDrainValue,-1; bonus bUnbreakableWeapon; if (.@r >= 12) { .@val = 20; } bonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val); bonus bAtkEle,Ele_Ghost; },{},{} +13473,God's_Sword,God's Sword,5,,,1300,150,,1,2,0x000654E3,56,2,2,4,120,1,2,{ bonus bAgi,5; bonus bCritical,50; bonus bFlee2,20; bonus2 bAddRace,RC_Demon,30; .@r = getrefine(); .@rate = 1+.@r; .@s = getskilllv("ASC_BREAKER"); .@slv = 3; if(.@s>3) { .@slv = .@s; } bonus3 bAutoSpell,"ASC_BREAKER",.@slv,.@rate; if(.@r>=8){ skill "ASC_BREAKER",3; } },{},{} +13474,Sword___,Sword,5,1,,500,25,,1,4,0x000654E3,63,2,2,1,2,1,2,{},{},{} +13475,Falchion___,Falchion,5,1,,600,39,,1,4,0x000654E3,63,2,2,1,2,1,2,{},{},{} +13476,Blade___,Blade,5,1,,700,53,,1,4,0x000654E3,63,2,2,1,2,1,2,{},{},{} +13477,Lapier___,Rapier,5,10,,500,70,,1,3,0x000654E3,63,2,2,2,14,1,2,{},{},{} +13478,Scimiter___,Scimitar,5,10,,700,85,,1,3,0x000654E3,63,2,2,2,14,1,2,{},{},{} +13479,Tsurugi___,Tsurugi,5,1,,1200,130,,1,2,0x000654E2,63,2,2,3,27,1,2,{},{},{} +13480,Ring_Pommel_Saber__,Ring Pommel Saber,5,1,,900,100,,1,3,0x000654E2,63,2,2,2,14,1,2,{},{},{} +13481,Saber___,Saber,5,1,,1000,115,,,3,0x000654E2,63,2,2,3,27,1,0,{},{},{} +13482,Orcish_Blade,Orcish Blade,5,1,,1200,120,,1,1,0x000654E2,63,2,2,3,50,1,2,{ bonus2 bSkillAtk,"SM_BASH",5; bonus bMaxHP,150; bonus bHealPower2,5; bonus bUseSPrate,-50; .@r = getrefine(); if(.@r>=7){ bonus2 bSkillAtk,"SM_BASH",5; bonus bHealPower2,5; } if(.@r>=9){ bonus2 bSkillAtk,"SM_BASH",5; } },{},{} +13483,Beginner_Genetic's_Sword,Beginner Genetic's Sword,5,1,,0,140,,1,1,0x00040000,56,2,2,3,100,1,2,{ .@r = getrefine(); bonus bVariableCastrate,-10; if(.@r>=7){ bonus2 bSkillAtk,"GN_CARTCANNON",15; } },{},{} +13485,Honglyun's_Sword_,Honglyun's Sword,5,1,,800,180,,1,2,0x00040000,56,2,2,4,100,1,2,{ .@r = getrefine(); bonus bBaseAtk,10*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if(.@r>=9){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",10; } if(.@r>=11){ bonus2 bSkillAtk,"GN_CARTCANNON",15; } },{},{} +13492,Abyss_Blade,Abyss Blade,5,1,,1200,150:130,,1,1,0x00065480,56,2,2,4,165,1,2,{ .@r = getrefine(); bonus bUnbreakableWeapon; if(.@r>=7){ bonus2 bAddClass,Class_All,5; bonus2 bSubRace,RC_Player_Human,5; } if(.@r>=9){ bonus2 bAddClass,Class_All,5; bonus2 bSubRace,RC_Player_Human,5; } },{},{} +13493,Cannon_Rapier-OS,Cannon Rapier-OS,5,20,,800,160:150,,1,2,0x000654E3,63,2,2,4,130,1,2,{ .@r = getrefine(); bonus3 bAutoSpell,"MG_FIREBALL",min(.@r,10),100; if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBALL",30; if (.@r >= 11) { bonus3 bAutoSpell,"WL_HELLINFERNO",3,100; } } } },{},{} //=================================================================== // More Cash Shop Items //=================================================================== +13495,Sealed_Red_Lotus_Sword,Sealed Red Lotus Sword,5,1,,0,180,,1,2,0x00040000,56,2,2,4,99,1,2,{ .@r = getrefine(); bonus bBaseAtk,10*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if(.@r>=7){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",10; } if(.@r>=9){ bonus2 bSkillAtk,"GN_CARTCANNON",15; } },{},{} +13497,Edge_,Edge,5,1,,1200,60,,1,1,0x000654E2,63,2,2,4,60,1,2,{ bonus bHit,-40; bonus3 bAddEffOnSkill,"RG_RAID",Eff_Bleeding,100; bonus2 bSkillAtk,"RG_RAID",50; .@s = getskilllv("SM_SWORD"); bonus bHit,3*.@s; bonus2 bAddClass,Class_All,2; .@r = getrefine(); if(.@r>=9){ bonus bHit,2*.@s; bonus2 bAddClass,Class_All,2; } },{},{} +13498,Nagan_,Nagan,5,1,,500,120,,1,1,0x000654E2,63,2,2,4,60,1,2,{ .@b = readparam(bStr); bonus bCritical,1*(.@b/10); bonus bCritAtkRate,2; skill "TF_DOUBLE",5; .@r = getrefine(); if(.@r>=1){ bonus bCritAtkRate,1*(.@b/10); } },{},{} +13499,Kladenets,Kladenets,5,1,,1500,180:160,,1,1,0x000654E2,56,2,2,4,130,1,2,{ .@r = getrefine(); .@rate = 1+.@r; bonus3 bAutoSpellWhenHit,"SO_PSYCHIC_WAVE",3,.@rate; if(.@r>=10){ bonus bFixedCastrate,-70; } },{},{} 13500,Insurance60_Package,Life Insurrance Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ getitem 14500,10; },{},{} 13501,Assorted_Scroll_Box,Experience Scroll Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{},{},{} 13502,Drooping_Kitty_Box,Refined Drooping Cat Box,18,20,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ rentitem 5279,604800; },{},{} @@ -8868,7 +8892,7 @@ 15177,Elemental_Robe,Elemental Robe,4,0,,500,,40,,0,0x00010000,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bAspdRate,10; bonus bMatk,5*(.@r/2); if (.@r>=9) bonus3 bAutoSpell,"MG_THUNDERSTORM",max(5,getskilllv("MG_THUNDERSTORM")),50; },{},{} 15178,Golden_Ninja_Suit,Golden Ninja Suit,4,0,,500,,50,,0,0x20000000,63,2,16,,100,1,0,{ .@r = getrefine(); bonus bflee,5*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"KO_HAPPOKUNAI",20; },{},{} 15179,Mine_Worker's_Vest,Mine Worker's Vest,4,0,,1500,,80,,0,0x00000400,56,2,16,,100,1,0,{ .@r = getrefine(); bonus bFlee,(10+4*(.@r/2)); if (.@r>=9) bonus bCritical,5; },{},{} -15180,Hippie_Clothes,Hippie Clothes,4,0,,50,,50,,0,0x00080000,56,2,16,,100,1,0,{ bonus bBaseAtk,20; if (.@r >= getrefine()) bonus3 bAutoSpell,"AC_DOUBLE",max(3,getskilllv("AC_DOUBLE")),10; },{},{} +15180,Hippie_Clothes,Hippie Clothes,4,,,50,,50,,,0x00080000,56,2,16,,100,1,,{ .@r = getrefine(); bonus bBaseAtk,20; if (.@r >= 9) bonus3 bAutoSpell,"AC_DOUBLE",max(3,getskilllv("AC_DOUBLE")),10; },{},{} 15181,Para_Team_Uniform100,Awakened Eden Group Uniform I,4,20,,0,,80,,0,0xFFFFFFFF,63,2,16,,100,,,{ bonus bAllStats,1; bonus bMaxHP,700; bonus bMaxSP,100; bonus bMdef,7; },{},{} 15182,Para_Team_Uniform115,Awakened Eden Group Uniform II,4,20,,0,,85,,0,0xFFFFFFFF,63,2,16,,115,,,{ bonus bAllStats,1; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11; },{},{} 15183,Para_Team_Uniform130,Awakened Eden Group Uniform III,4,20,,0,,90,,0,0xFFFFFFFF,63,2,16,,130,,,{ bonus bAllStats,2; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11; },{},{} @@ -11281,6 +11305,7 @@ 21050,Illusion_Tae_Goo_Lyeon,Illusion Tae Goo Lyeon,5,20,,2000,250,,1,2,0x00004082,56,2,34,4,120,1,3,{ .@r = getrefine(); bonus bFlee2,10; bonus bLongAtkRate,.@r*2; if (.@r >= 7) { bonus bUseSPrate,-20; if (.@r >= 9) { bonus bDelayrate,-20; if (.@r >= 11) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; } } } },{},{} 21051,Volar,Volar,5,20,,2800,280,,1,2,0x00000080,56,2,34,4,170,1,3,{ .@r = getrefine(); bonus2 bSkillAtk,"KN_BOWLINGBASH",30; bonus bBaseAtk,4*.@r; if (.@r>=9) { bonus2 bSkillCooldown,"KN_BOWLINGBASH",-1000; bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-1000; } if (.@r>=11) { bonus bUnbreakableWeapon; bonus2 bSkillAtk,"KN_BOWLINGBASH",20; } },{},{} 21052,Vernan,Vernan,5,20,,6500,300,,1,2,0x00000080,56,2,34,4,170,1,3,{ .@r = getrefine(); bonus bLongAtkRate,.@r; bonus2 bAddClass,Class_All,5; if (.@r>=9) { bonus2 bSkillAtk,"LK_SPIRALPIERCE",30; bonus2 bSkillAtk,"RK_SONICWAVE",30; } if (.@r>=11) { bonus2 bSkillCooldown,"RK_SONICWAVE",-1500; } },{},{} +21058,Up_Dragonic_Slayer,Patent Dragonic Slayer,5,,,2000,200,,1,2,0x00000080,56,2,34,4,150,1,2,{ .@r = getrefine(); bonus bMaxHPrate,.@r/2*5; bonus bMaxSPrate,.@r/2*5; bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/3*5; bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/3*5; if (.@r>=7){ bonus bDelayRate,-10; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus bLongAtkRate,10; } if (.@r>=11){ bonus bDelayRate,-7; bonus bMaxSPrate,5; } },{},{} //=================================================================== // New Shoes //=================================================================== @@ -11353,7 +11378,7 @@ 22124,Para_Team_Boots130,Awakened Eden Group Boots III,4,0,,0,,27,,0,0xFFFFFFFF,63,2,64,,130,1,,{ bonus bAllStats,2; bonus bHPrecovRate,36; bonus bSPrecovRate,18; },{},{} 22125,Para_Team_Boots145,Awakened Eden Group Boots IV,4,0,,0,,30,,0,0xFFFFFFFF,63,2,64,,145,1,,{ bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20; },{},{} 22126,Para_Team_Boots160,Awakened Eden Group Boots V,4,0,,0,,30,,0,0xFFFFFFFF,63,2,64,,160,1,,{ bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20; bonus bUseSPrate,-5; },{},{} -22131,Spurred_Boots,Spurred Boots,4,0,,500,,0,,1,0xFFFFFFFF,63,2,64,,100,1,0,{ .@bonus = 5; if (.@r >=7) { .@bonus += 5; } if (.@r >=9) { .@bonus += 5; } bonus bMaxSPrate,.@bonus; bonus bSpeedRate,25; /* fix me: unknown speed value */ },{},{} +22131,Spurred_Boots,Spurred Boots,4,0,,500,,0,,1,0xFFFFFFFF,63,2,64,,100,1,0,{ .@r = getrefine(); .@bonus = 5; if (.@r >=7) { .@bonus += 5; } if (.@r >=9) { .@bonus += 5; } bonus bMaxSPrate,.@bonus; bonus bSpeedRate,25; /* fix me: unknown speed value */ },{},{} 22133,Illusion_Shoes,Illusion Shoes,4,20,,400,,10,,1,0xFFFFFFFE,63,2,64,,99,1,0,{ .@r = getrefine(); bonus bMaxHP,(100+(100*.@r)); bonus bMaxSP,(10+(5*.@r)); },{},{} 22134,Enforcer_Shoes,Enforcer Shoes,4,20,,400,,12,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ .@r = getrefine(); .@hpsp = 3; .@a = getskilllv("GC_WEAPONCRUSH"); .@b = getskilllv("GC_WEAPONBLOCKING"); .@c = getskilllv("GC_COUNTERSLASH"); if (.@r >= 5) { .@hpsp += 7; .@dmg = BaseLevel; if (.@r >= 7) { .@hpsp += 10; .@dmg += BaseLevel + 30*getskilllv("AS_POISONREACT"); } bonus2 bSkillAtk,"ASC_METEORASSAULT",.@dmg; } bonus bMaxHPrate,.@hpsp; bonus bMaxSPrate,.@hpsp; bonus bMdef,10; skill "BS_MAXIMIZE",1; bonus2 bSkillUseSP,"ASC_METEORASSAULT",8; bonus2 bAddClass,Class_All,4*.@a; bonus2 bSkillCooldown,"GC_HALLUCINATIONWALK",-5000*.@b; bonus2 bIgnoreDefClassRate,Class_All,20*.@c; bonus2 bVariableCastrate,"ASC_METEORASSAULT",-7*(.@a+.@b+.@c); },{},{} 22138,Devil_Worshipper_Shoes,Devil Worshipper Shoes,4,20,,500,,15,,0,0xFFFFFFFF,63,2,64,,100,1,0,{ bonus bMdef,15; bonus bMaxHPrate,3; bonus bMaxSPrate,3; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Neutral,2; bonus2 bMagicAtkEle,Ele_Fire,2; .@r = getrefine(); if (.@r>=5) { bonus bMaxHPrate,7; bonus bMaxSPrate,7; bonus bMatkRate,3; bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bMagicAtkEle,Ele_Fire,3; } if (.@r>=5) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bMatkRate,5; bonus2 bMagicAtkEle,Ele_Neutral,5; bonus2 bMagicAtkEle,Ele_Fire,5; } },{},{} @@ -11970,7 +11995,7 @@ 24311,Ranger_Shadow_Shield,Ranger Shadow Shield,12,10,,0,,0,,0,0x00000800,56,2,262144,,99,1,,{ .@r = getrefine(); bonus2 bSkillUseSPrate,"RA_AIMEDBOLT",(20+(5*.@r)); },{},{} 24312,Minstrel_Shadow_Shield,Minstrel Shadow Shield,12,10,,0,,0,,0,0x00080000,56,1,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG"))/5; },{},{} 24313,Wanderer_Shadow_Shield,Wanderer Shadow Shield,12,10,,0,,0,,0,0x00080000,56,0,262144,,99,1,,{ .@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE"))/5; },{},{} -24314,Ninja_Shadow_Shield,Ninja Shadow Shield,12,10,,0,,0,,0,0x02000000,63,2,262144,,1,1,,{ bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val; },{},{} +24314,Ninja_Shadow_Shield,Ninja Shadow Shield,12,10,,0,,0,,0,0x02000000,63,2,262144,,1,1,,{ .@r = getrefine(); bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val; },{},{} 24315,Taekwon_Shadow_Shield,Taekwon Shadow Shield,12,10,,0,,0,,0,0x00E00000,63,2,262144,,1,1,,{ .@r = getrefine(); .@val = 3; if (.@r >= 7) { .@val += 2; if (.@r >= 9) { .@val += 3; } } bonus2 bIgnoreDefClassRate,Class_Normal,(3*(getskilllv("TK_HPTIME")+.@r)); bonus2 bIgnoreMdefClassRate,Class_Normal,(3*(getskilllv("TK_SPTIME")+.@r)); bonus2 bAddClass,Class_All,.@val; bonus bMatkRate,.@val; },{},{} 24316,Doram_Physical_Shadow_Shield,Doram Physical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; autobonus3 "{ bonus bAspd,1; }",1000,50000,"SU_ARCLOUSEDASH"; bonus2 bSkillCooldown,"SU_LUNATICCARROTBEAT",-(.@r*200); if (.@r>=7) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; if (.@r>=9) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; },{},{} 24317,Doram_Magical_Shadow_Shield,Doram Magical Shadow Shield,12,10,,0,,0,,0,0x80000000,7,2,262144,,1,1,,{ .@r = getrefine(); bonus bMatkRate,3; autobonus3 "{ bonus2 bSPRegenRate,5,5000; }",1000,30000,"SU_BUNCHOFSHRIMP"; bonus2 bSkillCooldown,"SU_CN_METEOR",-(.@r*100); if (.@r>=7) bonus2 bSkillAtk,"SU_CN_METEOR",5; if (.@r>=9) bonus2 bSkillAtk,"SU_CN_METEOR",5; },{},{} @@ -12443,7 +12468,7 @@ 27292,Ancient_Stalactic_Golem_Card,Ancient Stalactic Golem Card,6,20,,10,,,,,,,,4,,,,,{ .@vit = readparam(bVit); .@val = .@vit/10; if (.@val) { bonus bAspdRate,.@val; bonus bMaxHP,(150*.@val); if (.@vit >= 120) { bonus bDelayrate,-3; } } },{},{} 27293,Ancient_Megalith_Card,Ancient Megalith Card,6,20,,10,,,,,,,,2,,,,,{ bonus bMatk,30; bonus bMaxSPrate,-1; },{},{} 27294,Ancient_Tao_Gunka_Card,Ancient Tao Gunka Card,6,20,,10,,,,,,,,769,,,,,{ .@val = 30; if (getrefine() >= 10) { .@val += 20; } bonus2 bIgnoreDefClassRate,Class_Boss,.@val; },{},{} -27295,Ancient_Stone_Shooter_Card,Ancient Stone Shooter Card,6,20,,10,,,,,,,,4,,,,,{ .@luk = readparam(bLuk); .@aspd = .@crit = .@luk/10; if (.@luk >= 120) { .@crit += 5; } bonus bAspdRate,.@aspd; bonus bCritAtkRate,.@crit; },{},{} +27295,Ancient_Stone_Shooter_Card,Ancient Stone Shooter Card,6,20,,10,,,,,,,,4,,,,,{ .@luk = readparam(bLuk); .@crit = .@luk/10; if (.@luk >= 120) { .@crit += 5; } bonus bAspdRate,1; bonus bCritAtkRate,.@crit; },{},{} 27296,Ancient_Wootan_Shooter_Card,Ancient Wootan Shooter Card,6,20,,10,,,,,,,,4,,,,,{ .@dex = readparam(bDex); .@val = .@dex/10; if (.@val) { bonus bAspdRate,.@val; bonus2 bWeaponDamageRate,W_BOW,.@val; if (.@dex >= 120) { bonus bBaseAtk,40; } } },{},{} 27297,Ancient_Wootan_Fighter_Card,Ancient Wootan Fighter Card,6,20,,10,,,,,,,,2,,,,,{ bonus bCritical,5; bonus bCritAtkRate,10; },{},{} 27298,Ancient_Wootan_Defender_Card,Ancient Wootan Defender Card,6,20,,10,,,,,,,,32,,,,,{ .@val = 30; if (getrefine() >= 10) { .@val += 20; } bonus2 bSubClass,Class_Boss,.@val; },{},{} @@ -12545,13 +12570,13 @@ 28203,Half_BF_Rifle1,Half BF Rifle1,5,0,,0,50,,9,0,0x41000000,63,2,34,3,80,1,18,{ bonus bDex,2; bonus bHit,8; bonus bCritical,8; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bVariableCastrate,"GS_TRACKING",-20; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus bUnbreakableWeapon; },{},{} 28204,Half_BF_Shotgun1,Half BF Shotgun1,5,0,,0,100,,9,0,0x41000000,63,2,34,3,80,1,20,{ bonus bDex,2; bonus bSplashRange,1; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; autobonus "{ bonus bBaseAtk,80; bonus2 bHPLossRate,100,1000; }",30,6000,BF_WEAPON,"{ specialeffect2 EF_BASH3D; }"; bonus bUnbreakableWeapon; },{},{} 28223,Just_Finish,Finisher,5,20,,2000,200,,9,2,0x40000000,63,2,34,3,120,1,18,{ .@r = getrefine(); bonus bLongAtkRate,15; if (.@r >= 7) { bonus2 bSkillAtk,"RL_AM_BLAST",30; bonus2 bSkillAtk,"RL_MASS_SPIRAL",30; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_AM_BLAST",-1000; } } },{},{} -28224,Dust_Fire,Dustfire,5,20,,1300,300,,9,2,0x40000000,63,2,34,3,120,1,20,{ bonus bSplashRange,1; bonus2 bAddEff,Eff_Blind,50; if (.@r >= 7) { bonus2 bSkillAtk,"RL_S_STORM",15; if (.@r >= 9) { bonus2 bSkillAtk,"RL_BANISHING_BUSTER",15; } } },{},{} +28224,Dust_Fire,Dustfire,5,20,,1300,300,,9,2,0x40000000,63,2,34,3,120,1,20,{ .@r = getrefine(); bonus bSplashRange,1; bonus2 bAddEff,Eff_Blind,50; if (.@r >= 7) { bonus2 bSkillAtk,"RL_S_STORM",15; if (.@r >= 9) { bonus2 bSkillAtk,"RL_BANISHING_BUSTER",15; } } },{},{} 28225,Burning_Rose,Burning Rose,5,20,,2500,200,,9,2,0x40000000,63,2,34,3,120,1,19,{ bonus bLongAtkRate,15; if (.@r >= 7) { bonus2 bSkillAtk,"RL_FIRE_RAIN",30; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_FIRE_RAIN",-1000; } } },{},{} 28226,Revenger,Avenger,5,20,,1800,350,,9,2,0x40000000,63,2,34,3,120,1,21,{ bonus bLongAtkRate,20; if (.@r >= 7) { bonus2 bSkillAtk,"RL_D_TAIL",15; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_H_MINE",-1000; } } },{},{} 28240,Calf_Kingcobra,Calf Kingcobra,5,0,0,900,230,,9,2,0x40000000,63,2,34,4,150,1,18,{ .@r = getrefine(); bonus bAspdRate,10 + (.@r > 6 ? 5 : 0); bonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0); if(.@r > 8){ bonus bCritAtkRate,15; } },{},{} 28241,Calf_Diamondback,Calf Diamondback,5,0,,3000,220,,9,2,0x40000000,63,2,34,4,150,1,19,{ .@r = getrefine(); bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0); if(.@r > 6){ bonus2 bSkillAtk,"RL_R_TRIP",20; } if(.@r > 8){ bonus2 bSkillUseSPrate,"RL_R_TRIP",5; } },{},{} 28242,Calf_Anaconda,Calf Anaconda,5,10,,1400,305,,9,2,0x40000000,63,2,34,4,150,1,20,{ .@r = getrefine(); bonus bSplashRange,1; bonus bMaxSPrate,2; bonus bLongAtkRate,(.@r/2)*5 + (.@r > 8 ? 5 : 0); if(.@r > 6){ bonus2 bSkillAtk,"RL_BANISHING_BUSTER",20; } if(.@r > 11){ bonus2 bSkillUseSPrate,"RL_BANISHING_BUSTER",15; } },{},{} -28243,Calf_Python,Calf Python,5,10,0,2000,360,,9,2,0x40000000,63,2,34,4,150,1,21,{ bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5; if(.@r > 6){ bonus bAspdRate,5; } if(.@r > 8){ bonus2 bSkillAtk,"RL_D_TAIL",15 + (.@r > 11 ? 15 : 0); } },{},{} +28243,Calf_Python,Calf Python,5,10,0,2000,360,,9,2,0x40000000,63,2,34,4,150,1,21,{ .@r = getrefine(); bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5; if(.@r > 6){ bonus bAspdRate,5; } if(.@r > 8){ bonus2 bSkillAtk,"RL_D_TAIL",15 + (.@r > 11 ? 15 : 0); } },{},{} 28244,Illusion_Gate_Keeper_DD,Illusion Gate Keeper DD,5,0,,1300,240,,9,2,0x40000000,63,2,34,4,120,1,20,{ .@r = getrefine(); bonus bDex,1; bonus bSplashRange,1; .@val = 5*(.@r/2); if (.@r >= 7) { bonus bAspdRate,15; if (.@r >= 9) { .@val += 5; if (.@r >= 11) { bonus5 bAutoSpell,"GS_SPREADATTACK",max(6,getskilllv("GS_SPREADATTACK")),50,BF_LONG|BF_WEAPON,1; } } } bonus bLongAtkRate,.@val; },{},{} 28253,HR-S55-OS,HR-S55-OS,5,20,,1000,250,,9,2,0x41000000,63,2,34,4,130,1,18,{ .@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bLongAtkRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",20; if (.@r >= 11) { bonus2 bSkillCooldown,"RL_HAMMER_OF_GOD",-5000; } } } },{},{} 28254,Illusion_Butcher,Illusion Butcher,5,20,,2500,210,,9,2,0x41000000,63,2,34,4,120,1,19,{ .@r = getrefine(); bonus bLongAtkRate,2*(readparam(bStr)/15); bonus bBaseAtk,10*.@r; if (.@r >= 7) { bonus2 bSkillAtk,"RL_FIRE_RAIN",20; if (.@r >= 9) { bonus2 bSkillAtk,"RL_R_TRIP",15; if (.@r >= 11) { bonus2 bAddRace,RC_Brute,30; bonus2 bAddRace,RC_Player_Doram,30; bonus2 bAddRace,RC_Demon,30; } } } },{},{} @@ -13703,44 +13728,6 @@ 100073,WL_MB_CM,Spell Book (Comet),11,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "WL_READING_SB_READING",9; },{},{} 100074,WL_MB_TV,Spell Book (Tetra Vortex),11,0,,0,,,,,0xFFFFFFFF,63,2,,,,,,{ itemskill "WL_READING_SB_READING",10; },{},{} -//100202,Enchant_Stone_Box20,Costume Enchantment Stone Box 20,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box20); },{},{} - -100231,Ref_T_Potion,Golden X,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_REF_T_POTION,30000,0; },{},{} -100232,Add_Atk_Potion,Red Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_ATK_DAMAGE,500000,15; },{},{} -100233,Add_Matk_Potion,Blue Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_MATK_DAMAGE,500000,15; },{},{} - -100273,Remodel_Hero_Boots,Ancient Hero's Boots Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100273;*/ },{},{} -100274,Oriental_Sword_Cube,Oriental Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100274;*/ },{},{} -100275,Dragonic_Slayer_Cube,Dragonic Slayer Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100275;*/ },{},{} -100276,Shiver_Katar_K_Cube,Shiver Katar Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100276;*/ },{},{} -100277,Blade_Katar_Cube,Blade Katar Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100277;*/ },{},{} -100327,Sword_Of_Bluefire_Cube,Red Lotus Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100327;*/ },{},{} -100328,Slate_Sword_Cube,Slate Sword Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100328;*/ },{},{} -100329,Narcis_Bow_Cube,Narcissus Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100329;*/ },{},{} -100330,Trumpet_Shell_K_Cube,Trumpet Shell Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100330;*/ },{},{} -100331,Barb_Wire_K_Cube,Barbed Wire Whip Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100331;*/ },{},{} -100360,Avenger_Cube,Avenger Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100360;*/ },{},{} -100361,Meteor_Striker_Cube,Meteor Striker Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100361;*/ },{},{} -100362,Magic_Sword_Cube,Madogum Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100362;*/ },{},{} -100363,Fatalist_Cube,Fatalist Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100363;*/ },{},{} -100376,Royal_Bow_K_Cube,Royal Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100376;*/ },{},{} -100377,Scalet_Dragon_L_Cube,Scarlet Dragon Leather Bow Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100377;*/ },{},{} -100378,Shadow_Staff_K_Cube,Shadow Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100378;*/ },{},{} -100379,Freezing_Rod_Cube,Chilling Cane Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100379;*/ },{},{} -100388,Iron_Nail_K_Cube,Iron Nail Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100388;*/ },{},{} -100390,Ray_Knuckle_Cube,Ray Knuckle Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100390;*/ },{},{} -100393,Undine_Spear_K_Cube,Aquatic Spear Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100393;*/ },{},{} -100394,Light_Blade_Cube,Light Blade Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100394;*/ },{},{} -100395,Iron_Staff_Cube,Iron Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100395;*/ },{},{} -100396,Blue_Crystal_Staff_Cube,Blue Crystal Staff Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100396;*/ },{},{} -100397,Demon_Hunt_Bible_Cube,Exoricist's Bible Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100397;*/ },{},{} -100398,Saint_Hall_Cube,Saint Mace Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100398;*/ },{},{} -100399,MeawFoxtail_Cube,Meowmeow Foxtail Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100399;*/ },{},{} -100400,Fog_Dew_Sword_Cube,Kiri no Tsuyu Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100400;*/ },{},{} -100401,Humma_Clear_Cube,Huuma Shuriken Clearness Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100401;*/ },{},{} -100437,Ancient_Hero_Weapon_Modification_Cube,Ancient Hero Weapon Modification Cube,2,1000,,10,,,,,0xFFFFFFFF,63,2,,,,,,{},{},{} - -//100314,Enchant_Stone_Box21,Costume Enchantment Stone Box 21,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box21); },{},{} 100128,Noblesses_Refine_Ticket,Noblesses Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,100,,,{ /*upgradeui 100128;*/ },{},{} 100129,Imperial_Refine_Ticket,Imperial Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,125,,,{ /*upgradeui 100129;*/ },{},{} 100130,Grace_Refine_Ticket,Grace Refine Ticket,11,20,,0,,,,,0xFFFFFFFF,63,2,,,150,,,{ /*upgradeui 100130;*/ },{},{} @@ -13752,6 +13739,23 @@ 100136,Imperial_M_Mo_Armor,Imperial Magical Modification Permit (Armor),11,20,,0,,,,,0xFFFFFFFF,63,2,,,125,,,{ /*upgradeui 100136;*/ },{},{} 100137,Grace_P_Mo_Armor,Grace Physical Modification Permit (Armor),11,20,,0,,,,,0xFFFFFFFF,63,2,,,150,,,{ /*upgradeui 100137;*/ },{},{} 100138,Grace_M_Mo_Armor,Grace Magical Modification Permit (Armor),11,20,,0,,,,,0xFFFFFFFF,63,2,,,150,,,{ /*upgradeui 100138;*/ },{},{} + +//100202,Enchant_Stone_Box20,Costume Enchantment Stone Box 20,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box20); },{},{} + +100231,Ref_T_Potion,Golden X,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_REF_T_POTION,30000,0; },{},{} +100232,Add_Atk_Potion,Red Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_ATK_DAMAGE,500000,15; },{},{} +100233,Add_Matk_Potion,Blue Herb Activator,0,10,,30,,,,,0xFFFFFFFF,63,2,,,,,,{ sc_start SC_ADD_MATK_DAMAGE,500000,15; },{},{} + +//100314,Enchant_Stone_Box21,Costume Enchantment Stone Box 21,2,10,,10,,,,0,0xFFFFFFFF,63,2,,,1,,,{ getgroupitem(IG_Enchant_Stone_Box21); },{},{} + +100402,Thousand_Sun_Cube,Thousand Sun Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100402;*/ },{},{} +100403,Spirit_Pendulum_Cube,Spirit Pendulum Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100403;*/ },{},{} +100404,Crimson_Rose_Cube,Crimson Rose Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100404;*/ },{},{} +100405,Master_Soul_Rifle_Cube,Master Soul Rifle Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100405;*/ },{},{} +100406,Golden_Lord_Launcher_Cube,Golden Lord Launcher Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100406;*/ },{},{} +100407,The_Black_Cube,The Black Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100407;*/ },{},{} +100408,Demon_Slayer_Shot_Cube,Demon Slayer Shot Modification Cube,11,,,10,,,,,0xFFFFFFFF,63,2,,,,,,{ /*synthesisui 100408;*/ },{},{} + // Costumes //400020,C_BeachBall,Costume Beachball,4,0,,0,,,,0,0xFFFFFFFF,63,2,1024,,1,0,1918,{},{},{} //440000,C_SharkHead,Costume Shark Hat,4,0,,0,,,,0,0xFFFFFFFF,63,2,5120,,1,0,1919,{},{},{} @@ -13887,7 +13891,51 @@ 490019,Grace_Attack_Ring,Grace Attack Ring,4,0,,50,,0,,1,0xFFFFFFFF,63,2,8,,150,0,0,{ bonus bAspdRate,7; bonus bVariableCastrate,-10; bonus bCritAtkRate,10; },{},{} 490020,Grace_Magic_Ring,Grace Magic Ring,4,0,,50,,0,,1,0xFFFFFFFF,63,2,8,,150,0,0,{ bonus bAspdRate,7; bonus bVariableCastrate,-10; bonus2 bMagicAddEle,Ele_All,10; },{},{} +500013,Up_Sword_Of_Bluefire,Patent Red Lotus Sword,5,,,1000,200,,1,2,0x00040000,56,2,2,4,150,1,2,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",-10; bonus bVariableCastrate,-7; } if (.@r>=9){ bonus2 bSkillAtk,"GN_CARTCANNON",20; } if (.@r>=11){ bonus bVariableCastrate,-5; bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",10; } },{},{} +500014,Up_Slate_Sword,Patent Slate Sword,5,,,1200,205,,1,2,0x00040000,56,2,2,4,150,1,2,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10; bonus2 bSkillAtk,"GN_HELLS_PLANT",.@r/3*5; if (.@r>=7){ bonus2 bSkillAtk,"GN_CART_TORNADO",20; bonus2 bSkillAtk,"GN_HELLS_PLANT",10; } if (.@r>=9){ bonus bDelayRate,-10; } if (.@r>=11){ bonus bDelayRate,-5; bonus bMaxHPrate,10; } },{},{} +500017,Up_Light_Blade,Patent Light Blade,5,,,1200,130:195,,1,2,0x00004000,56,2,2,4,150,1,2,{ .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"PA_PRESSURE",.@r/3*5; bonus2 bSkillAtk,"LG_RAYOFGENESIS",.@r/3*5; if (.@r>=7){ bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bMagicAtkEle,Ele_Holy,15; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"PA_PRESSURE",15; bonus2 bSkillAtk,"LG_RAYOFGENESIS",15; } },{},{} +510006,Fatalist,Fatalist,5,,,900,165,,1,2,0x00020000,56,2,2,4,100,1,1,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bAspdRate,(.@r*2/3); if (.@r>=9) { bonus2 bSkillAtk,"SC_FATALMENACE",20; } if (.@r>=11) { bonus bDelayRate,-7; } },{},{} +510019,Up_Magic_Sword,Patent Madogum,5,,,800,150:195,,1,2,0x00020000,56,2,2,4,150,1,1,{ .@r = getrefine(); bonus bMatk,.@r/2*15; bonus bAspdRate,(.@r/3*2); if (.@r>=7){ bonus5 bAutoSpell,"WZ_METEOR",7,100,BF_SHORT,1; } if (.@r>=9){ bonus2 bMagicAtkEle,Ele_All,15; } if (.@r>=11){ bonus5 bAutoSpell,"SO_PSYCHIC_WAVE",4,100,BF_SHORT,1; } },{},{} +510020,Up_Fatalist,Patent Fatalist,5,,,1200,205,,1,2,0x00020000,56,2,2,4,150,1,1,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bAspdRate,(.@r*2/3); if (.@r>=7){ bonus2 bSkillAtk,"SC_FATALMENACE",25; } if (.@r>=9){ bonus2 bSkillUseSPrate,"SC_FATALMENACE",-15; bonus bDelayRate,-7; } if (.@r>=11){ bonus bShortAtkRate,10; bonus bDelayRate,-7; } },{},{} +510022,Up_Fog_Dew_Sword,Patent Kiri no Tsuyu,5,20,,1200,190,,1,2,0x22000000,63,2,2,4,150,1,1,{/*Is combo set with 28763 Surudoi Kaze*/},{},{} +530006,Up_Undine_Spear_K,Patent Aquatic Spear,5,20,,1400,195,,3,2,0x00004000,56,2,2,4,150,1,4,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"LG_CANNONSPEAR",15; bonus2 bSkillAtk,"LG_BANISHINGPOINT",15; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"LG_CANNONSPEAR",20; bonus2 bSkillAtk,"LG_BANISHINGPOINT",20; } if (.@r>=11){ bonus bPerfectHitAddRate,7; bonus bMaxSPrate,5; } },{},{} +540010,Up_Thousand_Sun,Patent One Sky One Sun,5,,,1100,200,,1,2,0x00400000,56,2,2,4,150,1,15,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bShortAtkRate,4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SJ_PROMINENCEKICK",20; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"SJ_SOLARBURST",25; } if (.@r>=11){ bonus2 bAddSize,Size_All,15; } },{},{} +540011,Up_Demon_Hunting_Bible,Patent Exorcist's Bible,5,20,,700,205:190,,1,2,0x00000100,56,2,2,4,150,1,15,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"AB_DUPLELIGHT",25*(.@r/3); bonus2 bSkillAtk,"AB_JUDEX",25*(.@r/3); if (.@r>=7){ bonus bAspdRate,10; bonus2 bMagicAtkEle,Ele_Holy,15; } if (.@r>=9){ bonus2 bSkillAtk,"AB_DUPLELIGHT",30; bonus2 bSkillAtk,"AB_JUDEX",30; } if (.@r>=11){ .@i = getskilllv("AB_JUDEX"); bonus3 bAutoSpell,"AB_JUDEX",(.@i > 5 ? .@i : 5),100; } },{},{} +550007,Freezing_Rod,Chilling Cane,5,,,500,40:150,,1,2,0x00010000,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"SO_DIAMONDDUST",.@r/3*8; if (.@r>=9) { bonus2 bMagicAddEle,Ele_Undead,10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Water,7; } },{},{} +550012,Up_Shadow_Staff_K,Patent Shadow Staff,5,20,,750,40:195,,1,2,0x00010000,16,2,2,4,150,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"SO_EARTHGRAVE",12*(.@r/3); if (.@r>=7){ bonus2 bMagicAtkEle,Ele_Earth,15; bonus2 bMagicAtkEle,Ele_Neutral,15; } if (.@r>=9){ bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",25; bonus bVariableCastrate,-7; } if (.@r>=11){ bonus bVariableCastrate,-8; bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-1000; } },{},{} +550013,Up_Freezing_Rod,Patent Chilling Cane,5,,,750,40:195,,1,2,0x00010000,56,2,2,4,150,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"SO_DIAMONDDUST",.@r/3*12; if (.@r>=7){ bonus2 bMagicAddEle,Ele_All,15; bonus2 bSkillAtk,"SO_VARETYR_SPEAR",15; } if (.@r>=9){ bonus2 bSkillAtk,"SO_VARETYR_SPEAR",20; bonus bVariableCastrate,-7; } if (.@r>=11){ bonus bVariableCastrate,-8; bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-2000; } },{},{} +550014,Up_MeawFoxtail,Patent Meowmeow Foxtail,5,20,,1200,350:350,,1,2,0x80000000,7,2,2,4,150,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,15*(.@r/2); bonus bBaseAtk,15*(.@r/2); bonus2 bAddClass,Class_All,2*(.@r/3); bonus bMatkRate,2*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",25; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",25; } if (.@r>=9){ bonus bVariableCastrate,-10; bonus bAspdRate,10; } if (.@r>=11){ bonus2 bSkillAtk,"SU_PICKYPECK",25; bonus2 bSkillAtk,"SU_CN_METEOR",25; } },{},{} +550015,Up_Spirit_Pendulum_,Patent Spirit Pendulum,5,,,1200,70:190,,1,2,0x00800000,56,2,2,4,150,1,10,{ .@r = getrefine(); bonus bMatk,15*(.@r/2); bonus2 bMagicAddEle,Ele_All,2*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SP_SPA",15; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bSkillAtk,"SP_SWHOO",20; } if (.@r>=11){ autobonus "{ bonus2 bSPRegenRate,230,10000; }",70,10000,BF_MAGIC; } },{},{} +560002,Ray_Knuckle,Ray Knuckle,5,,,700,185,,1,2,0x00008000,56,2,2,4,100,1,12,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus2 bSkillAtk,"SR_TIGERCANNON",.@r/3*4; if (.@r>=9) { bonus2 bSkillAtk,"SR_TIGERCANNON",15; } if (.@r>=11) { bonus2 bSkillCooldown,"SR_TIGERCANNON",-1000; } },{},{} +560008,Up_Iron_Nail_K,Patent Iron Nail,5,,,1200,205,,1,2,0x00008000,56,2,2,4,150,1,12,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",10; bonus2 bSkillAtk,"SR_RIDEINLIGHTNING",10; } if (.@r>=9){ bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1000; bonus2 bSkillCooldown,"SR_EARTHSHAKER",-1000; } if (.@r>=11){ bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",15; bonus2 bSkillAtk,"SR_RIDEINLIGHTNING",15; bonus2 bSkillUseSPrate,"SR_RAMPAGEBLASTER",-15; } },{},{} +560009,Up_Ray_Knuckle,Patent Ray Knuckle,5,,,800,205,,1,2,0x00008000,56,2,2,4,150,1,12,{ .@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus2 bSkillAtk,"SR_TIGERCANNON",4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SR_TIGERCANNON",15; bonus2 bSkillAtk,"SR_HELLGATE",20; } if (.@r>=9){ bonus2 bSkillCooldown,"SR_TIGERCANNON",-1000; } if (.@r>=11){ bonus bMaxHPrate,10; bonus2 bSkillAtk,"SR_HELLGATE",15; } },{},{} +570009,Up_Trumpet_Shell_K,Patent Trumpet Shell,5,,,1000,160:230,,1,2,0x00080000,56,1,2,4,150,1,13,{ .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bMagicAtkEle,Ele_All,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=9){ bonus2 bSkillFixedCast,WM_REVERBERATION,-500; } if (.@r>=11){ bonus bMatkRate,7; bonus2 bSkillAtk,"WM_REVERBERATION",15; bonus2 bSkillAtk,"WM_METALICSOUND",15; } },{},{} +580009,Up_Barb_Wire_K,Patent Barbed Wire Whip,5,,,1000,160:230,,1,2,0x00080000,56,,2,4,150,1,14,{ .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bMagicAtkEle,Ele_All,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=9){ bonus2 bSkillFixedCast,WM_REVERBERATION,-500; } if (.@r>=11){ bonus bMatkRate,7; bonus2 bSkillAtk,"WM_REVERBERATION",15; bonus2 bSkillAtk,"WM_METALICSOUND",15; } },{},{} +590003,Saint_Hall,Saint Mace,5,,,800,170:165,,1,2,0x00000100,56,2,2,4,100,1,8,{ bonus bUnbreakableWeapon; bonus bMatkRate,3; .@r = getrefine(); bonus2 bMagicAtkEle,Ele_Holy,.@r/2*1; bonus2 bSkillAtk,"AB_ADORAMUS",.@r/3*5; if (.@r>=9) { bonus bVariableCastrate,-10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Holy,10; } },{},{} +590011,Up_Meteor_Striker,Patent Meteor Striker,5,,,3500,320,,1,2,0x00000400,56,2,34,4,150,1,8,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"NC_VULCANARM",.@r/3*10; bonus2 bSkillAtk,"NC_BOOSTKNUCKLE",.@r/3*10; if (.@r>=7){ bonus2 bSkillAtk,"NC_VULCANARM",15; bonus2 bSkillAtk,"NC_BOOSTKNUCKLE",15; } if (.@r>=9){ bonus2 bSkillAtk,"NC_ARMSCANNON",25; } if (.@r>=11){ bonus bLongAtkRate,15; bonus bVariableCastrate,-15; } },{},{} +590012,Up_Saint_Hall,Patent Saint Mace,5,,,1000,170:200,,1,2,0x00000100,56,2,2,4,150,1,8,{ bonus bUnbreakableWeapon; bonus bMatkRate,3; .@r = getrefine(); bonus2 bMagicAtkEle,Ele_Holy,.@r/2*1; bonus2 bSkillAtk,"AB_ADORAMUS",.@r/3*5; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Holy,10; } if (.@r>=9){ bonus2 bMagicAddRace,RC_All,15; } if (.@r>=11){ bonus2 bSkillAtk,"AB_ADORAMUS",15; } },{},{} + +600009,Up_Oriental_Sword,Patent Oriental Sword,5,,,2000,240,,1,2,0x00000080,56,2,34,4,150,1,3,{ .@r = getrefine(); .@i = max(2,getskilllv("RK_SONICWAVE")); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"RK_SONICWAVE",.@r/3*10; if (.@r>=7){ bonus bUnbreakableWeapon; bonus bAspdRate,10; } if (.@r>=9){ bonus5 bAutoSpell,"RK_SONICWAVE",.@i,20,BF_SHORT,1; } if (.@r>=11){ bonus bCritical,15; bonus bCritAtkRate,15; } },{},{} +610003,Blade_Katar,Blade Katar,5,,,1000,185,,1,2,0x00001000,56,2,34,4,100,1,16,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bAspdRate,(.@r*2/3); if (.@r>=2) { bonus2 bSkillAtk,"GC_ROLLINGCUTTER",20; } if (.@r>=11) { bonus bDelayRate,-7; } },{},{} +610008,Up_Shiver_Katar_K,Patent Shiver Katar,5,,,1400,255,,1,2,0x00001000,56,2,34,4,150,1,16,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"GC_CROSSIMPACT",.@r/3*10; if (.@r>=7){ bonus bCritAtkRate,15; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bAddRace,RC_Brute,25; bonus2 bAddRace,RC_DemiHuman,25; } if (.@r>=11){ bonus bCritical,15; bonus2 bSkillCooldown,"GC_DARKCROW",-10000; } },{},{} +610009,Up_Blade_Katar,Patent Blade Katar,5,,,1400,275,,1,2,0x00001000,56,2,34,4,150,1,16,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bAspdRate,(.@r*2/3); if (.@r>=7){ bonus2 bSkillAtk,"GC_ROLLINGCUTTER",25; bonus2 bSkillAtk,"GC_CROSSRIPPERSLASHER",25; } if (.@r>=9){ bonus bDelayRate,-12; } if (.@r>=11){ bonus bShortAtkRate,10; bonus bLongAtkRate,10; } },{},{} +620004,Up_Avenger,Patent Avenger,5,,,7000,290,,1,2,0x00000400,56,2,34,4,150,1,7,{ .@r = getrefine(); bonus bUnbreakableWeapon; bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"NC_AXETORNADO",10*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"NC_AXEBOOMERANG",40; bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-1000; } if (.@r>=9){ bonus2 bAddSize,Size_All,15; } if (.@r>=11){ bonus2 bSubEle,Ele_All,20; } },{},{} +640004,Blue_Crystal_Staff,Blue Crystal Staff,5,,,800,100:200,,1,2,0x00000200,56,2,2,4,100,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"WL_JACKFROST",.@r/3*12; if (.@r>=9) { bonus2 bMagicAtkEle,Ele_Water,7; } if (.@r>=11) { bonus2 bSkillCooldown,"WL_JACKFROST",-1000; bonus2 bMagicAddEle,Ele_Fire,7; } },{},{} +640011,Up_Iron_Staff,Patent Iron Staff,5,,,1000,100:235,,1,2,0x00000200,56,2,34,4,150,1,23,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"WL_EARTHSTRAIN",.@r/3*12; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Earth,15; bonus2 bMagicAtkEle,Ele_Fire,15; } if (.@r>=9){ bonus2 bSkillCooldown,"WL_EARTHSTRAIN",-1000; bonus bVariableCastrate,-5; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"WL_CRIMSONROCK",15; } },{},{} +640012,Up_Blue_Crystal_Staff,Patent Blue Crystal Staff,5,,,1000,100:235,,1,2,0x00000200,56,2,2,4,150,1,10,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"WL_JACKFROST",.@r/3*12; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Water,15; bonus2 bMagicAtkEle,Ele_Wind,15; } if (.@r>=9){ bonus2 bSkillCooldown,"WL_JACKFROST",-1000; bonus bDelayRate,-5; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"WL_CHAINLIGHTNING",15; } },{},{} +650004,Up_Humma_Clear,Patent Huuma Shuriken Clearness,5,20,,2300,290,,1,2,0x22000000,63,2,34,4,150,1,22,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus bLongAtkRate,.@r/3*2; if (.@r>=7){ bonus2 bSkillAtk,"KO_HUUMARANKA",30; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; } if (.@r>=11){ bonus2 bAddEle,Ele_Fire,20; bonus2 bAddEle,Ele_Dark,20; bonus2 bAddEle,Ele_Holy,20; bonus2 bAddRace,RC_Undead,20; bonus2 bAddRace,RC_Demon,20; bonus2 bAddRace,RC_Angel,20; } },{},{} + +700003,Scalet_Dragon_L_Bow,Scarlet Dragon Leather Bow,5,,,800,170,,5,2,0x00000800,56,2,34,4,100,1,11,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bDelayRate,-(.@r/3*4); if (.@r>=9) { bonus2 bSkillAtk,"RA_AIMEDBOLT",35; } if (.@r>=11) { bonus2 bSkillCooldown,"RA_AIMEDBOLT",-1000; } },{},{} +700013,Up_Narcis_Bow,Patent Narcissus Bow,5,,,1000,210,,5,2,0x000A0800,56,2,34,4,150,1,11,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000; } if (.@r>=9){ bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",15; } if (.@r>=11){ bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",10; bonus2 bWeaponDamageRate,W_BOW,15; } },{},{} +700018,Up_Royal_Bow_K,Patent Royal Bow,5,,,1200,205,,5,2,0x000A0800,56,2,34,4,150,1,11,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"RA_ARROWSTORM",12*(.@r/3); if (.@r>=7){ bonus bAspdRate,10; bonus2 bWeaponDamageRate,W_BOW,15; } if (.@r>=9){ bonus bLongAtkRate,12; bonus bCritAtkRate,10; } if (.@r>=11){ bonus2 bSkillAtk,"SN_SHARPSHOOTING",20; bonus bDelayRate,-10; } },{},{} +700019,Up_Scalet_Dragon_L_Bow,Patent Scarlet Dragon Leather Bow,5,,,900,200,,5,2,0x00000800,56,2,34,4,150,1,11,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bDelayRate,-(.@r/3*4); if (.@r>=7){ bonus bLongAtkRate,10; bonus2 bAddSize,Size_All,10; } if (.@r>=9){ bonus2 bSkillAtk,"RA_AIMEDBOLT",35; } if (.@r>=11){ bonus2 bSkillCooldown,"RA_AIMEDBOLT",-1000; bonus bVariableCastrate,-10; } },{},{} + +800002,Up_Crimson_Rose,Patent Crimson Rose,5,20,,1000,200,,7,2,0x40000000,63,2,34,4,150,1,17,{ .@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus2 bSkillAtk,"RL_FIREDANCE",.@r/3*2; if (.@r>=7){ bonus2 bAddClass,Class_All,5; bonus bLongAtkRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"RL_FIREDANCE",25; autobonus3 "{ bonus bLongAtkRate,20; }",1000,60000,"RL_HEAT_BARREL"; } if (.@r>=11){ bonus bDelayRate,-10; } },{},{} +810001,Up_Master_Soul_Rifle,Patent Master Soul Rifle,5,20,,1000,200:250,,9,2,0x40000000,63,2,34,4,150,1,18,{ .@r = getrefine(); bonus bMatk,15*(.@r/2); bonus2 bSkillAtk,"MG_SOULSTRIKE",15*(.@r/3); bonus2 bSkillAtk,"HW_NAPALMVULCAN",15*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"WL_SOULEXPANSION",20; bonus2 bMagicAddEle,Ele_Ghost,15; } if (.@r>=9){ bonus5 bAutoSpell,"MG_SOULSTRIKE",10,150,BF_LONG,1; } if (.@r>=11){ bonus5 bAutoSpell,"HW_NAPALMVULCAN",3,70,BF_LONG,1; bonus5 bAutoSpell,"WL_SOULEXPANSION",3,70,BF_LONG,1; } },{},{} +820001,Up_Demon_Slayer_Shot,Patent Demon Slayer Shot,5,,,2300,295,,9,2,0x40000000,63,2,34,4,150,1,20,{ .@r = getrefine(); bonus bSplashRange,1; bonus bLongAtkRate,3*(.@r/2); bonus bMaxSPrate,2*(.@r/3); if (.@r>=7){ bonus2 bAddClass,Class_Boss,15; bonus2 bAddRace,RC_Undead,15; bonus2 bAddRace,RC_Demon,15; } if (.@r>=9){ autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; } if (.@r>=11){ bonus2 bSkillAtk,"RL_BANISHING_BUSTER",35; bonus2 bSkillAtk,"RL_S_STORM",35; } },{},{} +830002,Up_The_Black,Patent The Black,5,,,3000,225,,9,2,0x40000000,63,2,34,4,150,1,19,{ .@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"RL_R_TRIP",20; bonus2 bSkillUseSPrate,"RL_R_TRIP",10; } if (.@r>=9){ bonus2 bSkillAtk,"RL_R_TRIP",15; autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; } if (.@r>=11){ bonus2 bAddSize,Size_All,15; } },{},{} +840001,Up_Golden_Lord_Launcher,Patent Golden Lord Launcher,5,20,,2400,350,,9,2,0x40000000,63,2,34,4,150,1,21,{ .@r = getrefine(); bonus bLongAtkRate,3*(.@r/2); bonus bBaseAtk,20*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"RL_D_TAIL",15; bonus2 bSkillCooldown,"RL_D_TAIL",-1000; } if (.@r>=9){ bonus2 bSkillAtk,"RL_D_TAIL",20; } if (.@r>=11){ bonus2 bAddEle,Ele_All,15; } },{},{} + 1100003,Concentrated_R_P,Concentrated Red Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,120,,,{ itemheal rand(655,675),0; },{},{} 1100004,Concentrated_B_P,Concentrated Blue Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,120,,,{ itemheal 0,rand(340,360); },{},{} 1100005,Concentrated_G_P,Concentrated Gold Potion,0,10,,2,,,,,0xFFFFFFFF,63,2,,,180,,,{ itemheal rand(2730,2750),0; },{},{} - diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index 10fe30cf8a..68a60b4309 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -3685,7 +3685,7 @@ REPLACE INTO `item_db_re` VALUES (5460,'Adv_Dragon_Skull','Evolved Dragon Skull 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 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,1,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,461,'bonus bInt,3; bonus bMdef,9; bonus2 bMagicAddRace,Ele_Undead,10; .@r0 = getrefine(); autobonus "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",3*.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \\\"Bacsojin Power !\\\"; }"; autobonus2 "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \\\"Bacsojin Power !\\\"; }";',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',1,461,'bonus bInt,3; bonus bMdef,9; bonus2 bMagicAddEle,Ele_Undead,10; .@r0 = getrefine(); autobonus "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",3*.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \\\"Bacsojin Power !\\\"; }"; autobonus2 "{ .@r = getrefine(); bonus2 bSPLossRate,10,1000; bonus bMatk,30*.@r; bonus bFixedCast,-80*.@r; }",.@r0,3000,BF_MAGIC,"{ active_transform 1518,3000; specialeffect2 EF_POTION_BERSERK; showscript \\\"Bacsojin Power !\\\"; }";',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); @@ -7663,21 +7663,24 @@ REPLACE INTO `item_db_re` VALUES (13416,'Krieger_Onehand_Sword1','Glorious Flamb REPLACE INTO `item_db_re` VALUES (13417,'Krieger_Onehand_Sword2','Glorious Rapier',5,20,NULL,0,'130:80',NULL,1,0,0x000654E3,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus bInt,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13418,'Krieger_Onehand_Sword3','Glorious Holy Avenger',5,20,NULL,0,'130:80',NULL,1,0,0x000444A2,63,2,2,4,'80',1,2,'.@r = getrefine(); bonus bInt,6; bonus bInt,.@r-5; bonus bUnbreakableWeapon; if(.@r>5) bonus bUseSPrate,-10; if(.@r>8) bonus4 bAutoSpellOnSkill,"PA_PRESSURE","PR_LEXAETERNA",1,1000; if(.@r>9) bonus bInt,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13419,'Holy_Saber','Holy saber',5,20,NULL,0,'160',NULL,1,0,0x000654E2,63,2,2,3,'0',0,2,'bonus2 bAddEle,Ele_Undead,40; bonus2 bMagicAddEle,Ele_Undead,40;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13420,'Honglyun\'s_Sword','Honglyun\'s Sword',5,20,NULL,1200,'160',NULL,1,1,0x000654E2,63,2,2,4,'70',1,2,'bonus bAtkEle,Ele_Fire; bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13420,'Honglyun\'s_Sword','Honglyun\'s Sword',5,20,NULL,1200,'160',NULL,1,1,0x000654E2,63,2,2,4,'70',1,2,'bonus bStr,2; bonus bInt,2; bonus3 bAutoSpell,"WZ_METEOR",1,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13421,'Ruber','Ruber',5,20,NULL,1500,'170',NULL,1,1,0x000444A2,18,2,2,3,'50',1,2,'autobonus "{ bonus2 bSkillAtk,\\\"KN_BOWLINGBASH\\\",20; bonus2 bSkillAtk,\\\"SM_BASH\\\",20; }",5,15000,BF_WEAPON,"{ specialeffect2 EF_ENHANCE; }";',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13422,'Flamberge_C','Flamberge',5,0,NULL,0,'185',NULL,1,0,0x00004080,63,2,2,3,'1',0,2,'bonus bUnbreakableWeapon; bonus2 bAddSize,Size_All,40;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13422,'Flamberge_C','Flamberge',5,0,NULL,0,'185',NULL,1,0,0x00004080,63,2,2,3,'1',0,2,'bonus2 bAddSize,Size_All,40;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13423,'P_Sabre1','Eden Sabre I',5,0,NULL,0,'147',NULL,1,0,0x000654E2,63,2,2,2,'26',0,2,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13424,'P_Sabre2','Eden Sabre II',5,0,NULL,0,'170',NULL,1,0,0x000654E2,63,2,2,2,'40',0,2,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13425,'Tourist_Sword','Tourist Sword',5,0,NULL,500,'61',NULL,1,0,0x000654E3,63,2,2,1,'1',0,2,'bonus bStr,1; bonus bDex,1;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13426,'F_Cutlas_C','Cutlus',5,2,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bStr,2;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13427,'F_Solar_Sword_C','Solar Sword',5,2,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13426,'F_Cutlas_C','Cutlus',5,2,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'skill "SM_BASH",5; bonus bStr,2; bonus bDef,1;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13427,'F_Solar_Sword_C','Solar Sword',5,2,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire; bonus bHPDrainValue,1; bonus2 bSPLossRate,15,10000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13428,'Priest_Sword','Priest Sword',5,20,NULL,1200,'170',NULL,1,3,0x000654E2,63,2,2,4,'50',1,2,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13429,'E_Cutlas_C','Cutlus',5,2,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bStr,2;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13429,'E_Cutlas_C','Cutlus',5,2,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'skill "SM_BASH",5; bonus bStr,2; bonus bDef,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13430,'E_Solar_Sword_C','Solar Sword',5,2,NULL,0,'120',NULL,1,0,0x000654E2,63,2,2,4,'0',0,2,'bonus bAtkEle,Ele_Fire;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13431,'Chrome_Sword','Chrome Sword',5,20,NULL,2200,'180',NULL,1,0,0x000444A2,18,2,2,3,'110',1,2,'bonus bAgi,1; bonus bMaxHPrate,-5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13431,'Chrome_Sword','Chrome Sword',5,20,NULL,2200,'180',NULL,1,0,0x000444A2,18,2,2,3,'110',1,2,'bonus bAgi,1; bonus bMaxHPrate,-5; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13432,'Adventure_Sword','Adventure Sword',5,0,NULL,0,'80',NULL,1,0,0x00004082,63,2,2,1,'1',0,2,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13433,'Academy_Sword','Academy Sword',5,0,NULL,1200,'120',NULL,1,1,0x00004082,63,2,2,1,'1',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13433,'Academy_Sword','Academy Sword',5,0,NULL,1200,'120',NULL,1,1,0x00004082,63,2,2,1,'30',1,2,'bonus bMaxHP,200; bonus bMaxSP,100; .@b = BaseLevel/10; bonus bMaxHP,-40*.@b; bonus bMaxSP,-20*.@b;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13434,'P_Saber3','Eden Saber III',5,0,NULL,0,'185',NULL,1,0,0x000654E2,63,2,2,3,'60',0,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13435,'Fire_Brand_','Fireblend',5,20,NULL,500,'100:108',NULL,1,3,0x000654E2,63,2,2,4,'40',1,2,'bonus bAtkEle,Ele_Fire; skill "MG_FIREBOLT",3; bonus3 bAutoSpell,"MG_FIREBOLT",3,100;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13436,'Ice_Falchon_','Ice Falchion',5,20,NULL,600,'100:108',NULL,1,3,0x000654E2,63,2,2,4,'40',1,2,'bonus bAtkEle,Ele_Water; skill "MG_COLDBOLT",3; bonus3 bAutoSpell,"MG_COLDBOLT",3,100;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13437,'Orcish_Sword_','Orcish Sword',5,20,NULL,800,'90',NULL,1,4,0x000654E3,63,2,2,3,'5',1,2,'bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13438,'Magical_Blade','Magical Blade',5,60000,NULL,2000,'165:110',NULL,1,2,0x000654E3,63,2,2,4,'105',1,2,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13439,'TE_Woe_Sword','TE Woe Sword',5,0,NULL,0,'120:100',NULL,1,0,0x000654E3,63,2,2,3,'40',1,2,'bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Poison,3000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13440,'Ceremonial_Sword','Ceremonial Sword',5,20,NULL,500,'60',NULL,1,0,0x00000063,5,2,2,1,'1',1,2,'bonus bAtkEle,Ele_Holy;',NULL,NULL); @@ -7685,10 +7688,14 @@ REPLACE INTO `item_db_re` VALUES (13441,'Thanos_Sword','Thanos Sword',5,10,NULL, REPLACE INTO `item_db_re` VALUES (13442,'Old_Parasol','Old Parasol',5,10,NULL,500,'120:80',NULL,NULL,3,0x000654E2,63,2,2,3,'80',1,2,'bonus bMatk,getrefine(); skill "MG_SOULSTRIKE",10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13444,'Pala','Pala',5,20,NULL,700,'190',NULL,0,1,0x000654E2,63,2,2,3,'0',1,2,'bonus bAspdRate,8;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13445,'Half_BF_Sword1','Half BF Sword1',5,20,NULL,0,'115',NULL,1,0,0x000654E3,63,2,2,3,'80',1,2,'bonus bStr,1; bonus bDex,1; bonus2 bAddRace,RC_DemiHuman,35; bonus2 bAddRace,RC_Player_Human,35; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus bUnbreakableWeapon;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13449,'Gladius_Daemonicus','Gladius Daemonicus',5,20,NULL,1200,'130',NULL,NULL,2,0x000654E2,63,2,2,4,'80',1,2,'bonus bAtkEle,Ele_Dark;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13446,'Star_Dust_Blade_','Star Dust Blade',5,1,NULL,1000,'140',NULL,1,3,0x00000001,63,2,2,4,'45',1,2,'bonus2 bAddEff,Eff_Stun,500; bonus bUnbreakableWeapon;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13447,'Byeorrun_Gum_','Byeollungum',5,1,NULL,900,'150',NULL,1,2,0x000654E2,63,2,2,4,'40',1,2,'bonus2 bSubClass,Class_Normal,-10; bonus2 bAddClass,Class_Boss,50; bonus bAllStats,2;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13448,'Magical_Blade_','Magical Blade',5,1,NULL,2000,'165:110',NULL,1,3,0x000654E3,63,2,2,4,'105',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13449,'Gladius_Daemonicus','Gladius Daemonicus',5,20,NULL,1200,'130',NULL,NULL,2,0x000654E2,63,2,2,4,'80',1,2,'bonus bAspdRate,10; .@r = getrefine(); if(.@r>=9){ autobonus "{ bonus bAspd,3; }",30,5000; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13450,'Saber__','Saber',5,10,NULL,1000,'115',NULL,NULL,2,0x000654E2,63,2,2,3,'27',1,0,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13451,'Ru_Blue_Sword','Blue Sword',5,10,NULL,1200,'190',NULL,1,1,0x00000080,56,2,2,3,'100',1,2,'bonus bStr,5; bonus bAgi,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13451,'Ru_Blue_Sword','Ru Blue Sword',5,1,NULL,1200,'200',NULL,1,1,0x00000080,56,2,2,3,'100',1,2,'bonus bStr,5; bonus bAgi,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13452,'Ru_Gold_Sword','Ru Gold Sword',5,0,NULL,1200,'190',NULL,1,2,0x00000080,56,2,2,3,'120',1,2,'bonus bStr,8; bonus bAgi,8;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13453,'Mysteltainn__','Mysteltainn',5,20,NULL,1000,'170',NULL,1,3,0x000654E2,63,2,2,4,'40',1,2,'bonus bAtkEle,Ele_Dark; bonus2 bAddEle,Ele_Ghost,15; bonus3 bAutoSpell,"MG_STONECURSE",3,100; bonus2 bAddEff,Eff_Stone,10; bonus bDex,3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13454,'Crimson_Saber','Crimson Saber',5,20,NULL,850,'85',NULL,1,2,0x000654E3,63,2,2,3,'70',1,2,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13455,'Saber_of_Vicious_Mind','Saber of Vicious Mind',5,20,NULL,1350,'135',NULL,1,1,0x000654E3,63,2,2,4,'160',1,2,'bonus bAtk,pow(min(getrefine(),15),2);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13456,'Unity_Sword','Unity Sword',5,20,NULL,420,'80',NULL,1,1,0x000654E3,56,2,2,3,'1',1,2,'bonus bBaseAtk,pow(getrefine(),2)*125/100;',NULL,NULL); @@ -7696,11 +7703,28 @@ REPLACE INTO `item_db_re` VALUES (13457,'Unity_Dagger','Unity Dagger',5,20,NULL, REPLACE INTO `item_db_re` VALUES (13460,'Sealed_Magic_Sword','Sealed Magic Sword',5,0,NULL,1500,'100',NULL,1,2,0x00065480,58,2,2,4,'100',1,2,'.@r = getrefine(); .@sp = -100; bonus3 bAutoSpell,"MG_FIREBOLT",5,100; if (.@r >= 7) { .@sp += 50; .@matk = 85; if (.@r >= 10) { bonus bAspd,1; .@sp += 50; .@matk += 45; } bonus bMatk,.@matk; } bonus bMaxSP,.@sp;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13461,'Sealed_Evil_Sword','Sealed Evil Sword',5,0,NULL,1500,'100',NULL,1,2,0x00065480,58,2,2,4,'100',1,2,'.@r = getrefine(); .@def = -50; .@mdef = -10; bonus3 bAutoSpell,"WZ_FROSTNOVA",5,100; if (.@r >= 7) { .@crit = 30; .@mdef += 10; if (.@r >= 10) { bonus bAspd,1; .@crit += 20; .@def += 50; } bonus bCritical,.@crit; } bonus bDef,.@def; bonus bMdef,.@mdef;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13462,'Sealed_Max_Sword','Sealed Maximum Sword',5,0,NULL,1500,'100',NULL,1,2,0x00065480,58,2,2,4,'100',1,2,'.@r = getrefine(); .@hp = -1000; bonus3 bAutoSpell,"MG_COLDBOLT",5,100; if (.@r >= 7) { .@atk = 65; .@hp += 500; if (.@r >= 10) { bonus bAspd,1; .@atk += 45; .@hp += 500; } bonus bBaseAtk,.@atk; } if (.@hp) { bonus bMaxHP,.@hp; }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13469,'Illusion_Immaterial_Sword','Illusion Immaterial Sword',5,0,NULL,900,'180',NULL,1,2,0x000654E2,63,2,2,4,'120',1,2,'.@r = getrefine(); bonus bSPDrainValue,-1; bonus bUnbreakableWeapon; if (.@r >= 12) { .@val = 20; } bonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val);',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13493,'Cannon_Rapier-OS','Cannon Rapier-OS',5,20,NULL,800,'160:150',NULL,1,2,0x000654E3,63,2,2,4,'130',1,2,'.@r = getrefine(); bonus3 bAutoSpell,"MG_FIREBALL",min(.@r,10),1; /* unknown rate */ if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBALL",30; if (.@r >= 11) { bonus3 bAutoSpell,"WL_HELLINFERNO",3,1; /* unknown rate */ } } }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13469,'Illusion_Immaterial_Sword','Illusion Immaterial Sword',5,0,NULL,900,'180',NULL,1,2,0x000654E2,63,2,2,4,'120',1,2,'.@r = getrefine(); bonus bSPDrainValue,-1; bonus bUnbreakableWeapon; if (.@r >= 12) { .@val = 20; } bonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val); bonus bAtkEle,Ele_Ghost;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13473,'God\'s_Sword','God\'s Sword',5,NULL,NULL,1300,'150',NULL,1,2,0x000654E3,56,2,2,4,'120',1,2,'bonus bAgi,5; bonus bCritical,50; bonus bFlee2,20; bonus2 bAddRace,RC_Demon,30; .@r = getrefine(); .@rate = 1+.@r; .@s = getskilllv("ASC_BREAKER"); .@slv = 3; if(.@s>3) { .@slv = .@s; } bonus3 bAutoSpell,"ASC_BREAKER",.@slv,.@rate; if(.@r>=8){ skill "ASC_BREAKER",3; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13474,'Sword___','Sword',5,1,NULL,500,'25',NULL,1,4,0x000654E3,63,2,2,1,'2',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13475,'Falchion___','Falchion',5,1,NULL,600,'39',NULL,1,4,0x000654E3,63,2,2,1,'2',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13476,'Blade___','Blade',5,1,NULL,700,'53',NULL,1,4,0x000654E3,63,2,2,1,'2',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13477,'Lapier___','Rapier',5,10,NULL,500,'70',NULL,1,3,0x000654E3,63,2,2,2,'14',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13478,'Scimiter___','Scimitar',5,10,NULL,700,'85',NULL,1,3,0x000654E3,63,2,2,2,'14',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13479,'Tsurugi___','Tsurugi',5,1,NULL,1200,'130',NULL,1,2,0x000654E2,63,2,2,3,'27',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13480,'Ring_Pommel_Saber__','Ring Pommel Saber',5,1,NULL,900,'100',NULL,1,3,0x000654E2,63,2,2,2,'14',1,2,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13481,'Saber___','Saber',5,1,NULL,1000,'115',NULL,NULL,3,0x000654E2,63,2,2,3,'27',1,0,NULL,NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13482,'Orcish_Blade','Orcish Blade',5,1,NULL,1200,'120',NULL,1,1,0x000654E2,63,2,2,3,'50',1,2,'bonus2 bSkillAtk,"SM_BASH",5; bonus bMaxHP,150; bonus bHealPower2,5; bonus bUseSPrate,-50; .@r = getrefine(); if(.@r>=7){ bonus2 bSkillAtk,"SM_BASH",5; bonus bHealPower2,5; } if(.@r>=9){ bonus2 bSkillAtk,"SM_BASH",5; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13483,'Beginner_Genetic\'s_Sword','Beginner Genetic\'s Sword',5,1,NULL,0,'140',NULL,1,1,0x00040000,56,2,2,3,'100',1,2,'.@r = getrefine(); bonus bVariableCastrate,-10; if(.@r>=7){ bonus2 bSkillAtk,"GN_CARTCANNON",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13485,'Honglyun\'s_Sword_','Honglyun\'s Sword',5,1,NULL,800,'180',NULL,1,2,0x00040000,56,2,2,4,'100',1,2,'.@r = getrefine(); bonus bBaseAtk,10*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if(.@r>=9){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",10; } if(.@r>=11){ bonus2 bSkillAtk,"GN_CARTCANNON",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13492,'Abyss_Blade','Abyss Blade',5,1,NULL,1200,'150:130',NULL,1,1,0x00065480,56,2,2,4,'165',1,2,'.@r = getrefine(); bonus bUnbreakableWeapon; if(.@r>=7){ bonus2 bAddClass,Class_All,5; bonus2 bSubRace,RC_Player_Human,5; } if(.@r>=9){ bonus2 bAddClass,Class_All,5; bonus2 bSubRace,RC_Player_Human,5; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13493,'Cannon_Rapier-OS','Cannon Rapier-OS',5,20,NULL,800,'160:150',NULL,1,2,0x000654E3,63,2,2,4,'130',1,2,'.@r = getrefine(); bonus3 bAutoSpell,"MG_FIREBALL",min(.@r,10),100; if (.@r >= 7) { bonus bAspdRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"MG_FIREBALL",30; if (.@r >= 11) { bonus3 bAutoSpell,"WL_HELLINFERNO",3,100; } } }',NULL,NULL); #=================================================================== # More Cash Shop Items #=================================================================== +REPLACE INTO `item_db_re` VALUES (13495,'Sealed_Red_Lotus_Sword','Sealed Red Lotus Sword',5,1,NULL,0,'180',NULL,1,2,0x00040000,56,2,2,4,'99',1,2,'.@r = getrefine(); bonus bBaseAtk,10*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if(.@r>=7){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",10; } if(.@r>=9){ bonus2 bSkillAtk,"GN_CARTCANNON",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13497,'Edge_','Edge',5,1,NULL,1200,'60',NULL,1,1,0x000654E2,63,2,2,4,'60',1,2,'bonus bHit,-40; bonus3 bAddEffOnSkill,"RG_RAID",Eff_Bleeding,100; bonus2 bSkillAtk,"RG_RAID",50; .@s = getskilllv("SM_SWORD"); bonus bHit,3*.@s; bonus2 bAddClass,Class_All,2; .@r = getrefine(); if(.@r>=9){ bonus bHit,2*.@s; bonus2 bAddClass,Class_All,2; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13498,'Nagan_','Nagan',5,1,NULL,500,'120',NULL,1,1,0x000654E2,63,2,2,4,'60',1,2,'.@b = readparam(bStr); bonus bCritical,1*(.@b/10); bonus bCritAtkRate,2; skill "TF_DOUBLE",5; .@r = getrefine(); if(.@r>=1){ bonus bCritAtkRate,1*(.@b/10); }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13499,'Kladenets','Kladenets',5,1,NULL,1500,'180:160',NULL,1,1,0x000654E2,56,2,2,4,'130',1,2,'.@r = getrefine(); .@rate = 1+.@r; bonus3 bAutoSpellWhenHit,"SO_PSYCHIC_WAVE",3,.@rate; if(.@r>=10){ bonus bFixedCastrate,-70; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13500,'Insurance60_Package','Life Insurrance Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'getitem 14500,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13501,'Assorted_Scroll_Box','Experience Scroll Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (13502,'Drooping_Kitty_Box','Refined Drooping Cat Box',18,20,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'rentitem 5279,604800;',NULL,NULL); @@ -8900,7 +8924,7 @@ REPLACE INTO `item_db_re` VALUES (15176,'Vigilante_Suit','Vigilante Suit',4,0,NU REPLACE INTO `item_db_re` VALUES (15177,'Elemental_Robe','Elemental Robe',4,0,NULL,500,NULL,40,NULL,0,0x00010000,56,2,16,NULL,'100',1,0,'.@r = getrefine(); bonus bAspdRate,10; bonus bMatk,5*(.@r/2); if (.@r>=9) bonus3 bAutoSpell,"MG_THUNDERSTORM",max(5,getskilllv("MG_THUNDERSTORM")),50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15178,'Golden_Ninja_Suit','Golden Ninja Suit',4,0,NULL,500,NULL,50,NULL,0,0x20000000,63,2,16,NULL,'100',1,0,'.@r = getrefine(); bonus bflee,5*(.@r/2); if (.@r>=9) bonus2 bSkillAtk,"KO_HAPPOKUNAI",20;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15179,'Mine_Worker\'s_Vest','Mine Worker\'s Vest',4,0,NULL,1500,NULL,80,NULL,0,0x00000400,56,2,16,NULL,'100',1,0,'.@r = getrefine(); bonus bFlee,(10+4*(.@r/2)); if (.@r>=9) bonus bCritical,5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (15180,'Hippie_Clothes','Hippie Clothes',4,0,NULL,50,NULL,50,NULL,0,0x00080000,56,2,16,NULL,'100',1,0,'bonus bBaseAtk,20; if (.@r >= getrefine()) bonus3 bAutoSpell,"AC_DOUBLE",max(3,getskilllv("AC_DOUBLE")),10;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (15180,'Hippie_Clothes','Hippie Clothes',4,NULL,NULL,50,NULL,50,NULL,NULL,0x00080000,56,2,16,NULL,'100',1,NULL,'.@r = getrefine(); bonus bBaseAtk,20; if (.@r >= 9) bonus3 bAutoSpell,"AC_DOUBLE",max(3,getskilllv("AC_DOUBLE")),10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15181,'Para_Team_Uniform100','Awakened Eden Group Uniform I',4,20,NULL,0,NULL,80,NULL,0,0xFFFFFFFF,63,2,16,NULL,'100',NULL,NULL,'bonus bAllStats,1; bonus bMaxHP,700; bonus bMaxSP,100; bonus bMdef,7;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15182,'Para_Team_Uniform115','Awakened Eden Group Uniform II',4,20,NULL,0,NULL,85,NULL,0,0xFFFFFFFF,63,2,16,NULL,'115',NULL,NULL,'bonus bAllStats,1; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15183,'Para_Team_Uniform130','Awakened Eden Group Uniform III',4,20,NULL,0,NULL,90,NULL,0,0xFFFFFFFF,63,2,16,NULL,'130',NULL,NULL,'bonus bAllStats,2; bonus bMaxHP,1100; bonus bMaxSP,120; bonus bMdef,11;',NULL,NULL); @@ -11313,6 +11337,7 @@ REPLACE INTO `item_db_re` VALUES (21047,'Beam_Claymor-OS','Beam Claymor-OS',5,20 REPLACE INTO `item_db_re` VALUES (21050,'Illusion_Tae_Goo_Lyeon','Illusion Tae Goo Lyeon',5,20,NULL,2000,'250',NULL,1,2,0x00004082,56,2,34,4,'120',1,3,'.@r = getrefine(); bonus bFlee2,10; bonus bLongAtkRate,.@r*2; if (.@r >= 7) { bonus bUseSPrate,-20; if (.@r >= 9) { bonus bDelayrate,-20; if (.@r >= 11) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; } } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (21051,'Volar','Volar',5,20,NULL,2800,'280',NULL,1,2,0x00000080,56,2,34,4,'170',1,3,'.@r = getrefine(); bonus2 bSkillAtk,"KN_BOWLINGBASH",30; bonus bBaseAtk,4*.@r; if (.@r>=9) { bonus2 bSkillCooldown,"KN_BOWLINGBASH",-1000; bonus2 bSkillCooldown,"RK_IGNITIONBREAK",-1000; } if (.@r>=11) { bonus bUnbreakableWeapon; bonus2 bSkillAtk,"KN_BOWLINGBASH",20; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (21052,'Vernan','Vernan',5,20,NULL,6500,'300',NULL,1,2,0x00000080,56,2,34,4,'170',1,3,'.@r = getrefine(); bonus bLongAtkRate,.@r; bonus2 bAddClass,Class_All,5; if (.@r>=9) { bonus2 bSkillAtk,"LK_SPIRALPIERCE",30; bonus2 bSkillAtk,"RK_SONICWAVE",30; } if (.@r>=11) { bonus2 bSkillCooldown,"RK_SONICWAVE",-1500; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (21058,'Up_Dragonic_Slayer','Patent Dragonic Slayer',5,NULL,NULL,2000,'200',NULL,1,2,0x00000080,56,2,34,4,'150',1,2,'.@r = getrefine(); bonus bMaxHPrate,.@r/2*5; bonus bMaxSPrate,.@r/2*5; bonus2 bSkillAtk,"RK_DRAGONBREATH",.@r/3*5; bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",.@r/3*5; if (.@r>=7){ bonus bDelayRate,-10; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus bLongAtkRate,10; } if (.@r>=11){ bonus bDelayRate,-7; bonus bMaxSPrate,5; }',NULL,NULL); #=================================================================== # New Shoes #=================================================================== @@ -11385,7 +11410,7 @@ REPLACE INTO `item_db_re` VALUES (22123,'Para_Team_Boots115','Awakened Eden Grou REPLACE INTO `item_db_re` VALUES (22124,'Para_Team_Boots130','Awakened Eden Group Boots III',4,0,NULL,0,NULL,27,NULL,0,0xFFFFFFFF,63,2,64,NULL,'130',1,NULL,'bonus bAllStats,2; bonus bHPrecovRate,36; bonus bSPrecovRate,18;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22125,'Para_Team_Boots145','Awakened Eden Group Boots IV',4,0,NULL,0,NULL,30,NULL,0,0xFFFFFFFF,63,2,64,NULL,'145',1,NULL,'bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22126,'Para_Team_Boots160','Awakened Eden Group Boots V',4,0,NULL,0,NULL,30,NULL,0,0xFFFFFFFF,63,2,64,NULL,'160',1,NULL,'bonus bAllStats,2; bonus bHPrecovRate,40; bonus bSPrecovRate,20; bonus bUseSPrate,-5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (22131,'Spurred_Boots','Spurred Boots',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@bonus = 5; if (.@r >=7) { .@bonus += 5; } if (.@r >=9) { .@bonus += 5; } bonus bMaxSPrate,.@bonus; bonus bSpeedRate,25; /* fix me: unknown speed value */',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (22131,'Spurred_Boots','Spurred Boots',4,0,NULL,500,NULL,0,NULL,1,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@r = getrefine(); .@bonus = 5; if (.@r >=7) { .@bonus += 5; } if (.@r >=9) { .@bonus += 5; } bonus bMaxSPrate,.@bonus; bonus bSpeedRate,25; /* fix me: unknown speed value */',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22133,'Illusion_Shoes','Illusion Shoes',4,20,NULL,400,NULL,10,NULL,1,0xFFFFFFFE,63,2,64,NULL,'99',1,0,'.@r = getrefine(); bonus bMaxHP,(100+(100*.@r)); bonus bMaxSP,(10+(5*.@r));',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22134,'Enforcer_Shoes','Enforcer Shoes',4,20,NULL,400,NULL,12,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'.@r = getrefine(); .@hpsp = 3; .@a = getskilllv("GC_WEAPONCRUSH"); .@b = getskilllv("GC_WEAPONBLOCKING"); .@c = getskilllv("GC_COUNTERSLASH"); if (.@r >= 5) { .@hpsp += 7; .@dmg = BaseLevel; if (.@r >= 7) { .@hpsp += 10; .@dmg += BaseLevel + 30*getskilllv("AS_POISONREACT"); } bonus2 bSkillAtk,"ASC_METEORASSAULT",.@dmg; } bonus bMaxHPrate,.@hpsp; bonus bMaxSPrate,.@hpsp; bonus bMdef,10; skill "BS_MAXIMIZE",1; bonus2 bSkillUseSP,"ASC_METEORASSAULT",8; bonus2 bAddClass,Class_All,4*.@a; bonus2 bSkillCooldown,"GC_HALLUCINATIONWALK",-5000*.@b; bonus2 bIgnoreDefClassRate,Class_All,20*.@c; bonus2 bVariableCastrate,"ASC_METEORASSAULT",-7*(.@a+.@b+.@c);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22138,'Devil_Worshipper_Shoes','Devil Worshipper Shoes',4,20,NULL,500,NULL,15,NULL,0,0xFFFFFFFF,63,2,64,NULL,'100',1,0,'bonus bMdef,15; bonus bMaxHPrate,3; bonus bMaxSPrate,3; bonus bMatkRate,2; bonus2 bMagicAtkEle,Ele_Neutral,2; bonus2 bMagicAtkEle,Ele_Fire,2; .@r = getrefine(); if (.@r>=5) { bonus bMaxHPrate,7; bonus bMaxSPrate,7; bonus bMatkRate,3; bonus2 bMagicAtkEle,Ele_Neutral,3; bonus2 bMagicAtkEle,Ele_Fire,3; } if (.@r>=5) { bonus bMaxHPrate,10; bonus bMaxSPrate,10; bonus bMatkRate,5; bonus2 bMagicAtkEle,Ele_Neutral,5; bonus2 bMagicAtkEle,Ele_Fire,5; }',NULL,NULL); @@ -12002,7 +12027,7 @@ REPLACE INTO `item_db_re` VALUES (24310,'Sorcerer_Shadow_Shield','Sorcerer Shado REPLACE INTO `item_db_re` VALUES (24311,'Ranger_Shadow_Shield','Ranger Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x00000800,56,2,262144,NULL,'99',1,NULL,'.@r = getrefine(); bonus2 bSkillUseSPrate,"RA_AIMEDBOLT",(20+(5*.@r));',NULL,NULL); REPLACE INTO `item_db_re` VALUES (24312,'Minstrel_Shadow_Shield','Minstrel Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x00080000,56,1,262144,NULL,'99',1,NULL,'.@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("MI_HARMONIZE")+getskilllv("MI_RUSH_WINDMILL")+getskilllv("MI_ECHOSONG"))/5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (24313,'Wanderer_Shadow_Shield','Wanderer Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x00080000,56,0,262144,NULL,'99',1,NULL,'.@r = getrefine(); bonus bMaxSPrate,3; bonus bMdef,.@r*(getskilllv("WA_SWING_DANCE")+getskilllv("WA_SYMPHONY_OF_LOVER")+getskilllv("WA_MOONLIT_SERENADE"))/5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (24314,'Ninja_Shadow_Shield','Ninja Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x02000000,63,2,262144,NULL,'1',1,NULL,'bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (24314,'Ninja_Shadow_Shield','Ninja Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x02000000,63,2,262144,NULL,'1',1,NULL,'.@r = getrefine(); bonus bAspd,1; bonus bBaseAtk,(3*getskilllv("NJ_TOBIDOUGU")); autobonus3 "{ bonus bAspd,1; }",1000,50000,"NJ_NEN"; .@val = 4 * .@r; if (.@r >= 7) { .@val += 10; if (.@r >= 9) { .@val += 10; } } bonus2 bIgnoreDefClassRate,Class_Normal,.@val; bonus2 bIgnoreMdefClassRate,Class_Normal,.@val;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (24315,'Taekwon_Shadow_Shield','Taekwon Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x00E00000,63,2,262144,NULL,'1',1,NULL,'.@r = getrefine(); .@val = 3; if (.@r >= 7) { .@val += 2; if (.@r >= 9) { .@val += 3; } } bonus2 bIgnoreDefClassRate,Class_Normal,(3*(getskilllv("TK_HPTIME")+.@r)); bonus2 bIgnoreMdefClassRate,Class_Normal,(3*(getskilllv("TK_SPTIME")+.@r)); bonus2 bAddClass,Class_All,.@val; bonus bMatkRate,.@val;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (24316,'Doram_Physical_Shadow_Shield','Doram Physical Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x80000000,7,2,262144,NULL,'1',1,NULL,'.@r = getrefine(); bonus2 bAddClass,Class_All,3; autobonus3 "{ bonus bAspd,1; }",1000,50000,"SU_ARCLOUSEDASH"; bonus2 bSkillCooldown,"SU_LUNATICCARROTBEAT",-(.@r*200); if (.@r>=7) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5; if (.@r>=9) bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (24317,'Doram_Magical_Shadow_Shield','Doram Magical Shadow Shield',12,10,NULL,0,NULL,0,NULL,0,0x80000000,7,2,262144,NULL,'1',1,NULL,'.@r = getrefine(); bonus bMatkRate,3; autobonus3 "{ bonus2 bSPRegenRate,5,5000; }",1000,30000,"SU_BUNCHOFSHRIMP"; bonus2 bSkillCooldown,"SU_CN_METEOR",-(.@r*100); if (.@r>=7) bonus2 bSkillAtk,"SU_CN_METEOR",5; if (.@r>=9) bonus2 bSkillAtk,"SU_CN_METEOR",5;',NULL,NULL); @@ -12475,7 +12500,7 @@ REPLACE INTO `item_db_re` VALUES (27291,'Ancient_Tri_Joint_Card','Ancient Tri Jo REPLACE INTO `item_db_re` VALUES (27292,'Ancient_Stalactic_Golem_Card','Ancient Stalactic Golem Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,NULL,NULL,NULL,'.@vit = readparam(bVit); .@val = .@vit/10; if (.@val) { bonus bAspdRate,.@val; bonus bMaxHP,(150*.@val); if (.@vit >= 120) { bonus bDelayrate,-3; } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (27293,'Ancient_Megalith_Card','Ancient Megalith Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,NULL,NULL,'bonus bMatk,30; bonus bMaxSPrate,-1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (27294,'Ancient_Tao_Gunka_Card','Ancient Tao Gunka Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,769,NULL,NULL,NULL,NULL,'.@val = 30; if (getrefine() >= 10) { .@val += 20; } bonus2 bIgnoreDefClassRate,Class_Boss,.@val;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (27295,'Ancient_Stone_Shooter_Card','Ancient Stone Shooter Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,NULL,NULL,NULL,'.@luk = readparam(bLuk); .@aspd = .@crit = .@luk/10; if (.@luk >= 120) { .@crit += 5; } bonus bAspdRate,.@aspd; bonus bCritAtkRate,.@crit;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (27295,'Ancient_Stone_Shooter_Card','Ancient Stone Shooter Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,NULL,NULL,NULL,'.@luk = readparam(bLuk); .@crit = .@luk/10; if (.@luk >= 120) { .@crit += 5; } bonus bAspdRate,1; bonus bCritAtkRate,.@crit;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (27296,'Ancient_Wootan_Shooter_Card','Ancient Wootan Shooter Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,4,NULL,NULL,NULL,NULL,'.@dex = readparam(bDex); .@val = .@dex/10; if (.@val) { bonus bAspdRate,.@val; bonus2 bWeaponDamageRate,W_BOW,.@val; if (.@dex >= 120) { bonus bBaseAtk,40; } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (27297,'Ancient_Wootan_Fighter_Card','Ancient Wootan Fighter Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,2,NULL,NULL,NULL,NULL,'bonus bCritical,5; bonus bCritAtkRate,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (27298,'Ancient_Wootan_Defender_Card','Ancient Wootan Defender Card',6,20,NULL,10,NULL,NULL,NULL,NULL,NULL,NULL,NULL,32,NULL,NULL,NULL,NULL,'.@val = 30; if (getrefine() >= 10) { .@val += 20; } bonus2 bSubClass,Class_Boss,.@val;',NULL,NULL); @@ -12577,13 +12602,13 @@ REPLACE INTO `item_db_re` VALUES (28202,'Southern_Cross_R_','Southern Cross',5,2 REPLACE INTO `item_db_re` VALUES (28203,'Half_BF_Rifle1','Half BF Rifle1',5,0,NULL,0,'50',NULL,9,0,0x41000000,63,2,34,3,'80',1,18,'bonus bDex,2; bonus bHit,8; bonus bCritical,8; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bVariableCastrate,"GS_TRACKING",-20; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28204,'Half_BF_Shotgun1','Half BF Shotgun1',5,0,NULL,0,'100',NULL,9,0,0x41000000,63,2,34,3,'80',1,20,'bonus bDex,2; bonus bSplashRange,1; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; autobonus "{ bonus bBaseAtk,80; bonus2 bHPLossRate,100,1000; }",30,6000,BF_WEAPON,"{ specialeffect2 EF_BASH3D; }"; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28223,'Just_Finish','Finisher',5,20,NULL,2000,'200',NULL,9,2,0x40000000,63,2,34,3,'120',1,18,'.@r = getrefine(); bonus bLongAtkRate,15; if (.@r >= 7) { bonus2 bSkillAtk,"RL_AM_BLAST",30; bonus2 bSkillAtk,"RL_MASS_SPIRAL",30; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_AM_BLAST",-1000; } }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (28224,'Dust_Fire','Dustfire',5,20,NULL,1300,'300',NULL,9,2,0x40000000,63,2,34,3,'120',1,20,'bonus bSplashRange,1; bonus2 bAddEff,Eff_Blind,50; if (.@r >= 7) { bonus2 bSkillAtk,"RL_S_STORM",15; if (.@r >= 9) { bonus2 bSkillAtk,"RL_BANISHING_BUSTER",15; } }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (28224,'Dust_Fire','Dustfire',5,20,NULL,1300,'300',NULL,9,2,0x40000000,63,2,34,3,'120',1,20,'.@r = getrefine(); bonus bSplashRange,1; bonus2 bAddEff,Eff_Blind,50; if (.@r >= 7) { bonus2 bSkillAtk,"RL_S_STORM",15; if (.@r >= 9) { bonus2 bSkillAtk,"RL_BANISHING_BUSTER",15; } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28225,'Burning_Rose','Burning Rose',5,20,NULL,2500,'200',NULL,9,2,0x40000000,63,2,34,3,'120',1,19,'bonus bLongAtkRate,15; if (.@r >= 7) { bonus2 bSkillAtk,"RL_FIRE_RAIN",30; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_FIRE_RAIN",-1000; } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28226,'Revenger','Avenger',5,20,NULL,1800,'350',NULL,9,2,0x40000000,63,2,34,3,'120',1,21,'bonus bLongAtkRate,20; if (.@r >= 7) { bonus2 bSkillAtk,"RL_D_TAIL",15; if (.@r >= 9) { bonus2 bSkillCooldown,"RL_H_MINE",-1000; } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28240,'Calf_Kingcobra','Calf Kingcobra',5,0,0,900,'230',NULL,9,2,0x40000000,63,2,34,4,'150',1,18,'.@r = getrefine(); bonus bAspdRate,10 + (.@r > 6 ? 5 : 0); bonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0); if(.@r > 8){ bonus bCritAtkRate,15; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28241,'Calf_Diamondback','Calf Diamondback',5,0,NULL,3000,'220',NULL,9,2,0x40000000,63,2,34,4,'150',1,19,'.@r = getrefine(); bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0); if(.@r > 6){ bonus2 bSkillAtk,"RL_R_TRIP",20; } if(.@r > 8){ bonus2 bSkillUseSPrate,"RL_R_TRIP",5; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28242,'Calf_Anaconda','Calf Anaconda',5,10,NULL,1400,'305',NULL,9,2,0x40000000,63,2,34,4,'150',1,20,'.@r = getrefine(); bonus bSplashRange,1; bonus bMaxSPrate,2; bonus bLongAtkRate,(.@r/2)*5 + (.@r > 8 ? 5 : 0); if(.@r > 6){ bonus2 bSkillAtk,"RL_BANISHING_BUSTER",20; } if(.@r > 11){ bonus2 bSkillUseSPrate,"RL_BANISHING_BUSTER",15; }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (28243,'Calf_Python','Calf Python',5,10,0,2000,'360',NULL,9,2,0x40000000,63,2,34,4,'150',1,21,'bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5; if(.@r > 6){ bonus bAspdRate,5; } if(.@r > 8){ bonus2 bSkillAtk,"RL_D_TAIL",15 + (.@r > 11 ? 15 : 0); }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (28243,'Calf_Python','Calf Python',5,10,0,2000,'360',NULL,9,2,0x40000000,63,2,34,4,'150',1,21,'.@r = getrefine(); bonus bDex,2; bonus2 bAddClass,Class_All,2; bonus bLongAtkRate,(.@r/2)*5; if(.@r > 6){ bonus bAspdRate,5; } if(.@r > 8){ bonus2 bSkillAtk,"RL_D_TAIL",15 + (.@r > 11 ? 15 : 0); }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28244,'Illusion_Gate_Keeper_DD','Illusion Gate Keeper DD',5,0,NULL,1300,'240',NULL,9,2,0x40000000,63,2,34,4,'120',1,20,'.@r = getrefine(); bonus bDex,1; bonus bSplashRange,1; .@val = 5*(.@r/2); if (.@r >= 7) { bonus bAspdRate,15; if (.@r >= 9) { .@val += 5; if (.@r >= 11) { bonus5 bAutoSpell,"GS_SPREADATTACK",max(6,getskilllv("GS_SPREADATTACK")),50,BF_LONG|BF_WEAPON,1; } } } bonus bLongAtkRate,.@val;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28253,'HR-S55-OS','HR-S55-OS',5,20,NULL,1000,'250',NULL,9,2,0x41000000,63,2,34,4,'130',1,18,'.@r = getrefine(); bonus2 bAddClass,Class_All,3; if (.@r >= 7) { bonus bLongAtkRate,7; if (.@r >= 9) { bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",20; if (.@r >= 11) { bonus2 bSkillCooldown,"RL_HAMMER_OF_GOD",-5000; } } }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28254,'Illusion_Butcher','Illusion Butcher',5,20,NULL,2500,'210',NULL,9,2,0x41000000,63,2,34,4,'120',1,19,'.@r = getrefine(); bonus bLongAtkRate,2*(readparam(bStr)/15); bonus bBaseAtk,10*.@r; if (.@r >= 7) { bonus2 bSkillAtk,"RL_FIRE_RAIN",20; if (.@r >= 9) { bonus2 bSkillAtk,"RL_R_TRIP",15; if (.@r >= 11) { bonus2 bAddRace,RC_Brute,30; bonus2 bAddRace,RC_Player_Doram,30; bonus2 bAddRace,RC_Demon,30; } } }',NULL,NULL); @@ -13735,44 +13760,6 @@ REPLACE INTO `item_db_re` VALUES (100072,'WL_MB_CL','Spell Book (Chain Lightning REPLACE INTO `item_db_re` VALUES (100073,'WL_MB_CM','Spell Book (Comet)',11,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemskill "WL_READING_SB_READING",9;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100074,'WL_MB_TV','Spell Book (Tetra Vortex)',11,0,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'itemskill "WL_READING_SB_READING",10;',NULL,NULL); -#REPLACE INTO `item_db_re` VALUES (100202,'Enchant_Stone_Box20','Costume Enchantment Stone Box 20',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Enchant_Stone_Box20);',NULL,NULL); - -REPLACE INTO `item_db_re` VALUES (100231,'Ref_T_Potion','Golden X',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_REF_T_POTION,30000,0;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100232,'Add_Atk_Potion','Red Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_ATK_DAMAGE,500000,15;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100233,'Add_Matk_Potion','Blue Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_MATK_DAMAGE,500000,15;',NULL,NULL); - -REPLACE INTO `item_db_re` VALUES (100273,'Remodel_Hero_Boots','Ancient Hero\'s Boots Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100273;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100274,'Oriental_Sword_Cube','Oriental Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100274;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100275,'Dragonic_Slayer_Cube','Dragonic Slayer Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100275;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100276,'Shiver_Katar_K_Cube','Shiver Katar Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100276;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100277,'Blade_Katar_Cube','Blade Katar Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100277;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100327,'Sword_Of_Bluefire_Cube','Red Lotus Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100327;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100328,'Slate_Sword_Cube','Slate Sword Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100328;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100329,'Narcis_Bow_Cube','Narcissus Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100329;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100330,'Trumpet_Shell_K_Cube','Trumpet Shell Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100330;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100331,'Barb_Wire_K_Cube','Barbed Wire Whip Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100331;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100360,'Avenger_Cube','Avenger Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100360;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100361,'Meteor_Striker_Cube','Meteor Striker Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100361;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100362,'Magic_Sword_Cube','Madogum Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100362;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100363,'Fatalist_Cube','Fatalist Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100363;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100376,'Royal_Bow_K_Cube','Royal Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100376;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100377,'Scalet_Dragon_L_Cube','Scarlet Dragon Leather Bow Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100377;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100378,'Shadow_Staff_K_Cube','Shadow Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100378;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100379,'Freezing_Rod_Cube','Chilling Cane Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100379;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100388,'Iron_Nail_K_Cube','Iron Nail Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100388;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100390,'Ray_Knuckle_Cube','Ray Knuckle Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100390;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100393,'Undine_Spear_K_Cube','Aquatic Spear Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100393;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100394,'Light_Blade_Cube','Light Blade Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100394;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100395,'Iron_Staff_Cube','Iron Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100395;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100396,'Blue_Crystal_Staff_Cube','Blue Crystal Staff Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100396;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100397,'Demon_Hunt_Bible_Cube','Exoricist\'s Bible Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100397;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100398,'Saint_Hall_Cube','Saint Mace Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100398;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100399,'MeawFoxtail_Cube','Meowmeow Foxtail Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100399;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100400,'Fog_Dew_Sword_Cube','Kiri no Tsuyu Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100400;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100401,'Humma_Clear_Cube','Huuma Shuriken Clearness Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100401;*/',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (100437,'Ancient_Hero_Weapon_Modification_Cube','Ancient Hero Weapon Modification Cube',2,1000,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL); - -#REPLACE INTO `item_db_re` VALUES (100314,'Enchant_Stone_Box21','Costume Enchantment Stone Box 21',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Enchant_Stone_Box21);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100128,'Noblesses_Refine_Ticket','Noblesses Refine Ticket',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'100',NULL,NULL,'/*upgradeui 100128;*/',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100129,'Imperial_Refine_Ticket','Imperial Refine Ticket',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'125',NULL,NULL,'/*upgradeui 100129;*/',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100130,'Grace_Refine_Ticket','Grace Refine Ticket',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'150',NULL,NULL,'/*upgradeui 100130;*/',NULL,NULL); @@ -13784,6 +13771,23 @@ REPLACE INTO `item_db_re` VALUES (100135,'Imperial_P_Mo_Armor','Imperial Physica REPLACE INTO `item_db_re` VALUES (100136,'Imperial_M_Mo_Armor','Imperial Magical Modification Permit (Armor)',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'125',NULL,NULL,'/*upgradeui 100136;*/',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100137,'Grace_P_Mo_Armor','Grace Physical Modification Permit (Armor)',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'150',NULL,NULL,'/*upgradeui 100137;*/',NULL,NULL); REPLACE INTO `item_db_re` VALUES (100138,'Grace_M_Mo_Armor','Grace Magical Modification Permit (Armor)',11,20,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'150',NULL,NULL,'/*upgradeui 100138;*/',NULL,NULL); + +#REPLACE INTO `item_db_re` VALUES (100202,'Enchant_Stone_Box20','Costume Enchantment Stone Box 20',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Enchant_Stone_Box20);',NULL,NULL); + +REPLACE INTO `item_db_re` VALUES (100231,'Ref_T_Potion','Golden X',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_REF_T_POTION,30000,0;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100232,'Add_Atk_Potion','Red Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_ATK_DAMAGE,500000,15;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100233,'Add_Matk_Potion','Blue Herb Activator',0,10,NULL,30,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_ADD_MATK_DAMAGE,500000,15;',NULL,NULL); + +#REPLACE INTO `item_db_re` VALUES (100314,'Enchant_Stone_Box21','Costume Enchantment Stone Box 21',2,10,NULL,10,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,NULL,NULL,'1',NULL,NULL,'getgroupitem(IG_Enchant_Stone_Box21);',NULL,NULL); + +REPLACE INTO `item_db_re` VALUES (100402,'Thousand_Sun_Cube','Thousand Sun Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100402;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100403,'Spirit_Pendulum_Cube','Spirit Pendulum Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100403;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100404,'Crimson_Rose_Cube','Crimson Rose Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100404;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100405,'Master_Soul_Rifle_Cube','Master Soul Rifle Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100405;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100406,'Golden_Lord_Launcher_Cube','Golden Lord Launcher Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100406;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100407,'The_Black_Cube','The Black Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100407;*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (100408,'Demon_Slayer_Shot_Cube','Demon Slayer Shot Modification Cube',11,NULL,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,NULL,NULL,NULL,'/*synthesisui 100408;*/',NULL,NULL); + # Costumes #REPLACE INTO `item_db_re` VALUES (400020,'C_BeachBall','Costume Beachball',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1024,NULL,'1',0,1918,NULL,NULL,NULL); #REPLACE INTO `item_db_re` VALUES (440000,'C_SharkHead','Costume Shark Hat',4,0,NULL,0,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,5120,NULL,'1',0,1919,NULL,NULL,NULL); @@ -13919,8 +13923,52 @@ REPLACE INTO `item_db_re` VALUES (490018,'Imperial_Magic_Ring','Imperial Magic R REPLACE INTO `item_db_re` VALUES (490019,'Grace_Attack_Ring','Grace Attack Ring',4,0,NULL,50,NULL,0,NULL,1,0xFFFFFFFF,63,2,8,NULL,'150',0,0,'bonus bAspdRate,7; bonus bVariableCastrate,-10; bonus bCritAtkRate,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (490020,'Grace_Magic_Ring','Grace Magic Ring',4,0,NULL,50,NULL,0,NULL,1,0xFFFFFFFF,63,2,8,NULL,'150',0,0,'bonus bAspdRate,7; bonus bVariableCastrate,-10; bonus2 bMagicAddEle,Ele_All,10;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (500013,'Up_Sword_Of_Bluefire','Patent Red Lotus Sword',5,NULL,NULL,1000,'200',NULL,1,2,0x00040000,56,2,2,4,'150',1,2,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillUseSPrate,"GN_CARTCANNON",-10; bonus bVariableCastrate,-7; } if (.@r>=9){ bonus2 bSkillAtk,"GN_CARTCANNON",20; } if (.@r>=11){ bonus bVariableCastrate,-5; bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (500014,'Up_Slate_Sword','Patent Slate Sword',5,NULL,NULL,1200,'205',NULL,1,2,0x00040000,56,2,2,4,'150',1,2,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10; bonus2 bSkillAtk,"GN_HELLS_PLANT",.@r/3*5; if (.@r>=7){ bonus2 bSkillAtk,"GN_CART_TORNADO",20; bonus2 bSkillAtk,"GN_HELLS_PLANT",10; } if (.@r>=9){ bonus bDelayRate,-10; } if (.@r>=11){ bonus bDelayRate,-5; bonus bMaxHPrate,10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (500017,'Up_Light_Blade','Patent Light Blade',5,NULL,NULL,1200,'130:195',NULL,1,2,0x00004000,56,2,2,4,'150',1,2,'.@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"PA_PRESSURE",.@r/3*5; bonus2 bSkillAtk,"LG_RAYOFGENESIS",.@r/3*5; if (.@r>=7){ bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bMagicAtkEle,Ele_Holy,15; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"PA_PRESSURE",15; bonus2 bSkillAtk,"LG_RAYOFGENESIS",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (510006,'Fatalist','Fatalist',5,NULL,NULL,900,'165',NULL,1,2,0x00020000,56,2,2,4,'100',1,1,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bAspdRate,(.@r*2/3); if (.@r>=9) { bonus2 bSkillAtk,"SC_FATALMENACE",20; } if (.@r>=11) { bonus bDelayRate,-7; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (510019,'Up_Magic_Sword','Patent Madogum',5,NULL,NULL,800,'150:195',NULL,1,2,0x00020000,56,2,2,4,'150',1,1,'.@r = getrefine(); bonus bMatk,.@r/2*15; bonus bAspdRate,(.@r/3*2); if (.@r>=7){ bonus5 bAutoSpell,"WZ_METEOR",7,100,BF_SHORT,1; } if (.@r>=9){ bonus2 bMagicAtkEle,Ele_All,15; } if (.@r>=11){ bonus5 bAutoSpell,"SO_PSYCHIC_WAVE",4,100,BF_SHORT,1; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (510020,'Up_Fatalist','Patent Fatalist',5,NULL,NULL,1200,'205',NULL,1,2,0x00020000,56,2,2,4,'150',1,1,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bAspdRate,(.@r*2/3); if (.@r>=7){ bonus2 bSkillAtk,"SC_FATALMENACE",25; } if (.@r>=9){ bonus2 bSkillUseSPrate,"SC_FATALMENACE",-15; bonus bDelayRate,-7; } if (.@r>=11){ bonus bShortAtkRate,10; bonus bDelayRate,-7; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (510022,'Up_Fog_Dew_Sword','Patent Kiri no Tsuyu',5,20,NULL,1200,'190',NULL,1,2,0x22000000,63,2,2,4,'150',1,1,'/*Is combo set with 28763 Surudoi Kaze*/',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (530006,'Up_Undine_Spear_K','Patent Aquatic Spear',5,20,NULL,1400,'195',NULL,3,2,0x00004000,56,2,2,4,'150',1,4,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"LG_CANNONSPEAR",15; bonus2 bSkillAtk,"LG_BANISHINGPOINT",15; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"LG_CANNONSPEAR",20; bonus2 bSkillAtk,"LG_BANISHINGPOINT",20; } if (.@r>=11){ bonus bPerfectHitAddRate,7; bonus bMaxSPrate,5; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (540010,'Up_Thousand_Sun','Patent One Sky One Sun',5,NULL,NULL,1100,'200',NULL,1,2,0x00400000,56,2,2,4,'150',1,15,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bShortAtkRate,4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SJ_PROMINENCEKICK",20; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"SJ_SOLARBURST",25; } if (.@r>=11){ bonus2 bAddSize,Size_All,15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (540011,'Up_Demon_Hunting_Bible','Patent Exorcist\'s Bible',5,20,NULL,700,'205:190',NULL,1,2,0x00000100,56,2,2,4,'150',1,15,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"AB_DUPLELIGHT",25*(.@r/3); bonus2 bSkillAtk,"AB_JUDEX",25*(.@r/3); if (.@r>=7){ bonus bAspdRate,10; bonus2 bMagicAtkEle,Ele_Holy,15; } if (.@r>=9){ bonus2 bSkillAtk,"AB_DUPLELIGHT",30; bonus2 bSkillAtk,"AB_JUDEX",30; } if (.@r>=11){ .@i = getskilllv("AB_JUDEX"); bonus3 bAutoSpell,"AB_JUDEX",(.@i > 5 ? .@i : 5),100; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (550007,'Freezing_Rod','Chilling Cane',5,NULL,NULL,500,'40:150',NULL,1,2,0x00010000,56,2,2,4,'100',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"SO_DIAMONDDUST",.@r/3*8; if (.@r>=9) { bonus2 bMagicAddEle,Ele_Undead,10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Water,7; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (550012,'Up_Shadow_Staff_K','Patent Shadow Staff',5,20,NULL,750,'40:195',NULL,1,2,0x00010000,16,2,2,4,'150',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"SO_EARTHGRAVE",12*(.@r/3); if (.@r>=7){ bonus2 bMagicAtkEle,Ele_Earth,15; bonus2 bMagicAtkEle,Ele_Neutral,15; } if (.@r>=9){ bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",25; bonus bVariableCastrate,-7; } if (.@r>=11){ bonus bVariableCastrate,-8; bonus2 bSkillCooldown,"SO_PSYCHIC_WAVE",-1000; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (550013,'Up_Freezing_Rod','Patent Chilling Cane',5,NULL,NULL,750,'40:195',NULL,1,2,0x00010000,56,2,2,4,'150',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"SO_DIAMONDDUST",.@r/3*12; if (.@r>=7){ bonus2 bMagicAddEle,Ele_All,15; bonus2 bSkillAtk,"SO_VARETYR_SPEAR",15; } if (.@r>=9){ bonus2 bSkillAtk,"SO_VARETYR_SPEAR",20; bonus bVariableCastrate,-7; } if (.@r>=11){ bonus bVariableCastrate,-8; bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-2000; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (550014,'Up_MeawFoxtail','Patent Meowmeow Foxtail',5,20,NULL,1200,'350:350',NULL,1,2,0x80000000,7,2,2,4,'150',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,15*(.@r/2); bonus bBaseAtk,15*(.@r/2); bonus2 bAddClass,Class_All,2*(.@r/3); bonus bMatkRate,2*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",25; bonus2 bSkillAtk,"SU_SV_STEMSPEAR",25; } if (.@r>=9){ bonus bVariableCastrate,-10; bonus bAspdRate,10; } if (.@r>=11){ bonus2 bSkillAtk,"SU_PICKYPECK",25; bonus2 bSkillAtk,"SU_CN_METEOR",25; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (550015,'Up_Spirit_Pendulum_','Patent Spirit Pendulum',5,NULL,NULL,1200,'70:190',NULL,1,2,0x00800000,56,2,2,4,'150',1,10,'.@r = getrefine(); bonus bMatk,15*(.@r/2); bonus2 bMagicAddEle,Ele_All,2*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SP_SPA",15; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bSkillAtk,"SP_SWHOO",20; } if (.@r>=11){ autobonus "{ bonus2 bSPRegenRate,230,10000; }",70,10000,BF_MAGIC; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (560002,'Ray_Knuckle','Ray Knuckle',5,NULL,NULL,700,'185',NULL,1,2,0x00008000,56,2,2,4,'100',1,12,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus2 bSkillAtk,"SR_TIGERCANNON",.@r/3*4; if (.@r>=9) { bonus2 bSkillAtk,"SR_TIGERCANNON",15; } if (.@r>=11) { bonus2 bSkillCooldown,"SR_TIGERCANNON",-1000; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (560008,'Up_Iron_Nail_K','Patent Iron Nail',5,NULL,NULL,1200,'205',NULL,1,2,0x00008000,56,2,2,4,'150',1,12,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",10; bonus2 bSkillAtk,"SR_RIDEINLIGHTNING",10; } if (.@r>=9){ bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1000; bonus2 bSkillCooldown,"SR_EARTHSHAKER",-1000; } if (.@r>=11){ bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",15; bonus2 bSkillAtk,"SR_RIDEINLIGHTNING",15; bonus2 bSkillUseSPrate,"SR_RAMPAGEBLASTER",-15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (560009,'Up_Ray_Knuckle','Patent Ray Knuckle',5,NULL,NULL,800,'205',NULL,1,2,0x00008000,56,2,2,4,'150',1,12,'.@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus2 bSkillAtk,"SR_TIGERCANNON",4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"SR_TIGERCANNON",15; bonus2 bSkillAtk,"SR_HELLGATE",20; } if (.@r>=9){ bonus2 bSkillCooldown,"SR_TIGERCANNON",-1000; } if (.@r>=11){ bonus bMaxHPrate,10; bonus2 bSkillAtk,"SR_HELLGATE",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (570009,'Up_Trumpet_Shell_K','Patent Trumpet Shell',5,NULL,NULL,1000,'160:230',NULL,1,2,0x00080000,56,1,2,4,'150',1,13,'.@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bMagicAtkEle,Ele_All,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=9){ bonus2 bSkillFixedCast,WM_REVERBERATION,-500; } if (.@r>=11){ bonus bMatkRate,7; bonus2 bSkillAtk,"WM_REVERBERATION",15; bonus2 bSkillAtk,"WM_METALICSOUND",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (580009,'Up_Barb_Wire_K','Patent Barbed Wire Whip',5,NULL,NULL,1000,'160:230',NULL,1,2,0x00080000,56,NULL,2,4,'150',1,14,'.@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bMagicAtkEle,Ele_All,.@r/3*4; if (.@r>=7){ bonus2 bSkillAtk,"WM_REVERBERATION",10; bonus2 bSkillAtk,"WM_METALICSOUND",10; } if (.@r>=9){ bonus2 bSkillFixedCast,WM_REVERBERATION,-500; } if (.@r>=11){ bonus bMatkRate,7; bonus2 bSkillAtk,"WM_REVERBERATION",15; bonus2 bSkillAtk,"WM_METALICSOUND",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (590003,'Saint_Hall','Saint Mace',5,NULL,NULL,800,'170:165',NULL,1,2,0x00000100,56,2,2,4,'100',1,8,'bonus bUnbreakableWeapon; bonus bMatkRate,3; .@r = getrefine(); bonus2 bMagicAtkEle,Ele_Holy,.@r/2*1; bonus2 bSkillAtk,"AB_ADORAMUS",.@r/3*5; if (.@r>=9) { bonus bVariableCastrate,-10; } if (.@r>=11) { bonus2 bMagicAtkEle,Ele_Holy,10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (590011,'Up_Meteor_Striker','Patent Meteor Striker',5,NULL,NULL,3500,'320',NULL,1,2,0x00000400,56,2,34,4,'150',1,8,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"NC_VULCANARM",.@r/3*10; bonus2 bSkillAtk,"NC_BOOSTKNUCKLE",.@r/3*10; if (.@r>=7){ bonus2 bSkillAtk,"NC_VULCANARM",15; bonus2 bSkillAtk,"NC_BOOSTKNUCKLE",15; } if (.@r>=9){ bonus2 bSkillAtk,"NC_ARMSCANNON",25; } if (.@r>=11){ bonus bLongAtkRate,15; bonus bVariableCastrate,-15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (590012,'Up_Saint_Hall','Patent Saint Mace',5,NULL,NULL,1000,'170:200',NULL,1,2,0x00000100,56,2,2,4,'150',1,8,'bonus bUnbreakableWeapon; bonus bMatkRate,3; .@r = getrefine(); bonus2 bMagicAtkEle,Ele_Holy,.@r/2*1; bonus2 bSkillAtk,"AB_ADORAMUS",.@r/3*5; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Holy,10; } if (.@r>=9){ bonus2 bMagicAddRace,RC_All,15; } if (.@r>=11){ bonus2 bSkillAtk,"AB_ADORAMUS",15; }',NULL,NULL); + +REPLACE INTO `item_db_re` VALUES (600009,'Up_Oriental_Sword','Patent Oriental Sword',5,NULL,NULL,2000,'240',NULL,1,2,0x00000080,56,2,34,4,'150',1,3,'.@r = getrefine(); .@i = max(2,getskilllv("RK_SONICWAVE")); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"RK_SONICWAVE",.@r/3*10; if (.@r>=7){ bonus bUnbreakableWeapon; bonus bAspdRate,10; } if (.@r>=9){ bonus5 bAutoSpell,"RK_SONICWAVE",.@i,20,BF_SHORT,1; } if (.@r>=11){ bonus bCritical,15; bonus bCritAtkRate,15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (610003,'Blade_Katar','Blade Katar',5,NULL,NULL,1000,'185',NULL,1,2,0x00001000,56,2,34,4,'100',1,16,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bAspdRate,(.@r*2/3); if (.@r>=2) { bonus2 bSkillAtk,"GC_ROLLINGCUTTER",20; } if (.@r>=11) { bonus bDelayRate,-7; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (610008,'Up_Shiver_Katar_K','Patent Shiver Katar',5,NULL,NULL,1400,'255',NULL,1,2,0x00001000,56,2,34,4,'150',1,16,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"GC_CROSSIMPACT",.@r/3*10; if (.@r>=7){ bonus bCritAtkRate,15; bonus bAspdRate,10; } if (.@r>=9){ bonus2 bAddRace,RC_Brute,25; bonus2 bAddRace,RC_DemiHuman,25; } if (.@r>=11){ bonus bCritical,15; bonus2 bSkillCooldown,"GC_DARKCROW",-10000; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (610009,'Up_Blade_Katar','Patent Blade Katar',5,NULL,NULL,1400,'275',NULL,1,2,0x00001000,56,2,34,4,'150',1,16,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bAspdRate,(.@r*2/3); if (.@r>=7){ bonus2 bSkillAtk,"GC_ROLLINGCUTTER",25; bonus2 bSkillAtk,"GC_CROSSRIPPERSLASHER",25; } if (.@r>=9){ bonus bDelayRate,-12; } if (.@r>=11){ bonus bShortAtkRate,10; bonus bLongAtkRate,10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (620004,'Up_Avenger','Patent Avenger',5,NULL,NULL,7000,'290',NULL,1,2,0x00000400,56,2,34,4,'150',1,7,'.@r = getrefine(); bonus bUnbreakableWeapon; bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"NC_AXETORNADO",10*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"NC_AXEBOOMERANG",40; bonus2 bSkillCooldown,"NC_AXEBOOMERANG",-1000; } if (.@r>=9){ bonus2 bAddSize,Size_All,15; } if (.@r>=11){ bonus2 bSubEle,Ele_All,20; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (640004,'Blue_Crystal_Staff','Blue Crystal Staff',5,NULL,NULL,800,'100:200',NULL,1,2,0x00000200,56,2,2,4,'100',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*10; bonus2 bSkillAtk,"WL_JACKFROST",.@r/3*12; if (.@r>=9) { bonus2 bMagicAtkEle,Ele_Water,7; } if (.@r>=11) { bonus2 bSkillCooldown,"WL_JACKFROST",-1000; bonus2 bMagicAddEle,Ele_Fire,7; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (640011,'Up_Iron_Staff','Patent Iron Staff',5,NULL,NULL,1000,'100:235',NULL,1,2,0x00000200,56,2,34,4,'150',1,23,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"WL_EARTHSTRAIN",.@r/3*12; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Earth,15; bonus2 bMagicAtkEle,Ele_Fire,15; } if (.@r>=9){ bonus2 bSkillCooldown,"WL_EARTHSTRAIN",-1000; bonus bVariableCastrate,-5; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"WL_CRIMSONROCK",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (640012,'Up_Blue_Crystal_Staff','Patent Blue Crystal Staff',5,NULL,NULL,1000,'100:235',NULL,1,2,0x00000200,56,2,2,4,'150',1,10,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bMatk,.@r/2*15; bonus2 bSkillAtk,"WL_JACKFROST",.@r/3*12; if (.@r>=7){ bonus bVariableCastrate,-10; bonus2 bMagicAtkEle,Ele_Water,15; bonus2 bMagicAtkEle,Ele_Wind,15; } if (.@r>=9){ bonus2 bSkillCooldown,"WL_JACKFROST",-1000; bonus bDelayRate,-5; } if (.@r>=11){ bonus2 bMagicAddSize,Size_All,15; bonus2 bSkillAtk,"WL_CHAINLIGHTNING",15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (650004,'Up_Humma_Clear','Patent Huuma Shuriken Clearness',5,20,NULL,2300,'290',NULL,1,2,0x22000000,63,2,34,4,'150',1,22,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus bLongAtkRate,.@r/3*2; if (.@r>=7){ bonus2 bSkillAtk,"KO_HUUMARANKA",30; bonus bVariableCastrate,-10; } if (.@r>=9){ bonus2 bSkillCooldown,"KO_HUUMARANKA",-1000; } if (.@r>=11){ bonus2 bAddEle,Ele_Fire,20; bonus2 bAddEle,Ele_Dark,20; bonus2 bAddEle,Ele_Holy,20; bonus2 bAddRace,RC_Undead,20; bonus2 bAddRace,RC_Demon,20; bonus2 bAddRace,RC_Angel,20; }',NULL,NULL); + +REPLACE INTO `item_db_re` VALUES (700003,'Scalet_Dragon_L_Bow','Scarlet Dragon Leather Bow',5,NULL,NULL,800,'170',NULL,5,2,0x00000800,56,2,34,4,'100',1,11,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus bDelayRate,-(.@r/3*4); if (.@r>=9) { bonus2 bSkillAtk,"RA_AIMEDBOLT",35; } if (.@r>=11) { bonus2 bSkillCooldown,"RA_AIMEDBOLT",-1000; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (700013,'Up_Narcis_Bow','Patent Narcissus Bow',5,NULL,NULL,1000,'210',NULL,5,2,0x000A0800,56,2,34,4,'150',1,11,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bLongAtkRate,.@r/3*4; if (.@r>=7){ bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000; } if (.@r>=9){ bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",15; } if (.@r>=11){ bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",10; bonus2 bWeaponDamageRate,W_BOW,15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (700018,'Up_Royal_Bow_K','Patent Royal Bow',5,NULL,NULL,1200,'205',NULL,5,2,0x000A0800,56,2,34,4,'150',1,11,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus2 bSkillAtk,"RA_ARROWSTORM",12*(.@r/3); if (.@r>=7){ bonus bAspdRate,10; bonus2 bWeaponDamageRate,W_BOW,15; } if (.@r>=9){ bonus bLongAtkRate,12; bonus bCritAtkRate,10; } if (.@r>=11){ bonus2 bSkillAtk,"SN_SHARPSHOOTING",20; bonus bDelayRate,-10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (700019,'Up_Scalet_Dragon_L_Bow','Patent Scarlet Dragon Leather Bow',5,NULL,NULL,900,'200',NULL,5,2,0x00000800,56,2,34,4,'150',1,11,'.@r = getrefine(); bonus bBaseAtk,.@r/2*15; bonus bDelayRate,-(.@r/3*4); if (.@r>=7){ bonus bLongAtkRate,10; bonus2 bAddSize,Size_All,10; } if (.@r>=9){ bonus2 bSkillAtk,"RA_AIMEDBOLT",35; } if (.@r>=11){ bonus2 bSkillCooldown,"RA_AIMEDBOLT",-1000; bonus bVariableCastrate,-10; }',NULL,NULL); + +REPLACE INTO `item_db_re` VALUES (800002,'Up_Crimson_Rose','Patent Crimson Rose',5,20,NULL,1000,'200',NULL,7,2,0x40000000,63,2,34,4,'150',1,17,'.@r = getrefine(); bonus bBaseAtk,.@r/2*10; bonus2 bSkillAtk,"RL_FIREDANCE",.@r/3*2; if (.@r>=7){ bonus2 bAddClass,Class_All,5; bonus bLongAtkRate,10; } if (.@r>=9){ bonus2 bSkillAtk,"RL_FIREDANCE",25; autobonus3 "{ bonus bLongAtkRate,20; }",1000,60000,"RL_HEAT_BARREL"; } if (.@r>=11){ bonus bDelayRate,-10; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (810001,'Up_Master_Soul_Rifle','Patent Master Soul Rifle',5,20,NULL,1000,'200:250',NULL,9,2,0x40000000,63,2,34,4,'150',1,18,'.@r = getrefine(); bonus bMatk,15*(.@r/2); bonus2 bSkillAtk,"MG_SOULSTRIKE",15*(.@r/3); bonus2 bSkillAtk,"HW_NAPALMVULCAN",15*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"WL_SOULEXPANSION",20; bonus2 bMagicAddEle,Ele_Ghost,15; } if (.@r>=9){ bonus5 bAutoSpell,"MG_SOULSTRIKE",10,150,BF_LONG,1; } if (.@r>=11){ bonus5 bAutoSpell,"HW_NAPALMVULCAN",3,70,BF_LONG,1; bonus5 bAutoSpell,"WL_SOULEXPANSION",3,70,BF_LONG,1; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (820001,'Up_Demon_Slayer_Shot','Patent Demon Slayer Shot',5,NULL,NULL,2300,'295',NULL,9,2,0x40000000,63,2,34,4,'150',1,20,'.@r = getrefine(); bonus bSplashRange,1; bonus bLongAtkRate,3*(.@r/2); bonus bMaxSPrate,2*(.@r/3); if (.@r>=7){ bonus2 bAddClass,Class_Boss,15; bonus2 bAddRace,RC_Undead,15; bonus2 bAddRace,RC_Demon,15; } if (.@r>=9){ autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; } if (.@r>=11){ bonus2 bSkillAtk,"RL_BANISHING_BUSTER",35; bonus2 bSkillAtk,"RL_S_STORM",35; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (830002,'Up_The_Black','Patent The Black',5,NULL,NULL,3000,'225',NULL,9,2,0x40000000,63,2,34,4,'150',1,19,'.@r = getrefine(); bonus bBaseAtk,15*(.@r/2); bonus bLongAtkRate,4*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"RL_R_TRIP",20; bonus2 bSkillUseSPrate,"RL_R_TRIP",10; } if (.@r>=9){ bonus2 bSkillAtk,"RL_R_TRIP",15; autobonus3 "{ bonus bBaseAtk,50; bonus bLongAtkRate,10; }",1000,90000,"RL_P_ALTER"; } if (.@r>=11){ bonus2 bAddSize,Size_All,15; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (840001,'Up_Golden_Lord_Launcher','Patent Golden Lord Launcher',5,20,NULL,2400,'350',NULL,9,2,0x40000000,63,2,34,4,'150',1,21,'.@r = getrefine(); bonus bLongAtkRate,3*(.@r/2); bonus bBaseAtk,20*(.@r/3); if (.@r>=7){ bonus2 bSkillAtk,"RL_D_TAIL",15; bonus2 bSkillCooldown,"RL_D_TAIL",-1000; } if (.@r>=9){ bonus2 bSkillAtk,"RL_D_TAIL",20; } if (.@r>=11){ bonus2 bAddEle,Ele_All,15; }',NULL,NULL); + REPLACE INTO `item_db_re` VALUES (1100003,'Concentrated_R_P','Concentrated Red Potion',0,10,NULL,2,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'120',NULL,NULL,'itemheal rand(655,675),0;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1100004,'Concentrated_B_P','Concentrated Blue Potion',0,10,NULL,2,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'120',NULL,NULL,'itemheal 0,rand(340,360);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1100005,'Concentrated_G_P','Concentrated Gold Potion',0,10,NULL,2,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,NULL,NULL,'180',NULL,NULL,'itemheal rand(2730,2750),0;',NULL,NULL); - From 62312d2e84339a4fe9f0e04434bbcbbd983dc6b0 Mon Sep 17 00:00:00 2001 From: Aleos Date: Fri, 2 Oct 2020 10:05:05 -0400 Subject: [PATCH 09/10] Fixes achievements and multi level up events (#5425) * Fixes #5413. * Fixes an issue where achievements that check for specific base/job level events don't get triggered if battle_config.multi_level_up is enabled. Thanks to @saya9200! Co-authored-by: Lemongrass3110 --- src/map/atcommand.cpp | 9 ++++++--- src/map/pc.cpp | 13 ++++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/map/atcommand.cpp b/src/map/atcommand.cpp index 01aae437bc..38748e584e 100644 --- a/src/map/atcommand.cpp +++ b/src/map/atcommand.cpp @@ -1559,8 +1559,10 @@ ACMD_FUNC(baselevelup) status_calc_pc(sd, SCO_FORCE); status_percent_heal(&sd->bl, 100, 100); clif_misceffect(&sd->bl, 0); - achievement_update_objective(sd, AG_GOAL_LEVEL, 1, sd->status.base_level); - achievement_update_objective(sd, AG_GOAL_STATUS, 2, sd->status.base_level, sd->status.class_); + for (uint32 j = sd->status.base_level - level; j <= sd->status.base_level; j++) { + achievement_update_objective(sd, AG_GOAL_LEVEL, 1, j); + achievement_update_objective(sd, AG_GOAL_STATUS, 2, j, sd->status.class_); + } clif_displaymessage(fd, msg_txt(sd,21)); // Base level raised. } else { if (sd->status.base_level == 1) { @@ -1622,7 +1624,8 @@ ACMD_FUNC(joblevelup) sd->status.job_level += (unsigned int)level; sd->status.skill_point += level; clif_misceffect(&sd->bl, 1); - achievement_update_objective(sd, AG_GOAL_LEVEL, 1, sd->status.job_level); + for (uint32 i = sd->status.job_level - level; i <= sd->status.job_level; i++) + achievement_update_objective(sd, AG_GOAL_LEVEL, 1, i); clif_displaymessage(fd, msg_txt(sd,24)); // Job level raised. } else { if (sd->status.job_level == 1) { diff --git a/src/map/pc.cpp b/src/map/pc.cpp index ec0a859847..4051273422 100755 --- a/src/map/pc.cpp +++ b/src/map/pc.cpp @@ -7050,6 +7050,8 @@ int pc_checkbaselevelup(struct map_session_data *sd) { if (!next || sd->status.base_exp < next || pc_is_maxbaselv(sd)) return 0; + uint32 base_level = sd->status.base_level; + do { sd->status.base_exp -= next; //Kyoki pointed out that the max overcarry exp is the exp needed for the previous level -1. [Skotlex] @@ -7093,8 +7095,10 @@ int pc_checkbaselevelup(struct map_session_data *sd) { party_send_levelup(sd); pc_baselevelchanged(sd); - achievement_update_objective(sd, AG_GOAL_LEVEL, 1, sd->status.base_level); - achievement_update_objective(sd, AG_GOAL_STATUS, 2, sd->status.base_level, sd->status.class_); + for (; base_level <= sd->status.base_level; base_level++) { + achievement_update_objective(sd, AG_GOAL_LEVEL, 1, base_level); + achievement_update_objective(sd, AG_GOAL_STATUS, 2, base_level, sd->status.class_); + } return 1; } @@ -7117,6 +7121,8 @@ int pc_checkjoblevelup(struct map_session_data *sd) if(!next || sd->status.job_exp < next || pc_is_maxjoblv(sd)) return 0; + uint32 job_level = sd->status.job_level; + do { sd->status.job_exp -= next; //Kyoki pointed out that the max overcarry exp is the exp needed for the previous level -1. [Skotlex] @@ -7142,7 +7148,8 @@ int pc_checkjoblevelup(struct map_session_data *sd) clif_status_change(&sd->bl, EFST_DEVIL1, 1, 0, 0, 0, 1); //Permanent blind effect from SG_DEVIL. npc_script_event(sd, NPCE_JOBLVUP); - achievement_update_objective(sd, AG_GOAL_LEVEL, 1, sd->status.job_level); + for (; job_level <= sd->status.job_level; job_level++) + achievement_update_objective(sd, AG_GOAL_LEVEL, 1, job_level); pc_show_questinfo(sd); return 1; From 0b8d80ba63afa5484c606466987107dc4e5b0b0e Mon Sep 17 00:00:00 2001 From: Kanin Temsrisuk Date: Sat, 3 Oct 2020 20:08:25 +0700 Subject: [PATCH 10/10] item_db and item_combo_db correction #7 (#5296) * More of corrected up item_db and item_combo_db. * Update item_db_re.sql --- db/re/item_combo_db.txt | 10 +++++----- db/re/item_db.txt | 34 +++++++++++++++++----------------- sql-files/item_db_re.sql | 34 +++++++++++++++++----------------- 3 files changed, 39 insertions(+), 39 deletions(-) diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index 9cdd46ec19..9e4dfc5607 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -138,11 +138,11 @@ 2123:2701,{ bonus bVariableCastrate,-10; } 2123:2881,{ bonus bMatkRate,getequiprefinerycnt(EQI_HAND_L)*2; } 2124:2702,{ bonus bAspdRate,10; bonus bShortWeaponDamageReturn,5; } -2124:22064,{ bonus bAspd,getequiprefinerycnt(EQI_HAND_L)/3; } +2124:22064,{ .@r = getequiprefinerycnt(EQI_HAND_L)/3; bonus bAspd,.@r*6; } 2125:5782,{ bonus bDef,2; bonus2 bSubEle,Ele_Neutral,5; bonus2 bSubEle,Ele_Fire,5; bonus2 bSubEle,Ele_Water,5; bonus2 bSubEle,Ele_Wind,5; bonus2 bSubEle,Ele_Earth,5; bonus2 bSubEle,Ele_Dark,5; bonus2 bSubEle,Ele_Holy,5; bonus2 bSubEle,Ele_Ghost,5; } 2135:2426,{ bonus2 bAddEff,Eff_Blind,500; autobonus "{ bonus bFlee,20; }",200,10000,BF_WEAPON,"{ specialeffect2 EF_INCAGILITY; }"; } 2137:2353:5124,{ bonus bDef,2-getequiprefinerycnt(EQI_HAND_L)-getequiprefinerycnt(EQI_HEAD_TOP); bonus bMdef,5+getequiprefinerycnt(EQI_HAND_L)+getequiprefinerycnt(EQI_HEAD_TOP); } -2153:28372,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"LG_SHIELDPRESS",.@r > 5 ? (.@r - 5) * 8 : 0; } +2153:28372,{ .@r = getequiprefinerycnt(EQI_HAND_L); bonus2 bSkillAtk,"LG_SHIELDPRESS",.@r > 5 ? (.@r - 5) * 8 : 0; } 2160:19021,{ bonus2 bSubSize,Size_Large,5+(getequiprefinerycnt(EQI_HAND_L)*2); } 2169:2491:2590:15051,{ bonus2 bAddDefMonster,2311,30; bonus2 bAddDefMonster,2312,30; bonus2 bAddDefMonster,2320,30; bonus2 bAddDefMonster,2321,30; bonus2 bAddDefMonster,2322,30; bonus2 bAddDefMonster,2317,30; bonus2 bAddDefMonster,2318,30; bonus2 bAddDefMonster,2327,30; bonus2 bAddDefMonster,2319,30; bonus2 bAddDefMonster,2330,30; bonus2 bAddDefMonster,2329,30; bonus2 bAddDefMonster,2333,30; bonus2 bAddDefMonster,2332,30; bonus2 bAddDefMonster,2309,30; bonus2 bAddDefMonster,2310,30; bonus2 bAddDefMonster,2315,30; bonus2 bAddDefMonster,2316,30; bonus2 bAddDefMonster,2314,30; bonus2 bAddDefMonster,2313,30; bonus bMaxHPrate,20; bonus bMaxSPrate,10; } 2171:15053,{ bonus bAgi,2; } @@ -300,7 +300,7 @@ 2527:13030,{ bonus2 bAddRace,RC_Dragon,5; } 2535:15163,{ bonus5 bAutoSpell,"AL_HEAL",1,(10*getequiprefinerycnt(EQI_ARMOR)),BF_MAGIC,0; } 2584:5579,{ .@r = getequiprefinerycnt(EQI_GARMENT); if(.@r>=7) { .@bonus = max(getskilllv("TF_DOUBLE"),5); skill "TF_DOUBLE",.@bonus; bonus bDoubleRate,.@bonus*5; } else if(.@r>=5) { skill "TF_DOUBLE",1; bonus bDoubleRate,25; } } -2597:28342,{ bonus bCritAtkRate,5; bonus bCritical,10; .@r = getequiprefinerycnt(EQI_GARMENT); if (.@r > 7) bonus bCritAtkRate,4; else if (.@r > 5) bonus bCritAtkRate,3; } +2597:28342,{ bonus bCritAtkRate,5; bonus bCritical,10; .@r = getequiprefinerycnt(EQI_GARMENT); if(.@r>=5){ bonus bCritAtkRate,3; } if(.@r>=7){ bonus bCritAtkRate,4; } } //2598:Ramor Shield,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus2 bSubRace,RC_Undead,.@r; bonus2 bSubRace,RC_DemiHuman,.@r; } 2607:2677,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; } 2607:2711,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; } @@ -919,8 +919,8 @@ 18776:20710,{ bonus bBaseAtk,10; } 18776:22015,{ bonus bMatk,20; } 18823:19246,{ .@atk = 40; .@aspd = 3; .@dmg = 2; .@agi = readparam(bAgi); if (.@agi > 107) { .@atk += 60; .@aspd += 5; .@dmg += 2; } if (.@agi > 119) { .@atk += 80; .@aspd += 7; .@dmg += 4; } bonus bBaseAtk,.@atk; bonus bAspdRate,.@aspd; bonus2 bSubRace,RC_Player_Human,.@dmg; bonus2 bResEff,Eff_Blind,10000; bonus2 bResEff,Eff_Silence,10000; } -18823:28372,{ bonus2 bSkillVariableCast,"CR_GRANDCROSS",-1500; bonus2 bSkillAtk,"LG_RAYOFGENESIS",BaseLevel/30 + BaseLevel; bonus2 bSkillUseSP,"LG_RAYOFGENESIS",-10; } -18823:28551,{ bonus2 bSkillDelay,"LG_OVERBRAND",-2000; bonus bLongAtkRate,getskilllv("LG_CANNONSPEAR") * 2; bonus bLongAtkRate,getskilllv("LG_OVERBRAND") * 2; bonus2 bSkillAtk,"LG_CANNONSPEAR",30; bonus2 bSkillAtk,"LG_OVERBRAND",20; } +18823:28372,{ bonus2 bSkillVariableCast,"CR_GRANDCROSS",-2000; bonus2 bSkillAtk,"LG_RAYOFGENESIS",BaseLevel/30; bonus2 bSkillUseSP,"LG_RAYOFGENESIS",-10; bonus2 bSkillAtk,"CR_GRANDCROSS",BaseLevel; } +18823:28551,{ bonus bLongAtkRate,getskilllv("LG_CANNONSPEAR")*2; bonus bLongAtkRate,getskilllv("LG_OVERBRAND")*2; bonus2 bSkillAtk,"LG_CANNONSPEAR",30; bonus2 bSkillAtk,"LG_OVERBRAND",20; } 18849:32237,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bFixedCast,-300; if (.@r > 0) { bonus bMatk,(10*.@r); if (.@r >= 7) { bonus2 bMagicAddRace,RC_DemiHuman,10; bonus2 bMagicAddRace,RC_Player_Human,10; bonus2 bMagicAddRace,RC_Demon,10; if (.@r >= 9) { bonus2 bMagicAtkEle,Ele_Water,10; bonus2 bMagicAtkEle,Ele_Wind,10; bonus2 bMagicAtkEle,Ele_Earth,10; bonus2 bMagicAtkEle,Ele_Fire,10; bonus2 bMagicAtkEle,Ele_Neutral,10; if (.@r >= 11) { bonus2 bMagicAddClass,Class_Boss,20; } } } } } 18867:1720,{ bonus bLongAtkRate,3+(getequiprefinerycnt(EQI_HAND_R) > 6 ? 5:0); } 18868:28320,{ bonus2 bAddRace,RC_DemiHuman,10; bonus2 bAddRace,RC_Player_Human,10; } diff --git a/db/re/item_db.txt b/db/re/item_db.txt index 66ee6a11d2..b862458e9e 100644 --- a/db/re/item_db.txt +++ b/db/re/item_db.txt @@ -1174,7 +1174,7 @@ 1834,TE_Woe_Fist,TE Woe Fist,5,0,,0,150,,1,0,0x00008100,63,2,2,3,40,1,12,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Freeze,3000; },{},{} 1835,Spartacus,Spartacus,5,0,,600,100,,1,2,0x00008100,63,2,2,4,50,1,12,{ bonus bUnbreakableWeapon; .@r = getrefine(); bonus2 bAddClass,Class_All,.@r; if(.@r>9) { bonus bNoSizeFix; } },{},{} 1836,Thanos_Knuckle,Thanos Knuckle,5,10,,600,160:100,,1,1,0x00008000,56,2,2,4,120,1,12,{ bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,5; bonus2 bHPLossRate,100,10000; },{},{ heal -1000,0; } -1837,Iron_nail,Iron Nail,5,10,,1500,100,,,1,0x00008100,63,2,2,3,50,1,12,{ bonus bAspdRate,-5; bonus bAspdRate,((getrefine()+1)/2); },{},{} +1837,Iron_nail,Iron Nail,5,10,,1500,100,,,1,0x00008100,63,2,2,3,50,1,12,{ bonus bUnbreakableWeapon; bonus bIgnoreDefClass,Class_All; .@r = (getrefine()/2); bonus bAspdRate,-5+.@r; if(getskilllv("MO_CHAINCOMBO")==5){ bonus bBaseAtk,20; } if(getskilllv("MO_COMBOFINISH")==5){ bonus bBaseAtk,20; } if(getskilllv("CH_TIGERFIST")==5){ bonus bBaseAtk,20; } if(getskilllv("CH_CHAINCRUSH")==10){ bonus bBaseAtk,40; } },{},{} 1838,Half_BF_Knuckle1,Half BF Knuckle1,5,20,,0,30,,1,0,0x00008100,63,2,2,3,80,1,12,{ bonus bStr,2; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus4 bAutoSpell,"CH_SOULCOLLECT",1,5,0; bonus bUnbreakableWeapon; },{},{} 1839,Crimson_Knuckles,Crimson Knuckles,5,20,,1000,100,,1,2,0x00008100,63,2,2,3,70,1,12,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bUnbreakableWeapon; },{},{} 1840,Requiem_Knuckle,Requiem Knuckle,5,20,,500,150:100,,1,0,0x00008100,63,2,2,4,100,1,12,{ .@r = getrefine(); .@b = 40; if(.@r>=5){ .@b += (.@r-5)*15+20; } bonus2 bAddRace2,RC2_BioLab,.@b; },{},{} @@ -1412,7 +1412,7 @@ 2189,Mad_Bunny,Mad Bunny Shield,4,10,,100,,40,,1,0xFFFFFFFF,63,2,32,,30,1,6,{ bonus2 bSubEle,Ele_All,5; bonus bMdef,6; bonus bDex,1; },{},{} 2190,Ancient_Shield_Of_Aeon,Ancient Shield Of Aeon,4,0,,200,,5,,0,0x000FDF80,63,2,32,,130,1,2,{ bonus2 bSubEle,Ele_Neutral,10; bonus2 bSubEle,Ele_Fire,10; bonus2 bSubEle,Ele_Water,10; bonus2 bSubEle,Ele_Wind,10; bonus2 bSubEle,Ele_Earth,10; bonus2 bSubEle,Ele_Dark,10; bonus2 bSubEle,Ele_Holy,10; bonus2 bSubEle,Ele_Ghost,10; bonus bMaxHP,500; bonus bMaxSP,50; if(getrefine()>=14) skill "MG_STONECURSE",5; },{},{} 2195,Lian_Shield,Lian Shield,4,0,,1300,,50,,1,0xFFFFFFFF,63,2,32,,65,1,3,{ bonus2 bSubEle,Ele_Neutral,5; bonus2 bSubRace,RC_Formless,-5; },{},{} -2196,White_Gold_Shield,White Gold Shield,4,0,,1800,,140,,1,0xFFFFFFFF,63,2,32,,,1,4,{ autobonus2 "{ bonus bMagicDamageReturn,20; }",100,2000,BF_MAGIC; /* Confirm: Success rate? */ },{},{} +2196,White_Gold_Shield,White Gold Shield,4,0,,1800,,140,,1,0xFFFFFFFF,63,2,32,,100,1,4,{ autobonus2 "{ bonus bMagicDamageReturn,20; }",200,2000,BF_MAGIC; bonus bUnbreakableShield; },{},{} 2198,Lapine_Shield,Lapine Shield,4,0,,1000,,25,,1,0xFFFFFFFF,63,2,32,,100,1,3,{ bonus bMdef,10; if (getrefine() > 7) { bonus bMatk,20; } },{},{} // GM Shield 2199,Ahura_Mazda,Ahura Mazdah,4,1,,10,,10000,,0,0xFFFFFFFF,63,2,32,,1,1,1,{ bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; bonus2 bSubRace,RC_Player_Human,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; skill "ECL_SNOWFLIP",1; skill "ECL_PEONYMAMY",1; skill "ECL_SADAGUI",1; skill "ECL_SEQUOIADUST",1; bonus bMaxHPrate,200; bonus bNoKnockback; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision; bonus bNoWalkDelay; },{},{} @@ -7396,7 +7396,7 @@ 13083,TE_Woe_Knife,TE Woe Knife,5,0,,0,100:100,,1,0,0x3E9F7EEF,63,2,2,3,40,1,1,{ bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Silence,3000; },{},{} 13085,Volcano_Knife,Volcano Knife,5,10,,200,80,,,0,0x280002E,63,2,2,4,60,,1,{ bonus bAgi,2; bonus bMaxHPrate,2; bonus2 bSubEle,Ele_Fire,2; bonus2 bSubEle,Ele_Water,-5; .@r = getrefine(); if(.@r==7){ bonus bMaxHPrate,1; bonus2 bSubEle,Ele_Fire,3; } if (.@r>7) { bonus bMaxHPrate,.@r-7; bonus2 bSubEle,Ele_Fire,.@r-7; } },{},{} 13086,Goldsmithing_Dagger,Goldsmithing Dagger,5,20,,500,35:25,,1,0,0x028756E6,63,2,2,1,1,1,1,{},{},{} -13088,Greater_Lease,Greater Lease,5,10,,500,110:50,,,1,0x280006E,63,2,2,4,30,1,1,{ .@r = getrefine(); if (.@r >= 5) bonus bMatk,30; if (.@r >= 7) bonus bMatk,10; if (.@r >= 9) bonus bMatk,10; },{},{} +13088,Greater_Lease,Greater Lease,5,10,,500,110:50,,,1,0x280006E,63,2,2,4,30,1,1,{ .@r = getrefine(); if (.@r >= 5) bonus bMatk,30; if (.@r >= 7) bonus bMatk,40; if (.@r >= 9) bonus bMatk,50; },{},{} 13089,FaceWorm_Leg,Faceworm Leg,5,20,,500,110:50,,1,1,0x028F5EEF,63,2,2,3,24,1,1,{ bonus bAtkEle,Ele_Poison; autobonus "{}",30,5000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; active_transform 2528,5000; }"; },{},{} 13090,FaceWormQueen_Leg,Faceworm Queen Leg,5,20,,500,180:120,,1,2,0x028F5EEF,63,2,2,4,100,1,1,{ bonus bInt,3; autobonus "{ bonus3 bAutoSpell,\"NPC_EARTHQUAKE\",1,200; }",8,5000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; active_transform 2529,5000; }"; },{},{} 13092,RWC_Memory_Knife,RWC Memory Knife,5,1000,500,650,50,0,1,1,0x02800075,63,2,2,3,1,1,1,{ .@r = getrefine(); bonus bBaseAtk,20*(.@r/3); bonus bMatk,20*(.@r/3); if(.@r>=9){ .@i = 1; bonus4 bAutoSpell,"BS_WEAPONPERFECT",1,20,0; } if(.@r>=6){ .@rate = 5*(.@i+1); bonus2 bAddClass,Class_All,.@rate; bonus2 bMagicAddClass,Class_All,.@rate; } },{},{} @@ -8803,7 +8803,7 @@ 15037,Peuz_Plate,Peuz's Plate,4,20,,3000,,110,,0,0x00000080,56,2,16,,100,1,0,{ bonus bMdef,10; bonus bBaseAtk,20; bonus bFlee,17; },{},{} 15038,Sabah_Cloth,Sapha's Cloth,4,20,,100,,45,,1,0x00001000,63,2,16,,100,1,0,{ bonus bLuk,3; bonus3 bAutoSpell,"ASC_METEORASSAULT",max(getskilllv("ASC_METEORASSAULT"),1),20; },{},{} 15039,Nab_Cloth,Nab's Cloth,4,20,,100,,45,,1,0x00001000,63,2,16,,100,1,0,{ bonus bStr,2; bonus bInt,2; },{},{} -15040,Prison_Uniform,Prison Uniform,4,10,,1500,,5,,0,0xFFFFFFFF,63,2,16,,50,1,0,{ .@r = getrefine(); .@rate = min(.@r,10); bonus bHit,.@rate; bonus bFlee,.@rate; },{},{} +15040,Prison_Uniform,Prison Uniform,4,10,,1500,,5,,0,0xFFFFFFFF,63,2,16,,50,1,0,{ .@r = getrefine(); bonus bHit,.@r; bonus bFlee,.@r; },{},{} 15041,Boitata_Armor,Boitata Armor,4,20,,600,,45,,1,0xFFFFFFFF,63,2,16,,60,1,0,{ bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,7; bonus bMaxHPrate,5; bonus bFlee,5; },{},{} 15042,White_Wing_Suits,White Wing Suits,4,20,,100,,45,,1,0x00000800,63,2,16,,100,1,0,{ .@r = getrefine(); bonus bLongAtkRate,.@r*2; bonus bFlee,.@r; },{},{} 15043,Black_Wing_Suits,Black Wing Suits,4,20,,100,,45,,1,0x00000800,56,2,16,,100,1,0,{ bonus bInt,2; bonus bBaseAtk,getrefine()*3; },{},{} @@ -8870,7 +8870,7 @@ 15141,Rift_Ancient_Armor,Rift Ancient Armor,4,10,,500,,30,,1,0xFFFFFFFF,63,2,16,,100,1,,{ .@r = getrefine(); bonus bMaxHP,(.@r >= 9 ? 1500 : .@r >= 7 ? 900 : 500); bonus bMaxSP,-100; },{},{} 15143,Vermin_Cloth,Vermin Cloth,4,10,,1200,,30,,1,0xFFFFFFFF,63,2,16,,70,1,0,{ .@r = getrefine(); bonus bMdef,5+.@r; bonus2 bSubRace,RC_Plant,(5+.@r); },{},{} 15144,Agriculture_Clothes,Agriculture Clothes,4,10,,1200,,30,,1,0xFFFFFFFF,63,2,16,,70,1,0,{ .@r = getrefine(); bonus bMdef,5+.@r; bonus2 bSubRace,RC_Insect,5+.@r; },{},{} -15145,EvilDragon_Armor,Evil Dragon Armor,4,0,,4000,,60,,1,0xFFFFFFFF,63,2,16,,,1,,{ .@r = getrefine(); bonus2 bHPDrainRate,100,(.@r>=10)?(3):((.@r>=9)?(4):((.@r>=8)?(6):(0))); bonus2 bSPDrainRate,100,(.@r>=10)?(5):((.@r>=9)?(3):((.@r>=8)?(2):(0))); /* Confirm: Success rate and it says no effect if with Rideword, Vanargandr Helm, or Piece Of Angent Skin */ },{},{} +15145,EvilDragon_Armor,Evil Dragon Armor,4,0,,4000,,60,,1,0xFFFFFFFF,63,2,16,,99,1,,{ .@r = getrefine(); if(.@r>=10){ bonus2 bHPDrainRate,60,6; bonus2 bSPDrainRate,50,5; } else if(.@r>=9){ bonus2 bHPDrainRate,40,4; bonus2 bSPDrainRate,30,3; } else if(.@r>=8){ bonus2 bHPDrainRate,30,3; bonus2 bSPDrainRate,20,2; } },{},{} 15146,Flattery_Robe,Flattery Robe,4,20,,100,,0,,1,0xFFFFFFFF,63,2,16,,100,1,,{ skill "SM_ENDURE",1; .@i = BaseLevel; bonus bMatk,(.@i>=140)?(150):((.@i>=120)?(100):(50)); },{},{} 15147,Invective_Robe,Invective Robe,4,20,,100,,0,,1,0xFFFFFFFF,63,2,16,,100,1,,{ skill "AC_CONCENTRATION",1; .@i = getrefine()*4; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,.@i; bonus2 bIgnoreDefRaceRate,RC_Demon,.@i; bonus2 bIgnoreDefRaceRate,RC_Undead,.@i; },{},{} 15150,White_Shirt,White Shirt,4,20,,50,,25,,1,0x80000000,7,2,16,,6,1,,{ bonus bMaxHP,70; bonus bFlee,5; },{},{} @@ -9881,7 +9881,7 @@ 18649,Lude_Mask,Lude Mask,4,10,,100,,1,,0,0xFFFFFFFF,63,2,513,,0,1,802,{},{},{} 18650,RWC_Shouting_Mouth,RWC Shouting Mouth,4,20,,50,,0,,0,0xFFFFFFFF,63,2,1,,1,0,194,{ bonus3 bAutoSpellWhenHit,"SM_ENDURE",1,10; bonus3 bAutoSpellWhenHit,"MO_CALLSPIRITS",5,10; bonus3 bAutoSpellWhenHit,"MO_EXPLOSIONSPIRITS",5,10; bonus3 bAutoSpell,"BS_MAXIMIZE",5,10; bonus3 bAutoSpell,"MC_LOUD",1,10; bonus3 bAutoSpell,"AC_CONCENTRATION",5,10; bonus3 bAutoSpell,"PR_GLORIA",3,10; autobonus "{ bonus bStr,3; bonus bAgi,3; }",10,5000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; showscript \"RWC 2011 Fighting!!\"; }"; autobonus "{ bonus bInt,3; bonus bLuk,3; }",5,5000,BF_MAGIC,"{ specialeffect2 EF_ENERGYCOAT; showscript \"RWC 2011 Fighting!!\"; }"; },{},{} 18651,Ignis_Cap,Ignis Cap,4,20,,800,,8,,1,0xFFFFFFFF,63,2,256,,40,1,803,{},{},{} -18652,Vanargand_Helm,Vanargandr Helm,4,20,,1500,,10,,1,0xFFFFFFFF,63,2,256,,80,1,804,{ bonus bMdef,5; .@r = getrefine(); if (.@r >= 9 ) { bonus2 bHPDrainRate,60,8; bonus2 bSPDrainRate,20,4; } else if (.@r >= 8 ) { bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 7 ) { bonus2 bHPDrainRate,30,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 5 ) { bonus2 bHPDrainRate,10,3; bonus2 bSPDrainRate,10,1; } else { bonus2 bHPDrainRate,10,1; bonus2 bSPDrainRate,10,1; } },{},{} +18652,Vanargand_Helm,Vanargandr Helm,4,20,,1500,,10,,1,0xFFFFFFFF,63,2,256,,80,1,804,{ .@r = getrefine(); if (.@r >= 9 ) { bonus2 bHPDrainRate,60,8; bonus2 bSPDrainRate,20,4; } else if (.@r >= 8 ) { bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 7 ) { bonus2 bHPDrainRate,30,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 5 ) { bonus2 bHPDrainRate,10,3; bonus2 bSPDrainRate,10,1; } else { bonus2 bHPDrainRate,10,1; bonus2 bSPDrainRate,10,1; } },{},{} 18653,Devi_Headphone,Deviruchi Headphone,4,20,,200,,8,,1,0xFFFFFFFF,63,2,256,,30,1,805,{ bonus bMdef,4; },{},{} 18655,Lupin_One_Eyed_Glasses,Goedo Monocle,4,20,,100,,0,,0,0xFFFFFFFF,63,2,512,,50,0,807,{ bonus bAgi,2; },{},{} 18656,Wit_Pumpkin_Hat,Witch's Pumpkin Hat,4,20,,300,,10,,0,0xFFFFFFFF,63,2,256,,20,1,717,{ bonus bMdef,10; bonus bStr,2; bonus bInt,2; bonus2 bMagicAddRace,RC_Undead,15; bonus2 bMagicAddRace,RC_Undead,15; bonus2 bMagicAddRace,RC_Demon,15; bonus2 bMagicAddRace,RC_Demon,15; },{},{} @@ -9904,7 +9904,7 @@ 18673,Tare_Pope_,Drooping Pope,4,20,,300,,0,,1,0xFFFFFFFF,63,2,256,,1,1,817,{ bonus bUnbreakableHelm; bonus bMdef,7; .@r = getrefine(); bonus bHealPower,(.@r>=7?5+(.@r-6):5); if (.@r>=9) { bonus bMatkRate, ( .@r >= 12 ? 12 : 7 ); } },{},{} 18674,Planewing_Hat,Planewing Hat,4,20,,200,,3,,1,0xFFFFFFFE,63,2,256,,1,1,820,{ bonus bAgi,3; bonus bAspdRate,1; bonus2 bSPLossRate,5,10000; },{},{} 18675,Green_Apple_Hat,Green Apple Hat,4,20,,200,,3,,1,0xFFFFFFFE,63,2,256,,20,1,821,{ bonus bDex,2; bonus bHit,5; },{},{} -18676,Hexagon_Spectacles,Hexagon Spectacles,4,20,,400,,3,,0,0xFFFFFFFE,63,2,512,,20,0,822,{ bonus bFlee,2; },{},{} +18676,Hexagon_Spectacles,Hexagon Spectacles,4,20,,200,,0,,0,0xFFFFFFFE,63,2,512,,10,0,822,{ bonus2 bMagicAddRace,RC_Insect,4; bonus2 bSubRace,RC_Insect,5; bonus bUnbreakableHelm; },{},{} 18677,Cherry_Twig_In_Mouth,Cherry Twig In Mouth,4,20,,200,,0,,0,0xFFFFFFFE,63,2,1,,20,0,823,{ bonus2 bAddRace,RC_Plant,2; },{},{} 18678,Leek_In_Mouth,Leek In Mouth,4,20,,200,,0,,0,0xFFFFFFFE,63,2,1,,20,0,824,{ bonus2 bSubSize,Size_Small,2; },{},{} 18679,Abacus_In_Mouth,Abacus In Mouth,4,20,,200,,0,,0,0xFFFFFFFE,63,2,1,,20,0,825,{ skill "MC_IDENTIFY",1; },{},{} @@ -10049,7 +10049,7 @@ 18860,Red_Flower_Hat,Red Flower Hat,4,10,,200,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1033,{ bonus bDex,5; bonus2 bSubDefEle,Ele_Earth,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player_Human,10; if (getrefine() >= 12) { bonus bShortWeaponDamageReturn,5; } },{},{} 18861,Zaha_Doll_Hat_J,Zaha Doll J Hat,4,10,,100,,,,1,0xFFFFFFFF,63,2,256,,50,1,461,{ bonus bHealPower,15; bonus bUseSPrate,15; },{},{} 18863,Exorcist_Robe,Exorcist Robe,4,10,,1700,,57,,1,0xFFFFFFFF,63,2,16,,60,1,,{ bonus bMdef,5; .@r = getrefine(); if (.@r >= 3) { bonus2 bAddRace,RC_Undead,.@r/3*5; } if (BaseClass==Job_Acolyte) bonus2 bAddRace,RC_Undead,10; },{},{} -18864,Earth_Goddess_Flower_J,Earth Goddess Flower,4,10,,250,,6,,0,0xFFFFFFFF,63,2,256,,1,1,864,{ bonus2 bAddEle,Ele_Earth,15; skill "WZ_EARTHSPIKE",5; },{},{} +18864,Earth_Goddess_Flower_J,Earth Goddess Flower,4,10,,250,,6,,0,0xFFFFFFFF,63,2,256,,1,1,864,{ bonus bVit,2; skill "WZ_EARTHSPIKE",5; bonus2 bSubEle,Ele_Earth,15; .@r = getrefine(); if(.@r>=8){ bonus2 bSubEle,Ele_Earth,5; } },{},{} 18865,Sword_Master_Crown,Sword Master Crown,4,10,,1000,,30,,1,0xFFFFFFFF,63,2,256,,50,1,981,{ .@i = BaseLevel; bonus bBaseAtk,(.@i>150)?(15):((.@i>100)?(10):((.@i>50)?(5):(0))); if(getskilllv("SM_SWORD")==10) bonus bHit,10; if(getskilllv("SM_TWOHAND")==10) bonus bUseSPrate,-5; if(getskilllv("AM_AXEMASTERY")==10) bonus bVariableCastrate,-5; if(getskilllv("AS_KATAR")==10) bonus bCritAtkRate,20; if(getskilllv("PR_MACEMASTERY")==10) bonus bAspdRate,10; },{},{} 18867,Vajra,Vajra,4,0,,300,,,,0,0xFFFFFFFF,63,2,1,,48,0,983,{ bonus bDex,1; bonus bLongAtkRate,2; },{},{} 18868,Assassin_Skull_Mask,Assassin Skull Mask,4,10,,500,,2,,0,0xFFFFFFFF,63,2,513,,70,,984,{ bonus bCritical,5; },{},{} @@ -10090,10 +10090,10 @@ 18931,Lion_Model_Hat,Lion Model Hat,4,10,,300,,10,,1,0xFFFFFFFF,63,2,256,,30,1,1067,{ .@r = getrefine(); bonus bInt,2+((.@r >= 2 && .@r <= 8) ? 1 : ((.@r > 8) ? (.@r/8): 0)); bonus3 bAutoSpellWhenHit,"WZ_METEOR",5,50; },{},{} 18932,Rhino_Model_Hat,Rhino Model Hat,4,10,,300,,10,,1,0xFFFFFFFF,63,2,256,,30,1,1068,{ .@r = getrefine(); bonus bVit,2+((.@r >= 11) ? (.@r/11) : 0); bonus3 bAutoSpellWhenHit,"WZ_VERMILION",1,50; },{},{} 18933,Mechanical_Plant_Hat,Mechanical Plant Hat,4,20,,500,,10,,1,0xFFFFFFFF,63,2,256,,45,1,1069,{ .@r = getrefine()/2; bonus bDex,2; bonus bMdef,7; bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",5+(5*.@r); },{},{} -18934,Fox_Ears_Bell_Ribbon,Fox Ears Bell Ribbon,4,0,,400,,4,,1,0xFFFFFFFF,63,2,256,,50,1,1070,{ bonus bAgi,2; bonus bAspdRate,10; .@r = getrefine(); autobonus "{ .@r = getrefine(); bonus bCritical,100; bonus bLongAtkRate,5+(.@r > 6 ? .@r : 0); }",50+(.@r*2),5000,BF_NORMAL,"{ active_transform 1150,5000; }"; },{},{} +18934,Fox_Ears_Bell_Ribbon,Fox Ears Bell Ribbon,4,0,,400,,4,,1,0xFFFFFFFF,63,2,256,,50,1,1070,{ bonus bAgi,2; bonus bAspdRate,10; .@r = getrefine(); autobonus "{ bonus bCritical,100; bonus bLongAtkRate,5+max(0,getrefine()-6); }",50+(.@r*2),5000,BF_NORMAL,"{ active_transform 1150,5000; }"; },{},{} 18936,Golden_Fish,Golden Fish In Mouth,4,1,,10,,1,,0,0xFFFFFFFF,63,2,1,,1,0,1081,{ bonus bAllStats,2; bonus bBaseAtk,10; bonus bMatk,10; bonus2 bExpAddRace,RC_Fish,2; bonus2 bSubRace,RC_Fish,2; },{},{} 18937,Memories_Of_Lovers,Memories Of Lovers,4,0,,100,,,,0,0xFFFFFFFF,63,2,512,,,1,1072,{ bonus bMdef,7; bonus bMaxHPrate,2; },{},{} -18938,Astro_Circle,Astro Circle,4,0,,300,,1,,0,0xFFFFFFFF,63,2,256,,,1,1073,{ bonus bInt,1; .@r = getrefine(); .@t = (.@r > 6 ? (.@r*2) : -((.@r/3*5))); bonus2 bSubSkill,"WZ_METEOR",20+.@t; bonus2 bSubSkill,"WL_CRIMSONROCK",20+.@t; bonus2 bSubSkill,"WL_COMET",5; },{},{} +18938,Astro_Circle,Astro Circle,4,0,,300,,1,,0,0xFFFFFFFF,63,2,256,,70,1,1073,{ bonus bInt,1; .@r = getrefine(); if(.@r>6){ .@t = ((.@r-6)*2); } bonus2 bSubSkill,"WZ_METEOR",20+.@t; bonus2 bSubSkill,"WL_CRIMSONROCK",20+.@t; bonus2 bSubSkill,"WL_COMET",5; bonus2 bSkillAtk,"WZ_METEOR",(.@r/3)*5; bonus2 bSkillAtk,"WL_CRIMSONROCK",(.@r/3)*5; },{},{} 18940,10_Gallon_Hat_Of_Flame,10 Gallon Hat Of Flame,4,10,,1000,,0,,0,0xFFFFFFFF,63,2,256,,90,1,1075,{},{},{} 18947,Pipe_Of_Jiraiya,Jiraiya's Pipe,4,10,,100,,1,,0,0xFFFFFFFF,63,2,1,,70,,1088,{ bonus2 bSkillUseSP,"NJ_KOUENKA",-5; bonus2 bVariableCastrate,"NJ_KAENSIN",-10; bonus2 bSkillAtk,"NJ_BAKUENRYU",20; },{},{} 18948,Mask_Of_Orochimaru,Orochimaru's Mask,4,10,,100,,1,,0,0xFFFFFFFF,63,2,1,,70,,1089,{ bonus2 bSkillUseSP,"NJ_HYOUSENSOU",-5; bonus2 bVariableCastrate,"NJ_SUITON",-10; bonus2 bSkillAtk,"NJ_HYOUSYOURAKU",20; },{},{} @@ -10118,19 +10118,19 @@ 18985,Falconer_Flute,Falconer Flute,4,0,,100,,,,0,0x0000800,63,2,1,,75,0,1143,{ set .@bblvl,max(getskilllv("HT_BLITZBEAT"),1); set .@luk,min(readparam(bLuk),120); bonus3 bAutoSpell,"HT_BLITZBEAT",.@i,((.@bblvl / 3) * 10) + (.@luk * 10) + (((.@bblvl / 5) * .@bblvl) * 2); },{},{} 18987,RWC13_Jormungandr_Hat,RWC13 Jormungandr Hat,4,20,,2500,,7,,1,0xFFFFFFFF,63,2,256,,1,1,1149,{ bonus bAllStats,2; bonus bVariableCastrate,-5; bonus bDelayrate,-5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player_Human,10; .@r = getrefine(); if(.@r>6){ bonus2 bAddItemHealRate,11596,20; bonus bAspd,1; } if(.@r>9){ bonus bVariableCastrate,-5; bonus bDelayrate,-5; } bonus2 bAddItemHealRate,11596,150; },{ sc_end SC_SpeedUp0; },{} 18997,Riot_Chip,Runaway Chip,4,10,,300,,,,1,0xFFFFFFFF,63,2,256,,100,1,1201,{ bonus bHit,50; bonus bFlee,50; bonus bMaxSPrate,-50; },{},{} -19019,Elemental_Crown,Elemental Crown,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,,1,1219,{ .@r = getrefine(); bonus bDex,(3 + (.@r/2)+ (readparam(bDex) > 130 ? .@r : 0)); bonus bLongAtkRate,4; },{},{} +19019,Elemental_Crown,Elemental Crown,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1219,{ .@r = getrefine(); bonus bLongAtkRate,4; bonus bDex,(3+(BaseLevel>99?.@r:.@r/2)); },{},{} 19020,Survive_Circlet,Survive Circlet,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1220,{ .@r = getrefine(); bonus bInt,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus bMatkRate,4; },{},{} 19021,Gigant_Helm,Gigant Helm,4,0,,500,,10,,1,0xFFFFFFFF,63,2,256,,50,1,1221,{ .@r = getrefine(); bonus bStr,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus2 bAddClass,Class_All,4; },{},{} 19022,Floating_Stone_Of_Int,Floating Stone Of Intelligence,4,,,,,,,,0xFFFFFFFF,63,2,256,,,,1230,{},{ sc_start SC_FSTONE,INFINITE_TICK,0; },{ sc_end SC_FSTONE; } // jRO Item 19024,Protect_Feathers,Protect Feathers,4,0,,500,,,,0,0xFFFFFFFF,63,2,512,,70,0,1232,{ bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bAspdRate,-5; .@vit = readparam(bVit); if (.@vit >= 108) { bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player_Human,3; bonus bAspdRate,-5; } if (.@vit >= 120) { bonus bMaxHPRate,3; bonus bMdef,3; } },{},{} 19026,Aegir_Helm,Aegir Helm,4,10,,800,,10,,1,0xFFFFFFFF,63,2,256,,40,1,870,{ bonus bVit,3; },{},{} 19030,Pretty_Rabbit_Hood,Pretty Rabbit Hood,4,10,,100,,20,,1,0xFFFFFFFF,63,2,769,,1,1,1085,{ bonus bMaxHP,(15*BaseLevel); },{},{} -19031,Fallen_Angel_Blessing,Fallen Angel Blessing,4,0,,200,,1,,0,0xFFFFFFFF,63,2,512,,,1,1250,{ bonus2 bAddRace,RC_Angel,5; bonus2 bSubRace,RC_Angel,5; },{},{} +19031,Fallen_Angel_Blessing,Fallen Angel Blessing,4,0,,200,,1,,0,0xFFFFFFFF,63,2,512,,10,1,1250,{ bonus2 bAddRace,RC_Angel,5; bonus2 bSubRace,RC_Angel,5; },{},{} 19033,Rift_Ancient_Decoration,Rift Ancient Decoration,4,20,,200,,2,,1,0xFFFFFFFF,63,2,256,,100,1,376,{ .@r = getrefine(); bonus bMaxHP,1000+(.@r >= 9 ? 1000 : .@r >=7 ? 400 : 0); },{},{} 19038,12_Anniversary_Crown_Of_Saint,12 Anniversary Crown of Saint,4,10,,120,,12,,1,0xFFFFFFFF,63,2,256,,0,1,1117,{ bonus bAllStats,2; bonus bMdef,12; },{},{} 19039,12_Anniversary_Elf_Ears,12 Anniversary Elf Ears,4,10,,120,,0,,0,0xFFFFFFFF,63,2,512,,0,1,875,{ bonus2 bSubRace,RC_All,4; bonus2 bSubRace,RC_Player_Human,-4; },{},{} 19047,Angeling_KnitCap,Angeling KnitCap,4,0,,300,,5,,1,0xFFFFFFFF,63,2,256,,20,1,953,{ bonus2 bSPGainRace,RC_Angel,5; bonus bHPGainValue,100; .@r = getrefine(); if (.@r >= 5) { bonus2 bSubRace,RC_Angel,5+((.@r >= 7) ? 5 : 0); } },{},{} -19048,Elemental_Clothe,Elemental Clothes,4,0,,500,,45,,1,0xFFFFFFFF,63,2,16,,80,1,,{ .@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 7) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor; },{},{} +19048,Elemental_Clothe,Elemental Clothes,4,0,,500,,45,,1,0xFFFFFFFF,63,2,16,,80,1,,{ .@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 8) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor; },{},{} 19050,Loki_Nidhogg_Hat,Loki & Nidhoggur's Hat,4,0,,100,,0,,1,0xFFFFFFFF,63,2,256,,1,1,1304,{},{},{} 19051,Warrior_Moon_Cat,Warrior Moon Cat,4,20,,100,,5,,1,0xFFFFFFFF,63,2,256,,1,1,1308,{ /*Enables use of Level 1 Monster's Cry*/ bonus bAllStats,3; bonus2 bHPDrainRate,40,5; bonus2 bSPDrainRate,10,2; },{},{} 19052,Sigruns_Wing,Rental Sigrun's Wing,4,10,,0,,2,,0,0xFFFFFFFF,63,2,512,,1,0,568,{ if (Class == Job_Swordman || Class == Job_Thief || Class == Job_Merchant || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Star_Gladiator2) bonus bAspd,1; else if (Class == Job_Mage || Class == Job_Acolyte || Class == Job_Ninja || Class == Job_Soul_Linker) { bonus bMatk,5; bonus bHealPower,2; } else if (Class == Job_Archer || Class == Job_Gunslinger) bonus bLongAtkRate,2; else if (Class == Job_Novice || Class == Job_SuperNovice) { bonus bMaxHP,120; bonus bMaxSP,60; } },{},{} @@ -11333,14 +11333,14 @@ 22035,Vet_Nepen_Heel,Heoric Nepenthes Shoes,4,10,,300,,10,,1,0xFFFFFFFF,63,2,64,,160,1,,{ .@r = getrefine(); if (.@r>=8 && .@r<=10) .@i=5+.@r; else if (.@r>=11 && .@r<=13) .@i=5+(.@r*3); else if (.@r>13) .@i=42; bonus bVariableCastrate,-10-.@i; },{},{} 22036,Vet_SliverFox_Boots,Heroic Silver Fox Leather Boots,4,10,,300,,15,,1,0xFFFFFFFF,63,2,64,,160,1,,{ .@r = getrefine(); if (.@r>=8 && .@r<=13) .@i=.@r; else if (.@r>13) .@i=13; bonus bLongAtkRate,5+.@i; },{},{} 22037,Vet_Ungo_Boots,Heroic Ungoliant Upgrade Boots,4,10,,300,,10,,1,0xFFFFFFFF,63,2,64,,160,1,,{ .@r = getrefine(); if (.@r>=8 && .@r<=13) .@i=.@r; else if (.@r>13) .@i=13; bonus bUseSPrate,-5-.@i; },{},{} -22042,Talaria_Shoes,Talaria Shoes,4,10,,300,,15,,1,0xFFFFFFFF,63,2,64,,50,1,,{ bonus bAgi,2; bonus bAspd,1; bonus bUnbreakableShoes; },{},{} +22042,Talaria_Shoes,Talaria Shoes,4,10,,300,,15,,1,0xFFFFFFFF,63,2,64,,50,1,,{ bonus bAgi,2; bonus bAspd,1; bonus bMdef,5; },{},{} 22043,Supplement_Part_Agi,Supplement Part Agi,4,25000,,350,,25,,1,0x00000400,56,2,64,,100,1,,{ bonus bAspdRate,5+(getrefine()/4); },{},{} 22044,Upgrade_Part_Booster,Reinforced Parts - Booster,4,10,,1000,,23,,1,0x00000400,56,2,64,,100,1,,{ bonus2 bSkillUseSP,"NC_HOVERING",15; if(getrefine()>=7){bonus2 bSkillUseSP,"NC_HOVERING",-20;} },{},{} 22045,Beach_Sandals,Summer Sandals,4,10,,200,,5,,0,0xFFFFFFFF,63,2,64,,0,1,0,{ bonus bFlee,5; bonus3 bAutoSpellWhenHit,"AL_INCAGI",10,300; },{},{} 22046,Airship_Boots,Airship's Boots,4,10,,0,,26,,0,0xFFFFFFFF,63,2,64,,125,0,,{ bonus bAgi,1; bonus bAspdRate,10; },{},{} 22047,Felock_Boots,Felrock's Boots,4,10,,250,,13,,0,0xFFFFFFFF,63,2,64,,125,1,,{ bonus bAgi,1; .@r = getrefine(); bonus bAspdRate,5; if(.@r>=7) { bonus bAgi,1; bonus bAspdRate,5; } if(.@r>=9) { bonus bAgi,1; bonus bAspdRate,5; } if(.@r>=12) { bonus bAspd,1; } },{},{} 22059,Aegir_Shoes,Aegir Shoes,4,10,,300,,13,,1,0xFFFFFFFF,63,2,64,,40,1,,{ bonus bUnbreakableShoes; bonus bMaxHP,500; bonus bMaxSP,50; },{},{} -22064,Thorny_Shoes,Thorny Shoes,4,0,,1000,,25,,1,0xFFFFFFFF,63,2,64,,,1,,{ bonus bShortWeaponDamageReturn,getrefine()/2; },{},{} +22064,Thorny_Shoes,Thorny Shoes,4,0,,1000,,25,,1,0xFFFFFFFF,63,2,64,,70,1,,{ bonus bShortWeaponDamageReturn,getrefine()/2; },{},{} 22067,Witch_Shoes,Shoe of Witch,4,10,,400,,10,,0,0xFFFFFFFE,63,2,64,,1,1,,{ skill "ALL_CATCRY",1; },{},{} 22069,Lian_Shoes,Lian Shoes,4,0,,250,,12,,1,0xFFFFFFFF,63,2,64,,90,1,,{ bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,5; .@r = getrefine(); bonus bMaxHPrate,.@r; bonus bMaxSPrate,.@r; },{},{} 22072,Hikingboots,Hikingboots,4,0,,500,,10,,1,0xFFFFFFFF,63,2,64,,100,1,,{ .@r = getrefine(); bonus bMaxHPRate,4+(.@r/3); bonus bMaxSPRate,4+(.@r/3); if (.@r > 9) bonus bSpeedRate,25; },{},{} @@ -12605,7 +12605,7 @@ 28327,Broken_Chip_2,Broken Chips 02,4,10,,100,,,,1,0xFFFFFFFF,63,2,136,,100,0,,{ bonus bInt,4; },{},{} 28332,Jewel_Ring,Jewerly Ring,4,10,,100,,,,0,0xFFFFFFFF,63,2,136,,1,0,,{ /* bonus bLuk,20; Event bonus */ autobonus "{ bonus bAspd,2; bonus bVariableCastrate,-30; }",50,5000,BF_WEAPON|BF_MAGIC,"{ specialeffect2 EF_ENCHANCE; }"; },{},{} 28333,Gold_PC_Room_Ring,Gold PC Room Ring,4,10,,0,,,,1,0xFFFFFFFF,63,2,136,,1,0,,{ bonus bMaxHPrate,3; bonus bMaxSPrate,3; },{},{} -28342,Critical_Anklet,Critical Anklet,4,0,,200,,3,,1,0xFFFFFFFF,63,2,136,,,0,,{ bonus bCritical,5; },{},{} +28342,Critical_Anklet,Critical Anklet,4,0,,200,,3,,1,0xFFFFFFFF,63,2,136,,50,0,,{ bonus bCritical,5; bonus bMdef,3; },{},{} 28352,Vesper_Gear_01,Vesper Gear 01,4,20,,100,,1,,1,0xFFFFFFFF,63,2,136,,90,0,0,{ bonus bMdef,3; bonus bMatkRate,5; },{},{} 28353,Vesper_Gear_02,Vesper Gear 02,4,20,,100,,1,,1,0xFFFFFFFF,63,2,136,,90,0,0,{ bonus bMdef,3; bonus2 bAddClass,Class_All,5; },{},{} 28354,City_Map,City Map,4,0,,100,,0,,1,0xFFFFFFFF,63,2,136,,1,0,0,{ /* todo */ },{},{} @@ -12715,7 +12715,7 @@ //=================================================================== 28600,Ru_Blue_Book,Blue Book,5,10,,500,160,,1,1,0x00000100,56,2,2,3,100,1,15,{ bonus bAgi,5; bonus bDex,5; },{},{} 28601,Ru_Gold_Book,Ru Gold Book,5,0,,500,160,,1,2,0x00000008,63,2,2,3,120,1,15,{ bonus bVit,8; bonus bInt,8; },{},{} -28602,Demon_Hunting_Bible,Demon Hunting Bible,5,0,,500,30:170,,1,2,0x00000008,63,2,2,3,110,1,15,{ bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120); },{},{} +28602,Demon_Hunting_Bible,Demon Hunting Bible,5,0,,500,30:170,,1,2,0x00000100,56,2,2,3,110,1,15,{ bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120); bonus bHealPower,10; bonus bAddItemHealRate,10; .@r = (getrefine()*1000); autobonus2 "{ bonus bIgnoreMdefRace,RC_All; }",50,1000+.@r,BF_WEAPON,"{ specialeffect2 EF_FLOWERCAST;}"; bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Holy; },{},{} 28604,Crimson_Bible,Crimson Bible,5,20,,450,45,,1,2,0x00410100,63,2,2,3,70,1,15,{ .@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225); },{},{} 28605,Book_of_Vicious_Mind,Book of Vicious Mind,5,20,,950,95,,1,1,0x00010100,63,2,2,4,160,1,15,{ bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon; },{},{} 28606,Unity_Bible,Unity Bible,5,20,,220,42,,1,1,0x00410100,63,2,2,3,1,1,15,{ bonus bBaseAtk,pow(getrefine(),2)*125/100; },{},{} diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index 68a60b4309..35f2556abc 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -1206,7 +1206,7 @@ REPLACE INTO `item_db_re` VALUES (1833,'Claw_Of_Flash','Claw of Flash',5,60000,N REPLACE INTO `item_db_re` VALUES (1834,'TE_Woe_Fist','TE Woe Fist',5,0,NULL,0,'150',NULL,1,0,0x00008100,63,2,2,3,'40',1,12,'bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Freeze,3000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1835,'Spartacus','Spartacus',5,0,NULL,600,'100',NULL,1,2,0x00008100,63,2,2,4,'50',1,12,'bonus bUnbreakableWeapon; .@r = getrefine(); bonus2 bAddClass,Class_All,.@r; if(.@r>9) { bonus bNoSizeFix; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1836,'Thanos_Knuckle','Thanos Knuckle',5,10,NULL,600,'160:100',NULL,1,1,0x00008000,56,2,2,4,'120',1,12,'bonus bInt,6; bonus bVit,6; bonus bLuk,-6; bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,5; bonus2 bHPLossRate,100,10000;',NULL,'heal -1000,0;'); -REPLACE INTO `item_db_re` VALUES (1837,'Iron_nail','Iron Nail',5,10,NULL,1500,'100',NULL,NULL,1,0x00008100,63,2,2,3,'50',1,12,'bonus bAspdRate,-5; bonus bAspdRate,((getrefine()+1)/2);',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (1837,'Iron_nail','Iron Nail',5,10,NULL,1500,'100',NULL,NULL,1,0x00008100,63,2,2,3,'50',1,12,'bonus bUnbreakableWeapon; bonus bIgnoreDefClass,Class_All; .@r = (getrefine()/2); bonus bAspdRate,-5+.@r; if(getskilllv("MO_CHAINCOMBO")==5){ bonus bBaseAtk,20; } if(getskilllv("MO_COMBOFINISH")==5){ bonus bBaseAtk,20; } if(getskilllv("CH_TIGERFIST")==5){ bonus bBaseAtk,20; } if(getskilllv("CH_CHAINCRUSH")==5){ bonus bBaseAtk,40; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1838,'Half_BF_Knuckle1','Half BF Knuckle1',5,20,NULL,0,'30',NULL,1,0,0x00008100,63,2,2,3,'80',1,12,'bonus bStr,2; bonus bAgi,1; bonus2 bAddRace,RC_DemiHuman,30; bonus2 bAddRace,RC_Player_Human,30; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,10; bonus2 bIgnoreDefRaceRate,RC_Player_Human,10; bonus4 bAutoSpell,"CH_SOULCOLLECT",1,5,0; bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1839,'Crimson_Knuckles','Crimson Knuckles',5,20,NULL,1000,'100',NULL,1,2,0x00008100,63,2,2,3,'70',1,12,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (1840,'Requiem_Knuckle','Requiem Knuckle',5,20,NULL,500,'150:100',NULL,1,0,0x00008100,63,2,2,4,'100',1,12,'.@r = getrefine(); .@b = 40; if(.@r>=5){ .@b += (.@r-5)*15+20; } bonus2 bAddRace2,RC2_BioLab,.@b;',NULL,NULL); @@ -1444,7 +1444,7 @@ REPLACE INTO `item_db_re` VALUES (2188,'Svalinn_J','Svalinn',4,10,NULL,500,NULL, REPLACE INTO `item_db_re` VALUES (2189,'Mad_Bunny','Mad Bunny Shield',4,10,NULL,100,NULL,40,NULL,1,0xFFFFFFFF,63,2,32,NULL,'30',1,6,'bonus2 bSubEle,Ele_All,5; bonus bMdef,6; bonus bDex,1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2190,'Ancient_Shield_Of_Aeon','Ancient Shield Of Aeon',4,0,NULL,200,NULL,5,NULL,0,0x000FDF80,63,2,32,NULL,'130',1,2,'bonus2 bSubEle,Ele_Neutral,10; bonus2 bSubEle,Ele_Fire,10; bonus2 bSubEle,Ele_Water,10; bonus2 bSubEle,Ele_Wind,10; bonus2 bSubEle,Ele_Earth,10; bonus2 bSubEle,Ele_Dark,10; bonus2 bSubEle,Ele_Holy,10; bonus2 bSubEle,Ele_Ghost,10; bonus bMaxHP,500; bonus bMaxSP,50; if(getrefine()>=14) skill "MG_STONECURSE",5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2195,'Lian_Shield','Lian Shield',4,0,NULL,1300,NULL,50,NULL,1,0xFFFFFFFF,63,2,32,NULL,'65',1,3,'bonus2 bSubEle,Ele_Neutral,5; bonus2 bSubRace,RC_Formless,-5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (2196,'White_Gold_Shield','White Gold Shield',4,0,NULL,1800,NULL,140,NULL,1,0xFFFFFFFF,63,2,32,NULL,NULL,1,4,'autobonus2 "{ bonus bMagicDamageReturn,20; }",100,2000,BF_MAGIC; /* Confirm: Success rate? */',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (2196,'White_Gold_Shield','White Gold Shield',4,0,NULL,1800,NULL,140,NULL,1,0xFFFFFFFF,63,2,32,NULL,'100',1,4,'autobonus2 "{ bonus bMagicDamageReturn,20; }",200,2000,BF_MAGIC; bonus bUnbreakableShield;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (2198,'Lapine_Shield','Lapine Shield',4,0,NULL,1000,NULL,25,NULL,1,0xFFFFFFFF,63,2,32,NULL,'100',1,3,'bonus bMdef,10; if (getrefine() > 7) { bonus bMatk,20; }',NULL,NULL); # GM Shield REPLACE INTO `item_db_re` VALUES (2199,'Ahura_Mazda','Ahura Mazdah',4,1,NULL,10,NULL,10000,NULL,0,0xFFFFFFFF,63,2,32,NULL,'1',1,1,'bonus bAllStats,50; bonus bMdef,99; bonus bShortWeaponDamageReturn,100; bonus2 bSubRace,RC_DemiHuman,95; bonus2 bSubRace,RC_Player_Human,95; skill "CR_FULLPROTECTION",5; skill "WZ_ESTIMATION",1; skill "ST_FULLSTRIP",5; skill "HW_MAGICPOWER",10; skill "ECL_SNOWFLIP",1; skill "ECL_PEONYMAMY",1; skill "ECL_SADAGUI",1; skill "ECL_SEQUOIADUST",1; bonus bMaxHPrate,200; bonus bNoKnockback; bonus bDelayRate,-20; bonus bSpeedRate,25; bonus bIntravision; bonus bNoWalkDelay;',NULL,NULL); @@ -7428,7 +7428,7 @@ REPLACE INTO `item_db_re` VALUES (13081,'Octo_kitchen_Knife','Discount knife Oct REPLACE INTO `item_db_re` VALUES (13083,'TE_Woe_Knife','TE Woe Knife',5,0,NULL,0,'100:100',NULL,1,0,0x3E9F7EEF,63,2,2,3,'40',1,1,'bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddEff,Eff_Silence,3000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13085,'Volcano_Knife','Volcano Knife',5,10,NULL,200,'80',NULL,NULL,0,0x280002E,63,2,2,4,'60',NULL,1,'bonus bAgi,2; bonus bMaxHPrate,2; bonus2 bSubEle,Ele_Fire,2; bonus2 bSubEle,Ele_Water,-5; .@r = getrefine(); if(.@r==7){ bonus bMaxHPrate,1; bonus2 bSubEle,Ele_Fire,3; } if (.@r>7) { bonus bMaxHPrate,.@r-7; bonus2 bSubEle,Ele_Fire,.@r-7; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13086,'Goldsmithing_Dagger','Goldsmithing Dagger',5,20,NULL,500,'35:25',NULL,1,0,0x028756E6,63,2,2,1,'1',1,1,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (13088,'Greater_Lease','Greater Lease',5,10,NULL,500,'110:50',NULL,NULL,1,0x280006E,63,2,2,4,'30',1,1,'.@r = getrefine(); if (.@r >= 5) bonus bMatk,30; if (.@r >= 7) bonus bMatk,10; if (.@r >= 9) bonus bMatk,10;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (13088,'Greater_Lease','Greater Lease',5,10,NULL,500,'110:50',NULL,NULL,1,0x280006E,63,2,2,4,'30',1,1,'.@r = getrefine(); if (.@r >= 5) bonus bMatk,30; if (.@r >= 7) bonus bMatk,40; if (.@r >= 9) bonus bMatk,50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13089,'FaceWorm_Leg','Faceworm Leg',5,20,NULL,500,'110:50',NULL,1,1,0x028F5EEF,63,2,2,3,'24',1,1,'bonus bAtkEle,Ele_Poison; autobonus "{}",30,5000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; active_transform 2528,5000; }";',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13090,'FaceWormQueen_Leg','Faceworm Queen Leg',5,20,NULL,500,'180:120',NULL,1,2,0x028F5EEF,63,2,2,4,'100',1,1,'bonus bInt,3; autobonus "{ bonus3 bAutoSpell,\\\"NPC_EARTHQUAKE\\\",1,200; }",8,5000,BF_NORMAL,"{ specialeffect2 EF_POTION_BERSERK; active_transform 2529,5000; }";',NULL,NULL); REPLACE INTO `item_db_re` VALUES (13092,'RWC_Memory_Knife','RWC Memory Knife',5,1000,500,650,'50',0,1,1,0x02800075,63,2,2,3,'1',1,1,'.@r = getrefine(); bonus bBaseAtk,20*(.@r/3); bonus bMatk,20*(.@r/3); if(.@r>=9){ .@i = 1; bonus4 bAutoSpell,"BS_WEAPONPERFECT",1,20,0; } if(.@r>=6){ .@rate = 5*(.@i+1); bonus2 bAddClass,Class_All,.@rate; bonus2 bMagicAddClass,Class_All,.@rate; }',NULL,NULL); @@ -8835,7 +8835,7 @@ REPLACE INTO `item_db_re` VALUES (15036,'Ur_Plate','Ur\'s Plate',4,20,NULL,3000, REPLACE INTO `item_db_re` VALUES (15037,'Peuz_Plate','Peuz\'s Plate',4,20,NULL,3000,NULL,110,NULL,0,0x00000080,56,2,16,NULL,'100',1,0,'bonus bMdef,10; bonus bBaseAtk,20; bonus bFlee,17;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15038,'Sabah_Cloth','Sapha\'s Cloth',4,20,NULL,100,NULL,45,NULL,1,0x00001000,63,2,16,NULL,'100',1,0,'bonus bLuk,3; bonus3 bAutoSpell,"ASC_METEORASSAULT",max(getskilllv("ASC_METEORASSAULT"),1),20;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15039,'Nab_Cloth','Nab\'s Cloth',4,20,NULL,100,NULL,45,NULL,1,0x00001000,63,2,16,NULL,'100',1,0,'bonus bStr,2; bonus bInt,2;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (15040,'Prison_Uniform','Prison Uniform',4,10,NULL,1500,NULL,5,NULL,0,0xFFFFFFFF,63,2,16,NULL,'50',1,0,'.@r = getrefine(); .@rate = min(.@r,10); bonus bHit,.@rate; bonus bFlee,.@rate;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (15040,'Prison_Uniform','Prison Uniform',4,10,NULL,1500,NULL,5,NULL,0,0xFFFFFFFF,63,2,16,NULL,'50',1,0,'.@r = getrefine(); bonus bHit,.@r; bonus bFlee,.@r;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15041,'Boitata_Armor','Boitata Armor',4,20,NULL,600,NULL,45,NULL,1,0xFFFFFFFF,63,2,16,NULL,'60',1,0,'bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,7; bonus bMaxHPrate,5; bonus bFlee,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15042,'White_Wing_Suits','White Wing Suits',4,20,NULL,100,NULL,45,NULL,1,0x00000800,63,2,16,NULL,'100',1,0,'.@r = getrefine(); bonus bLongAtkRate,.@r*2; bonus bFlee,.@r;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15043,'Black_Wing_Suits','Black Wing Suits',4,20,NULL,100,NULL,45,NULL,1,0x00000800,56,2,16,NULL,'100',1,0,'bonus bInt,2; bonus bBaseAtk,getrefine()*3;',NULL,NULL); @@ -8902,7 +8902,7 @@ REPLACE INTO `item_db_re` VALUES (15138,'Aegir_Armor','Aegir Armor',4,10,NULL,16 REPLACE INTO `item_db_re` VALUES (15141,'Rift_Ancient_Armor','Rift Ancient Armor',4,10,NULL,500,NULL,30,NULL,1,0xFFFFFFFF,63,2,16,NULL,'100',1,NULL,'.@r = getrefine(); bonus bMaxHP,(.@r >= 9 ? 1500 : .@r >= 7 ? 900 : 500); bonus bMaxSP,-100;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15143,'Vermin_Cloth','Vermin Cloth',4,10,NULL,1200,NULL,30,NULL,1,0xFFFFFFFF,63,2,16,NULL,'70',1,0,'.@r = getrefine(); bonus bMdef,5+.@r; bonus2 bSubRace,RC_Plant,(5+.@r);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15144,'Agriculture_Clothes','Agriculture Clothes',4,10,NULL,1200,NULL,30,NULL,1,0xFFFFFFFF,63,2,16,NULL,'70',1,0,'.@r = getrefine(); bonus bMdef,5+.@r; bonus2 bSubRace,RC_Insect,5+.@r;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (15145,'EvilDragon_Armor','Evil Dragon Armor',4,0,NULL,4000,NULL,60,NULL,1,0xFFFFFFFF,63,2,16,NULL,NULL,1,NULL,'.@r = getrefine(); bonus2 bHPDrainRate,100,(.@r>=10)?(3):((.@r>=9)?(4):((.@r>=8)?(6):(0))); bonus2 bSPDrainRate,100,(.@r>=10)?(5):((.@r>=9)?(3):((.@r>=8)?(2):(0))); /* Confirm: Success rate and it says no effect if with Rideword, Vanargandr Helm, or Piece Of Angent Skin */',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (15145,'EvilDragon_Armor','Evil Dragon Armor',4,0,NULL,4000,NULL,60,NULL,1,0xFFFFFFFF,63,2,16,NULL,'99',1,NULL,'.@r = getrefine(); if(.@r>=10){ bonus2 bHPDrainRate,60,6; bonus2 bSPDrainRate,50,5; } else if(.@r>=9){ bonus2 bHPDrainRate,40,4; bonus2 bSPDrainRate,30,3; } else if(.@r>=8){ bonus2 bHPDrainRate,30,3; bonus2 bSPDrainRate,20,2; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15146,'Flattery_Robe','Flattery Robe',4,20,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,16,NULL,'100',1,NULL,'skill "SM_ENDURE",1; .@i = BaseLevel; bonus bMatk,(.@i>=140)?(150):((.@i>=120)?(100):(50));',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15147,'Invective_Robe','Invective Robe',4,20,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,16,NULL,'100',1,NULL,'skill "AC_CONCENTRATION",1; .@i = getrefine()*4; bonus2 bIgnoreDefRaceRate,RC_DemiHuman,.@i; bonus2 bIgnoreDefRaceRate,RC_Demon,.@i; bonus2 bIgnoreDefRaceRate,RC_Undead,.@i;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (15150,'White_Shirt','White Shirt',4,20,NULL,50,NULL,25,NULL,1,0x80000000,7,2,16,NULL,'6',1,NULL,'bonus bMaxHP,70; bonus bFlee,5;',NULL,NULL); @@ -9913,7 +9913,7 @@ REPLACE INTO `item_db_re` VALUES (18648,'Tongue_Charm','Tongue Charm',4,20,NULL, REPLACE INTO `item_db_re` VALUES (18649,'Lude_Mask','Lude Mask',4,10,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,513,NULL,'0',1,802,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (18650,'RWC_Shouting_Mouth','RWC Shouting Mouth',4,20,NULL,50,NULL,0,NULL,0,0xFFFFFFFF,63,2,1,NULL,'1',0,194,'bonus3 bAutoSpellWhenHit,"SM_ENDURE",1,10; bonus3 bAutoSpellWhenHit,"MO_CALLSPIRITS",5,10; bonus3 bAutoSpellWhenHit,"MO_EXPLOSIONSPIRITS",5,10; bonus3 bAutoSpell,"BS_MAXIMIZE",5,10; bonus3 bAutoSpell,"MC_LOUD",1,10; bonus3 bAutoSpell,"AC_CONCENTRATION",5,10; bonus3 bAutoSpell,"PR_GLORIA",3,10; autobonus "{ bonus bStr,3; bonus bAgi,3; }",10,5000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; showscript \\\"RWC 2011 Fighting!!\\\"; }"; autobonus "{ bonus bInt,3; bonus bLuk,3; }",5,5000,BF_MAGIC,"{ specialeffect2 EF_ENERGYCOAT; showscript \\\"RWC 2011 Fighting!!\\\"; }";',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18651,'Ignis_Cap','Ignis Cap',4,20,NULL,800,NULL,8,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,803,NULL,NULL,NULL); -REPLACE INTO `item_db_re` VALUES (18652,'Vanargand_Helm','Vanargandr Helm',4,20,NULL,1500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'80',1,804,'bonus bMdef,5; .@r = getrefine(); if (.@r >= 9 ) { bonus2 bHPDrainRate,60,8; bonus2 bSPDrainRate,20,4; } else if (.@r >= 8 ) { bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 7 ) { bonus2 bHPDrainRate,30,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 5 ) { bonus2 bHPDrainRate,10,3; bonus2 bSPDrainRate,10,1; } else { bonus2 bHPDrainRate,10,1; bonus2 bSPDrainRate,10,1; }',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (18652,'Vanargand_Helm','Vanargandr Helm',4,20,NULL,1500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'80',1,804,'.@r = getrefine(); if (.@r >= 9 ) { bonus2 bHPDrainRate,60,8; bonus2 bSPDrainRate,20,4; } else if (.@r >= 8 ) { bonus2 bHPDrainRate,50,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 7 ) { bonus2 bHPDrainRate,30,5; bonus2 bSPDrainRate,10,2; } else if (.@r >= 5 ) { bonus2 bHPDrainRate,10,3; bonus2 bSPDrainRate,10,1; } else { bonus2 bHPDrainRate,10,1; bonus2 bSPDrainRate,10,1; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18653,'Devi_Headphone','Deviruchi Headphone',4,20,NULL,200,NULL,8,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,805,'bonus bMdef,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18655,'Lupin_One_Eyed_Glasses','Goedo Monocle',4,20,NULL,100,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'50',0,807,'bonus bAgi,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18656,'Wit_Pumpkin_Hat','Witch\'s Pumpkin Hat',4,20,NULL,300,NULL,10,NULL,0,0xFFFFFFFF,63,2,256,NULL,'20',1,717,'bonus bMdef,10; bonus bStr,2; bonus bInt,2; bonus2 bMagicAddRace,RC_Undead,15; bonus2 bMagicAddRace,RC_Undead,15; bonus2 bMagicAddRace,RC_Demon,15; bonus2 bMagicAddRace,RC_Demon,15;',NULL,NULL); @@ -9936,7 +9936,7 @@ REPLACE INTO `item_db_re` VALUES (18672,'Tare_Pope','Drooping Pope',4,20,NULL,30 REPLACE INTO `item_db_re` VALUES (18673,'Tare_Pope_','Drooping Pope',4,20,NULL,300,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,817,'bonus bUnbreakableHelm; bonus bMdef,7; .@r = getrefine(); bonus bHealPower,(.@r>=7?5+(.@r-6):5); if (.@r>=9) { bonus bMatkRate, ( .@r >= 12 ? 12 : 7 ); }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18674,'Planewing_Hat','Planewing Hat',4,20,NULL,200,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'1',1,820,'bonus bAgi,3; bonus bAspdRate,1; bonus2 bSPLossRate,5,10000;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18675,'Green_Apple_Hat','Green Apple Hat',4,20,NULL,200,NULL,3,NULL,1,0xFFFFFFFE,63,2,256,NULL,'20',1,821,'bonus bDex,2; bonus bHit,5;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (18676,'Hexagon_Spectacles','Hexagon Spectacles',4,20,NULL,400,NULL,3,NULL,0,0xFFFFFFFE,63,2,512,NULL,'20',0,822,'bonus bFlee,2;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (18676,'Hexagon_Spectacles','Hexagon Spectacles',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,512,NULL,'10',0,822,'bonus2 bMagicAddRace,RC_Insect,4; bonus2 bSubRace,RC_Insect,5; bonus bUnbreakableHelm;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18677,'Cherry_Twig_In_Mouth','Cherry Twig In Mouth',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'20',0,823,'bonus2 bAddRace,RC_Plant,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18678,'Leek_In_Mouth','Leek In Mouth',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'20',0,824,'bonus2 bSubSize,Size_Small,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18679,'Abacus_In_Mouth','Abacus In Mouth',4,20,NULL,200,NULL,0,NULL,0,0xFFFFFFFE,63,2,1,NULL,'20',0,825,'skill "MC_IDENTIFY",1;',NULL,NULL); @@ -10081,7 +10081,7 @@ REPLACE INTO `item_db_re` VALUES (18859,'Angeling_Bubble','Angeling Bubble',4,10 REPLACE INTO `item_db_re` VALUES (18860,'Red_Flower_Hat','Red Flower Hat',4,10,NULL,200,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1033,'bonus bDex,5; bonus2 bSubDefEle,Ele_Earth,3; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player_Human,10; if (getrefine() >= 12) { bonus bShortWeaponDamageReturn,5; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18861,'Zaha_Doll_Hat_J','Zaha Doll J Hat',4,10,NULL,100,NULL,NULL,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,461,'bonus bHealPower,15; bonus bUseSPrate,15;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18863,'Exorcist_Robe','Exorcist Robe',4,10,NULL,1700,NULL,57,NULL,1,0xFFFFFFFF,63,2,16,NULL,'60',1,NULL,'bonus bMdef,5; .@r = getrefine(); if (.@r >= 3) { bonus2 bAddRace,RC_Undead,.@r/3*5; } if (BaseClass==Job_Acolyte) bonus2 bAddRace,RC_Undead,10;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (18864,'Earth_Goddess_Flower_J','Earth Goddess Flower',4,10,NULL,250,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,864,'bonus2 bAddEle,Ele_Earth,15; skill "WZ_EARTHSPIKE",5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (18864,'Earth_Goddess_Flower_J','Earth Goddess Flower',4,10,NULL,250,NULL,6,NULL,0,0xFFFFFFFF,63,2,256,NULL,'1',1,864,'bonus bVit,2; skill "WZ_EARTHSPIKE",5; bonus2 bSubEle,Ele_Earth,15; .@r = getrefine(); if(.@r>=8){ bonus2 bSubEle,Ele_Earth,5; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18865,'Sword_Master_Crown','Sword Master Crown',4,10,NULL,1000,NULL,30,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,981,'.@i = BaseLevel; bonus bBaseAtk,(.@i>150)?(15):((.@i>100)?(10):((.@i>50)?(5):(0))); if(getskilllv("SM_SWORD")==10) bonus bHit,10; if(getskilllv("SM_TWOHAND")==10) bonus bUseSPrate,-5; if(getskilllv("AM_AXEMASTERY")==10) bonus bVariableCastrate,-5; if(getskilllv("AS_KATAR")==10) bonus bCritAtkRate,20; if(getskilllv("PR_MACEMASTERY")==10) bonus bAspdRate,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18867,'Vajra','Vajra',4,0,NULL,300,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,1,NULL,'48',0,983,'bonus bDex,1; bonus bLongAtkRate,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18868,'Assassin_Skull_Mask','Assassin Skull Mask',4,10,NULL,500,NULL,2,NULL,0,0xFFFFFFFF,63,2,513,NULL,'70',NULL,984,'bonus bCritical,5;',NULL,NULL); @@ -10122,10 +10122,10 @@ REPLACE INTO `item_db_re` VALUES (18930,'Gorilla_Model_Hat','Gorilla Model Hat', REPLACE INTO `item_db_re` VALUES (18931,'Lion_Model_Hat','Lion Model Hat',4,10,NULL,300,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,1067,'.@r = getrefine(); bonus bInt,2+((.@r >= 2 && .@r <= 8) ? 1 : ((.@r > 8) ? (.@r/8): 0)); bonus3 bAutoSpellWhenHit,"WZ_METEOR",5,50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18932,'Rhino_Model_Hat','Rhino Model Hat',4,10,NULL,300,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'30',1,1068,'.@r = getrefine(); bonus bVit,2+((.@r >= 11) ? (.@r/11) : 0); bonus3 bAutoSpellWhenHit,"WZ_VERMILION",1,50;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18933,'Mechanical_Plant_Hat','Mechanical Plant Hat',4,20,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'45',1,1069,'.@r = getrefine()/2; bonus bDex,2; bonus bMdef,7; bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",5+(5*.@r);',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (18934,'Fox_Ears_Bell_Ribbon','Fox Ears Bell Ribbon',4,0,NULL,400,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1070,'bonus bAgi,2; bonus bAspdRate,10; .@r = getrefine(); autobonus "{ .@r = getrefine(); bonus bCritical,100; bonus bLongAtkRate,5+(.@r > 6 ? .@r : 0); }",50+(.@r*2),5000,BF_NORMAL,"{ active_transform 1150,5000; }";',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (18934,'Fox_Ears_Bell_Ribbon','Fox Ears Bell Ribbon',4,0,NULL,400,NULL,4,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1070,'bonus bAgi,2; bonus bAspdRate,10; .@r = getrefine(); autobonus "{ .@i = .@r-6; bonus bCritical,100; bonus bLongAtkRate,5+(.@r > 6 ? .@i : 0); }",50+(.@r*2),5000,BF_NORMAL,"{ active_transform 1150,5000; }";',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18936,'Golden_Fish','Golden Fish In Mouth',4,1,NULL,10,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'1',0,1081,'bonus bAllStats,2; bonus bBaseAtk,10; bonus bMatk,10; bonus2 bExpAddRace,RC_Fish,2; bonus2 bSubRace,RC_Fish,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18937,'Memories_Of_Lovers','Memories Of Lovers',4,0,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,512,NULL,NULL,1,1072,'bonus bMdef,7; bonus bMaxHPrate,2;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (18938,'Astro_Circle','Astro Circle',4,0,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,NULL,1,1073,'bonus bInt,1; .@r = getrefine(); .@t = (.@r > 6 ? (.@r*2) : -((.@r/3*5))); bonus2 bSubSkill,"WZ_METEOR",20+.@t; bonus2 bSubSkill,"WL_CRIMSONROCK",20+.@t; bonus2 bSubSkill,"WL_COMET",5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (18938,'Astro_Circle','Astro Circle',4,0,NULL,300,NULL,1,NULL,0,0xFFFFFFFF,63,2,256,NULL,'70',1,1073,'bonus bInt,1; .@r = getrefine(); if(.@r>6){ .@t = ((.@r-6)*2); } bonus2 bSubSkill,"WZ_METEOR",20+.@t; bonus2 bSubSkill,"WL_CRIMSONROCK",20+.@t; bonus2 bSubSkill,"WL_COMET",5; bonus2 bSkillAtk,"WZ_METEOR",(.@r/3)*5; bonus2 bSkillAtk,"WL_CRIMSONROCK",(.@r/3)*5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18940,'10_Gallon_Hat_Of_Flame','10 Gallon Hat Of Flame',4,10,NULL,1000,NULL,0,NULL,0,0xFFFFFFFF,63,2,256,NULL,'90',1,1075,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (18947,'Pipe_Of_Jiraiya','Jiraiya\'s Pipe',4,10,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'70',NULL,1088,'bonus2 bSkillUseSP,"NJ_KOUENKA",-5; bonus2 bVariableCastrate,"NJ_KAENSIN",-10; bonus2 bSkillAtk,"NJ_BAKUENRYU",20;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18948,'Mask_Of_Orochimaru','Orochimaru\'s Mask',4,10,NULL,100,NULL,1,NULL,0,0xFFFFFFFF,63,2,1,NULL,'70',NULL,1089,'bonus2 bSkillUseSP,"NJ_HYOUSENSOU",-5; bonus2 bVariableCastrate,"NJ_SUITON",-10; bonus2 bSkillAtk,"NJ_HYOUSYOURAKU",20;',NULL,NULL); @@ -10150,19 +10150,19 @@ REPLACE INTO `item_db_re` VALUES (18984,'Old_Camo_RabbitHood','Old Camouflage Ra REPLACE INTO `item_db_re` VALUES (18985,'Falconer_Flute','Falconer Flute',4,0,NULL,100,NULL,NULL,NULL,0,0x0000800,63,2,1,NULL,'75',0,1143,'set .@bblvl,max(getskilllv("HT_BLITZBEAT"),1); set .@luk,min(readparam(bLuk),120); bonus3 bAutoSpell,"HT_BLITZBEAT",.@i,((.@bblvl / 3) * 10) + (.@luk * 10) + (((.@bblvl / 5) * .@bblvl) * 2);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (18987,'RWC13_Jormungandr_Hat','RWC13 Jormungandr Hat',4,20,NULL,2500,NULL,7,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,1149,'bonus bAllStats,2; bonus bVariableCastrate,-5; bonus bDelayrate,-5; bonus2 bSubRace,RC_DemiHuman,10; bonus2 bSubRace,RC_Player_Human,10; .@r = getrefine(); if(.@r>6){ bonus2 bAddItemHealRate,11596,20; bonus bAspd,1; } if(.@r>9){ bonus bVariableCastrate,-5; bonus bDelayrate,-5; } bonus2 bAddItemHealRate,11596,150;','sc_end SC_SpeedUp0;',NULL); REPLACE INTO `item_db_re` VALUES (18997,'Riot_Chip','Runaway Chip',4,10,NULL,300,NULL,NULL,NULL,1,0xFFFFFFFF,63,2,256,NULL,'100',1,1201,'bonus bHit,50; bonus bFlee,50; bonus bMaxSPrate,-50;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19019,'Elemental_Crown','Elemental Crown',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,NULL,1,1219,'.@r = getrefine(); bonus bDex,(3 + (.@r/2)+ (readparam(bDex) > 130 ? .@r : 0)); bonus bLongAtkRate,4;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19019,'Elemental_Crown','Elemental Crown',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1219,'.@r = getrefine(); bonus bLongAtkRate,4; bonus bDex,(3+(BaseLevel>99?.@r:.@r/2));',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19020,'Survive_Circlet','Survive Circlet',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1220,'.@r = getrefine(); bonus bInt,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus bMatkRate,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19021,'Gigant_Helm','Gigant Helm',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'50',1,1221,'.@r = getrefine(); bonus bStr,(3 + (BaseLevel > 99 ? .@r : .@r/2)); bonus2 bAddClass,Class_All,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19022,'Floating_Stone_Of_Int','Floating Stone Of Intelligence',4,NULL,NULL,0,NULL,NULL,NULL,NULL,0xFFFFFFFF,63,2,256,NULL,NULL,NULL,1230,NULL,'sc_start SC_FSTONE,INFINITE_TICK,0;','sc_end SC_FSTONE;'); REPLACE INTO `item_db_re` VALUES (19024,'Protect_Feathers','Protect Feathers',4,0,NULL,500,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,512,NULL,'70',0,1232,'bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; bonus bAspdRate,-5; .@vit = readparam(bVit); if (.@vit >= 108) { bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player_Human,3; bonus bAspdRate,-5; } if (.@vit >= 120) { bonus bMaxHPRate,3; bonus bMdef,3; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19026,'Aegir_Helm','Aegir Helm',4,10,NULL,800,NULL,10,NULL,1,0xFFFFFFFF,63,2,256,NULL,'40',1,870,'bonus bVit,3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19030,'Pretty_Rabbit_Hood','Pretty Rabbit Hood',4,10,NULL,100,NULL,20,NULL,1,0xFFFFFFFF,63,2,769,NULL,'1',1,1085,'bonus bMaxHP,(15*BaseLevel);',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19031,'Fallen_Angel_Blessing','Fallen Angel Blessing',4,0,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,NULL,1,1250,'bonus2 bAddRace,RC_Angel,5; bonus2 bSubRace,RC_Angel,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19031,'Fallen_Angel_Blessing','Fallen Angel Blessing',4,0,NULL,200,NULL,1,NULL,0,0xFFFFFFFF,63,2,512,NULL,'10',1,1250,'bonus2 bAddRace,RC_Angel,5; bonus2 bSubRace,RC_Angel,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19033,'Rift_Ancient_Decoration','Rift Ancient Decoration',4,20,NULL,200,NULL,2,NULL,1,0xFFFFFFFF,63,2,256,NULL,'100',1,376,'.@r = getrefine(); bonus bMaxHP,1000+(.@r >= 9 ? 1000 : .@r >=7 ? 400 : 0);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19038,'12_Anniversary_Crown_Of_Saint','12 Anniversary Crown of Saint',4,10,NULL,120,NULL,12,NULL,1,0xFFFFFFFF,63,2,256,NULL,'0',1,1117,'bonus bAllStats,2; bonus bMdef,12;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19039,'12_Anniversary_Elf_Ears','12 Anniversary Elf Ears',4,10,NULL,120,NULL,0,NULL,0,0xFFFFFFFF,63,2,512,NULL,'0',1,875,'bonus2 bSubRace,RC_All,4; bonus2 bSubRace,RC_Player_Human,-4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19047,'Angeling_KnitCap','Angeling KnitCap',4,0,NULL,300,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'20',1,953,'bonus2 bSPGainRace,RC_Angel,5; bonus bHPGainValue,100; .@r = getrefine(); if (.@r >= 5) { bonus2 bSubRace,RC_Angel,5+((.@r >= 7) ? 5 : 0); }',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (19048,'Elemental_Clothe','Elemental Clothes',4,0,NULL,500,NULL,45,NULL,1,0xFFFFFFFF,63,2,16,NULL,'80',1,NULL,'.@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 7) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (19048,'Elemental_Clothe','Elemental Clothes',4,0,NULL,500,NULL,45,NULL,1,0xFFFFFFFF,63,2,16,NULL,'80',1,NULL,'.@r = getrefine(); bonus bLongAtkRate,2+((.@r >= 9) ? 3 : 0)+((.@r >= 8) ? 2 : 0); if (.@r >= 7) bonus bUnbreakableArmor;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19050,'Loki_Nidhogg_Hat','Loki & Nidhoggur\'s Hat',4,0,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,1304,NULL,NULL,NULL); REPLACE INTO `item_db_re` VALUES (19051,'Warrior_Moon_Cat','Warrior Moon Cat',4,20,NULL,100,NULL,5,NULL,1,0xFFFFFFFF,63,2,256,NULL,'1',1,1308,'/*Enables use of Level 1 Monster\'s Cry*/ bonus bAllStats,3; bonus2 bHPDrainRate,40,5; bonus2 bSPDrainRate,10,2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (19052,'Sigruns_Wing','Rental Sigrun\'s Wing',4,10,NULL,0,NULL,2,NULL,0,0xFFFFFFFF,63,2,512,NULL,'1',0,568,'if (Class == Job_Swordman || Class == Job_Thief || Class == Job_Merchant || Class == Job_Taekwon || Class == Job_Star_Gladiator || Class == Job_Star_Gladiator2) bonus bAspd,1; else if (Class == Job_Mage || Class == Job_Acolyte || Class == Job_Ninja || Class == Job_Soul_Linker) { bonus bMatk,5; bonus bHealPower,2; } else if (Class == Job_Archer || Class == Job_Gunslinger) bonus bLongAtkRate,2; else if (Class == Job_Novice || Class == Job_SuperNovice) { bonus bMaxHP,120; bonus bMaxSP,60; }',NULL,NULL); @@ -11365,14 +11365,14 @@ REPLACE INTO `item_db_re` VALUES (22034,'Crimson_Gaiter','Crimson Gaiter',4,0,NU REPLACE INTO `item_db_re` VALUES (22035,'Vet_Nepen_Heel','Heoric Nepenthes Shoes',4,10,NULL,300,NULL,10,NULL,1,0xFFFFFFFF,63,2,64,NULL,'160',1,NULL,'.@r = getrefine(); if (.@r>=8 && .@r<=10) .@i=5+.@r; else if (.@r>=11 && .@r<=13) .@i=5+(.@r*3); else if (.@r>13) .@i=42; bonus bVariableCastrate,-10-.@i;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22036,'Vet_SliverFox_Boots','Heroic Silver Fox Leather Boots',4,10,NULL,300,NULL,15,NULL,1,0xFFFFFFFF,63,2,64,NULL,'160',1,NULL,'.@r = getrefine(); if (.@r>=8 && .@r<=13) .@i=.@r; else if (.@r>13) .@i=13; bonus bLongAtkRate,5+.@i;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22037,'Vet_Ungo_Boots','Heroic Ungoliant Upgrade Boots',4,10,NULL,300,NULL,10,NULL,1,0xFFFFFFFF,63,2,64,NULL,'160',1,NULL,'.@r = getrefine(); if (.@r>=8 && .@r<=13) .@i=.@r; else if (.@r>13) .@i=13; bonus bUseSPrate,-5-.@i;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (22042,'Talaria_Shoes','Talaria Shoes',4,10,NULL,300,NULL,15,NULL,1,0xFFFFFFFF,63,2,64,NULL,'50',1,NULL,'bonus bAgi,2; bonus bAspd,1; bonus bUnbreakableShoes;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (22042,'Talaria_Shoes','Talaria Shoes',4,10,NULL,300,NULL,15,NULL,1,0xFFFFFFFF,63,2,64,NULL,'50',1,NULL,'bonus bAgi,2; bonus bAspd,1; bonus bMdef,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22043,'Supplement_Part_Agi','Supplement Part Agi',4,25000,NULL,350,NULL,25,NULL,1,0x00000400,56,2,64,NULL,'100',1,NULL,'bonus bAspdRate,5+(getrefine()/4);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22044,'Upgrade_Part_Booster','Reinforced Parts - Booster',4,10,NULL,1000,NULL,23,NULL,1,0x00000400,56,2,64,NULL,'100',1,NULL,'bonus2 bSkillUseSP,"NC_HOVERING",15; if(getrefine()>=7){bonus2 bSkillUseSP,"NC_HOVERING",-20;}',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22045,'Beach_Sandals','Summer Sandals',4,10,NULL,200,NULL,5,NULL,0,0xFFFFFFFF,63,2,64,NULL,'0',1,0,'bonus bFlee,5; bonus3 bAutoSpellWhenHit,"AL_INCAGI",10,300;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22046,'Airship_Boots','Airship\'s Boots',4,10,NULL,0,NULL,26,NULL,0,0xFFFFFFFF,63,2,64,NULL,'125',0,NULL,'bonus bAgi,1; bonus bAspdRate,10;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22047,'Felock_Boots','Felrock\'s Boots',4,10,NULL,250,NULL,13,NULL,0,0xFFFFFFFF,63,2,64,NULL,'125',1,NULL,'bonus bAgi,1; .@r = getrefine(); bonus bAspdRate,5; if(.@r>=7) { bonus bAgi,1; bonus bAspdRate,5; } if(.@r>=9) { bonus bAgi,1; bonus bAspdRate,5; } if(.@r>=12) { bonus bAspd,1; }',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22059,'Aegir_Shoes','Aegir Shoes',4,10,NULL,300,NULL,13,NULL,1,0xFFFFFFFF,63,2,64,NULL,'40',1,NULL,'bonus bUnbreakableShoes; bonus bMaxHP,500; bonus bMaxSP,50;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (22064,'Thorny_Shoes','Thorny Shoes',4,0,NULL,1000,NULL,25,NULL,1,0xFFFFFFFF,63,2,64,NULL,NULL,1,NULL,'bonus bShortWeaponDamageReturn,getrefine()/2;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (22064,'Thorny_Shoes','Thorny Shoes',4,0,NULL,1000,NULL,25,NULL,1,0xFFFFFFFF,63,2,64,NULL,'70',1,NULL,'bonus bShortWeaponDamageReturn,getrefine()/2;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22067,'Witch_Shoes','Shoe of Witch',4,10,NULL,400,NULL,10,NULL,0,0xFFFFFFFE,63,2,64,NULL,'1',1,NULL,'skill "ALL_CATCRY",1;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22069,'Lian_Shoes','Lian Shoes',4,0,NULL,250,NULL,12,NULL,1,0xFFFFFFFF,63,2,64,NULL,'90',1,NULL,'bonus bMdef,3; bonus2 bSubEle,Ele_Neutral,5; .@r = getrefine(); bonus bMaxHPrate,.@r; bonus bMaxSPrate,.@r;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (22072,'Hikingboots','Hikingboots',4,0,NULL,500,NULL,10,NULL,1,0xFFFFFFFF,63,2,64,NULL,'100',1,NULL,'.@r = getrefine(); bonus bMaxHPRate,4+(.@r/3); bonus bMaxSPRate,4+(.@r/3); if (.@r > 9) bonus bSpeedRate,25;',NULL,NULL); @@ -12637,7 +12637,7 @@ REPLACE INTO `item_db_re` VALUES (28326,'Broken_Chip_1','Broken Chips 01',4,10,N REPLACE INTO `item_db_re` VALUES (28327,'Broken_Chip_2','Broken Chips 02',4,10,NULL,100,NULL,NULL,NULL,1,0xFFFFFFFF,63,2,136,NULL,'100',0,NULL,'bonus bInt,4;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28332,'Jewel_Ring','Jewerly Ring',4,10,NULL,100,NULL,NULL,NULL,0,0xFFFFFFFF,63,2,136,NULL,'1',0,NULL,'/* bonus bLuk,20; Event bonus */ autobonus "{ bonus bAspd,2; bonus bVariableCastrate,-30; }",50,5000,BF_WEAPON|BF_MAGIC,"{ specialeffect2 EF_ENCHANCE; }";',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28333,'Gold_PC_Room_Ring','Gold PC Room Ring',4,10,NULL,0,NULL,NULL,NULL,1,0xFFFFFFFF,63,2,136,NULL,'1',0,NULL,'bonus bMaxHPrate,3; bonus bMaxSPrate,3;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (28342,'Critical_Anklet','Critical Anklet',4,0,NULL,200,NULL,3,NULL,1,0xFFFFFFFF,63,2,136,NULL,NULL,0,NULL,'bonus bCritical,5;',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (28342,'Critical_Anklet','Critical Anklet',4,0,NULL,200,NULL,3,NULL,1,0xFFFFFFFF,63,2,136,NULL,'50',0,NULL,'bonus bCritical,5; bonus bMdef,3;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28352,'Vesper_Gear_01','Vesper Gear 01',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,136,NULL,'90',0,0,'bonus bMdef,3; bonus bMatkRate,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28353,'Vesper_Gear_02','Vesper Gear 02',4,20,NULL,100,NULL,1,NULL,1,0xFFFFFFFF,63,2,136,NULL,'90',0,0,'bonus bMdef,3; bonus2 bAddClass,Class_All,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28354,'City_Map','City Map',4,0,NULL,100,NULL,0,NULL,1,0xFFFFFFFF,63,2,136,NULL,'1',0,0,'/* todo */',NULL,NULL); @@ -12747,7 +12747,7 @@ REPLACE INTO `item_db_re` VALUES (28598,'Powered_Chip','Powered Chip',4,20,NULL, #=================================================================== REPLACE INTO `item_db_re` VALUES (28600,'Ru_Blue_Book','Blue Book',5,10,NULL,500,'160',NULL,1,1,0x00000100,56,2,2,3,'100',1,15,'bonus bAgi,5; bonus bDex,5;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28601,'Ru_Gold_Book','Ru Gold Book',5,0,NULL,500,'160',NULL,1,2,0x00000008,63,2,2,3,'120',1,15,'bonus bVit,8; bonus bInt,8;',NULL,NULL); -REPLACE INTO `item_db_re` VALUES (28602,'Demon_Hunting_Bible','Demon Hunting Bible',5,0,NULL,500,'30:170',NULL,1,2,0x00000008,63,2,2,3,'110',1,15,'bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120);',NULL,NULL); +REPLACE INTO `item_db_re` VALUES (28602,'Demon_Hunting_Bible','Demon Hunting Bible',5,0,NULL,500,'30:170',NULL,1,2,0x00000100,56,2,2,3,'110',1,15,'bonus bInt,2; bonus bDex,2; .@b = readparam(bInt); bonus2 bSkillAtk,"PR_MAGNUS",30+min(.@b,120); bonus bHealPower,10; bonus bAddItemHealRate,10; .@r = (getrefine()*1000); autobonus2 "{ bonus bIgnoreMdefRace,RC_All; }",50,1000+.@r,BF_WEAPON,"{ specialeffect2 EF_FLOWERCAST;}"; bonus bUnbreakableWeapon; bonus bAtkEle,Ele_Holy;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28604,'Crimson_Bible','Crimson Bible',5,20,NULL,450,'45',NULL,1,2,0x00410100,63,2,2,3,'70',1,15,'.@r = getrefine(); bonus bBaseAtk,((BaseLevel/10)*5)+(.@r<=15?pow(.@r,2):225); bonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28605,'Book_of_Vicious_Mind','Book of Vicious Mind',5,20,NULL,950,'95',NULL,1,1,0x00010100,63,2,2,4,'160',1,15,'bonus bAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2); bonus bUnbreakableWeapon;',NULL,NULL); REPLACE INTO `item_db_re` VALUES (28606,'Unity_Bible','Unity Bible',5,20,NULL,220,'42',NULL,1,1,0x00410100,63,2,2,3,'1',1,15,'bonus bBaseAtk,pow(getrefine(),2)*125/100;',NULL,NULL);