Aller au contenu


Photo

Bloqué Sur Filterbackpack ?


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

#1 Euclide_

Euclide_

    YOOOOOOOOOOO

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

Posté 04 December 2012 - 19:01

Note : il est impératif de lancer le main.au3 a partir de scite afin d'avoir les logs.

Si vous être bloqué sur Filterbackpack



Pouvez vous remplacer la fonction Func IterateBackpack du toolkit.au3 par celle ci, et ensuite m'indiquer ce que vous dit le log avant de se bloquer ?


;;--------------------------------------------------------------------------------
;;	Getting Backpack Item Info
;;--------------------------------------------------------------------------------
Func IterateBackpack($bag = 0, $rlvl = 0)
	;$bag = 0 for backpack and 15 for stash
	;$rlvl = 1 for actual level requirement of item and 0 for base required level
	$ptr1 = _memoryread($ofs_objectmanager, $d3, "ptr")
	$ptr2 = _memoryread($ptr1 + 0x868, $d3, "ptr")
	$ptr3 = _memoryread($ptr2 + 0x0, $d3, "ptr")
	$_Count = _memoryread($ptr3 + 0x108, $d3, "int")
	$CurrentOffset = _memoryread(_memoryread($ptr3 + 0x148, $d3, "ptr") + 0x0, $d3, "ptr");$_LocalActor_3
	Local $__ACDACTOR[$_Count + 1][9]
_log(" IterateBackpack 1 ")
	For $i = 0 To $_Count
		$__ACDACTOR[$i][0] = _MemoryRead($CurrentOffset, $d3, 'ptr')
		$__ACDACTOR[$i][1] = _MemoryRead($CurrentOffset + 0x4, $d3, 'char[64]')
		$__ACDACTOR[$i][2] = _MemoryRead($CurrentOffset + 0x114, $d3, 'int')
		$__ACDACTOR[$i][3] = _MemoryRead($CurrentOffset + 0x118, $d3, 'int')
		$__ACDACTOR[$i][4] = _MemoryRead($CurrentOffset + 0x11C, $d3, 'int')
		$__ACDACTOR[$i][5] = 0
		$__ACDACTOR[$i][6] = _MemoryRead($CurrentOffset + $ofs_LocalActor_atribGUID, $d3, 'ptr')
		$__ACDACTOR[$i][7] = $CurrentOffset
		$__ACDACTOR[$i][8] = _MemoryRead($CurrentOffset + 0xB4, $d3, 'int')
		$CurrentOffset = $CurrentOffset + $ofs_LocalActor_StrucSize
	Next
_log(" IterateBackpack2 ")
	For $i = $_Count To 0 Step -1
		If $__ACDACTOR[$i][2] <> $bag Then
			_ArrayDelete($__ACDACTOR, $i)
_log(" IterateBackpack3 ")
		Else
_log(" IterateBackpack 4 ")
			$__ACDACTOR[$i][5] = GetPackItemLevel($__ACDACTOR[$i][6], $Atrib_Requirement)
			If $rlvl Then
				$lvlReduce = GetPackItemLevel($__ACDACTOR[$i][6], $Atrib_Item_Level_Requirement_Reduction)
				If $lvlReduce Then $__ACDACTOR[$i][5] = $__ACDACTOR[$i][5] - $lvlReduce
			EndIf
		EndIf
	Next
_log(" IterateBackpack 5 ")
	Return $__ACDACTOR
EndFunc   ;==>IterateBackpack

Pour remplacer la fonction c'est simple, rechercher dans toolkit.au3 :
Func IterateBackpack($bag = 0, $rlvl = 0)
C'est le début de la fonction.

La fin de la fonction se termine la.
EndFunc   ;==>IterateBackpack

Donc tout ce qui est entre doit être remplacé par la fonction au dessus



J'attends vos retours.

#2 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 04 December 2012 - 21:24

ok .. je test

#3 Euclide_

Euclide_

    YOOOOOOOOOOO

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

Posté 05 December 2012 - 21:13

UPDATE 05/12/2012

Remplacez la fonction IterateBackpack par celle ci.

;;--------------------------------------------------------------------------------
;;	Getting Backpack Item Info
;;--------------------------------------------------------------------------------
Func IterateBackpack($bag = 0, $rlvl = 0)
	;$bag = 0 for backpack and 15 for stash
	;$rlvl = 1 for actual level requirement of item and 0 for base required level
	$ptr1 = _memoryread($ofs_objectmanager, $d3, "ptr")
	$ptr2 = _memoryread($ptr1 + 0x868, $d3, "ptr")
	$ptr3 = _memoryread($ptr2 + 0x0, $d3, "ptr")
	$_Count = _memoryread($ptr3 + 0x108, $d3, "int")
	$CurrentOffset = _memoryread(_memoryread($ptr3 + 0x148, $d3, "ptr") + 0x0, $d3, "ptr");$_LocalActor_3
	Local $__ACDACTOR[$_Count + 1][9]
_log(" IterateBackpack 1 ")
	For $i = 0 To $_Count
		$__ACDACTOR[$i][0] = _MemoryRead($CurrentOffset, $d3, 'ptr')
		$__ACDACTOR[$i][1] = _MemoryRead($CurrentOffset + 0x4, $d3, 'char[64]')
		$__ACDACTOR[$i][2] = _MemoryRead($CurrentOffset + 0x114, $d3, 'int')
		$__ACDACTOR[$i][3] = _MemoryRead($CurrentOffset + 0x118, $d3, 'int')
		$__ACDACTOR[$i][4] = _MemoryRead($CurrentOffset + 0x11C, $d3, 'int')
		$__ACDACTOR[$i][5] = 0
		$__ACDACTOR[$i][6] = _MemoryRead($CurrentOffset + $ofs_LocalActor_atribGUID, $d3, 'ptr')
		$__ACDACTOR[$i][7] = $CurrentOffset
		$__ACDACTOR[$i][8] = _MemoryRead($CurrentOffset + 0xB4, $d3, 'int')
		$CurrentOffset = $CurrentOffset + $ofs_LocalActor_StrucSize
	Next
_log(" IterateBackpack2 ")
	For $i = $_Count To 0 Step -1
		If $__ACDACTOR[$i][2] <> $bag Then
			_ArrayDelete($__ACDACTOR, $i)
_log(" IterateBackpack3 ")
		Else
_log(" IterateBackpack 4 ")
			$__ACDACTOR[$i][5] = GetPackItemLevel($__ACDACTOR[$i][6], $Atrib_Requirement)
			If $rlvl Then
				$lvlReduce = GetPackItemLevel($__ACDACTOR[$i][6], $Atrib_Item_Level_Requirement_Reduction)
				If $lvlReduce Then $__ACDACTOR[$i][5] = $__ACDACTOR[$i][5] - $lvlReduce
			EndIf
		EndIf
	Next
_log(" IterateBackpack 5 ")
	Return $__ACDACTOR
EndFunc   ;==>IterateBackpack


#4 keitofu

keitofu

    Gamer lvl 2

  • Membres
  • 163 messages

Posté 06 December 2012 - 07:58

C'est moche mais depuis que j'ai fait la motif je n'ai pas eu de soucis avec Filterbackpack... Si ça arrive je te post le log !

#5 Rudzan

Rudzan

    Hard Gamer

  • Membres
  • 285 messages

Posté 06 December 2012 - 10:27

Alors j'ai fait ta motif car j avais encore le problème malgré ta précédente modification faite. Le problème n'est pas apparu ou n'a peut être pas eu le temps d apparaître, je sais pas si c'est lié mais mes 2 compte étaient bloqué sur "offsetlist". 1ere fois que ca m arrive sur les 2 compte ne même temps en plus (ou presque le 1er a 10 run, le second a 17)

#6 keitofu

keitofu

    Gamer lvl 2

  • Membres
  • 163 messages

Posté 06 December 2012 - 10:43

Bon et bien le problème vient de m'arriver et au même endroit qu'un autre membre. J'ai fait les modifications dans la fonction filterbackpack advanced de Taz comme voici :

Spoiler


et le log après le blocage :

Spoiler


Je n'avais pas encore modifié iteratebackpack, je vais le faire pour donner plus de pistes :)

#7 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 06 December 2012 - 17:52

Plop..

Bon a nouveau un soucis..

Spoiler


Précision, je n'ai fais que la premiere modif posté par Euclide...

Je testerais avec la seconde ..

#8 keitofu

keitofu

    Gamer lvl 2

  • Membres
  • 163 messages

Posté 06 December 2012 - 19:54

Plop..

Bon a nouveau un soucis..

Spoiler


Précision, je n'ai fais que la premiere modif posté par Euclide...

Je testerais avec la seconde ..


Ce problème est différent du filterbackpack, c'est un problème d'ouverture du coffre (souvent à cause du lag, je l'ai eu plusieurs fois cette aprèm)

#9 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 06 December 2012 - 20:00

Malgré le fait de passer de :

Spoiler


#10 Sunevlys

Sunevlys

    Débutant lvl 2

  • Membres
  • 55 messages

Posté 06 December 2012 - 21:10


Plop..

Bon a nouveau un soucis..

Spoiler


Précision, je n'ai fais que la premiere modif posté par Euclide...

Je testerais avec la seconde ..


Ce problème est différent du filterbackpack, c'est un problème d'ouverture du coffre (souvent à cause du lag, je l'ai eu plusieurs fois cette aprèm)


non c'est bien un problème de filterbackpack , si tu attend assez longtemps après le bug, le bot reprend le scripte comme si de rien n'était, sauf que battle-net nous a kick de la game pour inactivité (par contre même étant déco par b-net le bot arrive a check l'inventaire, ce qui est bizarre...).
J'ai eu exactement la meme chose une nuit.

Comme Tatane l'a fait remarquer :
06/12/2012 11:38:41 | Filter Backpack
06/12/2012 13:53:34 | FilterBackpack ==> IterateBackpack

au bout de 2h15mn le bot repart...

#11 keitofu

keitofu

    Gamer lvl 2

  • Membres
  • 163 messages

Posté 06 December 2012 - 21:54

ah pardon, j'avais pas vu les heures en effet !
Bon et bien avec le log du iterate backpack on va pouvoir avancer :)

#12 Fracasse

Fracasse

    Débutant lvl 3

  • Membres
  • 79 messages

Posté 06 December 2012 - 22:34

voilà ça me le fait à 100% en ce moment:
Spoiler


#13 Rudzan

Rudzan

    Hard Gamer

  • Membres
  • 285 messages

Posté 07 December 2012 - 01:37

Pareil que mon voisin du dessus

Spoiler


#14 Fracasse

Fracasse

    Débutant lvl 3

  • Membres
  • 79 messages

Posté 07 December 2012 - 08:42

et un coup où ça ne plante pas:

Spoiler


#15 Sunevlys

Sunevlys

    Débutant lvl 2

  • Membres
  • 55 messages

Posté 07 December 2012 - 17:02

bug après 10jours de boting sans incidents.

Spoiler


#16 Sunevlys

Sunevlys

    Débutant lvl 2

  • Membres
  • 55 messages

Posté 08 December 2012 - 16:56

encore ce bug à l'instant:

Spoiler


cette fois plusieurs minutes s’écoule entre différent "iteratebackpack", j'ai retrouvé le bot déco au village.

#17 Pacoboz

Pacoboz

    AnonYmous

  • Membres
  • 471 messages

Posté 10 December 2012 - 14:19

Filterbackpack :

Spoiler

Image IPBImage IPB

#18 Euclide_

Euclide_

    YOOOOOOOOOOO

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

Posté 11 December 2012 - 01:15

Ok. Merci pour le retour.

Pas besoin de plus de log concernant ce soucis.
Devrai être réglé dans la prochaine version.
  • Pacoboz et SponZz aiment ceci

#19 Orangedub

Orangedub

    Débutant lvl 4

  • Membres
  • 96 messages

Posté 11 December 2012 - 22:51

Ok. Merci pour le retour.

Pas besoin de plus de log concernant ce soucis.
Devrai être réglé dans la prochaine version.


aaaahhhhhhh c'était quoi le soucis ?!
  • Euclide_ aime ceci

#20 Euclide_

Euclide_

    YOOOOOOOOOOO

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

Posté 12 December 2012 - 08:50

Un count qui foire parfois. Pas encore réglé, mais localisé. :lol: