오토클릭, 키보드 매크로



안녕하세요 :)


직접 나만의 매크로를 쉽고 빠르게

만들수있는 프로그램을 소개 하려 합니다.


녹화형식 매크로는 아니지만, 정해진 키입력이나

마우스 클릭이벤트를 지정해두고 반복된 행동을

도와주는 매크로 프로그램 입니다.



흔히 마우스매크로, 오토클릭이라고 알려져있고 요근래에는 헬퍼라는 말이 더 많이는것 같습니다.







전문적으로 사용할만한 툴은 아닙니다.

고급명령어나 함수가 들어가있는 매크로가 아니라..


단순 키보드와 마우스 클릭에 한정된 매크로 입니다.

하지만 비활성 입력 방식이라 최소화나 창이 가려진 상태에서도 작동 합니다.

영화나 미드볼때, 혹은 컴퓨터 작업중일사용하실수도 있습니다


C Helper는 매크로 프로그래밍을 전혀 모르는 사람도 쉽고 빠르게 자신이 원하는 매크로를 

제작할 수 있는툴 로 방향을 잡아 제작하게되었습니다.





다운로드

C Helper.zip


오토핫키 스크립트 작성법이나 다른 스크립트 제작의뢰도 같이 받고있습니다.
이메일 : cai6452@naver.com





[ C헬퍼 ] 설치및 사용방법




◆ C Helper 실행 후 원하는 윈도우를 " [ " 를 눌러 적용 시켜 줍니다.

    (적용된 윈도우 이름이 텍스트에 표시됨.)


Macro 만들기 버튼을 눌러줍니다.


◆ 원하는 좌표 or 키값을 입력후 "List 입력" 버튼을 누르면 좌측 리스트에 추가 되는데,

    매크로 시작시  입력하였던 순서대로 마우스클릭 or 키보드 입력을 반복 하게 됩니다.


◆ 딜레이 값은 리스트에 표기된 입력을 다한 후 설정된 시간만큼 지연 시킵니다.

    (1초= 1000 입니다)


◆ 적용버튼 클릭 후 ~ 버튼을 누르면 매크로가 시작 됩니다.


◆ 아래 스크립트는 프로그램을 구성하는 스크립트 코드이며 직접 제작하셔도 됩니다.




Script 



#NoEnv
#NoTrayIcon
#SingleInstance force
SetKeyDelay, -1
SetWinDelay,-1
SetBatchLines,-1
SetControlDelay,-1


FileMoveDir, CImage, C:\CImage, 2

Gui,2: +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui,2: Color, E0FFFF
Gui,2: Add, Picture, x80 y40 ,C:\CImage\chelper.png
Gui,2: Add, Button, x280 y150 w110 h25 gB1, 설명서
Gui,2: Add, Button, x280 y180 w110 h25 gB2, Macro 만들기
Gui,2: Add, Text, x15 y160 w180 vT2,
Gui,2: Add, Text, x15 y181 vT1 ,"  [  "  눌러서 Window를 적용시켜주세요
Gui,2: Show, x500 y200 w400 h215, C Helper

Gui,1: Color, E0FFFF
Gui,1: Add, ListView, x1 y40 w200 h210 r30 +Grid, x좌표|y좌표|key값
Gui,1: Add, Picture, x10 y7, C:\CImage\chelper2.png
Gui,1: Add, Text, x212 y30 cRed,  " [ "  Key  :   Window 적용
Gui,1: Add, Text, x212 y52 cRed,  " ] "  Key  :   좌표 따기
Gui,1: Add, Text, x212 y92, Delay 값
Gui,1: Add, Text, x212 y120, Key 값
Gui,1: Add, Text, x212 y152, 좌표 값
Gui,1: Add, Edit, x273 y149 w35 h22 vE1,
Gui,1: Add, Edit, x313 y149 w35 h22 vE2,
Gui,1: Add, Edit, x285 y117 w60 h22 vE3,
Gui,1: Add, Edit, x285 y85 w60 h22 vE4,
Gui,1: Add, Button, x207 y185 w70 h30 gB3, List 입력
Gui,1: Add, Button, x280 y185 w85 h30 gB4, List 지우기
Gui,1: Add, Button, x207 y222 w157 h28 gB5, 적용

OnMessage(0x201, "WM_LBUTTONDOWN")
WM_LBUTTONDOWN()
{
PostMessage, 0xA1, 2,,, A
}
WinSet, Transparent, 210 , C Helper
WinSet, Region, R20-20 w400 h215 0-0
Pause
return


[::
WinGetActiveTitle, WindowTitleN
Guicontrol,2:, T1, %WindowTitleN%
GUicontrol,2:, T2, 시작/일시정지 Key :  ~
return


]::
coordmode, mouse, relative
mousegetpos, x1, y1
guicontrol, , E1, %x1%
guicontrol, , E2, %y1%
return



