디아블로II

디아블로2 D2BS kolbot 자동 설정법

NineHeart 2019. 3. 19.

D2NT가 먹통이되고나서 D2BS로 맵핵용도만 사용 하다 얼마전부터

자동 사냥도 손을 대보고 있습니다.

 

D2BS 기사와 부기사 셋팅을 이리저리 검색하다

이곳(https://blog.naver.com/erwin1/221439394885)찾아 설정 해보았습니다.

 

잘되긴 하지만 사냥 마지막에 기사가 종료하면 부기사도 따라 나가야 하는데,

따라 나가질 못하고 빈방에서 혼자 넉놓고 있다가 디아블로 헬퍼 어쩌구 저쩌구 에러메시지가

뜨네요... 그러다가 한참을 지나면 기사가 접속해 있는 방을 찾아 가더라구요.

 

D2Boot.exe(관리자) 창이 종료 되는건 아무리 찾아봐도 알수가 없네요!

윈도우를 새로 깔으라는 소리만 나오고...

 

또 한가지 아쉬운점은 시간이 어느정도 지나면 디아창이 꺼져 버리는 일도 있던데,

무슨 이유인지는 모르겠지만 어느정도 안정적이면 CDKey를 몇개 더 구입해서

창고지기도 손 대봐야겠네요.

 

[ 요약 ]

기사 캐릭config 26번째줄
Config.MFLeader = true; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

 

부기사 캐릭config 132번째줄

Scripts.TristramLeech = false;

Scripts.TravincalLeech = false;

Config.TravincalLeech.Helper = true;

Scripts.MFHelper = true;

Scripts.Wakka = false;

Scripts.SealLeecher = false;

Scripts.DiabloHelper = true;

Config.DiabloHelper.Wait = 120;

Config.DiabloHelper.Entrance = true;

Config.DiabloHelper.SkipTP = false;

Config.DiabloHelper.SkipIfBaal = false;

Scripts.AutoBaal = false;

Config.AutoBaal.FindShrine = false;

Config.AutoBaal.LeechSpot = [15115, 5050];

Config.AutoBaal.LongRangeSupport = false;

Scripts.BaalHelper = true;

Config.BaalHelper.Wait = 120;

Config.BaalHelper.KillNihlathak = false;

Config.BaalHelper.FastChaos = false;

Config.BaalHelper.DollQuit = true;

Config.BaalHelper.KillBaal = true;

Config.BaalHelper.SkipTP = false;

Scripts.Follower = true;

 

D2BotLead.dbj 기사진입점, D2BotFollow.dbj 쫄진입점(내용수정필요)

 

파티 설정은 419번째줄

Config.PublicMode = 3; // 1 = invite and accept, 2 = accept only, 3 = invite only, 0 = disable
기사는 3번, 부기사는 2번 해야 되더군요

 

[D2BotLead.dbj]
ResetCount: 100, // 방제 1-100후에 다시 1번부터
CharacterDifference: false, // 방생성시 레벨제한 해제(기본99)

 

디아블로2 D2BS kolbot 자동 설정법

 

CD정리하다 디아블로2 정품시디 발견해서 오랜만에 디아2를 설치하다가

자동으로 돌려볼까 해서 검색하니 요새 요런거로 많이 한다고 해서 설치방법을 정리해 봤다.

누군가 보겠지만 주로 내가 기억하기 편하게 적는거라 꼼꼼하게 적지는 않아도 되겠지..

설정 다하고 나면 요런게 바알런도 돌게 되면 끝!

 

적용순서

1. diablo2 클린설치

- 블리자드 홈피에서 설치파일 다운받으면 26자리 요즘키로 하면됨

2.설치 후 1.14d 최신버전 패치 후 로그인해서 단축키나 화면 세팅 적절하게 해둠

3. 자동 봇 설치(2019년 최근 사용한다는거 홈피에서 받음)

https://github.com/kolton/d2bot-with-kolbot

우측에 녹색 아이콘 "clone or download" 적당한 위치에 압축해제

 

### 윈도10 사용하니까 디아블로2가 옛날 게임이라 실행 권한 설정 필요 ###

4. "C:\Program Files (x86)\Diablo II\Game.exe" 속성 클릭

=>호환성 탭=> "관리자 권한실행 체크, 호환모든 windows xp(7)도 됨"

5. D2bs kolbot 압축 해제한 파일도 위와 동일하게 속성 변경

"d2bot-with-kolbot-master\D2Bot.exe"

6. "C:\Program Files (x86)\Diablo II\" 폴더에 mpq로 만든 CDKey파일 복사해서 넣기

여러개 창 띄워서 멀티로 돌릴려면 시디키도 여러개 있어야 되고

인터넷에서 mpq 키파일 만드는 법 검색하면 쉽게 찾을 수 있음

 

- 이후에 config 스크립트 수정 할때 사용할 프로그램도 설치

인터넷에 대부분 "notepad++" 구하던데(무료) 에디트 프로그램은 많으니 아무거나 찾아서 설치 해 둬야됨

 

#실전이다

7. 이제 kolbot 설정 해보자

!파일 다운 받은 위 사이트에서 대부분의 문제는 검색 하면 해결 됨!

- d2bs 매니저 설정 참조

https://github.com/kolton/d2bot-with-kolbot/wiki/D2Bot-%23-Manager-Setup

이것만 주의하자!(기타 변경없이 기본세팅 값으로 충분함)

- 실행된 매니저 창 profile 이름은 임의로 만들면됨

ex)palradin1, sorcer1

