Blizzhackers

Return of the Jedi

* Login   * Register    * FAQ    * Search

Join us on IRC: #bh@irc.synirc.net (or Mibbit Web IRC)


MuleFactory


It is currently Wed May 22, 2013 12:04 pm


All times are UTC [ DST ]





Post new topic Reply to topic  [ 684 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13, 14, 15 ... 46  Next
Author Message
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sat Jun 09, 2012 10:22 pm 
 
User
User

Joined: Mon Jun 04, 2012 8:00 am
I need the most crucial piece of info - is the mule ingame when the mfer says no response from mule?

Yea the mule is in my specified game when the message shows up.

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 10:12 am 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
How do I do to setup my bot ONLY as follower to another account (My friend)? With leech or leechfight?

Any1?

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 10:18 am 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
Use d2botchannel starter to join games, setup is in post #1 near the end.
Then just set public mode in char config to 2 and set the script you want to run to true (DiabloHelper/Wakka/BaalHelper/AutoBaal)

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 10:40 am 
 
User
User

Joined: Sun Aug 08, 2010 8:58 pm
i must thank the whole team for an amazing bot!
by far the best stuff for farming classic bosses:)
and gj kol just 7 mio left ^^

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 1:09 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
Use d2botchannel starter to join games, setup is in post #1 near the end.
Then just set public mode in char config to 2 and set the script you want to run to true (DiabloHelper/Wakka/BaalHelper/AutoBaal)


It works awesome man. Thanks.

I also wonder how to make the leech + find Exp Shrine script work in a different way. The Leader i'm following doesn't make a "hot tp" and I want my zon to search for ES from entering the game until Safe TP is up. How should I make this happend?

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 1:14 pm 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
just remove hot tp check in AutoBaal.js
The script is well commented so it shouldn't be a problem to find the relevant parts.

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 1:20 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
just remove hot tp check in AutoBaal.js
The script is well commented so it shouldn't be a problem to find the relevant parts.


Ok.. Sorry I'm very bad at this! So I just take all hotmsg away??

