[A1 Inferno] Uber Organ Hunt [A1 - Inferno] Uber Organ Hunt - modified version of ciggarc's Original Champion Hunt and my Keywarden Act 1 Profiles YOU MUST CRAFT YOUR OWN MACHINES FIRST BEFORE RUNNING THIS PROFILE! Crafting is unfortunately unavailable to DB at this time, please request! What does it do? Leoric's Manor and Hunting Grounds Festering Woods (if needed) Fields of Misery (if needed) Heretic's Abode Realm of Discord (order varies) Realm of Chaos (order varies) Realm of Turmoil (order varies) Fields of Misery (goes after Keywarden for key) OPTIONAL Keyrun version will hunt for keys when you run out of machines First checks to verify you have Machines available (3 at a minimum per run, this won't do partial runs), then proceeds to get NV5. Once NV5 is achieved, it warps to town, grabs all available machines, and heads to Heretic's Abode. Will open portals and fight the ubers based on what portal opens. Order is random. Once all Ubers are dead, it warps to Fields of Misery to go after Keywarden for another key hopefully. Once that is complete, it will restart game. At the start of each game, if you do not have enough machines (3), it will either stop the bot or it can load another profile. I've included both versions. The Keyrun version will attempt to use as many machines you have in intervals of 3, and then when you're out, it will start keyhunting. Totally AFKable. You can modify what profile to load if you wish on the act1_Uber_START_HERE.xml, the first XML tag. Required Plugins - UberRun v0.4 - Linked KeyRun Plugin v1.5 for Trinity CE v1.7.x.x users (Not necessary for ubers only, but for keywarden hunting) - Unified Trinity CE Download Run the act1_Uber_START_HERE.xml to begin the profile. I would monitor your first runs to see what MP level you can do. I can comfortably do MP5 with my Monk so higher MP's are attainable for effective organ hunting. I would highly recommend acquiring a Maximus weapon for your follower to equip. The Summoned demon proves to be very effective in distracting the Uber you're not fighting, most notably Siegebreaker. ****************** Changelog: Code: v1.4 [Uber + KeyRun version] ------------------------------------------ - Now compatible with Trinity CE - Infernal Organ Detection - Uber corpse walkback for loot collection - Detection of individual Uber deaths - KeyRun version up-to-date with latest v2.8
at this point, no. This was simply a request for attaining NV5 and stopping once it got to the Abode. Ultimately would like to have one profile setup which gets keys, builds 3 machines, and goes off to fight the ubers. Still perfecting the key profile but it's almost there.
ahhh okay so you have to manually fight the uber bosses? but yeah that is not that bad also... Thanks for making this profile..
yeah at this point you gotta fight them. Will take a bit of work to figure out how to keep track of keys and craft infernal machines
Each key can be used in the game for sure. Ill see when before time comming from the beginning starts over. Thanks man!
I think it's time to bot Uber boss now? Uber boss's SNO is already in trinity, we also got GetStashedItemCount to count machines. what worries me is what MP should we use now.... and maybe better priority should be set for the killing order of uber boss....
I would agree. I think it would be cool if we can get it to find the keys, craft machines, and then fight ubers. I'll need to figure out how to craft a machine with the blacksmith. It would also be good to know the time left on NV5...in case we are running low, to go fetch another elite...especially if we plan to fight all 3 ubers. Would need a plugin to get it to be that intelligent at this stage. I could always build off the KeyRun plugin if I wanted, in the future anyway. I've got plenty of machines so maybe I'll toy around with some uber bot testing this weekend. Initially I'll see if I can just get it to fight 3 ubers and then build upon it.
Even if the bosses ID's are in trinity, it is not attacking them correctly as I've seen it just stand there for a while and then 3 minutes into the fight, all of the sudden it decides to work, so some weirdness is happening there that needs to be taken care of. GetStashedItemCount() and GetBackpackItemCount() actually don't return stack size, I'm currently dealing with this myself in my no-plugins key run profile. So to DB, 0 is still 0 and 1 is still 1 but 2, 3, 50 in a stack still returns 1. Only way around this currently that I know of is to unstack manually As for boss order, that's easy: Maghda/Skeleton King: Skeleton King -> Maghda's Minions -> Maghda Rakanot/Gohm: Ghom -> Rakanot Kulle/Siege Breaker -> Kulle -> Siege Breaker
OK let me see what I can do about Trinity and the bosses. I'm going to work with the KeyRun plugin for now since I have more access to DB. Guess first thing to try and do is get trinity to fight consistently. Will report back on that first I guess.
Might need to add some ignore SNO tags on some things inside the uber world me thinks. I got my bot to fight ghom and rak but only in certain areas it seems. Plus I couldn't get a MoveTo to properly function at the start location either, but seemed to attempt it once I moved outside of the area up north. There are a few SNOs in there that might be screwing it up...will have to test some more. EDIT - No dice there. Getting some exception codes thrown in DB log when trying to process a MoveTo before I even get to fighting the ubers so it's definitely not liking something in there before we even get to fighting Ubers.
Yeha, only real problem area is the Rakanot/Ghom portal, other two don't seem to have much issue other than attack order.
ah ok, good to know. Didn't even bother with the other ubers yet. I'll play with it some more tonight. Already set the priority between all the ubers, just need grab Magdah's minion SNOs and set their priority. If it's just that uber set, it has to be some SNO interference or something. I had issues with the MoveTo before the ubers even appeared. Will try the other uber areas as well and make sure the movement works when you first spawn.
Fixed it Code: // Size of the navigation obstacles above (actual SNO list must be matching the above list!) public static readonly Dictionary<int, int> dictSNONavigationSize = new Dictionary<int, int> { {174900, 10}, {191459, 13}, {54908, 10} }; Trinity was missing the {54908, 10}, the matching iron gate at the very start. Oh snap...uber profile fights abound I think!