Skip to main content
  1. Writing/

Halo Infinite Career Ranks

Table of Contents
This blog post is part of a series on exploring the Halo game API.

I talked about Halo Infinite career ranks some time ago, but I kept needing to come back to the idea that I just wanted to have a quickly accessible list that just tells me what rank experience requirements are and how far along to Hero each rank is. No ads, no, fluff, just the table. Said table is now here.

Rank table #

Rank Image Rank Adornment Image Title XP Percent To Hero
Large rank icon for Recruit Recruit 100 0.00%
Large rank icon for Cadet Bronze Adornment rank icon for Cadet Bronze Bronze Cadet 1 1,000 0.00%
Large rank icon for Cadet Bronze Adornment rank icon for Cadet Bronze Bronze Cadet 2 1,250 0.01%
Large rank icon for Cadet Bronze Adornment rank icon for Cadet Bronze Bronze Cadet 3 1,500 0.03%
Large rank icon for Private Bronze Adornment rank icon for Private Bronze Bronze Private 1 1,000 0.04%
Large rank icon for Private Bronze Adornment rank icon for Private Bronze Bronze Private 2 1,250 0.05%
Large rank icon for Private Bronze Adornment rank icon for Private Bronze Bronze Private 3 1,750 0.07%
Large rank icon for Lance Corporal Bronze Adornment rank icon for Lance Corporal Bronze Bronze Lance Corporal 1 1,250 0.08%
Large rank icon for Lance Corporal Bronze Adornment rank icon for Lance Corporal Bronze Bronze Lance Corporal 2 1,500 0.10%
Large rank icon for Lance Corporal Bronze Adornment rank icon for Lance Corporal Bronze Bronze Lance Corporal 3 1,750 0.11%
Large rank icon for Corporal Bronze Adornment rank icon for Corporal Bronze Bronze Corporal 1 1,250 0.13%
Large rank icon for Corporal Bronze Adornment rank icon for Corporal Bronze Bronze Corporal 2 1,500 0.15%
Large rank icon for Corporal Bronze Adornment rank icon for Corporal Bronze Bronze Corporal 3 2,000 0.16%
Large rank icon for Sergeant Bronze Adornment rank icon for Sergeant Bronze Bronze Sergeant 1 1,500 0.18%
Large rank icon for Sergeant Bronze Adornment rank icon for Sergeant Bronze Bronze Sergeant 2 1,750 0.20%
Large rank icon for Sergeant Bronze Adornment rank icon for Sergeant Bronze Bronze Sergeant 3 2,250 0.22%
Large rank icon for Staff Sergeant Bronze Adornment rank icon for Staff Sergeant Bronze Bronze Staff Sergeant 1 1,500 0.24%
Large rank icon for Staff Sergeant Bronze Adornment rank icon for Staff Sergeant Bronze Bronze Staff Sergeant 2 1,750 0.26%
Large rank icon for Staff Sergeant Bronze Adornment rank icon for Staff Sergeant Bronze Bronze Staff Sergeant 3 2,500 0.28%
Large rank icon for Gunnery Sergeant Bronze Adornment rank icon for Gunnery Sergeant Bronze Bronze Gunnery Sergeant 1 1,750 0.30%
Large rank icon for Gunnery Sergeant Bronze Adornment rank icon for Gunnery Sergeant Bronze Bronze Gunnery Sergeant 2 2,000 0.32%
Large rank icon for Gunnery Sergeant Bronze Adornment rank icon for Gunnery Sergeant Bronze Bronze Gunnery Sergeant 3 2,750 0.34%
Large rank icon for Master Sergeant Bronze Adornment rank icon for Master Sergeant Bronze Bronze Master Sergeant 1 1,750 0.37%
Large rank icon for Master Sergeant Bronze Adornment rank icon for Master Sergeant Bronze Bronze Master Sergeant 2 2,250 0.39%
Large rank icon for Master Sergeant Bronze Adornment rank icon for Master Sergeant Bronze Bronze Master Sergeant 3 3,000 0.42%
Large rank icon for Lieutenant Bronze Adornment rank icon for Lieutenant Bronze Bronze Lieutenant 1 2,000 0.45%
Large rank icon for Lieutenant Bronze Adornment rank icon for Lieutenant Bronze Bronze Lieutenant 2 2,500 0.47%
Large rank icon for Lieutenant Bronze Adornment rank icon for Lieutenant Bronze Bronze Lieutenant 3 3,250 0.50%
Large rank icon for Captain Bronze Adornment rank icon for Captain Bronze Bronze Captain 1 2,250 0.53%
Large rank icon for Captain Bronze Adornment rank icon for Captain Bronze Bronze Captain 2 2,750 0.56%
Large rank icon for Captain Bronze Adornment rank icon for Captain Bronze Bronze Captain 3 3,500 0.59%
Large rank icon for Major Bronze Adornment rank icon for Major Bronze Bronze Major 1 2,500 0.62%
Large rank icon for Major Bronze Adornment rank icon for Major Bronze Bronze Major 2 3,000 0.65%
Large rank icon for Major Bronze Adornment rank icon for Major Bronze Bronze Major 3 3,750 0.68%
Large rank icon for Lt Colonel Bronze Adornment rank icon for Lt Colonel Bronze Bronze Lt Colonel 1 2,750 0.72%
Large rank icon for Lt Colonel Bronze Adornment rank icon for Lt Colonel Bronze Bronze Lt Colonel 2 3,250 0.75%
Large rank icon for Lt Colonel Bronze Adornment rank icon for Lt Colonel Bronze Bronze Lt Colonel 3 4,000 0.79%
Large rank icon for Colonel Bronze Adornment rank icon for Colonel Bronze Bronze Colonel 1 3,000 0.83%
Large rank icon for Colonel Bronze Adornment rank icon for Colonel Bronze Bronze Colonel 2 3,500 0.86%
Large rank icon for Colonel Bronze Adornment rank icon for Colonel Bronze Bronze Colonel 3 4,500 0.90%
Large rank icon for Brigadier General Bronze Adornment rank icon for Brigadier General Bronze Bronze Brigadier General 1 3,250 0.95%
Large rank icon for Brigadier General Bronze Adornment rank icon for Brigadier General Bronze Bronze Brigadier General 2 3,750 0.98%
Large rank icon for Brigadier General Bronze Adornment rank icon for Brigadier General Bronze Bronze Brigadier General 3 5,000 1.02%
Large rank icon for General Bronze Adornment rank icon for General Bronze Bronze General 1 3,500 1.08%
Large rank icon for General Bronze Adornment rank icon for General Bronze Bronze General 2 4,000 1.11%
Large rank icon for General Bronze Adornment rank icon for General Bronze Bronze General 3 5,250 1.16%
Large rank icon for Cadet Silver Adornment rank icon for Cadet Silver Silver Cadet 1 2,250 1.21%
Large rank icon for Cadet Silver Adornment rank icon for Cadet Silver Silver Cadet 2 2,500 1.24%
Large rank icon for Cadet Silver Adornment rank icon for Cadet Silver Silver Cadet 3 3,250 1.26%
Large rank icon for Private Silver Adornment rank icon for Private Silver Silver Private 1 2,250 1.30%
Large rank icon for Private Silver Adornment rank icon for Private Silver Silver Private 2 2,750 1.32%
Large rank icon for Private Silver Adornment rank icon for Private Silver Silver Private 3 3,750 1.35%
Large rank icon for Lance Corporal Silver Adornment rank icon for Lance Corporal Silver Silver Lance Corporal 1 2,500 1.39%
Large rank icon for Lance Corporal Silver Adornment rank icon for Lance Corporal Silver Silver Lance Corporal 2 3,000 1.42%
Large rank icon for Lance Corporal Silver Adornment rank icon for Lance Corporal Silver Silver Lance Corporal 3 4,000 1.45%
Large rank icon for Corporal Silver Adornment rank icon for Corporal Silver Silver Corporal 1 2,750 1.50%
Large rank icon for Corporal Silver Adornment rank icon for Corporal Silver Silver Corporal 2 3,250 1.52%
Large rank icon for Corporal Silver Adornment rank icon for Corporal Silver Silver Corporal 3 4,250 1.56%
Large rank icon for Sergeant Silver Adornment rank icon for Sergeant Silver Silver Sergeant 1 3,000 1.61%
Large rank icon for Sergeant Silver Adornment rank icon for Sergeant Silver Silver Sergeant 2 3,750 1.64%
Large rank icon for Sergeant Silver Adornment rank icon for Sergeant Silver Silver Sergeant 3 4,750 1.68%
Large rank icon for Staff Sergeant Silver Adornment rank icon for Staff Sergeant Silver Silver Staff Sergeant 1 3,250 1.73%
Large rank icon for Staff Sergeant Silver Adornment rank icon for Staff Sergeant Silver Silver Staff Sergeant 2 4,000 1.76%
Large rank icon for Staff Sergeant Silver Adornment rank icon for Staff Sergeant Silver Silver Staff Sergeant 3 5,250 1.81%
Large rank icon for Gunnery Sergeant Silver Adornment rank icon for Gunnery Sergeant Silver Silver Gunnery Sergeant 1 3,750 1.86%
Large rank icon for Gunnery Sergeant Silver Adornment rank icon for Gunnery Sergeant Silver Silver Gunnery Sergeant 2 4,250 1.90%
Large rank icon for Gunnery Sergeant Silver Adornment rank icon for Gunnery Sergeant Silver Silver Gunnery Sergeant 3 5,750 1.95%
Large rank icon for Master Sergeant Silver Adornment rank icon for Master Sergeant Silver Silver Master Sergeant 1 4,000 2.01%
Large rank icon for Master Sergeant Silver Adornment rank icon for Master Sergeant Silver Silver Master Sergeant 2 4,750 2.05%
Large rank icon for Master Sergeant Silver Adornment rank icon for Master Sergeant Silver Silver Master Sergeant 3 6,250 2.10%
Large rank icon for Lieutenant Silver Adornment rank icon for Lieutenant Silver Silver Lieutenant 1 4,250 2.17%
Large rank icon for Lieutenant Silver Adornment rank icon for Lieutenant Silver Silver Lieutenant 2 5,250 2.22%
Large rank icon for Lieutenant Silver Adornment rank icon for Lieutenant Silver Silver Lieutenant 3 6,750 2.27%
Large rank icon for Captain Silver Adornment rank icon for Captain Silver Silver Captain 1 4,750 2.35%
Large rank icon for Captain Silver Adornment rank icon for Captain Silver Silver Captain 2 5,750 2.40%
Large rank icon for Captain Silver Adornment rank icon for Captain Silver Silver Captain 3 7,250 2.46%
Large rank icon for Major Silver Adornment rank icon for Major Silver Silver Major 1 5,250 2.54%
Large rank icon for Major Silver Adornment rank icon for Major Silver Silver Major 2 6,250 2.59%
Large rank icon for Major Silver Adornment rank icon for Major Silver Silver Major 3 8,000 2.66%
Large rank icon for Lt Colonel Silver Adornment rank icon for Lt Colonel Silver Silver Lt Colonel 1 5,750 2.75%
Large rank icon for Lt Colonel Silver Adornment rank icon for Lt Colonel Silver Silver Lt Colonel 2 6,750 2.81%
Large rank icon for Lt Colonel Silver Adornment rank icon for Lt Colonel Silver Silver Lt Colonel 3 8,750 2.88%
Large rank icon for Colonel Silver Adornment rank icon for Colonel Silver Silver Colonel 1 6,250 2.97%
Large rank icon for Colonel Silver Adornment rank icon for Colonel Silver Silver Colonel 2 7,500 3.04%
Large rank icon for Colonel Silver Adornment rank icon for Colonel Silver Silver Colonel 3 9,500 3.12%
Large rank icon for Brigadier General Silver Adornment rank icon for Brigadier General Silver Silver Brigadier General 1 6,750 3.22%
Large rank icon for Brigadier General Silver Adornment rank icon for Brigadier General Silver Silver Brigadier General 2 8,000 3.30%
Large rank icon for Brigadier General Silver Adornment rank icon for Brigadier General Silver Silver Brigadier General 3 10,000 3.38%
Large rank icon for General Silver Adornment rank icon for General Silver Silver General 1 7,250 3.49%
Large rank icon for General Silver Adornment rank icon for General Silver Silver General 2 8,750 3.57%
Large rank icon for General Silver Adornment rank icon for General Silver Silver General 3 12,500 3.66%
Large rank icon for Cadet Gold Adornment rank icon for Cadet Gold Gold Cadet 1 4,500 3.79%
Large rank icon for Cadet Gold Adornment rank icon for Cadet Gold Gold Cadet 2 5,500 3.84%
Large rank icon for Cadet Gold Adornment rank icon for Cadet Gold Gold Cadet 3 7,250 3.90%
Large rank icon for Private Gold Adornment rank icon for Private Gold Gold Private 1 5,000 3.98%
Large rank icon for Private Gold Adornment rank icon for Private Gold Gold Private 2 6,000 4.03%
Large rank icon for Private Gold Adornment rank icon for Private Gold Gold Private 3 7,750 4.10%
Large rank icon for Lance Corporal Gold Adornment rank icon for Lance Corporal Gold Gold Lance Corporal 1 5,500 4.18%
Large rank icon for Lance Corporal Gold Adornment rank icon for Lance Corporal Gold Gold Lance Corporal 2 6,500 4.24%
Large rank icon for Lance Corporal Gold Adornment rank icon for Lance Corporal Gold Gold Lance Corporal 3 8,500 4.31%
Large rank icon for Corporal Gold Adornment rank icon for Corporal Gold Gold Corporal 1 6,000 4.40%
Large rank icon for Corporal Gold Adornment rank icon for Corporal Gold Gold Corporal 2 7,250 4.46%
Large rank icon for Corporal Gold Adornment rank icon for Corporal Gold Gold Corporal 3 9,250 4.54%
Large rank icon for Sergeant Gold Adornment rank icon for Sergeant Gold Gold Sergeant 1 6,500 4.64%
Large rank icon for Sergeant Gold Adornment rank icon for Sergeant Gold Gold Sergeant 2 7,750 4.71%
Large rank icon for Sergeant Gold Adornment rank icon for Sergeant Gold Gold Sergeant 3 10,000 4.79%
Large rank icon for Staff Sergeant Gold Adornment rank icon for Staff Sergeant Gold Gold Staff Sergeant 1 7,000 4.90%
Large rank icon for Staff Sergeant Gold Adornment rank icon for Staff Sergeant Gold Gold Staff Sergeant 2 8,500 4.98%
Large rank icon for Staff Sergeant Gold Adornment rank icon for Staff Sergeant Gold Gold Staff Sergeant 3 10,000 5.07%
Large rank icon for Gunnery Sergeant Gold Adornment rank icon for Gunnery Sergeant Gold Gold Gunnery Sergeant 1 7,750 5.18%
Large rank icon for Gunnery Sergeant Gold Adornment rank icon for Gunnery Sergeant Gold Gold Gunnery Sergeant 2 9,250 5.26%
Large rank icon for Gunnery Sergeant Gold Adornment rank icon for Gunnery Sergeant Gold Gold Gunnery Sergeant 3 12,500 5.36%
Large rank icon for Master Sergeant Gold Adornment rank icon for Master Sergeant Gold Gold Master Sergeant 1 8,500 5.49%
Large rank icon for Master Sergeant Gold Adornment rank icon for Master Sergeant Gold Gold Master Sergeant 2 10,000 5.58%
Large rank icon for Master Sergeant Gold Adornment rank icon for Master Sergeant Gold Gold Master Sergeant 3 12,500 5.69%
Large rank icon for Lieutenant Gold Adornment rank icon for Lieutenant Gold Gold Lieutenant 1 9,250 5.82%
Large rank icon for Lieutenant Gold Adornment rank icon for Lieutenant Gold Gold Lieutenant 2 10,000 5.92%
Large rank icon for Lieutenant Gold Adornment rank icon for Lieutenant Gold Gold Lieutenant 3 15,000 6.03%
Large rank icon for Captain Gold Adornment rank icon for Captain Gold Gold Captain 1 10,000 6.19%
Large rank icon for Captain Gold Adornment rank icon for Captain Gold Gold Captain 2 12,500 6.30%
Large rank icon for Captain Gold Adornment rank icon for Captain Gold Gold Captain 3 15,000 6.43%
Large rank icon for Major Gold Adornment rank icon for Major Gold Gold Major 1 10,000 6.59%
Large rank icon for Major Gold Adornment rank icon for Major Gold Gold Major 2 12,500 6.70%
Large rank icon for Major Gold Adornment rank icon for Major Gold Gold Major 3 17,500 6.84%
Large rank icon for Lt Colonel Gold Adornment rank icon for Lt Colonel Gold Gold Lt Colonel 1 12,500 7.02%
Large rank icon for Lt Colonel Gold Adornment rank icon for Lt Colonel Gold Gold Lt Colonel 2 15,000 7.16%
Large rank icon for Lt Colonel Gold Adornment rank icon for Lt Colonel Gold Gold Lt Colonel 3 20,000 7.32%
Large rank icon for Colonel Gold Adornment rank icon for Colonel Gold Gold Colonel 1 12,500 7.53%
Large rank icon for Colonel Gold Adornment rank icon for Colonel Gold Gold Colonel 2 15,000 7.67%
Large rank icon for Colonel Gold Adornment rank icon for Colonel Gold Gold Colonel 3 20,000 7.83%
Large rank icon for Brigadier General Gold Adornment rank icon for Brigadier General Gold Gold Brigadier General 1 15,000 8.04%
Large rank icon for Brigadier General Gold Adornment rank icon for Brigadier General Gold Gold Brigadier General 2 17,500 8.20%
Large rank icon for Brigadier General Gold Adornment rank icon for Brigadier General Gold Gold Brigadier General 3 22,500 8.39%
Large rank icon for General Gold Adornment rank icon for General Gold Gold General 1 15,000 8.63%
Large rank icon for General Gold Adornment rank icon for General Gold Gold General 2 20,000 8.79%
Large rank icon for General Gold Adornment rank icon for General Gold Gold General 3 25,000 9.01%
Large rank icon for Cadet Platinum Adornment rank icon for Cadet Platinum Platinum Cadet 1 9,750 9.28%
Large rank icon for Cadet Platinum Adornment rank icon for Cadet Platinum Platinum Cadet 2 12,500 9.38%
Large rank icon for Cadet Platinum Adornment rank icon for Cadet Platinum Platinum Cadet 3 15,000 9.52%
Large rank icon for Private Platinum Adornment rank icon for Private Platinum Platinum Private 1 10,000 9.68%
Large rank icon for Private Platinum Adornment rank icon for Private Platinum Platinum Private 2 12,500 9.78%
Large rank icon for Private Platinum Adornment rank icon for Private Platinum Platinum Private 3 17,500 9.92%
Large rank icon for Lance Corporal Platinum Adornment rank icon for Lance Corporal Platinum Platinum Lance Corporal 1 12,500 10.11%
Large rank icon for Lance Corporal Platinum Adornment rank icon for Lance Corporal Platinum Platinum Lance Corporal 2 15,000 10.24%
Large rank icon for Lance Corporal Platinum Adornment rank icon for Lance Corporal Platinum Platinum Lance Corporal 3 17,500 10.40%
Large rank icon for Corporal Platinum Adornment rank icon for Corporal Platinum Platinum Corporal 1 12,500 10.59%
Large rank icon for Corporal Platinum Adornment rank icon for Corporal Platinum Platinum Corporal 2 15,000 10.72%
Large rank icon for Corporal Platinum Adornment rank icon for Corporal Platinum Platinum Corporal 3 20,000 10.88%
Large rank icon for Sergeant Platinum Adornment rank icon for Sergeant Platinum Platinum Sergeant 1 15,000 11.10%
Large rank icon for Sergeant Platinum Adornment rank icon for Sergeant Platinum Platinum Sergeant 2 17,500 11.26%
Large rank icon for Sergeant Platinum Adornment rank icon for Sergeant Platinum Platinum Sergeant 3 22,500 11.45%
Large rank icon for Staff Sergeant Platinum Adornment rank icon for Staff Sergeant Platinum Platinum Staff Sergeant 1 15,000 11.69%
Large rank icon for Staff Sergeant Platinum Adornment rank icon for Staff Sergeant Platinum Platinum Staff Sergeant 2 17,500 11.85%
Large rank icon for Staff Sergeant Platinum Adornment rank icon for Staff Sergeant Platinum Platinum Staff Sergeant 3 22,500 12.04%
Large rank icon for Gunnery Sergeant Platinum Adornment rank icon for Gunnery Sergeant Platinum Platinum Gunnery Sergeant 1 17,500 12.28%
Large rank icon for Gunnery Sergeant Platinum Adornment rank icon for Gunnery Sergeant Platinum Platinum Gunnery Sergeant 2 20,000 12.47%
Large rank icon for Gunnery Sergeant Platinum Adornment rank icon for Gunnery Sergeant Platinum Platinum Gunnery Sergeant 3 25,000 12.68%
Large rank icon for Master Sergeant Platinum Adornment rank icon for Master Sergeant Platinum Platinum Master Sergeant 1 17,500 12.95%
Large rank icon for Master Sergeant Platinum Adornment rank icon for Master Sergeant Platinum Platinum Master Sergeant 2 22,500 13.14%
Large rank icon for Master Sergeant Platinum Adornment rank icon for Master Sergeant Platinum Platinum Master Sergeant 3 27,500 13.38%
Large rank icon for Lieutenant Platinum Adornment rank icon for Lieutenant Platinum Platinum Lieutenant 1 20,000 13.67%
Large rank icon for Lieutenant Platinum Adornment rank icon for Lieutenant Platinum Platinum Lieutenant 2 25,000 13.89%
Large rank icon for Lieutenant Platinum Adornment rank icon for Lieutenant Platinum Platinum Lieutenant 3 30,000 14.16%
Large rank icon for Captain Platinum Adornment rank icon for Captain Platinum Platinum Captain 1 22,500 14.48%
Large rank icon for Captain Platinum Adornment rank icon for Captain Platinum Platinum Captain 2 25,000 14.72%
Large rank icon for Captain Platinum Adornment rank icon for Captain Platinum Platinum Captain 3 32,500 14.99%
Large rank icon for Major Platinum Adornment rank icon for Major Platinum Platinum Major 1 22,500 15.34%
Large rank icon for Major Platinum Adornment rank icon for Major Platinum Platinum Major 2 27,500 15.58%
Large rank icon for Major Platinum Adornment rank icon for Major Platinum Platinum Major 3 37,500 15.87%
Large rank icon for Lt Colonel Platinum Adornment rank icon for Lt Colonel Platinum Platinum Lt Colonel 1 25,000 16.28%
Large rank icon for Lt Colonel Platinum Adornment rank icon for Lt Colonel Platinum Platinum Lt Colonel 2 30,000 16.54%
Large rank icon for Lt Colonel Platinum Adornment rank icon for Lt Colonel Platinum Platinum Lt Colonel 3 40,000 16.87%
Large rank icon for Colonel Platinum Adornment rank icon for Colonel Platinum Platinum Colonel 1 27,500 17.30%
Large rank icon for Colonel Platinum Adornment rank icon for Colonel Platinum Platinum Colonel 2 35,000 17.59%
Large rank icon for Colonel Platinum Adornment rank icon for Colonel Platinum Platinum Colonel 3 45,000 17.97%
Large rank icon for Brigadier General Platinum Adornment rank icon for Brigadier General Platinum Platinum Brigadier General 1 30,000 18.45%
Large rank icon for Brigadier General Platinum Adornment rank icon for Brigadier General Platinum Platinum Brigadier General 2 37,500 18.77%
Large rank icon for Brigadier General Platinum Adornment rank icon for Brigadier General Platinum Platinum Brigadier General 3 47,500 19.17%
Large rank icon for General Platinum Adornment rank icon for General Platinum Platinum General 1 32,500 19.68%
Large rank icon for General Platinum Adornment rank icon for General Platinum Platinum General 2 40,000 20.03%
Large rank icon for General Platinum Adornment rank icon for General Platinum Platinum General 3 52,500 20.46%
Large rank icon for Cadet Diamond Adornment rank icon for Cadet Diamond Diamond Cadet 1 20,000 21.02%
Large rank icon for Cadet Diamond Adornment rank icon for Cadet Diamond Diamond Cadet 2 25,000 21.24%
Large rank icon for Cadet Diamond Adornment rank icon for Cadet Diamond Diamond Cadet 3 32,500 21.51%
Large rank icon for Private Diamond Adornment rank icon for Private Diamond Diamond Private 1 22,500 21.86%
Large rank icon for Private Diamond Adornment rank icon for Private Diamond Diamond Private 2 27,500 22.10%
Large rank icon for Private Diamond Adornment rank icon for Private Diamond Diamond Private 3 35,000 22.39%
Large rank icon for Lance Corporal Diamond Adornment rank icon for Lance Corporal Diamond Diamond Lance Corporal 1 25,000 22.77%
Large rank icon for Lance Corporal Diamond Adornment rank icon for Lance Corporal Diamond Diamond Lance Corporal 2 30,000 23.04%
Large rank icon for Lance Corporal Diamond Adornment rank icon for Lance Corporal Diamond Diamond Lance Corporal 3 40,000 23.36%
Large rank icon for Corporal Diamond Adornment rank icon for Corporal Diamond Diamond Corporal 1 27,500 23.79%
Large rank icon for Corporal Diamond Adornment rank icon for Corporal Diamond Diamond Corporal 2 32,500 24.08%
Large rank icon for Corporal Diamond Adornment rank icon for Corporal Diamond Diamond Corporal 3 42,500 24.43%
Large rank icon for Sergeant Diamond Adornment rank icon for Sergeant Diamond Diamond Sergeant 1 30,000 24.89%
Large rank icon for Sergeant Diamond Adornment rank icon for Sergeant Diamond Diamond Sergeant 2 35,000 25.21%
Large rank icon for Sergeant Diamond Adornment rank icon for Sergeant Diamond Diamond Sergeant 3 47,500 25.58%
Large rank icon for Staff Sergeant Diamond Adornment rank icon for Staff Sergeant Diamond Diamond Staff Sergeant 1 32,500 26.09%
Large rank icon for Staff Sergeant Diamond Adornment rank icon for Staff Sergeant Diamond Diamond Staff Sergeant 2 40,000 26.44%
Large rank icon for Staff Sergeant Diamond Adornment rank icon for Staff Sergeant Diamond Diamond Staff Sergeant 3 50,000 26.87%
Large rank icon for Gunnery Sergeant Diamond Adornment rank icon for Gunnery Sergeant Diamond Diamond Gunnery Sergeant 1 35,000 27.41%
Large rank icon for Gunnery Sergeant Diamond Adornment rank icon for Gunnery Sergeant Diamond Diamond Gunnery Sergeant 2 42,500 27.78%
Large rank icon for Gunnery Sergeant Diamond Adornment rank icon for Gunnery Sergeant Diamond Diamond Gunnery Sergeant 3 55,000 28.24%
Large rank icon for Master Sergeant Diamond Adornment rank icon for Master Sergeant Diamond Diamond Master Sergeant 1 40,000 28.83%
Large rank icon for Master Sergeant Diamond Adornment rank icon for Master Sergeant Diamond Diamond Master Sergeant 2 47,500 29.26%
Large rank icon for Master Sergeant Diamond Adornment rank icon for Master Sergeant Diamond Diamond Master Sergeant 3 60,000 29.77%
Large rank icon for Lieutenant Diamond Adornment rank icon for Lieutenant Diamond Diamond Lieutenant 1 42,500 30.41%
Large rank icon for Lieutenant Diamond Adornment rank icon for Lieutenant Diamond Diamond Lieutenant 2 50,000 30.87%
Large rank icon for Lieutenant Diamond Adornment rank icon for Lieutenant Diamond Diamond Lieutenant 3 65,000 31.41%
Large rank icon for Captain Diamond Adornment rank icon for Captain Diamond Diamond Captain 1 47,500 32.10%
Large rank icon for Captain Diamond Adornment rank icon for Captain Diamond Diamond Captain 2 55,000 32.61%
Large rank icon for Captain Diamond Adornment rank icon for Captain Diamond Diamond Captain 3 72,500 33.20%
Large rank icon for Major Diamond Adornment rank icon for Major Diamond Diamond Major 1 50,000 33.98%
Large rank icon for Major Diamond Adornment rank icon for Major Diamond Diamond Major 2 60,000 34.52%
Large rank icon for Major Diamond Adornment rank icon for Major Diamond Diamond Major 3 80,000 35.16%
Large rank icon for Lt Colonel Diamond Adornment rank icon for Lt Colonel Diamond Diamond Lt Colonel 1 55,000 36.02%
Large rank icon for Lt Colonel Diamond Adornment rank icon for Lt Colonel Diamond Diamond Lt Colonel 2 65,000 36.61%
Large rank icon for Lt Colonel Diamond Adornment rank icon for Lt Colonel Diamond Diamond Lt Colonel 3 85,000 37.31%
Large rank icon for Colonel Diamond Adornment rank icon for Colonel Diamond Diamond Colonel 1 60,000 38.22%
Large rank icon for Colonel Diamond Adornment rank icon for Colonel Diamond Diamond Colonel 2 72,500 38.86%
Large rank icon for Colonel Diamond Adornment rank icon for Colonel Diamond Diamond Colonel 3 95,000 39.64%
Large rank icon for Brigadier General Diamond Adornment rank icon for Brigadier General Diamond Diamond Brigadier General 1 65,000 40.66%
Large rank icon for Brigadier General Diamond Adornment rank icon for Brigadier General Diamond Diamond Brigadier General 2 80,000 41.36%
Large rank icon for Brigadier General Diamond Adornment rank icon for Brigadier General Diamond Diamond Brigadier General 3 100,000 42.22%
Large rank icon for General Diamond Adornment rank icon for General Diamond Diamond General 1 72,500 43.29%
Large rank icon for General Diamond Adornment rank icon for General Diamond Diamond General 2 85,000 44.07%
Large rank icon for General Diamond Adornment rank icon for General Diamond Diamond General 3 100,000 44.98%
Large rank icon for Cadet Onyx Adornment rank icon for Cadet Onyx Onyx Cadet 1 45,000 46.05%
Large rank icon for Cadet Onyx Adornment rank icon for Cadet Onyx Onyx Cadet 2 55,000 46.54%
Large rank icon for Cadet Onyx Adornment rank icon for Cadet Onyx Onyx Cadet 3 70,000 47.13%
Large rank icon for Private Onyx Adornment rank icon for Private Onyx Onyx Private 1 50,000 47.88%
Large rank icon for Private Onyx Adornment rank icon for Private Onyx Onyx Private 2 57,500 48.41%
Large rank icon for Private Onyx Adornment rank icon for Private Onyx Onyx Private 3 77,500 49.03%
Large rank icon for Lance Corporal Onyx Adornment rank icon for Lance Corporal Onyx Onyx Lance Corporal 1 52,500 49.86%
Large rank icon for Lance Corporal Onyx Adornment rank icon for Lance Corporal Onyx Onyx Lance Corporal 2 65,000 50.43%
Large rank icon for Lance Corporal Onyx Adornment rank icon for Lance Corporal Onyx Onyx Lance Corporal 3 82,500 51.12%
Large rank icon for Corporal Onyx Adornment rank icon for Corporal Onyx Onyx Corporal 1 57,500 52.01%
Large rank icon for Corporal Onyx Adornment rank icon for Corporal Onyx Onyx Corporal 2 70,000 52.63%
Large rank icon for Corporal Onyx Adornment rank icon for Corporal Onyx Onyx Corporal 3 90,000 53.38%
Large rank icon for Sergeant Onyx Adornment rank icon for Sergeant Onyx Onyx Sergeant 1 62,500 54.34%
Large rank icon for Sergeant Onyx Adornment rank icon for Sergeant Onyx Onyx Sergeant 2 77,500 55.01%
Large rank icon for Sergeant Onyx Adornment rank icon for Sergeant Onyx Onyx Sergeant 3 100,000 55.84%
Large rank icon for Staff Sergeant Onyx Adornment rank icon for Staff Sergeant Onyx Onyx Staff Sergeant 1 70,000 56.92%
Large rank icon for Staff Sergeant Onyx Adornment rank icon for Staff Sergeant Onyx Onyx Staff Sergeant 2 82,500 57.67%
Large rank icon for Staff Sergeant Onyx Adornment rank icon for Staff Sergeant Onyx Onyx Staff Sergeant 3 100,000 58.55%
Large rank icon for Gunnery Sergeant Onyx Adornment rank icon for Gunnery Sergeant Onyx Onyx Gunnery Sergeant 1 75,000 59.63%
Large rank icon for Gunnery Sergeant Onyx Adornment rank icon for Gunnery Sergeant Onyx Onyx Gunnery Sergeant 2 90,000 60.43%
Large rank icon for Gunnery Sergeant Onyx Adornment rank icon for Gunnery Sergeant Onyx Onyx Gunnery Sergeant 3 125,000 61.40%
Large rank icon for Master Sergeant Onyx Adornment rank icon for Master Sergeant Onyx Onyx Master Sergeant 1 82,500 62.74%
Large rank icon for Master Sergeant Onyx Adornment rank icon for Master Sergeant Onyx Onyx Master Sergeant 2 100,000 63.62%
Large rank icon for Master Sergeant Onyx Adornment rank icon for Master Sergeant Onyx Onyx Master Sergeant 3 125,000 64.70%
Large rank icon for Lieutenant Onyx Adornment rank icon for Lieutenant Onyx Onyx Lieutenant 1 90,000 66.04%
Large rank icon for Lieutenant Onyx Adornment rank icon for Lieutenant Onyx Onyx Lieutenant 2 100,000 67.00%
Large rank icon for Lieutenant Onyx Adornment rank icon for Lieutenant Onyx Onyx Lieutenant 3 150,000 68.08%
Large rank icon for Captain Onyx Adornment rank icon for Captain Onyx Onyx Captain 1 100,000 69.69%
Large rank icon for Captain Onyx Adornment rank icon for Captain Onyx Onyx Captain 2 125,000 70.76%
Large rank icon for Captain Onyx Adornment rank icon for Captain Onyx Onyx Captain 3 150,000 72.10%
Large rank icon for Major Onyx Adornment rank icon for Major Onyx Onyx Major 1 100,000 73.71%
Large rank icon for Major Onyx Adornment rank icon for Major Onyx Onyx Major 2 125,000 74.78%
Large rank icon for Major Onyx Adornment rank icon for Major Onyx Onyx Major 3 175,000 76.12%
Large rank icon for Lt Colonel Onyx Adornment rank icon for Lt Colonel Onyx Onyx Lt Colonel 1 125,000 78.00%
Large rank icon for Lt Colonel Onyx Adornment rank icon for Lt Colonel Onyx Onyx Lt Colonel 2 150,000 79.34%
Large rank icon for Lt Colonel Onyx Adornment rank icon for Lt Colonel Onyx Onyx Lt Colonel 3 175,000 80.95%
Large rank icon for Colonel Onyx Adornment rank icon for Colonel Onyx Onyx Colonel 1 125,000 82.83%
Large rank icon for Colonel Onyx Adornment rank icon for Colonel Onyx Onyx Colonel 2 150,000 84.17%
Large rank icon for Colonel Onyx Adornment rank icon for Colonel Onyx Onyx Colonel 3 200,000 85.78%
Large rank icon for Brigadier General Onyx Adornment rank icon for Brigadier General Onyx Onyx Brigadier General 1 150,000 87.93%
Large rank icon for Brigadier General Onyx Adornment rank icon for Brigadier General Onyx Onyx Brigadier General 2 175,000 89.54%
Large rank icon for Brigadier General Onyx Adornment rank icon for Brigadier General Onyx Onyx Brigadier General 3 225,000 91.42%
Large rank icon for General Onyx Adornment rank icon for General Onyx Onyx General 1 150,000 93.83%
Large rank icon for General Onyx Adornment rank icon for General Onyx Onyx General 2 175,000 95.44%
Large rank icon for General Onyx Adornment rank icon for General Onyx Onyx General 3 250,000 97.32%
Large rank icon for Hero Adornment rank icon for Hero Hero 1 100.00%

