瀏覽代碼

Corrected script for some item #17 (#7616)

Thanks to @Atemo
idk-whoami 2 年之前
父節點
當前提交
3998f7ed75
共有 3 個文件被更改,包括 2419 次插入166 次删除
  1. 888 68
      db/re/item_combos.yml
  2. 854 14
      db/re/item_db_equip.yml
  3. 677 84
      db/re/item_db_etc.yml

+ 888 - 68
db/re/item_combos.yml

@@ -102,7 +102,7 @@ Body:
           - Pike__
           - Hoplite_Helmet
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_STR
     Script: |
       bonus2 bAddClass,Class_All,3;
@@ -2701,7 +2701,7 @@ Body:
           - Bison_Horn
           - Buffalo_Horn
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_ASPD
       - Combo:
           - As_Bdy_Knight_Card
@@ -4387,7 +4387,7 @@ Body:
           - Shellfish_Card
           - King_Prawn_Hat
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_P_WATER
     Script: |
       bonus2 bAddEle,Ele_Water,10;
@@ -5305,11 +5305,11 @@ Body:
           - Noblesse_Kart_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
-      bonus bVariableCastRate,-5;
+      bonus bVariableCastrate,-5;
       bonus bAtkRate,2;
       bonus2 bSkillAtk,"GN_CARTCANNON",10;
       if (.@r >= 27) {
-         bonus bVariableCastRate,-5;
+         bonus bVariableCastrate,-5;
          bonus bAtkRate,3;
          bonus2 bSkillAtk,"GN_CARTCANNON",10;
       }
@@ -5939,11 +5939,11 @@ Body:
           - Imperial_Kart_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
-      bonus bVariableCastRate,-5;
+      bonus bVariableCastrate,-5;
       bonus bAtkRate,2;
       bonus2 bSkillAtk,"GN_CARTCANNON",10;
       if (.@r >= 27) {
-         bonus bVariableCastRate,-5;
+         bonus bVariableCastrate,-5;
          bonus bAtkRate,3;
          bonus2 bSkillAtk,"GN_CARTCANNON",15;
       }
@@ -6489,11 +6489,11 @@ Body:
           - Grace_Kart_Suit
     Script: |
       .@r = getequiprefinerycnt(EQI_SHOES)+getequiprefinerycnt(EQI_GARMENT)+getequiprefinerycnt(EQI_ARMOR);
-      bonus bVariableCastRate,-5;
+      bonus bVariableCastrate,-5;
       bonus bAtkRate,2;
       bonus2 bSkillAtk,"GN_CARTCANNON",15;
       if (.@r >= 27) {
-         bonus bVariableCastRate,-5;
+         bonus bVariableCastrate,-5;
          bonus bAtkRate,3;
          bonus2 bSkillAtk,"GN_CARTCANNON",15;
       }
@@ -7055,7 +7055,7 @@ Body:
       }
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Broken_Chip_Green
       - Combo:
           - Sitting_Pope_Casual
@@ -7064,7 +7064,7 @@ Body:
       bonus bDelayrate,-15;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Broken_Chip_Red
       - Combo:
           - VesperHeadGear
@@ -7073,7 +7073,7 @@ Body:
       bonus bVariableCastrate,-20;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - A-Tolerance
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
@@ -7081,74 +7081,74 @@ Body:
       bonus2 bSubRace,RC_Formless,.@r;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - A-Hit
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
       bonus bHit,(.@r/3)*5;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - A-Flee
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
       bonus bFlee,(.@r/3)*5;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - A-Mdef
     Script: |
       bonus bMdef,20;
   - Combos:
       - Combo:
-          - _Riot_Chip
-          - S-Atk
+          - Riot_Chip_J
+          - Reactor_S_ATK
       - Combo:
-          - _Riot_Chip
-          - S-Matk
+          - Riot_Chip_J
+          - Reactor_S_MATK
       - Combo:
-          - _Riot_Chip
-          - S-Avoid
+          - Riot_Chip_J
+          - Reactor_S_Avoid
       - Combo:
-          - _Riot_Chip
-          - S-MaxHP
+          - Riot_Chip_J
+          - Reactor_S_MHP
       - Combo:
-          - _Riot_Chip
-          - S-Quick
+          - Riot_Chip_J
+          - Reactor_S_Quick
       - Combo:
-          - _Riot_Chip
-          - S-Cri
+          - Riot_Chip_J
+          - Reactor_S_CRI
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
       bonus bAspdRate,(.@r/2);
   - Combos:
       - Combo:
-          - _Riot_Chip
-          - Z-Knockback
+          - Riot_Chip_J
+          - ReactorZ_Knockback
       - Combo:
-          - _Riot_Chip
-          - Z-Immortal
+          - Riot_Chip_J
+          - ReactorZ_Immortal
       - Combo:
-          - _Riot_Chip
-          - Z-Killgain
+          - Riot_Chip_J
+          - ReactorZ_Killgain
       - Combo:
-          - _Riot_Chip
-          - Z-Reincarnation
+          - Riot_Chip_J
+          - ReactorZ_Reincarnation
       - Combo:
-          - _Riot_Chip
-          - Z-NoDispell
+          - Riot_Chip_J
+          - ReactorZ_NoDispell
       - Combo:
-          - _Riot_Chip
-          - Z-Clairvoyance
+          - Riot_Chip_J
+          - ReactorZ_Clairvoyance
       - Combo:
-          - _Riot_Chip
-          - Z-Cast_Fixed
+          - Riot_Chip_J
+          - ReactorZ_CastFixed
     Script: |
       .@r = getequiprefinerycnt(EQI_HEAD_TOP);
       bonus bMaxHPrate,(.@r/2);
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Accelerator_Chip
     Script: |
       bonus bAspdRate,10;
@@ -7158,115 +7158,115 @@ Body:
       bonus2 bIgnoreMdefRaceRate,RC_All,30;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_P_FIRE
     Script: |
       bonus2 bAddEle,Ele_Fire,10;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_P_GROUND
     Script: |
       bonus2 bAddEle,Ele_Earth,10;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_P_WIND
     Script: |
       bonus2 bAddEle,Ele_Wind,10;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_T_FIRE
     Script: |
       bonus2 bSubEle,Ele_Fire,25;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_T_WATER
     Script: |
       bonus2 bSubEle,Ele_Water,25;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_T_GROUND
     Script: |
       bonus2 bSubEle,Ele_Earth,25;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_T_WIND
     Script: |
       bonus2 bSubEle,Ele_Wind,25;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_Cure_101
     Script: |
       bonus2 bHPRegenRate,1500,5000;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_Cure_102
     Script: |
       bonus2 bSPRegenRate,25,5000;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_Cure_201
     Script: |
       bonus bHPrecovRate,350;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_Cure_202
     Script: |
       bonus bSPrecovRate,50;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_INT
     Script: |
       bonus2 bMagicAddClass,Class_All,3;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_DEF
     Script: |
       bonus bDef,500;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_AVOI
     Script: |
       bonus bFlee2,2;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_ATK
     Script: |
       bonus bBaseAtk,15;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_MATK
     Script: |
       bonus bMatk,15;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_MHP
     Script: |
       bonus bMaxHP,7500;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_MSP
     Script: |
       bonus bMaxSP,150;
   - Combos:
       - Combo:
