Please verify you are human

suche followbot - Page 4
  Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2
You last visited: Today at 22:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



suche followbot

Discussion on suche followbot within the Diablo 2 forum part of the Other Online Games category.

Closed Thread
 
Old 09/23/2010, 23:37   #46
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Quote:
Originally Posted by ldevil View Post
Läuft dein Script wirklich gut mit 7 followern? Weil meine bleiben immer mal wieder wo hängen -.-
das liegt meist daran das irgendwo noch ein mönsterchen rumstrolcht :x
benni- is offline  
Old 09/23/2010, 23:47   #47
 
elite*gold: 0
Join Date: Jul 2006
Posts: 469
Received Thanks: 235
Ne,... bei mir bleiben die einfach so hängen Teilweise schon in der Stadt, oder direkt am WP. Aber eigentlich auch sonst überall bleibt einfach Mal einer stehen. Kann aber daran liegen, dass ich momentan per "TCP/IP"-Spiel lokal auf meinem PC teste und dadurch irgendwelche Probleme auftreten

Werd schlussendlich wohl eh nur 2-3 follower nehmen, auch wenn ich zugeben muss, dass es geil aussieht wenn alle 7 Sorcies casten ^^
ldevil is offline  
Old 09/24/2010, 00:03   #48
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Quote:
Originally Posted by ldevil View Post
Ne,... bei mir bleiben die einfach so hängen Teilweise schon in der Stadt, oder direkt am WP. Aber eigentlich auch sonst überall bleibt einfach Mal einer stehen. Kann aber daran liegen, dass ich momentan per "TCP/IP"-Spiel lokal auf meinem PC teste und dadurch irgendwelche Probleme auftreten

Werd schlussendlich wohl eh nur 2-3 follower nehmen, auch wenn ich zugeben muss, dass es geil aussieht wenn alle 7 Sorcies casten ^^
das stimmt also ich hab im bnet 3 follower die laufen gut mit

Leader: Pala
Follower: Barb Sorc Pala
benni- is offline  
Old 09/24/2010, 01:00   #49
 
nibbelr's Avatar
 
elite*gold: 117
Join Date: Apr 2008
Posts: 1,586
Received Thanks: 140
Kann man da auch sowas in der Art einbauen, das wenn ich Monster sich in einem Radius von 3y um den oder die Follower aufhält diese dann zurückweichen, quasi flüchten/kiten ?
nibbelr is offline  
Old 09/24/2010, 01:21   #50
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Quote:
Originally Posted by nibbelr View Post
Kann man da auch sowas in der Art einbauen, das wenn ich Monster sich in einem Radius von 3y um den oder die Follower aufhält diese dann zurückweichen, quasi flüchten/kiten ?
du kannst sie auch einfach nicht angreifen lassen aber was bringt das?
benni- is offline  
Old 09/24/2010, 01:40   #51
 
nibbelr's Avatar
 
elite*gold: 117
Join Date: Apr 2008
Posts: 1,586
Received Thanks: 140
naja z.b. bei ahnen, wenn sie verfolgt werden das sie einfach mal 10s weglaufen vom target oder generell bei bossen, quasi das sie immer ne mindestrange zum ziel was sie angreifen einhalten das wäre opti

btw kann es sein das die skripte ab und an mal einfach ausfallen ? hab öfters mal das problem wenn ich sie zur town schicke und dann wieder mein tp nehmen lasse, macht sie garnix mehr wenn ich weiterlaufe auch nicht wenn ich dann nochmal -go mache
nibbelr is offline  
Old 09/24/2010, 09:56   #52
 
elite*gold: 0
Join Date: Aug 2010
Posts: 141
Received Thanks: 30
Erstmal danke für die Mühe, die ihr euch hier macht

Aber ich bekomms irgendwie nicht hin, bitte um Hilfe!

Also, ich hab folgendes gemacht:

Basis: Sternenloopers Modded d2nt, Windows XP, 4 Benutzer mit Superior SU zum schnellen wechseln

Code von rage5 (mit Sprachausgabe)

