I got tired of alt-tabbing between 14 different wiki tabs every time I found a new weapon in Phantom Blade Zero. So I built a filterable database.
The game has 30+ weapons spread across three combat types — Long Blade, Short Blade, and Hybrid. Each one has different base damage, scaling grades, and Sha-Chi synergy. The in-game menus don't let you compare them side by side.
I built a static weapon reference with vanilla JS — filter by weapon type, sort by base attack, click through to the full wiki page for boss strategies.
The data structure is dead simple:
const weapons = [
{name:"Razor of Evernight", type:"long", atk:180, scale:"A"},
{name:"Bloodpetal Fang", type:"short", atk:135, scale:"S"},
// ...30 more
];
Filtering is just Array.filter() on the type field. No framework, no build step, no API calls. It loads in under 200ms on a cold cache.
The weapon comparison view was the actual useful feature — you can see at a glance that Bloodpetal Fang has S-tier scaling but lower base damage than Razor of Evernight. Tradeoffs you'd otherwise need a spreadsheet for.
Source: github.com/dayu2333-jinyul/pbz-weapon-db
Full wiki with bosses and endings: pbzerowiki.com
Top comments (0)