Aller au contenu


Photo

Ebauche Crusader


  • Ce sujet est fermé Ce sujet est fermé
25 réponses à ce sujet

#1 kolorov

kolorov

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 31 March 2014 - 11:11

Hi, alors voila j'ai reussi à faire un début de crusader, je n'ai pas config tous les skills, il faut d'abord remplacer le fichier skills.au3, et remplacer le toolkit par le mien( attention une fois remplacer il ne faut utiliser ce toolkit qu' avec le crusader ( n'essayer pas avec vos autres personnages car j'ai du faire quelques modifs à l'arrache).

Mon build : laws of valor/critical

Condemn/shattering explosion
blessedhammer/icebound
Akarat Champion
Slash/Crush
Bombardment/impactful bombardment

Je n'ai pratiquement configuré que les skills que j'utilise, à vous de modifier les valeurs de vôtre tableau pour celle déja ajoutée , et d'ajouter les autres skills dans le tableau(table_skill_crusader)à l'aide des constantes en debut de fichier.

Dans Lib\settings.au3 , ajouter à la ligne 75 Global $MaximumWrath = 100. Remplacer les fichiers toolkit.au3 et skills.au3.

Fichier(s) joint(s)


  • Taarva et ElPadawan aiment ceci

#2 ElPadawan

ElPadawan

    Gamer lvl 2

  • Membres
  • 174 messages

Posté 31 March 2014 - 11:18

wow genial !

#3 Euclide_

Euclide_

    YOOOOOOOOOOO

  • Admin Gms
  • 8923 messages
  • Location :France
  • Trade : Mediator

Posté 31 March 2014 - 11:20

J'ai procédé comme cela pour update en crusader de mon coté :

updater le skill au3

Dans setting.au3
Global $MaximumWrath = 100

Dans toolkit :

Func Auto_spell_init()



If StringLower(Trim($nameCharacter)) = "monk" Then
Dim $tab_skill_temp = $Monk_skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe_loot = "false"
$Gestion_affixe = "false"
_log("Monk detected, Gest Affix disabled")
EndIf
ElseIf StringLower(Trim($nameCharacter)) = "barbarian" Then
Dim $tab_skill_temp = $Barbarian_Skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "false"
$Gestion_affixe_loot = "false"
_log("Barbarian detected, Gest Affix disabled")
EndIf
ElseIf StringLower(Trim($nameCharacter)) = "witchdoctor" Then
Dim $tab_skill_temp = $WitchDoctor_Skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "true"
_log("WitchDoctor detected, Gest Affix Enabled")
EndIf
ElseIf StringLower(Trim($nameCharacter)) = "demonhunter" Then
Dim $tab_skill_temp = $DemonHunter_skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "true"
_log("DemonHunter detected, Gest Affix Enabled")
EndIf
ElseIf StringLower(Trim($nameCharacter)) = "wizard" Then
Dim $tab_skill_temp = $Wizard_skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "true"
_log("Wizard detected, Gest Affix Enabled")
EndIf
ElseIf StringLower(Trim($nameCharacter)) = "Crusader" Then
Dim $tab_skill_temp = $Crusader_skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "false"
_log("Crusader detected, Gest Affix Enabled")
EndIf
Else
_log("PAS DE CLASS DETECT")
EndIf

for $i=-1 to 4
For $y=0 to Ubound($tab_skill_temp) - 1

if GetActivePlayerSkill($i) = $tab_skill_temp[$y][0] Then
If $i= -1 Then
$Skill1 = assoc_skill($y, "left", $tab_skill_temp)
_log("Skill Associed Left Click -> " & $Skill1[1])
Elseif $i=0 Then
$skill2 = assoc_skill($y, "right", $tab_skill_temp)
_log("Skill Associed Right Click -> " & $Skill2[1])
ElseIf $i=1 Then
$skill3 = assoc_skill($y, $Key1, $tab_skill_temp)
_log("Skill Associed '" & $Key1 & "' Key -> " & $Skill3[1])
ElseIf $i=2 Then
$skill4 = assoc_skill($y, $Key2, $tab_skill_temp)
_log("Skill Associed '" & $Key2 & "' Key -> " & $Skill4[1])
ElseIf $i=3 Then
$skill5 = assoc_skill($y, $Key3, $tab_skill_temp)
_log("Skill Associed '" & $Key3 & "' Key -> " & $Skill5[1])
ElseIf $i=4 Then
$skill6 = assoc_skill($y, $Key4, $tab_skill_temp)
_log("Skill Associed '" & $Key4 & "' Key -> " & $Skill6[1])
EndIf
Exitloop
EndIF

Next
Next
EndFunc ;==>Auto_spell_init

;--------------------------------------------------------------------------------
;; setChararacter()
;;--------------------------------------------------------------------------------

Func setChararacter($nameChar)
$splitName = StringSplit($nameChar, "_")
$nameCharacter = $splitName[1]
if $nameCharacter= "X1" Then
$nameCharacter = $splitName[2]
Endif
_log($nameCharacter)
EndFunc ;==>setChararacter


Func GetResource($idAttrib, $resource)
if $resource<>"" then
Switch $resource
Case "spirit"
$source = 0x3000
$MaximumSource = $MaximumSpirit
Case "fury"
$source = 0x2000
$MaximumSource = $MaximumFury
Case "arcane"
$source = 0x1000
$MaximumSource = $MaximumArcane
Case "mana"
$source = 0
$MaximumSource = $MaximumMana
Case "hatred"
$source = 0x5000
$MaximumSource = $MaximumHatred
Case "discipline"
$MaximumSource = $MaximumDiscipline
$source = 0x6000
Case "wrath"
$MaximumSource = $MaximumWrath
$source = 0x7000
EndSwitch
Return _memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Cur[0], $source)), $d3, "float")/$MaximumSource
else
return 1
endif
EndFunc ;==>GetResource

