Gamepasses can literally be prompted by developers, whether or not it came from the Toolbox. It’s way harder to be part of the Roblox Staff than it is to find the culprit of this gamepass prompt.
I don’t think he is referring to the CoreGUI if that’s what you’re talking about. This isn’t his gamepass, it’s a third parties gamepass that is prompting in his game without his knowledge.
If my previous reply about getfenv() doesn’t work, as a last resort try playing your game in Studio, go to Test and click on “Current: Client”, at this point press CRTL + SHIFT + F and search for the gamepassId once more.
You may also check for scripts with MarketplaceService in the code.
Nope, I don’t see anything that says anything about marketplace.
I found this while looking for getfenv
That is most likely the culprit. There is no reason to hide code far out of sight.
Also, the string.reverse bit is loading a require (that is what the \103\114…) bit is.
Here is another forum post explaining the getfenv(), and the subsequent require bit
Here is the module that it is loading. What a great like-dislike ratio, and a totally not suspicious account that owns it…
Some Useful Fact, IG: With this kind of weird require thing, you may be able to find a weird message, saying that “Layered Accessories JSON is invalid!” for about 5000 times.
The message comes from the last ID in the unknown require.
The popup still appears even after deleting the script
Odd. What model did you find it in?
Yeah, as suspected. genfev() is usually nothing good. Is this the only one in your game? Have you tried searching for more?
A sound connector for a roller coaster, you attach it to a physics based roller coaster and it makes a sound. I use a free roller coaster system though which mostly uses cframe or something like that.
There were 2 in my game but I don’t think they are connected to the gamepass prompt.
Try using an anti-virus scanner
This one here seems to work well:
2 scripts with getfenv? If it is, it’s still dangerous. You might as well destroy that part of the code.
It still did not remove the gamepass prompt.
One of your plugins is likely fake. Mind listing us your plugins and their creators?
From the looks of it that getfenv led me down a rabbit hole which eventually lead to some obfuscated code which seems to have: for i=1,5000 do warn("Layered Accessories JSON is invalid!")end
in it as someone mentioned previously in this post. Have you been getting these warnings in your output?
From what I can tell this doesn’t seem to be the culprit anyway, but it’s all obfuscated so I can’t really be sure. After removing all of the getfenv(), you no longer get this warning message, correct?
I do not see the Layered Accessories warning. I still get the gamepass prompt after removing getfnv.
This seems to be another require() thing. You should also remove it
The location is line 21 in game:GetService(“ServerStorage”)[“matterhorn1 train VERY LONG”][“Sound Input/Connector”].Script