• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Ouroboros - Extended OldRoutine

    Discussion in 'Archives' started by Infinite Monkeys, Jan 15, 2016.

    1. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      About

      Ouroboros is a modified version of Bossland GmbH's OldRoutine. Eventually I may expand it into an all-in-one routine, but currently it just has a few modifications that I've found useful for my characters. I decided to post it now in case it's useful for anyone else, and to get feedback. Feel free to suggest things you'd like me to add.


      New Features

      • AOE radius settings for melee, ranged and curses.
      • Use AOE on different pack sizes depending on your target's rarity.
      • No more fatal pause in the combat routine while using abilities such as Vaal skills, curses and Blood Rage.
      • Use Vaal skills based on target rarity.
      • Pathing exception that made the bot attempt to take Skeletal Shrines even when they were surrounded by mobs was removed, as it could cause deaths.
      • Uses Flesh Offering and Bone Offering when they are on your skill bar but inactive, you have at least one living minion and enemies are nearby.
      • Uses Frenzy to maintain frenzy charges at maximum, or above 0 when using flicker strike.
      • While using Caustic Arrow, prioritises targets not already affected by a caustic cloud.
      • Support for Curse on Hit - just put it on your skill bar.
      • Can use ranged attacks against mobs that are offscreen - if a monster is over 50 distance away but still within your ranged attack range, the bot will fire in their direction instead of attempting to click directly on them.

      Download

      View attachment Ouroboros 1.10.zip


      Installation

      • Unzip into /Exilebuddy/Routines.
      • Open the bot and select the routine from the second drop-down list.
      • Change the routine's settings in the bot's Settings window.
      • Run the bot.

      Updating

      • Delete the old version from /Exilebuddy/Routines.
      • Install the new version as normal.

      Changelog

      1.9 to 1.10:
      • Vaal Discipline casts at 30% ES and Vaal Grace and Immortal Call at 30% life. I'll add settings to control this later.
      • Essence Drain is cast similarly to curses, thanks to Fujiyama. I don't have a character to test with so if this needs changing let me know.
      • Offscreening exception added for Caustic Arrow. It can also be disabled by setting MaxRangedRange to 50 or less (should cover the whole screen anyway).
      • Curse On Hit + Heralds fixed.
      1.8 to 1.9:
      • Offscreening support added.
      • Fixed runtime error in 1.8.
      1.7 to 1.8:
      • Curse on Hit support added.
      1.6 to 1.7:
      • Caustic arrow prefers targets that aren't already in a caustic cloud.
      1.5 to 1.6:
      • Frenzy charges will now be maintained above 0 rather than at full while using Flicker Strike.
      1.4 to 1.5:
      • Added use of Frenzy to maintain Frenzy charges.
      1.3 to 1.4:
      • Added Flesh Offering and Bone Offering compatibility.
      1.2 to 1.3:
      • Removed pauses from various other skills in the same way as Vaal skills - they don't seem to serve any purpose but getting the player killed by pausing for a second or two after casting a skill.
      1.1 to 1.2:
      • Removed pathing exception for Skeletal Shrines. The exception prevented the normal check to see whether a shrine is blocked by mobs before attempting to take it, which could lead to getting stuck and dying.
      1.0 to 1.1:
      • Removed seemingly unnecessary pause while using Vaal skills.
      • Separated the 'Autocast Vaal Skills' checkbox into four, one for each target rarity.

      Planned Features

      • Better target selection for flicker strike/frenzy (hit nearest mob with frenzy, best target already in range with flicker rather than running towards the overall best target).
      • Cyclone support.
      • Defensive Vaal skill settings.
      • Pierce support for Caustic Arrow.
      • Prevent Contagion from being cast more than once on the same target before ED is used.

      Thanks

      Fujiyama - Essence Drain support
       

      Attached Files:

      Last edited: Feb 16, 2016
      XyLanar and ariyako like this.
    2. LajtStyle

      LajtStyle Community Developer

      Joined:
      Jan 5, 2015
      Messages:
      96
      Likes Received:
      5
      Trophy Points:
      8
      so by using this can i setup lightning arrow for trash mobs and blast rain for uniques?
       
    3. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      Yep, that's exactly what I'm using it for. Just set LA to AOE ranged and BR to single target ranged, then set up the AOE ranges and pack sizes. I'm using 70 combat range, 50 ranged attack range and 40 AOE radius (double the default 20, which results in LA being used a lot more against packs). I have Normal/Magic/Rare/Unique pack sizes set to 1/2/5/-1, so if my main target's a white mob I always use LA, if it's blue LA is used when 1 other enemy's around, if it's rare then 4 other mobs have to be around, and blast rain is always used against uniques.
       
    4. LajtStyle

      LajtStyle Community Developer

      Joined:
      Jan 5, 2015
      Messages:
      96
      Likes Received:
      5
      Trophy Points:
      8
      Thanks! Works wonderful :)
      Also i found small typo:
      [​IMG]
       
    5. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      That's actually from OldRoutine, but I'll change it to 'Max Ranged Range' for the next release :p
       
    6. sleakleak

      sleakleak New Member

      Joined:
      Jan 17, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      1
      I've been using this bot for awhile but I've never made an account because the community here is pretty terrible. But I had to so I could thank you for making this routine. This drastically improves clear times and QoL for several of my builds. Thank you so much and keep up the great work!!
       
    7. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      That's encouraging to hear, thanks, I'm glad it helps. If you have any feature requests (or anyone else does, for that matter) let me know. No guarantees though.
       
    8. SpyroPT

      SpyroPT Member

      Joined:
      Apr 29, 2011
      Messages:
      42
      Likes Received:
      0
      Trophy Points:
      6
      I'm also running a voltaxic LA / BR build while also using vaal hast / vaal clarity. This also happens on the default routine so I'd like to know if there is anything you can do about this. The bot before casting a Vaal skill he stops for a bit even if he's in combat, leading to a couple of easily avoidable deaths. Is there any way to workaround this?
      Also using the settings you mentioned above and they're working great.
      Thanks for the awesome work you've done!
       
    9. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Thanks, you're pretty terrible too.
       
    10. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      There was a pause intentionally added to OldRoutine while using Vaal skills. I tried removing it and it seemed to fix the problem without breaking anything, but there must be some reason the pause was added in the first place. If it causes any problems, let me know. I also separated the Vaal skill checkbox into four by rarity, so you can for example only use Vaal skills against Rares and Uniques.
       
    11. toNyx

      toNyx Well-Known Member

      Joined:
      Oct 29, 2011
      Messages:
      3,770
      Likes Received:
      35
      Trophy Points:
      48
      shhh dbf, keep calm dear looowd. :D or we gonna bring Chinajade over to clean shit up ;D
       
    12. darkbluefirefly

      darkbluefirefly Community Developer

      Joined:
      Nov 8, 2013
      Messages:
      1,927
      Likes Received:
      18
      Trophy Points:
      38
      Oh yea forgot about that.
       
    13. SpyroPT

      SpyroPT Member

      Joined:
      Apr 29, 2011
      Messages:
      42
      Likes Received:
      0
      Trophy Points:
      6
      This pretty much made everything so godlike ahah.
      Thanks alot man!
       
    14. sleakleak

      sleakleak New Member

      Joined:
      Jan 17, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      1
      This is actually pretty hilarious. When I wrote that, you are who I was thinking of. Honestly, you are without a doubt the worst person on this board. You drag the entire community down with your immaturity and trolling and make it a pretty terrible place in general.

      /Thread

      Infinite, the only other real QoL problem I see with the bot right now is the stutter stepping. The bot often takes these short steps instead of long fluid strides and it slows down clear times a bit. If this is something you know how to fix I would love you forever.
       
    15. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      I'll take a look, not sure if it'll be a simple fix though. There's no need to be hostile, it's just going to start an argument.
      e: Think it might be an issue with the player mover rather than the combat routine. I'm using Alcor75PlayerMover and haven't really noticed that issue, are you using that or not?
       
      Last edited: Jan 17, 2016
    16. toNyx

      toNyx Well-Known Member

      Joined:
      Oct 29, 2011
      Messages:
      3,770
      Likes Received:
      35
      Trophy Points:
      48
      Don't judge him, he's a good guy :) he's just making fun of you <3
       
    17. sleakleak

      sleakleak New Member

      Joined:
      Jan 17, 2016
      Messages:
      8
      Likes Received:
      0
      Trophy Points:
      1
      I do for some of my builds and you're right no problems there. For my rangers though I prefer to stack move seed through the roof to just fly around the map and it tends to stutter.
       
    18. Infinite Monkeys

      Infinite Monkeys Community Developer

      Joined:
      Jul 7, 2012
      Messages:
      224
      Likes Received:
      16
      Trophy Points:
      18
      Have you tried using it with all of the skills turned off? I'm playing a high move speed ranger with a quicksilver, and it seems to work fine.

      e: I just died because the bot kept trying to run to a Skeletal Shrine surrounded by about 20 enemies without attacking them, and couldn't reach it. Turns out the code that prevents the bot from trying to activate a shrine that's surrounded by mobs had an exception specifically for Skeletal Shrines. This seems like a terrible idea since they're more likely than any other shrine to be surrounded by enemies, so I removed this exception entirely - Skeletal Shrines will now be taken when they are reachable, like other shrines.

      e2: There were pauses like the one Vaal skills had for other skills too - casting Blood Rage right next to a pack just got me killed. I went through and removed all of the ones that looked unnecessary. Seems to work fine, but I haven't tested every skill that was affected so let me know if anything breaks.
       
      Last edited: Jan 18, 2016
    19. fabcard

      fabcard Member

      Joined:
      Nov 7, 2013
      Messages:
      131
      Likes Received:
      1
      Trophy Points:
      18
      Hello Infinite Monkeys,

      Thank you for this CR :)
      Could you add Abyssal Cry and Rallying Cry to it, please? I guess you could use the same code from Enduring Cry that's already there, just need some little tweaks like an option to chose how many mobs are around before cast them to get better value.
      Thanks in advance, friend. Have a nice week :D
       
    20. Northern Light

      Northern Light Member

      Joined:
      Dec 3, 2012
      Messages:
      276
      Likes Received:
      0
      Trophy Points:
      16
      Just a question, is it possible to add sth like avoid detonated deaths after monsters are killed?
       

    Share This Page