a15714ab041eb360be3335625e826d73df0e8d64faee6550f4aba208e39ff178ea




겜 시작하자마자 목표 밤왕이 누구인지, 밤왕이 영밤왕 버전인지 확인하는


비인가불법써드파티프로그램이며


설치 시 스꼴라라는 악성코드도 같이 설치됩니다



[26/03/30] 부캐 이슈 수정 완료


[26/05/30] rust로 리팩토링 -> 더 빨라지고, 더 가벼워지고, 바이러스 오탐이 줄어듦


[26/05/31] 간헐적으로 보스 정보를 받아오지 못하던 문제 수정




https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=6075309

구라아님) 확정 강보스 뽑는 법 알아냄 - 프롬 소프트웨어 마이너 갤러리

셋 중 한놈이 총대매고 탈주해서 도록보고 강보스 유무 알려주면 됨강보스면 그대로 진행하고 일보스면 전원 탈주탈주한놈은 점수만 잃고 세션 복귀도 못하는 사소한 찐빠가 있지만 프붕이들은 착하니 기꺼이 희생해주리라 믿음

gall.dcinside.com


아이1디어는 이걸로 따왔고요



https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=6075320

저거 그러면 세이브에 도록 기록되니까 세이브에서 데이터 뽑을 줄만 알면 - 프롬 소프트웨어 마이너 갤러리

진짜 강보스 확인 가능한 거 아님? 세이브만 확인하는 거니 복귀도 가능한 거고

gall.dcinside.com


가설 세워봤는데 대충 뜯어보니까 진짜 가능해보여서 해본 거였음





다운로드

Releases · arcahn8/NR-Nightlord-Checker




실행방법


1. exe 파일 다운받아서 밤통 세이브 파일(C:\Users\UserID\AppData\Roaming\Nightreign\steamID\)이 있는 곳에 두기

 - NR0000.sl2가 있는 위치에 두면 됨


2. 겜 실행하고 출격해서 맵 로딩 끝났을 때 (닷지가 아니라 탈주 판정이 나는 때부터) 프로그램을 실행하면 현재 세션의 밤왕이 누구고 영밤왕인지 알려줌





기타


파이썬으로 짠 거고 exe는 대충 pyinstaller로 쪄온 거임

혹시 몰라서 바이러스토탈 돌리고 안전하다는 걸 보여주고 싶었는데 뭔가가 검출됐다고 함... 대체 왜?

찝찝하면 그냥 파이썬 설치해서 코드 실행하면 됨


----


원리가 그냥 세이브파일만 확인하는 거라서 코드 자체는 겜을 하고 있지 않은 상태에서도 실행이 가능함

코드의 본질적인 기능은 가장 마지막으로 했던 세션의 밤왕을 확인하는 건데,

출격하면 세이브에 현재 세션 상태도 기록이 되니까 현재 세션 밤왕도 확인할 수 있는 거임



일단 코드 자체는 매우 간단하니까 내 환경, 친구 환경에서 잘 동작하는 걸 확인했는데 오류 뜨면 나도 몰?루




[26/03/30]


세이브 슬롯이 여러개가 있는 경우, 본캐(첫번째로 만들어진 캐릭터)의 데이터만 가져오던 문제를 수정

이제 다른 캐로 돌릴 경우에도 확인 가능함





[26/05/30]


rust로 리팩토링함


** 기능상의 차이는 없어요 **


성능 이슈야 애초에 간단한 코드고 그냥 백신에 잡힌다는 소리 때문에 신경쓰여서 다른 방안 생각해봤더니 그냥 언어 바꾸는 게 낫겠어서 그렇게 시도함


이번에도 바이러스토탈 돌려봤더니 70곳 중 2곳에서 검출됨


VirusTotal - File - fcf9dd47ef88baefef86b8f0df651902050b7d26d0ca74ad55ddeb87e2280f5e


근데 검출한 곳이 병신이라고 볼 수 있음

그리고 사용하고 있는 백신이 이걸 악성코드라 말하면 오탐 존나 한다는 뜻이니 걍 그 백신 삭제해도 될듯?????????



그럼에도 찝찝하다 하면 내가 더 할 수 있는 건 없음


근데 나름 소스코드도 다 올렸고, 코드 못읽어도 그냥 싹다 긁어서 ai한테 물어보면 악성코드 아닐거라고 해줄 거임

코드 그대로 빌드해서 써도 됨



+


그리고 가끔 시작하자마자 판별기 돌릴 때 제대로 안나오는 경우가 있는데,

그거 좀 확인해볼려고 하니까 막상 테스트할 땐 망가지질 않아서 못 고치겠음...


일단 일시적인 오류니까 나중에 다시 실행하면 작동됨

[05/31] 해결하긴 했는데 그래도 망가질 가능성이 없진 않으니 오류 생기면 알려주세요



원래는 수정하면서 1일차 밤보스랑 2일차 밤보스까지 나오게 하려고 생각했는데,

정보가 좀 과한 거 같기도 해서 아직은 고민 단계임






그래서 이걸 왜 사용해야 하죠??


픽창에서 확인할 수 있는 건 아니라서 사용 용도가 제한될 수밖에 없음... 그래도


+ 랜덤보스일 때 보스 누구인지 확인 가능

+ 첫날부터 강보스 여부를 확인해서 겜 대충할지 진지빨고 해야할지 확인 가능

+ 일반보스 뜨면 탈주 가능



나 같은 경우는 강브라 뽑히면 눈에 불켜고 적노않 찾는 용도로 쓸듯