|
You last visited: Today at 22:46
Advertisement
[Release] Muddy's D2NT
Discussion on [Release] Muddy's D2NT within the Diablo 2 Programming forum part of the Diablo 2 category.
04/19/2011, 17:50
|
#1381
|
elite*gold: 0
Join Date: Mar 2009
Posts: 80
Received Thanks: 1
|
noch mal ich ! :-) ne frage wo stell ich ein das sie manaschild und frostrüstung nimmt ? den bo macht sie
|
|
|
04/19/2011, 18:26
|
#1382
|
elite*gold: 0
Join Date: Jun 2009
Posts: 3
Received Thanks: 0
|
wie kann ich dem bot abgewöhnen das er einen chat channel joint ?
e: hachja, lange net mehr an bot innereien rumgefrickelt. habs gefunden C:
|
|
|
04/19/2011, 18:44
|
#1383
|
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
|
Quote:
Originally Posted by joeleibnitz
noch mal ich ! :-) ne frage wo stell ich ein das sie manaschild und frostrüstung nimmt ? den bo macht sie
|
Code:
// Your precast skills can be defined in the array below. NOTE: Battle Command, Battle Orders and Shout will be cast automatically. Constants for all skill ids can be found in "scripts\libs\common\MWSkills.ntl".
MWConfig_PrecastSkills = [MWS_FROZEN_ARMOR, MWS_ENERGY_SHIELD];
edit:
Quote:
Originally Posted by tonk1
wenn der bot items über scrolls idt kommts oft vor, dass er die items wegen bnet lag unid verkauft. help pls.
|
Der bot verkauft bei einigen items, die einfach für gold aufgehoben werden, auch unid. Da die schon unid max. Gold geben  Das sind dan sogenannte Moneymaker. Glaubs das kannst du aber auch irgendwo im den Configs aus machen.
|
|
|
04/19/2011, 19:33
|
#1384
|
elite*gold: 0
Join Date: Mar 2008
Posts: 255
Received Thanks: 34
|
Hi
nochma zu dem finditem.
is gestern dann untergegangen weil sich der rest ja geklärt hatte.
ist es möglich ne halbe sec delay für finditem einzubauen?
so wie ich das gestern verstanden hab würde das schon gehn, nur meinte muddy es würde nicht helfen.
ich würds trotzdem gerne ma versuchen.
ne ungefähre richtung wo ich was ändern muss würde reichen, dann probier ich nen bissel rum...
|
|
|
04/19/2011, 19:45
|
#1385
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
|
Meine Meinung dazu kennst du ja, aber überzeug dich selbst.
Code:
function MWL_FindItem(range)
{
var _orgx, _orgy, _lootableCorpses, _lootableCorpse, _lootableCorpseCount, _dist, _mindist, _minIndex, _recursion, _pickItems;
var i, j;
if(me.classid != NTC_CHAR_CLASS_BARBARIAN || NTC_GetSkillLevel(MWS_FIND_ITEM) < 1 || NTC_GetSkillLevel(MWS_TELEPORT) < 1 || !MWL_AreaCheckLooting(me.areaid))
return false;
if(arguments.length < 1 || !range)
range = 25;
_corpse = NTC_FindUnit(NTC_UNIT_MONSTER);
_orgx = me.x;
_orgy = me.y;
_lootableCorpses = new Array();
_recursion = false;
_pickItems = false;
if(_MWL_LootingSlot == -1)
MWL_SetLootingSlot();
if(_corpse)
{
do
{
if(_MWL_LootedMonsters.indexOf(_corpse.gid) == -1 && GetDistance(_orgx, _orgy, _corpse.x, _corpse.y) <= range && MWL_CheckLootStatus(_corpse) && MWL_IsLootableMonster(_corpse.classid))
{
_lootableCorpse = new Lootable(_corpse.x, _corpse.y, _corpse.gid);
if(_lootableCorpse)
_lootableCorpses.push(_lootableCorpse);
}
} while(_corpse.GetNext());
_lootableCorpseCount = _lootableCorpses.length;
if(_lootableCorpseCount > 0 && _MWL_LootingSlot > -1)
NTC_SwapWeapons(_MWL_LootingSlot);
while(_lootableCorpses.length > 0)
{
_mindist = 1E3;
_minIndex = -1;
for(j = 0; j < _lootableCorpses.length; j++)
{
_dist = GetDistance(me.x, me.y, _lootableCorpses[j].x, _lootableCorpses[j].y);
if(_dist < _mindist)
{
_mindist = _dist;
_minIndex = j;
}
}
if(_minIndex > -1)
{
_lootableCorpse = NTC_FindUnit(NTC_UNIT_MONSTER, _lootableCorpses[_minIndex].gid);
if(_lootableCorpse && MWL_CheckLootStatus(_lootableCorpse))
{
if(GetDistance(me, _lootableCorpse) >= 8 || !CheckCollision(me, _lootableCorpse, 1))
{
if(!NTM_MoveTo(me.areaid, _lootableCorpse.x, _lootableCorpse.y, 1, false, 0, false))
continue;
}
if(MWConfig_ShowOverheadStatus)
MWC_PrintOverheadStatus("Looting " + _lootableCorpse.name + " (" + (_lootableCorpseCount - _lootableCorpses.length + 1) + "/" + _lootableCorpseCount + ")");
for(j = 1; j <= 10; j++)
{
if(_lootableCorpse.IsAttackable() || !MWL_CheckLootStatus(_lootableCorpse))
break;
NTC_CastSkill(MWS_FIND_ITEM, NTC_HAND_RIGHT, _lootableCorpse);
[COLOR="Red"][B]NTC_Delay(500);[/B][/COLOR]
if(j % 5 == 0) // Reposition
{
if(!NTM_MoveTo(me.areaid, _lootableCorpse.x, _lootableCorpse.y, 1, false, 0, false))
j = 20;
}
}
if(j > 10)
{
MWI_ErrorLog(_lootableCorpse, 4);
if(MWT_CheckManaPotions(0.1))
{
if(_MWL_LootingSlot > -1)
NTC_SwapWeapons(_MWL_LootingSlot);
continue;
}
}
else
{
if(MWConfig_PickLootedItemsInstantly)
NTSI_PickItems();
else
_pickItems = true;
NTC_SendMsgToScript("MWBotGame.ntj", "SET_LOOTED_1");
}
if(MWA_CheckForCloseMonsters(5))
{
_recursion = true;
NTA_ClearPosition(10, false, 0, false, false);
break;
}
_MWL_LootedMonsters.push(_lootableCorpse.gid);
}
else
break;
_lootableCorpses.splice(_minIndex, 1);
}
else
break;
}
if(MWConfig_ShowOverheadStatus && _lootableCorpseCount > 0)
MWC_PrintOverheadStatus("Corpses looted: " + _lootableCorpseCount);
if(_recursion)
return MWL_FindItem(range);
if(_pickItems)
NTSI_PickItems();
if(GetDistance(me.x, me.y, _orgx, _orgy) > 5)
return NTM_MoveTo(me.areaid, _orgx, _orgy);
else
return true;
}
return false;
}
LG
Muddy
|
|
|
04/19/2011, 20:04
|
#1386
|
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
|
nene das is nich die config ^^
der hat n item unid, das auch in der pickit is, er kauft immer als erstes die schriftrolle. ab da gibts 3 möglichkeiten. 1. er ident das item (meistens)
2. er klickt auf die stelle wo die schriftrolle sich befindet aber der cursor wird nicht zum id-zeichen. 3. er kauft die schriftrolle, klickt drauf, der cursor wird zu id item... aber dann klickt er so schnell auf das item, dass bnet nich nachkommt und das item unid bleibt (weil eben zu schnell click).
und wenn das item nach dem versuch noch unid is, verkauft ers halt unid.
wär halt doof wenn das mit nem soj oder ner coa passieren würde. ^^
ich benutz default selfmodded d2nt schon ne ganze weile, bin mir also 100% sicher, dass moneymaker aus sind.
|
|
|
04/19/2011, 20:11
|
#1387
|
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
|
Mach sonst einfach ident bei cain ^^ villeicht hilft das?
|
|
|
04/19/2011, 20:28
|
#1388
|
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
|
cain id items is an. ^^
und der idt auch bei cain, aber wenn er nur 1 item aufhebt geht er immer zum npc, und da passierts halt.
gibts nich die möglichkeit die clickgeschwindigkeit beim iden n bisschen zu senken?
ich hab schon n bisschen durchgeguckt was die wesentlichen unterschiede bei nt default und muddys sind, aber ich kann da irgendwie kein id delay oder sowas finden. ^^
|
|
|
04/19/2011, 21:15
|
#1389
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
|
Ich hatte es eigentlich nicht erwartet, aber so wie du es beschreibst, kann es tatsächlich dazu kommen.
Ist aber eigentlich schnell erledigt, man muss einfach die Funktion NTTMGR_IDItems() etwas korrigieren.
In ihrer Urform sieht diese Funktion so aus:
Code:
[B][I][Color=Navy]function[/Color][/I][/B] NTTMGR_IDItems(npc)
{
[B][I][Color=Navy]var[/Color][/I][/B] _tome, _scroll;
[B][I][Color=Navy]var[/Color][/I][/B] _result;
[B][I][Color=Navy]var[/Color][/I][/B] _items = NTT_GetUnidItems();
[B][I][Color=Navy]if[/Color][/I][/B](!_items || _items.length < [Color=Red]1[/Color])
[B][I][Color=Navy]return[/Color][/I][/B];
_tome = NTT_GetTome();
[B][I][Color=Navy]if[/Color][/I][/B](_tome && _tome.GetStat([Color=Red]70[/Color]) < _items.length)
NTT_FillTome(npc);
[B][I][Color=Navy]for[/Color][/I][/B]([B][I][Color=Navy]var[/Color][/I][/B] i = [Color=Red]0[/Color] ; i < _items.length ; i++)
{
[B][I][Color=Navy]switch[/Color][/I][/B](NTSI_CheckItem(_items[i], [B][I][Color=Navy]true[/Color][/I][/B]))
{
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]1[/Color]:
MWI_WriteManagerLog(_items[i], [Color=Red]0[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]2[/Color]:
[B][I][Color=Navy]break[/Color][/I][/B];
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]0[/Color]:
[B][I][Color=Navy]if[/Color][/I][/B](_items[i].GetItemCost([Color=Red]1[/Color]) >= [Color=Red]35E3[/Color])
[B][I][Color=Navy]break[/Color][/I][/B];
[B][I][Color=Navy]case[/Color][/I][/B] -[Color=Red]1[/Color]:
[B][I][Color=Navy]if[/Color][/I][/B](_tome)
_result = NTT_IdItem(_tome, _items[i]);
[B][I][Color=Navy]else[/Color][/I][/B]
{
_scroll = NTT_GetScroll();
[B][I][Color=Navy]if[/Color][/I][/B](!_scroll)
{
NTT_BuyScrolls(npc);
_scroll = NTT_GetScroll();
}
_result = NTT_IdItem(_scroll, _items[i]);
}
[B][I][Color=Navy]if[/Color][/I][/B](_result)
{
[B][I][Color=Navy]switch[/Color][/I][/B](NTSI_CheckItem(_items[i], [B][I][Color=Navy]true[/Color][/I][/B]))
{
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]1[/Color]:
MWI_WriteManagerLog(_items[i], [Color=Red]0[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]2[/Color]:
[B][I][Color=Navy]break[/Color][/I][/B];
[B][I][Color=Navy]default[/Color][/I][/B]:
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_UseXMLItemlog)
MWI_WriteLog(_items[i], [Color=Red]1[/Color]);
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_LogSoldItems)
MWI_WriteManagerLog(_items[i], [Color=Red]3[/Color]);
NTT_ShopItem(_items[i], npc, [Color=Red]1[/Color]);
[B][I][Color=Navy]break[/Color][/I][/B];
}
}
[B][I][Color=Navy]else[/Color][/I][/B]
{
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_UseXMLItemlog)
MWI_WriteLog(_items[i], [Color=Red]1[/Color]);
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_LogSoldItems)
MWI_WriteManagerLog(_items[i], [Color=Red]3[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
NTT_ShopItem(_items[i], npc, [Color=Red]1[/Color]);
}
[B][I][Color=Navy]break[/Color][/I][/B];
}
}
}
Bitte durch folgende Funktion ersetzen:
Code:
[B][I][Color=Navy]function[/Color][/I][/B] NTTMGR_IDItems(npc)
{
[B][I][Color=Navy]var[/Color][/I][/B] _tome, _scroll;
[B][I][Color=Navy]var[/Color][/I][/B] _result;
[B][I][Color=Navy]var[/Color][/I][/B] _items = NTT_GetUnidItems();
[B][I][Color=Navy]if[/Color][/I][/B](!_items || _items.length < [Color=Red]1[/Color])
[B][I][Color=Navy]return[/Color][/I][/B];
_tome = NTT_GetTome();
[B][I][Color=Navy]if[/Color][/I][/B](_tome && _tome.GetStat([Color=Red]70[/Color]) < _items.length)
NTT_FillTome(npc);
[B][I][Color=Navy]for[/Color][/I][/B]([B][I][Color=Navy]var[/Color][/I][/B] i = [Color=Red]0[/Color] ; i < _items.length ; i++)
{
[B][I][Color=Navy]switch[/Color][/I][/B](NTSI_CheckItem(_items[i], [B][I][Color=Navy]true[/Color][/I][/B]))
{
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]1[/Color]:
MWI_WriteManagerLog(_items[i], [Color=Red]0[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]2[/Color]:
[B][I][Color=Navy]break[/Color][/I][/B];
[B][I][Color=Navy]case[/Color][/I][/B] [Color=Red]0[/Color]:
[B][I][Color=Navy]if[/Color][/I][/B](_items[i].GetItemCost([Color=Red]1[/Color]) >= [Color=Red]35E3[/Color])
[B][I][Color=Navy]break[/Color][/I][/B];
[B][I][Color=Navy]case[/Color][/I][/B] -[Color=Red]1[/Color]:
[B][I][Color=Navy]if[/Color][/I][/B](_tome)
_result = NTT_IdItem(_tome, _items[i]);
[B][I][Color=Navy]else[/Color][/I][/B]
{
_scroll = NTT_GetScroll();
[B][I][Color=Navy]if[/Color][/I][/B](!_scroll)
{
NTT_BuyScrolls(npc);
_scroll = NTT_GetScroll();
}
_result = NTT_IdItem(_scroll, _items[i]);
}
[B][I][Color=Navy]if[/Color][/I][/B](_result && _result != [Color=Red]3[/Color])
{
[B][I][Color=Navy]if[/Color][/I][/B](NTSI_CheckItem(_items[i], [B][I][Color=Navy]true[/Color][/I][/B]) == [Color=Red]1[/Color])
MWI_WriteManagerLog(_items[i], [Color=Red]0[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
}
[B][I][Color=Navy]else[/Color][/I][/B]
{
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_UseXMLItemlog)
MWI_WriteLog(_items[i], [Color=Red]1[/Color]);
[B][I][Color=Navy]if[/Color][/I][/B](MWConfig_LogSoldItems)
MWI_WriteManagerLog(_items[i], [Color=Red]3[/Color], [B][I][Color=Navy]true[/Color][/I][/B]);
NTT_ShopItem(_items[i], npc, [Color=Red]1[/Color]);
}
[B][I][Color=Navy]break[/Color][/I][/B];
}
}
}
Damit hast du zwar dein Delay nicht, aber das Verkaufen von eventuell brauchbaren unid Items ist ausgeschlossen.
LG
Muddy
|
|
|
04/19/2011, 21:25
|
#1390
|
elite*gold: 0
Join Date: Mar 2008
Posts: 255
Received Thanks: 34
|
Quote:
Originally Posted by Muddy_Waters
Meine Meinung dazu kennst du ja, aber überzeug dich selbst.
Code:
function MWL_FindItem(range)
{
var _orgx, _orgy, _lootableCorpses, _lootableCorpse, _lootableCorpseCount, _dist, _mindist, _minIndex, _recursion, _pickItems;
var i, j;
if(me.classid != NTC_CHAR_CLASS_BARBARIAN || NTC_GetSkillLevel(MWS_FIND_ITEM) < 1 || NTC_GetSkillLevel(MWS_TELEPORT) < 1 || !MWL_AreaCheckLooting(me.areaid))
return false;
if(arguments.length < 1 || !range)
range = 25;
_corpse = NTC_FindUnit(NTC_UNIT_MONSTER);
_orgx = me.x;
_orgy = me.y;
_lootableCorpses = new Array();
_recursion = false;
_pickItems = false;
if(_MWL_LootingSlot == -1)
MWL_SetLootingSlot();
if(_corpse)
{
do
{
if(_MWL_LootedMonsters.indexOf(_corpse.gid) == -1 && GetDistance(_orgx, _orgy, _corpse.x, _corpse.y) <= range && MWL_CheckLootStatus(_corpse) && MWL_IsLootableMonster(_corpse.classid))
{
_lootableCorpse = new Lootable(_corpse.x, _corpse.y, _corpse.gid);
if(_lootableCorpse)
_lootableCorpses.push(_lootableCorpse);
}
} while(_corpse.GetNext());
_lootableCorpseCount = _lootableCorpses.length;
if(_lootableCorpseCount > 0 && _MWL_LootingSlot > -1)
NTC_SwapWeapons(_MWL_LootingSlot);
while(_lootableCorpses.length > 0)
{
_mindist = 1E3;
_minIndex = -1;
for(j = 0; j < _lootableCorpses.length; j++)
{
_dist = GetDistance(me.x, me.y, _lootableCorpses[j].x, _lootableCorpses[j].y);
if(_dist < _mindist)
{
_mindist = _dist;
_minIndex = j;
}
}
if(_minIndex > -1)
{
_lootableCorpse = NTC_FindUnit(NTC_UNIT_MONSTER, _lootableCorpses[_minIndex].gid);
if(_lootableCorpse && MWL_CheckLootStatus(_lootableCorpse))
{
if(GetDistance(me, _lootableCorpse) >= 8 || !CheckCollision(me, _lootableCorpse, 1))
{
if(!NTM_MoveTo(me.areaid, _lootableCorpse.x, _lootableCorpse.y, 1, false, 0, false))
continue;
}
if(MWConfig_ShowOverheadStatus)
MWC_PrintOverheadStatus("Looting " + _lootableCorpse.name + " (" + (_lootableCorpseCount - _lootableCorpses.length + 1) + "/" + _lootableCorpseCount + ")");
for(j = 1; j <= 10; j++)
{
if(_lootableCorpse.IsAttackable() || !MWL_CheckLootStatus(_lootableCorpse))
break;
NTC_CastSkill(MWS_FIND_ITEM, NTC_HAND_RIGHT, _lootableCorpse);
[COLOR="Red"][B]NTC_Delay(500);[/B][/COLOR]
if(j % 5 == 0) // Reposition
{
if(!NTM_MoveTo(me.areaid, _lootableCorpse.x, _lootableCorpse.y, 1, false, 0, false))
j = 20;
}
}
if(j > 10)
{
MWI_ErrorLog(_lootableCorpse, 4);
if(MWT_CheckManaPotions(0.1))
{
if(_MWL_LootingSlot > -1)
NTC_SwapWeapons(_MWL_LootingSlot);
continue;
}
}
else
{
if(MWConfig_PickLootedItemsInstantly)
NTSI_PickItems();
else
_pickItems = true;
NTC_SendMsgToScript("MWBotGame.ntj", "SET_LOOTED_1");
}
if(MWA_CheckForCloseMonsters(5))
{
_recursion = true;
NTA_ClearPosition(10, false, 0, false, false);
break;
}
_MWL_LootedMonsters.push(_lootableCorpse.gid);
}
else
break;
_lootableCorpses.splice(_minIndex, 1);
}
else
break;
}
if(MWConfig_ShowOverheadStatus && _lootableCorpseCount > 0)
MWC_PrintOverheadStatus("Corpses looted: " + _lootableCorpseCount);
if(_recursion)
return MWL_FindItem(range);
if(_pickItems)
NTSI_PickItems();
if(GetDistance(me.x, me.y, _orgx, _orgy) > 5)
return NTM_MoveTo(me.areaid, _orgx, _orgy);
else
return true;
}
return false;
}
LG
Muddy
|
Klappt super und er is im endeffekt schneller mim looten durch
er castet jetzt nich 5 ma leer oder so.
solltest du ma testen wenn du nen barb hast
würd das vielleicht so für die nächste version übernehmen.
ich werd ma testen wie klein man das delay machen kann dass es noch gut klappt.
dickes THX
|
|
|
04/19/2011, 22:10
|
#1391
|
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
|
thx, werds gleich mal ausprobieren. ^^
|
|
|
04/19/2011, 22:28
|
#1392
|
elite*gold: 2
Join Date: May 2009
Posts: 1,024
Received Thanks: 114
|
hab ein problem mit meiner light sorc
der erste run läuft immer gut aber am anfang des zweiten kommt immer XML-log updating und 2 sekunden danach crasht diablo
|
|
|
04/19/2011, 22:49
|
#1393
|
elite*gold: 0
Join Date: Oct 2010
Posts: 105
Received Thanks: 11
|
Quote:
Originally Posted by Hirnverbrannt
hab ein problem mit meiner light sorc
der erste run läuft immer gut aber am anfang des zweiten kommt immer XML-log updating und 2 sekunden danach crasht diablo
|
dann stell doch die option, ob er xml-updaten soll einfach auf false (ist, glaube ich in der charconfig) --> hab ich auch so, da ichs nicht brauche (und das hat zweitens meine restartquote drastisch verringert)
edit:
hier unter config_global settings, itemlog configuration:
Code:
// Set to true to log both sold and kept items in an XML logfile that can be viewed in a browser. NOTE: For some reason that does not work using IE, try Firefox instead.
MWConfig_UseXMLItemlog = false;
bei dir steht true, stells auf false und schau mal, wies dann geht
|
|
|
04/20/2011, 00:32
|
#1394
|
elite*gold: 0
Join Date: Apr 2011
Posts: 83
Received Thanks: 10
|
habe ein problem mit baal.
immer wenn es zum baal script kommt überspringt er es.
Code:
MWConfig_Script.push(["NTBaal.ntj", 10]); NTConfig_KillBaal = true; MWConfig_SkipBaalOnDolls = false; MWConfig_SkipBaalOnSouls = false; MWConfig_DoBaalPreAttack = true;
habe lediglich die // entfernt.
andere bosse macht er problemlos.
bin eine blizz sorc falls es iwie von bedeutung hat.
um problemlösung wäre ich sehr dankbar
|
|
|
04/20/2011, 00:43
|
#1395
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
|
Willkommen im Board!
Poste doch bitte mal deine Config dazu, dann muss ich nicht soviel spekulieren.
LG
Muddy
|
|
|
 |
|
Similar Threads
|
[Release] D2NT 3.1 1.13c
07/17/2016 - Diablo 2 - 91 Replies
hi,
hab eben den d2nt3.1 gefunden. ein neues baba script is dabei.
release thread eon
D2NT3.1
|
[Realease] Muddy's Waypoint Catcher
08/21/2013 - Diablo 2 Programming - 46 Replies
Moin zusammen,
hier mal die erste Release Version eines kleinen Scripts genannt Waypoint Catcher. Das ganze ist jetzt nichtmal 24h alt, dementsprechend sind vermutlich noch einige Bugs vorhanden. Hinweise dazu nehme ich gerne entgegen. ;)
Features:
- Suchen sämtlicher Wegpunkte mit Ausnahme, wobei in Akt ein durch Probleme im Jail Bereich nach dem Wegpunkt Outer Cloister abgebrochen wird
- Wahlweise auch mit TP an jedem gefundenen Wp, sodass man damit auch anderen (nicht-Bots) die...
|
[D2NT] Long Dia Release
05/10/2011 - Diablo 2 Programming - 28 Replies
Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :)
hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D
installation:
1.)Script in den Bot ordner kopieren
2.)Script im editor oder vergleichbaren öffnen
3.) Msg´s anpassen (ist nicht schwer)
4.) in der char config die zeile...
|
D2NT 3.0 Pickit release
10/22/2010 - Diablo 2 - 77 Replies
edit
|
Muddy's D2NT Help
07/29/2010 - Diablo 2 - 3 Replies
hi i just started to use the bot it work's great.
how do i set up the skill's i use on my Sorc and pick up itme's?
.....
if you reply to this post please use english
|
All times are GMT +1. The time now is 22:46.
|
|