```summon-statblock
{
"name": "Battle Familiar",
"baseLevel": 2,
"types": ["All Types", "brute", "flyer", "stalker"],
"sizeTypeAlign": "Medium Celestial, Fey, or Fiend; Neutral",
"ac": {
"base": 11,
"scaling": true,
"bonuses": {
"brute": 2
}
},
"hp": {
"base": {"brute": 20, "flyer": 20, "stalker": 20},
"perLevel": 5
},
"speed": [
{ "value": "40 ft." },
{ "value": "Fly 30 ft. (hover)", "form": "flyer" },
{ "value": "Swim 30 ft." }
],
"stats": {
"str": 16,
"dex": 16,
"con": 12,
"int": 8,
"wis": 13,
"cha": 10
},
"savingThrows": "STR +{CALC:STR+HLVL|+mod + half the spell's level (round down)}, DEX +{CALC:DEX+HLVL|+mod + half the spell's level (round down)}, CON +{CALC:CON+HLVL|+mod + half the spell's level (round down)}, INT +{CALC:INT+HLVL|+mod + half the spell's level (round down)}, WIS +{CALC:WIS+HLVL|+mod + half the spell's level (round down)}, CHA +{CALC:CHA+HLVL|+mod + half the spell's level (round down)}",
"damageVulnerabilities": [
],
"damageResistances": "",
"damageImmunities": [],
"conditionImmunities": "Charmed, Frightened",
"senses": "Passive Perception 11",
"languages": "Understands the Languages you know",
"cr": "None (XP 0; [[Proficiency|PB]] {PB})",
"traits": [
{"name": "Talented", "desc": "Add +{LVL/2} to any ability check or saving throw the familiar makes."},
{"name": "Flyby", "form": "Flyer", "desc": "The familiar doesn't provoke [[Opportunity Attack|Opportunity Attacks]] when it flies out of an enemy's reach."}
],
"actions": [
{
"name": "Multiattack",
"desc": "The familiar makes {ATTACKS:Rend}. {IF:stalker:It can replace one attack with Prowl.}"
},
{
"name": "Rend",
"desc": "*Melee Attack Roll:* {ATK}, reach 5 ft. *Hit:* (1d8 + 3 + {LVL}) Force damage."
},
{
"name": "Prowl",
"form": "stalker",
"desc": "The familiar moves up to half its [[Speed]] without provoking [[Opportunity Attack|Opportunity Attacks]]. At the end of this movement, the familiar can take the [[Hide]] Action."
}
],
"bonusActions": [],
"reactions": [],
"legendaryActions": []
}
```