팁과 노하우

전체보기

모바일 상단 메뉴

본문 페이지

[정보] d3assist 1.0.2.97

아이콘 dodoly
댓글: 83 개
조회: 35330
추천: 137
비공감: 4
2017-07-15 19:24:05

Version 1.0.2.97

XButton1,2 로 시작과 정지를 할 경우 정지후 다시 시작이 안되는 문제 해결.

보통은 안나오고, Assi 가 포커스가 있을때만 이런 현상이 나타났음.


넘버스6 님의 덕분에 버그를 잡았습니다.


감사 합니다.



32bit install : https://github.com/dooly386/d3assist/blob/master/setup/setup/setup32.exe

64bit install : https://github.com/dooly386/d3assist/blob/master/setup/setup/setup64.exe


Key  AND (boolean) Operations


Available version 1.0.2.95



이제 Pause Key 와 Active Key 가 AND Operation을 수행할 수 있습니다.

AND Operation 이란 Multikey 로 지정될 경우 지정된 모든 키가 눌러져야 작동 한다는 뜻 입니다.


AND Operation 키 들은 ‘&’ 기호에 의하여 구분 됩니다.

이러한 키 입력을 수행을 위하여


Multikey AND Mode


라는 체크 박스가 추가 되었습니다.

이 체크 박스를 체크 온 하게 되면 Pause Key와  Active Key 입력시 & 로 추가 될 것입니다.

물론 Key+ 가 체크 되어 있어야 합니다.


| 와 & 를 같이 사용할 수는 없습니다. | 든 & 든 입력되는 순간 이미 있는 것들은 선택된 방식의 구분 문자로 자동적으로 바뀝니다.


가령 [SHIFT]&[mbLeft]  와 같이 shift 키와 마우스 왼쪽 버튼을 동시에 눌러야만 작동하도록 하고 싶다.. 할때 사용합니다.


이제 Pause / Active Key 처리 방식이 다음과 같은 규칙을 따릅니다.


Pause Key와 Active Key 가 모두 만족하는 상황이 되면 Pause 를 수행 합니다.


즉 Pause Key 가 Active Key보다 우선 순위가 높습니다.


감사 합니다.





Key 설정 방식의 변화가 있습니다.

Version 1.0.2.85 부터 적용 됩니다.



이제 Key+ 라는 체크 박스가 추가 되었습니다.

이 체크 박스를 체크 온 한 상태 에서는 Key 입력시 기존의 값에 추가되어서 나타 납니다.

키 사이에는 ‘|’ 문자로 자동적으로 구분 됩니다.


체크오프 한 상태라면 기존의 방식과 같이 동작 합니다.


이러한 MultiKey 는 Key, Pause Key, Active Key 에만 적용 가능 합니다.


위의 그림의 예를 보면

Active Key는 A S D F 모두 작동 한다는 뜻 이고, 이러한 Active Key중 하나가 눌러지면 1 2 3 을 연속해서 누르는 효과를 갖습니다.


앞의 문자가 우선 처리되고, 그 다음 순서로 순차적으로 처리 됩니다.


감사 합니다.


Timer Operation Changes.


Available version v1.0.2.83



이제 각 줄의 시간 설정에 있어서 Initial 값을 넣을 수 있습니다.

이제부터는 기존의 타이머 작동 방식이 변경 됩니다.

기존에는 시작과 함께 해당 설정 시간 이후에 이벤트가 발생 합니다.


바뀐 방식은

시작과 함께 바로 타이머 이벤트가 발생하고 설정한 시간 간격으로 지속적으로 발생 합니다.

단 Initial 값이 있을 경우 시작과 함께 Initial 시간이 경과한 후 타이머 이벤트가 발생 합니다.

이는 처음 시작할 때 만 적용됩니다.

한번 시작을 했으면 뒤의 Delay 에 정한 시간만 적용 됩니다.

다음패치에는 Delay 라는 용어를 Interval 로 변경할 것 입니다. 의미가 이제 바뀌게 되었습니다.


만약 Active Key에 의하여 시작되는 줄은 Active Key가 눌러질 때 이러한 방식을 적용 합니다.

즉 Active Key가 새롭게 발생하면 Initial 값이 매번 적용 됩니다.

아이디어 알려주신분께 감사 인사 드립니다.

다른 부분도 가능한 부분은 준비토록 하겠습니다.


