Used to calculate free packs earned from leveling up.
Total packs obtained from premium battle passes.
Packs from daily treasure packs, events, or quests.
Packs bought directly from the store with Apex Coins.
Total Packs Opened:0
Packs Remaining for Guarantee:500
Percentage to Heirloom:0%
Est. Cost to Finish (USD):$0.00
Guaranteed at 500 Packs
function calculateHeirloom() {
// Get Inputs
var levelInput = document.getElementById("playerLevel").value;
var bpInput = document.getElementById("battlePassPacks").value;
var eventInput = document.getElementById("eventPacks").value;
var purchasedInput = document.getElementById("purchasedPacks").value;
// Parse Inputs (Default to 0 if empty)
var level = parseInt(levelInput) || 0;
var bpPacks = parseInt(bpInput) || 0;
var eventPacks = parseInt(eventInput) || 0;
var purchasedPacks = parseInt(purchasedInput) || 0;
// Calculate Packs from Level
// Logic based on Apex leveling rewards:
// Lvl 2-20: 1 pack every level (19 packs)
// Lvl 22-300: 1 pack every 2 levels (140 packs)
// Lvl 305-500: 1 pack every 5 levels (40 packs)
// Total at 500 = 199.
// Capped at 199 for max level unless prestige logic is added, but standard 1-500 is 199.
var levelPacks = 0;
if (level < 2) {
levelPacks = 0;
} else if (level <= 20) {
levelPacks = level – 1;
} else if (level <= 300) {
levelPacks = 19 + Math.floor((level – 20) / 2);
} else if (level <= 500) {
levelPacks = 19 + 140 + Math.floor((level – 300) / 5);
} else {
// Cap at 199 for level 500+ (Prestige levels have different logic, usually simplified here to max base packs)
levelPacks = 199;
}
// Calculate Totals
var totalOpened = levelPacks + bpPacks + eventPacks + purchasedPacks;
// Logic for Heirloom Guarantee (500 packs)
var guaranteeLimit = 500;
var remaining = guaranteeLimit – totalOpened;
if (remaining 100) percent = 100;
// Calculate Cost
// Approx 1 Pack = 100 Apex Coins.
// 1000 Apex Coins approx $10 USD.
// So 1 Pack approx $1.00 USD.
var costPerPack = 1.00;
var estimatedCost = remaining * costPerPack;
// Display Results
document.getElementById("totalPacksOpened").innerText = totalOpened;
document.getElementById("packsRemaining").innerText = remaining;
document.getElementById("progressPercent").innerText = percent.toFixed(1) + "%";
document.getElementById("estCost").innerText = "$" + estimatedCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById("progressBarFill").style.width = percent + "%";
// Show result box
document.getElementById("resultBox").style.display = "block";
}
How the Apex Heirloom Drop Rate Works
In Apex Legends, Heirlooms are the rarest cosmetic items available, highly coveted by players for their unique melee animations and voice lines. Unlike standard legendary skins, Heirlooms operate on a specific "pity timer" system to ensure bad luck doesn't last forever.
The 500 Pack Guarantee
The core mechanic behind acquiring an Heirloom Shard set is the 500-pack guarantee. While the official drop rate for an Heirloom is suspected to be less than 1% per pack, the game includes a bad luck protection mechanic:
If you open 499 Apex Packs without receiving an Heirloom, your 500th pack is guaranteed to contain Heirloom Shards.
Once you receive an Heirloom (either through luck or the guarantee), the counter resets to zero.
You must track your packs manually or use a calculator like the one above, as there is no in-game tracker visible to players.
Calculating Your Progress
Estimating how close you are to your guaranteed Heirloom requires summing up all sources of Apex Packs:
Leveling Rewards: Players earn approximately 199 packs by reaching Level 500. (Prestige levels grant additional packs).
Battle Passes: Completing a premium Battle Pass usually yields around 12-15 packs, while the free tier offers fewer.
Treasure Packs & Events: Daily login rewards (Treasure Packs) and seasonal flash events often provide free packs.
Purchased Packs: Any packs bought directly from the store count toward the total.
FAQ: Apex Packs and Heirlooms
Do Collection Event packs count toward the 500 limit?
Generally, no. Collection Event packs guarantee event items. However, standard Apex Packs earned or bought during the event do count.
What is the actual percentage drop rate?
Respawn has not released the exact math, but community analysis suggests it is significantly lower than 1% (often cited as <0.2%) until the 500th pack triggers the 100% guarantee.
Does the counter reset if I buy an Heirloom during an event?
No. Purchasing an Heirloom directly via a Collection Event (unlocking all 24 items) does not reset your 500-pack pity counter for random pack drops.
How much does it cost to buy the remaining packs?
A single Apex Pack costs 100 Apex Coins. Roughly speaking, 1,000 Apex Coins cost $10 USD. Therefore, every remaining pack needed for the guarantee costs approximately $1 USD.