What this is
The Serpentis Inquest loyalty point store sells the Asklepian (armor-repair bonus) and Snake (velocity bonus) pirate implant sets, across Low-, Mid- and High-grade. Every implant costs a mix of LP, ISK, and one specific exchange item you have to source on the open market. This page tracks all of that against Jita IV-4 prices, refreshed automatically every few hours.
Reading ISK/LP
For each implant: Total Cost = Store ISK + Jita sell price of the required item. Net Profit = Market Sell price of the implant − Total Cost. ISK/LP = Net Profit ÷ LP Cost — how much ISK profit you clear per loyalty point spent if you redeemed it and flipped it on the market. Higher is better value for your LP; negative means it currently costs more to assemble than the implant sells for.
LP Planner & Suggested
Enter your LP balance up top. The Planner ranks every implant by ISK/LP and walks down that list buying one of each — Suggested marks an implant "yes" if your balance covers everything ranked at or above it. It's a simple greedy heuristic, not a true optimizer — it won't know you'd rather skip a mediocre pick to save for a better one further down. Use it as a starting point and set your own quantities.
Shopping Cart
Whatever quantities you set on the Planner tab, the Cart tab totals up: which implants you're buying, and a combined materials list (since several implants often need the exact same exchange item) with live Jita pricing and total ISK cost.
How Refresh works, and when it won't
This page calls CCP's ESI market API directly from your browser on load and whenever you hit Refresh — the same way the Excel version's macro talked straight to ESI, just in JavaScript instead of VBA. Opened as a plain file, or hosted on an ordinary web page, there's nothing in the way and it should just work.
The one place it can't work is inside claude.ai's own artifact viewer (a page opened at a claude.ai/artifact/... link): that viewer sandboxes pages and blocks them from making outbound network requests, by design, so a shared link can never quietly phone home somewhere unexpected. If Refresh comes back empty there, that's why — it isn't your device or network. The Last refreshed timestamp always tells you the truth either way: when it says "Live," you just got current numbers; when it says "Cached snapshot," you're looking at the last known-good data baked into the file.
Your data stays yours
Your LP balance and quantities are kept only in your own browser (local storage), never sent anywhere or shared with anyone else who opens this link — everyone gets their own independent planning session. Market prices, by contrast, are the same for everyone and come from the shared background refresh described above.