Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

Lang

Бот

Рекомендованные сообщения

айс выложи пож настроенные конфиги под ямб для сорки и пала.

 

смайлер а какие координаты надо ставить? у меня сложилось впечатление что бот игнорирует координату игрек...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Блин. Я мега лох, но не могу поставить нормально этого бота на хп версию 1.11b. Автозапускаю, тыкаю Run. Заходит в оконый режим игры, сворачивает и пишет "Не найдена библиотека d2jsp.dll"

Как это решить?

Бот скачан от сюда http://forums.slashdot.ru/attachment.php?a...mp;d=1146230137 (Пароль Foster)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в архиве с ботом найди файл dj32.dll и закинь его в папки windows/system и windows/system32

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

надо не d2jsp.dll кидать, а js32.dll

и где его найти? ) в архиве с ботом не вижу

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

на слэшдоте, откуда и качаете, все файлы есть. и подробная инструкция по настройке и отладке с FAQом, не вижу смысла все копипастить с одного форума на другой :D Слушайте смайлера, юзайте гуглю))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

D2 LOD 1.11b сам бот

вот тут все по боту. если не получается - идите лечитесь

http://modjo.ath.cx/zzz/d2jsp1.2.0+XPEvolution.zip

ссылка не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Итак, вот эти ребята:

 

d2jsp1.2.0+XPEvolution

 

Для начала, качаем библиотеку js32.dll кидаем в Windows\System и Windows\System32. Удаляем d2jsp.reg из папки с ботом, если таковой есть. Запускаем оттуда файлик makecdkeyhash.exe. Теперь важно, чтобы у Вас на компе стояла одна Д2, либо путь к той д2, на которой планируется запускать бота, был прописан в реестре. Жмем Make cd-key Hash (при выполнение предыдущего условия, в окошке появится хэш, иначе - читайте сначала), Copy to Clipboard. Запускаем makekeyfile, предварительно положив его в папку с ботом, вставляем туда наш хэш, жмем Generate Key File. Ура. (проверяем, что появился d2jsp.reg ненулевого размера)

 

1)Настройка "уч записи"

Берем запускаем autod2jsp.exe

В левом верхнем углу видим Add, жмем

В открывшемся указываем любой Setting Name, в поле Diablo II указываем пусть к d2loader1.11b.exe или как там кго звать, т.е. к лоадеру(!!!!)

Ставим галку This if D2Loader

Вводим наш Account Name, Account Pass,

далее имеем две возможности(***), пока берем самую простую - указываем в поле Default Script путь к нужному скрипту, например, HallsXP.d2j - хотим бегать на нихла\пиндля.

Freeze Timeout ставим 0

Char Location - относительное положение чара на экране, если у нас на акке один только бот и кроме него чаров нет, то выбираем Char 1, иначе - по логике.

Game Difficulty - где бегаем.

Game Type - Closed Battle.net - для забегов на батле....

В миск сеттингс выбираем:

Use D2 Window Mode

No sound

Low Quality

Restart D2 On Error

Skip To Bnet

 

Увы, риалм выбрать можно только из 4 перечисленных, но если вы играете на Корбине и запускали ее рег файл, то выбирать Вам все равно что.

Теперь самое интересное.

 

2)Копаемся в файлах.

Внимание! Если где-нибудь опечатаетесь или напишите лишний символ, то скорее всего Вам будет очень трудно найти эту ошибку!

лезем в файлик \scripts\libs\XP\XP_Config.d2l, т.е. открываем его Блокнотом (никаких WordPad, а тем более и Word и других особо умных текстовых редакторов)

видим там много-много текстовых строчек, некоторые из которых начинаются с // - это значит, что строка программой нечитаема, т.е. это есть комментарий для пользователя. Далее, нас не интересуют такие строки.

ищем строку вида:

XP_AutoSelect = true; (или false), делаем так, чтобы стояло true.

 

Итак, пусть наш бот - сорка. Тогда, в папке \scripts\libs\XP ищем файл XP_Config_Sorceress.d2l, копируем его и переименовываем в XP_Config_Sorceress_ИмяЧара.d2l. Имя чара должны учитывать заглавные и строчные буквы.

 

Открываем его.

ищем кусок вида

DT_BeltColType[0]="hp"; // Column 1 in belt

DT_BeltColType[1]="hp"; // Column 2

DT_BeltColType[2]="mp"; // 3

DT_BeltColType[3]="mp"; // Yep, you guessed it, 4.

это есть раскладка нашего пояса, т.е. в первых двух столбцах - Health Pots, в последних должны стоять Mana Pots (редактируем, если хотим), rv ставить смысла не имеет.

 

