Waving Animation - Puppet Warp

I created this waving GIF by starting with an image of Hiyori from Horimiya where her hand was already raised. I used the Quick Selection Tool to trace around her arm and hand, then created a mask to isolate it. A fter removing the original arm, I used Generative Fill to cover and blend the area where it used to be so it looked natural. Then I used the Puppet Warp tool to gradually move her hand downward, creating multiple versions of the arm in different positions. Finally, in the timeline, I placed each frame in order to show the hand moving down, duplicated those frames, and reversed them to make it look like the hand is going back up, creating a smooth looping waving animation.