Forbidden Spellbook

Item ID 28943 Name Forbidden Spellbook
A spellbook possessed by Zilant, who was called a rare witch.
High-dimensional theories about spirits and barriers are described, and those who understand them can protect themselves from various forces.
_______________________
MDEF +5
_______________________
For each Level of Summon Agni:
INT +3
Decreases damage taken from Fire elemental attacks by 10%.
_______________________
For each Level of Summon Aqua:
DEX +3
Decreases damage taken from Water elemental attacks by 10%.
_______________________
For each Level of Summon Ventus:
AGI +3
Decreases damage taken from Wind elemental attacks by 10%.
_______________________
For each Level of Summon Tera:
VIT +3
Decreases damage taken from Earth elemental attacks by 10%.
_______________________
For each Level of Elemental Sympathy:
MaxHP +2%, MaxSP +2%
_______________________
Refine Level +7:
DEF +100, MDEF +5
Increases resistance against White Imprison status by 50%.
_______________________
Refine Level +9:
DEF +200, MDEF +10
Prevents White Imprison status, except when used on yourself.
_______________________
Type: Shield
Defense: 20
Weight: 50
Armor Level: 1
_______________________
Requirement:
Base Level 130
Sorcerer
Weapon Level 0 Identifier Forbidden_Grimoire
Attack 0 Type Armor
MATK 0 Equip Locations Off Hand
Defense 20 Equippable Jobs Sage
Range 0 Equip Gender Both (Male and Female)
Slots 1 Equip Upper Third, Third Upper, Third Baby
Weight 50 Min Equip Level 130
NPC Buy 20 Max Equip Level None
NPC Sell 10 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@r = getrefine();
.@a = getskilllv("SO_SUMMON_AGNI");
.@b = getskilllv("SO_SUMMON_AQUA");
.@c = getskilllv("SO_SUMMON_VENTUS");
.@d = getskilllv("SO_SUMMON_TERA");
.@e = getskilllv("SO_EL_SYMPATHY");
bonus bMdef,5;
bonus bInt,3*.@a;
bonus2 bSubEle,Ele_Fire,10*.@a;
bonus bDex,3*.@b;
bonus2 bSubEle,Ele_Water,10*.@b;
bonus bAgi,3*.@c;
bonus2 bSubEle,Ele_Wind,10*.@c;
bonus bVit,3*.@d;
bonus2 bSubEle,Ele_Earth,10*.@d;
bonus bMaxHPrate,2*.@e;
bonus bMaxSPrate,2*.@e;
if (.@r>=7) {
   bonus bDef,100;
   bonus bMdef,5;
   bonus2 bResEff,Eff_WhiteImprison,5000;
}
if (.@r>=9) {
   bonus bDef,200;
   bonus bMdef,10;
   bonus2 bResEff,Eff_WhiteImprison,5000;
}