감사 합니다.


Debug Window

Version 1.0.2.81 이후부터 적용.



Addon->Debug Window 메뉴가 추가 되었습니다.


이 메뉴를 선택하면 아래와 같은 창이 나옵니다.

아래에 Keyboard  와 Mouse 라는 체크가 있는데 선택을 하면 해당 장치에서 입력되는 정보가 표시될 것입니다.

단 마우스의 경우 마우스 이동은 너무 많은 데이터를 발생하므로 내부에서 걸러내어 출력하지 않습니다.


마우스를 예를 들면 버튼을 누르면 그 정보가 나타날 것입니다.

만약 정보가 타나 다는데 동작이 이루어 지지 않는다면 해당 정보를 알려 주시기 바랍니다.

키보드 역시 마찬가지 입니다.


감사 합니다.





Version 1.0.2.79

요로마우스 종료(Stop Yolomouse) 시에 정상적으로 Injection을 제거 합니다.

또한 Assi 가 종료될때 자동으로 Yolomouse를 종료 합니다.

Macro Record 중단시 [pause] 가 들어가게 됩니다.

[pause] 는 다시 메크로 record시에 시간 조정용 입니다. 그러므로

[pause] 와 새로 추가되는 macro code 와의 시간이 길어도 자동적으로 300msec로 맞추어 집니다.



Mouse Left Click Hold Mode Tip



위와 같이 [mbLeft] 를 두개 설정해서


하나는 3초정도로 홀딩 모드로 두고 [mbRight] 구르기일때 일시 정지를 걸고(악사라서)

다른 하나는 [mbLeft] 즉 같은 마우스 버튼으로 설정하면


평상시에는 마우스 클릭을 하지 않아도 홀딩 모드로 왼쪽 버튼이 눌러진 상태를 유지 합니다.

이는 많은 클릭을 방지 하기 위해서 입니다.


만약 직접 마우스로 왼쪽 버튼을 누르게 되면 Active Key로 동작하여 위에 설정한 120 ms 간격으로 눌러주게 됩니다.



홀드모드로는 땅에 떨어진 아이템이나 신단을 클릭 할 수 없습니다.

위와 같이 설정하면 편리합니다.






Macro 사용법


Available from v1.0.2.71



Page control 에 Macro Tab이 추가되었다.

단 마우스 클릭 이벤트만을 저장하고 리플레이 할 수 있다. 키보드는 구조 준비는 했으나 별로 필요할 것 같지 않아 더 진행은 하지 않음.

이 기능은 Macro Tab이 선택된 경우에 작동한다.


  1. Record (F11)

  2. Stop (F12)

  3. Play(F9)

  4. Clear Record

  5. Save Record

  6. Load Record



Record (F11)

마우스 버튼 클릭 기록을 시작한다.

저장값은 마우스커서 위치와 누름 상태, 버튼 번호, 발생한 시간등 이다.


Stop (F12)

Record 시작 을 멈추거나 Play를 멈춘다.


Play (F9)

기록된 내용을 다시 플레이 한다.

Play Count 에서 지정한 수 만큼 수행한다.

속도는 자신이 클릭한 속도를 기본으로 Speed % 값을 적용한다.

Speed % 가 100 이면 자신의 클릭 속도를 따른다. 200% 면 2배 빠르게 움직인다.

50 이면 반으로 속도가 줄 것이다.



Clear Record

기록된 내용을 모두 지운다.


Save Record

파일로 저장된다.


Load Record

저장된 파일을 읽는다.


  • 내가 재료가 많지 않아 재료 변환은 못한다ㅠㅠ.

  • 그냥 보석 변환에 쓰려고 한다.



Macro 프로그램은 어떻게 만들어 지는지 를 보여주기 위해 짜 보았습니다.. 코드는 그렇게 멋지지 않습니다..;;

궁금 하시면 소스코드를 참조 해보세요





Version 1.0.2.65

Some bugs patch.

Improved hold mode active key.

Process number lock and number pad keys.

Process arrow keys

Process non-alphnumeric keys


Skin 지원


Help->Skins->...


기타 등등….



Version 1.0.2.58

Alt key resolved


Version 1.0.2.56

Support Shift and Control Key

Alt key does not support yet.

Add TTS Repeat Check Box


Version Policy

기본 오류 수정에 의한 버전업은 0.0.0.1 씩 증가합니다.

