{
    "format_version": "1.10.0",
    "animation_controllers": {
        "controller.animation.player.break_moon.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "break_moon_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "break_moon_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "break_moon_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                       {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "break_moon_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "break_moon_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                       {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "break_moon_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "break_moon_fp.attack3b"
                    ],
                    "transitions": [
                       {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                       {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "break_moon_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },

                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                       {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "break_moon_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "query.all_animations_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },
        "controller.animation.player.blade_storm.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "blade_storm_fp.stand"
                    ],
                    "transitions": [
                     {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "blade_storm_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "blade_storm_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "blade_storm_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "blade_storm_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "blade_storm_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "blade_storm_fp.attack3b"
                    ],
                    "transitions": [
                       {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "blade_storm_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "blade_storm_fp.skill"
                    ],
                    "transitions": [
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.cricket.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "cricket_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "cricket_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "cricket_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "cricket_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "cricket_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {

                    "animations": [
                        "cricket_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "cricket_fp.skill"
                    ],
                    "transitions": [
                      {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.finally_end.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "finally_end_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "finally_end_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "finally_end_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "finally_end_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "finally_end_fp.attack2b"
                    ],
                    "transitions": [
                         {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "finally_end_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "finally_end_fp.attack3b"
                    ],
                    "transitions": [
                        {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "finally_end_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "finally_end_fp.skill"
                    ],
                    "transitions": [
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.flow_blaze.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "flow_blaze_fp.stand"
                    ],
                    "transitions": [
                       {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "flow_blaze_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "flow_blaze_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "flow_blaze_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "flow_blaze_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "flow_blaze_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "flow_blaze_fp.attack3b"
                    ],
                    "transitions": [
                         {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "flow_blaze_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                         {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "flow_blaze_fp.skill"
                    ],
                    "transitions": [
                         {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.humming_bird.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "humming_bird_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "humming_bird_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "humming_bird_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {

                    "animations": [
                        "humming_bird_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "humming_bird_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.infinite_cherry.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "infinite_cherry_fp.stand"
                    ],
                    "transitions": [
                         {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },

                "attack1": {
                    "animations": [
                        "infinite_cherry_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "infinite_cherry_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "infinite_cherry_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "infinite_cherry_fp.attack2b"
                    ],
                    "transitions": [
                        {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {

                    "animations": [
                        "infinite_cherry_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "infinite_cherry_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.ksitigarbha.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "ksitigarbha_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "ksitigarbha_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "ksitigarbha_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "ksitigarbha_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "ksitigarbha_fp.attack2b"
                    ],
                    "transitions": [
                        {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "ksitigarbha_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "ksitigarbha_fp.attack3b"
                    ],
                    "transitions": [
                        {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "ksitigarbha_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "ksitigarbha_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.scourge.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "scourge_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "scourge_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "scourge_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {

                    "animations": [
                        "scourge_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "scourge_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.sleeve_snow.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "sleeve_snow_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "sleeve_snow_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "sleeve_snow_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "sleeve_snow_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "sleeve_snow_fp.attack2b"
                    ],
                    "transitions": [
                        {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "sleeve_snow_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "sleeve_snow_fp.attack3b"
                    ],
                    "transitions": [
                        {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "sleeve_snow_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "sleeve_snow_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.soul_slash.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "soul_slash_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "soul_slash_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "soul_slash_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "soul_slash_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "soul_slash_fp.attack2b"
                    ],
                    "transitions": [
                        {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "soul_slash_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "soul_slash_fp.attack3b"
                    ],
                    "transitions": [
                       {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "soul_slash_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "soul_slash_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}

                    ]
                }
            }
        },
        "controller.animation.player.the_halberd.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "the_halberd_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "the_halberd_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "the_halberd_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "the_halberd_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "the_halberd_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {

                    "animations": [
                        "the_halberd_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "the_halberd_fp.skill"
                    ],
                    "transitions": [
                        {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.thunder_fire.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "thunder_fire_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "thunder_fire_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "thunder_fire_fp.attack1b"
                    ],
                    "transitions": [
                       {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "thunder_fire_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "thunder_fire_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "thunder_fire_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "thunder_fire_fp.attack3b"
                    ],
                    "transitions": [
                        {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "thunder_fire_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "thunder_fire_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        },
        "controller.animation.player.wind_cutting.fp": {
            "initial_state": "default",
            "states": {
                "default": {
                    "animations": [
                        "wind_cutting_fp.stand"
                    ],
                    "transitions": [
                        {
                            "attack1": "variable.fr && variable.attack"
                        },
                        {
                            "skill": "q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "wind_cutting_fp.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {

                    "animations": [
                        "wind_cutting_fp.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "wind_cutting_fp.attack2"
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack2b": {

                    "animations": [
                        "wind_cutting_fp.attack2b"
                    ],
                    "transitions": [
                       {
                            "attack3": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        "wind_cutting_fp.attack3"
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack3b": {

                    "animations": [
                        "wind_cutting_fp.attack3b"
                    ],
                    "transitions": [
                       {
                            "attack4": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						},
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack4": {

                    "animations": [
                        "wind_cutting_fp.attack4"
                    ],
                    "transitions": [
                        {
                            "skill": "q.all_animations_finished && q.main_hand_item_use_duration"
                        },
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                },
                "skill": {

                    "animations": [
                        "wind_cutting_fp.skill"
                    ],
                    "transitions": [
                       {
                            "attack1": "q.all_animations_finished && variable.fr && variable.attack"
                        },
                        {
							"default": "(query.all_animations_finished && !variable.attack) || !variable.fr"
						}
                    ]
                }
            }
        }
    }
}