<\p> *Teacher's Pet* is a classic pinball table that was reproduced (simulated? emulated?) for Visual Pinball version 10 (VPX) by the later user, Loserman76 (his real name was Jeff Whitehead). I chose his pinball table as an excellent test-case for learning a little about scripting in VPX — specifically for a series of blog posts where I would walk through how to update the sound code and sound resources to use an improved library of sounds and code that are more dynamic. Beginning with the orginal script from Loserman76's table, I walk through exploring the script, linting, copying in new sound code, replacing the sound resources, cleaning up the DOF support, adding a few new sound features and debugging. For these posts, the file changes are kept here in this repository for reference. The posts are: [VPX Scripting — Part 1 (Teacher’s Pet)](https://www.engineersneedart.com/blog/teacherspet/teacherspet.html) [VPX Scripting — Part 2 (Linting)](https://www.engineersneedart.com/blog/linting/linting.html) [VPX Scripting — Part 3 (Cut & Paste)](https://www.engineersneedart.com/blog/cutpaste/cutpaste.html) [VPX Scripting — Part 4 (Pet Sounds)](https://www.engineersneedart.com/blog/petsounds/petsounds.html) [VPX Scripting — Part 5 (DOF)](https://www.engineersneedart.com/blog/dof/dof.html) [VPX Scripting — Part 6 (End Sound)](https://www.engineersneedart.com/blog/endsound/endsound.html) Look for more posts covering additional work on *Teacher's Pet* and more topics of VPX table editing.