Lua [Advance RP] Бот теплицы на марсе [by seog]

ioSeoGio

Известный
Автор темы
30
33
Для работы нужна библиотека "socket"

Активация: зайти в теплицу на марсе, снять скафандр, ввести /marsbot
Доп. команды:
/disableAnim - выключает анимацию сбора урожая, таким образом можно собирать быстрее
/autoDisable - выключает анимацию только в том случае, когда рядом нет игроков, когда есть игроки - анимация включается обратно (сделано чтобы не варнили за сбив)
/safeMode - включает безопасный режим бота. Бот будет деактивироваться когда в теплице есть игроки, таймаут 3 минуты. Сделано чтобы минимизировать риск бана за бота, но это не всегда спасает, есть отдельные кадры которые сталкерят бота по несколько минут, но с таймаутом 3-5 минуты они задолбаются сталкерить.

В боте встроенная коллизия на игроков, а также на ряд мешающих объектов в теплице, поэтому вы никогда не застрянете. Также в бот встроен автоответчик на банальное "Вы тут?" + калькулятор примеров, если админ вам задаст пример аля "1+2*5*5" - он сделает вид, что считает и выдаст правильный ответ. После ответа админу бот ждет некоторое время и сам включается обратно.

Функционал:
1) Бот сам сдает овощи/берет семена/включает полив по надобности
2) Бот сам меняет температуру на подходящую томатам (бот работает только с томатами, т.к. с ними работает 80% игроков). Температуру бот меняет не сразу, а через рандомное время, чтобы игроки не палили бота просто переключая температуру
3) Бот бегает полуслучайным образом на созревшие томаты, виляя влево-вправо. На некоторых скинах это может особенно палиться, на некоторых - вообще не палиться, поэтому выбирайте скины аккуратно.
4) Бот прерывает засейку, если появился томат, сделано это против хитрых игроков, которые не засаживают и паразитируют на боте
5) Бот прерывает сбор урожая, если целевой томат уже забрали, сделано это чтобы снизить подозрения у игроков
6) Бот бегает и снижает скорость перед остановкой до ходьбы, чтобы было минимально "шорканий", которые палят бота
7) Если боту нечем заняться, то он начинает рандомно бегать по теплице, как бы осматриваясь в поиске свежих растений, это снижает подозрения игроков
8) В бот встроен автохил если хп <40, полезно это, когда ночью у вас заканчивается здоровье. Поэтому поешьте и затарьтесь аптечками.
9) Бот работает в свернутом режиме, используйте любой скрипт для работы скриптов в свернутом режиме без блокировки управления пользователем (иначе не будет работать бег). Скрипт, с которым работал я, я прикреплю (sv.lua), использование: /svuc. Автора уже не помню, это переделка на lua старого скрипта, я туда докрутил только вариацию работы без блокировки управления пользователем. ВАЖНО: если свернуть игру, то будет отлавливать нажатия shift и бот будет прыгать, обратите на это внимание.
10) Когда вам пишет админ будет звуковое уведомление х5 раз, не пугайтесь.

Можно запускать несколько ботов через песок, главное не делайте оконный режим, просто сверните игру
Ставить больше одного бота в одну теплицу не имеет смысла - заработок будет тот же, один бот обслуживает всю теплицу ПОЛНОСТЬЮ. А забанят оба аккаунта в случае чего (скорее всего). Максимум есть смысл ставить двух ботов на сервере - по одному на каждую теплицу.

Бот бегает по приоритету: сдать овощи, взять семена, включить полив, поменять температуру, собрать урожай, посадить урожай

