kolton / d2bot-with-kolbot

d2bot game manager by D3STROY3R with kolbot libs by kolton for d2bs
346 stars 332 forks source link

Conditional TeleStomp/Dodge #2855

Open lust2k opened 3 years ago

lust2k commented 3 years ago

Hey! I have TeleStomp = true in my script but I want to set it as false in Baal's last wave, because Lister is often fire+cold immune and my sorc then tries to telestomp him and frequently chickens

I thought about adding to Baal.js something similar to the souls/dolls check: if getUnit(1, 21855) { // 21855 is Lister's ID Config.TeleStomp = false Config.DodgeHP = 100 }

but I think getUnit receives a classID as second parameter and won't work with Lister's. I guess that ID would work only with getLocaleString(). Does anyone know if it works or not? Or is there a way to do what I want?

SCTDM commented 3 years ago

In my case I run a cold/light sorc and I have light+cold immune added to the skip list. What then happens at Lister (if he is cold+light immune) is my sorc kills the other mobs and teleports to the portal where baal is waiting and then lister comes running after me and my merc ends up killing him while my sorc afk waits at the portal.

Of course the three seal bosses in chaos sanctuary are added to the do not skip list.

WiZzMaN47 commented 3 years ago

In my opinion "skip immune" is not good for solo because char will stand and not attack. It wont dodge. Not good unless you run a team. Try adjusting the static or custom attack

On Tue, Jan 5, 2021, 8:49 AM SCTDM notifications@github.com wrote:

In my case I run a cold/light sorc and I have light+cold immune added to the skip list. What then happens is my sorc kills the other mobs and teleports to the portal where baal is waiting and then lister comes running after me and my merc ends up killing him while my sorc afk waits at the portal.

Of course the three seal bosses in chaos sanctuary are added to the do not skip list.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/kolton/d2bot-with-kolbot/issues/2855#issuecomment-754719651, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACFN3UZGMDHKJPX2VLHOHVLSYMYHDANCNFSM4U7AWWMQ .

lust2k commented 3 years ago

From what I've tested, skip immunes indeed suck if you're strong i.e if u have infinity and monsters are sometimes immune (when not in range), sometimes not; The problem with telestomp is the missing configuration to "clear area" before telestomping. Firstly, telestomp in theory uses merc to kill the immune, but that's virtually impossible if you tele in the middle of a big group of enemies, since the merc probably wont focus the immune (always a boss, btw. Infinity doesn't break their immunity sometimes). Especially in sorcs' case, glass cannons, it is a suicide script. She tries to telestomp, it takes too long to kill the monster since the group is too big and merc isn't focusing who he should, then she gets hit a lot, dodges, tries to telestomp again and so on. It gets even more dangerous if enemies have mods or auras like fanaticism, might, faster speed or all of them at once. Instead of trying to telestomp indefinitely, she should CLEAR THE AREA. It's kind of a dumb script. It's also problematic with zons, since they have the evade/avoid/dodge animation, they easily get stuck in the middle of big groups, even with decent fhr/fcr.

Until now, u have two options:

  1. TeleStomp = true, you WILL chicken once in a while (or even die, if your LifeChicken is too low) if your character isn't tank like paladins or whatever.
  2. TeleStomp = false, you will be safe but will ignore immunes.