Skip to content

팁 게시판

XP봇, 소환술사 스크립입니다.(2차수정)

분류 봇관련 조회 수 2,738 추천 수 2

제가 XP 2.3A 를 쓰고 있는데, 소환술사가 없어서
얌봇에 있는 스크립을 XP봇용으로 포팅 했습니다.

키 줍기에 반드시 필요하죠 ^^

편집기로 scripts\libs\XP 폴더에 사용할 케릭 콘픽 파일 열어서
사냥몹 정하는 부분에

LXP_Script.push("SummonerXP.d2j",2);

위부분, 넣고요 , 각 몹별 변수등 정의 하는 부분에서
function DuXP_Variables() {
-- 중략 --
} <== 요 중괄호 바로 밑줄에 , 다음 넣고 저장

function SumXP_Variables() {

XP_SwitchOnKill=false;
XP_SwitchHP=40;
XP_StallKill=false;
XP_StallHP=40;
XP_StallSkipPhys=false;
DA_CheckImmunes=false;
DA_CheckEnchantements=false;
DA_CheckAuras=false;
XP_KillMinions=true;

}

위부분은 케릭콘픽파일에 넣는 겁니다.

위변수설정 해준걸 깜박 잊고 있었네요.

2차 수정 했습니다.
-길찾기 여러개 동원.
-시작시 핀들앞마당가서 네크로 해골소환.

아래 부분 편집기로 복사해서 파일명을 SummonerXP.d2j 로
scripts\bots 폴더에 저장.


//여기부터 복사
//Module by Bong
var SumXP_Version = "2.3";
var commPather = false;
var _SumXP_UseLoader = false;
var _TomeY = 0;

function SumXP_GoLowerRight() {
 //Tome=25866,5431
 commPather.GotoDest(25471,5447,20);
 commPather.GotoDest(25495,5446,20);
 commPather.GotoDest(25521,5446,20);
 commPather.GotoDest(25546,5448,20);
 commPather.GotoDest(25558,5447,20);
 commPather.GotoDest(25566,5433,20);
 commPather.GotoDest(25566,5405,20);
 commPather.GotoDest(25561,5383,20);
 commPather.GotoDest(25585,5386,20);
 commPather.GotoDest(25612,5386,20);
 commPather.GotoDest(25641,5388,20);
 commPather.GotoDest(25661,5387,20);
 commPather.GotoDest(25683,5391,20);
 commPather.GotoDest(25706,5386,20);
 commPather.GotoDest(25731,5386,20);
 commPather.GotoDest(25761,5387,20);
 commPather.GotoDest(25782,5387,20);
 commPather.GotoDest(25811,5386,20);
 commPather.GotoDest(25806,5412,20);
 commPather.GotoDest(25807,5437,20);
 commPather.GotoDest(25831,5446,20);
 commPather.GotoDest(25850,5446,20);
 commPather.GotoDest(25861,5442,20,XP_KillMonsters,false);
}

function SumXP_GoLowerLeft() {
 //Tome=25431,5861
 commPather.GotoDest(25446,5471,20);
 commPather.GotoDest(25446,5497,20);
 commPather.GotoDest(25447,5521,20);
 commPather.GotoDest(25446,5540,20);
 commPather.GotoDest(25446,5564,20);
 commPather.GotoDest(25472,5566,20);
 commPather.GotoDest(25493,5566,20);
 commPather.GotoDest(25506,5590,20);
 commPather.GotoDest(25506,5614,20);
 commPather.GotoDest(25507,5641,20);
 commPather.GotoDest(25506,5662,20);
 commPather.GotoDest(25506,5685,20);
 commPather.GotoDest(25506,5712,20);
 commPather.GotoDest(25506,5736,20);
 commPather.GotoDest(25506,5761,20);
 commPather.GotoDest(25506,5783,20);
 commPather.GotoDest(25506,5806,20);
 commPather.GotoDest(25480,5806,20);
 commPather.GotoDest(25461,5806,20);
 commPather.GotoDest(25447,5822,20);
 commPather.GotoDest(25447,5843,20);
 commPather.GotoDest(25442,5856,20,XP_KillMonsters,false);
}

