What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Bombastic's Trinity

bombastic

New Member
Joined
Jun 18, 2012
Messages
430
Reaction score
3
Hi fellas :)

I'm creating this new thread to show my custom trinity, previous thread got overpopulated and totally off-topic.

This is a plugin optimized for maximum IPH and less DPH as possible. It's FoM+DC oriented, but should work with any profile / other plugins (except another Trinity plugins of course). FoM profile was made originally by zorked, based in a previous job by Fallendev. I added new move points, waypoint landing points, new crypt checks and another stuff.

See second post for more info.

v7.1

  • Yellow and Legendary items are always picked at point blank range, even with mobs around;
  • Moved all ItemRules2 files (IR2Bugs.log, IR2Pick.log, IR2Keep.log) to a new _ItemRules2_ subfolder;
  • ForceElite now take the value from Trinity option "Always kill Elites below % HP". If it's 0, and "Ignore Elites" is checked, trinity wont attack elites under any circunstances;
  • rrrix new fix for Dungeons. It should improve db 323 behavior inside dungeons, but it's not perfect yet. I get -200 iph inside Decaying Crypt using dbd 323, tested 2 times with a 8h+ log (at FoM iph is exactly the same, the problem is db 323 and dungeons)
  • Removed low KillRadius and LootRadius warning messages.

Remember, if you are using db 317, grab TrinityExploreDungeon_v1.7.3.9.cs, replace it inside Plugins/Trinity/XmlTags, and rename it back to TrinityExploreDungeon.cs (delete the old one there, of course)

v7:
  • Trinity will always use "Path around AoE" if avoidance is Poison Tree, AND player with low hp OR health potion on cooldown (already used);
  • If HP is low and there's a Poison nearby, run away for 2.5 seconds and ignore everything, except a point blank Health Globe;
  • Blacklisted units are now ignored when choosing a new ZigZag point;
  • Ticks per second mod, by rrrix! Uncheck "Tick per Second" inside Trinity and see how it goes. Good CPU needed, otherwise stick with the old 10 ~ 30 range;
  • Changed and fixed some things in Soft ItemRules. Main change: pick only ilvl 61+ weapons;
  • Two new mob properties: IsPoisonTree and IsBlackListed, to be better managed;
  • Exclude Legendaries from "Ignore Two Handed Weapons" Items/Pickup option;
  • Removed spammy "Raycast failure" messages from Normal log;
  • Battle Rage is always spamed OOC to help fury dump;
  • If WotB is ready to cast, make Trash Pack Size half of the current value to cast it fast;
  • Changed stuck attempts from 15 to 10;
  • Fixed log files "-1" and "Invalid" being generated inside TrinityLogs.

Observations:

  • "Sprint-from-MH" immortal's mod is now disabled by default. To enable it, change SprintFromMainHand from false to true inside BarbarianCombat.cs;
  • All current and previous releases are now inside Releases folder;
  • New "FoM Continue" profile continues to FoM after exploring DC lvl 1 and 2. Don't ask me about IPH change, test it.
  • If you are using db 323 or a new beta, replace (and rename) TrinityExploreDungeon_v1.7.3.10.cs inside Plugins/Trinity/XmlTags. Careful: db 323 is bugged with dungeons. Don't be surprised if you caught ur bot doing nothing and/or stucked inside Decaying Crypt.

v6.1:
  • Fix for Blacklisted units being always blacklisted (causing body block issues with trees and bulls);
  • Do not use Whirlwind for movement if low on fury or target is too far;
  • FoM profile packaged separately;
  • Reworked Force Elite Combat and Alone Elite;
  • Tutorial to completely disable elite combat, even with low hp (see third post).

v6:
  • First version in the new thread :p
  • New ZigZag priority calculation point, it will prioritize points where there are mobs with no DOT;
  • Some little things changed in weighting;
  • Non legendaries will not be picked if they are inside an AoE, or with an AoE between them, and bot hp <= avoidance limit to that AoE (defined in Trinity);
  • Fire Chains avoidance hp limit modified to 80%. There's no options to change it, this was hardcoded inside Trinity as 100%;
  • Decreased Force Elite bonus for Frenzy and Blessed shrines;
  • Added Ghost (dc lvl 1) to blacklist;
  • Removed Elite Scavenger as a possibility to "Alone Elite" (they keep hiding and confuses trinity);
  • Reworked blacklist engine. If a blacklisted item is an unit, it will not be hard blacklisted, it will instead be handled in Weighting.cs. Trinity will see the unity, avoiding stuck problems, infinite trys to town portal, etc. But it will not be attacked in normal conditions;
  • Added some items to my soft ItemRules2. No more useless Stormshields and all rings being stashed, now they have their own rules;
  • Reworked as Female Zombies are treated. Should increase iph at dc;
  • Updated FoM profile to v1.2. Removed DC lvl 2.

