Histórico de versões
Novidades
Todas as versões do SafeGuard: novas deteções, melhorias e correções. Os servidores são avisados quando sai uma versão nova.
1.3.2
Mais recenteMelhorado
- Replays mais fluidos: até 10 imagens por segundo depois da deteção, em vez de 4.
- Replays: antes da deteção, uma imagem a cada 0,75 s em vez de 1,5 s.
- Uma ligação lenta do jogador já não atrasa logo as imagens seguintes.
1.3.1
Adicionado
- Nova opção Config.TransitionZones no config.lua: saltos de ou para uma porta ou interior indicados não contam como teleporte, sem mexer no script. Usa áreas pequenas, com cerca de 10 m.
- A deteção de teleporte passa a mostrar de onde e para onde o jogador foi, para se perceber logo a causa.
Melhorado
- Teleporte: ir e voltar entre os mesmos sítios (porta, átrio, apartamento) deixa de contar. Saltos repetidos para sítios novos continuam a ser detetados.
1.3.0
Adicionado
- .
1.2.0
Adicionado
- Ban por prova combinada: bane quando dois tipos independentes de cheat são confirmados. Começa em "Só observar" e liga-se em Regras → Punições
- Deteção de menus que varrem eventos de exploit, com ban automático
- Zonas seguras no config.lua (Config.SafeZones), para áreas onde os teus scripts impedem dano
- Aviso à staff quando uma deteção dispara em muitos jogadores ao mesmo tempo, sinal de configuração errada
Melhorado
- Bloquear deixa de ser acusar: veículos e armas da lista, HTML no chat e explosões bloqueadas continuam a ser recusados, mas só contam como prova com padrão de menu
- A quarentena passa a exigir prova de cheat, e não apenas regras do servidor
- Casas e mapas com muitos objetos junto ao jogador deixam de ser bloqueados
- Armas da lista confirmadas pelo inventário deixam de ser removidas
- Algemar e arrastar suspeitos deixa de contar como ataque a jogadores
- Veículos blindados são reconhecidos e deixam de contar como godmode
- Andar em cima de veículos em movimento, elevadores e emotes sem colisão deixam de contar como speed, super jump ou noclip
- Menos falsos alarmes em combate com alvos em veículos, NPCs e grupos de jogadores
- Escolher personagem deixa de parecer um varrimento de eventos
- Pagamentos normais para a economia do servidor deixam de contar como picos de dinheiro
Corrigido
- Leitura da câmara nas deteções de combate, que podia acusar jogadores com boa pontaria
- Aimbot e aim snap, que quase nunca eram detetados por causa do mesmo erro
- Jogadores em quarentena a usar menus deixavam de gerar prova e nunca chegavam ao ban
Segurança
- Leitura da câmara mais frequente durante combates, para detetar melhor o aimbot
- Menus que criam veículos, peds ou explosões continuam a ser detetados mesmo com o jogador em quarentena
1.1.1
Adicionado
- Mapa ao vivo no dashboard: vê onde está cada jogador online, com a cor do risco, a direção, a vida, o colete e se está num veículo
- As posições são lidas no servidor (nunca vêm do cliente), só são enviadas enquanto alguém tem o mapa aberto e nunca são guardadas
Melhorado
- A partir do mapa, abre o perfil do jogador e usa as ações de staff (spectate, captura, mensagem, ban)
Segurança
- O envio de posições usa a mesma ligação assinada do resource; posições fora do mapa de San Andreas são rejeitadas
1.1.0
Atualização críticaAdicionado
- Suporte ao estado de jogador caído (QBCore, Qbox e scripts de ambulância com state bags): o godmode não é avaliado enquanto o jogador está caído
- O EventShield aceita coordenadas vector3 enviadas pelos scripts Lua nas regras de tipo table e de distância
Melhorado
- Ban automático só com evidência forte verificada pelo próprio servidor; bloqueios por regra (spam, armas da lista, limites de pagamento) somam risco mas já não levam a ban sozinhos
- Quarentena automática exige evidência observada pelo servidor; sinais só do cliente passam a revisão do staff
- Extintor, canhão de água, hidrantes, flares, fumo, gás lacrimogéneo e bolas de neve nunca contam como abuso de explosões
- Explosões em cadeia (carros, bombas de gasolina, barris) têm um limite próprio mais alto
- Comboios e reboques deixam de contar para spam, mass spawn e car rain
- Armas dadas a NPCs por scripts continuam bloqueadas, mas já não são reportadas
- Jerrican, extintor, bolas de neve, bola, flare e armas de animais nunca contam como arma fora do inventário
- Vida e colete acima do limite só são reportados se se mantiverem durante 5 segundos
- Economia: levantamentos no multibanco, transferências entre contas e pagamentos entre jogadores já não contam como ganho suspeito
- Callbacks do ox_lib contam como um único evento na deteção de fanout
Corrigido
- vRP sem ox_inventory acusava todos os jogadores armados de terem armas fora do inventário
- ESX com qs-inventory, core_inventory, codem e semelhantes acusava armas fora do inventário
- A troca de personagem era contada como ganho de dinheiro
- Hits cancelados por safezones ou paintball podiam ser vistos como godmode
- O comando sg test deixava risco real no jogador e podia permitir um ban mais tarde; agora é só uma simulação
- O Anti-VPN vinha ligado no config.lua de exemplo, ao contrário do que a documentação diz; volta a vir desligado
Segurança
- O ban automático passa a estar ligado à cadeia de evidência do servidor, e não a um único sinal isolado
- Removida a chave de exemplo do proxycheck do config.lua
1.0.33
Corrigido
- Removido o Anti DevTools e o caminho que podia expulsar jogadores sem motivo. (Temporário)
Segurança
- O SafeGuard deixa de detetar ou aplicar kick por abertura das DevTools/F8. (Temporário)
1.0.30
Corrigido
- Anti DevTools: restaurada deteção de inspeção de console para detetar abertura de DevTools
- Usa getter/setter traps que disparam quando propriedades são acedidas pelo inspetor
- Deteta quando a janela de DevTools é aberta e objetos são inspecionados
- Backup de debugger pausas mantido com thresholds conservadores (baseline 200ms, pausa 2000ms, 3 consecutivas)
- Funciona com abertura via F8 → TOOLS → NUI → OPEN DEVTOOLS
1.0.29
Corrigido
- Anti DevTools: deteção completamente redesenhada para eliminar falsos positivos
- Removida deteção de inspeção de console (causava falsos positivos com ferramentas legítimas)
- Deteção exclusiva por pausas explícitas na instrução debugger
- Thresholds ultra-conservadores: baseline 200ms, pausa 3000ms, 4 pausas consecutivas
- Elimina virtualmente falsos positivos de GC stalls, scheduling, hardware lento e software de terceiros
1.0.28
Melhorado
- Redução de falsos positivos na deteção de DevTools causados por stalls de Garbage Collection do CEF, variações de scheduling do sistema operativo e hardware mais lento
Corrigido
- Anti DevTools: thresholds aumentados para reduzir falsos positivos em hardware lento e com GC stalls
- Baseline de controlo: 50ms → 100ms
- Pausa de debugger mínima: 1000ms → 2000ms
- Pausas consecutivas requeridas: 2 → 3
1.0.27
Melhorado
- Precisão das deteções de movimento, combate, inventário e economia, com confirmação contextual e redução de falsos positivos em situações legítimas.
- Recuperação após falhas temporárias de dados de frameworks e ox_inventory, distinguindo inventário indisponível de inventário vazio.
Corrigido
- Alertas de movimento após ragdoll, impulsos físicos, entrada em veículos móveis e períodos sem observação.
- Danos indiretos e ataques melee usados indevidamente em heurísticas de mira; suspeitas antigas mantidas após grace ou recuperação do inventário.
- Cache de eventos no mesmo tick, cache de recursos iniciados e referências económicas atravessando intervalos desconhecidos.
Segurança
- Modelos permitidos continuam sujeitos aos limites de criação; partículas enormes são bloqueadas desde o primeiro alvo.
- Respostas LOS não autorizadas deixam de consumir pedidos de verificação. Valores não finitos deixam de contaminar evidências e risco.
- Proteções temporárias de veículos limpam evidências anteriores e excluem os impactos autorizados.
Performance
- Filas limitadas durante floods e reutilização de registos de eventos repetidos, preservando os bloqueios de abuso.
- Validado com 532 testes C#, cinco suites Lua, sete testes NUI, 11 testes de updater e cinco testes de release. Teste real e perfil de carga em FXServer continuam necessários.
1.0.26
Adicionado
- Auto Update independente da framework, com instalação em servidor vazio e recuperação automática em caso de falha.
- Auxiliar safeguard_updater incluído no pacote para instalação e configuração inicial.
Melhorado
- Deteção de DevTools da NUI reforçada, com kick também para staff.
Corrigido
- Avisos de DevTools que podiam perder-se durante o arranque do cliente.
- Recuperação e novas tentativas após falhas temporárias no Auto Update.
Segurança
- Validação da assinatura e dos ficheiros antes de instalar atualizações.
- Deteções de DevTools não aumentam o risco nem desencadeiam bans.
1.0.25
Melhorado
- Redução de falsos positivos de teleporte em transições de interiores e MLOs.
- Ajustados os limites de ações e partículas repetidas em atividades como mineração.
- Melhorada a verificação de dano para considerar headshots, pellets de shotgun e dano padrão do jogo.
Corrigido
- As autorizações temporárias de teleporte passam a limpar corretamente o histórico de saltos anteriores.
1.0.24
Corrigido
- .
1.0.23
Melhorado
- ESP de staff com linhas até 800 metros, nome de ligação FiveM, ID, vida, colete, distância e nível de risco. Posições fora do streaming identificadas como snapshot.
Corrigido
- Removido o botão Matar/Slay do menu in-game. Nomes no ESP e nos blips protegidos contra formatação GTA e caracteres de controlo.
1.0.22
Corrigido
- Recuperação do menu F10 quando uma abertura fica pendente sem resposta: permite cancelar e tentar novamente sem reiniciar o resource.
- Respostas de abertura atrasadas ou canceladas já não reabrem o menu nem capturam o foco.
Segurança
- Mantidas as verificações administrativas, tokens de sessão e limitação de pedidos.
- Os avisos recorrentes de desempenho no QB continuam a exigir validação e perfil em jogo; esta versão não declara que foram eliminados.
1.0.21
Corrigido
- .
1.0.20
Melhorado
- Processamento cloud repartido por ticks
- Sincronização de jogadores em batches
- Métricas de diagnóstico mais claras
Corrigido
- Respostas de sessões antigas deixam de alterar o estado
- Evita picos de trabalho quando a cloud recupera
Performance
- Fila cloud limitada por prioridade e orçamento
- Menos impacto da API no thread principal do FXServer
1.0.19
Melhorado
- Integração QBCore com cache do objeto principal da framework, mantendo leituras atuais dos jogadores, saldos, inventário e permissões.
Corrigido
- Pedidos repetidos ao GetCoreObject durante as verificações do servidor.
- A cache é invalidada quando qb-core para ou reinicia e recupera após indisponibilidade ou export inválido.
Performance
- Menos chamadas ao export QBCore nas verificações periódicas, sem desativar deteções.
- Testes locais validados; o impacto nos hitches deve ser confirmado com um novo perfil FXServer sob carga semelhante.
1.0.18
Adicionado
- Medições por rotina no sg status (phaseMax60s) e avisos perf.slow_phase limitados a uma mensagem por rotina/minuto.
Melhorado
- Revalidação das sessões durante as pausas: jogadores desligados ou substituídos não são consultados e verificações já efetuadas não são repetidas.
Corrigido
- O tempo de espera entre lotes não é contabilizado como trabalho ativo do SafeGuard.
Segurança
- Mantidas as verificações de permissões e as proteções existentes; chamadas FiveM continuam no contexto do CitizenFX.
Performance
- Revisão periódica de permissões repartida entre frames, com cedência após oito jogadores ou quatro milissegundos de trabalho. Uma chamada individual lenta pode exceder este limite.
- Instrumentação de cloud, callbacks HTTP, deteções periódicas e persistência para ajudar a identificar atrasos.
- Melhoria validada em testes automatizados; a causa e o desaparecimento dos hitches no servidor afetado ainda requerem perfil FXServer.
1.0.17
Atualização críticaCorrigido
- Corrigido o erro «Tried to access invalid entity» no evento entityCreated quando uma entidade é removida antes ou durante a leitura.
- Entidades removidas deixam de interromper este callback; os registos locais obsoletos são limpos sem gerar deteções ou punições.
1.0.16
Atualização críticaMelhorado
- Botões heal/revive retirados do menu de staff
- Pacote sem encriptação, ofuscação ou minificação: Lua, JavaScript e CSS legíveis
Corrigido
- Removida a chamada Stopwatch.StartNew rejeitada no tick do cliente
- Scheduler acompanha tarefas pendentes sem bloquear o jogo
- Verificações adicionais nos adaptadores ESX, QBCore e Qbox
1.0.15
Corrigido
- .
1.0.13
Performance
- .
1.0.11
Corrigido
- .
1.0.10
Atualização críticaCorrigido
- Corrigida a falha BadImageFormatException no scheduler do cliente
- Compatibilidade reforçada com o Mono do FiveM
Segurança
- Mantida a validação automática de assemblies FXServer
1.0.9
Atualização críticaMelhorado
- Heal e revive universais por nativas do SafeGuard
- Menos dependências de frameworks e scripts médicos
Corrigido
- Corrigida a compatibilidade das DLLs com FXServer
- Eliminado o erro System.Private.CoreLib
Segurança
- Validação automática de assemblies antes do empacotamento
1.0.8
Melhorado
- Heal e Revive próprios do SafeGuard funcionam em qualquer framework sem integração médica.
Corrigido
- Eliminados conflitos com hospitais e scripts de ambulância de terceiros.
1.0.7
Corrige falso positivo de noclip durante a ligação e spawn. As verificações de noclip passam a iniciar apenas após estabilização do jogador, mantendo a deteção de movimento sustentado em sessão ativa.
1.0.6
Atualização críticaCorrigido
- Retirada a integração antiga do Launcher do recurso FiveM
- Removidos ficheiros e eventos obsoletos da versão distribuída
Melhorado
- O anticheat arranca e recebe a configuração por servidor sem depender de aplicações externas
1.0.5
Corrigido
- .
1.0.4
Adicionado
- EventShield instala-se sozinho no primeiro arranque (sg uninstall remove-o)
- Blacklists por checklist, com veículos, props, animais e armas por defeito
- Anti chuva de carros, anti tazer e anti kill player
- Expulsão ao abrir as ferramentas de programador
- Anti VPN (opcional, no config.lua)
- Deteção de godmode, freecam, visão térmica, ESP no radar e boost de veículo
Melhorado
- Custo do anticheat no jogo de cada jogador, visível na página Estado
- Comandos de menus conhecidos bloqueados por defeito
Segurança
- Verificações do cliente com ritmo irregular, mais difíceis de bloquear
1.0.3
Adicionado
- Consola do servidor no dashboard: registo em tempo real e comandos sg
- SafeGuard Doctor: sg doctor e verificação de segurança no menu F10
- Authority tickets para outros resources do servidor
- Medidor de força e botão para ver a palavra-passe
Melhorado
- Comandos de staff unificados, com confirmação nas ações destrutivas
- Limpeza de entidades apaga exatamente o que foi pré-visualizado
- Quem já tem sessão iniciada vai direto para a consola
Segurança
- Proveniência das provas: bans automáticos só com provas do servidor
- Palavras-passe previsíveis são recusadas
Performance
- Limites de trabalho sob carga: o opcional é cortado primeiro, a proteção nunca
1.0.2
Changelog — SafeGuard Versão 1.0.2 Data: 27/09/2026 Estado: Stable
Adicionado
- Implementado sistema de licença obrigatória.
- O servidor é desligado automaticamente caso a chave seja inválida, a licença esteja expirada ou tenha sido revogada.
- Adicionado modo de aprendizagem para acompanhamento do comportamento do servidor.
- Adicionado relatório semanal com informação relevante sobre atividade e deteções.
- Novo menu F10 com ferramentas destinadas à staff.
- Adicionadas ferramentas de ESP, mapa, noclip, invisibilidade e godmode para utilização administrativa.
- Adicionadas novas deteções de silent aim.
- Adicionadas novas deteções de aimbot.
- Adicionada deteção de veículos sem dano.
- Adicionada deteção de HTML injetado no chat.
- Implementado sistema de provas automáticas em deteções consideradas graves.
- Adicionada visualização do custo e impacto do SafeGuard no servidor através do comando sg status.
Melhorado
- Melhor controlo sobre o estado das licenças e respetiva validade.
- Melhor visibilidade sobre o comportamento do anticheat através do modo de aprendizagem.
- Melhor suporte à equipa de staff através de novas ferramentas administrativas.
- Melhor capacidade de análise das deteções graves através da recolha automática de provas.
Segurança
- Bloqueada a utilização do SafeGuard sem uma licença válida.
- Licenças expiradas ou revogadas passam a impedir o funcionamento do servidor.
- Reforçado o sistema de deteção de manipulações relacionadas com aim, veículos e chat.
- Adicionada recolha automática de evidências para facilitar a validação de deteções críticas.
Performance
- Adicionada monitorização do custo do SafeGuard no servidor.
- O comando sg status permite consultar o impacto atual do anticheat.
- Melhor visibilidade sobre o consumo de recursos para facilitar a otimização do servidor.
1.0.1
BETA v1.0.1