Skip to content

팁 게시판

autod2jsp 얌봇에서 간단한 팀봇을 해보자(수정)

분류 봇관련 조회 수 3,871 추천 수 0

[[[[[ 동기 ]]]]]


최근 몇년동안 디아를 해온것 같다. 누가 알면 폐인이라 생각할지도 모른다.

하지만 방학때를 기준으로 디아에 시간투자를 해서
결국 여유있고 시간남고 디아에 대한 조금한 흥미가 있을때만 했던것 같다.

요즘은 디아자체보다는 디아를 자동으로 해주는 봇에 더 관심이 커다

디아블로 프로그램을 만든 블리자드가 신기하고 이 프로그램을 자동화시켜주는
봇은 더 신기하기만 하다

과거에 봇이 있는것을 알았지만 스크립트등 봇 구동프로그램을 알아야되는 압박감때문에
더이상 생각하지 않았다.

최근에 j2jsp스크립트가 허용이 되면서 이 봇에 관한 여러 디아유저들의 관심과 사랑을 받길래
나에겐 아주 흥미거리였다.

"그래",
"처음으로 봇을 돌려보자."
봇이 어느정도 능력까지 가졌는지 매우 궁금했기때문이다.



[[[[[ 서론 ]]]]]


= 데몬멀티봇 =

j2jsp스크립트가 시작함에 단순한 안다 또는 멥피잡는 것 외에
데몬멀티와 같은 올라운드가 있는것을 알고 바로시작했다.

벌써 포기
왜냐하면 한페이지에 대략 7000 라인이 넘는 엄청난 코드가 있었다.


= XP 봇 =

하지만 XP봇은 짧은 스크립트 코딩에 몇출만 수정및 추가하니
바로 실행할수 있었다
(여러 스크립트 전문가 분들이 정보와 자료파일을 올려주었기 때문이다.
유독 XP봇이 업데이트가 빨라 좋았다)

아주 빠른 속도와 핵심을 찌르는 몹보스및 주변몹잡기
마음에 든다.
정말 추천하고 싶다


= 얌봇=

이제는 슬슬 조금 복잡하고 예전에 이미 올라운드 가능했었던
얌봇에 관심이 가졌다

얌봇도 몇몇유저분의 도움으로 실행하는데 문제가 없다.


= 팀봇 =

팀봇(리더케릭과 쫄쫄이 케릭이 자동파티해서 같이 몹잡음)과
유사한 것은 두리엘(?)의 러시봇(자동 1렙에서 레벨업시키기 ),
follow me 봇(쫄쫄이봇) 등이 있다.


[[[[[ 본론 ]]]]]

= autod2jsp 얌봇을 이용한 팀봇 코딩수정 =

1. 사전준비


 첫째, autod2jsp로 얌봇이 기본적으로 돌아가야한다
 둘째, autod2jsp로 멀티 얌봇이 돌아가야한다(시디키의 압박-2멀티에서 4멀티 심지어 8멀티가능)


2. 나의 현재 조건

실제 2멀티되고 있는 얌봇
리더케릭(소서 케릭)
쫄쫄이전사케릭(리더케릭과 똑같은 스킬사용하는 소서)


3. 구체적 코딩 수정

확인사항

리더본인케릭이름
쫄쫄이 전사케릭이름(정확히는 리더케릭과 같이파티해 몹과 싸울케릭)




 첫째, scripts/libs/YAMB/configs/YAM_Config_리더본인케릭이름.d2l 에서


//////////////////////////////////////////////////////////////////////
// Team Botting configuration
//====================================================================
// PublicMode = 0/1/2 0 - Private, 1 - Public, >1 - Supports Leeches
// YAM_TPMsg = value define the boardcast msg to use to signal to the team bots to enter your tp
// WaitForPortal = true/false; Set to true to wait for a YAM_TPMsg before entering tp
// rather than teleporting to the boss itself.
// YAM_UseFriendsList = true/false Set to true to use the "/f m" command for your team bots
// to join your game rather than message them individually
// if true, you need to add the accounts of your team bots
// to your bnet friends list!
// YAM_WaitInChat=true/false; false to bot as normal and true to wait in chat for team botting.
//--------------------------------------------------------------------