Func GetMaxResource($idAttrib, $classe)

Switch $classe
Case "monk"
$source = 0x3000
$MaximumSpirit=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumSpirit)
Case "barbarian"
$source = 0x2000
$MaximumFury=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumFury)
Case "wizard"
$source = 0x1000
$MaximumArcane=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumArcane)
Case "witchdoctor"
$source = 0
$MaximumMana=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumMana)
Case "demonhunter"
$source = 0x5000
$MaximumHatred=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
$source = 0x6000
$MaximumDiscipline=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumHatred)
_log("Ressource Maximum : " & $MaximumDiscipline)
Case "crusader"
$source = 0x7000
$MaximumWrath=_memoryread(GetAttributeOfs($idAttrib, BitOR($Atrib_Resource_Max_Total[0], $source)), $d3, "float")
_log("Ressource Maximum : " & $MaximumWrath)
EndSwitch

EndFunc ;==>GetMaxResource


  • Taarva et ElPadawan aiment ceci

#4 kolorov

kolorov

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 31 March 2014 - 11:25

ElseIf StringLower(Trim($nameCharacter)) = "Crusader" Then
Dim $tab_skill_temp = $Crusader_skill_Table
if $Gest_affixe_ByClass = "true" Then
$Gestion_affixe = "false"
_log("Crusader detected, Gest Affix Enabled")
EndIf
Else
_log("PAS DE CLASS DETECT")
EndIf

@Euclide, Oui tu as ajouté une dernière condition, j'ai eu l'impression qu'il n'arrivait pas à sastifaire cette condition chez moi "Trim($nameCharacter)) = "Crusader"", donc j'ai déclarer et affecter la var tab_skill_temp dans le else, c'est pour cela que ca ne doit surrement pas marcher pour les autres classes ce toolkit
  • Taarva et ElPadawan aiment ceci

#5 Euclide_

Euclide_

    YOOOOOOOOOOO

  • Admin Gms
  • 8923 messages
  • Location :France
  • Trade : Mediator

Posté 31 March 2014 - 11:31

Func setChararacter($nameChar)
$splitName = StringSplit($nameChar, "_")
$nameCharacter = $splitName[1]
if $nameCharacter= "X1" Then
$nameCharacter = $splitName[2]
Endif
C'est en partie a cause de cela

pre ros les classes se nomme
barbarian_male
barbarian_female
Demonhunter_male
etc

hors, celle de crusader ce nomme
x1_crusader_male
x1_crusader_female
  • ElPadawan aime ceci

#6 ElPadawan

ElPadawan

    Gamer lvl 2

  • Membres
  • 174 messages

Posté 31 March 2014 - 11:44

hum

je me demande si sortir une nouvelle version avec la prise en compte des nouveaux sorts et du croisé ne serait pas intéressante pour ceux qui ne maitrise pas les modifications de code ?

En tout cas MERCI, enfin mon croisé va progresser !!!!

#7 TheCat31

TheCat31

    Jeux de mains Jeux de vilains

  • Membre Senior
  • 2828 messages
  • Location :Citoyen du Monde :)
  • Hobbies :Je ne comprends pas ce mot.

Posté 31 March 2014 - 11:49

