Skip to content
봇관련다크 모드

XP 봇, 인벤참 사라지는거 방지하기

조회 수
4,625
추천 수
2
등록일
봉구입니다
게시글 주소
https://tradia.me/diablo2/diablo2_tips/123119 복사

상점창 상태에서, 포션 정리 하다가, 참을 집을경우
상점창 취소하고, 바닥에 참을 일단 떨군후, 다시 줍게 하였습니다.

scripts\libs\common 폴더에 d2jsp-common.d2l 에서 다음처럼 수정하세요.

1. 기존 function DC_ClearCursor 함수 전체를 아래처럼 주석처리 합니다.
/* <-- 주석처리시작
function DC_ClearCursor() {
----- 중략 ---------
}
주석처리 끝 ---> */

2. 주석처리 바로 밑줄에 다음 복사 부분 붙여넣기 합니다. 저장 합니다.

//여기부터 복사
function DC_ClearCursor() {

 // Quit if no item is on the cursor
 if (!me.itemoncursor) { return true; }

 // Get the item on cursor
 _cursoritem = DC_getItem(null,4);

 _checkresult = (njipCheckGoodItem(_cursoritem, NJIP_CHECK_SIMPLE) === 0) ? true : false;
 
 if(!_checkresult) {
 if(me.miscscreenmode == 1) {
 npc=DC_getItem(null,101);
 DT_MenuCancel(npc,1);
 // We found a item on cursor
 if (_cursoritem) {
 
 // Init the timer
 var _timer = DC_Timeout * 1000;
 
 // Loop while the item is not dropped
 do {
 // For each 0.5 second, retry the cancel
 if ((_timer % 500) === 0) { _cursoritem.cancel(); }
 
 // Decrease the timer
 _timer -= 25;
 delay(25);
 
 } while(me.itemoncursor && _timer > 0);
 }
 delay(500);
 _item = getUnit(4);
 if(_item) do{
 _checkresult = (njipCheckGoodItem(_item, NJIP_CHECK_SIMPLE) === 0) ? true : false;
 if(!_checkresult && (_item.mode == 3 || _item.mode == 5) && (_item.code == "cm1" && _item.code == "cm2" && _item.code == "cm3")) {
 DM_MoveTo(_item.x + 2, _item.y, true);
 DC_DoClick(0,0,_item);
 }
 }while(_item && _item.getNext());
 }
 }
 
 // We found a item on cursor
 if (_cursoritem) {

 // Init the timer
 var _timer = DC_Timeout * 1000;

 // Loop while the item is not dropped
 do {
 // For each 0.5 second, retry the cancel
 if ((_timer % 500) === 0) { _cursoritem.cancel(); }

 // Decrease the timer
 _timer -= 25;
 delay(25);

 } while(me.itemoncursor && _timer > 0);
 }

 // Check if the item is still on cursor
 if (me.itemoncursor) { return false; }
 else { return true; }
}
//여기까지 복사