-> Code in neue ntj datei eingefügt -> umbenannt NTFollow.ntj -> gespeichert in scripts\NTBot\bots

-> Leadername eingetragen, in den jeweilen charconfigs NTConfig_Script.push("NTFollow.ntj"); eingefügt

-> scripts runtergeladen NTResetHelper, etc. eingefügt

-> Leader ganz normal gestartet, 2 Sorcs + 1 Pala über entry-point NTResetHelper.ntj gestartet

... und was passiert: nichts :-(
Nuru der Stadtmasseur is offline  
Old 09/24/2010, 16:26   #53
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Quote:
Originally Posted by nibbelr View Post
naja z.b. bei ahnen, wenn sie verfolgt werden das sie einfach mal 10s weglaufen vom target oder generell bei bossen, quasi das sie immer ne mindestrange zum ziel was sie angreifen einhalten das wäre opti

btw kann es sein das die skripte ab und an mal einfach ausfallen ? hab öfters mal das problem wenn ich sie zur town schicke und dann wieder mein tp nehmen lasse, macht sie garnix mehr wenn ich weiterlaufe auch nicht wenn ich dann nochmal -go mache
an die ahnen hab ich mit den follow bots eigentlich gar nicht gedacht ^^ aber ich würde es so machen --> ahnen tp --> -bo --> -wait --> und die ahnen verkloppen vielleicht kann dir jemand dabei noch helfen das wäre dann super ^^

hm ähnliches problem hab ich auch die stehen dann 10-20sek rum und laufen dann erst los du solltest einfach etwas abwarten und keine befehle geben, das hilft bei mir meist ansonsten -town und wieder -mytp das sollte gehen :s

Quote:
Originally Posted by fertoker1 View Post
Erstmal danke für die Mühe, die ihr euch hier macht

Aber ich bekomms irgendwie nicht hin, bitte um Hilfe!

Also, ich hab folgendes gemacht:

Basis: Sternenloopers Modded d2nt, Windows XP, 4 Benutzer mit Superior SU zum schnellen wechseln

Code von rage5 (mit Sprachausgabe)

-> Code in neue ntj datei eingefügt -> umbenannt NTFollow.ntj -> gespeichert in scripts\NTBot\bots

-> Leadername eingetragen, in den jeweilen charconfigs NTConfig_Script.push("NTFollow.ntj"); eingefügt

-> scripts runtergeladen NTResetHelper, etc. eingefügt

-> Leader ganz normal gestartet, 2 Sorcs + 1 Pala über entry-point NTResetHelper.ntj gestartet

... und was passiert: nichts :-(
Der Entry Point NTResetHelper.ntj ist nur für den Leader gedacht

Die Follower sollten über den NTBotLeech.ntj entry point geladen werden.
Dann funktionierts auch
benni- is offline  
Thanks
2 Users
Old 09/24/2010, 17:00   #54
 
elite*gold: 0
Join Date: Feb 2009
Posts: 43
Received Thanks: 9
danke, das war die info die mir noch gefehlt hat

ein paar sachen hab ich aber noch:
benutze sternloopers und er hat mir direkt fehler angezeigt wegen dem shrine-catcher... (habe jetzt aus der normalen config die enstellungen kopiert und es funzt)

aber der follower geht nicht mit mir in andre gebiete..
muss immer n tp machen oder den wp nutzen um in andre gebiete zu gehn

war aber bei deim ersten script iwie nich so...

was hat sich da geändert?

danke schonmal
cowboydog is offline  
Old 09/24/2010, 17:04   #55
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Quote:
Originally Posted by cowboydog View Post
danke, das war die info die mir noch gefehlt hat

ein paar sachen hab ich aber noch:
benutze sternloopers und er hat mir direkt fehler angezeigt wegen dem shrine-catcher... (habe jetzt aus der normalen config die enstellungen kopiert und es funzt)

aber der follower geht nicht mit mir in andre gebiete..
muss immer n tp machen oder den wp nutzen um in andre gebiete zu gehn

war aber bei deim ersten script iwie nich so...

was hat sich da geändert?

danke schonmal
das is ne guuuuute frage das problem hatte ich jetzt noch nicht ^^
benni- is offline  
Old 09/24/2010, 17:10   #56
 
elite*gold: 0
Join Date: Feb 2009
Posts: 43
Received Thanks: 9
also ich hatte noch zwei weitere probs:

fehler von:
MWConfig_ChestExceptions.push(25); // Tower Cellar Lvl 5
MWConfig_ShrineExceptions.push(108); // Chaos Sanctuary

habe diese auskommentiert..
die ham doch aber eig null mit den gebietwechseln zutun oder?

sonst hab ich eig nix verändert
(glaube der meist geschriebene satz hier)

e: bzw welche version benutzt du denn?
vllt setz ichs da dann nochma auf
cowboydog is offline  
Old 09/24/2010, 17:14   #57
 
elite*gold: 0
Join Date: Jul 2006
Posts: 469
Received Thanks: 235
Ich hatte das Problem beim Originalen Script auch, jetzt isses bei mir einfach so, dass die hi und da Mal "rum zicken" und dann muss man halt rasch 1 - 2 Mal hin und her laufen, dann kommen dann auch alle mit

Code:
MWConfig_ChestExceptions.push(25); // Tower Cellar Lvl 5
MWConfig_ShrineExceptions.push(108); // Chaos Sanctuary
Das ist was das nur Muddy Waters (daher MW) hat und nein die sollten nix an dem Zonenwechsel ändern
ldevil is offline  
Old 09/24/2010, 17:22   #58
 
elite*gold: 0
Join Date: Feb 2009
Posts: 43
Received Thanks: 9
Quote:
Originally Posted by ldevil View Post
Ich hatte das Problem beim Originalen Script auch, jetzt isses bei mir einfach so, dass die hi und da Mal "rum zicken" und dann muss man halt rasch 1 - 2 Mal hin und her laufen, dann kommen dann auch alle mit
das mit dem hin un her hab ich auch schon probier, aber leider haut mein follower immer direkt ab (z.B: aus der stadt raus --> er geht direkt zum wp)
und dann kommt er iwann wieder zu mir. nur sobald ich dann wieder rausgeh rennt der weg
cowboydog is offline  
Old 09/24/2010, 17:33   #59
 
elite*gold: 1
Join Date: Jul 2006
Posts: 383
Received Thanks: 51
Tristram Bot
Code:
function NTMain()
{
    Include("libs/common/NTCommon.ntl");
    NTC_IncludeLibs();
    NTC_IncludeConfig("NTBot/char_configs");
    NT_LoadConfig();
    NTSI_LoadNIPFiles("NTBot/item_configs");
    NTA_Initialize();
    
    if(NTConfig_FastPickit)
        NTConfig_SnagRange = 12;

    var _attackpos = [25169,5084,25169,5190,25131,5180,25119,5193,25131,5135,25086,5143,
    25088,5191,25099,5190,25049,5190,25064,5158,25051,5135,25054,5094,25112,5087,25129,5065];

    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    NTTMGR_TownManager();

    if(!NTTM_TownMove("waypoint"))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
        return;
    }

    if(!NTM_TakeWaypoint(4))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
        return;
    }

    NTP_DoPrecast(true);
    
    var _unit = GetPresetUnits(me.areaid, NTC_UNIT_MONSTER);

    if(_unit)
    {
        for(n = 0 ; n < _unit.length ; n++)
        {
            if(_unit[n].id == 737)
                NTTR_AttackTo(me.areaid, _unit[n].roomx*5+_unit[n].x-20, _unit[n].roomy*5+_unit[n].y-20, false);
        }
    }
    else
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToPresetUnit()");
        return;
    }

    if(NTConfig_TPOutside)
    {
        NTM_MakeTP();
        Delay(40);
        Say("TP up!");
        Delay(40);

        var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3226));
    }
    
    NTTR_AttackTo(me.areaid, _portal.x, _portal.y);
    
    if(!NTM_UsePortal("Portal", 38))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
        return;
    }
    
    if(!NTConfig_TPOutside)
    {
        NTM_MoveTo(me.areaid, 25169, 5084);
        NTM_MakeTP();
        Delay(40);
        Say("TP up!");
        Delay(40);
    }

    for(var i = 0 ; i < _attackpos.length ; i += 2)
        NTTR_AttackTo(me.areaid, _attackpos[i], _attackpos[i+1]);

    if(me.gamename)
    {
        var _name = me.gamename.split("-");
        var _ngnumlen = _name[_name.length-1].length;
        var _ng = me.gamename.substring(0, me.gamename.length-_ngnumlen);
        if(_name[_name.length-1].charAt(0) == 0)
        {
            var _ngnum = _name[_name.length-1].charAt(1);
            _ngnum++;
            Say("Next game: "+_ng+"0"+_ngnum);
        }
        else
        {
            var _ngnum = parseInt(_name[_name.length-1]);
            _ngnum++;
            if(_ngnum == 100)
                _ngnum = "00";
            Say("Next game: "+_ng+_ngnum);
        }
    }
    else
        Say("Next game!");

    Delay(40);
    NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}

