Jump to content

heisenburger

Beta Tester
  • Content Count

    202
  • Joined

  • Last visited

Posts posted by heisenburger


  1. It should be possible to just simulate mousemoveement without clicking, I have never done any c. But Ill look into it when I have some spare time.

     

    It's possible but also time consuming. Go hook the client with spy++ and look at how many kinds of messages are sent to the client per "real" mouse movement. Now try to simulate every message and see what happens. I didn't even bother trying. Just gave up right away.


  2. It happens about once every few hours. I was farming Voll. After the bot timed out and logged back in, it was still stuck.

     

    Log:

    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:14 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:14 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:15 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:15 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:16 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:16 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3
    2016-04-15 23:36:17 [info] -> Trying to go to recorded position 83 444 !!
    2016-04-15 23:36:17 [info] -> Moving to position(1809.623657, 4831.473145). State Priority: 3

  3. Basically one shotting every monster, which probably solved the "stuck issue" with cyclone.

     

    For cyclone (on right click) i just used one "maintain pressed key/mouse", nothing more nothing less.

     

    I suppose you just don't have the time to watch your bots to notice any problem, because this won't do anything to make the bot get stuck less often. A lot of times the bot is stuck forever with mobs that aren't moving. A high dps won't help if the bot is never going to touch the mob, and "maintain keypress" will not magically attack the mob if you're stuck. To all the new players out there, you need another way to get unstuck if you have to use cyclone.


  4. @jsp: these are good points. I've been doing something similar to what you said like using different ranges just to cast different skills. I was hoping the bot could have an option to use all the skills at the same spot with proper delays and kite afterwards. In my last example I used the same range just to show the problem. The bot does use all skills but there's no delay in-between.


  5. "why do u have them at prio 10 and 9,, go with prio 9 and 7"

     

    How is 9 and 7 better than 10 and 9?

     

    "why u want two different skills to be cast within the same range during 1.5 secs time?"

     

    For contagion+essence drain to work on a crowd, you need to use contagion on the crowd first and essence drain second in order to spread the debuff. I don't want to get closer to a crowd just to cast a second skill that should be cast at the same range. 

     

    There are plenty of other reasons to cast multiple skills at the same range. For example: casting 4 totems. I'm not going to get closer and closer to a crowd just to cast each totem. The totems should be cast at the same time at the same range.


  6. alright. Let's say I just want the bot to use skill1, wait 0.5s, use skill2, and kite. It should follow this order whenever a mob is detected.

    (skill1 is for contagion and skill2 is for essence drain, so skill1 has to be used first to infect the mobs)

     

    So I set

    skill1(Q) priority to 10, cooldown to 2500, range to 30

    skill2(W) priority to 9,  cooldown to 1000, range to 30

     

    Now when the bot sees a mob, it'll press Q and W at the same time, so skill2 doesn't actually get cast in-game. This alone is a problem. I could create a "hacky" delay by lowering skill2's range to 25, but ideally the bot should just cast both skills. How would you deal with that?


  7. Of course this bot is still the top choice. By hacky ways I mean there is no straightforward way to make the bot reliably do something like this: cast skill1, wait 0.5 sec, cast skill2, wait 0.5 sec, cast skill3, wait 0.5 sec, and start running. 

     

    It's clear that cool downs on individual skills can't prevent the bot from casting all the skills at the same time.

     

    My totems work fine but it will be a problem when it comes to reliably casting 4 totems in a row. Look, the bot is good but this is still a real problem.


  8. Yeah, there are hacky ways to make totems work, but there are other builds that require you to cast each skill properly in the right order. Example: Contagion -> Essence Drain. The bot always casts contagion and essence at the same time, so essence is actually skipped. So I think this still needs a fix because pressing all skill keys at the same time is a problem by itself.


  9. Appreciate the replies. I did try various cooldowns and read jsp's guide, and even he said the priorities don't work well and used a hacky way to curse.

     

    After reading the logs, it seems skill priorities work properly, but the real problem is the bot presses all the skill keys at the same time, so not enough time are given to the low priority skills to actually get casted in the game. 

     

    A suggestion is to put an optional delay before each skill, so the bot can cast the 1st skill, wait a bit, cast the 2nd skill, wait a bit, and cast the next...


  10. lol no need to worry. All disagreements are welcome and will help me find out a fix. So for example, how would you make a bot curse the enemy first and cast multiple totems? I can't figure out a way to do this. 

     

    Ofc he will use Skills with higher Range and Low priority first. If enemys are in that Range. How Else should it happen?

     

    I have to disagree. If a skill is low-priority, it should always be used after a high-priority skill. I understand what you mean, but currently the bot will not use the higher priority skill after using the lower priority skill even when mobs are in range. The bot likes to run away after using just 1 skill.


  11. When kiting is enabled, the bot tends to use the skill with the highest priority and immediately tries to run away while ignoring the rest of the skills. Ideally, the bot should finish casting all the skills before trying to run away.

     

    There may be hacky ways to compromise, but it's far from perfect. This makes it hard to do things that involve using multiple skills in the right order. A fix to let us properly prioritize skills would be much appreciated.

     

    Example scenario: cursing enemies -> place totem1 -> place totem2

     

    Key Q: (curse enemy)

    Priority = 10

    Distance 30

     

    Key W: (totem1)

    Priority = 9

    Distance (if > 30, bot will actually use this first; if < 30, bot won't use this at all)

     

    Key E: (totem2)

    Priority = 8

    Distance (same as above)

     

×
×
  • Create New...