Warg Rider
Lvl: 3 RideChange Skill Delay: 1 sec SP: 20

Ranger can mount summoned Warg, increasing Move Spd by 30%. Ranger cannot use Auto Attack while mounted and can only use specific skills including [Warg Strike], buff skills and traps skills. Mounted status lasts 600s. Can be removed when used again

Lvl: 2 RideChange Skill Delay: 1 sec SP: 20
• Ranger can mount summoned Warg, increasing Move Spd by 20%. Ranger cannot use Auto Attack while mounted and can only use specific skills including [Warg Strike], buff skills and traps skills. Mounted status lasts 600s. Can be removed when used again
Lvl: 1 RideChange Skill Delay: 1 sec SP: 20
• Ranger can mount summoned Warg, increasing Move Spd by 10%. Ranger cannot use Auto Attack while mounted and can only use specific skills including [Warg Strike], buff skills and traps skills. Mounted status lasts 600s. Can be removed when used again

Aesir

• Wolf Training [Warg Rider] increases Warg Move Spd by an extra 5%

Self 6

function CommonFun.calcBuff_6(srcUser, targetUser, a, b, c, d, lv)
  if srcUser == nil or targetUser == nil then
    return 0
  end
  local MaxHp = targetUser:GetProperty("MaxHp")
  local A = MaxHp * (a + c) + b
  if 0 < A or a == 0 then
    return A
  end
  if srcUser:GetNpcID() == 0 and targetUser:HasBuffID(160000_BOSS_IMMUNE_EFFECT_:MAX_STACK_0) and targetUser.boss == false and targetUser.mini == false then
    return 0
  end
  if srcUser:GetNpcID() == 0 and (targetUser.boss or targetUser.mini) then
    local Vit = srcUser:GetProperty("Vit")
    local MAtk = srcUser:GetProperty("MAtk")
    local MAtkPer = srcUser:GetProperty("MAtkPer")
    local Refine = srcUser:GetProperty("Refine")
    local MRefine = srcUser:GetProperty("MRefine")
    local Def2 = targetUser:GetProperty("Def")
    local DefPer2 = targetUser:GetProperty("DefPer")
    local MDef2 = targetUser:GetProperty("MDef")
    local MDefPer2 = targetUser:GetProperty("MDefPer")
    local Vit2 = targetUser:GetProperty("Vit")
    local VitPer2 = targetUser:GetProperty("VitPer")
    local DamReduc2 = CommonFun.calcDamReDuc(srcUser, targetUser)
    local RefineDamReduc = targetUser:GetProperty("RefineDamReduc")
    local Int2 = targetUser:GetProperty("Int")
    local IntPer2 = targetUser:GetProperty("IntPer")
    local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
    local RefineMDamReduc = targetUser:GetProperty("RefineMDamReduc")
    local Str = srcUser:GetProperty("Str")
    local Dex = srcUser:GetProperty("Dex")
    local Luk = srcUser:GetProperty("Luk")
    local Atk = srcUser:GetProperty("Atk")
    local AtkPer = srcUser:GetProperty("AtkPer")
    local DamIncrease = srcUser:GetProperty("DamIncrease")
    local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
    local IgnoreDef = srcUser:GetProperty("IgnoreDef")
    if 1 <= IgnoreDef then
      IgnoreDef = 1
    end
    local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
    if 1 <= IgnoreMDef then
      IgnoreMDef = 1
    end
    local raceparam = 1
    local srcRace = srcUser.race
    local targetRace = targetUser.race
    if srcUser:HasBuffID(49320_RACIAL_ANCIENT_RELICS_PERMANENT_:MAX_STACK_0) and srcUser:HasBuffID(49325_RACIAL_ANCIENT_RELICS_CD_:MAX_STACK_0) then
    elseif srcUser:HasBuffID(49320_RACIAL_ANCIENT_RELICS_PERMANENT_:MAX_STACK_0) then
      targetRace = 2
    end
    if targetUser:HasBuffID(49320_RACIAL_ANCIENT_RELICS_PERMANENT_:MAX_STACK_0) and targetUser:HasBuffID(49325_RACIAL_ANCIENT_RELICS_CD_:MAX_STACK_0) then
    elseif targetUser:HasBuffID(49320_RACIAL_ANCIENT_RELICS_PERMANENT_:MAX_STACK_0) then
      srcRace = 2
    end
    if nil == CommonFun.RaceProps[targetRace] then
      return 0
    end
    if nil == CommonFun.RaceProps[srcRace] then
      return 0
    end
    local raceInc = srcUser:GetProperty(CommonFun.RaceProps[targetRace][1])
    local raceRed = targetUser:GetProperty(CommonFun.RaceProps[srcRace][2])
    local raceparam = 1 + raceInc - raceRed
    if raceparam <= 0.1 then
      raceparam = 0.1
    end
    local MAtkFinal = MAtk * (1 + MAtkPer) * CommonFun.ShapeCorrection(srcUser, targetUser) * raceparam
    local AtkFinal = Atk * (1 + AtkPer) * CommonFun.ShapeCorrection(srcUser, targetUser) * raceparam
    if MAtkFinal <= AtkFinal then
      local DefReduc = CommonFun.CalcDef(srcUser, targetUser)
      A = (AtkFinal * DefReduc * (1 - DamReduc2) + Refine) * a * 100 * (1 - RefineDamReduc) * (1 + DamIncrease) - Vit2 * (1 + VitPer2) + b
    else
      local MDefReduc = CommonFun.CalcMDef(srcUser, targetUser)
      A = (MAtkFinal * MDefReduc * (1 - MDamReduc2) + MRefine) * a * 100 * (1 - RefineMDamReduc) * (1 + MDamIncrease) - Vit2 / 2 * (1 + VitPer2) - Int2 * (1 + IntPer2) + b
    end
  end
  local AttrFunction = srcUser:GetProperty("AttrFunction")
  local bitfunc = CommonFun.getBits(AttrFunction)
  if (targetUser.boss or targetUser.mini or targetUser.changelinepunish) and (targetUser.zoneType == 1 or targetUser.zoneType == 22) and targetUser.noPunishBoss == false and bitfunc[CommonFun.AttrFunction.JustInViceZone] == 1 and targetUser.isBossFromBranch == false then
    A = 0
  end
  if targetUser.boss and targetUser.zoneType == 22 and CommonFun.CheckStormBossMiss(targetUser, srcUser) then
    A = 0
  end
  if targetUser:GetNpcID() == 30043_YEAR or targetUser:GetNpcID() == 280303_WILDNESS_SPIRIT_BEAST or targetUser:GetNpcID() == 56008_GOMORA or targetUser:GetNpcID() == 56009_BALTAN or targetUser:GetNpcID() == 56010_GOLZA or targetUser:GetNpcID() == 56011_BEMSTAR or targetUser:GetNpcID() == 56012_ELEKING or targetUser:GetNpcID() == 56013_KING_JOE then
    A = -1
  end
  if targetUser:DamageAlways1() then
    A = -1
  end
  return A
