summaryrefslogtreecommitdiff
path: root/db/pre-re/item_combo_db.conf
diff options
context:
space:
mode:
Diffstat (limited to 'db/pre-re/item_combo_db.conf')
-rw-r--r--db/pre-re/item_combo_db.conf1280
1 files changed, 1280 insertions, 0 deletions
diff --git a/db/pre-re/item_combo_db.conf b/db/pre-re/item_combo_db.conf
new file mode 100644
index 000000000..61e6ad1d4
--- /dev/null
+++ b/db/pre-re/item_combo_db.conf
@@ -0,0 +1,1280 @@
+//================= Hercules Database =====================================
+//= _ _ _
+//= | | | | | |
+//= | |_| | ___ _ __ ___ _ _| | ___ ___
+//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
+//= | | | | __/ | | (__| |_| | | __/\__ \
+//= \_| |_/\___|_| \___|\__,_|_|\___||___/
+//================= License ===============================================
+//= This file is part of Hercules.
+//= http://herc.ws - http://github.com/HerculesWS/Hercules
+//=
+//= Copyright (C) 2019-2020 Hercules Dev Team
+//=
+//= Hercules is free software: you can redistribute it and/or modify
+//= it under the terms of the GNU General Public License as published by
+//= the Free Software Foundation, either version 3 of the License, or
+//= (at your option) any later version.
+//=
+//= This program is distributed in the hope that it will be useful,
+//= but WITHOUT ANY WARRANTY; without even the implied warranty of
+//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//= GNU General Public License for more details.
+//=
+//= You should have received a copy of the GNU General Public License
+//= along with this program. If not, see <http://www.gnu.org/licenses/>.
+//================= Description ===========================================
+// Configurations file for status effects
+//=========================================================================
+
+combo_db: (
+/**************************************************************************
+ ************* Entry structure ********************************************
+ **************************************************************************
+{
+ // ================ Mandatory fields ===============================
+ Items: ["item_list"] (string, array) list of items
+ Script: <"
+ Script
+ (it can be multi-line)
+ ">
+}
+**************************************************************************/
+{
+ Items: ["Dragon_Slayer", "Dragon_Breath"]
+ Script: <"
+ bonus2 bAddRace, RC_Dragon, 5;
+ ">
+},
+{
+ Items: ["Long_Horn", "Valkyrjas_Shield"]
+ Script: <"
+ bonus3 bAutoSpellWhenHit, "HP_ASSUMPTIO", 2, 5;
+ ">
+},
+{
+ Items: ["Long_Horn", "Tournament_Shield"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 4;
+ bonus bDef, 2;
+ ">
+},
+{
+ Items: ["Battle_Hook", "Tournament_Shield"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 4;
+ bonus bDef, 2;
+ ">
+},
+{
+ Items: ["Hunting_Spear", "Tournament_Shield"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 4;
+ bonus bDef, 2;
+ ">
+},
+{
+ Items: ["Long_Horn_M", "Valkyrjas_Shield"]
+ Script: <"
+ bonus3 bAutoSpellWhenHit, "HP_ASSUMPTIO", 2, 5;
+ ">
+},
+{
+ Items: ["Staff_Of_Soul", "Spiritual_Ring"]
+ Script: <"
+ bonus bMatkRate, 6;
+ bonus bDex, 2;
+ bonus bCastrate, -getequiprefinerycnt(EQI_HAND_R);
+ ">
+},
+{
+ Items: ["Staff_Of_Soul", "Spiritual_Ring_C"]
+ Script: <"
+ bonus bMatkRate, 6;
+ bonus bDex, 2;
+ bonus bCastrate, -getequiprefinerycnt(EQI_HAND_R);
+ ">
+},
+{
+ Items: ["Wizardy_Staff", "Spiritual_Ring"]
+ Script: <"
+ bonus bMatkRate, 6;
+ bonus bDex, 2;
+ bonus bCastrate, -getequiprefinerycnt(EQI_HAND_R);
+ ">
+},
+{
+ Items: ["Wizardy_Staff", "Spiritual_Ring_C"]
+ Script: <"
+ bonus bMatkRate, 6;
+ bonus bDex, 2;
+ bonus bCastrate, -getequiprefinerycnt(EQI_HAND_R);
+ ">
+},
+{
+ Items: ["Gae_Bolg", "Dragon_Breath"]
+ Script: <"
+ bonus2 bAddRace, RC_Dragon, 5;
+ ">
+},
+{
+ Items: ["Spectral_Spear", "Red_Silk_Seal"]
+ Script: <"
+ bonus2 bResEff, Eff_Confusion, 9500;
+ ">
+},
+{
+ Items: ["Spectral_Spear_", "Red_Silk_Seal"]
+ Script: <"
+ bonus2 bResEff, Eff_Confusion, 9500;
+ ">
+},
+{
+ Items: ["Hollgrehenn_Hammer", "B_Harword_Card"]
+ Script: <"
+ bonus bBreakArmorRate, 900;
+ bonus bBreakWeaponRate, 900;
+ ">
+},
+{
+ Items: ["Principles_Of_Magic", "Librarian_Glove", "Pocket_Watch_"]
+ Script: <"
+ bonus bInt, 5;
+ bonus bMaxHP, 700;
+ bonus bAspdRate, 5;
+ ">
+},
+{
+ Items: ["Ancient_Magic", "Mage_Coat"]
+ Script: <"
+ bonus bMdef, 8;
+ bonus bMaxSPrate, 10;
+ bonus bInt, 4;
+ ">
+},
+{
+ Items: ["Ancient_Magic", "Mage_Coat_"]
+ Script: <"
+ bonus bMdef, 8;
+ bonus bMaxSPrate, 10;
+ bonus bInt, 4;
+ ">
+},
+{
+ Items: ["Ancient_Magic", "Librarian_Glove", "Pocket_Watch_"]
+ Script: <"
+ bonus bInt, 5;
+ bonus bMaxHP, 700;
+ bonus bAspdRate, 5;
+ ">
+},
+{
+ Items: ["Bone_Wand", "Skull_Cap"]
+ Script: <"
+ bonus bMatk, 10 * getequiprefinerycnt(EQI_HAND_R);
+ bonus bCastrate, -10;
+ ">
+},
+{
+ Items: ["Staff_Of_Wing", "Wing_Of_Eagle"]
+ Script: <"
+ bonus bSpeedRate, 25;
+ ">
+},
+{
+ Items: ["Survival_Rod_", "Clack_Of_Servival"]
+ Script: <"
+ bonus bMaxHP, 300;
+ bonus bMatkRate, getequiprefinerycnt(EQI_HAND_R) - 5;
+ bonus2 bSubEle, Ele_Neutral, getequiprefinerycnt(EQI_HAND_R) * 3;
+ ">
+},
+{
+ Items: ["Survival_Rod_", "Cloak_Of_Survival_C"]
+ Script: <"
+ bonus bMatkRate, 5;
+ bonus2 bSubEle, Ele_Neutral, 25;
+ ">
+},
+{
+ Items: ["Survival_Rod2_", "Clack_Of_Servival"]
+ Script: <"
+ bonus bMaxHP, 300;
+ bonus bMatkRate, getequiprefinerycnt(EQI_HAND_R) - 5;
+ bonus2 bSubEle, Ele_Neutral, getequiprefinerycnt(EQI_HAND_R) * 3;
+ ">
+},
+{
+ Items: ["Survival_Rod2_", "Cloak_Of_Survival_C"]
+ Script: <"
+ bonus bMatkRate, 5;
+ bonus2 bSubEle, Ele_Neutral, 25;
+ ">
+},
+{
+ Items: ["Walking_Stick", "Magician_Hat"]
+ Script: <"
+ bonus bDex, 2;
+ bonus bInt, 2;
+ bonus bSPrecovRate, 5;
+ bonus bMatkRate, getequiprefinerycnt(EQI_HAND_R);
+ ">
+},
+{
+ Items: ["Holy_Stick", "Exorcism_Bible"]
+ Script: <"
+ bonus2 bSkillAtk, "PR_MAGNUS", 20;
+ bonus3 bAutoSpellWhenHit, "PR_TURNUNDEAD", 1, 20;
+ ">
+},
+{
+ Items: ["Thorn_Staff", "Skull_Cap"]
+ Script: <"
+ bonus bMatk, 10 * getequiprefinerycnt(EQI_HAND_R);
+ bonus bCastrate, -10;
+ ">
+},
+{
+ Items: ["Luna_Bow", "Lunatic_Brooch"]
+ Script: <"
+ bonus bDex, 1;
+ bonus bMaxSP, 50;
+ bonus bSPrecovRate, 10;
+ ">
+},
+{
+ Items: ["Burning_Bow", "Fire_Arrow"]
+ Script: <"
+ bonus bLongAtkRate, 25;
+ ">
+},
+{
+ Items: ["Frozen_Bow", "Crystal_Arrow"]
+ Script: <"
+ bonus bLongAtkRate, 25;
+ ">
+},
+{
+ Items: ["Earth_Bow", "Stone_Arrow"]
+ Script: <"
+ bonus bLongAtkRate, 25;
+ bonus2 bAddEff, Eff_Stone, 1000;
+ ">
+},
+{
+ Items: ["Gust_Bow", "Arrow_Of_Wind"]
+ Script: <"
+ bonus bLongAtkRate, 25;
+ bonus3 bAutoSpell, "NJ_HUUJIN", 5, 100;
+ if (readparam(bInt) > 39)
+ bonus3 bAutoSpell, "NJ_HUUJIN", 5, 200;
+ ">
+},
+{
+ Items: ["Orc_Archer_Bow", "Steel_Arrow"]
+ Script: <"
+ bonus bLongAtkRate, 50;
+ ">
+},
+{
+ Items: ["Cursed_Lyre", "Cursed_Star"]
+ Script: <"
+ bonus bAtk, 25;
+ bonus3 bAddEff, Eff_Curse, 200, ATF_WEAPON | ATF_LONG | ATF_TARGET;
+ ">
+},
+{
+ Items: ["Divine_Cross", "Spiritual_Ring"]
+ Script: <"
+ bonus bMatkRate, 10;
+ bonus bDex, 2;
+ bonus2 bSubRace, RC_Demon, 10;
+ bonus2 bSubRace, RC_Undead, 10;
+ ">
+},
+{
+ Items: ["Divine_Cross", "Spiritual_Ring_C"]
+ Script: <"
+ bonus bMatkRate, 10;
+ bonus bDex, 2;
+ bonus2 bSubRace, RC_Demon, 10;
+ bonus2 bSubRace, RC_Undead, 10;
+ ">
+},
+{
+ Items: ["Memorize_Book", "Pocket_Watch_", "One_Eyed_Glass"]
+ Script: <"
+ bonus bHPrecovRate, 15;
+ bonus bSPrecovRate, 15;
+ bonus bMatkRate, 7;
+ ">
+},
+{
+ Items: ["Stone_Buckler", "Odins_Blessing", "Magni_Cap"]
+ Script: <"
+ bonus bStr, 2;
+ bonus bDef, 5;
+ bonus bMdef, 5;
+ if (BaseClass == Job_Swordman)
+ bonus bDef, 6;
+ ">
+},
+{
+ Items: ["Valkyrjas_Shield", "Odins_Blessing", "Fricca_Circlet"]
+ Script: <"
+ bonus bDef, 2 - getequiprefinerycnt(EQI_HAND_L) - getequiprefinerycnt(EQI_HEAD_TOP);
+ bonus bMdef, 5 + getequiprefinerycnt(EQI_HAND_L) + getequiprefinerycnt(EQI_HEAD_TOP);
+ ">
+},
+{
+ Items: ["Angels_Safeguard", "Angels_Protection", "Angels_Arrival", "Angels_Warmth", "Kiss_Of_Angel"]
+ Script: <"
+ bonus bMaxHP, 900;
+ bonus bMaxSP, 100;
+ bonus3 bAutoSpellWhenHit, "HP_ASSUMPTIO", 1, 30;
+ ">
+},
+{
+ Items: ["Memorize_Book_", "Pocket_Watch_", "One_Eyed_Glass"]
+ Script: <"
+ bonus bHPrecovRate, 15;
+ bonus bSPrecovRate, 15;
+ bonus bMatkRate, 7;
+ ">
+},
+{
+ Items: ["Orleans_Server", "Orleans_Glove"]
+ Script: <"
+ bonus bCastrate, -10;
+ ">
+},
+{
+ Items: ["Thorny_Buckler", "Bison_Horn"]
+ Script: <"
+ bonus bAspdRate, 10;
+ bonus bShortWeaponDamageReturn, 5;
+ ">
+},
+{
+ Items: ["Shadow_Guard", "Shadow_Walk"]
+ Script: <"
+ bonus2 bAddEff, Eff_Blind, 500;
+ autobonus "{ bonus bFlee,20; }", 200, 10000, BF_WEAPON, "{ specialeffect(EF_INCAGILITY, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Valkyrjas_Shield_C", "Odins_Blessing", "Fricca_Circlet"]
+ Script: <"
+ bonus bDef, 2 - getrefine() - getequiprefinerycnt(EQI_HEAD_TOP);
+ bonus bMdef, 5 + getrefine() + getequiprefinerycnt(EQI_HEAD_TOP);
+ ">
+},
+{
+ Items: ["Mr_Smile", "Wit_Pumpkin_Hat"]
+ Script: <"
+ bonus2 bAddMonsterDropItem, 12192, 1;
+ ">
+},
+{
+ Items: ["Phantom_Of_Opera", "Wit_Pumpkin_Hat"]
+ Script: <"
+ bonus bFlee, 10;
+ bonus2 bAddEff, Eff_Stun, 1000;
+ ">
+},
+{
+ Items: ["Elven_Ears", "Skull_Cap"]
+ Script: <"
+ bonus bUseSPrate, -3;
+ ">
+},
+{
+ Items: ["Padded_Armor", "Hyper_Changer"]
+ Script: <"
+ bonus bDef, 5;
+ bonus bMaxHP, 150;
+ ">
+},
+{
+ Items: ["Padded_Armor_", "Hyper_Changer"]
+ Script: <"
+ bonus bDef, 5;
+ bonus bMaxHP, 150;
+ ">
+},
+{
+ Items: ["Ninja_Suit", "Shinobis_Sash"]
+ Script: <"
+ bonus bUseSPrate, -20;
+ bonus bMaxHP, 300;
+ ">
+},
+{
+ Items: ["G_Strings", "Undershirt"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["G_Strings", "Undershirt_"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Odins_Blessing", "Fricco_Shoes", "Falcon_Robe"]
+ Script: <"
+ bonus bAgi, 3;
+ bonus bMaxHPrate, 5;
+ bonus bMaxSPrate, 5;
+ ">
+},
+{
+ Items: ["Odins_Blessing", "Vidars_Boots", "Valis_Manteau"]
+ Script: <"
+ bonus bVit, 5;
+ bonus bHPrecovRate, 10;
+ bonus bSPrecovRate, 10;
+ ">
+},
+{
+ Items: ["Odins_Blessing", "Ulle_Cap"]
+ Script: <"
+ if (readparam(bDex) > 69)
+ bonus bUseSPrate, -10;
+ ">
+},
+{
+ Items: ["Odins_Blessing", "Ulle_Cap_I"]
+ Script: <"
+ if (readparam(bDex) > 69)
+ bonus bUseSPrate, -10;
+ ">
+},
+{
+ Items: ["Goibnes_Armor", "Goibnes_Combat_Boots", "Goibnes_Shoulder_Arms", "Goibnes_Helmet"]
+ Script: <"
+ bonus bVit, 5;
+ bonus bMaxHPrate, 15;
+ bonus bMaxSPrate, 5;
+ bonus bDef, 5;
+ bonus bMdef, 15;
+ bonus2 bSubEle, Ele_Water, 10;
+ bonus2 bSubEle, Ele_Earth, 10;
+ bonus2 bSubEle, Ele_Fire, 10;
+ bonus2 bSubEle, Ele_Wind, 10;
+ ">
+},
+{
+ Items: ["Valkyrie_Armor", "Valkyrie_Shoes", "Valkyrie_Manteau", "Valkyrie_Helm"]
+ Script: <"
+ bonus bAllStats, 1;
+ ">
+},
+{
+ Items: ["Dress_Of_Angel", "Angeling_Hairpin"]
+ Script: <"
+ bonus bLuk, 6;
+ bonus bFlee, 5;
+ bonus bInt, 2;
+ ">
+},
+{
+ Items: ["Ninja_Suit_", "Shinobis_Sash"]
+ Script: <"
+ bonus bUseSPrate, -20;
+ bonus bMaxHP, 300;
+ ">
+},
+{
+ Items: ["G_Strings_", "Undershirt"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["G_Strings_", "Undershirt_"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Diabolus_Robe", "Diabolus_Ring"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 3;
+ bonus bMatkRate, 3;
+ ">
+},
+{
+ Items: ["Diabolus_Armor", "Diabolus_Ring"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 3;
+ bonus bMatkRate, 3;
+ ">
+},
+{
+ Items: ["Assaulter_Plate", "Battle_Greave", "Commander_Manteau"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bVit, 3;
+ bonus bMaxHPrate, 12;
+ bonus bHealPower2, 10;
+ bonus bAddItemHealRate, 10;
+ autobonus2 "{ bonus2 bHPRegenRate,600,1000; }", 5, 10000, BF_WEAPON, "{ specialeffect(EF_HEAL, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Elite_Engineer_Armor", "Battle_Greave", "Commander_Manteau"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bStr, 3;
+ bonus bMaxHPrate, 12;
+ bonus2 bSkillAtk, "MC_MAMMONITE", 20;
+ bonus2 bSkillHeal, "AM_POTIONPITCHER", 10;
+ bonus2 bSkillHeal2, "AM_POTIONPITCHER", 10;
+ bonus2 bSkillHeal2, "AL_HEAL", 10;
+ bonus bUnbreakableArmor, 0;
+ ">
+},
+{
+ Items: ["Assassin_Robe", "Battle_Greave", "Commander_Manteau"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bAgi, 3;
+ bonus bMaxHPrate, 12;
+ bonus bCritical, 5;
+ bonus bAspdRate, 5;
+ autobonus "{ bonus2 bHPRegenRate,300,1000; }", 10, 10000, BF_WEAPON, "{ specialeffect(EF_HEAL, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Warlock_Battle_Robe", "Combat_Boots", "Commander_Manteau_"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bInt, 3;
+ bonus bMaxHPrate, 12;
+ bonus2 bResEff, Eff_Stun, 2000;
+ autobonus2 "{ bonus bDefEle,Ele_Ghost; }", 30, 10000, BF_WEAPON, "{ specialeffect(EF_ENERGYCOAT, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Medic_Robe", "Combat_Boots", "Commander_Manteau_"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bInt, 3;
+ bonus bMaxHPrate, 12;
+ bonus2 bCastrate, "AL_HOLYLIGHT", -50;
+ bonus bHealPower, 6;
+ autobonus2 "{ bonus bDefEle,Ele_Ghost; }", 30, 10000, BF_WEAPON, "{ specialeffect(EF_ENERGYCOAT, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Elite_Archer_Suit", "Combat_Boots", "Commander_Manteau_"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bDex, 3;
+ bonus bMaxHPrate, 12;
+ bonus bLongAtkDef, 10;
+ bonus bDelayrate, -25;
+ ">
+},
+{
+ Items: ["Elite_Shooter_Suit", "Battle_Boots", "Sheriff_Manteau"]
+ Script: <"
+ bonus2 bSubRace, RC_NonDemiPlayer, -300;
+ bonus bDex, 3;
+ bonus bMaxHPrate, 12;
+ bonus bLongAtkDef, 10;
+ bonus bDelayrate, -25;
+ ">
+},
+{
+ Items: ["Sprint_Mail", "Sprint_Shoes", "Sprint_Ring"]
+ Script: <"
+ bonus bMaxHPrate, 7;
+ bonus bMaxSPrate, 7;
+ bonus bCastrate, -3;
+ bonus bDelayrate, -15;
+ ">
+},
+{
+ Items: ["Improved_Tights", "Linen_Glove"]
+ Script: <"
+ bonus bFlee2, 5;
+ ">
+},
+{
+ Items: ["Krieger_Suit1", "Krieger_Shoes1", "Krieger_Muffler1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 5;
+ bonus2 bResEff, Eff_Freeze, 10000;
+ bonus2 bSkillHeal2, "AM_POTIONPITCHER", 3;
+ bonus2 bSkillHeal2, "AL_HEAL", 3;
+ bonus2 bSkillHeal2, "PR_SANCTUARY", 3;
+ ">
+},
+{
+ Items: ["Dragon_Vest", "Dragon_Manteau"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bFlee, 15;
+ ">
+},
+{
+ Items: ["Cuffs", "Bloody_Iron_Ball"]
+ Script: <"
+ bonus bBaseAtk, 50;
+ bonus2 bAddDefClass, 1196, 20;
+ bonus2 bAddDefClass, 1197, 20;
+ ">
+},
+{
+ Items: ["Tidal_Shoes", "Wool_Scarf"]
+ Script: <"
+ bonus bHPrecovRate, 5;
+ bonus bMaxHPrate, 10;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots", "Rider_Insignia"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots", "Rider_Insignia_"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots", "Rider_Insignia_M"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Diabolus_Boots", "Diabolus_Manteau"]
+ Script: <"
+ bonus bMaxHPrate, 6;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots_", "Rider_Insignia"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots_", "Rider_Insignia_"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Black_Leather_Boots_", "Rider_Insignia_M"]
+ Script: <"
+ bonus bFlee, 10;
+ ">
+},
+{
+ Items: ["Beach_Sandal", "Beach_Manteau"]
+ Script: <"
+ bonus bFlee, 5;
+ ">
+},
+{
+ Items: ["Morpheuss_Shawl", "Morpheuss_Ring", "Morpheuss_Armlet", "Morpheuss_Hood"]
+ Script: <"
+ bonus bInt, 5;
+ bonus bMdef, 11;
+ bonus bMaxSPrate, 20;
+ bonus bNoCastCancel, 0;
+ bonus bCastrate, 25;
+ ">
+},
+{
+ Items: ["Morriganes_Manteau", "Morriganes_Belt", "Morriganes_Pendant", "Morriganes_Helm"]
+ Script: <"
+ bonus bStr, 2;
+ bonus bLuk, 9;
+ bonus bCritical, 13;
+ bonus bBaseAtk, 18;
+ bonus bFlee2, 13;
+ ">
+},
+{
+ Items: ["Dragon_Breath", "Dragon_Killer"]
+ Script: <"
+ bonus2 bAddRace, RC_Dragon, 5;
+ ">
+},
+{
+ Items: ["Clip", "Spiritual_Ring"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Clip", "Spiritual_Ring_C"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Clip", "Spiritual_Ring_M"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Rosary", "Spiritual_Ring"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Rosary", "Spiritual_Ring_C"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Rosary", "Spiritual_Ring_M"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Ring_Of_Rogue", "Cold_Heart"]
+ Script: <"
+ bonus2 bAddSize, Size_Medium, 8;
+ bonus bAspdRate, getequiprefinerycnt(EQI_HAND_R) / 2;
+ ">
+},
+{
+ Items: ["Ring_Of_Rogue", "Black_Cat"]
+ Script: <"
+ bonus2 bAddSize, Size_Large, 8;
+ bonus bHit, getequiprefinerycnt(EQI_HAND_R) / 2;
+ bonus bCastrate, -getequiprefinerycnt(EQI_HAND_R) / 2;
+ ">
+},
+{
+ Items: ["Rosary_", "Spiritual_Ring"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Rosary_", "Spiritual_Ring_C"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Rosary_", "Spiritual_Ring_M"]
+ Script: <"
+ bonus2 bSkillAtk, "AL_HEAL", 50;
+ bonus2 bSkillAtk, "PR_MAGNUS", 30;
+ bonus bSPrecovRate, 9;
+ ">
+},
+{
+ Items: ["Ring_Of_Flame_Lord", "Ring_Of_Resonance"]
+ Script: <"
+ bonus4 bAutoSpell, "MO_EXTREMITYFIST", 1, 3, 1;
+ bonus3 bAutoSpell, "PR_LEXAETERNA", 1, 20;
+ bonus3 bAutoSpell, "AS_SONICBLOW", 5, 50;
+ bonus3 bAutoSpell, "MO_INVESTIGATE", 5, 20;
+ bonus3 bAutoSpell, "ASC_METEORASSAULT", 2, 50;
+ ">
+},
+{
+ Items: ["Medal_Swordman", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Medal_Thief", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Medal_Acolyte", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Medal_Mage", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Medal_Archer", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Medal_Merchant", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Icarus_Wing", "Bowman_Scarf"]
+ Script: <"
+ bonus bUseSPrate, -25;
+ ">
+},
+{
+ Items: ["Medal_Gunner", "Krieger_Ring1"]
+ Script: <"
+ bonus2 bAddRace, RC_All, 5;
+ bonus bMatkRate, 3;
+ bonus bHealPower, 5;
+ ">
+},
+{
+ Items: ["Shaman_Ring", "Shaman_Earing", "Shamans_Hair_Ornament"]
+ Script: <"
+ bonus bMaxHP, 300;
+ bonus bMatkRate, 5;
+ bonus2 bSubEle, Ele_Neutral, 5;
+ ">
+},
+{
+ Items: ["Dark_Knight_Belt", "Dark_Knight_Glove", "Dark_Knight_Mask"]
+ Script: <"
+ bonus bMatkRate, 10;
+ bonus bInt, 5;
+ bonus2 bSubRace, RC_Angel, 10;
+ ">
+},
+{
+ Items: ["Dark_Knight_Belt", "Dark_Knight_Glove", "Dark_Knight_MaskB"]
+ Script: <"
+ bonus bMatkRate, 10;
+ bonus bInt, 5;
+ bonus2 bSubRace, RC_Angel, 10;
+ ">
+},
+{
+ Items: ["Poring_Card", "Mastering_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Lunatic_Card", "Eclipse_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Chonchon_Card", "Dragon_Fly_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Roda_Frog_Card", "Toad_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Rocker_Card", "Vocal_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Skeleton_Card", "Skel_Prisoner_Card"]
+ Script: <"
+ bonus2 bAddEffWhenHit, Eff_Sleep, 600;
+ ">
+},
+{
+ Items: ["Tarou_Card", "Cramp_Card"]
+ Script: <"
+ bonus bStr, 3;
+ ">
+},
+{
+ Items: ["Wolf_Card", "Vagabond_Wolf_Card"]
+ Script: <"
+ bonus bFlee, 18;
+ ">
+},
+{
+ Items: ["Pecopeco_Card", "Grand_Peco_Card"]
+ Script: <"
+ bonus bDef, 3;
+ bonus bVit, 3;
+ ">
+},
+{
+ Items: ["Muka_Card", "Raggler_Card", "Baby_Leopard_Card", "Zipper_Bear_Card", "Mole_Card"]
+ Script: <"
+ bonus bStr, 4;
+ bonus bMaxHPrate, 7;
+ bonus bMaxSPrate, 7;
+ bonus2 bSkillAtk, "MC_MAMMONITE", 20;
+ bonus bSPDrainValue, 1;
+ if (BaseJob == Job_Alchemist) {
+ bonus3 bAutoSpell, "BS_ADRENALINE", 1, 10;
+ bonus2 bAddMonsterDropItem, 7139, 3;
+ bonus2 bAddMonsterDropItem, 905, 10;
+ }
+ ">
+},
+{
+ Items: ["Stainer_Card", "Wander_Man_Card", "Shinobi_Card", "Wild_Rose_Card", "Whikebain_Card"]
+ Script: <"
+ bonus bStr, 6;
+ bonus bAgi, 4;
+ bonus2 bSkillAtk, "RG_BACKSTAP", 10;
+ if (getskilllv("RG_STRIPARMOR") == 5)
+ bonus3 bAutoSpell, "RG_STRIPARMOR", 5, 50;
+ if (BaseJob == Job_Rogue) {
+ bonus bUseSPrate, -20;
+ bonus3 bAutoSpell, "RG_INTIMIDATE", 1, -20;
+ }
+ ">
+},
+{
+ Items: ["BigFoot_Card", "Grizzly_Card"]
+ Script: <"
+ bonus2 bAddEffWhenHit, Eff_Blind, 600;
+ ">
+},
+{
+ Items: ["Munak_Card", "Bon_Gun_Card", "Hyegun_Card"]
+ Script: <"
+ bonus bAllStats, 1;
+ ">
+},
+{
+ Items: ["Mummy_Card", "Ancient_Mummy_Card"]
+ Script: <"
+ bonus bPerfectHitAddRate, 20;
+ ">
+},
+{
+ Items: ["Nightmare_Card", "Nightmare_Terror_Card"]
+ Script: <"
+ bonus2 bAddEffWhenHit, Eff_Curse, 600;
+ ">
+},
+{
+ Items: ["Crab_Card", "Aster_Card", "Shellfish_Card"]
+ Script: <"
+ bonus3 bAddMonsterDropItem, 544, RC_Fish, 3000;
+ bonus2 bAddEle, Ele_Water, 30;
+ ">
+},
+{
+ Items: ["Dark_Lord_Card", "Dark_Illusion_Card"]
+ Script: <"
+ bonus bMaxHPrate, 20;
+ bonus bMaxSPrate, 20;
+ bonus bCastrate, -10;
+ ">
+},
+{
+ Items: ["The_Paper_Card", "Wander_Man_Card", "Shinobi_Card", "Wild_Rose_Card", "Dancing_Dragon_Card"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bStr, 5;
+ bonus bAspdRate, 5;
+ bonus bSpeedRate, 25;
+ bonus2 bSPDrainValue, 1, 0;
+ if (BaseClass == Job_Thief)
+ bonus bNoGemStone, 0;
+ ">
+},
+{
+ Items: ["Dragon_Tail_Card", "Merman_Card", "Anolian_Card", "Alligator_Card", "Cruiser_Card"]
+ Script: <"
+ bonus bAgi, 5;
+ bonus bDex, 3;
+ bonus bLongAtkRate, 20;
+ bonus bPerfectHitAddRate, 20;
+ if (BaseClass == Job_Archer) {
+ bonus2 bExpAddRace, RC_Brute, 5;
+ bonus2 bWeaponComaRace, RC_Brute, 100;
+ }
+ ">
+},
+{
+ Items: ["Dragon_Tail_Card", "Anolian_Card", "Alligator_Card", "Cruiser_Card", "Ferus__Card"]
+ Script: <"
+ bonus bDex, 5;
+ bonus2 bSkillAtk, "CG_ARROWVULCAN", 5;
+ bonus2 bSkillAtk, "DC_THROWARROW", 10;
+ bonus2 bSkillAtk, "BA_MUSICALSTRIKE", 10;
+ if (BaseJob == Job_Bard || BaseJob == Job_Dancer)
+ bonus3 bAutoSpellWhenHit, "CG_TAROTCARD", 2, 50;
+ ">
+},
+{
+ Items: ["Rideword_Card", "Live_Peach_Tree_Card", "Geographer_Card", "Cookie_Card", "Fur_Seal_Card"]
+ Script: <"
+ bonus bVit, 10;
+ bonus bCastrate, -10;
+ bonus bUseSPrate, -10;
+ if (BaseClass == Job_Acolyte) {
+ bonus2 bExpAddRace, RC_Undead, 5;
+ bonus2 bExpAddRace, RC_Demon, 5;
+ bonus2 bSubRace, RC_Undead, 30;
+ bonus2 bSubRace, RC_Demon, 30;
+ }
+ ">
+},
+{
+ Items: ["Rideword_Card", "Cookie_Card", "Fur_Seal_Card", "Waste_Stove_Card"]
+ Script: <"
+ bonus bStr, 3;
+ bonus bMaxSP, 80;
+ bonus bBaseAtk, 25;
+ bonus3 bAutoSpell, "AL_CRUCIS", 5, 10;
+ bonus2 bSkillAtk, "MO_EXTREMITYFIST", 10;
+ if (BaseJob == Job_Monk) {
+ bonus bUseSPrate, -10;
+ bonus bNoCastCancel, 0;
+ }
+ ">
+},
+{
+ Items: ["Raggler_Card", "Mystcase_Card", "Baby_Leopard_Card", "Zipper_Bear_Card", "Hylozoist_Card"]
+ Script: <"
+ bonus bLuk, 10;
+ bonus2 bSPDrainValue, 2, 0;
+ bonus2 bSkillAtk, 42, 20;
+ if (BaseClass == Job_Merchant) {
+ bonus2 bAddMonsterDropItem, 617, 5;
+ bonus bMagicDamageReturn, 20;
+ }
+ ">
+},
+{
+ Items: ["Loli_Ruri_Card", "Miyabi_Ningyo_Card", "Wicked_Nymph_Card", "Parasite_Card", "Harpy_Card", "Blood_Butterfly_Card"]
+ Script: <"
+ bonus bMaxHP, 500;
+ bonus bDef, 5;
+ bonus bMdef, 5;
+ bonus2 bSkillAtk, 14, 10;
+ bonus2 bSkillAtk, 19, 10;
+ bonus2 bSkillAtk, 20, 10;
+ if (BaseClass == Job_Mage) {
+ bonus bMatkRate, 3;
+ bonus bCastrate, -15;
+ }
+ ">
+},
+{
+ Items: ["Lude_Card", "Quve_Card"]
+ Script: <"
+ bonus bMaxHP, 300;
+ bonus bMaxSP, 60;
+ ">
+},
+{
+ Items: ["Miyabi_Ningyo_Card", "Wicked_Nymph_Card", "Harpy_Card", "Blood_Butterfly_Card", "Novus__Card"]
+ Script: <"
+ bonus bInt, 3;
+ bonus2 bSkillAtk, "WZ_HEAVENDRIVE", 10;
+ bonus2 bSkillAtk, "MG_THUNDERSTORM", 10;
+ if (BaseJob == Job_Sage) {
+ bonus bMagicDamageReturn, 20;
+ bonus2 bAddMonsterDropItem, 716, 100;
+ bonus2 bAddMonsterDropItem, 715, 100;
+ bonus bCastrate, -20;
+ }
+ ">
+},
+{
+ Items: ["Succubus_Card", "Incubus_Card"]
+ Script: <"
+ bonus bHPrecovRate, 30;
+ bonus bSPrecovRate, 30;
+ bonus bVit, 4;
+ bonus bInt, 4;
+ ">
+},
+{
+ Items: ["Solider_Card", "Assulter_Card", "Permeter_Card", "Freezer_Card", "Heater_Card"]
+ Script: <"
+ bonus bStr, 10;
+ bonus bMaxHPrate, 20;
+ bonus bHPrecovRate, 50;
+ bonus3 bAutoSpell, "BS_WEAPONPERFECT", 1, 3;
+ bonus2 bAddMonsterDropItem, 501, 500;
+ if (BaseClass == Job_Swordman) {
+ bonus2 bAddItemHealRate, Red_Potion, 50;
+ bonus2 bAddItemHealRate, Yellow_Potion, 50;
+ bonus2 bAddItemHealRate, Orange_Potion, 50;
+ bonus2 bAddItemHealRate, White_Potion, 50;
+ }
+ ">
+},
+{
+ Items: ["C_Tower_Manager_Card", "Alarm_Card", "Clock_Card", "Punk_Card"]
+ Script: <"
+ bonus bDef, 3;
+ bonus bMdef, 3;
+ ">
+},
+{
+ Items: ["Owl_Duke_Card", "Owl_Baron_Card"]
+ Script: <"
+ bonus3 bAutoSpell, "MG_LIGHTNINGBOLT", 5, 20;
+ ">
+},
+{
+ Items: ["Injustice_Card", "Zherlthsh_Card"]
+ Script: <"
+ bonus bBaseAtk, 20;
+ bonus bLuk, 3;
+ ">
+},
+{
+ Items: ["Permeter_Card", "Freezer_Card", "Heater_Card", "Archdam_Card"]
+ Script: <"
+ bonus bInt, 1;
+ bonus bStr, 1;
+ bonus bDef, 2;
+ bonus bSPrecovRate, 10;
+ bonus2 bSkillAtk, "PA_SHIELDCHAIN", 10;
+ bonus2 bSkillAtk, "PA_SACRIFICE", 10;
+ bonus bCastrate, -10;
+ if (BaseJob == Job_Crusader)
+ bonus bDefEle, Ele_Holy;
+ ">
+},
+{
+ Items: ["Garm_Baby_Card", "Garm_Card"]
+ Script: <"
+ bonus3 bAutoSpell, "MG_FROSTDIVER", 3, 250;
+ ">
+},
+{
+ Items: ["Zombie_Slaughter_Card", "Ragged_Zombie_Card"]
+ Script: <"
+ bonus2 bSPGainRace, RC_DemiPlayer, 2;
+ ">
+},
+{
+ Items: ["Blush", "Necktie"]
+ Script: <"
+ bonus bAspdRate, 3;
+ bonus bCastrate, 3;
+ ">
+},
+{
+ Items: ["Ear_Of_Devils_Wing", "Darkness_Helm_J"]
+ Script: <"
+ bonus bStr, 1;
+ bonus bAtkRate, 5;
+ ">
+},
+{
+ Items: ["Ear_Of_Angels_Wing", "Darkness_Helm_J"]
+ Script: <"
+ bonus bStr, 1;
+ bonus bAspdRate, 2;
+ ">
+},
+{
+ Items: ["Alarm_Mask", "Wit_Pumpkin_Hat"]
+ Script: <"
+ bonus2 bAddMonsterDropItem, 12192, 1;
+ bonus2 bAddMonsterDropItem, 538, 1;
+ bonus2 bAddItemHealRate, 12192, 100;
+ bonus2 bAddItemHealRate, 538, 100;
+ ">
+},
+{
+ Items: ["Hahoe_Mask", "Wit_Pumpkin_Hat"]
+ Script: <"
+ bonus bAspdRate, 5;
+ autobonus "{ bonus bAtk,50; }", 5, 10000, 0, "{ specialeffect(EF_POTION_BERSERK, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Pecopeco_Wing_Ears", "Darkness_Helm_J"]
+ Script: <"
+ bonus bAgi, 1;
+ bonus bFlee, 3;
+ ">
+},
+{
+ Items: ["Black_Glasses", "Darkness_Helm_J"]
+ Script: <"
+ bonus bInt, 1;
+ bonus bMatkRate, 2;
+ ">
+},
+{
+ Items: ["Pencil_In_Mouth", "Cap_Of_Concentration"]
+ Script: <"
+ bonus bDex, 2;
+ bonus bDef, 2;
+ ">
+},
+{
+ Items: ["Twilight_Desert", "Sandstorm"]
+ Script: <"
+ bonus bMaxSP, 20;
+ bonus bMaxHPrate, 5;
+ bonus bHit, 10;
+ bonus2 bAddSize, Size_Large, 30;
+ autobonus "{ bonus bAspdRate,100; }", 1, 7000, 0, "{ specialeffect(EF_POTION_BERSERK, AREA, playerattached()); }";
+ ">
+},
+{
+ Items: ["Elven_Ears_", "Skull_Cap"]
+ Script: <"
+ bonus bUseSPrate, -3;
+ ">
+},
+)