impossible by design & hard code. (battle pets are set & checked every frame (1/90th second) if they're the right type. if not, you crash so hard your O/S hard reboots (this is not a bsod crash (or what have you on other operating systems).).)
puddles cannot be removed without softlocking the server.
WF pets cannot be directly modified without hardlocking at least 2 databases.