# 요약

- ADB 포트를 바로 입력하게 변경 

  - 기존 방식의 경우 ADB Devices의 포트 스캔 범위를 벗어나면 안잡혔음

- SSR 확정 티켓이 두 장으로 늘어나서 생긴 무한루프 상황 해결

  - 단, 땜빵식 해결이라 정확히 확정 티켓이 두 장 있는 경우에만 사용할 수 있음

- 서포트 가챠 이미지가 바뀌어서 인식이 안되던 문제 해결

  - 다음 업데이트 시 이미지 교체가 필요할 것으로 보임

- 다운로드: https://drive.google.com/file/d/1RIVWXYWLgokGPLrCFqOHk4sn8hOuD8c6/view?usp=drivesdk



# 개요 

이번에 리세 환경 좀 만들어보고자 매크로를 사용하려고 하는데 죽어도 ADB 검색 목록에 블루스택이 잡히지가 않더라고

이 참에 리세 매크로 구조가 궁금하기도 해서 lua 스크립트를 보면서 이것저것 고쳐봤음



## ADB 접속 방식 변경



7.2 버전 기준의 매크로는 adb devices 명령어를 이용해서 ADB가 열린 블루스택 세션의 목록을 뽑아내는 방식을 취하고 있어

이 방식은 다 좋은데, 문제는 ADB 서버가 클라이언트를 찾는 방식에서 생겨


ADB는 5555-5585 대역의 포트를 스캔해서 기기를 뽑아내는데, 이 범위를 벗어나면 별도로 만져주지 않는 한 자동 스캔은 안돼

따라서 수동으로 포트를 입력해서 접속을 해야되는데 현재 만들어진 매크로는 그렇게는 할 수 없게 되어 있더라고.



그래서 그냥 연결 탭의 ADB 연결 부분을 포트를 스캔해 작동시키는 방식이 아니라 사용자가 수동으로 포트를 입력해주게 바꿨어

이제 ADB 포트 스캔이 될 때까지 기다릴 필요 없이 바로 ADB 포트만 연결하면 기기  연결이 될거야.


이 과정에서 GUI 와 변수 입력을 담당하는 prescript.lua를 수정했는데, 주요 변경 사항은 UI 구성의 변경과 입력 명령어야

기존에는 포트 스캔으로 ADB 기기명을 따서 값을 기록하고 접속하는 방식을 취했는데, 이제는 이게 모두 IP를 기반으로 돌아가.



따라서 저장되는 스크린샷 이름도 포트_날짜 이런 식으로만 바뀌었을거야.

접속을 127.0.0.1:포트 이렇게 하기 때문에 콜론을 파일 명에 넣을 수가 없어서 부득이하게 그렇게 만들었어


변수 이름을 바꾸고 해서  prescript.lua 뿐만 아니라 기기명 변수 값이 들어가는 스크립트의 변수명은 그냥 다 수정했어

이건 너무 많아서 원 제작자분이나 궁금한 사람은 직접 찾아봐야 될 것 같네



##  SSR 확정 티켓이 두 장으로 늘어나서 생긴 무한루프 상황 해결

ADB를 해결하니까 이제는 티켓이 두 장이라 한 장만 쓰고 멀뚱멀뚱 있다 리세가 뻗더라

lua 스크립트가 나처럼 처음 보는 사람에게도 직관적이긴 하지만 그래도 세부구조를 뜯기엔 시간이 모자랄 것 같아 무식하게 해결했어



그냥 다시 뽑기 인식 이미지를 하나 넣어주고 기존 스크립트를 두 배로 뻥튀기해서 문제를 해결했어

변수와 조건문을 이용했다면 더 깔끔했겠지만 그냥 돌아가게만 만들어놨어


때문에 26일에 티켓 기한이 만료되거나 해서 한 장으로 다시 줄어들면 코드는 다시 원복시켜야 될 것 같아.

이 때 수정한 부분은 SSR10cyclescript_tn6og.lua 여기였어



##  서포트 가챠 이미지가 바뀌어서 인식이 안되던 문제 해결 

마지막으로 정말 어이없게도 메지로 파머가 추가되면서 얘가 통상 서포트 가챠를 못찾더라

이건 대상 이미지와 영역을 수정해서 간단하게 해결했어



# 결론



혹시나 해서 데이터 복원도 잘 되는지 확인해봤어. 잘 되더라.


다운로드 링크는 다음과 같아: https://drive.google.com/file/d/1RIVWXYWLgokGPLrCFqOHk4sn8hOuD8c6/view?usp=drivesdk


매크로를 수정하다 보니까 매크로 제작이 취미라는 사람들이  왜 있는지 알겠더라 동시에 이걸 제작한 제작자분도 대단하다고 느꼈고.

비록 약간의 수정만 가했지만, 다른 플레이어들에게 도움이 되었으면 좋겠다.



# Reference

- https://arca.live/b/umamusume/53220719 (안터지는 블루스택 게스트계정 리세마라 매크로 [업데이트])

  - 리세매크로의 원 제작자분께 감사드립니다.