{
	"format_version": "1.21.0",
	"animations": {
	  "animation.rumiaex.darkgrapple.hit": {
	    "animation_length": 2.65,
	    "timeline": {
	      "2.33": [
	        "/tag @s remove grab:entityA",
	        "/tag @e[c=1,tag=grab:entityB] add hitboxVictim",
	        "/tp @e[c=1,tag=grab:entityB,r=1] ^^^6 facing ~~1~",
	        "/tag @e[c=1,tag=grab:entityB] remove grab:entityB",
	        "/tag @e[c=1,r=1,tag=grab:entityB] remove grab:entityB]"
	        ],
			  "2.38": [
			    "/tag @s add grab:hit",
			    "/tag @s remove grab:entityA",
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 27",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 36",
			    "/scoreboard players set @s hitboxRange 17",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
	    }
	  },
	  "animation.rumiaex.darkgrapple": {
	    "animation_length": 0.88,
	    "timeline": {
			  "0.63": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 60",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 0",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 0",
			    "/scoreboard players set @s hitboxRange 70",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
	    }
	  },
	  "animation.rumiaex.manifest_pre": {
	    "animation_length": 0.50,
	    "timeline": {
	      "0.00": [
	        "/title @s times 0 12 0",
	        "/title @s title "
	        ],
	      "0.08": "/title @s title ",
	      "0.16": "/title @s title ",
	      "0.24": "/title @s title ",
	      "0.32": "/title @s title ",
	      "0.40": "/title @s title ",
	      "0.48": "/camera @s fade time 0 0.08 0.05 color 0 0 0"
	    }
	  },
	  "animation.rumiaex.manifest": {
	    "animation_length": 4.5,
	    "timeline": {
	      "0.0": [
	        "/inputpermission set @s camera disabled",
	        "/inputpermission set @s lateral_movement disabled",
	        "/tp @s @s",
	        "/camera @s set minecraft:free pos ^1.0^1.5^1 facing ~~0.5~"
	        ],
	      "0.1": "/inputpermission set @s lateral_movement disabled",
	      "1.5": [
	        "/say §l§4How unfortunate...",
	        "/camera @s set minecraft:free pos ^^1.75^2.5 facing ~~1.5~",
	        "/camera @s set minecraft:free ease 5.5 linear pos ^^1.5^5 facing ~~1.75~"
	        ],
	      "3.0": "/say §l§4I have to end this now...",
	      "4.45": [
	        "/inputpermission set @s lateral_movement enabled",
	        "/inputpermission set @s camera enabled",
	        "/camera @s clear"
	        ],
	      "4.46": [
	        "/inputpermission set @s lateral_movement enabled",
	        "/inputpermission set @s camera enabled",
	        "/camera @s clear"
	        ]
	    }
	  },
	  "animation.rumiaex.skill_attack.release": {
	    "animation_length": 12.0,
	    "timeline": {
	      "0.0": [
	        "/event entity @s rumiaPull",
	        "/tag @s add iframes",
	        "/execute as @e[r=15,tag=!iframes] at @s run summon attack:rumiaspike",
	        "/effect @e[r=15,tag=!iframes] slowness 5 2 true",
	        "/inputpermission set @s camera disabled",
	        "/tp @s @s",
	        "/camera @s set minecraft:free ease 0 linear pos ^^1.5^25 facing ~~1~",
	        "/playanimation @s animation.rumiaex.skill_attack.release",
	        "/effect @e[r=40] levitation 11 2 true",
	        "/tp @s ~~-1~",
	        "/camera @s set minecraft:free ease 11.5 linear pos ^^20^25 facing ~~30~"
	        ],
	      "0.5": "/event entity @s rumiaPull",
	      "1.0": "/event entity @s rumiaPull",
	      "1.5": "/event entity @s rumiaPull",
	      "2.0": "/event entity @s rumiaPull",
	      "2.5": "/event entity @s rumiaPull",
	      "3.0": "/event entity @s rumiaPull",
	      "3.5": "/event entity @s rumiaPull",
	      "4.0": "/event entity @s rumiaPull",
	      "4.5": "/event entity @s rumiaPull",
	      "5.0": "/event entity @s rumiaPull",
	      "5.5": "/event entity @s rumiaPull",
	      "6.0": "/event entity @s rumiaPull",
	      "6.5": "/event entity @s rumiaPull",
	      "7.0": "/event entity @s rumiaPull",
	      "7.5": "/event entity @s rumiaPull",
	      "8.0": "/event entity @s rumiaPull",
	      "8.5": "/event entity @s rumiaPull",
	      "9.0": "/event entity @s rumiaPull",
	      "9.5": "/event entity @s rumiaPull",
	      "10.0": [
	        "/effect @s slow_falling 5 0 true",
	        "/event entity @s rumiaDrag"
	        ],
	      "10.5": "/event entity @s rumiaDrag",
	      "11.0": [
	        "/particle rumia:vfx6 ~~15~",
	        "/event entity @s rumiaDrag"
	        ],
	      "11.5": [
	        "/camera @s fade time 0 0.5 0 color 255 0 0",
	        "/camera @s fade time 0 0.5 0 color 0 0 0"
	        ],
	      "11.95": [
	        "/inputpermission set @s camera enabled",
	        "/camera @s clear",
	        "/camerashake add @s 0.5 3 positional",
	        "/camera @s fade time 0 1 5 color 255 255 255"
	        ],
	      "12.0": [
	        "/inputpermission set @s camera enabled",
	        "/camera @s clear",
	        "/camerashake add @s 0.5 3 positional",
	        "/camera @s fade time 0 1 5 color 255 255 255"
	        ]
	    }
	  },
	  "animation.rumiaex.skill_attack.clash": {
	    "animation_length": 5.0,
	    "timeline": {
	      "0.0": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "0.5": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "1.0": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "1.5": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "2.0": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "2.5": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "3.0": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "3.5": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "4.0": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "4.5": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "5.0": "/playanimation @s animation.rumiaex.skill_attack.hold"
	    }
	  },
	  "animation.rumiaex.skill_attack": {
	    "animation_length": 1.75,
	    "timeline": {
	      "0.0": "/playanimation @s animation.rumiaex.skill_attack",
	      "0.75": "/playanimation @s animation.rumiaex.skill_attack.hold",
	      "1.25": "/playanimation @s animation.rumiaex.skill_attack.hold"
	    }
	  },
		"animation.rumiaex.charged_attack": {
			"animation_length": 3.25,
			"timeline": {
			  "0.5": [
			    "/tp @s @s",
			    "/scoreboard players set @s parry 20",
			    "/tag @s add projecileB",
			    "/scriptevent projectile:rumianightbird"
			    ],
			  "0.8": [
			    "/scoreboard players set @s parry 0",
			    "/scriptevent projectile:rumianightbird"
			    ],
			  "1.5": [
			    "/scoreboard players set @s parry 20",
			    "/tp @s @s"
			  ],
			  "1.60": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5",
			    "/scoreboard players set @s kbHori 50",
			    "/scoreboard players set @s kbVerti 1",
			    "/scriptevent dash:front"
			    ],
			  "1.65": "/scoreboard players set @s parry 20",
			  "1.70": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ],
			  "1.75": "/scoreboard players set @s parry 20",
			  "1.80": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ],
			  "1.85": "/scoreboard players set @s parry 20",
			  "1.90": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ],
			  "1.95": "/scoreboard players set @s parry 20",
			  "2.0": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ],
			  "2.35": [
			    "/tp ~~~ facing ^^1.5^-10"
			    ],
			  "2.40": [
			    "/scoreboard players set @s kbHori 25",
			    "/scoreboard players set @s kbVerti 1",
			    "/scriptevent dash:front"
			    ],
			  "2.58": "/scoreboard players set @s parry 20",
			  "2.67": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 70",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 85",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s roar4"
			    ]
			}
		},
		"animation.rumiaex.basic1": {
			"animation_length": 0.63,
			"timeline": {
			  "0.17": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 25",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 25",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 30",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ]
			}
		},
		"animation.rumiaex.basic2": {
			"animation_length": 0.63,
			"timeline": {
			  "0.17": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 21",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 32",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"]
			}
		},
		"animation.rumiaex.basic3": {
			"animation_length": 0.63,
			"timeline": {
			  "0.17": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 10",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 22",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 34",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"]
			}
		},
		"animation.rumiaex.basic4": {
			"animation_length": 0.63,
			"timeline": {
			  "0.17": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 10",
			    "/scoreboard players set @s[c=1,tag=!PTtrait] damageOutput 26",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 36",
			    "/scoreboard players set @s hitboxRange 50",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s roar4"]
			}
		}
	}
}