How I got this data #

To compile the table, I put together a new project - OpenSpartan/career. It’s a Python script that talks to the game CMS API to get the list of ranks, and then dumps all the career data locally, where it stores the JSON response, all images for the rank (large icon, small icon, and nameplate adornment), and produces a Markdown table - the very artifact you saw in the blog post above.

The script looks like this:

import sys
import os
import requests
import json
import locale

locale.setlocale(locale.LC_ALL, '')

IMAGE_FOLDER = 'media'
LANGUAGE = 'en-us'
USER_AGENT = 'OpenSpartan.Career/1.0'
CAREER_ENDPOINT = 'https://gamecms-hacs.svc.halowaypoint.com/hi/Progression/file/RewardTracks/CareerRanks/careerRank1.json'
IMAGE_ENDPOINT = 'https://gamecms-hacs.svc.halowaypoint.com/hi/images/file/'
IMAGE_PREFIX = 'https://assets.den.dev/images/postmedia/halo-infinite-career-ranks/'

def download_image(image_id, token):
    if not image_id:
        return

    headers = {
        "User-Agent": USER_AGENT,
        "Accept-Language": LANGUAGE,
        "X-343-Authorization-Spartan": token
    }

    folder_name, filename = os.path.split(image_id)
    os.makedirs(os.path.join(IMAGE_FOLDER, folder_name), exist_ok=True)

    file_path = os.path.join(IMAGE_FOLDER, folder_name, filename)

    if not os.path.exists(file_path):
        with open(file_path, "wb") as file:
            response = requests.get(f'{IMAGE_ENDPOINT}{image_id}', headers=headers)
            file.write(response.content)

