{
  "BOW": {
    "version": 9,
    "basic": {
      "id": "BOW",
      "name": "弓箭手",
      "char": "弓",
      "profession": "弓手",
      "description": "基础远程兵，单发箭矢，可对空",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 20,
        "range": 100,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          20,
          40,
          80,
          160,
          320
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "sprites/seq/soldier/bow/attack/",
        "attackVideo": "sprites/seq/soldier/bow/idle/",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 130,
        "playbackRate": 1,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.8,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.8,
        "labelFontSize": 10,
        "levelBadgeSize": 10,
        "labelOffsetY": 20,
        "spriteOffsetX": 0,
        "spriteOffsetY": 0,
        "idleScale": 0.7999999999999998,
        "attackScale": 0.7999999999999998,
        "shadow": {
          "offsetY": 0.32,
          "length": 2.9,
          "height": 0.07,
          "width": 0.24
        }
      },
      "portrait": "assets/cards/card_弓箭手.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -18,
        "delayRatio": 0.87,
        "angleAdjust": 0
      }
    },
    "effects": {
      "isPiercing": false,
      "multiShot": 1,
      "multiShotAngleSpread": 10
    },
    "projectile": {
      "angleAdjust": 0,
      "offsetX": -1,
      "offsetY": 0,
      "speed": 300,
      "parabolaStrength": 0,
      "scale": 0.5,
      "trailLength": 0,
      "headShape": "arrow",
      "shaftShape": "straight",
      "headOffset": -8,
      "headSize": 25,
      "shaftLength": 30,
      "delayRatio": 0.8,
      "tintColor": "#3d2700",
      "elementEffect": "none",
      "elementOffsetX": -6.5,
      "elementScale": 0.9999999999999999,
      "brightness": 1.5,
      "fletchingShape": "feather"
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack001.mp3",
        "volume": 1,
        "cooldown": 400,
        "pitch": 1,
        "locked": false,
        "startTime": 0.3
      }
    }
  },
  "ICE_BOW": {
    "version": 9,
    "basic": {
      "id": "ICE_BOW",
      "name": "冰箭兵",
      "char": "冰",
      "profession": "弓手",
      "description": "20%概率附加冰冻减速60%，持续2秒",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 10,
        "range": 120,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageByLevel": [
          10,
          20,
          40,
          80,
          200
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/冰箭兵-待机.webm",
        "attackVideo": "videos/soldier/冰箭兵03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 1,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.79,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.79,
        "labelFontSize": 10,
        "levelBadgeSize": 10,
        "labelOffsetY": 11,
        "shadow": {
          "offsetY": 0.28,
          "width": 0.31,
          "height": 0.25,
          "length": 1.3
        }
      },
      "portrait": "assets/portraits/portrait_冰箭兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -18,
        "delayRatio": 0.73,
        "angleAdjust": 0
      }
    },
    "effects": {
      "effectType": "SLOW",
      "effectValue": 0.6,
      "durationMs": 2000,
      "triggerProbability": 0.2,
      "multiShot": 0
    },
    "projectile": {
      "angleAdjust": 0,
      "parabolaStrength": 0,
      "speed": 300,
      "scale": 0.5,
      "trailLength": 0,
      "headShape": "spear",
      "shaftShape": "tapered",
      "elementEffect": "none",
      "tintColor": "#39e7fe",
      "brightness": 2,
      "glow": true,
      "elementOffsetX": -10.5,
      "delayRatio": 0.79,
      "offsetY": 5,
      "headSize": 25,
      "elementScale": 0.7,
      "fletchingShape": "feather",
      "shaftLength": 30
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack001.mp3",
        "volume": 0.5,
        "cooldown": 100,
        "locked": false,
        "startTime": 0.30000000000000004
      }
    }
  },
  "CAVALRY_BOW": {
    "version": 9,
    "basic": {
      "id": "CAVALRY_BOW",
      "name": "弓骑兵",
      "char": "骑",
      "profession": "弓手",
      "description": "一次齐射3支箭，扇形覆盖攻击",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 10,
        "range": 100,
        "playbackRate": 2,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          10,
          20,
          40,
          80,
          200
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ],
        "playbackRateByLevel": [
          2,
          2.5,
          3,
          3.5,
          4
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/弓骑兵-待机.webm",
        "attackVideo": "videos/soldier/弓骑兵03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 90,
        "playbackRate": 2,
        "attackVideoDuration": 2000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.64,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.3,
        "levelBadgeSize": 10,
        "labelFontSize": 9,
        "labelOffsetY": 5,
        "shadow": {
          "offsetY": 0.19,
          "height": 0.19,
          "width": 0.57,
          "length": 2.8
        }
      },
      "portrait": "assets/portraits/portrait_弓骑兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -18,
        "delayRatio": [
          0.39,
          0.545,
          0.7
        ],
        "angleAdjust": 0
      }
    },
    "effects": {
      "multiShot": 3,
      "multiShotAngleSpread": 13,
      "isPiercing": false
    },
    "projectile": {
      "parabolaStrength": 0,
      "speed": 300,
      "delayRatio": [
        0.64,
        0.55,
        0.75
      ],
      "angleAdjust": 0,
      "scale": 0.5,
      "trailLength": 0,
      "headShape": "arrow",
      "shaftShape": "straight",
      "headSize": 25,
      "fletchingSize": 7,
      "headOffset": -4.5,
      "elementEffect": "none",
      "elementOffsetX": -7,
      "shaftLength": 35,
      "brightness": 1.5,
      "offsetX": 0,
      "glow": true,
      "tintColor": "#533622",
      "elementScale": 1.5000000000000002
    },
    "sound": {
      "attackSound": {
        "src": "sounds/dubing.mp3",
        "volume": 0.5,
        "cooldown": 400,
        "pitch": 0.8,
        "locked": false,
        "startTime": 0.30000000000000004,
        "endTime": 1.03
      }
    }
  },
  "HEAVY_CROSSBOW": {
    "version": 9,
    "basic": {
      "id": "HEAVY_CROSSBOW",
      "name": "重弩兵",
      "char": "弩",
      "profession": "弓手",
      "description": "箭矢穿透敌人，射程提升50%",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 20,
        "range": 100,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageByLevel": [
          20,
          40,
          80,
          160,
          320
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/重弩兵-待机.webm",
        "attackVideo": "videos/soldier/重弩兵03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 90,
        "playbackRate": 1.25,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.66,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.08,
        "levelBadgeSize": 10,
        "labelFontSize": 10,
        "labelOffsetY": 4,
        "shadow": {
          "offsetY": 0.25,
          "length": 2.4,
          "width": 0.43
        }
      },
      "portrait": "assets/portraits/portrait_重弩兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -20,
        "delayRatio": 0.7,
        "angleAdjust": 0
      }
    },
    "effects": {
      "isPiercing": true,
      "maxDistanceMultiplier": 1.5
    },
    "projectile": {
      "angleAdjust": 0,
      "speed": 400,
      "parabolaStrength": 0,
      "offsetX": 0,
      "offsetY": 0,
      "delayRatio": 0.66,
      "brightness": 1.5,
      "trailLength": 0,
      "glow": true,
      "headShape": "spear",
      "shaftShape": "straight",
      "headSize": 30,
      "shaftLength": 35,
      "shaftWidth": 2,
      "scale": 0.6000000000000001,
      "tintColor": "#3d2a00",
      "elementEffect": "none",
      "elementScale": 1.7999999999999998,
      "elementOffsetX": -10.5
    },
    "sound": {
      "attackSound": {
        "src": "sounds/nujian.mp3",
        "volume": 0.5,
        "cooldown": 500,
        "locked": false,
        "pitch": 1.5,
        "endTime": 1.56
      }
    }
  },
  "POISON_BOW": {
    "version": 9,
    "basic": {
      "id": "POISON_BOW",
      "name": "毒箭兵",
      "char": "毒",
      "profession": "弓手",
      "description": "20%概率使目标中毒，每秒5倍攻击力伤害，持续2秒",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 10,
        "range": 100,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          10,
          20,
          40,
          80,
          200
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/毒箭兵-待机.webm",
        "attackVideo": "videos/soldier/毒箭兵03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 1.25,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.77,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.77,
        "labelFontSize": 10,
        "levelBadgeSize": 10,
        "labelOffsetY": 8,
        "shadow": {
          "offsetY": 0.32,
          "width": 0.3,
          "length": 1.6,
          "height": 0.19
        }
      },
      "portrait": "assets/portraits/portrait_毒箭兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -18,
        "delayRatio": 0.7,
        "angleAdjust": 0
      }
    },
    "effects": {
      "effectType": "POISON",
      "effectValue": 5,
      "durationMs": 2000,
      "triggerProbability": 0.2,
      "aoeRadius": 0
    },
    "projectile": {
      "angleAdjust": 0,
      "parabolaStrength": 0,
      "speed": 300,
      "offsetY": 0,
      "delayRatio": 0.77,
      "glow": true,
      "headShape": "spear",
      "shaftShape": "straight",
      "headSize": 17,
      "scale": 0.5,
      "shaftLength": 35,
      "shaftWidth": 2.5,
      "headOffset": -3.5,
      "tintColor": "#022708",
      "elementEffect": "frost",
      "elementScale": 0.8,
      "elementOffsetX": 1,
      "trailWidth": 1,
      "trailLength": 100,
      "brightness": 1.8
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack001.mp3",
        "volume": 1,
        "cooldown": 300,
        "locked": false,
        "startTime": 0.30000000000000004
      }
    }
  },
  "FIRE_BOW": {
    "version": 9,
    "basic": {
      "id": "FIRE_BOW",
      "name": "火箭兵",
      "char": "火",
      "profession": "弓手",
      "description": "20%概率引燃目标，每秒5倍攻击力伤害，持续2秒",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 10,
        "range": 100,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          10,
          20,
          40,
          80,
          200
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/毒箭兵-待机.webm",
        "attackVideo": "videos/soldier/火箭兵03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 1.25,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.7,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.7,
        "labelFontSize": 10,
        "levelBadgeSize": 10,
        "labelOffsetY": 7,
        "shadow": {
          "offsetY": 0.3,
          "width": 0.36,
          "length": 1.4
        }
      },
      "portrait": "assets/portraits/portrait_火箭兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -18,
        "delayRatio": 0.73,
        "angleAdjust": 0
      }
    },
    "effects": {
      "effectType": "BURN",
      "effectValue": 5,
      "durationMs": 2000,
      "triggerProbability": 0.2
    },
    "projectile": {
      "angleAdjust": 0,
      "speed": 250,
      "parabolaStrength": 0,
      "offsetY": -5,
      "glow": true,
      "headShape": "spear",
      "elementEffect": "flame",
      "elementRotation": -90,
      "elementScale": 3,
      "elementOffsetX": 5,
      "shaftShape": "double",
      "scale": 0.5,
      "brightness": 2,
      "trailWidth": 2.5,
      "trailLength": 100,
      "delayRatio": 0.7,
      "offsetX": -5,
      "shaftLength": 40
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack001.mp3",
        "volume": 0.5,
        "cooldown": 300,
        "endTime": 0.7,
        "locked": false,
        "startTime": 0.26
      }
    }
  },
  "SPEAR_THROW": {
    "version": 9,
    "basic": {
      "id": "SPEAR_THROW",
      "name": "投矛兵",
      "char": "矛",
      "profession": "法师",
      "description": "20%概率眩晕目标2秒",
      "category": "MIDRANGE",
      "canHitFlying": true,
      "attributes": {
        "damage": 10,
        "range": 120,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageByLevel": [
          10,
          20,
          40,
          80,
          200
        ],
        "rangeByLevel": [
          120,
          170,
          230,
          280,
          330
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/投矛兵-待机.webm",
        "attackVideo": "videos/soldier/投矛兵04.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 1.43,
        "attackVideoDuration": 1000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.76,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.76,
        "labelFontSize": 10,
        "levelBadgeSize": 10,
        "labelOffsetY": 5,
        "shadow": {
          "offsetY": 0.32,
          "width": 0.37,
          "length": 1.55
        }
      },
      "portrait": "assets/portraits/portrait_投矛兵.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -15,
        "delayRatio": 0.75,
        "angleAdjust": 0
      }
    },
    "effects": {
      "effectType": "STUN",
      "effectValue": 0,
      "durationMs": 2000,
      "triggerProbability": 0.2
    },
    "projectile": {
      "angleAdjust": 0,
      "speed": 300,
      "parabolaStrength": 0,
      "offsetY": 0,
      "delayRatio": 0.76,
      "scale": 0.6,
      "trailLength": 0,
      "headShape": "spear",
      "shaftShape": "straight",
      "headSize": 25,
      "tintColor": "#332100",
      "brightness": 2,
      "shaftLength": 45,
      "elementEffect": "frost",
      "elementScale": 0.30000000000000004,
      "offsetX": -10
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack001.mp3",
        "volume": 1,
        "cooldown": 300,
        "locked": false,
        "startTime": 0.4000000000000001
      }
    }
  },
  "CATAPULT": {
    "version": 9,
    "basic": {
      "id": "CATAPULT",
      "name": "投石车",
      "char": "石",
      "profession": "法师",
      "description": "范围爆炸伤害，命中半径144内全部敌人",
      "category": "MIDRANGE",
      "canHitFlying": true,
      "attributes": {
        "damage": 30,
        "range": 150,
        "playbackRate": 2,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageByLevel": [
          30,
          60,
          100,
          200,
          400
        ],
        "rangeByLevel": [
          150,
          200,
          250,
          300,
          350
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/投石车-待机.webm",
        "attackVideo": "videos/soldier/投石车02.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 2.86,
        "attackVideoDuration": 2000,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.68,
        "skillDamageTriggerRatio": 0.65,
        "attackSoundTriggerRatio": 0.25,
        "levelBadgeSize": 10,
        "labelFontSize": 10,
        "labelOffsetY": 7,
        "shadow": {
          "offsetY": 0.2,
          "length": 3.2,
          "width": 0.55
        }
      },
      "portrait": "assets/portraits/portrait_投石车.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -12,
        "delayRatio": 0.7,
        "angleAdjust": 0
      }
    },
    "effects": {
      "aoeRadius": 100
    },
    "projectile": {
      "angleAdjust": 0,
      "speed": 350,
      "offsetY": 0,
      "delayRatio": 0.68,
      "scale": 0.7999999999999999,
      "parabolaStrength": 0,
      "trailLength": 0,
      "brightness": 2,
      "tintColor": "#3c3b34",
      "glow": false,
      "opacity": 1
    },
    "sound": {
      "attackSound": {
        "src": "sounds/toushi.mp3",
        "volume": 0.5,
        "cooldown": 600,
        "locked": false
      }
    }
  },
  "TAOIST": {
    "version": 9,
    "basic": {
      "id": "TAOIST",
      "name": "道士",
      "char": "道",
      "profession": "法师",
      "description": "20%概率标记易伤，目标受击伤害提升至6倍，持续2秒",
      "category": "MIDRANGE",
      "canHitFlying": true,
      "attributes": {
        "damage": 15,
        "range": 100,
        "playbackRate": 1.5,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          15,
          30,
          60,
          120,
          240
        ],
        "playbackRateByLevel": [
          1.5,
          1.7,
          2,
          2.2,
          2.5
        ],
        "rangeByLevel": [
          100,
          150,
          200,
          250,
          300
        ]
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          0
        ],
        "damageMultiplierByLevel": [
          0
        ],
        "critChance": 0,
        "critMultiplier": 0,
        "critMinLevel": 99,
        "auraRange": 0,
        "auraMinLevel": 99,
        "auraBonus": 0,
        "skillRangeByLevel": [
          {
            "forward": 0,
            "lateral": 0
          }
        ],
        "recoveryFrame": 0,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 0,
        "skillCanCrit": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/soldier/道士-待机.webm",
        "attackVideo": "videos/soldier/道士03.webm",
        "skillVideo": ""
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {},
      "visual": {
        "displaySize": 100,
        "playbackRate": 2.14,
        "attackVideoDuration": 1500,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.7999999999999999,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.8,
        "levelBadgeSize": 10,
        "labelFontSize": 10,
        "labelOffsetY": 14,
        "shadow": {
          "offsetY": 0.3,
          "width": 0.4,
          "length": 2.45,
          "height": 0.17
        }
      },
      "portrait": "assets/portraits/portrait_道士.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -15,
        "delayRatio": 0.75,
        "angleAdjust": 0
      }
    },
    "effects": {
      "effectType": "VULNERABLE",
      "effectValue": 6,
      "durationMs": 2000,
      "triggerProbability": 0.2
    },
    "projectile": {
      "angleAdjust": 0,
      "speed": 250,
      "offsetY": 0,
      "delayRatio": 0.7999999999999999,
      "scale": 0.6,
      "trailLength": 0,
      "brightness": 1.5,
      "headShape": "rect",
      "glow": false,
      "tintColor": "#d18f00",
      "headSize": 12,
      "headRectRatio": 2.7999999999999994,
      "elementEffect": "flame",
      "elementScale": 1.5,
      "elementOffsetX": -20,
      "elementOffsetY": 3
    },
    "sound": {
      "attackSound": {
        "src": "sounds/daoshi.mp3",
        "volume": 0.5,
        "cooldown": 300,
        "startTime": 0,
        "endTime": 0.5,
        "pitch": 1
      }
    }
  },
  "HERO_ZHAO": {
    "version": 9,
    "basic": {
      "id": "HERO_ZHAO",
      "name": "赵云",
      "char": "赵",
      "profession": "枪客",
      "description": "常山赵子龙，龙胆亮银枪",
      "category": "MELEE_SPEAR",
      "canHitFlying": false,
      "attributes": {
        "damage": 55,
        "range": 95,
        "playbackRate": 1,
        "attackType": "AOE",
        "maxLevel": 5,
        "damageByLevel": [
          70,
          150,
          300,
          600,
          1500
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageGrowthRate": 2.5
      },
      "attackMode": "MELEE"
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          15000,
          12000,
          12000,
          10000,
          8000
        ],
        "damageMultiplierByLevel": [
          3,
          4,
          5,
          6,
          7
        ],
        "critChance": 0.15,
        "critMultiplier": 5,
        "critMinLevel": 2,
        "auraRange": 300,
        "auraMinLevel": 5,
        "auraBonus": 0.2,
        "skillRangeByLevel": [
          {
            "forward": 150,
            "lateral": 30
          },
          {
            "forward": 150,
            "lateral": 35
          },
          {
            "forward": 150,
            "lateral": 40
          },
          {
            "forward": 150,
            "lateral": 45
          },
          {
            "forward": 150,
            "lateral": 50
          }
        ],
        "recoveryFrame": 200,
        "skillPlaybackRate": 0.67,
        "skillVideoDuration": 966,
        "skillCanCrit": true,
        "shape": "LINE",
        "auraType": "ATTACK_SPEED",
        "auraColor": "#FFD700",
        "attackEffect": {
          "type": "COMBO",
          "chance": 0.1,
          "value": 1
        },
        "cooldownAuraSizeRatio": 0.2,
        "cooldownRingWidthRatio": 0.01,
        "auraSourceGlowSizeRatio": 0.55,
        "showAuraSourceGlow": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": "wp_fantian_halberd",
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/hero_zhao_idle.mov",
        "attackVideo": "videos/hero_zhao_attack.mov",
        "skillVideo": "videos/hero_zhao_skill.mov"
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {
        "auraColor": "#FFD700"
      },
      "visual": {
        "displaySize": 200,
        "playbackRate": 0.78,
        "attackVideoDuration": 768,
        "rotationOffset": -40,
        "attackRotationOffset": -40,
        "skillRotationOffset": -40,
        "attackDamageTriggerRatio": 0.55,
        "skillDamageTriggerRatio": 0.6,
        "skillScale": 1.5,
        "attackSoundTriggerRatio": 0.4,
        "skillSoundTriggerRatio": 0.1,
        "labelOffsetY": 30,
        "labelFontSize": 15,
        "levelBadgeSize": 15,
        "shadow": {
          "offsetY": 0.33,
          "length": 2.6,
          "height": 0.14,
          "width": 0.32
        }
      },
      "portrait": "images/hero_zhao.png"
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_zhao_attack01.mp3",
        "volume": 0.5,
        "cooldown": 300,
        "locked": false,
        "endTime": 0.35
      },
      "skillSound": {
        "src": "sounds/zhao_jineng01.mp3",
        "volume": 2,
        "cooldown": 200,
        "pitch": 1.2,
        "endTime": 1.31,
        "startTime": 0.16,
        "locked": true
      }
    },
    "projectile": {
      "delayRatio": 0.55
    },
    "skillProjectile": {
      "delayRatio": 0.6
    }
  },
  "HERO_GUAN": {
    "version": 9,
    "basic": {
      "id": "HERO_GUAN",
      "name": "关羽",
      "char": "关",
      "profession": "枪客",
      "description": "武圣关云长，青龙偃月刀",
      "category": "MELEE_SPEAR",
      "canHitFlying": false,
      "attributes": {
        "damage": 58,
        "range": 90,
        "playbackRate": 1,
        "attackType": "AOE",
        "maxLevel": 5,
        "damageByLevel": [
          60,
          120,
          240,
          480,
          1200
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageGrowthRate": 2.4
      },
      "attackMode": "MELEE"
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          16000,
          14000,
          12000,
          10000,
          8000
        ],
        "damageMultiplierByLevel": [
          2,
          3,
          4,
          5,
          6
        ],
        "critChance": 0.15,
        "critMultiplier": 4,
        "critMinLevel": 2,
        "auraRange": 300,
        "auraMinLevel": 5,
        "auraBonus": 0.3,
        "skillRangeByLevel": [
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          }
        ],
        "recoveryFrame": 200,
        "skillPlaybackRate": 0.68,
        "skillVideoDuration": 1003,
        "skillCanCrit": true,
        "shape": "CIRCLE",
        "fanAngleByLevel": [
          60,
          60,
          75,
          75,
          90
        ],
        "auraType": "SPLASH",
        "auraColor": "#FF4444",
        "attackEffect": {
          "type": "SWEEP",
          "chance": 0.2,
          "value": 0.5
        },
        "cooldownAuraSizeRatio": 0.2,
        "cooldownRingWidthRatio": 0.01,
        "cooldownAuraAlpha": 1,
        "showAuraSourceGlow": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/hero_guan_idle.mov",
        "attackVideo": "videos/hero_guan_attack.mov",
        "skillVideo": "videos/hero_guan_skill.mov"
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {
        "auraColor": "#FF4444"
      },
      "visual": {
        "displaySize": 200,
        "playbackRate": 0.83,
        "attackVideoDuration": 811,
        "rotationOffset": 50,
        "attackRotationOffset": 50,
        "skillRotationOffset": -25,
        "attackDamageTriggerRatio": 0.65,
        "skillDamageTriggerRatio": 0.6,
        "attackSoundTriggerRatio": 0.63,
        "skillSoundTriggerRatio": 0.12,
        "labelFontSize": 15,
        "levelBadgeSize": 15,
        "labelOffsetY": 20,
        "shadow": {
          "offsetY": 0.28,
          "length": 1.75,
          "width": 0.38,
          "height": 0.2
        }
      },
      "portrait": "images/hero_guan.png"
    },
    "projectile": {
      "delayRatio": 0.65
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_guan_attack01.mp3",
        "volume": 0.5,
        "cooldown": 400,
        "pitch": 1,
        "endTime": 0.8,
        "startTime": 0.33,
        "locked": true
      },
      "skillSound": {
        "src": "sounds/hero_guan_attack03.mp3",
        "volume": 1,
        "cooldown": 500,
        "locked": false,
        "endTime": 2.04,
        "startTime": 0,
        "pitch": 1.25
      }
    },
    "skillProjectile": {
      "delayRatio": 0.6
    }
  },
  "HERO_ZHANG": {
    "version": 9,
    "basic": {
      "id": "HERO_ZHANG",
      "name": "张飞",
      "char": "张",
      "profession": "枪客",
      "description": "燕人张翼德，丈八蛇矛",
      "category": "MELEE_SPEAR",
      "canHitFlying": false,
      "attributes": {
        "damage": 55,
        "range": 90,
        "playbackRate": 1,
        "attackType": "AOE",
        "maxLevel": 5,
        "damageByLevel": [
          50,
          100,
          200,
          400,
          900
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.5,
          1.8,
          2
        ],
        "damageGrowthRate": 2.3
      },
      "attackMode": "MELEE"
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          20000,
          18000,
          16000,
          14000,
          12000
        ],
        "damageMultiplierByLevel": [
          1,
          1.5,
          2,
          2.5,
          3
        ],
        "critChance": 0.15,
        "critMultiplier": 3,
        "critMinLevel": 1,
        "auraRange": 300,
        "auraMinLevel": 5,
        "auraBonus": 0.1,
        "skillRangeByLevel": [
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          },
          {
            "forward": 100,
            "lateral": 100
          }
        ],
        "recoveryFrame": 200,
        "skillPlaybackRate": 0.68,
        "skillVideoDuration": 1003,
        "skillCanCrit": true,
        "shape": "CIRCLE",
        "circleRadiusByLevel": [
          1.5,
          1.5,
          1.5,
          1.5,
          1.5
        ],
        "stunDurationByLevel": [
          800,
          800,
          1200,
          1200,
          1500
        ],
        "knockbackDistance": 40,
        "auraType": "STUN_CHANCE",
        "auraColor": "#4488FF",
        "auraBonus2": 500,
        "attackEffect": {
          "type": "STUN",
          "chance": 0.15,
          "duration": 1000
        },
        "cooldownAuraSizeRatio": 0.2,
        "cooldownRingWidthRatio": 0.01,
        "showAuraSourceGlow": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": null,
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/hero_zhang_idle.mov",
        "attackVideo": "videos/hero_zhang_attack.mov",
        "skillVideo": "videos/hero_zhang_skill.mov"
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {
        "auraColor": "#4488FF"
      },
      "visual": {
        "displaySize": 200,
        "playbackRate": 0.78,
        "attackVideoDuration": 768,
        "rotationOffset": 40,
        "attackRotationOffset": 40,
        "skillRotationOffset": 40,
        "attackDamageTriggerRatio": 0.48,
        "skillDamageTriggerRatio": 0.63,
        "attackSoundTriggerRatio": 0.4,
        "skillSoundTriggerRatio": 0.31,
        "labelFontSize": 15,
        "levelBadgeSize": 15,
        "labelOffsetY": 20,
        "shadow": {
          "offsetY": 0.29,
          "length": 4,
          "height": 0.1,
          "width": 0.41
        }
      },
      "portrait": "images/hero_zhang.png"
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_zhang_attack01.mp3",
        "volume": 0.5,
        "cooldown": 300,
        "startTime": 0,
        "locked": true
      },
      "skillSound": {
        "src": "sounds/hero_zhang_attack02.mp3",
        "volume": 1,
        "cooldown": 610,
        "locked": true
      }
    },
    "projectile": {
      "delayRatio": 0.48
    },
    "skillProjectile": {
      "delayRatio": 0.63
    }
  },
  "HERO_HUANG": {
    "version": 9,
    "basic": {
      "id": "HERO_HUANG",
      "name": "黄忠",
      "char": "黄",
      "profession": "弓手",
      "description": "老将黄汉升，百步穿杨",
      "category": "RANGED_BOW",
      "canHitFlying": true,
      "attributes": {
        "damage": 53,
        "range": 150,
        "playbackRate": 1,
        "attackType": "SINGLE",
        "maxLevel": 5,
        "damageByLevel": [
          40,
          80,
          160,
          320,
          700
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.4,
          1.8,
          2
        ],
        "damageGrowthRate": 2.3
      },
      "attackMode": "RANGED"
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          18000,
          15000,
          13000,
          11000,
          9000
        ],
        "damageMultiplierByLevel": [
          1,
          2,
          3,
          4,
          5
        ],
        "critChance": 0.15,
        "critMultiplier": 4,
        "critMinLevel": 2,
        "auraRange": 300,
        "auraMinLevel": 5,
        "auraBonus": 100,
        "skillRangeByLevel": [
          {
            "forward": 200,
            "lateral": 50
          },
          {
            "forward": 400,
            "lateral": 50
          },
          {
            "forward": 600,
            "lateral": 50
          },
          {
            "forward": 800,
            "lateral": 50
          },
          {
            "forward": 1000,
            "lateral": 50
          }
        ],
        "recoveryFrame": 200,
        "skillPlaybackRate": 0.95,
        "skillVideoDuration": 811,
        "skillCanCrit": true,
        "rangeByLevel": [
          150,
          200,
          250,
          300,
          360
        ],
        "auraType": "RANGE_BONUS",
        "auraColor": "#44FF44",
        "projectileSpeed": 1000,
        "requireFacing": false,
        "cooldownAuraSizeRatio": 0.2,
        "cooldownRingWidthRatio": 0.01,
        "showAuraSourceGlow": false
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": "ex_huang_bow",
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/hero_huang_idle.mov",
        "attackVideo": "videos/hero_huang_attack.mov",
        "skillVideo": "videos/hero_huang_skill.mov"
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {
        "auraColor": "#44FF44"
      },
      "visual": {
        "displaySize": 200,
        "playbackRate": 1.01,
        "attackVideoDuration": 811,
        "rotationOffset": 0,
        "attackRotationOffset": 0,
        "skillRotationOffset": 0,
        "attackDamageTriggerRatio": 0.72,
        "skillDamageTriggerRatio": 0.9,
        "attackSoundTriggerRatio": 0.4,
        "skillSoundTriggerRatio": 0.15,
        "labelFontSize": 15,
        "levelBadgeSize": 15,
        "labelOffsetY": 30,
        "shadow": {
          "offsetY": 0.32,
          "length": 1.5,
          "height": 0.14,
          "width": 0.3
        }
      },
      "portrait": "images/hero_huang.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -25,
        "delayRatio": 0.6,
        "angleAdjust": 0
      }
    },
    "projectile": {
      "delayRatio": 0.72,
      "angleAdjust": 0,
      "trailLength": 100,
      "speed": 350,
      "scale": 0.9999999999999999,
      "offsetY": 10,
      "arrowStyle": "golden",
      "headShape": "spear",
      "shaftShape": "double",
      "fletchingShape": "none",
      "trailWidth": 0.5,
      "tintColor": "#8e8457",
      "fletchingSize": 5,
      "shaftLength": 25,
      "brightness": 2,
      "offsetX": 0
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_huang_attack01.mp3",
        "volume": 0.5,
        "cooldown": 400,
        "endTime": 1.56,
        "startTime": 0.16,
        "pitch": 1,
        "locked": true
      },
      "skillSound": {
        "src": "sounds/hero_huang_attack02.mp3",
        "volume": 1,
        "cooldown": 500,
        "locked": true
      }
    },
    "skillProjectile": {
      "speed": 800,
      "offsetY": 0,
      "delayRatio": 0.9
    }
  },
  "HERO_KONGMING": {
    "version": 9,
    "basic": {
      "id": "HERO_KONGMING",
      "name": "诸葛亮",
      "char": "诸",
      "profession": "法师",
      "description": "卧龙诸葛亮，八阵奇谋",
      "category": "MIDRANGE",
      "canHitFlying": true,
      "attributes": {
        "damage": 50,
        "range": 150,
        "playbackRate": 1,
        "attackType": "AOE",
        "maxLevel": 5,
        "damageByLevel": [
          30,
          60,
          120,
          240,
          500
        ],
        "playbackRateByLevel": [
          1,
          1.2,
          1.4,
          1.8,
          2
        ],
        "damageGrowthRate": 2
      }
    },
    "skills": {
      "active": {
        "cooldownByLevel": [
          24000,
          22000,
          20000,
          18000,
          16000
        ],
        "damageMultiplierByLevel": [
          1,
          1.5,
          2,
          2.5,
          3
        ],
        "critChance": 0.15,
        "critMultiplier": 3,
        "critMinLevel": 2,
        "auraRange": 300,
        "auraMinLevel": 5,
        "auraBonus": 0.2,
        "skillRangeByLevel": [
          {
            "forward": 150,
            "lateral": 0
          },
          {
            "forward": 200,
            "lateral": 0
          },
          {
            "forward": 250,
            "lateral": 0
          },
          {
            "forward": 300,
            "lateral": 0
          },
          {
            "forward": 350,
            "lateral": 0
          }
        ],
        "recoveryFrame": 200,
        "skillPlaybackRate": 1,
        "skillVideoDuration": 1515,
        "skillCanCrit": true,
        "baguaDuration": 4000,
        "baguaSlowValue": 0.5,
        "baguaRadius": 50,
        "baguaLoopCountByLevel": [
          1,
          1,
          1,
          2,
          2
        ],
        "baguaCountByLevel": [
          1,
          2,
          2,
          3,
          3
        ],
        "baguaSlowInterval": 4000,
        "auraType": "SLOW",
        "auraColor": "#AA44FF",
        "auraBonus2": 2000,
        "attackEffect": {
          "type": "SINGLE_BAGUA",
          "chance": 0.15,
          "duration": 3000
        },
        "dotInterval": 500,
        "dotMultiplier": 0.3,
        "cooldownAuraSizeRatio": 0.2,
        "cooldownRingWidthRatio": 0.01,
        "showAuraSourceGlow": false,
        "rangeByLevel": [
          150,
          200,
          250,
          300,
          350
        ]
      },
      "passive": [],
      "skillTree": []
    },
    "equipment": {
      "slots": {
        "weapon": "arm_tiebi_armor",
        "armor": null,
        "accessory": null
      }
    },
    "story": {
      "content": ""
    },
    "appearance": {
      "model": {
        "idleVideo": "videos/hero_kongming_idle.mov",
        "attackVideo": "videos/hero_kongming_attack.mov",
        "skillVideo": "videos/hero_kongming_skill.mov",
        "effectVideo": "videos/hero_kongming_effect.mov"
      },
      "skins": [],
      "activeSkin": "default",
      "effects": {
        "auraColor": "#AA44FF"
      },
      "visual": {
        "displaySize": 200,
        "playbackRate": 0.9,
        "attackVideoDuration": 811,
        "rotationOffset": -20,
        "attackRotationOffset": -18,
        "skillRotationOffset": -24,
        "attackDamageTriggerRatio": 0.68,
        "skillDamageTriggerRatio": 0.4,
        "faceAlongPath": true,
        "attackSoundTriggerRatio": 0.6,
        "skillSoundTriggerRatio": 0.09999999999999999,
        "effectScale": 1,
        "labelFontSize": 15,
        "levelBadgeSize": 15,
        "labelOffsetY": 40,
        "spriteOffsetY": 0,
        "shadow": {
          "offsetY": 0.32,
          "height": 0.46,
          "width": 0.27,
          "length": 0.65
        }
      },
      "portrait": "images/hero_kongming.png",
      "weaponBinding": {
        "offsetX": 0,
        "offsetY": -20,
        "delayRatio": 0.7,
        "angleAdjust": 0
      }
    },
    "projectile": {
      "delayRatio": 0.68,
      "speed": 300,
      "angleAdjust": 18,
      "headShape": "diamond",
      "trailLength": 0,
      "offsetY": 0,
      "scale": 0.9999999999999999,
      "tintColor": "#2297a0",
      "brightness": 2,
      "parabolaStrength": 0,
      "offsetX": -13,
      "shaftShape": "none",
      "opacity": 1,
      "elementEffect": "holy",
      "elementScale": 1.5000000000000002
    },
    "sound": {
      "attackSound": {
        "src": "sounds/hero_zhao_attack01.mp3",
        "volume": 1,
        "cooldown": 400,
        "locked": false,
        "startTime": 0,
        "pitch": 0.7,
        "endTime": 0.19999999999999998
      },
      "skillSound": {
        "src": "sounds/hero_zhu_attack02.mp3",
        "volume": 1,
        "cooldown": 500,
        "pitch": 0.5
      }
    },
    "skillProjectile": {
      "scale": 0.5000000000000001,
      "speed": 300,
      "delayRatio": 0.4
    }
  },
  "_contentVersion": 423
}