새로운 모듈 추가시에는 0.0.1.0 씩 증가 합니다.

가장 끝번호가 홀수 이면 테스트가 완벽하게 되지 않은 것을 말합니다.

짝수이면 어느정도 안정화 되었다는 뜻 입니다.



TTS Function in D3Assist


Available version from v1.0.2.51



TTS 메뉴가 추가 됩니다.

이 메뉴에서 Open TTS manager Form 기능을 제공하게 됩니다.

아래와 같은 창이 나타 납니다.


Your TTS Test  입력에 원하는 말을 직접 넣어 주세요.

오른쪽에 Play 버튼을 누르면 음성으로 나오게 됩니다. 만약 소리가 안나온다면 당신의 컴퓨터 시스템에 TTS (Windows OS에서 제공하는 기능) 가 설치 되어 있지 않거나 문제가 있는 것 입니다.


Key

원하는 키를 선택하세요. 해당 키가 눌러질 때 TTS 가 작동 합니다.


Enable TTS

TTS 시스템을 가동 할지 하지 않을지를 설정 합니다.


아래에 메모 편집기에서 xml  형식으로 TTS  문장을 만들어 주세요. 여기에 있는 내용이 실제로 적용되는 내용 입니다.


문법은

https://drive.google.com/open?id=1EULaulOatSNygZHJAQBEEs8q3YCuQeBTe7QZR92v4f4

를 참조해 주시기 바랍니다.


위의 경우 키 4 를 누르면 1 부터 10까지 카운트 하는 음성이 들릴 것 입니다.

감사 합니다.



새로운 기능인 음성(TTS) 지원할 예정 입니다.


Version 1.0.1.47


Protection Area File 이 이제 창의 크기를 저장하고 읽습니다.


Immediately Key 기능이 추가 되었습니다. 이는 Start 하지 않고 작동 됩니다.




pause key 또는  active key 에 같은 키로 서로 다른 record에 등록될 경우

이중 하나만 동작하는 문제 해결.

몇가지 사소한 향상들...


https://github.com/dooly386/d3assist


설치파일

win32

https://github.com/dooly386/d3assist/blob/master/setup/setup/setup32.exe


win64

https://github.com/dooly386/d3assist/blob/master/setup/setup/setup64.exe





마우스 클릭 방지 영역 사용법

https://drive.google.com/open?id=17ZHYathHCEbeXvpUBkS2_N6KYvoXpoeeItmxukk8P3Y


Version 1.0.1.31 이후에 적용됨



메뉴에 Protection 이라는 메뉴그룹이 추가 되었다. 여기에는

Open Protection Area Manager 라는 기능이 포함된다.




이 메뉴를 선택하게 되면



화면에 허연 창이 나타날 것이다.

이 창은 두개로 구성된다. 하나는 허연거와 하나는 초록색이다.


일단 허연 큰창을 자신이 원하는 위치에 배치할 수 있다.

마우스로 눌러서 움직이면 움직일 것이다.

창 크기 조정은 마우스로는 안된다.


이 허연 창에 Popup menu를 열면 위와 같은 기능이 나타난다.


  1. Fit to Back Window
    이 허연 창을 자신이 원하는 창 위에 놓고 (허연 창 좌측 상단이 원하는 창의 내부에 있어야 함)  이 메뉴를 선택하면 해당 창에 맞도록 배치될 것이다.

이렇게 올려놓고 메뉴를 선택하면 된다.


만약 자신이 원하는 창이 전체화면 이라면 그냥 다음 명령으로 하기 바란다.


2. Maximized Window

허연 창을 화면에 최대화 시킨다.


3. Restore Window

최대화된 창을 복귀 시킨다.


이런식으로 창의 크기를 설정하면 된다.



이제 초록 창을 이동시켜 보자.

초록 창은 마우스로 이동 가능하며 크기도 변경 가능하다.



이렇게 배치한다.

그런 후에 초록창에 커서를 대고 마우스 우클릭으로 popup menu를 보게 되면


Place Area 를 선택하면 해당 위치에 Area가 추가 된다.


약간 두꺼운 빨간색의 사각형이다.


이제 초록색을 이동시켜 다른 원하는 곳에 배치하고 위와 같은 작업을 수행한다.


대충 이런식으로 추가 한다.

