[UPDATE] Majestics FlyFF V3

Joined
Feb 22, 2023
Messages
353
Reaction score
5,196
Hello,
I fixed all the crashes in these files and they’ve been tested. A few additions were made based on the old Majestics V2 server files. I’ve moved on to another project and I’m not currently working on FlyFF. Have fun!


C++:
#pragma once
//|: //|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~V15 - V19~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

#include <algorithm>

#define    NEUZ_TITLE    "FlyFF Reborn [FR]"            // Titre de la fenêtre du client.
#define    NEUZ_BHASH    ""                             // Chaîne utilisée pour démarrer le client.
#define    NEUZ_IPSET    "127.0.0.1"                    // Adresse IP du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.
#define    NEUZ_CPORT    "5400"                        // Port du cache, doit correspondre à CacheServer.ini.
#define    NEUZ_PHASH    "kikugalanet"                // Sel utilisé pour le hachage MD5 des mots de passe.
#define    NEUZ_MSGVR    "20100412"                    // Version du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.

#define __MAX_STACK                         5000   // Maximum de stack dans l'inventaire. // PANSEMENT
#define    __SET_MAX_CAST                     200    // Paramètre : Valeurs de vitesse d'incantations maximum.
#define __MAX_SPEED                         400    // Paramètre : Valeurs de vitesse de déplacement maximum.
#define __AEGON_OFFSET_PLAYER_NAME_Y    -10        // Paramètre : Décalage du nom du joueur, du nom/logo de guilde, de la barre de vie, etc.
#define PICKUP_PET_RANGE                 25     // Paramètre : distance maximale à laquelle le pet de ramassage va chercher les objets.
#define    PETS_RATE                        10     // Paramètre : Bonus d'expérience pour les familiers.
#define    GUILD_RATE                       2      // Paramètre : Bonus d'expérience pour les guildes.
#define    MULTIPLE_ITEM_PICKER             7.0f   // Paramètre : Distance de ramassage multiple des familiers (WIDC_CHECK6 à vérifier dans WndOptionGame).
#define    COUPLE_RATE                      200    // Paramètre : Bonus d'expérience pour les couples.
#define PET_SPEED                        7.0    // Paramètre : Vitesse de déplacement des familiers.
#define    PERFECT_EATPET                     13579    // Paramètre : Parchemin de pet parfait.
#define NEW_PET                             1        // Paramètre : Pet ultimes.
#define __BUYBACK_PERCENT_COST             10        // Paramètre : Prix de rachat.
#define __MAX_FASH                            5        // Paramètre : Fashion a la selection du personnage.
#define __MAX_COLLECT_BY_IP                 2        // Paramètre : Max collecte par adresse IP

#define __FL_QUICK_LOGIN "Player\\Config\\Accounts" //: Config connexion rapide.

#define GAMEGUARD_LOG_STAT               15500  // Paramètre : Suivi des statistiques du personnage.
#define GAMEGUARD_LOG_ISTAT              19000  // Paramètre : Suivi des statistiques individuelles du personnage.
#define GAMEGUARD_LOG_TSTAT              20000  // Paramètre : Suivi des statistiques totales du personnage.

//#define AZURIOM_DB                "azuriom"                    //| This is the DB you created for the CMS                    [OK]
//#define __AEGON_INGAME_DP_AZURIOM_PAS_UTILISER
#define INGAMEDP_CASH_ERROR        1                // __AEGON_INGAME_DP.
#define INGAMEDP_BUYLOOTBOX        2                // __AEGON_INGAME_DP.
#define INGAMEDP_BUYSEASONPASS    3                // __AEGON_INGAME_DP.
#define INGAMEDP_BUYMOTION        4                // __AEGON_INGAME_DP.
#define INGAMEDP_BUYEMOTE        5                // __AEGON_INGAME_DP.
#define INGAMEDP_WEBSHOP        6                // __AEGON_INGAME_DP.
#define __AEGON_INGAME_DP                        // donate point access ingame.
#define __AEGON_INGAME_DP_AZURIOM                // azuriom en jeux dp (extends __AEGON_INGAME_DP).

//|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~NOUVEAUX~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
#define    __3RD_LEGEND16                          // 3ème classes fixé.
#define    __BARUNA_PIERCING                       // Baruna percing.
#define    __CROSSBOW                              // Arbalète.
#define    __DEBUG_SALT                            // Debug saut.
#define    __FASHION_COMBINE                       // Fusion des fashions.
#define __IMPROVE_MAP_SYSTEM                    // Map v16
#define    __INSTANCE_AGGRO_SYSTEM                 // Aggro instance.
#define    __INVISIBLE_FIX                         // Invisible fix.
#define    __ITEMLINK                              // ItemLink.
#define    __LECTURE_V17                           // Lecture V17
#define    __LOADING_SCREEN_UPDATE                 // Chargement des maps.
#define    __NEW_ITEM_VARUNA                       // Baruna système.
#define    __NEW_SKILL_TREE                        // Fenêtre de skills v16.
#define    __NEW_WEAPON_GLOW                       // Aura v16.
#define    __NO_AFTER_SKIN                         // Pas de skin.
#define    __NO_SUB_LANG                           // No sub lang.
#define    __SECURITY_FIXES                        // Sécurité fix.
#define    __UPGRADE_SUCCESS_SCROLL                // Amélioration avec succès (parchemin).
#define    __WND_BUTTONS                           // Boutton de la fenêtre du neuz.
#define    __WND_BUTTONS_FIX                       // Boutton fix
#define    __FIX_STAT_BUFF                            // Corrige certains problèmes présents avec les objets de buff de la v19.
#define    __KIA_GOALDATA_FIX                        // Corrige le bug de la flèche de quête.
#define __SLEEPING_FIX                            // Corrige le bug d'étourdissement/sommeil présent avec "Echoes of Weary".
#define __SYS_SCR_CANCELLATION                    // Active la fonction de Parchemin d’annulation (Scroll of Unbinding).
#define    __NAVIGATOR_V19                            // Active le navigateur de la version 19.
#define __NEW_EXCHANGE_V19                        // Active les nouvelles fenêtres d’échange avec des icônes en flèches.
#define    __NEW_TASKBAR_V19                        // Active la barre des tâches de la version 19.
#define __TREASUREBOX                            // Active le système de coffres au trésor similaire à celui de la version commerciale.
#define __MINIDUMP                              // Dmp genérateur.
#define __MINIDUMP_FONCTION                     // Stub de compatibilité pour Neuz — évite les erreurs de lien liées à _AddErrorMsg.
#define __INVENTORY_168                         // 168 Slots dans l'inventaire.
#define __PLACEHOLDER_TEXT                      // Text retravaillé.
#define    __SHUFFLE_DROP                            // Drop aléatoire.
#define __SWITCH_EQUIP                          // Switcher l'équipement dans l'inventaire.
#define __AEGON_FIXES                           // Petit fix vérifié.
#define __BADGE                                    // Badge.
#define __BADGE_HONOR_COMBINE                    // Fusion des badges et titre.
#define __BADGE_HONOR_COMBINE_WNDFIELD_BUTTON   // Boutton ajouté OnInitialUpdate & break.
#define __DIR_THEME_H                           // g.option remplacé en DIR_THEME.
#define   ZACKS                                 // Editions theme v19.
#define __PARTY_LOCATION                        // Affiche la position dans la fenêtre de groupe.
#define __FL_SORT_PARTY_MEMBERS                 // Possibilité de trier les membres du groupe.
#define __FL_PARTY_ASSISTANTS_V2                // Possibilité de désigner un assistant de groupe.
#define __FL_PARTY_ASSISTANTS_V2_FIX            // Fix du système party assistant zacks.
#define __FIXES_PARTY                           // Fix de groupe zacks.
#define __FL_RENAMEPARTY                        // Possibilité de renommé son groupe.
#define __FL_QOL_UPDATE1                        // Mise à jour de qualité de vie n°1 (Souverain, Couple, Guilde, Groupe) à tester pour le système de Lord.
#define __SHOW_ALL_STATS                        // Visualisation de toute les statistiques zacks.
#define __NAV_TIME                                // Horloge en jeu synchronisée avec l'heure système.
#define __LOGIN_VIDEO                           // Connexion avec vidéo.
#define __AEGON_MONSTER_HUNT                    // Chasse au monstres.
#define __AEGON_PERMANENT_BUFF                    // Systeme de buff permanents ajouté dans APP_COM_ITEM.
#define __DST_STRING                            // Ajout pour fix, a finir WndField fonction percing.
#define __AEGON_USEFULL_FUNCTIONS               // Fix ajouté a la bases de données [FONCTION]. // A FINIR.
#define __READ_PNG_FILES                        // Lecture fichiers PNG.
#define __WELCOME_MESSAGE                        // Affiche un message de bienvenue dans le chat.
#define __TRADE_FASHION_PET                        // Échange de fashion bénis / familiers.
#define __SOLO_PARTY_EXP                        // Expérience de groupe en solo.
#define __MOVE_LIKE_OFFI                        // Déplacements comme sur l’officiel.
#define __BUFF_PANG_UPDATE                        // Permet d’obtenir les buffs en fonction de la classe.
#define __MODEL_VIEW                            // Visionneuse de modèles.
#define __PARTY_FIND                            // Système de recherche de groupe.
#define __ITEM_COUNT_TOOLTIP                    // Affiche la quantité d’un objet dans sa description.
#define __WIKI_ITEMS_V2                            // Wiki des objets avec plus de filtres.
#define __WIKIPEDIA_MONSTER                        // Wikipedia (Monstres) pour les GMs.
#define __MONSTER_INFORMATION                    // Wikipedia (Monstres) pour les joueurs.
#define    __SYS_WORLDBOSS                            // WorldBoss.xml - Boss qui durent 1 heure.
#define    __UPGRADE                                // Application pour améliorer les objets.
#define __ADDSFXSOUND                           // Fonction zacks.
#define __STRINGSIZE                            // Fonction zacks.
#define __XML_ZACKS                             // XML Ajouté.
#define __VAGA_ICON                             // Vaga icone.
#define __WBQT_GUILD_BUFFS                      // Buff de guilde ajouté dans l'app et guildbuff.inc zacks.
#define __INVENTORY_SORT_BUTTON                 // Tri de l'inventaire (v18 & v19).
#define __INVENTORY_ITEM_SEARCH                 // Recherche dans l'inventaire, le coffre de guilde et chez les PNJ (v18 & v19).
#define __INVENTORY_PERIN_DISPLAY               // Affichage du nombre de Perins dans la fenêtre d'inventaire.
#define __INVENTORY_FAST_BUY                    // Achat rapide de flèches/charms dans l'inventaire.
#define __INVENTORY_RESIZE                      // Redimensionnement de l'inventaire (v18 & v19).
#define __INVENTORY_POINTER                     // Pointeur dans l'inventaire.
#define    __SPEEDY_NEUZ                           // Neuz ce lance rapidement.
#define __INTERFACE_CHANGE                      // m_multi wnditemctrl pour correction inventaire zacks.
#define __INVENTORY_RCLICKS                     // Déplacement des objets par clic droit entre différentes fenêtres (inventaire, banque, banque de guilde, échange, PNJ, sac).
#define    __SFX_SHIELDS                            // SFX sur les bouclier.
#define __SPLASH_SCREEN                         // Écran de démarrage lors du chargement de Neuz splashscreen neuz\res.
#define __REMOVE_DURATION_ITEMS                 // Supprimer les objets dans "J" est possible.
#define __OPTION_EX                             // OPTIONEX2 et suppréssion de APP_GUIDE dans WndOption
#define __MAX_BUY_ITEM9999                      // Achat possible par 9999.
#define __ADDSHOPITEM                            // Fonction AddShopItem pour les PNJ.
#define __VENDOR_UPDATE                            // Mise à jour des vendeurs.
#define __EXTENDED_SALE_SYSTEM                    // Système de vente étendu (Périns chez les vendeurs privés).
#define __AWAKE_MASK                            // Eveil des masques possible.
#define __AROUND_BUFF                            // Commande /aroundbuff pour admin, buff tout les personnes autour.
#define __VIEW_SETEFFECT                        // Affiche l'effet de set avec Maj + Survol de l'objet.
#define __ZACKS_AMELIORATION_TASKBAR            // Deplace le menu au centre comme une barre des taches.
#define __FL_NEWCUR                                // Curseurs animé spécial.
#define    __MT_RENDERING                            // Rendu multi-threadé.
#define __NEW_NIGHT                                // Nouveau systeme de jour/nuit.
#define __TOOLTIP_ZACKS_SYSTEM                  // ToolTip Fix par zacks mis a 400.
#define __WEAPON_LEVELING                       // Niveau des armes. CWndMgr::PutEquipItemText a look peut être
#define __GAUGE_LEVEL_ZACKS                     // Pas de bar animé pour le level des armes.
#define __WEAPON_LEVEL_FIX_ZACKS                // Ma propre fonction pour vérifié PItem.
#define __WEAPON_RARITY                         // Système de rareté des armes et armures.
#define __BLING_BLING                           // Parchemin de reflets sur l'armes.
#define __JOPS_GLOW                                // Système amélioré de changement d’aura. pour fix aura + 3 -> nAbilityOption est ignoré : CMover::CreateAbilityOption_SetItemSFX
#define __DPS_METER                             // Dégats par secondes zacks.
#define __AEGON_FOLLOW_HOTKEY                   // Raccourci clavier pour suivre un joueur.
#define __CHANGE_HOT_KEY                        // Permet de changer les raccourcis clavier.
#define __Y_INTERFACE_VER3                      // Touche et autre retravaillé zacks.
#define __AEGON_HOTKEY_F_KEYS                   // Touches F10 à F24 pour les raccourcis clavier.
#define __COMBAT_LOG                            // Journaliser les monstres attaqués par le joueur.
#define __AEGON_F_TOOL                            // Ftool titanium fixé & BDD.
#define __AEGON_SCROLLBAR_STEP                    // Définit le pas de défilement pour les boutons de la barre de défilement.
#define __SYS_GUILDCOLOR                        // Parchemin pour changer le nom de la guilde + SQL.
#define __GUILDFINDER                           // Recherche de guilde avec base de données SQL.
#define __SYS_NAMECOLOR                         // Parchemin pour changer la couleur du nom du personnage.
#define __ZONE_AFFICHAGE                        // Texte de la région affiché sur le côté gauche de l'écran.
#define __PLAYER_LIST                           // Liste des joueurs.
#define __BAN_SYSTEM                            // Commande /ban.
#define __SYS_MAP_BUFFS                            // Buff de maps.
#define __LOGOUT_CHAR_SELECT                    // Deconnexion personnalisé zacks.
#define __ANARCHY_SYSTEM                        // Système d'anarchie.
#define __AEGON_ADVANCED_ANNOUNCEMENT           // commande /sys Annonce retravaillé.
#define __SYS_AUTO_SHOUT                        // Possibilité de crier automatiquement en jeu.
#define __AUTO_HELPER_THREAD                    // Thread d’assistant pour l’auto-boost et l’auto-shout.
#define __REMOVE_SKILL_BUFF                     // CTRL + Double clique pour supprimé un buff.
#define __BUFF_4X_OPT                           // 14 effets visuels de buffs rendus au lieu de 7.
#define __HIDE_POWER_UPS                        // Masquer les Power-ups. WndOption a faire
#define __LEEAEG_SHOP_FINDER                    // Système de recherche de boutiques pour le menu __PREMIUM.
#define __PREMIUM                               // Mode Premium sur SM.
#define ZACKS_PREMIUM                           // Dans "h" premium est visible.
#define __LEESE_SM_DESC                         // SM Description d'items.
#define _AUTOMATED_INVASIONS                    // Invasion avec classements.
#define __LEESE_GUILD_LEVEL_UP                    // TextCmd_GuildStat > Level.
#define __WS_STAFF_COUNT                        // Voir les joueurs et le staff en ligne dans la fenetre worldserver.
#define __LEESE_STAFF_CONNECT                    // Staff Connect Message.
#define __LEEAEG_SYSTEM_INDIVIDUAL              // Message Systeme pour Utilisateur Individuel.
#define __AFK_MONITORING                        // Afk système.
#define __AFK_MONITORING_TIME                   // Temps 5 minute.
#define CUSTOM_HP_BAR            1              // Bar animé.
#define __ENEMY_SYSTEM                          // Systeme enemie.
#define __DUNGEON_PROGRESS                      // Progression en donjons.
#define    __UNLIMITED_ARROW                        // Carquois illimités.
#define    __UNLIMITED_CHARM                        // Mantras & conjurations illimitées.
#define __FL_TRANS_CHAT                            // Chat transparent et option.
#define __FL_CHAT_IMPROVED                        // Resize le chat et fix du FPS zacks.
#define __FL_RENDER_ITEM_NAME                    // Nom et quantité du butin.
#define __FL_HIDEPETS                            // Pouvoir caché son pet ou celui des joueurs.
#define __DROP_LOG                              // Log des drops affiché sur la gauches.
#define __BETTER_MODEL_CACHE                    // Meilleur cache des models.
#define __VOIR_ITEM_ID_ZACKS                    // Voir dans le tooltip l'id de l'item pour les mjs/admins.
#define __CONEXP                                // Connexion en fonction des joueurs connecté(s).
#define __PET_EXP                               // Augmentation de l'expérience des familiers.
#define __PET_AUTO_LEVEL_UP                     // Les familiers montent de niveau automatiquement.
#define __DST_PET_EXPERIENCE                    // Constante DST_PET_EXPERIENCE activée.
#define __NO_PET_LIFE                           // Les familiers n'ont pas de durée de vie.
#define __PET_FILTER                            // Filtre pour ramasseurs.
#define    __DAMAGEWITHSPACE                        // Affiche les nombres de dégâts avec des espaces pour 100 000, etc.
#define    __NEW_DAMAGE_NUMBERS                    // Option pour passer à un nouveau style d'affichage des dégâts
#define    __DAMAGE_NUMBER_COLORS                    // Sépare les dégâts physiques/magiques avec des couleurs différentes
#define __CHECKLOAD                             // Vérification de chargement de ticket - Nécessite le ticket de la version V18.
#define __CHANNELSWITCHER                       // Ticket de changement de canal - Nécessite le ticket de la version V18.
#define __V18TICKET                             // Nouveau système de chargement des tickets et fichiers associés.
#define __TICKETS_DETAILS                       // Détails des tickets.
#define __LEESE_NOTICKET_TELEPORT               // Les administrateurs n'ont pas besoin de tickets pour se téléporter.
#define __QS_FIX_ALLOCATED_MEM                  // Database ne prend que 300mo de ram au lieu de 1go5 avec inventaire 168 slots.
#define    __REMOVE_MAIL                            // Suppression rapide des mails.
#define __AELION_RAMASSEUR                        // Aelion bonus ramasseur.
#define    __ABILITY_OPTION_BONUS                    // Bonus élémentaire.
#define __Discord                               // Discord API zacks.
#define __MOUNT                                    // Système de monture fixé.
#define __ANI_WING                                // Ailes masques.
#define __LNB_ANIMATED_HATS                        // Chapeau animé.
#define    __WINGSFX                                // Ailes masques avec des sfx.
#define __LEVELUP_SFX                           // Sfx en fonction des classes.
#define __CAPSULE_MACHINE                       // Systeme de lotterie.
#define __TRAILS                                // Trails sfx customisé.
#define __CANDY_CRUSH                           // Bonbon buff bonus.
#define __CLASS_RELIC                           // Relique de classe.
#define __SHARDS                                // Système de runes dans l'inventaire.
#define    __DAILY_GIFT                            // Cadeau journalier.
#define __SHIFUMI_EX                            // Autel de runes.
#define __MASTERIES                                // Talent Passif.
#define __DAILY_QUEST                           // Quêtes de journalier.
#define __ZACKS_BUFF                            // Zacks ajout boutton pour buff.
#define __CHIP_PLAYERSHOP                       // Jeton rouge/perin/perin rouge/penyas dans la boutique.
#define __VENDING_NPC                           // Vendeur hors lignes.
#define __VENDEUR_COULEUR                       // Couleur texte boutique.
#define _ZACKS_COUL                             // Couleur texte objets.
#define __SECURITY_ZACKS                        // Securité zacks.
#define __SHOPS_VISITED                            // Indiquateur quand tu as déjà vue une boutiques.
#define __SYS_NO_SHOP_SFX                       // Boutique SFX supprimé.
#define __LEESE_WORLDSERVER_OPT                 // Worldserver retravaillé zacks.
#define __RENDER_SMALL_POWERUPS                 // Réduire la taille des powers ups. // WNDOPTION A FAIRE
#define __AEGON_IMPROVED_SHOPDESIGN                // Icone pour designe la boutiques. Shopdesign.inc.
#define __ZACKS_COUL                            // Couleur fixé.
#define __WORLSERVER_MENU                       // Menu sur le worldserver.
#define __GAMEGUARD                             // Petit fix de corruptions d'item negatif.
#define    __ALCHEMY                                // Système d'alchimie.
#define __ULTIMATE_GEMSLOT_UPGRADE              // 10 Slots dans l'emplacement des gems.
//#define    __NEWS_DIAMOND                        // Nouveaux diamands. a corrigé.
#define __FL_WHEEL_OF_FORTUNE                   // Roue de la fortunes.
#define __FL_DUNGEON_TREASURE                    // Coffre de donjon.
#define __HIDE_COAT                             // Cache les vêtements de mode (fashion) de l’affichage.
#define __AUTO_STATS                            // Statistiques automatique fenêtre "H".
#define __NEW_CHANGE_JOB                        // Changement de jobs.
#define    __RESIZE_CHARACTER                        // Modifier la taille du personnages.
#define __EATPET_STATS                          // Pet stats.
#define    __USER_OWN_TITLE                        // Système de titre personalisé.
#define __NPC_QUICK_SELL                        // Vente d'armes bleue.
#define __AEGON_IMPROVED_QUICKSELL                // Filtre de vente d'arme bleue.
#define __PET_GLOW                              // Aura sur les ramasseurs.
#define __CREATE_CHAR_WITH_JOB                  // Création d'un personnage avec job de première classe(s).
#define    __CREATE_CHAR_WITH_ITEMS                // Création d'un personnage avec objets.
#define __NEW_COLOR_CHANGE                      // Création d'un personnage avec le choix de la couleurs des cheveux.
#define    __CHAR_CREATE_ROTATE                    // Rotation du personnages a la création possible.
#define __ZACKS_SITE                            // Site & discord dans le menu.
#define __FL_SAVE_HIDE_PW                       // Sauvegarde du mot de passes app_login.
#define __LOGIN_CAPS                            // Connexion visu maj ou pas.
#define __AEGON_AWAKEWINDOW                     // Nouvelle fenêtre d'eveil.
#define __NO_CLOSE_AWAKEWINDOW                  // Empeche la fenêtre d'eveil de ce fermer.
#define __AEGON_RETURN_AWAKE                    // Retour d'eveil.
#define __AEGON_AWAKE_COLOR                     // Couleurs des eveils.
#define __AEGON_TELEPORTER                        // Système de téléportation.
#define __TELEPORT_DELAY        5                // Delais de téléportation.
#define __TELEPORTAPP_EXCEPTIONS                // Exeption de téléportation.
#define    __LOOTPET_TELEPORT                        // Pet ce téléporte avec le joueur.
#define __AEGON_TELEPORT_SHORTCUT                // Deplacé l'icone du téléporteur dans la barre des taches.
#define __ZACKS_HEAVEN                          // Heaven désactivé.
#define __ZACKS_NEW                             // Correctif zacks.
#define __NEW_HEAVEN_TOWER_WND                    // Tour oublié retravaillé avec téléporteur.
#define __BLESSINGS_TRADABLE                    // Echange d'item.
#define __ZACKS_SNAPSHOT                        // Bool teleporport img.
#define __ALIASING                              // Filtre antialiasing.
#define __ENHENCE_TERRAIN_RENDER                // Filtre rendue du terrain.
#define __ANISOTROPIC                           // Filtre anisotrope.
#define __AEGON_CONVERT_PERIN                   // Conversion de périn dans l'inventaire.
#define __LOOKCHANGE                            // V18 - Transmutation de modèle comme sur l'officiel.
#define __LOOKCHANGE_PET                        // V18 - Changement de modèle pour les familiers/pets.
#define __LOOKCHANGE_TOOLTIP                    // V18 - Affiche l’image de l’objet au lieu de l’infobulle.
#define __WEAPON_MERGE                          // Fusion d'arme a deux main.
#define __AEGON_WEAPON_MERGE_100                // 100% de succès.
#define __CLIENT_ONLINE_COUNT                   // Nombre de joueurs connecté CWndWorld::OnDraw / WndWorld.cpp menu admin retravaillé.
#define __MODS_MANAGER                          // Menu modérateur.
#define __STOP_EXP                                // Options pour "STOP" l'exp dans le statut. WndOption a faire.
#define __SYS_SANDBOX                           // Boite a dégats.
#define __BUYBACK                                // Rachat d'objet vendue. fait crash les pet.
#define __WEAPON_MERGE                            // Fusion des armes.
#define __AUTO_MAX_SKILL                        // Skill up automatiquement.
#define __AEGON_MASTER_KEEPS_SKILLS             // Les skills master sont pas réinitialisé apres qu'ont retourne niveau 60.
#define    __GAY_AND_LESBIAN                        // Couple H/H F/F.
#define __PARTYLIST_MESSENGER                   // fenêtre message retravaillé.
#define __MESSENGER_CTRL_EXTENTED               // Message retravaillé.
#define __ITEM_COOLDOWN                         // exemple : tu peux boire une Remantis (cooldown unique groupe 6) sans bloquer les autres nourritures (groupe 1) ni pillules (groupe 2).
#define _DAILY_ENTRIES                            // Donjon entré journalière.
#define __SHOW_HEALING_NUMBERS                  // Visu dégats et vie amélioré.
#define __ZACKS_COOLDOWN_ENTRER                 // Création d'un timer pour les entré journalière dans le téléporteur
#define __ZACKS_MASTERIES                       // AddBuff fonction modifié pour masteries.
#define __FREEPK_SYSTEM                            // Pk systeme.
#define __FREEPK_SYSTEM_REVIVRE                 // Revivre ajouté dans OnRevival car pas la fonction fl.
#define __PKRANKING                             // Active le système de classement PK (les joueurs gagnent des points lorsqu’ils tuent d’autres joueurs en mode PK).
#define __PKRANKING_GAP                         // Empêche d’obtenir des points PK si la différence de niveau entre l’attaquant et la victime est trop grande (anti-abus).
#define __PKRANKING_IPR                         // Empêche un joueur de farmer son propre classement PK en tuant des personnages provenant de la même adresse IP.
#define __PKRANKING_TIMER                       // Ajoute une limite de temps entre deux kills valides pour le PK Ranking (anti-farm en boucle sur la même cible).
#define __RANGKINGCOLOR                         // Couleur de classement PVP.
#define ZACKS_PK_H                              // Affiche les points correcte de PK dans la fenêtre "H".
#define __AEGON_LOOT_BOX                        // boîte surprise retravaillé.
#define __ZACKS_LOOTBOX                         // Fix lootbox reborn points.
#define __AEGON_SEASON_PASS                     // Season pass dev ajout pvp points.
#define __AEGON_HORI_SCROLLBAR                  // Horizontal scrollbar.
#define __AEGON_SCROLLBAR_STEP_ZACKS            // Fix scrollbar.
#define __ZACKS_ACHIEVEMENT_FIX                 // Fix achievement.
#define __AEGON_ACHIEVEMENT_SYSTEM              // Système d'achievement retravaillé.
#define __AEGON_LAST_ONLINE                     // Infos derniere connexion pour membres de guilde / amis. a faire WndMessenger pour que sa s'affiche bien.
#define __AEGON_INGAME_TIME                     // Sauvegarde le temps de jeux des joueurs en jeux.
#define __ZACKS_SAISON_PASS                     // Saison pass mis en echange contre jeton reborn. // EN DEV AJOUT DE POINT PVP MARCHE EN JCJ
#define __LEESE_RARITY_1000                     // Random armes rare au lieux de 100 passé a 1000.
#define __NO_PARTYSKILL_DELETE                  // Les skills de groupe ne se supprime pas apres reset.
#define __ZACKS_ACHIEVEMENT_ONDRAW              // ... Si sa dépasse.
#define __AEGON_PETMISTAKE                      // APP_PET_MISTAKE Retravaillé.  
#define __EVENT_REEYKO                          // Nouveau MMI            
#define __ZACKS_JOB_FACTORS_MAGICAL             // Zacks jobfactors. JobFactors.json.
#define __ZACKS_FARM_COUNTER                    // Zacks farmcounter.
#define __FL_FARM_STAT                          // Calculateur de farm.
#define __FL_COLLECTING_INFO                    // Info de collecte.
#define __FL_FAST_ELEMENT                       // Changeur d'element rapide.
#define __FL_BAG_LOOT                           // Loot dans le sac.
#define __FL_BAG_UPDATE                         // Amelioration du sac et boutton.
#define    __BETTER_POCKET                            // Plusieur slot du sac.
#define __DUNGEON_DIFFICULTY                    // Difficulté des donjon.
#define __DUNGEON_DIFFICULTY_ZACKS              // Ajout de m_fDropFactor au lieu de MaxItem
#define __RTO_TALENT_TREE                       // Talent gratuit.
#define __ZACKS_FIXES_ARENA_SCORE_PVP           // Fix score pvp World user.
#define __SCORE_PVP                                // Score d'arène.
#define __LOGIN_GLOW                            // Aura a la connexion.
#define __LOGIN_GLOW_INVENTAIRE                 // Aura dans l'inventaire.
#define __ZACKS_OUT_RANGE                       // Out of range map ajouté a vérifié.
#define __FIX_GEMS_ZACKS                        // Fix gems zacks.
#define __INSAN_ACHIEVEMENT                     // Pas encore fait
#define __POKEMON_SYSTEM                        // Pas encore fait [emerald]
#define __DAILY_ACHIEVEMENT                     // Pas encore fait

