
xBot – пример GDBot'а.

GDBot (полное название Geometry Dash Bot) — специальное приспособление для автоматического прохождения уровня.
Описание[]
Как и было сказано выше, GDBot является читом, который способен идеально точно пройти абсолютно любой физически возможный уровень за игрока, превращая его фактически в .

Макрос на The Nightmare в текстовом редакторе Notepad++. Записан через GDBot TASBot
Единственное, что нужно GDBot'у для работы – макрос. Макрос (от англ. Macros – слово Macro в форме множественного числа[1]; сокращение от Macro instruction (рус. Макроинструкция, Макрокоманда) (от греч. Μακρο[2]; рус. долгий, длинный, большой[3]) то есть буквально «Большая команда»[4]) – программный алгоритм нажатий, записанный игроком. При проигрывании макроса автоматически выполняются нажатия на игру[1]. В некоторых GDBot'ах предусмотрена возможность сохранять макрос в виде файла на устройство игрока. Следовательно, им можно поделиться с другими игроками. Макрос можно записать в режиме практики и/или используя другие читы, например – Speedhack[5].
Игроки могут использовать GDBot как для пользы сообществу игры, так и наоборот, для его обмана.
С помощью GDBot'а игроки могут записывать показы уровней, тем самым делая услугу остальному сообществу игры, ведь не всегда у всех игроков есть возможность сыграть в уровень лично. К примеру такой деятельностью занимается достаточно известный игрок Exen. Таких игроков называют шоукейсерами (от англ. showcase; рус. демонстрация).
Но при этом, GDBot может использоваться для нечестного прохождения уровней. Тех игроков, которые выдают прохождение с GDBot'ом прохождение за честное сообщество называет читерами. Печально известный пример читера, который использовал GDBot – Spaceuk. По этой причине, с приходом GDBot'а планка доказательств честности сильно повысилась, и теперь зачастую нужно, чтобы на записи прохождения отчётливо слышались нажатия по компьютерной мыши или по сенсору смартфона.
История[]
Почти сразу после выхода Geometry Dash игроки начали создавать и использовать различные читы. Одной из главных целей игроков было создания чита для автоматического прохождения уровня. Изначально игра была доступна только на мобильных устройствах, а значит создать в первый год существования игры GDBot внутри устройства было крайне сложно.

Бот проходит уровень. Скриншот из видео.

Плата Arduino, использовавшаяся для прохождения уровня. Скриншот из видео.
Видео с первым прототипом GDBot'а было выложено 22 июля 2014 года на YouTube–канале «cumhur onat». В видео был представлен бот с использованием Arduino – аппаратного обеспеченья с открытым исходным кодом. Как и для современных GDBot'ов для прохождения нужен был некий макрос, поэтому автор видео вручную прописывал в коде моменты нажатий. На сенсоре видны две переменные. Переменная i равна количеству нажатий ботом. Переменная b равна времени между нажатиями. Бот был запрограммирован на Stereo Madness и сумел дойти до 63%.
После выхода обновления 1.9 игра стала доступна в Steam, тем самым вышла на компьютеры. Взломать игру с помощью программ, доступных на этой платформе, было значительно легче.

Pizzabot

Первым GBot'ом, который был интегрирован в саму систему устройства стал Pizzabot от pizzaroot. Однако работал он довольно медленно по нескольким причинам. Во-первых, он был написан на языке программирования VB.NET. Во-вторых, он был внешним[6]. И в-третьих, он не был хорошо оптимизирован.
Позже известный хакер pavlukivan переписал весь скрипт Pizzabot на языке программирования C++. Несмотря на то, что программа оставалась внешней[6] и неоптимизированной, она значительно превосходила Pizzabot в точности и скорости.

GDBot от pavlukivan версии 0.1
21 апреля 2017 года pavlukivan выпускает в публичный доступ бета–версию своей программы. Она получила название GDBot, и в дальнейшем это название стало общим термином для любой программы, предназначенной для автоматического прохождения уровней в Geometry Dash.
19 марта 2023 года Absolute выпускает Mega Hack: Mobile – пакет читов на мобильное устройство. Одна из функций – Mega Hack Replay. Тем самым Absolute создал первый мобильный GDBot, хотя годами было аксиомой, что из–за особых технических моментов сделать это невозможно.
Функции[]
"Play" — самая главная функция, функция которая с помощью ранее написанного макроса играет уровень за игрока.
"Клики". Их нельзя включить или выключить. Если стоит специальная программа OverPlay, они всегда будут работать. Регистрируются клики в системе, но не в самой Geometry Dash, а именно в компьютере, ведь приложение к нему привязывается.
"Record" — функция для записи макросов. После нажатия нужно пройти уровень. Также возможно использование speed hack'а и режима практики во время записи.
"Clickbot" — инструмент, который позволяет воспроизводить звук разных кликов при нажатии в макросе. Обычно используется для подделывания прохождений
"Render" — позволяет сохранить уровень с записанными кликами в отдельное видео. Можно указать разрешение видео и его FPS. С помощью этой функции делают showcase'ы.
"Frame stepper" — позволяет покадрово проматывать уровень что бы проходить сложные тайминги. Обычно используется в записи человечески невозможных уровней.
Известные GDBot'ы[]
Replay Bot[]

