{"base":{"aimPos":"CENTER","aimRadius":32,"defaultState":"IDLE","egg":"big","figure":"FIG:enemy.dng-remis.flyfish#default","hp":4,"hudPos":{"align":"NODE_HUD","off":[0,0,2.5]},"lvlAdd":1,"skewFactor":1,"freqBase":1.1,"freqGrowth":1,"freqWeight":3,"showAction":"intro","walkAnims":{"default":{"damage":"damage2","damageRight":"damage1","die":"dmgLand","dmgFall":"dmgFall","dmgFly":"dmgFly","faceRot":"faceRot","faceRot2":"faceRot2","idle":"idle","walk":"move"},"weak":{"damage":"damage2","damageRight":"damage1","die":"dmgLand","dmgFall":"dmgFall","dmgFly":"dmgFly","idle":"dmgLand"}},"config":{"actorDust":"ActorXLlight","facingSpeed":2,"fallDmg":0.1,"flyHeight":0.7,"hitStable":"LIGHT","maxHitPause":2,"walkAnim":"default","weight":180}},"trackers":{"hit":{"weak":{"altTrackers":[{"elementResist":[0.1,1.3,0.15,0.15],"enemyAlt":"bossLake1","hits":77,"hpBreakFactor":11}],"elementResist":[0.15,1.5,0.15,0.15],"hits":45}},"shields":{"default":{"addOnInit":true,"altShields":[{"addOnInit":true,"dmgFactor":0.5,"dmgFactorStable":0.4,"elementResist":[0.25,1,0.25,0.25],"enemyAlt":"bossLake1","fx":"aetherSemi","hitStable":"MASSIVE","triggerFactor":0.5}],"dmgFactor":0.6,"dmgFactorStable":0.4,"elementResist":[0.25,1,0.25,0.25],"fx":"aetherSemi","hitStable":"MASSIVE","triggerFactor":1}},"time":{"move":{"altTrackers":[],"duration":1.5,"resetRandom":0.15},"regen":{"altTrackers":[],"duration":6.5},"whirlOrbCool":{"altTrackers":[],"duration":21}}},"states":{"IDLE":{"choices":[{"action":"goRageMode","ignore":"COMBO","preSetState":"COMBAT_BOSS","req":[{"type":"IS_AGGRO"},{"type":"IS_ENEMY_ALT","alt":"bossLake1"}]},{"ignore":"COMBO","preSetState":"COMBAT","req":[{"type":"IS_AGGRO"}]},{"action":"idle"},{"action":"moveAround"}],"breakTracker":"weak","reactions":["break","hpBreak"],"config":{"walkAnim":"default"}},"COMBAT":{"choices":[{"action":"idle","ignore":"BLOCK_AFTER","req":[{"type":"IS_MODE_ACTIVE","mode":"weak"}]},{"action":"runCloser","req":[{"type":"TARGET_REACHABLE","distance":12,"not":true}]},{"action":"spinDash","frequency":"RARE","ignore":"STUN","_skip":false},{"action":"shootBig","frequency":"SOMETIMES","ignore":"STUN","_skip":false},{"action":"shoot","frequency":"NORMAL","ignore":"STUN","_skip":false},{"action":"moveCloser","req":[{"type":"TARGET_REACHABLE","distance":8,"not":true}]},{"req":[{"type":"TIMER_READY","tracker":"move"}],"_skip":false,"sub":[{"action":"moveSideways"}]},{"action":"idleCombat"}],"breakTracker":"weak","reactions":["break"],"config":{"walkAnim":"default"}},"COMBAT_BOSS":{"choices":[{"req":[{"type":"IS_MODE_ACTIVE","mode":"weak","not":true}],"sub":[{"action":"runCloser","req":[{"type":"TARGET_REACHABLE","distance":12,"not":true}]},{"action":"spinDash","ignore":"STUN","req":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"_skip":true},{"action":"bossSpinWhirlOrb","ignore":"STUN","req":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"},{"type":"TIMER_READY","tracker":"whirlOrbCool"}]},{"action":"spinDash","frequency":"RARE","ignore":"STUN","_skip":false},{"action":"bossAtkChoice","frequency":"NORMAL","ignore":"STUN","req":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}]},{"action":"moveCloser","req":[{"type":"TARGET_REACHABLE","distance":8,"not":true}]},{"req":[{"type":"TIMER_READY","tracker":"move"}],"_skip":false,"sub":[{"action":"moveSideways"}]}]},{"action":"idleCombat"}],"breakTracker":"weak","reactions":["break","hpBreak"],"config":{"walkAnim":"default","weight":220}},"WEAK":{"choices":[{"action":"postBreak","preSetState":"COMBAT_BOSS","req":[{"type":"RECOVER_READY"},{"type":"IS_ENEMY_ALT","alt":"bossLake1"}]},{"action":"postBreak","preSetState":"COMBAT","req":[{"type":"RECOVER_READY"}]}],"reactions":["steamDmg","hpBreak"],"recoverTracker":"regen","config":{"dmgFactor":1.5,"flyHeight":0,"hitStable":"LIGHT","walkAnim":"weak","weight":100}}},"actions":{"idle":[{"type":"SET_FACE_STYLE"},{"type":"WAIT","time":0.2}],"idleCombat":[{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.4}],"moveAround":[{"type":"WAIT","time":[0.2,0.7]},{"type":"SET_SPEED","relative":0.3},{"type":"NAV_AROUND_SPAWN_POS","distance":3,"moveDist":[1,1]},{"type":"WAIT","time":0.35}],"moveCloser":[{"type":"SET_SPEED","relative":0.35},{"type":"NAV_TO","distance":5,"maxTime":0.3,"target":{"ent":"target"}}],"runCloser":[{"type":"SET_SPEED","relative":1},{"type":"NAV_TO","distance":5,"maxTime":0.3,"target":{"ent":"target"}}],"moveSideways":[{"type":"SET_SPEED","relative":0.5},{"type":"NAV_TO_RANGE","maxTime":0.2,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.2,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.2,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.2,"moveDist":5,"target":{"ent":"target"},"targetDist":6}],"shootOld":[{"type":"SET_SPEED","relative":2},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"SET_HIT_STABLE","hitStable":"HEAVY"},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"NAV_TO_RANGE","moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shoot"},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":20,"count":1,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineOld"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.1},{"type":"WAIT","time":0.1},{"type":"CLEAR_FOLLOW"},{"type":"SET_TMP_TARGET","target":{"childProxyLast":"boltLine"}},{"type":"MARK_NAV_DANGER","line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"self","align":"HOOK_2"}},{"type":"WAIT_PHASE"},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shoot"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"HOOK_2"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"WAIT","time":0.3},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.03333333333333333},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shoot"},{"type":"SET_SPEED","accel":5,"relative":2},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"SHOOT_PROXY","_skip":true,"pos":{"ent":"self","align":"HOOK_2"},"proxy":"small"},{"type":"SPAWN_FX","_skip":true,"duration":{"var":"ent.phaseTime"},"effect":"FX:generic.shoot#fishPierceShoot","target":{"ent":"self","align":"HOOK_2"}},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_ENEMY_MODE","active":2,"mode":"weak"},{"type":"WAIT","time":1},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.3}],"shoot":[{"type":"PLAY_SOUND","attached":true,"settings":{"playback":{"fadeOut":0.1},"speedVariance":0.1,"type":"GAMEPLAY","volume":0.78},"sound":"media/audio/sfx/enemies/flyfish/flyfish-whine - 01.wav"},{"type":"SET_SPEED","relative":2},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"SET_HIT_STABLE","hitStable":"HEAVY"},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"SET_FACE_STYLE","facingOffset":0,"facingType":"TARGET"},{"type":"SET_COLL","collType":"DASHING"},{"type":"NAV_TO_RANGE","maxTime":3,"moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"RESET_COLL"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"VAR_STRING","changeType":"set","value":"ent.owner.vars.shoot","varName":"ent.vars.shootSignalVar"},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shoot"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":12,"target":{"ent":"target"}},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","count":1,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDist":3,"startDistCollide":"CLOSER","uniformDir":0,"proxy":"boldLine"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.1},{"type":"WAIT","time":0.1},{"type":"MARK_NAV_DANGER","_skip":true,"line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"self","align":"HOOK_2"}},{"type":"WAIT","time":0.3},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8,"target":{"ent":"target"}},{"type":"WAIT_PHASE"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":2,"target":{"ent":"target"}},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shoot"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"HOOK_2"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"WAIT","time":0.3},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.03333333333333333},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shoot"},{"type":"SET_SPEED","accel":5,"relative":2},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"SHOOT_PROXY","_skip":true,"pos":{"ent":"self","align":"HOOK_2"},"proxy":"small"},{"type":"SPAWN_FX","_skip":true,"duration":{"var":"ent.phaseTime"},"effect":"FX:generic.shoot#fishPierceShoot","target":{"ent":"self","align":"HOOK_2"}},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"KILL_PROXIES","groupName":"test","proxyOwner":{"self":1}},{"type":"SET_ENEMY_MODE","active":2,"mode":"weak"},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"WAIT","time":1},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.3}],"shootBig":[{"type":"SET_SPEED","relative":2},{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SET_FLY_PROPS","accel":5,"height":4},{"type":"SET_Z_VEL","zValue":4},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"NAV_TO_RANGE","avoidSideway":true,"forceTime":true,"maxTime":0.5,"moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"SET_TRIGGER_FACTOR","factor":2},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.4},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishGroundCharge","target":{"ent":"self","align":"Z_BASE"}},{"type":"SHOW_ANIMATION","animation":"charge2-start"},{"type":"WAIT","time":0.2},{"type":"PLAY_SOUND","attached":true,"settings":{"playback":{"fadeOut":0.1},"speedVariance":0.1,"type":"GAMEPLAY","volume":0.78},"sound":"media/audio/sfx/enemies/flyfish/flyfish-whine - 02.wav"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":9,"target":{"ent":"target","align":"BOTTOM"}},{"type":"START_AIM_FX","aimFx":"Circle6"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge2","target":{"ent":"self","align":"CENTER"}},{"type":"WAIT_PHASE","subTime":0.2},{"type":"SET_DMG_CEILING","maxTotalDmg":2.5,"minDmg":0.1},{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"_br":{"then":[{"type":"COMBAT_IF","condition":[{"type":"HP_BROKEN","count":2}],"else":true,"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","angleRange":160,"count":3,"delay":0,"duration":1.5,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"wait":true,"proxy":"thunderOrbS"}],"else":[{"type":"COMBAT_IF","condition":[{"type":"HP_BROKEN","count":1}],"else":true,"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","angleRange":140,"count":2,"delay":0,"duration":0.9,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"wait":true,"proxy":"thunderOrbS"}],"else":[{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","count":1,"delay":0,"duration":0.2,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"wait":true,"proxy":"thunderOrbS"}]}}]}}]}},{"type":"WAIT","time":0.4}]}},{"type":"SHOW_ANIMATION","animation":"charge2-shoot","followUp":"idle","interpolate":0.1},{"type":"WAIT","time":0.2},{"type":"SET_TRIGGER_FACTOR","factor":1},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":6,"target":{"ent":"target","align":"BOTTOM"}},{"type":"CLEAR_FX"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SHOOT_PROXY","_skip":true,"pos":{"ent":"self","align":"HOOK_2"},"proxy":"small"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.shoot#fishPierceShoot","target":{"ent":"self","align":"CENTER"}},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":20,"count":1,"delay":0,"duration":0,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"proxy":"thunderOrb"},{"type":"WAIT","time":0.5},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"SET_FLY_PROPS","accel":5,"height":0.7},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":1.2},{"type":"WAIT","_skip":true,"time":2}],"spinDash":[{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"else":true,"_br":{"then":[{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.hpBreaks"},"varName":"ent.vars.atkCount"},{"type":"VAR_NUMBER","changeType":"add","value":1,"varName":"ent.vars.atkCount"}],"else":[{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.atkCount"}]}},{"type":"SET_SPEED","relative":3},{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SHOW_ANIMATION","animation":"spinDashCharge","followUp":"spinDash"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SET_COLL","collType":"DASHING"},{"type":"NAV_TO_RANGE","maxTime":1.6,"moveDist":[6,12],"target":{"ent":"target"},"targetDist":9},{"type":"RESET_COLL"},{"type":"SET_TRIGGER_FACTOR","factor":2},{"type":"PLAY_SOUND","attached":true,"settings":{"playback":{"fadeOut":0.1},"speedVariance":0.1,"type":"GAMEPLAY","volume":0.78},"sound":"media/audio/sfx/enemies/flyfish/flyfish-whine - 04.wav"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":0.3},{"type":"SHOW_ANIMATION","_skip":true,"animation":"spinDashCharge","followUp":"spinDash"},{"type":"SET_COLL","collType":"DASHING"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.6},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#fishChargeDash","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"WAIT_PHASE","subTime":0.4},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"WAIT","time":0.4},{"type":"SET_TRIGGER_FACTOR","factor":0},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"else":true,"_br":{"then":[{"type":"SET_SPEED","accel":2,"relative":4}],"else":[{"type":"SET_SPEED","accel":2,"relative":3}]}},{"type":"LABEL","name":"attack"},{"type":"SET_DMG_CEILING","maxTotalDmg":1.2},{"type":"SET_PARRY_REACT","action":"onParry","reactType":"STUN_FAR","trigger":3},{"type":"IF","_skip":true,"condition":"$ent.vars.atkCount <= 1","else":true,"_br":{"then":[{"type":"SET_PARRY_REACT","action":"onParry","reactType":"STUN_FAR","trigger":3}],"else":[{"type":"SET_PARRY_REACT","reactType":"STABLE","trigger":0.5}]}},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":0.6,"element":"AETHER","fly":"HEAVY_FAR","hitType":"SLASH","impact":"MEDIUM"},"duration":-1,"expandSpline":"LINEAR","freeze":"HEAVY","hitDirFace":1,"minRadius":0,"multiHit":0.1,"radius":2,"target":{"ent":"self"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#fishDashTrail","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"TARGET_FOLLOW_DASH","rotateSpeed":35},{"type":"DASH_APPROACH","collideCancel":80,"duration":1,"missReactTime":0},{"type":"MOVE_FORWARD","collideCancel":0,"time":0.1},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"STOP_COMBAT_ACTS","onlyRepeating":false},{"type":"CLEAR_FX","delay":0.3,"entity":{"self":1}},{"type":"VAR_NUMBER","changeType":"sub","value":1,"varName":"ent.vars.atkCount"},{"type":"IF","condition":"$ent.vars.atkCount >= 1","else":true,"_br":{"then":[{"type":"SET_FRICTION","airFriction":0.1},{"type":"WAIT","time":0.1},{"type":"SHOW_ANIMATION","animation":"spinDashCharge","followUp":"spinDash"},{"type":"CLEAR_FOLLOW"},{"type":"FACE_TO","rotateSpeed":10,"target":{"ent":"target"}},{"type":"WAIT","time":0.2},{"type":"SPAWN_FX","duration":1.05,"effect":"FX:generic.charge#fishChargeDash","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"WAIT","time":0.2},{"type":"SET_FRICTION","airFriction":1},{"type":"SHOW_ANIMATION","_skip":true,"animation":"spinDashCharge","followUp":"spinDash"},{"type":"WAIT","time":0.8},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"STOP_XY"},{"type":"GOTO_LABEL","name":"attack"}],"else":[{"type":"SHOW_ANIMATION","animation":"dashEnd"},{"type":"SET_FRICTION","airFriction":0.3},{"type":"WAIT","time":0.2}]}},{"type":"SET_FRICTION","airFriction":1},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"WAIT","time":1}],"preBreak":[{"type":"SET_WEIGHT_GRAVITY","_skip":true,"zGravityFactor":2},{"type":"SET_Z_VEL","_skip":true,"blockFly":0.4,"zValue":13},{"type":"KILL_PROXIES","proxyOwner":{"self":1}},{"type":"VAR_STRING","changeType":"set","varName":"ent.vars.lastActionChoice"},{"type":"SET_ENEMY_MODE","active":false,"mode":"weak"},{"type":"REMOVE_ENEMY_SHIELD","shield":"default"},{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:combat.weak#aetherWeak","group":"weak","ignoreSlowMo":1,"target":{"ent":"self"}}],"postBreak":[{"type":"ADD_ENEMY_SHIELD","actionDetached":true,"shield":"default"},{"type":"CLEAR_FX","group":"weak"}],"hpBreak":[{"type":"KILL_PROXIES","groupName":"","proxyOwner":{"self":1}},{"type":"RESET_HIT_TRACKER","tracker":"weak"},{"type":"RESET_TIME_TRACKER","tracker":"whirlOrbCool"},{"type":"SET_ENEMY_MODE","active":false,"mode":"weak"},{"type":"VAR_STRING","changeType":"set","varName":"ent.vars.lastActionChoice"},{"type":"COMBAT_IF","condition":[{"type":"HAS_SHIELD","name":"default","not":true}],"_br":{"then":[{"type":"ADD_ENEMY_SHIELD","actionDetached":true,"shield":"default"}]}},{"type":"CLEAR_FX","group":"weak"}],"intro":[{"type":"PLAY_SOUND","attached":true,"settings":{"playback":{"fadeOut":0.1},"speed":1.27,"speedVariance":0.1,"type":"GAMEPLAY","volume":0.78},"sound":"media/audio/sfx/enemies/flyfish/flyfish-whine - 01.wav"},{"type":"SHOW_ANIMATION","animation":"startDrive"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#fishDiveTrail","target":{"ent":"self","align":"CENTER"}},{"type":"FORCE_Z_MOVE","duration":0,"newZPos":16,"relative":true,"spline":"EASE_IN_OUT"},{"type":"SET_Z_VEL","zValue":-60},{"type":"WAIT","time":0.11666666666666667},{"type":"SHOW_ANIMATION","animation":"startDriveEnd","followUp":"idle"},{"type":"WAIT","time":0.2},{"type":"CLEAR_FX","delay":0.2,"entity":{"self":1}},{"type":"SPAWN_FX","effect":"FX:generic.impact#fishAirImpact","target":{"ent":"self","align":"Z_BASE"}},{"type":"WAIT","time":1.5}],"onParry":[{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"else":true,"_br":{"then":[{"type":"SET_ENEMY_MODE","active":2,"mode":"weak"}],"else":[{"type":"SET_ENEMY_MODE","active":3,"mode":"weak"}]}}],"bossSpinWhirlOrb":[{"type":"SET_PARRY_REACT","reactType":"STABLE","trigger":0},{"type":"SET_SPEED","relative":3},{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"VAR_NUMBER","changeType":"set","value":5,"varName":"ent.vars.swirlMove"},{"type":"NAV_TO","failTeleport":"ON","maxTime":6,"precise":true,"slowDist":1,"target":{"ent":"named","key":"arenaCenter","align":"Z_BASE"}},{"type":"SET_WEIGHT_GRAVITY","weight":-1},{"type":"SHOW_ANIMATION","animation":"spinDashCharge","followUp":"spinDash"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"NAV_TO_RANGE","_skip":true,"moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"SET_TRIGGER_FACTOR","factor":0.1},{"type":"PLAY_SOUND","attached":true,"settings":{"playback":{"fadeOut":0.1},"speedVariance":0.1,"type":"GAMEPLAY","volume":0.78},"sound":"media/audio/sfx/enemies/flyfish/flyfish-whine - 04.wav"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"WAIT","time":0.3},{"type":"SHOW_ANIMATION","_skip":true,"animation":"spinDashCharge","followUp":"spinDash"},{"type":"SHOW_CHARGE_GUI","_skip":true,"duration":3,"text":{"en_US":"","langID":1}},{"type":"SET_COLL","collType":"DASHING"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.6},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.charge#fishChargeDash","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"WAIT_PHASE","subTime":0.4},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"WAIT","time":0.3},{"type":"PUSH_PULL_FORCE","doPull":true,"duration":-1,"effect":"FX:generic.homing#pullWeak1","maxFaceAngle":0,"maxSidewayDist":0,"maxWeight":100,"ppStrength":3.5,"radius":33,"radiusFade":0,"radiusMin":1,"target":{"ent":"self","align":"CENTER"},"timeFadeIn":0.8,"timeFadeOut":0.6,"weightFade":50,"zRange":2},{"type":"SET_ENEMY_MODE","active":true,"mode":"noAim"},{"type":"SET_DMG_CEILING","maxTotalDmg":4.4},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":0.6,"element":"AETHER","fly":"MASSIVE2","guardable":"NEVER","hitType":"SLASH","impact":"MASSIVE"},"duration":-1,"expandSpline":"LINEAR","freeze":"HEAVY","minRadius":0,"multiHit":0.1,"radius":2,"target":{"ent":"self","align":"CENTER"},"zRange":2},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.trail#fishDashTrail","target":{"ent":"self","align":"CENTER","off":[0,0,-0.125]}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"ENABLE_REACTION","reaction":"orbDestroy"},{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.hpBreaks"},"varName":"ent.vars.tmpNum"},{"type":"VAR_NUMBER","changeType":"mul","value":0.5,"varName":"ent.vars.tmpNum"},{"type":"VAR_NUMBER","changeType":"add","value":1.9,"varName":"ent.vars.tmpNum"},{"type":"VAR_BOOL","changeType":"set","value":false,"varName":"ent.vars.modeCancel"},{"type":"SHOOT_PROXY","pos":{"ent":"self","align":"CENTER"},"proxy":"boltingOrb"},{"type":"WAIT","time":0.2},{"type":"WAIT_UNTIL_COMBAT","condition":[{"type":"HAS_PROXY","groupName":"orb","reqCount":1},{"type":"VAR_CONDITION","condition":"$ent.vars.modeCancel","not":true}],"maxTime":22,"not":true},{"type":"SET_ENEMY_MODE","active":false,"mode":"noAim"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"WAIT_UNTIL_COMBAT","condition":[{"type":"HAS_PROXY","groupName":"orb","not":true,"reqCount":1}],"maxTime":22},{"type":"CONSOLE_LOG","_skip":true,"logColor":"RED","text":"SPIN-ORB END!"},{"type":"SET_TRIGGER_FACTOR","factor":1},{"type":"RESET_TIME_TRACKER","forceValue":0.5,"tracker":"whirlOrbCool"},{"type":"DISABLE_REACTION","reaction":"orbDestroy"},{"type":"STOP_COMBAT_ACTS","onlyRepeating":false},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"SET_ENEMY_MODE","active":1.5,"mode":"weak"},{"type":"RESET_WEIGHT"},{"type":"CLEAR_FX","delay":0.3,"entity":{"self":1}},{"type":"SHOW_ANIMATION","animation":"dashEnd"},{"type":"WAIT","time":1.1}],"orbDestroy":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_ENEMY_MODE","active":6.9,"mode":"weak"},{"type":"SHOW_ANIMATION","animation":"damage1"},{"type":"ROTATE_FACE","random":0,"time":0.4,"turn":180},{"type":"ROTATE_FACE","random":0,"time":0.6,"turn":180},{"type":"SHOW_ANIMATION","animation":"idle","interpolate":0.8},{"type":"ROTATE_FACE","random":0,"time":0.8,"turn":90},{"type":"WAIT","time":0.4},{"type":"RESET_TIME_TRACKER","tracker":"whirlOrbCool"}],"bossShoot":[{"type":"SET_SPEED","relative":2},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSub1"},{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"COMBAT_IF","condition":[{"type":"TARGET_REACHABLE","distance":9,"noNavCheck":true}],"_br":{"then":[{"type":"VAR_NUMBER_FROM_DISTANCE","changeType":"set","ignoreZ":true,"pos1":{"ent":"self"},"pos2":{"ent":"named","key":"arenaCenter","align":"Z_BASE"},"varName":"ent.vars.tmpNum1"},{"type":"VAR_NUMBER_FROM_DISTANCE","changeType":"set","ignoreZ":true,"pos1":{"ent":"target"},"pos2":{"ent":"named","key":"arenaCenter","align":"Z_BASE"},"varName":"ent.vars.tmpNum2"},{"type":"CONSOLE_LOG","_skip":true,"logColor":"ORANGE","text":"TARGET CHECKED\n\n({v:ent.vars.tmpNum1} + 3) > {v:ent.vars.tmpNum2}"},{"type":"IF","condition":"($ent.vars.tmpNum1 + 3) > $ent.vars.tmpNum2","_br":{"then":[{"type":"CONSOLE_LOG","_skip":true,"logColor":"BLUE","text":"MOVE CENTER"},{"type":"NAV_TO","entityDodging":"OFF","failTeleport":"OFF","maxTime":1.3,"target":{"ent":"named","key":"arenaCenter","align":"Z_BASE"}},{"type":"FACE_TO_TARGET","instant":true},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":2,"time":0.2}]}}]}},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"PUSH_PULL_FORCE","duration":-1,"effect":"FX:generic.homing#pullWeak1","maxFaceAngle":0,"maxSidewayDist":0,"maxWeight":0,"ppOnlyFaceDir":true,"ppStrength":12,"radius":2,"radiusFade":4,"radiusMin":0,"target":{"ent":"self"},"timeFadeIn":0,"timeFadeOut":0.5,"zRange":2},{"type":"NAV_TO_RANGE","avoidSideway":true,"maxTime":0.6,"moveDist":[1,7],"relation":"ANY","target":{"ent":"target"},"targetDist":22},{"type":"NAV_TO_RANGE","_skip":true,"avoidSideway":true,"forceTime":true,"maxTime":0.5,"moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"NAV_TO_RANGE","avoidSideway":true,"maxTime":2.2,"moveDist":[2,18],"relation":"ANY","target":{"ent":"named","key":"arenaCenter","align":"Z_BASE"},"targetDist":8},{"type":"STOP_COMBAT_ACTS","onlyRepeating":true},{"type":"STOP_XY"},{"type":"WAIT","time":0.15},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"VAR_STRING","changeType":"set","value":"ent.owner.vars.shoot","varName":"ent.vars.shootSignalVar"},{"type":"COMBAT_IF","condition":[{"type":"HP_BROKEN","count":1}],"else":true,"_br":{"then":[{"type":"VAR_NUMBER","_skip":true,"changeType":"set","value":0,"varName":"ent.vars.shootSubDelay"},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":100,"count":3,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDist":3,"startDistCollide":"CLOSER","uniformDir":0,"proxy":"boldLine"}],"else":[{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","count":1,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDist":3,"startDistCollide":"CLOSER","uniformDir":0,"proxy":"boldLine"}]}},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":12,"target":{"ent":"target"}},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shoot"},{"type":"WAIT","time":0.016666666666666666},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.1},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSub1"},{"type":"VAR_STRING","changeType":"set","value":"ent.owner.vars.shootSub1","varName":"ent.vars.shootSignalVar"},{"type":"COMBAT_IF","condition":[{"type":"HP_BROKEN","count":2}],"else":true,"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":140,"count":4,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDist":3,"startDistCollide":"CLOSER","uniformDir":0,"proxy":"boldLine"}],"else":[{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":50,"count":2,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDist":3,"startDistCollide":"CLOSER","uniformDir":0,"proxy":"boldLine"}]}},{"type":"WAIT","time":0.1},{"type":"MARK_NAV_DANGER","_skip":true,"line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"self","align":"HOOK_2"}},{"type":"WAIT","time":0.3},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8,"target":{"ent":"target"}},{"type":"WAIT_PHASE"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":2,"target":{"ent":"target"}},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shoot"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"HOOK_2"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"WAIT","time":0.1},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shootSub1"},{"type":"WAIT","time":0.2},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.03333333333333333},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shoot"},{"type":"SET_SPEED","accel":5,"relative":2},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.05},{"type":"WAIT","time":0.03333333333333333},{"type":"SET_FACE_STYLE","_skip":true,"facingType":"TARGET"},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shootSub1"},{"type":"SPAWN_FX","_skip":true,"duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"self","align":"HOOK_2"}},{"type":"WAIT","time":0.4},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shootSub1"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"WAIT","time":0.1},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"WAIT","time":0.4},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"VAR_NUMBER","_skip":true,"changeType":"set","value":2,"varName":"ent.vars.shootSub1"},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shootSub1"},{"type":"CLEAR_FX","group":"charge"},{"type":"WAIT","time":0.03333333333333333},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSub1"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"KILL_PROXIES","groupName":"test","proxyOwner":{"self":1}},{"type":"SET_ENEMY_MODE","active":1.7,"mode":"weak"},{"type":"WAIT","time":0.05},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"WAIT","time":1},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.8}],"bossAtkChoice":[{"type":"COMBAT_SWITCH","entries":[{},{}],"saveExecuted":"ent.vars.lastActionChoice","_br":{"0":[{"type":"CALL_ENEMY_ACTION","action":"bossShoot","cancelCurrent":true}],"1":[{"type":"CALL_ENEMY_ACTION","action":"shootBig","cancelCurrent":true}]}}],"bossShootOLD":[{"type":"SET_SPEED","relative":2},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shoot"},{"type":"SET_HIT_STABLE","hitStable":"HEAVY"},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"NAV_TO_RANGE","moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shoot"},{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":20,"count":1,"delay":0,"duration":0,"group":"","pos":{"ent":"self","align":"HOOK_2"},"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLine"},{"type":"WAIT","time":0.016666666666666666},{"type":"SET_VAR_ENTITY","entity":{"childProxyLast":"boltLine"},"varName":"ent.vars.boltLineMain"},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"var","key":"ent.vars.boltLineMain"},"proxy":"boldLineAnchor"},{"type":"SET_VAR_ENTITY","entity":{"childProxyLast":"boltLineAnchor"},"varName":"ent.vars.boltLineAnchor"},{"type":"WAIT","time":0.016666666666666666},{"type":"COMBAT_IF","condition":[{"type":"HP_BROKEN","_skip":true,"count":1}],"_br":{"then":[{"type":"VAR_STRING","changeType":"set","value":"ent.owner.vars.shoot","varName":"ent.vars.shootSignalVar"},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSubDelay"},{"type":"SHOOT_PROXY_RANGE","angleRange":240,"count":2,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"var","key":"ent.vars.boltLineAnchor"},"startDist":24,"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineAdd"},{"type":"WAIT","time":0.016666666666666666}]}},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSub1"},{"type":"VAR_STRING","changeType":"set","value":"ent.owner.vars.shootSub1","varName":"ent.vars.shootSignalVar"},{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.shootSubDelay"},{"type":"SHOOT_PROXY_RANGE","angleRange":240,"count":2,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"var","key":"ent.vars.boltLineAnchor"},"startDist":8,"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineAdd"},{"type":"SHOOT_PROXY_RANGE","angleRange":240,"count":2,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"var","key":"ent.vars.boltLineAnchor"},"startDist":18,"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineAdd"},{"type":"SHOOT_PROXY_RANGE","angleRange":280,"count":2,"delay":0,"duration":0,"immediateShot":true,"pos":{"ent":"var","key":"ent.vars.boltLineAnchor"},"startDist":32,"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineAdd"},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.1},{"type":"WAIT","time":0.1},{"type":"CLEAR_FOLLOW"},{"type":"SET_TMP_TARGET","target":{"childProxyLast":"boltLine"}},{"type":"MARK_NAV_DANGER","line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"WAIT","time":0.1},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"self","align":"HOOK_2"}},{"type":"WAIT","time":0.3},{"type":"VAR_NUMBER","changeType":"set","value":1,"varName":"ent.vars.shootSub1"},{"type":"WAIT_PHASE"},{"type":"CLEAR_FX","group":"charge"},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shoot"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"self","align":"HOOK_2"}},{"type":"SET_FACE_STYLE","facingType":"FIXED"},{"type":"WAIT","time":0.3},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"WAIT","time":0.03333333333333333},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shoot"},{"type":"SET_SPEED","accel":5,"relative":2},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"SHOOT_PROXY","_skip":true,"pos":{"ent":"self","align":"HOOK_2"},"proxy":"small"},{"type":"SPAWN_FX","_skip":true,"duration":{"var":"ent.phaseTime"},"effect":"FX:generic.shoot#fishPierceShoot","target":{"ent":"self","align":"HOOK_2"}},{"type":"VAR_NUMBER","changeType":"set","value":4,"varName":"ent.vars.shoot"},{"type":"WAIT","time":0.3},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shootSub1"},{"type":"SHOW_ANIMATION","animation":"charge1-end"},{"type":"WAIT","time":0.5},{"type":"SHOW_ANIMATION","animation":"charge1-shoot"},{"type":"VAR_NUMBER","changeType":"set","value":2,"varName":"ent.vars.shootSub1"},{"type":"CLEAR_FX","group":"charge"},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.1},{"type":"VAR_NUMBER","changeType":"set","value":3,"varName":"ent.vars.shootSub1"},{"type":"SET_PHASE","phase":"POST_ATTACK"},{"type":"SET_HIT_STABLE","hitStable":"MEDIUM"},{"type":"SET_ENEMY_MODE","active":2,"mode":"weak"},{"type":"WAIT","time":1},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.3}],"bossShootBigComboOLD":[{"type":"VAR_NUMBER","changeType":"set","value":0,"varName":"ent.vars.comboShotCharges"},{"type":"VAR_BOOL","changeType":"set","value":true,"varName":"tmp.bossChargesCombo"},{"type":"SET_SPEED","relative":2},{"type":"SET_VAR_ENTITY"},{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"SET_FLY_PROPS","accel":5,"height":4},{"type":"SET_Z_VEL","zValue":4},{"type":"SHOW_ANIMATION","animation":"charge1-start"},{"type":"SPAWN_FX","effect":"FX:combat.telegraphs#redEye","target":{"ent":"self","align":"HOOK_1"}},{"type":"NAV_TO_RANGE","avoidSideway":true,"forceTime":true,"maxTime":0.5,"moveDist":6,"target":{"ent":"target"},"targetDist":9},{"type":"NAV_TO_RANGE","avoidSideway":true,"maxTime":1.5,"moveDist":6,"target":{"ent":"named","key":"arenaCenter"},"targetDist":9},{"type":"SET_TRIGGER_FACTOR","factor":2},{"type":"SET_PHASE","phase":"PRE_ATTACK","time":1.4},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishGroundCharge","target":{"ent":"self","align":"Z_BASE"}},{"type":"SHOW_ANIMATION","animation":"charge2-start"},{"type":"WAIT","time":0.2},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":9,"target":{"ent":"target","align":"BOTTOM"}},{"type":"START_AIM_FX","aimFx":"Circle6"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge2","target":{"ent":"self","align":"CENTER"}},{"type":"WAIT_PHASE","subTime":0.2},{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","angleRange":160,"count":3,"delay":0,"duration":0.9,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"proxy":"thunderOrb2"},{"type":"WAIT","time":1.9}]}},{"type":"SHOW_ANIMATION","animation":"charge2-shoot","followUp":"idle","interpolate":0.1},{"type":"WAIT","time":0.2},{"type":"SET_TRIGGER_FACTOR","factor":1},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":6,"target":{"ent":"target","align":"BOTTOM"}},{"type":"CLEAR_FX"},{"type":"SET_PHASE","phase":"ATTACK"},{"type":"SHOOT_PROXY","_skip":true,"pos":{"ent":"self","align":"HOOK_2"},"proxy":"small"},{"type":"SPAWN_FX","duration":{"var":"ent.phaseTime"},"effect":"FX:generic.shoot#fishPierceShoot","target":{"ent":"self","align":"CENTER"}},{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"else":true,"_br":{"then":[{"type":"SHOOT_PROXY_RANGE","aimType":"KEEP_XY","angleRange":10,"count":1,"delay":0,"duration":0,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"proxy":"thunderOrb"}],"else":[{"type":"SHOOT_PROXY_RANGE","aimType":"AUTO","angleRange":20,"count":1,"delay":0,"duration":0,"pos":{"ent":"self","align":"CENTER"},"startDistCollide":"NONE","uniformDir":0,"proxy":"thunderOrb"}]}},{"type":"WAIT","time":0.5},{"type":"SET_HIT_STABLE","hitStable":"LIGHT"},{"type":"SET_FLY_PROPS","accel":5,"height":0.7},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":1.5},{"type":"VAR_BOOL","changeType":"set","value":false,"varName":"tmp.bossChargesCombo"},{"type":"WAIT","time":3}],"moveJump":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"MOVE_TO","distance":3,"target":{"ent":"target"}},{"type":"SHOW_ANIMATION","animation":"dmgFall"},{"type":"SET_FLY_PROPS","height":0},{"type":"JUMP","jumpHeight":"XL"},{"type":"SET_SPEED","accel":5,"relative":1},{"type":"MOVE_BACKWARD","collideCancel":0,"maxTargetDistance":0,"time":0.3},{"type":"WAIT_UNTIL_ON_GROUND","zPosTolerance":0},{"type":"SHOW_ANIMATION","animation":"dmgLand"},{"type":"WAIT","time":2}],"goRageMode":[{"type":"SET_HIT_STABLE","hitStable":"MASSIVE"},{"type":"SET_DAMAGE_FACTOR","factor":0.1},{"type":"FACE_TO","target":{"ent":"target"}},{"type":"SPAWN_FX","duration":2,"effect":"FX:enemy.rage#eyeCharge","ignoreSlowMo":0.35,"target":{"ent":"self","align":"NODE_HEAD","rel":true,"off":[0,0,0.375]},"wait":true},{"type":"CALL_ENEMY_ACTION","action":"initRageEye"},{"type":"ADD_SLOW_MOTION","duration":0.3,"fadeIn":0.1,"fadeOut":0.4,"timeFactor":0.1},{"type":"WAIT","time":0.5},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT","time":0.5}],"initRageEye":[{"type":"COMBAT_IF","condition":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"_br":{"then":[{"type":"CLEAR_FX","group":"rage"},{"type":"SPAWN_FX","detached":true,"duration":-1,"effect":"FX:enemy.rage#eyeMid","group":"rage","ignoreSlowMo":0.5,"target":{"ent":"self","align":"NODE_HEAD","rel":true,"off":[0,0,0.375]}}]}}],"bossDefeatBoom":[{"type":"SET_ENEMY_MODE","active":false,"mode":"weak"},{"type":"SET_CAMERA_TARGET","speed":2,"target":{"ent":"self","align":"CENTER","off":[0,0,-1]},"waitSkip":0.2,"zoom":1.25},{"type":"SPAWN_FX","duration":2,"effect":"FX:combat.defeat#midbossDefeatPre","target":{"ent":"self","align":"NODE_CENTER"},"wait":true},{"type":"SET_CAMERA_ZOOM","duration":0.3,"spline":"EASE_OUT","zoom":1.5},{"type":"SPAWN_FX","duration":2.4,"effect":"FX:combat.defeat#midbossDefeatBoom","target":{"ent":"self","align":"NODE_CENTER"}},{"type":"WAIT","time":0.4},{"type":"SET_CAMERA_ZOOM","duration":2},{"type":"WAIT","time":2},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.fade#hideInstant","target":{"ent":"self"}},{"type":"WAIT","time":0.4},{"type":"SET_COMBATANT_DEAD"},{"type":"WAIT","time":1},{"type":"DO_MANUAL_KILL"}],"aggroTest":[{"type":"SET_SPEED","relative":0.5},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.aura#aggroAura1","target":{"ent":"self","align":"NODE_HEAD","rel":true,"off":[0,0,0.25]}},{"type":"SET_SPEED","relative":2},{"type":"WAIT","time":1},{"type":"NAV_TO_RANGE","maxTime":0.5,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.5,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"WAIT","time":1},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.5,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"NAV_TO_RANGE","keepDir":true,"maxTime":0.5,"moveDist":5,"target":{"ent":"target"},"targetDist":6},{"type":"WAIT","time":1}]},"proxies":{"small":{"attackInfo":{"element":"AETHER","fly":"HEAVY","hitType":"BLUNT","impact":"HEAVY","triggerFactor":10},"figure":"FIG:weapon.projectiles#pierce","flyStraight":{"adjustAngle":80,"loseAdjust":{"distance":1.5,"maxAngle":10,"timeForceLose":2},"zVelAdjust":5},"fxTrail":"FX:generic.projectile#fishSpikeTrail","fxWall":"FX:generic.projectile#bubbleBoom","hitType":"ONCE","maxTime":2.6,"reflect":true,"speed":23,"zGravityFactor":0,"type":"Projectile"},"thunderOrb":{"attackInfo":{"damageFactor":0.7,"element":"AETHER","fly":"MASSIVE","hitType":"BLUNT","impact":"HEAVY"},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":6,"aimFx":"Circle4","minTime":0.5,"stopAdjustTime":0},"fxTrail":"FX:generic.projectile#bubbleTrail","fxWall":"FX:generic.projectile#bubbleBoom","hitType":"ONLY_PROXY_ON_GROUND","maxTime":3,"speed":40,"subProxy":"boom","zGravityFactor":4,"type":"Projectile"},"boom":{"action":[{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#lightningS","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"self","off":[0,0,50]}},{"type":"SPAWN_FX","effect":"FX:element.aether#boltImpactM","ignoreSlowMo":0.35,"target":{"ent":"self"}},{"type":"WAIT","time":0.05},{"type":"HIT_CIRCLE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"expandSpline":"LINEAR","freeze":"STRONG","minRadius":0,"multiHit":0,"radius":2.5,"target":{"ent":"self"}},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"self"},"proxy":{"global":"aetherRemnantS"}},{"type":"WAIT","time":0.3}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"boldLine":{"action":[{"type":"VAR_STRING","changeType":"set","value":{"var":"ent.owner.vars.shootSignalVar"},"varName":"ent.vars.shootSignalVar"},{"type":"CALC_FACING_OFFSET","change4Target":true,"mainEntity":{"owner":1},"offsetTarget":"CONTEXT_SELF"},{"type":"IF","condition":"[$ent.vars.shootSignalVar] == 0","_br":{"then":[{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1hint","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","condition":[{"type":"VAR_CONDITION","condition":"[$ent.vars.shootSignalVar] == 1"}],"followFace":true,"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":15,"minXYDistance":30,"minZDist":0.5,"zSmooth":true}]}},{"type":"WAIT_UNTIL","condition":"[$ent.vars.shootSignalVar] == 1"},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"MARK_NAV_DANGER","line":true,"radius":0.7,"target":{"ent":"owner","align":"CENTER"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","condition":[{"type":"VAR_CONDITION","condition":"[$ent.vars.shootSignalVar] == 2"}],"followFace":true,"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":15,"minXYDistance":30,"minZDist":0.5,"zSmooth":true},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1Pre","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","condition":[{"type":"VAR_CONDITION","condition":"[$ent.vars.shootSignalVar] == 3"}],"followFace":true,"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":15,"minXYDistance":30,"minZDist":0.5,"zSmooth":true},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#fishLightningLine","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"HIT_LINE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"multiHit":0,"radius":0.7,"target1":{"ent":"owner","align":"CENTER"},"target2":{"ent":"self"}},{"type":"WAIT","time":0.2}],"collOff":[0,0,-1],"collSize":[1,1,2],"config":{"collType":"PASSIVE","walkAnim":"default","weight":-1},"connect":"ACTION","defaultGroup":"boltLine","walkAnims":{},"type":"Generic"},"boltingOrb":{"action":[{"type":"SET_PROXY_LIFE","hitInvincible":true},{"type":"GROUP","name":"Var Handling","_br":{"then":[{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.owner.hpBreaks"},"varName":"ent.vars.shootCount"},{"type":"VAR_NUMBER","changeType":"mul","value":2,"varName":"ent.vars.shootCount"},{"type":"VAR_NUMBER","changeType":"add","value":5,"varName":"ent.vars.shootCount"},{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.owner.hpBreaks"},"varName":"ent.vars.shootWait"},{"type":"VAR_NUMBER","changeType":"mul","value":-0.25,"varName":"ent.vars.shootWait"},{"type":"VAR_NUMBER","changeType":"add","value":1.3,"varName":"ent.vars.shootWait"},{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.vars.shootWait"},"varName":"ent.vars.totalDuration"},{"type":"VAR_NUMBER","changeType":"mul","value":{"var":"ent.vars.shootCount"},"varName":"ent.vars.totalDuration"},{"type":"VAR_NUMBER","changeType":"add","value":0.4,"varName":"ent.vars.totalDuration"},{"type":"CONSOLE_LOG","_skip":true,"logColor":"BLUE","text":"ORB VALUES\n\nLife: {v:ent.owner.vars.tmpNum}\nShootCount: {v:ent.vars.shootCount}\nShootWait: {v:ent.vars.shootWait}\nTotalDuration: {v:ent.vars.totalDuration}"},{"type":"VAR_NUMBER","_skip":true,"changeType":"sub","value":0.12,"varName":"ent.vars.shootWait"}]}},{"type":"SHOW_ANIMATION","animation":"start"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.projectile#bubbleTrail","group":"trail","target":{"ent":"self","align":"NODE_CENTER"}},{"type":"SPAWN_FX","_skip":true,"duration":-1,"effect":"FX:generic.projectile#redBombTrail","group":"trail","target":{"ent":"self","align":"NODE_CENTER"}},{"type":"SET_Z_VEL","zValue":17},{"type":"SET_FRICTION","airFriction":0.1},{"type":"WAIT","time":0.3},{"type":"SET_PROXY_LIFE","hitInvincible":false},{"type":"SHOW_ANIMATION","animation":"idle"},{"type":"WAIT_UNTIL_Z_ZENITH","zVelGoal":0},{"type":"SET_FRICTION","airFriction":0.3},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":0},{"type":"SET_FLY_PROPS","accel":1,"height":5,"maxSpeed":100,"variance":0.1},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":9,"target":{"ent":"target","align":"CENTER"}},{"type":"START_AIM_FX","_skip":true,"aimFx":"Circle2","selfPos":"NONE"},{"type":"SET_DMG_CEILING","maxTotalDmg":2.5},{"type":"SET_FACE_STYLE","facingSpeed":4,"facingType":"TARGET"},{"type":"WAIT","time":0.3},{"type":"SPAWN_FX","_skip":true,"effect":"FX:generic.charge#redCircleInSmalFast","target":{"ent":"self","align":"CENTER","rel":true}},{"type":"WAIT","time":0.3},{"type":"SHOOT_PROXY_RANGE","angleRange":180,"count":1,"delay":0,"duration":0,"pos":{"ent":"self"},"startDistCollide":"NONE","uniformDir":0,"proxy":"boldLineOrb"},{"type":"WAIT","time":0.7},{"type":"MARK_NAV_DANGER","line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"WAIT_UNTIL_COMBAT","condition":[{"type":"HAS_PROXY","groupName":"boltLine","not":true,"reqCount":1}],"maxTime":{"var":"ent.vars.totalDuration"}},{"type":"WAIT","time":0.2},{"type":"CLEAR_FX"}],"config":{"airFriction":1,"relativeSpeed":1,"walkAnim":"default","weight":60,"zGravityFactor":1},"defaultGroup":"orb","destroyAction":[{"type":"KILL_PROXIES","proxyOwner":{"self":1}},{"type":"SET_PROXY_LIFE","hitInvincible":true},{"type":"SET_WEIGHT_GRAVITY","_skip":true,"zGravityFactor":0},{"type":"SPAWN_FX","effect":"FX:combat.defeat#defeatHit","group":"trail","target":{"ent":"self","align":"CENTER"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge2","group":"trail","target":{"ent":"self","align":"CENTER"}},{"type":"SET_Z_VEL","zValue":9},{"type":"WAIT","time":0.4},{"type":"SHOOT_PROXY","_skip":true,"immediateShot":true,"pos":{"ent":"self","align":"NODE_CENTER"},"proxy":"boom"},{"type":"SET_WEIGHT_GRAVITY","zGravityFactor":0.3},{"type":"VAR_BOOL","changeType":"set","value":true,"varName":"ent.owner.vars.modeCancel"},{"type":"WAIT_UNTIL_ON_GROUND","maxTime":2,"zPosTolerance":0.6},{"type":"CHANGE_PARTY","party":"OTHER"},{"type":"CLEAR_FX","delay":0.2,"entity":{"self":1}},{"type":"SHOOT_PROXY","_skip":true,"immediateShot":true,"pos":{"ent":"self"},"proxy":"boom"},{"type":"SPAWN_FX","detached":true,"duration":0.2,"effect":"FX:element.aether#lightningS","ignoreSlowMo":0.35,"target":{"ent":"owner"},"target2":{"ent":"owner","off":[0,0,50]}},{"type":"SPAWN_FX","detached":true,"effect":"FX:element.aether#boltImpactM","ignoreSlowMo":0.35,"target":{"ent":"owner"}},{"type":"SET_TARGET","targetEntity":{"owner":1}},{"type":"HIT_DIRECT","attackInfo":{"damageFactor":2,"element":"AETHER","fly":"NONE","fx":"HEAVY","hints":["ENEMY_SPECIAL1"],"hitType":"BLUNT","impact":"NONE","triggerFactor":2},"dir":"FACE","freeze":"HEAVY","multiHit":0,"target":"TARGET_COLL"},{"type":"WAIT","time":0.05}],"figure":"FIG:weapon.projectiles#blob","fxDestroyed":"FX:generic.fade#hidePink","proxyLife":{"aimAlign":"CENTER","aimRange":30,"elementResist":[0.2,1.5,0.3,0.3],"lifeFactor":{"var":"ent.vars.tmpNum"},"spGainFactor":0.5,"hasRealLife":true,"proxyHud":{"hudAlign":{"align":"CENTER","off":[0,0,1.5]},"hudType":"DEFAULT"}},"vision":{"en_US":"Unstable Aether","langID":2},"walkAnims":{"default":{"idle":"idle"}},"type":"Generic"},"boldLineOrb":{"action":[{"type":"CONSOLE_LOG","_skip":true,"text":"Maybe Retool into hit circle instead of line"},{"type":"WAIT","time":0.3},{"type":"LABEL","name":"attack"},{"type":"VAR_NUMBER","_skip":true,"changeType":"set","value":3,"varName":"ent.owner.vars.shoot"},{"type":"TARGET_FOLLOW_JUMP","_skip":true,"adjustSpeed":15},{"type":"MOVE_FORWARD","_skip":true,"collideCancel":0,"maxTargetDistance":0,"time":1},{"type":"LASER_APPROACH","_skip":true,"collTypeCheck":"DASHING","distanceOffset":2,"duration":0.6,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"SET_ENTITY_POSITION","target":{"ent":"target"}},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":12,"forceCurrentPos":true},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1","group":"lineCharge","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"parent","align":"CENTER"}},{"type":"MARK_NAV_DANGER","_skip":true,"line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","distanceOffset":2,"duration":0.8,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"CLEAR_FX"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":7},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1Pre","group":"lineChargePre","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"parent","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","distanceOffset":2,"duration":0.4,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#fishLightningLine","group":"line","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"WAIT","time":0.016666666666666666},{"type":"HIT_LINE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"multiHit":0,"radius":0.7,"target1":{"ent":"owner"},"target2":{"ent":"self"}},{"type":"VAR_NUMBER","changeType":"sub","value":1,"varName":"ent.parent.vars.shootCount"},{"type":"WAIT","time":0.1},{"type":"IF","condition":"$ent.parent.vars.shootCount >= 1","_br":{"then":[{"type":"WAIT","time":{"var":"ent.parent.vars.shootWait"}},{"type":"GOTO_LABEL","name":"attack"}]}}],"collOff":[0,0,-1],"collSize":[1,1,2],"config":{"walkAnim":"default","weight":0,"zBounciness":0,"zGravityFactor":0.15},"defaultGroup":"boltLine","walkAnims":{},"type":"Generic"},"boldKillBoom":{"action":[{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#lightningS","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"self","off":[0,0,50]}},{"type":"SPAWN_FX","effect":"FX:element.aether#boltImpactS","ignoreSlowMo":0.35,"target":{"ent":"self"}},{"type":"WAIT","time":0.05},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":0.5,"element":"AETHER","fly":"MASSIVE","hints":["ENEMY_SPECIAL1"],"hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"expandSpline":"LINEAR","freeze":"STRONG","minRadius":0,"multiHit":0,"radius":1.5,"target":{"ent":"self"}},{"type":"WAIT","time":0.3}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"thunderOrbS":{"attackInfo":{"damageFactor":0.7,"element":"AETHER","fly":"MASSIVE","hitType":"BLUNT","impact":"HEAVY"},"figure":"FIG:weapon.projectiles#blob","flyUp":{"adjustSpeed":11,"aimFx":"Circle3","minTime":3.2,"stopAdjustTime":0.15},"fxSpawn":"FX:generic.shoot#fishPierceShoot","fxTrail":"FX:generic.projectile#bubbleTrailS","fxWall":"FX:generic.projectile#bubbleBoom","hitType":"ONLY_PROXY_ON_GROUND","maxTime":4.5,"reflect":true,"speed":30,"subProxy":"boomS","zGravityFactor":1.5,"type":"Projectile"},"boomS":{"action":[{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#lightningS","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"self","off":[0,0,50]}},{"type":"SPAWN_FX","effect":"FX:element.aether#boltImpactS","ignoreSlowMo":0.35,"target":{"ent":"self"}},{"type":"WAIT","time":0.05},{"type":"HIT_CIRCLE","attackInfo":{"damageFactor":0.8,"element":"AETHER","fly":"HEAVY_FAR","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"expandSpline":"LINEAR","freeze":"STRONG","minRadius":0,"multiHit":0,"radius":1.8,"target":{"ent":"self"}},{"type":"SHOOT_PROXY","immediateShot":true,"pos":{"ent":"self"},"proxy":{"global":"aetherRemnantS"}},{"type":"WAIT","time":0.3}],"config":{"walkAnim":"default","weight":60},"walkAnims":{},"type":"Generic"},"boldLineOrbOLD":{"action":[{"type":"WAIT","time":0.3},{"type":"LABEL","name":"attack"},{"type":"VAR_NUMBER","_skip":true,"changeType":"set","value":3,"varName":"ent.owner.vars.shoot"},{"type":"TARGET_FOLLOW_JUMP","_skip":true,"adjustSpeed":15},{"type":"MOVE_FORWARD","_skip":true,"collideCancel":0,"maxTargetDistance":0,"time":1},{"type":"LASER_APPROACH","_skip":true,"collTypeCheck":"DASHING","distanceOffset":2,"duration":0.6,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"SET_ENTITY_POSITION","target":{"ent":"target"}},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":12,"forceCurrentPos":true},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1","group":"lineCharge","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:generic.charge#fishCharge","group":"charge","target":{"ent":"parent","align":"CENTER"}},{"type":"MARK_NAV_DANGER","_skip":true,"line":true,"radius":0.7,"target":{"ent":"target","align":"CENTER"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","distanceOffset":2,"duration":0.8,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"CLEAR_FX"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":7},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1Pre","group":"lineChargePre","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"SPAWN_FX","effect":"FX:generic.discharge#fishDischarge","target":{"ent":"parent","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","distanceOffset":2,"duration":0.4,"laserStartPoint":{"ent":"parent"},"minXYDistance":20},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#fishLightningLine","group":"line","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"parent"}},{"type":"WAIT","time":0.016666666666666666},{"type":"HIT_LINE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"multiHit":0,"radius":0.7,"target1":{"ent":"owner"},"target2":{"ent":"self"}},{"type":"VAR_NUMBER","changeType":"sub","value":1,"varName":"ent.parent.vars.shootCount"},{"type":"WAIT","time":0.1},{"type":"IF","condition":"$ent.parent.vars.shootCount >= 1","_br":{"then":[{"type":"WAIT","time":{"var":"ent.parent.vars.shootWait"}},{"type":"GOTO_LABEL","name":"attack"}]}}],"collOff":[0,0,-1],"collSize":[1,1,2],"config":{"walkAnim":"default","weight":0,"zBounciness":0,"zGravityFactor":0.15},"defaultGroup":"boltLine","walkAnims":{},"type":"Generic"},"boldLineOld":{"action":[{"type":"WAIT_UNTIL","_skip":true,"condition":"$ent.owner.vars.shoot == 1"},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":12,"target":{"ent":"target"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","duration":0.5,"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":0,"minXYDistance":30},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":8,"target":{"ent":"target"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","condition":[{"type":"VAR_CONDITION","condition":"$ent.owner.vars.shoot == 2"}],"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":0,"minXYDistance":30},{"type":"TARGET_FOLLOW_JUMP","adjustSpeed":2,"target":{"ent":"target"}},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1Pre","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"LASER_APPROACH","collTypeCheck":"DASHING","condition":[{"type":"VAR_CONDITION","condition":"$ent.owner.vars.shoot == 3"}],"laserStartPoint":{"ent":"owner","align":"HOOK_2"},"maxZAngle":0,"minXYDistance":30},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#fishLightningLine","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"HIT_LINE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"multiHit":0,"radius":0.7,"target1":{"ent":"owner","align":"CENTER"},"target2":{"ent":"self"}},{"type":"WAIT","time":0.2}],"collOff":[0,0,-1],"collSize":[1,1,2],"config":{"walkAnim":"default","weight":60},"connect":"ACTION","defaultGroup":"boltLine","walkAnims":{},"type":"Generic"},"boldLineAnchor":{"action":[{"type":"SET_TARGET","targetEntity":{"owner":1}},{"type":"FACE_TO_TARGET","instant":true},{"type":"SET_FACE_STYLE","facingType":"TARGET"},{"type":"WAIT_UNTIL_COMBAT","condition":[{"type":"IS_ENTITY","not":true,"thisEntity":{"var":"ent.owner.vars.boltLineMain"}}]}],"config":{"facingSpeed":99,"facingType":"TARGET","walkAnim":"default","weight":-1},"connect":"ACTION","defaultGroup":"boltLineAnchor","isSticky":{"stickTo":{"ent":"var","key":"ent.owner.vars.boltLineMain"}},"walkAnims":{},"type":"Generic"},"boldLineAdd":{"action":[{"type":"SET_TARGET","_skip":true,"targetEntity":{"var":"ent.owner.vars.mainBoltLine"}},{"type":"SET_VAR_ENTITY","_skip":true,"entity":{"self":1},"varName":"ent.vars.altTarget"},{"type":"WAIT","_skip":true,"time":0.016666666666666666},{"type":"SHOOT_PROXY","_skip":true,"immediateShot":true,"pos":{"ent":"self"},"proxy":"boldLine"},{"type":"WAIT_UNTIL_COMBAT","_skip":true,"condition":[{"type":"HAS_PROXY","not":true,"reqCount":1}],"maxTime":9},{"type":"VAR_STRING","changeType":"set","value":{"var":"ent.owner.vars.shootSignalVar"},"varName":"ent.vars.shootSignalVar"},{"type":"VAR_NUMBER","changeType":"set","value":{"var":"ent.owner.vars.shootSubDelay"},"varName":"ent.vars.shootSubDelay"},{"type":"WAIT_UNTIL","condition":"[$ent.vars.shootSignalVar] == 1"},{"type":"WAIT","time":{"var":"ent.vars.shootSubDelay"}},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"WAIT_UNTIL","condition":"[$ent.vars.shootSignalVar] == 2"},{"type":"WAIT","time":{"var":"ent.vars.shootSubDelay"}},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":-1,"effect":"FX:element.aether#lightningCharge1Pre","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"WAIT_UNTIL","condition":"[$ent.vars.shootSignalVar] == 3"},{"type":"WAIT","time":{"var":"ent.vars.shootSubDelay"}},{"type":"CLEAR_FX"},{"type":"SPAWN_FX","duration":0.2,"effect":"FX:element.aether#fishLightningLine","ignoreSlowMo":0.35,"target":{"ent":"self"},"target2":{"ent":"owner","align":"HOOK_2"}},{"type":"HIT_LINE","attackInfo":{"element":"AETHER","fly":"MASSIVE","hitType":"SLASH","impact":"HEAVY"},"duration":0.1,"multiHit":0,"radius":0.7,"target1":{"ent":"owner","align":"HOOK_2"},"target2":{"ent":"self"}},{"type":"WAIT","time":0.11666666666666667}],"config":{"walkAnim":"default","weight":60},"connect":"ACTION","defaultGroup":"boltLineAdd","isSticky":{"keepRelOffset":true,"stickTo":{"ent":"owner"}},"walkAnims":{},"type":"Generic"}},"reactions":{"break":{"preAction":"preBreak","preSetState":"WEAK","type":"Break"},"steamDmg":{"damageFactor":5,"req":[{"type":"HIT_BY_MISC","specialSource":"HAZARD"}],"triggerFactor":1,"type":"Hit"},"orbDestroy":{"action":"orbDestroy","damageFactor":2,"fly":"NONE","hitReq":[{"type":"HAS_HINT","hints":["ENEMY_SPECIAL1"]}],"triggerFactor":3,"type":"Hit"},"hpBreak":{"dmgWalkAnim":"default","fly":"MASSIVE3","preAction":"hpBreak","preSetState":"COMBAT_BOSS","req":[{"type":"IS_ENEMY_ALT","alt":"bossLake1"}],"type":"HpBreak"}},"parts":{},"modes":{"weak":{"fx":{"align":"CENTER","fx":"FX:combat.weak#triggerWeak"},"parts":[],"resist":{"trigger":1.5}},"noAim":{"blockAim":true,"parts":[],"resist":{"global":0.1,"trigger":0},"temporary":true}},"alts":{"bossLake1":{"exp":40,"figure":"FIG:enemy.dng-remis.flyfish#default","freqBaseScale":1,"hp":22,"hpBreaks":[{"heal":0,"hp":0.7,"hpBarrier":0.6},{"heal":0,"hp":0.4,"hpBarrier":0.4}],"hudType":"BOSS","lvlAdd":2}}}