Load From File 과 Save To File로 파일로 저장하고 읽을 수 있으니 자신의 해상도에 맞도록 또는 창의 크기에 맞도록 준비를 해 놓도록 한다.


이러한 영역은 반복실행이 시작된 후에는 마우스 커서가 들어가도 클릭을 무효화 한다.

마우스 좌클릭만 무효화 한다.

(* 1.33 부터 마우스 우클릭과 휠 버튼 클릭 적용)


만약 이 기능을 사용하고 싶지 않다면 Clear All Areas 명령으로 모두 제거 시킨다.


이 영역은 프로그램이 시작될때 자동으로 불러오지 않는다. 만약 기능을 사용하고 싶다면  로드를 해놓기 바란다.


또한 허연창은 Start Key에 의하여 시작될때 자동으로 숨겨질 것이고, Stop키에 의하여 정지될때 자동으로 나타날 것이다(단 보여질때 시작한 경우만)


메뉴의 다른 기능은 간단한 이해하기 쉬운 내용이라서 더 설명은 하지 않겠다.


감사 합니다.



Stop Keys


1.0.1.25 이후 버전에서 사용 가능하다.



Stop Keys 의 기능

  1. 이름은 직접 원하는 이름을 넣으면 된다.

  2. 키는 앞서 키 입력 방법과 같다.


Assi 에는  Stop 모드가 3가지 모드로 준비되어 있다.


  1. stop mode

  2. pause toggle mode

  3. pause hold mode


stop mode : 실행을 완전히 정지 시킨다.


pause toggle mode : 키를 누르면 실행을 일시 정지 시키고, 키를 다시 누르면 일시 정지가 풀린다. 이는 map 같은 키가 m을 누르면 지도가 나오고 다시 m을 누르면 지도가 사라지는 경우 사용할 수 있다.

pause hold mode : 키를 누르고 있을때만 일시정지하고 키 누름을 때면 일시 정지가 풀린다.

강제이동 키 같은 경우 사용할 수 있다.



이 세가지의 모드를 설정하는 방법


세가지 모드는 이름의 규칙에 따른다.

이름의 끝이 +  문자로 끝나면 pause toggle mode가 된다.

이름의 끝이 -   문자로 끝나면 pause hold mode가 된다.

+,- 가 아니면 stop mode가 된다.





---------------------

어느정도 기능을 넣은 것 같아 어느분 말씀에 따라 Source code를 Github 에 올렸습니다.

subversion 만 사용하다가 Github 를 처음 써보네요.. 이번 기회에 하나더 배웠습니다.


좌표 입니다.


https://github.com/dooly386/d3assist


설치파일

win32

https://github.com/dooly386/d3assist/blob/master/setup/setup/setup32.exe


win64

https://github.com/dooly386/d3assist/blob/master/setup/setup/setup64.exe




github에서 파일을 받으셔도 되고 제 google drive에서 받으셔도 됩니다.

사실 관리상 github가 더 최신 입니다만 최근에 작업중인 파일이 올라 갈 수도 있어서 최신 기능은 제공하지만 안정성에서는 다소 떨어진다는 것을 이해해 주시기 바랍니다.


소스코드는 github에 올리도록 하겠습니다. 여러군데 올리면 관리가 힘들어서요.


소스코드는 가져다가 자유롭게 사용하실 수 있습니다.

출처 밝혀주시면 고맙겠지요.;;;


RADSTUDIO 10.1 (C++ Builder 입니다. Delphi 아닙니다)

C++ 코드는 기본 C++과 Windows API를 사용하기 때문에 Visual Studio 에서도

약간 수정하여 사용하실 수 있을 것 입니다.


YoloMouse source code는 제작자가 제가 아니기 때문에 Github에 올리지 않겠습니다.

YoloMouse site가시면 source code 받으실 수 있읍니다. 참고 하시기 바랍니다.


감사 합니다.




1.0.0.5 에 추가 되거나 변경된 기능


  1. Mouse XButton (Button 4 and 5)  추가

  2. ~ 키를 시작 으로 할 경우 특정한 상황에서 수행되지 못하는 문제 해결

  3. 필드 값이 수정된 후 저장하지 않고 종료될 때 확인 기능 추가

  4. File History : 저장하면 해당 파일을 Save 버튼 오른쪽에 파일 이름 표시. 이들중 하나를 더블 클릭 하면 바로 열리도록 함.

  5. Delete, Insert, Home, End,PageDn,PageUp,Pause 키 동작하도록 함.

  6. F01 과 같은 기능키와 5번의 추가된 키들도 연속 누름 키로 작동됨.

  7. Key Holding 기능 추가

  8. 최신버전 확인 기능 추가 :  Help->Check Update 메뉴 및 Environment 에 시작시 자동으로 확인 선택 체크 추가 (인터넷에 연결 되어 있어야 합니다)




