I’ve been tinkering around with how to do this, and have posted a previous post similar to this trying to solve my initial solution to this question, however the final result was messy and overall not efficient.
The solution I came up with was replacing the player’s character with my own model, but that just ended up with lots of problems where I had to disable autoloads, and the new character no longer able to register touched functions like the old one, and etc.
So I was just wondering how exactly is this scripted in the actual working prop hunt games on ROBLOX? Is it a model welded to an invisible, can-collide false player? Something similar to my idea? Or something else entirely?