v5:
  • Not much has changed, just optimization here and there;
  • Implemented some immortal ideas (minDistance, "trash with low hp" counted twice);
  • Changed West and North waypoint routes of FoM profile. Getting numbers there that i've never seen before;
  • FoM profile updated to v1.1.

Original v5 changelog

v4:
  • Shrines and Globes fixed, bot should uses sprint to pick them, finally!
  • Battle Rage will spam if sprint is not dumping enough fury;
  • Reworked lots of weights, should decrease DPH and increase IPH a bit;
  • New FoM profile from scratch: complete new routes, each one for a different waypoint when you land at FoM;
  • New points to check Decaying Crypt: faster check, less chance to miss them;
  • Decaying Crypt profile with immortal fix for avoiding backtracking;
  • My previous Poison Avoid is now off, use a value that fits your needs;
  • Female Zombie, Trees and Bulls are again hard blacklisted (except for elites);
  • Soft Itemrules improved, use it if you want 1 mil+ items but not trashy things;
  • For profile makers: new TrashPackSize options! Example:
Code:
<TrinityTrashPack questId="1" size="7" radius="25" />

Original v4 changelog

v3:
  • Based on Trinity 1.7.3.9!
  • Tweaked Whirlwind ZigZag for when engaging elites;
  • Force Elite Attack: New methods to force attack elites.
  • Got Blessed (Protection) Shrine: kill elites with 40% hp or less;
  • Got Frenzy Shrine: kill elites with 50% hp or less;
  • Got Frenzy and Blessed Shrines: kill ALL elites;
  • Neither: kill elites below 15% hp.
  • Trees are now always blacklisted, except with very few hp (5%) or point blank range;
  • Modified trinity's "Ignore Non-Legendaries in AoE", it will skip yellow items only in Poison Tree;
  • Changed "Free Bag Slots", will only triggers in town;
  • Resplend Chests kamizake run: Runs at them only when 50 range + *your container range* (down from 90);
  • Alone elites (without another elites or minions nearby) will be focused if <= 40% hp;
  • Mobs with low hp: Mobs with very low hp (7%) and close ranged (20) will always be killed;

Original v3 changelog

v2:
  • Whirlwind ZigZag now uses dynamic values;
  • Do not fight anything near poison;
  • Whirlwind solo fix;
  • Soft blacklist replaces hard blacklist;
  • Backtrack fix for gold and yellow items;
  • Legendary pickup improvement;
  • Do not pickup gold/yellow items inside AoE;
  • Pickup Health Globes *no matter what* if HP below "Emergency Health Globe Limit";
  • Do not walk to shrines too far away;
  • Changed Female Zombie weight to 1;
  • Profile based on Zorked 1.6.0 version. Changed loot radius to 200. De-blacklisted trees, bulls and female zombies. They are handled inside trinity now.
  • Changed profile MaxDeaths: if Decaying is not checked, MaxDeaths=2, after that, MaxDeaths=1;
  • Cosmetic changes: put "Gold per Hour" inside Fullstats.log and made "minutes" being displayed properly;

Original v2 changelog

Congrats goes to: zork, immortal, rrrix, giles, testers :)
 

Attachments

Recommended settings

Barbarian.MinEnergyReserve, 10
Barbarian.Sprint.MinUseDelay, 500
Barbarian.WOTB.FuryDumpMin, 0.85
Barbarian.Whirlwind.UseRange, 20f
Barbarian.Whirlwind.ZigZagDistance, 20f (my Trinity uses a variable ZigZag range, it goes from 14 to 25, default value is used only with few mobs)
Barbarian.Whirlwind.ZigZagMaxTime, 600
Barbarian.Rend.MinNonBleedMobCount, 2 (2 got me better results, if you dont like change back to 1)
Barbarian.Rend.MinUseIntervalMillseconds, 0
Barbarian.Rend.UseRange, 12f (default range is 10f, but most mobs are running at you, so the time rend is casted they are already at range)
Barbarian.Rend.MaxRange, 12f (same as above)
Barbarian.Rend.MinFury, 30
SpellDelay.Barbarian_Rend, 600
SpellDelay.Barbarian_Overpower, 200

  • If you want automatically all these settings, open Trinity Variables box and hit Reset All, then Save.
  • Another way: delete Settings / TVars.xml and restart bot.

