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이 선택된 경우에 작동한다.
Record (F11)
Stop (F12)
Play(F9)
Clear Record
Save Record
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까지 카운트 하는 음성이 들릴 것 입니다.
감사 합니다.