//#define __MAP_TORCH_SYSTEM                    // Torche système.

#define __BATTLEPASS                            // Passe de combat.
#ifdef __BATTLEPASS                             // Passe de combat config.
#define MAX_BPOINTS    10000                       // Passe de combat points.
//#define    __BATTLEPASSMIN 50                  // Passe de combat minute.
#endif // __BATTLEPASS                          // Passe de combat fin config.

#ifdef __PKRANKING
#define MAX_PKRANK              10              // Nombre maximum de joueurs affichés dans le classement PK.
#define MAX_PKRANKGAPLEVEL      20              // Écart maximum de niveaux autorisé pour compter un kill dans le classement PK.
#define MAX_PKRANKTIME          10              // 10 minutes de cooldown après la mort.
#endif // __PKRANKING




/**************************************************** FIX SERV ZACKS *****************************************************/

#define __LOGOUTFIX                                // Correctif - Déconnexion corrigée.
#define __FIX_GENDER_NPC                        // Correctif - Mauvaise sérialisation du sexe.
#define __FIX_CRASH_PET                            // Correctif - Les familiers élevés ne causent plus de crash.
#define __RANDOM_TITLE                            // Sécurité  - Change le nom de la fenêtre Neuz pour éviter le hook.
#define __PARTYDISBAND_FIX                        // Correctif - Groupe dissous après 10 min d’inactivité.
#define __BAGTPFIX                                // Correctif - Suppression sécurisée du sac.
#define    __ANGEL_CREATION_FIX                    // Sécurité  - Duplication via création d’ange.
#define __FIX_REMOVESFX                         // Correctif - Corrige les effets SFX qui ne se retirent pas lors de la déconnexion.
#define __FIX_WIKI_JOUEURS                      // Correctif - visu du wiki hp/attaque DWORD Donc fonction modifié.
#define __PET_COLLISION                            // Correctif - des collisions des familiers avec les objets du monde.
#define __FIX_SRLZ_STATS                        // Correctif - Sérialise certaines stats DST du monde vers le client.
#define __YOYO_FIX                                // Correctif - Corrige un bug où le YoYo affichait un mauvais modèle.
#define __NO_DELETE_MSG_CHAT                    // Correctif - Les messages de chat ne disparaissent plus lorsqu'inactifs.
#define    __STAT_SYNC                                // Sécurité  - Synchronise les statistiques avec le serveur.
#define __FIX_RANGER_ROLLER                     // Correctif - Fix du ranger.
#define    __FIX_HOUSING_CRASH                        // Correctif - Crash achat maison de guilde.
#define    __ARROW_FIX                                // Correctif - premier tir des Rangers.
#define    __FIX_SETFST                            // Correctif - Nouveau saut d'image (Frame Skip).
#define    __FIX_TELEPORT                            // Correctif - Nouveau fix teleporteur qui crash.
#define    __NO_QUAKE                                // Correctif - Porte qui freeze fix.
#define    __DECREASE_SNAPSHOTLATENCY                // Correctif - Réduction de la latence du client.
#define __LOADSTRING_ZACKS                      // Correctif - Fix erreur loadstring inutile du teleporter.txt.txt.
#define __JOPS_FIX                              // Correctif - JOPS RenderParticle2 remplacé par RenderParticle [ZACKS].
#define __FIX_BUTTON_FREEZE                        // Correctif - Freezing Client on F10 and Alt key.
#define __FIX_RESET_BUFFTIME_ON_RECONNECT       // Correctif - le temps de buff supérieur à 60 minutes se réinitialisait à la reconnexion.
#define __FIX_JOPS                              // Correctif - Fond noir sur la fenêtre d'aura devient blanche.
#define __LOG_UNKNOWN_SNAPSHOT                  // Correctif - les snapshots clients corrompus.
#define __AEGON_FIXES_PETS                      // Correctif - Fix noms des pets et oeufs.
#define __AEGON_F_TOOL_TEST                     // Correctif - Mis dans OBJ.H oublie important pour la réceptions.
#define __COLLISION_FIX_PLAYER                    // Correctif - Collision des joueurs fixé.
#define __JUMP_FIX_2021                            // Correctif - Animation du saut réparé.
#define __GH_DUPE_FIX                           // Correctif - Fix des dupes a la maison des guildes.
#define __ALWAYS_MODEL_LIGHT                    // Correctif - Petit ajustement -> Les modèles toujours éclairés.
#define __FIX_CHARACTER_DISCONNECT              // Correctif - déconnexions de personnage.
#define __FIX_GUILD_OVERFLOW                    // Correctif - débordement (overflow) de guilde.
#define __CPU_UTILDOWN_060502                   // Correctif - Implémentation de méthodes D3D plus modernes.
#define __SLOW_WALK_FIX                         // Correctif - bugs de position liés à la touche marche ("W").
#define __V21FIXES                                // Correctif - Fixe des source v21.2.
#define __SHADOW_FIX                            // Correctif - Correction de la gestion mémoire des ombres.
#define __MAUVAIS_FIX                           // Correctif - Mauvais fixes a réparé fonction desactivé cause de else en trop.
#define __CLIENT_LOAD_MIDDLE                    // Correctif - Charger la fenêtre au centre de l'écran.
#define __THREAD_UPDATE                            // Correctif - Serveur de base de données plus rapide.
#define __COMBOBOX_FIX    10                        // Correctif - de la taille du menu déroulant (combobox) — x = nombre maximum d’entrées affichées.
#define __FIX_BOUTTON_PRECEDENT_ZACKS           // Correctif - Fix boutton qui marchait pas.
#define __FLYFF_HD                              // Correctif - Flyff nouvelle resolutions x.
#define __ZACKS_AUTORISATION                    // Correctif - Autorisation directement dans RebornStaff.ini
#define __FIX_ZACKS_RECHERCHE_SHOP              // Correctif - Recherche de boutique une fonction refaite car les listitem fesait buggé la fenetre a revoir plus tard.
#define __FIX_TIMER_GW                          // Correctif - Fix du timer dans la guerre de guilde.
#define __AUTO_REMOVE_PET                       // Correctif - Retire automatiquement le familier lors du vol.
#define __ZACKS_LOG_STATS                       // Sécurité  - des stats de GameGuard si elles dépassent 1900 le joueurs peu plus se connecté. code a refaire
#define __ZACK_FLECHE                           // Teste     - Désactivation du model des fleches.
#define __FIX_TIME_ZACKS_BATTLEPASS             // Correctif - BDD qui crash a cause du ctime, fixé.
#define __ZACKS_FIX_PVP_COUNT                   // Correctif - Crash RenderPvpCount fixé par moi.
#define __BLOOM_QUALITY                         // Correctif - Qualité de la texture des fleurs.
#define __ZACKS_MONTURE                         // Correctif - Crash monture en ce téléportant.
#define __WINGSFX_FIX                           // Correctif - Zacks fix ailes masques equipement double.
#define __LOAD_ZACKS                            // Correctif - Fix de la partie MOVEPART & LOADELEMENT zacks.
#define __VAGABON_ICONE                         // Correctif - Zacks Vagabon icone fixé.
#define __ZACKS_TEMP_FIX                        // Correctif - Ability < 10 pour évité aura +3.
#define __FL_FIX_MEMORY_LEAKS                   // Correctif - Ajoute une verifications avant d'ajouter une nouvelle texture.
#define __ZACKS_GUILDE                          // Correctif - Rejoindre une guilde mis a 6h.
#define __ZACKS_BADGE                           // Correctif - Couleur des badges fixés.
#define __FIX_VENDEURS_HL                       // Correctif - Fix vendeurs hors lignes.
#define __REACTIVATION_BOUTTON_SUPPRIMER        // Correctif - Reactivations du systeme pour supprimer le personnages.
#define __FIX_ZACKS_2                           // Correctif - Roue de la fortunes.
#define __ZACKS_FONCTION_WHEEL                  // Correctif - Fonction pour roue de la fortune.
#define __SHOP_ZACKS_AJOUT_FONCTION             // Correctif - SafeDelete warning ajouté.
#define __MOD_OBJARR                            // Correctif - Fix crash.
#define __HIDE_COAT_ZACKS                       // Correctif - MoverRender fixé.
#define __SF_SPLINE_FIX                         // Correctif - 16384
#define __INVENTORY_HIDE_COAT_ZACKS             // Correctif - Resize checkbox
#define __AEGON_TELEPORT_SHORTCUT_FIX           // Correctif - Shorcut dans la taskbar v19
#define __GETDLGITEMDISABLED                    // Correctif - Getlg desactivé erreur
#define __ZACKS_FIX_BUYBACK                     // Correctif - BuyBack pet oeuf qui crash
#define __HIDE_COAT_ANIMATED_ZACKS              // Correctif - Chapeau animé peuvent être caché.
#define __ZACKS_FIX_ORI                         // Correctif - Fix ori et pierre lunaire.
#define __FIX_TOOLTIP_LOOKCHANGE                // Correctif - Lookchange fix tooltip.
#define __EEL_BUG_FIX                           // Correctif - Anguille grillés.
#define __GIFT_BOX_DESACTIVER_DWID              // Correctif - Fonction desactiver.
#define __OVERLAY_EAU                           // Correctif - Supprime l'overlay de l'eau.
#define __AEGON_TIME_DIFF                       // Correctif - Synchronisation serveur/client.
#define __AEGON_SHOW_GUILD_JOIN_COUNTDOWN        // Correctif - Temps restant avant de rejoindre une autre guilde.
#define __PIERCE_CARD_TOOLTIPS                  // Correctif - Nouveau tooltip sur les percement.
#define __GAMEGUARD_FIX                         // Correctif - Penyas illimité.
#define __LEESE_REMOVE_BUBBLETIME               // Correctif - Bubble time desactivé.
#define __TITANIUM_DISABLED                     // Correctif - Desactivation, fonction parchemin de résurection.
#define __DWSHORTCUTSKILL                       // Correctif - UserTaskbar.cpp.
#define __GAMADISABLED                          // Correctif - Gama desactivé.
#define __AEGON_COUNT_DIFF_IP                    // Correctif - Nombre de joueur avec un IP différent.
#define __OBJSTA_MELEE_RANGE                    // Correctif - Fix anispeed attaques magiques.
#define __CRUCIFIX                              // Correctif - Fix dwactifskill.
#define __ROTATING_SFX_AURA                     // Correctif - Rotations des aura set/armes.
#define __DMGCORRECT                            // Correctif - Dégâts min/max ajustés | Suppression des "miss" | Ajustement des dégâts bloqués.
#define __NO_TICKET_RESELL                      // Correctif - Revendre les tickets expirés ou actifs pour 1 penya.
#define __ACCELOGIC                             // Correctif - Amélioration des bijoux.
#define __JEWEL_EQUIPMENTFIX                    // Correctif - de la logique d’équipement des bijoux.
#define __MIKSIK_BOSSCRIT                       // Correctif - critique de boss.
#define __LEESE_NO_EVENTITEM_RESELL             // Correctif - Event pour revendre les items.
#define __FIX_ZACKS_GROUPE                      // Correctif - GetTextExtend pour le groupe affichage trop grand donc si sa dépasse le job est en Elem...
#define __ZACKS_BABLE                           // Correctif - Bable mis en false, a mettre en true si pas de condition pour PK
#define __FIX_TICK                              // Correctif - EquipSound.
#define __ZACKS_SNAPSHOT_184                    // Correctif - Fix ketchup packet SNAPSHOTTYPE_SET_NEAR_JOB_SKILL (184). a verifier mais marche normalement.
#define __ZACKS_SNAPSHOT_168                    // Correctif - Fix ketchup snapshot 168 GUILDWAR.
#define __ZACKS_AMELIORATION_LEVEL              // Correctif - Fix le joueurs voit mon level a jour dans mais info avec la commande /level
#define __FIX_BUFFPANG_SPAM                     // Correctif - Fix spam au buff pang.
#define __ANTIHACK_EXTENDED                        // Correctif - Chat MJ.
#define __ZACKS_PROGESSIONDONJONFIX             // Correctif - Evite de fermer la fenêtre avant de quitté le donjon
#define __ZACKS_PROGESSIONDJ_SNAPSHOT           // Correctif - Bonne sérialisation client/world a vérifié.
#define __QS_FIX_NPC_GENDER                     // Correctif - QuietSmoke
#define __UI_OPT_SKILLTOOLTIP                   // Correctif - Tooltip skill.
#define __FIXES_ZACKS                           // Correctif - Fix zacks empeche crash tp et double obj
#define __ZACKS_FIXA                            // Correctif - CWorld::Process / DeleteObj. et idem
#define __ZACKS_FIXA1                           // Correctif - Erreur debug safedelete
#define __ZACKS_PUTREGINFO                      // Correctif - PutRegInfo évite dmp du a la fermeture du neuz
#define __ZACKS_DESTAL                          // Correctif - Projectcmn
#define __Z_FIXES                               // Correctif - Fixes
#define __ZACKS_ARENA_PACKET                    // Correctif - Arena packet, enter/exit.
#define __ZACKS_FIX_PET_GLOW                    // Correctif - Aura ramasseur fix sur les PET VOLANT.
#define __ZACKS_AURA_FIX_PG                     // Correctif - Test aura fix.
#define __POSI_BUG_FIX                            // Correctif - Position fixé.
#define __POSI_BUG_FIX_2                        // Correctif - Position fixé v2.
#define __NO_PARTY_GW_JOIN                      // Vous ne pouvez pas rejoindre de groupe sur la carte de la Guild War.
#define __REVIVAL_FIX                           // La fenêtre de résurrection n’apparaît pas si le joueur n’est pas mort.
#define __FIX_ANIMATE_MODEL                     // Correctif pour les modèles animés.
#define __ZACKS_ANI_WING_FIX_CRASH              // Correctif crash ani wing gplayer.
#define __ZACKS_TEST_LINKMAP                    // LinkMap Crash fix.
#define __ZACKS_FIX_POINT_SANDBOX               // Fix les points gagné dans la sandbox.
#define __ZACKS_TEXTURE_ENLEVER                 // Texture anulé.
#define __ZACKS_DESAC_MODEL                     // Fix index.
#define    __CHARACTER_TAG                            // Tag coloré sur les NPC
#define __AEGON_GETITEMPROP_DEBUG                // Debug ItemProp zacks.
//A SUPPRIMER
//#define __ZACKS_DONJON_DEBUG_PROGRESS           // Correctif - Debug donjon voir si bonne sérialisation.
//#define __SPEEDHACK_FIX                         // Correctif - Speed Hack fixé.
//#define __NO_SPEEDHACK                          // Coorectif - Deuxieme correctif.
//#define __ZACKS_TIME_KETCHUP_FIX                // Correctif - Timer fixé zacks
//#define  _CHEAT_ENGINE                            // Cheat engine fix.
//#define __ZACKS_VRAIE_ERREUR_SNAPSHOT_POUR_AVOIR_LOG // Correctif le log s'ajoute bien dans Server/log/snapshotrecu :
//#define __FL_RECORD_BOOK                      // Livre des records. en développement updateparts a vérifié.
//#define __ZACKS_LIVRE_RECORDS                 // Petit correctif.
//#define __ZACKS_RECORDS                       // Livre des records correctifs.
//#define __AEGON_PVP_RANKING                   // Classement PVP.
//#define __SHOPS_ONLY_CONT                        // Vendre que sur certains continent. A utilisé a l'ouverture.
//#define __ZACKS_FIXATION                      // Records book MOTION debug zacks.
//#define __FL_SMOOTH_STATUS                    // Fenêtre de statut fluide.
//#define __TIMER                                // Temps cooldown des instance dans la fenêtre du téléporteur. marche mais désactive mon __ZACKS_COOLDOWN_ENTRER
//#define __AEGON_PVP_MINIGAMES                  // Jeux PVP. A AJOUTER ANIME APNG
//A SUPPRIMER

