SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
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_EaJoin Date: 2017-07-06 Post Count: 33 |
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_yangJoin Date: 2016-02-24 Post Count: 537 |
:GetPlayerByUserId() !!! |
|
JayP611Join Date: 2013-11-18 Post Count: 102 |
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. |
|
|
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. |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
@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 |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
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. |
|
|
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 |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
Obviously my game is FE |
|
|
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. |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
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. |
|
|
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. |
|
PasturesJoin Date: 2015-08-15 Post Count: 943 |
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.
|
|
PasturesJoin Date: 2015-08-15 Post Count: 943 |
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.
|
|
|
Neat script injector, whats the name of it? |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
@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 |
|
|
"@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. |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
Animations, statechanges |
|
SoybeenJoin Date: 2010-02-17 Post Count: 21462 |
I'm also curious to see if the jump and sit bools are changed on the server if toggled locally |
|
|
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. |
|
|
"plays dusk" "Get mag every thing nice" " respawns next day" "parachutes" "gets killed by a gravity switcher" "losses everything" "Rqs" |
|
|
game . Players . Local Player . Character . Name = "David"
L0cal Play3r |
|