Bienvenue, Visiteur
Vous devez vous enregistrer avant de pouvoir poster.

Nom d’utilisateur
  

Mot de passe
  





Rechercher dans les forums



(Recherche avancée)

Statistiques du Forum
» Membres : 12
» Dernier membre : Dfay
» Sujets du forum : 15
» Messages du forum : 15

Statistiques complètes

Utilisateurs en ligne
Il y a actuellement 6 utilisateurs connectés.
» 0 Membre(s) | 6 Visiteur(s)

Derniers sujets
Les Bonnes Pratiques

Forum : Tutoriels
Dernier message : 『  』
11-07-2018, 07:49 AM
» Réponses : 0
» Affichages : 97
Linabot 1.29, Le Bot évol...

Forum : 1.29
Dernier message : SwikZy
11-02-2018, 10:04 PM
» Réponses : 0
» Affichages : 130
Thème Velocity

Forum : Thèmes
Dernier message : 『  』
11-02-2018, 07:38 AM
» Réponses : 0
» Affichages : 87
Thème Xylos

Forum : Thèmes
Dernier message : 『  』
11-02-2018, 04:41 AM
» Réponses : 0
» Affichages : 65
DefinitelyNotCheat By Nit...

Forum : Cheats & Hacks
Dernier message : 『  』
11-02-2018, 04:08 AM
» Réponses : 0
» Affichages : 81
Aloussee
Pack Emulateur/Divers

Forum : 1.29
Dernier message : Aloussee
10-24-2018, 08:33 AM
» Réponses : 0
» Affichages : 120
Fast D2I Reader DLL 2.4X

Forum : Tools
Dernier message : 『  』
10-24-2018, 08:01 AM
» Réponses : 0
» Affichages : 126
Comprendre Les Fichiers D...

Forum : Tutoriels
Dernier message : 『  』
10-24-2018, 07:55 AM
» Réponses : 0
» Affichages : 120
[TOOL] Sydoria Map Editor...

Forum : 2.0
Dernier message : 『  』
10-09-2018, 03:33 AM
» Réponses : 0
» Affichages : 117
[TOOL] Astria Map Editor

Forum : 1.29
Dernier message : 『  』
10-09-2018, 02:55 AM
» Réponses : 0
» Affichages : 155

 
  Les Bonnes Pratiques
Posté par : 『  』 - 11-07-2018, 07:49 AM - Forum : Tutoriels - Pas de réponse

Introduction
 
Bonjour, 
J’ai vue qu’une relance du forum était en cours et j’ai donc choisi ce moment pour aider un peu. Je ferais quand j’aurais du temps libre des tutoriels sur le VB.NET ou autres.

Le VB.NET

Avant de commencer à parler des bonnes pratiques de programmation en VB.NET regardons de quoi il s’agit.
Visual Basic .NET est un langage de programmation à la syntaxe similaire à celle de Visual Basic 6.


Citation :Citation
VB.NET permet de développer en .NET via Visual Studio (Version Express gratuite), sur les systèmes d'exploitation Windows (98, 2000, XP, Vista, 7, 8, 8.1 et 10). Comme tout autre langage de la plateforme .NET, VB.NET est compilé vers le langage intermédiaire CIL. 

Les Bonnes Pratiques

Le Programme

 - Toujours bien définir votre programme : Les fonctionnalités, les limites, les interactions

 - Faire un diagramme : Use case,  de classe, de séquence

 - Toujours pensez aux autres technologies, langages qui seront utilisé et comment vous allez interagir avec elles. (D’où l’utilité du Use Case)

 - Il faut toujours penser à simplifier votre programme au plus utiliser des Classes, Modules, créer des Fonctions, Subs dès que possible.
Example :
LogHandler.vb 'comme module pour logs
LogWriter()
LogReader()

Les Noms

 - Il faut toujours penser à bien nommer ses variables. Il faut avoir un nom concis et qui soit intuitif.
Example :

RecupProchainItemArray()
RecupProchainEtudiant


 - Il faut limiter la redondance surtout dans des propriétés de classes.
Example :
Livre.LivreTitre
Livre.Titre

 - Il faut rester cohérent sur l’appellation des variables.
Example :
Dim Livre, Vase, television, emulateur As String
Dim Livre, Vase, Television, Emulateur As String
Ou
Dim livre, vase, television, emulateur As String

 - Pensez à utiliser des noms pouvant signaler le rendue d’une fonction. Typiquement l’utilisation du mot « Est » pour dire que la fonction rendra un boolean.
Example :

Numerique(integer)
EstNumerique(integer)

Les Commentaires

 - Il faut toujours, toujours,  toujours commenter son code ! Que ce soit pour mieux vous repérez, pour aider à la compréhension. Vous ne savez jamais qui vous aidera à debug ou résoudre un problème.

 - Pensez à écrire un commentaire avant chaque Fonction ou Sub expliquant son but et comment l’appeler.

 - Ne vous cassez pas la tête à faire des jolis commentaires avec des cadres etc… Utilisez la simplicité telle qu’une ligne vide pour séparer commentaire du code. C’est plus simple à maintenir sur de gros programmes.

 - S’il vous faut écrire un long commentaire pour décrire quelque chose de complexe il y a de forte chances que ce que vous avez codé soit trop complexe et pas simplifié comme il le faut.

 - Gardez la même ponctuation ! Soit vous mettez un point à chaque phrase soit à aucune mais pas juste au feeling !

Conseils Globaux

 - Pensez à indenter votre code !
Example :

Code :
If … Then
If … Then

Else

End If
Else

End If

Code :
If … Then
    If … Then
         …
    Else
         …
    End If
Else
    …
End If

 - Si vous utilisez des classes utilisez des propriétés privé et utilisez une fonction pour retourner la valeur.

 - Pensez à la gestion d’erreur ! Utilisez des Try Catch et utilisez du Logging pour savoir où se sont passées les erreurs chez des clients.

Ressources et consommation :

- Tous les éléments possédant la propriété IDisposable peuvent être utilisés avec un USING qui jettera automatiquement l’élément ce qui libèrera des ressources.
- Pensez à limiter votre data et utilisez que le nécessaire si vous avez une base de 3 Millions de lignes récupérez les à coup de 100 000 avec une boucle.
- Pensez à utiliser le Garbage Collector si vous gérez beaucoup de données.

Conclusion

Il y a beaucoup d’autres pratiques qui peuvent être implémentées mais je pense que ceci sont celle de base qui vous pousserons à améliorer votre code. Pensez aussi à utiliser GitHub pour gérer vos projets Open Source.


  Linabot 1.29, Le Bot évolutif
Posté par : SwikZy - 11-02-2018, 10:04 PM - Forum : 1.29 - Pas de réponse

Bonjour à tous !
En naviguant sur le net, j'ai trouvé ce bot 1.29 en socket développé par Linaculer
Je vous présente donc Linabot 1.29, en voici donc sa description

Le bot (fonctionnalités)

Combats
  • Possibilité de faire des combats en groupe ou en solitaire
  • Il est possible de choisir d'attaquer un groupe de monstres ayant ou n'ayant pas les monstres voulus (sélection des monstres à attaquer ou ne pas attaquer)
  • Possibilité de choisir de placer son personnage "Proche, loin ou fixe" avant un combat
  • Possibilité de choisir aussi le nombre de monstres minimum et maximum à attaquer
Récoltes
  • Tout les métiers du jeu sont disponibles sur le bot
  • Vous choisissez depuis le trajet quelles récoltes faire ou ne pas faire
  • Il est possible de faire 3 métiers de récolte en même temps sur le même personnage, le bot équiper l'outil adéquat pour récupérer les ressources concernées tout seul
IA
  • Vous pouvez choisir les distances, les sorts à lancer etc... selon la situation de votre bot en combat (IA de type basique, évolue seulement si les utilisateurs souhaitent avoir plus de fonctionnalités)
Trajets
  • Possibilité de faire des retours en banque ou des déplacements spéciaux sur les maps (cellID, portes, donjons)
  • Possibilité d'afficher de "print" des messages selon certaines action, pour être au courant de la situation du bot
  • Utilisation des objets pendant un trajet
  • Monter/descendre d'une DD
  • Utilisation des zaap et zaapis disponible
  • Suppression auto des items voulus
  • Achat/vente d'objets via les HDV ou le mode marchand.
  • Parler avec des PNJs
Craft
  • Une interface extrêmement simple disponible pour les crafts
Divers
  • Système anti-modérateurs
  • Anti-report (discret aux yeux des joueurs)
  • Elevage en masse des familiers et des dragodindes
  • Up automatique des sorts et des caractéristiques
  • System de suiveur, avec votre personnage connecté vous pouvez demander au bot de le suivre
  • Statistiques des combats gagnés, xp, récoltes etc..
  • Reconnexion automatique du bot en cas de bug ou autres
  • Réponse automatique, le bot peut répondre aux questions qu'on lui pose, tout dépend de ce que vous voulez qu'il réponde, vous avez juste à créer le fichier de réponse que vous voulez, le bot s'occupera du reste

-------------------------------------------------



Le bot étant en bêta, il reste gratuit pour le moment, reste à voir si il deviendra payant en release.



-------------------------------------------------



/!\ Pour le discord, il faut savoir prendre tout au second degrés, être capable de rire fasse à des blagues foireuse, accepter le troll. /!\


DISCORD DU BOT https://discord.gg/tw9XysH







Nota Bene : Il est rappelé à tout les utilisateurs que le bot est en BÊTA ! En cas de bugs, veuillez vous référer à Linabot sur le Discord muni d'explications claires et précises puis d'un screen.

Nota Bene 2 : Quelques screenshots en PJ



Bon bottage à tous ! 



Pièces jointes Miniature(s)
           

  Thème Velocity
Posté par : 『  』 - 11-02-2018, 07:38 AM - Forum : Thèmes - Pas de réponse

Thème Velocity

Voici un thème clean et jolie disponible en C# et en VB.NET.

Ajouts:

- VelocityButton
- VelocityCheckBox
- VelocityRadioButton
- VelocityTitle
- VelocitySplitter
- VelocityAlert
- VelocityTag
- VelocityProgressbar
- VelocityTabControl
- VelocityTag
- VelocityToggle

Information:

In order to "exit" the alert control when "X" is pressed open the default event for it which should be "XClicked" and

Code :
VelocityAlert#.Visible = False

Download:

- VB.NET: https://pastebin.com/v6mjP3w8
- C#: https://pastebin.com/jM59FzJE

Screen:

[Image: c542c9b4193a0f48aa19f86435f0054f.png]

[Image: 029d1c1c8f6463ed47503326fb6a35a5.png]


  Thème Xylos
Posté par : 『  』 - 11-02-2018, 04:41 AM - Forum : Thèmes - Pas de réponse

Thème Xylos

Voici un thème clean et jolie disponible en C# et en VB.NET.

Ajouts:

- Checkbox
- Combobox
- Notice
- ProgressBar
- TabControl
- TextBox
- RadioButton
- Seperator
- Button

Download:

- VB.NET: https://pastebin.com/nrLizBKm
- C#: https://pastebin.com/gzJz855B

Screen:

[Image: u3jAa4G.png]


  DefinitelyNotCheat By Nitsu
Posté par : 『  』 - 11-02-2018, 04:08 AM - Forum : Cheats & Hacks - Pas de réponse

DefinitelyNotCheat by Nitsu

Vous êtes fan de CS:GO mais vous avez toujours eu besoin d'un peu d'aide?

Ajouts:

- TriggerBot
- Crosshair
- ESPHead
- ESPBones
- ESPLine
- ESPBox

Bugs:

- La Fluidité
- La Visibilité
- L'Affichage

En contre partie ce ces petits bugs le programme est créé comme programme externe. Les informations visuelles sont donc superposées sur le jeux. Il a simule les clicks sur l'ecran ce qui limite la possibilité de se faire ban.

En revanche en cas de ban World-Dev ou le créateur du cheat ou moi ne somme en aucun cas responsable si vous vous faites bannir cotre compte.

Il y a quelques résultat positif mais c'est un cheat apres tout. Pour etre plus safe vous pouvez toujours le lancer sure une session windows invité avec des droits dossier etc tres limité.

Scan: https://www.virustotal.com/#/file/c41ff5.../detection

Download: https://www.mediafire.com/file/bubwibrvo...t.zip/file

Utilisation:

- Lancer le jeu
- Mettez le jeu en mode fenêtré.
- Lancez une partie.
- Lancer l’exécutable.
- Utilisez F1 pour activer le menu.
- Utilisez F2 et F3 pour naviguer dans les options.
- Utilisez F4 pour activer ou désactiver les options.

Informations Supplémentaires:
- Parfois il faut spammer les touches pour que ça marche.
- Si le cheat est lancé avant d'être en game le wallhack sera actif pour les alliés en plus des ennemis.


Show ContentSpoiler:


  Pack Emulateur/Divers
Posté par : Aloussee - 10-24-2018, 08:33 AM - Forum : 1.29 - Pas de réponse

Star Loco, Surfing et Autres.

Emulateur Star Loco avec sources. (plusieurs version)
- Les Bases (Combats, Alignements, Donjons, Quetes, Equipements, Zapp, Zappi, Echanges.
- Capture D'âmes
- Familiers, Object Vivants, Elevage, Dopeuls
- Cadeaux
- Mode Marchand
- Prismes, Percepteurs, Guildes
- Maison, Coffres, Poubelles
- Metier, Forgemagie, Concasseur, Hotel de Vente
- Foire aux trolls
- Amis/Ennemi/Ignorer

Show ContentSpoiler:

Emulateur Surfing (plusieurs versions) + CMS Panty:
- Serveur en mode Héroïque.
- Départ level 60.
- Départ avec 10.000 kamas et la suite se faisant pas des combats afin de gagner plus de kamas encore.
- Drop des items sur tout les monstres sans exception.
- Une boutique Inédite !
- Une map shop, pour des items allant du level 1 à 100/110.
- Des events journaliers afin d'entretenir une ambiance d’amusement.
- Le minotot disponible ainsi que le drop des items dessus ( labyrinthe compris ).
- Le krala Ouvert mais en cours de débug ( donc momentanément Indisponible ).

Show ContentSpoiler:

Ce pack contient
- Fichier Lang
- AstriaMap Editor
- Map data
- Un menu Admin
- Table de drops items
- Créateur de triggers
- Le pack de Ghost et Hasow (Emulateur & divers)

Show ContentSpoiler:


  Fast D2I Reader DLL 2.4X
Posté par : 『  』 - 10-24-2018, 08:01 AM - Forum : Tools - Pas de réponse

Bonjour,

Travaillant actuellement sur un Bot Dofus et sur un logiciel de gestion d'items et dialogues.
J'ai décidé de recréer de zero une classe pour chargé et lire les .d2i rapidement en en ne comsommant pas beaucoup de mémoire.
Je me suis dis que peut être des nouveaux venu avait la flemme de comprendre et d'écrir le reader.
Je ferais aussi une version pour les d2o après.

Description

C'est une Class Library (.dll) en VB.NET
Il y a la possibilité d'utiliser l'option FastLoad qui permet d'economiser plus de ram.

FastLoad:

Le FastLoad lit à chaque fois les indexes du fichier. Ceci permet d'alléger la mémoire utilisé au runtime. Cette option est pratique pour les gens qui ont pas beaucoup de d2i à récupérer. En revanche une query sera plus lente si elle est vers la fin des indexes.
Mémoire: environ 6,4Mo
Query: 0ms à 97ms

Le But serait d'impléménter un système de cache par la suite.

SlowLoad:

Le SlowLoad de son côté charge toutes les informations d'un coup en mémoire. Ceci signifie une utilisation importante mais permet d'avoir un temps de query très petit.
Mémoire: environ  64,5Mo
Query:  0ms à 2ms
Temps de chargement: environ 1300ms

il y a aussi la possibilité de choisir d'afficher le texte du d2i avec son mode diacritique ou non. Ainsi que d'afficher les textes des messages ui (ui.chat.check0).

Version

1.1.0.0 (actuelle) :

- Ajout de la fonction GetUi
- Revue complète du SlowLoad et FastLoad

1.2.0.0 (prochaine) :

- Ajout d'un système de cache pour le FastLoad
- Ajouter le SlowLoad et FastLoad aux UI
- Ajouter les diacritique au GetUi

Fonctionnement

Class FastReader:

Chemin: le chemin du d2i
FastLoad: Activer ou désactiver le FastLoad

Fonction GetText:

ID: l'ID du texte associé
Diacritique: Afficher la version diacritique du texte.

Fonction GetUi:

MySearch: le message ui dont il faut trouver le texte.

Exemple

VB.NET

Code :
Dim myReader As New FastReader(pather & "\i18n_fr.d2i", True)
Console.WriteLine(myReader.GetText(1, False))
Console.WriteLine(myReader.GetUi("ui.chat.check6"))


C#

Code :
FastReader myReader = new FastReader(pather + "\\i18n_fr.d2i", true);
Console.WriteLine(myReader.GetText(1, false));
Console.WriteLine(myReader.GetUi("ui.chat.check6"));


Screens

Slow Load:
[Image: 1498568061-goodslowperf.png]

Fast Load:
[Image: 1498565803-goodfastperf.png]

Téléchargements

Virus Total:
https://www.virustotal.com/en/file/f44c2...498565553/
Download:
https://mega.nz/#!N35jRYLS!SIq2jrPUu5I0r...TkWWfNKdAg

Cordialement,
The Falcon


  Comprendre Les Fichiers D2i / Understanding D2i Files
Posté par : 『  』 - 10-24-2018, 07:55 AM - Forum : Tutoriels - Pas de réponse

Bonjour tout le monde,

Lors de la création de mes readers d2i j'ai pas mal analysé la structure et j'ai fais un petit guide pour Cookie Bot que je mets a votre disposition.

Introduction

Le format D2I est un format utilisé par Ankama pour stocker des chaînes de caractères (string) comme par exemple les noms d’items ou dialogues et plus. Ce fichier varie en fonction de la langue mais la structure reste la même.

La Structure

Le Fichier

Le fichier est lui composé en 4 majeures parties:

  •     Les Datas
  •     Les Indexes
  •     Les UI Messages
  •     de l'extra data
Chacune des ces parties sont composées d'un Index (4 bytes) donnant la taille des données qui suivent hormis l'extra data.

Les Datas

Les datas sont eux composés de 3 parties:
  •     Taille de tous les datas (4 bytes)
  •     Taille de la chaîne de caractères (2 bytes orange)
  •     La chaîne de caractères en UTF-8 (X bytes gris)
[Image: data.PNG]

Les indexes

Les Indexes eux depuis la mise à jour 2.4X sont plus complexe avec l'introduction des diacritiques ( la chaîne de caractères sans accents ou majuscules).
  • Taille de tous les indexes (4 bytes)
  • l'ID de la chaîne ; généralement appelé dans les d2o (4 bytes orange)
  • Diacritique existant? (boolean)(1 byte bleu clair)
  • Pointeur vers la chaîne (4 bytes marron)
  • Si diacritique existe Pointeur vers la chaîne diacritique (4 bytes bleu marine)
[Image: indexes.PNG]

Les UI messages

Les UI messages sont des messages qui sont donnés dans certain paquets mais qui ne permette pas d'avoir un ID (integer qui pointe vers le texte)

Example: ui.message.check0

L'extra data

N'ayant pas vraiment eu le temps de me pencher dessus je ne sais pas son contenue ou son utilité pour l'instant.

Schéma

[Image: total.PNG]

______________________________________________________________________

Introduction

The d2i format is used by Ankama to save the strings from the game for example: item name, dialogues, etc... The file varies from different languages but the structure stays the same.

The Structure

The File

The file is composed of four major parts:
  •     The Datas
  •     The Indexes
  •     The UI Messages
  •     The extra data
Each of those parts is composed of an Index (4 bytes) giving the size of the data that will follow except for the extra data.

The Datas

The datas are composed of three parts:
  •     Size of all datas (4 bytes)
  •     Size of the string (2 bytes orange)
  •     The string in UTF-8 (X bytes gris)
[Image: data.PNG]

The indexes

The Indexes since the 2.4X update have become a bit more complicated. The notion of diacritical was introduced (string without capitals or accents).
  • Size of all the indexes (4 bytes)
  • ID of the string; usually called in the d2o files (4 bytes orange)
  • Diacritical Exists? (boolean)(1 byte light blue)
  • Pointer to the string (4 bytes brown)
  • If diacritical exists then Pointer to the diacritical string (4 bytes dark blue)
[Image: indexes.PNG]

The UI messages

The UI messages are messages which are given in certain packets that don't use the ID system

Example: ui.message.check0

Extra data

At the end of the file there is some extra data which I haven't had time to analyze yet.

Diagram

[Image: total.PNG]


  [TOOL] Sydoria Map Editor V2
Posté par : 『  』 - 10-09-2018, 03:33 AM - Forum : 2.0 - Pas de réponse

Bonjour Wolrd-Deviens,

Voici cette foici un editeur de map pour dofus 2.0

Sydoria est basé sur l'editeur Tiled:

Source:


Show ContentSpoiler:

Download:


Screens:

Show ContentSpoiler:


  [TOOL] Astria Map Editor
Posté par : 『  』 - 10-09-2018, 02:55 AM - Forum : 1.29 - Pas de réponse

Bonjour World Deviens,

Je vous présente aujourd'hui un petit tool trouver sur Github.

Source:


Download:

Show ContentSpoiler:


Video:

Show ContentSpoiler:

Screens:

Show ContentSpoiler:

Credits:

ZanoQuentin