op코드에 대해서 말도많고 탈도많고 공유해주시던 분도 안계셔서 아쉬움이 크네요.
미리 이야기 하지만 지금해보면 디버그나서 안되요~!! (만약 문제되면 지울께요~!!)
집단지성의 힘으로 누군가 문제점 수정해주면 될꺼같기도한데...아는 것만 적어두겠습니다.
어차피 질문해도 저도 몰라요~! 유틸받아서 그냥 예전에 이렇게 되었구나 라고 알아본거 뿐이니.
- - - - - - - -
준비물
- - - - - - - -
1. VIsual Studio 2017 / 링크 = https://visualstudio.microsoft.com/ko/downloads/ (커뮤니티는 무료임)
2. OpcodeSearcher / 링크 = https://github.com/neowutran/OpcodeSearcher
3. TeraCore / 링크 = https://github.com/neowutran/Tera
4. 미터기 / 링크 = https://neowutran.ovh/updates/
- - - - - -
사용방법
1. VIsual Studio 2017 설치 - >.NET 데스크톱 개발 체크 -> 오른쪽 하단눌러서 설치
2. 준비물 2,3,4를 압축해제한 뒤에
3. OpcodeSearcher-master/TeraCommon 위치에 TeraCore 압축해제된 파일을 넣어준다.
4. OpcodeSearcher-master/resources/data 위치에 미터기 ShinraMeter/resources/data파일을 넣어준다.
5. OpcodeSearcher-master 폴더에서 Tera.sln를 실행하면 프레임 워크4.6.1 변경하라는데
우리는 비쥬얼 설치시 개발체크로 인해서 깔려있으니 확인버튼만 누르면 된다.
(단, 다시 실행하는 문제가 생기면 컴퓨터 재부팅을 하게될 경우 정상작동하니 참고)
6. 솔루션 아래목록들이 다 펼쳐져있는데 앞에 세모모양을 누르면 아래처럼 정리되는데
그중에 OpcodeFinder.UI 마우스 우클릭 -> 시작 프로젝트로 설정 -> 빌드를 누르면
왼쪽 하단에 성공 6개 메세지가 되면서 op코드를 검색할수있는 유틸이 생성된다.


7. 그러면 아래 위치인 OpcodeSearcher-master/DamageMeter.UI/bin/Debug / 폴더에서 파란색
OpcodeSearcher를 실행하면 아래처럼 창이 뜨게된다.

8. 이후 미터기를 실행하듯이 OpcodeSearcher를 먼저 실행 -> 테라를 접속 -> 비밀번호 4자리를 입력하게되면
아래 그림처럼 op코드가 적립된다.
(하지만 여기서 return값 오류3개와 e변수가 선언되지않아서 디버그 되면서 프로그램이 종료됨)

9. 만약 제대로된 값 설정 테라켜서 데이터 모으면 위에 그림처럼 빨간 마크를 누르고
아래 OpcodeSearcher-master/DamageMeter.UI/bin/Debug 경로에 op코드TXT파일이 생기니
그걸로 protocol.347684.map 임시 op코드를 만들어서 쓰면 된다고는 카던데...나머진 저도 잘 모르겠네요~!