My build:

dQBhLal.jpg


My Trinity GUI configs:

xAjXGel.jpg
VUazRas.jpg

x2fhn1R.jpg
ASRYt8p.jpg

Klcy5zG.jpg
TciuCmF.jpg

uuVmJd5.jpg
 
My IPH is not good! What should I do?

- Compare your tDPS in Diablo 3 DPS & EHP Calculator - Patch 1.0.8. If you use ww/tornados builds (and you should), then you must look for a dual weild build, instead of Skorn.
- Aim for a 10/10 breakpoint, if possible.
- Remember, sprint damage > all.
- Get 24% mov speed. Go for Lacuni + Inna's Temperance.
- Use a good MH (str+crit+socket) and an Echoing Fury (this is mandatory) as OH, with 0.24 or 0.25 +attack, str, crit and socket.
- Echoing fury DPS doesn't matter. Get one with 60%+ crit. The much, the better.
- Put a ruby in your MH and emerald in OH (unless your d3rawr simulator says otherwise, but I doubt it).

My example of sprint:
Code:
∅ Number of Tornadoes:	3.5
Damage with MH ticks*:	5613888
Damage with OH ticks*:	5613888
DPS with MH ticks*:	1871296
DPS with OH ticks*:	1871296
Ticks per Second:	10 MH / 10 OH breakpoints

tDPS: (Whirlwind + Sprint)

Code:
Main Hand swing before using Sprint and WW:	2842706 tDPS
Off Hand swing before using Sprint and WW:	2842706 tDPS

EHP:
Code:
801818

My best result so far, using v6 and FoM v1.2:

Code:
===== Misc Statistics =====
Total tracking time: 5h 23m 31s
Total deaths: 5 [0,93 per hour]
Total games (approx): 54 [10,01 per hour]
Total XP gained: 4,80 million [0,89 million per hour]
Total Gold gained: 2406,71 Thousand [446,33 Thousand per hour]

===== Item DROP Statistics =====
Items:
Total items dropped: 11457 [2124,75 per hour]

I changed everything, and my IPH is still not good! wtf?

First, you got to have less than 1.5 dph for optimal results.
Second, wait for a 12 hours log (or better, 24h) and then see your real IPH. Sometimes I have 1900, 1950, 2000, 2050... or 2124 iph as above. IPH is also luck, you need a good amount of track time first! The same goes for LPH.

Hey, I checked "Ignore Elites" but they are still being focused sometimes!

My Trinity attacks elites in some circunstances:

  • If they have less than 15% hp;
  • If totally alone (without other elites or minions) and less than 30% hp;
  • If bot is buffed with Blessed or Frenzy shrine, those values change to 30% and 40% respectively.

But I don't want to attack them. Never ever!

Change line 278 in Weighting.cs, from 0.15 to:

Code:
double ForceEliteAttack = -1;

...then erase CompiledAssemblies folder and restart bot.

(this is from v6.1, line number can change in other versions)

What is the difference between FoM Normal, FoM Maximum and FoM Continue?

FoM Maximum looks for both DC, up and down, and logs off if don't find it. FoM Normal do a long route in Fields of Misery, and do not log off if dc doesn't spawn.

FoM Continue goes back to Fields of Misery and finish the route, after cleaning DC lvl 1 and 2.

FoM Normal gives generally better IPH.
FoM Maximum gives a bit better LPH (I didn't have tested it much tho)
FoM Continue gives more or less the same IPH as FoM Normal (requires more testing)

Do you have a Git repository?

Yes. To keep track of my lastet changes, go here.
 
bombastic, congrats with your own thread! ;)

I'm testing your trinity + profile past few days and got these results:

1. idk why, but 1.7.3.9 trinity give me 1600-1700 iph. Now I returned to 1.7.3.8 + immortalhz tweaks.
2. My barb now pick up all Demonic Essence!
3. With your new profile I have 2000iph in FoM only(WorldStats 71150). Its amazing results! But Crypt (WorldStats 102299) iph go down to 2200-2300iph (Zorked 1.6.1 Crypts give me 2500+ iph). Any ideas why it happened? Can I use your FoM profile and 1.6.1 Crypts (these versions are compatible with each other?)
 
Yes they are. You can use it.