이제는 XButton1, XButton2 를 설정 사용할 수 있습니다. 이 버튼은 마우스 4번쨰와 5번째 버튼 입니다. 일반적인 3버튼 마우스는 사용할 수 없습니다.



이제 부터 필드가 수정된후 종료될 때 확인 메시지를 보입니다.

파일을 저장하면 그 리스트가 아래 그림과 같이 나타납니다.

이들중 하나를 더블클릭 하면 바로 열리도록 합니다.

리스트 에서의 제거는 마우스 우클릭에 의하여 수행할 수 있습니다. 제거가 파일 자체를 지우지는 않습니다.



Key Holding 기능



위의 그림과 같이 Holding이라는 Check 가 각 레코드 (한줄) 단위로 추가 되었습니다.


이 기능이 체크 되어 있는 키는 누름을 지속합니다.

즉 Delay 값이 클릭 과 클릭 간격의 시간이 아니라 누르고 있는 시간이 됩니다.

위의 경우 10초 동안 누르고 있습니다.


후 10초가 지나면 누름을 때고 바로 다시 누릅니다.


Holding 기능은 Active Key에 의하여 그 시간이 초기화 될 수 있습니다.

Holding 기능은 Active Key에 의하여 누름이 시작 되었다면 누름 시간이 지난후 꺼집니다.

다시 Active Key에 의하여 활성화 될때까지 기다립니다.






2017/7/16

Version 1.0.0.1

  1. 마우스 클릭을 반복수행에 설정할 경우 오버해드가 발생하여  버벅 거림이 발생하는 것을 수정

  2. 몇가지 속도 처리에 있어서 보다 빠른 처리를 위한 구조를 추가

  3. Environment 부분을 따로 분리.

  4. 설정 파일을 읽으면 창 아래에 파일명 표시 정상 작동

  5. Pause All Key (Toggle, Hold) 기능 작성중...



*** 마우스 버튼 클릭 사용 오버해드가 발생하고 있습니다.
곧 수정하여 다시 다시 올리도록 하겠습니다.
원인은 몇몇 디버깅에 사용한 코드들에 기인 합니다.
제가 플레이에 마우스 클릭은 손으로 하는 스타일이라..;; 미처 발견을 못했습니다.ㅠㅠ



여기다 올려도 되는지 모르겠습니다. 문제가 되면 자삭 하겠습니다.


지금까지 D3Helper 를 매우 만족스럽게 사용하고 있었습니다.
(이자리를 빌어 D3Help 작성자분께 감사의 인사 드립니다)

잘만든 프로그램이라 굳이 따로 만들어 사용하지 않아도 될듯 해서 였습니다.

D3Helper 이름을 사용하지 못해서 D3Assist라고 했습니다.


제가 강령술사 황도궁 착용하고 대균 85단정도를 하는데.

시체창 날릴때 해골지배를 연타해야 하는데 손이 아파서 특별한 키를 누르면 동작하는 기능을 만돌고자 
직접 만들게 되었습니다. 뭐 직업이 프로그래머라 그다지 어려운 작업은 아니었습니만...

만들게된 목적은

1. 특정한 상황에서 특정한 반복키를 정지
2. 특정한 상황에서 특정한 반복키를 실행

이었습니다.



구글 드라이브에 올려서 공개로 설정 했습니다.
설치는  따로 없고 파일들 받아서 하나의 폴더에 넣어서 실행하시면 됩니다.

32 비트 와 64비트 모두 컴파일해서 올렸습니다.


https://drive.google.com/drive/folders/0B6SbBl5GZA4oQ3N0WDl5QUZ5YVU?usp=sharing


다음은 사용 설명서 입니다.
설명서는 YoloMouse 기능을 추가하지 않은 그림이 들어가 있어서 약간 차이가 있습니다.

기존에 D3Helper를 유용하게 사용하였는데, 약간 기능이 모자라거나 또는 제가 플레이하는 스타일에 뭔가 좀 부족한 느낌이 있어서 그냥 직접 만들어 쓰자 하고 만든 것 입니다.



