You need a Trans Pecos rat snake! Seriously, all the above applies, well, depending on your waist size (& I'm not askin') 'cause they don't get real big. But yeah,
I had one that remembered & loved to thread herself thru my belt loopsand all of them easily can handle items #1-#4. They learn their way around so it wouldn't take much to "teach belt loops" to most of them, but Reilly picked it up all on her own, lol.