스텟버그방지 소스

스텟버그방지 소스

홈 > 개발존 > 개발 팁/정보
개발 팁/정보
GW5yBT2.png

스텟버그방지 소스

1 개발전문가 0 3993

검색 : 파랑

추가 : 빨강

 

C_LoginToServer.JAVA

private void checkStatusBug(L1PcInstance pc) {

    
// 스테이터스 조작 방지코드 - by 자아 수정 아스라이
    _All_base = pc.getBaseStr() + pc.getBaseDex() + pc.getBaseCon() + pc.getBaseWis() + pc.getBaseCha() + pc.getBaseInt(); // 캐릭터의 기본 스테이터스
 _lvl_status = pc.getHighLevel() - 50; // 무버그 보너스 스테이터스
 if (_lvl_status < 0)
 {_lvl_status = 0;
 }
     _old_status = 75 + pc.getElixirStats() + _lvl_status; // 케릭의 정확한 총 스테이터스 결과값.

if(pc.getInventory().checkItem(L1ItemId.ROYAL_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.ROYAL_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.KNIGHT_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.KNIGHT_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.ELF_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.ELF_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.WIZARD_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.WIZARD_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.DARKELF_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.DARKELF_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.DRAGONKNIGHT_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.DRAGONKNIGHT_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.BLACKWIZARD_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.BLACKWIZARD_2CHA)) _old_status += 7;
  if (pc.getLevel() >= 1) {
    if (_old_status < _All_base) {
      // 이곳에 벌칙. (kick리스트에 넣으실분은 아래에 임의의 코드를 작성하세요.)
      pc.sendPackets(new S_SystemMessage("스테이터스 수치가 정상적이지 않습니다.")); 
      pc.sendPackets(new S_Disconnect()); //캐릭터를 월드에서 추방
   System.out.println("무버그 캐릭의 수치 : " + _old_status);
      System.out.println("현재 캐릭터의 수치 : " + _All_base);
      System.out.println("Status 버그 사용자 : " + pc.getName());
     }
     } 
    }
 // 스테이터스 조작 방지코드 - by 자아 수정 아스라이

 

이렇게  하시면 리벨51이전에 엘릭서 먹어도 버그라고 안하고요 전직하셔도 버그라고 안할겁니다.

전직구현 안돼있는 팩이시라면

 /*if(pc.getInventory().checkItem(L1ItemId.ROYAL_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.ROYAL_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.KNIGHT_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.KNIGHT_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.ELF_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.ELF_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.WIZARD_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.WIZARD_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.DARKELF_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.DARKELF_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.DRAGONKNIGHT_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.DRAGONKNIGHT_2CHA)) _old_status += 7;
 if(pc.getInventory().checkItem(L1ItemId.BLACKWIZARD_1CHA)) _old_status += 5;
 if(pc.getInventory().checkItem(L1ItemId.BLACKWIZARD_2CHA)) _old_status += 7;*/

이부분 주석처리하세요 

0 댓글
새댓글
새글
N새글 [바람의나라 클래식 구버전] 바람의나라 황무지 퀘스트 …   9 감각13 02:59
N새글 [바람의나라 클래식 구버전] 중국남부몹분석 제1탄 중국… + 1   1 연인제갈량 05-09
N새글H인기글 헤어서버 후기   7 라이너입니다 05-09
N새글H인기글 [바람의나라 클래식 구버전] 팔괘 구하기   1 요술공주1 05-09
N새글H인기글 [바람의나라 클래식 구버전] 용궁무기 제작 4편   2 여가11 05-09
N새글H인기글 ☑️☑️ 진퉁 해골서버 ☑️☑️ 5월 9일 오픈 ☑️☑…   1 해골서버 05-09
N새글H인기글 [바람의나라 클래식 구버전] 주술사 마법 탐방 8편   1 적중10 05-09
H인기글 [바람의나라 클래식 구버전] 바람의나라 황무지 퀘스트 …   1 감각 05-09
H인기글 [바람의나라 클래식 구버전] 치열한 향기서버의 공성소식…   1 연인제갈량 05-08
N새글 [바람의나라 클래식 구버전] 바람의나라 황무지 퀘스트 …   9 감각13 02:59
N새글 [바람의나라 클래식 구버전] 중국남부몹분석 제1탄 중국… + 1   1 연인제갈량 05-09
N새글H인기글 헤어서버 후기   7 라이너입니다 05-09
N새글H인기글 [바람의나라 클래식 구버전] 팔괘 구하기   1 요술공주1 05-09
N새글H인기글 [바람의나라 클래식 구버전] 용궁무기 제작 4편   2 여가11 05-09
N새글H인기글 ☑️☑️ 진퉁 해골서버 ☑️☑️ 5월 9일 오픈 ☑️☑…   1 해골서버 05-09
N새글H인기글 [바람의나라 클래식 구버전] 주술사 마법 탐방 8편   1 적중10 05-09
H인기글 [바람의나라 클래식 구버전] 바람의나라 황무지 퀘스트 …   1 감각 05-09
H인기글 [바람의나라 클래식 구버전] 치열한 향기서버의 공성소식…   1 연인제갈량 05-08