AntiMacroLogic (안티 매크로 로직 자체를 담당)

  • AntiMacroLogic.isLieDetectorRunning.lua (현재 거짓말 탐지기가 작동 중인지 확인)

  • AntiMacroLogic.HandleMacroTestReceiveEvent.lua (거짓말 탐지기 테스트 팝업창을 서버로부터 받았을 때 처리하는 이벤트)

  • AntiMacroLogic.jailedUser.lua (매크로 적발 시 진실의 방/감옥으로 보내는 처리)

MacroQuestionLogic & Component (탐지기 문제 출제 및 버튼 처리)

  • MacroQuestionLogic.createRequestKey.lua

  • MacroQuestionLogic.sendQuestionResultToWeb.lua (거탐 답변 결과를 검증 서버로 전송)

  • MacroQuestionComponent.connectJailButton.lua

UseItemManager (유저가 다른 유저에게 거탐 아이템을 사용했을 때)

  • UseItemManager.getTryMacroTargetName.lua (거탐을 사용할 대상 유저 이름 획득)

  • UseItemManager.detectMacroVerifySuccess.lua (거탐 통과 성공 시 처리)

  • UseItemManager.detectMacroApplyInvincible.lua (거탐 푸는 동안 몬스터에게 맞지 않게 무적 부여)

  • UseItemManager.detectMacroShowSuccessNotice.lua

  • UseItemManager.HandleDetectMacroUserDisconnect.lua (거탐 도중 강제 종료/도주 시 처리)

Account (유저 계정의 거탐 적발 기록 데이터)

  • Account.getMacroReserveCount.lua (누적 거탐 카운트 확인)

  • Account.getMacroJailedHuntMinutes.lua

  • Account.setStoredMacroJailedRemainSeconds.lua