Hello guys, I’d like to know how to make anti UWP version script and put it into your game
lol if only it was that easy (impossible to make)
Who said its impossible? Day ago i saw some game already having it
theres no way to detect what roblox version the player is using, even if there is a way i doubt it someone on the devforum would give the method away for free
what game is this, and are you able to ask the developer questions?
Here the possible ways i have found / remake:
local HttpService = game:GetService("HttpService")
local UWPVersions = require(script:WaitForChild("UWPVersions"))
-- Get the latest version of the Roblox client from the Google Play Store
local success, response = pcall(function()
return HttpService:GetAsync("https://play.google.com/store/apps/details?id=com.roblox.client&hl=en_US&gl=US")
end)
if success then
local version = string.match(response, "Current Version.+>([%d%.]+)<")
if version and not table.find(UWPVersions, version) then
table.insert(UWPVersions, version)
end
end
game.Players.PlayerAdded:Connect(function(player)
local success, version = pcall(function()
return player:GetJoinData().ClientVersionString
end)
if success and table.find(UWPVersions, version) then
player:Kick("UWP detected")
end
end)
HTTP request to get the latest version of the Roblox client from the Google Play Store or Apple App Store and automatically add it to the blacklist of UWP versions
related thread: Detect uwp/microsoft store Roblox - Help and Feedback / Scripting Support - Developer Forum | Roblox
bizzare times, and no, why would?
also Version() function on client exists
local UWPVersions = {
"2.590.678",
"2.592.586",
}
if table.find(UWPVersions,Version()) then
game:GetService("Players").LocalPlayer:Kick("uwp detected")
end
Hey! Check out these other top, front page posts on scripting support.
There is a way to detect 32 bit clients, but I don’t know how to solve your exact problem.
erm i dont trust that still impossible
lol its possible and it works i tried myself
allegedly arsenal/arsenal reloaded is doing it, and so is another game
you are checking if its 32 bit or 64 bit. not that hard, quite easy to understand if you have used lua before
function determineBitArchitecture(): number
local tableAddress = tonumber(string.sub(tostring{}, 8))
if #tostring(tableAddress) <= 10 then
return 32
else
return 64
end
end
this code was made by “WaviestBalloon” by the way props to them.
However you will also be blocking phone users so I recommend having mobile players on another server.
why the heck should I be bit-checked?
roblox didn’t quite make anti 32-bit.
and players are still playing on it.
ESPECIALLY HOW DOES UWP FIX IT?
IF IT CHECKS FOR BITS ON THE COMPUTER.
AND IF A 64-BIT PLAYER PLAYS UWP VERSION.
Whoever came up with this must be completely #########
bro lol what is this picture
The cheaters have already found a bypass I think, because it would have to be client side.
(However it still might be a good idea to add for people who have outdated scripts since its so easy to CTRL + C + CTRL V)
but byfron only runs on the 64 bit version of Roblox. and the windows version of Roblox (the one cheaters use) runs on 32 bit. Completely bypassing client side byfron this I think is because windows doesn’t allow obfuscated code.
From what I know the 64 bit launcher has not been bypassed yet leading cheaters to use the windows version. (32bit) which 32 bit is ment to be unsupported by now (besides some phones).
the idea is is that it checks if you are not on phone and if you are running a 32 bit version of roblox. If so it kicks you or does what ever you make the code do next after finding out. This would lower the amount of cheaters in your game by a good bit. (Arsenal said on Twitte- I MEAN X. (cough cough) it lowered cheating amounts by 85%)
So no. This this doesn’t seem like a stupid script. Its a genuine good attempt and some what of a success.
Developers should always be encouraged on trying to help lower the amount of cheating. Making anti-cheats can be hard.