Is it inside the game or studio session?
If its inside the game you could have a virus free model or someone from team create is sabotaging you.
It seems like it forces your client to send remove events perhabs?
Answer 1: It happens in an in-game session. In studio, 50 ping is maintained
Answer 2: The game doesn’t have a lot of free models and I have searched for a lot of keywords in viruses. Also, I’m currently working on it solo.
Answer 3: probably? though, there might be an issue here:
local userInputService = game:GetService("UserInputService")
local runService = game:GetService("RunService")
local contextActionService = game:GetService("ContextActionService")
local keybinds = script.Keybinds
local reader = require(script.Reader)
local players = game:GetService("Players")
local player = players.LocalPlayer
local currentInputs: {[InputObject]: boolean} = {}
userInputService.InputBegan:Connect(function(i, e)
if not e then
currentInputs[i] = reader(nil, false, i)
end
end)
runService.RenderStepped:Connect(function()
local keys = userInputService:GetKeysPressed()
local mouse = userInputService:GetMouseButtonsPressed()
for i, v in pairs(currentInputs) do
if v then
local keysFind = table.find(keys, i)
local mouseFind = table.find(mouse, i)
if not (keysFind or mouseFind) then
currentInputs[i] = nil
reader(nil, true, i) -- the 2nd parameter is true, indicating that only very specific mechanics are used, and fired to the server
end
end
end
end)
IsStudio() is only used by specific scripts (especially for the timer) for testing.
there are a lot of results for require, but i look at each one of the results and found nothing malicious.
Have you found weird hexademical number? like 0xdeadbeef (yes its an actual hexademical number lmao) or 0x4214 smth or \x52 and such?
Search up for “\” and “0x”
search up for stuff related to remot event firing
Like :FireServer/:FireClient it could be that admin related stuff being sent to you constantly hence detecting that you are an admin/owner of the game
Also, I have seen only one use of RemoteEvents, being the black fade-in and fade-out transition, and only :FireAllClients() is used, which makes me even more confused.
Try running this in colsole to see all potentially hidden scripts:
local scripts:{LuaSourceContainer} = {} for i,v in game:GetDescendants() do if v:IsA("LuaSourceContainer") and not v:IsDescendantOf(game.CoreGui) then table.insert(scripts,v) end end print(scripts)
I used the “Disable Scripts” feature and found what was the cause. Apparently, there were 3 LocalScripts binded to RenderStepped and using InvokeServer to get cooldowns. I’m simply going to work around this using ReplicatedStorage, or using less precise loops.