매크로

조회 수 9829 추천 2 댓글 8

옛날에 오핫사에서 활동할 때,


제가 오토핫키 익히고 나서 제일 처음 만들어본 매크로입니다


아마, 메이플 UI가 변경되지 않았다면 지금도 계속 사용가능할 듯 싶네요


딱히, 이렇다 할 특별한 코드는 없는데


그나마 좀 독특하다고 할만한 코드 A_TickCount를 통해서 특정 키를 몇 초 동안 누르는 코드 정도 되겠네요


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





;<COMPILER: v1.1.11.01>
#InstallKeybdHook
#UseHook
SendMode Event
SetDefaultMouseSpeed, 0
SetBatchLines, -1
SetkeyDelay,-10
SetMouseDelay, 1
setcontroldelay, -1
setwindelay, -1
random, a
/*
urldownloadtofile,블로그URL, Delta%a%.txt
if(FileExist("Delta%a%.txt"))
{
filedelete, Delta%a%.txt
}
fileread,text,Delta%a%.txt
ifinstring,text,Online
{
filedelete,Delta%a%.txt
goto, GO
}
Ifinstring,text,Beta
{
filedelete,Delta%a%.txt
Msgbox,, 알림, 베타 테스트에 임해 주셔서 감사합니다, 3
goto, GO
}
Ifinstring,text,Update
{
filedelete,Delta%a%.txt
Msgbox,, 알림, 새로운 버젼을 발견하였습니다. 업데이트 해주세요, 3
Run, http://www.naver.com
}
Ifinstring,text,Offline
{
filedelete,Delta%a%.txt
Msgbox,, 알림, 관리자에 의해 프로그램이 차단되었습니다, 3
ExitApp
}
*/