Бонусом:
Я прикрутил сбив анимации отмены атаки, теперь вы можете стрелять в людей не только в теплице, но и на улице, пока они еще не зашли!
Откуда взять оружие на марсе? Есть два варианта:
1) Получить оружие из лотереи, находясь на марсе
2) Иметь лицензию на оружие, перед началом полета на марс держать оружие в руках. Как появиться катсцена начала полета - смело релогайтесь, после респавна в 99% вы будете с оружием в руках (один раз меня кикнуло при реконнекте и оружие пропало, но это был один раз из сотни). Дело в том, что оружие отбирают когда вы приземляетесь, а это можно скипнуть релогом.

Стандартные вариации запуска:
1) Когда вы за компом и просто в афк фармите или уходите на долго и НЕ боитесь бана - /autodisable, /marsbot
2) Когда вы ставите бота на долгое время и БОИТЕСЬ бана - /autodisable, /marsbot, /safemode

Подводя итог:
За час работы одному вы получаете около 100-160к$/час. Если приходит второй человек - вы зарабатываете как на всех остальных работах на марсе (около 70-80k$/час). Больше двух людей в теплице - невыгодно. За месяц работы бота мы с товарищем в разных теплицах заработали чуть меньше 100kk$ (blue). Работали и на фейках, выводя через продажу скинов/транспорта/банковским переводом, а также я работал на основе в свернутом режиме, контролируя если напишет админ. За месяц забанили около 5-8 фейков, мою основу так и не забанили, потому что я отвечал на все вопросы лично (это было всего 2-3 раза).

Самая большая проблема с ботами - вас ПОСТОЯННО будут убивать. Люди на адвансе оочень злые, могут захерачить вообще ни за что. Админы по опыту помогают в 1/5 случаев, и то, просто кикая, и эти уроды снова приходят вас убить, поэтому всегда носите с собой ствол или крашер/дамагер, чтобы не пускать никого в теплицу.

Если вы дочитали до конца: Хочу поблагодарить моих друзей, которые помогали мне улучшать данный скрипт, который я улучшал на протяжении всего месяца использования. Спасибо ублюдкам-игрокам, благодаря которым я теперь намного лучше понимаю психологию людей. Спасибо админам за веселые моменты, когда они недоумевали как бот может решать банальную арифметику (в логах я видел как два админа ~20 минут не решались меня банить из-за этого). Спасибо всем тем игрокам, которые оставались людьми, хоть им и не нравилось, что я отбираю у них заработок. Отдельная просьба от меня: не убивайте/не мешайте игрокам работать, если они ведут себя нормально и не мешают вам, так мир станет чуть-чуть добрее. Спасибо.

PS: Калькулятор я взял отсюда. Автор - некий Андрей из Минска, за что ему отдельное спасибо, благодаря твоему калькулятору я сильно посмеялся над недоумением админов

 

Вложения

  • marsbot.lua
    26 KB · Просмотры: 668
  • sv.lua
    1.3 KB · Просмотры: 499
Последнее редактирование:

TheBrox

Известный
971
199
а никогда не понимал, что такое ARP, вот ARZ знаю, что аризона, DRP даймонд, а ARP адванс или что?
 
  • Нравится
Реакции: dai tanigawa

YarikVL

Известный
Проверенный
4,820
1,827
Люди на адвансе оочень злые, могут захерачить вообще ни за что. Админы по опыту помогают в 1/5 случаев, и то, просто кикая, и эти уроды снова приходят вас убить, поэтому всегда носите с собой ствол или крашер/дамагер, чтобы не пускать никого в теплицу.
Зачем играть на таких серверах? На Аризоне хотяб занимаются и пытаются хоть как-то улучшить игру ( и в плане модов, и в плане атмосферы на сервере ). Код вроде нормально написал, если бы ты писал для Аризоны - больше людей смогут скачать твои скрипты ( ну на арз больше людей в раз 10 ). И даже если захочешь продавать свои скрипты - то больше людей будут покупать. Я думаю, нет смысла разрабатывать огромный проект ( а количество кода этого бота не маленькое ) для человек 100 максимум.
Если вы дочитали до конца: Хочу поблагодарить моих друзей, которые помогали мне улучшать данный скрипт, который я улучшал на протяжении всего месяца использования. Спасибо ублюдкам-игрокам, благодаря которым я теперь намного лучше понимаю психологию людей. Спасибо админам за веселые моменты, когда они недоумевали как бот может решать банальную арифметику (в логах я видел как два админа ~20 минут не решались меня банить из-за этого). Спасибо всем тем игрокам, которые оставались людьми, хоть им и не нравилось, что я отбираю у них заработок. Отдельная просьба от меня: не убивайте/не мешайте игрокам работать, если они ведут себя нормально и не мешают вам, так мир станет чуть-чуть добрее. Спасибо.