3. settings 폴더 uniques.nip파일에
Name = large charm : Quality = Unique ;라지유닉참
추가 합니다.
댓글 47
  • 댓글 #123120

    테스트 중인데 잘 작동한네요 ^^ 차기 수정버전에 포함하겠습니다.
  • 댓글 #123123

    좋은 아이디어네요. 앞으로 참 팔아먹었다는 얘기가 확 줄듯 합니다 ^^
  • 댓글 #123126

    오.. 대용 라지참은 이제 안모으고 버려두 대것네용^^ 항상 수고하십니다~ 또..차기버젼이라..ㅎㅎ 봉구님..쓰러지시것네유..
  • 댓글 #123129

    주석처리하고 붙여넣기 했는데 로더xp파일오류로뜨네요 나만 그런가;;;
  • 댓글 #123132

    DC_LoadInclude("XP/Libs/XP_Include.d2l"); 저거 추가하고나서 이부분 에러라는데;; 인크루드 파일에 설정해줘야하는거 더있지 않나요?
  • 댓글 #123156

    이거 작동되는 사람있어요?? 이거 원래상태로 돌려도 계속에러나는데;;;;; 휴....
  • 댓글 #123165

    /* function DC_ClearCursor() { ----- 중략 --------- } */ 에러 나는 분들, 기존함수 주석처리 할때 뭔가 잘못한거 같네요. 잘 확인해 보세요.
  • 댓글 #123168

    아~ 그런데 저는 에러는 안 나는 데 기능이 정상적으로 작동을 안네요~ 일부러 물약 정리하게 만들고 마우스 포인터를 참위에 올리니 여전히 참을 버려 버리는데요.... 다시 한번 살펴 봐야 겠네요..
  • 댓글 #123171

    저도 에러 납니다. 봉구님...자료실의 젤위에 수정판 기준으로 말씀부탁드립니다. 거기 수정판을 기준으로 그 파일에 function DC_ClearCursor 이부분이 2군데구요..위에부분은 주석처리 되어있고 밑에 부분은 안되있습니다. 체크 바랍니다. 봉구님.
  • 댓글 #123174

    아님.봉구님의 그파일자체를 올려 주시면 안될른지요?
  • 댓글 #123177

    위에 주석처리 이미 된것은 , 용병무기재장착 관련코드입니다. 용병무기재장착코드 사용 하면 크래쉬 나니, 절대 주석 풀지 말고요 주석 처리 안된 함수를 주석처리하고 여기서 추가부분 복사해서 붙여넣기 하세요.
  • 댓글 #123180

    여기 올린 코드가 제가 테스트에 사용하는 코드 복사해서 올린겁니다. 면밀히 살펴봐도 차이가 없습니다.
  • 댓글 #123183

    음 저도 오류나는데요... 지종님하고 같은오류.. 기다렸다가 v3버젼 받아야쥐 ^^
  • 댓글 #123186

    봉구님...정강란에..애러 나는 거..샷 올렷습니다. 여전히..애러나는걸요? 위에껀 걍...놔주고..밑에서 윗줄에 /* 하고...밑에*/ 하구요 다로 담줄에 //여기부터 라고 하는거복사해서..껴넣고..햇는데..왜 안될까요?
  • 댓글 #123189

    아참..그리고...tools/njsb.d2j--> 이파일이없는데...왜그런거죠?
  • 댓글 #123192

    나락 잡을때 웨이타고 가는거말구요..엔야앞에 빨간 포탈타고 핀들잡고 나락 가는거로는 안되나요? 그웨이를 안찍는게 좋다는 말이 있어서...걍..빨간포탈타고 핀들거쳐서...나락 가는게 안되더라고요...그거좀...해결 부탁 드릴게여...봉구님의 능력에 항상 고마운 맘으로 도움 받고 있습니다.
  • 댓글 #123198

    1. 주석처리 2. 올바른 곳에 붙여넣기 3. 유닉참 이니에 삽입 위 3가지를 모두 잘 하셨는지 확인해 보십시오.
  • 댓글 #123201

    주석처리 시작을 아래와 같이 한다는것 같은데 맞나요 /*function DC_ClearCursor() { ----- 중략 --------- }*/ --- 제일 마지막 부분을 이렇게 하는것 인가요.
  • 댓글 #123204

    그리고 스킬참도 버립니다.... 이건 마우스 잘못으로 나오는 경우도 있던데요.
  • 댓글 #123207

    _checkresult = (njipCheckGoodItem(_item, NJIP_CHECK_SIMPLE) === 0) ? true : false; 이 부분이 이니체크해서 주을 것인지 아닌지 판단하는 곳입니다. 즉, 이니에 줍도록 되있는 참은 반드시 줍는 다는 것이죠..
  • 댓글 #123210

    이코드로 테스트 중에, 인벤에 스몰참이 비여 있는 걸 발견 했습니다. 헉!!, 작동안하나???, 하고 봇을 멈추고 살펴보다가 혹시나 해서, 스태쉬를 열어보니, 없어진 참이 스태쉬에 들어 있었습니다. ^^ 그순간, 오... 굿!!!, 줏어서, 스태쉬에 넣어 둔 것이었습니다.
  • 댓글 #123216

    애러나서 원래 파일 다시 받아서 다시 깔고 하고 있습니다. ㅡㅜ 이유는 모르겠음..
  • 댓글 #123225

    저도 에러나더군요;; 스크린샷에 나왔던거랑 같은에러던데 되시는분 올려주실분은 없나요?^^;
  • 댓글 #123228

    2005년 마지막날 씨게 한잔 했는데.. 아침에 도려놓은 붓이 아템은 안줏어놓쿠 횟불은 팔아 먹었는지 지가 꿀꺽 삼켰는지 인벤에없네요 인벤 설청 칼처럼 해놓았는데 다른 참은 정위치인데 횟불만..... 돌리도^^&^^ 돌리 주세요^^&^^ 디아 무서버^^&^^
  • 댓글 #123231

    왼쫀 빈공간 하고 빈공간과 경계부분에 포탈과 아이템 식별 스크롤을 넣고 유닉참들을 가장 끝에다가 놧습니다. 약...8시간 돌렷는데..무사하네여...전 애러가 자꾸나서 걍...아템식별스크롤,포탈스크롤을 거의 가운데 놓고...유닉참...젤끝으로 배치 햇습니다. 이렇게 한게..효과가 있는건지..아니면 우연으로 8시간 무사한건지 모르겟네요.
  • 댓글 #123234

    저두 맨끝에다 넣었는데요...어제 유닉참을 바닥에 떨구는것을 잠시 모니터하는중 발견 x누루구 겨우 줏어 놓았는데 오늘 장모님 하구 도서들이 와서 술한잔 하는 중 담배 한대피러 왓다 확인해보니없네요^^&^^돈이 모자란것두 아닌데^^&^^ 냐 .하하하하하하하하하하.............
  • 댓글 #123237

    제가 말하는건...참을 어디놓는게 중요한게 아니라... 포탈과 아템식별책과..멀리떨궈나야 한다는겁니다. 맨끝으로 참을 놓아도...바루옆에 식별책과포탈책을..놔두면 안된다는거죠...
  • 댓글 #123240

    대구싸나이님 식별책과 상관없고 물약 보라돌이 정리때랑 상관있거든요;;;
  • 댓글 #123243

    봉구님 항상 좋은 정보 감사드립니다. 새해 복 많이 받어세요. ^^
  • 댓글 #123246

    스샷을 올려두 속시원한 대답을 못 듣는 군요.. 봉구님 수고 하셨습니다~ 매번 좋은 자료 감사드려요.. 에러에 대한 가장 조은 방법은 다시 까는 방법 인거 같습니다.. 한번 했는데 두번 못할리 없잖아요~ ^^ ㅋ
  • 댓글 #123249

    보라물약하고도 상관없는거 같아요..전 보라 안줍기 세팅해놓앗는데...횟불 위에 올레지 참을 싸구려 참과 바꿔놨더군요...거기다 에테메쉬와 트랑갑 창고에 잇던것도 시간지나고 보니 없더군요 렉때문인지 아니면 다른 문제인지 현재 불안한 가운데 돌리는 시간을 가급적이면 줄이고 있습니다
  • 댓글 #123252

    에러나서 수정하고 다시 돌리니 계속 에러나네요... 뭘다시 깔아줘야 복구가 될까요??
  • 댓글 #123255

    저도 지금까지 참 5개 버렸는데요 지켜보면 마우스 커서가 참에 위치해 있을때 포션 사면서 클릭이 참을 잡게되면서 참이 바닥에 떨어지더라구요. 어떤분의 글을 보니깐 마우스 손가락을 지정한곳에 위치하게 할 수 없는지 여쭙던데요~~ 그런건 없을까요 스크립트 바꾼다고 해결되는건 아니고 예방정도는 되겠지요. 서민들참은 해당 안되구요
권한이 없습니다.
다크 모드