C'est une nouvelle classe prends du plaisir à la jouer Legit, en attendant la nouvelle version.
!!! Think before you bot !!!- Comment ça marche le Boting : Installation et Configuration du BoT- Une Question? la réponse : [Faq] Questions Fréquemment Posées- Pensez à ne pas quoter le dernier message, cela devient illisible, un "@nom : blabla" est plus lisible. :)Lycos on GMS Temple

Image IPB Tendre vers l'Excellence!Si un commentaire vous est utile, pensez à cliquer le bouton (+)


#8 ElPadawan

ElPadawan

    Gamer lvl 2

  • Membres
  • 174 messages

Posté 31 March 2014 - 11:55

C'est une nouvelle classe prends du plaisir à la jouer Legit, en attendant la nouvelle version.



hélas, je prends plus de plaisir a optimiser mes bots en HC qu'a les jouer ^^

Botter en HC, c'est le frisson permanent

#9 ElPadawan

ElPadawan

    Gamer lvl 2

  • Membres
  • 174 messages

Posté 31 March 2014 - 11:59

@euclide

ta version permet-elle de jouer tous les skills ? ( car dans le post initial, kolorov dit qu'on ne peut pas tous les jouer )

si oui, peux tu mettre ton fichier à disposition ?

merci d'avance

#10 Euclide_

Euclide_

    YOOOOOOOOOOO

  • Admin Gms
  • 8923 messages
  • Location :France
  • Trade : Mediator

Posté 31 March 2014 - 16:08

@euclide

ta version permet-elle de jouer tous les skills ? ( car dans le post initial, kolorov dit qu'on ne peut pas tous les jouer )

si oui, peux tu mettre ton fichier à disposition ?

merci d'avance



j'ai fait cette table pour le support de tous les skills. Elle est améliorer bien entendu.
Global $Crusader_skill_Table[24][8] = [ _
						[$X1_Crusader_Punish, "Crusader_Punish", 0, "attack", "", "", "", ""], _
						[$X1_Crusader_ShieldBash2, "Crusader_ShieldBash2", 0, "attack", 30, "wrath", "", 45], _
						[$X1_Crusader_Slash, "Crusader_Slash", 0, "attack", "", "", "", 10], _
						[$X1_Crusader_ShieldGlare, "Crusader_ShieldGlare", 12000, "attack", 0, "", "", "20"], _
						[$X1_Crusader_SweepAttack, "Crusader_SweepAttack", 0, "attack", 20, "wrath", "", "15"], _
						[$X1_Crusader_IronSkin, "Crusader_IronSkin", 30000, "buff", 0, "", 60, ""], _
						[$X1_Crusader_Provoke, "Crusader_Provoke", 20000, "attack", 0, "", "", 10], _
						[$X1_Crusader_Smite, "Crusader_Smite", "", "attack", 0, "", "", 15], _
						[$X1_Crusader_BlessedHammer, "Crusader_BlessedHammer", "", "attack", 10, "wrath", "", "30"], _
						[$X1_Crusader_SteedCharge, "Crusader_SteedCharge", 25000, "move", "", "", "", ""], _
						[$X1_Crusader_LawsOfValor2, "Crusader_LawsOfValor", 45000, "buff", "", "", 100, ""], _
						[$X1_Crusader_Justice, "Crusader_Justice", "", "Attack", "", "", "", ""], _
						[$X1_Crusader_Consecration, "Crusader_Consecration", "30000", "elite", 0, "wrath", 100, 15], _
						[$X1_Crusader_LawsOfJustice2, "Crusader_LawsOfJustice", 45000, "buff", "", "", 100, ""], _
						[$X1_Crusader_FallingSword, "Crusader_FallingSword", 30000, "attack", 25, "wrath", 100, 35], _
						[$X1_Crusader_BlessedShield, "Crusader_BlessedShield", "", "attack", 20, "arcane", 100, 45], _
						[$X1_Crusader_Condemn, "Crusader_Condemn", 15000, "elite", "", "", "", 20], _
						[$X1_Crusader_Judgment, "Crusader_Judgment", 5000, "elite", "", "", 100, 35], _
						[$X1_Crusader_LawsOfHope2, "Crusader_LawsOfHope", 45000, "life", 0, "", 80, ""], _
						[$X1_Crusader_AkaratsChampion, "Crusader_AkaratsChampion", 90000, "elite", "", "", 100, 45], _
						[$X1_Crusader_FistOfTheHeavens, "Crusader_FistOfTheHeavens", 0, "attack", 30, "wrath", 100, 45], _
						[$x1_Crusader_Phalanx3, "Crusader_Phalanx3", 0, "attack", 30, "wrath", 100, 45], _
						[$X1_Crusader_HeavensFury3, "Crusader_HeavensFury3", 20000, "elite", 0, "", 100, 15], _
						[$X1_Crusader_Bombardment, "Crusader_Bombardment", 60000, "elite", "", "", 100, 45] _
							]



je me demande si sortir une nouvelle version avec la prise en compte des nouveaux sorts et du croisé ne serait pas intéressante pour ceux qui ne maitrise pas les modifications de code ?


Probablement le week end prochain.

#11 thigronk

thigronk

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 01 April 2014 - 15:14

Petit retour sur le bot. Déjà slash, il faudrait le mettre en physical et non attaque ça marcherait mieux :)
Ensuite, je propose ma skill list et mon build qui tourne en T1 pour le moment :
La liste de modifs dans skills :
Spoiler


Et le build :
http://us.battle.net/d3/en/calculator/crusader#blROfX!aeYf!bcYYab

Bon jeu

#12 sephiro255

sephiro255

    Débutant lvl 1

  • Membres
  • 40 messages

Posté 01 April 2014 - 16:49

Les gars ,
j'y connais rien du tous là dedans ,
j'aimerais savoir ou exactement il faut que je mette les listes de codes pour activer le bot sur mon croisé :) merci .

#13 thigronk

thigronk

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 01 April 2014 - 17:33

Dans le fichier skills qui se trouve dans le dossier lib ;)

#14 sephiro255

sephiro255

    Débutant lvl 1

  • Membres
  • 40 messages

Posté 01 April 2014 - 17:45

Dans le fichier skills qui se trouve dans le dossier lib ;)

N'importe ou ? en sautant une ligne après la dernière chose ?d

#15 sephiro255

sephiro255

    Débutant lvl 1

  • Membres
  • 40 messages

Posté 01 April 2014 - 18:14

Petit retour sur le bot. Déjà slash, il faudrait le mettre en physical et non attaque ça marcherait mieux :)
Ensuite, je propose ma skill list et mon build qui tourne en T1 pour le moment :
La liste de modifs dans skills :

Spoiler


Et le build :
http://us.battle.net/d3/en/calculator/crusader#blROfX!aeYf!bcYYab

Bon jeu


Yep , j'ai copier ce qui tu as mis exactement comme les autres après le dernier , et j'ai cette erreur qui s'affiche quand je lance
2.png

#16 thigronk

thigronk

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 01 April 2014 - 18:28

Ne lance pas par l'exe, prend l'autre fichier "main", tu fais clic droit et run script.

#17 sephiro255

sephiro255

    Débutant lvl 1

  • Membres
  • 40 messages

Posté 01 April 2014 - 18:38

Ne lance pas par l'exe, prend l'autre fichier "main", tu fais clic droit et run script.




c'est déjà le cas :'

#18 kolorov

kolorov

    Newbie lvl 2

  • Membres
  • 5 messages

Posté 01 April 2014 - 19:30

Tu le fais exprès ou quoi ? Est ce que tu as lu au moin mon premiers post? Tu as cette erreur car il n'affecte pas la variable tab_skill temp. Pour faire plus clair , tu n'as pas remplacer ton fichier toolkit.au3. Donc pour résumer tu téléchargé le fichier.rar que j'ai mis , tu prend toolkit.au3 et tu le remplace. Ensuite dans settings.au3 tu met a la ligne 75 ce que j'ai mis dans le premier post, puis la ça devrait marcher ( pas besoin de prendre mon fichier skills.au3 , prener ce que euclide a mis dans son dernier post ou thigrond et tu copie colle ça a la fin de ton fichier skills.au3 : ça a l'air plus optimisé que moi)

#19 nipponappi

nipponappi

    Newbie lvl 1

  • Membres
  • 1 messages

Posté 01 April 2014 - 20:09

Hello,
excuse me for writing in English, but unfortunately I do not speak French well.
I followed the sequence you indicated, but unfortunately the bot still gives me an error.
To be precise
"Line 9934 ERROR: Variable used without being Declared".

Would you be so kind as to post the BOT already modified and running that you are using?
If the forum rules forbid it, you may contact me in private?

thank

#20 kipoune

kipoune

    Newbie lvl 2

  • Membres
  • 7 messages

Posté 02 April 2014 - 04:57

Merci pour votre aide concernant le croisé

Euclide toi qui gere tres bien pourrais je me permettre de te demander de poster tes fichier toolkit skill et setting car je reussi a le faire tourner mais il fait un peu n'importe quoi

Ne se sert quasimen pas de ces skill
S'arrete toutes les 20 secondes attendant que des mobs arretent
et diverses aurtes choses

J'espere que ce sera possible et merci a vous encore