NT봇으로 아뮬 크래프트를 자동으로 해봅시다.
분류
봇관련
조회 수
7,533
추천 수
30
http://www.durune.com/2010/zboard.php?id=d2mpds&page=6&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1079 http://www.durune.com/2010/zboard.php?id=d2mpds&page=7&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=1039
(시작말)
봇을 여러달 돌리면서 결국 마지막 재미는 크래프트 아이템 물어오는 재미더군요.
자료실의 "날아다녀"님의 자료가 있는데 초보가 따라하기에는 약간 부족한 감이 있어서
따로 자세한 설명으로 적습니다. (저도 설명을 열심히 읽어봤는데 하루동안 삽질만 했었습니다;)
이미 하시고 계신 분들은 스킵하시면 되시겠고 크래프트를 해보고 싶은신 분들은
따라해보시면 또 하나의 재미을 얻으실 수 있겠습니다.
1. "HeavenlyStone"님의 D2NT 1.7.2 and NTBot 3.6 for Diablo II 1.12 에서 적용한 내용입니다.
2. 아래 링크에서 "날아다녀"님의 큐빙 2차수정자료를 받습니다. 다운로드#1 번을 받으셔서
[사용법] 1번에서 5번까지 적용을 합니다.
http://tradia.me/diablo2/download/50454
3. D2NT\scripts\settings 폴더에 있는 gems.nip 파일에서 다음과 같이 자수정 2종류를 줍지 않도록 해야합니다.
; Name = Flawless Amethyst;
; Name = Perfect Amethyst;
4. D2NT\scripts\settings 폴더에 있는 runes.nip 파일에서 다음과 같이 랄룬을 줍지 않도록 해야합니다.
; Name = Ral rune ;
(참고) 제가 테스트해본 바로는 봇의 아이템이니에 줍도록 등록되어 있는 아이템은 모든 큐빙재료 대상에서
자동으로 제외되어 버립니다. 그래서 3, 4번에서 줍게 만들어버리면 큐빙하면서 재료로 인식하지 않아서
큐빙에서 제외됩니다. 마찬가지로 봇의 아이템이니에 모든 매직아뮬을 조건없이 줍게 하거나
모든 주얼을 조건없이 줍게 설정해버리면 큐빙재료 대상에서 제외되어 버립니다.
따라서 매직 아뮬과 매직 주얼에서 주울 아이템 조건을 명시적으로 하나 이상 등록하시기 바랍니다.
아뮬의 경우 겜블하도록 추천
예) 3전투 100피 아뮬, 15속40증뎀 주얼
==> 요점정리: 기존 아이템 이니에 매직주얼과 매직아뮬 좋은거 줍게끔 되어 있으신 분들은
그냥 놔두시면 됩니다.
5. D2NT\scripts\libs\config 폴더에 있는 캐릭이름.ntl 파일에서 퍼자수정 큐빙을 하지 않도록합니다.
//NTConfig_CubingItem.push(["gzv",0,3]); //Flawless Amethyst gzv
6. MyCubing.ntl 파일을 열고 수정합니다. (5, 7, 16번째줄: true 로 바꿈)
var MyConfig_GemCubing = true;
......
var MyConfig_CraftedCubing = true;
......
var MyConfig_Pick = true;
(참고) 원본 봇의 퍼자수정큐빙을 사용하지 않고 날아다녀님의 퍼자수정큐빙을 사용하는 이유는
날아다녀님의 큐빙이 보관할 퍼자수정 개수를 지정할 수 있는 편리함이 있기 때문입니다.
7. MyCubing.ntl 파일을 열고 수정합니다. (65번째줄: 앞에 // 주석 지움)
MyConfig_GemCubingItem.push("gzv"); // Flawless Amethyst
8. MyCubing.ntl 파일을 열고 수정합니다. (236번째줄: 앞에 // 주석 지움)
// (5-10)% Faster Cast Rate, Regenerate Mana (4-10)%, + (10-20) To Mana
MyConfig_CraftedCubingItem.push(["amu","r08","gpv"]); // Amulet
9. MyCubing.ntl 파일을 열고 수정합니다. (주워 보관할 아이템 설정 변경)
//================================================================
// 주워 보관할 아이템 설정하기
//================================================================
......
MyConfig_PickItem.push(["gzv"]); // Flawless Amethyst // 줍도록 수정
......
MyConfig_PickItem.push(["gpv",4]); // Perfect Amethyst // 4개까지만 줍도록 수정
......
MyConfig_PickItem.push(["r08",3]); // Ral Rune // 랄룬 3개까지만 줍도록 수정
......
MyConfig_PickItem.push(["amu",1,4,90]); // Amulet // 90렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,91]); // Amulet // 91렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,92]); // Amulet // 92렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,93]); // Amulet // 93렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,94]); // Amulet // 94렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,95]); // Amulet // 95렙 매직 아뮬 하나만 줍도록 수정
......
MyConfig_PickItem.push(["jew",4,4]); // Jewel // 매직주얼 4개까지만 줍도록 수정
(참고) 랄룬과 퍼자수정, 아뮬, 주얼 줍는 개수는 알맞게 조정해서 쓰시기 바랍니다.
너무 많이 줍게하면 다른 아이템 주울 공간이 부족한 경우가 있으니까요..
보통은 랄룬이 제일 모자랄 경우가 많았습니다. 이 경우 이 뒷부분의 고급편을
참고하시기 바랍니다.
10. 이제 크랩을 해서 나온 결과물을 줍도록 설정합니다. D2NT\scripts\settings 의 ringsamulets.nip을
수정합니다. 크랩을 해서 버릴것이 나오면 크랩후 상점에 팔지 않고 그냥 바닥에 버리니 참고하세요.
-> 용아양님의 자료를 링크합니다.
http://tradia.me/diablo2/download/48953
; 추가로 강타장 예제
Type = Gloves : Quality = Crafted : IAS = 20 : 136 >= 10 ; 크래프트 20공속 10강타
Type = Gloves : Quality = Crafted : IAS >= 20 : 0 >= 15 ; 힘
Type = Gloves : Quality = Crafted : IAS >= 20 : 2 >= 15 ; 덱스
Type = Gloves : Quality = Crafted : IAS >= 20 : 39 >= 30 ; 파레
Type = Gloves : Quality = Crafted : IAS >= 20 : 0 >= 10 : 2 >= 10 ; 힘 덱스
Type = Gloves : Quality = Crafted : 0 >= 15 : 2 >= 15 ; 힘 덱스
11. 저장하고 봇을 돌려본다.
[ 고급편 ]
1. 큐빙을 하고 있는지 궁금한데 큐빙했다는 메시지를 출력하고 싶다.
-> MyCubing.ntl 파일을 열고 아래 NTC_SendLogToOOG("Cubing... 부분을 추가합니다. (단, 보석큐빙도 메시지 출력됌)
function My_CheckCube()
{
......
for(var i = 0; i < _items.length; i++)
{
if(_items[i].code == "box" && _items[i].mode == 0)
_cube = _items[i];
if(_items[i].itemloc == 3 && _items[i].mode == 0)
{
NTC_SendLogToOOG("Cubing [" + NTC_ItemQualityToNameList[_items[i].quality] + "] " + _items[i].name); // 추가
if(njipCheckGoodItem(_items[i]) != 0)
_cubeSpace = false;
else
{
if(!NTT_DropItem(_items[i]))
return false;
NTC_PingDelay(200);
}
}
}
......
}
2. 퍼자수정과 주얼은 쌓이는데 랄룬이 모자란다.
-> 탈룬 3개를 주워서 랄룬을 큐빙으로 만들고 활용하도록 합니다.
-> MyCubing.ntl 파일을 열고 다음 3부분 수정
var MyConfig_RuneCubing = true;
MyConfig_RuneCubingItem.push(["r07"]); // Tal Rune
MyConfig_PickItem.push(["r07"]); // Tal Rune
3. 블러드링을 크래프트하고 싶다.
-> 마찬가지로 Sol 룬 줍게하고 퍼루비만들고 매직링 줍게하고 블러드링 크랩하게 수정해주시면 됩니다.
-> 링 겜블하게 하고 기존 아이템 이니에 매직링을 하나 이상의 조건으로 줍도록 설정되어 있는지 확인합니다.
-> Type = Ring : Quality = Magic : 80 = 40 ; 40매찬 ; 이런거 추가하세요
-> 똑같은 과정이니 수정부분은 생략합니다.
-> 링은 해보니 솔룬이 매우 안나옵니다. 앰룬3개와 Chipped Amethyst 돌려서 솔룬 만들게 해야
-> 간간히 돌아갑니다.
4. 강타장갑을 크래프트하고 싶다.
-> MyCubing.ntl 에서 강타장 조합 셋팅, 네프룬줍게, 퍼루비큐빙하게
// Crushing Blow (5-10)%, (1-3)% Life Stolen Per Hit, +(10-20) To Life
//MyConfig_CraftedCubingItem.push(["vgl","r04","gpr"]); // Heavy Gloves
MyConfig_CraftedCubingItem.push(["xvg","r04","gpr"]); // Sharkskin Gloves
MyConfig_CraftedCubingItem.push(["uvg","r04","gpr"]); // Vampirebone Glove
-> 마찬가지로 재료들을 줍게하면 되는데 단 재료줍기가 까다로운데 원래봇의 겜블에서
NTConfig_GambleItem.push("vgl"); // Heavy Gloves
-> 이부분 추가해서 겜블하시고
settings 폴더에 magic.nip 아이템 이니에 다음예제와 같이 매직장갑 하나 줍게 셋팅하시고
Type = 16 : Quality = 4 : IAS = 20 : javelinandspearskilltab=3 ; 20속 3자벨 매직장갑
-> MyCubing.ntl 에서 재료로 쓸 매직장갑 하나씩만 줍게 설정합니다.
// 주워 보관할 아이템 설정하기
//MyConfig_PickItem.push(["vgl",1,4]); // Heavy Gloves
MyConfig_PickItem.push(["xvg",1,4]); // Sharkskin Gloves 하나만 줍게
MyConfig_PickItem.push(["uvg",1,4]); // Vampirebone Glove 하나만 줍게
-> 보통은 샤크나 뱀파장갑에 해야하므로 저 2가지만 하나씩 줍도록 설정해서 크랩하시면 좋습니다.
(맺음말)
제가 봇돌리는 것을 접어서 혹시나 잘못된 부분이 있을 수 있습니다. 문제점있으시면 알려주시고
크래프트로 득템하시기 바랍니다~
(시작말)
봇을 여러달 돌리면서 결국 마지막 재미는 크래프트 아이템 물어오는 재미더군요.
자료실의 "날아다녀"님의 자료가 있는데 초보가 따라하기에는 약간 부족한 감이 있어서
따로 자세한 설명으로 적습니다. (저도 설명을 열심히 읽어봤는데 하루동안 삽질만 했었습니다;)
이미 하시고 계신 분들은 스킵하시면 되시겠고 크래프트를 해보고 싶은신 분들은
따라해보시면 또 하나의 재미을 얻으실 수 있겠습니다.
1. "HeavenlyStone"님의 D2NT 1.7.2 and NTBot 3.6 for Diablo II 1.12 에서 적용한 내용입니다.
2. 아래 링크에서 "날아다녀"님의 큐빙 2차수정자료를 받습니다. 다운로드#1 번을 받으셔서
[사용법] 1번에서 5번까지 적용을 합니다.
http://tradia.me/diablo2/download/50454
3. D2NT\scripts\settings 폴더에 있는 gems.nip 파일에서 다음과 같이 자수정 2종류를 줍지 않도록 해야합니다.
; Name = Flawless Amethyst;
; Name = Perfect Amethyst;
4. D2NT\scripts\settings 폴더에 있는 runes.nip 파일에서 다음과 같이 랄룬을 줍지 않도록 해야합니다.
; Name = Ral rune ;
(참고) 제가 테스트해본 바로는 봇의 아이템이니에 줍도록 등록되어 있는 아이템은 모든 큐빙재료 대상에서
자동으로 제외되어 버립니다. 그래서 3, 4번에서 줍게 만들어버리면 큐빙하면서 재료로 인식하지 않아서
큐빙에서 제외됩니다. 마찬가지로 봇의 아이템이니에 모든 매직아뮬을 조건없이 줍게 하거나
모든 주얼을 조건없이 줍게 설정해버리면 큐빙재료 대상에서 제외되어 버립니다.
따라서 매직 아뮬과 매직 주얼에서 주울 아이템 조건을 명시적으로 하나 이상 등록하시기 바랍니다.
아뮬의 경우 겜블하도록 추천
예) 3전투 100피 아뮬, 15속40증뎀 주얼
==> 요점정리: 기존 아이템 이니에 매직주얼과 매직아뮬 좋은거 줍게끔 되어 있으신 분들은
그냥 놔두시면 됩니다.
5. D2NT\scripts\libs\config 폴더에 있는 캐릭이름.ntl 파일에서 퍼자수정 큐빙을 하지 않도록합니다.
//NTConfig_CubingItem.push(["gzv",0,3]); //Flawless Amethyst gzv
6. MyCubing.ntl 파일을 열고 수정합니다. (5, 7, 16번째줄: true 로 바꿈)
var MyConfig_GemCubing = true;
......
var MyConfig_CraftedCubing = true;
......
var MyConfig_Pick = true;
(참고) 원본 봇의 퍼자수정큐빙을 사용하지 않고 날아다녀님의 퍼자수정큐빙을 사용하는 이유는
날아다녀님의 큐빙이 보관할 퍼자수정 개수를 지정할 수 있는 편리함이 있기 때문입니다.
7. MyCubing.ntl 파일을 열고 수정합니다. (65번째줄: 앞에 // 주석 지움)
MyConfig_GemCubingItem.push("gzv"); // Flawless Amethyst
8. MyCubing.ntl 파일을 열고 수정합니다. (236번째줄: 앞에 // 주석 지움)
// (5-10)% Faster Cast Rate, Regenerate Mana (4-10)%, + (10-20) To Mana
MyConfig_CraftedCubingItem.push(["amu","r08","gpv"]); // Amulet
9. MyCubing.ntl 파일을 열고 수정합니다. (주워 보관할 아이템 설정 변경)
//================================================================
// 주워 보관할 아이템 설정하기
//================================================================
......
MyConfig_PickItem.push(["gzv"]); // Flawless Amethyst // 줍도록 수정
......
MyConfig_PickItem.push(["gpv",4]); // Perfect Amethyst // 4개까지만 줍도록 수정
......
MyConfig_PickItem.push(["r08",3]); // Ral Rune // 랄룬 3개까지만 줍도록 수정
......
MyConfig_PickItem.push(["amu",1,4,90]); // Amulet // 90렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,91]); // Amulet // 91렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,92]); // Amulet // 92렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,93]); // Amulet // 93렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,94]); // Amulet // 94렙 매직 아뮬 하나만 줍도록 수정
MyConfig_PickItem.push(["amu",1,4,95]); // Amulet // 95렙 매직 아뮬 하나만 줍도록 수정
......
MyConfig_PickItem.push(["jew",4,4]); // Jewel // 매직주얼 4개까지만 줍도록 수정
(참고) 랄룬과 퍼자수정, 아뮬, 주얼 줍는 개수는 알맞게 조정해서 쓰시기 바랍니다.
너무 많이 줍게하면 다른 아이템 주울 공간이 부족한 경우가 있으니까요..
보통은 랄룬이 제일 모자랄 경우가 많았습니다. 이 경우 이 뒷부분의 고급편을
참고하시기 바랍니다.
10. 이제 크랩을 해서 나온 결과물을 줍도록 설정합니다. D2NT\scripts\settings 의 ringsamulets.nip을
수정합니다. 크랩을 해서 버릴것이 나오면 크랩후 상점에 팔지 않고 그냥 바닥에 버리니 참고하세요.
-> 용아양님의 자료를 링크합니다.
http://tradia.me/diablo2/download/48953
; 추가로 강타장 예제
Type = Gloves : Quality = Crafted : IAS = 20 : 136 >= 10 ; 크래프트 20공속 10강타
Type = Gloves : Quality = Crafted : IAS >= 20 : 0 >= 15 ; 힘
Type = Gloves : Quality = Crafted : IAS >= 20 : 2 >= 15 ; 덱스
Type = Gloves : Quality = Crafted : IAS >= 20 : 39 >= 30 ; 파레
Type = Gloves : Quality = Crafted : IAS >= 20 : 0 >= 10 : 2 >= 10 ; 힘 덱스
Type = Gloves : Quality = Crafted : 0 >= 15 : 2 >= 15 ; 힘 덱스
11. 저장하고 봇을 돌려본다.
[ 고급편 ]
1. 큐빙을 하고 있는지 궁금한데 큐빙했다는 메시지를 출력하고 싶다.
-> MyCubing.ntl 파일을 열고 아래 NTC_SendLogToOOG("Cubing... 부분을 추가합니다. (단, 보석큐빙도 메시지 출력됌)
function My_CheckCube()
{
......
for(var i = 0; i < _items.length; i++)
{
if(_items[i].code == "box" && _items[i].mode == 0)
_cube = _items[i];
if(_items[i].itemloc == 3 && _items[i].mode == 0)
{
NTC_SendLogToOOG("Cubing [" + NTC_ItemQualityToNameList[_items[i].quality] + "] " + _items[i].name); // 추가
if(njipCheckGoodItem(_items[i]) != 0)
_cubeSpace = false;
else
{
if(!NTT_DropItem(_items[i]))
return false;
NTC_PingDelay(200);
}
}
}
......
}
2. 퍼자수정과 주얼은 쌓이는데 랄룬이 모자란다.
-> 탈룬 3개를 주워서 랄룬을 큐빙으로 만들고 활용하도록 합니다.
-> MyCubing.ntl 파일을 열고 다음 3부분 수정
var MyConfig_RuneCubing = true;
MyConfig_RuneCubingItem.push(["r07"]); // Tal Rune
MyConfig_PickItem.push(["r07"]); // Tal Rune
3. 블러드링을 크래프트하고 싶다.
-> 마찬가지로 Sol 룬 줍게하고 퍼루비만들고 매직링 줍게하고 블러드링 크랩하게 수정해주시면 됩니다.
-> 링 겜블하게 하고 기존 아이템 이니에 매직링을 하나 이상의 조건으로 줍도록 설정되어 있는지 확인합니다.
-> Type = Ring : Quality = Magic : 80 = 40 ; 40매찬 ; 이런거 추가하세요
-> 똑같은 과정이니 수정부분은 생략합니다.
-> 링은 해보니 솔룬이 매우 안나옵니다. 앰룬3개와 Chipped Amethyst 돌려서 솔룬 만들게 해야
-> 간간히 돌아갑니다.
4. 강타장갑을 크래프트하고 싶다.
-> MyCubing.ntl 에서 강타장 조합 셋팅, 네프룬줍게, 퍼루비큐빙하게
// Crushing Blow (5-10)%, (1-3)% Life Stolen Per Hit, +(10-20) To Life
//MyConfig_CraftedCubingItem.push(["vgl","r04","gpr"]); // Heavy Gloves
MyConfig_CraftedCubingItem.push(["xvg","r04","gpr"]); // Sharkskin Gloves
MyConfig_CraftedCubingItem.push(["uvg","r04","gpr"]); // Vampirebone Glove
-> 마찬가지로 재료들을 줍게하면 되는데 단 재료줍기가 까다로운데 원래봇의 겜블에서
NTConfig_GambleItem.push("vgl"); // Heavy Gloves
-> 이부분 추가해서 겜블하시고
settings 폴더에 magic.nip 아이템 이니에 다음예제와 같이 매직장갑 하나 줍게 셋팅하시고
Type = 16 : Quality = 4 : IAS = 20 : javelinandspearskilltab=3 ; 20속 3자벨 매직장갑
-> MyCubing.ntl 에서 재료로 쓸 매직장갑 하나씩만 줍게 설정합니다.
// 주워 보관할 아이템 설정하기
//MyConfig_PickItem.push(["vgl",1,4]); // Heavy Gloves
MyConfig_PickItem.push(["xvg",1,4]); // Sharkskin Gloves 하나만 줍게
MyConfig_PickItem.push(["uvg",1,4]); // Vampirebone Glove 하나만 줍게
-> 보통은 샤크나 뱀파장갑에 해야하므로 저 2가지만 하나씩 줍도록 설정해서 크랩하시면 좋습니다.
(맺음말)
제가 봇돌리는 것을 접어서 혹시나 잘못된 부분이 있을 수 있습니다. 문제점있으시면 알려주시고
크래프트로 득템하시기 바랍니다~