Vague 2 De Baal Avec Hammer
#1
Posté 23 August 2010 - 18:51
je voudrais savoir quels sont vaut techniques pour passer la 2èm vague de baal avec un hammer car mon merco (lvl 83 avec : iris sur ca eth, CoH sur lorricated mail eth bugged et andy face) galère au point que ce ne soit pas faisaible par mon bot.
J'ai lue je ne sais plus où que certains mettaient moins de points dans bouclier sacré pour en mettre dans je ne sais plus quelle attaque pour cela donc je me demandais si sa marchait bien.
Merci d'avance
(Et en passant, comment faire pour que le bot ne tele pas au milieu de tout les monstres pour les tuer, enfin si il y a un moyen... ^^)
Diablo 3 : HelpARabbit#2191
moine lvl 60 parandon 30, 135k dpsféticheur lvl 40 environ (souvent joué par mon frère)baba lvl 60 parangon 5, 100k dps (sur un autre compte)
#3
Posté 23 August 2010 - 20:12
Pala: Skill Holybolt
- faramir aime ceci
#4
Posté 23 August 2010 - 23:31
( le mien tape a environ 6-7 K )
#5
Posté 23 August 2010 - 23:38
Eth ca insight/coh buggued eth SA/eth perf ber'ed Gaze.
J'ai déjà testé avec un leech en trois char (hammer compris) avec seulement lemerco pour clean : 15sec.
#6
Posté 24 August 2010 - 11:00
Et-tu avec D2NT ?
Si oui, as tu modifié tes skills pour utiliser holy bolt ?
A+
Mat

