HK-47 gets Double Strike when attacking a non-Droid.
Ferocity
Keywords
Armor
Armor: An isolated, static ability that means, "This unit can only be hit on a roll of 5 or more." Armor works against dice of damage and attack dice. It redefines what die roll is required to hit a unit. It doesn’t modify the die roll like Accuracy. A unit with Accuracy 1 attacking a unit with Armor hits with 4's, 5's, and 6's.
Double Strike
Double Strike: An isolated, static ability played after the attack end POP that means, "You may choose a unit that this unit can attack. This unit attacks that unit. Play only if this unit just attacked and only if it tapped for that attack." The unit must tap for the first attack, not the second. If it untaps, it may double strike again. Double Strike doesn't allow you to attack your own units.
Ferocity
Ferocity: An isolated, static ability that means, "Damage from this unit can't be prevented." Damage that can't prevented includes all damage coming from the unit with Ferocity, including damage from attacks, Ambush, Deflect, Retaliate, and other abilities. Units with Fortitude override this ability, and can prevent damage to themselves from units with Ferocity.