end

Self

{
  "id": 116,
  "BuffName": "Thief Bug Transformation (Quest)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "BuffEffect": {
    "id": 10005,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 10005
  }
}

Self

{
  "id": 117,
  "BuffName": "Alarm Transformation (Quest)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "BuffEffect": {
    "id": 10130,
    "type": "Transform",
    "scale": [
      {
        "rate": 100,
        "shape": 100
      },
      {
        "rate": 0,
        "shape": 120
      },
      {
        "rate": 0,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 10130
  }
}

Self

{
  "id": 119,
  "BuffName": "Empty buff",
  "BuffRate": {
    "Odds": 100
  }
}

Self

{
  "id": 120,
  "BuffName": "Guild Battle Reward BUFF",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "GvgPartReward"
  }
}
Frost Nova

Self

{
  "id": 122,
  "BuffName": "Test BUFF",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "id": 96010,
    "type": "UseSkill",
    "IsActive": 0
  }
}

Self

{
  "id": 125,
  "BuffName": "Yoyo Transformation (Quest)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "BuffEffect": {
    "id": 10011,
    "type": "Transform",
    "scale": [
      {
        "rate": 100,
        "shape": 100
      },
      {
        "rate": 0,
        "shape": 120
      },
      {
        "rate": 0,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 10011
  }
}

Self

{
  "id": 131,
  "BuffName": "Panacea",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "id": [
      43000051
    ],
    "type": "DelBuff"
  }
}