B1:
run, http://haha92.tistory.com/10
return


B2:
Gui,1: +LastFound +AlwaysOnTop -Caption +ToolWindow
Gui,1: Show, h260 w370, option
WinSet, Transparent, 220 , option
WinSet, Region, R20-20 W370 H260 0-0
Gui,Submit,nohide
return


B3:
Gui, Submit, Nohide
xData = %E1%
yData = %E2%
kData = %E3%
LV_Add("", xData, yData, kData)
Guicontrol,1:, E1,
Guicontrol,1:, E2,
Guicontrol,1:, E3,
return


B4:
LV_Delete()
return


B5:
Gui,Submit,hide
Settimer, a, on
return



a:
Gui, Submit, Nohide
list := LV_GetCount()
i = 1
Loop, %list% {
LV_GetText(xd, i, 1)
LV_GetText(yd, i, 2)
LV_GetText(kd, i, 3)
gosub, b
i++
}
Sleep, %E4%
return



b:
vx := xd
vy := yd-30
c:= (vy*65536)+vx
PostMessage, 0x200, 0, %c%, , %WindowTitleN%
PostMessage, 0x201, 1, %c%, , %WindowTitleN%
PostMessage, 0x202, 0, %c%, , %WindowTitleN%
ControlSend,, {%kd%}, %WindowTitleN%
Sleep, 100
return



GuiClose:
ExitApp
return



2GuiContextMenu:
ExitApp

`::Pause




Posted by Khan64
,

디아헬퍼 Diablo3 Helper



디아헬퍼라 불리는 디아블로3 헬퍼 설치및 사용방

더 나가서 직접 만드는 방법까지 알아보겠습니다 :)


오토핫키라는 툴로 제작되었습니다. 

매크로 걸리면 어쩌지? 라는 걱정은 안하셔도 됩니다.


단순 키반복 매크로는 사용 하여도 

괜찮다고 일부 인정하였다고 합니다.





디아3 헬퍼 다운로드



Dia 헬퍼.zip


스크립트 작성후 컴파일한 자료 입니다.

본 프로그램은 오토핫키로 제작되었으며 아래에 소스공개도 같이 해두었습니다.

디아3 헬퍼를 직접제작하여 구동하고 싶으신분들은 아래 스크립트를 참고해주시면 됩니다.


오토핫키 스크립트 작성법이나 다른 스크립트 제작의뢰도 같이 받고있습니다.

이메일 : cai6452@naver.com





Script 작성 방법 



AutoHotkey 다운http://www.autohotkey.com/download



#NoEnv

#NoTrayIcon

#SingleInstance force


SetKeyDelay, -1

SetWinDelay,-1

SetBatchLines,-1

SetControlDelay,-1


FileMoveDir, DImage, C:\DImage, 2

Gui,2: Add, Button, x315 y140 w80 h33 gBop, Option

Gui,2: Add, Picture, x-3 y-2 w406 h184, C:\DImage\a1.png

Gui,2: Show, x500 y200 w400 h180, Khan Macro

Gui,1: Add, Checkbox, x10 y25 w37 h20 vC1, 1

Gui,1: Add, Checkbox, x10 y55 w37 h20 vC2, 2

Gui,1: Add, Checkbox, x10 y85 w37 h20 vC3, 3

Gui,1: Add, Checkbox, x10 y115 w37 h20 vC4, 4

Gui,1: Add, Button, x24 y148 w60 h22 gBst, 확인

Gui,1: Add, Edit, x48 y25 w35 h20 vE1,

Gui,1: Add, Edit, x48 y55 w35 h20 vE2,

Gui,1: Add, Edit, x48 y85 w35 h20 vE3,

Gui,1: Add, Edit, x48 y115 w35 h20 vE4,

Gui,1: Add, Text, x40 y5 w40 h15 cBlue, Delay

Pause

return



Bop:

Gui,1: +LastFound +AlwaysOnTop -Caption +ToolWindow 

Gui,1: Color, C0C0C0

Gui,1: Show, y200 h190 w110, option

WinSet, Transparent, 230 , option

WinSet, Region, R10-10 W110 H190 0-0

Gui,Submit,nohide

return 



Bst:

Gui,Submit,hide

Settimer, b1, %E1%

Settimer, b2, %E2%

Settimer, b3, %E3%

Settimer, b4, %E4%

return



b1:

Thread, NoTimers

Gui,Submit, nohide

Guicontrolget, C1

if C1 = 1

{

Sendinput, 1

Sendinput, 1

}

return


b2:

Thread, NoTimers

Gui, Submit, nohide

Guicontrolget, C2

if C2 = 1

{

Sendinput, 2

Sendinput, 2

}

return


b3:

Thread, NoTimers

Gui, Submit, nohide

Guicontrolget, C3

if C3 = 1

{

Sendinput, 3

Sendinput, 3

}

return


b4:

Thread, NoTimers

Gui, Submit, nohide

Guicontrolget, C4

if C4 = 1

{

Sendinput, 4

Sendinput, 4

}

return


2GuiClose:

ExitApp

return


`::pause