PS: Калькулятор я взял отсюда. Автор - некий Андрей из Минска, за что ему отдельное спасибо, благодаря твоему калькулятору я сильно посмеялся над недоумением админов
На счет кода:
7ACDF665-D3F3-40DE-B515-659313CBF4A5.jpeg

Это можно комментировать так:
––[[ CODE TVOI ]]


И на счет оформление темы, ты бы хотяб выделил нужные моменты жирным текстом, типо: Функционал, Библиотеки для работы скрипта, Бонус и тд. И я вроде не видел чтобы ты писал про другой файл, по коду я предполагаю что это анти афк, но многие могут спрашивать и чтобы не отвечать всем, то проще это прописать в инструкции по установке.

А так - норм.
 
  • Нравится
  • Bug
Реакции: Crap, XRLM и ioSeoGio

ioSeoGio

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

На счет кода:
Посмотреть вложение 175078
Это можно комментировать так:
––[[ CODE TVOI ]]


И на счет оформление темы, ты бы хотяб выделил нужные моменты жирным текстом, типо: Функционал, Библиотеки для работы скрипта, Бонус и тд. И я вроде не видел чтобы ты писал про другой файл, по коду я предполагаю что это анти афк, но многие могут спрашивать и чтобы не отвечать всем, то проще это прописать в инструкции по установке.

А так - норм.
Я на адвансе играю с года 15-ого, наверное, так что просто привык и зашли с друзьями поиграть пару месяцев. Что-то стабильно разрабатывать я не планировал, писал по настроению, но вот немного скриптов накопилось и решил залить.
А коммент в коде надо вообще убрать) Не знаю куда я долбился глазами что пропустил
 

Dobytchick

Новичок
3
4
Мог вот так вот сделать, чтобы не грузить лишний раз циклом

list = {} list[854] = true list[7666] = true list[630] = true list[17007] = true list[738] = true function event.onCreateObject(objectId, data) if list[data.modelId] then return false end end
 

cheat_fred

Новичок
2
0
не работает твой бот он только 1 раз семена берёт и всё, поможешь?
 

cheat_fred

Новичок
2
0
Я карочь поменял сборку, всё работает. Только он не меняет температуру в теплице.И останавливается намертво. прикодится нажимать ctrl+r и обноалять муелоадер. И он по новой работает.Щас скину логи мунлоадера

/

[16:27:50.247743] (system) Session started.
[16:27:50.247743] (debug) Module handle: 73610000

MoonLoader v.025-beta loaded.
Developers: FYP, hnnssy, EvgeN 1137

Copyright (c) 2016, BlastHack Team
https://www.blast.hk/moonloader/