YAM_WaitInChat=false;// 쫄의 경우 채팅창에서 기다려야 함, true
YAM_TPMsg="Town Potal is Open, Come to Fight";//포탈메시지, 쫄과 같으면 쫄이 파티하고 들어옴..
WaitForPortal=false;// 포탈기다림, 쫄은 기다리고 리더는 안기다리죠..
YAM_UseFriendsList=false;//친구부르기.. 안해도 됨. 괜히 욕먹음..
PublicMode = 2;//파티모드.. <<<============수정사항 0 에서 2 로 수정==========


 

 둘째,scripts/libs/YAMB/configs/YAM_Config_쫄쫄이전사케릭이름.d2l 에서

//YAMXXP.push("Shenk");//센크쉐어
//YAMXXP.push("ThreshSocket");//쓰레쉬소켓
//YAMXXP.push("SaveAnya");//앤야방 쓸기
//YAMXXP.push("IcyCellar");//아이시셀라 쓸기
//YAMXXP.push("Ancients");//고대인의 길
YAMXXP.push("Baal");//바알

// Leecher module.
YAMXXP.push("Parasite");//쫄타기.. <===== 수정사항 주석제거 =====

// Follower, enchanter, bo script
//YAMXXP.push("Symbiote");




//////////////////////////////////////////////////////////////////////
// Team Botting configuration
//====================================================================
// PublicMode = 0/1/2 0 - Private, 1 - Public, >1 - Supports Leeches
// YAM_TPMsg = value define the boardcast msg to use to signal to the team bots to enter your tp
// WaitForPortal = true/false; Set to true to wait for a YAM_TPMsg before entering tp
// rather than teleporting to the boss itself.
// YAM_UseFriendsList = true/false Set to true to use the "/f m" command for your team bots
// to join your game rather than message them individually
// if true, you need to add the accounts of your team bots
// to your bnet friends list!
// YAM_WaitInChat=true/false; false to bot as normal and true to wait in chat for team botting.
//--------------------------------------------------------------------

YAM_WaitInChat=true;// 쫄의 경우 채팅창에서 기다려야 함, true <===== 수정사항 false 에서 true =====
YAM_TPMsg="Town Potal is Open, Come to Fight";//포탈메시지, 쫄과 같으면 쫄이 파티하고 들어옴..
WaitForPortal=true;// 포탈기다림, 쫄은 기다리고 리더는 안기다리죠..<===== 수정사항 false 에서 t rue =====
YAM_UseFriendsList=false;//친구부르기.. 안해도 됨. 괜히 욕먹음..
PublicMode = 2;//파티모드..<<<============수정사항 0 에서 2 로 수정==========



 세째, scripts/libs/YAMB/configs/YAM_TeamBotting.d2l 에서



// Define all your leader char names here. Make sure that they are spelled out
// exactly and case sensitive. For Leader/Leecher and Team botting purposes

Leaders.push("리더케릭이름입력");<<<==========수정사항============
//Leaders.push("리더캐릭2");

Helpers.push("쫄쫄이전사케릭이름입력");<<<==========수정사항============
//Helpers.push("쫄캐릭2");




네째, scripts/libs/YAMB/YAM_Parasite.d2l 에서


entryFunc = Goauld;
gameMsgExtendHandler = Goauld_GameMsgHandler;

// This is the universal leecher module that works across acts and also
// with different bosses. The leecher would have lifewatch running and
// buy pots that it needs - darkspirit

// Preparation: Give leecher afew thousand in gold so he can buy pots and tp scrolls
// Fill his belt with pots (preferably rejuv pots)
// Give him a full tp tome (so he can tp to town if in trouble)
// If he has a merc, even better (make sure he doesnt draw monsters though)
// Leecher would precast, whatever that does and configured for him

// Note: Special Throne room (area 131) coords supplied by theaxis.
// Otherwise the leecher will stick close to the tp.
// It is the responsibility of the Leader to clear the tp area.

var myLeader = true; <<<<<===========수정사항 false 에서 true =============
var CowPortalReady = false;

