//This JSON was modified by AgentMindStorm (@agentms_) and Netongas NG (@netongas_ng). Please do not use this document without permission.
{
  "format_version" : "1.8.0",
  "animations" : {
    "animation.skeleton.attack.rotations" : {
      "loop" : true,
      "bones" : {
        "body" : {
          "rotation" : [ 0.0, "(math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) - this", 0.0 ]
        },
        "leftarm" : {
          "rotation" : [ "-(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 180) * 1.2 + math.sin(variable.attack_time * 180)) * 10.0", 0.0, 0.0 ]
        },
        "rightarm" : {
          "rotation" : [ "-(math.sin((1 - math.pow((1 - variable.attack_time), 1.5)) * 150) * 2.6 + math.sin(variable.attack_time * 150)) * 25.0", "-(math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 155) ? (-90.0 * math.sin((1 - math.pow((1 - variable.attack_time), 4)) * 170)) + 43.0 : 0.0)", 0.0 ]
        }
      }
    },
    "animation.wither_skeleton.attack.rotations" : {
      "loop" : true,
      "bones" : {
        "body" : {
          "rotation" : [ 0.0, "(math.sin(math.sqrt(variable.attack_time) * 360) * 11.46) - this", 0.0 ]
        },
        "leftarm" : {
          "rotation" : [ "(math.sin(math.sqrt(variable.attack_time) * 360) * 11.46)", 0.0, 0.0 ]
        }
      }
    }
  }
}
