
 FAAP(Fuzzy Auto Attacker for Pindleskin) 1.0c by Termter (http://www.termter.com) 

2002. 8. 2.

0. 제작자의 말 

팝이 여러분께 선보인지도 벌써 두달이 다 되어갑니다. 두달은 그리 짧지 않은 시간입니다만

그 동안에 팝의 업그레이드 버전을 선보이지 못한건 여러가지 이유가 있습니다. 

정식 버전은 아직도 손볼 부분이 남아있지만 현재 베타버전의 몇가지 버그를 고쳐야 할 필요성과

함께 대기시간에 딜레이를 준 의도가 퇴색되어 가기에 일단 1.0c 버전을 내놓게 되었습니다.

베타버전에서 대기시간 딜레이를 준 것은 상당한 고심 끝에 결정해서 이루어진 것이었습니다.

하지만 일부 사용자들의 무조건적인 욕심과 함께 멀리 외국에 있지도 않고 가까이에 있는

제작자 본인에게 상의 한마디 없이 팝의 본래 의도된 기능을 침해하는 프로그램을 몰래 제작하는

사람도 생기고 또 그걸 이용하는 사람도 많아진게 현실입니다.

어쨌던 이렇게 매너없는 사람들이 늘어감에 따라 순수하게 팝을 이용하는 사람들이 오히려 

그런 사람들에 비해 손해를 보는 것같은 생각조차 들기도 할테고 이미 대기시간 딜레이를 

두는 효과가 퇴색되었기에 예정에 없던 1.0c 버전이 탄생하였습니다.


프로그래밍에 관계된 제 홈페이지를 만들려고 했고 또 모듈도 저의 작품이기에 모듈을 쉽게

관리하고, 여러분의 의견을 참고하기 위해서 제 홈페이지에 모듈관련 부분을 두었습니다만,

홈페이지 관리에 많은 시간을 할애해야 했고 또 수많은 시비꾼들 때문에 의욕이 상실되고

방해를 받아야 한다는건 다방면에서의 손실이었습니다.

어쨌거나 그래도 저를 아껴주시는 분들도 많기에 모듈을 또 공개하게 되었습니다만 설마

저를 비난하고 본인의 저작권조차 인정하지 않는 사람들이 본인이 만든 모듈을 사용하는

우스운 행동을 하고 있지는 않으리라 믿습니다.

동봉된 Faap-Copyright.txt를 반드시 읽어보시기 바라며 그 내용을 준수하지 않는 사람은 

팝을 이용할 수 없습니다.

팝은 텀터닷컴(http://termter.com)에 연동되어 작동되며 다음과 같은 

특정한 경우에 그 작동이 정지될 수 있음을 알려드립니다. 

텀터닷컴에서 인정하지 않은 상태에서 팝에 직간접 영향을 미치는 

다른 프로그램이 사용중일 때. 

Faap-copyright의 내용을 준수하지 않는 사용자라고 판단될 경우. 

기타 텀터닷컴이 팝을 사용할 수 없다고 판단하는 경우. 


1. 목차 
- 구성 
- 버젼별 기능&특징 
- 설치방법 
* 설정방법 
- 적용 
- 주의사항 
- 참고사항 


2. 버젼별 기능&특징 

* V1.0c

- 방만들기 대기시간 단축(오류방지를 위해서 최소 5초로 지정되어 있습니다)

- 아마존의 화살인식 버그 수정

- 방만들기 오류 수정(방제와 비번까지 적은 후 만들어지지 않는 경우에는 조금만 기다리면
  다시 만들게 될 것입니다. 밤새 방을 만들지 않는 경우는 이제 없을 것입니다.

- 마라를 좀 더 확실히 만날 수 있도록 수정

- 용병을 살린 후 바로 포탈로 이동해 게임을 진행함

- 골드가 없는 경우 용병을 사려는 시도를 계속하지 않음

- WalkDelay 자동인식. 아시아 서버와 국외 서버의 경우 핑의 차이가 커서 WalkDelay를 잘 못
  설정하는 경우 나무에 걸리거나 하는 등의 문제가 있었습니다. 이번 버전에서는 자동으로
  핑에 따라 워크딜레이의 기본 수치도 인지되므로 특별한 경우가 아닌 한 WalkDelay를
  수정할 필요가 없을 것입니다.


* V1.0b

- 백그라운드 실행을 지원합니다. 
  실행후 첫번째 방을 만든 후에는 디아블로를 최소화 해두고 다른 작업을 하셔도 됩니다. 
  그러나 여느 백그라운드 프로그램들과 마찬가지로 디아블로 실행에 영향을 주는 리소스를 
  많이 먹는 프로그램 실행시 나오는 모듈 실행중 에러에 대해서는 노출됩니다. 또한, 
  백그라운드 실행중에는 대기실에서의 서버상태 인식을 하지 못합니다. 서버가 문제가 
  없다면 모르지만 상태가 안좋다면 활성화 해두는 편이 좋습니다. 

- 바바리안, 소서리스, 아마존이 핀들스킨 사냥을 자동으로 할 수 있게 해줍니다. 
  주 앵벌 클래스인 바바리안, 소서리스, 아마존만 지원하며 타 클래스에 대한 추가계획은 
  현재로선 없습니다. 
  방에 조인하면 자동으로 클래스를 인식합니다. 
  소서리스는 스킬의 소유 여부에 따라 사냥법이 틀리긴 하지만 프로즌오브, 선더스톰, 
  마나쉴드, 프로즌아머, 쉬버아머, 스태틱필드를 자동감지하여 적절하게 사용합니다. 
  모든것은 자동인식 자동사용입니다. 

- 바바리안은 훨윈드, 샤우트, 배틀오더스, 버서크를 자동인식하여 사용하며 공격시 
  효율을 최대화 하기 위해 훨윈드 사용시 목표 몹 약간 뒤쪽을 겨냥하고 물리내성몹 
  출현시 버서크와 훨윈드를 섞어 사용하는등 효과적인 사냥을 합니다. 

- 아마존은 공격시작시 핀들앞에 발키리를 자동소환 하며 멀티샷 또는 스트레이프(추후)로 
  선제공격후 가이드로 마무리 하는 방법으로 사냥을 합니다. 

- 모든 클래스는 용병 사용이 가능하며 용병이 죽었을때에는 ini의 UseMerc 옵션 설정에
  따라 용병을 자동으로 되살립니다.

- 핀들스킨의 내성을 파악하여 그에 맞는 공격을 해줄 수 있습니다. 
  핀들스킨의 내성상태를 파악하여 바바리안은 물리내성을 만났을경우 버서커 공격을 사용합니다.
  아마존의 물리내성공격은 마나부족 등의 이유로 아직 구현이 불가능했습니다. 
  소서의 핀들스킨 내성과 상반되는 공격도 현재 실험중인 상태입니다. 아마존과 소서의 
  내성관련 2차공격은 다음버젼에서 적용하도록 하겠습니다. 현재는 물리내성이 파악 되면 
  아마존은 해당 방을 종료후 새로운 방을 시도합니다. 소서는 해당사항 없습니다. 

- 또한, 현재 서버의 상태나 사냥상태를 파악하여 능동적으로 대처합니다. 
  기존 핀들봇들의 문제점이 서버와 핑이 좋지 않거나 랙이 있는 경우 거의 사용이 불가능했던
  점에 비해 FAAP은 현재 서버 상태를 파악하여 그에 맞는 이동속도와 공격속도를 조절해주기 
  때문에 한국인들이 웨스트나 이스트서버 이용시에도 본 모듈을 사용할 수가 있습니다. 
  (실제로 본 모듈은 US.West서버에서 테스트를 하면서 만들어졌습니다.) 
  사냥중 라이프가 급격하게 줄어 위험하게 되면 자동으로 방을 종료하고 다음방을 만듭니다. 
  (치료 기능을 추가 할까도 생각 했으나 불필요하다고 봅니다) 
  용병을 사용하는지 자동으로 인식하여 사용하는 경우 사냥을 시작하기전 용병 상태를 
  확인하여 용병이 죽은 경우 자동으로 되살려 사냥을 시작합니다. 

- 마라, 라주크, 퀄케크등의 NPC 현재 실제 위치를 파악하여 정확하게 찾아갑니다. 

- 사냥중 핀들의 상태를 확인합니다. 죽은것을 확인한 후에 다음 방으로 이동하며 지정 
  시간내에 못잡을 경우에도 다음 방으로 이동합니다. 

- 핀들 졸개들의 숫자를 파악합니다. 효과적인 공격을 하며 되살아나는 핀들의 졸개들도 
  인식하여 처리 합니다. 마지막 한두마리 정도는 시간 관계상 처리하지 않고 다음 방으로
  이동할 수도 있습니다.

- Faap.ini에서 지정한 아이템을 자동으로 빠르게 습득합니다. 
  자체 개발한 아이템 습득 시스템(Pi)으로 현존하는 아이템 습득 모듈중 가장 빠르고 정확한 
  습득을 할 수가 있습니다. 

- 케릭터가 필요한 사항을 자동으로 체크하여 충당합니다. 
  현재 라이프, 화살갯수, 장비상태등을 체크하여 지정된 수치 이하인 경우 자동으로 
  치료, 충당, 수리 등을 해줍니다. 

- 현재 인벤토리 상황도 파악을 합니다. 
  집어야 할 아이템이 있는데 만약 인벤토리가 꽉차서 더이상 집을수가 없는경우 그자리에서 
  모든게 중지된후 idle 시간에 의한 자동 방폭을 방지하면서 사용자를 기다려 집어야 할 
  아이템을 놓치지 않습니다. 
  인벤토리의 아이템을 stash에 자동으로 넣는것은 현재 버젼에선 계획 없습니다. 

기타 사용해보시면 쉽게 아실만한 자잘한 기능들이 많습니다. ^^; 

- 방이름 앞부분을 임의로 지정할 수 있습니다. 

- 자동으로 로그화일을 생성하여 방만들기와 핀들사냥 상태등. 혹 있을지도 모를 에러 등을 
  정확하게 대처할 수 있습니다. 로그화일은 날짜별로 생성됩니다. 

- 모듈이 사냥하는것을 관찰 하시는분들을 위해 디아블로창이 활성화 되어 있을때에는 
  핀들이 죽은후에 alt키를 누른것과 같은 효과로 드롭된 아이템들의 이름을 보여줍니다. 
  다만 바바리안의 경우는 공격해야 할 몹이 남아있는 경우 이를 직접 공격하기 위해
  Alt키가 해제됩니다.
  이때 집고 싶은 아이템이 있으면 넘버패드8키를 눌러 중지 시키고 집으시면 됩니다. 
  재시작은 넘버패드7키를 누르면 계속 진행합니다. 또한, 사냥전에 인벤을 열어서 현재 
  습득상태를 보여줍니다. 


  결론적으로 훨씬 안정적으로 작동하면서도 최단 시간 내에 핀들을 잡을 수 있게 해줍니다. 


3. 구성 

D2hackit : v0.57 (http://thohell.d2network.com/) 
Faap.d2h : v1.1b (http://termter.com/d2module/) 
Faap.cfg : FAAP 내장 맵핵용 config 파일
Faap-Copyright.txt : Faap 저작권 설명서
Faap.txt : FAAP 설명서 
Faap폴더 : 경로파일인 .pdp 파일들이 있는 디렉토리


4. 설치방법 
  다운로드 하신 압축 화일을 원하는 디렉토리에 풀면 설치가 끝납니다. (간단.. ^^;) 

- 설정방법 (자세한건 Faap.ini 참조)

  Faap.ini 의 내용 
  [global] ;모듈의 전체적인 셋팅 
  WalkDelay=13 ;서버핑에 따른 이동속도 조절 정도 (추천:아시아=16, US=13) 
  MakeRoomDelay=5 ;서버핑에 따른 방만들기전 대기시간 조절 정도 
  preroomname=<string> ;방이름 강제 지정 
  방이름의 전체길이는 15자리이며 방이름 구조는 prename-방만든수 입니다. 
  예)prename이 termter이고 13번째 만드는 방일때 = termter-13 이 됩니다 
  이 구절을 생략하면 자동으로 케릭명을 사용합니다. 캐릭명이 길면 자동으로
  줄여서 이용하게 됩니다.
  EscLife= ; 라이프가 지정 수치 이하로 떨어지면 방에서 탈출
  KeyDelay=1 ; 방제 입력시의 딜레이. 방제가 정확히 입력되지 않거나 비번이 정확히
		입력되지 않을 경우 수치를 2나 3정도로 올리는게 좋음
  UseMerc=1 ; 자동 용병 되살리기 설정 0이면 자동으로 되살리지 않음


5. 적용 

- 실행을 위한 조건 
  FAAP이 설치 되어 있어야 한다. 
  전체화면, 창모드 모두 사용가능하지만 반드시 디아블로 해상도 설정이 800*600 이어야 한다. 
  (윈도우 해상도가 아닙니다)
  케릭터가 앤야 퀘스트를 깬 후 니라하크 퀘스트를 깨지 않은 상태여야 한다. 
  (즉, 니라하크 사원으로 가는 빨간 포탈이 있어야만 함) 
  실행 가능 컴퓨터의 최소사양은 디아블로 실행 최소사양이라 보면 된다. 즉, 디아블로가 
  실행된다면 무조건 실행된다. 
  첫번째 방을 만들 때까지는 화면을 절대 비활성화시키면 안된다. (첫번째 방을 만들고 
  들어가는 과정에서 기본 설정 등을 인식함) 

- 권장하는 실행 조건 
  백그라운드 작업을 지원하지만 모듈 실행중에 디아블로 리소스에 영향을 주는 과부하 
  프로그램은 사용하지 않는게 안정적이다. 
  케릭터가 최소한 핀들하고 그 주위의 식구들 쉽게 잡을 정도의 레벨은 되어주는게 좋다. 
  테스트 결과 핀들사냥엔 소서리스가 가장 적당하며 가장 빠른 속도로 진행한다. 
  (추천소서리스:바바리안 용병을 사용하고 있고 프로즌오브, 선더스톰, 스태틱필드를 
  사용하며 쉬버아머, 마나쉴드를 사용하는 소서리스. 평균 사냥소요시간 5초) 
  백그라운드 실행보다는 활성화 상태 실행이 방을 만드는 과정에서 안정적이므로 
  취침시나 장시간 작동시 활성화 상태 유지를 권장하며 스크린 세이버나 자동작동 프로그램은
  디아 프로그램의 활성화 상태를 바꿀 수 있으므로 주의할 것. 


- 실행 따라하기 
  디아블로를 800*600 해상도로 실행한다. (640*480에서는 작동하지 않습니다)
  Hell레벨 방을 하나 만든다. 
  만약 케릭터가 액트5 해로가스 타운에 있지 않다면 그곳으로 이동한다. 반드시 액트 5에서
  FAAP를 로드해야 한다. 그렇지 않을 경우 방에서 나가도록 되어 있습니다.
  FAAP이 설치된 폴더에서 Loader.exe를 실행한다. 
  디아블로로 돌아온다. 
  FAAP의 실행 명령은 .Faap start, 중지는 .Faap stop
  넘버패드에서 7번 키를 누르면 시작된다. 8번키는 중지. (bind 모듈 불필요)
  시작하면 현재 방을 자동종료후 새방을 만들고 사냥을 시작한다. 
  새로 방을 만들때까지 절대 디아블로를 비활성화 해서는 안된다. 
  한두번쯤 잘 되는지 확인후 디아블로창을 최소화 하고 웹서핑을 하거나 메신져로 채팅하고 논다. 
  그 외에는 대부분 자동인식을 하게 됩니다.


6. 주의사항 

- 저작권 설명서에 있는 내용을 준수해야 합니다.

- 공격시 패킷을 이용하므로 자신의 컴퓨터에서 보기에는 가만히 서 있는 것처럼 보입니다.
  이것은 이상이 아니며 몬스터가 맞는 것은 관찰할 수 있으므로 버그가 아닙니다.

- 각각의 모든 동작에는 한계 시간이 있습니다. 가령 지정한 시간이 되도록 포탈에 이르지 
  못하거나, 핀들에게 가지 못하거나 하는 등의 경우, 랙으로 판단하고 바로 다음 방으로
  향하게 됩니다.

- 본 모듈은 임의로 재배포를 해서는 안됩니다. 필요하다면 termter@termter.com으로 연락을 
  주세요. 특히, 출처를 밝히지 않은 무단 링크나 재배포는 금지됩니다. 
  http://www.termter.com의 링크는 별도 승인을 받지 않아도 됩니다.

- 프리웨어이므로 개인적 용도로 사용해도 되지만 본 제작자의 허가 없이 상업적인 목적으로 
  이용되어선 안되며 사용에 관한 모든 책임은 사용자에게 있습니다. 

- 질문과 답변 게시판에는 무수히 많은 중복된 질문들이 올라옵니다. 게다가 그 중 대부분은
  이 설명서에 있는 내용입니다. 이러한 질문들은 무성의한 질문이므로 무시될 것입니다.
  또한 모듈 사용에 관계된 질문은 질문과 답변 게시판에 국한됩니다. 다른 게시판에 올리거나
  개인적인 메일을 이용하지 말기 바랍니다.


* 알려진 문제점 

랙에 대응할 수 있도록 애썼지만 심각한 서버 장애 앞에선 어쩔수 없군요. 최대한 서버상태를 
인지해서 모듈이 스스로 적응하도록 하였지만 서버의 크리티컬 장애앞에서는 어쩔수 없는 
경우가 있습니다. 그것을 제외하면 모든 기능이 왠만한 랙정도엔 적응하여 잘 작동하도록 
하였습니다. 참고로 서버핑이 1000을 넘는 상황에서도 잘 작동하며 문제없이 사냥하고 
아이템 잘 챙겨 나옵니다. 


* 기타 

- 버그 발견시 자세한 설명 적어 메일이나 http://www.termter.com/d2module의 질문과 답변란에
  올려주시길.
 
- 본 모듈이 제작자 허락 없이 재배포 되거나 출처를 밝히지 않고 이용되고 있으면 
  연락주시기 바랍니다.

- 본 모듈의 공식 배포처는 http://www.termter.com/d2module/ 뿐입니다. 


7. 테스터의 말 
핑이 좋지 않은 웨스트 서버에서 풀가동 48시간동안 에러 없이 작동합니다. 물론 아시아
서버에서는 더욱 에러가 없습니다. 가끔 서버의 장애로 방이 만들어지지 않았을때는 잠시 
후 다시 시도하게 되니 기다리시기 바랍니다.
핑이 매우 좋지 않은 상태에서 모듈이 서버 상태를 체크하여 무리한 진행이 없도록 
이동속도나 공격속도를 조절하는것은 더욱 안정적으로 진행되는데 큰 작용을 합니다. 
(핑이 좋지 않을때 멈칫멈칫 이동하는것은 실제 서버에서의 케릭터 위치와 화면상 위치를 
일치 시키기 위한 강제 딜레이 입니다.) 
백그라운드 실행시 오류가 발생하거나 디아 프로그램이 종료되는 경우가 생길 수 있습니다. 
이런 현상은 서버 상태가 좋지 않아 방이 제 시간에 만들어지지 않거나 비정상적으로 
종료될 경우 활성화 상태에서는 그 상태를 인지하고 안정적으로 다음 방을 만들지만, 
백그라운드 상태에서는 인지가 안되므로 이러한 오류가 발생할 가능성이 있습니다. 

8. 추후 예정

정식버전도 거의 완성이 되어갑니다만 정확한 공개 예정일은 확정되지 않았습니다.


제작자 : Termter (termter@termter.com) 
배포처 : http://www.termter.com/d2module/ 


텀터닷컴 홈페이지에 관계된 용건이 있으신 분은 termter@termter.com으로 메일을
보내주시기 바랍니다.


