That’s interesting. No one has access to my game except one close friend in which his access lasted less than 10 minutes. My game has no free models, Infact this place where it was found in has no builds at all. This is strictly a script test game. All scripts in it are custom and all coded by me. It could be a plugin though, I’ll check them right now.
From reverse engineering the script it seems like it clones the default chat scripts unless it can find custom scripts.
To quote the script directly.
--- This script is used when a Player is in the game before we have a chance
--- to put the ChatScripts in StarterPlayerScripts. This script looks for
--- the ChatScripts in a users PlayerScripts and clones them from
--- StarterPlayerScripts if they do not already exist.
Why the script is persisting in your Player is beyond me since there’s only one yielding function which should not hold up the code, maybe you added your own custom player script? The last line is script:Destroy() so it’s meant to destroy itself
This appeared once. (possibly more, I only saw it this one time) There is no custom player script either though. I don’t think It’s malicious because It does indeed clone the chat scripts are place them if they aren’t there (according to the script). It doesn’t seem to do anything else.
Well, It attempts to delete itself instantly. According to the script comments - “This script is used when a Player is in the game before we have a chance to put the ChatScripts in StarterPlayerScripts.” I’d just really like to find more information on this because It’s extremely weird and the first time I’ve seen this.
Yeah so, after further testing it is a core script. I had some other friends of mine check their folders and It’s there for them too. I’ve also checked other core script dumps and it seems to be in most of them. I’ll list a dump I checked uploaded by CloneTrooper1019 on github.
(Ctrl-F and type ChatInstallVerifier)
Seems like it is a required core script for the most part.