[16:27:50.247743] (info) Working directory: C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader
[16:27:50.247743] (debug) FP Control: 0009001F
[16:27:50.247743] (debug) Game: GTA SA 1.0.0.0 US
[16:27:50.247743] (system) Installing pre-game hooks...
[16:27:50.248743] (system) Hooks installed.
[16:27:50.809744] (debug) Initializing opcode handler table
[16:27:50.809744] (debug) package.path = C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\lib\?.lua;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\lib\?\init.lua;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\?.lua;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\?\init.lua;.\?.lua;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\lib\?.luac;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\lib\?\init.luac;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\?.luac;C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\?\init.luac;.\?.luac
[16:27:50.809744] (debug) package.cpath = C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\lib\?.dll;
[16:27:50.809744] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\!!_GameFixer_!!.lua'...
[16:27:50.809744] (debug) New script: 0D1F17F4
[16:27:50.847744] (debug) Add thread 01D23CAD to SCM-thread queue
[16:27:50.847744] (system) !!_GameFixer_!!.lua: Loaded successfully.
[16:27:50.847744] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\adt.lua'...
[16:27:50.847744] (debug) New script: 0D1F9D9C
[16:27:50.857744] (warn) Memory test at address 765058F0 has failed. Value is 'E9 AB 1F A4 FA', expected 'E9 5B 30 12 FD'.
[16:27:50.866743] (system) adt.lua: Loaded successfully.
[16:27:50.866743] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\AutoReboot.lua'...
[16:27:50.866743] (debug) New script: 0D20A544
[16:27:50.872743] (system) ML-AutoReboot: Loaded successfully.
[16:27:50.873743] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\newskinchanger_1.lua'...
[16:27:50.873743] (debug) New script: 0D21FB44
[16:27:50.875743] (system) newskin: Loaded successfully.
[16:27:50.875743] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\reload_all.lua'...
[16:27:50.875743] (debug) New script: 0D2052F4
[16:27:50.877742] (system) ML-ReloadAll: Loaded successfully.
[16:27:50.877742] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\scriptManager.luac'...
[16:27:50.877742] (debug) New script: 0D227524
[16:27:50.881743] (system) ScriptManager: Loaded successfully.
[16:27:50.881743] (system) Loading script 'C:\Users\37377\Desktop\MAKI ASHER 75k [REBUILT]\moonloader\SF Integration.lua'...
[16:27:50.881743] (debug) New script: 0D22D6DC
[16:27:50.885744] (system) SF Integration: Loaded successfully.
[16:27:54.096743] (system) Installing post-load hooks...
[16:27:54.096743] (system) Hooks installed.
[16:27:54.097743] (debug) Add thread 0F66FD45 to SCM-thread queue
[16:27:55.538743] (debug) Add thread 13F155BD to SCM-thread queue
[16:27:55.539744] (debug) Add thread 13F15B85 to SCM-thread queue
[16:27:55.540744] (debug) Add thread 13F15CAD to SCM-thread queue
[16:30:47.765092] (system) Unloading...
[16:30:47.765092] (system) !!_GameFixer_!!.lua: Script terminated. (0D1F17F4)
[16:30:47.767091] (system) adt.lua: Script terminated. (0D1F9D9C)
[16:30:47.767091] (debug) Remove thread 13F155BD from SCM-thread queue
[16:30:47.769092] (system) ML-AutoReboot: Script terminated. (0D20A544)
[16:30:47.770093] (system) newskin: Script terminated. (0D21FB44)
[16:30:47.770093] (debug) Remove thread 13F15B85 from SCM-thread queue
[16:30:47.771091] (system) ML-ReloadAll: Script terminated. (0D2052F4)
[16:30:47.787091] (system) ScriptManager: Script terminated. (0D227524)
[16:30:47.787091] (debug) Remove thread 13F15CAD from SCM-thread queue
[16:30:47.788091] (system) SF Integration: Script terminated. (0D22D6DC)
[16:30:47.788091] (debug) Remove thread 0F66FD45 from SCM-thread queue
[16:30:47.814091] (system) Session terminated.
[16:30:47.814091] (debug) Remove thread 01D23CAD from SCM-thread queue
 
Последнее редактирование:

ioSeoGio

Известный
Автор темы
30
33
Вот бы добавить остановку бота при слапе от админа
админы на марсе как правило не слапают, т.к. ты вылетаешь за текстуру, но в редких случаях могут, да
если полезу в скрипт то приму во внимание, спасибо