-          - _Riot_Chip
+          - Riot_Chip_J
           - Reactor_A_FROZ
     Script: |
       bonus bMaxHP,1000;
@@ -20680,7 +20680,7 @@ Body:
           - XM_Mystcase_Card_J
           - Happy_Balloon_J
     Script: |
-      if (readparam(bLUK) >= 77) {
+      if (readparam(bLuk) >= 77) {
          bonus2 bAddMonsterDropItem,22839,30;
       }
       /*Unknow Rate*/
@@ -21347,7 +21347,7 @@ Body:
           - Skull_Ring
           - Release_Of_Magic
     Script: |
-      if (eaclass()&EAJL_THIRD && BaseJob == JOB_SOUL_LINKER) {
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker) {
          skill "MG_FIREWALL",10;
          bonus2 bIgnoreMdefRaceRate,RC_All,100;
       }
@@ -21363,7 +21363,7 @@ Body:
           - RingOfAdoramus
           - Release_Of_Magic
     Script: |
-      if (eaclass()&EAJL_THIRD && BaseJob == JOB_PRIEST) {
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest) {
          bonus2 bIgnoreMdefRaceRate,RC_All,100;
       }
   - Combos:
@@ -21378,7 +21378,7 @@ Body:
           - SkynetBlowRing
           - Hero
     Script: |
-      if (eaclass()&EAJL_THIRD && BaseJob == JOB_MONK) {
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk) {
          bonus2 bSkillCooldown,"SR_SKYNETBLOW",-200;
          autobonus3 "{ bonus bFlee2,100; }",50,3000,"SR_SKYNETBLOW";
       
@@ -21389,7 +21389,7 @@ Body:
           - Metal_Pick
           - Release_Of_Magic
     Script: |
-      if (eaclass()&EAJL_THIRD && BaseJob == JOB_BARD || eaclass()&EAJL_THIRD && BaseJob == JOB_DANCER) {
+      if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer)) {
          bonus2 bSkillCooldown,"WM_METALICSOUND",-200;
       }
   - Combos:
@@ -21414,7 +21414,7 @@ Body:
           - Paracelsus_Glove
           - Dynast
     Script: |
-      if (eaclass()&EAJL_THIRD && BaseJob == JOB_ALCHEMIST) {
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist) {
          bonus bNoWalkDelay;
          autobonus3 "{ bonus bPerfectHitAddRate,100; }",50,3000,"GN_CART_TORNADO";
          /*Unknow Rate*/
@@ -30069,7 +30069,7 @@ Body:
             bonus bDelayrate,-5;
             bonus2 bSkillAtk,"RA_AIMEDBOLT",30;
          }
-         if ((eaclass()&EAJL_THIRD && BaseJob == Job_Bard) || (eaclass()&EAJL_THIRD && BaseJob == Job_Dancer)) {
+         if ((eaclass()&EAJL_THIRD) && (BaseJob == Job_Bard || BaseJob == Job_Dancer)) {
             bonus2 bMagicAddRace,RC_All,10;
             bonus2 bSkillCooldown,"WM_METALICSOUND",-2000;
             bonus2 bSkillAtk,"WM_METALICSOUND",80;
@@ -34696,3 +34696,823 @@ Body:
       bonus2 bIgnoreMResRaceRate,RC_All,20;
       bonus2 bIgnoreMResRaceRate,RC_Player_Human,-20;
       bonus2 bIgnoreMResRaceRate,RC_Player_Doram,-20;
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Str_Boots    # 22000
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Str_Boots_    # 22006
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bStr) >= 120) {
+            bonus bAtkRate,8;
+            bonus2 bAddSize,Size_All,8;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Agi_Boots    # 22002
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Agi_Boots_    # 22010
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bAgi) >= 120) {
+            bonus bAspdRate,4;
+            bonus bCritAtkRate,15;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Vit_Boots    # 22003
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Vit_Boots_    # 22007
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bVit) >= 120) {
+            bonus bMaxHPrate,8;
+            bonus bDelayrate,8;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Int_Boots    # 22001
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Int_Boots_    # 22009
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bInt) >= 120) {
+            bonus bMatkRate,8;
+            bonus2 bMagicAtkEle,Ele_All,8;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Dex_Boots    # 22004
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Dex_Boots_    # 22008
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bDex) >= 120) {
+            bonus bAtkRate,8;
+            bonus bLongAtkRate,5;
+         }
+      }
+  - Combos:
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Luk_Boots    # 22005
+      - Combo:
+          - Anniversary_Ring_1TH    # 490147
+          - Temporal_Luk_Boots_    # 22011
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (.@r>=9) {
+         if (readparam(bDex) >= 120) {
+            bonus bCritAtkRate,10;
+            bonus bAspd,1;
+         }
+      }
+  - Combos:
+      - Combo:
+          - aegis_480262    # 480262
+          - aegis_490308    # 490308
+    Script: |
+      .@r = getequiprefinerycnt(EQI_GARMENT);
+      bonus bMaxHPrate,.@r;
+      bonus bMaxSPrate,.@r;
+      bonus2 bSubEle,Ele_Neutral,(min(10,.@r));
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Procyon_Dagger_J    # 28784
+    Script: |
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker) {
+         bonus2 bSkillAtk,"SP_SHA",25;
+         bonus2 bSkillAtk,"SP_SPA",25;
+         bonus2 bSkillAtk,"SP_SWHOO",25;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Phoenix_Crown_J    # 15824
+    Script: |      
+      .@r = getequiprefinerycnt(EQI_HEAD_TOP);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
+         bonus bDelayrate,-3*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Procyon_Robe_J    # 15448
+    Script: |
+      .@r = getequiprefinerycnt(EQI_ARMOR);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
+         bonus bMatkRate,3*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Procyon_Mantle_J    # 20984
+    Script: |
+      .@r = getequiprefinerycnt(EQI_GARMENT);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
+         bonus bDelayrate,-2*.@r;
+  - Combos:
+      - Combo:
+          - Procyon_Robe_J    # 15448
+          - Procyon_Mantle_J    # 20984
+          - Procyon_Shoes_J    # 22242
+    Script: |
+      bonus bMaxHP,2000;
+      bonus bMaxSP,200;
+      bonus2 bSubEle,Ele_Fire,50;
+      bonus2 bSubEle,Ele_Water,50;
+      bonus2 bSubEle,Ele_Wind,50;
+      bonus2 bSubEle,Ele_Earth,50;
+      bonus2 bResEff,Eff_Freeze,10000;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Procyon_Shoes_J    # 22242
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker)
+         bonus bDelayrate,-3*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Procyon_Ring_J    # 32294
+    Script: |
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Soul_Linker) {
+         bonus bMatkRate,15;
+         bonus2 bSkillCooldown,"SP_CURSEEXPLOSION",-500;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pollux_Book_J    # 28643
+    Script: |
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
+         bonus bAllStats,10;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Golden_Crown_J    # 15823
+    Script: |
+      .@r = getequiprefinerycnt(EQI_HEAD_TOP);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
+         bonus bPerfectHitAddRate,2*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pollux_Robe_J    # 15447
+    Script: |
+      .@r = getequiprefinerycnt(EQI_ARMOR);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
+         bonus bAtkRate,3*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pollux_Mantle_J    # 20983
+    Script: |
+      .@r = getequiprefinerycnt(EQI_GARMENT);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
+         bonus bWeaponAtkRate,.@r;
+  - Combos:
+      - Combo:
+          - Pollux_Robe_J    # 15447
+          - Pollux_Mantle_J    # 20983
+          - Pollux_Shoes_J    # 2400
+    Script: |
+      bonus bMaxHP,2000;
+      bonus bMaxSP,200;
+      bonus bPerfectHitAddRate,30;
+      bonus bNoSizeFix;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pollux_Shoes_J    # 2400
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator)
+         bonus bPerfectHitAddRate,2*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pollux_Ring_J    # 32293
+    Script: |
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Star_Gladiator) {
+         bonus bAtkRate,15;
+         bonus2 bSkillAtk,"SG_SUN_WARM",100;
+         bonus2 bSkillAtk,"SG_MOON_WARM",100;
+         bonus2 bSkillAtk,"SG_STAR_WARM",100;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Doram_Ele_Suit_J    # 15277
+    Script: |
+      .@r = getequiprefinerycnt(EQI_ARMOR);
+      if (BaseJob == Job_Summoner) {
+         bonus bAtkRate,3*.@r;
+         bonus bMatkRate,3*.@r;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Doram_Ele_Cape_J    # 20917
+    Script: |
+      .@r = getequiprefinerycnt(EQI_GARMENT);
+      if (BaseJob == Job_Summoner) {
+         bonus2 bSkillAtk,"SU_PICKYPECK",5*.@r;
+         bonus2 bSkillAtk,"SU_SCAROFTAROU",5*.@r;
+         bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",5*.@r;
+         bonus2 bSkillAtk,"SU_SVG_SPIRIT",5*.@r;
+         bonus2 bSkillAtk,"SU_SV_STEMSPEAR",5*.@r;
+         bonus2 bSkillAtk,"SU_CN_METEOR",5*.@r;
+      }
+  - Combos:
+      - Combo:
+          - Doram_Ele_Suit_J    # 15277
+          - Doram_Ele_Cape_J    # 20917
+          - Doram_Ele_Shoes_J    # 22187
+    Script: |
+      bonus2 bHPRegenRate,1500,5000;
+      bonus2 bSPRegenRate,15,5000;
+      bonus bSpeedAddRate,25;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Doram_Ele_Shoes_J    # 22187
+    Script: |
+      .@r = getequiprefinerycnt(EQI_SHOES);
+      if (BaseJob == Job_Summoner) {
+         bonus bAtkRate,3*.@r;
+         bonus bMatkRate,3*.@r;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725 
+          - Clinging_Doram_1    # 19347
+    Script: |
+      .@r = getequiprefinerycnt(EQI_HEAD_TOP);
+      if (BaseJob == Job_Summoner)
+         bonus2 bSubClass,Class_Boss,2*.@r;
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Fresh_G_Necklace_J    # 28577
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bAtkRate,15;
+         bonus2 bVariableCastrate,"SU_PICKYPECK",-50;
+         bonus2 bVariableCastrate,"SU_ARCLOUSEDASH",-50;
+         bonus2 bVariableCastrate,"SU_SCAROFTAROU",-50;
+         bonus2 bVariableCastrate,"SU_LUNATICCARROTBEAT",-50;
+         bonus2 bVariableCastrate,"SU_HISS",-50;
+         bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-50;
+         bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-50;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Pretty_G_Necklace_J    # 28578
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bDef,150;
+         bonus bMdef,15;
+         bonus2 bVariableCastrate,"SU_FRESHSHRIMP",-50;
+         bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",-50;
+         bonus2 bVariableCastrate,"SU_TUNABELLY",-50;
+         bonus2 bVariableCastrate,"SU_TUNAPARTY",-50;
+         bonus2 bVariableCastrate,"SU_GROOMING",-50;
+         bonus2 bVariableCastrate,"SU_PURRING",-50;
+         bonus2 bVariableCastrate,"SU_SHRIMPARTY",-50;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - Charm_G_Necklace_J    # 28579
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bMatkRate,15;
+         bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-50;
+         bonus2 bVariableCastrate,"SU_SV_ROOTTWIST",-50;
+         bonus2 bVariableCastrate,"SU_CN_METEOR",-50;
+         bonus2 bVariableCastrate,"SU_CN_POWDERING",-50;
+         bonus2 bVariableCastrate,"SU_CHATTERING",-50;
+         bonus2 bVariableCastrate,"SU_MEOWMEOW",-50;
+         bonus2 bVariableCastrate,"SU_NYANGGRASS",-50;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - ShiningTwigCharm_J    # 28589
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bMatkRate,15;
+         bonus2 bVariableCastrate,"SU_SV_STEMSPEAR",-50;
+         bonus2 bVariableCastrate,"SU_SV_ROOTTWIST",-50;
+         bonus2 bVariableCastrate,"SU_CN_METEOR",-50;
+         bonus2 bVariableCastrate,"SU_CN_POWDERING",-50;
+         bonus2 bVariableCastrate,"SU_CHATTERING",-50;
+         bonus2 bVariableCastrate,"SU_MEOWMEOW",-50;
+         bonus2 bVariableCastrate,"SU_NYANGGRASS",-50;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - FreshTunaCharm_J    # 28590
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bDef,150;
+         bonus bMdef,15;
+         bonus2 bVariableCastrate,"SU_FRESHSHRIMP",-50;
+         bonus2 bVariableCastrate,"SU_BUNCHOFSHRIMP",-50;
+         bonus2 bVariableCastrate,"SU_TUNABELLY",-50;
+         bonus2 bVariableCastrate,"SU_TUNAPARTY",-50;
+         bonus2 bVariableCastrate,"SU_GROOMING",-50;
+         bonus2 bVariableCastrate,"SU_PURRING",-50;
+         bonus2 bVariableCastrate,"SU_SHRIMPARTY",-50;
+      }
+  - Combos:
+      - Combo:
+          - aegis_29725    # 29725
+          - PlumpyWormCharm_J    # 28591
+    Script: |
+      if (BaseJob == Job_Summoner) {
+         bonus bAtkRate,15;
+         bonus2 bVariableCastrate,"SU_PICKYPECK",-50;
+         bonus2 bVariableCastrate,"SU_ARCLOUSEDASH",-50;
+         bonus2 bVariableCastrate,"SU_SCAROFTAROU",-50;
+         bonus2 bVariableCastrate,"SU_LUNATICCARROTBEAT",-50;
+         bonus2 bVariableCastrate,"SU_HISS",-50;
+         bonus2 bVariableCastrate,"SU_POWEROFFLOCK",-50;
+         bonus2 bVariableCastrate,"SU_SVG_SPIRIT",-50;
+      }
+  - Combos:
+      - Combo:
+          - Toy_Ring    # 28596
+          - Meteor_Strike    # 16043
+    Script: |
+      bonus bBaseAtk,100;
+      bonus2 bSkillAtk,"KN_BOWLINGBASH",50;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Suits    # 450177
+          - Gray_W_Manteau    # 480091
+          - Gray_W_Boots    # 470087
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Robe    # 450178
+          - Gray_W_Muffler    # 480090
+          - Gray_W_Shoes    # 470088
+    Script: |
+      bonus2 bSubEle,Ele_Ghost,20;
+      bonus2 bResEff,Eff_Freeze,10000;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Pendant    # 490106
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Ring    # 490107
+    Script: |
+      bonus bAtkRate,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Earing    # 490108
+      - Combo:
+          - aegis_400409    # 400409
+          - Gray_W_Necklace    # 490109
+    Script: |
+      bonus bMatkRate,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Str_1    # 310478
+    Script: |
+      bonus bStr,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Agi_1    # 310480
+    Script: |
+      bonus bAgi,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Vit_1    # 310482
+    Script: |
+      bonus bVit,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Int_1    # 310481
+    Script: |
+      bonus bInt,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Dex_1    # 310479
+    Script: |
+      bonus bDex,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_luk_1    # 310483
+    Script: |
+      bonus bLuk,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Str_2    # 310484
+    Script: |
+      bonus bPow,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Vit_2    # 310488
+    Script: |
+      bonus bSta,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Agi_2    # 310486
+    Script: |
+      bonus bWis,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Int_2    # 310487
+    Script: |
+      bonus bSpl,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Dex_2    # 310485
+    Script: |
+      bonus bCon,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_luk_2    # 310489
+    Script: |
+      bonus bCrt,15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Def_1    # 310496
+    Script: |
+      bonus bDef,300;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Mdef_1    # 310497
+    Script: |
+      bonus bMdef,30;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Speed_2    # 310571
+    Script: |
+      bonus bMaxHPrate,10;
+      bonus bMaxSPrate,10;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Speed_1    # 310567
+    Script: |
+      bonus bAspdRate,10;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Caster_1    # 310568
+    Script: |
+      bonus bVariableCastrate,-15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_S_Delay    # 310515
+    Script: |
+      bonus bDelayrate,-15;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Robust_1    # 310597
+    Script: |
+      bonus bBaseAtk,BaseLevel;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Robust_2    # 310598
+    Script: |
+      bonus bMatk,BaseLevel;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_War_2    # 310506
+    Script: |
+      bonus2 bIgnoreDefRaceRate,RC_All,50;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Mag_2    # 310507
+    Script: |
+      bonus2 bIgnoreMdefRaceRate,RC_All,50;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_Caster_2    # 310572
+    Script: |
+      bonus bMaxHPrate,10;
+      bonus bMaxSPrate,10;
+  - Combos:
+      - Combo:
+          - aegis_400409    # 400409
+          - Wolf_Orb_F_Cast_1    # 310600
+    Script: |
+      bonus bFixedCastrate,-70;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb24    # 310105
+    Script: |
+      bonus2 bAddEle,Ele_Dark,50;
+      bonus2 bMagicAddEle,Ele_Dark,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_P_FIRE    # 4970
+    Script: |
+      bonus2 bAddEle,Ele_Fire,50;
+      bonus2 bMagicAddEle,Ele_Fire,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_P_GROUND    # 4972
+    Script: |
+      bonus2 bAddEle,Ele_Earth,50;
+      bonus2 bMagicAddEle,Ele_Earth,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb25    # 310106
+    Script: |
+      bonus2 bAddEle,Ele_Poison,50;
+      bonus2 bMagicAddEle,Ele_Poison,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb22    # 310103
+    Script: |
+      bonus2 bAddEle,Ele_Holy,50;
+      bonus2 bMagicAddEle,Ele_Holy,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb23    # 310104
+    Script: |
+      bonus2 bAddEle,Ele_Undead,50;
+      bonus2 bMagicAddEle,Ele_Undead,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_P_WATER    # 4971
+    Script: |
+      bonus2 bAddEle,Ele_Water,50;
+      bonus2 bMagicAddEle,Ele_Water,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_P_WIND    # 4973
+    Script: |
+      bonus2 bAddEle,Ele_Wind,50;
+      bonus2 bMagicAddEle,Ele_Wind,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb27    # 310108
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_Life    # 29543
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_Soul    # 29544
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb26    # 310107
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_M_Heal    # 29545
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_M_Soul    # 29546
+    Script: |
+      bonus bMdef,30;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb14    # 310095
+    Script: |
+      bonus2 bSubEle,Ele_Poison,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb12    # 310093
+    Script: |
+      bonus2 bSubEle,Ele_Dark,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb16    # 310097
+    Script: |
+      bonus2 bSubEle,Ele_Holy,15-(getskilllv("CR_TRUST")*15);
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb17    # 310098
+    Script: |
+      bonus2 bSubEle,Ele_Fire,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb11    # 310092
+    Script: |
+      bonus2 bSubEle,Ele_Earth,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb15    # 310096
+    Script: |
+      bonus2 bSubEle,Ele_Wind,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb13    # 310094
+    Script: |
+      bonus2 bSubEle,Ele_Ghost,15;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_ATK    # 29170
+    Script: |
+      bonus2 bSubEle,Ele_Dark,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_Avoid    # 29172
+    Script: |
+      bonus2 bSubEle,Ele_Fire,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_CRI    # 29175
+    Script: |
+      bonus2 bSubEle,Ele_Undead,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb44    # 310125
+    Script: |
+      bonus bAgi,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb42    # 310123
+    Script: |
+      bonus bDex,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb45    # 310126
+    Script: |
+      bonus bLuk,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_MATK    # 29171
+    Script: |
+      bonus2 bSubEle,Ele_Wind,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_MHP    # 29173
+    Script: |
+      bonus2 bSubEle,Ele_Water,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb43    # 310124
+    Script: |
+      bonus bStr,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Reactor_S_Quick    # 29174
+    Script: |
+      bonus2 bSubEle,Ele_Earth,25;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb41    # 310122
+    Script: |
+      bonus bInt,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Automatic_Orb40    # 310121
+    Script: |
+      bonus bVit,40;
+      bonus bDelayrate,-40;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_AGI    # 29551
+    Script: |
+      bonus2 bSubEle,Ele_Fire,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_DEX    # 29549
+    Script: |
+      bonus2 bSubEle,Ele_Earth,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_LUK    # 29552
+    Script: |
+      bonus2 bSubEle,Ele_Undead,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_STR    # 29550
+    Script: |
+      bonus2 bSubEle,Ele_Dark,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_INT    # 29548
+    Script: |
+      bonus2 bSubEle,Ele_Wind,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - Improve_Orb_L_Vit    # 29547
+    Script: |
+      bonus2 bSubEle,Ele_Water,50;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - ReactorZ_Clairvoyance    # 29443
+      - Combo:
+          - aegis_311436    # 311436
+          - ReactorZ_Reincarnation    # 29441
+    Script: |
+      bonus bMaxHP,7500;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - ReactorZ_Immortal    # 29439
+      - Combo:
+          - aegis_311436    # 311436
+          - ReactorZ_Knockback    # 29438
+    Script: |
+      bonus bDef,500;
+  - Combos:
+      - Combo:
+          - aegis_311436    # 311436
+          - ReactorZ_NoDispell    # 29442
+    Script: |
+      bonus bVariableCastrate,-30;
+  - Combos:
+      - Combo:
+          - aegis_300387    # 300387
+          - Inteligence10    # 4719
+    Script: |
+      bonus2 bIgnoreMdefRaceRate,RC_All,100;
+  - Combos:
+      - Combo:
+          - aegis_300386    # 300386
+          - Strength10    # 4709
+    Script: |
+      bonus2 bIgnoreDefRaceRate,RC_All,100;

File diff suppressed because it is too large
+ 854 - 14
db/re/item_db_equip.yml


+ 677 - 84
db/re/item_db_etc.yml

@@ -38157,7 +38157,7 @@ Body:
     Flags:
       DropEffect: CLIENT
     Script: |
-      bonus2 bVariableCastRate,"MG_FIREBALL",-50;
+      bonus2 bVariableCastrate,"MG_FIREBALL",-50;
       bonus2 bSkillAtk,"MG_FIREBALL",100;
   - Id: 27027
     AegisName: Fire_Sand_Man_Card
@@ -43390,113 +43390,131 @@ Body:
          bonus bMdef,8;
       }
   - Id: 29170
-    AegisName: S-Atk
+    AegisName: Reactor_S_ATK
     Name: S-Atk
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bBaseAtk,50;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bBaseAtk,50;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bBaseAtk,150; }",.@c,.@t,BF_WEAPON;
       }