function Goauld_GameMsgHandler(sender, cmd, params, c) {
 if (YAM_isMyLeader(sender)) {
 if (cmd+" "+params == Cow_PortalClearMsg) { CowPortalReady = sender; }




4. 팀봇을 실행

autod2jsp로 멀티 가능하다고 가정


첫째, autod2jsp.exe 파일을 실행하면 리더파일에서

Edit버튼 을 누르고

 diabloII Title란 에 reader 로 적는다
 Game Name란 에 baal- 로 적는다
 Game Pass란 에 1 로 적는다

 Okay 버튼 을 누르고 확인
 

둘째, 이제 쫄쫄이전사케릭을 실행시킬파일을 만들기위해


 Add버튼 을 누르고

 기본세팅을 정하고

 diabloII Title란 에 follow 로 적는다 <<<== 리더파일과 같으면 안됨
 Game Name란 에 baal- 로 적는다
 Game Pass란 에 1 로 적는다

 Follow Bot Options 을 활성하 시키고(Use Follow Bot Mode 체크)
 Leader Name란 에 리더케릭이름을 적는다.

 Okay 버튼 을 누르고 확인

세째, 리더파일과 쫄쫄이전사파일의 Game Difficulty가 같아야된다.
 
 그리고 같은 방에
 리더케릭과 쫄쫄이전사케릭이 같이 들어 가면 자동파티가 된다.
 쫄쫄이전사케릭은 포탈을 기다리고 있다.
 리더케릭은 자동 바알을 돌며 포탈를 열다.
 
하지만 쫄전사케릭은 포탈안으로 자동으로 못들어간다
그래서 수동으로 포탈안으로 들어간다
그러면 리더케릭과 쫄전사케릭이 자동으로 바알몹들을 잡는다
 


[[[[[ 결론 ]]]]]


1.효과

 - 얌봇스크립트에서 간단한 몇가지 수정만으로 팀봇이 가능

 - 자동파티된 리더케릭과 쫄전사케릭이 같이 자동으로 알아서 바알잡음.


2.개선점


- 처음 방을 만들때: 리더케릭파일실행시키면 자동 방이름과 패스워드(baal-0 / 1)만들고 스크립트 실행됨
 쫄전사케릭파일실행시키면 리더케릭이 생성한 방(baal-0 / 1)을 만들려고함.
 중복의 문제 발생
하지만 쫄전사케릭파일을 먼저실행시키고 방만들어 다시 빠져나오면 로비채팅창에서 대기하고있음
 이때 리더케릭파일실행시켜 다음방 만들었으면 쫄전사케릭을 조인시키면 된다.

리더케릭이 다음방 만들기 위해 자동 빠져나가서 방생성함
쫄전사케릭은 수동으로 빠져 나와서 다시 리더케릭방 조인 시킴.


- 리더케릭과 쫄전사케릭이 처음 같은 방에 들어가는 어려움이 있는것 같다

3.향후과제

- 현재 버전으로 실제 실행가능한
 처음 방만들때 같이 조인할수 잇는 조금더 편리한 방법찾기
 (창조적인 스크립트 작성은 머리 지내림.... 보다 잘아시는분이
 하시면 더 좋은 방법이 있을듯 함)

- 기타 관련 편리성




4.자료참조

- 바다님 얌봇자료
- [A1l]릴리스님 얌봇자료
- 자료실에서 쫄치면 예전 자료검색 가능

ps)
- 얌봇스크립트 자료는 바다님 얌봇자료 또는 [A1l]릴리스님 얌봇자료하시면 됩니다
- autod2jsp멀티 운영은 정보검색으로 하시면 가능합니다




------ 수정사항 -------

==========autod2jsp 자동 방만들기 루프 개념==========
처음 방을 만들때

리더케릭파일실행시키면
잠시 로비에 몇초 대기시간 가지고 <=== 이때 수동으로 디아블로 조인(join)버튼을 누르면
 그냥 대기하고있습니다. 사용자가 방제 넣기를 기다리고있는겁니다
 다시 자동 방제 만들고 싶으면
 만들기(create)버튼만 클릭해주면
 자동으로 방제와 패스워드 만듭니다.
 

자동으로 방제와 패스워드 만듭니다.
========================================================


쫄전사케릭파일실행도 위와 동일하게 적용됩니다.



그래서 처음 방을 만들때


방법1

리더케릭먼저 실행해서 자동방만들기 들어가게하고
쫄전사케릭실행시켜 디아로비창 뜰때 조인 버튼 눌러 바로
방제 패스워드 입력하시면 됩니다



방법2

쫄전사케릭을 먼저 실행시켜 디아로비창 뜰때 조인 버튼 눌러 대기시키고
리더케릭실행시켜서 자동방만들기 해서
쫄전사케릭을 방제 패스워드 입력하셔도 됩니다.


  • 신이버린면상 2005.12.30 17:11
    수고하셨습니다. ^^
  • 우버댜v 2005.12.30 17:39
    xp봇 쓰고 잇는데 바알 방 팀봇은 없나요 쫄을 제외 하고 그냥 혼잡 렙업 이요
  • ▦피터팬™ 2005.12.30 17:40
    제가 가지고 있던 문제와 같습니다. 쫄케릭이 리더케릭을 따라가야하는데.. 가지 못하고 있습니다. 어렵습니다.
  • ExCorn 2005.12.30 17:44
    자료실에서 쫄 로 검색하시면 되는데 정확히는 말할수 없지만 xp봇으로 포팅을 해야 될듯합니다.
  • 우버댜v 2005.12.30 18:19
    포팅 ? ,,,,흐미 ,,공부가 부족 하군 ,,, 감사 합니다 ^^
  • 젤라띤 2005.12.30 18:23
    차라리 예전에 돌렸던 다리엔의 팔로우 봇이 더 낳을듯... 이넘은 쫄이 잘따라오는군요... 최근에 한번 돌려보니... 아직도 잘돌아가더군요...
  • ▧탐정[득템] 2005.12.30 18:27
    멋지네요. 좋은 글 감사합니다.
  • 림자 2005.12.30 20:35
    음,,이것역시 해봐야겠네여 ㅎ

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 833.3k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 140.3k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 111.5k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 211.7k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 413.0k
2661 봇관련 사냥순서 바꾸기 .. 간단합니다.. 8 솔뫼구름 2005.12.27 2.6k
2660 일반 자신이 적은 글에서 사진을 에러없이 올리자 4 file 라이토 2005.12.28 1.2k
2659 일반 공유기 사용할때 아이피 변경법 17 홍두깨 2005.12.28 3.5k
2658 봇관련 XP 봇, 클레이골렘 소환되게 하기 8 봉구입니다 2005.12.28 1.1k
2657 봇관련 jsp1.1.0+xp2.0a+b.bot (7차수정)+ 나락(안)잡는 셋팅법 67 디아블러네[A1L] 2005.12.28 9.0k
2656 일반 바이러스+악성코드무료검사치료!!! 22 file 옥동자 2005.12.28 1.9k
2655 디아관련 바알 잡을때 팁.... 14 라이언일병과하다 2005.12.28 3.7k
2654 봇관련 아이템 이니 설정 어려우신 분들 (수정할것 있으면 말씀을....) 20 DrK [West] 2005.12.29 5.6k
2653 봇관련 상자 에러 나시는분 저는 이렇해 합니다. 18 달타령 2005.12.29 2.0k
2652 봇관련 나락 설정 간단히 따라하기 19 디아블러네[A1L] 2005.12.29 8.3k
2651 봇관련 (nip)유닉링 2가지 없는거 같아 올려봅니다.. 24 겸이[아빠]A1L 2005.12.29 2.5k
2650 봇관련 봇 도는거 바탕화면에 안보이게하고 다른일 혹은 디아 해보자. 13 a.k.a_Mephisto 2005.12.30 3.4k
> 봇관련 autod2jsp 얌봇에서 간단한 팀봇을 해보자(수정) 8 ExCorn 2005.12.30 3.9k
2648 봇관련 모든 유니크 링/아뮬렛 nip(이니)입니다. 8 leciel34[A3HL] 2005.12.30 3.9k
2647 봇관련 XP 봇, 인벤참 사라지는거 방지하기 47 봉구입니다 2005.12.30 4.6k
2646 디아관련 오리에서 햄딘 망치 구하시는분들~~~ 16 file 가을우체통 2005.12.31 3.8k
2645 봇관련 halt // Location : ine #1040 & hey guys 에러 해결방법 37 준똘[A1L] 2005.12.31 7.4k
2644 봇관련 xp붓 아이템설정(*.nip) - 차암... 18 바부바바 2005.12.31 4.3k
2643 봇관련 그냥 참고.응용하세요. 12 올림포스[A2L] 2005.12.31 1.4k
2642 봇관련 올림포스님의 이니를 참고하여 만든 에테갑이니.. 5 앨런아이봐써 2006.01.01 1.7k