#7
Posté 24 August 2010 - 11:12
* Ouvre le fichier NTAttack.ntl situé à l'emplacement suivant
...\D2NT\scripts\libs\common\NTAttack.ntl
* Recherche la ligne ci-dessous (utilises contrôle+f pour rechercher automatiquement)
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[5]) <= 80)
* Remplaces la valeur à la fin de cette ligne par "99" comme c'est fait ci-dessous
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[5]) <= 99)
( ma configue :
NTConfig_AttackSkill[0] = 0; // Anfangsskill (wird nur EIN mal gecastet) 0 = keinen
NTConfig_AttackSkill[1] = 112; // Welcher Skill soll beim Angriff gegen Bosse aktiv sein? 0 = keiner
NTConfig_AttackSkill[2] = 113; // Welche Aura soll beim Angriff gegen Bosse aktiv sein? 0 = keine
NTConfig_AttackSkill[3] = 112; // Welcher Skill soll beim Angriff gegen andere Monster aktiv sein? 0 = keiner
NTConfig_AttackSkill[4] = 113; // Welche Aura soll beim Angriff gegen andere Monster aktiv sein? 0 = keine
NTConfig_AttackSkill[5] = 101; // Zweitskill, falls ein Monster immun gegen den Hauptskill ist 0 = keinen
NTConfig_AttackSkill[6] = 124; // Zweitaura.0 = keine (braucht man eigentlich nicht)
NTConfig_ClearPosition = true; // Auf true setzen, dann cleart der Bot die nahe Umgebung des Bosses.
NTConfig_UseRedemptionHP = 80; // Unterhalb dieser % seiner Leben setzt der Bot "Rücknahme" ein. 0 = ausgeschaltet
NTConfig_UseRedemptionMP = 60; // Unterhalb dieser % seiner Mana setzt der Bot "Rücknahme" ein. 0 = ausgeschaltet
)
Diablo 3 : HelpARabbit#2191
moine lvl 60 parandon 30, 135k dpsféticheur lvl 40 environ (souvent joué par mon frère)baba lvl 60 parangon 5, 100k dps (sur un autre compte)
#8
Posté 24 August 2010 - 12:00
#9
Posté 24 August 2010 - 12:35
heuu vraiment pas d'accord j'ai d2bs depuis le début et franchement j'ai vraiment galérer .... et et je te parle meme pas du leech !! et personne sait m'aider pour le leech , on m'a meme proposer d'enregistrer le d2nt c'est pour dire !D2Nt c'ey le mal ! D2BS cey le bien !
#10
Posté 24 August 2010 - 12:47
le mien tape a 8k et j'avoue que c'est parfois un problème surtout quand il voit pas que si il tapait les UNREVALER a la place des squelettes ça prendrait 2 seconde a la place 1 voir 3 min parfois ! ... ( vu qu'il en res à chaque fois )Insight Eth CV + Forti 3K def ( eth buged ) + Andy face 30 Str eth , ( Um'ed ) Et ton merco tape la wave 2 fastoche
( le mien tape a environ 6-7 K )
#11
Posté 24 August 2010 - 16:43
Oui je suis avec D2NT et j'ai modofier mes skills pour holly bolt sauf que j'ai pas l'impression qu'il prenne en compte les immunes car je crois pas qu'il l'utilise (pourtant j'ai bien modifié ceci :
* Ouvre le fichier NTAttack.ntl situé à l'emplacement suivant
...\D2NT\scripts\libs\common\NTAttack.ntl
* Recherche la ligne ci-dessous (utilises contrôle+f pour rechercher automatiquement)
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[5]) <= 80)
* Remplaces la valeur à la fin de cette ligne par "99" comme c'est fait ci-dessous
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[5]) <= 99)
( ma configue :
NTConfig_AttackSkill[0] = 0; // Anfangsskill (wird nur EIN mal gecastet) 0 = keinen
NTConfig_AttackSkill[1] = 112; // Welcher Skill soll beim Angriff gegen Bosse aktiv sein? 0 = keiner
NTConfig_AttackSkill[2] = 113; // Welche Aura soll beim Angriff gegen Bosse aktiv sein? 0 = keine
NTConfig_AttackSkill[3] = 112; // Welcher Skill soll beim Angriff gegen andere Monster aktiv sein? 0 = keiner
NTConfig_AttackSkill[4] = 113; // Welche Aura soll beim Angriff gegen andere Monster aktiv sein? 0 = keine
NTConfig_AttackSkill[5] = 101; // Zweitskill, falls ein Monster immun gegen den Hauptskill ist 0 = keinen
NTConfig_AttackSkill[6] = 124; // Zweitaura.0 = keine (braucht man eigentlich nicht)
NTConfig_ClearPosition = true; // Auf true setzen, dann cleart der Bot die nahe Umgebung des Bosses.
NTConfig_UseRedemptionHP = 80; // Unterhalb dieser % seiner Leben setzt der Bot "Rücknahme" ein. 0 = ausgeschaltet
NTConfig_UseRedemptionMP = 60; // Unterhalb dieser % seiner Mana setzt der Bot "Rücknahme" ein. 0 = ausgeschaltet
)
Salut
Dans le fichier "NTAttack.ntl", on peut réaliser la modification des fonctions "NTA_PaladinAttackInt" & "NTA_PaladinAttackPatternInt" comme suit:
function NTA_PaladinAttackPatternInt()
{
var _maxindex, _maxskill;
var _avgskilllevel = new Array();
_avgskilllevel[0] = parseInt((me.GetSkill(112, false)+me.GetSkill(108, false)+me.GetSkill(115, false))/3);
_avgskilllevel[1] = parseInt((me.GetSkill(106, false)+me.GetSkill(96, false))/2);
_avgskilllevel[2] = parseInt((me.GetSkill(121, false)+me.GetSkill(101, false)+me.GetSkill(118, false))/3);
_maxindex = -1;
_maxskill = 0;
for(var i = 0 ; i < _avgskilllevel.length ; i++)
{
if(_avgskilllevel[i] > _maxskill)
{
_maxindex = i;
_maxskill = _avgskilllevel[i];
}
}
_maxindex = 0;
switch(_maxindex)
{
case 0: // Blessed Hammer
NTConfig_AttackSkill[1] = 112;
NTConfig_AttackSkill[2] = 113;
NTConfig_AttackSkill[3] = 112;
NTConfig_AttackSkill[4] = 113;
NTConfig_AttackSkill[5] = 101;
NTConfig_AttackSkill[6] = 113;
break;
case 1: // Zeal
NTConfig_AttackSkill[1] = 106;
NTConfig_AttackSkill[2] = 122;
NTConfig_AttackSkill[3] = 106;
NTConfig_AttackSkill[4] = 122;
break;
case 2: // Fist of the Heavens
NTConfig_AttackSkill[1] = 121;
NTConfig_AttackSkill[2] = 123;
NTConfig_AttackSkill[3] = 121;
NTConfig_AttackSkill[4] = 123;
break;
}
return (NTConfig_AttackSkill[1] && NTConfig_AttackSkill[3]);
}function NTA_PaladinAttackInt(target, firstorder)
{
var _primaryindex;
if(NTTMGR_CheckCurse(NTConfig_CheckSelfSafe&0x10, NTConfig_CheckMercSafe&0x10))
{
if(!NTTMGR_VisitTown())
return 0;
}
if(firstorder && NTConfig_AttackSkill[0] > 0 && NTA_GetResistance(target, NTA_DAMAGE_MAGIC) < 100)
{
if(GetDistance(me, target) > _NTA_SkillRange[0] || !CheckCollision(me, target, 4))
{
var _pos = me.GetOptimalAttackPos(target.areaid, target.x, target.y, _NTA_SkillRange[0], 4);
if(_pos)
NTM_MoveTo(target.areaid, _pos[0], _pos[1], 0);
}
if(!NTC_CastSkill(NTConfig_AttackSkill[0], _NTA_SkillHand[0], target))
return 2;
return 3;
}
_primaryindex = (target.spectype&0x0A) ? 1 : 3;
if(NTA_GetResistance(target, NTA_DAMAGE_MAGIC) < 100)
{
if(_NTA_SkillRange[_primaryindex] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(_primaryindex, target))
return 2;
return 3;
}
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, NTA_DAMAGE_MAGIC) >= 100)
{
if(_NTA_SkillRange[5] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(5, target))
return 2;
return 3;
}
return 1;
}Si cela ne fonctionne pas, c'est que j'ai raté/oublié une partie des modifs (n'hésite pas à me dire)
A+
Mat
- Euclide_, faramir et lapinou(meurtrieur) aiment ceci

#12
Posté 24 August 2010 - 17:18
parfunction NTA_PaladinAttackInt(target, firstorder)
{
var _primaryindex;
if(NTTMGR_CheckCurse(NTConfig_CheckSelfSafe&0x10, NTConfig_CheckMercSafe&0x10))
{
if(!NTTMGR_VisitTown())
return 0;
}
if(firstorder && NTConfig_AttackSkill[0] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[0]) < 100)
{
if(GetDistance(me, target) > _NTA_SkillRange[0] || !CheckCollision(me, target, 4))
{
var _pos = me.GetOptimalAttackPos(target.areaid, target.x, target.y, _NTA_SkillRange[0], 4);
if(_pos)
NTM_MoveTo(target.areaid, _pos[0], _pos[1], 0);
}
if(!NTC_CastSkill(NTConfig_AttackSkill[0], _NTA_SkillHand[0], target))
return 2;
return 3;
}
_primaryindex = (target.spectype&0x0A) ? 1 : 3;
if(NTA_GetResistance(target, _NTA_SkillDamage[_primaryindex]) < 100)
{
if(_NTA_SkillRange[_primaryindex] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(_primaryindex, target))
return 2;
return 3;
}
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, _NTA_SkillDamage[5]) < 100)
{
if(_NTA_SkillRange[5] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(5, target))
return 2;
return 3;
}
return 1;
}
}
et safunction NTA_PaladinAttackInt(target, firstorder)
{
var _primaryindex;
if(NTTMGR_CheckCurse(NTConfig_CheckSelfSafe&0x10, NTConfig_CheckMercSafe&0x10))
{
if(!NTTMGR_VisitTown())
return 0;
}
if(firstorder && NTConfig_AttackSkill[0] > 0 && NTA_GetResistance(target, NTA_DAMAGE_MAGIC) < 100)
{
if(GetDistance(me, target) > _NTA_SkillRange[0] || !CheckCollision(me, target, 4))
{
var _pos = me.GetOptimalAttackPos(target.areaid, target.x, target.y, _NTA_SkillRange[0], 4);
if(_pos)
NTM_MoveTo(target.areaid, _pos[0], _pos[1], 0);
}
if(!NTC_CastSkill(NTConfig_AttackSkill[0], _NTA_SkillHand[0], target))
return 2;
return 3;
}
_primaryindex = (target.spectype&0x0A) ? 1 : 3;
if(NTA_GetResistance(target, NTA_DAMAGE_MAGIC) < 100)
{
if(_NTA_SkillRange[_primaryindex] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(_primaryindex, target))
return 2;
return 3;
}
if(NTConfig_AttackSkill[5] > 0 && NTA_GetResistance(target, NTA_DAMAGE_MAGIC) >= 100)
{
if(_NTA_SkillRange[5] < 4 && !CheckCollision(target.areaid, target.x, target.y, 1))
return 1;
if(!NTA_PaladinCastSkillInt(5, target))
return 2;
return 3;
}
return 1;
}
par sa{
return false;
}
function NTA_NecromancerAttackInt(target, firstorder)
{
return 1;
}
function NTA_NecromancerCastSkillInt(index, target)
{
return false;
}
function NTA_PaladinAttackPatternInt()
{
var _maxindex, _maxskill;
var _avgskilllevel = new Array();
_avgskilllevel[0] = parseInt((me.GetSkill(112, false)+me.GetSkill(108, false)+me.GetSkill(115, false))/3);
_avgskilllevel[1] = parseInt((me.GetSkill(106, false)+me.GetSkill(96, false))/2);
_avgskilllevel[2] = parseInt((me.GetSkill(121, false)+me.GetSkill(101, false)+me.GetSkill(118, false))/3);
_maxindex = -1;
_maxskill = 0;
for(var i = 0 ; i < _avgskilllevel.length ; i++)
{
if(_avgskilllevel[i] > _maxskill)
{
_maxindex = i;
_maxskill = _avgskilllevel[i];
}
}
switch(_maxindex)
{
case 0: // Blessed Hammer
NTConfig_AttackSkill[1] = 112;
NTConfig_AttackSkill[2] = 113;
NTConfig_AttackSkill[3] = 112;
NTConfig_AttackSkill[4] = 113;
break;
case 1: // Zeal
NTConfig_AttackSkill[1] = 106;
NTConfig_AttackSkill[2] = 122;
NTConfig_AttackSkill[3] = 106;
NTConfig_AttackSkill[4] = 122;
break;
case 2: // Fist of the Heavens
NTConfig_AttackSkill[1] = 121;
NTConfig_AttackSkill[2] = 123;
NTConfig_AttackSkill[3] = 121;
NTConfig_AttackSkill[4] = 123;
break;
}
return (NTConfig_AttackSkill[1] && NTConfig_AttackSkill[3]);
}
function NTA_PaladinAttackPatternInt()
{
var _maxindex, _maxskill;
var _avgskilllevel = new Array();
_avgskilllevel[0] = parseInt((me.GetSkill(112, false)+me.GetSkill(108, false)+me.GetSkill(115, false))/3);
_avgskilllevel[1] = parseInt((me.GetSkill(106, false)+me.GetSkill(96, false))/2);
_avgskilllevel[2] = parseInt((me.GetSkill(121, false)+me.GetSkill(101, false)+me.GetSkill(118, false))/3);
_maxindex = -1;
_maxskill = 0;
for(var i = 0 ; i < _avgskilllevel.length ; i++)
{
if(_avgskilllevel[i] > _maxskill)
{
_maxindex = i;
_maxskill = _avgskilllevel[i];
}
}
_maxindex = 0;
switch(_maxindex)
{
case 0: // Blessed Hammer
NTConfig_AttackSkill[1] = 112;
NTConfig_AttackSkill[2] = 113;
NTConfig_AttackSkill[3] = 112;
NTConfig_AttackSkill[4] = 113;
NTConfig_AttackSkill[5] = 101;
NTConfig_AttackSkill[6] = 113;
break;
case 1: // Zeal
NTConfig_AttackSkill[1] = 106;
NTConfig_AttackSkill[2] = 122;
NTConfig_AttackSkill[3] = 106;
NTConfig_AttackSkill[4] = 122;
break;
case 2: // Fist of the Heavens
NTConfig_AttackSkill[1] = 121;
NTConfig_AttackSkill[2] = 123;
NTConfig_AttackSkill[3] = 121;
NTConfig_AttackSkill[4] = 123;
break;
}
return (NTConfig_AttackSkill[1] && NTConfig_AttackSkill[3]);
c'est sa?
Diablo 3 : HelpARabbit#2191
moine lvl 60 parandon 30, 135k dpsféticheur lvl 40 environ (souvent joué par mon frère)baba lvl 60 parangon 5, 100k dps (sur un autre compte)
#13
Posté 24 August 2010 - 17:28
Et remplace les deux fonctions
- faramir et lapinou(meurtrieur) aiment ceci

#15
Posté 24 August 2010 - 17:36
nan marche pas, tu veux un screen shot?
Re,
Ca marche pas, n'est pas une chose qui m'aide.
Qu'est ce qui ne marche pas ?
Mat

#16
Posté 24 August 2010 - 18:30
j'ai essayer de changer les deux partie l'une après l'autre pour voir laquelle était fausse et comme je ne trouvais pas j'ai réessayé et la sa fonctionne donc merci bcp.
Diablo 3 : HelpARabbit#2191
moine lvl 60 parandon 30, 135k dpsféticheur lvl 40 environ (souvent joué par mon frère)baba lvl 60 parangon 5, 100k dps (sur un autre compte)
#17
Posté 24 August 2010 - 19:20
Je me disais bien aussi

#18
Posté 01 March 2011 - 17:55
#19
Posté 03 March 2011 - 20:22
#20
Posté 05 April 2011 - 11:20
T'a qu'à mettre fort sur ton merc à la place de Coh. Le mien tape de 9k avec concentration et la vague se fait très bien
![]()
Forti, l'armure daubé à souhait.
/thread.





