☰
KIANOHUB
Auto ReRoll · อัปเดต
← กลับหน้าโปรแกรม
🍪
Cookie Run Classic
ประวัติการอัปเดต
บันทึกการเปลี่ยนแปลงของ Auto ReRoll — เวอร์ชันล่าสุด
v0.3.6
v0.5.2
ล่าสุด
16 กรกฎาคม 2569
หน้าบัญชีโหลดเร็วขึ้น
แก้บั๊ก
หน้าบัญชี: คืนการแสดง treasure/pet/จำนวนสุ่มจาก CSV รอบนั้น (ไม่ใช้แค่ matched_items) — ยังข้ามโหลดหนักเมื่อยังไม่มีบัญชี GOOD
แก้บั๊ก
สุ่มสมบัติ: คืนลำดับเดิม — กดตั๋วฟรีจนหมดก่อน แล้วค่อยสุ่ม 119 เพชร (ไม่ตัดลูปตั๋วเพราะเจอ R_2)
แก้บั๊ก
ออกจากระบบ / ลบ license: ไปหน้าเข้าสู่ระบบ Google ไม่ใช่หน้าเลือกเกม (กันค้างเพราะยังไม่ล็อกอิน)
v0.4.9
15 กรกฎาคม 2569
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) — เช็คได้ว่าอัปเดตมาแล้วจริง
v0.4.8
15 กรกฎาคม 2569
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 เทมเพลตเกือบเต็มจอ
v0.3.8
14 กรกฎาคม 2569
History / Accounts catalog images
แก้บั๊ก
ประวัติผล + บัญชี: สมบัติที่ OCR สลับคำ (เช่น Bee's Royal Jelly Queen) และสัตว์เลี้ยงที่ต่อท้าย hatched! จับคู่ catalog ไม่ได้ — ไม่มีรูป / แบดจ์ P ปลอม
ปรับปรุง
Fuzzy match ชื่อ OCR ↔ treasures/pets.json (เรียงคำใหม่, ตัด ellipsis / hatched!) — แถว CSV เก่าได้รูปทันทีหลังอัปเดต backend
v0.3.7
13 กรกฎาคม 2569
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 เหลือโหมดซัพพอร์ต)
v0.3.6
13 กรกฎาคม 2569
OCR reads purple/orange treasure names
แก้บั๊ก
อ่านชื่อสมบัติ: ลอง OCR ภาพดิบก่อน HSV mask — แก้เคสชื่อส้ม/ม่วง (เช่น Melted Pocket Watch, Cool Soda Popsicle) ที่เคยขึ้น (อ่านชื่อไม่ได้)
v0.3.5
13 กรกฎาคม 2569
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 จริง
v0.3.4
13 กรกฎาคม 2569
Login permit + keep Reroll Config across reinstall
แก้บั๊ก
Start หลัง reinstall / ทิ้งไว้ค้างคืน: auto-refresh access token + reroll permit — ไม่ต้องออกจากระบบแล้วล็อกอินใหม่
แก้บั๊ก
Reroll Config / login เก็บใน %LOCALAPPDATA%\GachaFactory (legacy path) — uninstall/install ใหม่ไม่ล้างค่าที่ตั้งไว้
v0.3.2
13 กรกฎาคม 2569
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
v0.2.11
13 กรกฎาคม 2569
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 คอลัมน์ — เห็นทุกจอในหน้าเดียว
v0.2.10
12 กรกฎาคม 2569
Customer bug fixes
แก้บั๊ก
หน้าผลสุ่ม: หัวข้อโชว์ #{{index}} เป็นเลขจริงแล้ว (เดิมโชว์ literal เพราะ i18n placeholder ผิด format)
แก้บั๊ก
Auto-heal MuMu paths ก่อน Start — ถ้า adb_path/manager_path ใน settings.yaml หายจะ redetect และบันทึกอัตโนมัติ ไม่ต้องเปิด MuMu ก่อนแล้ว
v0.2.9
12 กรกฎาคม 2569
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%)
v0.2.8
12 กรกฎาคม 2569
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
v0.2.7
12 กรกฎาคม 2569
Dashboard & picker polish
แก้บั๊ก
Dashboard: ปุ่ม Reroll Config / Detect / Settings ไม่ตัดเป็น Re… แล้ว — Config ได้แถวเต็ม อ่านชื่อชัด
ปรับปรุง
Reroll Config: รูปสมบัติ S / Pet S cache ใน session — เปิด picker ซ้ำไม่โหลดรูปใหม่ทุกครั้ง
v0.2.6
12 กรกฎาคม 2569
Live download progress
ปรับปรุง
หน้าอัปเดตแสดง MB ที่โหลดแล้ว / ขนาดไฟล์ และ % ระหว่างดาวน์โหลด (เช่น server.exe) — ไม่ค้างที่ 35% จนกว่าโหลดจบ
v0.2.5
12 กรกฎาคม 2569
Clean install — empty Reroll Config
แก้บั๊ก
ติดตั้งใหม่ไม่ดึง Reroll Config จากเครื่องนักพัฒนาอีก — ค่าเริ่มต้นว่าง ให้ผู้ใช้ตั้งเอง
ปรับปรุง
settings.yaml ของผู้ใช้ไม่ถูก overwrite/ลบโดย delta patch อีกต่อไป
v0.2.4
12 กรกฎาคม 2569
Module sync stays responsive
แก้บั๊ก
หน้าอัปเดตโมดูลไม่ขึ้น Not Responding — sync รันบน background thread + แสดง progress ตอน verify ไฟล์
ปรับปรุง
Module sync: เช็คขนาดไฟล์ก่อน SHA-256 — ไฟล์เสีย/ตัดสั้น detect เร็วขึ้น
v0.2.3
12 กรกฎาคม 2569
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
v0.2.2
12 กรกฎาคม 2569
Silent patch + disk UI (shell)
ใหม่
Shell รองรับ React UI จากโฟลเดอร์ ui/ (gfui://) — แพตช์หน้าจอผ่าน Launcher ได้โดยไม่ต้องติดตั้งใหม่ทุกครั้ง
ปรับปรุง
แพตช์บังคับตาม version+hash ตอนเปิด Launcher / เปิดเกม — ล้มเหลวแล้วไม่เข้าแอป (มี Retry)
ปรับปรุง
Settings: ตัวติดตั้ง shell ย้ายเป็น Advanced — อัปเดตปกติคือแพตช์เงียบ ๆ
ปรับปรุง
หน้าซิงค์เกมเป็นอัปเดตบังคับ — ไม่ข้ามเข้า Dashboard ถ้าแพตช์ไม่สำเร็จ
v0.2.1
11 กรกฎาคม 2569
แก้สิทธิ์รีโรลและแคตตาล็อกเกม
ใหม่
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 ใหม่
v0.2.0
11 กรกฎาคม 2569
เลือกเกมแล้วค่อยซิงค์
ใหม่
ลำดับ Login → เลือกเกม → ดาวน์โหลด/อัปเดตเฉพาะเกมนั้น → License/Dashboard
ใหม่
แพตช์แยก core / ต่อเกม — ไม่บังคับอัปเดตเกมที่ไม่ได้เปิด
ปรับปรุง
การ์ดเกมแสดงโหมดแพ็กและวันหมดอายุ
ปรับปรุง
Release Builder เซ็น installer อัตโนมัติ ไม่ค้างตอนถามรหัส signing
v0.1.5
10 กรกฎาคม 2569
อัปเดตตัวติดตั้งและแพตช์
ใหม่
ระบบ delta patch — อัปเดตเฉพาะไฟล์ที่เปลี่ยน ไม่ต้องโหลดเต็มทุกครั้ง
ปรับปรุง
ปรับ pipeline ปล่อยเวอร์ชัน (Nuitka + Tauri NSIS + อัปโหลด Supabase)
ปรับปรุง
เสถียรภาพตัวติดตั้งและลายเซ็นอัปเดตบน Windows
v0.1.2
1 กรกฎาคม 2569
แดชบอร์ดและหลายจอ
ใหม่
แดชบอร์ดติดตามผลแบบเรียลไทม์ — จำนวนรอบ อัตราสำเร็จ เวลาที่ใช้
ใหม่
รองรับหลายจอพร้อมกันในแพ็กหลายจอ
ปรับปรุง
auto-detect หน้าต่าง MuMu Player แม่นยำขึ้น ไม่ต้องตั้งพิกัดเอง
v0.1.0
18 มิถุนายน 2569
เปิดตัว Auto ReRoll
ใหม่
ระบบรีโรลอัตโนมัติสำหรับ Cookie Run Classic
ใหม่
ตรวจผลการสุ่มด้วย image detection + Smart Recovery เมื่อเกมค้าง
ปรับปรุง
ปรับจังหวะการกดให้เนียนขึ้น ลดโอกาสค้างระหว่างโหลดฉาก
กลับหน้าโปรแกรม
ดาวน์โหลดโปรแกรม
KianoHub — Multi-Game Tool Hub