Vous devez être connecté et donner une réaction ( Like ) au sujet pour débloquer les liens de téléchargements...

Drei

Member
  • Content Count

    25
  • Joined

  • Last visited

  • Points

    2,103 [ Donate ]

Community Reputation

3 Neutre

About Drei

  • Rank
    Gabier
  • Birthday 03/06/1996

Etat Civil

  • Nationality
    Français
  • Sexe
    Bwaf, ça dépend de nos jours...

Profil

  • Discord
    Drei#3897
  • Couleur
      #FFFFFF
  • Nombre
    0

Recent Profile Visitors

145 profile views
  1. La première partie est disponible sur plusieurs tutoriels, et l'autre vient de moi-même. Pour la première on peut la retrouver sur... [Hidden Content] Et le batch est disponible sur plusieurs postes, sa première apparition sur ce forum était grâce à ant0k il me semble J'ai juste trouvé ça plus logique de grouper ces parties. Je compte faire un autre tutoriel avec les protections, mais là tout de suite, j'ai pas vraiment le temps.
  2. Partager des liens morts.... C'est pas courant comme méthode... mdrrr Le voici : [Hidden Content]
  3. -A ajouter toutes les versions jusqu'à la 2018, à cracker simplement avec AMT emu painter.
  4. Niveau requis : Débutant à Intermédiaire Temps estimé : Entre 5 et 10 minutes Bonjour. Je vais essayer tout au long de ce guide de vous donner toutes les informations nécessaires sur les packs. Je vois trop souvent des personnes avec des problèmes de ce côté. Il y a plusieurs facteurs : trop de tutoriels séparés, pas assez précis, etc... Je vais donc lors de ce guide, m'efforcer de vous apprendre la structure des packs dans le but de la modifier à votre guise. Pré-requis : Pour suivre ce guide, peu de pré-requis si ce n'est votre cerveau, un client fonctionnel avec ses sources, et un packer. I. Modifier l'extension de ses packs II. Modifier les clés d'encryptage Je compléterai ce tutoriel quand j'aurai d'autres idées... Si vous avez des propositions ? Bien amicalement, Drei
  5. Et quel est le problème ? (Excepté que tu utilises ta machine comme une machines Windows et non freebsd)
  6. C'est pas cette fonction là que je te demande... def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount): # PRIVATESHOP_DISABLE_ITEM_DROP - 개인상점 열고 있는 동안 아이템 버림 방지 if uiPrivateShopBuilder.IsBuildingPrivateShop(): chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP) return # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos): self.stream.popupWindow.Close() self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK) else: if player.SLOT_TYPE_INVENTORY == attachedType: dropItemIndex = player.GetItemIndex(attachedItemSlotPos) item.SelectItem(dropItemIndex) dropItemName = item.GetItemName() ## Question Text questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount) ## Dialog itemDropQuestionDialog = uiCommon.QuestionDialog() itemDropQuestionDialog.SetText(questionText) itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg)) itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg)) itemDropQuestionDialog.Open() itemDropQuestionDialog.dropType = attachedType itemDropQuestionDialog.dropNumber = attachedItemSlotPos itemDropQuestionDialog.dropCount = attachedItemCount self.itemDropQuestionDialog = itemDropQuestionDialog constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1) elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType: dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos) item.SelectItem(dropItemIndex) dropItemName = item.GetItemName() ## Question Text questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount) ## Dialog itemDropQuestionDialog = uiCommon.QuestionDialog() itemDropQuestionDialog.SetText(questionText) itemDropQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.RequestDropItem(arg)) itemDropQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.RequestDropItem(arg)) itemDropQuestionDialog.Open() itemDropQuestionDialog.dropType = attachedType itemDropQuestionDialog.dropNumber = attachedItemSlotPos itemDropQuestionDialog.dropCount = attachedItemCount self.itemDropQuestionDialog = itemDropQuestionDialog constInfo.SET_ITEM_DROP_QUESTION_DIALOG_STATUS(1)
  7. Hum, tu peux me monter ta fonction __DropItem (game.py) ? Enfin si tu l'as pour le coup....
  8. Salut ! File "game.py", line 1536, in __PutItem Montre nous ce bout de code, visiblement tu essayes d'accéder à quelque chose qui n'existe pas.
  9. C'est normal que tu ne vois pas ton mot de passe, il ne s'affiche pas quand le tape. Tape le mot de passe désiré (fais attention que ton clavier ne soit pas en qwerty), et appuie sur la toucher entrée.
  10. Tu peux nous screen ta configuration ? Normalement tu devrais avoir une IP locale, si c'est pas le cas, il faut qu'on revoie les paramètres réseaux côté FreeBSD...
  11. Si tu veux faire un local (je ne connais pas les configurations pour Hamachi) tu as bien entré ta carte réseau avec l'accès par pont etc dans les paramètres ?
  12. Salut ! Tu as bien configuré ta carte réseaux ? Généralement, ça arrive quand les DNS ne marchent pas, je suppose donc que ta carte graphique à un problème (si elle est configurée). Si elle est bien configurée, essaye de ping quelque chose pour voir ?
  13. Heeeeeeu.... Comment te dire ? Tu dois obligatoirement passer par SQL. Il faut que tu mettes à jour ta base de données. Cependant aucun cache il me semble n'est appliqué à la colonne "cash". Tu n'as pas besoin de passer par le c++, mais tu peux. Pour cela, il faudrait que tu fasses une fonction qui va exécuter la queries : "UPDATE account.account SET cash=cash+50 WHERE id = 1;" par exemple. Tu peux cependant le faire en lua en activant la fonction qui permet de le faire. Tu peux par exemple créer une fonction comme celle-ci : bool AddCash(LPCHARACTER ch, const int * c_cash) { DBManager::instance().DirectQuery("UPDATE account.account SET cash = cash + %d WHERE id = %d", XXXX, c_cash); return true; } // header : bool AddCash(PCHARACTER ch, const int* c_cash); Remplace le XXX par la récupération de l'id, je l'ai plus de tête... Désolé des imperfections de l'écriture, j'écris actuellement avec ma tablette, c'est pas des plus pratique... En espérant t'avoir aider.
  14. Salut. Essaye d'ajouter une valeur par défaut à la colonne "money2" en fonction de son type, et dis nous si c'était ça le problème. Je n'ai même pas cette colonne... Elle doit correspondre à un système particulier. Pense à prendre au maximum les bases de données correspondantes aux files que tu utilises.