Re: Localiser un groupe de monstres (obtenir cellId)
ToOnS a dit : "pour le readshort en effet ca peu poser probleme (sauf ici par un coup de chance ca depasse pas la valeur max d'un short)
je pense plutot que ca vien de la fonction appellée par protocoletypemanager qui doit avoir cellid en private ou en tout cas pas renvoyée"
*Crie « OUI MOTHERFUCKER ! » IRL*
C'était bien ça ! Je résume, j'ai :
- Décompilé la DLL
- Modifié le code comme je l'ai dis dans mon message du dessus, c'est à dire que j'ai remplacé :
this.v_contextualId = reader.readInt();
this.v_look.Deserialize(reader);
dynamic instance = ProtocolTypeManager.GetInstance(reader.readShort());
instance.Deserialize(reader);
Par :
this.v_contextualId = reader.readInt();
this.v_look.Deserialize(reader);
dynamic instance = ProtocolTypeManager.GetInstance(reader.readUShort());
instance.Deserialize(reader);
this.v_disposition = instance;
- Recompilé la DLL
Au moment de tester, le suspens est à son comble, et enfin, je vois s'afficher dans mes logs de bot :
disposition.cellId = 56
disposition.cellId = 217
disposition.cellId = 161
:D
Si vous voulez plus d'explications, allez-y, même si je vois pas trop ce que je pourrais expliquer de plus.
Problème résolu !
Je retourne sur Visual Studio, j'ai encore pas mal de trucs à coder pour avoir un bot potable :P !
Merci à tous pour m'avoir aidé !
PS : même si cellId était en privé, la valeur aurait pu être retournée.