Aller au contenu


Photo

[Optimisation] Diverses Fonctions Revues


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

#21 Krossnine

Krossnine

    Newbie lvl 3

  • Membres
  • 11 messages
  • Location :Paris

Posté 01 September 2013 - 20:59

Merci pour le travail.

A Quand un GitHub pour partager le code du bot? :P

#22 mozbib

mozbib

    Newbie lvl 4

  • Membres
  • 26 messages

Posté 02 September 2013 - 22:47

Merci pour ce super poste !

Juste,
Spoiler


Es tu sur que ce n'est pas "Global $GoldBySale = 0", sans le $ ? Avec le $ ca ne marche pas mais sans oui en tout cas.
Autre chose, est ce normal que a coté de gold vendu / récolté ca marque au départ 0 (-994512164854%) (nombre pris à la louche)

Merci encore dans tous les cas, bon boulot.

#23 Marburg

Marburg

    Hard Gamer

  • Membres
  • 264 messages

Posté 03 September 2013 - 08:30

Oui c'est bien entendu Global et non $Global, merci pour le débusquage de typo ;)

Il est aussi normal que certaines stats ne marchent pas au premier run, j'ai pas pris la peine d'intégrer du code (qui compliquerait les modifs) pour tester le premier run

C'est valable aussi pour le lvl Parangon et d'autres, dès le 2ème run tout rentre dans l'ordre

Filter generator : Générateur de filtres avancés pour CorePlusField v7+ | %5Bbuild%5D Marburg's féticheur "high radius" | %5Bbuild%5D Marburg's sorcière "high speed"Moine %5B100%5D 196Kdps unbuff, 840Kgold/h, radius:14, Brigand 26Kdps, 8.0a | Moine %5B100%5D 120Kdps unbuff, 760Kgold/h max, Enchanteresse 15Kdps, 8.0aSorcière%5B100%5D 307Kdps unbuff, 974Kgold/h, radius:42, Enchanteresse 13Kdps, 8.1 | Féticheur%5B100%5D 275Kdps unbuff, 1025Kgold/h, radius:67, Enchanteresse 15Kdps, 8.1HC Féticheur%5B44%5D 57Kdps unbuff, 280Kgold/h, radius:45, Templier 3Kdps, 8.1Développement en cours : CoCbot, un bot pour Clash of Clan sur émulateur Androidbanner2.gif


#24 TheCat31

TheCat31

    Jeux de mains Jeux de vilains

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

Posté 04 September 2013 - 13:50

A moins d'avoir fait une erreur mais la fonction _format_time() ne met plus à jour les durées de runs.

Spoiler

!!! 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 (+)


#25 Marburg

Marburg

    Hard Gamer

  • Membres
  • 264 messages

Posté 04 September 2013 - 16:31

Si si mais il faut correctement appeler la fonction, auparavant c'était une procédure et la valeur était renvoyée dans une variable globale

J'ai choisi l'approche de renvoyer, en retour d'une variable entrée, l'heure formatée (une vraie fonction quoi)

Il faut donc changer le code, je vais vérifier si tout a été publié

Filter generator : Générateur de filtres avancés pour CorePlusField v7+ | %5Bbuild%5D Marburg's féticheur "high radius" | %5Bbuild%5D Marburg's sorcière "high speed"Moine %5B100%5D 196Kdps unbuff, 840Kgold/h, radius:14, Brigand 26Kdps, 8.0a | Moine %5B100%5D 120Kdps unbuff, 760Kgold/h max, Enchanteresse 15Kdps, 8.0aSorcière%5B100%5D 307Kdps unbuff, 974Kgold/h, radius:42, Enchanteresse 13Kdps, 8.1 | Féticheur%5B100%5D 275Kdps unbuff, 1025Kgold/h, radius:67, Enchanteresse 15Kdps, 8.1HC Féticheur%5B44%5D 57Kdps unbuff, 280Kgold/h, radius:45, Templier 3Kdps, 8.1Développement en cours : CoCbot, un bot pour Clash of Clan sur émulateur Androidbanner2.gif


#26 moriced3

moriced3

    Hard Gamer

  • Membres
  • 418 messages
  • Hobbies :Informatique
    Père de famille
    Sculture

Posté 04 September 2013 - 23:48

@ TheCat31

Salut a tu essayer ma méthode poste #18, c'étais pareille pour moi et maintenant sa marche #1, tu change la ligne 4023 comme Marburg et après fait comme mon post.
Pour Participé A D3ROS-Automatisation

MoriceD3

MERCI AUX DÉVELOPPEURS

BOT #1 |Barbare SC 290 Unbuff| Build Thunderstrike ModifierBOT #2 |Féticheur SC 190 Unbuff| Build Double Pluie

Image IPB= Merci Image IPBImage IPB


#27 TheCat31

TheCat31

    Jeux de mains Jeux de vilains

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

Posté 05 September 2013 - 00:27

Ok je regarderai ça demain, là il tourne comme un V12. Je ne vais pas l'arrêter. :)
!!! 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 (+)


#28 TheCat31

TheCat31

    Jeux de mains Jeux de vilains

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

Posté 05 September 2013 - 14:03

Salut, ça fonctionne.

Les +1 ont été mis, et merci pour votre contribution. :)
!!! 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 (+)


#29 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 05 September 2013 - 17:16

idem, j'ai fait le test cela fonctionne...

#30 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 05 September 2013 - 18:46

Pour ceux qui ont la flemme ou qui tout simplement n'y arrive pas :

Il s'agit du contenu du fichier main.au3 ainsi que de toolkit.au3 avec les Diverses Fonctions Revues / Optimisées de @Marburg ( :gloire: à toi )
contient également (suis pas avare) le bout de code de @gmsMath pour le compteur des leg

Vous devriez ensuite avoir :
Image IPB

Fichier main.au3

Spoiler


fichier : Toolkit.au3

Spoiler


Vous copiez et remplacez le contenu de vos fichiers respectif , compilez à nouveau le main.au3 (pour ceux qui souhaite l'exe) puis go

NB : FAITE UNE SAV TOUT DE MEME DE VOS FICHIERS AVANT DE LES REMPLACER....
chez moi cela fonctionne (en fait sur 4 VM pas de soucis) mais voilà ..


Sinon faite vous plaisir .. +1

Merci aux Dev !

/edit ajout capture stat
  • mozbib, Meldarion, steelf et 2 autres aiment ceci

#31 Hazzelthorn

Hazzelthorn

    Débutant lvl 1

  • Membres
  • 40 messages

Posté 06 September 2013 - 08:17

Merci pour ces corrections et un truc qui avait attiré mon attention était la partie de gold obtenu via le marchand, maintenant je sais que c'est entre 10-15%.

Grace à toutes ces petites opti mes 4 VM ronronnent à merveille et j'suis a plus de 750 gph sur tous mes persos avec l'augmentation de perf des routines d'ID et de ventes.

Thks you :)


EDIT : surtout gracias pour le nb de leg que tu drop pendant ta session ;)

#32 sabrina;)

sabrina;)

    Débutant lvl 2

  • Membres
  • 56 messages

Posté 14 September 2013 - 04:15

Merci beaucoup!;)javais deja fais ces modif ,mais je ne pouvait pas vous remercier car je nétais pas inscrit.maintenant je peux :)

#33 Onix

Onix

    Newbie lvl 4

  • Membres
  • 29 messages
  • Location :Marseille
  • Hobbies :les filles, diablo 2 et 3 avec League of Légend

Posté 14 September 2013 - 09:04

Merci beaucoup Marburg !

J'avais une question =)
Es qu'il serait possible que tu m'êtes ton bot directement ton bot optimisé en téléchargement avec winrar? :)
Parce que je suis très mauvais en informatique et que mon bot à quel soucis depuis que j'ai touché les fichiers xD (même si c'est pas trop compliqué)

#34 Marburg

Marburg

    Hard Gamer

  • Membres
  • 264 messages

Posté 14 September 2013 - 13:29

Le soucis c'est que "ma" version est perpétuellement en "beta". Je ne procède pas à des tests poussés entre chaque modifications ou optimisations

Je redoute de publier une version intégrale qui pourrait mal fonctionner chez d'autres membres

Les fonctions publiées sont celles qui ont été validées après plusieurs jours de tests :)

Filter generator : Générateur de filtres avancés pour CorePlusField v7+ | %5Bbuild%5D Marburg's féticheur "high radius" | %5Bbuild%5D Marburg's sorcière "high speed"Moine %5B100%5D 196Kdps unbuff, 840Kgold/h, radius:14, Brigand 26Kdps, 8.0a | Moine %5B100%5D 120Kdps unbuff, 760Kgold/h max, Enchanteresse 15Kdps, 8.0aSorcière%5B100%5D 307Kdps unbuff, 974Kgold/h, radius:42, Enchanteresse 13Kdps, 8.1 | Féticheur%5B100%5D 275Kdps unbuff, 1025Kgold/h, radius:67, Enchanteresse 15Kdps, 8.1HC Féticheur%5B44%5D 57Kdps unbuff, 280Kgold/h, radius:45, Templier 3Kdps, 8.1Développement en cours : CoCbot, un bot pour Clash of Clan sur émulateur Androidbanner2.gif


#35 Chr1s

Chr1s

    Fragger

  • Membres
  • 756 messages

Posté 16 September 2013 - 01:58

Salut,
merci pour ces améliorations !
Merci aussi à Tatane pour nous avoir tout copié ;), ça semble tourner nickel, bravo pour le taff accompli.

Par contre j'ai du virer une fonction car ça n'en voulait pas :

https://forum.gmstem...ic=13908&st=340

Spoiler


Une fois la ligne retirée dans le fichier lib/settings.au3 ainsi que la ligne dans le settings.ini ça fonctionne normalement, à la rigueur je pourrais m'en passer vu que je tourne à l'acte 3.

Compte 1 (collector) principal : BANNI

Compte 2 : Parangon 741

Compte 3 [ON] : Parangon 755

Compte 4 du frangin : Parangon 642

ROS Bot : Script DH 2.2 multi build modifié avec rafale (strafe)

 

 

MERCI à GMS et à tous les contributeurs !!! userbarre_diablo_purple.jpg MERCI à GMS et à tous les contributeurs !!!


#36 RqideN

RqideN

    La concierge du mumble

  • Membre Senior
  • 2187 messages
  • Location :Cap d'agde (34)
  • Hobbies :Botter? What else?!

Posté 16 September 2013 - 04:18

$Hero_Axe_Z = IniRead($profilFile, "Run info", "Hero_Axe_Z", $Hero_Axe_Z)

Ca sert seulement a focus le porteur de clé acte 1 et 2 et a éviter le blocage à la porte du manoir de léoric, mais cette fonction seule ne suffit pas voila pourquoi elle bug chez toi.
xv6n.png

#37 Tatane44

Tatane44

    Noburo

  • Membres
  • 331 messages

Posté 16 September 2013 - 18:26

Très juste Chr1s

pour le $Hero_Axe_Z voir le post de Prouty

#38 Rarz Ulu

Rarz Ulu

    Newbie lvl 2

  • Membres
  • 7 messages

Posté 21 September 2013 - 15:14

Bonjour,

Merci pour ces optimisations. Mettre le nez dans le code m'a donné envie de corriger un détail qui me dérangeait.
Voici donc une proposition de modification qui permet d'éviter que le livre de Cain ne soit consulté deux fois lorsque l'on retourne en ville avec l'inventaire plein : une fois à la sortie du portail, et une deuxième fois (inutile lorsque l'on n'utilise pas les item unid) après avoir stocké les objets de la grablist au coffre.

[Edit] Ce souci est lié a un des tests effectués pour prendre en charge les items unid : la comparaison se fait sur un booléen au lieu d'une chaîne de caractère. Voici une correction plus propre :

Dans le toolkit.au3, modifiez la fonction Func StashAndRepair()
Cherchez
	If $unidentified = true Then
		Take_BookOfCain()
	Endif
et remplacez par
	If trim(StringLower( $unidentified)) = "true" Then
		Take_BookOfCain()
	Endif

=> N'utilisant pas les items Unid, est ce que quelqu'un qui les utilise peut confirmer que çà fonctionne toujours chez lui ?

Bon jeu :)


Ci après, la modif initiale que j'avais proposée, pour ceux qui l'auraient appliquée et souhaiteraient revenir en arrière
Spoiler

  • tylk2 et sabrina;) aiment ceci

#39 Marburg

Marburg

    Hard Gamer

  • Membres
  • 264 messages

Posté 21 September 2013 - 18:29

Et bien si ce doublé est du à ça, bien vu ! on peut encore optimiser cela en modifiant trim($var) qui n'est autre que StringStripWS($var,8)
et enlever ce vilain EndIf ;)
Je teste, si ok, je publie en 1ère page avec un greetings :D

If StringStripWS(StringLower($unidentified),8) = "true" Then Take_BookOfCain()

Filter generator : Générateur de filtres avancés pour CorePlusField v7+ | %5Bbuild%5D Marburg's féticheur "high radius" | %5Bbuild%5D Marburg's sorcière "high speed"Moine %5B100%5D 196Kdps unbuff, 840Kgold/h, radius:14, Brigand 26Kdps, 8.0a | Moine %5B100%5D 120Kdps unbuff, 760Kgold/h max, Enchanteresse 15Kdps, 8.0aSorcière%5B100%5D 307Kdps unbuff, 974Kgold/h, radius:42, Enchanteresse 13Kdps, 8.1 | Féticheur%5B100%5D 275Kdps unbuff, 1025Kgold/h, radius:67, Enchanteresse 15Kdps, 8.1HC Féticheur%5B44%5D 57Kdps unbuff, 280Kgold/h, radius:45, Templier 3Kdps, 8.1Développement en cours : CoCbot, un bot pour Clash of Clan sur émulateur Androidbanner2.gif


#40 Rarz Ulu

Rarz Ulu

    Newbie lvl 2

  • Membres
  • 7 messages

Posté 21 September 2013 - 18:40

Et bien si ce doublé est du à ça, bien vu ! on peut encore optimiser cela en modifiant trim($var) qui n'est autre que StringStripWS($var,8)
et enlever ce vilain EndIf ;)
Je teste, si ok, je publie en 1ère page avec un greetings :D

If StringStripWS(StringLower($unidentified),8) = "true" Then Take_BookOfCain()

trim($var) est utilisé à énormément d'endroits dans le code pour comparer les valeurs true/false des variables du setting.ini : il serait peut être même intéressant dans ce cas de convertir le type de ses variables en booléens directement dés la lecture du setting.ini.
Ca donnerait un truc du genre
If $Unidentified Then Take_BookOfCain()

(mais attention si quelqu'un s'y colle : faut pas en oublier un sous peine de mettre plus le bazar qu'autre chose :P )