PDA

Просмотр полной версии : Бот шахтёр для Malinovka RolePlay


pretlant
12.10.2019, 19:11
При написании бота не использовались сторонние библиотеки (позволяющие легко взаимодействовать с движком игры). Мне было интересно поработать над этой идеей. Работа не идеальная (сделанная на скорую руку), но я уверен что кто-нибудь сможешь её улучшить для самого себя.

Описание: Игрок берёт работу и запускает программу. Бот будет бегать до руды и обратно.

Обновление: 10.11.2019

- Добавлен механизм эмуляции движения персонажа в игре (с возможностью спринта)

- Подкорректирован момент с резким поворотом игрока после окончания работы с рудой (что могло резко выделить читера среди обычных игроков)

- Частично решён вопрос с ситуацией, когда персонаж отправлялся на точку сдачи руды без самой руды

- Введены некоторые корректировки в саму консоль

Демонстрация:

Проект: GitHub (https://github.com/liefasm/Malinovka-Miner-Bot)

0xff
12.10.2019, 20:55
Для новичков то самое 👍

pretlant
13.10.2019, 13:45
На самом деле работа шахтёра не является самой прибыльной.

За час бот собирает 139 единиц руды. Это примерно 17504 реальной игровой валюты.

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

pretlant
26.10.2019, 20:06
UPD: Решил проверить что будет если оставить компьютер на целый час с включенным ботом. Демонстрирую результат.

Gafask
05.11.2019, 06:26
Имуляцию нажатия юзай, а камень не ток через анимку проверить можно. Имею у себя тож личного бота на шахту и тд. И задержки ставь, а то у тебя разворот резкий идёт, палится.

nullptr-
10.11.2019, 12:47
Уже не работает?

Gafask
10.11.2019, 14:06
Уже не работает?


Я бан соловил когда 4 ака ставил. Но не с этим ботом, но их кароче палят.



Я бан соловил когда 4 ака ставил. Но не с этим ботом, но их кароче палят.


2 часа поьегали и смерть

pretlant
10.11.2019, 16:57
Обновление:

- Добавлен механизм эмуляции движения персонажа в игре (с возможностью спринта)

- Подкорректирован момент с резким поворотом игрока после окончания работы с рудой (что могло резко выделить читера среди обычных игроков)

- Введены некоторые корректировки в саму консоль

Мне нужны ваши идеи по улучшению и доработке этого чита. Пишите мне в ЛС что именно не работает и что хотели бы увидеть.



Я бан соловил когда 4 ака ставил. Но не с этим ботом, но их кароче палят.

2 часа поьегали и смерть



Напиши мне в ЛС подробней.



Уже не работает?



Тестировал сегодня, всё работает.



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



Если можешь, напиши в ЛС идею с проверкой каменя не через анимацию.

Gafask
14.11.2019, 11:08
Прорку сделай через бег, найди адрес который отвечает за ходьбу и бег и там бахни. И я бота выложил на ютуб, качай, проверки и разные маршруты там на 1 добычу.

pretlant
14.11.2019, 17:42
Прорку сделай через бег, найди адрес который отвечает за ходьбу и бег и там бахни. И я бота выложил на ютуб, качай, проверки и разные маршруты там на 1 добычу.



Скинь в ЛС ссылку на видео где что скачать.

Gafask
14.11.2019, 23:21
Скинь в ЛС ссылку на видео где что скачать.


Бот шахта v3 Maincraft (https://youtu.be/3z5_lz5njFI)



Обновление:
- Добавлен механизм эмуляции движения персонажа в игре (с возможностью спринта)
- Подкорректирован момент с резким поворотом игрока после окончания работы с рудой (что могло резко выделить читера среди обычных игроков)
- Введены некоторые корректировки в саму консоль

Мне нужны ваши идеи по улучшению и доработке этого чита. Пишите мне в ЛС что именно не работает и что хотели бы увидеть.

Напиши мне в ЛС подробней.

Тестировал сегодня, всё работает.

Если можешь, напиши в ЛС идею с проверкой каменя не через анимацию.


Есть адрес который показывает идёшь или бежишь или стоишь и ещё чот так вот если головой подумаешь, и поймёшь как реализовать проверку шо типо руда не упала. Проще говоря 7 это бег а 6 ходьба вроде и типо если камень в руках то он не может бежать и типо после добычи а есле бежит то керпичь упал и надо обратно чилить добывать. Ток её делай не сразу после добычи а чутка подальше бот типо как у меня бежит задавать и потом проверка палит шо он бежит и разварачивает опять добывать. Приметивные технологии но рабочие или норм метод я хз, зато бот отбегает и не надо писать шобы он о бегал если руда упала. Типо он по пути маршрута запилил линию как растяжку и он когда её проход проверяется на руду и если нету то бежит добывать. Ну как то так.

pretlant
20.11.2019, 21:16
Обновления:

- Добавлен механизм прекращения работы бота в случае критической ситуации (бот отключается в момент слапа администратором, а также когда игрок покинул территорию шахты)

- Ускорена добыча руды (использование спринта и прыжка). За один час бот способен собрать примерно 150 единиц руды (что эквивалентно конвертации пятнадцати рублей в игровую валюту). На мой взгляд, в долгосрочной перспективе по скорости боту нет равных.

- Исправлены неточности в вычислениях

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

Есть большой шанс, что люди не обновляют бот до новой версии. Поэтому в будущем планируется добавить систему оповещения.



Бот шахта v3 Maincraft (https://youtu.be/3z5_lz5njFI)

Есть адрес который показывает идёшь или бежишь или стоишь и ещё чот так вот если головой подумаешь, и поймёшь как реализовать проверку шо типо руда не упала. Проще говоря 7 это бег а 6 ходьба вроде и типо если камень в руках то он не может бежать и типо после добычи а есле бежит то керпичь упал и надо обратно чилить добывать. Ток её делай не сразу после добычи а чутка подальше бот типо как у меня бежит задавать и потом проверка палит шо он бежит и разварачивает опять добывать. Приметивные технологии но рабочие или норм метод я хз, зато бот отбегает и не надо писать шобы он о бегал если руда упала. Типо он по пути маршрута запилил линию как растяжку и он когда её проход проверяется на руду и если нету то бежит добывать. Ну как то так.



gafaskara, вопрос с камнем решён без каких либо добавлений. Очевидно, если использовать прыжок и таймер на чек-поинте добычи руды, то количество единиц энергии хватит на то, чтобы сработал триггер.

Gafask
20.11.2019, 21:19
Обновления:
- Добавлен механизм прекращения работы бота в случае критической ситуации (бот отключается в момент слапа администратором, а также когда игрок покинул территорию шахты)
- Ускорена добыча руды (использование спринта и прыжка). За один час бот способен собрать примерно 150 единиц руды (что эквивалентно конвертации пятнадцати рублей в игровую валюту)
- Исправлены неточности в вычислениях

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

Есть большой шанс, что люди не обновляют бот до новой версии. Поэтому в будущем планируется добавить систему оповещения.

gafaskara, вопрос с камнем решён без каких либо добавлений. Очевидно, если использовать прыжок и таймер на чек-поинте добычи руды, то количество единиц энергии хватит на то, чтобы сработал триггер.


Не понял чото , типа можно просто занопить бег и прыжок и будет бесконечная тема . Или я тебя не правильно понял чутка ))) . Можешь рассаживать