Replay Bot версии 1.5.0.
Бесплатный GDBot от matcool. Сейчас используется очень редко из за частой поломки макросов.
Функции:
- Record (рус. Запись) – запись макроса.
- Play (рус. Воспроизведение) – проигрывание, воспроизведение макроса.
- Speedhack (рус. Взлом скорости) – замедлить или ускорить игровой процесс.
- Save (рус. Сохранить) – сохранить записанный макрос в виде файлы устройства.
- Load (рус. Загрузить) – открыть сохранённый макрос на устройстве.
- Real Time (рус. В реальном времени) – функция, при которой если FPS макроса не равен FPS игрока, то макрос все равно будет проигрываться, но при этом есть вероятность неправильного прохождения. Без этой функции макрос будет проигываться со Speedhack'ом.
- Status text (рус. Текст состояния) – при проигрывание макроса в левом нижнем углу будет располагаться надписать "Playing".
- Internal Render (рус. Внутренний рендер) – сохранение записи проигрывания макроса в формате видео на устройство игрока.
На данный момент мод больше не обновляется. Работает на 2.1.
TASBot[]

TASBot версии 35.6.
Бесплатный GDBot от Adaf. Интегрирован в пакет читов GDHM с версии 32.8, но может использоваться отдельно, например с Mega Hack. Присутствуют PRO–версии за 2 и 8$.
Функции:
- Recording Mode (рус. Режим записи) – режим в котором записывается макрос
- Playback Mode (рус. Режим воспроизведения) – режим в котором макрос воспроизводится
- Toggle Bot (рус. ') – включение/выключение бота
- Enable Lua Plugin (рус. ') —
- Frame Advance (рус. ') — функция для промотки уровня по кадрам вперед, например для прохождения сложных таймингов
- Backwards Stepping (рус. ') — функция для промотки уровня по кадрам назад
- Auto Clicker (рус. Авто кликер) — функция, которая с определенным интервалом совершает нажатия и отжатия. Используется чаще всего для прохождения спамов
На данный момент мод больше не обновляется. Работает только на 2.203.
Mega Hack Replay[]

Mega Hack Replay версии 7.1.
Платный GDBot от Absolute. Интегрирован в пакет читов Mega Hack с версии 7.1. Стоимость: 4.99$ на компьютере и 2.99$ на мобильном устройстве.
zBot[]

zBot
Бесплатный бот от Figment. Присутствует PRO–версия за 5$. Бот имеет мало заметный водяной знак - надпись "Level Complete!" при прохождении уровня уменьшается.
О водяном знаке знало очень малое количество человек, и SpaceUK скорее всего не был в их числе, поэтому он был разоблачен.
yBot — бот с открытым исходным кодом (следовательно бесплатный) от игрока kepe. У бота есть свой Discord сервер. Платная подписка: 4/40$.На данный момент мод больше не обновляется. Работает только на 2.204.
xBot — бесплатный бот от AndxArtZ. У бота есть свой Discord сервер. Платная подписка: 3$. На данный момент мод больше не обновляется. Работает только на 2.1.
xdBot — бесплатный бот с открытым исходным кодом, который можно скачать из Geode. Имеет обширный набор функций.
Функции:
- Простой кликбот.
- Фикс практики.
- Подмена сида.
- Noclip.
- Показ траектории.
- Режим показа лайаута.
- Спидхак.
- Frame Stepper.
- Безопасный режим.
- Рендеринг видео.
- Мгновенное возрождение.
- Отключение вспышки при возрождении.
- Отключение эффекта смерти.
- Система сохранения и загрузки макроса.
- Автосохранение макроса.
Баги[]
- Сделав Geometry Dash в оконном режиме и запустив GDBot графическая мышь компьютера будет находится сзади приложения с игрой. Так GDBot ничего не будет проходить, так как клики идут мышкой (не через функцию).
- Если рядом с Geometry Dash создать папку или поставить любое другое приложение (будь то сам GDBot), то все нажатия в приложении будут срабатывать как раз-таки на папке, открыв её. Но стоит учитывать, что при этом GDBot сломается и придётся загружать его заново, и отключить это никак нельзя.
Видео[]
Примечания[]
- ↑ 1,0 1,1 Источник: Википедия – Макрокоманда . Архивировано.
- ↑ Источник: Wikipedia – Macro. Архивировано.
- ↑ Источник: Greeklanguage.ru – μακρο. Архивировано.
- ↑ Источник: Циклопедия – Макрос. Архивировано.
- ↑ Speedhack (рус. Взлом скорости) – чит, который способен ускорить или замедлить игровой процесс.
- ↑ 6,0 6,1 То есть он не интегрировался непосредственно в память Geometry Dash, а вместо этого обращался к процессу игры (расширение файла было не .dll, а .exe).