-      autobonus2 "{ bonus bBaseAtk,150; }",.@c,.@t;
   - Id: 29171
-    AegisName: S-Matk
+    AegisName: Reactor_S_MATK
     Name: S-Matk
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bMatk,100;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bMatk,100;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bMatk,150; }",.@c,.@t,BF_MAGIC;
       }
-      autobonus2 "{ bonus bMatk,150; }",.@c,.@t,BF_MAGIC;
   - Id: 29172
-    AegisName: S-Avoid
+    AegisName: Reactor_S_Avoid
     Name: S-Avoid
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bFlee2,5;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bFlee2,5;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bFlee2,100; }",.@c,.@t,BF_WEAPON;
       }
-      autobonus2 "{ bonus bFlee2,100; }",.@c,.@t;
   - Id: 29173
-    AegisName: S-MaxHP
+    AegisName: Reactor_S_MHP
     Name: S-MaxHP
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bMaxHP,2500;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bMaxHP,2500;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bMaxHP,7500; }",.@c,.@t,BF_WEAPON;
       }
-      autobonus2 "{ bonus bMaxHP,7500; }",.@c,.@t;
   - Id: 29174
-    AegisName: S-Quick
+    AegisName: Reactor_S_Quick
     Name: S-Quick
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bVariableCastrate,-10;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bVariableCastrate,-10;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bVariableCastrate,-100; bonus bDelayrate,-100 }",.@c,.@t,BF_MAGIC;
       }
