Sanctuary
Lvl: 20 Heal Magic Skill Delay: 2 sec SP: 157 Range: 6 Cast Time: 3 Fixed Cast Time: 1

Grants the target area with holy strength, dealing 1020/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 1020 HP every sec. Holy strength works on up to 10 targets

Lvl: 19 Heal Magic Skill Delay: 2 sec SP: 152 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 1000/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 1000 HP every sec. Holy strength works on up to 10 targets
Lvl: 18 Heal Magic Skill Delay: 2 sec SP: 147 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 980/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 980 HP every sec. Holy strength works on up to 10 targets
Lvl: 17 Heal Magic Skill Delay: 2 sec SP: 142 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 960/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 960 HP every sec. Holy strength works on up to 10 targets
Lvl: 16 Heal Magic Skill Delay: 2 sec SP: 137 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 940/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 940 HP every sec. Holy strength works on up to 10 targets
Lvl: 15 Heal Magic Skill Delay: 2 sec SP: 132 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 920/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 920 HP every sec. Holy strength works on up to 10 targets
Lvl: 14 Heal Magic Skill Delay: 2 sec SP: 127 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 900/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 900 HP every sec. Holy strength works on up to 10 targets
Lvl: 13 Heal Magic Skill Delay: 2 sec SP: 122 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 880/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 880 HP every sec. Holy strength works on up to 10 targets
Lvl: 12 Heal Magic Skill Delay: 2 sec SP: 117 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 860/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 860 HP every sec. Holy strength works on up to 10 targets
Lvl: 11 Heal Magic Skill Delay: 2 sec SP: 112 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 840/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 840 HP every sec. Holy strength works on up to 10 targets
Lvl: 10 Heal Magic Skill Delay: 2 sec SP: 107 Range: 6 Cast Time: 3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 820/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 820 HP every sec. Holy strength works on up to 10 targets
Lvl: 9 Heal Magic Skill Delay: 2 sec SP: 102 Range: 6 Cast Time: 2.86 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 740/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 740 HP every sec. Holy strength works on up to 10 targets
Lvl: 8 Heal Magic Skill Delay: 2 sec SP: 93 Range: 6 Cast Time: 2.72 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 660/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 660 HP every sec. Holy strength works on up to 10 targets
Lvl: 7 Heal Magic Skill Delay: 2 sec SP: 84 Range: 6 Cast Time: 2.58 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 580/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 580 HP every sec. Holy strength works on up to 10 targets
Lvl: 6 Heal Magic Skill Delay: 2 sec SP: 75 Range: 6 Cast Time: 2.44 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 500/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 500 HP every sec. Holy strength works on up to 10 targets
Lvl: 5 Heal Magic Skill Delay: 2 sec SP: 66 Range: 6 Cast Time: 2.3 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 420/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 420 HP every sec. Holy strength works on up to 10 targets
Lvl: 4 Heal Magic Skill Delay: 2 sec SP: 57 Range: 6 Cast Time: 2 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 340/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 340 HP every sec. Holy strength works on up to 9 targets
Lvl: 3 Heal Magic Skill Delay: 2 sec SP: 48 Range: 6 Cast Time: 1.86 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 260/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 260 HP every sec. Holy strength works on up to 8 targets
Lvl: 2 Heal Magic Skill Delay: 2 sec SP: 39 Range: 6 Cast Time: 1.72 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 180/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 180 HP every sec. Holy strength works on up to 7 targets
Lvl: 1 Heal Magic Skill Delay: 2 sec SP: 30 Range: 6 Cast Time: 1.58 Fixed Cast Time: 1
• Grants the target area with holy strength, dealing 100/2 holy damage to undead and devil units in it. Lasts 11 sec. Grants friendly units in it with 100 HP every sec. Holy strength works on up to 6 targets

Aesir

• Speedy Blazing [Sanctuary] effective healing attempts-50%, but healing amount +15%%
• Sanctuary - Strong [Sanctuary] healing effect +2%

Formula

