{
  "format_version" : "1.10.0",
  "animation_controllers" : {
    "controller.animation.new.attack_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "animations" : [
            "look_at_target"
          ],
          "transitions": [
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack1": {
          "animations" : [
            { "asta.attack1": "v.asta" },
            { "eren.attack1": "v.eren || v.reiner" },
            { "escanor.attack1": "v.escanor" },
            { "gojo.attack1": "v.gojo || v.itadori" },
            { "jinwoo.attack1": "v.jinwoo" },
            { "kuririn.attack1": "v.kuririn" },
            { "luffy.attack1": "v.luffy" },
            { "luffy_gear2.attack1": "v.luffy_gear2" },
            { "luffy.attack1": "v.luffy_gear5" },
            { "titan_attack.attack1": "v.titan_attack || v.titan_armored" },
            { "todoroki.attack1": "v.todoroki" },
            { "yamamoto.attack1": "v.yamamoto || v.yamamoto_bankai" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack2": {
          "animations" : [
            { "asta.attack2": "v.asta" },
            { "eren.attack2": "v.eren || v.reiner" },
            { "escanor.attack2": "v.escanor" },
            { "gojo.attack2": "v.gojo || v.itadori" },
            { "jinwoo.attack2": "v.jinwoo" },
            { "kuririn.attack2": "v.kuririn" },
            { "luffy.attack2": "v.luffy" },
            { "luffy_gear2.attack2": "v.luffy_gear2" },
            { "luffy.attack2": "v.luffy_gear5" },
            { "titan_attack.attack2": "v.titan_attack || v.titan_armored" },
            { "todoroki.attack2": "v.todoroki" },
            { "yamamoto.attack2": "v.yamamoto || v.yamamoto_bankai" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack3": {
          "animations" : [
            { "asta.attack3": "v.asta" },
            { "eren.attack3": "v.eren || v.reiner" },
            { "escanor.attack3": "v.escanor" },
            { "gojo.attack3": "v.gojo || v.itadori" },
            { "jinwoo.attack3": "v.jinwoo" },
            { "kuririn.attack3": "v.kuririn" },
            { "luffy.attack3": "v.luffy" },
            { "luffy_gear2.attack3": "v.luffy_gear2" },
            { "luffy_gear5.attack3": "v.luffy_gear5" },
            { "titan_attack.attack3": "v.titan_attack || v.titan_armored" },
            { "todoroki.attack3": "v.todoroki" },
            { "yamamoto.attack3": "v.yamamoto || v.yamamoto_bankai" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack4": {
          "animations" : [
            { "asta.attack4": "v.asta" },
            { "eren.attack4": "v.eren || v.reiner" },
            { "escanor.attack4": "v.escanor" },
            { "itadori.attack4": "v.itadori" },
            { "jinwoo.attack4": "v.jinwoo" },
            { "kuririn.attack4": "v.kuririn" },
            { "luffy.attack4": "v.luffy" },
            { "luffy_gear2.attack4": "v.luffy_gear2" },
            { "luffy_gear5.attack4": "v.luffy_gear5" },
            { "titan_attack.attack4": "v.titan_attack || v.titan_armored" },
            { "todoroki.attack4": "v.todoroki" },
            { "yamamoto.attack4": "v.yamamoto" },
            { "yamamoto_bankai.attack4": "v.yamamoto_bankai" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack5": {
          "animations" : [
            { "asta.attack5": "v.asta" },
            { "eren.attack5": "v.eren || v.reiner" },
            { "kuririn.attack5": "v.kuririn" },
            { "jinwoo.stop2": "v.jinwoo" },
            { "luffy.attack5": "v.luffy" },
            { "luffy_gear2.attack5": "v.luffy_gear2" },
            { "luffy_gear5.attack5": "v.luffy_gear5" },
            { "titan_attack.attack5": "v.titan_attack || v.titan_armored" },
            { "todoroki.attack5": "v.todoroki" },
            { "yamamoto.attack5": "v.yamamoto" },
            { "yamamoto_bankai.attack5": "v.yamamoto_bankai" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack6": {
          "animations" : [
            { "gojo.attack6": "v.gojo" },
            { "jinwoo.attack6": "v.jinwoo" },
            { "luffy_gear5.attack6": "v.luffy_gear5" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack7": "v.skill7" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack7": {
          "animations" : [
            { "gojo.attack7": "v.gojo" }
          ],
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack8": "v.skill8" }
          ],
          "blend_transition": 0.1
        },
        "attack8": {
          "transitions": [
            { "default": "v.skill0" },
            { "attack1": "v.skill1" },
            { "attack2": "v.skill2" },
            { "attack3": "v.skill3" },
            { "attack4": "v.skill4" },
            { "attack5": "v.skill5" },
            { "attack6": "v.skill6" },
            { "attack7": "v.skill7" }
          ],
          "blend_transition": 0.1
        }
      }
    },
    "controller.animation.new.move_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "transitions": [
            { "move": "q.modified_move_speed > 0.1 && !q.is_sprinting && !q.is_swimming && !q.is_gliding && !q.is_crawling && !q.is_riding && v.skill0" },
            { "stop": "q.modified_move_speed < 0.1 && !q.is_sneaking && !q.is_sprinting && !q.is_swimming && !q.is_gliding && !q.is_crawling && !q.is_riding && v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "move": {
          "animations" : [
            { "random.move": "!v.asta && !v.eren && !v.escanor && !v.gojo && !v.jinwoo && !v.titan_attack && !v.titan_armored" },
            { "asta.move": "v.asta && q.get_equipped_item_name!='asta_skills'" },
            { "asta.move2": "v.asta && q.get_equipped_item_name=='asta_skills'" },
            { "eren.move": "v.eren || v.reiner" },
            { "escanor.move": "v.escanor" },
            { "gojo.move": "v.gojo" },
            { "jinwoo.move": "v.jinwoo && q.get_equipped_item_name!='jinwoo_skills'" },
            { "jinwoo.move2": "v.jinwoo && q.get_equipped_item_name=='jinwoo_skills'" },
            { "titan_attack.move": "v.titan_attack" },
            { "titan_attack.move": "v.titan_armored" }
          ],
          "transitions": [
            { "default": "q.is_sprinting || q.is_swimming || q.is_gliding || q.is_crawling || q.is_riding || !v.skill0" },
            { "stop": "q.modified_move_speed < 0.1 && !q.is_sneaking && !q.is_sprinting && !q.is_swimming && !q.is_gliding && !q.is_crawling && !q.is_riding && v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "stop": {
          "animations" : [
            { "random.stop": "!v.asta && !v.eren && !v.escanor && !v.gojo && !v.jinwoo && !v.luffy && !v.luffy_gear2 && !v.titan_attack && !v.titan_armored && !v.todoroki && !v.yamamoto && !v.zoro" },
            { "asta.stop": "v.asta && q.get_equipped_item_name!='asta_skills'" },
            { "asta.stop2": "v.asta && q.get_equipped_item_name=='asta_skills'" },
            { "eren.stop": "v.eren || v.reiner" },
            { "escanor.stop": "v.escanor && q.get_equipped_item_name!='escanor_skills'" },
            { "escanor.stop2": "v.escanor && q.get_equipped_item_name=='escanor_skills'" },
            { "gojo.stop": "v.gojo" },
            { "jinwoo.stop": "v.jinwoo && q.get_equipped_item_name!='jinwoo_skills'" },
            { "jinwoo.stop2": "v.jinwoo && q.get_equipped_item_name=='jinwoo_skills'" },
            { "luffy.stop": "v.luffy" },
            { "luffy_gear2.stop": "v.luffy_gear2" },
            { "titan_attack.stop": "v.titan_attack" },
            { "titan_attack.stop": "v.titan_armored" },
            { "todoroki.stop": "v.todoroki" },
            { "yamamoto.stop": "v.yamamoto && q.get_equipped_item_name=='yamamoto_skills'" },
            { "yamamoto.stop": "v.yamamoto_bankai && q.get_equipped_item_name=='yamamoto_skills'" },
            { "zoro.stop": "v.zoro" }
          ],
          "transitions": [
            { "default": "q.is_sneaking || q.is_sprinting || q.is_swimming || q.is_gliding || q.is_crawling || q.is_riding || !v.skill0" },
            { "move": "q.modified_move_speed > 0.1 && !q.is_sprinting && !q.is_swimming && !q.is_gliding && !q.is_crawling && !q.is_riding && v.skill0" }
          ],
          "blend_transition": 0.1
        }
      }
    },
    "controller.animation.new.riding_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "transitions": [
            { "ride": "query.is_riding && !v.asta && v.fly && v.skill0" },
            { "asta_fly": "query.is_riding && v.asta && v.fly && v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "ride": {
          "animations" : [
            "riding.arms",
            "riding.legs"
          ],
          "transitions": [
            { "default": "!q.is_riding || q.is_sleeping || !v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "asta_fly": {
          "animations" : [
            "asta.fly"
          ],
          "transitions": [
            { "default": "!q.is_riding || q.is_sleeping || !v.skill0" }
          ],
          "blend_transition": 0.1
        }
      }
    },
    "controller.animation.new.sneaking_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "transitions": [
            { "sneak": "q.is_sneaking && !q.is_sleeping && v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "sneak": {
          "animations" : [
            { "sneaking": "!v.eren && !(v.jinwoo && q.get_equipped_item_name=='jinwoo_skills')" },
            { "eren.sneaking": "v.eren || v.reiner" },
            { "jinwoo.sneaking2": "v.jinwoo && q.get_equipped_item_name=='jinwoo_skills'" }
          ],
          "transitions": [
            { "default": "!q.is_sneaking || q.is_sleeping || !v.skill0" }
          ],
          "blend_transition": 0.1
        }
      }
    },
    "controller.animation.new.sprint_controller": {
      "initial_state": "default",
      "states": {
        "default": {
          "transitions": [
            { "sprint": "q.is_sprinting && !q.is_swimming && !q.is_riding && v.skill0" }
          ],
          "blend_transition": 0.1
        },
        "sprint": {
          "animations" : [
            { "random.sprint": "!v.asta && !v.eren && !v.escanor && !v.gojo && !v.jinwoo && !v.titan_attack && !v.titan_armored" },
            { "asta.sprint": "v.asta" },
            { "eren.sprint": "v.eren || v.reiner" },
            { "escanor.sprint": "v.escanor" },
            { "gojo.sprint": "v.gojo" },
            { "jinwoo.sprint": "v.jinwoo && q.get_equipped_item_name!='jinwoo_skills'" },
            { "jinwoo.sprint2": "v.jinwoo && q.get_equipped_item_name=='jinwoo_skills'" },
            { "titan_attack.sprint": "v.titan_attack" },
            { "titan_attack.sprint": "v.titan_armored" }
          ],
          "transitions": [
            { "default": "!q.is_sprinting || q.is_swimming || q.is_riding || !v.skill0" }
          ],
          "blend_transition": 0.1
        }
      }
    }
  }
}