

Static 1 damage is common for challenge 0 monsters, but not all of them have that. Dexterity based to hit value seems appropriate.

(1) No ability modifier matches for calculated to hit value. All swarms follow this rule although Swarm of Rats has +0 damage modifier based on Dexterity modifier alone. * It is possible some actions have special static +0 damage modifier intentionally. (3) This action is using Intelligence for calculating to hit value, but damage modifier is 0. (2) This action is using Dexterity for calculating to hit value, but damage modifier is 0. Damage could make more sense if it was 9 (2d6 + 2) and other abilities would refer to receiving Pseudopod's damage instead of duplicating the damage value multiple times within the statblock. (1) This action is using Strength for calculating to hit value, but damage modifier is 0. to hit and damage bonuses for affected actions).

It is very difficult for DMs to take notice and recalculate everything that is impacted for this particular monster on the fly (e.g. this information is not transparent and statblocks are not self-contained regarding this matter.

These exceptions to attack rules are not mentioned on the statblock, i.e. (*) If this exceptional ability and/or its modifier changes for some reason, monster's statistics should be adjusted accordingly. (12) Violet Fungus could be using Constitution modifier for this action. (11) Sprite must use Strength modifier for Longsword attacks, but -2 to hit bonus makes little sense. (9) Mind Flayer (Arcanist) could be using Intelligence modifier for this action. There is no explanation why Monitor should have higher to hit bonuses. the same Strength score), so their to hit bonuses should be equal as well. (6) Kuo-toa Monitor is a variant of Kuo-toa Whip. (5) Ghost could be using Charisma modifier for this action. (3) Cambion could be using Strength/Dexterity modifier for this action. (2) Barbed Devil could be using Wisdom/Charisma modifier for this action. (1) Gas Spore has no ability modifier matches for calculated to hit value.