function NTTR_AttackTo(areaid, x, y, attack)
{
    var i, n;
    var _path;
    var _teleport = false;

    if(x == me.x && y == me.y)
        return true;

    if(arguments.length < 4)
        attack = true;
    else if(NTC_GetSkillLevel(54) > 0)
        _teleport = true;

    _path = GetPath(areaid, me.x, me.y, x, y, false);

    if(!_path)
        return false;

    for(i = 0 ; i < _path.length ; i++)
    {
        for(n = 0 ; n < 2 ; n++)
        {
            if(_teleport)
            {
                if(NTM_TeleportTo(_path[i][0]+Random(-n, n), _path[i][1]+Random(-n, n)))
                    break;
            }
            else
            {
                if(NTTR_WalkTo(_path[i][0], _path[i][1], attack))
                    break;
            }
        }
    }

    return true;
}

function NTTR_WalkTo(x, y, attack)
{
    var i;
    var _prex1, _prey1;
    var _prex2, _prey2;

    if(me.runwalk == 0)
        me.runwalk = 1;

    for(i = 0 ; i < 100 ; i++)
    {
        if((i % 10) == 0)
        {
            if((i % 60) == 0)
            {
                _prex1 = me.x;
                _prey1 = me.y;

                if((i % 120) == 0)
                {
                    _prex2 = me.x;
                    _prey2 = me.y;
                }
            }

            if(attack)
                NTTR_Attack();

            ClickMap(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, x, y);
        }

        NTC_Delay(NTC_DELAY_FRAME);

        if(Math.abs(me.x-x) < 2 && Math.abs(me.y-y) < 2)
            break;

        if((i % 10) == 9)
        {
            ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
            NTC_Delay(NTC_DELAY_FRAME);

            if((i % 60) == 59)
            {
                if(me.x == _prex1 && me.y == _prey1 && !NTC_InTown())
                {
                    NTTR_Attack;

                    NTP_DoPrecast(false);
                }

                if((i % 120) == 119 && me.x == _prex2 && me.y == _prey2)
                    return false;
            }
        }
    }

    ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
    NTC_Delay(NTC_DELAY_FRAME);
    return (i < 100);
}