Self

{
  "id": 138,
  "BuffName": "Emperium immune to enemy buff",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "ImmuneAttack"
  }
}

Self

{
  "id": 252,
  "BuffDesc": "3904",
  "BuffIcon": "skillbuff_164050",
  "BuffName": "3686",
  "BuffRate": {
    "Odds": 100
  },
  "IconType": 2,
  "BuffEffect": {
    "type": "AttrChange",
    "limit_layer": 999
  }
}

Self

{
  "id": 300,
  "BuffDesc": "Turtle Petrification",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "301",
  "BuffRate": {
    "Odds": 100
  },
  "IconType": 1,
  "BuffEffect": {
    "type": "AttrChange",
    "MoveSpd": -0.5
  },
  "BuffStateID": 85110
}

Self

{
  "id": 1240,
  "BuffDesc": "Dex +10, Ranged Damage +20%",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Onion Chips (Dex)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 0
  },
  "IconType": 1,
  "BuffEffect": {
    "Dex": 10,
    "type": "AttrChange"
  }
}

Self

{
  "id": 1241,
  "BuffName": "Onion Chips (Long Range Dam)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 0
  },
  "Condition": {
    "type": "Equip",
    "itemTypes": [
      190,
      210,
      260,
      270,
      310,
      320
    ]
  },
  "BuffEffect": {
    "type": "AttrChange",
    "DamIncrease": 0.2
  }
}

Self

{
  "id": 2105,
  "BuffDesc": "Transform into Kobold Archer for 3 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Kobold Archer Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 10106,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 10106
  }
}

Self

{
  "id": 4003,
  "BuffDesc": "Transform into Deviling for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Deviling Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30003,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30003
  }
}

Self

{
  "id": 4004,
  "BuffDesc": "Transform into Drake for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Drake Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30004,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30004
  }
}

Self

{
  "id": 4005,
  "BuffDesc": "Transform into Strouf for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Strouf Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30005,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30005
  }
}

Self

{
  "id": 4006,
  "BuffDesc": "Transform into Goblin Leader for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Goblin Leader Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30006,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30006
  }
}

Self

{
  "id": 4007,
  "BuffDesc": "Transform into Mistress for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Mistress Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30007,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30007
  }
}

Self

{
  "id": 4008,
  "BuffDesc": "Transform into Maya for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Maya Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30008,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30008
  }
}

Self

{
  "id": 4009,
  "BuffDesc": "Transform into Phreeoni for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Phreeoni Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30009,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30009
  }
}

Self

{
  "id": 4011,
  "BuffDesc": "Transform into an Osiris for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Osiris Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30012,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30012
  }
}

Self

{
  "id": 4012,
  "BuffDesc": "Transform into Moonlight Flower for 5 minutes",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Moonlight Flower Transformation",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "id": 30013,
    "type": "Transform",
    "scale": [
      {
        "rate": 80,
        "shape": 100
      },
      {
        "rate": 15,
        "shape": 120
      },
      {
        "rate": 5,
        "shape": 150
      }
    ],
    "NoAttack": 0,
    "TransformID": 30013
  }
}

Self

{
  "id": 10004,
  "BuffName": "HP Regend on kill",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 0
  },
  "Condition": {
    "time": 8,
    "type": "AfterTime"
  },
  "BuffEffect": {
    "Hp": {
      "a": 0.02,
      "b": 0,
      "type": 6
    },
    "type": "HpRecover"
  }
}

Self

