Exploiter started joining my game and everytime he runs script that makes me unable to ban him

Its most likely in every script because its caused by a plugin so maybe a person on your team has a bad plugin

1 Like

No it’s only in some scripts from guns. My friend told me they were from one creator. Anyways, thanks for help so much.

You should now test to see if you can type ‘ban’ or ‘kick’ with no issues. If it doesn’t let you, there’s still a virus. Also make sure to delete those two original scripts in the OP.

It never lets me when exploiter executed some sort of script. So I will have to wait to test it.

I found the root of the backdoor https://create.roblox.com/marketplace/asset/8964582000/Inspire

Could you run this script in the command bar and tell me if it prints anything?

for _, service in pairs(game:GetChildren())
	pcall(function()
		if not ("Workspace, ReplicatedStorage"):match(service.ClassName) then
			for _, obj in pairs(service:GetDescendants()) do
				if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") then
					print("Remote:",obj.Name,service.ClassName)
				end
			end
		end
	end)
end

Save your game before running, I’m not sure if it will lag or not.
This will tell you all remotes in the game which you did not add, if there are any.

Ok, sure. Sorry for long response.


Here you go. It is broken I guess…

So it didn’t work, what was the error? I didn’t test this script.

It was error. I inputted it through console and through command bar. Both didn’t work.

Try this instead? It could freeze for a second or two depending on how many objects are in your game.

local remotes = {
	Event = {},
	Function = {},
}

for _, obj in pairs(game:GetDescendants())
	pcall(function()
		if obj:IsA("RemoteEvent") then
			table.insert(remotes.Event, obj)
		elseif obj:IsA("RemoteFunction") then
			table.insert(remotes.Function, obj)
		end
	end)
end

print(remotes)

Nope still won’t work. Sad. It requires 30 symbols so I’m writing it like this

Okay, last one. If it doesn’t work, forget about it:

for _, obj in pairs(game.JointsService:GetDescendants()) do
	if obj:IsA("RemoteEvent") or obj:IsA("RemoteFunction") then
		print(obj)
	end
end

Reason: Random remote event in joints service

Nothing came after the code.

do you know what the run command bar is?

Yes
I know. Why you asing tho? I clearly stated that I used it to input code…

if you know what I’m talking about then try running this

for _,v in pairs(game:GetDescendants()) do
  if v:IsA("LuaSourceContainer") then
    if not v:GetFullName():lower():find("roblox") and not v:GetFullName():lower():find("core") then
      if v.Source:find("require") then
         warn(v.Name .. " Has Require in it \n It May Potentially Be Malicous")
      end
      if v.Source:find("LinkedSource") then
         warn(v.Name .. " Has LinkedSource in it \n It May Potentially Be Malicous")
      end
      if v.Source:find("setfenv") then
         warn(v.Name .. " Has SetFenv() in it \n It May Potentially Be Malicous")
      end
    end
  end
end

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.