Hey, so I just published a game i’ve been working on for a while, and when I finally published it and tried playing it, it puts a purchase prompt for random scam shirts, I scanned all scripts for a purchase prompt, but nothing came up, how do I fix this? Any help or suggestions would be greatly appreciated.
It seems you’ve got a virus in your game, through either a plugin or a free model.
To prevent the virus, make sure there isn’t any requires()
in your game, and also try to not use FMs or untrusted plugins.
I had this problem a long time ago. We just deleted the models and looked in ServerScriptService for scripts like Handler.
You could also use the output if that helps you.
Just like @Benified4Life said, you can check for requires()
as Handlers commonly have that in their scripts.
Thanks, I dont have anything in the ServerScriptService, but I will check for requires().
Often times, backdoors/viruses like these also use the term “vaccine”. It’s an attempt to fool users into thinking it’s an anti-virus. It’s usually found within the model causing the virus.
This may be a bit less common, however I’d recommend trying to see if there is any obfuscated code in the scripts, as obfuscated code usually hides bad things.
Well, I looked in with Control+Shift+F and I found nothing that said requires(), I did look aswell for things named vaccine but nothing came up.
If you hit CTRL + SHIFT + F and then look for MarketplaceService
you should be able to find the backdoor.
Theres nothing for MarketplaceService, and I have deleted all unneccesary scripts. Maybe its in the plugins? I have very few but I imagine it may be the issue.
Search for the following words and check all scripts that come up: require
, getfenv
, loadstring
You should try to disable each plugin one by one, to see if its the issue.
I had a similar issue sometime before. I had an Ulitmate Trolling Gui plugin which had a script that gave players a shirt purchase prompt on the screen.
Well, I searched up the keywords @Amiaa16 , and require shows up 47 times, mainly in a script called ChatScript which is wierd because that means I have 2 chat scripts, so ill try deleting it and seeing what happens.
Huzzah! It worked! Thank you to all that helped!
Please mark the post as the solution, as your problem was resolved!