GO:
Gui, Add, Tab, x12 y10 w480 h420 , 메   인
Gui, Add, GroupBox, x22 y40 w230 h50 , 아이템 줍기
Gui, Add, CheckBox, x82 y60 w110 h20 v줍기, 아이템 줍기 사용
Gui, Add, GroupBox, x262 y40 w220 h50 , 캐릭터 이동 범위
Gui, Add, Slider, x272 y60 w200 h20 g이동범위다 tickinterval1 range1-10 v범위
Gui, Add, GroupBox, x22 y100 w460 h50 , 공격 설정
Gui, Add, CheckBox, x32 y120 w70 h20 v공격1, 공격키 1
Gui, Add, DropDownList, x112 y120 w70 h100 vAttack, A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|Space|Tab|Enter|Esc|Backspace|Delete|Insert|Home|End|End|PgUp|PgDn|Ctrl|Alt|Shift
Gui, Add, Text, x192 y123 w50 h20 , 키를
Gui, Add, Edit, x232 y120 w40 h20 readonly,
Gui, Add, UpDown, x252 y120 w20 h20 Range1-50 vATime,
Gui, Add, Text, x282 y123 w190 h20 , 시간 동안 누릅니다    ( 1 = 0.1초 )
Gui, Add, GroupBox, x22 y160 w460 h80 , 물약 설정
Gui, Add, CheckBox, x32 y180 w90 h20 vHP사용, HP 힐/포션
Gui, Add, CheckBox, x32 y210 w70 h20 vMP사용, MP 포션
Gui, Add, DropDownList, x132 y180 w70 h100 gHP체크 vHP, 10|20|30|40|50|60|70|80|90
Gui, Add, Text, x212 y183 w80 h20 , `% 이하일시`,
Gui, Add, DropDownList, x292 y180 w70 h100 vHP키, A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|Space|Tab|Enter|Esc|Backspace|Delete|Insert|Home|End|End|PgUp|PgDn|Ctrl|Alt|Shift
Gui, Add, Text, x372 y183 w100 h20 , 키 사용해 회복
Gui, Add, DropDownList, x132 y210 w70 h100 gMP체크 vMP, 10|20|30|40|50|60|70|80|90
Gui, Add, Text, x212 y213 w80 h20 , `% 이하일시`,
Gui, Add, DropDownList, x292 y210 w70 h100 vMP키, A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|Space|Tab|Enter|Esc|Backspace|Delete|Insert|Home|End|End|PgUp|PgDn|Ctrl|Alt|Shift
Gui, Add, Text, x372 y213 w100 h20 , 키 사용해 회복
Gui, Add, GroupBox, x22 y250 w460 h80 , 버프 설정
Gui, Add, CheckBox, x32 y270 w60 h20 v버프1, 버프 1
Gui, Add, Edit, x102 y270 w40 h20 readonly,
Gui, Add, UpDown, x122 y270 w18 h20 Range1-600 v버프쿨타임1,
Gui, Add, Text, x152 y273 w50 h20 , 초 마다
Gui, Add, DropDownList, x202 y270 w70 h100 vBuff1key, A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|Space|Tab|Enter|Esc|Backspace|Delete|Insert|Home|End|End|PgUp|PgDn|Ctrl|Alt|Shift
Gui, Add, Text, x282 y273 w30 h20 , 키를
Gui, Add, Edit, x322 y270 w40 h20 readonly,
Gui, Add, UpDown, x342 y270 w18 h20 Range1-5 vBuff1P,
Gui, Add, Text, x372 y273 w100 h20 , 초 동안 누릅니다
Gui, Add, CheckBox, x32 y300 w60 h20 v버프2, 버프 2
Gui, Add, Edit, x102 y300 w40 h20 readonly,
Gui, Add, UpDown, x122 y300 w18 h20 Range1-600 v버프쿨타임2,
Gui, Add, Text, x152 y303 w50 h20 , 초 마다
Gui, Add, DropDownList, x202 y300 w70 h100 vBuff2key, A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|Space|Tab|Enter|Esc|Backspace|Delete|Insert|Home|End|End|PgUp|PgDn|Ctrl|Alt|Shift
Gui, Add, Text, x282 y303 w30 h20 , 키를
Gui, Add, Edit, x322 y300 w40 h20 readonly,
Gui, Add, UpDown, x342 y300 w18 h20 Range1-5 vBuff2P,
Gui, Add, Text, x372 y303 w100 h20 , 초 동안 누릅니다
Gui, Add, GroupBox, x22 y340 w160 h80 , 사냥 설정
Gui, Add, Radio, x32 y360 w130 h20 v몹인식 checked, 몬스터 인식 사냥
Gui, Add, Radio, x32 y390 w130 h20 v행동반복 , 행   동 반복 사냥
Gui, Add, GroupBox, x192 y340 w290 h80 , 캐릭터 좌표 설정
Gui, Add, CheckBox, x202 y360 w80 h20 v좌측좌표, 좌측 좌표
Gui, Add, CheckBox, x202 y390 w80 h20 v우측좌표, 우측 좌표
Gui, Add, Text, x288 y393 w20 h20 , X:
Gui, Add, Text, x306 y393 w30 h20 v오른쪽X,
Gui, Add, Text, x340 y393 w20 h20 , Y:
Gui, Add, Text, x356 y393 w30 h20 v오른쪽Y,
Gui, Add, Text, x288 y363 w20 h20 , X:
Gui, Add, Text, x306 y363 w30 h20 v왼쪽X,
Gui, Add, Text, x340 y363 w20 h20 , Y:
Gui, Add, Text, x356 y363 w30 h20 v왼쪽Y,
Gui, Add, GroupBox, x262 y433 w230 h100 , 단축키
Gui, Add, Button, x392 y360 w70 h20 disabled, F5
Gui, Add, Button, x392 y390 w70 h20 disabled, F6
Gui, Add, Text, x102 y543 w290 h20 , * 본 매크로는 제작자가 꼴리면 차단시킬수 있습니다
Gui, Add, Button, x272 y450 w100 h30 disabled, 시작 [F9]
Gui, Add, Button, x382 y450 w100 h30 disabled, 정지 [F10]
Gui, Add, Button, x272 y490 w100 h30 disabled, 종료 [F11]
Gui, Add, Button, x382 y490 w100 h30 disabled, 리셋 [F12]
Gui, Add, Button, x142 y450 w100 h30 , 저장하기
Gui, Add, Button, x142 y490 w100 h30 , 불러오기
Gui, Add, Button, x22 y450 w100 h30 disabled, 800x600 필수
Gui, Add, Button, x22 y490 w100 h30 , 홈페이지
Random Title
Gui, Show, x362 y188 h576 w504, 메왕 - ver 1.0b [%Title%]
Return
button홈페이지:
gui, submit, nohide
Run, http://www.naver.com
return
button저장하기:
Gui, Submit, NoHide
IfExist , save.ini
{
MsgBox, 4,경고, 이미 저장파일이 존재합니다. 덮어씌우시겠습니까?
IfMsgBox Yes
{
IniWrite, %Atime%, save.ini, 시간,공격시간
IniWrite, %Buff1P%, save.ini, 시간,버프1누름
IniWrite, %Buff2P%, save.ini, 시간,버프2누름
IniWrite, %버프쿨타임1%, save.ini, 시간,버프1
IniWrite, %버프쿨타임2%, save.ini, 시간,버프2
IniWrite, %vX%, save.ini, 1층,왼쪽X
IniWrite, %vY%, save.ini, 1층,왼쪽Y
IniWrite, %vX%, save.ini, 1층,오른쪽X
IniWrite, %vY%, save.ini, 1층,오른쪽Y
IniWrite, %HP키%, save.ini, 키설정,HP키
IniWrite, %MP키%, save.ini, 키설정,MP키
IniWrite, %Buff1key%, save.ini, 키설정,버프1키
IniWrite, %Buff2key%, save.ini, 키설정,버프2키
IniWrite, %Attack%, save.ini, 시간,공격키
IniWrite, %줍기%, save.ini, 체크,아이템 줍기
IniWrite, %공격1%, save.ini, 체크,공격키 1
IniWrite, %HP사용%, save.ini, 체크,HP
IniWrite, %MP사용%, save.ini, 체크,MP
IniWrite, %버프1%, save.ini, 체크,버프 1
IniWrite, %버프2%, save.ini, 체크,버프 2
IniWrite, %몹인식%, save.ini, 체크,몹인식
IniWrite, %행동반복%, save.ini, 체크,행동반복
IniWrite, %좌측좌표%, save.ini, 체크,좌측좌표
IniWrite, %우측좌표%, save.ini, 체크,우측좌표
msgbox,,결과, 저장 완료,2
}
Else
{
return
}
}
Else
{
IniWrite, %Atime%, save.ini, 시간,공격시간
IniWrite, %Buff1P%, save.ini, 시간,버프1누름
IniWrite, %Buff2P%, save.ini, 시간,버프2누름
IniWrite, %버프쿨타임1%, save.ini, 시간,버프1
IniWrite, %버프쿨타임2%, save.ini, 시간,버프2
IniWrite, %vX%, save.ini, 1층,왼쪽X
IniWrite, %vY%, save.ini, 1층,왼쪽Y
IniWrite, %vX%, save.ini, 1층,오른쪽X
IniWrite, %vY%, save.ini, 1층,오른쪽Y
IniWrite, %HP키%, save.ini, 키설정,HP키
IniWrite, %MP키%, save.ini, 키설정,MP키
IniWrite, %Buff1key%, save.ini, 키설정,버프1키
IniWrite, %Buff2key%, save.ini, 키설정,버프2키
IniWrite, %Attack%, save.ini, 시간,공격키
IniWrite, %줍기%, save.ini, 체크,아이템 줍기
IniWrite, %공격1%, save.ini, 체크,공격키 1
IniWrite, %HP사용%, save.ini, 체크,HP
IniWrite, %MP사용%, save.ini, 체크,MP
IniWrite, %버프1%, save.ini, 체크,버프 1
IniWrite, %버프2%, save.ini, 체크,버프 2
IniWrite, %몹인식%, save.ini, 체크,몹인식
IniWrite, %행동반복%, save.ini, 체크,행동반복
IniWrite, %좌측좌표%, save.ini, 체크,좌측좌표
IniWrite, %우측좌표%, save.ini, 체크,우측좌표
msgbox,,결과, 저장 완료,2
}
return
button불러오기:
IfNotExist , save.ini
{
MsgBox, ,오류, 저장 파일을 찾을 수 없습니다!, 2
}
Else
{
Gui, Submit, Nohide
Iniread, Atime, save.ini, 시간,공격시간
Iniread, Buff1P, save.ini, 시간,버프1누름
Iniread, Buff2P, save.ini, 시간,버프2누름
Iniread, 버프쿨타임1, save.ini, 시간,버프1
Iniread, 버프쿨타임2, save.ini, 시간,버프2
Iniread, HP키, save.ini, 키설정,HP키
Iniread, MP키, save.ini, 키설정,MP키
Iniread, Buff1key, save.ini, 키설정,버프1키
Iniread, Buff2key, save.ini, 키설정,버프2키
Iniread, Attack, save.ini, 시간,공격키
Iniread, 범위, save.ini, 범위,범위
IniRead, 왼쪽X, Save.ini, 1층, 왼쪽X
IniRead, 왼쪽Y, Save.ini, 1층, 왼쪽Y
IniRead, 오른쪽X, Save.ini, 1층, 오른쪽X
IniRead, 오른쪽Y, Save.ini, 1층, 오른쪽Y
Iniread, L_줍기, save.ini, 체크,아이템 줍기
Iniread, L_공격1, save.ini, 체크,공격키 1
Iniread, L_HP사용, save.ini, 체크,HP
Iniread, L_MP사용, save.ini, 체크,MP
Iniread, L_버프1, save.ini, 체크,버프 1
Iniread, L_버프2, save.ini, 체크,버프 2
Iniread, L_몹인식, save.ini, 체크,몹인식
Iniread, L_행동반복, save.ini, 체크,행동반복
Iniread, L_좌측좌표, save.ini, 체크,좌측좌표
Iniread, L_우측좌표, save.ini, 체크,우측좌표
GuiControl,,Atime, %Atime%
GuiControl,,왼쪽X, %왼쪽X%
GuiControl,,왼쪽Y, %왼쪽Y%
GuiControl,,오른쪽X, %오른쪽X%
GuiControl,,오른쪽Y, %오른쪽Y%
GuiControl,Choose,HP키, %HP키%
GuiControl,Choose,MP키, %MP키%
GuiControl,Choose,Buff1key, %Buff1key%
GuiControl,Choose,Buff2key, %Buff2key%
GuiControl,Choose,Attack, %Attack%
GuiControl,, Buff1P, %Buff1P%
GuiControl,, Buff2P, %Buff2P%
GuiControl,, 버프쿨타임1, %버프쿨타임1%
GuiControl,, 버프쿨타임2, %버프쿨타임2%
GuiControl,,줍기, %L_줍기%
GuiControl,,공격1, %L_공격1%
GuiControl,,HP사용, %L_HP사용%
GuiControl,,MP사용, %L_MP사용%
GuiControl,,버프1, %L_버프1%
GuiControl,,버프2, %L_버프2%
GuiControl,,몹인식, %L_몹인식%
GuiControl,,행동반복, %L_행동반복%
GuiControl,,좌측좌표, %L_좌측좌표%
GuiControl,,우측좌표, %L_우측좌표%
msgbox,,결과, 불러오기 완료,2
}
return
F5::
goto, 좌측
return
F6::
goto, 우측
return
좌측:
gui,submit,nohide
if (좌측좌표=1)
{
IfWinNotExist, MapleStory
{
Msgbox,,오류!,메이플 스토리를 실행해주세요!,3
return
}
Else
{
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight,  cvector.bmp
if ErrorLevel=0
{
IniWrite, %vX%, Save.ini, 1층, 왼쪽X
GuiControl,,왼쪽X, %vX%
IniWrite, %vY%, Save.ini, 1층, 왼쪽Y
GuiControl,,왼쪽Y, %vY%
}
Else
{
Msgbox,,오류!,캐릭터 좌표를 찾지 못했습니다!,3
}
}
return
}
Else
{
return
}
우측:
gui,submit,nohide
if (우측좌표=1)
{
IfWinNotExist, MapleStory
{
Msgbox,,오류!,메이플 스토리를 실행해주세요!,3
return
}
Else
{
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight, cvector.bmp
if ErrorLevel=0
{
IniWrite, %vX%, Save.ini, 1층, 오른쪽X
GuiControl,,오른쪽X, %vX%
IniWrite, %vY%, Save.ini, 1층, 오른쪽Y
GuiControl,,오른쪽Y, %vY%
}
Else
{
Msgbox,,오류!,캐릭터 좌표를 찾지 못했습니다!,3
}
return
}
}
Else
{
return
}
이동범위다:
gui,submit,nohide
if (행동반복=1)
{
if (범위=1)
{
범위다=500
}
if (범위=2)
{
범위다=1000
}
if (범위=3)
{
범위다=1500
}
if (범위=4)
{
범위다=2000
}
if (범위=5)
{
범위다=2500
}
if (범위=6)
{
범위다=3000
}
if (범위=7)
{
범위다=3500
}
if (범위=8)
{
범위다=4000
}
if (범위=9)
{
범위다=4500
}
if (범위=10)
{
범위다=5000
}
}
return
MP체크:
gui,submit,nohide
if (MP사용=1)
{
if (MP=10)
{
x1=447
}
if (MP=20)
{
x1=460
}
if (MP=30)
{
x1=473
}
if (MP=40)
{
x1=486
}
if (MP=50)
{
x1=499
}
if (MP=60)
{
x1=512
}
if (MP=70)
{
x1=525
}
if (MP=80)
{
x1=538
}
if (MP=90)
{
x1=547
}
}
return
HP체크:
gui,submit,nohide
if (HP사용=1)
{
if (HP=10)
{
x2=266
}
if (HP=20)
{
x2=280
}
if (HP=30)
{
x2=294
}
if (HP=40)
{
x2=308
}
if (HP=50)
{
x2=322
}
if (HP=60)
{
x2=336
}
if (HP=70)
{
x2=350
}
if (HP=80)
{
x2=364
}
if (HP=90)
{
x2=378
}
}
return
F9::
gui,submit,nohide
WinWait, MapleStory,
IfWinNotActive, MapleStory, , WinActivate, MapleStory,
WinWaitActive, MapleStory
WindowSet:
ifwinnotexist,MapleStory
{
Msgbox,,오류!,메이플 스토리를 실행해주세요!,3
}
else
winmove -3,-27
IniRead, 왼쪽X, Save.ini, 1층, 왼쪽X
IniRead, 왼쪽Y, Save.ini, 1층, 왼쪽Y
IniRead, 오른쪽X, Save.ini, 1층, 오른쪽X
IniRead, 오른쪽Y, Save.ini, 1층, 오른쪽Y
RATime:=ATime/10
왼쪽Y1=왼쪽Y
왼쪽Y2:=왼쪽Y-6
왼쪽Y3:=왼쪽Y+6
오른쪽Y1=오른쪽Y
오른쪽Y2:=오른쪽Y-6
오른쪽Y3:=오른쪽Y+6
버프타임1:=버프쿨타임1000
버프타임2:=버프쿨타임2000
Buff1P:=Buff1P000
Buff2P:=Buff2P000
if 버프1=1
{
gui,submit,nohide
ottt := a_tickcount
Loop{
cnt2222 := a_tickcount - ottt , cnt2222 := cnt2222 / 1000
if(cnt2222 >= Buff1P)
{
break
}
Else
{
send, {%Buff1key%}
}
}
}
if 버프2=1
{
gui,submit,nohide
dtbb := a_tickcount
Loop{
cnt3333 := a_tickcount - dtbb , cnt3333 := cnt3333 / 1000
if(cnt3333 >= Buff2P)
{
break
}
Else
{
send, {%Buff2key%}
}
}
}
if 줍기=1
{
Settimer, 줍기, 10
}
if 버프1=1
{
Settimer, 버프1, %버프타임1%
}
if 버프2=1
{
Settimer, 버프2, %버프타임2%
}
if 행동반복=1
{
gui,submit,nohide
Settimer, 이동범위, %범위다%
}
왼쪽:
Loop{
gui,submit,nohide
sendinput, {Left Down}
if (MP사용=1)
{
ImageSearch,vXM,vYM,420,589,565,608, MP.bmp
if ErrorLevel = 0
{
if vXM <= %x1%
{
sendinput, {%MP키%}
sleep, 500
}
}
Else
{
}
}
if (HP사용=1)
{
ImageSearch,vX,vY,249,590,393,598, HP.bmp
if ErrorLevel = 0
{
if vX <= %x2%
{
sendinput, {%HP키%}
sleep, 500
}
}
Else
{
}
}
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight,  cvector.bmp
if vX <= %왼쪽X%
{
if vY between %왼쪽Y1% and %왼쪽Y3%
{
sendinput, {Left up}
goto, 오른쪽
}
if vY between %왼쪽Y2% and %왼쪽Y1%
{
sendinput, {Left up}
goto, 오른쪽
}
Else
{
}
}
if (몹인식=1)
{
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight, *30 Attack.bmp
 if ErrorLevel=0
 {
  stbb := a_tickcount
  
  Loop{
   cnttt := a_tickcount - stbb , cnttt := cnttt / 1000
   
   if(cnttt >= RATime)
   {
    break
   }
   Else
   {
    send, {%Attack%}
    sleep, 50
   }
  }
 }
}
}
오른쪽:
Loop{
gui,submit,nohide
sendinput, {Right Down}
if (MP사용=1)
{
ImageSearch,vXM,vYM,420,589,565,608, MP.bmp
if ErrorLevel = 0
{
if vXM <= %x1%
{
sendinput, {%MP키%}
sleep, 500
}
}
Else
{
}
}
if (HP사용=1)
{
ImageSearch,vXH,vYH,249,590,393,598, HP.bmp
if ErrorLevel = 0
{
if vXH <= %x2%
{
sendinput, {%HP키%}
sleep, 500
}
}
Else
{
}
}
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight,  cvector.bmp
if vX >= %오른쪽X%
{
if vY between %오른쪽Y1% and %오른쪽Y3%
{
sendinput, {Right up}
goto, 왼쪽
}
if vY between  %오른쪽Y2% and  %오른쪽Y1%
{
sendinput, {Right up}
goto, 왼쪽
}
Else
{
}
}
if (몹인식=1)
{
ImageSearch,vX,vY,1,1,A_ScreenWidth,A_ScreenHeight, *30 Attack.bmp
if ErrorLevel=0
{
stb := a_tickcount
Loop{
cntt := a_tickcount - stb , cntt := cntt / 1000
if(cntt >= RATime)
{
break
}
Else
{
send, {%Attack%}
sleep, 50
}
}
}
}
}
이동범위:
Settimer, 이동범위, off
gui,submit,nohide
st := a_tickcount
Loop{
cnt := a_tickcount - st , cnt := cnt / 1000
if(cnt >= RATime)
{
break
}
Else
{
send, {%Attack%}
sleep, 50
}
}
Settimer, 이동범위, on
return
버프1:
Settimer, 버프1, off
if 행동반복=1
{
Settimer, 이동범위, off
}
gui,submit,nohide
ot := a_tickcount
Loop{
cnt2 := a_tickcount - ot , cnt2 := cnt2 / 1000
if(cnt2 >= Buff1P)
{
break
}
Else
{
send, {%Buff1key%}
}
}
Settimer, 버프1, on
if 행동반복=1
{
Settimer, 이동범위, on
}
return
버프2:
Settimer, 버프2, off
if 행동반복=1
{
Settimer, 이동범위, off
}
gui,submit,nohide
dt := a_tickcount
Loop{
cnt3 := a_tickcount - dt , cnt3 := cnt3 / 1000
if(cnt3 >= Buff2P)
{
break
}
Else
{
send, {%Buff2key%}
}
}
Settimer, 버프2, on
if 행동반복=1
{
Settimer, 이동범위, on
}
return
줍기:
send, {z down}
sleep, 10
send, {z up}
return
F10::
pause
return
F12::
reload
F11::
WindowSet2:
ifwinnotexist,MapleStory
{
}
else
winmove 0,0
ExitApp
GuiClose:
WindowSet3:
ifwinnotexist,MapleStory
{
}
else
winmove 0,0
ExitApp


  • 제발등업좀2 2015.08.19 22:01
    블로그인증도 보이고.. 정말 좋은소스네요 ㅎㅎ..도움이 많이 되네요 ㄱㅅ 합니다 ㅎㅎ. 공개가 쉬운건 아닌데 큰맘먹으셨네요 ㅎㅎ
  • 이네 2015.08.20 00:11

    좋은소스 감사합니다!

  • shot7 2015.08.21 00:21

    감사합니다.! 공부하는데 많은 도움이 될거같아요.

  • 솜주먹 2015.08.21 16:56

    한줄씩 천천히 보고 있는데 정말 대단하시네요.

    감사합니다.

  • sgh 2017.01.02 01:26

    혹시 HP나 MP 그리고 다른 이미지 서치한파일좀.... 010-6270-9918 로 가능할까요? 해봤는데 안되는거 같아서... 메클 초보입니다.. ㅜ

  • Koronick 2018.09.30 23:57

    감샇랍니다 ㅎㅎㅎ

  • 짤짤이 2018.10.15 10:07

    감사합니다.

    열심해 공부해보겠습니다

  • 뽀르뽀르 2019.02.13 00:04

    이 글은 2019년에도 도움이 되고있습니다 ㅋㅋ 감사합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 [AutoPM Ver 1.58] 포켓메이플스토리 매크로 8 은다 2015.04.25 4/0
