Maple Utility

현재 최신 버전이 나왔습니다. 최신버전을 사용해주시기 바랍니다.
https://enosischuruko.tistory.com/26

    개요

    메이플스토리를 플레이하면서 부족했던 기능들을 제공하는 프로그램입니다.
    (프로그램의 Donate 버튼을 누르면 제작자에게 후원을 할 수 있습니다. 이 프로그램은 여러분들의 기부로 먹고 자랍니다!)


    기능 목록

    • Timer Helper
      키보드의 특정 키를 설정하여, 지정한 시간이 지나면 알림이 울리는 프로그램.
      바인드 체크, 패턴 체크, 경뿌 시간 체크 등에 유용하게 사용이 가능합니다.

    • 유니온 자동배치 Helper (현재 개발 중)

    • Verus Hilla Helper
      진힐라 전용 헬퍼(타이머) 이며, 처음 낫 패턴이 시작할 때 프로그램에 등록하여 다음 낫 패턴은 언제인지 시각화해주는 프로그램입니다. 패턴의 페이즈(총 3페이즈)는 사용자가 보면서 수동으로 설정해야 하며 각 페이즈의 시간은 150/125/100초 입니다.
      (서버렉 등의 이유로 정확한 시간은 측정이 불가능하며, 참고용으로 사용해주시면 감사하겠습니다.)

    주의 사항


    (2020년 4월 이후로 아직까지 제재를 받은적은 없습니다..)
    컴퓨터의 키 입력만 받을 뿐 메이플 프로그램에 영향이 가는 부분은 없으니 제재될 확률이 낮을것으로 예상되나, 공식적으로 인가되지 않은 프로그램이라서 제재를 받을 가능성이 존재하니 사용 시 주의 바랍니다. 이용자가 프로그램 사용 시 해당 주의사항을 인지하고 사용하는 것으로 간주되며, 제재를 받을 경우 어떠한 책임을 지지 않습니다.
    -> 메이플이랑 카톡 같이 켜도 이런 답변이 온다고 하니.. 거의 문제되지 않을 것 같습니다.
    -> 문제되는 기능을 쓰는 프로그램은, 다른 프로그램 (Discord, OBS Studio, 반디캠 등) 에서도 쓰이는 방식입니다. Timer 프로그램이 문제가 된다면 해당 프로그램도 모두 제재 대상입니다.


    프로그램 설치 방법


    압축을 풀은 뒤에, MapleUtility.exe 를 더블클릭 하여 실행하시면 됩니다.
    관리자 권한으로 실행하지 않을 경우 메이플스토리에서 작동하지 않습니다.

    또한, 프로그램을 실행하려면 .Net Framework 4.7.2가 설치되어 있어야합니다.

    새로운 버전의 프로그램을 다운받으셨다면, MapleUtility.setting 파일을 새로운 프로그램의 폴더에 넣으시면
    기존의 설정을 그대로 사용이 가능합니다.

    설치되어 있지 않은 경우, 아래의 링크를 클릭하여 다운로드 후 설치하시기 바랍니다.

    Timer Helper 사용법

    • Main Screen

      ① Timer를 ON/OFF를 할 수 있습니다. Timer가 OFF 상태일 경우 키를 눌러도 타이머가 실행되지 않고, 실행중인 타이머를 모두 해제합니다.

      ② 타이머의 이름, 단축키 설정, 타이머 시간, 알림 사운드를 설정하는 리스트입니다.
      ③ 타이머의 Preset을 선택하는 콤보박스입니다. Setting창에서 생성/삭제 할 수 있으며 선택된 Preset에 있는 Timer만 작동합니다.
      ④ 타이머 리스트의 열 (column)을 설정하는 버튼입니다.
      ⑤ 타이머를 리스트에 추가하는 버튼입니다.
      ⑥ 선택된 타이머를 리스트에서 삭제하는 버튼입니다.
      ⑦ Timer Helper의 공통 설정, 사운드 설정 화면을 여는 버튼입니다.
      ⑧ 현재 실행중인 타이머를 표시하는 리스트입니다. X 버튼을 누를 경우 실행중인 타이머를 해제 할 수 있습니다. Timer가 OFF 상태이거나 Pause 상태 일 경우, 리스트가 회색으로 변합니다.


    • Timer Item
      ① 삭제 할 Timer를 체크하는 버튼입니다.
      ② Timer의 이름을 표시하는 부분입니다. 더블 클릭을 하면 변경할 수 있습니다.
      ③ 해당 Timer의 단축키를 표시하는 부분입니다. 버튼을 클릭하면 변경할 수 있습니다.
      ④ 타이머의 시간을 표시하는 부분입니다. 시계 버튼을 눌러 시간을 설정할 수 있습니다.
      ⑤ 체크 할 경우 타이머가 끝나면 자동으로 다시 시작 합니다. (자동 반복)
      ⑥ 체크 할 경우 타이머가 실행 되고 있는 상태에서 해당 타이머의 키를 누르면 시간이 초기화됩니다.
      ⑦ UI Bar에서 표시되는 이미지를 설정하는 부분입니다.
      ⑧⑨ 타이머의 사운드를 설정하는 부분입니다. 클릭하여 변경할 수 있습니다.
      ⑩ 타이머 사운드의 볼륨을 설정하는 부분입니다.
      ⑪ 설정된 타이머의 사운드를 미리 듣을 수 있는 버튼입니다.


    • Column Setting

      Main Screen에서 Column Setting 버튼을 클릭하면 나타나는 창으로써, Main Screen의 Timer Item에서 표시될 행을 선택하는 창입니다. 
      체크가 해제되었을 경우, Main Screen에서 해제된 행은 표시되지 않습니다.


    • UI Bar

      Main Screen에서 UI Bar 버튼을 클릭하면 나타나는 창으로써, 창을 드래그하여 이동할 수 있습니다.
      반투명 창에서 실행중인 타이머를 시각화해서 보여주며, 타이머 아이템에 선택된 이미지와 남은 시간, 타이머 이름을 표시합니다.
      (이미지 선택이 되어 있지 않은 경우, 검정색 아이콘이 표시됩니다.)
      설정 화면에서 인터페이스 관련 설정을 할 수 있으며,
      해당 기능은 메이플스토리에서 전체 화면 기능을 사용할 경우 UI Bar를 사용할 수 없습니다.


    • Setting Screen

      ① Main Screen에 있는 타이머의 ON/OFF를 지정된 단축키로 ON/OFF를 할 수 있습니다. 
      ② Main Screen에서 실행되고 있는 모든 타이머를 지정된 단축키로 일시정지 할 수 있습니다. 일시정지 상태가 되었을 경우 타이머의 시간이 흐르지 않고 타이머의 키를 눌러도 타이머가 새로 실행되지 않습니다.
      ③ Main Screen에서 실행되고 있는 모든 타이머를 지정된 단축키로 잠글 수 있습니다. 잠금 상태가 되었을 경우 타이머의 시간이 흐르지만, 타이머의 키를 눌러도 타이머가 새로 실행되지 않습니다.
      ④ 타이머 완료 시 화면 하단에 알림 창을 표시할 지 선택하는 부분입니다. 체크된 상태일 경우, 지속 시간을 설정할 수 있습니다.



      ① UI Bar에 타이머 이름을 표시할 지 선택하는 부분입니다.  
      ② UI Bar의 UI Bar 배경 투명도, 쿨타임 색상, 쿨타임 뒷배경 투명도를 설정 하는 부분입니다. 우측 하단의 예제를 통해 UI Bar에서 설정된 상태가 어떻게 표시되는지 알 수 있습니다.
      ③ UI Bar의 스타일을 스택형으로 할지, 고정형으로 할지 선택하는 부분입니다. 스택형으로 할 경우 타이머가 쿨타임이 되었을때 남은 시간 순서대로 표시하며, 고정형으로 할 경우 아래의 UI Bar 고정형 설정을 통해 우선순위 순서대로 타이머를 표시합니다.
          (쿨타임이 돌고 있지 않더라도 표시됩니다.)
      ④ 3번에서 UI Bar 스타일을 고정형으로 할 경우, 타이머의 우선순위를 설정할 수 있는 부분입니다.



      ① 삭제 할 Preset을 체크하는 버튼입니다. 
      ② Preset의 이름을 표시하는 부분입니다. 더블클릭하면 수정할 수 있습니다. 
      ③ Main Screen에서 현재 선택된 Preset을 복사하여 새로 만드는 버튼입니다. 
      ④ 빈 Preset을 추가하는 버튼입니다.
      ⑤ 체크된 Preset을 삭제하는 버튼입니다.



      ① Maple Utility.exe 프로그램이 있는 폴더에서, Images 폴더에 있는 이미지 파일을 불러오는 버튼입니다. 
      프로그램을 실행 시키면 자동으로 해당 위치에 Images 폴더가 생성되며, 해당 폴더에 이미지를 넣은 뒤 Sync Image Files 버튼을 누르면 리스트에 이미지가 추가됩니다. 
      지원하는 이미지 파일 포멧은 jpg, png, gif 이며, 권장하는 이미지 파일의 크기는 따로 없으나, 가로와 세로의 길이가 일치해야 이미지가 정확하게 표시됩니다. 
      ② 이미지의 이름을 표시하는 부분입니다. 더블클릭하면 수정할 수 있습니다. 
      ③ 해당 이미지를 표시하는 부분입니다. 이미지가 존재하지 않거나 지원하지 않는 이미지 일 경우 이미지가 표시되지 않습니다.



      ① 사운드 설정을 기본값으로 설정합니다. 해당 버튼을 누를 경우 최초 실행 상태의 사운드 설정으로 되돌아 가며, Main Screen에 지정된 Timer들의 사운드 설정이 모두 해제됩니다. 
      ② 삭제 할 사운드를 체크하는 버튼입니다. 
      ③ 사운드를 추가하는 버튼입니다. wav와 mp3 파일을 선택하여 추가할 수 있습니다. 
      ④ 체크된 사운드를 제거 하는 버튼입니다. 
      ⑤ 사운드의 이름을 표시하는 부분입니다. 더블클릭하면 수정할 수 있습니다. 
      ⑥ 사운드 파일의 경로를 수정하는 버튼입니다. 기본으로 설정된 사운드는 경로를 설정할 수 없습니다.

    Verus Hilla Helper (진힐라 헬퍼) 사용법

    • Main Screen

      ① Hilla Helper를 ON/OFF를 할 수 있습니다. Helper가 OFF 상태일 경우 키를 눌러도 Helper가 실행되지 않고, Helper의 상태를 모두 초기화합니다.
       현재 패턴 페이즈, 마지막 패턴 시간, 다음 패턴 예정 시간, 다음 패턴까지 남은 시간을 표시하는 인터페이스 입니다.
      ③ UI Bar의 배경 투명도를 설정하는 부분입니다.
      ④⑥ 이전 페이즈, 다음 페이즈로 설정하는 버튼입니다. 버튼 아래의 인터페이스를 클릭하여 단축키로 설정할 수 있으며, 단축키를 설정할 경우 버튼을 누르지않고 해당 단축키를 누르는 것으로 페이즈를 설정할 수 있습니다. 1페이즈일 경우 150초, 2페이즈일 경우 125초, 3페이즈일 경우 100초 입니다.
      ⑤ 패턴 시간을 체크하는 버튼입니다. 원래는 패턴 예정 시간이 다될 경우 자동으로 패턴 시간이 리셋되지만 간혹가다 서버렉 등의 사유로 지연이 되지 않았을때 해당 버튼을 눌러서 패턴 시간을 동기화 할 수 있습니다. 버튼 아래의 인터페이스를 클릭하여 단축키로 설정할 수 있으며, 단축키를 설정할 경우 버튼을 누르지않고 해당 단축키를 누르는 것으로 패턴 시간 체크를 할 수 있습니다.
      ⑥ 선택된 타이머를 리스트에서 삭제하는 버튼입니다.
      ⑦ 현재 Helper의 상태를 초기화하는 버튼입니다.
      ⑧ 진힐라 헬퍼 전용 UI Bar를 여는 버튼입니다. 해당 UI Bar에는 ②의 인터페이스가 표시됩니다.

    업데이트 내역 및 다운로드

    • 1.3.1
      리스트에 타이머가 없을때 오류가 발생하는 현상 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : 17973894ca14aff8d61470f086e8884b6b97a9d2334fb37ef95afdcd8a942dd9
      Virustotal 검사 링크 : 링크


    • 1.3.0
      Verus Hilla Helper 기능 추가
      특정 상황에서 넘버패드 키를 눌러도 프로그램에서 인식이 되지 않는 오류 수정
      UI Bar 투명도 설정 기능 추가
      UI Bar 스택형 / 고정형 설정 기능 추가
      전체적인 프로그램 폰트 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : YjdlZjc4YTEyYmNmNzY5MmRiODdmY2UxNzc0YmNmYTM6MTU5NzI1NTIzNA==
      Virustotal 검사 링크 : 링크


    • 1.2.3
      특정 이미지 파일이 불러와지지 않는 오류 수정
      이미지가 없는 파일은 Sync Image Files를 누를 때 삭제되게 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : d208773c9922664187d98762e168644b25040fa186fe69d5498f20795dea8be3
      Virustotal 검사 링크 : 링크


    • 1.2.2
      타이머 잠금, 온오프, 일시정지 기능이 단일키로 작동안되는 오류 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : b5ab70d5a088bb19072e09ca88852ee23e9ca2ae2014c3cac0f0254a3ac8c5c0
      Virustotal 검사 링크 : 링크


    • 1.2.1
      타이머 잠금 기능 추가
      자동 반복 기능 추가
      Column Visibility 설정 기능 추가
      특정 상황에서 프로그램의 성능이 낮아지는 문제 해결

      다운로드 링크 : 다운
      Virustotal 검사 결과 : 3815df4dca9bbd2364212114d1e39cf3872faa41b8dfc241dd327cff8acdacd2
      Virustotal 검사 링크 : 링크


    • 1.2.0
      타이머별 시간 초기화 체크 박스 기능 추가
      타이머 전체 Pause Key 추가
      UI Bar Interface 수정 기능 추가
      Timer의 남은 시간 표시 최적화
      Timer ON/OFF 표시 추가
      시작 시 Churuko Lab 창 추가
      특정 키가 저장 안되는 오류 수정
      UI Bar 남은 시간, 이름 텍스트 굵기 변경
      프로그램 최적화

      다운로드 링크 : 다운
      Virustotal 검사 결과 : 3c0d75c4b5209814ff8040112885be713492b7fc6dffa2b719bdecc83df42ae4
      Virustotal 검사 링크 : 링크


    • 1.1.1
      키 설정 창에서 F10키 바인딩 안되는 오류 수정
      이제 특정 키들의 이름을 조금 더 직관적이게 출력합니다.

      다운로드 링크 : 다운
      Virustotal 검사 결과 : d872a11ddabf51d4ea9ab46d39511cd6991e008a6e4f4fb7e27eae11df5c8af8 
      Virustotal 검사 링크 : 링크


    • 1.1.0
      Preset 기능 추가
      UI Bar 기능 추가
      Image Setting 기능 추가
      키 설정 창에서 키 바인딩 상태를 해제하는 기능 추가
      키 설정 창에서 여러개의 키를 입력받을 수 있는 기능 추가
      타이머 완료 시 화면 하단에 알림 창 표시하는 기능 추가
      (Ctrl, Shift, Alt 키를 동시에 조합할 수 있습니다.)
      타이머에 사운드 설정을 해제하는 기능 추가
      타이머가 사운드 설정을 하지 않아도 동작되게 수정
      타이머의 남은 시간 표시를 hh:mm:ss에서 남은 초만 표시되게 수정
      키 설정 창에서 한글 입력 상태일 경우 설정이 안되던 오류 수정
      Sound Setting 화면에서 사운드 삭제가 안되던 오류 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : efb0e43dc4185c544a802b70cad84b2688d9f78987848923903540e772b94550
      Virustotal 검사 링크 : 링크


    • 1.0.1
      종료 후에도 프로세스가 남아있던 오류 수정

      다운로드 링크 : 다운
      Virustotal 검사 결과 : 3b39fdbb5a9139a0976a14ae82a31cabb6b08bf28bb702f62bda8ef07f647eef 
      Virustotal 검사 링크 : 링크



    • 1.0.0
      Maple Utility 프로그램 최초 버전 개시

      다운로드 링크 : 다운
      Virustotal 검사 결과 : f6a1ac3d75b1e1ab55f83e256e24c88bba2163ec8883072366eafdddb17e68bf 
      Virustotal 검사 링크 : 종합 exe파일 -> SecureAge APEX 백신에서 오진이 나는 것 같습니다.