function AutoBaal() {
   // editable variables
   var safeMsg = ["TP Safe!", "throne clear", "leechers can come", "tp is up", "1 clear"], // safe message - casing doesn't matter
      baalMsg = ["baal", "submortal"], // baal message - casing doesn't matter
      hotMsg = ["hot"], // used for shrine hunt
   // internal variables
      i, baalCheck, throneCheck, hotCheck, leader, suspect, solofail, portal, baal;

   addEventListener('chatmsg', // chat event, listen to what leader says
      function (nick, msg) { // handler function
         var i;

         if (nick === leader) { // filter leader messages
            for (i = 0; i < hotMsg.length; i += 1) { // loop through all predefined messages to find a match
               if (msg.toLowerCase().indexOf(hotMsg[i].toLowerCase()) > -1) { // leader says a hot tp message
                  hotCheck = true; // safe to enter baal chamber
                  break;
               }
            }

            for (i = 0; i < safeMsg.length; i += 1) { // loop through all predefined messages to find a match
               if (msg.toLowerCase().indexOf(safeMsg[i].toLowerCase()) > -1) { // leader says a safe tp message
                  throneCheck = true; // safe to enter throne
                  break;
               }
            }

            for (i = 0; i < baalMsg.length; i += 1) { // loop through all predefined messages to find a match
               if (msg.toLowerCase().indexOf(baalMsg[i].toLowerCase()) > -1) { // leader says a baal message
                  baalCheck = true; // safe to enter baal chamber
                  break;
               }
            }
         }
      }
   );

   function AutoLeaderDetect(destination) { // autoleader by Ethic
      do {
         solofail = 0;
         suspect = getParty(); // get party object (players in game)

         do {
            if (suspect.name !== me.name) { // player isn't alone
               solofail += 1;
            }

            if (suspect.area === destination) { // first player in our party found in destination area...
               leader = suspect.name; // ... is our leader
               print("ÿc4AutoBaal: ÿc0Autodetected " + leader);
               return true;
            }
         } while (suspect.getNext());

         if (solofail === 0) { // empty game, nothing left to do
            return false;
         }

         delay(500);
      } while (!leader); // repeat until leader is found (or until game is empty)

      return false;
   }

   if (!Town.goToTown(5)) {
      throw new Error("Town.goToTown failed."); // critical error - can't reach harrogath
   }

   Town.doChores();
   Town.move("portalspot");

   if (AutoLeaderDetect(131)) { // find the first player in area 131 - throne of destruction
      while (Misc.inMyParty(leader)) { // do our stuff while partied
         if (hotCheck && Config.AutoBaal.FindShrine) {
            Pather.useWaypoint(4);

            for (i = 4; i > 1; i -= 1) {
               if (Misc.getShrinesInArea(i, 15)) {
                  break;
               }
            }

            if (i === 1) {
               Town.goToTown();
               Pather.useWaypoint(5);

               for (i = 5; i < 8; i += 1) {
                  if (Misc.getShrinesInArea(i, 15)) {
                     break;
                  }
               }
            }

            Town.goToTown(5);
            Town.move("portalspot");

            hotCheck = false;
         }

         if (throneCheck && me.area === 109) { // wait for throne signal - leader's safe message
            print("ÿc4AutoBaal: ÿc0Trying to take TP to throne.");
            Pather.usePortal(131, leader); // take TP to throne
            delay(500);
            Pather.moveTo(15113, 5050); // move to a safe spot
            Precast.doPrecast(true);
            Town.getCorpse(); // check for corpse - happens if you die and reenter
         }

         if (baalCheck && me.area === 131) { // wait for baal signal - leader's baal message
            Pather.moveTo(15092, 5010); // move closer to chamber portal
            Precast.doPrecast(true);

            while (getUnit(1, 543)) { // wait for baal to go through the portal
               delay(500);
            }

            portal = getUnit(2, 563);

            delay(5000); // wait for others to enter first - helps  with curses and tentacles from spawning around you
            print("ÿc4AutoBaal: ÿc0Entering chamber.");

            if (Pather.usePortal(null, null, portal)) { // enter chamber
               Pather.moveTo(15166, 5903); // go to a safe position
            }

            Town.getCorpse(); // check for corpse - happens if you die and reenter
         }

         baal = getUnit(1, 544);

         if (baal && (baal.mode === 0 || baal.mode === 12)) {
            break;
         }

         if (me.mode === 17) { // death check
            me.revive(); // revive if dead
         }

         delay(500);
      }
   } else {
      throw new Error("Empty game.");
   }

   return true;
}

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 2:06 pm 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
just change this
if (hotCheck && Config.AutoBaal.FindShrine) {

to this

if (Config.AutoBaal.FindShrine) {

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 3:16 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
just change this
if (hotCheck && Config.AutoBaal.FindShrine) {

to this

if (Config.AutoBaal.FindShrine) {


Didn't work that great. I edited and it waited a while before started to search for ES. Then it don't got mh, so takes a while and didn't enter tp when said Safe.. Maybe I wrote wrong command.

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 3:44 pm 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
it waits for the leader to be detected. if you want to skip that delay, move the shrine block to above this line
if (AutoLeaderDetect(131)) {

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 5:03 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
it waits for the leader to be detected. if you want to skip that delay, move the shrine block to above this line
if (AutoLeaderDetect(131)) {


while (Misc.inMyParty(leader)) { // do our stuff while partied
         if (hotCheck && Config.AutoBaal.FindShrine) {
            Pather.useWaypoint(4);

            for (i = 4; i > 1; i -= 1) {
               if (Misc.getShrinesInArea(i, 15)) {
                  break;
               }
            }

            if (i === 1) {
               Town.goToTown();
               Pather.useWaypoint(5);

               for (i = 5; i < 8; i += 1) {
                  if (Misc.getShrinesInArea(i, 15)) {
                     break;
                  }
               }
            }

            Town.goToTown(5);
            Town.move("portalspot");

            hotCheck = false;
         }

         if (throneCheck && me.area === 109) { // wait for throne signal - leader's safe message
            print("ÿc4AutoBaal: ÿc0Trying to take TP to throne.");
            Pather.usePortal(131, leader); // take TP to throne
            delay(500);
            Pather.moveTo(15113, 5050); // move to a safe spot
            Precast.doPrecast(true);
            Town.getCorpse(); // check for corpse - happens if you die and reenter
         }

         if (baalCheck && me.area === 131) { // wait for baal signal - leader's baal message
            Pather.moveTo(15092, 5010); // move closer to chamber portal
            Precast.doPrecast(true);

            while (getUnit(1, 543)) { // wait for baal to go through the portal
               delay(500);
            }

            portal = getUnit(2, 563);

            delay(5000); // wait for others to enter first - helps  with curses and tentacles from spawning around you
            print("ÿc4AutoBaal: ÿc0Entering chamber.");

            if (Pather.usePortal(null, null, portal)) { // enter chamber
               Pather.moveTo(15166, 5903); // go to a safe position
            }

            Town.getCorpse(); // check for corpse - happens if you die and reenter
         }

         baal = getUnit(1, 544);

         if (baal && (baal.mode === 0 || baal.mode === 12)) {
            break;
         }

         if (me.mode === 17) { // death check
            me.revive(); // revive if dead
         }

         delay(500);
      }
   } else {
      throw new Error("Empty game.");
   }

   return true;
}



or only:

while (Misc.inMyParty(leader)) { // do our stuff while partied
         if (hotCheck && Config.AutoBaal.FindShrine) {
            Pather.useWaypoint(4);

            for (i = 4; i > 1; i -= 1) {
               if (Misc.getShrinesInArea(i, 15)) {
                  break;
               }
            }

            if (i === 1) {
               Town.goToTown();
               Pather.useWaypoint(5);

               for (i = 5; i < 8; i += 1) {
                  if (Misc.getShrinesInArea(i, 15)) {
                     break;
                  }
               }
            }

            Town.goToTown(5);
            Town.move("portalspot");

            hotCheck = false;
         }

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Sun Jun 10, 2012 5:50 pm 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
http://pastebin.com/ji5cYwcg

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Mon Jun 11, 2012 7:15 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
Is it possible to get kolbot with TMC?

also how safe is it against pkers? ^^ (tppk with revives)

Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Mon Jun 11, 2012 7:42 pm 
 
User
User
User avatar

Joined: Sun Jul 12, 2009 6:00 pm
frame reducing will be available in one of next updates. if you can get tmc to work with normal d2, then it's possible with kolbot/d2bot too (use -direct -txt in parameters)
there's no viper revive check in baal script but quit on hostile should be fast enough

_________________
Image


Top
 Profile  
 Post subject: Re: d2bot# with kolbot release
PostPosted: Mon Jun 11, 2012 8:47 pm 
 
User
User

Joined: Thu Aug 09, 2007 11:31 am
frame reducing will be available in one of next updates. if you can get tmc to work with normal d2, then it's possible with kolbot/d2bot too (use -direct -txt in parameters)
there's no viper revive check in baal script but quit on hostile should be fast enough


I only got tmc in project that im using.. any way to link it to kolbot?

Any plans on when the update will come? ;)

Top
 Profile  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 684 posts ]  Go to page Previous  1 ... 9, 10, 11, 12, 13, 14, 15 ... 46  Next

All times are UTC [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron