Apa itu Seraph
Seraph adalah host bot Pixel Worlds headless. Tim Seraph nge-handle semua plumbing yang ribet atau berisiko ditulis sendiri — auth, network protocol, packet shape, world parsing, anti-AFK, world redirect, version gate — dan ngebuka surface Lua kecil tempat kamu nulis logika otomasinya.
Kamu nulis Lua. Seraph drive sisanya.
Kalau pernah coba ngebot Pixel Worlds sebelumnya, kamu tau bagian yang nyebelin bukan mikirin apa yang mau dilakuin — tapi nge-keep koneksi hidup pas world reboot, lewatin anti-fraud edge PlayFab, decode BSON shape yang gak ada dokumentasinya, dan ngejar protocol break tiap game-nya update. Seraph nyerap semua itu.
Yang Seraph bawa
| Layer | Isinya |
|---|---|
| Auth | PlayFab LoginWithEmailAddress / LoginWithAndroidDeviceID / LoginWithSteam + sclfrst token exchange + auto-relay (bypass IP-ban PlayFab). |
| Protocol | Packet builder BSON 1:1 yang sudah di-verify lawan klien Android live (VChk / GPd / mP / Gw / TTjW / DD / KErr / GWC / Lv / OoIP / Rez / Di / HB / …). |
| World engine | State tile + collectable + enemy live, minimap, pathfinder, anti-AFK, handling world-redirect, OoIP failover, retry ServerFull. |
| Account creator | Factory fresh-guest pakai mailtm dengan email verified + export nickname/password/AID. |
| Tutorial automation | State machine Rust lengkap: TUTORIAL2 join → CharC → spawn pods → exit ke PIXELSTATION. |
| Lua runtime | VM Luau mlua per bot, sandboxed, dengan binding kamu (lihat API reference). |
| REST + SSE bridge | HTTP API lokal buat tooling external — lihat HTTP API. |
| Auto-updater | Release ditandatangani Ed25519, otomatis di launch berikutnya. |
Yang kamu tulis
Cuma Lua. Idiomatic, kecil, dan fokus ke apa yang mau kamu suruh bot lakuin:
-- Mining setiap wall block farmable di world saat ini,
-- skip kalau level kita kurang.
for _, tile in ipairs(world:tiles()) do
if tile.farmability and bot:level() >= (tile.levelReq or 0) then
bot:walkTo(tile.x, tile.y)
bot:punchTile(tile.x, tile.y)
task.wait(0.3)
end
end
Kamu gak akan pernah liat PlayFab token, BSON encoding, atau JWT
sclfrst di script kamu — semuanya udah di-settle sebelum runtime
nge-handover handle bot ke kamu.
Mulai dari mana
- Baru di sini? → Quickstart — buat bot dan jalanin Lua script pertama dalam waktu kurang dari 1 menit.
- Mau cari binding? → API reference — setiap method Lua yang terekspos, auto-extracted dari source Rust pas build. Selalu sinkron dengan binary yang lagi jalan.
- Mau wire-in Seraph ke tool lain? → HTTP REST API —
mirror port
8090dari Tauri command surface (auth PIN-bearer + SSE event stream). - Penasaran sama wire-nya? → Protocol notes — bentuk packet yang jadi dasar binding. Bukan bacaan wajib; Lua API udah cukup buat kebanyakan kerjaan.
Download
Versi stabil terakhir: 0.8.28 (Windows x64)
- ZIP: seraph_0.8.28_win_x64.zip
- SHA-256:
0537bf331bf55b29103759445854a3fd51a251b34b2ec173ed77e8c67d7cc126 - Manifest (feed auto-update): latest.json
Udah jalan build lama? Updater bundled bakal pull versi baru di launch berikutnya — gak perlu re-download manual.
Kenapa Lua, kenapa bukan X?
Lua itu kecil, gampang dipelajari, sandbox-nya rapi per-bot, dan
runtime embedded-nya udah matang (Luau via mlua). Kamu gak perlu
install apa-apa buat nulis script — buka editor in-app atau upload
file .lua, runtime-nya nge-execute lawan bot mana aja yang kamu
arahin.
Kalo lebih nyaman di Python / TypeScript / shell, kamu bisa drive surface yang sama dari luar app via HTTP REST API. Surface Lua cuma cara paling nyaman buat bikin bot ngerjain sesuatu.
Lisensi + safety
Seraph jalanin script di sandbox Luau VM — os.execute, file I/O
mentah, dan akses network unrestricted gak ke-expose by default.
Surface yang diijinin (HTTP, JSON, regex, storage scoped, dsb.)
dilist di API reference. Integrasi external lewat HTTP API
yang PIN-gated; command sensitif via dispatch terenkripsi.
Layer licensing (lease ditandatangani Ed25519) di-verify lokal — kalau server licensing gak terjangkau, lease valid yang ada masih jalan di window grace sebelum client lockdown.