Pesquisar na Comunidade
Mostrando resultados para as tags ''novos sistemas''.
Encontrado 3 registros
-
Sistema de Baús Melhoria no Sistema de Baús de Drop
hamiltoncw postou um tópico no fórum em WYD - Bate Papo
MEUS CANAIS DE VÍDEOS HC CURSOS E TUTORIAIS 🎬 ▶️ PLAYLIST DO MEU CANAL NO YOUTUBE 🎬 ▶️ VEICARECA GAMES 🎬 ▶️ PLAYLIST DO MEU CANAL NO YOUTUBE 🎬 ▶️- 2 respostas
-
- 3
-
-
-
- drop
- novos sistemas
-
(e 1 mais)
Tags:
-
novos sistemas Sistema de Novas montarias, Hook elaborado para 7.59
'--Raze--' postou um tópico no fórum em WYD - Desenvolvimento
Salve galera tudo beleza? Gostaria de compartilhar uma função elaborada pelo grandioso @eufora referente a sistemas de montarias. Hoje o código esta baseado somente na visual para esfera, mas tem um avanço em relação de aparecer em cima da sua barra de HP, a barra da ração, porem ele e eu não conseguimos avançar com isso. Post Para retirar a barra de vida Algumas Prints para demonstrar como fica: Alsvid Lv1 [Hidden Content] Alsvid Lv50 [Hidden Content] Alsvid Lv100 [Hidden Content] Alsvid Lv150 [Hidden Content] Alsvid Blue Lv1 [Hidden Content] Alsvid Blue Lv150 [Hidden Content] Alsvid Red Lv150 [Hidden Content] Bom o código é este: Em minha clientpatch ela esta localizada na Functions.cpp e as validações no Functions.h. Favor inserir na sua source conforme acha que funcione. //MONTARIAS\\ #pragma region MONTARIAS EUFORA int FaceDeMontariaProsOutros(int item) { //if (item == 3091) //ESSE ID É O ITEM QUE ELE DEVE EQUIPAR NO SLOT DE MONTARIA // return 90; //ESSE ID É A FACE DA MONTARIA NO ITEMLIST /*=============//\\====ALSVID====//\\=============*/ if (item == 3091) //Alsvid Lv1 return 69; //face da montaria na itemlist. else if (item == 3092) //Alsvid Lv50 return 69; else if (item == 3093) //Alsvid Lv100 //71 return 69; else if (item == 3094) //Alsvid Lv150 return 69; else if (item == 3095) //Alsvid Skol Hati Lv1 return 72; else if (item == 3096) //Alsvid Skol Hati Lv50 return 72; else if (item == 3097) //Alsvid Skol Hati Lv100 return 72; else if (item == 3098) //Alsvid Skol Hati Lv150 return 72; else if (item == 3099) //Alsvid Balder Lv1 return 73; else if (item == 3100) //Alsvid Balder Lv50 return 73; else if (item == 3101) //Alsvid Balder Lv100 return 73; else if (item == 3102) //Alsvid Balder Lv150 return 73; /*=============\\//====ALSVID====\\//=============*/ /*=============//\\====GARM====//\\=============*/ else if (item == 3103) //Garm Infernal Lv1 return 74; else if (item == 3104) //Garm Infernal Lv50 return 74; else if (item == 3105) //Garm Infernal Lv100 return 74; else if (item == 3106) //Garm Infernal Lv150 return 74; else if (item == 3107) //Garm Freyr Lv1 return 75; else if (item == 3108) //Garm Freyr Lv50 return 75; else if (item == 3109) //Garm Freyr Lv100 return 75; else if (item == 3110) //Garm Freyr Lv150 return 75; else if (item == 3111) //Garm Sif Lv1 return 76; else if (item == 3112) //Garm Sif Lv50 return 76; else if (item == 3113) //Garm Sif Lv100 return 76; else if (item == 3114) //Garm Sif Lv150 return 76; else if (item == 3115) //Garm Black Warrior Lv1 return 77; else if (item == 3116) //Garm Black Warrior Lv50 return 77; else if (item == 3117) //Garm Black Warrior Lv100 return 77; else if (item == 3118) //Garm Black Warrior Lv150 return 77; else if (item == 3119) //Garm Red Lv1 return 78; else if (item == 3120) //Garm Red Lv50 return 78; else if (item == 3121) //Garm Red Lv100 return 78; else if (item == 3122) //Garm Red Lv150 return 78; else if (item == 3123) //Garm Blue Lv1 return 79; else if (item == 3124) //Garm Blue Lv50 return 79; else if (item == 3125) //Garm Blue Lv100 return 79; else if (item == 3126) //Garm Blue Lv150 return 79; /*=============\\//====GARM====\\//=============*/ /*=============//\\====ARVAK====//\\=============*/ else if (item == 3127) //Arvak Lv1 return 71; else if (item == 3128) //Arvak Lv50 return 71; else if (item == 3129) //Arvak Lv100 return 71; else if (item == 3130) //Arvak Lv150 return 71; /*=============\\//====ARVAK====\\//=============*/ /*=============//\\====FENRIR====//\\=============*/ else if (item == 3131) //Fenrir Possuído Lv1 return 81; else if (item == 3132) //Fenrir Possuído Lv50 return 81; /*=============\\//====FENRIR====\\//=============*/ /*=============//\\====FREKIR====//\\=============*/ /*=============//\\====FREKIR====//\\=============*/ /*=============//\\====QUIMERA====//\\=============*/ /*=============//\\====QUIMERA====//\\=============*/ else return 371; } char SelaDeMontariaProsOutros(int item) { //10 = sela de klazadale //11 = sela de througbed e guilfaxi //04 = sela de cavalo equip //05 = sela de andaluz //06 = sela de //08 = sela de unisus if (item == 3091) return 0; else if (item == 3092) return 0; else if (item == 3093) return 0; else if (item == 3094) return 0; else if (item == 3095) return 0; else if (item == 3096) return 0; else if (item == 3097) return 0; else if (item == 3098) return 0; else if (item == 3099) return 0; else if (item == 3100) return 0; else if (item == 3101) return 0; else if (item == 3102) return 0; else if (item == 3103) return 0; else if (item == 3104) return 0; else if (item == 3105) return 0; else if (item == 3106) return 0; else if (item == 3107) return 0; else if (item == 3108) return 0; else if (item == 3109) return 0; else if (item == 3110) return 0; else if (item == 3111) return 0; else if (item == 3112) return 0; else if (item == 3113) return 0; else if (item == 3114) return 0; else if (item == 3115) return 0; else if (item == 3116) return 0; else if (item == 3117) return 0; else if (item == 3118) return 0; else if (item == 3119) return 0; else if (item == 3120) return 0; else if (item == 3121) return 0; else if (item == 3122) return 0; else if (item == 3123) return 0; else if (item == 3124) return 0; else if (item == 3125) return 0; else if (item == 3126) return 0; else if (item == 3127) return 0; else if (item == 3128) return 0; else if (item == 3129) return 0; else if (item == 3130) return 0; else if (item == 3131) return 0; else if (item == 3132) return 0; else if (item == 3133) return 0; else if (item == 3134) return 0; else if (item == 3135) return 0; else if (item == 3136) return 0; else if (item == 3137) return 0; else if (item == 3138) return 0; else if (item == 3139) return 0; else return 0; } char RefSelaDeMontariaProsOutros(int item) { if (item == 3091) return 0; else if (item == 3092) return 0; else if (item == 3093) return 0; else if (item == 3094) return 0; else if (item == 3095) return 0; else if (item == 3096) return 0; else if (item == 3097) return 0; else if (item == 3098) return 0; else if (item == 3099) return 0; else if (item == 3100) return 0; else if (item == 3101) return 0; else if (item == 3102) return 0; else if (item == 3103) return 0; else if (item == 3104) return 0; else if (item == 3105) return 0; else if (item == 3106) return 0; else if (item == 3107) return 0; else if (item == 3108) return 0; else if (item == 3109) return 0; else if (item == 3110) return 0; else if (item == 3111) return 0; else if (item == 3112) return 0; else if (item == 3113) return 0; else if (item == 3114) return 0; else if (item == 3115) return 0; else if (item == 3116) return 0; else if (item == 3117) return 0; else if (item == 3118) return 0; else if (item == 3119) return 0; else if (item == 3120) return 0; else if (item == 3121) return 0; else if (item == 3122) return 0; else if (item == 3123) return 0; else if (item == 3124) return 0; else if (item == 3125) return 0; else if (item == 3126) return 0; else if (item == 3127) return 0; else if (item == 3128) return 0; else if (item == 3129) return 0; else if (item == 3130) return 0; else if (item == 3131) return 0; else if (item == 3132) return 0; else if (item == 3133) return 0; else if (item == 3134) return 0; else if (item == 3135) return 0; else if (item == 3136) return 0; else if (item == 3137) return 0; else if (item == 3138) return 0; else if (item == 3139) return 0; else return 0; } char RefDeMontariaProsOutros(int item) { if (item == 3091) //ID DO ITEM DA MONTARIA return 0; //REFINAÇÃO PADRÃO DA MONTARIA // todos os brilhos estipulados no game esta aqui else if (item == 3092) return 5; else if (item == 3093) return 10; else if (item == 3094) return 12; else if (item == 3095) return 0; else if (item == 3096) return 5; else if (item == 3097) return 10; else if (item == 3098) return 12; else if (item == 3099) return 0; else if (item == 3100) return 5; else if (item == 3101) return 10; else if (item == 3102) return 12; else if (item == 3103) return 0; else if (item == 3104) return 5; else if (item >= 3105) return 10; else if (item >= 3106) return 12; else if (item == 3107) return 0; else if (item == 3108) return 5; else if (item >= 3109) return 10; else if (item >= 3110) return 12; else if (item == 3111) return 1; else if (item == 3112) return 5; else if (item >= 3113) return 10; else if (item >= 3114) return 12; else if (item == 3115) return 0; else if (item == 3116) return 5; else if (item >= 3117) return 10; else if (item >= 3118) return 12; else if (item == 3119) return 0; else if (item == 3120) return 5; else if (item >= 3121) return 10; else if (item >= 3122) return 12; else if (item == 3123) return 0; else if (item == 3124) return 5; else if (item >= 3125) return 10; else if (item >= 3126) return 12; else if (item == 3127) return 0; else if (item == 3128) return 5; else if (item >= 3129) return 10; else if (item >= 3130) return 12; else if (item == 3131) return 0; else if (item == 3132) return 5; else if (item >= 3133) return 10; else if (item >= 3134) return 12; else if (item == 3135) return 0; else if (item == 3136) return 5; else if (item >= 3137) return 10; else if (item >= 3138) return 12; else if (item >= 3139) return 0; else return 0; } #pragma region MONTARIAS NOVAS /* NAKED'S NAO MEXER*/ __declspec(naked) void NKD_Novas_montariasItem() { _asm { MOV EDX, DWORD PTR SS : [EBP + 8h] MOVSX EAX, WORD PTR DS : [EDX + 0xFC] CMP EAX, 3091 JL lblJL MOV ECX, DWORD PTR SS : [EBP + 8h] MOVSX EDX, WORD PTR DS : [ECX + 0xFC] CMP EDX, 3139 JGE lblJL MOV EAX, 0x50AAC3 JMP EAX lblJL : MOV EDX, DWORD PTR SS : [EBP + 8h] MOVSX EAX, WORD PTR DS : [EDX + 0xFC] CMP EAX, 0xF8C JL lblJLa MOV ECX, DWORD PTR SS : [EBP + 8h] MOVSX EDX, WORD PTR DS : [ECX + 0xFC] CMP EDX, 0xF9F JGE lblJLa MOV EAX, 0x50AAC3 JMP EAX lblJLa : MOV EAX, 0x50B3DC JMP EAX } } __declspec(naked) void NKD_Novas_montariasFace() { _asm { CMP DWORD PTR SS : [EBP - 30h], 3091 JL lblJNZa CMP DWORD PTR SS : [EBP - 30h], 3139 JG lblJNZa MOV EBX, DWORD PTR SS : [EBP - 30h] PUSH EBX CALL FaceDeMontariaProsOutros ADD ESP, 4 MOV DWORD PTR SS : [EBP - 34h], EAX MOV EAX, 0x50AC39 JMP EAX lblJNZ : MOV EAX, 0x50ABCA JMP EAX lblJNZa : CMP DWORD PTR SS : [EBP - 30h], 0F95h JNZ lblJNZ MOV DWORD PTR SS : [EBP - 34h], 159h MOV EAX, 0x50AC39 JMP EAX MOV EAX, 0x50ABCA JMP EAX } } __declspec(naked) void NKD_Novas_montariasFace2() { _asm { MOVSX EAX, WORD PTR SS : [EBP - 4] CMP EAX, 0F8Ch JL lblJL1 MOVSX ECX, WORD PTR SS : [EBP - 4] CMP ECX, 0F9Fh JL lblJL3 lblJL1 : MOVSX EAX, WORD PTR SS : [EBP - 4] CMP EAX, 3091 JL lblJL2 MOVSX ECX, WORD PTR SS : [EBP - 4] CMP ECX, 3139 JLE lblJL3 MOV EAX, 0x050AA38 JMP EAX lblJL2 : MOV EAX, 0x050AA38 JMP EAX lblJL3 : MOV EAX, 0x050AA58 JMP EAX } } __declspec(naked) void NKD_Novas_montarias3() { _asm { MOV ECX, DWORD PTR SS : [EBP - 8] MOV EDX, DWORD PTR DS : [ECX + 0x670] MOVSX EAX, WORD PTR DS : [EDX] CMP EAX, 3091 JL lblJE MOV ECX, DWORD PTR SS : [EBP - 8] MOV EDX, DWORD PTR DS : [ECX + 0x670] MOVSX EAX, WORD PTR DS : [EDX] CMP EAX, 3139 JG lblJE MOV EAX, 0x41A557 JMP EAX lblJE : MOV ECX, DWORD PTR SS : [EBP - 8] MOV EDX, DWORD PTR DS : [ECX + 0x670] MOVSX EAX, WORD PTR DS : [EDX] CMP EAX, 3139 JL lblJE2 MOV EAX, 0x41A529 JMP EAX lblJE2 : MOV EAX, 0x41A825 JMP EAX } } __declspec(naked) void NKD_Novas_montariasFaceProsOutros() { _asm { CMP DWORD PTR SS : [EBP - 8], 938h JL lblvolta CMP DWORD PTR SS : [EBP - 8], 956h JL lblvai CMP DWORD PTR SS : [EBP - 8], 3091 JL continua CMP DWORD PTR SS : [EBP - 8], 3139 JG continua MOV EBX, DWORD PTR SS : [EBP - 8] PUSH EBX CALL FaceDeMontariaProsOutros ADD ESP, 4 MOV DWORD PTR SS : [EBP - 20h], EAX MOV ECX, DWORD PTR SS : [EBP - 28h] MOV BYTE PTR DS : [ECX + 0A43h], 1 MOV EAX, 0x050c36b JMP EAX continua : MOV EAX, 0x50C1F9 JMP EAX lblvai : MOV EAX, 0x50C225 JMP EAX lblvolta : MOV EAX, 0x50C1F9 JMP EAX } } __declspec(naked) void NKD_Novas_montarias_REF_SELA_OUTROS() { _asm { CMP DWORD PTR SS : [EBP - 8], 3091 JL continua CMP DWORD PTR SS : [EBP - 8], 3139 JG continua MOV EBX, DWORD PTR SS : [EBP - 8] PUSH EBX CALL SelaDeMontariaProsOutros ADD ESP, 4 MOV EDX, DWORD PTR SS : [EBP - 28h] MOV WORD PTR DS : [EDX + 0x12E], AX MOV EBX, DWORD PTR SS : [EBP - 8] PUSH EBX CALL RefSelaDeMontariaProsOutros ADD ESP, 4 MOV EDX, DWORD PTR SS : [EBP - 28h] MOV BYTE PTR DS : [EDX + 148h], AL MOV EBX, DWORD PTR SS : [EBP - 8] PUSH EBX CALL RefDeMontariaProsOutros ADD ESP, 4 MOV EDX, DWORD PTR SS : [EBP - 28h] MOV BYTE PTR DS : [EDX + 147h], AL MOV EBX, DWORD PTR SS : [EBP - 8] PUSH EBX CALL RefDeMontariaProsOutros ADD ESP, 4 MOV EDX, DWORD PTR SS : [EBP - 28h] MOV BYTE PTR DS : [EDX + 146h], AL MOV EAX, 0x50C779 JMP EAX continua : MOV EAX, DWORD PTR SS : [EBP - 28h] MOV WORD PTR DS : [EAX + 12Eh], 0 MOV EAX, 0x50C757 JMP EAX } } __declspec(naked) void NKD_Novas_montariasREF_SELA() { _asm { CMP DWORD PTR SS : [EBP - 30h], 3091 JL lblJNZa CMP DWORD PTR SS : [EBP - 30h], 3139 JG lblJNZa MOV EBX, DWORD PTR SS : [EBP - 30h] PUSH EBX CALL SelaDeMontariaProsOutros ADD ESP, 4 MOV ECX, DWORD PTR SS : [EBP - 8Ch] MOV WORD PTR DS : [ECX + 12Eh], AX //CONTIN: MOV EBX, DWORD PTR SS : [EBP - 30h] PUSH EBX CALL RefSelaDeMontariaProsOutros ADD ESP, 4 MOV ECX, DWORD PTR SS : [EBP - 8Ch] MOV BYTE PTR DS : [ECX + 148h], AL //refinação da sela MOV EBX, DWORD PTR SS : [EBP - 30h] PUSH EBX CALL RefDeMontariaProsOutros ADD ESP, 4 MOV ECX, DWORD PTR SS : [EBP - 8Ch] MOV BYTE PTR DS : [ECX + 146h], AL //refinação frente MOV EBX, DWORD PTR SS : [EBP - 30h] PUSH EBX CALL RefDeMontariaProsOutros ADD ESP, 4 MOV ECX, DWORD PTR SS : [EBP - 8Ch] MOV BYTE PTR DS : [ECX + 147h], AL //refinação atras MOV EAX, 0x50B0FD JMP EAX lblJNZa : MOV ECX, DWORD PTR SS : [EBP - 8Ch] MOV WORD PTR DS : [ECX + 12Eh], 0 MOV EAX, 0x50B0d2 JMP EAX } } #pragma endregion void NAKED_novas_montarias() { //FUNÇÃO "MONTARIA" (APARENCIA DE SUBIR EM CIMA) HookMgr::instance().setHook(eHookType::JMP, 0x050AA98, HookMgr::instance().getAddress(&NKD_Novas_montariasItem)); //TEMPO NO ITEM HookMgr::instance().setHook(eHookType::JMP, 0x041A512, HookMgr::instance().getAddress(&NKD_Novas_montarias3), 4); HookMgr::instance().setHook(eHookType::JMP, 0x050ABB8, HookMgr::instance().getAddress(&NKD_Novas_montariasFace), 4); HookMgr::instance().setHook(eHookType::JMP, 0x050AA21, HookMgr::instance().getAddress(&NKD_Novas_montariasFace2)); HookMgr::instance().setHook(eHookType::JMP, 0x050b0c3, HookMgr::instance().getAddress(&NKD_Novas_montariasREF_SELA), 1); HookMgr::instance().setHook(eHookType::JMP, 0x050C1E7, HookMgr::instance().getAddress(&NKD_Novas_montariasFaceProsOutros), 4); HookMgr::instance().setHook(eHookType::JMP, 0x050C74B, HookMgr::instance().getAddress(&NKD_Novas_montarias_REF_SELA_OUTROS), 7); } #pragma endregion Qual foi o método que utilizei para termos montarias com brilho e tendo evoluções. Como podem ver, separei 4 códigos referentes a mesma montaria. Criei um sistema de up da montaria ao jogar um item em cima. Também elaborei um sistema de composição, que ao entregar alguns itens ele evolui a montaria. OBS:. LEMBRAR DE CRIAR NA BASE "g_pMountTempBonus" DO TIPO DA MONTARIA, FAZER ALGO SEPARADO TLG? Estou a procura de novos objetivos, então caso você queira fazer parte entre em contato comigo imbox. Vlw é nooix!! espero ter ajudado um pouquinho a comunidade!! LINKS ATUALIZADOS: Créditos: @eufora (Não sei se é este cara marcado, mas a pessoa vocês devem conhecer kkk) @abrones Pelos tutorias de apoiar as pessoas ao inserir novas meshs no game. @'--Raze--' Pelo incentivo e esclarecimento ao eufora no envio desse hook. kkkkk Aaah, e ter ajudado a bugar mais bugs aushusa- 4 respostas
-
- 61
-
-
-
patched W.Y.D - Knights WYD 7.57 INAUGURAÇÃO 08/08/20
KNIGHTSWYD postou um tópico no fórum em Servidores Offline
[KNIGHTS WYD] TAURON DANDO 40K DE EXP SEM BAU DE EXP ! FOI INAUGURADO SÁBADO 08/08 Coyote Falando sobre as novidades do Servidor ! 80 PLAYERS ON ! Faça já seu cadastro ! [Hidden Content] 📌[Hidden Content] 📣[Hidden Content] 📣[Hidden Content] Download .Zip Cliente [Hidden Content] Bonus Novato ! /SouNovato +[3] baus Exp [3]+Frangos +[1] cavalo 3D +[1] Imortalidade + Sephirots Bonus Novato ! Sistema de novas Classes acima do subcele ! Novos BOSS no Deserto e no Convite Lan N ! Bonus Guilda ! Exp Médio Drop/Rates Médio Jogo Personalizado com novas texturas Macro de aguá = /macropergaon Novas Quests para Inciante Sistema de craft de items Sistema de Profissão Ferreiro Novos Drops e Items Nova Quest para Arch Novos métodos de farm na Dugeon, Carta M, Lan N M Deserto e Gelo. Auto Venda com premiação de Knight Coin NPC Teleporta para as Quest Itens de Quest no Aki PVP balanceado ! Interface para ativação de Doação Interface de grupo com senha no P opções ! Nosso site conta com rank atualizado que mostra donos de cidade, Level e Rank PvP, Drop list atualizada com sistema de procura por itens e nome de Mob, Tutorias Noticias entre outras ferramentas para vocês player ! Servidor Top livre de hackers , Quedas e Bugs . Foi testado ao longo de 1 mes por players. Participação especial!! Coyote Gameplays SISTEMA DE CRAFT DOS ITEMS DO ARCANJO CLASSE NOVA ARCANJO Scan Laucher [Hidden Content] Scan .Exe [Hidden Content]- 34 respostas
-
- 5
-
-
-
- funcional
- server novo
- (e 2 mais)
