{{update.date}}
- {{content}}
Enter your DH3 data below. It's used on many of the other pages.
Once DH3 adds the ability to pull this data directly, I can take your username and automatically fill these in. But, for now, you'll have to do it manually.
You can also install this user-script to add a link to the game that will autofill data on this site: DH3 Tools One-Click
Skill | Current XP | Target Level | XP Until Next | XP Until Target |
---|---|---|---|---|
|
{{commafy(skillNext[skill.key])}} | {{commafy(skillUntilTarget[skill.key])}} |
Tool | Gem | |
---|---|---|
|
|
Misc | Value |
---|---|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
Level | XP | Level | XP |
---|---|---|---|
{{lv}} | {{commafy(levels[lv])}} | {{lv+50}} | {{commafy(levels[lv+50])}} |
Updated: {{market.time}}
This data is based on what is for sale on the market.
Item | Available | Hard Min | Hard Max | Min | Max | Average |
---|---|---|---|---|---|---|
|
{{commafy(item.amount)}} | {{commafy(item.hardMin)}} | {{commafy(item.hardMax)}} | {{item.min>=0?commafy(item.min):'-'}} | {{item.max>=0?commafy(item.max):'-'}} | {{item.min>=0?commafy(Math.round(item.average)):'-'}} |
Market data not currently available.
Zone | ![]() |
![]() |
Average XP | XP/Energy | XP/Minute |
---|---|---|---|---|---|
{{zone.name}} | {{zone.energy}} | {{zone.cooldown}} min | {{(zoneAverageXP[zone.key]).toFixed(1)}} | {{(zoneAverageXP[zone.key]/zone.energy).toFixed(4)}} | {{(zoneAverageXP[zone.key]/zone.cooldown).toFixed(2)}} |
Slot | Equipment | Stats |
---|---|---|
{{startCase(slot)}} |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
Total |
![]() ![]() ![]() ![]() ![]() ![]() |
Monster | XP | Your Hit Chance | Enemy's Hit Chance | Stats | Weakness |
{{zone.name}} | |||||
|
{{monster.xp}} | {{(100*hitChance(totalEquipmentStats.accuracy, monster.defence)).toFixed(2)}}% | {{(100*hitChance(monster.accuracy, totalEquipmentStats.defence)).toFixed(2)}}% |
![]() ![]() ![]() ![]() ![]() |
{{monster.weakness}} |
Ore | Tool | Per Second | Per Hour | Per Day | Oil | Per Second/Oil |
---|---|---|---|---|---|---|
|
![]() |
{{ore.tickChanceMiner.toFixed(7)}} | {{(ore.tickChanceMiner*3600).toFixed(3)}} | {{commafy((ore.tickChanceMiner*86400).toFixed(3))}} | 0 | - |
|
![]() |
{{ore.tickChanceDrill.toFixed(7)}} | {{(ore.tickChanceDrill*3600).toFixed(3)}} | {{commafy((ore.tickChanceDrill*86400).toFixed(3))}} | 1 | {{ore.tickChanceDrill.toFixed(7)}} |
|
![]() |
{{ore.tickChanceCrusher.toFixed(7)}} | {{(ore.tickChanceCrusher*3600).toFixed(3)}} | {{commafy((ore.tickChanceCrusher*86400).toFixed(3))}} | 3 | {{(ore.tickChanceCrusher/3).toFixed(7)}} |
|
![]() |
{{ore.tickChanceGiantDrill.toFixed(7)}} | {{(ore.tickChanceGiantDrill*3600).toFixed(3)}} | {{commafy((ore.tickChanceGiantDrill*86400).toFixed(3))}} | 10 | {{(ore.tickChanceGiantDrill/3).toFixed(7)}} |
|
![]() |
{{ore.tickChanceExcavator.toFixed(7)}} | {{(ore.tickChanceExcavator*3600).toFixed(3)}} | {{commafy((ore.tickChanceExcavator*86400).toFixed(3))}} | 30 | {{(ore.tickChanceExcavator/3).toFixed(7)}} |
|
![]() |
{{ore.tickChanceGiantExcavator.toFixed(7)}} | {{(ore.tickChanceGiantExcavator*3600).toFixed(3)}} | {{commafy((ore.tickChanceGiantExcavator*86400).toFixed(3))}} | 65 | {{(ore.tickChanceGiantExcavator/3).toFixed(7)}} |
Resource | Per Second | Per Hour | Per Day |
---|---|---|---|
|
{{commafy(miningRates[ore.key].toFixed(5))}} | {{commafy((sph*miningRates[ore.key]).toFixed(3))}} | {{commafy((spd*miningRates[ore.key]).toFixed(3))}} |
![]() |
+{{oilIncome - miningRates["oil"]}} | +{{commafy(sph*(oilIncome - miningRates["oil"]))}} | +{{commafy(spd*(oilIncome - miningRates["oil"]))}} |
* Click on an ore to fill all machines.
Mining Optimizer | |||||
---|---|---|---|---|---|
Optimize For: | ![]() |
||||
Machine Limits: | |||||
Ore | Include | Value (the value for ore, whether selling or smelting) Amount (the amount of ore you want to acquire) XP | |||
|
|
{{ore.xp}} - {{bars[ore.bar].xp}} - | |||
![]() ![]() ![]() ![]() ![]() ![]() |
Rates | Next Level | Target Level | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
Resource | XP | XP/SD | Resources | Stardust | Resources | Stardust | ||||
|
Target Mining:
|
|||||||||
|
{{ore.xp}} × {{xpMultiplier}} | {{gems[tools.pickaxe.gem].sdxp}} | {{commafy(Math.ceil(skillNext.mining/(ore.xp*xpMultiplier)))}} | ? | {{commafy(Math.ceil(gems[tools.pickaxe.gem].sdxp*Math.ceil(skillNext.mining/(ore.xp*xpMultiplier))*ore.xp))}} | ? | {{commafy(Math.ceil(skillUntilTarget.mining/(ore.xp*xpMultiplier)))}} | ? | {{commafy(Math.ceil(gems[tools.pickaxe.gem].sdxp*Math.ceil(skillUntilTarget.mining/(ore.xp*xpMultiplier))*ore.xp))}} | ? |
|
Target Crafting:
|
|||||||||
|
{{bar.xp}} × {{xpMultiplier}} | {{gems[tools.hammer.gem].sdxp}} | {{commafy(Math.ceil(skillNext.crafting/(bar.xp*xpMultiplier)))}} | ? | {{commafy(gems[tools.hammer.gem].sdxp*Math.ceil(skillNext.crafting/(bar.xp*xpMultiplier))*bar.xp)}} | ? | {{commafy(Math.ceil(skillUntilTarget.crafting/(bar.xp*xpMultiplier)))}} | ? | {{commafy(gems[tools.hammer.gem].sdxp*Math.ceil(skillUntilTarget.crafting/(bar.xp*xpMultiplier))*bar.xp)}} | ? |
Bar | Smelt Time | With Furnace Potion | Amount | Smelt Time | With Furnace Potion |
---|---|---|---|---|---|
|
{{bar.smeltingTime}} s | {{(bar.smeltingTime/3).toFixed(2)}} s | {{mmss(bar.smeltingAmount*bar.smeltingTime)}} | {{mmss(bar.smeltingAmount*bar.smeltingTime/3)}} |
Seed | Level | Stops Dying | Bonemeal | XP | Time | Cost* | Cost/XP | XP/Bonemeal | XP/Minute |
---|---|---|---|---|---|---|---|---|---|
|
{{seed.level}} | {{seed.stopsDying}} | {{seed.bonemeal}} | {{commafy(seed.xp)}} × {{xpMultiplier}} | {{seed.time}} min | - ? {{commafy(Math.round(market.items[seed.key].average + (brewingCostUseBonemeal?seed.bonemeal*market.items['bones'].average:0) ))}} {{commafy(Math.round(market.items[seed.key].min + (brewingCostUseBonemeal?seed.bonemeal*market.items['bones'].min:0) ))}} | - ? {{commafy(((market.items[seed.key].average + (brewingCostUseBonemeal?seed.bonemeal*market.items['bones'].average:0) )/(seed.xp*xpMultiplier)).toFixed(1))}} {{commafy(((market.items[seed.key].min + (brewingCostUseBonemeal?seed.bonemeal*market.items['bones'].min:0) )/(seed.xp*xpMultiplier)).toFixed(1))}} | {{commafy(((xpMultiplier*seed.xp)/seed.bonemeal).toFixed(1))}} | {{commafy(((xpMultiplier*seed.xp)/seed.time).toFixed(1))}} |
* Cost is based on prices in available market data and only for tradable items.
Potion | Level | XP | Cost* | Cost/XP | Ingredients | |
---|---|---|---|---|---|---|
|
{{potion.level}} | {{potion.xp}} × {{xpMultiplier}} | {{commafy(potionCosts[potion.key])}} | {{commafy((potionCosts[potion.key]/(potion.xp*xpMultiplier)).toFixed(1))}} | ? |
{{item}} |
* Cost is based on prices in available market data and only for tradable items.
Potion | Brewable | Brewable XP | Next Level ({{Math.min(skillLevels.brewing+1, 100)}}) | |
---|---|---|---|---|
|
{{brewable[potion.key]}} | {{commafy(Math.floor(brewable[potion.key]*potion.xp*xpMultiplier))}} | {{commafy(Math.ceil(skillNext.brewing/(potion.xp*xpMultiplier)))}} | {{commafy(Math.ceil(skillUntilTarget.brewing/(potion.xp*xpMultiplier)))}} |
Fish | Tool | Catch/Day | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|---|---|---|---|---|---|
|
|
{{commafy((fishy.rate*86400).toFixed(2))}} | {{commafy(fishy.heat)}} | {{commafy(fishy.energy)}} | {{commafy(Math.round(fishy.energy*fishy.rate*86400))}} | {{commafy(fishy.fishingXP)}} × {{xpMultiplier}} | {{commafy(Math.round(fishy.fishingXP*xpMultiplier*fishy.rate*86400))}} | ? | {{commafy(fishy.cookingXP)}} × {{xpMultiplier}} | {{commafy(Math.round(fishy.cookingXP*xpMultiplier*fishy.rate*86400))}} |
Fish | Cost* | Cost/Cooking XP | Cost/Energy |
---|---|---|---|
|
{{commafy(Math.round(fishCosts[fishy.rawKey]))}} | {{commafy((fishCosts[fishy.rawKey]/(fishy.cookingXP*xpMultiplier)).toFixed(3))}} | {{commafy((fishCosts[fishy.rawKey]/(fishy.energy)).toFixed(3))}} |
* Cost is based on prices in available market data.
If you have any questions or suggestions for this page, please do not hesitate to contact me. However, please keep in mind that what is doable is limited by what data DH3 exposes. Currently there are no api calls to DH3, but according to Smitty they will be coming soon.
The best way to contact me is on the DH3 Discord. Send me a PM at Anwinity#5166
Here are some other useful resources. If you have something you'd like added to this list, please let me know!
-
Player Comparison
Compare a number of stats between two DH3 players.
-
My YouTube
I just post a few combat videos up there for your reference. I'm a noob though. :)
-
Scripts List
I'll be maintaining the list of scripts on the wiki going forward, rather than on this page.
-
DH3 Wiki - By Many People
Read this before asking too many questions. Seriously, read it. It's not hard.
-
Magnus's Combat Strategies - By Magnus
How to kill things.
Diamond Hunt 3 and most images on this page are the property of Diamond Hunt Games and, of course, Smitty. This page is not affiliated with them in any way.