• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • ExilebuddyBeta #890 Feedback and Discussion

    Discussion in 'Archives' started by pushedx, Sep 3, 2014.

    1. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Download - Please download a clean copy of Beta for each version. Do not "update", because the changes will break other versions. Before reporting issues, please make sure you are using a clean copy.

      Please attach a full log if you have any problems. I've made sure as much debugging information is logged as possible to track down various issues that might happen. I need the full log though, and not partial snippets. If you do not feel comfortable posting a full log, you can PM me it instead with a link to your thread.

      Beta #890 - Overview

      1. Please place the "Move only" skill on your skillbar, but not in Left Mouse Button.
      2. Make sure "Always Highlight" is enabled (PoE Options-> Ui or press Z)
      3. Make sure "Key Pickup" is enabled (PoE Options-> Ui)

      Most of today's work was working out the changes needed to get waypoint data correct again and checking into why new instances aren't being made. While at it, support has been added for the Eternal Laboratory and your Hideout if you have one. There does exist a chat command to take your to your hideout in town, but there's no wrapper functions for performing that action yet. In addition, the TagWaypointTask has been added to the BasicGrindBot (something the last beta had), so the bot will grab waypoints in new areas.

      Please remember the bot still doesn't have some early quest processing yet, so it won't do the mud flats quest for you. Support for things like that, the local area transitions to get into bosses, and other fun things like that are on the todo list, but after most of the bigger issues are taken care of first.

      The CR has some minor changes, but once again, priority right now is working out API issues and fixing the largest post 1.2 issue with memory going bad in the CR. Upcoming changes include plans for a simple targeting system so users can prioritize targets like before, adding in grid tracking so the CR can clear all mobs, and some additions to skill logic.

      Aura logic now has much longer delays between casting in a hope to fix the issues reported with it casting over and over. I'm not sure why it's only happening for some people, but we'll see if this helps or not.

      Changelog:
      • Updates for 1.2.1.3
      • AlertPlugin added, as it'll be useful to more people this way.
      • Added TagWaypointTask. The bot will now grab a waypoint for the current area if it doesn't have it.
      • Copy/paste fixes for AlertBot.
      • Fixed a GUI bug where disabled plugins still had their settings shown.
      • AreaStateCache now correctly uses WorldPanel.AvailableWaypoints.
      • WorldPanel.AvailableWaypoints returns all areas on the world panel with waypoints, and an associated waypoint data object that tells if the waypoint is unlocked.
      • Added the start of DualTotemRoutine.
      • Added new offsets required.
      • WorldPanel now returns the correct waypoints.
      • WorldPanel.GoToHideout added.
      • The Eternal Laboratory is now supported in TakeWaypoint.
      • SkillBarPanel.Slot updated to use the skillbar rather than GUI, so it should not have as much overhead compared to before.
      • Input.PressKey(Keys.ControlKey); calls removed.
      • Logic error in EscapeState.ExitGame fixed.
      • InteractWith now has some extra debugging to track down control key issues.

      Quick Guide

      The current bot is still under work to try and achieve a bare minimal grinding/town run implementation. Certain quality of life features are not in it yet. Additional features, such as iding items, selling, have not made it back in yet, but will be added later if the current build is working noticeably better for users. There exists one more big thing to work around for the post 1.2 changes. That is the error where memory goes bad when the CR

      Go to the "Settings" tab in the main GUI. From here, you can change "BasicGrindBot" or "ExampleRoutine" settings.

      Currently, you can only select the grind zone for "BasicGrindBot". The bot can now navigate though towns, so as long as you have the appropriate quest state to reach an area, the bot should make it. After the bot finishes the grind zone, it will take area transitions back and forth for new instances until it needs to go to town. The bot does not have any quest logic, and does not know that you are or aren't able to use an area transition, so if you grind an area that you don't have all the quests done for, it can and most likely will get stuck.

      Hover over the GUI labels in "ExampleRoutine" to understand what each setting is for. Your "Left Mouse Button" slot, the top left most one, is slot 1. Your "T" slot, second row, far right, is slot 8. Simply assign the slot #s to the skill category that you want to associate each skill with. The CR has a specific set of logic for determining when a slot is used. Users must make their own specialized CRs if they need different logic or behaviors. Our CR is just one big example of doing a bunch of different things, so it will never be able to do everything, nor could we maintain such a CR in a game like this.

      A quick run down about how the default CR is currently designed, as there was some confusion with the previous version. This CR offers a generic way of trying to support as many "generic builds" as possible that make use of multiple skills under different combat scenarios. It allows for the use of multiple auras, curses, and one totem. If you assign a skill that is auto-used by the CR to a skill slot, it will be spam cast, and not work correctly, because casting such skills require additional logic not coded into the skill slots themselves.

      Single Target Melee Skill Slot is used when there is a single target or boss-like mob in melee range. Single Target Ranged Skill Slot is used when such a target is outside of melee range.

      Aoe Melee Skill Slot is used when there are numerous mobs around the player. Aoe Ranged Skill Slot is used when such mobs are outside of melee range. If you do not need a specific behavior, selecting -1 will make the bot not use a skill under that scenario, but a skill will always be used. For example, if you only set Single Target Melee Skill Slot, that slot will be used for all other conditions automatically if the are unassigned.

      The CR for this version contains some changes to address some of the main issues people have noticed. The CR will now skip more mobs that lie outside combat range to avoid various issues with looping back and forth. This is purely a CR behavior, and if you use a custom CR or modify ExampleRoutine, it can be changed.

      The CR does not have target priority yet, so there are several combat cases involving necros where it can get stuck. Since the bot is not in an afk-able state yet, this isn't a huge deal, and it's strongly advisable to babysit your bot for the time being as things are still getting worked out. In addition, the CR does not handle desync or other cases where the skill it's casting fails to hit the target (due to game mechanics).

      Known Issues

      The bot doesn't have a stuck detection plugin yet, so there are some areas where stuck issues might be more common than others. The City of Sarn has some known issues with the bot hugging the wall and getting stuck. Adjustments to the pathfinding for this area and some others are still on the todo list.

      There is still a potential exception issue for when objects go invalid and the CR tries to process them. This typically results in the bot being stopped and the character logging out to the character selection screen. This issue is currently being worked on, but it's not an easy fix, so it'll take some time before it's solved for good.

      Other than that, any issues with the CR are just CR issues from it being a large generic example. The BasicGrindBot implementation does not handle any combat issues itself. Right now, not much time can be spent on trying to get the CR expanded for more things, because that's not its goal. Certain skills have not been added to the CR yet. Trying to get them all will be considered, but for now, as long as most are used correctly, adding in others is just a task that takes time.
       
    2. WhereIsMyMind

      WhereIsMyMind Member

      Joined:
      Oct 12, 2013
      Messages:
      848
      Likes Received:
      5
      Trophy Points:
      18
      Thanks, now get some sleep!

      WIMM
       
    3. Matejko

      Matejko Member

      Joined:
      Sep 26, 2013
      Messages:
      62
      Likes Received:
      1
      Trophy Points:
      8
      Can you add Herald's on next release?
       
    4. expedia

      expedia Member

      Joined:
      Feb 21, 2010
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      6
      I think this has been like this from 1.2 beta release

      but I just found out that bot doesn't pick up quality gems on default item filter setting.

      I had to change maximum quality to 20 in setting in order for bot to pick it up.

      Not sure if i was the only one who didn't figure this out, but just wanted to share with everyone
       
    5. Jaculus

      Jaculus New Member

      Joined:
      Jun 25, 2012
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      0
      After last update the bot got a problem with range attack. I use melee skills but sometimes ranged targets isn't close enough to hit them.
       
    6. sfrattini

      sfrattini Member

      Joined:
      Oct 4, 2012
      Messages:
      220
      Likes Received:
      4
      Trophy Points:
      18
      Same here, when bot finds ranged monsters he tries to hit them with melee without getting close to them.
      A workaround is to lower the combat range so it will simply skip them, or move and get closer.
       
    7. kostaspel

      kostaspel New Member

      Joined:
      Jun 10, 2013
      Messages:
      18
      Likes Received:
      0
      Trophy Points:
      0
      Sometimes when the instance is clear, it run to an exit point and when the bot must reset the instance its just port back without reset the previous one and start running again its need to reset it manually.
      For example im running in Lunaris Temple 2, if the bot find exit Lunaris Temple 1 when its complete the Lunaris Temple 2, it can reset the map, but when its find as exit to Lunaris Temple 3, the bot doesn't reset the instance he just run to previous one.
      Also the bot doesn't open Strongboxes - White - Blue - Gold in this area. But sometimes it open a Blue, dunno why its happen.

      Edit: I forgot to say that sometimes the bot ignore Masters NPC's and sometimes is not.
       
    8. kuskner

      kuskner Member

      Joined:
      Oct 12, 2013
      Messages:
      521
      Likes Received:
      2
      Trophy Points:
      18
      I use Infernal Blow (close attack) and this version is very VERY bad at it. It starts attacking 1-2 meters away from the monsters, not biggest problem is monsters also is melee, but caster/range mobs dont come close. so the bot just stands there spamming my melee attack. and gives this error:

      [Logic] UseAt returned InvalidSlot.
      [Logic] UseAt returned InvalidSlot.
      [Logic] UseAt returned InvalidSlot.
      [Logic] UseAt returned InvalidSlot.
      [Logic] UseAt returned InvalidSlot.

      I added my log View attachment Exilebuddy 981720 2014-09-03 10.34.txt

      I added a screenshot so you can see how far away it is:
      It just stands there attacking in the air :p
      [​IMG]
       
      Last edited: Sep 3, 2014
    9. doomnezau

      doomnezau Member

      Joined:
      Sep 29, 2013
      Messages:
      73
      Likes Received:
      0
      Trophy Points:
      6
      bot uses range on melee...
       
    10. krone6

      krone6 Member

      Joined:
      Jun 11, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      He doesn't need sleep, he's a robot :)
       
    11. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Fixed, thanks for reporting. I made the default filter just pickup all skillgems, to avoid issues of having to keep names up to date, and I left in the MaxQuality check.
       
    12. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      There is an issue with your CR config then. Please post how you have it setup, and i'll get you pointed in the right direction.
       
    13. thunder

      thunder Member Legendary

      Joined:
      Jul 8, 2012
      Messages:
      143
      Likes Received:
      2
      Trophy Points:
      18
      Code:
      [Tick] Exception during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: GuessTownExitLocation called when curArea = 3_3_town for exit The Upper Sceptre of God
          Loki.Bot.Logic.Bots.BasicGrindBot.TravelToGrindZoneTask.(String )
          Loki.Bot.Logic.Bots.BasicGrindBot.TravelToGrindZoneTask..()
      
      When I set the grindzone to be upper god, and start the bot at barracks, it takes town run and then these error comes out.
       
    14. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Try this: https://gist.github.com/anonymous/0587de7b32d4054895a1

      Exit the bot, delete the old ExampleRoutine.cs, make a new ExampleRoutine.cs file with those contents, then try again.
       
    15. doomnezau

      doomnezau Member

      Joined:
      Sep 29, 2013
      Messages:
      73
      Likes Received:
      0
      Trophy Points:
      6
      testing now man.
       
    16. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      I'll need a full log please. Basically, your area change took long enough for the bot to not handle it correctly.
       
    17. bcain1787

      bcain1787 Member

      Joined:
      Aug 13, 2013
      Messages:
      131
      Likes Received:
      0
      Trophy Points:
      16

      This worked pushedx. Also I solved my problem from before where it would stick hovering over the flask area by turning my combat range down further to 50. So now all is working as it should now to get hideouts and selling working :)
       
    18. doomnezau

      doomnezau Member

      Joined:
      Sep 29, 2013
      Messages:
      73
      Likes Received:
      0
      Trophy Points:
      6
      the new routine fixed the melee combat. now the problem is the ban :(
       
    19. thunder

      thunder Member Legendary

      Joined:
      Jul 8, 2012
      Messages:
      143
      Likes Received:
      2
      Trophy Points:
      18
      sloved, it seems I need to unlock the door the sceptre of god first.

      And I got another little problem that the door lock "EpicDoor" can't be interact with bot correctly, the log is like
      Code:
      [Myplugin] Now attempting to interact with the Metadata/QuestObjects/EpicDoor/EpicDoor.
      [InteractWith] Now attempting to highlight 27681. holdCtrl = False.
      [InteractWith] The target 27681 could not be highlighted.
      
      have tried both the coroutines way and clickMLB()
      need more test though...

      Sorry for having no fulllog, I restart the bot so often that it's hard to find them.
       
    20. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Is your Always Highlight setting enabled?

      If it is, and you still can't interact, I'll go check that object to figure out why it's not targeting it correctly.
       

    Share This Page