Coder Social home page Coder Social logo

unrealkaraulov / unrealdemoscanner Goto Github PK

View Code? Open in Web Editor NEW
39.0 5.0 36.0 4.09 GB

CS 1.6/CS:Z Demo Cheat Detector

License: Do What The F*ck You Want To Public License

Batchfile 0.01% C# 17.77% Pawn 0.14% C++ 1.43% C 80.43% Shell 0.21%
counter-strike aimbot bhop counterstrike counterstrike16 cs16 demo-parser demoparser goldsrc halflife-1

unrealdemoscanner's Introduction

UnrealDemoScanner

Сканер .dem файлов предназначен для анализа, а так же сканирования демо файлов Counter-Strike 1.6 на наличие запрещенных программ.

Не требует запуска и даже наличия игры на компьютере, и в отличии от ViewDemoHelper может ловить очень большое количество чит программ без ложных срабатываний.


Отличие от ViewDemoHelper :

Плюсы:

  • Не требуется наличие игры
  • Работает с чистыми входными данными
  • Ловит все виды читов выпущенных вплоть до 2020 года
  • Возможность сканирования сразу несколько демо файлов

Минусы

  • Консольное приложение без возможности быстрого просмотра моментов
  • Не имеет доступа к API игры, из-за чего потребляет лишнюю оперативную память для симуляции работы игрового движка и нет имеет возможности ловить некоторые виды читов. (Проверка жив ли игрок, какое у него оружие, хранение лишних данных в памяти и прочие мелочи затрудняющие работу, на сканирование демо файла размером 100мб требуется от 0.5гб до 1гб оперативной памяти)
  • Сканирование больших демо файлов может занять приличное время

Установка и запуск

  • Распаковать архив unrealdemoscanner.zip в отдельную папку
  • Запустить UnrealDemoScanner.exe
  • Переместить демо файл игрока в консоль или ввести путь вручную
  • Нажать клавишу Enter один раз
  • Ждать окончания сканирования
  • После сканирования можете ввести одну из команд для просмотра дополнительной информации

Описание аимботов и других читов

  • AIM TYPE 1 - Attack delay - Задержка атаки

  • AIM TYPE 2 - Autoattack - Автоатака с пистолетов

  • AIM TYPE 3 - Резкие рывки прицела(не заверешно)

  • AIM TYPE 4, FAKELAG - Fake lag - Фейк лаги

  • AIM TYPE 5 - Smooth angles/etc - Программное сглаживание углов

  • AIM TYPE 6 - HPP Autoattack - Автоатака из HPP v5

  • AIM TYPE 7 - HPP Trigger bot - Триггер бот(из HPP) или жесткий аимбот

  • AIM TYPE 8 - Universal AIMBOT detection - Универсальный детект аимботов

  • TRIGGER BOT, KNIFEBOT BOT - Старые аим хаки

  • FPS HACK - Чит позволяющий обходить лимит фпс, является частью других читов

  • CMD HACK - Изменение игровых кадров (например CMD HACK TYPE 1 позволяет зависнуть в воздухе)

  • MOVEMENT HACK - Программное движение

  • DUCK HACK - Программное приседание

  • JUMP HACK - Программный прыжок

  • Огромное множество других чит функций.

Командная строка, параметры запуска

  • -dump — сохраняет весь демо файл в текстовое представление, может использоваться для анализа чит программ без изменений исходного кода сканера
  • -debug — выводит отладочную информацию
  • -alive — отмечает игрока живым в начале демо (принудительно)

Ложные срабатывания

Предупреждения [WARNING]
  • могут появлятся время от времени, когда сканер считает момент подозрительным но не достаточно что бы считать этот момент 100% использованием чит программы. Такие моменты просматривайте вручную, рекомендую использовать View Demo Helper или подобную программу что бы рассмотреть момент в точности. То есть наличие нескольких предупреждений не является основанием для того что бы считать игрока читером, если не смотрели моменты в игре.
Обнаружения [DETECTED]
  • отображается когда сканер абсолютно уверен что данный момент является читом или читерским скриптом, и ложных быть не должно. (Но из-за некоторых внештатных ситуаций я допускаю 1-2 ложных срабатываний на 10-20 минут всей длительности демо)
  • Обнаруживаются практически все читы которые были выпущены до 2020-2021 года, но современные читы могут не обнаруживаться сканером, так что отсутствие детектов не говорит о том что игрок не является читером.

Поддержка

Если вы обнаружили что на вашем демо имеются множественные ложные срабатывания [DETECTED/ОБНАРУЖЕНО] отправляйте демо мне для анализа для выпуска исправлений.

В связи с тем что сам я давно не играю в CS 1.6, обновления сканера выходят редко, если являетесь разработчиком и знаете методы работы читов которые не обнаруживаются сканером, или же хотите присоединиться к разработке сканера, можете связаться со мной.

Для просмотра моментов на демо рекомендую использовать ViewDemoHelper или другие подобные программы.

Демо файлы на которых проводились проверки

unrealdemoscanner's People

Contributors

unrealkaraulov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

unrealdemoscanner's Issues

Load more than one Demo -in one execution-

You drag one Demo and scan completed ok.

But when you drag another Demo, can't be scanned.
Program must close and open again to scan more than 1 Demo.

Anyways, good job with this. Continue developing it!!

Анализ игроков, за которыми ты наблюдал, пока был в наблюдателях/мёртв? (на Своей демке)

Есть ли возможность анализировать игроков, за которыми ты наблюдал, пока был в наблюдателях/мёртв? (на Своей демке)
Не всегда есть доступ к чужим демкам, но очень интересно проверить спорные моменты других игроков, за которыми наблюдаешь.

Probability of false positives?

Hi, many thanks to you for providing such a tool!

I've been using this for quite a long time, and my impression is that it's got high precision (when it caught something it's usually correct), but low recall (still many cheaters got away with it). So when the scanner caught a case, I tend to be confident about it.

Recently, one demo was scanned and showed more than 20 lines of aim types with different weapons, from the start to the end of the demo. From my own experience, I'm confident that this is cheating but the guy insisted his innocence. Since I didn't really read the source code, I want to ask about whether it's indeed possible for this case to be a false positive?

Although I seriously doubt this, would some specific user config setting or change of weapon/skin/player lead to such a result? Or any specific pattern of moving the mouse that could trigger the scanner?

Would like to hear if you have similar experiences, thanks in advance.

License?

Hi, what license is this code under? Can I use it in a GPL 2.0 tool?

unreal demo scanner 2

как добавлять исходный код?
и как исправить данную ошибку
[Модуль] Не найден бесплатный серверный модуль. Часть данных недоступна.

Detected Trojan:Win32/Wacatac.H!ml

Capture

I've been downloading your updates for quite some time now (maybe a year?) and never had any issues. But the newest update 1.72.10b is coming back blocked on my system with a positive trojan detection. I tried the download multiple times. Came back the same each time.

Im currently using Beta 1.72.9b

Separate demos in a different branch...

Please for the love of GOD, separate the demos in a different branch.

I wanted to commit something but it's impossible with my internet... 130MB in and I'm not even at 10% of downloading...

SOURCE CODE -> branch SRC
DEMOS/JUNK THAT NOBODY NEEDS -> branch DEMOS

very simple.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.