- "Acconunt" 로그인 계정 id/pw임

- "Character" 로그인 후 소서나 팔라등 캐릭터 명을 적으면됨

ex)sos1

- "Keys"항목에 mpq 파일 리스트 꼭 만들기

 

8.캐릭터 세부 행동 설정

*시간이 많으면 "d2bot-with-kolbot-master\d2bs\kolbot" 폴더 하위에 스크립트를 열어보면 많이 알수 있으나...볼 시간이...짤막하게 그림으로 대충 ㅎ

 

 

- "d2bot-with-kolbot-master\d2bs\kolbot\libs\config" 폴더에 캐릭터 샘플릿을 복사해서 사용

ex)config 파일명 구문법

Sorceress => Sorceress.sos1(캐릭터명)

Paladin => Paladin.palapla 처럼 접속 유저명을 붙힘

 

9. 사진2의 D2BotLead.dbj, D2BotFollow.dbj 파일 수정

전체 설정은 상단 kolbot 다운 받은 사이트에 영문 설명 참조하고 중요 부분만 적자!

https://github.com/kolton/d2bot-with-kolbot 사이트 중간에 요고

 

 

9-1. config 세팅값 물어보시는 분들이 있길레 참조했던 동영상 링크 걸어둡니다.

요고 보고 성공했던거 2개 올립니다. (1월14일 추가수정)

몇개 더 봤는데 기억나는 데로 추가 링크 걸께요.

 

- 설치 및 config 설정 참조

https://www.youtube.com/watch?v=pSpz--3YPH0

 

 

- Leader/Follower 설정

https://www.youtube.com/watch?v=P4PznOsoETI&t=107s

 

10. "d2bot-with-kolbot-master\d2bs\kolbot\D2BotLead.dbj"을 설치 해둔 edit프로그램으로 열어서 보자

 

5~6번째 줄에 수정

- ResetCount: 100, // Reset game count back to 1 every X games.

방제목 1번부터 붙히다 100번지나면 다시 1번부터

- CharacterDifference: false, // Character level difference. Set to false to disable character difference."

방만들때 레벨 제한 체크 해제(99로 해도 다 들어오는거)

 

11. "d2bot-with-kolbot-master\d2bs\kolbot\2BotFollow.dbj "

방에 따라 들어오게 하는 중요 설정

31~33번째 줄 수정

### 접속 매니저에서 만들어둔 profile 이름 넣으면됨

위 예제로 만든 ex)palradin1(기사), sorcer1(부기사)

 

var JoinSettings = {

"palradin1(": ["sorcer1"]

};

 

12.Paladin.palapla(Leader기사), Sorceress.sos1(Leecher부기사or쫄봇) 세부 설정, 기사, 부기사 설정만 집고 넘어가고 세부설정은 홈페이지 메뉴얼 참고

"d2bot-with-kolbot-master\d2bs\kolbot\libs\config"에 샘플릿으로 복사해서 만든 파일을 에디트 프로그램으로 열어서 수정

 

12-1. Paladin.palapla(기사)

25번째줄 수정

// Team MF system

Config.MFLeader = true; // 기사로 설정 Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

30~121번째줄 사냥터는 자유롭게 설정

138~154번 helper 설정은 부기사용이라 기사는 설정 안함(false)

209번째줄 Baal Assistant도 기사는 설정 안함

 

12-2. Sorceress.sos1(부기사들...)

사냥터는 전부 비움(설정하면 혼자가서 사냥하니 분리사냥때 사용)

128번째줄 수정(머 비워도 자동선택한다고 설명은....)

Config.Leader = "Paladin.palapla"; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)

Config.QuitList = ["Paladin.palapla"]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];

기사가 나가면 같이 나가기

 

135,136번째줄 수정 요기기 핵심

Scripts.MFHelper = true; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true

wakka는 따라다니는 쫄봇(저렙때)

Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leader

 

138~154번 helper true설정

 

209번째줄 Baal Assistant는 위 helper와 중복으로 둘 중 하나만 세팅함

ex)SkipTP는 따라 다닐거면 false, 혼자사냥을 true(할일없지 싶음)

Scripts.TristramLeech = false; // Enters Tristram, attempts to stay close to the leader and will try and help kill.

Scripts.TravincalLeech = false; // Enters portal at back of Travincal.

