kolton / d2bot-with-kolbot

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

Rusher / Rushee #578

Open adddog opened 6 years ago

adddog commented 6 years ago

I'd like to sit back and have my lvl1 be rushed into Hell. Is this possible? I've searched disqus, the code and issues, seems like it's there. With some manual effort got past act 1 normal. Act 2 is totally stuck.

act1 manual effort:

Setup & Whats working

Rusher specific config: Config.MFLeader = true; Config.QuitList = ["<RUSHEE_CHAR_NAME>"];

Scripts.Rusher = true; // Rush bot. For a list of commands, see Rusher.js
        Config.Rusher.WaitPlayerCount = 0; 
        Config.Rusher.Radament = true; // Do Radament quest.
        Config.Rusher.LamEsen = true; // Do Lam Esen quest.
        Config.Rusher.Izual = true; // Do Izual quest.
        Config.Rusher.Shenk = true; // Do Shenk quest.
        Config.Rusher.Anya = true; // Do Anya quest.

Rushee specific config: Config.MFLeader = false; Config.Leader = "<RUSHER_CHAR_NAME>";

Scripts.Rushee = true; // Automatic rushee, works with Rusher. Set Rusher's character name as Config.Leader
        Config.Rushee.Quester = true; // Enter portals and get quest items.
        Config.Rushee.Bumper = false;

Currently experiencing

Questions

Has anyone had success in doing a complete rush? Tips? Share configs?

Great bot and a lot of fun. Congrats and thanks for sharing! I could start scripting it but would probably make a mess since I dont understand all the workings yet.

DarkHorseDre commented 6 years ago

Hey, Yeah it works, just lacks thorough explanation as ive found a lot so far!

Just set scripts.rusher = true /rushee = false for rusher opposite for rushee

"Set Rusher's character name as Config.Leader" - from the comments of scripts.rushee

select entry script lead/follow.

enter from rushee 'master'. party ALL game chars (if any manual ones in game, else leader will wait silently). After entering the master command from rushee, that usually starts the rusher, if not then type "do [boss]". e.g. "do andariel" and it will start with andy and roll on through.

The commands are written in rusher.js

Update your installation via SVN/manual as there is a recent fix for the staff in stash issue I experienced recently which meant manual intervention to get staff from stash

adddog commented 6 years ago

Hi DHD Cheers for the reply. Hopefully its the commands do ... I was missing. Gonna give it a go over lunch

doogledor commented 6 years ago

Hi DHD it's adddog Having some trouble. Rushee's is a vanilla script with just the specifics you mentioned. From Rushee I bring up the console with + and type master. Get error -> ReferenceError: master is not defined Do I need to setup anything in BotLead.dbj ?

DarkHorseDre commented 6 years ago

hey, no sorry, docs need to be clear on this too: commands are typed in game chat (just like the commands given by mfleader to mf helper)

so 'enter + master' should start you off

doogledor commented 6 years ago

Ah ha! Thank you! I've done a fresh pull on SVC. master -> " .. is my master " do cube -> no response Indeed Rusher and Rushee scripts are running. I'll try a new game.

DarkHorseDre commented 6 years ago

cool! I don't know if cube is a command and I'm not at pc now but check the list in rushee or rusher. js.

if you have questing = true for rushee bot will do all the quests you need in sequence. so you can start at Andy or radament if not direct to cube

adddog commented 6 years ago

In this case Config.Questing was set to false. From the Rushee only master, release have a visible output. I'll futz around a bit more later. Thanks for time. I'll be sure to let you know either way so others can learn ;)

DarkHorseDre commented 6 years ago

ok so for others benefit: supported sequences are: andariel, cube, amulet, staff, summoner, duriel, travincal, mephisto, diablo

I think those are starting points.

if master & release are working thats a good sign! what happens after master executed? does it say "[rusheename] is my master"?

check the rushee isn't running other bosses//helpers - may be better to copy a new config for that class and just set what we've described to save time.

Parme89 commented 6 years ago

@DarkHorseDre

why does the rusher quit and say Hell rush complete , when i do "do ancients" in hellmode?

DarkHorseDre commented 6 years ago

I found that you have to set Config.Rusher.LastRun as ancients or baal - whats yours set as?

TheIllestt commented 5 years ago

I found that setting Scripts.UserAddon = true broke the system. works great after disabling that. This biggest issues I have are:

  1. I don't see a setting for waypoint giving. This is standard in rushing
  2. When the standard bnet chat glitches the whole system breaks because rusher/rushee cannot communicate. LocalChat did not seem to fix this.
DarkHorseDre commented 5 years ago

lol there's an inline comment for that setting telling you to disable it!

true wp giving would be helpful. you workaround by enabling wp getter once they are levelled.

I've not used localchat but before it I was temp muted and it caused an issue. on (pre update) limedrop I don't have any issues with commands in game

ultratune commented 5 years ago

https://github.com/kolton/d2bot-with-kolbot/issues/578#issuecomment-414946802

been following rush issues with great interest try all that was suggested, however still cant get it to do ancients in hell mode, started with fresh config files only enabling the rusher/rushee parts of the as well as; Scripts.UserAddon = false;

Config.Leader = "palasonic"; Config.QuitList = ["palasonic"];

i just cant help but feel I am missing something By the way, i have been a programmer/technicain for 34 years so dont feel that you have to treat me like a noob. thanks in advance