Lewati ke konten utama

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

LayerIsinya
AuthPlayFab LoginWithEmailAddress / LoginWithAndroidDeviceID / LoginWithSteam + sclfrst token exchange + auto-relay (bypass IP-ban PlayFab).
ProtocolPacket 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 engineState tile + collectable + enemy live, minimap, pathfinder, anti-AFK, handling world-redirect, OoIP failover, retry ServerFull.
Account creatorFactory fresh-guest pakai mailtm dengan email verified + export nickname/password/AID.
Tutorial automationState machine Rust lengkap: TUTORIAL2 join → CharC → spawn pods → exit ke PIXELSTATION.
Lua runtimeVM Luau mlua per bot, sandboxed, dengan binding kamu (lihat API reference).
REST + SSE bridgeHTTP API lokal buat tooling external — lihat HTTP API.
Auto-updaterRelease 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 8090 dari 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)

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.