You did say the motor doesn't move, but the starter sounds like it is spinning? the other explanation would be that the flexplate has disconnected from the crank and is no longer able to spin the motor. I have heard of the flexplates breaking where the flexplate bolts to the crank. Can you jack the truck up and safely watch as someone operates the starter - you should be able to see the torque convertor from underneath