pretlant
20.11.2019, 21:21
Не понял чото , типа можно просто занопить бег и прыжок и будет бесконечная тема . Или я тебя не правильно понял чутка ))) . Можешь рассаживать



Я не понял вопроса. Ты по поводу проблемы с камнем?

Gafask
20.11.2019, 21:22
Я не понял вопроса. Ты по поводу проблемы с камнем?


gafaskara, вопрос с камнем решён без каких либо добавлений. Очевидно, если использовать прыжок и таймер на чек-поинте добычи руды, то количество единиц энергии хватит на то, чтобы сработал триггер.

pretlant
20.11.2019, 21:27
gafaskara, вопрос с камнем решён без каких либо добавлений. Очевидно, если использовать прыжок и таймер на чек-поинте добычи руды, то количество единиц энергии хватит на то, чтобы сработал триггер.



Ну смотри. Когда игрок быстро бежит и в этот момент совершает прыжок, количество энергии тратится меньше, нежели чем бежать фул-таймово. Я сделал так, чтобы время необходимое на копание было ровно 10 секунд (это чуть чуть больше чем предусмотрено сервером). За 10 секунд накапливается энергия и в момент спринта срабатывает триггер.

Gafask
20.11.2019, 21:29
Ну смотри. Когда игрок быстро бежит и в этот момент совершает прыжок, количество энергии тратится меньше, нежели чем бежать фул-таймово. Я сделал так, чтобы время необходимое на копание было ровно 10 секунд (это чуть чуть больше чем предусмотрено сервером). За 10 секунд накапливается энергия и в момент спринта срабатывает триггер.


