You may be barking up the wrong tree... or at least should be directing at least some of your attention at different trees.
A few salient points:
1) Very few mantis species will eat fish *and* snails/crabs (generally, spearers only the former, smashers only the latter). Those that do are large and obvious (like O. scyllarus); and even then, "crossover" attacks are rare (my O.s. has been living with two damsels for months w/o incident).
2) When you say "snails and crabs are dead", did they just disappear, or are there pieces of shells, etc? A mantis will leave shells with holes in them, and will pile them around their burrow.
3) Pistol shrimp will likely not harm fish, unless they are small fish that the shrimp doesn't like, and are eager to co-habitate against the will of the shrimp. Seen it with a Yasha-hasi goby. Apparently this is Rare.
What fish have disappeared? How big? What other fish are in the tank (hawkfish, for instance, will eat snails, hermits, shrimp, and small crabs)? Did you find any fish remains (and if so, what damage was done)? Do you own a cat? (seriously...)
Dan