Далее, ищем

DT_Columns[0]=[1,1,1,0,0,0,0,0,0,0];

DT_Columns[1]=[1,1,1,0,0,0,0,0,0,0];

DT_Columns[2]=[1,1,1,0,0,0,0,0,0,0];

DT_Columns[3]=[1,1,1,0,0,0,0,0,0,0];

это есть матрица нашего инвентаря. Там, где стоит 0 - бот оттуда ничего не возьмет и не поставит. Если же что-то ценное лежит там, где 1, то если оно не понравится боту, то он его либо выкинет, либо продаст. Минимум хватает 4 колонок с 1, где нули - пихаем туда чармы полезные.

 

Так как мы выбрали HallsXP, то ищем сегмент с шапкой

// HallsXP configuration (Script for Nihlathak and Pindleskin runs)

для начала тут хватит:

HAXP_KillNihlathak=true; - true, если будем валить нихла(нам нада false)

HAXP_SkipPindle=true; - true, если пропускаем пиндля (нам нада false)

 

Далее, находим

//=============================================

// Attack and precasts configuration

//=============================================

Здесь описано поведение при атаке боссов\минионов и прекасте

DA_UseCTA=false; //Кастуем ли кта

XP_ColdArmor=2; //какой тип армора прокачен - 0-нету, 1-фрозен,2-шивер,3-чилинг

XP_EnergyShield=true; //есть ли у соски энержи шилд

XP_ThunderStorm=true; //какстуем ли тандер шторм

 

далее, идет последовательность (или 1 экземпляр)

XP_SorcSkill.push(59);

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

номер в скобках - айди скилла, чтобы его узнать, лезим в SDK\skills.txt, там ищем, например, близзард и глашиал спайк, номера 59 и 55 соотв, добавляем соотв. строчки.

 

XP_TimedFirst=true; //означает, что первым кастанется близз, а потом XP_UntimedRepeat=4; т.е. 4 штуки глашиал спайков.

XP_MaxAttacks=20; //после 20 таких повторов бот поймет, что что-то глюкануло и выйдет из игры.

XP_UseInfinity=false; //есть ли инфи, бот будет проверять наличие ауры и снимать\одевать инфи для активизации ее ауры (что чревато)

 

Тоже самое для минионов -

XP_MonsterSkill.push(55);

ставим туда 55 - глашиал спайк.

 

Находим

DA_Immunities[1]=false; // Physical

DA_Immunities[2]=false; // Magic

DA_Immunities[3]=false; // Fire

DA_Immunities[4]=true; // Lightning

DA_Immunities[5]=false; // Cold

DA_Immunities[6]=false; // Poison

там, где колд, ставим true, в остальных - false

 

Наш бот знает, куда бегать и как атаковать.

Теперь надо научить его пить банки.

Лезем в \scripts\tools\LifeWatchXP.d2j :

 

var LW_UseTownChicken = true;

// Life values

var LW_LifeThresh = 65; //при каком проценте от максивальной лайфы пить бутылку, если чило больше 100, то оно считается самим значением лайфы.

var LW_LifeRejuvThresh = 50; //при каком проценте от хп пить реджы, нам нафиг не нада - 0

var LW_ChickenTownLife = 45; //при каком проценте хп бежать в город лечиться

var LW_ChickenLife = 40; // -//- выходить из игры

 

то же самое для маны

// Mana values

var LW_ManaThresh = 45;

var LW_ManaRejuvThresh = 0;

var LW_ChickenMana = 0;

 

// Potion drinking config

var LW_QuitOnNoDrink = 100; //выходим, если не можем выпить бутылку и лайфы меньше 100

var LW_ChickenOnOutOfManaPots = true; //выходим, если закончились мана потс

var LW_ChickenOnOutOfHealPots = true;

var LW_ChickenOnOutOfRejuvPots = true;

var LW_ChickenOnOutOfPots = true; //вообще все потс

var LW_DrinkTimer = 2; //задержка в секундах между двумя последовательными приемами жидкости

var LW_RejuvDrinkTimer = 1; //а это уже самой реджи

 

var LW_MercLifeThresh = 65; //даем мерку потион, если у него меньше этих % или лайфы, если число больше 100

var LW_MercRejuvThresh = 30;

var LW_MercChickenLife = 25;

var LW_DeadMercChicken = true; //выходим ли, если он сдох

 

 

 

Теперь еще интереснее. Возникает вопрос:

nALlAHbl 4OMY Y MEH9l 6OT LLlAKO nPODAJL??????