-      autobonus2 "{ bonus bVariableCastrate,-100; bonus bDelayrate,-100; }",.@c,.@t,BF_MAGIC;
   - Id: 29175
-    AegisName: S-Cri
+    AegisName: Reactor_S_CRI
     Name: S-Cri
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bCritical,10;
       .@r = getrefine();
-      .@c = 100;
-      .@t = 3000;
-      if (.@r>=8) {
-         .@t += 1000;
-      }
-      if (.@r>=9) {
-         .@c += 100;
-         .@t += 1000;
+      bonus bCritical,10;
+      if (.@r>=7) {
+         .@c = 10;
+         .@t = 3000;
+         if (.@r>=8) {
+             .@c = 20;
+             .@t += 1000;
+         }
+         if (.@r>=9) {
+             .@c = 35;
+             .@t += 1000;
+         }
+         autobonus "{ bonus bCritical,100; }",.@c,.@t,BF_WEAPON;
       }
-      autobonus2 "{ bonus bCritical,100; }",.@c,.@t;
   - Id: 29176
     AegisName: Tenji
     Name: Tenji
@@ -43993,35 +44011,35 @@ Body:
       skill "TF_DOUBLE",3;
   - Id: 29366
     AegisName: Strong_Blow1
-    Name: Hard Blow 1
+    Name: Strong Blow 1
     Type: Card
     SubType: Enchant
     Script: |
       bonus2 bAddRace,RC_All,2*getrefine();
   - Id: 29367
     AegisName: Strong_Blow2
-    Name: Hard Blow 2
+    Name: Strong Blow 2
     Type: Card
     SubType: Enchant
     Script: |
       bonus2 bAddRace,RC_All,4*getrefine();
   - Id: 29368
     AegisName: Strong_Blow3
-    Name: Hard Blow 3
+    Name: Strong Blow 3
     Type: Card
     SubType: Enchant
     Script: |
       bonus2 bAddRace,RC_All,6*getrefine();
   - Id: 29369
     AegisName: Strong_Blow4
-    Name: Hard Blow 4
+    Name: Strong Blow 4
     Type: Card
     SubType: Enchant
     Script: |
       bonus2 bAddRace,RC_All,8*getrefine();
   - Id: 29370
     AegisName: Strong_Blow5
-    Name: Hard Blow 5
+    Name: Strong Blow 5
     Type: Card
     SubType: Enchant
     Script: |
@@ -44150,22 +44168,21 @@ Body:
       autobonus "{ bonus bStr,200; }",50,5000,BF_WEAPON,"{ active_transform 2221,5000; }";
       /*Unknow Rate*/
   - Id: 29438
-    AegisName: Z-Knockback
+    AegisName: ReactorZ_Knockback
     Name: Z-Knockback
     Type: Card
     SubType: Enchant
     Script: |
       bonus bNoKnockback;
   - Id: 29439
-    AegisName: Z-Immortal
+    AegisName: ReactorZ_Immortal
     Name: Z-Immortal
     Type: Card
     SubType: Enchant
     Script: |
-      bonus bUnbreakableHelm;
-      /* fix me */
+      bonus bUnbreakableArmor;
   - Id: 29440
-    AegisName: Z-Killgain
+    AegisName: ReactorZ_Killgain
     Name: Z-Killgain
     Type: Card
     SubType: Enchant
@@ -44182,28 +44199,28 @@ Body:
          bonus bSPGainValue,10;
       }
   - Id: 29441
