SafeGuard

Changelog

What's new

Every SafeGuard release: new detections, improvements and fixes. Servers are told when a new version is out.

  1. 1.3.2

    Latest

    Improved

    • Smoother replays: up to 10 pictures per second after a detection, instead of 4.
    • Replays: before a detection, one picture every 0.75 s instead of 1.5 s.
    • A player's slow connection no longer holds back the next pictures.
  2. 1.3.1

    Added

    • 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.

    Improved

    • 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.
  3. 1.3.0

    Added

    • .
  4. 1.2.0

    Added

    • 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

    Improved

    • 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

    Fixed

    • 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

    Security

    • 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
  5. 1.1.1

    Added

    • 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

    Improved

    • A partir do mapa, abre o perfil do jogador e usa as ações de staff (spectate, captura, mensagem, ban)

    Security

    • O envio de posições usa a mesma ligação assinada do resource; posições fora do mapa de San Andreas são rejeitadas
  6. 1.1.0

    Critical update

    Added

    • 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

    Improved

    • 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

    Fixed

    • 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

    Security

    • 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
  7. 1.0.33

    Fixed

    • Removido o Anti DevTools e o caminho que podia expulsar jogadores sem motivo. (Temporário)

    Security

    • O SafeGuard deixa de detetar ou aplicar kick por abertura das DevTools/F8. (Temporário)
  8. 1.0.30

    Fixed

    • 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
  9. 1.0.29

    Fixed

    • 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
  10. 1.0.28

    Improved

    • 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

    Fixed

    • 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
  11. 1.0.27

    Improved

    • 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.

    Fixed

    • 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.

    Security

    • 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.
  12. 1.0.26

    Added

    • 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.

    Improved

    • Deteção de DevTools da NUI reforçada, com kick também para staff.

    Fixed

    • 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.

    Security

    • Validação da assinatura e dos ficheiros antes de instalar atualizações.
    • Deteções de DevTools não aumentam o risco nem desencadeiam bans.
  13. 1.0.25

    Improved

    • 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.

    Fixed

    • As autorizações temporárias de teleporte passam a limpar corretamente o histórico de saltos anteriores.
  14. 1.0.24

    Fixed

    • .
  15. 1.0.23

    Improved

    • 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.

    Fixed

    • 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.
  16. 1.0.22

    Fixed

    • 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.

    Security

    • 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.
  17. 1.0.21

    Fixed

    • .
  18. 1.0.20

    Improved

    • Processamento cloud repartido por ticks
    • Sincronização de jogadores em batches
    • Métricas de diagnóstico mais claras

    Fixed

    • 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
  19. 1.0.19

    Improved

    • Integração QBCore com cache do objeto principal da framework, mantendo leituras atuais dos jogadores, saldos, inventário e permissões.

    Fixed

    • 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.
  20. 1.0.18

    Added

    • Medições por rotina no sg status (phaseMax60s) e avisos perf.slow_phase limitados a uma mensagem por rotina/minuto.

    Improved

    • 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.

    Fixed

    • O tempo de espera entre lotes não é contabilizado como trabalho ativo do SafeGuard.

    Security

    • 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.
  21. 1.0.17

    Critical update

    Fixed

    • 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.
  22. 1.0.16

    Critical update

    Improved

    • Botões heal/revive retirados do menu de staff
    • Pacote sem encriptação, ofuscação ou minificação: Lua, JavaScript e CSS legíveis

    Fixed

    • 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
  23. 1.0.15

    Fixed

    • .
  24. 1.0.13

    Performance

    • .
  25. 1.0.11

    Fixed

    • .
  26. 1.0.10

    Critical update

    Fixed

    • Corrigida a falha BadImageFormatException no scheduler do cliente
    • Compatibilidade reforçada com o Mono do FiveM

    Security

    • Mantida a validação automática de assemblies FXServer
  27. 1.0.9

    Critical update

    Improved

    • Heal e revive universais por nativas do SafeGuard
    • Menos dependências de frameworks e scripts médicos

    Fixed

    • Corrigida a compatibilidade das DLLs com FXServer
    • Eliminado o erro System.Private.CoreLib

    Security

    • Validação automática de assemblies antes do empacotamento
  28. 1.0.8

    Improved

    • Heal e Revive próprios do SafeGuard funcionam em qualquer framework sem integração médica.

    Fixed

    • Eliminados conflitos com hospitais e scripts de ambulância de terceiros.
  29. 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.

  30. 1.0.6

    Critical update

    Fixed

    • Retirada a integração antiga do Launcher do recurso FiveM
    • Removidos ficheiros e eventos obsoletos da versão distribuída

    Improved

    • O anticheat arranca e recebe a configuração por servidor sem depender de aplicações externas
  31. 1.0.5

    Fixed

    • .
  32. 1.0.4

    Added

    • 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

    Improved

    • Custo do anticheat no jogo de cada jogador, visível na página Estado
    • Comandos de menus conhecidos bloqueados por defeito

    Security

    • Verificações do cliente com ritmo irregular, mais difíceis de bloquear
  33. 1.0.3

    Added

    • 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

    Improved

    • 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

    Security

    • 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
  34. 1.0.2

    Changelog — SafeGuard Versão 1.0.2 Data: 27/09/2026 Estado: Stable

    Added

    • 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.

    Improved

    • 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.

    Security

    • 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.
  35. 1.0.1

    BETA v1.0.1