of     1   

Soybeen
#228254218Thursday, November 30, 2017 5:58 AM GMT

Hi, perfectly harmless developer asking a perfectly harmless question about hacks. Someone who plays my game is claiming they were unjustly banned on the grounds that a hacker had renamed their character model to his name. I tried to replicate this in Studio, but trying to change a Character's name from a server script (thread identity 2) tells me that I need to have a thread identity 4. How can I bump the thread identity in Studio to test if this is possible? Can a thread identity 4 even change the name on the character? Can you change the character's name by altering your rig so abhorrently that it becomes possible without thread identity 4?
Anu_Ea
#228254389Thursday, November 30, 2017 6:06 AM GMT

sooo when you ban someone next time, use their player ID instead of their name...and double check and its possible to rename a character, but not by simply renaming their model. its a little more complex and more so "illusion work" than really changing it
yin_yang
#228254562Thursday, November 30, 2017 6:15 AM GMT

:GetPlayerByUserId() !!!
JayP611
#228254564Thursday, November 30, 2017 6:16 AM GMT

Soybeen, It's probably possible to change name's but there's a flaw with what that user claims. "Someone who plays my game is claiming they were unjustly banned on the grounds that a hacker had renamed their character model to his name." Specifically: The User's Claim-"I got banned because a hacker made HIS name and plastered it onto my model". First If this is debunked because If I said :ban (Hacker's Name) that hacker would have been banned not you since you have a different name. If he does mean that he's been framed, I highly doubt someone could remove a username and change the text of his username perfectly to the Roblox username style. I doubt someone could replicate that with a Surface Gui or something similar. If this "happens" to be the truth you could prevent this easily, Custom Username display or Just remove them altogether and have it all based on leader board.
128Gigabytes
#228254976Thursday, November 30, 2017 6:40 AM GMT

Its actually possible to change the name with normal identity levels with a little work around; clone their character, rename the clone, destroy the original, and set the clone as their new character.
Soybeen
#228256917Thursday, November 30, 2017 9:32 AM GMT

@Anu_Ea & @Yin: I'm not banning based on username. Where on earth did you get that idea? @Jay: My ban system isn't some generic admin command suite. My moderator team bans hackers remotely after reviewing video evidence. What you said about SurfaceGuis is something I had considered @128: I'll test that
Soybeen
#228256933Thursday, November 30, 2017 9:34 AM GMT

I guess the OP was a little unclear. For clarification, there is no issue with the ban system, I am ONLY curious about how easy it is to frame someone by renaming your character model, or by locally changing someone else's name to make it look like they're the perpetrator.
128Gigabytes
#228257168Thursday, November 30, 2017 9:58 AM GMT

if your game isn't FE then the answer is really easy but if your game isn't FE its poorly made anyway so who cares if someone exploits it
Soybeen
#228257274Thursday, November 30, 2017 10:07 AM GMT

Obviously my game is FE
128Gigabytes
#228278351Friday, December 01, 2017 1:18 AM GMT

Well then obviously the person is lying to try and get unbanned because even if the exploiter changed the persons name it would only change locally.
Soybeen
#228411176Monday, December 04, 2017 1:50 AM GMT

Not necessarily, the character falls in a strange realm of client-server ownership where some bits replicate and some don't. And yes, they are lying, and are still banned. I'm only curious as to the plausibility of their lie.
128Gigabytes
#228411756Monday, December 04, 2017 2:04 AM GMT

theres nothing strange about it, the client has network ownership of the character, anything the client has network ownership will replicate its physics, and only its physics, to the server.
Pastures
#228412101Monday, December 04, 2017 2:13 AM GMT

Video evidence of another user hacking? I could use this to get anyone banned. I can log into two accounts, both with an exploit, into a game and change the character name of another account to the person I want to get banned, and then record the "hacker" hacking the game, such as flying and destroying objects.
Pastures
#228413641Monday, December 04, 2017 2:50 AM GMT

If the game is FE, and there is video evidence, then the video could be easily faked because the real exploiter could have changed the name of the other exploiter's character locally to frame another user. This is very easy to do. Here is a simple video demonstration on a poplar FE game: https://youtu.be/f0YQBrCWaUE The character names are changed locally, so none of the other players notice a difference. Now imagine if there was another exploiter in the server with me that was flying around the map. I could change the name of their character to whatever I want and easily frame another innocent user. That's why reporting other users for exploiting on ROBLOX is useless UNLESS the exploiter admits to exploiting in the chat, in which case ROBLOX has chat logs. ROBLOX won't look at video evidence because they know about this. ROBLOX's only resource for banning people is basically the chat. They have logs for chat which can't be used to frame another user as far as anyone knows at this time.
128Gigabytes
#228414065Monday, December 04, 2017 3:02 AM GMT

Neat script injector, whats the name of it?
Soybeen
#228416729Monday, December 04, 2017 4:33 AM GMT

@128gig there are plenty of character properties that replicate (or not) aside from just physics. @Bacon, Yes, that is what I was looking for. I'm not at all concerned with how ROBLOX bans people, only if changing someone's username to frame them is possible (eek!) Thank you for the demo
128Gigabytes
#228416848Monday, December 04, 2017 4:38 AM GMT

"@128gig there are plenty of character properties that replicate (or not) aside from just physics." Can you give me an example because I have tried in the past to find one that did and have not found one. And just tested it again, still have yet to find one.
Soybeen
#228416924Monday, December 04, 2017 4:41 AM GMT

Animations, statechanges
Soybeen
#228416964Monday, December 04, 2017 4:43 AM GMT

I'm also curious to see if the jump and sit bools are changed on the server if toggled locally
128Gigabytes
#228417352Monday, December 04, 2017 4:58 AM GMT

You're right, thanks for the information. Sit does replicate and jump does if you spam change it but not if you just change it to true/false and leave it. Also apparently there is a property of humanoid called 'JumpReplicate' that can't be accessed even with the command bar, but does fire the .Changed event.
SpectralVortex
#228418281Monday, December 04, 2017 5:42 AM GMT

"plays dusk" "Get mag every thing nice" " respawns next day" "parachutes" "gets killed by a gravity switcher" "losses everything" "Rqs"
LimitedLogic
#228420031Monday, December 04, 2017 7:20 AM GMT

game . Players . Local Player . Character . Name = "David" L0cal Play3r

    of     1