-    AegisName: Z-Reincarnation
+    AegisName: ReactorZ_Reincarnation
     Name: Z-Reincarnation
     Type: Card
     SubType: Enchant
     Script: |
       bonus bRestartFullRecover;
   - Id: 29442
-    AegisName: Z-NoDispell
+    AegisName: ReactorZ_NoDispell
     Name: Z-NoDispell
     Type: Card
     SubType: Enchant
     Script: |
       bonus bNoCastCancel2;
   - Id: 29443
-    AegisName: Z-Clairvoyance
+    AegisName: ReactorZ_Clairvoyance
     Name: Z-Clairvoyance
     Type: Card
     SubType: Enchant
     Script: |
       bonus bIntravision;
   - Id: 29444
-    AegisName: Z-Cast_Fixed
+    AegisName: ReactorZ_CastFixed
     Name: Z-Cast Fixed
     Type: Card
     SubType: Enchant
@@ -48999,6 +49016,20 @@ Body:
       bonus2 bSkillAtk,"SJ_STAREMPEROR",5+.@r;
       if (.@r>=10)
          bonus2 bSkillAtk,"SJ_STAREMPEROR",5;
+  - Id: 300291
+    AegisName: 1st_Anniver_Card
+    Name: 1st Anniversary Card
+    Type: Card
+    Buy: 20
+    Weight: 10
+    Locations:
+      Both_Accessory: true
+    Flags:
+      DropEffect: CLIENT
+    Script: |
+      bonus bAllStats,1;
+      bonus bBaseAtk,15;
+      bonus bMatk,15;
   - Id: 300292
     AegisName: Extra_Joker_Card
     Name: Extra Joker Card