Config.TravincalLeech.Helper = true; // If set to true the character will teleport to the stairs and help attack.

Scripts.MFHelper = true; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true

Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leader

Scripts.SealLeecher = false; // Enter safe portals to Chaos. Leader should run SealLeader.

Scripts.DiabloHelper = true; // 포탈타고 가서 같이 사냥? Chaos helper, kills monsters and doesn't open seals on its own.

Config.DiabloHelper.Wait = 120; // 대기시간 늘여줘도됨Seconds to wait for a runner to be in Chaos. If Config.Leader is set, it will wait only for the leader.

Config.DiabloHelper.Entrance = true; // Start from entrance. Set to false to start from star.

Config.DiabloHelper.SkipTP = false; // true하면 불길강부터 혼자 또 사냥하러감Don't wait for town portal and directly head to chaos. It will clear monsters around chaos entrance and wait for the runner.

Config.DiabloHelper.SkipIfBaal = false; // End script if there are party members in a Baal run.

Scripts.AutoBaal = false; // Baal leecher with auto leader assignment

Config.AutoBaal.FindShrine = false; // false = disabled, 1 = search after hot tp message, 2 = search as soon as leader is found

성소찾기

Config.AutoBaal.LeechSpot = [15115, 5050]; // X, Y coords of Throne Room leech spot

Config.AutoBaal.LongRangeSupport = false; // Cast long distance skills from a safe spot

Scripts.BaalHelper = true; 해로게쓰에 대기하다 포탈탐

Config.BaalHelper.Wait = 120; // 120 설정 Seconds to wait for a runner to be in Throne

Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne

true하면 혼자 잡으러감

Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne

Config.BaalHelper.DollQuit = true; // End script if Dolls (Undead Soul Killers) are found. 위험한 애들 나오면 skip할건지

Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.

Config.BaalHelper.SkipTP = false; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.

혼자감

Scripts.Follower = true; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js

다 잡고 기사 따라 댕길건지...

 

13. 요정도만 해줘도 잘 잡고 다님

 

ps, 참고고 스크립트 지식이 조금 있으면 안틀리는건데 잘 실수 하는거

ex)공백(스페이스바) 실수, 콤마, 괄호[]{}, 따옴표 등등 문자열과 숫자는 잘 구분해서 수정바람

 

(O) Config.StaticList = ["Diablo",544]; // List of monster NAMES or CLASSIDS to static. Example: Config.StaticList = ["Andariel", 243];

(x) Config.StaticList = ["Diablo","544"]; // List of monster NAMES or CLASSIDS to static. Example: Config.StaticList = ["Andariel", 243];

보스 잡을때 소서 스택틱 백날해도 안씀

 

14. command 명령어

많이 필요없어서 안해봤는데 게임창에 보면 메세지창 기본으로 뜨고 커서에 명령어 넣을수 있음

home키 누르면 사라지고 나타남

pause는 중단

대화창 띄워서 .reload 하면 스크립트 불러와서 다시 시작함

우측숫자패트 963등등 누르면 머머 나타나는데 그냥 있다고만 생각하고 안봄

 

"d2bot-with-kolbot-master\d2bs\kolbot\libs\config\Templates\Attacks.txt"에 공격스킬설정 참조

"d2bot-with-kolbot-master\d2bs\kolbot\libs\bots"폴더에 스크립트가 행동 스크립트

이동할때 외치는 메세지가 영언데 한글 넣고 싶다던지

배틀오더하는 웨이 포인트 변경도 가능하고 여러가지 설정 변경해보고 싶은데 스크립트는 많고 시간은 없고해서 여기까지...

치킨하고 재입장은 의도적으로 안하게 했다던데 어데인지...ㅎㅎ

 

오랜만에 하는거 기억해 둘라고 끄적였는데 잘 모르겠는건 인터넷 찾아보면서 합시다~~^^

 

1월15일 추가 내용

baal 잡고 너무 빨리 방을 나와서 약간 딜레이 삽입 함

"d2bot-with-kolbot-master\d2bs\kolbot\tools\ToolsThread.js" 파일 643번째줄 부터

if (quitFlag && canQuit) {

print("yc8Run duration yc2" + ((getTickCount() - me.gamestarttime) / 1000));

if (Config.LogExperience) {

Experience.log();

}

this.checkPing(false); // In case of quitlist triggering first

//Pickit.pickItems () 아이템 검사

delay(10000); //종료지연 시간 추가 10초 삽입 밀리세컨드

this.exit();

break;

 

출처 : https://blog.naver.com/erwin1/221439394885

'디아블로II' 카테고리의 다른 글

디아블로2 D2NT 봇 창 관리  (19) 2019.03.20
D2NT Manager 작은창 DLL 파일  (5) 2019.03.20
D2NT 아이템이니 설정방법  (0) 2017.10.15
버스 도우미  (0) 2017.10.14
룬 번호 및 룬 업그레이드  (1) 2017.02.07