D2NT172_NTBot36 설치해보자(완전초보용)
분류
봇관련
조회 수
18,552
추천 수
78
안녕하세요 7년째 해산못하고있는 임신중입니다
그동안 바쁜일들 때문에 자주 못 오다가 최근들어 봇 게시판에 열심히
댓글 달기운동하고 있는 중입니다
반복되는 질문들도 많고 검색한번이면 해결할수 있는 질문들도 많이 올라오더군요
그래서 초보분들 위해서 조금이나마 도움이 되고자 글 올려봅니다.
우선 설치법위주로 글 올린후에 조만간 다시 각종오류 대처법 올리도록 하겠습니다.
링크되어있는 자료글 올려주신분들께 감사의 말씀과 더불어 양해의말씀드립니다
워낙에 설명을 일목요연하게 잘 올려주셔서 중복보다는 링크하는게 훨씬 나을것 같아서 허락없이 링크올립니다(괜찮죠?)
Q)어떤 봇을 돌리나요?
A)현시점에서 대세는 D2NT172_NTBot36 버전입니다
관련링크
봇자료 다운
1)http://tradia.me/diablo2/download/52540
2)초보용1 http://tradia.me/diablo2/download/54754
3)초보용2 http://tradia.me/diablo2/download/54894
Q)그럼 위에 자료 받아서 그냥 풀고 실행만 하면 되나요?
A)그렇게 되면 저도 참 좋겠네요 ^.^;; 과정은 ....
위에 링크에서 자료를 받아서 압축을 풉니다
반드시 디아가 깔려있지 않은 폴더/한글경로가 들어가있지않은 곳에 압축을 풉니다
D2NT172_NTBot36 폴더가 생성되었을테고 그 안에 D2NT폴더와 JS32.dll 파일이 있을겁니다
JS32.dll 파일을 Windows\System32 폴더에 복사해서 붙여넣기 해주세요
D2NT폴더를 열어보죠
다른 파일들은 특별히 손댈필요가 없구요
D2NT Manager.exe 파일과 scripts 폴더안에 파일들을 중점적으로 설정해야 합니다.
\scripts\libs\config 폴더를 열면
NTConfig_Paladin.ntl 파일과 NTConfig_Sorceress.ntl 파일이 보이실겁니다
NTConfig_Sorceress.ntl는 봇순이(소서)용/NTConfig_Paladin.ntl는 봇돌이(햄딘)용이 되겠죠
이곳에서 해당캐릭터 관련된 대부분을 설정하여야 합니다.
Tip:간혹 파일명에 확장자 .ntl이 안보이는 분은 도구-폴더옵션에서 "보기"탭을 선택한후
알려진 파일의 확장자 숨기기에 V표시 되어있는지 확인하시고 V되어있으면 해제해주시면 됩니다
종종 확장자 ntl까지 이중으로 캐릭이름에 넣는분 또는 확장자 지워버리는 분들때문에 에러발생
NTConfig_Paladin.ntl 파일명을 봇돌릴 캐릭이름으로 변경해줍니다
(예:봇돌릴캐릭이 Babo라면 NTConfig_Paladin_Babo.ntl로 변경)
Tip:보다 정확하게 봇돌릴캐릭터 이름을 입력하려면 디아 깔려있는 폴더에 Save폴더가 있습니다
그 안에 본인이 접속한 캐릭터 이름이 뜹니다.확장자 제외한 캐릭이름만 복사해서 붙여넣기하면 정확하겠죠
(예:Svae폴더안에 Babo.ma1 <---이런식으로 파일이 있죠 여기서 Babo에 해당되는 부분만 복사해가면 되겠습니다)
이렇게까지 해야하는 이유는 대소문자까지 정확히 구분해서 입력해줘야 하기때문입니다
Tip:캐릭설정 파일 클릭하니 연결프로그램을 찾을수 없다는 창이 뜨는데 어쩌냐구요?
캐릭설정 파일 마우스 우클릭후 연결프로그램 목록에서 찾기를 선택하신후
목록안에 메모장(NotePad)가 있을겁니다.
메모장을 선택해주시고 아래쪽에 같은형식의 파일을 열때 항상 이프로그램을 사용에 V표시 확인합니다.
자 그럼 캐릭파일을 열어보겠습니다.
NTConfig_PublicMode = false; <---공방/비방 모드 입니다 True로 하시면 공방
사냥터 설정은 아래와 같습니다
각 사냥터 앞에 "//" <--주석처리 하시면 해당사냥터는 사냥안합니다
사냥코스는 위쪽부터 순서대로 진행합니다.
NTConfig_Script.push("NTMephisto.ntj"); -메피스토
NTConfig_Script.push("NTAndariel.ntj"); -안다리엘
NTConfig_Script.push("NTPindleskin.ntj"); NTConfig_NihlathakExtension = false;
엔야포탈타고가서핀들잡은후 나락잡기(false=나락안잡음/true=나락잡음)
NTConfig_Script.push("NTNihlathak.ntj"); NTConfig_PindleskinExtension = false;
(웨이타고가서나락잡고 길타고와서 핀들잡기(flase=핀들안잡음/true=핀들잡음)
NTConfig_Script.push("NTEldritch.ntj"); NTConfig_ShenkExtension = false;
NTConfig_Script.push("NTThreshSocket.ntj");
NTConfig_Script.push("NTFrozenRiver.ntj"); NTConfig_ClearFrozenRiver = false;
NTConfig_Script.push("NTGlacialTrail.ntj"); NTConfig_ClearGlacialTrail = false;
NTConfig_Script.push("NTIcyCellar.ntj"); NTConfig_ClearIcyCellar = false;
NTConfig_Script.push("NTAncientTunnels.ntj");
위에 6곳의 액5 사냥터는 아래링크로 대체설명합니다 ^.^;;
Found in 옆에 써있는곳이 몹 출현하는 곳입니다 스샷과 함께 참고하셔요
http://www.battle.net/diablo2exp/monsters/act5-superuniques.shtml
NTConfig_Script.push("NTBaal.ntj"); NTConfig_KillBaal = true; 바알(true=바알잡기/false=바알안잡기)
NTConfig_Script.push("NTDiablo.ntj"); 디아
NTConfig_Script.push("NTTravincal.ntj"); 트래빈
NTConfig_Script.push("NTSummoner.ntj"); 액2 서모너(소환술사)
NTConfig_Script.push("NTDuriel.ntj"); 듀리엘
NTConfig_Script.push("NTCountess.ntj"); 카운테스
NTConfig_Script.push("NTPit.ntj"); NTConfig_ClearPitLevel1 = 1; // 0 : don't clear, 1 : clear path only, 2 : clear all
피트(0=피트2층만 사냥/1=가는길에 만나는몹까지사냥/2=1층도 모두 사냥)
NTConfig_Script.push("NTMausoleum.ntj"); 액1 Burial Grounds(블러드레이븐나오는 곳) 던전
기본적으로는 위와같은 부분만 되어있으며 사냥터 수정 추가 보완할부분은 자료실에 많이 있습니다
이어서 시간설정및 치킨및 힐링설정입니다
me.maxgametime = 600; // 한방당 최대사냥시간(600=10분) 0으로하면 무한
NTConfig_StartDelay = 0; // 게임시작시 대기시간
NTConfig_AreaDelay = 500; // 액트바꿀때 대기시간 (1000=1초)
NTConfig_SnagDelay = 2000; // 아이템픽업하기전 대기시간(2000=1초)
NTConfig_SkipHealLife = 70; // 라입이 입력한 수치(%)이상이면 힐러(상점) 만나지 않는다.
(즉 70을 입력하면 피가 70%이상이면 상점들러서 피 회복 안 시킨다는 말입니다.
NTConfig_SkipHealMana = 40; // 위와 내용 동일(라입대신 마나에 대한 설정입니다)
NTConfig_SkipHealCurses = true; // 저주걸렸을때 마을가서 치료할것이냐고 묻는부분 True 안한다/false 한다
NTConfig_UseMerc = true; // 용병 되살리기(죽었을때) true는 살린다 / false는 안 살린다.
NTConfig_ResetWeapon = false; // 용병되살렸을때 무기재장착 false=안함/True=재장착
NTConfig_LifeThresh = 60; // 입력한 수치(%)이하로 피가 내려가면 힐링포션 먹는다
NTConfig_LifeRejuvThresh = 20; // 입력한 수치이하로 피가 내려가면 보라돌이 먹는다.
NTConfig_ManaThresh = 30; //입력한 수치이하로 마나가 내려가면 마나포션 먹는다..
NTConfig_ManaRejuvThresh = 10; // 입력한 수치이하로 마나가 내려가면 보라돌이 먹는다.
NTConfig_LifeChicken = 10; //입력한 수치 이하로 피가 내려가면 방에서 나간다(일명 치킨)
NTConfig_ManaChicken = 0; //입력한 수치 이하로 마나가 내려가면 방에서 나간다(일명 치킨)
NTConfig_MercLifeThresh = 60; // 용병이 입력한 수치(%)이하로 피가 내려가면 힐링포션 먹는다
NTConfig_MercRejuvThresh = 20; // 용병이 입력한 수치(%)이하로 피가 내려가면 보라돌이 먹는다
NTConfig_MercChicken = 20; // 용병이 입력한 수치(%)이하로 피가 내려가면 방에서 나간다.
(Tip:용병이 허약해 치킨횟수가 많은 분들은 20을 0으로 변경하시면 됩니다)
그리고 이어서 인벤토리설정
NTConfig_FreeSpace = 4; // 비워둘 인벤의 줄수 설정(현재 4로 설정)
아래에 인벤 좌측에서 4줄 즉 숫자1로 표시된 부분을 말한다.
// The numbers correspond to your inventory. Set 0 to keep whatever is there, 1 to stash it.
NTConfig_Columns[0] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[1] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[2] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_Columns[3] = [1,1,1,1,0,0,0,0,0,0];
NTConfig_MinGoldToStash = 100000; //들고다닐 최대 골드 수치 적는 곳 (현재 10만골드)
그리고 이어서 벨트물약설정
NTConfig_BeltColType[0] = "hp";
NTConfig_BeltColType[1] = "mp";
NTConfig_BeltColType[2] = "rv";
NTConfig_BeltColType[3] = "rv";
아래부분은 벨트에 포션 채워넣기 하기전에 벨트에 남은 최소수량의 포션갯수를 설정하는 곳입니다.
4는 상점에서 사서 채워넣기/(보라돌이물약은 상점에서 안 팔기 때문에 0)
//----------------------------------------------------------------------------
// Minimum amount of potions in each column before needing refilling
// If there's less potions then this number in the column we go and shop.
// Set to 4 to go shopping as soon as there's a potion missing.
// Recommend leaving columns set to "rv" at 0. Since shops won't carry rejuvs.
//----------------------------------------------------------------------------
NTConfig_BeltColMin[0] = 4;
NTConfig_BeltColMin[1] = 4;
NTConfig_BeltColMin[2] = 0;
NTConfig_BeltColMin[3] = 0;
그리고 이어서 아래부분은 어떤 종류의 아이템을 집을건지 구분해놓은겁니다.
특별한 경우 아니면 딱히 건드리지 않으셔도 됩니다.
(물론 유닉템은 집기 싫으시면 맨앞에 주석처리 하셔요 풉!^.^;)
또한 Plugin\scripts\settings 폴더안에
(uniques.nip , rares.nip 등 아래아이템종류와 같은 이름의 파일들이 모두 들어있나 확인하시구요)
Tip:moneymaker는 상점에 팔면 35,000골드 받을수 있는 종류의 템들 이니가 포함되어있는 곳입니다
뭐 딱히 필요는 없어 보입니다 흐흐.
NTConfig_NIPFilePath.push("uniques.nip"); <유닉템
NTConfig_NIPFilePath.push("sets.nip"); <셋트
NTConfig_NIPFilePath.push("whites.nip"); <재료템
NTConfig_NIPFilePath.push("runes.nip"); <룬
NTConfig_NIPFilePath.push("rares.nip"); <레어템
NTConfig_NIPFilePath.push("magics.nip"); <매직템
NTConfig_NIPFilePath.push("gems.nip"); <보석
NTConfig_NIPFilePath.push("charmsjewels.nip"); <참주얼
NTConfig_NIPFilePath.push("ringsamulets.nip"); <링아뮬렛
NTConfig_NIPFilePath.push("potions.nip"); <포션
//NTConfig_NIPFilePath.push("moneymaker.nip"); <머니메이커
NTConfig_NIPFilePath.push("keys.nip"); <열쇠
그리고 이어서 큐빙설정입니다
NTConfig_Cubing = false; // false=큐빙안함 /true=큐빙함
그 아래 큐빙종류들은 기본적으로 전부 주석처리되어있습니다.
큐빙하실분들은 해당부분 주석처리("//") 제거하시면 되겠습니다.
그리고 이어서 겜블설정입니다.
NTConfig_Gamble = true; // False=겜블안함 /True=겜블함
NTConfig_GambleStopGold = 500000; // 돈이차면 겜블하다가 겜블중단하고 남겨둘 돈의양
아래는 겜블할 템의 종류를 설정한 곳입니다 (링/아뮬/서클류만 하게끔 되어있죠)
주석처리또는제거를 통해 원하는 종류 설정해주시면 되겠습니다.
NTConfig_GambleItem.push("rin"); // Rings
NTConfig_GambleItem.push("amu"); // Amulets
NTConfig_GambleItem.push("ci0"); // Circlets
NTConfig_GambleItem.push("ci1"); // Coronets
//NTConfig_GambleItem.push("lgl"); // Leather Gloves
//NTConfig_GambleItem.push("vgl"); // Heavy Gloves
//NTConfig_GambleItem.push("mgl"); // Chain Gloves
//NTConfig_GambleItem.push("tgl"); // Light Gauntlets
//NTConfig_GambleItem.push("hgl"); // Gauntlets
이어서 상자열기
NTConfig_OpenChest = false; // true=상자열고 다님/false=안열고다님
캐릭별 공격스킬설정은 Heavenly님 글 링크로 대신합니다
http://tradia.me/diablo2/diablo2_tips/198213
그리고 맨아랫줄에
NTConfig_UseRedemption = true; // true=몹들중이고 리뎀션시전/false =안함
(물론 Redemption스킬이 찍혀있어야겠죠 ^.^;;)
이어서 Starter.nip 시간설정입니다
\D2NT\scripts 폴더안에 보면 Starter.nip 파일이 있죠 이 파일열고 간단한 시간설정을 합니다
설명은 날퍼맨_2님 글 링크로 대신하겠습니다.
http://tradia.me/diablo2/diablo2_tips/194071
그리고 매니저 설정입니다
1.매니저 창을 띄운다 (D2NT Manager.exe 파일실행)
2.추가버튼 클릭(Profile Settings라는 창이 하나 뜬다)
3.첫줄 Profile Name에 적당한 이름을 입력(저는 Imsin7 로했습니다)
(디아블러네님 말씀이 한글이름 가능하답니다 ^__^;;)
4.경로지정한다(별도로 디아폴더가 여러개가 아닌경우 자동검색클릭(따로지정하실분은 ...버튼클릭후지정)
(예:일반적으로C:\Program Files\Diablo II\Game.exe로 됩니다)
5.창모드체크/소리없음해제/저화질체크/Direct Txt해제
(소리없음은 액트이동시 에러유발하는분들 있습니다..해제하는게 편하더군요
Tmc모드등 기타모드 이용하기 위해 Data폴더사용하는 분들은 Direct Txt 체크)
6.시디키입력 (Cdkey1.mpq <--이런식으로 두개입력시 cdkey2.mpq;cdkey2.mpq )
(무조건 cdkey1.mpq가 아닙니다 본인이 만드신 mpq파일과 일치해야겠죠 ^.^;;)
7.Game #/Cdkey (기본값=0) 두개이상의 멀티시디키 이용시
한개의 시디키로 생성할 최대방수를 입력하는 곳입니다
(예:15를 입력시 1번시디키로 15방돌고 2번시디키로 변경재시작)
요거 1로 입력하면 매번 리슷합니다
8.Play Type --closed Battle.net 선택 / 서버선택
봇돌릴 계정이름 입력 /난이도선택/ 봇돌릴 캐릭의 위치선택
9.방이름과 방비번 선택(Random 에 체크시 무작위로 생성)
Tip.그 많은 방중에 하필 방제가 겹칠수도 있을수도 있습니다 ㅎㅎ
그래서 방이름에 Random 해제하시고 본인만의 방제말머리를 넣어주시는것도 괜찮습니다.
(예:"Imsin-" 하면 imsin-01 부터 순차적으로 방을 만들더군요)