@@ -49137,12 +49168,33 @@ Body:
       bonus bLongAtkRate,4*(.@r/3);
   - Id: 300314
     AegisName: 19th_Pack_enc01
-    Name: Remnants of reason and memory    # !todo check english name
+    Name: Fragment of Reason and Memory
     Type: Card
     SubType: Enchant
     Script: |
       bonus bVariableCastrate,-10;
       bonus bDelayrate,-10;
+  - Id: 300315
+    AegisName: E_Fire_19th
+    Name: Resist Fire
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Fire,70;
+  - Id: 300316
+    AegisName: E_Wind_19th
+    Name: Resist Wind
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Wind,70;
+  - Id: 300317
+    AegisName: E_Ground_19th
+    Name: Resist Earth
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Earth,70;
   - Id: 300318
     AegisName: Sealed_B_Ygnizem_Card_J
     Name: Sealed General Egnigem Cenia Card
@@ -50011,6 +50063,27 @@ Body:
       hateffect HAT_EF_VALHALLA_IDOL,true;
     UnEquipScript: |
       hateffect HAT_EF_VALHALLA_IDOL,false;
+  - Id: 300386
+    AegisName: aegis_300386
+    Name: Crushing
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAtkRate,7*getrefine();
+  - Id: 300387
+    AegisName: aegis_300387
+    Name: Magic Edge
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatkRate,7*getrefine();
+  - Id: 300389
+    AegisName: aegis_300389
+    Name: Black Winged Apostle
+    Type: Card
+    SubType: Enchant
+    Script: |
+      autobonus "{ bonus bAspdRate,100; bonus bFixedCastrate,-100; }",10,10000,BF_WEAPON|BF_MAGIC;
   - Id: 300392
     AegisName: aegis_300392
     Name: Sealed Stormy Knight Card
@@ -52808,6 +52881,432 @@ Body:
          }
          autobonus "{ bonus3 bAutoSpell,\"SO_VARETYR_SPEAR\",3,1000; }",.@c,.@t,BF_WEAPON;
       }
