Diamond Skin Progression
Calculate objectives, daily pacing, and completion estimates for any weapon class.
Weapon & Progress Target
Progression Intelligence
Select a weapon to see how its Diamond progress is counted.
GrindBase: The Full Arsenal Mastery Tracker
This terminal provides rapid daily pacing and Battle Pass quota math. If you are a dedicated completionist grinding every weapon class to Damascus, we recommend the third-party platform GrindBase.
Gold, Platinum & Damascus
Live status tracking across all 145+ primary and secondary weapons on a unified HUD.
Smart Grind Routing
Recommends optimal weapon categories and calculates the exact matches required to finish each milestone.
Seasonal & Tournament Camos
Never miss temporary seasonal camo events and tournament challenges before they rotate out.
DMZ Recon Camos
Full gun-by-gun logging for Season 1: Flux and Season 2: Constellation's End milestones.
Third-party notice: GrindBase is an independent third-party website. CODM Companion is not affiliated with it and is not responsible for its content, availability, accuracy, or any data you enter there. Use it at your own discretion.
Battle Pass Completion Planner
Premium Battle Pass assumed. Will you reach Tier 50 (1,000,000 BP XP) before it ends?
XP Sources
Battle Pass Forecast
Frequently Asked Questions
Technical briefing on calculations, game mechanics, and device data protection.
In Call of Duty: Mobile, unlocking the Diamond Camo requires achieving weapon-specific milestones in multiplayer and Battle Royale matches after previously unlocking the Gold Camo. We do not know whether DMZ matches count, because we do not play DMZ. Standard primary firearms require completing 10 kills in a completed match a specified number of times (e.g. 150 times for Assault Rifles = 1,500 kills). Each qualifying match counts as exactly 1 progress, no matter how many kills you get above 10, and matches with fewer than 10 kills with that weapon do not count.
Melee weapons track 500 direct kills without the 10-kill objective match mechanic. Launchers such as the SMRS and FHJ-18 require destroying 100 enemy UAV scorestreaks. This terminal utilizes a data-driven model that adjusts units and terminology according to the selected weapon class.
The estimated completion duration divides the remaining units by your entered daily pace, rounding up to the nearest whole calendar day. The projected completion date adds these calendar days to your local midnight date without timezone drift. If your goal has already been achieved, the system immediately recognizes completion and stops calculating future dates.
The estimate is mathematically exact based on the values entered. However, in multiplayer gameplay, matches that end prematurely, matches where you fail to achieve the minimum 10 kills, or games where you switch weapons mid-match will alter real-world progression. Consistent performance in standard modes like Hardpoint on Shipment provides the closest match to calculated figures.
The standard Battle Pass requires exactly 20,000 XP per tier, running from Tier 1 to Tier 50. Reaching the Tier 50 ceiling requires exactly 1,000,000 total accumulated XP. The terminal calculates remaining XP by deducting your accumulated XP and any available event rewards, then dividing the remainder by your average match performance.
Login rewards, event rewards and weekly tasks are added in the optional bonus sections. Add only XP you have not claimed yet, because claimed rewards are already part of your current tier. Weekly tasks are counted again for every weekly reset before the pass ends. Credit Shop crates are random and are not counted.
The calculator uses the final Battle Pass XP of a match: Gameplay and Premium bonus together, which the game already adds up for you. That total is the value you enter. You can see it on the results screen after the match ends, so you do not need to add anything yourself. The Earned XP in Match History is Player XP and must not be used. When you change the average, the forecast updates instantly. Battle Pass XP differs by game mode, match duration, result, performance and MVP, so all predictions are estimates.
Variations occur due to performance discrepancies, variable match lengths, daily login bonuses, seasonal challenges that unlock mid-week, and whether games are finished completely. Quitting a match early prevents objective credit from registering in Call of Duty: Mobile.
Your inputs are stored exclusively on your device via the browser local storage API. No account is required, no external servers receive your telemetry, and no tracking scripts are deployed. You can purge all saved values at any time using the terminal reset controls.