function NTTR_Attack()
{
    var _orgx, _orgy;
    var _spectype = [0x0A, 0x01, 0x01];
    var _skiplist;
    var _attackcount = 0;
    var _target;
    var _distance, _mingid, _mindistance;
    var _result;
    var _sum = 0;

    if(NTConfig_AttackSkill[1] < 1 || NTConfig_AttackSkill[3] < 1)
        return false;
    
    _orgx = me.x;
    _orgy = me.y;

    for(var i = 0 ; i < _spectype.length ; i++)
    {
        _skiplist = new Array();

        while(_attackcount < (i+1)*100)
        {
            if (_attackcount >= 50)
                break;
            
            _mindistance = 100000;

            _target = NTC_FindUnit(NTC_UNIT_MONSTER);

            if(_target)
            {
                do
                {
                    if(_skiplist.indexOf(_target.gid) < 0)
                    {
                        if(_target.IsAttackable() && (_target.spectype&_spectype[i]) && NTTR_IsReachable(_target))
                        {
                            if(GetDistance(_orgx, _orgy, _target.x, _target.y) <= 20 && NTA_IsValidMonster(_target))
                            {
                                _distance = GetDistance(me, _target);

                                if(_distance < _mindistance)
                                {
                                    _mingid = _target.gid;
                                    _mindistance = _distance;
                                }
                            }
                        }
                        else
                            _skiplist.push(_target.gid);
                    }
                } while(_target.GetNext());
            }

            if(_mindistance < 100000)
            {
                _target = NTC_FindUnit(NTC_UNIT_MONSTER, _mingid);

                if(_target)
                {
                    _result = NTA_Attack(_target, (_attackcount%30) == 0);
                    
                    if(NTConfig_FastPickit)
                        NTSI_PickItems();

                    switch(_result)
                    {
                    case 1:
                        _skiplist.push(_mingid);
                        break;
                    case 2:
                    case 3:
                        _attackcount++;
                        break;
                    default:
                        return false;
                    }
                }
            }
            else
                break;
        }
    }

    return true;
}

function NTTR_IsReachable(target)
{
    if(target.x >= 25066 && target.x <= 25095 && target.y >= 5061 && target.y <= 5080)
        return false;
    
    if(target.x >= 25095 && target.x <= 25115 && target.y >= 5150 && target.y <= 5170)
        return false;
        
    return true;
}
Tristram Leech Bot
Code:
function NTMain()
{
    Include("libs/common/NTCommon.ntl");
    NTC_IncludeLibs();
    NTC_IncludeConfig("NTBot/char_configs");
    NT_LoadConfig();
    NTSI_LoadNIPFiles("NTBot/item_configs");
    NTA_Initialize();
    
    //////////////////////////////////////////////////////
    //
    //
    //
    var _leader = "Leader";    // Leader's name!
    //
    //
    //
    //////////////////////////////////////////////////////
    
    if(NTConfig_FastPickit)
        NTConfig_SnagRange = 12;

    var _attackpos = [25169,5084,25169,5190,25131,5180,25119,5193,25131,5135,25086,5143,
    25088,5191,25099,5190,25049,5190,25064,5158,25051,5135,25054,5094,25112,5087,25129,5065];

    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    NTTMGR_TownManager();

    if(!NTTM_TownMove("portalspot"))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
        return;
    }
    
    while(!NTC_InMyParty(_leader))
    {
        Delay(500);
        if(!NTTR_InGame(_leader))
                NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
    }
    
    while(me.areaid == 1 && NTC_InMyParty(_leader)) 
    {
        NTTR_UsePortal(_leader);

        Delay(500);
    }
    
    if(!NTTR_InGame(_leader))
            NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");

    if(me.areaid == 4)
    {
        var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3226));
        
        NTTR_AttackTo(me.areaid, _portal.x, _portal.y);
        
        if(!NTM_UsePortal("Portal", 38))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
            return;
        }
    }

    for(var i = 0 ; i < _attackpos.length ; i += 2)
        NTTR_AttackTo(me.areaid, _attackpos[i], _attackpos[i+1]);

    while(NTTR_InGame(_leader))
        Delay(500);

    NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}

function NTTR_AttackTo(areaid, x, y, attack)
{
    var i, n;
    var _path;
    var _teleport = false;

    if(x == me.x && y == me.y)
        return true;

    if(arguments.length < 4)
        attack = true;
    else if(NTC_GetSkillLevel(54) > 0)
        _teleport = true;

    _path = GetPath(areaid, me.x, me.y, x, y, false);

    if(!_path)
        return false;

    for(i = 0 ; i < _path.length ; i++)
    {
        for(n = 0 ; n < 2 ; n++)
        {
            if(_teleport)
            {
                if(NTM_TeleportTo(_path[i][0]+Random(-n, n), _path[i][1]+Random(-n, n)))
                    break;
            }
            else
            {
                if(NTTR_WalkTo(_path[i][0], _path[i][1], attack))
                    break;
            }
        }
    }

    return true;
}

