side gif next to cube spinning cube gif
gif below side cube gif
I love black cats gif
ya blockhead gif
gif below ya blockhead
computer has own mind gif

how i detect a player's OS

dec 7, 2025 - more than 250 views... · roblox junk

today we're talking of a script that is frankly, far too clever for its own good.

yes, it's DETOS 1.60.025 (https://create.roblox.com/store/asset/135428704286590), a thing that i cooked up myself (and yes i'm bragging). the core genius of DETOS is that it doesn't just ask roblox "yo what os is tis" (because roblox, bless their heart, often lie or give a vague answer).

instead, it uses a combination of three high impact things, this is basically trying to figure out where someone is from what kind of thing they order at starbucks.

THE APPLE TEST. DUN DUN DUN. ok ima shut up.

the script checks if it can successfully render the apple logo unicode (which is u+f8ff) and if it can, congrats, you're on an Apple device!!!!!!

but why? because apple devices have the apple font, and if that little logo shows up, then its a dead giveaway.

THE UBUNTU TEST.

like apple kinda, it checks for the ubuntu logo unicode (u+e0ff) and if that renders, youre on linux. i see you, you open source rebel.

and the best part is this trick is so powerful it can spot a linux user even if theyre running roblox through a layer like wine or proton on windows.

THE CONTROLLER ASSET CHECK.

for consoles the script throws out the technical jargon and asks "what doe yo select button look like"

roblox, when running on a console, uses specific image assets for controller buttons. the script grabs the asset name for the buttonselect key and then uses a simple string search.

THE TOUCH AND DESKTOP CHECK.

this is for mobile clients, once the script knows youre on a mobile version, it has to figure out if youre holding a phone or if youre one of those people running android on a desktop like sober or steamos.

it simply checks: "is userinputservice.touchenabled false?"

if you're on a mobile client but don't have touch enabled, you're clearly using a mouse and keyboard. this is the script's way of outing the people using sober.

HOW IT WORKS.

so first, it uses the "version()" function to see if you're a desktop (^0), console (^1) or mobile (^2) client.

this is the most reliable starting point. if it thinks you're on windows, it runs the guiservice.iswindows check. if thats true, its windows... UNLESS the ubuntu logo renders.

if the ubuntu logo renders, the script says... "aha, youre a linux user tryna sneak in!" and it then correctly returns linux.

if you're a console client, it goes straight to the controller asset check, to name and shame your specific console. if you're a mobile client, it checks for vr (metaos) and then it runs the apple logo font trick.

if the logo renders, youre iOS. if not, youre probably android. if youre not apple, it runs touch check. if no touch is detected it assumes youre a desktop user running android and returns linux (specifically sober/steamos).

if touch is detected, youre just a boring android user. if you're a desktop client and somehow slipped past the windows check, it runs the font tricks again. linux logo? linux. apple logo? osx.

if you pass all those tests somehow, youre an enigma, but the script shrugs and defaults to osx anyway, because it has to pick something.

lastly, the script also has a function to check if your system is 32-bit or 64-bit by checking the length of a memory address derived from math.huge.

rss · rayless © 2025 · all wrongs reserved
breakdance gif