def main():
    if len(sys.argv) < 2:
        print("Usage: python -m career [spartan_token]")
        return

    spartan_token = sys.argv[1]

    headers = {
        "User-Agent": USER_AGENT,
        "Accept-Language": LANGUAGE,
        "X-343-Authorization-Spartan": spartan_token
    }

    if not os.path.exists(IMAGE_FOLDER):
        os.makedirs(IMAGE_FOLDER)

    try:
        response = requests.get(CAREER_ENDPOINT, headers=headers)

        if response.status_code == 200:
            print("Got career details.")
            raw_data = response.text

            with open("career_details.json", "w") as file:
                file.write(raw_data)

            json_data = json.loads(raw_data)
            ranks = json_data.get("Ranks", [])

            total_xp = sum(rank.get("XpRequiredForRank", 0) for rank in ranks)
            print(f'XP required overall: {locale.format_string("%d", total_xp, grouping=True)}')

            print('Processing rank data...')

            md_table = '''| Rank Image | Rank Adornment Image | Title | XP | Percent To Hero |
|:-----------|:---------------------|:------|:---------|:----------------|'''

            for rank in ranks:
                xp_required = rank.get("XpRequiredForRank", 0)
                rank_icon = rank.get("RankIcon", None)
                rank_large_icon = rank.get("RankLargeIcon", None)
                rank_adornment_icon = rank.get("RankAdornmentIcon", None)
                tier_type = rank.get("TierType", None)
                rank_tier = rank.get("RankTier", None)
                rank_title = rank.get("RankTitle", None)
                rank_subtitle = rank.get("RankSubTitle", None)
                current_rank = rank.get("Rank", 0)

                total_prior_xp = sum(other_rank.get("XpRequiredForRank", 0) for other_rank in ranks if other_rank.get("Rank", 0) < current_rank)
                percent_progress = total_prior_xp / total_xp
                formatted_percentage = "%.2f%%" % (percent_progress * 100)
                formatted_xp = locale.format_string("%d", xp_required, grouping=True)

                download_image(rank_icon, spartan_token)
                download_image(rank_large_icon, spartan_token)
                download_image(rank_adornment_icon, spartan_token)

                md_table += f'\n| <img src="{IMAGE_PREFIX}{rank_icon}" alt="Large rank icon for {rank_title} {rank_subtitle}"/> | <img src="{IMAGE_PREFIX}{rank_adornment_icon}" alt="Adornment rank icon for {rank_title} {rank_subtitle}"/> | {rank_subtitle} {rank_title} { rank_tier } | {formatted_xp} | {formatted_percentage} |'

            with open("career_table.md", "w") as file:
                file.write(md_table)
        else:
            print(f"Failed to get response. Status code: {response.status_code}")

    except requests.exceptions.RequestException as e:
        print(f"An error occurred: {e}")

if __name__ == "__main__":
    main()

This script can be invoked from the terminal (I myself built it on macOS) and requires only one parameter - the Spartan Token V4. I intentionally didn’t bake in the authentication logic here because I wanted a quick and dirty solution to my problem, but if you want to do it the right way, you can read my other blog post on how to authenticate against the Halo Infinite API. For the time being, however, you can grab a token from Halo Waypoint after you log in (look for the X-343-Authorization-Spartan header).

Run it like this:

python -m career YOUR_SPARTAN_TOKEN
Mole out of the ground, thinking.

Don't I need to also install some required dependencies for this to run properly? I see that there is a requirements.txt file in the repository.

Indeed, but the only package that is needed is requests. You can install it from requirements.txt like this:

pip install -r requirements.txt

Or, you can just call pip install requests and be on your way! Once the execution of the script completes, you should have:

  1. A media directory where the script is, containing all the icons for every single rank.
  2. A career_details.json file containing the 1:1 response from the game CMS endpoint.
  3. A career_table.md file containing a Markdown representation of all the ranks, with images linked to this blog.

And that’s about it - once I got the images, I used rclone to drop them into my Cloudflare R2 bucket, in a predictable location, from where they can be included on my blog. You can also easily adjust the script above to point the image link prefix to any other location.