function CommonFun.calcDamage_5104(srcUser, targetUser, params, damageParam, logger)
  local BaseLv = srcUser.BaseLv
  local Int = srcUser:GetProperty("Int")
  local HolyAtk = srcUser:GetProperty("HolyAtk")
  local HealEncPer = srcUser:GetProperty("HealEncPer")
  local enemy = srcUser:IsEnemy(targetUser)
  local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
  local Num1 = srcUser:GetRunePoint(51010_AESIR_SANCTUARY_EFFECTIVE_HEALING_ATTEMPTS_50_BUT_HEALING_AMOUNT_15)
  local RuneDamage = Num1 * 0.15 + 1
  local Num2 = srcUser:GetRunePoint(53020_AESIR_SANCTUARY_HEALING_EFFECT_2)
  local RuneDamage1 = Num2 * 0.02 + 1
  local c = 1
  if srcUser:HasBuffID(51580_LADY_WHITE_SNAKE_CARD_:MAX_STACK_0) then
    c = 1.1
  end
  local AttrEffect = srcUser:GetProperty("AttrEffect")
  local bits = CommonFun.getBits(AttrEffect)
  local srcAtkElement = CommonFun.GetUserAtkAttr(srcUser, targetUser, params, damageParam)
  local targetDefElement = targetUser:GetProperty("DefAttr")
  local BeHealEncPer2 = targetUser:GetProperty("BeHealEncPer")
  local race2 = 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
    race2 = 2
  end
  local AttrEffect2 = targetUser:GetProperty("AttrEffect")
  local DefAttr2 = targetUser:GetProperty("DefAttr")
  local damChangePer = damageParam.damChangePer
  local damChangePer1 = damageParam.damChangePer1
  local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
  local A = damChangePer1 * (1 + HealEncPer) * (1 + BeHealEncPer2) * -1 * (1 + HolyAtk) * RuneDamage * c * RuneDamage1
  if targetUser:HasBuffID(41100050_HEALING_RECEIVED_:MAX_STACK_0) then
    local MaxHp = targetUser:GetProperty("MaxHp")
    local Hp = targetUser:GetProperty("Hp")
    local Num1 = targetUser:GetRunePoint(70110_AESIR_WHEN_LESS_THAN_15_HP_IS_REMAINING_ALL_HEALING_EFFECTS_WILL_BE_INCREASED_BY_200)
    if Hp < MaxHp * (0.15 * Num1) then
      A = A * 3
    end
  end
  local HealtoDam = targetUser:GetBuffLevel(129100_CURE_BARRIER_:MAX_STACK_0)
  local DamRatio = 1
  if targetUser:HasBuffID(129100_CURE_BARRIER_:MAX_STACK_0) then
    DamRatio = -0.1 * HealtoDam
  end
  local HealReduce = targetUser:GetBuffLevel(136500_10783_:MAX_STACK_0)
  if targetUser:HasBuffID(136500_10783_:MAX_STACK_0) then
    DamRatio = 1 - (0.2 + 0.03 * HealReduce)
  end
  if targetUser:GetNpcID() == 40021_EMPERIUM and enemy ~= true then
    local MaxHp_GVG = targetUser:GetProperty("MaxHp")
    return -MaxHp_GVG / 300
  end
  if enemy then
    if race2 == 3 or DefAttr2 == 9 then
      return A / 2 * CommonFun.calcMagicElement(srcUser, targetUser, params, damageParam) * elementparam2 * -1 * (1 + MDamIncrease)
    else
      return 0, 0
    end
  elseif race2 == 3 or DefAttr2 == 9 then
    return -1
  else
    return A * DamRatio
  end
end

Formula

{
  "id": 151020,
  "Cost": 1,
  "Desc": [
    {
      "id": 151000,
      "params": [
        1020,
        11,
        1020,
        10
      ]
    }
  ],
  "Icon": "skill_151001",
  "Camps": "Friend|Enemy",
  "Level": 20,
  "Logic": "SkillPointRange",
  "Damage": [
    {
      "type": 5104,
      "elementparam": 6,
      "damChangePer1": 1020
    }
  ],
  "DescId": "##170834",
  "NameZh": "##169482",
  "SE_hit": "Common/Heal",
  "CastAct": "reading",
  "DamTime": {
    "type": 1,
    "value": 1
  },
  "DelayCD": 2,
  "Fire_EP": 3,
  "SE_cast": "Common/Magic_cast",
  "RollType": 2,
  "AttackAct": [
    "use_magic"
  ],
  "Attack_EP": 3,
  "Lead_Type": {
    "CCT": 1,
    "FCT": 3,
    "type": 2
  },
  "PeakLevel": 10,
  "SE_attack": "Skill/skill_magic_honorhall_attack_01",
  "SkillCost": {
    "sp": 157
  },
  "SkillType": "Heal",
  "Target_EP": 2,
  "DamageType": 2,
  "Logic_Param": {
    "count": 10,
    "range": 2.5,
    "interval": 0.7,
    "no_select": 1,
    "range_num": 10,
    "isCountTrap": 1,
    "trap_effect": "Sanctuary,LowRange_B2",
    "prior_npcids": [
      40021,
      40022
    ],
    "treatment_hit_trap_effect": "Heal,none"
  },
  "Launch_Range": 6,
  "NoTargetAutoCast": 1
}