AntiMacroLogic (안티 매크로 로직 자체를 담당)
AntiMacroLogic.isLieDetectorRunning.lua(현재 거짓말 탐지기가 작동 중인지 확인)AntiMacroLogic.HandleMacroTestReceiveEvent.lua(거짓말 탐지기 테스트 팝업창을 서버로부터 받았을 때 처리하는 이벤트)AntiMacroLogic.jailedUser.lua(매크로 적발 시 진실의 방/감옥으로 보내는 처리)
MacroQuestionLogic & Component (탐지기 문제 출제 및 버튼 처리)
MacroQuestionLogic.createRequestKey.luaMacroQuestionLogic.sendQuestionResultToWeb.lua(거탐 답변 결과를 검증 서버로 전송)MacroQuestionComponent.connectJailButton.lua
UseItemManager (유저가 다른 유저에게 거탐 아이템을 사용했을 때)
UseItemManager.getTryMacroTargetName.lua(거탐을 사용할 대상 유저 이름 획득)UseItemManager.detectMacroVerifySuccess.lua(거탐 통과 성공 시 처리)UseItemManager.detectMacroApplyInvincible.lua(거탐 푸는 동안 몬스터에게 맞지 않게 무적 부여)UseItemManager.detectMacroShowSuccessNotice.luaUseItemManager.HandleDetectMacroUserDisconnect.lua(거탐 도중 강제 종료/도주 시 처리)
Account (유저 계정의 거탐 적발 기록 데이터)
Account.getMacroReserveCount.lua(누적 거탐 카운트 확인)Account.getMacroJailedHuntMinutes.luaAccount.setStoredMacroJailedRemainSeconds.lua