{
  "id": 10005,
  "BuffName": "Deleted by attack",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 0
  },
  "Condition": {
    "type": "BeAttack",
    "all_skill": 1
  },
  "BuffEffect": {
    "id": [
      10004
    ],
    "type": "DelBuff"
  }
}

Self

{
  "id": 10011,
  "Dsc": "Job EXP for killing monsters +20%  Base EXP for killing monsters -5%",
  "BuffDesc": "Job EXP for killing monsters +20%  Base EXP for killing monsters -5%",
  "BuffName": "Empty Buff (November events exclusive)",
  "BuffRate": {
    "Odds": 100
  }
}

Self

{
  "id": 10130,
  "BuffDesc": "Confinement of Ghost Claw: Immune to damage, unable to perform any action.",
  "BuffIcon": "skillbuff_commonbuff",
  "BuffName": "Confine",
  "BuffRate": {
    "Odds": 100
  },
  "IconType": 1,
  "BuffEffect": {
    "type": "LimitUseItem",
    "Freeze": 1,
    "NoMove": 1,
    "NoSkill": 1,
    "NoAttack": 1,
    "FuncLimit": [
      1
    ],
    "NoAttacked": 1,
    "forbid_all": 1
  },
  "BuffStateID": 10130
}

Self

{
  "id": 20000,
  "Dsc": "Doubles Critical",
  "BuffName": "Katar Double Critical",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "AttrChange",
    "CriPer": 1
  }
}

Self

{
  "id": 90000,
  "BuffName": "Improve Concentration (Increase Agility, Dexterity)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Agi": {
      "a": 1,
      "b": 0,
      "type": 1
    },
    "Dex": {
      "a": 1,
      "b": 0,
      "type": 1
    },
    "type": "AttrChange"
  }
}

Self

{
  "id": 90001,
  "BuffName": "Improve Concentration (increase Luck, Flee, Hit)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "Agi": 10,
    "Cri": {
      "a": 1,
      "type": 61
    },
    "Dex": 10,
    "Luk": {
      "a": 1,
      "type": 61
    },
    "type": "AttrChange",
    "CriDamPer": {
      "a": 0.01,
      "type": 61
    }
  }
}

Self

{
  "id": 90002,
  "BuffName": "Improve Concentration (Stand still)",
  "BuffRate": {
    "Odds": 100
  },
  "Condition": {
    "type": "MoveLimit",
    "duration": 1,
    "limit_distance": 0
  },
  "BuffEffect": {
    "type": "AttrChange",
    "NormalAtkDam": {
      "a": 115,
      "b": 0.03,
      "c": -0.3,
      "type": 8
    }
  }
}

Self

{
  "id": 96010,
  "BuffDesc": "Shorten CT",
  "BuffIcon": "skillbuff_171001",
  "BuffName": "Suffragium [Skill Effect -Shorten CT]",
  "BuffRate": {
    "Odds": {
      "type": 550
    }
  },
  "BuffType": {
    "isgain": 1,
    "isdisperse": 1
  },
  "IconType": 1,
  "BuffEffect": {
    "type": "AttrChange",
    "CTChangePer": {
      "a": -0.1,
      "b": 0,
      "type": 1
    }
  },
  "BuffStateID": 96010
}

Self

{
  "id": 117460,
  "BuffDesc": "[Ride a Wolf] restricts the use of some skills",
  "BuffIcon": "skillbuff_1240001",
  "BuffName": "Warg Rider",
  "BuffRate": {
    "Odds": 100
  },
  "IconType": 1,
  "BuffEffect": {
    "type": "PartTransform",
    "Mount": 25015,
    "partner2mount": [
      25015,
      25020,
      25209
    ]
  }
}

Self

{
  "id": 117461,
  "BuffName": "Warg Rider",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "AttrChange",
    "MoveSpdPer": {
      "a": 0.1,
      "b": 0,
      "c": 44010,
      "d": 0.05,
      "type": 3250
    },
    "AttrEffect2": [
      18
    ]
  }
}

Self