Posted by Khan64
,

테일즈위버 매크로 만들기



안녕하세요

오늘은 테일즈위버 매크로에 대한

포스틀 하도록 하겠습니다. :D


먼저 찾아와주신 분들께 정말 감사드리며,

포스트 내용은 매크로 코드 작성 에 대한


간략한정보와 테일즈위버 매크로의 제작과정및 

계획구성순으로 포스팅 하도록 하겠습니다.





테일즈위버 매크로 제작이야기 - 서론


 

먼저,, 처음 테일즈위버를 접하게 된건 2~3년 전쯤 이였던것 같습니다.

친구의 소개로 처음해본 게임이였고 그당시 285가 만렙이였습니다.

한참 떠오르는 사냥터가 신전이였고 그 전엔 시오칸이였던걸로 기억합니다.



많은 게임들이 그렇듯이 테일즈위버 또한 만렙까지 쉽지는 않더라구요

정말 좋은 사냥터이기는 했지만 경험치 필요량이 억대 이다보니

하루에 많이 사냥해도 1억이상 채우기 어려웠었던걸로 기억합니다.

물론 신전부터는 좀더 경험치량이 좋은건있었죠 ㅎ



사실 그당시 저는 테일즈위버를 짧게밖에 하지 않았지만, 

265~285까지는 보름정도 소요 되었던거 같습니다.

신전퀘스트나 시오칸퀘스트가 귀찮은 저로서는 캐시 아이템인

초대장이나 조금더 편하게 이용하기위해 바깃, 펫, 펫스킬 캐시

구매해서 조금더 빠르고 편하게 이용했었죠 :)








[ 테일즈위버 매크로 ] - 제작과정



매크로 제작을 진행하면서 항상 많은 질문을 받는게 있습니다.

제작과정에 포스트 하기전에 몇가지 답변을 드리고 시작하겠습니다 :)



첫째는  " 매크로 자료를 여기서 받을수 있어요? " 입니다. 

답은.. 세모(?) 입니다 . 이유는 사실 조금은 민감한부분이 있어서 

공개적으로 오픈은 하지않고있고 있습니다. 



두번째 "매크로를 돌리면 안전해요?" 입니다.

이것도.. 세모(?) 입니다. 실제로 매크로를 이용하시는 분들중에선

개인용 매크로 사용하시는분들도 많고 

이미 제작된 걸 사용하시는분들도 있지만 

그중에 걸리신분도 있고 안걸리고 쭉 사용하는분들도 계십니다. 

물론 안전장치야 해두지만 결과는 솔직히 장담은 못한다는거죠.

99% 안전하다고 하여도 만에하나라는 경우가 생겨

누군가에겐 거의 0%지만 또 누군가에겐 100%가 될 수 있기 때문입니다.




만렙까지 필요한 경험치와 시간을 계산한 이미지 입니다.



255~285 까지 필요한 경험치량은 대략 78억 정도이며..

레벨에 따라 다르지만 신전의경우 1~1.5  시오칸의 경우 0.5~0.9정도 됩니다.


캐시아이템 사용시 시간당 2000만 많게는 8000만정도 올리게 되는것같습니다.

하루에 많이 사냥해서 2~3억씩 채운다하면 30일 가량 됩니다.


매크로는 바깃사용시 시간당 500+@ 정도 올렸던거 같습니다.

물론 레벨에 따라 스펙에 따라 획득하는 경험치량은 다르겠죠 :)



경험치 사진 출처 : http://blog.naver.com/tjdals_7/220086458661




[ 테일즈위버 매크로 ] - 제작은?



테일즈위버 매크로 테스트 동영상

http://haha92.tistory.com/21


테일즈위버 매크로 테스트 자료

[ 벤야 ] 진페참셋/천공해머로 했으며 스펙에 따라 차이가 발생할수있습니다.

http://haha92.tistory.com/category/%ED%85%8C%EC%9D%BC%EC%A6%88%EC%9C%84%EB%B2%84%20%E3%80%8F/%EB%A6%AC%ED%8F%AC%ED%8A%B8%20%E3%80%8F




6/5 현재 모든 제작은 완료된 상태이며 그동안 1주씩 진행하였던

3번의 테스트를 거치며 완성도면에서 많이 좋아진것 같습니다.

제작에 대해 관심있으신분은 덧글/이메일/카페에서 찾아뵙겠습니다

이상 테일즈위버 매크로 제작이야기였습니다. 찾아주신 모든분들 감사합니다  



오토핫키 스크립트 작성법이나 다른 스크립트 제작의뢰도 같이 받고있습니다.

이메일 : cai6452@naver.com




Posted by Khan64
,