오토핫키 커뮤니티

조회 수 582 추천 0 댓글 7

오핫 이번에 처음 입문해봐요

다른 개발은 이것저것 해봤는데 매크로 만드는건 이번이 처음입니다


처음이지만 정말 만족스럽게 밀대 매크로를 만들어서 사용중인데 문제가 있네요 ㅠ


첫번쨰 질문은

마나 인식 방법 ..? 픽셀서치 팁을 얻고싶어요

마나 인식을 해서 스킬을 쓰게 하려고했는데 이 부분에서 어려움을 겪고있어요


1~2시간에 1회정도 마나없이 죽어버리는 경우가 발생해서

마나가 특정 % 미만 이거나 특정 수치 미만일때 공증을 사용하고싶은데 뭐 좋은 방법이 있나요?


지금은 4초마다 공증 3번정도 누르고 희원쓰면 1번 누르게 해놓고 있어요


두번쨰는 다음방으로 좀 더 자연스럽게 넘어가는 방법이 있을까요 ? 

지금은 다음방 입구에서 리모컨 형식으로 강제 이동 시키고있어요 

https://streamable.com/qjhbn1




  • 조피1 2025.01.28 02:27

    마력은 마나쪽 좌표를 3등분해서 그 지점이 검은색이 되면 공증 쓰게 했더니 매우 잘되네요 

  • 맹길퉥 2025.02.03 13:48
    조피님 혹시 픽셀 쪼개서 이미지서치해서 자동공증하는거 공유좀 가능할가요?ㅜㅜ인식이 자꾸안되서여 트렌스 써도 잘안되길래...
  • 조피1 23 시간 전
    아래에 간지님이 상세히 올려주셨네요 저도 비슷하게ㅆ 했어요
  • aquabe 2025.01.28 12:44

    체력바에서 쪼개기 원하는 각 구간의 좌표를 확보하시고, 각 좌표 별로 검은색(#000000) 픽셀서치하셔요

    저는 10등분 해놨어요 ㅋㅋ


    팁으로는... 숫자 출력되는 구간은 피하세요

  • 맹길퉥 2025.02.03 13:49
    aquabe 혹시 픽셀 쪼개서 이미지서치해서 자동공증하는거 공유좀 가능할가요 trans써도 잘안되는데..
    아 그리고 자동으로 술 위치변경같은것도 되나요??
  • profile
    이시르 2025.02.03 02:05

    전 오히려 다른건 다되는데 따라가기가 settimer로 하는데 cirtical 때문인지 4틱 넘어가면 따라가기 잘 안되네요 ㅠㅠ

  • 허간지 2025.02.04 15:18
    #SingleInstance force
    #Persistent

    ;~ MapleStory Worlds-바람의나라 클래식
    #SingleInstance force
    SetKeyDelay, 1
    SetMouseDelay, 1

    ; MapleStory Worlds 창의 위치 가져오기
    WinGetPos, vx, vy, vw, vh, MapleStory Worlds-바람의나라 클래식
    ;~ msgbox , % vw vh
    ; GUI 창을 지정된 위치에 표
    Gui, Add, ListBox, w500 h100 cgreen vloglist +VScroll,
    IfWinExist, MapleStory Worlds-바람의나라 클래식
    {
        ; 게임 창 바로 아래에 GUI 창을 표시하기 위한 위치 계산
        GuiX := vx + 401  ; vx + 200에서 1을 더해 정확한 위치 설정
        GuiY := vy + vh + 1
        Gui, Show, x%GuiX% y%GuiY%,바람의나라 매크로
    }
    else
    {
        Gui, Show, autosize,바람의나라 매크로
    }

    gui, +toolwindow

    global ticktime := 1

    global max_timer := 120
    global skill_rate := 75
    global playTime:= 1000 * max_timer
    global tickitme_tot
    랜덤이동 := false
    WinActivate  ,MapleStory Worlds-바람의나라 클래식

    global C_cnt := 0

    HP := 100
    MP := 100
    min_hp := 80
    min_mp := 30
    hp_cnt := 0
    mp_cnt := 0

    ; 위/아래 이동 카운트
    global upCount := 0
    global downCount := 0
    title = MapleStory Worlds-바람의나라 클래식
    monster_cnt := 0
    ;~ FFFFFF
    ;~ E7EFF7
    기원 := 1
    혼마 := 2
    지진 := 4
    신수 := 3

    보호 := 7
    무장 := 8

    공증 := 0
    첨 := 4
    첨2 := 9
    자힐 := 9

    마비 := 5
    중독 := 6
    헬 := 9

    물약S = f
    물약E = j


    return
    F1::
    Loop
    {

    IfWinActive  MapleStory Worlds-바람의나라 클래식
    {
    ; 좌표 설정
    x1 := 975  ; 가득 찬 체력바의 시작 좌표
    x2 := 1100 ; 다 떨어진 체력바의 끝 좌표
    y := 640   ; y 좌표는 고정

    ;~ msgbox ,%  (x2-x1)/100

    pix := 6.25
    Loop
    {
    xPos := x1 +  (pix *  hp_cnt)
    PixelGetColor, color, xPos, y, RGB

    if (color == 0x000000)
    {
    HP := floor( 100 - (hp_cnt *5 )  )
    }
    else
    {
    HP := HP
    break
    }
    if (HP <= min_hp)
    {
    ControlSend,, {esc}, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    ControlSend,, 1, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    ControlSend,, {home}, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    ControlSend,, {Enter}, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    }
    hp_cnt++
    }
    hp_cnt := 0
    }

    IfWinActive  MapleStory Worlds-바람의나라 클래식
    {
    ; 좌표 설정
    x1 := 975  ; 가득 찬 체력바의 시작 좌표
    x2 := 1100 ; 다 떨어진 체력바의 끝 좌표
    y := 660   ; y 좌표는 고정

    pix := 6.25
    Loop
    {
    xPos := x1 + (pix *  mp_cnt)
    PixelGetColor, color, xPos, y, RGB
    if (color == 0x000000)
    {
    MP := floor( 100 - (mp_cnt *5)  )
    }
    else
    {
    MP := MP
    break
    }
    if (MP <= min_mp)
    {
    ControlSend,, {esc}, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    ControlSend,, 0, MapleStory Worlds-바람의나라 클래식
    Sleep, 10
    }
    mp_cnt++
    }
    mp_cnt := 0
    }

    ToolTip_msg = 현재체력... %HP% `r`n현재마력... %MP%


    IniWrite, %HP% , C:\ABC\Setting.ini, Heal, HP
    IniWrite, %MP% , C:\ABC\Setting.ini, Heal, MP


    ToolTip,  %ToolTip_msg% , 1120 ,640

    }
    return



    F4::reload
    F8::exitapp

    CheckPixelColor(x, y, targetColor)
    {
        PixelGetColor, color, %x%, %y%, RGB ; 지정된 좌표에서 픽셀 색상 가져오기

        if (color = targetColor)
            return true
        else
            return false
    }


    ; 로그 출력 함수
    Log(message) {
        ; 현재 시간을 년월일 시분초 형식으로 포맷
        FormatTime, currentTime, A_Now, yyyy-MM-dd HH:mm:ss

    FormatTime, Time, , yyyy/MM/dd   HH:mm:ss
    GuiControl,,loglist,%Time%`t%message%
    sendmessage,0x18B,,,listbox1,바람의나라 매크로         ;총 줄수
        LB_GETCOUNT := errorlevel
        sendmessage,0x186,LB_GETCOUNT-1,,listbox1,바람의나라 매크로           ;선택리스트 번호 얻기
    }
    return

    ; 경과 시간을 시분초 형식으로 변환
    FormatTime(ticktime) {
        ; 초 단위로부터 시, 분, 초 계산
        seconds := ticktime
        minutes := seconds // 60
        hours := minutes // 60
        seconds := mod(seconds,  60)   ; 나머지 초 계산
        minutes := mod(minutes , 60)   ; 나머지 분 계산

        ; 시분초 형식으로 반환
        return hours "시간 " minutes "분 " seconds "초"
    }

    저는 5%단위로 체크하게해놨어요

List of Articles
분류 제목 글쓴이 최근변경 추천
자유 바클 다람쥐 도토리 매크로 구해봅니다 1 new 카카오게임즈 5 시간 전 0/0
자유 바클 (반자동 왕퀘) 판매합니다.신고걱정없음. new skkok 17 시간 전 0/0
질문 바클 스크립트 질문합니다 도사 혼힐전환 new 철구형25 2025.02.05 0/0
자유 옛날바람 밀대매크로 구매합니다 최기화 2025.02.04 0/0
자유 바람의나라 클래식 밀대매크로 구해봅니다 3 청년어부 2025.02.04 0/0
자유 옛날바람 밀대매크로 구매합니다. 1 엿이참달다 2025.02.03 0/0
자유 거상 오토 문의주세여 매미는맴맴맴 2025.02.03 0/0
질문 gui 2개를 실행할수있는방법알려주세요!!! 2 맹길퉥 2025.02.03 0/0
질문 adb 질문드립니다. 1 파파곰 2025.02.03 0/0
자유 바클 밀대*왕퀘1/23 부속성OK* 격수/주술자동사냥*줍기OK update 바클조커플 2025.02.06 0/0
질문 도사 사냥매크로는없을까요? 도현이잉 2025.02.01 0/0
자유 옛바 밀대매크로 삽니다. 잭스장인 2025.01.31 0/0
질문 바클 다람쥐 도토리 오토 매크로 원합니다 1 푸피패 2025.02.04 0/0
자유 술사 자동왕퀘 공유주실분 폐사직전 2025.01.31 0/0
질문 루프에 루프 씌우는 매크로 문의 혀남 2025.01.30 0/0
자유 옛날바람 밀대 매크로 구합니다 드루와여 2025.01.29 0/0
질문 스킬 글자수 인식 문의 드립니다. 1 우왓우왓 2025.01.30 0/0
질문 바람 왕퀘 반자동을 만들어봤는데요. 1 Shsbsj 2025.01.28 0/0
질문 밀대 만들었는데 질문 2개 있어요 7 update 조피1 23 시간 전 0/0
질문 settimer 사용시 문제점들 질문 3 좋아요멘 2025.01.28 0/0
Board Pagination Prev 1 2345678910 ... 213 Next
/ 213

전체 최신 인기글

전체 주간 인기글