{
    "format_version": "1.10.0",
    "animation_controllers": {
        "controller.animation.player.break_moon.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                         {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "break_moon.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "break_moon.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        {
                            "break_moon.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "q.any_animation_finished && !variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                         {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "q.any_animation_finished && !variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                         {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "q.any_animation_finished && !variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                       {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "break_moon.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "break_moon.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "break_moon.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.blade_storm.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                  "idle": {
                    "animations": [
                        "blade_storm.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "blade_storm.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "blade_storm.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                         {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                       {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                       {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                        {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "blade_storm.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "blade_storm.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "blade_storm.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.cricket.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "cricket.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "cricket.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "cricket.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                         {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "cricket.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "cricket.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "cricket.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.finally_end.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                 "idle": {
                    "animations": [
                        "finally_end.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "finally_end.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                         {
                            "finally_end.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                       {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                       {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                       {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "finally_end.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "finally_end.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "finally_end.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.flow_blaze.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "wind_cutting.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "wind_cutting.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "flow_blaze.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                       {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "flow_blaze.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "flow_blaze.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "flow_blaze.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.sleeve_snow.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                 "idle": {
                    "animations": [
                        "sleeve_snow.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "sleeve_snow.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                         {
                            "sleeve_snow.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                       {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                        {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "sleeve_snow.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "sleeve_snow.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "sleeve_snow.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.ksitigarbha.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "ksitigarbha.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "ksitigarbha.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "ksitigarbha.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                       {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                       {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                       {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "ksitigarbha.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "ksitigarbha.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "ksitigarbha.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.soul_slash.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "soul_slash.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "soul_slash.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        {
                            "soul_slash.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                       {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                        {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                       {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "soul_slash.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "soul_slash.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "soul_slash.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },
        "controller.animation.player.wind_cutting.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "wind_cutting.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "wind_cutting.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        {
                            "wind_cutting.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        {
                            "wind_cutting.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "wind_cutting.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "wind_cutting.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.thunder_fire.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "thunder_fire.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "thunder_fire.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "thunder_fire.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                         {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack3b": {
                    "animations": [
                        {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack3b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack3b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack4": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack4": {
                    "animations": [
                      {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack4_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.attack4": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "thunder_fire.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "thunder_fire.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "thunder_fire.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.infinite_cherry.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "infinite_cherry.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "infinite_cherry.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        {
                            "infinite_cherry.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                        {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "infinite_cherry.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "infinite_cherry.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "infinite_cherry.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.the_halberd.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                 "idle": {
                    "animations": [
                        "the_halberd.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "the_halberd.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                       {
                            "the_halberd.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                       {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack2b": {
                    "animations": [
                        {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack2b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack2b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack3": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack3": {
                    "animations": [
                       {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack3_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.attack3": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "the_halberd.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "the_halberd.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "the_halberd.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        },
        "controller.animation.player.humming_bird.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        {
                            "humming_bird.stand": "!variable.fr && !variable.attack && !query.main_hand_item_use_duration"
                        }
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "humming_bird.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                        "humming_bird.skill"
                    ],
                    "transitions": [
                        {
                            "idle": "q.all_animations_finished && query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "q.all_animations_finished && !variable.fr && variable.attack"
                        },
                        {
                            "walk": "q.all_animations_finished && query.modified_move_speed >= 0.1"
                        }
                    ]
                },
                "attack1": {
                    "animations": [
                        "humming_bird.attack1"
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.all_animations_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        "humming_bird.attack1b"
                    ],
                    "transitions": [
                        {
                            "attack2": "q.all_animations_finished && !variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.all_animations_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                        "humming_bird.attack2"
                    ],
                    "transitions": [
                        {
                            "default": "(q.all_animations_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.all_animations_finished && !variable.fr && variable.attack"
                        }
                    ]
                }
            }
        },

        "controller.animation.player.scourge.attack": {
            "initial_state": "default",
            "states": {
                "default": {
                    "transitions": [
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "walk": "query.modified_move_speed >= 0.1 && !variable.attack && !query.main_hand_item_use_duration"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "idle": {
                    "animations": [
                        "scourge.stand"
                    ],
                    "transitions": [
                        {
                            "walk": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                "walk": {
                    "animations": [
                        "scourge.walk"
                    ],
                    "transitions": [
                        {
                            "idle": "query.modified_move_speed < 0.1"
                        },
                        {
                            "attack1": "!variable.fr && variable.attack"
                        },
                        {
                            "skill": "query.main_hand_item_use_duration"
                        }
                    ]
                },
                 "attack1": {
                    "animations": [
                        {
                            "scourge.attack1_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.attack1": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack1b": "q.any_animation_finished"
                        }
                    ]
                },
                "attack1b": {
                    "animations": [
                        {
                            "scourge.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.attack1b_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.attack1b": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "attack2": "!variable.fr && variable.attack"
                        },
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        }
                    ]
                },
                "attack2": {
                    "animations": [
                       {
                            "scourge.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.attack2_up": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.attack2": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "(q.any_animation_finished && !variable.attack) || variable.fr"
                        },
                        {
                            "attack1": "q.any_animation_finished && !variable.fr && variable.attack"
                        }
                    ]
                },
                "skill": {
                    "animations": [
                       {
                            "scourge.walk_down": "query.modified_move_speed >= 0.1"
                        },
                        {
                            "scourge.skill_up": "query.modified_move_speed >= 0.1"
                        },
                         {
                            "scourge.skill": "query.modified_move_speed < 0.1"
                        }
                    ],
                    "transitions": [
                        {
                            "default": "q.any_animation_finished && !q.main_hand_item_use_duration"
                        }
                    ]
                }
            }
        }
    }
}