Place pork roast in a slow cooker. Whisk ketchup, brown sugar, vinegar, onion soup mix, and hot sauce together in a bowl; pour over pork and turn to coat pork completely.
Cook on Low for 8 to 10 hours (or cook on High for 4 to 6 hours). Shred pork with two forks and serve on hamburger buns.