//A BIEN FINIR CETTE FONCTION void CWorld::RenderObject( CD3DFont* pFont )

/**************************************************** FONCTION ZACKS *****************************************************/

template<class T, typename U>
bool easy_find(T vec_or_map, U value) {
    if (std::find(vec_or_map.begin(), vec_or_map.end(), value) != vec_or_map.end())
        return true;

    return false;
}

typedef struct __LOOTBOX_RESULT
{
    DWORD receiveItem;
    DWORD receiveNum;
    DWORD itemIndex;
    DWORD chance;
    BOOL validResult;


    void Init()
    {
        receiveItem = 0;
        receiveNum = 0;
        itemIndex = 0;
        chance = 0;
        validResult = FALSE;
    }
}__LOOTBOX_RESULT;

typedef struct __DP_COMMAND_INFO
{
    int command;
    DWORD dpCost;
    int nDPCommandVar1;
    __LOOTBOX_RESULT lootboxResult;
    DWORD newDPBalance;
    DWORD dwAmount;

    void Init()
    {
        command = 0;
        dpCost = 0;
        nDPCommandVar1 = 0;
        lootboxResult.Init();
        newDPBalance = 0;
        dwAmount = 1;
    }
}__DP_COMMAND_INFO;

#ifndef countof
#define countof(arr) (sizeof(arr) / sizeof((arr)[0]))
#endif


//AttackFirstRange a vérifié au cas ou mais ok pour moi
/********************************************************** OK ***********************************************************/



Link :
To view the content, you need to sign In or register.
 
Last edited:
Hello,
I’m releasing an improved version of my Majestics files. The package includes the full database as well as all server files. I’ve fixed several instance-related crash issues and corrected a large portion of the systems. Another update to these files will be released in the future.


C++:
#pragma once
//|: //|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~V15 - V19~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

#include <algorithm>

#define    NEUZ_TITLE    "FlyFF Majestics V2 [FR]"            // Titre de la fenêtre du client.
#define    NEUZ_BHASH    ""                             // Chaîne utilisée pour démarrer le client.
#define    NEUZ_IPSET    "127.0.0.1"                    // Adresse IP du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.
#define    NEUZ_CPORT    "5400"                        // Port du cache, doit correspondre à CacheServer.ini.
#define    NEUZ_PHASH    "kikugalanet"                // Sel utilisé pour le hachage MD5 des mots de passe.
#define    NEUZ_MSGVR    "20100412"                    // Version du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.

#define    __SET_MAX_CAST                     200    // Paramètre : Valeurs de vitesse d'incantations maximum.
#define __MAX_SPEED                         400    // Paramètre : Valeurs de vitesse de déplacement maximum.
#define __AEGON_OFFSET_PLAYER_NAME_Y    -10        // Paramètre : Décalage du nom du joueur, du nom/logo de guilde, de la barre de vie, etc.
#define PICKUP_PET_RANGE                 25     // Paramètre : distance maximale à laquelle le pet de ramassage va chercher les objets.
#define    PETS_RATE                        10     // Paramètre : Bonus d'expérience pour les familiers.
#define    GUILD_RATE                       2      // Paramètre : Bonus d'expérience pour les guildes.
#define    MULTIPLE_ITEM_PICKER             7.0f   // Paramètre : Distance de ramassage multiple des familiers (WIDC_CHECK6 à vérifier dans WndOptionGame).
#define    COUPLE_RATE                      200    // Paramètre : Bonus d'expérience pour les couples.
#define PET_SPEED                        7.0    // Paramètre : Vitesse de déplacement des familiers.
#define    PERFECT_EATPET                     13579    // Paramètre : Parchemin de pet parfait.
#define NEW_PET                             1        // Paramètre : Pet ultimes.
#define __BUYBACK_PERCENT_COST             10        // Paramètre : Prix de rachat.
#define __MAX_FASH                            5        // Paramètre : Fashion a la selection du personnage.
#define __MAX_COLLECT_BY_IP                 2        // Paramètre : Max collecte par adresse IP

#define __FL_QUICK_LOGIN "Player\\Config\\Accounts" //: Config connexion rapide.

#define GAMEGUARD_LOG_STAT               15500  // Paramètre : Suivi des statistiques du personnage.
#define GAMEGUARD_LOG_ISTAT              19000  // Paramètre : Suivi des statistiques individuelles du personnage.
#define GAMEGUARD_LOG_TSTAT              20000  // Paramètre : Suivi des statistiques totales du personnage.

//#define AZURIOM_DB                "azuriom"                    //| This is the DB you created for the CMS                    [OK]
//#define __AEGON_INGAME_DP_AZURIOM_PAS_UTILISER
#define INGAMEDP_CASH_ERROR        1                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYLOOTBOX        2                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYSEASONPASS    3                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYMOTION        4                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYEMOTE        5                //| __AEGON_INGAME_DP.
#define INGAMEDP_WEBSHOP        6                //| __AEGON_INGAME_DP.
#define __AEGON_INGAME_DP                        //| donate point access ingame.
#define __AEGON_INGAME_DP_AZURIOM                //| azuriom en jeux dp (extends __AEGON_INGAME_DP).

//|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~NOUVEAUX~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

#define    __FIX_STAT_BUFF                            // Corrige certains problèmes présents avec les objets de buff de la v19.
#define    __KIA_GOALDATA_FIX                        // Corrige le bug de la flèche de quête.
#define __SLEEPING_FIX                            // Corrige le bug d'étourdissement/sommeil présent avec "Echoes of Weary".
#define __SYS_SCR_CANCELLATION                    // Active la fonction de Parchemin d’annulation (Scroll of Unbinding).
#define    __NAVIGATOR_V19                            // Active le navigateur de la version 19.
#define __NEW_EXCHANGE_V19                        // Active les nouvelles fenêtres d’échange avec des icônes en flèches.
#define    __NEW_TASKBAR_V19                        // Active la barre des tâches de la version 19.
#define __TREASUREBOX                            // Active le système de coffres au trésor similaire à celui de la version commerciale.
#define __MINIDUMP                              // Dmp genérateur.
#define __MINIDUMP_FONCTION                     // Stub de compatibilité pour Neuz — évite les erreurs de lien liées à _AddErrorMsg.
#define __INVENTORY_168                         // 168 Slots dans l'inventaire.
#define __PLACEHOLDER_TEXT                      // Text retravaillé.
#define    __SHUFFLE_DROP                            // Drop aléatoire.
#define __SWITCH_EQUIP                          // Switcher l'équipement dans l'inventaire.
#define __AEGON_FIXES                           // Petit fix vérifié.
#define __BADGE                                    // Badge.
#define __BADGE_HONOR_COMBINE                    // Fusion des badges et titre.
#define __BADGE_HONOR_COMBINE_WNDFIELD_BUTTON   // Boutton ajouté OnInitialUpdate & break.
#define __DIR_THEME_H                           // g.option remplacé en DIR_THEME.
#define   ZACKS                                 // Editions theme v19.
#define __PARTY_LOCATION                        // Affiche la position dans la fenêtre de groupe.
#define __FL_SORT_PARTY_MEMBERS                 // Possibilité de trier les membres du groupe.
#define __FL_PARTY_ASSISTANTS_V2                // Possibilité de désigner un assistant de groupe.
#define __FL_PARTY_ASSISTANTS_V2_FIX            // Fix du système party assistant zacks.
#define __FIXES_PARTY                           // Fix de groupe zacks.
#define __FL_RENAMEPARTY                        // Possibilité de renommé son groupe.
#define __FL_QOL_UPDATE1                        // Mise à jour de qualité de vie n°1 (Souverain, Couple, Guilde, Groupe) à tester pour le système de Lord.
#define __SHOW_ALL_STATS                        // Visualisation de toute les statistiques zacks.
#define __NAV_TIME                                // Horloge en jeu synchronisée avec l'heure système.
#define __LOGIN_VIDEO                           // Connexion avec vidéo.
#define __AEGON_MONSTER_HUNT                    // Chasse au monstres.
#define __AEGON_PERMANENT_BUFF                    // Systeme de buff permanents ajouté dans APP_COM_ITEM.
#define __DST_STRING                            // Ajout pour fix, a finir WndField fonction percing.
#define __AEGON_USEFULL_FUNCTIONS               // Fix ajouté a la bases de données [FONCTION]. // A FINIR.
#define __READ_PNG_FILES                        // Lecture fichiers PNG.
#define __WELCOME_MESSAGE                        // Affiche un message de bienvenue dans le chat.
#define __TRADE_FASHION_PET                        // Échange de fashion bénis / familiers.
#define __SOLO_PARTY_EXP                        // Expérience de groupe en solo.
#define __MOVE_LIKE_OFFI                        // Déplacements comme sur l’officiel.
#define __BUFF_PANG_UPDATE                        // Permet d’obtenir les buffs en fonction de la classe.
#define __MODEL_VIEW                            // Visionneuse de modèles.
#define __PARTY_FIND                            // Système de recherche de groupe.
#define __ITEM_COUNT_TOOLTIP                    // Affiche la quantité d’un objet dans sa description.
#define __WIKI_ITEMS_V2                            // Wiki des objets avec plus de filtres.
#define __WIKIPEDIA_MONSTER                        // Wikipedia (Monstres) pour les GMs.
#define __MONSTER_INFORMATION                    // Wikipedia (Monstres) pour les joueurs.
#define    __SYS_WORLDBOSS                            // WorldBoss.xml - Boss qui durent 1 heure.
#define    __UPGRADE                                // Application pour améliorer les objets.
#define __ADDSFXSOUND                           // Fonction zacks.
#define __STRINGSIZE                            // Fonction zacks.
#define __XML_ZACKS                             // XML Ajouté.
#define __VAGA_ICON                             // Vaga icone.
#define __WBQT_GUILD_BUFFS                      // Buff de guilde ajouté dans l'app et guildbuff.inc zacks.
#define __INVENTORY_SORT_BUTTON                 // Tri de l'inventaire (v18 & v19).
#define __INVENTORY_ITEM_SEARCH                 // Recherche dans l'inventaire, le coffre de guilde et chez les PNJ (v18 & v19).
#define __INVENTORY_PERIN_DISPLAY               // Affichage du nombre de Perins dans la fenêtre d'inventaire.
#define __INVENTORY_FAST_BUY                    // Achat rapide de flèches/charms dans l'inventaire.
#define __INVENTORY_RESIZE                      // Redimensionnement de l'inventaire (v18 & v19).
#define __INVENTORY_POINTER                     // Pointeur dans l'inventaire.
#define    __SPEEDY_NEUZ                           // Neuz ce lance rapidement.
#define __INTERFACE_CHANGE                      // m_multi wnditemctrl pour correction inventaire zacks.
#define __INVENTORY_RCLICKS                     // Déplacement des objets par clic droit entre différentes fenêtres (inventaire, banque, banque de guilde, échange, PNJ, sac).
#define    __SFX_SHIELDS                            // SFX sur les bouclier.
#define __SPLASH_SCREEN                         // Écran de démarrage lors du chargement de Neuz splashscreen neuz\res.
#define __REMOVE_DURATION_ITEMS                 // Supprimer les objets dans "J" est possible.
#define __OPTION_EX                             // OPTIONEX2 et suppréssion de APP_GUIDE dans WndOption
#define __MAX_BUY_ITEM9999                      // Achat possible par 9999.
#define __ADDSHOPITEM                            // Fonction AddShopItem pour les PNJ.
#define __VENDOR_UPDATE                            // Mise à jour des vendeurs.
#define __EXTENDED_SALE_SYSTEM                    // Système de vente étendu (Périns chez les vendeurs privés).
#define __AWAKE_MASK                            // Eveil des masques possible.
#define __AROUND_BUFF                            // Commande /aroundbuff pour admin, buff tout les personnes autour.
#define __VIEW_SETEFFECT                        // Affiche l'effet de set avec Maj + Survol de l'objet.
#define __ZACKS_AMELIORATION_TASKBAR            // Deplace le menu au centre comme une barre des taches.
#define __FL_NEWCUR                                // Curseurs animé spécial.
#define    __MT_RENDERING                            // Rendu multi-threadé.
#define __NEW_NIGHT                                // Nouveau systeme de jour/nuit.
#define __TOOLTIP_ZACKS_SYSTEM                  // ToolTip Fix par zacks mis a 400.
#define __WEAPON_LEVELING                       // Niveau des armes. CWndMgr::PutEquipItemText a look peut être
#define __GAUGE_LEVEL_ZACKS                     // Pas de bar animé pour le level des armes.
#define __WEAPON_LEVEL_FIX_ZACKS                // Ma propre fonction pour vérifié PItem.
#define __WEAPON_RARITY                         // Système de rareté des armes et armures.
#define __BLING_BLING                           // Parchemin de reflets sur l'armes.
#define __SWITCH_GLOW_OLDNEW                    // Changé aura v16 en v15 avec parchemin.
#define __JOPS_GLOW                                // Système amélioré de changement d’aura. pour fix aura + 3 -> nAbilityOption est ignoré : CMover::CreateAbilityOption_SetItemSFX
#define __DPS_METER                             // Dégats par secondes zacks.
#define __AEGON_FOLLOW_HOTKEY                   // Raccourci clavier pour suivre un joueur.
#define __CHANGE_HOT_KEY                        // Permet de changer les raccourcis clavier.
#define __Y_INTERFACE_VER3                      // Touche et autre retravaillé zacks.
#define __AEGON_HOTKEY_F_KEYS                   // Touches F10 à F24 pour les raccourcis clavier.
#define __COMBAT_LOG                            // Journaliser les monstres attaqués par le joueur.
#define __AEGON_F_TOOL                            // Ftool titanium fixé & BDD.
#define __AEGON_SCROLLBAR_STEP                    // Définit le pas de défilement pour les boutons de la barre de défilement.
#define __SYS_GUILDCOLOR                        // Parchemin pour changer le nom de la guilde + SQL.
#define __GUILDFINDER                           // Recherche de guilde avec base de données SQL.
#define __SYS_NAMECOLOR                         // Parchemin pour changer la couleur du nom du personnage.
#define __ZONE_AFFICHAGE                        // Texte de la région affiché sur le côté gauche de l'écran.
#define __PLAYER_LIST                           // Liste des joueurs.
#define __BAN_SYSTEM                            // Commande /ban.
#define __SYS_MAP_BUFFS                            // Buff de maps.
#define __LOGOUT_CHAR_SELECT                    // Deconnexion personnalisé zacks.
#define __ANARCHY_SYSTEM                        // Système d'anarchie.
#define __AEGON_ADVANCED_ANNOUNCEMENT           // commande /sys Annonce retravaillé.
#define __SYS_AUTO_SHOUT                        // Possibilité de crier automatiquement en jeu.
#define __AUTO_HELPER_THREAD                    // Thread d’assistant pour l’auto-boost et l’auto-shout.
#define __REMOVE_SKILL_BUFF                     // CTRL + Double clique pour supprimé un buff.
#define __BUFF_4X_OPT                           // 14 effets visuels de buffs rendus au lieu de 7.
#define __HIDE_POWER_UPS                        // Masquer les Power-ups. WndOption a faire
#define __LEEAEG_SHOP_FINDER                    // Système de recherche de boutiques pour le menu __PREMIUM.
#define __PREMIUM                               // Mode Premium sur SM.
#define ZACKS_PREMIUM                           // Dans "h" premium est visible.
#define __LEESE_SM_DESC                         // SM Description d'items.
#define _AUTOMATED_INVASIONS                    // Invasion avec classements.
#define __LEESE_GUILD_LEVEL_UP                    // TextCmd_GuildStat > Level.
#define __WS_STAFF_COUNT                        // Voir les joueurs et le staff en ligne dans la fenetre worldserver.
#define __LEESE_STAFF_CONNECT                    // Staff Connect Message.
#define __LEEAEG_SYSTEM_INDIVIDUAL              // Message Systeme pour Utilisateur Individuel.
#define __AFK_MONITORING                        // Afk système.
#define __AFK_MONITORING_TIME                   // Temps 5 minute.
#define CUSTOM_HP_BAR            1              // Bar animé.
#define __ENEMY_SYSTEM                          // Systeme enemie.
#define __DUNGEON_PROGRESS                      // Progression en donjons.
#define    __UNLIMITED_ARROW                        // Carquois illimités.
#define    __UNLIMITED_CHARM                        // Mantras & conjurations illimitées.
#define __FL_TRANS_CHAT                            // Chat transparent et option.
#define __FL_CHAT_IMPROVED                        // Resize le chat et fix du FPS zacks.
#define __FL_RENDER_ITEM_NAME                    // Nom et quantité du butin.
#define __FL_DUNGEON_ITEM_REQ                    // Besoin d'un item au hasard pour entrée dans le dungeons dans PartyDungeon.lua.
#define __FL_HIDEPETS                            // Pouvoir caché son pet ou celui des joueurs.
#define __DROP_LOG                              // Log des drops affiché sur la gauches.
#define __BETTER_MODEL_CACHE                    // Meilleur cache des models.
#define __VOIR_ITEM_ID_ZACKS                    // Voir dans le tooltip l'id de l'item pour les mjs/admins.
#define __CONEXP                                // Connexion en fonction des joueurs connecté(s).
#define __PET_EXP                               // Augmentation de l'expérience des familiers.
#define __PET_AUTO_LEVEL_UP                     // Les familiers montent de niveau automatiquement.
#define __DST_PET_EXPERIENCE                    // Constante DST_PET_EXPERIENCE activée.
#define __NO_PET_LIFE                           // Les familiers n'ont pas de durée de vie.
#define __PET_FILTER                            // Filtre pour ramasseurs.
#define    __DAMAGEWITHSPACE                        // Affiche les nombres de dégâts avec des espaces pour 100 000, etc.
#define    __NEW_DAMAGE_NUMBERS                    // Option pour passer à un nouveau style d'affichage des dégâts
#define    __DAMAGE_NUMBER_COLORS                    // Sépare les dégâts physiques/magiques avec des couleurs différentes
#define __CHECKLOAD                             // Vérification de chargement de ticket - Nécessite le ticket de la version V18.
#define __CHANNELSWITCHER                       // Ticket de changement de canal - Nécessite le ticket de la version V18.
#define __V18TICKET                             // Nouveau système de chargement des tickets et fichiers associés.
#define __TICKETS_DETAILS                       // Détails des tickets.
#define __LEESE_NOTICKET_TELEPORT               // Les administrateurs n'ont pas besoin de tickets pour se téléporter.
#define __QS_FIX_ALLOCATED_MEM                  // Database ne prend que 300mo de ram au lieu de 1go5 avec inventaire 168 slots.
#define    __REMOVE_MAIL                            // Suppression rapide des mails.
#define __AELION_RAMASSEUR                        // Aelion bonus ramasseur.
#define    __ABILITY_OPTION_BONUS                    // Bonus élémentaire.
#define __Discord                               // Discord API zacks.
#define __MOUNT                                    // Système de monture fixé.
#define __ANI_WING                                // Ailes masques.
#define __LNB_ANIMATED_HATS                        // Chapeau animé.
#define    __WINGSFX                                // Ailes masques avec des sfx.
#define __LEVELUP_SFX                           // Sfx en fonction des classes.
#define __CAPSULE_MACHINE                       // Systeme de lotterie.
#define __TRAILS                                // Trails sfx customisé.
#define __CANDY_CRUSH                           // Bonbon buff bonus.
#define __CLASS_RELIC                           // Relique de classe.
#define __SHARDS                                // Système de runes dans l'inventaire.
#define    __DAILY_GIFT                            // Cadeau journalier.
#define __SHIFUMI_EX                            // Autel de runes.
#define __MASTERIES                                // Talent Passif.
#define __DAILY_QUEST                           // Quêtes de journalier.
#define __ZACKS_BUFF                            // Zacks ajout boutton pour buff.
#define __CHIP_PLAYERSHOP                       // Jeton rouge/perin/perin rouge/penyas dans la boutique.
#define __VENDING_NPC                           // Vendeur hors lignes.
#define __VENDEUR_COULEUR                       // Couleur texte boutique.
#define _ZACKS_COUL                             // Couleur texte objets.
#define __SECURITY_ZACKS                        // Securité zacks.
#define __SHOPS_VISITED                            // Indiquateur quand tu as déjà vue une boutiques.
#define __SYS_NO_SHOP_SFX                       // Boutique SFX supprimé.
#define __LEESE_WORLDSERVER_OPT                 // Worldserver retravaillé zacks.
#define __RENDER_SMALL_POWERUPS                 // Réduire la taille des powers ups. // WNDOPTION A FAIRE
#define __AEGON_IMPROVED_SHOPDESIGN                // Icone pour designe la boutiques. Shopdesign.inc.
#define __ZACKS_COUL                            // Couleur fixé.
#define __WORLSERVER_MENU                       // Menu sur le worldserver.
#define __GAMEGUARD                             // Petit fix de corruptions d'item negatif.
#define    __ALCHEMY                                // Système d'alchimie.
#define __ULTIMATE_GEMSLOT_UPGRADE              // 10 Slots dans l'emplacement des gems.
#define    __NEWS_DIAMOND                            // Nouveaux diamands. a corrigé.
#define __FL_WHEEL_OF_FORTUNE                   // Roue de la fortunes.
#define __FL_DUNGEON_TREASURE                    // Coffre de donjon.
#define __HIDE_COAT                             // Cache les vêtements de mode (fashion) de l’affichage.
#define __AUTO_STATS                            // Statistiques automatique fenêtre "H".
#define __NEW_CHANGE_JOB                        // Changement de jobs.
#define    __RESIZE_CHARACTER                        // Modifier la taille du personnages.
#define __EATPET_STATS                          // Pet stats.
#define    __USER_OWN_TITLE                        // Système de titre personalisé.
#define __NPC_QUICK_SELL                        // Vente d'armes bleue.
#define __AEGON_IMPROVED_QUICKSELL                // Filtre de vente d'arme bleue.
#define __PET_GLOW                              // Aura sur les ramasseurs.
#define __CREATE_CHAR_WITH_JOB                  // Création d'un personnage avec job de première classe(s).
#define    __CREATE_CHAR_WITH_ITEMS                // Création d'un personnage avec objets.
#define __NEW_COLOR_CHANGE                      // Création d'un personnage avec le choix de la couleurs des cheveux.
#define    __CHAR_CREATE_ROTATE                    // Rotation du personnages a la création possible.
#define __ZACKS_SITE                            // Site & discord dans le menu.
#define __FL_SAVE_HIDE_PW                       // Sauvegarde du mot de passes app_login.
#define __LOGIN_CAPS                            // Connexion visu maj ou pas.
#define __AEGON_AWAKEWINDOW                     // Nouvelle fenêtre d'eveil.
#define __NO_CLOSE_AWAKEWINDOW                  // Empeche la fenêtre d'eveil de ce fermer.
#define __AEGON_RETURN_AWAKE                    // Retour d'eveil.
#define __AEGON_AWAKE_COLOR                     // Couleurs des eveils.
#define __AEGON_TELEPORTER                        // Système de téléportation.
#define __TELEPORT_DELAY        5                // Delais de téléportation.
#define __TELEPORTAPP_EXCEPTIONS                // Exeption de téléportation.
#define    __LOOTPET_TELEPORT                        // Pet ce téléporte avec le joueur.
#define __AEGON_TELEPORT_SHORTCUT                // Deplacé l'icone du téléporteur dans la barre des taches.
#define __ZACKS_HEAVEN                          // Heaven désactivé.
#define __ZACKS_NEW                             // Correctif zacks.
#define __NEW_HEAVEN_TOWER_WND                    // Tour oublié retravaillé avec téléporteur.
#define __BLESSINGS_TRADABLE                    // Echange d'item.
#define __ZACKS_SNAPSHOT                        // Bool teleporport img.
#define __ALIASING                              // Filtre antialiasing.
#define __ENHENCE_TERRAIN_RENDER                // Filtre rendue du terrain.
#define __ANISOTROPIC                           // Filtre anisotrope.
#define __AEGON_CONVERT_PERIN                   // Conversion de périn dans l'inventaire.
#define __LOOKCHANGE                            // V18 - Transmutation de modèle comme sur l'officiel.
#define __LOOKCHANGE_PET                        // V18 - Changement de modèle pour les familiers/pets.
#define __LOOKCHANGE_TOOLTIP                    // V18 - Affiche l’image de l’objet au lieu de l’infobulle.
#define __WEAPON_MERGE                          // Fusion d'arme a deux main.
#define __AEGON_WEAPON_MERGE_100                // 100% de succès.
#define __CLIENT_ONLINE_COUNT                   // Nombre de joueurs connecté CWndWorld::OnDraw / WndWorld.cpp menu admin retravaillé.
#define __MODS_MANAGER                          // Menu modérateur.
#define __STOP_EXP                                // Options pour "STOP" l'exp dans le statut. WndOption a faire.
#define __SYS_SANDBOX                           // Boite a dégats.
#define __BUYBACK                                // Rachat d'objet vendue. fait crash les pet.
#define __WEAPON_MERGE                            // Fusion des armes.
#define __AUTO_MAX_SKILL                        // Skill up automatiquement.
#define __AEGON_MASTER_KEEPS_SKILLS             // Les skills master sont pas réinitialisé apres qu'ont retourne niveau 60.
#define    __GAY_AND_LESBIAN                        // Couple H/H F/F.
#define __PARTYLIST_MESSENGER                   // fenêtre message retravaillé.
#define __MESSENGER_CTRL_EXTENTED               // Message retravaillé.
#define __ITEM_COOLDOWN                         // exemple : tu peux boire une Remantis (cooldown unique groupe 6) sans bloquer les autres nourritures (groupe 1) ni pillules (groupe 2).
#define _DAILY_ENTRIES                            // Donjon entré journalière.
#define __SHOW_HEALING_NUMBERS                  // Visu dégats et vie amélioré.
#define __ZACKS_COOLDOWN_ENTRER                 // Création d'un timer pour les entré journalière dans le téléporteur
#define __ZACKS_MASTERIES                       // AddBuff fonction modifié pour masteries.
#define __FREEPK_SYSTEM                            // Pk systeme.
#define __FREEPK_SYSTEM_REVIVRE                 // Revivre ajouté dans OnRevival car pas la fonction fl.
#define __PKRANKING                             // Active le système de classement PK (les joueurs gagnent des points lorsqu’ils tuent d’autres joueurs en mode PK).
#define __PKRANKING_GAP                         // Empêche d’obtenir des points PK si la différence de niveau entre l’attaquant et la victime est trop grande (anti-abus).
#define __PKRANKING_IPR                         // Empêche un joueur de farmer son propre classement PK en tuant des personnages provenant de la même adresse IP.
#define __PKRANKING_TIMER                       // Ajoute une limite de temps entre deux kills valides pour le PK Ranking (anti-farm en boucle sur la même cible).
#define __RANGKINGCOLOR                         // Couleur de classement PVP.
#define ZACKS_PK_H                              // Affiche les points correcte de PK dans la fenêtre "H".
#define __AEGON_LOOT_BOX                        // boîte surprise retravaillé.
#define __ZACKS_LOOTBOX                         // Fix lootbox reborn points.
#define __AEGON_SEASON_PASS                     // Season pass dev ajout pvp points.
#define __AEGON_HORI_SCROLLBAR                  // Horizontal scrollbar.
#define __AEGON_SCROLLBAR_STEP_ZACKS            // Fix scrollbar.
#define __ZACKS_ACHIEVEMENT_FIX                 // Fix achievement.
#define __AEGON_ACHIEVEMENT_SYSTEM              // Système d'achievement retravaillé.
#define __AEGON_LAST_ONLINE                     // Infos derniere connexion pour membres de guilde / amis. a faire WndMessenger pour que sa s'affiche bien.
#define __AEGON_INGAME_TIME                     // Sauvegarde le temps de jeux des joueurs en jeux.
#define __ZACKS_SAISON_PASS                     // Saison pass mis en echange contre jeton reborn. // EN DEV AJOUT DE POINT PVP MARCHE EN JCJ
#define __LEESE_RARITY_1000                     // Random armes rare au lieux de 100 passé a 1000.
#define __ZACKS_NEW_JOBFACTORS                  // Possibilité d'allez en négatif.          
#define __ZACKS_FIX_PET_GLOW                    // Aura ramasseur fix sur les PET VOLANT.
#define __ZACKS_AURA_FIX_PG                     // Test aura fix.
#define __NO_PARTYSKILL_DELETE                  // Les skills de groupe ne se supprime pas apres reset.
#define __ZACKS_ACHIEVEMENT_ONDRAW              // ... Si sa dépasse.
#define __ZACKS_CRASH_DJ                        // Fix a vérifié crash des donjon.
#define __AEGON_PETMISTAKE                      // APP_PET_MISTAKE Retravaillé.  
#define __ZACKS_JOB_FACTORS_MAGICAL             // Zacks jobfactors. JobFactors.json.


#define __BATTLEPASS                            // Passe de combat.
#ifdef __BATTLEPASS                             // Passe de combat config.
#define MAX_BPOINTS    10000                       // Passe de combat points.
//#define    __BATTLEPASSMIN 50                  // Passe de combat minute.
#endif // __BATTLEPASS                          // Passe de combat fin config.

#ifdef __PKRANKING
#define MAX_PKRANK              10              // Nombre maximum de joueurs affichés dans le classement PK.
#define MAX_PKRANKGAPLEVEL      20              // Écart maximum de niveaux autorisé pour compter un kill dans le classement PK.
#define MAX_PKRANKTIME          10              // 10 minutes de cooldown après la mort.
#endif // __PKRANKING



//POUR LES PROCHAINES MISE A JOURS.

//#define __FL_RECORD_BOOK                      // Livre des records. en développement updateparts a vérifié.
//#define __ZACKS_LIVRE_RECORDS                 // Petit correctif.
//#define __ZACKS_RECORDS                       // Livre des records correctifs.
//#define __AEGON_PVP_RANKING                   // Classement PVP.
//#define __SHOPS_ONLY_CONT                        // Vendre que sur certains continent. A utilisé a l'ouverture.
//#define __ZACKS_FIXATION                      // Records book MOTION debug zacks.
//#define __FL_SMOOTH_STATUS                    // Fenêtre de statut fluide.
//#define __TIMER                                // Temps cooldown des instance dans la fenêtre du téléporteur. marche mais désactive mon __ZACKS_COOLDOWN_ENTRER
//#define __AEGON_PVP_MINIGAMES                  // Jeux PVP. A AJOUTER ANIME APNG

/**************************************************** FIX SERV ZACKS *****************************************************/

#define __LOGOUTFIX                                // Correctif - Déconnexion corrigée.
#define __FIX_GENDER_NPC                        // Correctif - Mauvaise sérialisation du sexe.
#define __FIX_CRASH_PET                            // Correctif - Les familiers élevés ne causent plus de crash.
#define __RANDOM_TITLE                            // Sécurité  - Change le nom de la fenêtre Neuz pour éviter le hook.
#define __PARTYDISBAND_FIX                        // Correctif - Groupe dissous après 10 min d’inactivité.
#define __BAGTPFIX                                // Correctif - Suppression sécurisée du sac.
#define    __ANGEL_CREATION_FIX                    // Sécurité  - Duplication via création d’ange.
#define __FIX_REMOVESFX                         // Correctif - Corrige les effets SFX qui ne se retirent pas lors de la déconnexion.
#define __FIX_WIKI_JOUEURS                      // Correctif - visu du wiki hp/attaque DWORD Donc fonction modifié.
#define __PET_COLLISION                            // Correctif - des collisions des familiers avec les objets du monde.
#define __FIX_SRLZ_STATS                        // Correctif - Sérialise certaines stats DST du monde vers le client.
#define __YOYO_FIX                                // Correctif - Corrige un bug où le YoYo affichait un mauvais modèle.
#define __NO_DELETE_MSG_CHAT                    // Correctif - Les messages de chat ne disparaissent plus lorsqu'inactifs.
#define    __STAT_SYNC                                // Sécurité  - Synchronise les statistiques avec le serveur.
#define __FIX_RANGER_ROLLER                     // Correctif - Fix du ranger.
#define    __FIX_HOUSING_CRASH                        // Correctif - Crash achat maison de guilde.
#define    __ARROW_FIX                                // Correctif - premier tir des Rangers.
#define    __FIX_SETFST                            // Correctif - Nouveau saut d'image (Frame Skip).
#define    __FIX_TELEPORT                            // Correctif - Nouveau fix teleporteur qui crash.
#define    __NO_QUAKE                                // Correctif - Porte qui freeze fix.
#define    __DECREASE_SNAPSHOTLATENCY                // Correctif - Réduction de la latence du client.
#define __LOADSTRING_ZACKS                      // Correctif - Fix erreur loadstring inutile du teleporter.txt.txt.
#define __JOPS_FIX                              // Correctif - JOPS RenderParticle2 remplacé par RenderParticle [ZACKS].
#define __FIX_BUTTON_FREEZE                        // Correctif - Freezing Client on F10 and Alt key.
#define __FIX_RESET_BUFFTIME_ON_RECONNECT       // Correctif - le temps de buff supérieur à 60 minutes se réinitialisait à la reconnexion.
#define __FIX_JOPS                              // Correctif - Fond noir sur la fenêtre d'aura devient blanche.
#define __LOG_UNKNOWN_SNAPSHOT                  // Correctif - les snapshots clients corrompus.
#define __AEGON_FIXES_PETS                      // Correctif - Fix noms des pets et oeufs.
#define __AEGON_F_TOOL_TEST                     // Correctif - Mis dans OBJ.H oublie important pour la réceptions.
#define __COLLISION_FIX_PLAYER                    // Correctif - Collision des joueurs fixé.
#define __POSI_BUG_FIX                            // Correctif - Position fixé.
#define __POSI_BUG_FIX_2                        // Correctif - Position fixé v2.
#define __JUMP_FIX_2021                            // Correctif - Animation du saut réparé.
#define __GH_DUPE_FIX                           // Correctif - Fix des dupes a la maison des guildes.
#define __ALWAYS_MODEL_LIGHT                    // Correctif - Petit ajustement -> Les modèles toujours éclairés.
#define __SFX_OPT_FIX                           // Correctif - Optimisation du rendu des effets spéciaux.
#define __FIX_CHARACTER_DISCONNECT              // Correctif - déconnexions de personnage.
#define __FIX_GUILD_OVERFLOW                    // Correctif - débordement (overflow) de guilde.
#define __CPU_UTILDOWN_060502                   // Correctif - Implémentation de méthodes D3D plus modernes.
#define __SLOW_WALK_FIX                         // Correctif - bugs de position liés à la touche marche ("W").
#define __V21FIXES                                // Correctif - Fixe des source v21.2.
#define __SHADOW_FIX                            // Correctif - Correction de la gestion mémoire des ombres.
#define __MAUVAIS_FIX                           // Correctif - Mauvais fixes a réparé fonction desactivé cause de else en trop.
#define __CLIENT_LOAD_MIDDLE                    // Correctif - Charger la fenêtre au centre de l'écran.
#define __THREAD_UPDATE                            // Correctif - Serveur de base de données plus rapide.
#define __COMBOBOX_FIX    10                        // Correctif - de la taille du menu déroulant (combobox) — x = nombre maximum d’entrées affichées.
#define __FIX_BOUTTON_PRECEDENT_ZACKS           // Correctif - Fix boutton qui marchait pas.
#define __FLYFF_HD                              // Correctif - Flyff nouvelle resolutions x.
#define __ZACKS_AUTORISATION                    // Correctif - Autorisation directement dans RebornStaff.ini
#define __FIX_ZACKS_RECHERCHE_SHOP              // Correctif - Recherche de boutique une fonction refaite car les listitem fesait buggé la fenetre a revoir plus tard.
#define __FIX_TIMER_GW                          // Correctif - Fix du timer dans la guerre de guilde.
#define __AUTO_REMOVE_PET                       // Correctif - Retire automatiquement le familier lors du vol.
#define __DROP_LOG_ZACK                         // Amélioré  - Couleur du drop log refaite.
#define __ZACKS_LOG_STATS                       // Sécurité  - des stats de GameGuard si elles dépassent 1900 le joueurs peu plus se connecté. code a refaire
#define __ZACK_FLECHE                           // Teste     - Désactivation du model des fleches.
#define __FIX_TIME_ZACKS_BATTLEPASS             // Correctif - BDD qui crash a cause du ctime, fixé.
#define __ZACKS_FIX_PVP_COUNT                   // Correctif - Crash RenderPvpCount fixé par moi.
#define __BLOOM_QUALITY                         // Correctif - Qualité de la texture des fleurs.
#define __ZACKS_MONTURE                         // Correctif - Crash monture en ce téléportant.
#define __WINGSFX_FIX                           // Correctif - Zacks fix ailes masques equipement double.
#define __LOAD_ZACKS                            // Correctif - Fix de la partie MOVEPART & LOADELEMENT zacks.
#define __VAGABON_ICONE                         // Correctif - Zacks Vagabon icone fixé.
#define __ZACKS_TEMP_FIX                        // Correctif - Ability < 10 pour évité aura +3.
#define __FL_FIX_MEMORY_LEAKS                   // Correctif - Ajoute une verifications avant d'ajouter une nouvelle texture.
#define __ZACKS_GUILDE                          // Correctif - Rejoindre une guilde mis a 6h.
#define __ZACKS_BADGE                           // Correctif - Couleur des badges fixés.
#define __FIX_VENDEURS_HL                       // Correctif - Fix vendeurs hors lignes.
#define __REACTIVATION_BOUTTON_SUPPRIMER        // Correctif - Reactivations du systeme pour supprimer le personnages.
#define __FIX_ZACKS_2                           // Correctif - Roue de la fortunes.
#define __ZACKS_FONCTION_WHEEL                  // Correctif - Fonction pour roue de la fortune.
#define __SHOP_ZACKS_AJOUT_FONCTION             // Correctif - SafeDelete warning ajouté.
#define __MOD_OBJARR                            // Correctif - Fix crash.
#define __HIDE_COAT_ZACKS                       // Correctif - MoverRender fixé.
#define __SF_SPLINE_FIX                         // Correctif - 16384
#define __INVENTORY_HIDE_COAT_ZACKS             // Correctif - Resize checkbox
#define __AEGON_TELEPORT_SHORTCUT_FIX           // Correctif - Shorcut dans la taskbar v19
#define __GETDLGITEMDISABLED                    // Correctif - Getlg desactivé erreur
#define __ZACKS_FIX_BUYBACK                     // Correctif - BuyBack pet oeuf qui crash
#define __HIDE_COAT_ANIMATED_ZACKS              // Correctif - Chapeau animé peuvent être caché.
#define __ZACKS_FIX_ORI                         // Correctif - Fix ori et pierre lunaire.
#define __FIX_TOOLTIP_LOOKCHANGE                // Correctif - Lookchange fix tooltip.
#define __EEL_BUG_FIX                           // Correctif - Anguille grillés.
#define __GIFT_BOX_DESACTIVER_DWID              // Correctif - Fonction desactiver.
#define __OVERLAY_EAU                           // Correctif - Supprime l'overlay de l'eau.
#define __AEGON_TIME_DIFF                       // Correctif - Synchronisation serveur/client.
#define __AEGON_SHOW_GUILD_JOIN_COUNTDOWN        // Correctif - Temps restant avant de rejoindre une autre guilde.
#define __PIERCE_CARD_TOOLTIPS                  // Correctif - Nouveau tooltip sur les percement.
#define __GAMEGUARD_FIX                         // Correctif - Penyas illimité.
#define __LEESE_REMOVE_BUBBLETIME               // Correctif - Bubble time desactivé.
#define __TITANIUM_DISABLED                     // Correctif - Desactivation, fonction parchemin de résurection.
#define __DWSHORTCUTSKILL                       // Correctif - UserTaskbar.cpp.
#define __GAMADISABLED                          // Correctif - Gama desactivé.
#define __LEESE_STAFF_DUNGEON                    // Correctif - Aucune restriction pour les admin pour entrer en donjon.
#define __AEGON_COUNT_DIFF_IP                    // Correctif - Nombre de joueur avec un IP différent.
#define __OBJSTA_MELEE_RANGE                    // Correctif - Fix anispeed attaques magiques.
#define __CRUCIFIX                              // Correctif - Fix dwactifskill.
#define __ROTATING_SFX_AURA                     // Correctif - Rotations des aura set/armes.
#define __DMGCORRECT                            // Correctif - Dégâts min/max ajustés | Suppression des "miss" | Ajustement des dégâts bloqués.
#define __NO_TICKET_RESELL                      // Correctif - Revendre les tickets expirés ou actifs pour 1 penya.
#define __ACCELOGIC                             // Correctif - Amélioration des bijoux.
#define __JEWEL_EQUIPMENTFIX                    // Correctif - de la logique d’équipement des bijoux.
#define __MIKSIK_BOSSCRIT                       // Correctif - critique de boss.
#define __LEESE_NO_EVENTITEM_RESELL             // Correctif - Event pour revendre les items.
#define __FIX_ZACKS_GROUPE                      // Correctif - GetTextExtend pour le groupe affichage trop grand donc si sa dépasse le job est en Elem...
#define __ZACKS_BABLE                           // Correctif - Bable mis en false, a mettre en true si pas de condition pour PK
#define __FIX_TICK                              // Correctif - EquipSound.
#define __ZACKS_SNAPSHOT_184                    // Correctif - Fix ketchup packet SNAPSHOTTYPE_SET_NEAR_JOB_SKILL (184). a verifier mais marche normalement.
#define __ZACKS_SNAPSHOT_168                    // Correctif - Fix ketchup snapshot 168 GUILDWAR.
#define __ZACKS_AMELIORATION_LEVEL              // Correctif - Fix le joueurs voit mon level a jour dans mais info avec la commande /level
#define __FIX_BUFFPANG_SPAM                     // Correctif - Fix spam au buff pang.
#define __ANTIHACK_EXTENDED                        // Correctif - Chat MJ.
#define __ZACKS_PROGESSIONDONJONFIX             // Correctif - Evite de fermer la fenêtre avant de quitté le donjon
#define __ZACKS_PROGESSIONDJ_SNAPSHOT           // Correctif - Bonne sérialisation client/world a vérifié.
#define __ZACKS_NEW_FIX_DJ                      // Correctif - Fix donjon crash

//#define __ZACKS_DONJON_DEBUG_PROGRESS           // Correctif - Debug donjon voir si bonne sérialisation.

//DERNIER FIX A VERIFIER SI BUG A REVOIR

//#define __SPEEDHACK_FIX                         // Correctif - Speed Hack fixé.
//#define __NO_SPEEDHACK                          // Coorectif - Deuxieme correctif.
//#define __ZACKS_TIME_KETCHUP_FIX                // Correctif - Timer fixé zacks
//#define  _CHEAT_ENGINE                            // Cheat engine fix.
//#define __ZACKS_VRAIE_ERREUR_SNAPSHOT_POUR_AVOIR_LOG // Correctif le log s'ajoute bien dans Server/log/snapshotrecu :

/**************************************************** FONCTION ZACKS *****************************************************/

template<class T, typename U>
bool easy_find(T vec_or_map, U value) {
    if (std::find(vec_or_map.begin(), vec_or_map.end(), value) != vec_or_map.end())
        return true;

    return false;
}

typedef struct __LOOTBOX_RESULT
{
    DWORD receiveItem;
    DWORD receiveNum;
    DWORD itemIndex;
    DWORD chance;
    BOOL validResult;


    void Init()
    {
        receiveItem = 0;
        receiveNum = 0;
        itemIndex = 0;
        chance = 0;
        validResult = FALSE;
    }
}__LOOTBOX_RESULT;

typedef struct __DP_COMMAND_INFO
{
    int command;
    DWORD dpCost;
    int nDPCommandVar1;
    __LOOTBOX_RESULT lootboxResult;
    DWORD newDPBalance;
    DWORD dwAmount;

    void Init()
    {
        command = 0;
        dpCost = 0;
        nDPCommandVar1 = 0;
        lootboxResult.Init();
        newDPBalance = 0;
        dwAmount = 1;
    }
}__DP_COMMAND_INFO;

#ifndef countof
#define countof(arr) (sizeof(arr) / sizeof((arr)[0]))
#endif



/********************************************************** OK ***********************************************************/

Link : [Hidden content]
is this base v19?
 
Hello,
I’m releasing an improved version of my Majestics files. The package includes the full database as well as all server files. I’ve fixed several instance-related crash issues and corrected a large portion of the systems. Another update to these files will be released in the future.


C++:
#pragma once
//|: //|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~V15 - V19~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

#include <algorithm>

#define    NEUZ_TITLE    "FlyFF Majestics V2 [FR]"            // Titre de la fenêtre du client.
#define    NEUZ_BHASH    ""                             // Chaîne utilisée pour démarrer le client.
#define    NEUZ_IPSET    "127.0.0.1"                    // Adresse IP du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.
#define    NEUZ_CPORT    "5400"                        // Port du cache, doit correspondre à CacheServer.ini.
#define    NEUZ_PHASH    "kikugalanet"                // Sel utilisé pour le hachage MD5 des mots de passe.
#define    NEUZ_MSGVR    "20100412"                    // Version du serveur, doit correspondre à AccountServer.ini et LoginServer.ini.

#define    __SET_MAX_CAST                     200    // Paramètre : Valeurs de vitesse d'incantations maximum.
#define __MAX_SPEED                         400    // Paramètre : Valeurs de vitesse de déplacement maximum.
#define __AEGON_OFFSET_PLAYER_NAME_Y    -10        // Paramètre : Décalage du nom du joueur, du nom/logo de guilde, de la barre de vie, etc.
#define PICKUP_PET_RANGE                 25     // Paramètre : distance maximale à laquelle le pet de ramassage va chercher les objets.
#define    PETS_RATE                        10     // Paramètre : Bonus d'expérience pour les familiers.
#define    GUILD_RATE                       2      // Paramètre : Bonus d'expérience pour les guildes.
#define    MULTIPLE_ITEM_PICKER             7.0f   // Paramètre : Distance de ramassage multiple des familiers (WIDC_CHECK6 à vérifier dans WndOptionGame).
#define    COUPLE_RATE                      200    // Paramètre : Bonus d'expérience pour les couples.
#define PET_SPEED                        7.0    // Paramètre : Vitesse de déplacement des familiers.
#define    PERFECT_EATPET                     13579    // Paramètre : Parchemin de pet parfait.
#define NEW_PET                             1        // Paramètre : Pet ultimes.
#define __BUYBACK_PERCENT_COST             10        // Paramètre : Prix de rachat.
#define __MAX_FASH                            5        // Paramètre : Fashion a la selection du personnage.
#define __MAX_COLLECT_BY_IP                 2        // Paramètre : Max collecte par adresse IP

#define __FL_QUICK_LOGIN "Player\\Config\\Accounts" //: Config connexion rapide.

#define GAMEGUARD_LOG_STAT               15500  // Paramètre : Suivi des statistiques du personnage.
#define GAMEGUARD_LOG_ISTAT              19000  // Paramètre : Suivi des statistiques individuelles du personnage.
#define GAMEGUARD_LOG_TSTAT              20000  // Paramètre : Suivi des statistiques totales du personnage.

//#define AZURIOM_DB                "azuriom"                    //| This is the DB you created for the CMS                    [OK]
//#define __AEGON_INGAME_DP_AZURIOM_PAS_UTILISER
#define INGAMEDP_CASH_ERROR        1                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYLOOTBOX        2                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYSEASONPASS    3                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYMOTION        4                //| __AEGON_INGAME_DP.
#define INGAMEDP_BUYEMOTE        5                //| __AEGON_INGAME_DP.
#define INGAMEDP_WEBSHOP        6                //| __AEGON_INGAME_DP.
#define __AEGON_INGAME_DP                        //| donate point access ingame.
#define __AEGON_INGAME_DP_AZURIOM                //| azuriom en jeux dp (extends __AEGON_INGAME_DP).

//|: ~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-ZACKS~-~NOUVEAUX~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-

#define    __FIX_STAT_BUFF                            // Corrige certains problèmes présents avec les objets de buff de la v19.
#define    __KIA_GOALDATA_FIX                        // Corrige le bug de la flèche de quête.
#define __SLEEPING_FIX                            // Corrige le bug d'étourdissement/sommeil présent avec "Echoes of Weary".
#define __SYS_SCR_CANCELLATION                    // Active la fonction de Parchemin d’annulation (Scroll of Unbinding).
#define    __NAVIGATOR_V19                            // Active le navigateur de la version 19.
#define __NEW_EXCHANGE_V19                        // Active les nouvelles fenêtres d’échange avec des icônes en flèches.
#define    __NEW_TASKBAR_V19                        // Active la barre des tâches de la version 19.
#define __TREASUREBOX                            // Active le système de coffres au trésor similaire à celui de la version commerciale.
#define __MINIDUMP                              // Dmp genérateur.
#define __MINIDUMP_FONCTION                     // Stub de compatibilité pour Neuz — évite les erreurs de lien liées à _AddErrorMsg.
#define __INVENTORY_168                         // 168 Slots dans l'inventaire.
#define __PLACEHOLDER_TEXT                      // Text retravaillé.
#define    __SHUFFLE_DROP                            // Drop aléatoire.
#define __SWITCH_EQUIP                          // Switcher l'équipement dans l'inventaire.
#define __AEGON_FIXES                           // Petit fix vérifié.
#define __BADGE                                    // Badge.
#define __BADGE_HONOR_COMBINE                    // Fusion des badges et titre.
#define __BADGE_HONOR_COMBINE_WNDFIELD_BUTTON   // Boutton ajouté OnInitialUpdate & break.
#define __DIR_THEME_H                           // g.option remplacé en DIR_THEME.
#define   ZACKS                                 // Editions theme v19.
#define __PARTY_LOCATION                        // Affiche la position dans la fenêtre de groupe.
#define __FL_SORT_PARTY_MEMBERS                 // Possibilité de trier les membres du groupe.
#define __FL_PARTY_ASSISTANTS_V2                // Possibilité de désigner un assistant de groupe.
#define __FL_PARTY_ASSISTANTS_V2_FIX            // Fix du système party assistant zacks.
#define __FIXES_PARTY                           // Fix de groupe zacks.
#define __FL_RENAMEPARTY                        // Possibilité de renommé son groupe.
#define __FL_QOL_UPDATE1                        // Mise à jour de qualité de vie n°1 (Souverain, Couple, Guilde, Groupe) à tester pour le système de Lord.
#define __SHOW_ALL_STATS                        // Visualisation de toute les statistiques zacks.
#define __NAV_TIME                                // Horloge en jeu synchronisée avec l'heure système.
#define __LOGIN_VIDEO                           // Connexion avec vidéo.
#define __AEGON_MONSTER_HUNT                    // Chasse au monstres.
#define __AEGON_PERMANENT_BUFF                    // Systeme de buff permanents ajouté dans APP_COM_ITEM.
#define __DST_STRING                            // Ajout pour fix, a finir WndField fonction percing.
#define __AEGON_USEFULL_FUNCTIONS               // Fix ajouté a la bases de données [FONCTION]. // A FINIR.
#define __READ_PNG_FILES                        // Lecture fichiers PNG.
#define __WELCOME_MESSAGE                        // Affiche un message de bienvenue dans le chat.
#define __TRADE_FASHION_PET                        // Échange de fashion bénis / familiers.
#define __SOLO_PARTY_EXP                        // Expérience de groupe en solo.
#define __MOVE_LIKE_OFFI                        // Déplacements comme sur l’officiel.
#define __BUFF_PANG_UPDATE                        // Permet d’obtenir les buffs en fonction de la classe.
#define __MODEL_VIEW                            // Visionneuse de modèles.
#define __PARTY_FIND                            // Système de recherche de groupe.
#define __ITEM_COUNT_TOOLTIP                    // Affiche la quantité d’un objet dans sa description.
#define __WIKI_ITEMS_V2                            // Wiki des objets avec plus de filtres.
#define __WIKIPEDIA_MONSTER                        // Wikipedia (Monstres) pour les GMs.
#define __MONSTER_INFORMATION                    // Wikipedia (Monstres) pour les joueurs.
#define    __SYS_WORLDBOSS                            // WorldBoss.xml - Boss qui durent 1 heure.
#define    __UPGRADE                                // Application pour améliorer les objets.
#define __ADDSFXSOUND                           // Fonction zacks.
#define __STRINGSIZE                            // Fonction zacks.
#define __XML_ZACKS                             // XML Ajouté.
#define __VAGA_ICON                             // Vaga icone.
#define __WBQT_GUILD_BUFFS                      // Buff de guilde ajouté dans l'app et guildbuff.inc zacks.
#define __INVENTORY_SORT_BUTTON                 // Tri de l'inventaire (v18 & v19).
#define __INVENTORY_ITEM_SEARCH                 // Recherche dans l'inventaire, le coffre de guilde et chez les PNJ (v18 & v19).
#define __INVENTORY_PERIN_DISPLAY               // Affichage du nombre de Perins dans la fenêtre d'inventaire.
#define __INVENTORY_FAST_BUY                    // Achat rapide de flèches/charms dans l'inventaire.
#define __INVENTORY_RESIZE                      // Redimensionnement de l'inventaire (v18 & v19).
#define __INVENTORY_POINTER                     // Pointeur dans l'inventaire.
#define    __SPEEDY_NEUZ                           // Neuz ce lance rapidement.
#define __INTERFACE_CHANGE                      // m_multi wnditemctrl pour correction inventaire zacks.
#define __INVENTORY_RCLICKS                     // Déplacement des objets par clic droit entre différentes fenêtres (inventaire, banque, banque de guilde, échange, PNJ, sac).
#define    __SFX_SHIELDS                            // SFX sur les bouclier.
#define __SPLASH_SCREEN                         // Écran de démarrage lors du chargement de Neuz splashscreen neuz\res.
#define __REMOVE_DURATION_ITEMS                 // Supprimer les objets dans "J" est possible.
#define __OPTION_EX                             // OPTIONEX2 et suppréssion de APP_GUIDE dans WndOption
#define __MAX_BUY_ITEM9999                      // Achat possible par 9999.
#define __ADDSHOPITEM                            // Fonction AddShopItem pour les PNJ.
#define __VENDOR_UPDATE                            // Mise à jour des vendeurs.
#define __EXTENDED_SALE_SYSTEM                    // Système de vente étendu (Périns chez les vendeurs privés).
#define __AWAKE_MASK                            // Eveil des masques possible.
#define __AROUND_BUFF                            // Commande /aroundbuff pour admin, buff tout les personnes autour.
#define __VIEW_SETEFFECT                        // Affiche l'effet de set avec Maj + Survol de l'objet.
#define __ZACKS_AMELIORATION_TASKBAR            // Deplace le menu au centre comme une barre des taches.
#define __FL_NEWCUR                                // Curseurs animé spécial.
#define    __MT_RENDERING                            // Rendu multi-threadé.
#define __NEW_NIGHT                                // Nouveau systeme de jour/nuit.
#define __TOOLTIP_ZACKS_SYSTEM                  // ToolTip Fix par zacks mis a 400.
#define __WEAPON_LEVELING                       // Niveau des armes. CWndMgr::PutEquipItemText a look peut être
#define __GAUGE_LEVEL_ZACKS                     // Pas de bar animé pour le level des armes.
#define __WEAPON_LEVEL_FIX_ZACKS                // Ma propre fonction pour vérifié PItem.
#define __WEAPON_RARITY                         // Système de rareté des armes et armures.
#define __BLING_BLING                           // Parchemin de reflets sur l'armes.
#define __SWITCH_GLOW_OLDNEW                    // Changé aura v16 en v15 avec parchemin.
#define __JOPS_GLOW                                // Système amélioré de changement d’aura. pour fix aura + 3 -> nAbilityOption est ignoré : CMover::CreateAbilityOption_SetItemSFX
#define __DPS_METER                             // Dégats par secondes zacks.
#define __AEGON_FOLLOW_HOTKEY                   // Raccourci clavier pour suivre un joueur.
#define __CHANGE_HOT_KEY                        // Permet de changer les raccourcis clavier.
#define __Y_INTERFACE_VER3                      // Touche et autre retravaillé zacks.
#define __AEGON_HOTKEY_F_KEYS                   // Touches F10 à F24 pour les raccourcis clavier.
#define __COMBAT_LOG                            // Journaliser les monstres attaqués par le joueur.
#define __AEGON_F_TOOL                            // Ftool titanium fixé & BDD.
#define __AEGON_SCROLLBAR_STEP                    // Définit le pas de défilement pour les boutons de la barre de défilement.
#define __SYS_GUILDCOLOR                        // Parchemin pour changer le nom de la guilde + SQL.
#define __GUILDFINDER                           // Recherche de guilde avec base de données SQL.
#define __SYS_NAMECOLOR                         // Parchemin pour changer la couleur du nom du personnage.
#define __ZONE_AFFICHAGE                        // Texte de la région affiché sur le côté gauche de l'écran.
#define __PLAYER_LIST                           // Liste des joueurs.
#define __BAN_SYSTEM                            // Commande /ban.
#define __SYS_MAP_BUFFS                            // Buff de maps.
#define __LOGOUT_CHAR_SELECT                    // Deconnexion personnalisé zacks.
#define __ANARCHY_SYSTEM                        // Système d'anarchie.
#define __AEGON_ADVANCED_ANNOUNCEMENT           // commande /sys Annonce retravaillé.
#define __SYS_AUTO_SHOUT                        // Possibilité de crier automatiquement en jeu.
#define __AUTO_HELPER_THREAD                    // Thread d’assistant pour l’auto-boost et l’auto-shout.
#define __REMOVE_SKILL_BUFF                     // CTRL + Double clique pour supprimé un buff.
#define __BUFF_4X_OPT                           // 14 effets visuels de buffs rendus au lieu de 7.
#define __HIDE_POWER_UPS                        // Masquer les Power-ups. WndOption a faire
#define __LEEAEG_SHOP_FINDER                    // Système de recherche de boutiques pour le menu __PREMIUM.
#define __PREMIUM                               // Mode Premium sur SM.
#define ZACKS_PREMIUM                           // Dans "h" premium est visible.
#define __LEESE_SM_DESC                         // SM Description d'items.
#define _AUTOMATED_INVASIONS                    // Invasion avec classements.
#define __LEESE_GUILD_LEVEL_UP                    // TextCmd_GuildStat > Level.
#define __WS_STAFF_COUNT                        // Voir les joueurs et le staff en ligne dans la fenetre worldserver.
#define __LEESE_STAFF_CONNECT                    // Staff Connect Message.
#define __LEEAEG_SYSTEM_INDIVIDUAL              // Message Systeme pour Utilisateur Individuel.
#define __AFK_MONITORING                        // Afk système.
#define __AFK_MONITORING_TIME                   // Temps 5 minute.
#define CUSTOM_HP_BAR            1              // Bar animé.
#define __ENEMY_SYSTEM                          // Systeme enemie.
#define __DUNGEON_PROGRESS                      // Progression en donjons.
#define    __UNLIMITED_ARROW                        // Carquois illimités.
#define    __UNLIMITED_CHARM                        // Mantras & conjurations illimitées.
#define __FL_TRANS_CHAT                            // Chat transparent et option.
#define __FL_CHAT_IMPROVED                        // Resize le chat et fix du FPS zacks.
#define __FL_RENDER_ITEM_NAME                    // Nom et quantité du butin.
#define __FL_DUNGEON_ITEM_REQ                    // Besoin d'un item au hasard pour entrée dans le dungeons dans PartyDungeon.lua.
#define __FL_HIDEPETS                            // Pouvoir caché son pet ou celui des joueurs.
#define __DROP_LOG                              // Log des drops affiché sur la gauches.
#define __BETTER_MODEL_CACHE                    // Meilleur cache des models.
#define __VOIR_ITEM_ID_ZACKS                    // Voir dans le tooltip l'id de l'item pour les mjs/admins.
#define __CONEXP                                // Connexion en fonction des joueurs connecté(s).
#define __PET_EXP                               // Augmentation de l'expérience des familiers.
#define __PET_AUTO_LEVEL_UP                     // Les familiers montent de niveau automatiquement.
#define __DST_PET_EXPERIENCE                    // Constante DST_PET_EXPERIENCE activée.
#define __NO_PET_LIFE                           // Les familiers n'ont pas de durée de vie.
#define __PET_FILTER                            // Filtre pour ramasseurs.
#define    __DAMAGEWITHSPACE                        // Affiche les nombres de dégâts avec des espaces pour 100 000, etc.
#define    __NEW_DAMAGE_NUMBERS                    // Option pour passer à un nouveau style d'affichage des dégâts
#define    __DAMAGE_NUMBER_COLORS                    // Sépare les dégâts physiques/magiques avec des couleurs différentes
#define __CHECKLOAD                             // Vérification de chargement de ticket - Nécessite le ticket de la version V18.
#define __CHANNELSWITCHER                       // Ticket de changement de canal - Nécessite le ticket de la version V18.
#define __V18TICKET                             // Nouveau système de chargement des tickets et fichiers associés.
#define __TICKETS_DETAILS                       // Détails des tickets.
#define __LEESE_NOTICKET_TELEPORT               // Les administrateurs n'ont pas besoin de tickets pour se téléporter.
#define __QS_FIX_ALLOCATED_MEM                  // Database ne prend que 300mo de ram au lieu de 1go5 avec inventaire 168 slots.
#define    __REMOVE_MAIL                            // Suppression rapide des mails.
#define __AELION_RAMASSEUR                        // Aelion bonus ramasseur.
#define    __ABILITY_OPTION_BONUS                    // Bonus élémentaire.
#define __Discord                               // Discord API zacks.
#define __MOUNT                                    // Système de monture fixé.
#define __ANI_WING                                // Ailes masques.
#define __LNB_ANIMATED_HATS                        // Chapeau animé.
#define    __WINGSFX                                // Ailes masques avec des sfx.
#define __LEVELUP_SFX                           // Sfx en fonction des classes.
#define __CAPSULE_MACHINE                       // Systeme de lotterie.
#define __TRAILS                                // Trails sfx customisé.
#define __CANDY_CRUSH                           // Bonbon buff bonus.
#define __CLASS_RELIC                           // Relique de classe.
#define __SHARDS                                // Système de runes dans l'inventaire.
#define    __DAILY_GIFT                            // Cadeau journalier.
#define __SHIFUMI_EX                            // Autel de runes.
#define __MASTERIES                                // Talent Passif.
#define __DAILY_QUEST                           // Quêtes de journalier.
#define __ZACKS_BUFF                            // Zacks ajout boutton pour buff.
#define __CHIP_PLAYERSHOP                       // Jeton rouge/perin/perin rouge/penyas dans la boutique.
#define __VENDING_NPC                           // Vendeur hors lignes.
#define __VENDEUR_COULEUR                       // Couleur texte boutique.
#define _ZACKS_COUL                             // Couleur texte objets.
#define __SECURITY_ZACKS                        // Securité zacks.
#define __SHOPS_VISITED                            // Indiquateur quand tu as déjà vue une boutiques.
#define __SYS_NO_SHOP_SFX                       // Boutique SFX supprimé.
#define __LEESE_WORLDSERVER_OPT                 // Worldserver retravaillé zacks.
#define __RENDER_SMALL_POWERUPS                 // Réduire la taille des powers ups. // WNDOPTION A FAIRE
#define __AEGON_IMPROVED_SHOPDESIGN                // Icone pour designe la boutiques. Shopdesign.inc.
#define __ZACKS_COUL                            // Couleur fixé.
#define __WORLSERVER_MENU                       // Menu sur le worldserver.
#define __GAMEGUARD                             // Petit fix de corruptions d'item negatif.
#define    __ALCHEMY                                // Système d'alchimie.
#define __ULTIMATE_GEMSLOT_UPGRADE              // 10 Slots dans l'emplacement des gems.
#define    __NEWS_DIAMOND                            // Nouveaux diamands. a corrigé.
#define __FL_WHEEL_OF_FORTUNE                   // Roue de la fortunes.
#define __FL_DUNGEON_TREASURE                    // Coffre de donjon.
#define __HIDE_COAT                             // Cache les vêtements de mode (fashion) de l’affichage.
#define __AUTO_STATS                            // Statistiques automatique fenêtre "H".
#define __NEW_CHANGE_JOB                        // Changement de jobs.
#define    __RESIZE_CHARACTER                        // Modifier la taille du personnages.
#define __EATPET_STATS                          // Pet stats.
#define    __USER_OWN_TITLE                        // Système de titre personalisé.
#define __NPC_QUICK_SELL                        // Vente d'armes bleue.
#define __AEGON_IMPROVED_QUICKSELL                // Filtre de vente d'arme bleue.
#define __PET_GLOW                              // Aura sur les ramasseurs.
#define __CREATE_CHAR_WITH_JOB                  // Création d'un personnage avec job de première classe(s).
#define    __CREATE_CHAR_WITH_ITEMS                // Création d'un personnage avec objets.
#define __NEW_COLOR_CHANGE                      // Création d'un personnage avec le choix de la couleurs des cheveux.
#define    __CHAR_CREATE_ROTATE                    // Rotation du personnages a la création possible.
#define __ZACKS_SITE                            // Site & discord dans le menu.
#define __FL_SAVE_HIDE_PW                       // Sauvegarde du mot de passes app_login.
#define __LOGIN_CAPS                            // Connexion visu maj ou pas.
#define __AEGON_AWAKEWINDOW                     // Nouvelle fenêtre d'eveil.
#define __NO_CLOSE_AWAKEWINDOW                  // Empeche la fenêtre d'eveil de ce fermer.
#define __AEGON_RETURN_AWAKE                    // Retour d'eveil.
#define __AEGON_AWAKE_COLOR                     // Couleurs des eveils.
#define __AEGON_TELEPORTER                        // Système de téléportation.
#define __TELEPORT_DELAY        5                // Delais de téléportation.
#define __TELEPORTAPP_EXCEPTIONS                // Exeption de téléportation.
#define    __LOOTPET_TELEPORT                        // Pet ce téléporte avec le joueur.
#define __AEGON_TELEPORT_SHORTCUT                // Deplacé l'icone du téléporteur dans la barre des taches.
#define __ZACKS_HEAVEN                          // Heaven désactivé.
#define __ZACKS_NEW                             // Correctif zacks.
#define __NEW_HEAVEN_TOWER_WND                    // Tour oublié retravaillé avec téléporteur.
#define __BLESSINGS_TRADABLE                    // Echange d'item.
#define __ZACKS_SNAPSHOT                        // Bool teleporport img.
#define __ALIASING                              // Filtre antialiasing.
#define __ENHENCE_TERRAIN_RENDER                // Filtre rendue du terrain.
#define __ANISOTROPIC                           // Filtre anisotrope.
#define __AEGON_CONVERT_PERIN                   // Conversion de périn dans l'inventaire.
#define __LOOKCHANGE                            // V18 - Transmutation de modèle comme sur l'officiel.
#define __LOOKCHANGE_PET                        // V18 - Changement de modèle pour les familiers/pets.
#define __LOOKCHANGE_TOOLTIP                    // V18 - Affiche l’image de l’objet au lieu de l’infobulle.
#define __WEAPON_MERGE                          // Fusion d'arme a deux main.
#define __AEGON_WEAPON_MERGE_100                // 100% de succès.
#define __CLIENT_ONLINE_COUNT                   // Nombre de joueurs connecté CWndWorld::OnDraw / WndWorld.cpp menu admin retravaillé.
#define __MODS_MANAGER                          // Menu modérateur.
#define __STOP_EXP                                // Options pour "STOP" l'exp dans le statut. WndOption a faire.
#define __SYS_SANDBOX                           // Boite a dégats.
#define __BUYBACK                                // Rachat d'objet vendue. fait crash les pet.
#define __WEAPON_MERGE                            // Fusion des armes.
#define __AUTO_MAX_SKILL                        // Skill up automatiquement.
#define __AEGON_MASTER_KEEPS_SKILLS             // Les skills master sont pas réinitialisé apres qu'ont retourne niveau 60.
#define    __GAY_AND_LESBIAN                        // Couple H/H F/F.
#define __PARTYLIST_MESSENGER                   // fenêtre message retravaillé.
#define __MESSENGER_CTRL_EXTENTED               // Message retravaillé.
#define __ITEM_COOLDOWN                         // exemple : tu peux boire une Remantis (cooldown unique groupe 6) sans bloquer les autres nourritures (groupe 1) ni pillules (groupe 2).
#define _DAILY_ENTRIES                            // Donjon entré journalière.
#define __SHOW_HEALING_NUMBERS                  // Visu dégats et vie amélioré.
#define __ZACKS_COOLDOWN_ENTRER                 // Création d'un timer pour les entré journalière dans le téléporteur
#define __ZACKS_MASTERIES                       // AddBuff fonction modifié pour masteries.
#define __FREEPK_SYSTEM                            // Pk systeme.
#define __FREEPK_SYSTEM_REVIVRE                 // Revivre ajouté dans OnRevival car pas la fonction fl.
#define __PKRANKING                             // Active le système de classement PK (les joueurs gagnent des points lorsqu’ils tuent d’autres joueurs en mode PK).
#define __PKRANKING_GAP                         // Empêche d’obtenir des points PK si la différence de niveau entre l’attaquant et la victime est trop grande (anti-abus).
#define __PKRANKING_IPR                         // Empêche un joueur de farmer son propre classement PK en tuant des personnages provenant de la même adresse IP.
#define __PKRANKING_TIMER                       // Ajoute une limite de temps entre deux kills valides pour le PK Ranking (anti-farm en boucle sur la même cible).
#define __RANGKINGCOLOR                         // Couleur de classement PVP.
#define ZACKS_PK_H                              // Affiche les points correcte de PK dans la fenêtre "H".
#define __AEGON_LOOT_BOX                        // boîte surprise retravaillé.
#define __ZACKS_LOOTBOX                         // Fix lootbox reborn points.
#define __AEGON_SEASON_PASS                     // Season pass dev ajout pvp points.
#define __AEGON_HORI_SCROLLBAR                  // Horizontal scrollbar.
#define __AEGON_SCROLLBAR_STEP_ZACKS            // Fix scrollbar.
#define __ZACKS_ACHIEVEMENT_FIX                 // Fix achievement.
#define __AEGON_ACHIEVEMENT_SYSTEM              // Système d'achievement retravaillé.
#define __AEGON_LAST_ONLINE                     // Infos derniere connexion pour membres de guilde / amis. a faire WndMessenger pour que sa s'affiche bien.
#define __AEGON_INGAME_TIME                     // Sauvegarde le temps de jeux des joueurs en jeux.
#define __ZACKS_SAISON_PASS                     // Saison pass mis en echange contre jeton reborn. // EN DEV AJOUT DE POINT PVP MARCHE EN JCJ
#define __LEESE_RARITY_1000                     // Random armes rare au lieux de 100 passé a 1000.
#define __ZACKS_NEW_JOBFACTORS                  // Possibilité d'allez en négatif.          
#define __ZACKS_FIX_PET_GLOW                    // Aura ramasseur fix sur les PET VOLANT.
#define __ZACKS_AURA_FIX_PG                     // Test aura fix.
#define __NO_PARTYSKILL_DELETE                  // Les skills de groupe ne se supprime pas apres reset.
#define __ZACKS_ACHIEVEMENT_ONDRAW              // ... Si sa dépasse.
#define __ZACKS_CRASH_DJ                        // Fix a vérifié crash des donjon.
#define __AEGON_PETMISTAKE                      // APP_PET_MISTAKE Retravaillé.  
#define __ZACKS_JOB_FACTORS_MAGICAL             // Zacks jobfactors. JobFactors.json.


#define __BATTLEPASS                            // Passe de combat.
#ifdef __BATTLEPASS                             // Passe de combat config.
#define MAX_BPOINTS    10000                       // Passe de combat points.
//#define    __BATTLEPASSMIN 50                  // Passe de combat minute.
#endif // __BATTLEPASS                          // Passe de combat fin config.

#ifdef __PKRANKING
#define MAX_PKRANK              10              // Nombre maximum de joueurs affichés dans le classement PK.
#define MAX_PKRANKGAPLEVEL      20              // Écart maximum de niveaux autorisé pour compter un kill dans le classement PK.
#define MAX_PKRANKTIME          10              // 10 minutes de cooldown après la mort.
#endif // __PKRANKING



//POUR LES PROCHAINES MISE A JOURS.

//#define __FL_RECORD_BOOK                      // Livre des records. en développement updateparts a vérifié.
//#define __ZACKS_LIVRE_RECORDS                 // Petit correctif.
//#define __ZACKS_RECORDS                       // Livre des records correctifs.
//#define __AEGON_PVP_RANKING                   // Classement PVP.
//#define __SHOPS_ONLY_CONT                        // Vendre que sur certains continent. A utilisé a l'ouverture.
//#define __ZACKS_FIXATION                      // Records book MOTION debug zacks.
//#define __FL_SMOOTH_STATUS                    // Fenêtre de statut fluide.
//#define __TIMER                                // Temps cooldown des instance dans la fenêtre du téléporteur. marche mais désactive mon __ZACKS_COOLDOWN_ENTRER
//#define __AEGON_PVP_MINIGAMES                  // Jeux PVP. A AJOUTER ANIME APNG

/**************************************************** FIX SERV ZACKS *****************************************************/

#define __LOGOUTFIX                                // Correctif - Déconnexion corrigée.
#define __FIX_GENDER_NPC                        // Correctif - Mauvaise sérialisation du sexe.
#define __FIX_CRASH_PET                            // Correctif - Les familiers élevés ne causent plus de crash.
#define __RANDOM_TITLE                            // Sécurité  - Change le nom de la fenêtre Neuz pour éviter le hook.
#define __PARTYDISBAND_FIX                        // Correctif - Groupe dissous après 10 min d’inactivité.
#define __BAGTPFIX                                // Correctif - Suppression sécurisée du sac.
#define    __ANGEL_CREATION_FIX                    // Sécurité  - Duplication via création d’ange.
#define __FIX_REMOVESFX                         // Correctif - Corrige les effets SFX qui ne se retirent pas lors de la déconnexion.
#define __FIX_WIKI_JOUEURS                      // Correctif - visu du wiki hp/attaque DWORD Donc fonction modifié.
#define __PET_COLLISION                            // Correctif - des collisions des familiers avec les objets du monde.
#define __FIX_SRLZ_STATS                        // Correctif - Sérialise certaines stats DST du monde vers le client.
#define __YOYO_FIX                                // Correctif - Corrige un bug où le YoYo affichait un mauvais modèle.
#define __NO_DELETE_MSG_CHAT                    // Correctif - Les messages de chat ne disparaissent plus lorsqu'inactifs.
#define    __STAT_SYNC                                // Sécurité  - Synchronise les statistiques avec le serveur.
#define __FIX_RANGER_ROLLER                     // Correctif - Fix du ranger.
#define    __FIX_HOUSING_CRASH                        // Correctif - Crash achat maison de guilde.
#define    __ARROW_FIX                                // Correctif - premier tir des Rangers.
#define    __FIX_SETFST                            // Correctif - Nouveau saut d'image (Frame Skip).
#define    __FIX_TELEPORT                            // Correctif - Nouveau fix teleporteur qui crash.
#define    __NO_QUAKE                                // Correctif - Porte qui freeze fix.
#define    __DECREASE_SNAPSHOTLATENCY                // Correctif - Réduction de la latence du client.
#define __LOADSTRING_ZACKS                      // Correctif - Fix erreur loadstring inutile du teleporter.txt.txt.
#define __JOPS_FIX                              // Correctif - JOPS RenderParticle2 remplacé par RenderParticle [ZACKS].
#define __FIX_BUTTON_FREEZE                        // Correctif - Freezing Client on F10 and Alt key.
#define __FIX_RESET_BUFFTIME_ON_RECONNECT       // Correctif - le temps de buff supérieur à 60 minutes se réinitialisait à la reconnexion.
#define __FIX_JOPS                              // Correctif - Fond noir sur la fenêtre d'aura devient blanche.
#define __LOG_UNKNOWN_SNAPSHOT                  // Correctif - les snapshots clients corrompus.
#define __AEGON_FIXES_PETS                      // Correctif - Fix noms des pets et oeufs.
#define __AEGON_F_TOOL_TEST                     // Correctif - Mis dans OBJ.H oublie important pour la réceptions.
#define __COLLISION_FIX_PLAYER                    // Correctif - Collision des joueurs fixé.
#define __POSI_BUG_FIX                            // Correctif - Position fixé.
#define __POSI_BUG_FIX_2                        // Correctif - Position fixé v2.
#define __JUMP_FIX_2021                            // Correctif - Animation du saut réparé.
#define __GH_DUPE_FIX                           // Correctif - Fix des dupes a la maison des guildes.
#define __ALWAYS_MODEL_LIGHT                    // Correctif - Petit ajustement -> Les modèles toujours éclairés.
#define __SFX_OPT_FIX                           // Correctif - Optimisation du rendu des effets spéciaux.
#define __FIX_CHARACTER_DISCONNECT              // Correctif - déconnexions de personnage.
#define __FIX_GUILD_OVERFLOW                    // Correctif - débordement (overflow) de guilde.
#define __CPU_UTILDOWN_060502                   // Correctif - Implémentation de méthodes D3D plus modernes.
#define __SLOW_WALK_FIX                         // Correctif - bugs de position liés à la touche marche ("W").
#define __V21FIXES                                // Correctif - Fixe des source v21.2.
#define __SHADOW_FIX                            // Correctif - Correction de la gestion mémoire des ombres.
#define __MAUVAIS_FIX                           // Correctif - Mauvais fixes a réparé fonction desactivé cause de else en trop.
#define __CLIENT_LOAD_MIDDLE                    // Correctif - Charger la fenêtre au centre de l'écran.
#define __THREAD_UPDATE                            // Correctif - Serveur de base de données plus rapide.
#define __COMBOBOX_FIX    10                        // Correctif - de la taille du menu déroulant (combobox) — x = nombre maximum d’entrées affichées.
#define __FIX_BOUTTON_PRECEDENT_ZACKS           // Correctif - Fix boutton qui marchait pas.
#define __FLYFF_HD                              // Correctif - Flyff nouvelle resolutions x.
#define __ZACKS_AUTORISATION                    // Correctif - Autorisation directement dans RebornStaff.ini
#define __FIX_ZACKS_RECHERCHE_SHOP              // Correctif - Recherche de boutique une fonction refaite car les listitem fesait buggé la fenetre a revoir plus tard.
#define __FIX_TIMER_GW                          // Correctif - Fix du timer dans la guerre de guilde.
#define __AUTO_REMOVE_PET                       // Correctif - Retire automatiquement le familier lors du vol.
#define __DROP_LOG_ZACK                         // Amélioré  - Couleur du drop log refaite.
#define __ZACKS_LOG_STATS                       // Sécurité  - des stats de GameGuard si elles dépassent 1900 le joueurs peu plus se connecté. code a refaire
#define __ZACK_FLECHE                           // Teste     - Désactivation du model des fleches.
#define __FIX_TIME_ZACKS_BATTLEPASS             // Correctif - BDD qui crash a cause du ctime, fixé.
#define __ZACKS_FIX_PVP_COUNT                   // Correctif - Crash RenderPvpCount fixé par moi.
#define __BLOOM_QUALITY                         // Correctif - Qualité de la texture des fleurs.
#define __ZACKS_MONTURE                         // Correctif - Crash monture en ce téléportant.
#define __WINGSFX_FIX                           // Correctif - Zacks fix ailes masques equipement double.
#define __LOAD_ZACKS                            // Correctif - Fix de la partie MOVEPART & LOADELEMENT zacks.
#define __VAGABON_ICONE                         // Correctif - Zacks Vagabon icone fixé.
#define __ZACKS_TEMP_FIX                        // Correctif - Ability < 10 pour évité aura +3.
#define __FL_FIX_MEMORY_LEAKS                   // Correctif - Ajoute une verifications avant d'ajouter une nouvelle texture.
#define __ZACKS_GUILDE                          // Correctif - Rejoindre une guilde mis a 6h.
#define __ZACKS_BADGE                           // Correctif - Couleur des badges fixés.
#define __FIX_VENDEURS_HL                       // Correctif - Fix vendeurs hors lignes.
#define __REACTIVATION_BOUTTON_SUPPRIMER        // Correctif - Reactivations du systeme pour supprimer le personnages.
#define __FIX_ZACKS_2                           // Correctif - Roue de la fortunes.
#define __ZACKS_FONCTION_WHEEL                  // Correctif - Fonction pour roue de la fortune.
#define __SHOP_ZACKS_AJOUT_FONCTION             // Correctif - SafeDelete warning ajouté.
#define __MOD_OBJARR                            // Correctif - Fix crash.
#define __HIDE_COAT_ZACKS                       // Correctif - MoverRender fixé.
#define __SF_SPLINE_FIX                         // Correctif - 16384
#define __INVENTORY_HIDE_COAT_ZACKS             // Correctif - Resize checkbox
#define __AEGON_TELEPORT_SHORTCUT_FIX           // Correctif - Shorcut dans la taskbar v19
#define __GETDLGITEMDISABLED                    // Correctif - Getlg desactivé erreur
#define __ZACKS_FIX_BUYBACK                     // Correctif - BuyBack pet oeuf qui crash
#define __HIDE_COAT_ANIMATED_ZACKS              // Correctif - Chapeau animé peuvent être caché.
#define __ZACKS_FIX_ORI                         // Correctif - Fix ori et pierre lunaire.
#define __FIX_TOOLTIP_LOOKCHANGE                // Correctif - Lookchange fix tooltip.
#define __EEL_BUG_FIX                           // Correctif - Anguille grillés.
#define __GIFT_BOX_DESACTIVER_DWID              // Correctif - Fonction desactiver.
#define __OVERLAY_EAU                           // Correctif - Supprime l'overlay de l'eau.
#define __AEGON_TIME_DIFF                       // Correctif - Synchronisation serveur/client.
#define __AEGON_SHOW_GUILD_JOIN_COUNTDOWN        // Correctif - Temps restant avant de rejoindre une autre guilde.
#define __PIERCE_CARD_TOOLTIPS                  // Correctif - Nouveau tooltip sur les percement.
#define __GAMEGUARD_FIX                         // Correctif - Penyas illimité.
#define __LEESE_REMOVE_BUBBLETIME               // Correctif - Bubble time desactivé.
#define __TITANIUM_DISABLED                     // Correctif - Desactivation, fonction parchemin de résurection.
#define __DWSHORTCUTSKILL                       // Correctif - UserTaskbar.cpp.
#define __GAMADISABLED                          // Correctif - Gama desactivé.
#define __LEESE_STAFF_DUNGEON                    // Correctif - Aucune restriction pour les admin pour entrer en donjon.
#define __AEGON_COUNT_DIFF_IP                    // Correctif - Nombre de joueur avec un IP différent.
#define __OBJSTA_MELEE_RANGE                    // Correctif - Fix anispeed attaques magiques.
#define __CRUCIFIX                              // Correctif - Fix dwactifskill.
#define __ROTATING_SFX_AURA                     // Correctif - Rotations des aura set/armes.
#define __DMGCORRECT                            // Correctif - Dégâts min/max ajustés | Suppression des "miss" | Ajustement des dégâts bloqués.
#define __NO_TICKET_RESELL                      // Correctif - Revendre les tickets expirés ou actifs pour 1 penya.
#define __ACCELOGIC                             // Correctif - Amélioration des bijoux.
#define __JEWEL_EQUIPMENTFIX                    // Correctif - de la logique d’équipement des bijoux.
#define __MIKSIK_BOSSCRIT                       // Correctif - critique de boss.
#define __LEESE_NO_EVENTITEM_RESELL             // Correctif - Event pour revendre les items.
#define __FIX_ZACKS_GROUPE                      // Correctif - GetTextExtend pour le groupe affichage trop grand donc si sa dépasse le job est en Elem...
#define __ZACKS_BABLE                           // Correctif - Bable mis en false, a mettre en true si pas de condition pour PK
#define __FIX_TICK                              // Correctif - EquipSound.
#define __ZACKS_SNAPSHOT_184                    // Correctif - Fix ketchup packet SNAPSHOTTYPE_SET_NEAR_JOB_SKILL (184). a verifier mais marche normalement.
#define __ZACKS_SNAPSHOT_168                    // Correctif - Fix ketchup snapshot 168 GUILDWAR.
#define __ZACKS_AMELIORATION_LEVEL              // Correctif - Fix le joueurs voit mon level a jour dans mais info avec la commande /level
#define __FIX_BUFFPANG_SPAM                     // Correctif - Fix spam au buff pang.
#define __ANTIHACK_EXTENDED                        // Correctif - Chat MJ.
#define __ZACKS_PROGESSIONDONJONFIX             // Correctif - Evite de fermer la fenêtre avant de quitté le donjon
#define __ZACKS_PROGESSIONDJ_SNAPSHOT           // Correctif - Bonne sérialisation client/world a vérifié.
#define __ZACKS_NEW_FIX_DJ                      // Correctif - Fix donjon crash

//#define __ZACKS_DONJON_DEBUG_PROGRESS           // Correctif - Debug donjon voir si bonne sérialisation.

//DERNIER FIX A VERIFIER SI BUG A REVOIR

//#define __SPEEDHACK_FIX                         // Correctif - Speed Hack fixé.
//#define __NO_SPEEDHACK                          // Coorectif - Deuxieme correctif.
//#define __ZACKS_TIME_KETCHUP_FIX                // Correctif - Timer fixé zacks
//#define  _CHEAT_ENGINE                            // Cheat engine fix.
//#define __ZACKS_VRAIE_ERREUR_SNAPSHOT_POUR_AVOIR_LOG // Correctif le log s'ajoute bien dans Server/log/snapshotrecu :

/**************************************************** FONCTION ZACKS *****************************************************/

template<class T, typename U>
bool easy_find(T vec_or_map, U value) {
    if (std::find(vec_or_map.begin(), vec_or_map.end(), value) != vec_or_map.end())
        return true;

    return false;
}

typedef struct __LOOTBOX_RESULT
{
    DWORD receiveItem;
    DWORD receiveNum;
    DWORD itemIndex;
    DWORD chance;
    BOOL validResult;


    void Init()
    {
        receiveItem = 0;
        receiveNum = 0;
        itemIndex = 0;
        chance = 0;
        validResult = FALSE;
    }
}__LOOTBOX_RESULT;

typedef struct __DP_COMMAND_INFO
{
    int command;
    DWORD dpCost;
    int nDPCommandVar1;
    __LOOTBOX_RESULT lootboxResult;
    DWORD newDPBalance;
    DWORD dwAmount;

    void Init()
    {
        command = 0;
        dpCost = 0;
        nDPCommandVar1 = 0;
        lootboxResult.Init();
        newDPBalance = 0;
        dwAmount = 1;
    }
}__DP_COMMAND_INFO;

#ifndef countof
#define countof(arr) (sizeof(arr) / sizeof((arr)[0]))
#endif



/********************************************************** OK ***********************************************************/

Link : [Hidden content]
Hi Zacks Can you show me where the backdoors are? Some of my Facebook buddies claim that these files have backdoors, like making the server crash when you type something. Also, you can spawn items just by typing, even if you're not a GM or an Admin. Were you the one who added them? Just asking, I'm trying to find these backdoors at the moment. To other people who are using this. I'll let you know what I've discovered when I come across one.
 
Hi Zacks Can you show me where the backdoors are? Some of my Facebook buddies claim that these files have backdoors, like making the server crash when you type something. Also, you can spawn items just by typing, even if you're not a GM or an Admin. Were you the one who added them? Just asking, I'm trying to find these backdoors at the moment. To other people who are using this. I'll let you know what I've discovered when I come across one.
Search if you like you will find nothing these files contain no backdoors
 
Hi Zacks Can you show me where the backdoors are? Some of my Facebook buddies claim that these files have backdoors, like making the server crash when you type something. Also, you can spawn items just by typing, even if you're not a GM or an Admin. Were you the one who added them? Just asking, I'm trying to find these backdoors at the moment. To other people who are using this. I'll let you know what I've discovered when I come across one.
early stage of the titanium files had a bug with the model viewer ( Admin spawn models via model viewer ) Witch let players to use the "Admin" Way of making items. Idk if thats in these or if its patched in any of the released ones but you can look in to that.
 
early stage of the titanium files had a bug with the model viewer ( Admin spawn models via model viewer ) Witch let players to use the "Admin" Way of making items. Idk if thats in these or if its patched in any of the released ones but you can look in to that.
Some of my friends said the same thing and they also said that there are more backdoors in it. Will check this out. Thanks Miksik.
 
Some of my friends said the same thing and they also said that there are more backdoors in it. Will check this out. Thanks Miksik.
shouldnt be many more, check buff pets while on flying mount ( Stat stacking ) and wiki Items and that should be about it, but i have not touched these files in years so cant really say much anymore about them
 
Your friend doesn’t know Flyff or anything about development. For your information, this is not the model view from the Titanium files, even if it might look similar since some systems are present. And there are no backdoors — I built these files myself. What annoys me is that you make claims without any proof. “Your friends, your friends”… but in reality, your friends are basically beginners.

well then explain to me why __MIKSIK_EQUALIZED_PVP is in your source fully implemented without any #define? and a few other systems?^^ just asking ofc. not here to go back in to the scene, just lurking
 
__MIKSIK_EQUALIZED_PVP is absolutely not in my source.
check your files like: DPClient, User, DPSrvr just to name a few :3 and its __MIKSIK_EQUALIZED_MODE not PVP mb on that :P
 
just stating that you said its not based on titanium when its clearly based on titanium :D thats all.
 
just stating that you said its not based on titanium when its clearly based on titanium :D thats all.
idk what he's talking about either, It's clearly mostly titanium and florist code, and several of the defines with his name on them are other peoples code he is claiming credit for.

Your friend doesn’t know Flyff or anything about development. For your information, this is not the model view from the Titanium files, even if it might look similar since some systems are present. And there are no backdoors — I built these files myself. What annoys me is that you make claims without any proof. “Your friends, your friends”… but in reality, your friends are basically beginners.
How can you call someone else a beginner, when you are a copy-paste enjoyer, It's the same thing. anyways..... I think he was referring to Titanium itself having backdoors, which was never proven.

The system simply hasn’t been added what are you even talking about? Sure, there are some lines I forgot to remove, but I don’t see where the system was ever added.
He was one of the developers of titanium and I'm sure he knows and can spot his own code. If you have to remove the code, it means it was indeed added, otherwise it wouldn't be there. Simple as that. He was right. There is no point in arguing about it just for the sake of arguing.
 
Back