But you are SURE about this? 1.6.1 and "my" crypt profile should have no difference. I didn't change any parameter in TrinityDungeonExplore, and this is the only thing that matters at dc.
 
where do i get this info?

Code:
∅ Number of Tornadoes:	3.5
Damage with MH ticks*:	5613888
Damage with OH ticks*:	5613888
DPS with MH ticks*:	1871296
DPS with OH ticks*:	1871296
Ticks per Second:	10 MH / 10 OH breakpoints

Why did i had to manually repair him when he was red and and just standing in town while IPH was decreasing :/

Code:
[17:48:11.656 N] [Trinity] No more space to pickup a 2-slot item, now running town-run routine.
[17:48:11.662 N] [Trinity][ProfileTag] Nodes [Unvisited: Route:6 Grid:6 | Grid-Visited: 6] Box:27/0,18 Step:MainBehavior Dist:44 Nav:True RayCast:True PP:20 Dir: E ZDiff:0
[17:48:11.751 N] [Trinity] Waiting for town run timer
[17:48:30.694 N] [Trinity][ProfileTag] Marking unvisited nearby node as visited - Node <573.75, 641.25, 0> is within path precision 19/20

WTF he did't go to town. he was just waiting for few seconds then he moved on...
This is broken i can't use it. i am moving back to immortalhz settings and trin 8

BTW why rend's range isn't 17f ? Aren't we using the extended range rune? and fury dump should be 0.50 at least that worked good in .8 trinity. Why would you want to dump sprint only above 85% fury ? When you can dump some more :)
 
oh noob...<.<@bofy


we using the lacerate rune bro...
 
Nice, will try it out!

Update. Running bombastic Continue

===== Misc Statistics =====
Total tracking time: 17h 58m 44s
Total deaths: 29 [1,61 per hour]
Total games (approx): 23 [1,28 per hour]
Total XP gained: 0,00 million [0,00 million per hour]
Total Gold gained: 1115,05 Thousand [62,02 Thousand per hour]

===== Item DROP Statistics =====
Items:
Total items dropped: 41748 [2322,06 per hour]

Items dropped by quality:
- White: 13612 [757,11 per hour] {32,61 %}
- Magic: 22826 [1269,60 per hour] {54,68 %}
- Rare: 5180 [288,12 per hour] {12,41 %}
- Legendary: 130 [7,23 per hour] {0,31 %}
--- ilvl 58 Legendary: 6 [0,33 per hour] {0,01 %}
--- ilvl 60 Legendary: 16 [0,89 per hour] {0,04 %}
--- ilvl 61 Legendary: 20 [1,11 per hour] {0,05 %}
--- ilvl 62 Legendary: 33 [1,84 per hour] {0,08 %}
--- ilvl 63 Legendary: 55 [3,06 per hour] {0,13 %}


===== Item PICKUP Statistics =====
Items:
Total items picked up: 780 [43,38 per hour]

Items picked up by quality:
- Rare: 651 [36,21 per hour] {83,46 %}
- Legendary: 129 [7,18 per hour] {16,54 %}
--- ilvl 58 Legendary: 6 [0,33 per hour] {0,77 %}
--- ilvl 60 Legendary: 16 [0,89 per hour] {2,05 %}
--- ilvl 61 Legendary: 19 [1,06 per hour] {2,44 %}
--- ilvl 62 Legendary: 33 [1,84 per hour] {4,23 %}
--- ilvl 63 Legendary: 55 [3,06 per hour] {7,05 %}

Potion Pickups:
Total potions: 432 [24,03 per hour]

Gem Pickups:
Total gems: 315 [17,52 per hour]
- Ruby: 91 [5,06 per hour] {28,89 %}
--- ilvl 60 Ruby: 91 [5,06 per hour] {28,89 %}
- Topaz: 78 [4,34 per hour] {24,76 %}
--- ilvl 60 Topaz: 78 [4,34 per hour] {24,76 %}
- Amethyst: 74 [4,12 per hour] {23,49 %}
--- ilvl 60 Amethyst: 74 [4,12 per hour] {23,49 %}
- Emerald: 72 [4,00 per hour] {22,86 %}
--- ilvl 60 Emerald: 72 [4,00 per hour] {22,86 %}
===== End Of Report =====


Runnig in MP9 right now.

===== Misc Statistics =====
Total tracking time: 6h 11m 48s
Total deaths: 20 [3,23 per hour]
Total games (approx): 13 [2,10 per hour]
Total XP gained: 0,00 million [0,00 million per hour]
Total Gold gained: 180,44 Thousand [29,12 Thousand per hour]