+  - Id: 310269
+    AegisName: UnPetrify_JP
+    Name: Petrified Resistance
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bResEff,Eff_Stone,10000;
+  - Id: 310274
+    AegisName: MD_Geffen_Ruby1
+    Name: Ruby Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,10;
+      bonus bHit,5;
+  - Id: 310275
+    AegisName: MD_Geffen_Ruby2
+    Name: Ruby Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,15;
+      bonus bHit,7;
+  - Id: 310276
+    AegisName: MD_Geffen_Ruby3
+    Name: Ruby Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,20;
+      bonus bHit,10;
+  - Id: 310277
+    AegisName: MD_Geffen_Ruby4
+    Name: Ruby Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,30;
+      bonus bHit,15;
+      bonus bAtkRate,3;
+  - Id: 310278
+    AegisName: MD_Geffen_Ruby5
+    Name: Ruby Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,35;
+      bonus bHit,20;
+      bonus bAtkRate,4;
+  - Id: 310279
+    AegisName: MD_Geffen_Ruby6
+    Name: Ruby Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,40;
+      bonus bHit,20;
+      bonus bAtkRate,7;
+  - Id: 310280
+    AegisName: MD_Geffen_Topa1
+    Name: Topaz Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,10;
+      bonus bHealPower,1;
+  - Id: 310281
+    AegisName: MD_Geffen_Topa2
+    Name: Topaz Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,15;
+      bonus bHealPower,4;
+  - Id: 310282
+    AegisName: MD_Geffen_Topa3
+    Name: Topaz Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,20;
+      bonus bHealPower,7;
+  - Id: 310283
+    AegisName: MD_Geffen_Topa4
+    Name: Topaz Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,30;
+      bonus bMatkRate,3;
+      bonus bHealPower,10;
+  - Id: 310284
+    AegisName: MD_Geffen_Topa5
+    Name: Topaz Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,35;
+      bonus bMatkRate,4;
+      bonus bHealPower,13;
+  - Id: 310285
+    AegisName: MD_Geffen_Topa6
+    Name: Topaz Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMatk,40;
+      bonus bMatkRate,7;
+      bonus bHealPower,20;
+  - Id: 310286
+    AegisName: MD_Geffen_Jade1
+    Name: Jade Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,10;
+      bonus bHit,5;
+  - Id: 310287
+    AegisName: MD_Geffen_Jade2
+    Name: Jade Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,15;
+      bonus bHit,7;
+  - Id: 310288
+    AegisName: MD_Geffen_Jade3
+    Name: Jade Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,20;
+      bonus bHit,10;
+  - Id: 310289
+    AegisName: MD_Geffen_Jade4
+    Name: Jade Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,30;
+      bonus bHit,15;
+      bonus bLongAtkRate,3;
+  - Id: 310290
+    AegisName: MD_Geffen_Jade5
+    Name: Jade Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,35;
+      bonus bHit,20;
+      bonus bLongAtkRate,4;
+  - Id: 310291
+    AegisName: MD_Geffen_Jade6
+    Name: Jade Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,40;
+      bonus bHit,20;
+      bonus bLongAtkRate,7;
+  - Id: 310292
+    AegisName: MD_Geffen_Embe1
+    Name: Ember Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,2;
+      bonus bFlee,5;
+  - Id: 310293
+    AegisName: MD_Geffen_Embe2
+    Name: Ember Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,4;
+      bonus bFlee,10;
+  - Id: 310294
+    AegisName: MD_Geffen_Embe3
+    Name: Ember Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,6;
+      bonus bFlee,15;
+  - Id: 310295
+    AegisName: MD_Geffen_Embe4
+    Name: Ember Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,8;
+      bonus bFlee,20;
+      bonus bAspd,1;
+  - Id: 310296
+    AegisName: MD_Geffen_Embe5
+    Name: Ember Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,10;
+      bonus bFlee,20;
+      bonus bAspd,1;
+  - Id: 310297
+    AegisName: MD_Geffen_Embe6
+    Name: Ember Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bAspdRate,15;
+      bonus bFlee,25;
+      bonus bAspd,2;
+  - Id: 310298
+    AegisName: MD_Geffen_Amet1
+    Name: Amethyst Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,3;
+      bonus bVariableCastrate,-2;
+  - Id: 310299
+    AegisName: MD_Geffen_Amet2
+    Name: Amethyst Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,4;
+      bonus bVariableCastrate,-4;
+  - Id: 310300
+    AegisName: MD_Geffen_Amet3
+    Name: Amethyst Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,5;
+      bonus bVariableCastrate,-6;
+  - Id: 310301
+    AegisName: MD_Geffen_Amet4
+    Name: Amethyst Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,6;
+      bonus bMaxSP,300;
+      bonus bVariableCastrate,-8;
+  - Id: 310302
+    AegisName: MD_Geffen_Amet5
+    Name: Amethyst Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,8;
+      bonus bMaxSP,400;
+      bonus bVariableCastrate,-10;
+  - Id: 310303
+    AegisName: MD_Geffen_Amet6
+    Name: Amethyst Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bMdef,10;
+      bonus bMaxSP,700;
+      bonus bVariableCastrate,-15;
+  - Id: 310304
+    AegisName: MD_Geffen_Saph1
+    Name: Sapphire Emblem Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,100;
+      bonus bMaxHP,200;
+  - Id: 310305
+    AegisName: MD_Geffen_Saph2
+    Name: Sapphire Emblem Lv2
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,200;
+      bonus bMaxHP,400;
+  - Id: 310306
+    AegisName: MD_Geffen_Saph3
+    Name: Sapphire Emblem Lv3
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,300;
+      bonus bMaxHP,600;
+  - Id: 310307
+    AegisName: MD_Geffen_Saph4
+    Name: Sapphire Emblem Lv4
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,400;
+      bonus bMaxHP,800;
+      bonus bMaxHPrate,3;
+  - Id: 310308
+    AegisName: MD_Geffen_Saph5
+    Name: Sapphire Emblem Lv5
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,500;
+      bonus bMaxHP,1000;
+      bonus bMaxHPrate,4;
+  - Id: 310309
+    AegisName: MD_Geffen_Saph6
+    Name: Sapphire Emblem Lv6
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDef,800;
+      bonus bMaxHP,1500;
+      bonus bMaxHPrate,7;
+  - Id: 310310
+    AegisName: Latent_Release_RK
+    Name: Latent Release (Rune Knight)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Knight)
+         bonus2 bSubClass,Class_Boss,20;
+  - Id: 310311
+    AegisName: Latent_Release_LG
+    Name: Latent Release (Royal Guard)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Crusader)
+         bonus2 bAddClass,Class_Boss,50;
+  - Id: 310312
+    AegisName: Latent_Release_SO
+    Name: Latent Release (Sorcerer)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Sage) {
+         bonus2 bSkillAtk,"SO_VARETYR_SPEAR",50;
+         bonus2 bSkillCooldown,"SO_VARETYR_SPEAR",-1000;
+      }   
+  - Id: 310313
+    AegisName: Latent_Release_AB
+    Name: Latent Release (Archbishop)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Priest)
+         autobonus3 "{ bonus2 bResEff,Eff_Sleep,10000; bonus2 bResEff,Eff_Stun,10000; bonus2 bResEff,Eff_Stone,10000; }",1000,30000,"AB_ORATIO";
+  - Id: 310314
+    AegisName: Latent_Release_SR
+    Name: Latent Release (Sura)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Monk)
+         bonus bPerfectHitAddRate,20;
+  - Id: 310315
+    AegisName: Latent_Release_SC
+    Name: Latent Release (Shadow Chaser)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Rogue)
+         bonus2 bSkillCooldown,"SC_ESCAPE",-1500;
+  - Id: 310316
+    AegisName: Latent_Release_NC
+    Name: Latent Release (Mechanic)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Blacksmith)
+         bonus bNoWalkDelay;
+  - Id: 310317
+    AegisName: Latent_Release_GN
+    Name: Latent Release (Genetic)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubRace,RC_Player_Human,12;
+      bonus2 bSubRace,RC_Player_Doram,12;
+      bonus bRestartFullRecover;
+      if (eaclass()&EAJL_THIRD && BaseJob == Job_Alchemist) {
+         bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",50;
+         bonus2 bSkillAtk,"GN_CRAZYWEED",50;
+      }
+  - Id: 310318
+    AegisName: Hit_the_Target25
+    Name: Perfect Hit + 25%
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bPerfectHitAddRate,25;
+  - Id: 310319
+    AegisName: Hit100
+    Name: Hit + 100
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bHit,100;
+  - Id: 310320
+    AegisName: Armor_Telekine
+    Name: Telekinesis (Armor)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bDefEle,Ele_Ghost;
   - Id: 310321
     AegisName: Enchant_Groza
     Name: Abyssal King