А что ты имеешь виду под триггер * ? И если можно поподробнее для чего ты это сделал , что-бы стамина не кончалась или что ?

pretlant
20.11.2019, 21:31
А что ты имеешь виду под триггер * ? И если можно поподробнее для чего ты это сделал , что-бы стамина не кончалась или что ?



Триггер на скорость. Взяв руду, бот не может быстро бежать. Если он бежит, значит возвращается без руды => нужно вернуться за рудой.

Gafask
20.11.2019, 21:35
Триггер на скорость. Взяв руду, бот не может быстро бежать. Если он бежит, значит возвращается без руды => нужно вернуться за рудой.


Ну я тебе также говорил , типо заебашить проверку на бег , типо если идет пешком то значит с рудой а если бежит то значит без руды . Только ты мог без зажержки поставить и просто на определенных кординатах и там бы была проверка на то что он бежит или нет и сделав так что-бы она срабатывала только тогда когда бот добывал руду а не тогда когда он бежит за ней . Типо бег это 7 byte а 6 это ходь и так можно сделать . Ну лично я так сделал , я там еще бота доработал и потом его сломал и мне теперь вобще лень чото с ним делать а получилась вроде пушка но сломанная , потерял логику бота и сломал его (( , а исходника старого нету . (( а думать лень . Ты кста добавь еще количество маршрутов и тд , будет пушка , и рандом запили на них .



Триггер на скорость. Взяв руду, бот не может быстро бежать. Если он бежит, значит возвращается без руды => нужно вернуться за рудой.


Вообще главное это что-бы бот не терся об стену , так админы палят вроде как , ну 1 из моих первых банов за бота это трение об стену . Ну а больше я хз за чо банят , не фрапсил не разу когда бот был вкл . Если ты знаешь причина по которым бота могут вычислить буду рад их прочитать 😇 😇 😇 ) ) ) ) )

pretlant
20.11.2019, 21:43
Вообще главное это что-бы бот не терся об стену , так админы палят вроде как , ну 1 из моих первых банов за бота это трение об стену . Ну а больше я хз за чо банят , не фрапсил не разу когда бот был вкл . Если ты знаешь причина по которым бота могут вычислить буду рад их прочитать 😇 😇 😇 ) ) ) ) )



Под причины попадает даже элементарное любопытство игровых мастеров. Захотели ткнуть пальцем в монитор, а вось повезёт.

Gafask
20.11.2019, 21:45
Под причины попадает даже элементарное любопытство игровых мастеров. Захотели ткнуть пальцем в монитор, а вось повезёт.


Была идея сделать авто ответ , но по причине моей тупости не мог понять как считать текст и сравнить его и сделать проверку на него , просто значение было всегда правда . )

