DEV Community

dayu2333-jinyul
dayu2333-jinyul

Posted on

I Catalogued Every Weapon in Phantom Blade Zero — Here's What the Data Tells You

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
];
Enter fullscreen mode Exit fullscreen mode

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)