{
	"format_version": "1.21.0",
	"animations": {
	  "animation.irongolemre.grab": {
	    "animation_length": 0.88,
	    "timeline": {
	      "0.38": ["/scoreboard players set @s parry 20",
			    "/tag @s add grab:entityA"],
			  "0.63": [
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 100",
			    "/scoreboard players set @s[c=1] damageOutput 0",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 0",
			    "/scoreboard players set @s hitboxRange 30",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
	    }
	  },
	  "animation.irongolemre.grab.hit": {
	    "animation_length": 3.2,
	    "timeline": {
	      "0.0": "/tp @s @s",
	      "1.0": "/particle irongolemre:dustcloud ~~~",
	      "1.75": "/particle irongolemre:dustcloud ~~~",
	      "3.0": [
	        "/tag @s remove grab:entityA",
	        "/tp @e[c=1,tag=grab:entityB,r=1] ^^^1 facing @s"
	        ],
			  "3.05": [
			    "/scoreboard players set @s applyShock 20",
			    "/particle irongolemre:dustcloud ~~~",
			    "/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] damageOutput 65",
			    "/scoreboard players set @s hitboxRange 30",
			    "/function attacks/basic",
			    "@s roar4"
			    ]
	    }
	  },
		"animation.irongolemre.charged_attack": {
			"animation_length": 0.88,
			"timeline": {
			  "0.58": "/scoreboard players set @s parry 20",
			  "0.60": [
			    "/scoreboard players set @s applyShock 50",
	        "/summon vfx:groundwave",
			    "/particle ground:dust_scatter ~~~",
			    "/particle irongolemre:dustcloud ~~~",
			    "/tag @s add applyKB",
			    "/tag @s add guardBreak",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1] damageOutput 50",
			    "/scoreboard players set @s hitboxRange 60",
			    "/tag @s add applyKB",
			    "/function attacks/radius",
			    "@s pullroar0_5"
			    ]
			}
		},
		"animation.irongolemre.skill_attack": {
			"animation_length": 1.25,
			"timeline": {
			  "0.58": "/scoreboard players set @s parry 20",
			  "0.30": [
	        "/summon vfx:groundwave",
			    "/particle ground:dust_scatter ~~~",
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 45",
			    "/scoreboard players set @s[c=1] damageOutput 0",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 0",
			    "/scoreboard players set @s hitboxRange 40",
			    "/tag @s add applyKB",
			    "/function attacks/wide",
			    "@s pullroar0_5"
			    ],
			  "1.0": [
			    "/event entity @s dirtthrow"
			    ]
			}
		},
		"animation.irongolemre.basic1": {
			"animation_length": 0.5,
			"timeline": {
			  "0.0": "/scoreboard players set @s parry 20",
			  "0.25": [
			    "/scoreboard players set @s applyShock 5",
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1] damageOutput 25",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 30",
			    "/scoreboard players set @s hitboxRange 12",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
			}
		},
		"animation.irongolemre.basic2": {
			"animation_length": 0.66,
			"timeline": {
			  "0.0": "/scoreboard players set @s parry 20",
			  "0.20": [
			    "/scoreboard players set @s applyShock 5",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1] damageOutput 10",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 20",
			    "/scoreboard players set @s hitboxRange 25",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
			}
		},
		"animation.irongolemre.basic3": {
			"animation_length": 0.63,
			"timeline": {
			  "0.0": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/scoreboard players set @s applyShock 5",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1] damageOutput 15",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 20",
			    "/scoreboard players set @s hitboxRange 30",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s pullroar0_5"
			    ]
			}
		},
		"animation.irongolemre.basic4": {
			"animation_length": 0.63,
			"timeline": {
			  "0.0": "/scoreboard players set @s parry 20",
			  "0.38": [
			    "/scoreboard players set @s applyShock 5",
			    "/tag @s add applyKB",
			    "/scoreboard players set @s stunTime 15",
			    "/scoreboard players set @s[c=1] damageOutput 30",
			    "/scoreboard players set @s[c=1,tag=PTtrait] damageOutput 35",
			    "/scoreboard players set @s hitboxRange 30",
			    "/tag @s add applyKB",
			    "/function attacks/basic",
			    "@s roar4"
			    ]
			}
		}
	}
}