Pinocchio is a puppet based on the fairy-tale character, Pinocchio. In the first film, his creator Geppetto is seen when he sells Pinocchio for five shillings. Later, he is banished to Shrek's swamp, among the others, by Lord Farquaad. In Shrek 2, Pinocchio has become one of Shrek's best friends. He helps Shrek and Princess Fiona in guarding their swamp while they visit Far, Far Away. He and the others later travel to Far, Far Away to free Shrek, Puss in Boots, and Donkey, who have been captured. They manage to get into the castle and stop the Fairy Godmother and Prince Charming. In Shrek The Third, Pinocchio attends Fiona's baby shower along with several other fairy tale creatures, while Shrek, Donkey, and Puss in Boots are away. Charming and his followers crash the party and try to trick Pinocchio into telling them of Shrek's location, seeing that the puppet cannot lie; however, he avoids this by talking in circles. When Shrek and his company return, they find Pinocchio imprisoned in a miniature theater, where he was forced to give marionette performances for paying customers. He is freed and helps to defeat Charming and the other evil fairy tale creatures. In Shrek Forever After, Pinocchio is seen running a library where Rumpelstiltskin is tearing some books. Later, in the alternate universe, he nearly signs a contract with Rumpelstiltskin to become a real boy, but ink is accidentally spilled all over the document.