@@ -52824,6 +53323,16 @@ Body:
       hateffect HAT_EF_magical_feather,true;
     UnEquipScript: |
       hateffect HAT_EF_magical_feather,false;
+  - Id: 310323
+    AegisName: Extreme_Magic
+    Name: Transcend
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus bBaseAtk,BaseLevel;
+      bonus bMatk,BaseLevel;
+      bonus bMaxHP,20*BaseLevel;
+      bonus bMaxSP,2*BaseLevel;
   - Id: 310325
     AegisName: Range_Top
     Name: Range Stone (Top)
@@ -57670,6 +58179,20 @@ Body:
             }
          }
       }
+  - Id: 310978
+    AegisName: Amp_SU_1
+    Name: Latent Awakening (Tuna Belly)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      autobonus3 "{ bonus2 bSkillUseSP,\"SU_TUNABELLY\",59; }",100,10000,"SU_TUNABELLY";
+  - Id: 310979
+    AegisName: Amp_SU_2
+    Name: Latent Awakening (Spirit of Savage)
+    Type: Card
+    SubType: Enchant
+    Script: |
+      autobonus3 "{ bonus2 bSkillUseSP,\"SU_SVG_SPIRIT\",59; }",100,10000,"SU_SVG_SPIRIT";
   - Id: 310982
     AegisName: PATK_1Lv
     Name: P.ATK 1Lv
@@ -58766,6 +59289,48 @@ Body:
           }
         }
       }
+  - Id: 311065
+    AegisName: E_Poison_19th
+    Name: Resist Poison
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Poison,70;
+  - Id: 311066
+    AegisName: E_Saint_19th
+    Name: Resist Saint
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Holy,70;
+  - Id: 311067
+    AegisName: E_Darkness_19th
+    Name: Resist Darkness
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Dark,70;
+  - Id: 311068
+    AegisName: E_Telekine_19th
+    Name: Resist Telekinesis
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Ghost,70;
+  - Id: 311069
+    AegisName: E_Undead_19th
+    Name: Resist Undead
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Undead,70;
+  - Id: 311070
+    AegisName: E_Water_19th
+    Name: Resist Water
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSubEle,Ele_Water,70;
   - Id: 311071
     AegisName: Sealed_Berz_Card_J
     Name: Sealed Berzebub Card
@@ -58780,7 +59345,7 @@ Body:
       bonus bVariableCastrate,-10;
   - Id: 311072
     AegisName: King_of_Origin
-    Name: King of Origin    # !todo check english name
+    Name: Original King
     Type: Card
     SubType: Enchant
     Script: |
@@ -58796,7 +59361,7 @@ Body:
       bonus bAddItemHealRate,15;
   - Id: 311074
     AegisName: Heros_TriumphantSong
-    Name: Hero's Triumph    # !todo check english name
+    Name: Song of Hero
     Type: Card
     SubType: Enchant
     Script: |
@@ -63416,6 +63981,13 @@ Body:
     SubType: Enchant
     Script: |
       bonus bVariableCastrate,-10;
+  - Id: 311415
+    AegisName: aegis_311415
+    Name: Energy Coat Lv1
+    Type: Card
+    SubType: Enchant
+    Script: |
+      skill "MG_ENERGYCOAT",1;
   - Id: 311425
     AegisName: aegis_311425
     Name: Spell Stone (Dual)
@@ -63495,6 +64067,13 @@ Body:
     SubType: Enchant
     Script: |
       bonus bLongAtkRate,2*getskilllv("GC_CROSSRIPPERSLASHER");
+  - Id: 311436
+    AegisName: aegis_311436
+    Name: Exam
+    Type: Card
+    SubType: Enchant
+    Script: |
+      skill "MG_ENERGYCOAT",1;
   - Id: 311439
     AegisName: aegis_311439
     Name: Foreign Conquerer
@@ -65243,6 +65822,13 @@ Body:
     Script: |
       bonus bDef,50;
       bonus bMdef,10;
+  - Id: 311890
+    AegisName: aegis_311890
+    Name: Limit Breaking
+    Type: Card
+    SubType: Enchant
+    Script: |
+      bonus2 bSkillCooldown,"ALL_FULL_THROTTLE",-600000;
   - Id: 311905
     AegisName: aegis_311905
     Name: Freeze Resistance
@@ -65257,6 +65843,13 @@ Body:
     SubType: Enchant
     Script: |
       bonus2 bResEff,Eff_Crystalize,10000;
+  - Id: 311909
+    AegisName: aegis_311909
+    Name: Immortal Benefactor
+    Type: Card
+    SubType: Enchant
+    Script: |
+      autobonus "{ bonus2 bRegenPercentHP,10,1000; }",10,10000,BF_WEAPON|BF_MAGIC;
   - Id: 311912
     AegisName: aegis_311912
     Name: Kagerou Stone (Upper)

Some files were not shown because too many files changed in this diff