Annoying Pop-ups that you want to make a purchase

I need help.

I was visiting one of my places and I got that pop-ups. I was removing some unnecessary scripts, welds and even plugins to see if they gone, but the problem is still there. They also told me it can be a backdoor, but I can’t find it.

RobloxScreenShot20200523_141029993

7 Likes

That does look like a virus, trying using a plugin or the command bar and script.Source to find every script that requires the market place service and then check if they are a virus.

3 Likes

But how and where is the market place service?

Because the Shirt has to go through marketplace service you could save the game to a local file in your computer and then run the local rbx file. Because the marketplace service needs the game to be published it should give you an error in the output. The output should show you then where the script is If I’m correct :smiley:

3 Likes

i recommand to use this plugin if you want to check if there any viruses or something

https://www.roblox.com/catalog/5054344511/MightTea-Cleaner-2

1 Like

Ok, but where could I find that file?

1 Like

Try doing the following:

Press Ctrl + Shift + F
Enter “MarketplaceService”
Check for any scripts that come up.

Hope this helped!

7 Likes

If you go to File in the top right and click save to file as it should show you where the file is going to go

Edit: Make sure when opening the game to open up the local file not the published game file

Don’t use plugins to deal with viruses, as @brokenVectors said you need to search through all scripts for certain keywords.

@brokenVectors

I did the following you told me, but it didn’t find any scripts that is related with “MarketPlaceService”. I had even removed all unnecessary welds, scripts and even some plugins, because I heard that some plugins can be a virus and so far I still have that problem.

check for require

It’s probably one of those require(bad_number*bad_number):Run() lol

It is in the picture I uploaded… @PhoenixRessusection

RobloxScreenShot20200523_141029993

@b_oolean
I also checked it typing “require” but it found nothing.

Try running this into the command bar, this will search for all scripts in your game, and will warn if they find some specific things in their Source.

local coreGui = game:GetService("CoreGui")

	local descendants = game:GetDescendants()
	local isA = game.IsA

	for i, descendant in pairs(descendants) do
 	   local success, isScript = pcall(isA, descendant, "LuaSourceContainer")

  	  if (success and isScript and (not descendant:IsDescendantOf(coreGui))) then
     	   local source = descendant.Source:lower()

    	    if (source:match("getfenv")) then
	            warn("More likely malicious(getfenv):", descendant:GetFullName())
			elseif (source:match("setfenv")) then
				warn("More likely malicious(setfenv): ", descendant:GetFullName())
			elseif (source:match("loadstring")) then
				warn("More likely malicious(loadstring): ", descendant:GetFullName())
			elseif (source:match("luraph")) then
				warn("More likely malicious(luraph): ", descendant:GetFullName())
			elseif (source:match("synapse")) then
				warn("More likely malicious(synapse): ", descendant:GetFullName())
			else
        		print(descendant:GetFullName())
			end
    	end
	end

Probably a plugin then.
Make sure you go through each of them and see the install and like to dislike ratio. Make sure they look as legitimate as possible.

local services = {
	game:GetService("Workspace"),
	game:GetService("Players"),
	game:GetService("Lighting"),
	game:GetService("ReplicatedFirst"),
	game:GetService("ServerScriptService"),
	game:GetService("ServerStorage"),
	game:GetService("StarterGui"),
	game:GetService("StarterPack"),
	game:GetService("StarterPlayer"),
	game:GetService("SoundService"),
	game:GetService("Chat"),
	game:GetService("LocalizationService"),
	game:GetService("TestService"),
	game:GetService("Teams"),
	game:GetService("CoreGui")
}
local Selection = game:GetService("Selection")
for _, service in pairs(services) do
	for _, v in pairs(service:GetDescendants()) do
		if v:IsA("BaseScript") then
			local code = 'PromptPurchase%('
			local positive = false
			if string.find(v.Source, code) then
				positive = true
			end
			if string.find(string.lower(v.Source), string.lower(code)) then
				positive = true
			end
			if string.match(string.lower(v.Source), string.lower(code)) ~= nil then
				positive = true
			end
			if positive then
				warn("Found purchase prompt BaseScript, which is ".. tostring(v).. " located in ".. v:GetFullName())
			end
		end
	end
end

So once you put this in command bar, and execute/run. If it finds any script that does contain PromptPurchase thing, it will tell you where it is.

I copied and pasted the script in the command bar but nothing appears to me… :expressionless: :slightly_frowning_face:

@Daw588 @PhoenixRessusection

paste each script separately, and then look at console results

Nothing happens… :slightly_frowning_face:

The issue more likely is your plugins then, can you give a link of all of the plugins you are using, in that game?