From de1a2d3a45effb479cbc2802c6754cc9e64582da Mon Sep 17 00:00:00 2001 From: idk-whoami <60462533+idk-whoami@users.noreply.github.com> Date: Mon, 2 Aug 2021 19:17:46 +0700 Subject: [PATCH] Corrected script for some item (#6094) * Fixed Academy_Badge * Fixed CorruptionRoot_Card and CorruptionRootH_Card * Fixed Modify_Str_Boots Fixed #6091, #6096 Thanks to @mazvi, @Everade --- db/re/item_combo_db.txt | 57 +- db/re/item_db_equip.yml | 1717 +++++++++++++++++++++++++++++++- db/re/item_db_etc.yml | 40 +- sql-files/item_db_re_equip.sql | 63 +- sql-files/item_db_re_etc.sql | 8 +- 5 files changed, 1847 insertions(+), 38 deletions(-) diff --git a/db/re/item_combo_db.txt b/db/re/item_combo_db.txt index 55531e44b8..22d9bfd403 100644 --- a/db/re/item_combo_db.txt +++ b/db/re/item_combo_db.txt @@ -86,6 +86,7 @@ 1649:2198,{ .@r_2198 = getequiprefinerycnt(EQI_HAND_L); .@r_1649 = getequiprefinerycnt(EQI_HAND_R); if (.@r_2198 >= 9) { bonus bMatk,15 * .@r_1649; if (.@r_1649 >= 10) { bonus bMatk,50; bonus bVariableCastrate,-10; } } } 1657:2471:2569:15029,{ bonus bHealPower,25; bonus2 bSkillUseSP,"AL_HEAL",-20; bonus2 bSkillCooldown,"AB_SECRAMENT",-2000; bonus2 bSkillCooldown,"AB_LAUDAAGNUS",-2000; bonus2 bSkillCooldown,"AB_LAUDARAMUS",-2000; } 1659:5920,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillUseSP,"AL_HEAL",6*.@r; bonus2 bSkillUseSP,"AB_CHEAL",10*.@r; bonus2 bSkillUseSP,"AB_HIGHNESSHEAL",14*.@r; } +1666:18542,{ bonus bHealPower,getequiprefinerycnt(EQI_HAND_R); } 1660:2471:2569:15029,{ bonus bHealPower,45; bonus2 bSkillUseSP,"AL_HEAL",-50; bonus3 bAutoSpellWhenHit,"AB_SILENTIUM",1,100; bonus2 bSkillCooldown,"AB_CLEARANCE",-3000; bonus2 bSkillCooldown,"AB_LAUDAAGNUS",-3000; bonus2 bSkillCooldown,"AB_LAUDARAMUS",-3000; } 1668:15089,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bDelayrate,-10-min(.@r,10); } 1670:2968,{ bonus bMatk,getequiprefinerycnt(EQI_HAND_R)*5; } @@ -1074,7 +1075,7 @@ 19397:29584,{ bonus2 bSkillAtk,"SP_SWHOO",40; bonus2 bSkillAtk,"SL_SMA",40; bonus2 bSkillAtk,"SP_SPA",40; bonus2 bSkillCooldown,"SP_SOULREAPER",-10000; } 19428:20948:32238:32239,{ bonus bInt,5; bonus bMaxSPrate,10; bonus bDef,100; bonus2 bMagicAtkEle,Ele_Water,10; bonus2 bMagicAtkEle,Ele_Earth,10; bonus2 bMagicAtkEle,Ele_Neutral,10; .@head = getequiprefinerycnt(EQI_HEAD_TOP); .@garment = getequiprefinerycnt(EQI_GARMENT); if (.@head >= 7 && .@garment >= 7) { .@matk = 40; } if ((.@head + .@garment) >= 18) { .@matk += 40; bonus2 bMagicAtkEle,Ele_Ghost,15; bonus2 bMagicAtkEle,Ele_Wind,15; bonus2 bMagicAtkEle,Ele_Holy,15; if ((.@head + .@garment) >= 22) { bonus bMatkRate,10; bonus2 bIgnoreMdefRaceRate,RC_Formless,50; bonus2 bIgnoreMdefRaceRate,RC_Demon,50; bonus2 bIgnoreMdefRaceRate,RC_Brute,50; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,50; } } bonus bMatk,.@matk; } 20135:20136,{ bonus bAllStats,12; } -2053:19451,{ bonus2 bSubRace,RC_Player_Human,3; bonus2 bAddClass,Class_All,15; bonus2 bMagicAddClass,Class_All,15; } +2053:19451,{ bonus2 bSubRace,RC_Player_Human,3; bonus2 bAddEle,Ele_All,15; bonus2 bMagicAddEle,Ele_All,15; } 2053:27301,{ bonus2 bAddClass,Class_All,10; bonus bAspdRate,10; } 20701:2165,{ .@a = getequiprefinerycnt(EQI_GARMENT); .@b = getequiprefinerycnt(EQI_HAND_L); bonus2 bAddEle,Ele_Earth,.@b; bonus2 bSubRace,RC_Fish,.@a; } 20714:28320,{ .@val = min(12,getequiprefinerycnt(EQI_GARMENT)); bonus2 bAddRace,RC_DemiHuman,.@val; bonus2 bAddRace,RC_Player_Human,.@val; } @@ -2366,3 +2367,57 @@ 2598:2158,{ bonus2 bSubRace,RC_DemiHuman,getequiprefinerycnt(EQI_GARMENT); bonus2 bAddEle,Ele_Undead,getequiprefinerycnt(EQI_HAND_L); } 18541:1745,{ if (getequiprefinerycnt(EQI_HAND_R) >= 10) bonus2 bVariableCastrate,"SN_SHARPSHOOTING",-50; } 1688:490022,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } +27031:1320,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:1842,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:1945,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:2035,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:13140,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:13333,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:13466,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:16058,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:18146,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:21026,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:26004,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:26105,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:26143,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:26201,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28018,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28117,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28227,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28229,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28231,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28233,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28609,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:28722,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +27031:32001,{ bonus2 bAddClass,Class_All,10; bonus bSplashRange,1; } +15187:20827:22127,{ bonus bMaxHPrate,10; bonus bMaxSPrate,10; } +27032:1325,{ bonus2 bSPDrainRate,100,5; } +27032:1843,{ bonus2 bSPDrainRate,100,5; } +27032:1946,{ bonus2 bSPDrainRate,100,5; } +27032:2036,{ bonus2 bSPDrainRate,100,5; } +27032:13141,{ bonus2 bSPDrainRate,100,5; } +27032:13334,{ bonus2 bSPDrainRate,100,5; } +27032:13467,{ bonus2 bSPDrainRate,100,5; } +27032:16059,{ bonus2 bSPDrainRate,100,5; } +27032:18147,{ bonus2 bSPDrainRate,100,5; } +27032:21027,{ bonus2 bSPDrainRate,100,5; } +27032:26005,{ bonus2 bSPDrainRate,100,5; } +27032:26106,{ bonus2 bSPDrainRate,100,5; } +27032:26144,{ bonus2 bSPDrainRate,100,5; } +27032:26202,{ bonus2 bSPDrainRate,100,5; } +27032:28019,{ bonus2 bSPDrainRate,100,5; } +27032:28118,{ bonus2 bSPDrainRate,100,5; } +27032:28228,{ bonus2 bSPDrainRate,100,5; } +27032:28230,{ bonus2 bSPDrainRate,100,5; } +27032:28232,{ bonus2 bSPDrainRate,100,5; } +27032:28234,{ bonus2 bSPDrainRate,100,5; } +27032:28610,{ bonus2 bSPDrainRate,100,5; } +27032:28723,{ bonus2 bSPDrainRate,100,5; } +27032:32002,{ bonus2 bSPDrainRate,100,5; } +15188:20828:22128,{ bonus bMaxHPrate,10; bonus bMaxSPrate,10; } +1750:18133,{ bonus2 bAddRace,RC_Fish,15; bonus2 bAddEle,Ele_Water,15; } +490022:1444,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } +490022:13130,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } +490022:16049,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } +490022:18133,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } +490022:28708,{ bonus2 bAddRace,RC_Fish,20; bonus2 bAddEle,Ele_Water,20; bonus2 bMagicAddRace,RC_Fish,20; bonus2 bMagicAddEle,Ele_Water,20; } diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 5348cd2bdd..e911d5c93d 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -5831,6 +5831,40 @@ Body: bonus2 bAddRace,RC_Player_Human,40; bonus2 bAddRace,RC_Player_Doram,40; bonus2 bAddEff,Eff_Freeze,1000; + - Id: 1320 + AegisName: Diva_Axe + Name: Diva Axe + Type: Weapon + SubType: 1hAxe + Weight: 1800 + Attack: 180 + MagicAttack: 110 + Range: 1 + Slots: 1 + Jobs: + Alchemist: true + Assassin: true + Blacksmith: true + Crusader: true + Knight: true + SuperNovice: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 1321 AegisName: Dofle_Axe_ Name: Deflation Axe @@ -5948,6 +5982,40 @@ Body: Script: | bonus bDex,2; bonus bLuk,2; + - Id: 1325 + AegisName: Mirage_Axe + Name: Mirage Axe + Type: Weapon + SubType: 1hAxe + Weight: 1800 + Attack: 180 + MagicAttack: 110 + Range: 5 + Slots: 1 + Jobs: + Alchemist: true + Assassin: true + Blacksmith: true + Crusader: true + Knight: true + SuperNovice: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 1326 AegisName: Illusion_War_Axe Name: Illusion War Axe @@ -8440,6 +8508,34 @@ Body: .@r = getrefine(); bonus bBaseAtk,(.@r<=15?pow(.@r,2):225); bonus bBaseAtk,((max(0,BaseLevel-70)/10)*5); + - Id: 1444 + AegisName: Spear_of_Trust + Name: Thunder Spear + Type: Weapon + SubType: 1hSpear + Weight: 2000 + Attack: 140 + Range: 3 + Slots: 3 + Jobs: + Crusader: true + Knight: true + Swordman: true + Locations: + Right_Hand: true + WeaponLevel: 3 + EquipLevelMin: 50 + Refineable: true + Script: | + .@r = getrefine(); + bonus bAtkEle,Ele_Wind; + if (.@r>=7) { + .@val = 10; + if (.@r>=9) + .@val += 15; + bonus2 bAddEle,Ele_Water,.@val; + bonus2 bAddRace,RC_Fish,.@val; + } - Id: 1445 AegisName: "[Rental]_Hunting_Spear" Name: "[Rental] Hunting Spear" @@ -17309,6 +17405,64 @@ Body: bonus bAspd,1; bonus bAspdRate,getrefine(); bonus2 bAddSize,Size_Medium,getrefine(); + - Id: 1842 + AegisName: Diva_Claw + Name: Diva Claw + Type: Weapon + Weight: 400 + Attack: 140 + MagicAttack: 100 + Range: 1 + Slots: 1 + Jobs: + Monk: true + Priest: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 1843 + AegisName: Mirage_Claw + Name: Mirage Claw + Type: Weapon + Weight: 400 + Attack: 140 + MagicAttack: 100 + Range: 5 + Slots: 1 + Jobs: + Monk: true + Priest: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 1845 AegisName: Probation_Knuckle Name: Trial Sura's Knuckle @@ -18632,6 +18786,58 @@ Body: bonus bBaseAtk,(5*.@lvl); if (.@r>=9) bonus bAspd,1; + - Id: 1945 + AegisName: Diva_Viollin + Name: Diva Viollin + Type: Weapon + SubType: Musical + Weight: 250 + Attack: 180 + MagicAttack: 120 + Range: 1 + Slots: 1 + Jobs: + BardDancer: true + Classes: + All_Third: true + Gender: Male + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus2 bSkillAtk,"CG_ARROWVULCAN",150; + if (.@r>=9) + bonus2 bSkillAtk,"CG_ARROWVULCAN",50; + - Id: 1946 + AegisName: Mirage_Viollin + Name: Mirage Viollin + Type: Weapon + SubType: Musical + Weight: 250 + Attack: 180 + MagicAttack: 120 + Range: 5 + Slots: 1 + Jobs: + BardDancer: true + Classes: + All_Third: true + Gender: Male + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus2 bSkillAtk,"CG_ARROWVULCAN",150; + if (.@r>=9) + bonus2 bSkillAtk,"CG_ARROWVULCAN",50; - Id: 1950 AegisName: Rope Name: Rope @@ -20585,6 +20791,68 @@ Body: if (BaseJob == JOB_WIZARD) { bonus bMatk,15; } + - Id: 2035 + AegisName: Diva_Staff + Name: Diva Staff + Type: Weapon + SubType: 2hStaff + Weight: 2400 + Attack: 120 + MagicAttack: 270 + Range: 1 + Slots: 1 + Jobs: + Monk: true + Priest: true + Sage: true + SoulLinker: true + SuperNovice: true + Wizard: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; + - Id: 2036 + AegisName: Mirage_Staff + Name: Mirage Staff + Type: Weapon + SubType: 2hStaff + Weight: 2400 + Attack: 120 + MagicAttack: 270 + Range: 5 + Slots: 1 + Jobs: + Monk: true + Priest: true + Sage: true + SoulLinker: true + SuperNovice: true + Wizard: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; - Id: 2039 AegisName: Wizardy_Staff_IL Name: Illusion Wizardry Staff @@ -33051,10 +33319,9 @@ Body: NoMail: true NoAuction: true Script: | - if (BaseLevel<80) { - bonus bMaxHP,400; - bonus bMaxSP,200; - } + bonus bInt,2; + bonus bMatkRate,3; + bonus bMaxHP,100; - Id: 2752 AegisName: Praxinus_C Name: Praccsinos @@ -57423,6 +57690,33 @@ Body: NoAuction: true Script: | bonus bBaseAtk,pow(getrefine(),2)*125/100; + - Id: 13130 + AegisName: Gun_of_Trust + Name: Thunder Gun + Type: Weapon + SubType: Revolver + Weight: 1000 + Attack: 60 + Range: 7 + Slots: 2 + Jobs: + Gunslinger: true + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 3 + EquipLevelMin: 50 + Refineable: true + Script: | + .@r = getrefine(); + bonus bAtkEle,Ele_Wind; + if (.@r>=7) { + .@val = 10; + if (.@r>=9) + .@val += 15; + bonus2 bAddEle,Ele_Water,.@val; + bonus2 bAddRace,RC_Fish,.@val; + } - Id: 13132 AegisName: Toughen_Metal_Revolver Name: Enhanced Metal Revolver @@ -57513,6 +57807,59 @@ Body: bonus bAspd,1; } } + - Id: 13140 + AegisName: Diva_Handgun + Name: Diva Handgun + Type: Weapon + SubType: Revolver + Weight: 350 + Attack: 70 + Range: 7 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 13141 + AegisName: Mirage_Handgun + Name: Mirage Handgun + Type: Weapon + SubType: Revolver + Weight: 350 + Attack: 70 + Range: 7 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*getskilllv("GS_SNAKEEYE"); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 13144 AegisName: Rebeginer_RL_Gun Name: Beginner Rebel's Revolver @@ -59391,6 +59738,62 @@ Body: .@bonus += 20; } bonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus; + - Id: 13333 + AegisName: Diva_Huuma + Name: Diva Huuma + Type: Weapon + SubType: Huuma + Weight: 1500 + Attack: 150 + MagicAttack: 160 + Range: 3 + Slots: 1 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 13334 + AegisName: Mirage_Huuma + Name: Mirage Huuma + Type: Weapon + SubType: Huuma + Weight: 1500 + Attack: 150 + MagicAttack: 160 + Range: 5 + Slots: 1 + Jobs: + KagerouOboro: true + Ninja: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 13336 AegisName: Probation_Huuma Name: Trial Ninja's Huuma Shuriken @@ -61479,6 +61882,70 @@ Body: if (.@hp) { bonus bMaxHP,.@hp; } + - Id: 13466 + AegisName: Diva_Blade + Name: Diva Blade + Type: Weapon + SubType: 1hSword + Weight: 1200 + Attack: 150 + MagicAttack: 130 + Range: 1 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 13467 + AegisName: Mirage_Blade + Name: Mirage Blade + Type: Weapon + SubType: 1hSword + Weight: 1200 + Attack: 150 + MagicAttack: 130 + Range: 5 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 13469 AegisName: Illusion_Immaterial_Sword Name: Illusion Immaterial Sword @@ -64917,6 +65384,40 @@ Body: bonus bHPrecovRate,100; bonus bSPrecovRate,100; } + - Id: 15187 + AegisName: Diva_Robe + Name: Diva Robe + Type: Armor + Weight: 1000 + Defense: 80 + Slots: 1 + Locations: + Armor: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bHPrecovRate,10; + if (.@r>=9) + bonus bHPrecovRate,20; + - Id: 15188 + AegisName: Mirage_Robe + Name: Mirage Robe + Type: Armor + Weight: 1000 + Defense: 80 + Slots: 1 + Locations: + Armor: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bSPrecovRate,10; + if (.@r>=9) + bonus bSPrecovRate,20; - Id: 15189 AegisName: Einherial_Armor Name: Einherjar Armor @@ -67470,6 +67971,43 @@ Body: NoAuction: true Script: | bonus bBaseAtk,pow(getrefine(),2)*125/100; + - Id: 16049 + AegisName: Mace_of_Trust + Name: Thunder Hammer + Type: Weapon + SubType: Mace + Weight: 2000 + Attack: 130 + Range: 1 + Slots: 3 + Jobs: + Acolyte: true + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Merchant: true + Monk: true + Novice: true + Priest: true + SuperNovice: true + Swordman: true + Locations: + Right_Hand: true + WeaponLevel: 3 + EquipLevelMin: 50 + Refineable: true + Script: | + .@r = getrefine(); + bonus bAtkEle,Ele_Wind; + bonus bUnbreakableWeapon; + if (.@r>=7) { + .@val = 10; + if (.@r>=9) + .@val += 15; + bonus2 bAddEle,Ele_Water,.@val; + bonus2 bAddRace,RC_Fish,.@val; + } - Id: 16051 AegisName: Valkyrie_Hammer_ Name: Valkyrie Hammer @@ -67570,6 +68108,76 @@ Body: bonus2 bSkillAtk,"GN_CARTCANNON",10; bonus2 bSkillAtk,"SR_SKYNETBLOW",10; bonus bBaseAtk,7*(getrefine()+(min(BaseLevel,150)/10)); + - Id: 16058 + AegisName: Diva_Mace + Name: Diva Mace + Type: Weapon + SubType: Mace + Weight: 1500 + Attack: 150 + MagicAttack: 110 + Range: 1 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Monk: true + Priest: true + SuperNovice: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 16059 + AegisName: Mirage_Mace + Name: Mirage Mace + Type: Weapon + SubType: Mace + Weight: 1500 + Attack: 150 + MagicAttack: 110 + Range: 5 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Monk: true + Priest: true + SuperNovice: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 16060 AegisName: Bottle Name: Liquor Bottle @@ -68796,6 +69404,36 @@ Body: NoAuction: true Script: | bonus bBaseAtk,pow(getrefine(),2)*125/100; + - Id: 18133 + AegisName: Bow_of_Trust + Name: Thunder Bow + Type: Weapon + SubType: Bow + Weight: 1500 + Attack: 120 + Range: 5 + Slots: 2 + Jobs: + Archer: true + BardDancer: true + Hunter: true + Rogue: true + Thief: true + Locations: + Both_Hand: true + WeaponLevel: 3 + EquipLevelMin: 50 + Refineable: true + Script: | + .@r = getrefine(); + bonus bAtkEle,Ele_Wind; + if (.@r>=7) { + .@val = 10; + if (.@r>=9) + .@val += 15; + bonus2 bAddEle,Ele_Water,.@val; + bonus2 bAddRace,RC_Fish,.@val; + } - Id: 18137 AegisName: Burning_Bow_ Name: Burning Bow @@ -68946,6 +69584,69 @@ Body: bonus2 bSkillAtk,"AC_DOUBLE",50; } bonus bLongAtkRate,.@bonus; + - Id: 18146 + AegisName: Diva_Wing + Name: Diva Wing + Type: Weapon + SubType: Bow + Weight: 900 + Attack: 160 + MagicAttack: 170 + Range: 5 + Slots: 1 + Jobs: + BardDancer: true + Hunter: true + Rogue: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 18147 + AegisName: Mirage_Wing + Name: Mirage Wing + Type: Weapon + SubType: Bow + Weight: 900 + Attack: 160 + MagicAttack: 170 + Range: 5 + Slots: 1 + Jobs: + BardDancer: true + Hunter: true + Rogue: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*getskilllv("AC_VULTURE"); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 18149 AegisName: Balistar_IL Name: Illusion Ballista @@ -91679,6 +92380,40 @@ Body: EquipLevelMin: 1 Refineable: true View: 18 + - Id: 20827 + AegisName: Diva_Manteau + Name: Diva Manteau + Type: Armor + Weight: 600 + Defense: 15 + Slots: 1 + Locations: + Garment: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bMaxHPrate,5; + if (.@r>=9) + bonus bMaxHPrate,10; + - Id: 20828 + AegisName: Mirage_Manteau + Name: Mirage Manteau + Type: Armor + Weight: 600 + Defense: 15 + Slots: 1 + Locations: + Garment: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bMaxSPrate,5; + if (.@r>=9) + bonus bMaxSPrate,10; - Id: 20830 AegisName: Wings_of_Seraph Name: Wings of Seraph @@ -93563,6 +94298,66 @@ Body: bonus bAspdRate,2*.@r; bonus bMatk,3*.@r; bonus bBaseAtk,(8*.@r)+7*(min(BaseLevel,150)/10); + - Id: 21026 + AegisName: Diva_Claymore + Name: Diva Claymore + Type: Weapon + SubType: 2hSword + Weight: 3400 + Attack: 280 + MagicAttack: 230 + Range: 1 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 21027 + AegisName: Mirage_Claymore + Name: Mirage Claymore + Type: Weapon + SubType: 2hSword + Weight: 3400 + Attack: 280 + MagicAttack: 230 + Range: 5 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 21030 AegisName: Probation_TH_Sword Name: Trial Rune Knight's Two-Handed Sword @@ -95523,20 +96318,8 @@ Body: Weight: 600 Defense: 25 Jobs: - Alchemist: true - Assassin: true - BardDancer: true - Blacksmith: true - Crusader: true - Hunter: true - Knight: true - Monk: true - Priest: true - Rogue: true - Sage: true - Wizard: true - Classes: - All_Third: true + KagerouOboro: true + Rebellion: true Locations: Shoes: true EquipLevelMin: 99 @@ -95928,6 +96711,40 @@ Body: bonus bHPrecovRate,40; bonus bSPrecovRate,20; bonus bUseSPrate,-5; + - Id: 22127 + AegisName: Diva_Shoes + Name: Diva Shoes + Type: Armor + Weight: 600 + Defense: 10 + Slots: 1 + Locations: + Shoes: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bMaxHP,1000; + if (.@r>=9) + bonus bMaxHP,2000; + - Id: 22128 + AegisName: Mirage_Shoes + Name: Mirage Shoes + Type: Armor + Weight: 600 + Defense: 10 + Slots: 1 + Locations: + Shoes: true + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus bMaxSP,100; + if (.@r>=9) + bonus bMaxSP,200; - Id: 22131 AegisName: Cowboy_Boots Name: Spurred Boots @@ -107954,6 +108771,66 @@ Body: bonus bBaseAtk,9*.@r+8*(min(BaseLevel,150)/10); bonus2 bSkillAtk,"RK_HUNDREDSPEAR",10*.@r; bonus2 bSkillAtk,"LG_OVERBRAND",10*.@r; + - Id: 26004 + AegisName: Diva_Lance + Name: Diva Lance + Type: Weapon + SubType: 2hSpear + Weight: 3500 + Attack: 200 + MagicAttack: 230 + Range: 3 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 26005 + AegisName: Mirage_Lance + Name: Mirage Lance + Type: Weapon + SubType: 2hSpear + Weight: 3500 + Attack: 200 + MagicAttack: 230 + Range: 5 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 26007 AegisName: Spectral_Spear_IL Name: Illusion Spectral Spear @@ -108101,6 +108978,68 @@ Body: bonus bDex,5; bonus bInt,5; bonus bLongAtkRate,7; + - Id: 26105 + AegisName: Diva_Wand + Name: Diva Wand + Type: Weapon + SubType: Staff + Weight: 300 + Attack: 60 + MagicAttack: 180 + Range: 1 + Slots: 1 + Jobs: + Monk: true + Priest: true + Sage: true + SoulLinker: true + SuperNovice: true + Wizard: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; + - Id: 26106 + AegisName: Mirage_Wand + Name: Mirage Wand + Type: Weapon + SubType: Staff + Weight: 300 + Attack: 60 + MagicAttack: 180 + Range: 5 + Slots: 1 + Jobs: + Monk: true + Priest: true + Sage: true + SoulLinker: true + SuperNovice: true + Wizard: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; - Id: 26107 AegisName: Staff_Of_Elder Name: Elder Staff @@ -108421,6 +109360,69 @@ Body: .@val = 5; bonus2 bMagicAtkEle,Ele_Water,.@val; bonus2 bMagicAtkEle,Ele_Holy,.@val; + - Id: 26143 + AegisName: Diva_Foxtail + Name: Diva Foxtail + Type: Weapon + SubType: Staff + Weight: 400 + Attack: 150 + MagicAttack: 180 + Range: 1 + Slots: 1 + Jobs: + Summoner: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bHealPower,2*.@r; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + bonus bMatkRate,4; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + bonus bMatkRate,4; + } + - Id: 26144 + AegisName: Mirage_Foxtail + Name: Mirage Foxtail + Type: Weapon + SubType: Staff + Weight: 400 + Attack: 150 + MagicAttack: 180 + Range: 5 + Slots: 1 + Jobs: + Summoner: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (getskilllv("SU_SOULATTACK") == 1) { + bonus bBaseAtk,20; + } + bonus bHealPower,2*.@r; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + bonus bMatkRate,4; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + bonus bMatkRate,4; + } - Id: 26151 AegisName: Rutilus_Stick_OS Name: Rutilus Stick-OS @@ -108878,6 +109880,58 @@ Body: bonus bBaseAtk,(5*.@lvl); if (.@r>=9) bonus bAspd,1; + - Id: 26201 + AegisName: Diva_Blade_Whip + Name: Diva Blade Whip + Type: Weapon + SubType: Whip + Weight: 500 + Attack: 150 + MagicAttack: 120 + Range: 2 + Slots: 1 + Jobs: + BardDancer: true + Classes: + All_Third: true + Gender: Female + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus2 bSkillAtk,"CG_ARROWVULCAN",150; + if (.@r>=9) + bonus2 bSkillAtk,"CG_ARROWVULCAN",50; + - Id: 26202 + AegisName: Mirage_Blade_Whip + Name: Mirage Blade Whip + Type: Weapon + SubType: Whip + Weight: 500 + Attack: 150 + MagicAttack: 120 + Range: 5 + Slots: 1 + Jobs: + BardDancer: true + Classes: + All_Third: true + Gender: Female + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) + bonus2 bSkillAtk,"CG_ARROWVULCAN",150; + if (.@r>=9) + bonus2 bSkillAtk,"CG_ARROWVULCAN",50; - Id: 26212 AegisName: Heart_Whip Name: Heart Whip @@ -109248,6 +110302,64 @@ Body: bonus bCritAtkRate,2*.@r; bonus bAspdRate,2*.@r; bonus bBaseAtk,7*(.@r+(min(BaseLevel,150)/10)); + - Id: 28018 + AegisName: Diva_Katar + Name: Diva Katar + Type: Weapon + SubType: Katar + Weight: 2800 + Attack: 150 + MagicAttack: 250 + Range: 1 + Slots: 1 + Jobs: + Assassin: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28019 + AegisName: Mirage_Katar + Name: Mirage Katar + Type: Weapon + SubType: Katar + Weight: 2800 + Attack: 150 + MagicAttack: 250 + Range: 5 + Slots: 1 + Jobs: + Assassin: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 28022 AegisName: Infiltrator_IL Name: Illusion Infiltrator @@ -109895,6 +111007,70 @@ Body: } else if (.@r>=7) { bonus bCritAtkRate,5; } + - Id: 28117 + AegisName: Diva_Twohand_Axe + Name: Diva Twohand Axe + Type: Weapon + SubType: 2hAxe + Weight: 4000 + Attack: 320 + MagicAttack: 200 + Range: 1 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28118 + AegisName: Mirage_Twohand_Axe + Name: Mirage Twohand Axe + Type: Weapon + SubType: 2hAxe + Weight: 4000 + Attack: 320 + MagicAttack: 200 + Range: 5 + Slots: 1 + Jobs: + Alchemist: true + Blacksmith: true + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 28120 AegisName: Probation_TH_Axe Name: Trial Mechanic's Two-Handed Axe @@ -110482,6 +111658,244 @@ Body: bonus2 bSkillCooldown,"RL_H_MINE",-1000; } } + - Id: 28227 + AegisName: Diva_Rifle + Name: Diva Rifle + Type: Weapon + SubType: Rifle + Weight: 850 + Attack: 170 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",(readparam(bInt)/10)*7; + if (readparam(bInt)>=110) + bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28228 + AegisName: Mirage_Rifle + Name: Mirage Rifle + Type: Weapon + SubType: Rifle + Weight: 850 + Attack: 170 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*getskilllv("GS_SNAKEEYE"); + bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",(readparam(bInt)/10)*7; + if (readparam(bInt)>=110) + bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28229 + AegisName: Diva_Gatling_Gun + Name: Diva Gatling Gun + Type: Weapon + SubType: Gatling + Weight: 2500 + Attack: 120 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bSkillAtk,"RL_R_TRIP",(readparam(bAgi)/10)*7; + if (readparam(bAgi)>=110) + bonus2 bSkillAtk,"RL_R_TRIP",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28230 + AegisName: Mirage_Gatling_Gun + Name: Mirage Gatling Gun + Type: Weapon + SubType: Gatling + Weight: 2500 + Attack: 120 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*getskilllv("GS_SNAKEEYE"); + bonus2 bSkillAtk,"RL_R_TRIP",(readparam(bAgi)/10)*7; + if (readparam(bAgi)>=110) + bonus2 bSkillAtk,"RL_R_TRIP",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28231 + AegisName: Diva_Launcher + Name: Diva Launcher + Type: Weapon + SubType: Grenade + Weight: 1400 + Attack: 210 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus2 bSkillAtk,"RL_D_TAIL",(readparam(bLuk)/10)*7; + if (readparam(bLuk)>=110) + bonus2 bSkillAtk,"RL_D_TAIL",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28232 + AegisName: Mirage_Launcher + Name: Mirage Launcher + Type: Weapon + SubType: Grenade + Weight: 1400 + Attack: 210 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bBaseAtk,2*getskilllv("GS_SNAKEEYE"); + bonus2 bSkillAtk,"RL_D_TAIL",(readparam(bLuk)/10)*7; + if (readparam(bLuk)>=110) + bonus2 bSkillAtk,"RL_D_TAIL",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28233 + AegisName: Diva_Shotgun + Name: Diva Shotgun + Type: Weapon + SubType: Shotgun + Weight: 3000 + Attack: 180 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bSplashRange,1; + bonus2 bSkillAtk,"RL_SLUGSHOT",(readparam(bStr)/10)*7; + if (readparam(bStr)>=110) + bonus2 bSkillAtk,"RL_SLUGSHOT",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28234 + AegisName: Mirage_Shotgun + Name: Mirage Shotgun + Type: Weapon + SubType: Shotgun + Weight: 3000 + Attack: 180 + Range: 9 + Slots: 1 + Jobs: + Rebellion: true + Locations: + Both_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bSplashRange,1; + bonus2 bSkillAtk,"RL_SLUGSHOT",(readparam(bStr)/10)*7; + bonus bBaseAtk,2*getskilllv("GS_SNAKEEYE"); + if (readparam(bStr)>=110) + bonus2 bSkillAtk,"RL_SLUGSHOT",30; + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 28240 AegisName: Calf_Kingcobra Name: Calf Kingcobra @@ -113611,6 +115025,64 @@ Body: bonus2 bSkillAtk,"MG_COLDBOLT",.@bonus; bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",.@bonus; bonus2 bSkillAtk,"WZ_EARTHSPIKE",.@bonus; + - Id: 28609 + AegisName: Diva_Book + Name: Diva Book + Type: Weapon + SubType: Book + Weight: 800 + Attack: 120 + MagicAttack: 140 + Range: 1 + Slots: 1 + Jobs: + Priest: true + Sage: true + StarGladiator: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; + - Id: 28610 + AegisName: Mirage_Book + Name: Mirage Book + Type: Weapon + SubType: Book + Weight: 800 + Attack: 120 + MagicAttack: 140 + Range: 5 + Slots: 1 + Jobs: + Priest: true + Sage: true + StarGladiator: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + bonus bUnbreakableWeapon; + bonus bHealPower,2*.@r; + if (.@r>=7) + bonus bMatkRate,4; + if (.@r>=9) + bonus bMatkRate,4; - Id: 28612 AegisName: Book_Of_The_Apo_IL Name: Illusion Apocalypse @@ -114257,6 +115729,51 @@ Body: Script: | bonus bBaseAtk,pow(min(getrefine(),15),2); bonus bMatk,pow(min(getrefine(),15),2)/2; + - Id: 28708 + AegisName: Dagger_of_Trust + Name: Thunder Sword + Type: Weapon + SubType: Dagger + Weight: 1000 + Attack: 150 + Range: 1 + Slots: 3 + Jobs: + Alchemist: true + Archer: true + Assassin: true + BardDancer: true + Blacksmith: true + Crusader: true + Hunter: true + KagerouOboro: true + Knight: true + Mage: true + Merchant: true + Ninja: true + Novice: true + Rogue: true + Sage: true + SoulLinker: true + SuperNovice: true + Swordman: true + Thief: true + Wizard: true + Locations: + Right_Hand: true + WeaponLevel: 3 + EquipLevelMin: 50 + Refineable: true + Script: | + .@r = getrefine(); + bonus bAtkEle,Ele_Wind; + if (.@r>=7) { + .@val = 10; + if (.@r>=9) + .@val += 15; + bonus2 bAddEle,Ele_Water,.@val; + bonus2 bAddRace,RC_Fish,.@val; + } - Id: 28714 AegisName: Toughen_Metal_Dagger Name: Enhanced Metal Dagger @@ -114461,6 +115978,102 @@ Body: } else if (.@r>=7) { bonus bLongAtkRate,2; } + - Id: 28722 + AegisName: Diva_Dagger + Name: Diva Dagger + Type: Weapon + SubType: Dagger + Weight: 600 + Attack: 120 + MagicAttack: 120 + Range: 1 + Slots: 1 + Jobs: + Alchemist: true + Archer: true + Assassin: true + BardDancer: true + Blacksmith: true + Crusader: true + Hunter: true + KagerouOboro: true + Knight: true + Mage: true + Merchant: true + Ninja: true + Novice: true + Rogue: true + Sage: true + SoulLinker: true + SuperNovice: true + Swordman: true + Thief: true + Wizard: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 28723 + AegisName: Mirage_Dagger + Name: Mirage Dagger + Type: Weapon + SubType: Dagger + Weight: 600 + Attack: 120 + MagicAttack: 120 + Range: 5 + Slots: 1 + Jobs: + Alchemist: true + Archer: true + Assassin: true + BardDancer: true + Blacksmith: true + Crusader: true + Hunter: true + KagerouOboro: true + Knight: true + Mage: true + Merchant: true + Ninja: true + Novice: true + Rogue: true + Sage: true + SoulLinker: true + SuperNovice: true + Swordman: true + Thief: true + Wizard: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 28725 AegisName: Moonlight_Sword_IL Name: Illusion Moonlight Dagger @@ -121428,6 +123041,66 @@ Body: Locations: Costume_Head_Low: true View: 2070 + - Id: 32001 + AegisName: Diva_Spear + Name: Diva Spear + Type: Weapon + SubType: 1hSpear + Weight: 1800 + Attack: 150 + MagicAttack: 110 + Range: 3 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } + - Id: 32002 + AegisName: Mirage_Spear + Name: Mirage Spear + Type: Weapon + SubType: 1hSpear + Weight: 1800 + Attack: 150 + MagicAttack: 110 + Range: 5 + Slots: 1 + Jobs: + Crusader: true + Knight: true + Classes: + All_Third: true + Locations: + Right_Hand: true + WeaponLevel: 4 + EquipLevelMin: 150 + Refineable: true + Script: | + .@r = getrefine(); + if (.@r>=7) { + bonus bBaseAtk,30; + bonus bHit,5; + } + if (.@r>=9) { + bonus bBaseAtk,30; + bonus bHit,5; + } - Id: 32004 AegisName: Probation_Lance Name: Trial Royal Guard's Lance @@ -129589,16 +131262,14 @@ Body: bonus bUnbreakableWeapon; bonus bShortAtkRate,3*(.@r/2); bonus bCritical,2*(.@r/3); - if (.@r>=7) { + if (.@r>=7) bonus bAspdRate,20; - } if (.@r>=9) { bonus2 bAddSize,Size_Small,25; bonus2 bAddSize,Size_Large,25; } - if (.@r>=11) { - skill "SM_SWORD",getskilllv("MS_BOWLINGBASH"); - } + if (.@r>=11) + skill "KN_BOWLINGBASH",getskilllv("SM_SWORD"); - Id: 500008 AegisName: Ep172_1h_Sword2 Name: Invidia Bundle diff --git a/db/re/item_db_etc.yml b/db/re/item_db_etc.yml index 4894625c18..32493cef45 100644 --- a/db/re/item_db_etc.yml +++ b/db/re/item_db_etc.yml @@ -10531,9 +10531,9 @@ Body: if (BaseJob == Job_Rogue) { bonus bMatkRate,10; bonus2 bAddClass,Class_All,10; - bonus bMaxHPrate,getrefine()/2; } - /* Adds a chance of inflicting Confuse on target when using Body Paint skill. */ + bonus bMaxHPrate,getrefine()/2; + bonus3 bAddEffOnSkill,"SC_BODYPAINT",Eff_Stun,1000; - Id: 4548 AegisName: Upd_Salamander_Card Name: Enhanced Salamander Card @@ -11358,9 +11358,9 @@ Body: DropEffect: CLIENT Script: | bonus bBaseAtk,20; - bonus5 bAutoSpell,"NPC_WIDESTONE",1,50,BF_WEAPON,0; - bonus5 bAutoSpell,"NPC_WIDESLEEP",1,50,BF_WEAPON,0; - bonus5 bAutoSpell,"NPC_WIDECURSE",1,50,BF_WEAPON,0; + bonus5 bAutoSpell,"NPC_WIDESTONE",1,50,BF_SHORT,0; + bonus5 bAutoSpell,"NPC_WIDESLEEP",1,50,BF_SHORT,0; + bonus5 bAutoSpell,"NPC_WIDECURSE",1,50,BF_SHORT,0; - Id: 4604 AegisName: CorruptionRootH_Card Name: Realized Corruption Root Card @@ -11374,9 +11374,9 @@ Body: DropEffect: CLIENT Script: | bonus bBaseAtk,30; - bonus5 bAutoSpell,"NPC_WIDESTONE",2,50,BF_WEAPON,0; - bonus5 bAutoSpell,"NPC_WIDESLEEP",2,50,BF_WEAPON,0; - bonus5 bAutoSpell,"NPC_WIDECURSE",2,50,BF_WEAPON,0; + bonus5 bAutoSpell,"NPC_WIDESTONE",2,50,BF_SHORT,0; + bonus5 bAutoSpell,"NPC_WIDESLEEP",2,50,BF_SHORT,0; + bonus5 bAutoSpell,"NPC_WIDECURSE",2,50,BF_SHORT,0; - Id: 4605 AegisName: UndeadKnightM_Card Name: Agony Of Royal Knight Card @@ -38275,6 +38275,30 @@ Body: DropEffect: CLIENT Script: | bonus3 bAddEff,Eff_Burning,700,ATF_WEAPON|ATF_MAGIC; + - Id: 27031 + AegisName: Labyrinth_Bapho_Card + Name: Labyrinth Baphomet Card + Type: Card + Buy: 20 + Weight: 10 + Locations: + Right_Hand: true + Flags: + DropEffect: CLIENT + Script: | + bonus2 bAddClass,Class_All,10; + - Id: 27032 + AegisName: Labyrinth_Dra_Card + Name: Labyrinth Dracula Card + Type: Card + Buy: 20 + Weight: 10 + Locations: + Right_Hand: true + Flags: + DropEffect: CLIENT + Script: | + bonus2 bAddClass,Class_All,10; - Id: 27081 AegisName: AngerMoonlight_Card Name: Angry Moonlight Flower Card diff --git a/sql-files/item_db_re_equip.sql b/sql-files/item_db_re_equip.sql index bc3e723cca..2df7f8666b 100644 --- a/sql-files/item_db_re_equip.sql +++ b/sql-files/item_db_re_equip.sql @@ -220,10 +220,12 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`at REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_merchant`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1317,'Academy_Axe','Academy Axe','Weapon','1hAxe',1600,130,1,1,true,true,true,true,1,30,true,'bonus bUnbreakableWeapon;\nbonus bAspdRate,5-(BaseLevel/10);\nbonus bMaxHP,200-(40*(BaseLevel/10));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1318,'Dofle_Axe','Deflation Axe','Weapon','1hAxe',50000,1800,180,1,2,true,true,true,true,true,true,true,true,true,true,4,105,true,'skill "ITM_TOMAHAWK",1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_novice`,`job_rogue`,`job_supernovice`,`job_swordman`,`job_thief`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1319,'TE_Woe_Axe','TE Woe Axe','Weapon','1hAxe',100,1,true,true,true,true,true,true,true,true,true,true,true,true,3,40,true,100,true,true,true,true,true,true,true,'bonus bUnbreakableWeapon;\nbonus2 bAddRace,RC_Player_Human,40;\nbonus2 bAddRace,RC_Player_Doram,40;\nbonus2 bAddEff,Eff_Freeze,1000;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_supernovice`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1320,'Diva_Axe','Diva Axe','Weapon','1hAxe',1800,180,110,1,1,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1321,'Dofle_Axe_','Deflation Axe','Weapon','1hAxe',50000,1800,180,1,3,true,true,true,true,true,true,true,true,true,true,4,105,true,'skill "ITM_TOMAHAWK",1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_gunslinger`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_monk`,`job_ninja`,`job_novice`,`job_priest`,`job_rebellion`,`job_rogue`,`job_sage`,`job_soullinker`,`job_stargladiator`,`job_summoner`,`job_supernovice`,`job_swordman`,`job_taekwon`,`job_thief`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1322,'Ru_Blue_Axe','Blue Axe','Weapon','1hAxe',10,1800,180,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,3,100,true,'bonus bStr,5;\nbonus bInt,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1323,'Ru_Gold_Axe','Ru Gold Axe','Weapon','1hAxe',1800,180,1,2,true,true,true,true,true,3,120,true,'bonus bStr,8;\nbonus bInt,8;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1324,'War_Axe_','War Axe','Weapon','1hAxe',20,4200,140,1,3,true,true,true,3,76,true,'bonus bDex,2;\nbonus bLuk,2;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_supernovice`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1325,'Mirage_Axe','Mirage Axe','Weapon','1hAxe',1800,180,110,5,1,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_merchant`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1326,'Illusion_War_Axe','Illusion War Axe','Weapon','1hAxe',4200,180,1,2,true,true,true,true,4,120,true,'bonus bStr,2;\nbonus bDex,2;\nbonus bLuk,2;\n.@r = getrefine();\nif (.@r >= 9) {\n .@val = 40;\n} else if (.@r >= 7) {\n .@val = 20;\n}\nbonus2 bSkillAtk,"NC_AXETORNADO",(100+.@val);\nbonus2 bSkillAtk,"NC_AXEBOOMERANG",(100+.@val);\nbonus2 bSkillAtk,"GN_CART_TORNADO",(75+.@val);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1333,'Golden_Wrench','Golden Wrench','Weapon','1hAxe',5500,220,1,2,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus2 bAddClass,Class_all,5;\nbonus bBaseAtk,4*.@r;\nif (.@r>=11)\n .@val = 35;\nelse if (.@r>=9)\n .@val = 20;\nbonus2 bSkillAtk,"NC_AXEBOOMERANG",.@val;\nbonus2 bSkillAtk,"NC_POWERSWING",.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1336,'Guardian_Knight_Axe','Guardian Knight Axe','Weapon','1hAxe',1500,210,1,2,true,true,true,true,true,4,170,true,'bonus bUnbreakableWeapon;\nbonus2 bAddClass,Class_All,5;\n.@r = getrefine();\nbonus bLongAtkRate,.@r;\nif (.@r >= 9) {\n bonus2 bSkillAtk,"NC_POWERSWING",20;\n bonus2 bSkillAtk,"NC_AXEBOOMERANG",20;\n}\nif (.@r >= 11) {\n bonus2 bAddRace,RC_Undead,20;\n bonus2 bAddRace,RC_Angel,20;\n}'); @@ -320,6 +322,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1441,'Ru_Blue_Spear','Blue Spear','Weapon','1hSpear',10,1200,180,3,1,true,true,true,true,true,3,100,true,'bonus bStr,5;\nbonus bAgi,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1442,'Ru_Gold_Spear','Ru Gold Spear','Weapon','1hSpear',1200,180,3,2,true,true,true,true,true,3,120,true,'bonus bStr,8;\nbonus bAgi,8;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1443,'Scarlet_Spear','Crimson Spear','Weapon','1hSpear',20,900,90,3,2,true,true,true,true,3,70,true,'.@r = getrefine();\nbonus bBaseAtk,(.@r<=15?pow(.@r,2):225);\nbonus bBaseAtk,((max(0,BaseLevel-70)/10)*5);'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1444,'Spear_of_Trust','Thunder Spear','Weapon','1hSpear',2000,140,3,3,true,true,true,true,3,50,true,'.@r = getrefine();\nbonus bAtkEle,Ele_Wind;\nif (.@r>=7) {\n .@val = 10;\n if (.@r>=9)\n .@val += 15;\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddRace,RC_Fish,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1445,'[Rental]_Hunting_Spear','[Rental] Hunting Spear','Weapon','1hSpear',20,140,3,2,true,true,true,true,3,50,true,'.@r = getrefine();\nif (.@r >= 7) {\n bonus2 bAddRace,RC_Insect,10;\n bonus2 bAddRace,RC_DemiHuman,10;\n bonus2 bAddEle,Ele_Water,10;\n bonus2 bAddEle,Ele_Earth,10;\n}\nif (.@r >= 9) {\n bonus2 bAddRace,RC_Insect,15;\n bonus2 bAddRace,RC_DemiHuman,15;\n bonus2 bAddEle,Ele_Water,15;\n bonus2 bAddEle,Ele_Earth,15;\n}\nbonus bAtkEle,Ele_Fire;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`job_crusader`,`job_knight`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1446,'Requiem_Spear','Requiem Spear','Weapon','1hSpear',20,1000,130,3,true,true,true,4,100,true,'.@r = getrefine();\n.@b = 40;\nbonus bUnbreakableWeapon;\nif (.@r>=5) {\n .@b += (.@r-5)*15+20;\n}\nbonus2 bAddRace2,RC2_BioLab,.@b;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`class_upper`,`class_third_upper`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1447,'Poison_Forged_Spear','Poison Forged Spear','Weapon','1hSpear',500,150,3,3,true,true,true,true,true,true,4,100,true,'bonus bAtkEle,Ele_Poison;\nbonus bCritical,10;\nskill "TF_DOUBLE",5;\nbonus bDoubleRate,25;\nbonus2 bAddEff,Eff_Poison,1000;\nbonus2 bAddEff2,Eff_Poison,300;'); @@ -664,6 +667,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_monk`,`job_priest`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1839,'Scarlet_Knuckle','Crimson Knuckles','Weapon','Knuckle',20,1000,100,1,2,true,true,true,3,70,true,'.@r = getrefine();\nbonus bBaseAtk,(((BaseLevel-70)/10)*5)+(.@r<=15?pow(.@r,2):225);\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`job_monk`,`job_priest`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1840,'Requiem_Knuckle','Requiem Knuckle','Weapon','Knuckle',20,500,150,100,1,true,true,true,4,100,true,'.@r = getrefine();\n.@b = 40;\nif (.@r>=5)\n .@b += (.@r-5)*15+20;\nbonus2 bAddRace2,RC2_BioLab,.@b;\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_monk`,`job_priest`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1841,'Claw_Of_Flash_','Claw of Flash','Weapon','Knuckle',60000,400,140,1,3,true,true,true,4,105,true,'bonus bAspd,1;\nbonus bAspdRate,getrefine();\nbonus2 bAddSize,Size_Medium,getrefine();'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1842,'Diva_Claw','Diva Claw','Weapon',400,140,100,1,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1843,'Mirage_Claw','Mirage Claw','Weapon',400,140,100,5,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1845,'Probation_Knuckle','Trial Sura\'s Knuckle','Weapon','Knuckle',20,140,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"SR_TIGERCANNON",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bBaseAtk,3*getskilllv("MO_TRIPLEATTACK");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1846,'Combo_Battle_Glove_IL','Illusion Combo Battle Glove','Weapon','Knuckle',500,250,1,2,true,true,true,true,true,4,120,true,'.@r = getrefine();\nbonus2 bSkillAtk,"SR_SKYNETBLOW",(10+5*(.@r/2));\nbonus2 bSkillAtk,"SR_DRAGONCOMBO",(10+5*(.@r/2));\nbonus2 bSkillAtk,"SR_TIGERCANNON",(5*(.@r/3));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_monk`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1847,'Iron_Nail_K','Iron Nail','Weapon','Knuckle',1000,180,1,2,true,true,true,true,true,4,100,true,'.@r = getrefine();\nbonus bBaseAtk,.@r/2*10;\nbonus bLongAtkRate,.@r/3*4;\nif (.@r >= 9)\n bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",10;\nif (.@r >= 11)\n bonus2 bSkillCooldown,"SR_RAMPAGEBLASTER",-1000;'); @@ -718,6 +723,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`we REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (1941,'Unity_Violin','Unity Violin','Weapon','Musical',20,400,76,2,1,true,'Male',true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`job_barddancer`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1942,'Requiem_Violin','Requiem Violin','Weapon','Musical',20,500,160,120,1,true,'Male',true,4,100,true,'.@r = getrefine();\n.@b = 40;\nbonus bUnbreakableWeapon;\nif (.@r>=5) {\n .@b += (.@r-5)*15+20;\n}\nif (.@r>=7)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",200;\nbonus2 bAddRace2,RC2_BioLab,.@b;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1944,'Hippie_Guitar','Hippie Guitar','Weapon','Musical',1000,140,2,2,true,true,true,true,'Male',true,3,100,true,'.@r = getrefine();\n.@lvl = getskilllv("BA_MUSICALLESSON");\nbonus bAspdRate,.@lvl;\nif (.@r>=7)\n bonus bBaseAtk,(5*.@lvl);\nif (.@r>=9)\n bonus bAspd,1;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1945,'Diva_Viollin','Diva Viollin','Weapon','Musical',250,180,120,1,1,true,true,true,true,'Male',true,4,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",150;\nif (.@r>=9)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",50;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (1946,'Mirage_Viollin','Mirage Viollin','Weapon','Musical',250,180,120,5,1,true,true,true,true,'Male',true,4,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",150;\nif (.@r>=9)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",50;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (1950,'Rope','Rope','Weapon','Whip',2500,400,45,2,3,true,'Female',true,1,3,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (1951,'Rope_','Rope','Weapon','Whip',2500,400,45,2,4,true,'Female',true,1,3,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (1952,'Line','Whip','Weapon','Whip',12000,300,80,2,2,true,'Female',true,2,16,true); @@ -796,6 +803,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_mage`,`job_sage`,`job_soullinker`,`job_wizard`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2030,'Unity_Two-Handed_Staff','Unity Two-Handed Staff','Weapon','2hStaff',20,500,95,135,1,1,true,true,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bMatk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (2032,'Requiem_Wizardry_Staff','Requiem Wizardry Staff','Weapon','Staff',20,500,100,230,1,true,4,100,true,'.@r = getrefine();\n.@b = 40;\n.@c = 5;\nif (.@r>=5) {\n .@b += (.@r-5)*15+20;\n .@c += .@r-5;\n}\nbonus2 bMagicAddRace2,RC2_BioLab,.@b;\nbonus2 bSubRace2,RC2_BioLab,.@c;\nbonus2 bIgnoreMdefRace2Rate,RC2_BioLab,(.@r-5)*10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_acolyte`,`job_monk`,`job_priest`,`job_soullinker`,`job_wizard`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2033,'Toughen_Metal_Staff','Enhanced Metal Staff','Weapon','2hStaff',20,60,95,1,1,true,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"WL_SOULEXPANSION",10;\nbonus bMatk,8*getrefine();\nbonus bMatk,7*(min(BaseLevel,150)/10);\nif (BaseJob == JOB_SAGE) {\n bonus bMatk,20;\n}\nif (BaseJob == JOB_WIZARD) {\n bonus bMatk,15;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (2035,'Diva_Staff','Diva Staff','Weapon','2hStaff',2400,120,270,1,1,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (2036,'Mirage_Staff','Mirage Staff','Weapon','2hStaff',2400,120,270,5,1,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_mage`,`job_sage`,`job_wizard`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (2039,'Wizardy_Staff_IL','Illusion Wizardry Staff','Weapon','2hStaff',2400,150,250,1,2,true,true,true,true,true,true,true,4,100,true,'.@val = min(getrefine(),10)/2;\nbonus bInt,(6+.@val);\nbonus bDex,(2+.@val);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2040,'Probation_Staff','Trial Warlock\'s Staff','Weapon','2hStaff',20,60,200,1,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bUnbreakableWeapon;\nbonus2 bSkillAtk,"WL_EARTHSTRAIN",20;\nbonus bMatk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bMatkRate,getskilllv("WZ_STORMGUST");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`magic_attack`,`range`,`slots`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (2046,'Novice_Warlock\'s_Staff','Novice Warlock\'s Staff','Weapon','2hStaff',70,170,1,1,true,true,true,true,true,true,3,100,true,'bonus bMatkRate,5;\n.@r = getrefine();\nif (.@r>=7) {\n bonus2 bSkillAtk,"WL_CRIMSONROCK",15;\n}'); @@ -1449,7 +1458,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`job_archer`,`job_barddancer`,`job_hunter`,`class_upper`,`class_third_upper`,`location_right_accessory`,`location_left_accessory`,`equip_level_min`,`script`,`unequip_script`) VALUES (2748,'Cursed_Star','Cursed Star','Armor',20,200,true,true,true,true,true,true,true,84,'bonus bMdef,3;\nbonus bDex,2;\nbonus bLuk,-1;\nbonus2 bHPLossRate,50,10000;\nbonus3 bAddEff,Eff_Curse,200,ATF_WEAPON|ATF_LONG|ATF_TARGET;','heal -300,0;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`job_alchemist`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_knight`,`job_monk`,`job_priest`,`job_rogue`,`job_sage`,`job_wizard`,`class_upper`,`class_third_upper`,`location_right_accessory`,`location_left_accessory`,`equip_level_min`,`script`) VALUES (2749,'Linen_Glove','Linen Glove','Armor',20,120,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,90,'bonus bMdef,2;\nbonus bAgi,2;\nbonus bDex,1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2750,'Summer_Night_Dream','Summer Night Dream','Armor',20,true,true,100,true,true,true,true,true,true,true,true,'/* skill "ALL_DREAM_SUMMERNIGHT",1; */'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2751,'Academy_Badge','Academy Of Badge','Armor',100,true,true,100,true,true,true,true,true,true,'if (BaseLevel<80) {\n bonus bMaxHP,400;\n bonus bMaxSP,200;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2751,'Academy_Badge','Academy Of Badge','Armor',100,true,true,100,true,true,true,true,true,true,'bonus bInt,2;\nbonus bMatkRate,3;\nbonus bMaxHP,100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2752,'Praxinus_C','Praccsinos','Armor',2,true,true,100,true,true,true,true,true,true,true,true,'bonus2 bAddClass,Class_All,5;\nbonus bMatkrate,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2753,'Beholder_Ring','Beholder Ring','Armor',true,true,100,true,true,true,true,true,true,true,true,'bonus2 bExpAddRace,RC_Formless,15;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_right_accessory`,`location_left_accessory`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (2754,'Hallow_Ring','Hallow Ring','Armor',true,true,100,true,true,true,true,true,true,true,true,'bonus2 bExpAddRace,RC_Undead,15;'); @@ -2876,9 +2885,12 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13127,'Scarlet_Revolver','Crimson Revolver','Weapon','Revolver',20,1000,100,7,2,true,true,true,true,3,70,true,'.@r = getrefine();\nbonus bBaseAtk,(.@r<=15?pow(.@r,2):225);\nif (BaseLevel>=70) {\n bonus bBaseAtk,(BaseLevel/10)*5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13128,'Sinister_Revolver','Revolver of Vicious Mind','Weapon','Revolver',20,1500,150,7,1,true,true,true,true,4,160,true,'bonus bBaseAtk,pow(min(getrefine(),15),2);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13129,'Unity_Revolver','Unity Revolver','Weapon','Revolver',20,500,95,7,1,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13130,'Gun_of_Trust','Thunder Gun','Weapon','Revolver',1000,60,7,2,true,true,true,true,3,50,true,'.@r = getrefine();\nbonus bAtkEle,Ele_Wind;\nif (.@r>=7) {\n .@val = 10;\n if (.@r>=9)\n .@val += 15;\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddRace,RC_Fish,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13132,'Toughen_Metal_Revolver','Enhanced Metal Revolver','Weapon','Revolver',20,55,7,1,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RL_FIREDANCE",10;\nbonus bLongAtkRate,2*.@r;\nbonus bBaseAtk,5*.@r;\nbonus bBaseAtk,5*(min(BaseLevel,150)/10);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13136,'Probation_Revolver','Trial Rebel\'s Revolver','Weapon','Revolver',20,120,7,1,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bBaseAtk,((min(BaseLevel,160)/10)*6);\nbonus2 bSkillAtk,"RL_FIREDANCE",20;\nif (getrefine()>6) {\n bonus bLongAtkRate,getskilllv("GS_CHAINACTION");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13138,'Dark_Rose','Dark Rose','Weapon','Revolver',20,1800,150,7,2,true,true,3,120,true,'.@r = getrefine();\nbonus bAspdRate,10;\nif (.@r >= 7) {\n bonus bLongAtkRate,15;\n if (.@r >= 9) {\n bonus bAspd,1;\n }\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13140,'Diva_Handgun','Diva Handgun','Weapon','Revolver',350,70,7,1,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13141,'Mirage_Handgun','Mirage Handgun','Weapon','Revolver',350,70,7,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,2*getskilllv("GS_SNAKEEYE");\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13144,'Rebeginer_RL_Gun','Beginner Rebel\'s Revolver','Weapon','Revolver',170,7,1,true,true,true,3,100,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nif (getrefine()>=7) {\n bonus2 bSkillAtk,"RL_FIREDANCE",15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13146,'Calf_Deathadder','Calf Deathadder','Weapon','Revolver',1400,170,7,2,true,true,true,4,150,true,'.@r = getrefine();\nbonus bAspdRate,10;\nbonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0);\nif (.@r > 6) {\n bonus bAspdRate,5;\n}\nif (.@r > 8) {\n bonus2 bSkillAtk,"RL_FIREDANCE",25;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_gunslinger`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (13150,'Branch','Branch','Weapon','Rifle',3000,500,50,9,3,true,true,true,true,1,1,true); @@ -2955,6 +2967,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13329,'Unity_Huuma_Shuriken','Unity Huuma Shuriken','Weapon','Huuma',20,500,95,1,1,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13330,'Toughen_Metal_Shuriken','Enhanced Metal Huuma Shuriken','Weapon','Huuma',20,75,1,1,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"KO_HUUMARANKA",10;\nbonus bMatk,(5*.@r)+3*(min(BaseLevel,150)/10);\nbonus bBaseAtk,(7*.@r)+5*(min(BaseLevel,150)/10);\nbonus bLongAtkRate,2*(.@r/2);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13332,'Huuma_Hundred_Petal','Huuma Shuriken of Dancing Petals','Weapon','Huuma',2000,250,1,2,true,true,true,true,4,100,true,'.@r = getrefine();\n.@bonus = 20;\nif (.@r>=7) {\n bonus bLongAtkRate,10;\n}\nif (.@r>=9) {\n .@bonus += 20;\n}\nbonus2 bSkillAtk,"KO_HUUMARANKA",.@bonus;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13333,'Diva_Huuma','Diva Huuma','Weapon','Huuma',1500,150,160,3,1,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13334,'Mirage_Huuma','Mirage Huuma','Weapon','Huuma',1500,150,160,5,1,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (13336,'Probation_Huuma','Trial Ninja\'s Huuma Shuriken','Weapon','Huuma',20,200,1,1,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bUnbreakableWeapon;\nbonus2 bSkillAtk,"KO_HUUMARANKA",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bLongAtkRate,getskilllv("NJ_TOBIDOUGU");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13337,'Huuma_Flutter_Snow_IL','Illusion Huuma Fluttering Snow','Weapon','Huuma',1500,250,50,1,2,true,true,true,true,4,120,true,'.@r = getrefine();\nbonus bBaseAtk,(30*(.@r/3));\nbonus bLongAtkRate,(3*.@r);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13338,'Illusion_Wing_Shuriken','Illusion Wing Shuriken','Weapon','Huuma',1500,300,1,2,true,true,true,true,4,120,true,'bonus bDex,2;\nbonus2 bSkillAtk,"KO_HAPPOKUNAI",(9*getrefine());'); @@ -3022,6 +3036,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`class_upper`,`class_third_upper`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13460,'Sealed_Magic_Sword','Sealed Magic Sword','Weapon','1hSword',1500,100,1,2,true,true,true,true,true,true,true,true,true,true,true,true,4,100,true,'.@r = getrefine();\n.@sp = -100;\nbonus3 bAutoSpell,"MG_FIREBOLT",5,100;\nif (.@r >= 7) {\n .@sp += 50;\n .@matk = 85;\n if (.@r >= 10) {\n bonus bAspd,1;\n .@sp += 50;\n .@matk += 45;\n }\n bonus bMatk,.@matk;\n}\nbonus bMaxSP,.@sp;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`class_upper`,`class_third_upper`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13461,'Sealed_Evil_Sword','Sealed Evil Sword','Weapon','1hSword',1500,100,1,2,true,true,true,true,true,true,true,true,true,true,true,true,4,100,true,'.@r = getrefine();\n.@def = -50;\n.@mdef = -10;\nbonus3 bAutoSpell,"WZ_FROSTNOVA",5,100;\nif (.@r >= 7) {\n .@crit = 30;\n .@mdef += 10;\n if (.@r >= 10) {\n bonus bAspd,1;\n .@crit += 20;\n .@def += 50;\n }\n bonus bCritical,.@crit;\n}\nbonus bDef,.@def;\nbonus bMdef,.@mdef;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`class_upper`,`class_third_upper`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13462,'Sealed_Max_Sword','Sealed Maximum Sword','Weapon','1hSword',1500,100,1,2,true,true,true,true,true,true,true,true,true,true,true,true,4,100,true,'.@r = getrefine();\n.@hp = -1000;\nbonus3 bAutoSpell,"MG_COLDBOLT",5,100;\nif (.@r >= 7) {\n .@atk = 65;\n .@hp += 500;\n if (.@r >= 10) {\n bonus bAspd,1;\n .@atk += 45;\n .@hp += 500;\n }\n bonus bBaseAtk,.@atk;\n}\nif (.@hp) {\n bonus bMaxHP,.@hp;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13466,'Diva_Blade','Diva Blade','Weapon','1hSword',1200,150,130,1,1,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13467,'Mirage_Blade','Mirage Blade','Weapon','1hSword',1200,150,130,5,1,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_rogue`,`job_swordman`,`job_thief`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13469,'Illusion_Immaterial_Sword','Illusion Immaterial Sword','Weapon','1hSword',900,180,1,2,true,true,true,true,true,true,true,true,true,true,4,120,true,'.@r = getrefine();\nbonus bSPDrainValue,-1;\nbonus bUnbreakableWeapon;\nif (.@r >= 12) {\n .@val = 20;\n}\nbonus2 bSPVanishRate,(80+(20*.@r)),(30+.@val);\nbonus bAtkEle,Ele_Ghost;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_novice`,`job_rogue`,`job_supernovice`,`job_swordman`,`job_thief`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (13473,'God\'s_Sword','God\'s Sword','Weapon','1hSword',1300,150,1,2,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,120,true,'bonus bAgi,5;\nbonus bCritical,50;\nbonus bFlee2,20;\nbonus2 bAddRace,RC_Demon,30;\n.@r = getrefine();\n.@rate = 1+.@r;\n.@s = getskilllv("ASC_BREAKER");\n.@slv = 3;\nif (.@s>3) {\n .@slv = .@s;\n}\nbonus3 bAutoSpell,"ASC_BREAKER",.@slv,.@rate;\nif (.@r>=8) {\n skill "ASC_BREAKER",3;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_assassin`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_novice`,`job_rogue`,`job_supernovice`,`job_swordman`,`job_thief`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (13474,'Sword___','Sword','Weapon','1hSword',1,500,25,1,4,true,true,true,true,true,true,true,true,true,true,true,true,1,2,true); @@ -3178,6 +3194,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`defense`,`location_armor`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (15184,'Para_Team_Uniform145','Awakened Eden Group Uniform IV','Armor',20,100,true,145,100,true,true,true,true,true,true,'bonus bAllStats,2;\nbonus bMaxHP,1500;\nbonus bMaxSP,150;\nbonus bMdef,15;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`defense`,`location_armor`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (15185,'Para_Team_Uniform160','Awakened Eden Group Uniform V','Armor',20,100,true,160,100,true,true,true,true,true,true,'bonus bAllStats,2;\nbonus bMaxHP,1500;\nbonus bMaxSP,150;\nbonus bMdef,15;\nbonus2 bSubEle,Ele_All,5;\nbonus2 bSubEle,Ele_Neutral,-5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15186,'Kafra_Uniform','Kafra Uniform','Armor',20,500,40,1,true,1,true,'bonus2 bExpAddClass,Class_All,5;\nbonus2 bDropAddClass,Class_All,5;\n.@r = getrefine();\nbonus bMaxHP,100*.@r;\nbonus bMaxSP,20*.@r;\nbonus bMaxHPrate,(3*(.@r>=7)+5*(.@r>=9));\nbonus bMaxSPrate,(3*(.@r>=7)+5*(.@r>=9));\nif (.@r>=12) {\n bonus bHPrecovRate,100;\n bonus bSPrecovRate,100;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15187,'Diva_Robe','Diva Robe','Armor',1000,80,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bHPrecovRate,10;\nif (.@r>=9)\n bonus bHPrecovRate,20;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15188,'Mirage_Robe','Mirage Robe','Armor',1000,80,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bSPrecovRate,10;\nif (.@r>=9)\n bonus bSPrecovRate,20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15189,'Einherial_Armor','Einherjar Armor','Armor',20,800,60,1,true,90,true,'bonus bMdef,5;\nbonus bBaseAtk,10;\n.@r = getrefine();\nif (.@r>=7) {\n bonus2 bSubRace,RC_DemiHuman,2;\n}\nif (.@r>=8) {\n bonus2 bSubRace,RC_DemiHuman,2;\n}\nif (.@r>=9) {\n bonus2 bSubRace,RC_DemiHuman,2;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15191,'Khalitzburg_Knight_Armor','Khalitzburg Knight Armor','Armor',20,100,45,1,true,100,true,'bonus bLongAtkRate,2*getrefine();\nbonus2 bSubRace,RC_DemiHuman,1;\nbonus2 bSubRace,RC_Player_Human,1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_armor`,`equip_level_min`,`refineable`,`script`) VALUES (15195,'Puente_Robe_IL','Illusion Puente Robe','Armor',20,400,52,1,true,99,true,'bonus bFixedCastrate,-3;\n.@r = getrefine();\nbonus bHealPower2,(5+.@r);\nbonus bAddItemHealRate,(5+.@r);'); @@ -3275,8 +3293,11 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16041,'Sinister_Mace','Mace of Vicious Mind','Weapon','Mace',20,1300,130,1,1,true,true,true,true,true,true,true,true,true,true,true,true,4,160,true,'bonus bBaseAtk,pow(min(getrefine(),15),2);\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_novice`,`job_supernovice`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16043,'Meteor_Strike','Meteor Strike','Weapon','Mace',20000,1,1,2,true,true,true,4,110,true,'bonus bBaseAtk,10*getskilllv("BS_WEAPONRESEARCH");\nbonus bBaseAtk,30*getskilllv("MO_IRONHAND");\n.@s = getskilllv("AM_AXEMASTERY");\nbonus bBaseAtk,7*.@s;\nbonus bHit,5*.@s;\nbonus bBaseAtk,10*getrefine();\nif (getskilllv("MC_PUSHCART") > 9)\n skill "MC_CARTREVOLUTION",1;\nif (getskilllv("SM_SWORD") > 0)\n skill "KN_BOWLINGBASH",1;\n.@str = readparam(bStr);\nif (.@str > 119)\n bonus bUseSPrate,-30;\nelse if (.@str > 107)\n bonus bUseSPrate,-20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (16048,'Unity_Mace','Unity Mace','Weapon','Mace',20,400,76,1,1,true,true,true,true,true,true,true,true,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16049,'Mace_of_Trust','Thunder Hammer','Weapon','Mace',2000,130,1,3,true,true,true,true,true,true,true,true,true,true,true,true,3,50,true,'.@r = getrefine();\nbonus bAtkEle,Ele_Wind;\nbonus bUnbreakableWeapon;\nif (.@r>=7) {\n .@val = 10;\n if (.@r>=9)\n .@val += 15;\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddRace,RC_Fish,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16051,'Valkyrie_Hammer_','Valkyrie Hammer','Weapon','Mace',100,50,1,4,true,true,true,true,true,true,true,true,true,true,true,true,4,70,true,'.@r = getrefine();\nbonus bMatk,50;\nif (BaseJob == Job_Novice) {\n bonus bBaseAtk,150;\n bonus bMatk,200;\n bonus bUseSPrate,-5;\n bonus bHit,10;\n bonus bMaxHP,500+(200*.@r);\n bonus bMaxSP,400;\n bonus bVit,.@r;\n bonus bFlee2,.@r;\n bonus bAspdRate,.@r;\n bonus bVariableCastrate,-.@r/2;\n}\nif (BaseClass == Job_Swordman) {\n bonus bVit,.@r;\n bonus bMaxHP,500;\n bonus bMaxSP,100;\n}\nif (BaseJob == Job_Priest) {\n bonus bBaseAtk,50;\n bonus bMatk,100;\n bonus bAspdRate,.@r;\n}\nif (BaseJob == Job_Monk) {\n bonus bMaxSP,200;\n bonus bUseSPrate,-5;\n bonus bFlee2,.@r;\n}\nif (BaseClass == Job_Merchant) {\n bonus bBaseAtk,100;\n bonus bHit,10;\n bonus bVariableCastrate,-.@r/2;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (16054,'Toughen_Metal_Mace','Enhanced Metal Mace','Weapon','Mace',20,105,1,1,true,true,true,true,true,true,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"GN_CARTCANNON",10;\nbonus2 bSkillAtk,"SR_SKYNETBLOW",10;\nbonus bBaseAtk,7*(getrefine()+(min(BaseLevel,150)/10));'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_monk`,`job_priest`,`job_supernovice`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16058,'Diva_Mace','Diva Mace','Weapon','Mace',1500,150,110,1,1,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_monk`,`job_priest`,`job_supernovice`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16059,'Mirage_Mace','Mirage Mace','Weapon','Mace',1500,150,110,5,1,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_monk`,`job_novice`,`job_priest`,`job_supernovice`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16060,'Bottle','Liquor Bottle','Weapon','Mace',700,120,1,3,true,true,true,true,true,true,true,true,true,true,true,true,3,100,true,'bonus bUnbreakableWeapon;\nbonus2 bAddEff,Eff_Stun,(300*getrefine());'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_acolyte`,`job_monk`,`job_priest`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (16063,'Long_Mace_IL','Illusion Long Mace','Weapon','Mace',20,800,185,3,2,true,true,true,true,4,99,true,'bonus bLongAtkDef,(10+3*(getrefine()/2));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (16064,'Probation_Mace','Trial Genetic\'s Mace','Weapon','Mace',20,140,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bUnbreakableWeapon;\nbonus2 bSkillAtk,"GN_CARTCANNON",20;\n.@val = 6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n .@val += 3*getskilllv("AM_PHARMACY");\n}\nbonus bBaseAtk,.@val;'); @@ -3323,12 +3344,15 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_hunter`,`class_upper`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`view`,`script`) VALUES (18129,'Ixion_Wing_S','Ixion Wing','Weapon','Bow',300,135,5,3,true,true,true,true,true,true,true,4,70,true,11,'autobonus "{ bonus bAspdRate,7; }",5+getrefine(),7000,BF_WEAPON,"{ specialeffect2 EF_HASTEUP; }";\nbonus2 bAddSkillBlow,"AC_CHARGEARROW",3;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`job_thief`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18130,'Scarlet_Bow','Crimson Bow','Weapon','Bow',20,1200,120,5,2,true,true,true,true,true,true,true,3,70,true,'.@r = getrefine();\nbonus bBaseAtk,(((BaseLevel-70)/10)*5)+(.@r<=15?pow(.@r,2):225);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (18132,'Unity_Bow','Unity Bow','Weapon','Bow',20,600,114,5,1,true,true,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`job_thief`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18133,'Bow_of_Trust','Thunder Bow','Weapon','Bow',1500,120,5,2,true,true,true,true,true,true,true,3,50,true,'.@r = getrefine();\nbonus bAtkEle,Ele_Wind;\nif (.@r>=7) {\n .@val = 10;\n if (.@r>=9)\n .@val += 15;\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddRace,RC_Fish,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18137,'Burning_Bow_','Burning Bow','Weapon','Bow',20,1400,95,5,2,true,true,true,true,true,true,3,55,true,'bonus2 bSubEle,Ele_Fire,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18138,'Frozen_Bow_','Frozen Bow','Weapon','Bow',20,1400,100,5,2,true,true,true,true,true,true,3,55,true,'bonus2 bAddEff,Eff_Freeze,1000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (18139,'Earth_Bow_','Earth Bow','Weapon','Bow',20,1400,105,5,2,true,true,true,true,true,true,3,55,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`job_rogue`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`) VALUES (18140,'Gust_Bow_','Gust Bow','Weapon','Bow',20,1400,95,5,2,true,true,true,true,true,true,3,55,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (18141,'Toughen_Metal_Bow','Enhanced Metal Bow','Weapon','Bow',20,75,5,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",10;\nbonus2 bSkillAtk,"RA_ARROWSTORM",10;\nbonus bLongAtkRate,2*.@r;\n.@val = (5*.@r)+6*(min(BaseLevel,150)/10);\nif (BaseJob == JOB_HUNTER) {\n .@val += 15;\n}\nbonus bBaseAtk,.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rogue`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18145,'Vigilante_Bow','Vigilante Bow','Weapon','Bow',1000,140,5,2,true,true,true,true,true,true,3,100,true,'.@r = getrefine();\n.@bonus = 5*(readparam(bDex)/20);\nif (.@r>=7) {\n .@bonus += 10;\n}\nif (.@r>=9) {\n bonus2 bSkillAtk,"AC_DOUBLE",50;\n}\nbonus bLongAtkRate,.@bonus;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`job_hunter`,`job_rogue`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18146,'Diva_Wing','Diva Wing','Weapon','Bow',900,160,170,5,1,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`job_hunter`,`job_rogue`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18147,'Mirage_Wing','Mirage Wing','Weapon','Bow',900,160,170,5,1,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,2*getskilllv("AC_VULTURE");\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_archer`,`job_barddancer`,`job_hunter`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (18149,'Balistar_IL','Illusion Ballista','Weapon','Bow',3500,200,5,2,true,true,true,true,true,true,true,4,100,true,'bonus bLongAtkRate,getrefine();'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_hunter`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (18150,'Probation_CrossBow','Trail Ranger\' Crossbow','Weapon','Bow',20,180,5,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"RA_ARROWSTORM",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bLongAtkRate,getskilllv("HT_BEASTBANE");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (18151,'Probation_Bow','Trail Wanderers & Minstrel\'s Bow','Weapon','Bow',20,160,5,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7)\n bonus bLongAtkRate,getskilllv("BA_MUSICALLESSON")+getskilllv("DC_DANCINGLESSON");'); @@ -4983,6 +5007,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`lo REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_garment`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (20824,'Para_Team_Manteau130','Awakened Eden Group Manteau II','Armor',25,true,130,true,100,true,true,true,true,true,true,'bonus2 bSubEle,Ele_Neutral,10;\nbonus bFlee,12;\nbonus bMaxHP,500;\nbonus bFlee2,2;\n.@r = getrefine();\nif (.@r >= 7) {\n bonus bMaxHP,500;\n bonus2 bSubEle,Ele_All,10;\n bonus2 bSubEle,Ele_Neutral,-10;\n if (.@r >= 9) {\n bonus2 bSubEle,Ele_Neutral,5;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_garment`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (20825,'Para_Team_Manteau160','Awakened Eden Group Manteau III','Armor',30,true,160,true,100,true,true,true,true,true,true,'bonus2 bSubEle,Ele_All,10;\nbonus bFlee,12;\nbonus bMaxHP,1000;\nbonus bFlee2,2;\n.@r = getrefine();\nif (.@r >= 7) {\n bonus2 bSubEle,Ele_Neutral,5;\n if (.@r >= 9) {\n skill "BS_GREED",1;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`view`) VALUES (20826,'Angel_Feather','Angel Feather','Armor',200,18,1,true,1,true,18); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20827,'Diva_Manteau','Diva Manteau','Armor',600,15,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bMaxHPrate,5;\nif (.@r>=9)\n bonus bMaxHPrate,10;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20828,'Mirage_Manteau','Mirage Manteau','Armor',600,15,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bMaxSPrate,5;\nif (.@r>=9)\n bonus bMaxSPrate,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`view`) VALUES (20830,'Wings_of_Seraph','Wings of Seraph','Armor',200,18,1,true,1,true,8); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`location_garment`,`equip_level_min`,`refineable`,`script`) VALUES (20831,'Elder_Spirit','Adventurer\'s Spirit','Armor',1000,400,40,1,true,100,true,'.@r = getrefine();\nbonus bInt,5;\nif (.@r>=5)\n bonus bMatk,5*(readparam(bInt)/60);\nif (.@r>=7)\n bonus bMatk,5*(readparam(bInt)/10);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`location_garment`,`equip_level_min`,`refineable`,`trade_override`,`trade_noauction`,`script`) VALUES (20834,'Manteau_Of_Vagabond','Drifter\'s Cape','Armor',400,true,100,true,100,true,'.@r = getrefine();\n.@bonus = 20;\nif (.@r>=7) {\n .@bonus += 5;\n}\nif (.@r>=9) {\n .@bonus += 5;\n}\nbonus2 bSubEle,Ele_Neutral,.@bonus;'); @@ -5059,6 +5085,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21018,'Two_Hand_Spear_170','Lindy Hop','Weapon','2hSword',20,3400,340,1,2,true,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus2 bAddClass,Class_All,.@r/2;\nbonus bAspdRate,.@r;\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21019,'Onimaru','Onimaru','Weapon','2hSword',4200,75,1,2,true,true,true,true,true,true,4,130,true,'.@bStr = readparam(bStr);\n.@r = getrefine();\nbonus bBaseAtk,(min(120,.@bStr));\nif (.@bStr > 119)\n bonus bBaseAtk,160;\nelse if (.@bStr > 107)\n bonus bBaseAtk,80;\nelse if (.@bStr > 94)\n bonus bBaseAtk,40;\nif (.@r > 6)\n bonus bUnbreakableWeapon;\nbonus4 bAutoSpell,"NPC_WIDECURSE",4,100,0;\nif (.@r > 8)\n bonus4 bAutoSpellOnSkill,"LK_BERSERK","BS_OVERTHRUST",5,100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (21023,'Toughen_Metal_TH_Sword','Enhanced Metal Two-Handed Sword','Weapon','2hSword',20,120,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RK_IGNITIONBREAK",10;\nbonus bAspdRate,2*.@r;\nbonus bMatk,3*.@r;\nbonus bBaseAtk,(8*.@r)+7*(min(BaseLevel,150)/10);'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21026,'Diva_Claymore','Diva Claymore','Weapon','2hSword',3400,280,230,1,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21027,'Mirage_Claymore','Mirage Claymore','Weapon','2hSword',3400,280,230,5,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (21030,'Probation_TH_Sword','Trial Rune Knight\'s Two-Handed Sword','Weapon','2hSword',20,200,1,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bCritAtkRate,10;\nbonus bCritical,10;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bAspdRate,getskilllv("KN_TWOHANDQUICKEN");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`slots`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (21037,'Rebeginer_RK_T_Sword','Beginner Rune Knight\'s Two-Handed Sword','Weapon','2hSword',170,1,1,true,true,true,true,true,true,3,100,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nif (getrefine()>=7) {\n bonus bCritAtkRate,7;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (21038,'Oriental_Sword','Oriental Sword','Weapon','2hSword',1000,180,1,2,true,4,100,true,'.@r = getrefine();\nbonus bBaseAtk,10*(.@r/2);\nbonus2 bSkillAtk,"RK_SONICWAVE",.@r/3*10;\nif (.@r >= 9)\n bonus5 bAutoSpell,"RK_SONICWAVE",max(2,getskilllv("RK_SONICWAVE")),100,BF_SHORT|BF_WEAPON,1;\nif (.@r >= 11)\n bonus bUnbreakableWeapon;'); @@ -5148,7 +5176,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`lo REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22103,'Excelion_Leg','Excelion Leg','Armor',500,13,true,100,true,'.@r = getrefine();\nbonus bMaxHP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3;\nbonus bMaxSP,5+((BaseLevel > 129) ? 4 : 0)+(.@r/3)*3;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22104,'Pororoca_Shoes','Pororoca Shoes','Armor',20,500,15,true,100,true,'bonus bMaxHPrate,3;\nbonus bMaxSPrate,3;\nbonus bMdef,15;\nbonus bMatkRate,2;\nbonus2 bMagicAtkEle,Ele_Water,2;\nskill "SA_DELUGE",5;\nif (getrefine()>=5) {\n bonus bMaxHPrate,7;\n bonus bMaxSPrate,7;\n bonus bMatkRate,3;\n bonus2 bMagicAtkEle,Ele_Water,3;\n}\nif (getrefine()>=7) {\n bonus bMaxHPrate,10;\n bonus bMaxSPrate,10;\n bonus bMatkRate,5;\n bonus2 bMagicAtkEle,Ele_Water,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22106,'Giant_Boots','Giant Boots','Armor',500,13,1,true,85,true,'bonus2 bSubRace,RC_DemiHuman,1;\nbonus2 bSubRace,RC_Player_Human,1;\nbonus bMaxHPrate,2;\nbonus bMaxSPrate,2;\n.@r = getrefine();\nif (.@r > 4) {\n bonus2 bSubRace,RC_DemiHuman,2;\n bonus2 bSubRace,RC_Player_Human,2;\n bonus bMaxHPrate,4;\n bonus bMaxSPrate,4;\n}\nif (.@r > 6) {\n bonus2 bSubRace,RC_DemiHuman,2;\n bonus2 bSubRace,RC_Player_Human,2;\n bonus bMaxHPrate,4;\n bonus bMaxSPrate,4;\n}'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`job_alchemist`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_knight`,`job_monk`,`job_priest`,`job_rogue`,`job_sage`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22107,'Modify_Str_Boots','Modified Str Boots','Armor',20,600,25,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,99,true,'.@r = getrefine();\nbonus bMaxHP,300+(100*(.@r/3));\nbonus bMaxSP,30+(10*(.@r/3));\nbonus bBaseAtk,7*(.@r/3);\nif (readparam(bStr)>=120)\n bonus bBaseAtk,50;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`job_kagerouoboro`,`job_rebellion`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22107,'Modify_Str_Boots','Modified Str Boots','Armor',20,600,25,true,true,true,99,true,'.@r = getrefine();\nbonus bMaxHP,300+(100*(.@r/3));\nbonus bMaxSP,30+(10*(.@r/3));\nbonus bBaseAtk,7*(.@r/3);\nif (readparam(bStr)>=120)\n bonus bBaseAtk,50;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`job_kagerouoboro`,`job_rebellion`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22108,'Modify_Int_Boots','Modified Int Boots','Armor',20,600,20,true,true,true,99,true,'.@r = getrefine();\nbonus bMdef,5;\nbonus bMaxHP,300+(100*(.@r/3));\nbonus bMaxSP,30+(10*(.@r/3));\nbonus bMatk,10*(.@r/3);\nif (readparam(bInt)>=120)\n bonus bMatk,60;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`job_kagerouoboro`,`job_rebellion`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22109,'Modify_Agi_Boots','Modified Agi Boots','Armor',20,600,25,true,true,true,99,true,'.@r = getrefine();\nbonus bMaxHP,300+(100*(.@r/3));\nbonus bMaxSP,30+(10*(.@r/3));\nbonus bAspdRate,3*(.@r/3);\nif (readparam(bAgi)>=120)\n bonus bAspd,1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`job_kagerouoboro`,`job_rebellion`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22110,'Modify_Vit_Boots','Modified Vit Boots','Armor',20,600,25,true,true,true,99,true,'.@r = getrefine();\nbonus bMaxHP,300+(300*(.@r/3));\nbonus bMaxSP,30+(10*(.@r/3));\nif (readparam(bVit)>=120)\n bonus bMaxHPrate,8;'); @@ -5166,6 +5194,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`lo REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22124,'Para_Team_Boots130','Awakened Eden Group Boots III','Armor',27,true,130,true,100,true,true,true,true,true,true,'bonus bAllStats,2;\nbonus bHPrecovRate,36;\nbonus bSPrecovRate,18;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22125,'Para_Team_Boots145','Awakened Eden Group Boots IV','Armor',30,true,145,true,100,true,true,true,true,true,true,'bonus bAllStats,2;\nbonus bHPrecovRate,40;\nbonus bSPrecovRate,20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (22126,'Para_Team_Boots160','Awakened Eden Group Boots V','Armor',30,true,160,true,100,true,true,true,true,true,true,'bonus bAllStats,2;\nbonus bHPrecovRate,40;\nbonus bSPrecovRate,20;\nbonus bUseSPrate,-5;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22127,'Diva_Shoes','Diva Shoes','Armor',600,10,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bMaxHP,1000;\nif (.@r>=9)\n bonus bMaxHP,2000;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`defense`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22128,'Mirage_Shoes','Mirage Shoes','Armor',600,10,1,true,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus bMaxSP,100;\nif (.@r>=9)\n bonus bMaxSP,200;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`weight`,`slots`,`location_shoes`,`equip_level_min`,`refineable`,`trade_override`,`trade_noauction`,`script`) VALUES (22131,'Cowboy_Boots','Spurred Boots','Armor',500,1,true,100,true,100,true,'.@r = getrefine();\n.@bonus = 5;\nif (.@r >=7) {\n .@bonus += 5;\n}\nif (.@r >=9) {\n .@bonus += 5;\n}\nbonus bMaxSPrate,.@bonus;\nbonus bSpeedRate,25;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`slots`,`job_all`,`job_novice`,`job_supernovice`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22133,'Shoes_IL','Illusion Shoes','Armor',20,400,10,1,true,false,false,true,99,true,'.@r = getrefine();\nbonus bMaxHP,(100+(100*.@r));\nbonus bMaxSP,(10+(5*.@r));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`defense`,`location_shoes`,`equip_level_min`,`refineable`,`script`) VALUES (22134,'Enforcer_Shoes','Enforcer Shoes','Armor',20,400,12,true,100,true,'.@r = getrefine();\n.@hpsp = 3;\n.@a = getskilllv("GC_WEAPONCRUSH");\n.@b = getskilllv("GC_WEAPONBLOCKING");\n.@c = getskilllv("GC_COUNTERSLASH");\nif (.@r >= 5) {\n .@hpsp += 7;\n .@dmg = BaseLevel;\n if (.@r >= 7) {\n .@hpsp += 10;\n .@dmg += BaseLevel + 30*getskilllv("AS_POISONREACT");\n }\n bonus2 bSkillAtk,"ASC_METEORASSAULT",.@dmg;\n}\nbonus bMaxHPrate,.@hpsp;\nbonus bMaxSPrate,.@hpsp;\nbonus bMdef,10;\nskill "BS_MAXIMIZE",1;\nbonus2 bSkillUseSP,"ASC_METEORASSAULT",8;\nbonus2 bAddClass,Class_All,4*.@a;\nbonus2 bSkillCooldown,"GC_HALLUCINATIONWALK",-5000*.@b;\nbonus2 bIgnoreDefRaceRate,RC_All,20*.@c;\nbonus2 bVariableCastrate,"ASC_METEORASSAULT",-7*(.@a+.@b+.@c);'); @@ -5912,11 +5942,15 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_soullink REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_summoner`,`location_shadow_weapon`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (24714,'S_2Para_SU_Weapon','Doram Advanced Paradise Shadow Weapon','Shadowgear',true,true,100,100,true,true,true,true,true,true,true,true,'bonus bBaseAtk,10;\nbonus bMatk,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`job_supernovice`,`location_shadow_weapon`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nosell`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (24715,'S_2Para_NV_Weapon','Super Novice Advanced Paradise Shadow Weapon','Shadowgear',true,true,100,100,true,true,true,true,true,true,true,true,'bonus bBaseAtk,10;\nbonus bMatk,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (26001,'Toughen_Metal_Lance','Enhanced Metal Lance','Weapon','2hSpear',20,125,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus bBaseAtk,9*.@r+8*(min(BaseLevel,150)/10);\nbonus2 bSkillAtk,"RK_HUNDREDSPEAR",10*.@r;\nbonus2 bSkillAtk,"LG_OVERBRAND",10*.@r;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26004,'Diva_Lance','Diva Lance','Weapon','2hSpear',3500,200,230,3,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26005,'Mirage_Lance','Mirage Lance','Weapon','2hSpear',3500,200,230,5,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26007,'Spectral_Spear_IL','Illusion Spectral Spear','Weapon','2hSpear',20,2000,240,3,1,true,true,true,true,true,4,99,true,'.@r = getrefine();\n.@val = 3*(.@r/2);\nbonus2 bAddEle,Ele_Dark,(20+.@val);\nbonus2 bAddRace,RC_Demon,(20+.@val);\nbonus2 bAddRace,RC_Undead,(20+.@val);\nbonus2 bSubRace,RC_Demon,(10+.@val);\nbonus2 bSubEle,Ele_Undead,(10+.@val);\nbonus2 bSubEle,Ele_Dark,(10+.@val);\nbonus bHPGainValue,50;\nbonus bSPGainValue,(.@r/2);\nbonus2 bAddEff2,Eff_Confusion,1000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (26015,'Rebeginer_LG_Lance','Beginner Royal Guard\'s Lance','Weapon','2hSpear',170,3,1,true,true,true,true,true,true,3,100,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nif (getrefine()>=7) {\n bonus2 bSkillAtk,"LG_OVERBRAND",15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26016,'Royal_Knight\'s_Lance','Royal Knight\'s Lance','Weapon','2hSpear',20,1000,205,1,2,true,true,true,true,true,true,true,3,175,true,'.@r = getrefine();\nbonus bLongAtkRate,3*(.@r/2);\nif (.@r>=7)\n bonus2 bAddClass,Class_All,5;\nif (.@r>=9)\n bonus2 bAddRace,RC_All,15;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (26100,'P_Foxtail2','Eden Group Foxtail Staff II','Weapon','Staff',20,135,165,1,true,true,2,40,100,true,true,true,true,true,true,true,'bonus bDex,4;\nbonus bInt,4;\nbonus bLongAtkRate,6;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (26101,'P_Foxtail3','Eden Group Foxtail Staff III','Weapon','Staff',20,150,195,1,true,true,3,60,100,true,true,true,true,true,true,true,'bonus bDex,5;\nbonus bInt,5;\nbonus bLongAtkRate,7;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26105,'Diva_Wand','Diva Wand','Weapon','Staff',300,60,180,1,1,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26106,'Mirage_Wand','Mirage Wand','Weapon','Staff',300,60,180,5,1,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_acolyte`,`job_monk`,`job_priest`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26107,'Staff_Of_Elder','Elder Staff','Weapon','Staff',500,60,150,1,3,true,true,true,true,3,100,true,'.@r = getrefine();\n.@bonus = 10;\nif (.@r>=7) {\n .@bonus += 5;\n}\nif (.@r>=9) {\n .@bonus += 10;\n}\nbonus bHealPower,.@bonus;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_mage`,`job_sage`,`job_wizard`,`class_upper`,`class_third_upper`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26109,'Staff_Of_Bordeaux_IL','Illusion Staff of Bordeaux','Weapon','Staff',20,500,60,180,1,2,true,true,true,true,true,true,4,99,true,'bonus bInt,3;\nbonus bDex,2;\nif (getskilllv("SA_DRAGONOLOGY") == 5) {\n .@val = getrefine()/3;\n bonus bMatkRate,(5+.@val);\n bonus bUseSPrate,(-15-(5*.@val));\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_acolyte`,`job_mage`,`job_monk`,`job_novice`,`job_priest`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26110,'CandyCaneRod','Candy Cane Rod','Weapon','Staff',20,500,10,140,1,2,true,true,true,true,true,true,true,true,true,true,4,99,true,'bonus bInt,2;\nbonus bFlee,2*getrefine();\nif (getrefine()>= 10) {\n bonus bFlee2,10;\n}'); @@ -5927,6 +5961,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`at REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`slots`,`job_summoner`,`class_normal`,`class_upper`,`class_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (26120,'Rebeginer_DO_Rod','Beginner Summoner\'s Foxtail','Weapon','Staff',150,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bMatk,130;\nbonus bUnbreakableWeapon;\nbonus bVariableCastrate,-10;\nif (getrefine()>=7) {\n bonus2 bSkillAtk,"SU_CN_METEOR",15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_acolyte`,`job_mage`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26138,'Hellfire_Staff','Hellfire Staff','Weapon','2hStaff',20,800,110,180,1,2,true,true,true,true,true,true,true,true,4,175,true,'.@r = getrefine;\nbonus bInt,5;\nbonus bMatk,15*(.@r/2);\nbonus bUnbreakableWeapon;\nif (.@r>=9)\n .@val = 15;\nelse if (.@r>=7)\n .@val = 5;\nbonus2 bMagicAtkEle,Ele_Fire,.@val;\nbonus2 bMagicAtkEle,Ele_Earth,.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_acolyte`,`job_mage`,`job_monk`,`job_priest`,`job_sage`,`job_soullinker`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26139,'Icicle_Staff','Icicle Staff','Weapon','2hStaff',20,800,110,180,1,2,true,true,true,true,true,true,true,true,4,175,true,'.@r = getrefine;\nbonus bInt,5;\nbonus bMatk,15*(.@r/2);\nbonus bUnbreakableWeapon;\nif (.@r>=9)\n .@val = 15;\nelse if (.@r>=7)\n .@val = 5;\nbonus2 bMagicAtkEle,Ele_Water,.@val;\nbonus2 bMagicAtkEle,Ele_Holy,.@val;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26143,'Diva_Foxtail','Diva Foxtail','Weapon','Staff',400,150,180,1,1,true,true,4,150,true,'.@r = getrefine();\nbonus bHealPower,2*.@r;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n bonus bMatkRate,4;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n bonus bMatkRate,4;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26144,'Mirage_Foxtail','Mirage Foxtail','Weapon','Staff',400,150,180,5,1,true,true,4,150,true,'.@r = getrefine();\nif (getskilllv("SU_SOULATTACK") == 1) {\n bonus bBaseAtk,20;\n}\nbonus bHealPower,2*.@r;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n bonus bMatkRate,4;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n bonus bMatkRate,4;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26151,'Rutilus_Stick_OS','Rutilus Stick-OS','Weapon','Staff',20,900,80,175,1,2,true,4,130,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus2 bMagicAddEle,Ele_Neutral,5;\nbonus2 bMagicAddEle,Ele_Earth,5;\nif (.@r >= 7) {\n bonus bVariableCastrate,-7;\n if (.@r >= 9) {\n autobonus "{ bonus2 bMagicAtkEle,Ele_Fire,30; }",40,10000,BF_MAGIC,"{ specialeffect2 255; }";\n if (.@r >= 11) {\n bonus bDelayrate,-10;\n }\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_soullinker`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26154,'SoulWeight','Spirit Pendulum','Weapon','Staff',1100,70,160,1,2,true,true,true,true,true,4,100,true,'.@r = getrefine();\nbonus bMatk,.@r*10;\nif (.@r>=3)\n bonus bMaxHPrate,.@r/3*2;\nif (.@r>=7)\n bonus2 bSkillAtk,"SP_SPA",15;\nif (.@r>=9)\n bonus bVariableCastrate,-10;\nif (.@r>=11)\n bonus2 bSkillAtk,"SP_SWHOO",20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26155,'MeawFoxtail','Meowmeow Foxtail','Weapon','Staff',20,1100,300,300,1,2,true,true,4,100,true,'.@r = getrefine();\nbonus bMatk,10*(.@r/2);\nbonus bBaseAtk,10*(.@r/2);\nbonus2 bAddClass,Class_All,2*(.@r/3);\nbonus bMatkRate,2*(.@r/3);\nif (.@r >= 7) {\n bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",15;\n bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15;\n if (.@r >= 9) {\n bonus bVariableCastrate,-10;\n bonus bAspdRate,10;\n if (.@r >= 11) {\n bonus2 bSkillAtk,"SU_PICKYPECK",15;\n bonus2 bSkillAtk,"SU_CN_METEOR",15;\n }\n }\n}'); @@ -5941,6 +5977,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`we REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26166,'R_Magician_Wand','Royal Magician Wand','Weapon','Staff',800,80,1,2,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus2 bMagicAtkEle,Ele_Fire,5;\nbonus bMatk,180;\nbonus bUnbreakableWeapon;\nbonus bMatk,4*.@r;\nif (.@r>=9) {\n bonus2 bSkillAtk,"WL_HELLINFERNO",20;\n bonus2 bSkillAtk,"WL_CRIMSONROCK",20;\n}\nif (.@r>=11) {\n bonus2 bMagicAddRace,RC_Undead,20;\n bonus2 bMagicAddRace,RC_Angel,20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_summoner`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26172,'R_Foxtail_rod','Royal Foxtail','Weapon','Staff',1200,275,1,2,true,true,4,170,true,'.@r = getrefine();\nbonus bMatkRate,5;\nbonus bMatk,350;\nbonus bUnbreakableWeapon;\nbonus bMatk,4*.@r;\nbonus bBaseAtk,4*.@r;\nif (.@r>=9) {\n bonus2 bSkillAtk,"SU_CN_METEOR",20;\n bonus2 bSkillAtk,"SU_PICKYPECK",20;\n}\nif (.@r>=11) {\n bonus2 bAddRace,RC_Undead,20;\n bonus2 bAddRace,RC_Angel,20;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26200,'Hippie_Rope','Hippie Rope','Weapon','Whip',1000,140,2,2,true,true,true,true,'Female',true,3,100,true,'.@r = getrefine();\n.@lvl = getskilllv("WM_LESSON");\nbonus bAspdRate,.@lvl;\nif (.@r>=7)\n bonus bBaseAtk,(5*.@lvl);\nif (.@r>=9)\n bonus bAspd,1;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26201,'Diva_Blade_Whip','Diva Blade Whip','Weapon','Whip',500,150,120,2,1,true,true,true,true,'Female',true,4,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",150;\nif (.@r>=9)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",50;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26202,'Mirage_Blade_Whip','Mirage Blade Whip','Weapon','Whip',500,150,120,5,1,true,true,true,true,'Female',true,4,150,true,'.@r = getrefine();\nif (.@r>=7)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",150;\nif (.@r>=9)\n bonus2 bSkillAtk,"CG_ARROWVULCAN",50;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26212,'Heart_Whip','Heart Whip','Weapon','Whip',1200,100,190,2,2,true,true,true,true,'Female',true,4,170,true,'.@r = getrefine();\nbonus bMatk,4*.@r;\nbonus2 bMagicAtkEle,Ele_Neutral,10;\nif (.@r>=9)\n bonus2 bSkillAtk,"WM_METALICSOUND",30;\nif (.@r>=11)\n bonus2 bSkillCooldown,"WM_METALICSOUND",-2000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26213,'Scarlet_Ribbon','Scarlet Ribbon','Weapon','Whip',1200,180,2,2,true,true,true,true,'Female',true,4,170,true,'.@r = getrefine();\nbonus bVariableCastrate,-10;\nbonus bLongAtkRate,.@r;\nif (.@r>=9)\n bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-1000;\nif (.@r>=11)\n bonus2 bSkillUseSPrate,"WM_SEVERE_RAINSTORM",20;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_barddancer`,`class_third`,`class_third_upper`,`class_third_baby`,`gender`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (26215,'Ein_1HWHIP','Safety Whip','Weapon','Whip',1400,200,2,2,true,true,true,true,'Female',true,4,170,true,'.@r = getrefine();\nbonus bLongAtkRate,10;\nbonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",10;\nif (.@r>=7) {\n bonus bVariableCastrate,-10;\n bonus bBaseAtk,40;\n}\nif (.@r>=9) {\n bonus2 bSkillAtk,"WM_SEVERE_RAINSTORM",15;\n autobonus "{ bonus2 bAddSize,Size_All,15; }",1,10000,BF_WEAPON;\n}\nif (.@r>=11) {\n bonus bDelayrate,-20;\n bonus2 bSkillCooldown,"WM_SEVERE_RAINSTORM",-2000;\n}'); @@ -5955,6 +5993,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_assassin`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28010,'Katar_170','Juliette D. Rachel','Weapon','Katar',20,2500,300,1,2,true,true,true,true,true,true,4,170,true,'.@r = getrefine();\nbonus2 bAddClass,Class_All,(.@r/2);\nbonus bAspdRate,.@r;\nbonus bUnbreakableWeapon;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_assassin`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28011,'Unity_Katar','Unity Katar','Weapon','Katar',20,650,123,1,1,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_assassin`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28015,'Toughen_Metal_Katar','Enhanced Metal Katar','Weapon','Katar',20,100,1,1,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"GC_ROLLINGCUTTER",10;\nbonus bCritAtkRate,2*.@r;\nbonus bAspdRate,2*.@r;\nbonus bBaseAtk,7*(.@r+(min(BaseLevel,150)/10));'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_assassin`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28018,'Diva_Katar','Diva Katar','Weapon','Katar',2800,150,250,1,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_assassin`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28019,'Mirage_Katar','Mirage Katar','Weapon','Katar',2800,150,250,5,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_assassin`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28022,'Infiltrator_IL','Illusion Infiltrator','Weapon','Katar',1500,200,1,2,true,true,true,true,true,4,100,true,'bonus2 bAddRace,RC_DemiHuman,60;\nbonus bDef,3;\n.@flee = 5;\n.@flee2 = 2;\nif (getrefine() >= 9) {\n .@flee += 5;\n .@flee2 += 2;\n bonus2 bAddClass,Class_All,5;\n}\nbonus bFlee,.@flee;\nbonus bFlee2,.@flee2;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_assassin`,`class_upper`,`class_third_upper`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28023,'Ghoul_Leg_IL','Illusion Sharpened Legbone of Ghoul','Weapon','Katar',1700,220,1,2,true,true,true,true,true,3,100,true,'autobonus "{ bonus bDefEle,Ele_Undead; sc_start SC_ENDURE,6000,1; }",40,6000,BF_WEAPON|BF_SHORT,"{ active_transform 1036,6000; specialeffect2 EF_POTION_BERSERK; /* todo replace by 3753 when implemented */ }";'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_assassin`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28024,'Probation_Katar','Trial Guillotine Cross\'s Katar','Weapon','Katar',20,180,1,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"GC_ROLLINGCUTTER",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bAspdRate,getskilllv("AS_KATAR");\n}'); @@ -5977,6 +6017,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28110,'Unity_Two-Handed_Axe','Unity Two-Handed Axe','Weapon','2hAxe',20,1000,190,1,1,true,true,true,true,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`job_merchant`,`job_swordman`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28113,'Toughen_Metal_THand_Axe','Enhanced Metal Two-Handed Axe','Weapon','2hAxe',20,130,1,1,true,true,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"NC_AXETORNADO",10;\nbonus bUnbreakableWeapon;\nbonus bBaseAtk,9*getrefine()+8*(min(BaseLevel,150)/10);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28116,'Mine_Worker_Pickax','Mine Worker\'s Pickaxe','Weapon','2hAxe',10,4000,300,1,2,true,true,true,true,true,true,3,100,true,'bonus bUnbreakableWeapon;\nautobonus "{ bonus bCritical,20; }",50,7000,BF_SHORT,"{ specialeffect2 EF_ENCHANCE; }";\n.@r = getrefine();\nif (.@r>=9) {\n bonus bCritAtkRate,15;\n} else if (.@r>=7) {\n bonus bCritAtkRate,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28117,'Diva_Twohand_Axe','Diva Twohand Axe','Weapon','2hAxe',4000,320,200,1,1,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_blacksmith`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28118,'Mirage_Twohand_Axe','Mirage Twohand Axe','Weapon','2hAxe',4000,320,200,5,1,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28120,'Probation_TH_Axe','Trial Mechanic\'s Two-Handed Axe','Weapon','2hAxe',20,200,1,1,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bUnbreakableWeapon;\nbonus2 bSkillAtk,"NC_AXETORNADO",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus2 bSkillCooldown,"NC_AXETORNADO",-100*getskilllv("BS_WEAPONRESEARCH");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28130,'Avenger','Avenger','Weapon','2hAxe',6000,270,1,2,true,true,true,true,true,true,4,100,true,'bonus bUnbreakableWeapon;\n.@r = getrefine();\nif (.@r>=2) {\n bonus bBaseAtk,.@r/2*10;\n}\nif (.@r>=3) {\n bonus2 bSkillAtk,"NC_AXETORNADO",.@r/3*10;\n}\nif (.@r>=9) {\n bonus2 bSkillAtk,"NC_AXEBOOMERANG",40;\n}\nif (.@r>=11) {\n bonus2 bAddSize,Size_All,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_blacksmith`,`class_third`,`class_third_upper`,`class_third_baby`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28136,'Blasti_OS','Blasti-OS','Weapon','2hAxe',20,4500,400,1,2,true,true,true,true,true,true,4,130,true,'.@r = getrefine();\n.@red = 10;\nbonus bUnbreakableWeapon;\nif (.@r >= 7) {\n .@red += 15;\n if (.@r >= 9) {\n bonus bLongAtkRate,15;\n if (.@r >= 11) {\n bonus bDelayrate,-10;\n }\n }\n}\nbonus2 bSubSize,Size_Medium,.@red;\nbonus2 bSubSize,Size_Large,.@red;\nbonus2 bMagicSubSize,Size_Medium,.@red;\nbonus2 bMagicSubSize,Size_Large,.@red;'); @@ -5997,6 +6039,14 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28224,'Dust_Fire','Dustfire','Weapon','Shotgun',20,1300,300,9,2,true,true,3,120,true,'.@r = getrefine();\nbonus bSplashRange,1;\nbonus3 bAddEff,Eff_Blind,50,ATF_LONG;\nif (.@r >= 7) {\n bonus2 bSkillAtk,"RL_S_STORM",15;\n if (.@r >= 9) {\n bonus2 bSkillAtk,"RL_BANISHING_BUSTER",15;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28225,'Burning_Rose','Burning Rose','Weapon','Gatling',20,2500,200,9,2,true,true,3,120,true,'bonus bLongAtkRate,15;\nif (.@r >= 7) {\n bonus2 bSkillAtk,"RL_FIRE_RAIN",30;\n if (.@r >= 9) {\n bonus2 bSkillCooldown,"RL_FIRE_RAIN",-1000;\n }\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28226,'Revenger','Avenger','Weapon','Grenade',20,1800,350,9,2,true,true,3,120,true,'bonus bLongAtkRate,20;\nif (.@r >= 7) {\n bonus2 bSkillAtk,"RL_D_TAIL",15;\n if (.@r >= 9) {\n bonus2 bSkillCooldown,"RL_H_MINE",-1000;\n }\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28227,'Diva_Rifle','Diva Rifle','Weapon','Rifle',850,170,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RL_HAMMER_OF_GOD",(readparam(bInt)/10)*7;\nif (readparam(bInt)>=110)\n bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28228,'Mirage_Rifle','Mirage Rifle','Weapon','Rifle',850,170,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,2*getskilllv("GS_SNAKEEYE");\nbonus2 bSkillAtk,"RL_HAMMER_OF_GOD",(readparam(bInt)/10)*7;\nif (readparam(bInt)>=110)\n bonus2 bSkillAtk,"RL_HAMMER_OF_GOD",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28229,'Diva_Gatling_Gun','Diva Gatling Gun','Weapon','Gatling',2500,120,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RL_R_TRIP",(readparam(bAgi)/10)*7;\nif (readparam(bAgi)>=110)\n bonus2 bSkillAtk,"RL_R_TRIP",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28230,'Mirage_Gatling_Gun','Mirage Gatling Gun','Weapon','Gatling',2500,120,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,2*getskilllv("GS_SNAKEEYE");\nbonus2 bSkillAtk,"RL_R_TRIP",(readparam(bAgi)/10)*7;\nif (readparam(bAgi)>=110)\n bonus2 bSkillAtk,"RL_R_TRIP",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28231,'Diva_Launcher','Diva Launcher','Weapon','Grenade',1400,210,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus2 bSkillAtk,"RL_D_TAIL",(readparam(bLuk)/10)*7;\nif (readparam(bLuk)>=110)\n bonus2 bSkillAtk,"RL_D_TAIL",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28232,'Mirage_Launcher','Mirage Launcher','Weapon','Grenade',1400,210,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,2*getskilllv("GS_SNAKEEYE");\nbonus2 bSkillAtk,"RL_D_TAIL",(readparam(bLuk)/10)*7;\nif (readparam(bLuk)>=110)\n bonus2 bSkillAtk,"RL_D_TAIL",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28233,'Diva_Shotgun','Diva Shotgun','Weapon','Shotgun',3000,180,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bSplashRange,1;\nbonus2 bSkillAtk,"RL_SLUGSHOT",(readparam(bStr)/10)*7;\nif (readparam(bStr)>=110)\n bonus2 bSkillAtk,"RL_SLUGSHOT",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28234,'Mirage_Shotgun','Mirage Shotgun','Weapon','Shotgun',3000,180,9,1,true,true,true,4,150,true,'.@r = getrefine();\nbonus bSplashRange,1;\nbonus2 bSkillAtk,"RL_SLUGSHOT",(readparam(bStr)/10)*7;\nbonus bBaseAtk,2*getskilllv("GS_SNAKEEYE");\nif (readparam(bStr)>=110)\n bonus2 bSkillAtk,"RL_SLUGSHOT",30;\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28240,'Calf_Kingcobra','Calf Kingcobra','Weapon','Rifle',900,230,9,2,true,true,true,4,150,true,'.@r = getrefine();\nbonus bAspdRate,10 + (.@r > 6 ? 5 : 0);\nbonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0);\nif (.@r > 8) {\n bonus bCritAtkRate,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28241,'Calf_Diamondback','Calf Diamondback','Weapon','Gatling',3000,220,9,2,true,true,true,4,150,true,'.@r = getrefine();\nbonus bDex,2;\nbonus2 bAddClass,Class_All,2;\nbonus bLongAtkRate,(.@r/2)*5 + (.@r > 11 ? 5 : 0);\nif (.@r > 6) {\n bonus2 bSkillAtk,"RL_R_TRIP",20;\n}\nif (.@r > 8) {\n bonus2 bSkillUseSPrate,"RL_R_TRIP",5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_rebellion`,`location_left_hand`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28242,'Calf_Anaconda','Calf Anaconda','Weapon','Shotgun',10,1400,305,9,2,true,true,true,4,150,true,'.@r = getrefine();\nbonus bSplashRange,1;\nbonus bMaxSPrate,2;\nbonus bLongAtkRate,(.@r/2)*5 + (.@r > 8 ? 5 : 0);\nif (.@r > 6) {\n bonus2 bSkillAtk,"RL_BANISHING_BUSTER",20;\n}\nif (.@r > 11) {\n bonus2 bSkillUseSPrate,"RL_BANISHING_BUSTER",15;\n}'); @@ -6163,6 +6213,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`pr REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_priest`,`job_sage`,`job_stargladiator`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28606,'Unity_Bible','Unity Bible','Weapon','Book',20,220,42,1,1,true,true,true,true,3,1,true,100,true,true,true,true,true,true,'bonus bBaseAtk,pow(getrefine(),2)*125/100;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_priest`,`job_sage`,`job_taekwon`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28607,'Toughen_Metal_Book','Enhanced Metal Book','Weapon','Book',20,70,40,1,1,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus2 bSkillAtk,"SO_PSYCHIC_WAVE",10;\nbonus2 bSkillAtk,"AL_HEAL",0;\nbonus bMatk,5*.@r+3*(min(BaseLevel,150)/10);\nbonus bBaseAtk,7*(.@r+(min(BaseLevel,150)/10));\nif (BaseJob == JOB_WIZARD) {\n bonus bMatk,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_sage`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28608,'Origin_Of_Elemental','Elemental Origin','Weapon','Book',20,800,120,150,1,2,true,true,true,true,true,3,100,true,'.@r = getrefine();\nbonus bInt,4;\n.@bonus = 10;\nif (.@r>=7) {\n .@bonus += 10;\n}\nif (.@r>=9) {\n .@bonus += 10;\n}\nbonus2 bSkillAtk,"MG_FIREBOLT",.@bonus;\nbonus2 bSkillAtk,"MG_COLDBOLT",.@bonus;\nbonus2 bSkillAtk,"MG_LIGHTNINGBOLT",.@bonus;\nbonus2 bSkillAtk,"WZ_EARTHSPIKE",.@bonus;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_priest`,`job_sage`,`job_stargladiator`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28609,'Diva_Book','Diva Book','Weapon','Book',800,120,140,1,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_priest`,`job_sage`,`job_stargladiator`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28610,'Mirage_Book','Mirage Book','Weapon','Book',800,120,140,5,1,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus bHealPower,2*.@r;\nif (.@r>=7)\n bonus bMatkRate,4;\nif (.@r>=9)\n bonus bMatkRate,4;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_priest`,`job_sage`,`job_stargladiator`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28612,'Book_Of_The_Apo_IL','Illusion Apocalypse','Weapon','Book',800,170,1,2,true,true,true,true,4,100,true,'.@val = 10 + 10*(min(getrefine(),10)/3);\nbonus2 bAddEle,Ele_Water,.@val;\nbonus2 bAddEle,Ele_Earth,.@val;\nbonus2 bAddEle,Ele_Fire,.@val;\nbonus2 bAddEle,Ele_Wind,.@val;\nbonus2 bSubDefEle,Ele_Holy,-30;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_sage`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28613,'Probation_Magicbook','Trial Sorcerer\'s Magic Book','Weapon','Book',20,60,160,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"SO_EARTHGRAVE",20;\nbonus bMatk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bMatkRate,getskilllv("SA_ADVANCEDBOOK");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_priest`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28614,'Probation_Bible','Trial Archbishop\'s Bible','Weapon','Book',20,120,140,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"AB_DUPLELIGHT",20;\nbonus bMatk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bMatkRate,getskilllv("PR_KYRIE");\n}'); @@ -6183,10 +6235,13 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`we REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`) VALUES (28703,'Infinity_Dagger','Infinity Dagger','Weapon','Dagger',10,500,125,100,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,100,true,100,true,true,true,true,true,true); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28705,'Scarlet_Dagger','Crimson Dagger','Weapon','Dagger',20,550,55,1,2,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,3,70,true,'.@r = getrefine();\nbonus bBaseAtk,(((BaseLevel-70)/10)*5)+(.@r<=15?pow(.@r,2):225);\nbonus bMatk,(.@r<=15?(pow(.@r,2)/2):225);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28706,'Sinister_Dagger','Dagger of Vicious Mind','Weapon','Dagger',20,1050,105,50,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,160,true,'bonus bBaseAtk,pow(min(getrefine(),15),2);\nbonus bMatk,pow(min(getrefine(),15),2)/2;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28708,'Dagger_of_Trust','Thunder Sword','Weapon','Dagger',1000,150,1,3,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,3,50,true,'.@r = getrefine();\nbonus bAtkEle,Ele_Wind;\nif (.@r>=7) {\n .@val = 10;\n if (.@r>=9)\n .@val += 15;\n bonus2 bAddEle,Ele_Water,.@val;\n bonus2 bAddRace,RC_Fish,.@val;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28714,'Toughen_Metal_Dagger','Enhanced Metal Dagger','Weapon','Dagger',20,90,40,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'.@r = getrefine();\nbonus bMatk,40+(4*.@r)+3*(min(BaseLevel,150)/10);\nbonus bAspd,1;\nbonus bAspdRate,2*.@r;\nbonus bBaseAtk,7*(.@r+(min(BaseLevel,150)/10));'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28717,'Valkyrie_Knife','Valkyrie Knife','Weapon','Dagger',50,100,50,50,1,4,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,70,true,'.@r = getrefine();\n.@b = readparam(bDex)/10;\nif (BaseClass == Job_Novice) {\n bonus bMaxHP,300+(200*.@r);\n bonus bMaxSP,300+(20*.@r);\n bonus bBaseAtk,100;\n bonus bMatk,150+(15*.@r);\n bonus bUseSPrate,-5;\n bonus bUnbreakableWeapon;\n bonus bInt,2*.@r;\n bonus bDex,(2*.@r)-(.@r*.@b);\n bonus bCritical,7*.@r;\n bonus bAspdRate,10*.@r;\n bonus bCritAtkRate,1*.@r;\n}\nif (BaseClass == Job_Thief) {\n bonus bMaxSP,100;\n bonus bMatk,150;\n bonus bCritAtkRate,.@r;\n}\nif (BaseClass == Job_Mage) {\n bonus bMaxHP,200*.@r;\n bonus bMaxSP,20*.@r;\n}\nif (BaseJob == Job_Hunter) {\n bonus bMaxHP,200;\n bonus bUseSPrate,-5;\n bonus bInt,2*.@r;\n bonus bDex,2*.@r;\n}\nif (BaseJob == Job_Bard || BaseJob == Job_Dancer) {\n bonus bBaseAtk,100;\n bonus bAspdRate,10*.@r;\n bonus bUnbreakableWeapon;\n bonus bDex,-1*(.@r*.@b);\n}\nif (.@r>=7 && (BaseClass == Job_Novice || BaseJob == Job_Mage)) {\n bonus2 bSubRace,RC_DemiHuman,10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28719,'Diffusion_Lacma','[Katsua]Lacma','Weapon','Dagger',20,650,45,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,3,99,true,'.@r = getrefine();\nif (.@r>=3) {\n bonus bMatk,40;\n bonus bBaseAtk,40;\n}\nif (.@r>=6) {\n bonus2 bAddSize,Size_Medium,8;\n bonus2 bMagicAddSize,Size_Medium,8;\n autobonus "{ bonus bNoSizeFix; }",1,5000,BF_WEAPON;\n}\nif (.@r>=9) {\n bonus2 bAddSize,Size_Medium,20;\n bonus2 bMagicAddSize,Size_Medium,20;\n}\nif (.@r>=12) {\n bonus bNoSizeFix;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_kagerouoboro`,`job_ninja`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28721,'Monokage','Monokage','Weapon','Dagger',10,800,100,1,2,true,true,true,3,100,true,'.@r = getrefine();\nbonus2 bSkillAtk,"KO_BAKURETSU",getskilllv("NJ_TOBIDOUGU");\nif (.@r>=9) {\n bonus bLongAtkRate,5;\n} else if (.@r>=7) {\n bonus bLongAtkRate,2;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28722,'Diva_Dagger','Diva Dagger','Weapon','Dagger',600,120,120,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_novice`,`job_rogue`,`job_sage`,`job_soullinker`,`job_supernovice`,`job_swordman`,`job_thief`,`job_wizard`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28723,'Mirage_Dagger','Mirage Dagger','Weapon','Dagger',600,120,120,5,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`job_archer`,`job_assassin`,`job_barddancer`,`job_blacksmith`,`job_crusader`,`job_hunter`,`job_kagerouoboro`,`job_knight`,`job_mage`,`job_merchant`,`job_ninja`,`job_rogue`,`job_sage`,`job_soullinker`,`job_swordman`,`job_thief`,`job_wizard`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (28725,'Moonlight_Sword_IL','Illusion Moonlight Dagger','Weapon','Dagger',20,700,150,1,1,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,true,4,99,true,'bonus bMaxSPrate,10;\n.@val = 3;\nif (getrefine() >= 10) {\n .@val += 4;\n}\nbonus bSPDrainValue,.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`magic_attack`,`range`,`slots`,`job_rogue`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28726,'Probation_Dagger','Trial Shadow Chaser\'s Dagger','Weapon','Dagger',20,120,140,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nbonus bMatk,3*(min(BaseLevel,160)/10);\nbonus bBaseAtk,3*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bMatkRate,getskilllv("RG_SNATCHER");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`magic_attack`,`range`,`slots`,`job_rogue`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (28740,'Rebeginer_SC_Dagger','Beginner Shadow Chaser\'s Dagger','Weapon','Dagger',120,100,1,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus bAspdRate,10;\nif (getrefine()>=7) {\n bonus2 bMagicAtkEle,Ele_All,7;\n}'); @@ -6934,6 +6989,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_cos REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_Low`,`view`) VALUES (31965,'C_RK_Hair_RD','Costume Firm Wave Hair(Red)','Armor',true,2068); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_Low`,`view`) VALUES (31966,'C_RK_Hair_WH','Costume Firm Wave Hair(White)','Armor',true,2069); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`location_costume_head_Low`,`view`) VALUES (31967,'C_RK_Hair_YL','Costume Firm Wave Hair(Yellow)','Armor',true,2070); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (32001,'Diva_Spear','Diva Spear','Weapon','1hSpear',1800,150,110,3,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (32002,'Mirage_Spear','Mirage Spear','Weapon','1hSpear',1800,150,110,5,1,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nif (.@r>=7) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}\nif (.@r>=9) {\n bonus bBaseAtk,30;\n bonus bHit,5;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`price_buy`,`attack`,`range`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`trade_override`,`trade_nodrop`,`trade_notrade`,`trade_nocart`,`trade_nostorage`,`trade_noguildstorage`,`trade_nomail`,`trade_noauction`,`script`) VALUES (32004,'Probation_Lance','Trial Royal Guard\'s Lance','Weapon','1hSpear',20,140,3,1,true,true,true,true,true,3,100,true,100,true,true,true,true,true,true,true,'bonus2 bSkillAtk,"LG_BANISHINGPOINT",20;\nbonus bBaseAtk,6*(min(BaseLevel,160)/10);\nif (getrefine()>=7) {\n bonus bLongAtkRate,getskilllv("KN_SPEARMASTERY");\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`job_swordman`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (32005,'Illusion_Pole_Axe','Illusion Pole Axe','Weapon','1hSpear',1500,190,3,2,true,true,true,true,4,120,true,'.@r = getrefine();\nbonus bStr,3;\nbonus bInt,2;\nbonus bDex,2;\nif (.@r >= 13) {\n .@val = -2000;\n} else if (.@r >= 9) {\n .@val = -1000;\n}\nbonus2 bSkillCooldown,"RK_HUNDREDSPEAR",.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_crusader`,`job_knight`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (32013,'Metal_Stick','Metal Stick','Weapon','1hSpear',2000,180,3,3,true,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus2 bSkillAtk,"LG_CANNONSPEAR",10;\nif (.@r > 6) {\n bonus2 bSkillAtk,"LG_OVERBRAND",10 + (.@r > 8 ? 15 : 0);\n}\nif (.@r > 11) {\n bonus bDelayrate,-15;\n}'); @@ -7297,7 +7354,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`we REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500001,'Boost_Sword','Booster Sword','Weapon','Dagger',160,1,2,true,true,true,true,true,4,100,true,'bonus2 bAddClass,Class_All,2;\nbonus bVariableCastrate,-3;\n.@r = getrefine();\nbonus bBaseAtk,.@r*3;\nbonus bBaseAtk,min(BaseLevel,180)/15*3;\nif (.@r>=7)\n bonus bVariableCastrate,-1*getskilllv("AM_LEARNINGPOTION");\nif (.@r>=9)\n bonus bLongAtkRate,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`magic_attack`,`range`,`slots`,`job_crusader`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500003,'Light_Blade','Light Blade','Weapon','Dagger',1000,130,170,1,2,true,true,true,true,true,4,100,true,'.@r = getrefine();\nif (.@r>=2) {\n bonus bMatk,.@r/2*10;\n}\nif (.@r>=3) {\n bonus2 bSkillAtk,"PA_PRESSURE",5*(.@r/3);\n bonus2 bSkillAtk,"LG_RAYOFGENESIS",.@r/3*5;\n}\nif (.@r>=9) {\n bonus bVariableCastrate,-10;\n}\nif (.@r>=11) {\n bonus2 bMagicAtkEle,Ele_Holy,15;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500004,'Slate_Sword','Slate Sword','Weapon','Dagger',1000,190,1,2,true,true,true,true,true,4,100,true,'.@r = getrefine();\nif (.@r>=2) {\n bonus bBaseAtk,.@r/2*10;\n}\nif (.@r>=3) {\n bonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10;\n}\nif (.@r>=9) {\n bonus2 bSkillAtk,"GN_CART_TORNADO",20;\n}\nif (.@r>=11) {\n bonus bDelayrate,-10;\n}'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_novice`,`job_supernovice`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500007,'Ep172_1h_Sword','Hypocrisy Machine','Weapon','1hSword',3000,250,1,3,true,true,true,4,150,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus bShortAtkRate,3*(.@r/2);\nbonus bCritical,2*(.@r/3);\nif (.@r>=7) {\n bonus bAspdRate,20;\n}\nif (.@r>=9) {\n bonus2 bAddSize,Size_Small,25;\n bonus2 bAddSize,Size_Large,25;\n}\nif (.@r>=11) {\n skill "SM_SWORD",getskilllv("MS_BOWLINGBASH");\n}'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_novice`,`job_supernovice`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500007,'Ep172_1h_Sword','Hypocrisy Machine','Weapon','1hSword',3000,250,1,3,true,true,true,4,150,true,'.@r = getrefine();\nbonus bUnbreakableWeapon;\nbonus bShortAtkRate,3*(.@r/2);\nbonus bCritical,2*(.@r/3);\nif (.@r>=7)\n bonus bAspdRate,20;\nif (.@r>=9) {\n bonus2 bAddSize,Size_Small,25;\n bonus2 bAddSize,Size_Large,25;\n}\nif (.@r>=11)\n skill "KN_BOWLINGBASH",getskilllv("SM_SWORD");'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500008,'Ep172_1h_Sword2','Invidia Bundle','Weapon','1hSword',1800,210,1,2,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus2 bSkillAtk,"GN_CART_TORNADO",10;\nbonus bBaseAtk,12*(.@r/3);\nif (.@r>=7) {\n bonus2 bSkillAtk,"GN_CART_TORNADO",15;\n}\nif (.@r>=9) {\n bonus bAspdRate,10;\n}\nif (.@r>=11) {\n bonus2 bSkillAtk,"GN_CART_TORNADO",25;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500013,'Up_Sword_Of_Bluefire','Patent Red Lotus Sword','Weapon','1hSword',1000,200,1,2,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,.@r/2*15;\nbonus bLongAtkRate,.@r/3*4;\nif (.@r>=7) {\n bonus2 bSkillUseSPrate,"GN_CARTCANNON",-10;\n bonus bVariableCastrate,-7;\n}\nif (.@r>=9) {\n bonus2 bSkillAtk,"GN_CARTCANNON",20;\n}\nif (.@r>=11) {\n bonus bVariableCastrate,-5;\n bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",10;\n}'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`subtype`,`weight`,`attack`,`range`,`slots`,`job_alchemist`,`class_third`,`class_third_upper`,`class_third_baby`,`location_right_hand`,`weapon_level`,`equip_level_min`,`refineable`,`script`) VALUES (500014,'Up_Slate_Sword','Patent Slate Sword','Weapon','1hSword',1200,205,1,2,true,true,true,true,true,4,150,true,'.@r = getrefine();\nbonus bBaseAtk,.@r/2*15;\nbonus2 bSkillAtk,"GN_CART_TORNADO",.@r/3*10;\nbonus2 bSkillAtk,"GN_HELLS_PLANT",.@r/3*5;\nif (.@r>=7) {\n bonus2 bSkillAtk,"GN_CART_TORNADO",20;\n bonus2 bSkillAtk,"GN_HELLS_PLANT",10;\n}\nif (.@r>=9) {\n bonus bDelayrate,-10;\n}\nif (.@r>=11) {\n bonus bDelayrate,-5;\n bonus bMaxHPrate,10;\n}'); diff --git a/sql-files/item_db_re_etc.sql b/sql-files/item_db_re_etc.sql index d2a9f5cf3a..27586cf0eb 100644 --- a/sql-files/item_db_re_etc.sql +++ b/sql-files/item_db_re_etc.sql @@ -833,7 +833,7 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4544,'SLD_Dark_Snake_Card','Sealed Evil Snake Lord Card','Card',20,10,true,true,true,true,'CLIENT','bonus bInt,3;\n.@i = (getrefine()>14?7500:5000);\nbonus2 bResEff,Eff_Blind,.@i;\nbonus2 bResEff,Eff_Curse,.@i;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4545,'Novice_Poring_Card','Novice Poring Card','Card',20,10,true,true,true,true,'CLIENT','bonus bLuk,1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`) VALUES (4546,'Val\'khiri_Card','Val\'khiri Card','Card',20,10,true,true,'CLIENT'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4547,'Upd_Byorgue_Card','Enhanced Byorgue Card','Card',20,10,true,true,'CLIENT','if (BaseJob == Job_Rogue) {\n bonus bMatkRate,10;\n bonus2 bAddClass,Class_All,10;\n bonus bMaxHPrate,getrefine()/2;\n}\n/* Adds a chance of inflicting Confuse on target when using Body Paint skill. */'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4547,'Upd_Byorgue_Card','Enhanced Byorgue Card','Card',20,10,true,true,'CLIENT','if (BaseJob == Job_Rogue) {\n bonus bMatkRate,10;\n bonus2 bAddClass,Class_All,10;\n}\nbonus bMaxHPrate,getrefine()/2;\nbonus3 bAddEffOnSkill,"SC_BODYPAINT",Eff_Stun,1000;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4548,'Upd_Salamander_Card','Enhanced Salamander Card','Card',20,10,true,true,'CLIENT','bonus2 bSkillAtk,"WZ_FIREPILLAR",40;\nbonus2 bSkillAtk,"WZ_METEOR",40;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4549,'Upd_Maya_Puple_Card','Upd Maya Puple Card','Card',20,10,true,true,true,true,'CLIENT','bonus bIntravision;\nbonus bAllStats,1;\nskill "AL_RUWACH",1;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4550,'Upd_Bow_Guardian_Card','Upd Bow Guardian Card','Card',20,10,true,true,'CLIENT','if (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_BOW) {\n bonus2 bSkillAtk,"RA_ARROWSTORM",50;\n bonus bCriticalLong,25+10*(getequiprefinerycnt(EQI_HAND_R)/4);\n bonus bHit,5;\n bonus3 bAutoSpell,"HT_PHANTASMIC",1,100;\n}'); @@ -888,8 +888,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4600,'LichternG_Card','Lichtern Yellow Card','Card',20,10,true,true,true,true,'CLIENT','bonus bMatk,10;\nbonus2 bMagicAtkEle,Ele_Earth,(getrefine()>=9)?10:5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`,`unequip_script`) VALUES (4601,'Amdarais_Card','Amdarais Card','Card',20,10,true,true,'CLIENT','bonus2 bAddClass,Class_All,15;\nbonus bMatkRate,15;\nbonus2 bHPLossRate,666,4000;\nbonus2 bSPLossRate,66,4000;','heal -6666,-666;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`,`unequip_script`) VALUES (4602,'AmdaraisH_Card','Realized Amdarais Card','Card',20,10,true,true,'CLIENT','bonus2 bAddClass,Class_All,20;\nbonus bMatkRate,20;\nbonus2 bHPLossRate,666,6000;\nbonus2 bSPLossRate,66,6000;','heal -6666,-666;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4603,'CorruptionRoot_Card','Corruption Root Card','Card',20,10,true,true,'CLIENT','bonus bBaseAtk,20;\nbonus5 bAutoSpell,"NPC_WIDESTONE",1,50,BF_WEAPON,0;\nbonus5 bAutoSpell,"NPC_WIDESLEEP",1,50,BF_WEAPON,0;\nbonus5 bAutoSpell,"NPC_WIDECURSE",1,50,BF_WEAPON,0;'); -REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4604,'CorruptionRootH_Card','Realized Corruption Root Card','Card',20,10,true,true,'CLIENT','bonus bBaseAtk,30;\nbonus5 bAutoSpell,"NPC_WIDESTONE",2,50,BF_WEAPON,0;\nbonus5 bAutoSpell,"NPC_WIDESLEEP",2,50,BF_WEAPON,0;\nbonus5 bAutoSpell,"NPC_WIDECURSE",2,50,BF_WEAPON,0;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4603,'CorruptionRoot_Card','Corruption Root Card','Card',20,10,true,true,'CLIENT','bonus bBaseAtk,20;\nbonus5 bAutoSpell,"NPC_WIDESTONE",1,50,BF_SHORT,0;\nbonus5 bAutoSpell,"NPC_WIDESLEEP",1,50,BF_SHORT,0;\nbonus5 bAutoSpell,"NPC_WIDECURSE",1,50,BF_SHORT,0;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4604,'CorruptionRootH_Card','Realized Corruption Root Card','Card',20,10,true,true,'CLIENT','bonus bBaseAtk,30;\nbonus5 bAutoSpell,"NPC_WIDESTONE",2,50,BF_SHORT,0;\nbonus5 bAutoSpell,"NPC_WIDESLEEP",2,50,BF_SHORT,0;\nbonus5 bAutoSpell,"NPC_WIDECURSE",2,50,BF_SHORT,0;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4605,'UndeadKnightM_Card','Agony Of Royal Knight Card','Card',20,10,true,true,'CLIENT','bonus bMaxHPrate,-44;\nbonus bHPGainValue,200+10*getrefine();'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_garment`,`flag_buyingstore`,`flag_dropeffect`,`script`,`unequip_script`) VALUES (4606,'UndeadKnightF_Card','Grudge of Royal Knight Card','Card',20,10,true,true,'CLIENT','bonus bMaxSPrate,-44;\nbonus bSPGainValue,20+(getrefine()/2);','heal 0,-444;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_buyingstore`,`flag_dropeffect`,`script`) VALUES (4607,'FaithfulManager_Card','Faithful Manager Card','Card',20,10,true,true,'CLIENT','bonus bBaseAtk,5;\nbonus bMatk,5;\nif (getiteminfo(getequipid(EQI_HAND_R), ITEMINFO_VIEW) == W_BOOK) {\n .@r = getrefine();\n if (.@r>=10) {\n bonus bBaseAtk,20;\n bonus bMatk,20;\n }\n if (.@r>=14) {\n bonus bBaseAtk,20;\n bonus bMatk,20;\n }\n}'); @@ -3803,6 +3803,8 @@ REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,` REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_dropeffect`,`script`) VALUES (27028,'Fire_Frilldora_Card','Fire Frilldora Card','Card',20,10,true,'CLIENT','.@r = getrefine();\nbonus2 bMagicAddEle,Ele_Earth,3+((.@r>=7)*5)+((.@r>=9)*7);'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_left_hand`,`flag_dropeffect`,`script`) VALUES (27029,'Fire_Golem_Card','Fire Golem Card','Card',20,10,true,'CLIENT','bonus2 bSubDefEle,Ele_Fire,20;\nbonus2 bAddEle,Ele_Fire,5;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_head_top`,`location_head_mid`,`location_head_low`,`flag_dropeffect`,`script`) VALUES (27030,'Fulbuk_Card','Firebug Card','Card',20,10,true,true,true,'CLIENT','bonus3 bAddEff,Eff_Burning,700,ATF_WEAPON|ATF_MAGIC;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_dropeffect`,`script`) VALUES (27031,'Labyrinth_Bapho_Card','Labyrinth Baphomet Card','Card',20,10,true,'CLIENT','bonus2 bAddClass,Class_All,10;'); +REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_right_hand`,`flag_dropeffect`,`script`) VALUES (27032,'Labyrinth_Dra_Card','Labyrinth Dracula Card','Card',20,10,true,'CLIENT','bonus2 bAddClass,Class_All,10;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_dropeffect`,`script`) VALUES (27081,'AngerMoonlight_Card','Angry Moonlight Flower Card','Card',20,10,true,'CLIENT','skill "PA_PRESSURE",4;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_dropeffect`,`script`) VALUES (27082,'AngerNineTail_Card','Angry Nine Tail Card','Card',20,10,true,'CLIENT','.@val = 5;\nbonus bCritAtkRate,10;\nif (getrefine() >= 10) {\n .@val += 10;\n}\nbonus bCritical,.@val;'); REPLACE INTO `item_db_re` (`id`,`name_aegis`,`name_english`,`type`,`price_buy`,`weight`,`location_armor`,`flag_dropeffect`,`script`) VALUES (27083,'BitterBonGun_Card','Resentful Bongun Card','Card',20,10,true,'CLIENT','bonus bBaseAtk,20;\nbonus bMatk,20;');