DDO Loadout Optimizer: Your best-in-slot gear, *proven by math*

Fluky

Active member
Would tiering be an option? Currently if you put main stat as 1 and second stat as 2 if there were no other options it would give a +1 to the main stat in preference to +15 to the second. Thinking if the two were in Tier A it could try to balance them. Could also have it look for an enhancement bonus for each stat, then an insight for each etc. With some sort of weighting for tiebreakers.

Also, it also has no understanding of Gem of Many Facets. If you force it it just blocks the slot but adds no values or sets. Need to be able to set what's crafted and what sets it has. I always use one of these in epics so would be good to have.
 

Sook

Well-known member
Would tiering be an option? Currently if you put main stat as 1 and second stat as 2 if there were no other options it would give a +1 to the main stat in preference to +15 to the second. Thinking if the two were in Tier A it could try to balance them. Could also have it look for an enhancement bonus for each stat, then an insight for each etc. With some sort of weighting for tiebreakers.

Also, it also has no understanding of Gem of Many Facets. If you force it it just blocks the slot but adds no values or sets. Need to be able to set what's crafted and what sets it has. I always use one of these in epics so would be good to have.
Ya that gem.... It gives me a headache. lol. I have a fix queued up in a test branch, but it needs to survive some testing.
 

Oliphant

Well-known member
Tricky part of this is a single imperfection in the item scheme can lead to completely different results.
 

Spook

Ghostly Troll
Doesnt seem to know about augment sets - i deliberately set minimums high enough so it would have to use artifact bonuses but doesnt build for them barring the odd set and sun slots.
 

Sook

Well-known member
Doesnt seem to know about augment sets - i deliberately set minimums high enough so it would have to use artifact bonuses but doesnt build for them barring the odd set and sun slots.

Best thing to do that would be helpful, use the BROWSE ITEMS option and word search the item(s).

1) Do you see the augments in the inventory in question? if no... I need to source it.

2) Does the data for that augment look sound or is it janky?

3) Is the item(s) tagged as "Verified" or "Quarantined"? If "Quarantined", the solver wont have access to it (by design...but temporary). I do this when something about the item weirds me out, knowing the engine will not handle it in a healthy way.....aka....work in progress.
 

Sook

Well-known member
Tricky part of this is a single imperfection in the item scheme can lead to completely different results.

The good though.... is the human part of this work flow still exists. You can see the problem, maybe even test it. If its a flaw, report it....but you can work around by swapping out the parts with something else.

I see these things as opportunities to make the solution better. SO PLEASE... report them when we see em.
 

Sook

Well-known member
A side plot.. tried improving on the export so people can dive into the output of the engine in public spaces. Feedback on what we should be seeing here is good:


<FORMATTING NEEDS WORK>

Xokotli
Optimal loadout — built with the DDO Loadout Optimizer.

ML: 36 | Race: Aasimar | Alignment: Chaotic Neutral | Armor: Light | Weapon: Crossbow + Rune Arm: Light Crossbows | Off hand: Rune Arms | Gear pool: All gear | Priorities: Intelligence > Doubleshot > Ranged Power > Deadly > Armor-Piercing > Ranged Alacrity > Accuracy > Constitution > Healing Amplification > Physical Sheltering > Magical Sheltering > Dodge > Fortification > False Life > Resistance > Legendary Salt > Paralyzing

Legend — augment slots: 🔴 Red 🟡 Yellow 🔵 Blue 🟢 Green 🟠 Orange 🟣 Purple ⚪ Colorless · 🌙 Lunar ☀️ Solar · crafting: 🦴 Dino Bone ✨ Nearly Completed 🎲 Choice ⚗️ Viktranium 🔮 Sealed ⚡ Thunder-Forged 💠 Green Steel 🃏 Wildcard set 🔗 Set craft

Loadout
  • Armor— Chain Shirt of Toppling (level 36) (ML 36): Armor Class +49 Armor, Enhancement Bonus (Armor) +15, Combat Mastery +12, Kick 'Em While They're Down +1 Bool, Deadly +5 Insight, Accuracy +24 Competence
    • 🟢 Green: Sapphire of Resistance +11
    • ⚪ Colorless: Diamond of Festive Intelligence +2
    • ☀️ Solar: Solar Gem of Attack (Legendary)
  • Helmet— Legendary Lamordian Bowler (ML 34): Intelligence +7 Insight, Physical Sheltering +18 Insight
    • 🟢 Green: Diamond of Festive Constitution +2
    • ⚪ Colorless: Ravil's Book of Legendary Recipes
    • ☀️ Solar: Solar Gem of Damage (Legendary)
    • ⚗️ Viktranium: Slot Dolorous Viktranium augment: Deadly +4 Quality
    • ⚗️ Viktranium: Slot Melancholic Viktranium augment: False Life +57
  • Goggles— Legendary Goggles of the Archer (ML 33): Doubleshot +9, Sight Beyond Sight +1 Bool, Greater Marksmanship +1 Bool, Armor-Piercing +11 Insight
    • 🟢 Green: Globe of True Imperial Blood
    • ☀️ Solar: Solar Gem of Doubleshot (Legendary)
  • Necklace— Legendary Pendant of Subtle Pain (ML 31): Accuracy +5 Quality, Improved Deception +21, Diversion +21, Distant Diversion +21, Mystic Diversion +21, Armor-Piercing +21
    • 🔵 Blue: Sapphire of Healing Amplification +57
  • Trinket— Legendary Tail of the Demogorgon (ML 35): Doubleshot +9, Doubleshot +5 Insight, Doubleshot +3 Quality, Greater Marksmanship +1 Bool
    • ☀️ Solar: Solar Gem of Fortification Bypass (Legendary)
  • Cloak— Cloak of Summer's End (level 36) (ML 36): Light Absorption +24, Doubleshot +10, Constitution +15, Constitution +7 Insight
    • ☀️ Solar: Solar Gem of Intelligence (Legendary)
  • Belt— Legendary Belt of Bold Brilliance (ML 33): Intelligence +6 Insight, Reflex Save +3 Quality, Strength +3 Profane, Dexterity +3 Profane, Constitution +3 Profane, Intelligence +3 Profane, Wisdom +3 Profane, Charisma +3 Profane, Healing Amplification +15 Exceptional
    • 🌙 Lunar: Lunar Gem of Accuracy (Legendary)
  • Ring— Legendary The Earth and the Sky (ML 31): Acid Resistance +53, Electric Resistance +53, Improved Earthen Guard +1 Bool, Physical Sheltering +17 Insight
    • 🔵 Blue: Sapphire of Heavy Fortification
  • Ring— The Band of Binding (ML 34): Memory of Binding +1 Bool
    • ⚗️ Viktranium: Slot Dolorous Viktranium augment: Deadly +12 Competence
    • ⚗️ Viktranium: Slot Melancholic Viktranium augment: Constitution +15
    • ⚗️ Viktranium: Slot Miserable Viktranium augment: Armor-Piercing +5 Legendary
  • Gloves— Legendary Burrowing Claws (ML 35): Armor-Piercing +5 Quality, Seeker +15, Seeker +7 Insight
    • 🌙 Lunar: Lunar Gem of Intelligence (Legendary)
    • ✨ Nearly Completed: Nearly Completed: Intelligence +15
  • Boots— Death's Deferral (ML 33): Accuracy +11 Insight, Deadly +3 Quality, Undying +285
    • 🌙 Lunar: Lunar Gem of Ranged Power (Legendary)
    • 🔮 Sealed: Sealed in Undeath: Constitution +3 Quality
  • Bracers— Legendary Bracers of Baphomet (ML 35): Combat Mastery +6 Insight, Combat Mastery +12, Armor-Piercing +24
    • 🌙 Lunar: Lunar Gem of Weapon Damage (Legendary)
    • ✨ Nearly Completed: Nearly Completed: Intelligence +3 Quality
  • Main Hand— The Slaughtering Shot (ML 34): Enhancement Bonus (Weapon) +15, Murderous Point +1 Bool, Revel in Blood (Piercing) +1 Bool
    • 🟣 Purple: Sapphire of Dodge +14%
    • 🟠 Orange: Topaz of Ranged Power +12
    • ⚗️ Viktranium: Slot Miserable Viktranium augment: Intelligence +2 Exceptional
    • ⚗️ Viktranium: Slot Woeful Viktranium augment: Legendary Salt +1 Bool
  • Off Hand— Dinosaur Bone Rune Arm (ML 31)
    • 🦴 Dino Bone: Scale: Fragment of Extraplanar Shadow, Doublestrike +3 Profane, Doubleshot +3 Profane, Melee Alacrity +15, Ranged Alacrity +20

Set bonuses
  • Legendary Temple's Monolith (2 pieces): Melee Power +15 Artifact, Ranged Power +15 Artifact, Corrosion +30 Artifact, Physical Sheltering +30 Artifact

Stat breakdown
  • Intelligence → +37
    • Enhancement +15 — Nearly Completed via Gloves
    • Insight +7 — Legendary Lamordian Bowler via Helmet
    • Profane +4 — Lunar Gem of Intelligence (Legendary) via Gloves
    • Artifact +4 — Solar Gem of Intelligence (Legendary) via Cloak
    • Quality +3 — Nearly Completed via Bracers
    • Festive +2 — Diamond of Festive Intelligence +2 via Armor
    • Exceptional +2 — Slot Miserable Viktranium augment via Main Hand
  • Doubleshot → +36
    • Artifact +15 — Solar Gem of Doubleshot (Legendary) via Goggles
    • Enhancement +10 — Cloak of Summer's End (level 36) via Cloak
    • Insight +5 — Legendary Tail of the Demogorgon via Trinket
    • Profane +3 — Scale insert
    • Quality +3 — Legendary Tail of the Demogorgon via Trinket
  • Ranged Power → +42
    • Profane +15 — Lunar Gem of Ranged Power (Legendary) via Boots
    • Artifact +15 — Legendary Temple's Monolith (set) via Necklace, Ring
    • Enhancement +12 — Topaz of Ranged Power +12 via Main Hand
  • Deadly → +29
    • Competence +12 — Slot Dolorous Viktranium augment via Ring
    • Insight +5 — Chain Shirt of Toppling (level 36) via Armor
    • Quality +4 — Slot Dolorous Viktranium augment via Helmet
    • Profane +4 — Lunar Gem of Weapon Damage (Legendary) via Bracers
    • Artifact +4 — Solar Gem of Damage (Legendary) via Helmet
  • Armor-Piercing → +75
    • Artifact +30 — Solar Gem of Fortification Bypass (Legendary) via Trinket
    • Enhancement +24 — Legendary Bracers of Baphomet via Bracers
    • Insight +11 — Legendary Goggles of the Archer via Goggles
    • Quality +5 — Legendary Burrowing Claws via Gloves
    • Legendary +5 — Slot Miserable Viktranium augment via Ring
  • Ranged Alacrity → +20
    • Enhancement +20 — Scale insert
  • Accuracy → +48
    • Competence +24 — Chain Shirt of Toppling (level 36) via Armor
    • Insight +11 — Death's Deferral via Boots
    • Quality +5 — Legendary Pendant of Subtle Pain via Necklace
    • Profane +4 — Lunar Gem of Accuracy (Legendary) via Belt
    • Artifact +4 — Solar Gem of Attack (Legendary) via Armor
  • Constitution → +31
    • Enhancement +15 — Slot Melancholic Viktranium augment via Ring
    • Insight +7 — Cloak of Summer's End (level 36) via Cloak
    • Profane +3 — Legendary Belt of Bold Brilliance via Belt
    • Quality +3 — Sealed in Undeath via Boots
    • Festive +2 — Diamond of Festive Constitution +2 via Helmet
    • Exceptional +1 — Globe of True Imperial Blood via Goggles
  • Healing Amplification → +72
    • Competence +57 — Sapphire of Healing Amplification +57 via Necklace
    • Exceptional +15 — Legendary Belt of Bold Brilliance via Belt
  • Physical Sheltering → +48
    • Artifact +30 — Legendary Temple's Monolith (set) via Necklace, Ring
    • Insight +18 — Legendary Lamordian Bowler via Helmet
  • Magical Sheltering → +0
  • Dodge → +14
    • Enhancement +14 — Sapphire of Dodge +14% via Main Hand
  • Fortification → +100
    • Enhancement +100 — Sapphire of Heavy Fortification via Ring
  • False Life → +105
    • Enhancement +57 — Slot Melancholic Viktranium augment via Helmet
    • Vitality +48 — Ravil's Book of Legendary Recipes via Helmet
  • Resistance → +11
    • Resistance +11 — Sapphire of Resistance +11 via Armor
  • Legendary Salt → +1
    • Bool +1 — Slot Woeful Viktranium augment via Main Hand
  • Paralyzing → +0
 

Oliphant

Well-known member
Biggest redflag I'm seeing testing it is always a single answer. In my experience there is usually more than one answer if you don't have that many goals. I'd prefer going beyond pure optimization (not just the absolute tippy top stuff), but pure optimization even does not mean one answer in many DDO gear goal scenarios in my experience.
 

Sook

Well-known member
Biggest redflag I'm seeing testing it is always a single answer. In my experience there is usually more than one answer if you don't have that many goals. I'd prefer going beyond pure optimization (not just the absolute tippy top stuff), but pure optimization even does not mean one answer in many DDO gear goal scenarios in my experience.

So here is the current state. If you know of a better solution than what the engine produces, build that out and lets look at it. The engine quite literally is saying, this is the best based on these applied priorities and constraints. It has tie breaker logic that is at the item level... but at the set level the output "SHOULD" be mathmatically....the best. Best in terms of the stats and priorities given the logic it employs.

EDIT:: If you have that build... apply it in the planner so it scores it....Output them both... and we can see.
 

mikarddo

Well-known member
Ouch, a very bad one.

The optimizer does not appear to register Sheltering items as both PRR and MRR.
I pinned an item with 41 sheltering and another with 9 quality sheltering - but the optimizer spend alot of effort getting PRR, MRR and quality PRR and MRR individually.

I will wait for that to be fixed before testing further as it makes the results meaningless for me.
 

Sook

Well-known member
Ouch, a very bad one.

The optimizer does not appear to register Sheltering items as both PRR and MRR.
I pinned an item with 41 sheltering and another with 9 quality sheltering - but the optimizer spend alot of effort getting PRR, MRR and quality PRR and MRR individually.

I will wait for that to be fixed before testing further as it makes the results meaningless for me.

Well the good news, that’s an easy fix. Thanks for catching that.
 

Oliphant

Well-known member
Deacon of the Auricular Sacrarium
  • +6% Artifact bonus to Universal Spell Critical Chance
  • +25 Artifact bonus to Universal Spellpower
  • +15% Legendary bonus to Spell Critical Damage
  • +30 Bonus to Magical Resistance Rating Cap

Defender of Tanaroa
  • +30 Artifact bonus to Positive, Negative, and Repair amplification
  • +6% Artifact bonus to Universal Spell Critical Chance
  • +25 Artifact bonus to Universal Spellpower
  • +30 Artifact bonus to Magical Resistance Rating
Yesterday I was trying to optimize force and universal lore and spell powers. I can't reproduce today because the state of the items etc has changed but it offered up a Dino 3-piece with Defender of Tanaroa. This is an example where we can see it could have offered up Dino Deacon since I was not asking it to optimize amplification or MRR. Just one example of non-unique solution, one of the ones that happens to be easy to spot.
 

Oliphant

Well-known member
Even without an example you can see a how a Dino 3-piece can slot in either of these to provide non-unique solutions that make the best of universal lore and spellpower with the Dino 3-piece. Thus non-unique solutions exist. ∎
 

Sook

Well-known member
Deacon of the Auricular Sacrarium
  • +6% Artifact bonus to Universal Spell Critical Chance
  • +25 Artifact bonus to Universal Spellpower
  • +15% Legendary bonus to Spell Critical Damage
  • +30 Bonus to Magical Resistance Rating Cap

Defender of Tanaroa
  • +30 Artifact bonus to Positive, Negative, and Repair amplification
  • +6% Artifact bonus to Universal Spell Critical Chance
  • +25 Artifact bonus to Universal Spellpower
  • +30 Artifact bonus to Magical Resistance Rating
Yesterday I was trying to optimize force and universal lore and spell powers. I can't reproduce today because the state of the items etc has changed but it offered up a Dino 3-piece with Defender of Tanaroa. This is an example where we can see it could have offered up Dino Deacon since I was not asking it to optimize amplification or MRR. Just one example of non-unique solution, one of the ones that happens to be easy to spot.
A key change was was the floor change from minus 4 from your ceiling level.... to minus 5... So test the level ranges.
 

Oliphant

Well-known member
Sorry, I don't know what that means. But these are close cousins, set augments you put in Dino armor-head-cloak slots so identical level.
 

Summoner

Well-known member
First of all this looks amazing.
Really nice work.
I am very interested in the underlaying algortihm.
I says MILP which if i am not mistaken stands for mixed integer linear programming.
This is a np-hard problem if i am not mistaken.

Very impressive.
Wondering if viterbi is a better approach...

Anyway thank you very much for making this.
Saves me the time.
You should consider making a donate button if ssg allows.
 

VinoeWhines

Well-known member
Great Add on.
Would be great if you can also Start with a Set Bonus' and work from there.(not sure if this was covered)

Set bonus (3 piece Set or 3 augment set) is still viable and not just Solar/Lunar augments only.
 

Oliphant

Well-known member
Seems like point of viterbi is to deal with some hidden information but there seems to be perfect information.
 

Oliphant

Well-known member
Great Add on.
Would be great if you can also Start with a Set Bonus' and work from there.(not sure if this was covered)

Set bonus (3 piece Set or 3 augment set) is still viable and not just Solar/Lunar augments only.
Very similar to an idea I have for a sub-optimizer. Sub-optimizer would seek a set of solutions in the top space, but not the tippy top. Problem is this tends to explode the amount of calculation and information to store but you can chop down the combinatorics dragon by segmenting the problem as much as possible into a series of smaller problems. My idea is first solve all the set/augment combos involving profane and solar etc. Then determine all the stacks of possible attributes, like HP, CON, Force spell power and individually solve for all the gear subsets that hit the top of each attribute, respectively, without any uncessary items in there that don't add anything. So you start not by solving it but by solving like 100+ mini problems. Then you create a tool to quickly as possible look at two or more subsets to see if they are incompatible, like they occupy same slot or they would result in more than two rings. Then use that to construct full sets seeking all the goals. By segmenting the problem, the combinatorics are reduced a bazillion fold compared to the full solution in one go. The result is not a solution but a big set of solutions that you could query without any priority issues. So you can do stuff like say I want DPS in the top percentiles (but not necessarily 100%) and I want good HP, good dodge, good MRR, good PRR, good AC, etc, but not as some trailing priority when its already too late.
 
Top