function SumXP_GoUpperLeft() {
 //Tome=25011,5446
 commPather.GotoDest(25421,5446,20);
 commPather.GotoDest(25401,5446,20);
 commPather.GotoDest(25368,5446,20);
 commPather.GotoDest(25346,5446,20);
 commPather.GotoDest(25326,5438,20);
 commPather.GotoDest(25326,5424,20);
 commPather.GotoDest(25326,5406,20);
 commPather.GotoDest(25300,5387,20);
 commPather.GotoDest(25281,5386,20);
 commPather.GotoDest(25248,5386,20);
 commPather.GotoDest(25225,5386,20);
 commPather.GotoDest(25199,5388,20);
 commPather.GotoDest(25172,5386,20);
 commPather.GotoDest(25143,5386,20);
 commPather.GotoDest(25120,5386,20);
 commPather.GotoDest(25101,5386,20);
 commPather.GotoDest(25088,5387,20);
 commPather.GotoDest(25088,5408,20);
 commPather.GotoDest(25088,5432,20);
 commPather.GotoDest(25086,5444,20);
 commPather.GotoDest(25064,5446,20);
 commPather.GotoDest(25046,5446,20);
 commPather.GotoDest(25022,5446,20,XP_KillMonsters,false);
}

function SumXP_GoUpperRight() {
 //Tome=25431,5011
 commPather.GotoDest(25446,5421,20);
 commPather.GotoDest(25446,5401,20);
 commPather.GotoDest(25446,5370,20);
 commPather.GotoDest(25446,5346,20);
 commPather.GotoDest(25461,5327,20);// this step sometimes fails|25452,5331 original points
 commPather.GotoDest(25475,5326,20);
 commPather.GotoDest(25496,5327,20);
 commPather.GotoDest(25507,5313,20);
 commPather.GotoDest(25507,5277,20);// this step sometimes fails|25507,5288 original points
 commPather.GotoDest(25505,5261,20);
 commPather.GotoDest(25506,5237,20);// check this
 commPather.GotoDest(25506,5214,20);
 commPather.GotoDest(25506,5191,20);
 commPather.GotoDest(25506,5176,20);// this step sometimes fails|25506,5167 original points
 //commPather.GotoDest(25506,5153,20);// this step sometimes fails|25506,5141 original points
 commPather.GotoDest(25506,5148,20);// this step sometimes fails|25506,5141 original points
 commPather.GotoDest(25506,5133,20);// this step sometimes fails|25506,5117 original points
 commPather.GotoDest(25506,5108,20);// ADDED
 commPather.GotoDest(25493,5088,20);// this step sometimes fails|25506,5088 original points
 commPather.GotoDest(25480,5086,20);
 commPather.GotoDest(25462,5087,20);
 commPather.GotoDest(25447,5067,20);
 commPather.GotoDest(25448,5046,20);
 commPather.GotoDest(25435,5023,20,XP_KillMonsters,false);
}

function SumXP_GotoSummoner() {
 switch (_TomeY) {
 case 5431: SumXP_GoLowerRight(); break;
 case 5861: SumXP_GoLowerLeft(); break;
 case 5446: SumXP_GoUpperLeft(); break;
 case 5011: SumXP_GoUpperRight(); break;
 }
}

// Main function
function SummonerXP() {

 // Initialize the script
 DC_LoadInclude("XP/Libs/XP_Load.d2l");
 XP_LoadLibs();
 XP_StartScript( "SummonerXP", "SumXP", SumXP_Variables, false );

 // Start the event handler if we want automatic BO check and refresh
 if (XP_AutoBOCheck) { registerEvent( EVENT_PLAYERSTATE, XP_EventPlayerState ); }

// If we are a necromancer and need to raise a army
if (me.classid == 2 && (XP_useSkel||XP_useSkelMage) && XP_BuildSkeleArmy) {

 // It will go to area 121, raise skeletons and come back
 // to town for the rest of the script
 XP_BuildSkeletonArmy();
}

 // Go to waypoint and cast precasts
 XP_TakeWaypoint( 0x4a );

 // Get Summoner Location
 _Tome = false;
 while (!_Tome) {_Tome = getPresetUnits(me.area, 2, 357, null);}
 _TomeY = _Tome[0].roomy*5 + _Tome[0].y;
 // Do precasts after going into the portal
 //XP_Precasts();
 
 // Path to the Duriel
 print("<<< Try getPresetUnits.");
 if(!_Tome[0].y){
 print("----getPresetUnits Failed.");
 retval = commPather.GotoObject(2,357,357,me.area,20,false,false);
 if(!retval){
 print("----GotoObject Failed.");
 retval = commPather.GotoNPC(722,me.area,20,false,false);
 if(!retval){ print("----GotoNPC Failed."); }
 }
} else {
// Path to the Duriel
 SumXP_GotoSummoner();
}

 // Kill the Duriel
 XP_KillBoss("The Summoner",250,null,false,_SumXP_UseLoader);

 // Increase the kills counter then leave the game
 DL_AddKill();

 // Pick the dropped items
 DSN_PickItems(XP_IdItems);

 // Quit the game
 XP_CloseScript();
}

