Donc la solution c'est de changer constamment de cible et pas d'éviter les affixes tant que le mob est pas mort ?
La fonc attack ne consiste pas à lister les mobs et lancer killmob pour chacun d'eux ?
Non absolument pas. Enfin pas tout à fait. La fonction Attack ne liste absolument rien. Elle ne fait que récupérer des infos issues de ces deux fonctions principales (et bien d'autres...) pour les réutiliser ensuite.
startIterateObjectsList($index, $offset, $count)
iterateObjectsList($index, $offset, $count, $item)
Demonhunter_Female-54.51234451004616
Hireling_Templar-2413.031316846288
LootType3_BastionsKeepGuard_Melee_Corpse_05-16659.834447219873
Shrine_Global_Hoarder-16751.7051967861836
a3dun_Bridge_Statue_B-16975.5904467824054
a3dun_Keep_Crate_E_charred-17064.0147110530748
a3dun_Keep_Barrel_B_Breakable_charred-17158.4932976697191
a3dun_Keep_Barrel_B_Breakable_charred-17258.9146934540213
a3dun_Keep_Crate_B_charred-17353.8508524433003
LootType3_BastionsKeepGuard_Melee_Corpse_04-17424.080084364717
a3dun_Keep_Crate_D_Snow-17588.2609524258913
MarkerLocation-176130.725579622037
rmpt_FloorExplosion_directional-177300.942234861407
MarkerLocation-178124.54938981615
MarkerLocation-179135.235822147681
MarkerLocation-180114.695608581675
MarkerLocation-181120.945691855793
MarkerLocation-182125.905916028439
MarkerLocation-183137.054850644115
MarkerLocation-184127.526819335961
MarkerLocation-185138.220407414466
Ce code est repris un peu partout dans toutes les fonctions et procédures. Donc non, attack ne "liste" pas les mob.
Là où tu as raison, c'est concernant killmob.
If KillMob($item[1], $item[8], $item[0]) = False Then
PS: Suffit juste de lire le code.
$item[0] = _MemoryRead($offset + 0x4, $d3, 'ptr') ; GUID
$item[1] = _MemoryRead($offset + 0x8, $d3, 'char[64]') ; Name
$item[2] = _MemoryRead($offset + 0xB0, $d3, 'float') ; PosX
$item[3] = _MemoryRead($offset + 0xB4, $d3, 'float') ; PosY
$item[4] = _MemoryRead($offset + 0xB8, $d3, 'float') ; PosZ
$item[5] = _MemoryRead($offset + 0x200, $d3, 'int') ; Data1
$item[6] = _MemoryRead($offset + 0x1D0, $d3, 'int') ; Data2
$item[7] = _MemoryRead($offset + 0x1C4, $d3, 'int') ; Data3
$item[8] = $offset ; Current Offset
$item[9] = getDistance($item[2], $item[3], $item[4]) ; Distance
Quel est le but de ces questions plpp ?