Auto ReRoll · อัปเดต

← กลับหน้าโปรแกรม
Auto ReRoll
Cookie Run Classic

ประวัติการอัปเดต

บันทึกการเปลี่ยนแปลงของ Auto ReRoll — เวอร์ชันล่าสุด v0.3.6

  1. v0.5.2ล่าสุด

    หน้าบัญชีโหลดเร็วขึ้น

    • แก้บั๊กหน้าบัญชี: คืนการแสดง treasure/pet/จำนวนสุ่มจาก CSV รอบนั้น (ไม่ใช้แค่ matched_items) — ยังข้ามโหลดหนักเมื่อยังไม่มีบัญชี GOOD
    • แก้บั๊กสุ่มสมบัติ: คืนลำดับเดิม — กดตั๋วฟรีจนหมดก่อน แล้วค่อยสุ่ม 119 เพชร (ไม่ตัดลูปตั๋วเพราะเจอ R_2)
    • แก้บั๊กออกจากระบบ / ลบ license: ไปหน้าเข้าสู่ระบบ Google ไม่ใช่หน้าเลือกเกม (กันค้างเพราะยังไม่ล็อกอิน)
  2. v0.4.9

    Login multi-PC · R_2 once · Accounts load

    • ปรับปรุงแพ็กเกจเดียว (มาตรฐาน Multi) — หลายจอได้ทุกแพ็ก ไม่มี Single / ไม่ต้องอัปเกรด
    • ปรับปรุงราคาแพ็กมาตรฐานรายเดือน ฿199 (เท่า Single เดิม) — เน้นราคาถูก
    • ปรับปรุงล็อกอินหนึ่งบัญชีใช้ได้หลายเครื่อง — ไม่ผูก device / ไม่เช็คเครื่อง; เซสชัน Start (permit) อยู่ได้ถึง 1 ปี
    • แก้บั๊กสิทธิ์หายกลางคันหลังใช้ไม่กี่ชม.: refresh token หมุนที่เครื่องอื่นแล้วไม่ล้าง plan + permit ทิ้งอีกแล้ว
    • แก้บั๊กใช้ 119 เพชร (R_2): กดได้รอบเดียวต่อบัญชี — ไม่กดซ้ำหลัง S_2 / recovery
    • แก้บั๊กหน้าบัญชี (/accounts): โหลดประวัติเยอะแล้ว timeout (network · status 0) — เร่งด้วย time-index + แสดง error/รีเฟรชชัดเจน
    • แก้บั๊กsync สิทธิ์ไม่ล้าง permit ที่ยังใช้ได้อีกแล้ว — Start ไม่พังหลัง refresh token หมุนที่เครื่องอื่น
    • ปรับปรุงDashboard แสดงเลขเวอร์ชัน (จาก version.txt / patch) — เช็คได้ว่าอัปเดตมาแล้วจริง
  3. v0.4.8

    Overnight recover · pets after treasure · match ROI

    • แก้บั๊กรันค้างคืน: MuMu/ADB/screencap พังแล้วไม่หยุดทั้งก้อน — recover แล้วเล่นต่อ
    • แก้บั๊กpending Logout ค้างบน guest: เคลียร์ flag อัตโนมัติ ไม่ restart วนรอ Y_1
    • ปรับปรุงสุ่ม Pet หลังได้สมบัติเป้าเท่านั้น (pets require treasure) — ค่าเริ่มต้นเปิด
    • แก้บั๊กMatch ROI / PID: กัน OpenCV assert + pad หลวมขึ้น; skip ROI เทมเพลตเกือบเต็มจอ
  4. v0.3.8

    History / Accounts catalog images

    • แก้บั๊กประวัติผล + บัญชี: สมบัติที่ OCR สลับคำ (เช่น Bee's Royal Jelly Queen) และสัตว์เลี้ยงที่ต่อท้าย hatched! จับคู่ catalog ไม่ได้ — ไม่มีรูป / แบดจ์ P ปลอม
    • ปรับปรุงFuzzy match ชื่อ OCR ↔ treasures/pets.json (เรียงคำใหม่, ตัด ellipsis / hatched!) — แถว CSV เก่าได้รูปทันทีหลังอัปเดต backend
  5. v0.3.7

    Forced Launcher updates — no stale builds

    • แก้บั๊กOCR อ่านชื่อไม่ได้ทั้งที่ภาพชัด: แก้ onnxruntime DLL ไม่โหลดใน server.exe (Nuitka) — เคยขึ้น Could not read item name / (อ่านชื่อไม่ได้) ทั้งที่ crop อ่านได้
    • แก้บั๊กStart หลัง reinstall / token หมดอายุ: แก้บั๊กที่เขียน refresh token เก่าทับตัวใหม่ (Already Used) ทำให้ Reroll session expired ค้าง — ต้อง Sign in Google รอบเดียวหลังอัปเดตนี้ถ้าเคยพังแล้ว
    • ปรับปรุงอัปเดตหลักผ่าน Launcher / ซิงค์โมดูล มีแถบเปอร์เซ็นต์ — ไม่บังคับติดตั้ง shell/NSIS รายวัน
    • ปรับปรุงบังคับแพตช์: ออฟไลน์หรือแพตช์ไม่สำเร็จ → ไม่เปิดแอป / เข้าเกมด้วยเวอร์ชันเก่าไม่ได้ (Retry อย่างเดียว)
    • ปรับปรุงเปิดแอปแล้วซิงค์ core (UI) บังคับ + เลือกเกมแล้วซิงค์ backend บังคับก่อนเข้า Dashboard
    • ปรับปรุงSettings: ชี้ชัดว่าเลข Shell คือ .exe — อัปเดตปกติอยู่ที่ Launcher (shell เหลือโหมดซัพพอร์ต)
  6. v0.3.6

    OCR reads purple/orange treasure names

    • แก้บั๊กอ่านชื่อสมบัติ: ลอง OCR ภาพดิบก่อน HSV mask — แก้เคสชื่อส้ม/ม่วง (เช่น Melted Pocket Watch, Cool Soda Popsicle) ที่เคยขึ้น (อ่านชื่อไม่ได้)
  7. v0.3.5

    Tutorial skip false lobby fix

    • แก้บั๊กหน้าฝึกสอน (G_1 Hi there!) ไม่ถูกเข้าใจผิดว่าเป็น Lobby อีกแล้ว — เดิม O_1 Treasure บน HUD ฝึกสอนทำให้ skip tutorial/naming แล้วค้าง Mailbox
    • แก้บั๊กข้ามฝึกสอน: รองรับ G_1 → Pause (G_2) → Quit (G_4_1/G_6) ตาม flow จริง
  8. v0.3.4

    Login permit + keep Reroll Config across reinstall

    • แก้บั๊กStart หลัง reinstall / ทิ้งไว้ค้างคืน: auto-refresh access token + reroll permit — ไม่ต้องออกจากระบบแล้วล็อกอินใหม่
    • แก้บั๊กReroll Config / login เก็บใน %LOCALAPPDATA%\GachaFactory (legacy path) — uninstall/install ใหม่ไม่ล้างค่าที่ตั้งไว้
  9. v0.3.2

    OCR + MuMu orphan worker fixes

    • แก้บั๊กอ่านชื่อสมบัติ: OCR fallback แรงขึ้น (white/gold + grayscale/Otsu) — ลดเคส (อ่านชื่อไม่ได้)
    • แก้บั๊กเลิกโชว์ Something went wrong เมื่อ OCR อ่านชื่อไม่ได้ — แสดงข้อความชัดเจนแทน และไม่ log เป็น ERROR
    • แก้บั๊กปิด MuMu ระหว่างรัน / กด Detect MuMu ใหม่ → หยุด worker จอที่หายไปอัตโนมัติ ไม่ค้างใน log
    • ปรับปรุงถ้า OCR อ่านชื่อไม่ได้จะเซฟ crop ไว้ที่ logs/screenshots/ocr_fail_*.png สำหรับ debug
  10. v0.2.11

    Multi-instance polish v2

    • ปรับปรุงReset Config → รีเซ็ต email sequence counter อัตโนมัติ ใช้เลขเดิมได้อีกครั้ง
    • ใหม่Watchdog หยุด bot อัตโนมัติเมื่อจอค้าง > 10 นาที (ADB แฮงก์ / เกมค้าง) — ผู้ใช้กด Start ใหม่ได้ทันที
    • ปรับปรุงDiscord webhook: รวมข้อความหลายจอ/หลายรอบใน 1 embed ต่อ 5 วินาที — ไม่สแปม
    • ปรับปรุงOCR fallback: ถ้า HSV mask อ่านไม่ได้จะลอง OCR crop ดิบ + โชว์ raw text แทน (อ่านชื่อไม่ได้) เพื่อ debug
    • ใหม่CSV logs ทุกไฟล์ (rolls / gacha / pets / linked) เพิ่มคอลัมน์ instance_id — filter ต่อจอใน Excel/Analytics ได้
    • ใหม่Dashboard: 6+ จอเปลี่ยนเป็น grid view compact 3 คอลัมน์ — เห็นทุกจอในหน้าเดียว
  11. v0.2.10

    Customer bug fixes

    • แก้บั๊กหน้าผลสุ่ม: หัวข้อโชว์ #{{index}} เป็นเลขจริงแล้ว (เดิมโชว์ literal เพราะ i18n placeholder ผิด format)
    • แก้บั๊กAuto-heal MuMu paths ก่อน Start — ถ้า adb_path/manager_path ใน settings.yaml หายจะ redetect และบันทึกอัตโนมัติ ไม่ต้องเปิด MuMu ก่อนแล้ว
  12. v0.2.9

    Multi-instance polish — perf & safety

    • ปรับปรุงVision: cache template PNG ในหน่วยความจำ — ที่ 10 จอ ตัด disk read ~50 ครั้ง/วิ
    • ปรับปรุงOCR: RapidOCR init + inference มี lock — ไม่โหลด engine ซ้ำและไม่ชนกันขณะอ่านชื่อสมบัติ
    • ปรับปรุงMuMuManager: serialize การเรียก manager binary — ลด errcode สุ่มตอนหลายจอสั่งพร้อมกัน
    • ปรับปรุงBackend: heartbeat cloud entitlement share ต่อ backend (ไม่ใช่ต่อ worker) — 10 จอ = 1× refresh ต่อรอบแทน 10×
    • ปรับปรุงLog WebSocket: bounded queue พร้อม drop-oldest — ไม่บวม memory ตอน UI ช้า / tab หลังจอ
    • ใหม่Dashboard: Start all เตือนก่อนถ้าจำนวนจอเกิน RAM ที่ควร (คำนวณจาก RAM เครื่อง ÷ 4GB/จอ × 80%)
  13. v0.2.8

    Multi-instance correctness

    • แก้บั๊กหลายจอ: อีเมล sequence ไม่ซ้ำระหว่าง worker อีก — จองเลขแบบ atomic ผ่าน logs/email_sequence.json
    • แก้บั๊กหลายจอ: บันทึก CSV (rolls / gacha / linked accounts) ล็อกต่อไฟล์ — ไม่มีบรรทัดแทรกกันเวลาเขียนพร้อมกัน
    • แก้บั๊กหลายจอ: screenshot ใส่ vm_index ในชื่อไฟล์ (screen_vm2_...png) — จอที่ 2 ไม่ทับหลักฐานของจอที่ 1
    • แก้บั๊กหลายจอ: anti-detect run_state แยกต่อจอ (logs/state/run_state_vmN.json) — cooldown ของจออื่นไม่โดนเขียนทับ
    • ปรับปรุงBackend: log tail snapshot workers ภายใต้ lock — กัน RuntimeError ตอน start/stop race
  14. v0.2.7

    Dashboard & picker polish

    • แก้บั๊กDashboard: ปุ่ม Reroll Config / Detect / Settings ไม่ตัดเป็น Re… แล้ว — Config ได้แถวเต็ม อ่านชื่อชัด
    • ปรับปรุงReroll Config: รูปสมบัติ S / Pet S cache ใน session — เปิด picker ซ้ำไม่โหลดรูปใหม่ทุกครั้ง
  15. v0.2.6

    Live download progress

    • ปรับปรุงหน้าอัปเดตแสดง MB ที่โหลดแล้ว / ขนาดไฟล์ และ % ระหว่างดาวน์โหลด (เช่น server.exe) — ไม่ค้างที่ 35% จนกว่าโหลดจบ
  16. v0.2.5

    Clean install — empty Reroll Config

    • แก้บั๊กติดตั้งใหม่ไม่ดึง Reroll Config จากเครื่องนักพัฒนาอีก — ค่าเริ่มต้นว่าง ให้ผู้ใช้ตั้งเอง
    • ปรับปรุงsettings.yaml ของผู้ใช้ไม่ถูก overwrite/ลบโดย delta patch อีกต่อไป
  17. v0.2.4

    Module sync stays responsive

    • แก้บั๊กหน้าอัปเดตโมดูลไม่ขึ้น Not Responding — sync รันบน background thread + แสดง progress ตอน verify ไฟล์
    • ปรับปรุงModule sync: เช็คขนาดไฟล์ก่อน SHA-256 — ไฟล์เสีย/ตัดสั้น detect เร็วขึ้น
  18. v0.2.3

    System audit fixes — leftover guest resume + security

    • แก้บั๊กรีโรล: guest ค้างข้ามคืน — ตรวจ Lobby ตอนเริ่มแล้วข้าม reset/ลบบัญชี รอบแรก (เดิมลบก่อนแล้วเริ่มใหม่ทุกครั้ง)
    • ปรับปรุงรีโรล: ตรวจ leftover guest จำกัดที่ Lobby marker แน่นอน (U_1/O_1/P_1/Q_1) เท่านั้น — กันข้าม tutorial/naming ผิดในบัญชีใหม่
    • ปรับปรุงรีโรล: settings.yaml ใช้ได้จริง — max_attempts / reset_method / reset_between_rolls / clear_on_fail อ่านจาก YAML แล้ว
    • ปรับปรุงรีโรล: จำจุดเริ่มต้น (entry) หลัง resume guest ค้างเป็น lobby — recovery ไม่ replay Guest login ใหม่
    • ปรับปรุงรีโรล: entry map ครอบคลุมหน้าที่พักได้ (Game Info, Mailbox, Pet menu) — ไม่ SKIPPED เพราะไม่รู้จุดเริ่ม
    • ปรับปรุงรีโรล: recovery ไม่รัน fn() บนจอผิดหลัง resume ล้มเหลว — restart ต่อจนกว่าจะ resume ได้
    • ปรับปรุงรีโรล: ตั้งชื่อผู้เล่นใช้ name_prefix จาก config; verify F_2 เข้า tutorial; skip tutorial ปิดโฆษณาระหว่างทาง
    • แก้บั๊กLauncher: แพตช์ที่ core manifest ว่างเปล่าจะไม่ลบไฟล์ติดตั้งอีก (bug ที่อาจ wipe ui/backend)
    • แก้บั๊กLauncher: อ่านไฟล์ manifest.json ที่มี BOM ได้ (utf-8-sig) — first launch ไม่โหลดใหม่ทั้งหมด
    • ปรับปรุงModule sync: ตรวจ hash ไฟล์บนดิสก์เสมอ ถึงจะตรงกับ local manifest — ตรวจ path traversal + tmp filename ปลอดภัยขึ้น
    • ปรับปรุงModule sync: หน้าเลือกเกมซิงค์ core ก่อน game — เปิด KianoHub.exe ตรง ๆ ก็ได้ UI ล่าสุด
    • แก้บั๊กBackend restart หลังแพตช์: ใช้ backend/server.exe จาก install root (เดิมใช้ NSIS resource เดิม)
    • แก้บั๊กหน้าซิงค์: mark session เฉพาะเมื่อซิงค์สำเร็จ; อ่านสถานะ license สด ๆ ก่อน navigate — ไม่ไปหน้า /license ผิดตอนโหลดเสร็จ
    • แก้บั๊กLicense บนดิสก์ผูกกับ device_id — copy ไฟล์ไปเครื่องอื่นไม่ใช้ได้
    • ปรับปรุงBackend: API guard ปฏิเสธคำขอเมื่อไม่มี secret (fail-closed); permit เตือนดัง ๆ ถ้า release ไม่มี secret; GACHAFACTORY_STRICT_PERMIT=1 บังคับ fail-closed
    • ปรับปรุงBackend: จำกัด max_instances ตอน start จริง ไม่ใช่แค่ตอน config PUT; unknown instance_id คืน error แทน silently remap
  19. v0.2.2

    Silent patch + disk UI (shell)

    • ใหม่Shell รองรับ React UI จากโฟลเดอร์ ui/ (gfui://) — แพตช์หน้าจอผ่าน Launcher ได้โดยไม่ต้องติดตั้งใหม่ทุกครั้ง
    • ปรับปรุงแพตช์บังคับตาม version+hash ตอนเปิด Launcher / เปิดเกม — ล้มเหลวแล้วไม่เข้าแอป (มี Retry)
    • ปรับปรุงSettings: ตัวติดตั้ง shell ย้ายเป็น Advanced — อัปเดตปกติคือแพตช์เงียบ ๆ
    • ปรับปรุงหน้าซิงค์เกมเป็นอัปเดตบังคับ — ไม่ข้ามเข้า Dashboard ถ้าแพตช์ไม่สำเร็จ
  20. v0.2.1

    แก้สิทธิ์รีโรลและแคตตาล็อกเกม

    • ใหม่React UI โหลดจากโฟลเดอร์ ui/ บนดิสก์ — แพตช์หน้าจอได้ผ่าน Launcher โดยไม่ต้อง NSIS
    • ปรับปรุงแพตช์บังคับตาม version+hash ตอนเปิด Launcher / เปิดเกม — ล้มเหลวแล้วไม่เข้าแอป (มี Retry)
    • ปรับปรุงcore patch รวม launcher.html + ui/ — อัปเดตหน้าแพตช์และ UI ได้โดยไม่ต้อง NSIS
    • ปรับปรุงหน้าซิงค์เกมใช้ข้อความอัปเดตบังคับ — ล้มเหลวแล้วมีแค่ Retry / กลับเลือกเกม ไม่ข้ามเข้า Dashboard
    • ปรับปรุงSettings: ตัวติดตั้ง shell ย้ายเป็น Advanced — อัปเดตปกติคือแพตช์เงียบ ๆ ไม่ใช่ NSIS
    • ปรับปรุงเปิดแอปแล้วยังอยู่หน้า Choose a game ก่อน — ไม่กระโดดเข้าเกมล่าสุดทันที
    • ปรับปรุงอัปเดตปกติเป็น delta patch เงียบ ๆ — ไม่บังคับโหลด installer ตอนเปิดแอป
    • แก้บั๊กแก้กรณีมีแพ็กใน Settings แล้วแต่กด Start แล้วยังขึ้นให้ซิงค์สิทธิ์จากเว็บ
    • แก้บั๊กไอคอนเกมในหน้า Choose a game โหลดไม่ขึ้น (CSP / art URL)
    • ปรับปรุงรายการเกมดึงจากเซิร์ฟเวอร์ได้ — เพิ่มเกมใหม่โดยไม่ต้องติดตั้ง shell ใหม่
  21. v0.2.0

    เลือกเกมแล้วค่อยซิงค์

    • ใหม่ลำดับ Login → เลือกเกม → ดาวน์โหลด/อัปเดตเฉพาะเกมนั้น → License/Dashboard
    • ใหม่แพตช์แยก core / ต่อเกม — ไม่บังคับอัปเดตเกมที่ไม่ได้เปิด
    • ปรับปรุงการ์ดเกมแสดงโหมดแพ็กและวันหมดอายุ
    • ปรับปรุงRelease Builder เซ็น installer อัตโนมัติ ไม่ค้างตอนถามรหัส signing
  22. v0.1.5

    อัปเดตตัวติดตั้งและแพตช์

    • ใหม่ระบบ delta patch — อัปเดตเฉพาะไฟล์ที่เปลี่ยน ไม่ต้องโหลดเต็มทุกครั้ง
    • ปรับปรุงปรับ pipeline ปล่อยเวอร์ชัน (Nuitka + Tauri NSIS + อัปโหลด Supabase)
    • ปรับปรุงเสถียรภาพตัวติดตั้งและลายเซ็นอัปเดตบน Windows
  23. v0.1.2

    แดชบอร์ดและหลายจอ

    • ใหม่แดชบอร์ดติดตามผลแบบเรียลไทม์ — จำนวนรอบ อัตราสำเร็จ เวลาที่ใช้
    • ใหม่รองรับหลายจอพร้อมกันในแพ็กหลายจอ
    • ปรับปรุงauto-detect หน้าต่าง MuMu Player แม่นยำขึ้น ไม่ต้องตั้งพิกัดเอง
  24. v0.1.0

    เปิดตัว Auto ReRoll

    • ใหม่ระบบรีโรลอัตโนมัติสำหรับ Cookie Run Classic
    • ใหม่ตรวจผลการสุ่มด้วย image detection + Smart Recovery เมื่อเกมค้าง
    • ปรับปรุงปรับจังหวะการกดให้เนียนขึ้น ลดโอกาสค้างระหว่างโหลดฉาก
KianoHub — Multi-Game Tool Hub