Further testing about Heal Bell behaviour when healing a Pokémon with Soundproof concerning Double, Triple and Rotation Battles.
I used:
_Miltank (with the move Heal Bell);
_a poisoned Exploud (with the ability Soundproof);
_Rayquaza (Triple, Rotation Battles / when Exploud was inactive in Double Battles);
_Smeargle (when Exploud was inactive in Triple, Rotation Battles)
Double Battle:
_Miltank used Heal Bell
A bell chimed
Does Heal Bell have cured status (in this case poison) when:
_
the Soundproof Pokémon (in this case Exploud) was on the field ? yes
_
the Soundproof Pokémon wasn't on the field ? yes
Triple Battle:
_Miltank used Heal Bell
A bell chimed
Does Heal Bell have cured status when:
_
the Soundproof Pokémon was on the field ? yes
_
the Soundproof Pokémon wasn't on the field ? yes
Rotation Battle:
_Miltank used Heal Bell
A bell chimed
Does Heal Bell have cured status when:
_
the Soundproof Pokémon was (inactive) on the field ? yes
_
the Soundproof Pokémon wasn't on the field ? yes
Now it is safe to assume that Heal Bell bypasses completely Soundproof.
Is Rotom-S (fan rotom)'s ground immunity affected by Iron Ball/Knock Down (either one use or multiple uses)/Gravity?
Tested this with a Rotom-S and a Probopass with Gravity, Knock Down and Earthquake against wild pokémon in double battle.
When Gravity was used against Rotom-S, it was hit by Earthquake (super-effective).
When Knock Down was used against Rotom-S, it was hit by Earthquake (super-effective).
When Rotom-S was holding an Iron Ball, Earthquake hit it for regular damage (no "super-effective" sound, hit for half the damage Earthquake would have done normally, don't know why though).
So Rotom-S ground immunity is still removed by Gravity, Knock Down and Iron Ball despite having both Flying-type and Levitate.