쫄봇 함성바바 만들기
분류
봇관련
조회 수
3,792
추천 수
4
눈팅만 하다가 저도 첨으로 한 번 올려봅니다. 내용이 좀 길어도 양해바랍니다..
대단한 것도 아니고 기존에 여러분들이 올려 논 스크립트 짜집기하고 몇 가지 자잘한 것만 수정 했습니다.
허락없이 이것 저것 갖다 붙인 점 양해 바랍니다.
nt봇 d2manager 2.5와 버전핵을 쓰는 유저입장에서 생각해 낸 겁니다.
그럼 설명 시작할게요..좀 내용이 번잡해요...
/////////////////////////////////////////////////////////////////////////////////////////////
솔로잉으로 봇을 돌리시는 분들이라면 일단 기사캐릭의 nt봇 plugin 폴더가 있을겁니다.
그렇다면 이제 쫄함성 바바 캐릭의 plugin 폴더가 필요하겠죠.
디아블로 폴더에 plugin2 라고 (숫자는 편한대로 갖다 붙이시면 됩니다) 폴더를 하나 더 만듭니다.
여기다가 쫄봇 프로그램을 집어 넣습니다.
그리고 로더 링크 파일을 생성해서 속성을 아래와 같이 해 줍니다.
C:\Program Files\Diablo II\d2loader.exe" -w -res800 -mpq cdkey2.mpq -title "bobab" -nohide
-plugindir plugin2
이제 plugin2에 들어있는 파일 중에서 아래와 같이 몇 가지 파일들을 설정해 줍니다.
=========================================================
<기사케릭 설정>
=========================================================
<가장 중요>
우선 하기전에 /f a 계정아이디 를 채팅 창에 각각 넣어 주어 기사캐리과 쫄캐릭을 친구를 맺어줍니다.
(쉽게 말하면 쫄캐릭과 기사케릭이 친구 관계가 되야 따라서 온다 이겁니다.)
=========================================================
<기사캐릭 폴더설정>
그 다음에 기사 캐릭의 plugin폴더에 있는 \Plugin\scripts폴더의 starter파일을 여시고
아래 3 줄을 찾아서 true,false를 수정 해 주고 채널이름을 만들어줍니다.
var joinChatAfterGame = true;
var joinRandomChannel = false;
var joinChannelInChat = "orderparty" (채널 안겹치는 이름으로 무작위로 만드세요.)
==========================================================
==========================================================
<쫄케릭 설치 및 설정 방법>
이제 쫄봇 plugin2 디아폴더에 들어있는 \Plugin2\LeechBot.ini를 아래와 같이 설정 해 줍니다.
* LeechBot.ini를 열어
CharacterName ="봇기사케릭명"
AccountName ="봇기사계정명"
SafeMessage ="TP is safe!" ; (=>원래 바알 쫄봇을 위해 만든건데 삭제해도 무방하고 내비둬도됨)
위처럼 작성하고
\Plugin2\scripts의 LeechBotStarter를 열어
[Global]
Account=쫄케릭 계정
Password=쫄케릭 계정비번
CharSlot=케릭위치
1 2
3 4
5 6
7 8
Channel=채널이름(기사케릭과 동일해야함)
==============================================================
var joinChannelInChat = "orderparty";위의 기사케릭 체널과 동일하게
Channel=orderparty 로 설정합니다.
==============================================================
자 이제 마지막으로 versoinhack.zip 파일에서 4가지 파일들 있죠.
Bnclient.dll,game.exe,d2client.dll,versionhack.dll => 이넘들을 쫄봇 plugin2 폴더에 집어 넣습니다.
이 4파일을 안집어 넣으면 소위 말하는 어플리케이션 에러 뜨면서 접속이 안되는 겁니다.
자 이제 쫄캐릭이 기사캐릭을 따라서 방으로 조인이 되게 만들었습니다.
이제 들어오면 서로 자동 파티가 되게하고 오더밥이 있는 곳으로 기사 캐릭이 가서 오더를 받게 하는
설정이 남았네요..
============================================================
<자동파티스크립트 설치 및 수정>
우선 기사 캐릭의 pluigin\script 폴더에 있는 default.dbj 파일을 열고
중간에 보시면 아래쯤에
load("tools/NTToolsThread.dbj"); 라는 부분이 나옵니다 이 밑에다가
load("PartyUp.dbj"); => 요부분을 추가해줍니다.
NTC_Delay(2000);
그리고 PartyUp.dbj 파일을 pluigin\script 폴더에 같이 삽입 해 줍니다.
이제 쫄바바와 기사캐릭이 조인하면 파티가 가능해졌습니다.
=============================================================
<오더바바 스크립트 설치 및 수정>
이제 쫄캐릭의 plugin2폴더로 다시 와서
오더스크립트인 wacries.dbl을 plugin2\scripts\libs\bots 폴더에다가 집어넣습니다.
이 파일을 여시고
if(!NTM_UsePortal("Waypoint", 35)) =>웨이포인트를 카타2층 35로 수정해줍니다.이유는 밑에 나옵니다.
return false;
NTM_MakeTP();
while(1)
{
Cast_Warcries();
}
}
function Cast_Warcries()
{
NTC_DoCast(155, NTC_HAND_RIGHT); // Battle Command
NTC_DoCast(149, NTC_HAND_RIGHT); // Battle Orders
NTC_DoCast(138, NTC_HAND_RIGHT); // Shout
delay(3000); => (저는 딜레이 시간이 3000이 적당한데 해보시면서 상황에 맞게 수정해 보세요)
}
위와 같이 수정해 줍니다.
그 다음 plugin2\scripts\libs\bots 폴더에 있는 NTLoader.dbl 파일을 열어서
case "SnapchipShatter":
NTC_Include("bots/SnapchipShatter.dbl");
_result = SnapchipShatter();
break; => 요줄 밑에다가
요기부터=case "Warcries":
NTC_Include("bots/NTWarcries.dbl");
_result = Warcries();
break; <= 여기까지 삽입해줍니다.
여기까지 같은 방에서 자동파티를 맺고 바바가 카타2층으로 가서 오더를 질르는데까지 된겁니다.
============================================================
이제 기사 캐릭 plugin폴더에 있는 plugin/scripts/libs/bot에서 NTAndarie.dbl을 열어서
NTP_DoPrecast(); 이 부분을 찾으셔서 그 밑에다가
delay(8000); => 딜레이를 삽입해줍니다.8촌데 여유있게 10000까지 하셔도 됩니다.
왜냐면 기사나 바바나 포탈을 계속해서 사용하고 또 기사캐릭은 인벤정리도
해야 되기 때문에 오더 받을 만큼 기사 캐릭을 잠깐 서 있게 만든겁니다.
자 그럼 이제 기사 캐릭을 카타 2층 웨이로 움직여야 겠죠.
plugin/scripts/libs/config에 있는 NTconfig_기사캐릭명.dbl파일을 열어서
안다리엘을 첫 사냥순서로 하게 맨위루 올려줍니다..
//------------------------------------------------------------------------------
// Boss configuration
//------------------------------------------------------------------------------
NTConfig_PublicMode = false;
NTConfig_Script.push("Andariel"); =>밑에서 여기루 올려줍니다.
NTConfig_Script.push("Countess");
NTConfig_Script.push("Mephisto");
NTConfig_Script.push("Pindleskin"); NTConfig_NihlathakExtension = false;
//NTConfig_Script.push("Nihlathak"); NTConfig_PindleskinExtension = false;
NTConfig_Script.push("Eldritch"); NTConfig_ShenkExtension = false;
//NTConfig_Script.push("ThreshSocket");
//NTConfig_Script.push("Baal"); NTConfig_KillBaal = true;
//NTConfig_Script.push("Diablo");
=================================================================
만약에 바알이나 메피를 먼저 잡길 원하신다면 웨이번호를 NTArea.dbl에서 참고하셔서 수정해주시고
그에 맞춰서 plugin/scripts/libs/bot 에 있는 바알이나 메피.dbl파일을 찾아 위와 같은 방법으로 딜레이 추가해주시면 됩니다.또 사냥순서두 바꿔주셔야 되겠죠.
=================================================================
자 이제 실행부분입니다.
1.기사 캐릭과 쫄캐릭을 봇이 아닌 정상 로그인 시켜서 서로 친구관계가 확인 되는지 체크합니다.
2.친구관계가 확인 되면 기사 캐릭 로더 화면창에서 방만들기 메뉴부분에 참여인원을 2명으로 합니다.
3.d2매니저를 실행해서 기사 캐릭의 방제는 주되 비번은 빈공간으로 남겨두도록 설정합니다.
=> 쫄캐릭과 기사캐릭 2명이 거의 동시에 참여 하는 거라 비방 효과 남.
기사 캐릭 봇 설정 시 방제 밑에 비번을 빈 공간으로 남겨둬야 쫄이 방제만 입력하고 들어 갑니다.
2.기사 캐릭 비밀번호 입력과 동시에 바탕화면에 있는 쫄캐릭 링크파일도 빠르게 다닥~ 눌러줍니다.
d2매니저로 추가해서 돌릴려면 쫄봇도 방제를 달고 바로 들어가기 때문에 이런 방법밖에는 없네요.
무조건 쫄캐릭은 정해진 채널에서 첨에 기사캐릭을 봐야만 이후 정상적으로 돌아갑니다.
3.그럼 동시에 비밀번호 입력하고 같은 채널에 들어갈겁니다.
4.이 때 보통 쫄캐릭이 먼저 채널에 들어오고 그 다음 기사 캐릭이 들어오는게 보입니다.
5.여기서 마우스를 한번 로더 화면 정가운데로 움직여줍니다.(마우스가 바탕화면 링크파일 클릭하고
멈춘 상태라 반드시 마우스를 움직여서 로더화면 가운데로 움직여 줍니다.그럼 에러가 일어날 확률
도 많이 줄더군요.)
6.기사 캐릭이 방에 들어가면 쫄캐릭이 따라갑니다.오더를 받는 타이밍이 잘 맞는지 확인하시고
딜레이시간을 조절합니다.
..모니터 후 이상없이 오더를 잘 받고 사냥 후 종료를 한 3회 해 봅니다...
이상없으신가요?? 그럼 즐봇 하시면 됩니다...
=================================================================
*필요한 파일 및 스크립트는 아래 링크 참고하세요.*
바바함성스크립트
http://tradia.me/diablo2/download/30644
쫄봇프로그램
http://tradia.me/diablo2/download/30552
자동파티스크립트
http://tradia.me/diablo2/download/28232
버전핵.zip
http://tradia.me/diablo2/download/34550