===== Item DROP Statistics =====
Items:
Total items dropped: 13963 [2253,30 per hour]

Items dropped by quality:
- White: 4518 [729,10 per hour] {32,36 %}
- Magic: 7733 [1247,93 per hour] {55,38 %}
- Rare: 1676 [270,47 per hour] {12,00 %}
- Legendary: 36 [5,81 per hour] {0,26 %}
--- ilvl 58 Legendary: 3 [0,48 per hour] {0,02 %}
--- ilvl 60 Legendary: 5 [0,81 per hour] {0,04 %}
--- ilvl 61 Legendary: 5 [0,81 per hour] {0,04 %}
--- ilvl 62 Legendary: 6 [0,97 per hour] {0,04 %}
--- ilvl 63 Legendary: 17 [2,74 per hour] {0,12 %}


===== Item PICKUP Statistics =====
Items:
Total items picked up: 260 [41,96 per hour]

Items picked up by quality:
- Rare: 224 [36,15 per hour] {86,15 %}
- Legendary: 36 [5,81 per hour] {13,85 %}
--- ilvl 58 Legendary: 3 [0,48 per hour] {1,15 %}
--- ilvl 60 Legendary: 5 [0,81 per hour] {1,92 %}
--- ilvl 61 Legendary: 5 [0,81 per hour] {1,92 %}
--- ilvl 62 Legendary: 6 [0,97 per hour] {2,31 %}
--- ilvl 63 Legendary: 17 [2,74 per hour] {6,54 %}

Potion Pickups:
Total potions: 166 [26,79 per hour]

Gem Pickups:
Total gems: 102 [16,46 per hour]
- Ruby: 32 [5,16 per hour] {31,37 %}
--- ilvl 60 Ruby: 32 [5,16 per hour] {31,37 %}
- Topaz: 27 [4,36 per hour] {26,47 %}
--- ilvl 60 Topaz: 27 [4,36 per hour] {26,47 %}
- Amethyst: 29 [4,68 per hour] {28,43 %}
--- ilvl 60 Amethyst: 29 [4,68 per hour] {28,43 %}
- Emerald: 14 [2,26 per hour] {13,73 %}
--- ilvl 60 Emerald: 14 [2,26 per hour] {13,73 %}
===== End Of Report =====
 
bot stucks sometimes in a group of trees/bulls...and sometimes he died...:<

solution : dont blacklist bulls ?
 
Why did i had to manually repair him when he was red and and just standing in town while IPH was decreasing :/

WTF he did't go to town. he was just waiting for few seconds then he moved on...
This is broken i can't use it. i am moving back to immortalhz settings and trin 8

Bye. Go back and be happy :)

body said:
BTW why rend's range isn't 17f ? Aren't we using the extended range rune? and fury dump should be 0.50 at least that worked good in .8 trinity. Why would you want to dump sprint only above 85% fury ? When you can dump some more :)

If you use 17 range rune, change to 17f. If you don't dump enough fury with 0.85, use 0.5. Simple as that.
 
bot stucks sometimes in a group of trees/bulls...and sometimes he died...:<

I also noticed this today. It's an old issue with blacklisted units.

I did a fix, but didn't test yet. I will upload later as v6.1.
 
Bye. Go back and be happy :)



If you use 17 range rune, change to 17f. If you don't dump enough fury with 0.85, use 0.5. Simple as that.

sorry i didn't mean to be agressive :) but i didn't expect that townrun when full and not repairing when red won't work. I did the clean install of your trinity with settings from screenshot and your 1.2 profile i had from yesterday + that numbers in TVars and i got that :)
 
bombastic, move your project to newest trinity and newest db beta, seems upgraded dungeon explorer work better
 
i didn't expect that townrun when full and not repairing when red won't work. I did the clean install of your trinity with settings from screenshot and your 1.2 profile i had from yesterday + that numbers in TVars and i got that :)

The only time when I saw that happening was when bot die near a checkpoint (or waypoint), revive near mobs, and keep dying / trying to repair (and die again, again, etc)

And that was a long time ago.
 
bombastic, move your project to newest trinity and newest db beta, seems upgraded dungeon explorer work better

Ok, I'll try newest beta later today. I don't have good memories about the last time I used DB beta...

btw which newest trinity are u talking about?
 
i respect your knowledge and work :)

please open a new thread for your awsome profile
 
Back
Top