D3Assist 사용법


실행파일 구성

  1. 32 비트 빌드 바이너리 파일 (win32)

  2. 64 비트 빌드 바이너리 파일 (x64)


32 비트 빌드

D3Assist32.exe


64 비트 빌드

D3Assist64.exe



빌드별 차이는 없습니다. 단지 프로그램이 32 비트로 컴파일 되었는지 64비트로 컴파일 되었는지 에 대한 차이 입니다.


자신의 사용중인 윈도우 버전이 32비트 윈도우 이면  32 비트 빌드 프로그램만 실행 가능하며 만약 64 비트 윈도우 버전이면 32, 64 비트 모두 실행 가능 합니다.


또한 디아블로3 의 실행 버전(32 또는 64) 와는 관계가 없습니다.

즉 디아블로3 를 32 비트로 실행하건 64비트로 실행하건 모두 동작 합니다.







32 비트 빌드 실행화면


64비트 빌드 실행화면


다중 모니터 사용자 실행 편의성

다중 모니터를 사용할 경우 프로그램을 실행하는 모니터 위치의 중앙에 프로그램 윈도우가 처음에 나타나게 될 것입니다.

이는 기존의 D3Helper가 어느 모니터에서 실행하던지 메인 모니터 중앙에만 나타나는 것이 불편한 사항이기도 하였기 때문에 이런 방식을 선택 하였습니다.



키 설정 방법

(여기서는 편의를 위하여 64비트 빌드 버전 화면을 가져다가 설명 하겠습니다)




키 필드 와 지연 시간 필드

키 필드는 Start/Stop , Key, Pause Key, Active Key 들을 말하고 지연 시간 필드는 클릭을 주기적으로 처리하는데 있어서 시간 간격 즉 Interval Time을 말합니다.

지연 시간 필드는 millisecond(1/1000 sec)  단위의 정수 숫자를 입력해야 합니다.

0 을 입력하거나 비워 놓게 되면 해당 키는 반복 실행 하지 않습니다.



키 지정 방법

키 필드 지정 방식은 해당 필드를 마우스로 클릭한 후 원하는 키보드의 키 또는 마우스를 클릭 하면 됩니다. 한번 지정한 후 다시 변경 하려면 마우스로 클릭을 다시 한번 해 주어야 합니다.


F1~F10 즉 Function Key는 Start/Stop에는 사용할 수 있으나, Key Click 에는 설정은 가능하지만 반복 실행 하지는 않습니다. 추후 필요하면 개선하도록 하겠습니다.



각 필드 설명


Start/Stop

반복 실행 시작과 종료를 설정하는 곳 입니다.

Start Key : 실행 키 설정

Stop Key : 종료 키 설정


시작키와 정지키를 같은 키로 정해도 되고 서로 다른 키로 정해도 됩니다.


Key/Mouse Click

이곳에는 4개의 필드가 있습니다.

  1. Key

  2. Delay (msec)

  3. Pause Key

  4. Active Key


Key

반복적으로 클릭 하는 키를 지정 합니다. 키보드 또는 마우스 버튼을 사용할 수 있습니다.

마우스는 Left,Middle,Right 버튼을 설정 할 수 있습니다. 휠 올리고 내리는 것은 입력은 가능하나 동작하지는 않습니다.

XButton 은 제가 마우스를 가지고 있지 않기 때문에 코딩에 넣지 않았습니다. 추후 해당 기능을 지원하는 마우스를 구하게 되면 처리하도록 하겠습니다.


(주의) Key 필드에는 F01~F10 은 설정 가능하나 동작하지는 않습니다.


Delay(msec)

해당 키를 반복적으로 클릭하는 주기를 뜻합니다. 이 필드는 숫자를 직접 입력해 주어야 하며 비어 있거나 , 0 또는 0보다 큰 정수 값을 요구 합니다.

비어 있거나 값이 0 이면 해당 키 클릭을 수행하지 않도록 합니다.

필드를 선택한 후 [ESC] 키를 누르면 필드의 값이 지워지게 됩니다.


Pause Key

키를 지정할 수 있으며,  키 클릭이 시작된 후 여기에 설정된 키를 누르면 해당 필드의 키는 반복 클릭을 멈춥니다.  