// Error handling
function main() {

 // Include the base d2jsp lib
 include("common/d2jsp-common.d2l");
 DC_LoadInclude("XP/Libs/XP_Exceptions.d2l");

 // Check if this script is loaded by LoaderXP
 if (DC_FindScript("LoaderXP.d2j")) { _SumXP_UseLoader = true; }

 // Set the maximum game delay before aborting if the script is running standalone
 if (!_SumXP_UseLoader) { me.gamelength=300000; }

 // configure the debug and error log paths
 DC_DebugLogPath = "output/XP-DebugLogs/" + me.name + "-SumXP-DebugLog.html";
 DC_ErrorLogPath = "output/XP-ErrorLogs/" + me.name + "-XP-ErrorLog.html";

 // Call the main function to check for exceptions
 try { SummonerXP(); }

 // Then catch and log any exception throwed by the script before quitting
 catch (SumXP_Exception) {

 XP_HandleException( SumXP_Exception, "SumXP", _SumXP_UseLoader );
 }
}
//여기까지 복사
댓글21
  • GAL[A2L] 2005.12.24 17:42
    오..Tome 확인후..소환치러가는 사지선다형 스크립드네요..^^ 절대좌표인듯.. 음..카운테스등은..길찾기로 일단가야할텐데.. 좋은자료 감사합니다^^ 저도 스크립트 연구하고 시퍼요~ -0-~ 근데..봉구님이 다 주시네..ㅎㅎ
  • 디아블러네[A1L] 2005.12.24 17:42
    수고 하셨습니다.
  • (ㅡ.ㅡ)오케거기까지 2005.12.24 17:57
    조만간 안정적인 스크립 나올듯요^
  • EndLeSs 2005.12.24 20:27
    대단하십니다..
  • kkkr 2005.12.24 20:42
    어째... 솬사차례에 스크립트 읽는 내용뜨다가 실패하고 포탈타는 내용나오면서 담으로 넘어갑니다. 어디에 문제가 ㅠ;
  • 초코맛사탕 2005.12.24 21:57
    흡; 저도 에러가;;
  • 신수용 2005.12.24 22:00
    복사할때 편집기로 하라고 하셧는데... 울트라 에딧 같은거 말인가여?
  • 초심[A2L] 2005.12.24 22:12
    저도 어레가 뜨네요 ^^
  • 아프로 레이 2005.12.25 00:51
    왜 안될까 ㅠ_ㅠ
  • 봉구입니다 2005.12.25 02:15
    제가 콘픽파일에 변수설정부분을 빠트려서 죄송 ㅋ
  • 최서방 2005.12.25 03:01
    콘픽파일이란곳에 넣어줬는데도 소환술사한테는 안가는거 같은데요..뭐가 빠졌을까요...
  • 최서방 2005.12.25 03:17
    디아를 다시 실행하니깐 잡는군요..감사합니다..^^
  • 장도리[원로원][A2L] 2005.12.25 05:22
    봉구님 오랜만에 뵈니 좋네요...
  • 아프로 레이 2005.12.25 06:30
    와~ 되네요;;; 컴맹이라 복사신공으로 살수 밖에 없는 이 슬픔 ㅠ_ㅠ 조만간 나락도 올려주세요~
  • whokilluber 2005.12.25 09:16
    감사합니다. 잘쓰겠습니다.~ 그런데 웨이에서 보를 두번 지르네요. 나만그런가~
  • 봉구입니다 2005.12.25 09:57
    헛,, 장도리님 메리크리스마수~~
  • 윈드 2005.12.25 10:20
    음 .. 웨이에서 함성을 2번 외치네요 ?
  • 봉구입니다 2005.12.25 10:40
    함성 두번 하면 function SummonerXP() 에서 중간에 XP_Precasts(); 을 //XP_Precasts(); 이렇게 주석처리 하세요.
  • leciel34[A3HL] 2005.12.25 10:45
    음 돌아가긴 하는데 실패율이 상당히 높네요. 대부분은 서모너가 없다는 에러메세지를 출력하는군요... 나만 그런가;;;
  • [SM]수니아마 2005.12.25 19:12
    저도 그렇습니다... 30%정도 되더군요..
  • 알러ㅇ 2011.10.30 16:59
    좋은정보감사해요 잘보고감니다`~

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 831.0k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 140.2k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 111.4k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 211.6k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 412.8k
공지   맨땅 초보자 가이드 597 file 뮤리아 2020.10.16 994.5k
공지   카카오톡 1:1 채팅방 만드는 법 101 트디개발자 2018.05.20 424.4k
341 봇관련 d2jsp.dll v1.0.11 이 나왔습니다. 7 봉구입니다 2005.12.26 2.9k
340 봇관련 failed to drop문제 전 해결이 된것 같네요... 22 태영[아빠]A1L 2005.12.25 1.8k
339 봇관련 XP 봇에서 스크립정지키 바꾸기 6 봉구입니다 2005.12.25 1.9k
338 봇관련 캐릭이 조인까지는 하는데 암것도 안하시는분들 보세요 5 아르티어스[USEastL] 2005.12.25 1.0k
337 봇관련 d2jsp창에 install 클릭후에도 자동로그인이않되시는분들 보세여 3 tb빈 2005.12.25 2.1k
336 봇관련 엘드리치잡고 바로 생크가는 스크립트입니다. 12 YG 2005.12.25 1.6k
335 봇관련 피트 1.2 층 모두 쓸어 줍니다..화이어/오브 소서입니다... 23 겸이[아빠]A1L 2005.12.25 4.4k
334 봇관련 XP봇] 피트1층까지만 몬스터를 잡는 스크립트 5 YG 2005.12.25 1.6k
333 봇관련 단군맵핵을 이용해 봇돌리면서 딴일하기[failed to drop오류 회피가능] 20 file 까드™ 2005.12.25 3.1k
332 봇관련 jsp봇 한번이라도 돌려보자 무작정따라하기...(수정) 43 [A1L]릴리스 2005.12.25 7.5k
331 봇관련 fail to drop 의 임시해결법 및 loader 에러에 관한 내용입니다. 14 Amadeus 2005.12.25 2.0k
330 봇관련 봇 돌아가는 중 봇순이(돌이)가 인벤에있는 아이템을 버린다.... 29 겸이[아빠]A1L 2005.12.24 2.9k
329 봇관련 [D2JSP 에러나시는분들 필독하세요] 6 사랑해요이이잉 2005.12.24 3.3k
328 봇관련 엘드리치/생크] 에러메시지가 떠 한번 더 도는 현상을 없에는 방법 5 YG 2005.12.24 1.4k
327 봇관련 xp봇돌릴때 에러 나시는분 4 우즈마키나루토 2005.12.24 2.4k
> 봇관련 XP봇, 소환술사 스크립입니다.(2차수정) 21 봉구입니다 2005.12.24 2.7k
325 봇관련 생크 두번 잡으러 가는 애러 수정 4 디아블러네[A1L] 2005.12.24 1.3k
324 봇관련 봇에서 3종키(공포/증오/파괴) 줍기 27 봉구입니다 2005.12.24 4.5k
323 봇관련 JSP+XP 봇을 돌려 보자.(수정화일 첨부) 92 디아블러네[A1L] 2005.12.24 14.4k
322 봇관련 XP 봇 상점에러 수정하기 30 봉구입니다 2005.12.24 3.7k