TikTok Lite에서 시청 → 타이머 수령 → 광고보기 → 좋아요 수령 → 출석체크를 자동으로 반복해 포인트를 적립하는 안드로이드 자동화 앱입니다. 플로팅 제어판의 [시작] 한 번으로 동작하며, 켜두면 알아서 포인트를 쌓습니다.
⚠️ 개인 편의용 자동화입니다. TikTok 이용약관상 자동화가 제한될 수 있으며, 계정 정지·포인트 회수 등의 위험이 있습니다. 판매·사용 전 반드시구매전_필독.md(고지 및 면책 동의서)를 읽고 구매자에게 동의를 받으세요.
| 파일 | 역할 |
|---|---|
main.js |
진입점 — 플로팅 제어판(시작/정지/좌표설정) |
core.js |
자동화 엔진 — 플로우, 오류 복구, 무한 파밍 루프, 좌표 캘리브레이션 |
config.js |
설정 — 기기 저장소에 영구 저장(좌표설정 결과 자동 저장) |
project.json |
APK 빌드 descriptor(앱 이름/패키지/권한) |
- 원클릭 실행: 제어판 [시작] 버튼 하나로 전체 플로우 자동 진행
- 무한 파밍 모드: 영상 시청으로 타이머를 충전하며 20분마다 수령을 반복 → 켜두면 계속 적립
- 자동 복구: 앱이 튕기거나 다른 화면으로 벗어나면 자동으로 재실행/복귀
- 탭 좌표설정: [좌표설정] 버튼 → 화면을 탭하는 것만으로 버튼 위치 등록(픽셀 계산 불필요)
- 설정 영구 저장: 좌표/옵션이 기기에 저장되어 재실행해도 유지
- 로그 기록: 화면 로그 +
/sdcard/ttl_farmer.log파일로 문제 추적
[시작]
1. TikTok Lite 실행
2. 영상화면 팝업(출석/이벤트) 종료 — '14일 연속 출석' 팝업은 ✕로만 닫음(출석은 마지막에)
3. 포인트 페이지 → 타이머 1회 수령(시작분) → 매일광고 '시작 방문'(열리는 만큼 자동)
4. 첫 영상 좋아요 → 영상 시청만 꾸준히
· 시청 총 시간: 60~100분 사이 랜덤(매번 다름 — 봇 티 방지)
· 영상 1개당: 랜덤(15% 빨리넘김/75% 보통/10% 오래봄) / 피드 '광고' 영상은 즉시 넘김
· 팝업·게임광고는 감지 즉시 닫고 지나감, 중간에 포인트 페이지 안 감
5. (시간 종료) 포인트 페이지 1회 진입:
타이머(종료분) → 좋아요 포인트 받기 → 출석체크 → 매일광고 '마무리 방문'
→ 광고 추가보상 1회 → 출석 재확인(보험)
6. TikTok Lite 앱 종료
시청 시간 범위는
config.timing.watchMinMs/watchMaxMs(기본 60~100분)로 조절. 시간이 다 되면 자동으로 수확·출석 후 앱을 종료합니다. [정지]/볼륨(-)로 중단하면 마무리 생략. 20분마다 수확하는 예전 방식은config.harvestEveryCycle: true로 되살릴 수 있음(기본 꺼짐).
자동 수령 대상 (게임 아닌 것만):
- ✅ 출석하기 (하루 1회 — 1차 + 재확인 2중으로 반드시 수행)
- ✅ 20분 타이머 → 포인트 받기 (시작·종료 각 1회 — '광고 보기' 팝업 광고 포함)
- ✅ 매일 광고 시청 — 시작·마무리 2번 방문, 방문당 열리는 만큼(한도 일부러 안 채움)
- ✅ '광고 보면 추가 보상' 1회 (마무리)
- ✅ 1개 영상 좋아요 → 포인트 받기
의도적으로 건드리지 않는 것 (게임/상호작용/탐지위험):
- ❌ 캔디병 채우기, 킥오프 슛, 럭키 스핀, 원판 돌리기 (미니게임)
- ❌ 친구 QR 초대, 팀 이뤄 받기 (친구/QR 필요)
- ❌ 12회 검색, 매일 게시 (타이핑/업로드 필요)
이 4가지만으로도 매일 꾸준히 포인트가 쌓이며, 게임류는 UI가 자주 바뀌어 유지보수 부담·오작동·탐지 위험이 커서 제외했습니다.
- AutoX.js 설치
- 접근성 서비스 ON: 설정 → 접근성 → AutoX.js → 사용
- 다른 앱 위에 표시(오버레이) ON: 설정 → 앱 → AutoX.js → 다른 앱 위에 표시 허용
main.js,core.js,config.js,project.json을 AutoX.js 프로젝트 폴더에 넣기main.js실행 → 화면에 제어판이 뜸
대부분의 버튼(출석하기·받기·확인·광고보기·타이머)은 한글 텍스트로 자동 인식하므로, 좌표는 아래 2곳만 잡으면 됩니다:
- 제어판 [좌표설정] 누르기 → 안내대로 탭
- ① 리워드(포인트) 페이지 여는 탭 (보통 좌측 하단)
- ② 광고 화면 닫기 X (보통 우측 상단)
- 완료되면 자동 저장됨
- [시작] 누르면 파밍 시작. 폰을 켜둔 채 두면 계속 적립됩니다.
- 멈추려면 [정지].
- 홈 화면 바로가기: AutoX.js에서 스크립트 길게 눌러 "바로가기 생성" → 홈 아이콘 1탭 실행
- 독립 APK: AutoX.js "APK 빌드"로
project.json기반 독립 앱 생성(앱 이름/아이콘 지정 가능) → 구매자에게 APK만 전달
| 항목 | 설명 |
|---|---|
mode |
"farm"(무한 파밍, 기본) / "once"(1~12 한 바퀴 후 종료) |
timing.betweenCycleMs |
타이머 수령 간격(기본 20분) |
timing.scrollIntervalMs |
영상 1개당 시청 시간(기본 20초) |
timing.afterAdWatch |
광고 후 대기(기본 30초) |
humanize |
대기시간에 랜덤 부여(사람처럼) |
texts.* |
폰 언어에 맞는 버튼 문구 후보 |
- 버튼이 엉뚱한 곳을 누름 → [좌표설정] 다시 진행
- 텍스트 못 찾음 →
config.js의texts에 실제 화면 문구 추가 - 앱이 안 켜짐 →
appName/packageCandidates확인 - 광고가 30초보다 김 →
timing.afterAdWatch늘리기 - 화면 꺼짐 →
keepScreenOn: true(기본) 유지, 절전 예외 등록 권장 - 상세 로그:
/sdcard/ttl_farmer.log
이 제품은 제3자(TikTok) 약관 위반 소지가 있는 자동화 도구입니다. 판매자 본인을 보호하려면 아래를 반드시 지키세요.
- 구매자에게
구매전_필독.md를 먼저 전달하고, 동의(체크·서명)를 받은 뒤에 판매하세요. (구두 고지만으로는 나중에 분쟁 시 증거가 약합니다.) - 판매 게시글·안내문에도 핵심 위험을 눈에 띄게 명시하세요:
- "TikTok 약관 위반 소지가 있으며, 계정 정지·포인트 회수 가능성이 있습니다"
- "정상 작동·적립량을 보증하지 않으며, TikTok 정책/UI 변경 시 동작이 멈출 수 있습니다"
- "이로 인한 환불은 불가합니다"
- 본 제품은 TikTok·ByteDance·AutoX.js와 무관함을 명시하세요.
- 과장 광고 금지: "100% 안전", "절대 정지 안 됨", "무한 수익" 같은 표현은 분쟁·법적 리스크를 키웁니다. 사실만 적으세요.
참고: 면책 고지는 위험을 줄이는 장치일 뿐, 약관위반·위법 행위를 합법으로 만들지 않습니다. 규모 있는 상업 판매라면 변호사 검토를 권장합니다.
자동화 탐지·차단 위험을 완전히 없앨 수는 없지만, 아래를 지키면 위험이 줄어듭니다.
- 계정당 기기 1대 — 한 폰에서 여러 계정 돌리지 마세요(기기 지문으로 즉시 의심).
- 개별 IP 사용 — 공유 WiFi로 여러 대 동시 사용 금지. 폰별 LTE/5G(개별 IP) 권장.
- 사람처럼 쉬기 — 24시간 무중단 금지.
humanize(기본 켜짐) 유지로 딜레이·궤적 랜덤화. - CAPTCHA/보안인증이 뜨면 즉시 멈춤 — 프로그램이 자동 정지하고 알립니다. 직접 인증한 뒤 다시 시작하세요. 절대 무리하게 재시도하지 마세요.
- 의심 징후(포인트 미적립·잦은 인증 요구)가 보이면 사용을 중단하세요.
실제 기기(TikTok Lite 리워드 페이지)에서 adb로 각 리워드를 직접 눌러 확인했습니다. 문구/좌표는 이 기기 기준 실측이며, 계정·버전에 따라 다를 수 있습니다.
| 리워드 | 실제 버튼/문구 | 검증 결과 |
|---|---|---|
| 20분 타이머 | 20분마다 타이머 누르고 최대 40 받기 → 포인트 받기 |
✅ 탭 → +4P 적립(토스트 + 카운트다운 전환 확인) |
| 매일 광고 | 매일 광고를 시청하여 최대 200 받기 → 시청 (개당 30초·5P, 하루 40개) |
✅ 광고 열림 → 30초 시청 → X 닫기 → +5P 적립 |
| 좋아요 미션 | 피드 우측 하트 + 포인트 받기 |
✅ feedLike 좌표(0.92, 0.57)가 하트를 정확히 누름(102→103, 복구). 오늘 미션 완료라 수령은 타이머와 동일 경로 |
| 출석 | 오늘 출석하고 N 받기(활성) / 내일 출석하고 N 받기(회색) |
⏳ 버튼 문구·clickable/enabled 상태 dump 확인. 오늘분 완료라 활성 버튼 실수령은 자정 후 검증 예정 |
| 라이브 | 라이브 영상 시청하고 최대 60 받기 → 시청 → 수령 → 리워드 포인트 수령 |
liveBatch=0) |
| 스크롤 | — | ✅ 최상단↔최하단 안정, 맨 위 복귀 정상 |
- 광고 보상 손실 버그: 광고 크레딧은 30초 후 지급되는데 코드가 20초에 X를 눌러 무보상이던 것 → 적립 표식이 사라질 때까지 기다린 뒤 닫도록 수정(
closeAd). - 광고 오탐:
adMarker(시청하고)가 리워드 페이지의라이브 영상 시청하고까지 잡던 것 → 광고 화면 전용 문구(시청하고 5포인트/초 시청하고)로 좁힘. - 출석 미수령: 이 UI엔
출석하기가 없고오늘 출석하고 N 받기버튼(자동 아님) →attendance문구 + 부분매칭(exact=false)으로 수정. 회색내일 출석하고…·카드 제목과는 안 겹침. dailyAdBatch6→5: 하루 40개 ÷ 한 런8사이클 = 균등 분산(봇 티↓). 짧게 돌리면 68로.- 라이브 안전화: 켜더라도 fail-safe(수령 텍스트 못 찾으면 no-op, 선물 버튼 절대 안 누름, 앱 종료 방지). 지급 자체는 안 되니 기본은 꺼둠.
광고 보면 추가 보상·출석하기카드/버튼은 이 버전(복귀 사용자 프로모)엔 없음.- 게임 카드가 페이지 상단에 위치(원판/슈팅마블/돼지저금통/킥오프/캔디병) —
gameTitle/gameButton차단으로 안전. - 보상 금액은 계정/프로모마다 다름(게임의 ₩ 수만원 표기는 프로모용 부풀린 값).
이 코드는 로직/구조가 완성된 상태이며, 실기기에서 아래 1회 검증 후 판매하세요.
- 대상 폰에서 [좌표설정] → [시작] 으로 1~12 전 단계가 실제로 눌리는지 확인
- 무한 파밍 모드로 1~2 사이클(약 40분) 돌려 타이머 수령/광고/복구가 정상인지 확인
- TikTok Lite 버전에 따라 팝업/버튼 문구가 다르면
texts보정 - (선택) APK 빌드해서 독립 앱으로 전달