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

Curse on hit. How to setup that on bot???

fabcard

Member
Joined
Nov 7, 2013
Messages
131
Reaction score
1
Hello friends,

I'm trying to configure EB for my ranger so it can use tornado shot as aoe skill, puncture as single target and split arrow+curse on hit+assassins to spread curses, of course. The aoe and single is working ok but I couldn't make the curse combo to be used. Tried to move it on all skill positions on the panel. Also on ExampleRoutine tab there's only place to setup 2 skills (aoe and single target). So I really don't know what to do. What I need is the bot to use first the curse combo and then use the aoe and/or single target skill.
I have used EB a few months ago for a little time on my trapper toon. I had many kind of traps all over the skill panel (different skills) and I remember that it didn't require to setup skills places, type, etc as it is now on the actual version that we see on that ExampleRoutine tab and the bot used to work perfectly using different kind of traps for different situations (bear trap for single target) all automatically.
It would be very appreciated if someone can explain to me how to make it work, please, or maybe suggesting me a combat routine that allows me to do so.
Thanks in advance and happy new year!
 
Set your example routine up as follows
Single Target Ranged = Puncture
AOE Target Ranged = Split Arrow
Melee AOE = Tornado shot
Melee Single Target = Tornado shot or puncture (suggest tornado)

then play around with your distance settings, e.g. set your Melee range to something like 35.

Set your Split arrow range to 75 (anything more will see your targetting (split arrow/tornadoshot/puncture) will be trying to target off screen or targets your flasks/skill slot overlay). There are ways around this.. limitation.. of not being able to target things at the far edges of the visible screen, those answers are on the forum if interested.

wimm
 
Hello wimm,

Thank you for your suggestion but, unfortunately, it didn't work. The bot still unable to cast the split arrow (curse).
I did exactly what you said above and the bot only uses puncture (single target) and tornado (aoe). It never uses the SA that is bind on slot number 2 (middle mouse).
Sorry to say this but looks like this ExampleRoutine needs to be better elaborated. The way it's now we can only set 2 skills, one aoe and other single target. There's not option for builds that use more skills like if we had 2 or more skills for aoe and/or single. Also we can't change what is considered aoe. Like how far the mobs should be placed and how many to make the bot uses the aoe skill? We need an option to give priority to skills, to rotate skills or make the bot to use one specific skill to be used first and then rotate the others... I don't know, just some suggestions.
For my case, the way ExampleRoutine works, I need someone to tell me what to modify on the code to make it consider the split arrow as a simple curse. I know if I leave a curse alone (not linked with cast on hit + skill) the bot will curse enemies just as it supposed to do. So, does anyone know how to do that change, pretty please? Or maybe if someone have a modded CR that will do what I need.
I hope pushedx or anyone else can help me here.
Thanks a lot.
 
Ok friends,

I took a fast look on ExampleRoutine.cs trying to find a quick fix/solution for what I asked above.
I'm not a programmer but I guess I found on the code where it registers the skill slot of the curses that we have on skill bar.
I need to change the condition so it can also capture the split arrow as a curse. The thing is that I don't know how to write the couple words there.
Here's the code:
Code:
// Register curses.
                foreach (var skill in LokiPoe.InGameState.SkillBarPanel.Skills)
                {
                    var tags = skill.SkillTags;
                    var name = skill.Name;

                    if (tags.Contains("curse")) <-------- I need to add split arrow here plz! Something like  if (tags.Contains("curse") || skill name "split arrow")
                    {
                        var slot = skill.Slot;
                        if (slot != -1 && skill.IsCastable)
                        {
                            _curseSlots.Add(slot);
                        }
                    }
I guess that way it will register the split arrow as a curse and that's what I want so it will use SA first, curse enemies and then use the tornado shot.
Help please, friends :)
Thanks in advance.
 
Last edited:
Alright, I did it.
This is how it should be:

if (tags.Contains("curse") || skill.Name == "Split Arrow")

And bingo. Now the bot is using puncture (single target), tornado shot (aoe) and split arrow (curse) in the right sequence, cursing enemies first then using other skills.
Just one more thing that I would like to change is decreasing the numbers of balled mobs from 4 to less required to curse enemies...
So if any of you guys using curse on hit combo just add the name of the trigger skill on that line on the ExampleRoutine.cs file.
Also I really hope pushedx can improve that ExampleRoutine to give us more options.
Again, thanks.
 
Back
Top