자유 비활성이미지서치 중간정리(disp,adb) 11 우후훅 2017.04.03 4/0
자유 블루스택과 녹스에서 히트 돌릴때 색상차이 8 와이로 2017.11.09 4/0
자유 게임내용을 적을 때는 꼭 게임명을 제목에 적어주세요. 9 피카부 2016.06.15 3/0
자유 쿠키런 비활성화 매크로 8 mauver 2015.03.25 3/0
자유 세븐나이츠 매크로 만드는 중 11 보득 2015.02.25 3/0
자유 저에게 도움주셨던 많은 분들께 인사하로 들렀습니다... 8 파더 2015.02.12 3/0
자유 오랜만에 글남깁니다 ㅋ. 매우많이.. 늦었지만 복들 ... 3 제발등업좀2 2016.01.10 3/0
자유 세나 매크로 테스트 하실분 구합니다.(마감) 55 생물 2015.01.01 2/0
자유 (세븐나이츠)쌩초보가 만든 매크로 공유합니다.(이미지... 12 swksd 2015.04.24 2/0
자유 오토핫키 공부에 조금이나마 도움이 되시라고 스크립트... 8 외치기 2015.08.24 2/0
자유 Soundbeep 5 보득 2015.02.02 2/0
자유 혹시 여기 계시는 분들중에 티스토리 초대장 필요하신... 13 외치기 2015.02.21 2/0
자유 세나 매크로 머리가 멍청한건지 어려운건지 15 스파크 2016.11.20 2/0
자유 Function(함수)의 이해 5 리체 2015.07.28 2/0
자유 옛날에 제작한 메이플 매크로 스크립트 8 암드래 2019.02.13 2/0
자유 오토핫키 OpenGL 라이브러리 4 암드래 2016.01.12 2/0
자유 비활성이미지서치 + 클릭 7 셋쇼마루 2017.01.17 2/0
자유 Gdip 지정된 좌표 사각형으로 캡쳐하기! 8 셋쇼마루 2016.10.29 2/0
자유 리니지m 매크로 소스 공유합니다 28 무쏘오 2019.06.11 2/0
Board Pagination Prev 1 2345678910 ... 28 Next
/ 28

전체 최신 인기글

전체 주간 인기글