Raw data
{
"gfx": {
"file": "UI/Portraits/Units/Phrixes-R(Staff_Heavy_Human_PhrixesDiabolic).png",
"size": 256,
"x": 0,
"y": 0
},
"id": "Phrixes",
"type": "Human",
"faction": "Crimson",
"inherit": [
{
"ref": "PhrixesP1"
}
],
"texts": {},
"lvl": 10,
"models": [
{
"ref": "Phrixes",
"template": 0,
"scale": 1,
"weapon": "Character/Weapon/Staff/HeavyHuman/Staff_Heavy_Human_PhrixesDiabolic.prefab"
},
{
"ref": "BeeHiveChampion",
"template": 0,
"scale": 2,
"weapon": "Character/Weapon/Staff/Staff_R10_R1CrimsonC_WizCle.prefab"
}
],
"parts": {},
"skills": [
{
"skill": "Phrixes_Strike",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 2,
"maxPhase": 2,
"props": {}
},
{
"skill": "Phrixes_NightBolt",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 2,
"maxPhase": 2,
"props": {}
},
{
"skill": "Phrixes_SigilOfWrath",
"phaseBlacklist": [
{
"phase": 3
}
],
"flags": 0,
"minPhase": 2,
"maxPhase": 4,
"props": {}
},
{
"skill": "Phrixes_DimensionalInstability",
"phaseBlacklist": [
{
"phase": 3
}
],
"flags": 0,
"minPhase": 2,
"maxPhase": 4,
"props": {}
},
{
"skill": "Phrixes_Phase3Transition",
"phaseBlacklist": [],
"flags": 1,
"props": {}
},
{
"skill": "Phrixes_EternalNight",
"phaseBlacklist": [],
"flags": 1,
"props": {}
},
{
"skill": "Phrixes_Phase4Entry",
"phaseBlacklist": [],
"flags": 1,
"props": {}
},
{
"skill": "Phrixes_DemonicStrike",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 4,
"props": {}
},
{
"skill": "Phrixes_NightSalvo",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 4,
"props": {}
},
{
"skill": "Phrixes_PowerExpulsion",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 4,
"props": {}
},
{
"skill": "Phrixes_OpenRift",
"phaseBlacklist": [],
"flags": 0,
"minPhase": 4,
"props": {}
}
],
"talentTrees": [],
"moveSetBase": "Ogre",
"stats": [
{
"levelScaling": [
{
"val": 65
},
{
"val": 990,
"comment": ""
}
],
"attribute": "Strength",
"flags": 0,
"specScaling": {
"playerCount": [
{
"multiply": 1
},
{
"multiply": 1.2
},
{
"multiply": 1.4
},
{
"multiply": 1.6
}
]
}
},
{
"levelScaling": [
{
"val": 35
},
{
"val": 110,
"comment": ""
}
],
"attribute": "Dexterity",
"flags": 0
},
{
"levelScaling": [
{
"val": 65
},
{
"val": 990,
"comment": ""
}
],
"attribute": "Intellect",
"flags": 0
},
{
"levelScaling": [
{
"val": 35
},
{
"val": 110,
"comment": ""
}
],
"attribute": "Faith",
"flags": 0
},
{
"levelScaling": [
{
"val": 3250
},
{
"val": 58500,
"comment": ""
}
],
"attribute": "Vitality",
"flags": 0,
"specScaling": {
"playerCount": [
{
"multiply": 1
},
{
"multiply": 2.5
},
{
"multiply": 3.5
},
{
"multiply": 4.5
}
]
}
},
{
"levelScaling": [],
"flags": 0,
"attribute": "SpecialEnergyRegen",
"value": 2
},
{
"levelScaling": [],
"attribute": "Armor",
"flags": 0,
"specScaling": {
"armorReduction": 0.4
}
},
{
"levelScaling": [],
"flags": 0,
"attribute": "MagicArmor",
"specScaling": {
"magicReduction": 0.4
}
},
{
"levelScaling": [],
"flags": 0,
"attribute": "AggroReleaseRange",
"value": 400
},
{
"levelScaling": [],
"flags": 0,
"attribute": "AggroFacingRange",
"value": 5
},
{
"levelScaling": [],
"flags": 0,
"attribute": "AggroFacingRangeAmplitude",
"value": 25
},
{
"levelScaling": [],
"flags": 0,
"attribute": "AggroFacingSpacingCooldown",
"value": 10
},
{
"levelScaling": [],
"flags": 0,
"attribute": "WalkSpeed",
"value": 200
},
{
"levelScaling": [],
"flags": 0,
"attribute": "SprintSpeed",
"value": 800
}
],
"props": {
"phases": {
"list": [
{
"props": {
"skin": 0
}
},
{
"healthThreshold": 1,
"props": {}
},
{
"healthThreshold": 0.6,
"entrySkill": "Phrixes_Phase3Transition",
"props": {}
},
{
"props": {
"skin": 1
}
}
]
}
},
"flags": [
"Elite",
"Boss"
],
"vars": {
"salvos": [
{
"interval": 1.5,
"intervalRnd": 0.2,
"salvoCD": 6,
"salvoCDRnd": 1,
"comment": "Base Rifts"
},
{
"interval": 2,
"intervalRnd": 0.3,
"salvoCD": 8,
"salvoCDRnd": 2,
"comment": "Extra Rifts (P4)"
},
{
"interval": 2,
"comment": "Heaps of Chaos"
}
],
"delay": 3,
"custom": {
"riftExplosionDistance": 10
},
"var1": 60
},
"script": "function onCombatUpdate(dt) {\n var phrixes = toPhrixes(unit);\n if (phase == 2 || phase == 4) {\n phrixes.tryCastChaosOrb(dt);\n }\n if (phase == 3) {\n if(phrixes.heapsPhaseEnabled) {\n phrixes.tryCastChaosHeap(dt);\n var closestHero = getClosestHero();\n if(closestHero.withinRange(unit, vars.var1)) {\n phrixes.stopHeapsGeneration();\n trace(\"End chaos heaps\");\n }\n }\n }\n}"
}