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

[A1 - A3 Inferno] Keywarden Hunt (Randomized)

is there an easy way to get it to do just act 1 and 2, i have so many keys from act 3 already from just doing champion hunting runs on 5 monster power
 
[A1-A3 - Inferno] Keywarden Hunt (Randomized) - modified versions of Ciggarc's Champion Hunt Profiles


What does it do?

  1. Act 1
  2. Act 2
  3. Act 3

As soon as you receive NV5, it will warp to appropriate location to hunt for the Keywarden. It will attempt to detect Keywarden, kill, and leave upon death. Because of the inherent design of DB, this may not always work, especially if you are chasing monsters all over the map. However, based on initial testing, it works most of the time for me anyway.
This is a randomized profile setup to help reduce chances of detection (maybe?). Can't hurt.

Required Plugins

- RadsAtom 1.5.1
- Attached GilesTrinity 1.6.3.4 v4 Mod Plugin (I've modified this to better handle Keywarden detection/warp on death)

Run the A1-A3_START_HERE.xml to begin the profile.
When you first run this, it will enter Act 1 in the town. It will then immediately leave the game and select a random Act to play. From then on, it will randomly pick from Acts 1, 2 & 3 once it finishes the keywarden location. If you would like to avoid the initial start game-close game, you can always just start any act you like by selecting either: act1_start.xml, act2_start.xml, act3_start.xml. It only does this on the first initial load and never does it again so I don't feel it is an issue.

Please make sure you have the latest version of DB so everything works. You will want to use my modified Trinity and RadsAtom pluggins for optimal performance.

I do not make any guarantees of this profile but as of 10/24/12, this is working great for me. I have no other active plugins enabled except RadsAtom and GilesTrinity. If I run into any issues in the future, I'll do my best to update. Actively improving Warden detection in Act3, please be patient.

Thanks to the ciggarc's team for these original profiles and their great plugin.

Happy hunting!

******************
Changelog:
Code:
v1.2.4
- Removed all hacked keyrun tags, no longer need custom RadsAtom, you can you 1.5.1 (I've attached for those of you who can't find it)
- Added Howling Plateau to Act 2 for extra NV
- Fixed missing ContinueTo in Whispering Winds/ Act 2
- Removed keyrun tag entirely from Act 3 since it is still possible to only get 4 elites out of the area, don't want RadsAtom to screw up.
  If you kill 5 elites at Skyfort, you're usually at the end anyway so it shouldn't add too much time to your run.
v1.2.3
- Added extra wavepoints to Fields of Misery to search previously unexplored area where Keywarden can spawn
- Restored the accidental removal of Leoric fix from previous update
- Increased radius size of final wavepoint to make sure you TP if my script missed the Keywarden
v1.2.2
- Fixed Keyward Warp so that it doesn't get stuck if it can't locate him. Should finish map, TP to town, and select new Act
- Tweaked Act 3 Stonefort Keywarden Warp...still needs work but the warden doesn't want to spawn in potential problem areas for me :P
v1.2.1
- Updated ALL acts to the new BETA keywarden warp. I also altered the code significantly (made it 100x cleaner) 
  and also tweaked a few parameters so the kill radius is increased to 175 when it spots the Keywarden and then
  resets after it kills. See notes for further details. In my past 4 runs, it has fired 4/4! (across all 3 Acts)
- Fixed Road to Alcarnus Death Handling
- Applied NV5 warp reversion to ALL acts (1.2 only did Act 1)
v1.2
- Reverted NV5 warp to previous "hack" as the keyrun warp doesn't always like to fire properly.
- Updated Fields of Misery with new BETA Keywarden warp. It will attempt to warp upon keywarden's death and restart the game. 
  You will need my modified Trinity file to get this to work, if not, it will just act like it has before. It may not always work, see notes.
v1.1
- Improved death handling for all Acts. Will no longer teleport back to down upon death. 
- Act1 death handling signficantly improved and checkpoints recognized.
- Added extra movement points in the Oasis to help locate the Keywarden
- Forced Keyrun disable hack so that the profile doesn't reset in case you reach NV5 inside the Keywarden area
- Act 2 brings Leah and Adria along to help fight
- Act 3 brings Tyrael along to help fight

Recent Notes:
Code:
I'm currently testing a new keywarden profile that will attempt to warp when it has found and killed the keywarden, 
thus restarting the game and not running through the entire profile.
The script checks upon every wavepoint if the keywarden is within range. If it is, it will go after him, 
and warp when it can no longer find him (dead). However, if you stumble upon the keywarden in between MoveTo points, 
or if you're chasing a goblin across the map, it won't work. I've tweaked the design of it and it really is working well for
my initial tests. I don't anticipate it working EVERY time, especially Act 3 as you tend to chase down shamans
and are likely to run into the Keywarden on an enemy chase. In any case, it will speed farming overall.
how to setup? just drag the three file in the plugins?
 
Working on a new profile setup that doesn't require RadsAtom, it will use DB to warp on NV5. Just trying to get DB to launch a random game consistently after keywarden kill.

got te same problem at act for days but now not so much but still if the bot stauck at night when i sleep it stays there until i wake up and its bad :p
 
Yeah that's no good. Had hockey last night so I wasn't able to test much but think I got the random profiles consistently working now. Would like to test tonight and make sure it runs good.

how to setup? just drag the three file in the plugins?

I'll post further details tonight, should have a new version out that does not require RadsAtom. I'll make sure to post my entire trinity folder as well, instead of just the CS file. If you want to get started, download the GilesTrinity plugin and then replace the .cs file with the one I attached to the OP. RadsAtom download the whole plugin and install (though you won't be needing this for next version).


-Magi
 
New profile posted. Make sure you disable RadsAtom. It is not needed for this new profile.

If you find your having an issue with something, please do a CLEAN fresh install of DB and my profile/trinity plugin. Verify everything is UP-TO-DATE. ONLY run Trinity Plugin, disable all others.

If this still does not fix your problem, please post a log and specific details of what happened. I will need the log to diagnose your issues in most instances.
 
can explain more detailed ? I dont get what you mean...
or if possible can make a video clip of it?
 
New profile posted. Make sure you disable RadsAtom. It is not needed for this new profile.

If you find your having an issue with something, please do a CLEAN fresh install of DB and my profile/trinity plugin. Verify everything is UP-TO-DATE. ONLY run Trinity Plugin, disable all others.

If this still does not fix your problem, please post a log and specific details of what happened. I will need the log to diagnose your issues in most instances.

You, sir, are awesome! v1.3 is so much win. Thanks! :3
 
New profile posted. Make sure you disable RadsAtom. It is not needed for this new profile.

If you find your having an issue with something, please do a CLEAN fresh install of DB and my profile/trinity plugin. Verify everything is UP-TO-DATE. ONLY run Trinity Plugin, disable all others.

If this still does not fix your problem, please post a log and specific details of what happened. I will need the log to diagnose your issues in most instances.
hello? you still haven reply my question ==, just download the OP that you posted and drag it into the (Plugins)?
 
hello? you still haven reply my question ==, just download the OP that you posted and drag it into the (Plugins)?

Copy the trinity plugin I posted to the plugins folder, yes. You can put my profile files anywhere you like.
 
Also, if any of you find the random is pulling the same act too many times in a row, here is a snipet of code you can use to replace in the misery/oasis/stonefort which allows you to "weigh" the other acts a bit more. Just modify the last 2 to be acts to be the opposite of the current act being played (in this case, this is what you can replace in the Oasis profile). If you want to add more to further increase the chances of playing another act, just change the max parameter to the total number of "rolls" and just add a new roll.

I still like to keep the ability to replay an act as it's pretty easy to detect if someone's next game is always an Act different than the one they are playing. This at least eliminates that possible "detection" method...for those paranoid types like me :)

Code:
<!-- Load Random Act -->
		<TrinityRandomRoll questId="1" id="69" min="1" max="5" />
		<TrinityIfRandom questId="1" id="69" result="1"><TrinityLoadProfile file="act1_start.xml" exit="true" /></TrinityIfRandom>
		<TrinityIfRandom questId="1" id="69" result="2"><TrinityLoadProfile file="act2_start.xml" exit="true" /></TrinityIfRandom>
		<TrinityIfRandom questId="1" id="69" result="3"><TrinityLoadProfile file="act3_start.xml" exit="true" /></TrinityIfRandom>
		<TrinityIfRandom questId="1" id="69" result="4"><TrinityLoadProfile file="act1_start.xml" exit="true" /></TrinityIfRandom>
		<TrinityIfRandom questId="1" id="69" result="5"><TrinityLoadProfile file="act3_start.xml" exit="true" /></TrinityIfRandom>
 
Can you make it check if the bot is in crypt of the ancients e.g and if it kills the elite in the begning it should just run back out. Coz there can only be one elite in thoes "caves/crypts"
 
Not sure if I can since the elite spawn is random (not consistent ID to test for like the Warden), but can look into it. DB does have some functionality to determine if you're fighting an elite, just a matter of trying to tap into that with the profile xml file.
 
i just make a fresh db install and copy the 1.3 version and the giles.I run it and i haev a big issue here.ig i start the act1-3 start xml bot stucks at act 1 base and do nothing.

[21:45:16.542 D] [GilesTrinity] Safely handled exception for grabbing player data.
[21:45:16.543 D] System.NullReferenceException: Object reference not set to an instance of an object.
at GilesTrinity.GilesTrinity.GilesGlobalOverlord(Object ret)
at Zeta.TreeSharp.Decorator.CanRun(Object context)
at Zeta.TreeSharp.Decorator..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.Common.HookExecutor.Run(Object context)
at Zeta.TreeSharp.Action.RunAction(Object context)
at Zeta.TreeSharp.Action..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.TreeSharp.PrioritySelector..()
at Zeta.TreeSharp.Composite.Tick(Object context)
at Zeta.CommonBot.BotMain.()
[21:45:18.038 N] Waiting 3.1 seconds before next game...
[21:45:21.227 N] Creating new game, Params: <Act:A1 Difficulty:Inferno Quest:72801 QuestStep:36 ResumeFromSave:False IsPrivate:True Handicap:3>
[21:45:25.668 N] GameChanged. Clearing actors
[21:45:25.734 D] Exception during scheduling Pulse: System.NullReferenceException: Object reference not set to an instance of an object.
at Zeta.CommonBot.ProfileOrderManager.(IEnumerable`1 )
at Zeta.CommonBot.ProfileOrderManager.UpdateCurrentBehavior()
at Zeta.CommonBot.ProfileManager.UpdateCurrentProfileBehavior()
at Zeta.CommonBot.Logic.OrderBot.(Object , EventArgs )
at Zeta.CommonBot.Logic.BrainBehavior.()

this is the log.

Now if i run the act 1 start bot starts runing act 1 and after that keeps runing act 1 all the time hapened 4 times in a row so it must be coincedence.
Also after that i run act3 start xml .It runs act 3 fine and then run 3 more act 3 so i guess keep runing only act3.
 
Last edited:
oh you know what, I probably forgot to update the act1-3start xml, I updated the individual ones. My bad. I'll fix and re-upload shortly. Just run any of the individual act#_start.xml's and it will work fine.

Had mine running for about 6 hours today and collected a pile of keys, seems to be working great.
 
hehe ok m8 thats funny though..but there must be prob at fields stonefront and oasis too cause they keep runing same profile when they end.
 
I dont know if its RNG or not but ive gotten act 1 9 times in a row now when i run A1-A3_START_HERE
 
Uploading revised profile with A1-A3_Start_here file...as well as my weighted Random Act loads. Check OP in about 5 minutes. Should further improve random loading of acts and fix the A1-A3_start file.
 
Thanks will test :)
maybe u run just act1_start?
And no im not that retared ;) I ran the A1-A3_start file

EDIT: first keywarden down it went ACT 1 again :/ LOL at me! I think its coz i boosted my char, so I only got Q1 and Q7 in act 3!

And I always get stuck here:
2hxliep.png

but [GilesTrinity] Your bot got stuck! Trying to unstuck (attempt #1 of 15 attempts) fix it, but its still a waste of time
 
Last edited:
Back
Top