키누름을 멈추면(키UP) 다시 반복 실행을 수행 합니다.


F* 키 마우스, 문자, Tab , 숫자키등을 입력할 수 있습니다.


Pause Key 가 지정되지 않은 필드는 시작과 동시에 지속적으로 반복 수행 됩니다.



Active Key

만약 Active Key가 설정 되어 있다면 해당 키는 Start 에 의하여 반복 실행 되지 않고 처음에는 멈추어 있습니다.

실행중 Active Key를 누르는 때 부터 시작되며 키 누름을 해지하면 다시 멈추게 됩니다.

(사실 이부분 때문에 직접 만들기로 생각한 것이다)




Stay on top

D3Assist 창을 다른 창보다 위에, 즉 가장 위에 보이도록 합니다. 즉 항상 보이도록 하는 기능입니다.


Only Window

이 필드를 체크하게 되면 설정된 이름의 윈도우에서만 동작하게 됩니다.

디3 일경우 “디아블로 III” 라고 입력하면 됩니다. 물론 따옴표는 아닙니다.


만약 체크 되지 않는다면 어떤 윈도우든 수행하게 됩니다.



Alpha Blend


D3Assist 가 포커스를 잃을때, 즉 다른 윈도우로 포커스가 이동할때 D3Assist를 투명하게 만듭니다. 값은 0 부터 255 까지의 정수 입니다.

0은 완전 투명(보이지 않습니다)  255는 정상적인 윈도우를 뜻합니다. 즉 값이 작을수록 투명도가 큽니다.


255를 입력하면 투명도는 제거 됩니다.


이 기능은 Start 키에 의하여 반복 수행중에만 적용 됩니다. 시작되지 않을 경우는 투명도를 제거 합니다.


동작중인 키 확인 기능
시작이 되면 아래와 같이 지금 작동하고 있는 필드를 초록색으로 표시하도록 하였습니다.
그림에서 2번키는 마우스 오른쪽 버튼을 누를때 동작하는 상황이 됩니다.




반복 수행중에 [Enter] 키를 누르면 수행을 멈춥니다.

반복 수행중에 포커스를 D3Assist 로 가게 되면 수행을 멈춥니다.



Yolomouse 는 다음 사이트에서 소스코드를 받아 약간 수정하여 컴파일 다시 하였다.



https://pandateemo.github.io/YoloMouse/


새로 컴파일 된 파일은


32bit(win32)  compile


Yolo32.dll

YoloMouse32.exe


64bit(x64) compile


Yolo64.dll

YoloMouse64.exe




추가된 기능


요로마우스가 특정한 프로세스에 대해서만 동작을 할 수 있도록 하였다.




메뉴


YoloMouse


Start YoloMouse

YoloMouse 를 실행  한다.

만약 이미 실행하고 있다면 실행중인것을 중지하고 다시 실행 한다.


Stop YoloMouse

실행중인 YoloMouse를 중지 시킨다.

중지한다고 하여 기존에 커서가 변경된 것은 남아 있다.


Set YoloMouse Target Process Name

YoloMouse를 적용할 target 프로세스 이름을 설정할 수 있다.


이 메뉴를 선택하면 다음과 같은 입력창이 나타난다.




프로세스 이름 알아내는법

작업 관리자에서 원하는 프로그램을 찾아서 마우스 우클릭으로 메뉴를 불러서 속성 메뉴를 선택하면


위와 같이 Diablo III64.exe 라고 나올 것이다. 이것이 프로세스 이름이다.

사실 실행파일 이름을 뜻한다. 이 이름을 넣으면 된다.



만약 이 기능을 해제하고 싶으면 * 또는 *.* 을 입력하면 모든 프로그램에 대하여 요로마우스가 작동할 것이다.



YoloMouse32.exe

D3Assist 32 비트 버전에서 사용한다.


YoloMouse64.exe

D3Assist 64 비트 버전에서 사용한다.


기타 요로마우스 사용법은 여기서 기술하지 않기로 한다.

원작자의 사이트를 참고하기 바람...



참고적으로 D3Asssist 프로그램이 종료될때 YoloMouse도 자동으로 종료를 하게 된다.






모쪼록 게임하시는데 도움이 되었으면 합니다.


감사 합니다.



Lv82 dodoly

게임은 게임일뿐

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 게임
  • IT
  • 유머
  • 연예
AD