Ir para conteúdo

Sc2ALLin

Ruby Member
  • Total de Posts

    2.320
  • Registro em

  • Última visita

  • Dias Ganhos

    7
  • WCoins

    530

Tudo que Sc2ALLin postou

  1. //----- (0042B1D0) -------------------------------------------------------- void GetDropItem(int Target, int conn, int PosX, int PosY, STRUCT_ITEM* Item) { if (ITEMMASTER) { if (pMob[Target].UnknowByte_1640 > 0 && pMob[Target].UnknowByte_1636 > 0 && pMob[Target].UnknowByte_1636 < 1000) { if (Item->sIndex == 454) { int Coin = 0; Item->stEffect[0].cEffect = 36; Coin = Item->stEffect[0].cValue << 8; Item->stEffect[1].cEffect = 37; Coin = 100 * Item->stEffect[1].cValue + Coin; pMob[conn].MOB.Coin += Coin; if (pMob[conn].MOB.Coin >= 2000000000) pMob[conn].MOB.Coin = 2000000000; SendCarryCoin(conn); } else { int ret = 0; int Random = pMob[conn].MOB.Equip[EQUIP_FAIRY].sIndex; if (Random == 3914 || Random == 3915) ret = SendItemCarry(conn, Random, Item); if (!ret) ret = SendPutItemCarry(conn, 0, Item); if (ret == 1) { if (BASE_NeedLog(Item, 0)) { char Code[136]; BASE_GetItemCode(Item, Code); snprintf(Buffer, 0x80u, "get %s, Item:", Code); Log(Buffer, pUser[conn].AccountName, pUser[conn].IP); } } else { pMob[Target].UnknowByte_1636 = 0; pMob[Target].UnknowByte_1640 = 0; } } } } else if (Item->sIndex == 454) { int Coin = 0; Item ->stEffect[0].cEffect = 36; Coin = Item->stEffect[0].cValue << 8; Item->stEffect[1].cEffect = 37; Coin = 100 * Item->stEffect[1].cValue + Coin; pMob[conn].MOB.Coin += Coin; if (pMob[conn].MOB.Coin >= 2000000000) pMob[conn].MOB.Coin = 2000000000; SendCarryCoin(conn); } else { int v11 = 0; int v10 = pMob[conn].MOB.Equip[EQUIP_FAIRY].sIndex; if (v10 == 3914 || v10 == 3915) v11 = SendItemCarry(conn, v10, Item); if (!v11) v11 = SendPutItemCarry(conn, 0, Item); if (v11 == 1 && BASE_NeedLog(Item, 0)) { char Code[136]; BASE_GetItemCode(Item, Code); snprintf(Buffer, 0x80u, "get %s", Code); Log(Buffer, pUser[conn].AccountName, pUser[conn].IP); } } }
  2. Top, eu estava fazendo algo parecido...usei até umas coisas que o @ GuiCan tinha postado. Mais ai acabei disistindo...
  3. Video da guerra de reino original do WYD.
  4. Avê, o cara que um base para retirada de codigo doido...
  5. Vum bora miza, dou uma coxinha é um caldo de cana tu aceita?
  6. Eita....vou usar no premium neil heim...
  7. Então, na epoca do alastar nós usamos cliente copilado, esse daí do @ Mizael Souza é melhor, pois já é um cliente descopilado. É um tmproject original do 7.54. Deixa de ser frango veio...
  8. Dou uma Coxinha é coca zero no servidor heim...
  9. tem a versão dele manco? seria da hora põ...
  10. no git do proprio seitbnao deve ta com o nome destinymain ou algo do tipo
  11. Perca de tempo, é mas vantagem faz um patch no supremedestiny que o proprio seitbnao postou ai...
  12. Cassino.... para poder ficar nessa area ai no WYD oficial, você precisa ter a fada do vale. Ai tem 2 maquinas Caça Níquel onde você aposta gold...Fiz isso no meu serve.
  13. Boa, boa...Eu terminei de arrumar uns bugs do NPKO agora pouco também...
  14. Bom, acredio eu que não seja uma base emulado ainda...
  15. Bom, gostaria de saber quais são as versões oficiais do WYD que já vazaram. Eu sei que existem as versões: 613, 6.56, 7.55 e 7.59. Então, gostaria de saber se existe alguma versão 7.48, 7.52 ou 7.54. E, caso exista, se alguém disponibilizaria para download?
  16. constexpr auto MSG_PremiumFireWork_Opcode = 0x3CA; struct MSG_PremiumFireWork { PacketHeader Header; int conn; int Motion; char Parm[16]; }; if (Volatile == 19) { MSG_UseItem3* pUseItem = reinterpret_cast<MSG_UseItem3*>(pMsg); MSG_PremiumFireWork stFireWork{}; memset(&stFireWork, 0, sizeof(MSG_PremiumFireWork)); stFireWork.Header.Size = sizeof(MSG_PremiumFireWork); stFireWork.Header.ID = conn; stFireWork.Header.Type = MSG_PremiumFireWork_Opcode; stFireWork.conn = conn; stFireWork.Motion = 100; memcpy(stFireWork.Parm, pUseItem->Parm, sizeof(stFireWork.Parm)); GridMulticast(pMob[conn].TargetX, pMob[conn].TargetY, (MSG_STANDARD*)&stFireWork, 0); if (Amount > 1) BASE_SetItemAmount(Item, Amount - 1); else memset(Item, 0, sizeof(STRUCT_ITEM)); return; }
  17. Como sempre GuiCan fortalecendo nos codigos.
  18. kkkkkk, tem uma playlist com alguns videos ali embaixo pô. video é melhor que fotos não acha?
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.