Milana
23.11.2019, 14:04
Привет, классный бот, спасибо за него. Но возможно ли сделать функцию, чтоб при малом количестве хп персонаж сам окончил рабочий день? Хотя это наверное очень сложно

pretlant
23.11.2019, 17:40
Привет, классный бот, спасибо за него. Но возможно ли сделать функцию, чтоб при малом количестве хп персонаж сам окончил рабочий день? Хотя это наверное очень сложно



Пользуйтесь.

По сути в этом нет большого смысла. После смерти игрок так или иначе получит деньги.

Milana
24.11.2019, 01:11
Пользуйтесь.
По сути в этом нет большого смысла. После смерти игрок так или иначе получит деньги.


Ой, не знала) спасибо

Camaros
24.11.2019, 09:04
Подскажите пожалуйста, как зайти с одного компа на malinovka rp с 2х аккаунтов? И работать на той же шахте с анти афк

atomlin
24.11.2019, 10:08
Подскажите пожалуйста, как зайти с одного компа на malinovka rp с 2х аккаунтов? И работать на той же шахте с анти афк


AntiAFK вроде нету под малину, а вот с двух через песок можно

Gafask
24.11.2019, 15:02
Подскажите пожалуйста, как зайти с одного компа на malinovka rp с 2х аккаунтов? И работать на той же шахте с анти афк


Начнём с того что идёт чек ip и бан за мультик прилетает. Надо подзаебатся а анти афк есть и это не то что вам нужно.

slipchux
09.01.2020, 12:07
47211slipchux · 9 Янв 2020 в 11:07' data-fancybox="lb-post-445931" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/47211/" style="cursor: pointer;" title="47211">
https://forum.antichat.xyz/attachments/27445931/

Как пофиксить эти 2 ошибки при сборке? Я новичок и только учусь... Хочу постичь знания написания читов/трейнеров и ищу любой материал, который с этим связан. Хочу изучить данный исходный код, а именно работу с процессами и адресами, но здесь очень много ошибок...

pretlant
28.01.2020, 02:26
Прошло ровно 107 дней с тех пор, когда я опубликовал эту тему. Я открыл исходники для того, чтобы возможно, когда нибудь разработчики Малиновки посмотрели туда и реализовали какую-нибудь крутую защиту. Таким образом я хотел получить интерес к этой тематике (чисто для себя). Спустя 107 дней, разработчики наконец узнали о боте и решили сделать так, чтобы предыдущая версия бота не смогла запуститься. Знаете как? Они просто решили добавить к названию окна какое-то дерьмо, которое генерируется несколько раз за секунду..

Мне действительно очень жаль тех, кто играет в оконном режиме и вынужден лицезреть рандом в заголовке.. Даже обидно немного.. Последние несколько часов я реализовывал прикольную вещь, улучшал то что было написано ранее, но... И есть смысл что-то пилить? Мне жаль вас Малиновка..

48342pretlant · 28 Янв 2020 в 01:26' data-fancybox="lb-post-453328" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/48342/" style="cursor: pointer;" title="48342">
https://forum.antichat.xyz/attachments/27453328/

pretlant
30.01.2020, 20:50
Было решено сделать сделующие версии бота приватными. На данный момент неизвестна цена продажи, всё это ещё обговаривается в сообществе.

Старый GitHub репозиторий я трогать не буду. Пусть он послужит основой.

Обсуждение в Телеграм - сообществе: t.me/hotsamp (https://blast.hk/redirect/aHR0cCUzQSUyRiUyRnQubWUlMkZob3RzYW1w)

* Обновления

- Улучшено качество кода

- Добавлены режимы и

- Улучшены вычисления траектории движения

- Добавлена система WayPoint'ов, по которой можно удобно строить траекторию движения

- Добавлена возможность пропустить PayDay (для бесконечного фарма)

- Добавлен рандомайзер событий

- Добавлена сетевая привязка бота

* Далёкие планы

- Создание динамической системы WayPoint'ов