Doesn’t look bad and easy to make lol but thank you very much
And that is a damn problem already
i feel like this is too much code for just one thing,
this can be accomplished like this in only a few lines
local HttpService = game:GetService("HttpService")
game:GetService("Players").PlayerAdded:Connect(function(plr)
local success, data = pcall(function()
return HttpService:JSONDecode(HttpService:GetAsync("https://api.rprxy.xyz/users/"..plr.UserId)).Username
end)
if plr.Name ~= data then
plr:Kick("Invalid Name")
end
end)
If the player is in game then yes it will return the spoofed value, it’ll only return the correct value if the player isnt in game.
That would kick every player as it’s comparing player.Name to a table, for instance:
{"description":"There's peace in solitude.","created":"2009-08-20T17:41:27.387Z","isBanned":false,"id":4225178,"name":"Rdite","displayName":"Rdite"}
Additionally if the request just fails it will also kick the player if they weren’t already kicked by the fact that it’s comparing a table to a string.
Actually it takes the username index if you scroll on a little more
But it seems roblox just did a patch anyways, don’t know how long it’ll last if it does.
Apologies, I am blind and stupid.
No no, don’t call yourself stupid lol
Hopefully this patch will be the final and only one needed, from what I’ve heard this has been known since 2019, but only recently surfaced.
Its patched as the new signature has been rolled out according to the FFlag watcher. https://fflag.eryn.io/history/PCDesktopClient/DFFlagTestFullSig42
The rprxy.xyz site is quite neat.
This is a network vulneurability and not a traditional exploit. It’s done by modifying the information that is sent from the client to the server before the client loads in, therefore things like playeradded will fire after the info has already been spoofed
A roblox staff just said name spoofing was patched now. (Well for DisplayName)
Username spoofing was patched aswell.
There was a two part patch. The first part involved the membership type and account age as these were pretty safe to do. The second part added a handful of extra fields to the signed data, among these were UserName and DisplayName.
Will Roblox be patching this soon?
It’s already patched it seems like, look at the post above by ConvexHero.
Oh alright. Thank you for the help!