Welcome to Smogon! Take a moment to read the Introduction to Smogon for a run-down on everything Smogon, and make sure you take some time to read the global rules.
won vs pokeblade, ggs
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2548001058-1jbegfkxu66c4eoh1m1e9bv5o74jvytpw
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2547996236-strp0pmauutvdx2cse8kjem7kx6s4dkpw
won vs fede, ggs
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2539752575-t6mqcwmpj6chc920kdk4sthwgqhp95kpw
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2539756255-68hk346b467rs9aa7nvmssqwsr2irhjpw...
won vs Sapphire, ggs
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2534558167-hrnpe7d2muu4gb84nowxl6af58r0a1rpw
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2534563839-qfi6kkf3rola3g7ie7mslnmgdklse9hpw
I added support for bring 4 pick 2 restricteds in 2010 a few weeks ago. The only thing that isn't there is swapping items but that would have to wait until swapping teams in any capacity is supported for bo3s.
After checking the text dumps from the games, it appears that the old Heal Block messages were completely replaced by these new ones for Psychic Noise. They have been updated here: https://github.com/smogon/pokemon-showdown/commit/ae49cc9c669760c1ea211e6033eb5ce3f0a43f62
Psychic Noise uses the same condition that Heal Block does. Heal Block is not in the game, but if you were to flip the flag to enable it I'm pretty sure that it would display the same message that Psychic Noise does.
I don't know for sure yet, but I think the issue is that Wandering Spirit needs to be implemented more like Skill Swap (and therefore not use setAbility). I will double check this later.
won vs Zelda ggs
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2419517532-woluk3nxmm4bfv2sr0u0bg5m8ffrwulpw
https://replay.pokemonshowdown.com/gen9randomdoublesbattle-2419521243-0llksa6i6xtk08t892a105fdqt9n11dpw