for() _(입력될때까지 대기상태여야함)
핫키입력됨 -> 핫키에서 손을 떼기 전까지 계속 작동
for() _(핫키를 누르고 있을 동안 작동될 내용)
메모리 스캔 -> 챔프좌표 찾음, 아무것도 없는 공간 찾음 -> 프로그램데이터로 저장 -> 현 마우스 좌표에서 타게팅할 챔프까지의 거리 측정 후 데이터로 저장 -> 측정된 거리를 어느 정도 간격으로 마우스 포인터를 이동시키며 타게팅할 챔프까지 이동 시킬지 계산 -> 마우스 이동 시작 -> 타겟팅한 챔프에 도착 -> 땅찍을 곳을 타겟팅한 챔프 주변 중 가까운 곳을 검색 후 저장 -> 타겟팅된 챔프에서 땅찍을 곳까지으 거리 측정 후 데이터로 저장 -> 측정된 거리를 어느 정도 간격으로 마우스 포인터를 이동시키며 땅찍을 곳까지 이동 시킬지 계산 -> 마우스 이동 시작 -> 도착
시간복잡도 n제곱
-------------------------------------------------------------------------------
아마 작동원리는 이정도라고 봄.
디바인 휴머노이드는 말 그대로 마우스 이동없이 그냥 타게팅해주는 핵에 마우스가 좌표지점에 한번에 보이지 않고 이동경로 마다 표시를 해줘서 마치 마우스를 이동중인거 처럼 보이게 추가해준것 뿐임.
일단 의심영상중 타겟팅에 실패한 영상은 헬퍼가 아님. 아무리 사용자 마우스 개입이 있었다 하더라도 타겟팅을 실패할 수는 없음.
씨맥이 방송에서 니달리 플 영상을 보고 마우스가 니달리를 보고 니달리 주변으로 간거다 라고 하는데 주변으로만 가게 해주는 핵을 쓰는 것도 이해가 안가지만 주변으로 가게 하는 핵이라고 치면 영상처럼 막 이리저리 왔다갔다 하지않고 말 그대로 주변중 한지점으로 정확히 마우스가 감.
그리고 핵은 위의 구조를 계속 반복적으로 시행함. 고로 마우스를 미친듯이 흔들어도 한번이상은 니달리 위에 칼모양이 떠야됨.
제일 중요한건 핵이라면 정확히 니달리를 타게팅한후 곧바로 눌러야함. 예를 들면 코그모 무빙영상처럼 누르고 찍고 누르고 찍고 이런식으로. 그런데 그 영상에서는 마우스 오른쪽 키의 명령이 내려지지않았음.
정리하면 핵을 썻다면 아무리 마우스를 흔들어서 타겟팅을 못하게 해도 오른쪽 클릭 명령이 떨어져서 다른 이상한 곳을 클릭하게 되어야됨.
-실제 디바인 휴머노이드 핵이 오류가 많은 이유도
-기존 마우스를 표시하지 않는 핵들은 좌표를 지정 후 그 부분으로 마우스가 가서 클릭을 하는게 아닌 그 부분을 클릭한거처럼 데이터를 보내서 작동하게 되서 핵을 사용 중에 마우스 우클릭하면 땅찍은 곳에 보이는 초록색 화살표들이 안보임.
-하지만 디바인 휴머노이드는 그 좌표로 이동하여 직접 클릭명령을 내려서 초록색 화살표들이 보이게 해야함. 이 부분에서 충돌이 생기는 것으로 보임.
-그리고 디바인휴머노이드의 시간복잡도를 n제곱으로 적었지만 실제로는 저거보다 더 높은 수치일 것임. 고로 명령을 내리는데 더 느려질 것이고.
-------------------------------------------------------------------------------
일단 트페 니달리 제자리 플에서는 타게팅핵과 디바인 휴머노이드 핵을 썻을 가능성은 제로임.
말그대로 실수이거나 제자리플 스크립트를 썻을 가능성은 있음.
-------------------------------------------------------------------------------
정리 :
일반 헬퍼_ 마우스로 직접 클릭이 아닌 메모리 상으로 눌린거처럼 데이터를 전송할 뿐이다.
디바인 휴머노이드_ 모든 컨트롤은 마우스로 직접 클릭이다.
대충적느라 아는것들만 30분내로 빠르게 정리해서 올림. 컴잘알 댓글로 본문화력지원하셈.
ps. 난 중립임. 언제든 캬빡과 헬무새로 갈아탈 준비가 되어있음. 본 글은 제자리플로 계속 입씨름하는 고졸씨맥이 답답해서 적어주는 글임.