{
  "id": 117462,
  "BuffName": "Warg Rider",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "id": [
      1240,
      1241,
      1253,
      1255,
      116,
      117,
      120,
      122,
      125,
      138,
      1247,
      20002,
      50038,
      50057,
      20004,
      90000,
      90001,
      90002,
      10153,
      10154,
      1243,
      131,
      119,
      50049,
      1036,
      1037,
      1041,
      50059,
      815,
      4003,
      4004,
      4005,
      4006,
      4007,
      4008,
      4009,
      4011,
      4012,
      20000,
      2105
    ],
    "type": "LimitSkill",
    "IgnoreTarget": 1
  }
}

Self

{
  "id": 117463,
  "BuffName": "Warg Rider (Change Warg Strike)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "ReplaceSkill",
    "newid": 1255,
    "oldid": 1241
  }
}

Self

{
  "id": 117464,
  "BuffName": "Warg Rider (Hide Warg)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "type": "RideWolf"
  }
}

Self

{
  "id": 117465,
  "BuffName": "Warg Rider (Cannot wear mount)",
  "BuffRate": {
    "Odds": 100
  },
  "BuffEffect": {
    "2": {
      "off_pos": [
        13
      ],
      "forbid_on_pos": [
        13
      ]
    },
    "type": "ForbidEquip"
  }
}

Self

{
  "id": 117466,
  "BuffName": "Riding Shoot (Auto Attack available)",
  "BuffRate": {
    "Odds": {
      "a": 4010,
      "b": 100,
      "c": 0,
      "type": 8
    }
  },
  "BuffEffect": {
    "id": [
      252,
      300
    ],
    "type": "LimitSkill",
    "IgnoreTarget": 1
  }
}

Self

{
  "id": 117467,
  "BuffName": "Riding Shoot (reduce ASPD)",
  "BuffRate": {
    "Odds": {
      "a": 4010,
      "b": 100,
      "c": 0,
      "type": 8
    }
  },
  "BuffEffect": {
    "type": "AttrChange",
    "SkillASPD": {
      "a": 4010,
      "b": 0.05,
      "c": -0.3,
      "type": 8
    }
  }
}

Self

{
  "id": 43000051,
  "BuffName": "Poison Cast Effect",
  "BuffRate": {
    "Odds": 100
  },
  "BuffType": {
    "isgain": 0,
    "isdisperse": 1
  },
  "BuffEffect": {
    "type": "AttrChange",
    "MaxHpPer": {
      "a": -0.05,
      "type": 510
    },
    "BePoisonDamPer": {
      "a": -0.3,
      "type": 511
    }
  },
  "BuffStateID": 120030
}

Formula

{
  "id": 1240003,
  "Buff": {
    "self": [
      117460,
      117461,
      117462,
      117463,
      117464,
      117465,
      117466,
      117467
    ]
  },
  "Cost": 1,
  "Desc": [
    {
      "id": 1240000,
      "params": [
        30
      ]
    }
  ],
  "Icon": "skill_1240001",
  "Camps": "Friend",
  "Level": 3,
  "Logic": "SkillNone",
  "DescId": "##170422",
  "NameZh": "##158651",
  "DelayCD": 1,
  "Fire_EP": 2,
  "Pvp_buff": {
    "self": [
      117460,
      117461,
      117462,
      117463,
      117464,
      117465,
      117466,
      117467
    ]
  },
  "AttackAct": [
    "use_skill"
  ],
  "Attack_EP": 0,
  "SE_attack": "Skill/skill_magic_wolfride_attack_01",
  "SkillCost": {
    "sp": 20
  },
  "SkillType": "RideChange",
  "Target_EP": 3,
  "Logic_Param": {
    "AttrEffect2": 18
  },
  "Launch_Range": 0,
  "PreCondition": {
    "ProType": 6
  },
  "AutoCondition": [
    {
      "time": 600,
      "type": 1,
      "no_target": 1
    },
    {
      "type": 8,
      "no_target": 1
    }
  ]
}