Intervence 51 Опубликовано 17 марта, 2021 Жалоба Поделиться Опубликовано 17 марта, 2021 Выкладываю свой скрипт. Основное преимущество - крфт сосок, не надо каждый раз высчитывать порядковый номер крафта. Как пользоваться: перед первым запуском в переменных необходимо присвоить ваши порядковые номера в блоке //soulshots и //spiritshots В переменную craft вставляем либо название соски, либо номер в книге крафта. Бот сам подбежит к бафферу и начнет крафтить, пока не кончатся soul/spirit ore const ssd = 1; ssc = 2; ssb = 3; ssa = 4; sss = 5; //soulshots bssd = 25; bssc = 26; bssb = 27; bssa = 28; bsss = 29; //spiritshots //define what to craft (name or receipt number) craft = bssa; //==================== function ItemCount(id: integer): int64; overload; var i: integer; begin result:= 0; for i:= 0 to Inventory.User.Count-1 do begin if (Inventory.User.Items(i).ID = id) then Inc(result, Inventory.User.Items(i).Count); end; end; begin engine.SetTarget(35639); delay(100); engine.dlgOpen(); while true do begin engine.Delay(350); engine.makeitem(craft); while user.curMP<600 do begin engine.DlgSel('CP HP MP'); end; if ((craft = ssd) or (craft = ssc) or (craft = ssb) or (craft = ssa) or (craft = sss)) and (ItemCount(1785) < 60) then begin print('Not enough Soul Ore'); exit; end; if ((craft = bssd) or (craft = bssc) or (craft = bssb) or (craft = bssa) or (craft = bsss)) and (ItemCount(3031) < 70) then begin print('Not enough Spirit Ore'); exit; end; end; end. 1 Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти