Jump to content
The Character Copy service for Beta is currently unavailable ×

Recommended Posts

Posted (edited)
  On 7/4/2020 at 6:41 PM, Invincer said:

I still have problems with the results.

Expand  

Boy we really hit the mother lode on this one!

 

There were several problems with how you set up the .bwc file and there were several bugs in my code. In this post, I'll cover the problems n the .bwc and attach a new .bwc for you to use. In the next post I'll link to a download to the latest version that fixes the bugs in the code.

 

The probelms with how the .bwc was set up were:

  • Vengeance was included in the calculations. This alone stopped you from getting defense and damage bonuses (except for incidental bonuses that were given along the way to getting some other bonus.)
  • Fiery Embrace and Build Up were included in the calculations. These will stop you from getting damage bonuses.
  • Both Invisibility and Stealth were included in the calculations. You can't run both of these powers at the same time.

The attached .bwc file turns off Vengeance, Fiery Embrace, Build Up, and Stealth from being included in the bonus calculations. This, along with the bug fixes, should give you a good result. I ran your build through the wizard using the new .bwc and the build with bug fixes. The results look good to me, but let me know what you think. They're shown below.

 

  Reveal hidden contents

 

Edit:

I modified the above build with a bit of manual tweaking. It has capped fire defense, capped fire resistance, perma hasten, and 196% recovery. Extra damage comes from -Res proc (20%) and the Fury Bonus proc. It also has 8 points of knockback protection and 76% immobilize resistance. It's shown below.

  Reveal hidden contents

 

 

The new .bwc file is attached.

AI Character.bwcFetching info...

Edited by magicjtv
  • Like 1
Posted

Current release

Mids AI MVP Installer version 0.0.25 - Fixed a bug where powers that granted effects to other players, but not the casting player, were having their effects counted towards the casting player (Example: Grant Invisibility was increasing the player's defense value). Fixed a bug in PreservePreviousBonuses that could allow smaller bonuses to replace larger bonuses. The Bonus Wizard now assigns enhancements at the highest possible level.

  • Like 2
Posted

Thanks so much for all the time and effort you've put into this! It is greatly appreciated. 🙂

 

lol... I had not realized there was the option in menus to set all enhancements to max. In real-World use, I don't know how helpful it is though as there are plenty of powers that don't allow +5s for the maxing out part, like the bonus slots/enhancements of most sets, the Winter sets, and the Archetype sets (also the universal damage one).

 

I didn't realize how much of a difference leaving some of the mule powers in the calculations could cause. Grant Invisibility, Maneuvers, Invisibility, Stealth, and Vengeance are all there to have the max allowed LotG Def/Recharge bonus. Grant Invisibility, Invisibility, and Vengeance are there strictly as mules for the LotG, while Maneuvers and Stealth are toggles I would keep on.

 

So on this new release, it now calculates the best builds looking at powers maxed at 50 or 50+ instead of looking at what they give at the levels they were inserted at?

 

The IO Spreadshhet. When downloaded and opened in Excel, if you look at the powers that are PVE/PVP that seems to be the one area the stats get a little wacky.

 For instance, some powers have "True" under PVP that I am pretty sure are not PVP powers in any way...

 

Artillery

Bombardment

Preemptive Optimization

Power Transfer

Synapse's Shock

Sudden Acceleration

Blistering Cold

 

Most of those are the newer enhancement sets, not sure if that has something to do with it or not...

 

The other PVP/PVE powers are flagged as PVP, but there are a few discrepancies with the slots category in particular...

 

Experienced Marksman:

Range is listed as PVP, slots are correct at 2 (It should be false)

HitPoints is listed as PVP, slots listed at 4 (It should be false/3 slots)

Regeneration is listed as non-PVP, slots listed as 5 (It should be true/3 slots)

Damage is listed as PVP, slots listed as 6 (It should be false/4 slots)

Accuracy is listed as non-PVP, slots listed as 2 (It should be true/4 slots)

Max Endurance is listed as PVP, slots listed at 3 (It should be false/5 slots)

Recharge is listed as non-PVP, slots are correct at 4 (It should be true)

The 3 Defenses are listed as PVP, slots listed at 5 (It should be false/6 slots)

Recovery is listed as non-PVP, slots are correct at 6) (It should be true)

 

Gladiator's Net:

Resistances/MezResists - slots listed as 3, should be  2

Max End - slots listed as 4, should be 3

Range - slots listed as 5, should be 3

Damage Buffs - slots listed as 6, should be 4

ResEffects - slots listed as 2, should be 4

Recharge Time listed as 2, should be 5

HitPoints listed as 4, should be 5

Defenses are listed as 5, should be 6

 

Panacea:

Smash/lethal Resistances and some mezresists (3.75% ones) - listed as 3, should be 2

Regeneration - slots listed as 4, should be 3

MezResist for Repel - slots listed as 5, should be 3

HitPoints - slots listed as 6, should be 4

Fire/Cold Resistances and some MezResists  (5% ones) - slots listed as 2, should be 4

Recharge -  slots listed as 3, should be 5

Range -  slots listed as 4, should be 5

Heal -  slots listed as 5, should be 6

 

Gladiator's Javelin:

Range:  slots listed as 3, should be 2

HitPoints: slots listed as 4, should be 3

Smash/Lethal Resistances and some mezresists (3.75% ones): slots listed as 5 should be 3

Damage:  slots listed as 6, should be 4

Defenses:  slots listed as 2, should be 4

KB/KU:  slots listed as 3, should be 5

Energy/Negative Resistances and some mezresists (7.5% ones):  slots listed as 4, should be 5

Accuracy: slots listed as 5, should be 6

 

Gladiator's Armor:

Max End:  slots listed as 3, should be 2

KB/KU:  slots listed as 4, should be3

MezResist Repel:  slots listed as 5, should be 3

Toxic/Psionic Resistances and mezresists (6.25%):  slots listed as 6, should be 4

Smash/Lethal Resistances and mezresists (5%):  slots listed as 2, should be 4

HitPoints: slots listed as 3, should be 5

ResEffects: slots listed as 4, should be 5

Defenses:  slots listed as 5, should be 6

 

other PVP enhancements have similar results in the above patterns. This is all based on the Mids actual enhancement stats. Hope it's helpful 🙂

 

  • Like 1
Posted (edited)
  Quote

So on this new release, it now calculates the best builds looking at powers maxed at 50 or 50+ instead of looking at what they give at the levels they were inserted at?

Expand  

It always treated the toon as level 50 and did calculations based on that. All the change does is set enhancements to their highest possible level.

 

I spent yesterday working on another project. I should get the IO Bonus Spreadsheet cleaned up today.

Edited by magicjtv
Posted (edited)

Bad news guys. My Windows dev system is toast. I've switched over to my backup PC to keep things moving along, but it's slow with limited capabilities.

 

If you'd like, I've set up a GoFundMe to fund getting a new dev box. It's totally optional and development will continue no matter what, just at a slower pace on the backup system.

 

P.S.

This is the Dev box

Edited by magicjtv
  • Like 2
Posted

i just checked this out today, how does this handle procs as a damage source? if this is not the right place to ask please point me to where.

  • Like 1
Posted
  On 7/23/2020 at 11:59 PM, Chrome said:

i just checked this out today, how does this handle procs as a damage source? if this is not the right place to ask please point me to where.

Expand  

Tell the wizard you want damage bonuses. That should be all you have to do. It'll slot damage procs wherever it thinks it makes sense.

 

The following damage procs are supported:

  • AnnihilationChanceForResDebuff
  • ApocalypseChanceOfDamageNegative
  • ArmageddonChanceForFireDamage
  • AscendencyOfTheDominatorRechargeChanceForDamage
  • AssassinsMarkRechargeTimeRchgBuildUp
  • BlastersWrathRechargeChanceForFireDamage
  • BrutesFuryRechargeFuryBonus
  • CloudSensesChanceForNegativeEnergyDamage
  • CriticalStrikesRechargeTime50CritProc
  • DecimationChanceOfBuildUp
  • DominatingGraspRechargeTimeFieryOrb
  • EradicationChanceForEnergyDamage
  • FuryOfTheGladiatorChanceForResDebuff
  • GaussiansSynchronizedFireControlChanceForBuildUp
  • GhostWidowsEmbraceChanceOfDamagePsionic
  • GladiatorsNetChanceOfDamageLethal
  • GladiatorsJavelinChanceOfDamageToxic
  • GladiatorsStrikeChanceForSmashingDamage
  • GlimpseOfTheAbyssChanceOfDamagePsionic
  • HecatombChanceOfDamageNegative
  • ImpededSwiftnessChanceOfDamageSmashing
  • JavelinVolleyChanceOfDamageLethal
  • KheldiansGraceRechargeFormEmpowerment
  • MakosBiteChanceOfDamageLethal
  • MalaisesIllusionsChanceOfDamagePsionic
  • MaliceOfTheCorruptorRechargeChanceForNegativeEnergyDamage
  • NeuronicShutdownChanceOfDamagePsionic
  • ObliterationChanceForSmashingDamage
  • OpportunityStrikesRechargeTimeChanceForOpportunity
  • OverpoweringPresenceRechargeTimeEnergyFont
  • PerfectZingerChanceForPsiDamage
  • PositronsBlastChanceOfDamageEnergy
  • SciroccosDervishChanceOfDamageLethal
  • ScrappersStrikeRechargeCriticalHitBonus
  • ShieldBreakerChanceForLethalDamage
  • SoulboundAllegianceChanceForBuildUp
  • SpidersBiteRechargeTimeGlobalToxic
  • StalkersGuileRechargeChanceToHide
  • StingOfTheManticoreChanceOfDamageToxic
  • SuperiorAscendencyOfTheDominatorRechargeChanceForDamage
  • SuperiorAssassinsMarkRechargeTimeRchgBuildUp
  • SuperiorBlastersWrathRechargeChanceForFireDamage
  • SuperiorBrutesFuryRechargeFuryBonus
  • SuperiorCriticalStrikesRechargeTime50CritProc
  • SuperiorDominatingGraspRechargeTimeFieryOrb
  • SuperiorKheldiansGraceRechargeFormEmpowerment
  • SuperiorMaliceOfTheCorruptorRechargeChanceForNegativeEnergyDamage
  • SuperiorOpportunityStrikesRechargeTimeChanceForOpportunity
  • SuperiorOverpoweringPresenceRechargeTimeEnergyFont
  • SuperiorScourgingBlastRechargeTimePBAoEEnd
  • SuperiorScrappersStrikeRechargeCriticalHitBonus
  • SuperiorSpidersBiteRechargeTimeGlobalToxic
  • SuperiorStalkersGuileRechargeChanceToHide
  • SuperiorWillOfTheControllerRechargeChanceForPsionicDamage
  • TouchOfDeathChanceOfDamageNegative
  • TouchOfLadyGreyChanceForNegativeDamage
  • TouchOfTheNictusChanceForNegativeEnergyDamage
  • TrapOfTheHunterChanceOfDamageLethal
  • UnbreakableConstraintChanceForSmashingDamage
  • WillOfTheControllerRechargeChanceForPsionicDamage

 

  • Like 2
Posted (edited)

thank you for response i have messed with this a bunch of times now, and i noticed something if i just select damage and nothing else it is using both superior and non superior  versions of ATO, even though i am pretty sure you cannot slot both of them in game, i could be wrong but i think this will throw off alot of basic people like myself.

  Reveal hidden contents

again apologies if this is actually allowed and i am misremembering

edit: i am referencing the slotting here in sub dual and psychic wail specifically

edit 2: upon closer look, it is not using both versions of the enhancements but it using the same enhancement multiple times.. specifically the superior defiant barrage Acc / dam

Edited by Chrome
  • Like 1
Posted (edited)
  Quote
  Quote

thank you for response i have messed with this a bunch of times now, and i noticed something if i just select damage and nothing else it is using both superior and non superior  versions of ATO, even though i am pretty sure you cannot slot both of them in game, i could be wrong but i think this will throw off alot of basic people like myself.

Expand  

 

Expand  

It definitely should not be doing that. But I loaded your build and ran it through the wizard 5 times and never got those results. I tested this by loading your build, clearing all the enhancements using the Slots / Enhancements -> Slots -> Clear All Enhancements menu item, and running it through the wizard. 

 

Is it possible to post your original build, the one before running it through the wizard, and a . bwc file? This will let me reproduce your situation. The .bwc file saves your wizard config. You can make one with the "Save your Choices" button on the 3rd screen of the Wizard.

Edited by magicjtv
Posted (edited)

ok so this is the original build (has not been play tested yet)

  Reveal hidden contents

 

This is the final build the AI came up with

 

  Reveal hidden contents

 

and the settings file:

 

  Reveal hidden contents

 

AI Character.bwcFetching info...

 

nm figured it out

Edited by Chrome
  • Like 1
Posted (edited)

I was able to reproduce the problem.  A short term fix is to run Slots / Enhancements -> Slots -> Clear All Enhancements before running the Wizard. I'm going through the code now to find out why this is occurring.

 

The error dialog you're seeing is a permissions problem. Use the File Explorer to make sure C:\Program Files (x86)\Hero Designer AI MVP\Data\Config.json is not set to read-only, as shown in the screen shot below. You open this dialog by right clicking on the file and selecting "Properties".

 

If the file is not set to read only and you still see the problem, the system could be preventing you from writing to the C:\Program Files (x86)\ directory. You can try installing the software in a different directory, such as Downloads.

 

Capture.PNG

Edited by magicjtv
Posted (edited)

I wanted to make a list of future enhancements to the AI for when I'm able to develop this again.

  • Option to not use unique enhancements (purples and ATs) in the build
  • Evolve powers, meaning swap out existing powers for ones that better fulfill your goals.
  • Tag .bwc files with metadata such as what AT the file is meant for (could be 'Any'), what powers it targets, etc.
  • Use said tags to present the user with a list of .bwc files on the wizard's first screen that apply to their toon. The wizard would only search the Templates directory for these files.
  • A suggestion was made to be able to tell the AI things like "I want this power to have at least 80% damage from enhancements". I like the idea, but am unsure on what the UI for that would look like. If you have any suggestions, give a shout.
Edited by magicjtv
  • Like 2
  • Bopper unpinned this topic
×
×
  • Create New...