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.
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.
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.
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
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
Ok, but where could I find that file?
Try doing the following:
Press Ctrl + Shift + F
Enter “MarketplaceService”
Check for any scripts that come up.
Hope this helped!
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.
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
@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…
paste each script separately, and then look at console results
Nothing happens…
The issue more likely is your plugins then, can you give a link of all of the plugins you are using, in that game?