function NTTR_WalkTo(x, y, attack)
{
    var i;
    var _prex1, _prey1;
    var _prex2, _prey2;

    if(me.runwalk == 0)
        me.runwalk = 1;

    for(i = 0 ; i < 100 ; i++)
    {
        if((i % 10) == 0)
        {
            if((i % 60) == 0)
            {
                _prex1 = me.x;
                _prey1 = me.y;

                if((i % 120) == 0)
                {
                    _prex2 = me.x;
                    _prey2 = me.y;
                }
            }

            if(attack)
                NTTR_Attack();

            ClickMap(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, x, y);
        }

        NTC_Delay(NTC_DELAY_FRAME);

        if(Math.abs(me.x-x) < 2 && Math.abs(me.y-y) < 2)
            break;

        if((i % 10) == 9)
        {
            ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
            NTC_Delay(NTC_DELAY_FRAME);

            if((i % 60) == 59)
            {
                if(me.x == _prex1 && me.y == _prey1 && !NTC_InTown())
                {
                    NTTR_Attack;

                    NTP_DoPrecast(false);
                }

                if((i % 120) == 119 && me.x == _prex2 && me.y == _prey2)
                    return false;
            }
        }
    }

    ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null);
    NTC_Delay(NTC_DELAY_FRAME);
    return (i < 100);
}


function NTTR_Attack()
{
    var _orgx, _orgy;
    var _spectype = [0x0A, 0x01, 0x01];
    var _skiplist;
    var _attackcount = 0;
    var _target;
    var _distance, _mingid, _mindistance;
    var _result;
    var _sum = 0;

    if(NTConfig_AttackSkill[1] < 1 || NTConfig_AttackSkill[3] < 1)
        return false;
    
    _orgx = me.x;
    _orgy = me.y;

    for(var i = 0 ; i < _spectype.length ; i++)
    {
        _skiplist = new Array();

        while(_attackcount < (i+1)*100)
        {
            if (_attackcount >= 50)
                break;
            
            _mindistance = 100000;

            _target = NTC_FindUnit(NTC_UNIT_MONSTER);

            if(_target)
            {
                do
                {
                    if(_skiplist.indexOf(_target.gid) < 0)
                    {
                        if(_target.IsAttackable() && (_target.spectype&_spectype[i]) && NTTR_IsReachable(_target))
                        {
                            if(GetDistance(_orgx, _orgy, _target.x, _target.y) <= 20 && NTA_IsValidMonster(_target))
                            {
                                _distance = GetDistance(me, _target);

                                if(_distance < _mindistance)
                                {
                                    _mingid = _target.gid;
                                    _mindistance = _distance;
                                }
                            }
                        }
                        else
                            _skiplist.push(_target.gid);
                    }
                } while(_target.GetNext());
            }

            if(_mindistance < 100000)
            {
                _target = NTC_FindUnit(NTC_UNIT_MONSTER, _mingid);

                if(_target)
                {
                    _result = NTA_Attack(_target, (_attackcount%30) == 0);
                    
                    if(NTConfig_FastPickit)
                        NTSI_PickItems();

                    switch(_result)
                    {
                    case 1:
                        _skiplist.push(_mingid);
                        break;
                    case 2:
                    case 3:
                        _attackcount++;
                        break;
                    default:
                        return false;
                    }
                }
            }
            else
                break;
        }
    }

    return true;
}

function NTTR_IsReachable(target)
{
    if(target.x >= 25066 && target.x <= 25095 && target.y >= 5061 && target.y <= 5080)
        return false;
    
    if(target.x >= 25095 && target.x <= 25115 && target.y >= 5150 && target.y <= 5170)
        return false;
        
    return true;
}