в папке \scripts\settings\ лежат файлики формата .nip, в которых написано, что он должен поднимать.

выясняем, почему же бот продал шако. Открываем uniques.nip, видим кучу строк, например,

 

;Name = Chain Gloves : Quality = Unique : Flag != Eth: 80 >= 35 ; Chance Guards

все что правее ";" считается комментарием и не читается программой.

что у нас имеется, если отбросить ";" вначале:

бот поднимет вешь с именем Chain Gloves, качеству Уник с флагом, не раняющемся этх, т.е. не эфирные, на которых параметр 80 больше или равняется 35.

Что же это за параметр?

Открываем \scripts\libs\njipAliases.d2l. В этом файлике каждому числу (параметру) присвоен алиас(строка).

 

Т.е. для поля Type заданы алиасы njipType

Class - njipClass, Quality - njipQuality, для параметров существуют обочначения njipStats.

Добавим, например, Nighwings Veil:

Name = Spired Helm : Quality = Unique : Dexterity > 0 ; Nightwing's Veil

почему Dexterity > 0 ? потому, что если этого нет, то шлем неотличим ботом от Viel of Stell, а оно - крап

 

Type = ring : Quality = Rare : FCR >= 10 : Strength >=10 : Dexterity >=10 ; прикольное рарное колечко

заметим, что эта строка идентична

Type = 10 : Quality = 6 : 105 >= 10 : 0 >=10 : 2 >=10 ; прикольное рарное колечко

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

 

 

Теперь для особо одаренных

там, где (**), в строке дефаулт скрипт можно поставить LoaderXP.d2j

тогда, бот будет лезть в XP_Config_Sorceress_ИмяЧара.d2l, а там вначале кейс на диффикулти, и для каждой их них в аррэйлист пушатся нужные названия файлов скриптов. Таким образом, возможно в одной игре бегать на нескольких боссов.

 

 

копирайта приводить не надо, вроде до всего допер сам оО

 

=================

Update1:

переделанный XP скрипт на мефa, валит из-за речки (только для близз сорки)

MephXP.d2j

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ни кто не пробовал править скрипты, что бы когда инфа о шмотках не подгружаеться, бот выходил?

ЗЫ: ARREi за кейген спасибо.:(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Люди подскажите как научить бота чтобы он бил через речку Мэфа

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как сделать чтобы бот не стоял по 5 минут в Лобби

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

=================

Update1:

переделанный XP скрипт на мефa, валит из-за речки (только для близз сорки)

MephXP.d2j

 

 

после того как бот кильнет мефа 100 сек стоит в 4 акте это где исправить?

 

ждет если через лоадер запускать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

LXP_MinGameLength

поищи эту строчку в скрипте для бота, где то еще есть длительность нескольких игр (3 или 5 вроде) но где не помню

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вв скрипте никогда ничего не править. ищи строку в xp_config_class_name

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Итак, вот эти ребята:

 

d2jsp1.2.0+XPEvolution

 

Для начала, качаем библиотеку js32.dll кидаем в Windows\System и Windows\System32. Удаляем d2jsp.reg из папки с ботом, если таковой есть. Запускаем оттуда файлик makecdkeyhash.exe. Теперь важно, чтобы у Вас на компе стояла одна Д2, либо путь к той д2, на которой планируется запускать бота, был прописан в реестре. Жмем Make cd-key Hash (при выполнение предыдущего условия, в окошке появится хэш, иначе - читайте сначала), Copy to Clipboard. Запускаем makekeyfile, предварительно положив его в папку с ботом, вставляем туда наш хэш, жмем Generate Key File. Ура. (проверяем, что появился d2jsp.reg ненулевого размера)

Всё сделал, как написано. При запуске открываеться окно, коннект батл нет. Error-0.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Это было первое, что я сделал ) Не прокатило.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

error 0 - либо ни о чем не говорит, либо о том, что больно старая версия js32.dll у тебя

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня всё запустилось с 3 раза.. правда бот тупит

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто нибуть сталкивался с такой проблемой?

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

Проверенно на: D2jsp v. 1.1.3 cracked, v 1.2.0. Скрипты: XP Evolution

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

click delay посмотри, а еще npc interact delay

 

проверь, чтобы с открытым окном д2 мышка не была в его нижней части

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

click delay посмотри, а еще npc interact delay

 

проверь, чтобы с открытым окном д2 мышка не была в его нижней части

 

Спасибо. Уже разобрался.:blink:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо за помосчь при установке. А нет сценария под лайт сорку на мефа через реку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах