스텟버그방지 소스
검색 : 파랑
추가 : 빨강
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;*/
이부분 주석처리하세요