function NTTR_InGame(playerName)
{
    _target = GetPlayerUnit();

    if(_target)
    {
        do
        {
            if(_target.name == playerName)
                return true;
        } while(_target.GetNext());
    }
    return false;
}

function NTTR_UsePortal(leader)
{
    var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3226));
    var _preareaid = me.areaid;

    if(_portal)
    {
        do
        {
            if(_portal.mode == 2 && NTC_CheckOwner(_portal, leader) && GetDistance(me, _portal) <= 30)
            {
                while(me.areaid == _preareaid && _portal)
                {
                    NTM_MoveTo(me.areaid, _portal.x+1, _portal.y);
                        
                    NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _portal);
                        
                    Delay(500);
                    
                    if(me.areaid != _preareaid)
                        return;
                }
            }
        } while(_target.GetNext());
    }
    
    return;
}
Char Config
Code:
//    NTConfig_Script.push("NTTristramRuns.ntj"); NTConfig_TPOutside = true; NTConfig_FastPickit = false;
//    NTConfig_Script.push("NTTristramLeechFighter.ntj"); NTConfig_FastPickit = false;
benni- is offline  
Old 09/24/2010, 17:42   #60
 
elite*gold: 0
Join Date: Jul 2006
Posts: 469
Received Thanks: 235
Quote:
Originally Posted by cowboydog View Post
das mit dem hin un her hab ich auch schon probier, aber leider haut mein follower immer direkt ab (z.B: aus der stadt raus --> er geht direkt zum wp)
und dann kommt er iwann wieder zu mir. nur sobald ich dann wieder rausgeh rennt der weg
Wie gesagt, das hatte ich Anfangs auch, dann hab ich das Script geändert und nun hab ich's einfach noch so, dass die manchmal "hängen" bleiben.

Geändert hab ich glaubs nur das hier:
Code:
    if(GetDistance(me.x, me.y, _leaderpos.x, _leaderpos.y) > 7[COLOR="Red"] || (_leader.areaid != me.areaid)[/COLOR])
ldevil is offline  
Thanks
1 User
Closed Thread


Similar Threads Similar Threads
Followbot für Rushbot
08/19/2010 - Diablo 2 - 8 Replies
Hi habe da mal ne Frage sowas wie nen Rushbot gibts ja, einen der dem Rushbot jedoch folgt ned,.... ODER? LG René
Kuk-Bot V4 followbot
11/11/2009 - Diablo 2 - 13 Replies
Hallo leutz, hab was interessantes gefunden: Homepage: http://www.kuk-bot.net/PurchaseKUK_FB.html Video:YouTube - Kuk-Bot V4 followbot ( joining random games, trapsin ) Der Bot ist wie der ursprüngliche Kuk nur auf ein account beschränkt. Hat jemand schon was davon gehört, bzw weiß wie man den für andere chars nutzen kann? PS: beim Kumpel läuft der mit der Assa-Trapse problemlos Vielleicht kann den einer cracken THX an die community mfg
Followbot
05/24/2008 - Diablo 2 - 0 Replies
Gibts sowas wie nen follow bot? wie z.b. acc 1 klinkt sich ein und acc 2kommt auto. nach? ( vorausgesetzt ich hab 2x d2 auf ) wenn ja plx help^^
Suche FollowBot
04/28/2008 - Diablo 2 - 1 Replies
Hi ich suche einen guten Follow bot, der einfach in die Games von meinem Paladin Joinen soll und durch das TP zu Baal gehen soll, und einfach in ner ecke rumsteht, allso er soll nix machen ausser im folgen.
followbot
02/28/2008 - Diablo 2 - 1 Replies
hey, ich probiere gerade den followbot aus, oder den nachfolger, von dem mir der name nich einfällt :P ist origami besser? naja, die eigendliche frage ist, ob wer ne quelle hat, wo man die skillID`s nachschlagen kann. greetz softi



All times are GMT +1. The time now is 22:58.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.