Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 09/20/2021 in all areas

  1. Olá pessoal. Bem, hoje venho aqui postar a source do Ira que esta bastante limpa pelo que vi ele removeu tudo que era possível da source Ymir, então vamos lá pra você compilar a source Ira vai precisar baixar no FreeBSD 10.4 \ 11.1: # pkg install clang38 gmake Adicionar o Makefile em Ira Work\source\server\source\Makefile e adicionar permissão 777 ao Makefile. Download do Makefile Comandos: gmake libs - Compila todas as libs gmake db - Compila a DB core gmake game - Compila a GAME core gmake clean - Limpa todas as sources gmake all - Compila todas as sources Agora pra você compilar a source do cliente vai precisar baixar o Visual Studio Community 2015. Download Source Ira Download do Metin2_PT_r40267_Client Download do Pack Cliente (BR <-> PT) Senha: tlthings.net Informações sobre a Source Ira: Source Ira testada - Work.
    1 point
  2. Ola pessoal trago bot de rodar somente 6/7 eu mesmo editei espero que gostem , Demorei mais consegui xD https://mega.nz/#!M0kmGQgb!gWKaGuKM5i67phET8RI9Ml_zYr2YOx5ZgKZYjrSLIVk
    1 point
  3. Permite aos GMs ver personagens invisíveis. Útil para detectar ghost mode hack. Ir até ao ficheiro UserInterface/InstanceBase.cpp: Procurar por: BOOL CInstanceBase::IsMovieMode() Editar para: BOOL CInstanceBase::IsMovieMode() { #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return true; #else if (IsAffect(AFFECT_INVISIBILITY)) return true; #endif return false; } Procurar por: BOOL CInstanceBase::IsInvisibility() Editar para: BOOL CInstanceBase::IsInvisibility() { #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return true; #else if (IsAffect(AFFECT_INVISIBILITY)) return true; #endif return false; } Procurar por: bool CInstanceBase::__IsExistMainInstance() { if(__GetMainInstancePtr()) return true; else return false; } Adicionar debaixo: bool CInstanceBase::__GMCanSeeEverything() { #ifdef ENABLE_GM_EYEOFSAURON CInstanceBase * pInstance = __GetMainInstancePtr(); return (pInstance) ? TRUE == pInstance->IsGameMaster() : false; #else return false; #endif } Procurar por: bool CInstanceBase::Create(const SCreateData& c_rkCreateData) No final da função, procurar por: const int c_iGuildSymbolRace = 14200; if (c_iGuildSymbolRace == GetRace()) { std::string strFileName = GetGuildSymbolFileName(m_dwGuildID); if (IsFile(strFileName.c_str())) m_GraphicThingInstance.ChangeMaterial(strFileName.c_str()); } return true; } Editar para: const int c_iGuildSymbolRace = 14200; if (c_iGuildSymbolRace == GetRace()) { std::string strFileName = GetGuildSymbolFileName(m_dwGuildID); if (IsFile(strFileName.c_str())) m_GraphicThingInstance.ChangeMaterial(strFileName.c_str()); } #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && __GMCanSeeEverything()) m_GraphicThingInstance.BlendAlphaValue(0.5f, 0.5f); #endif return true; } Procurar por: bool CInstanceBase::CanPickInstance() Editar para: bool CInstanceBase::CanPickInstance() { if (!__IsInViewFrustum()) return false; if (IsDoor()) { if (IsDead()) return false; } if (IsPC()) { if (IsAffect(AFFECT_EUNHYEONG)) { if (!__GMCanSeeEverything()) return false; } #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_REVIVE_INVISIBILITY) && !__GMCanSeeEverything()) return false; #else if (IsAffect(AFFECT_REVIVE_INVISIBILITY)) return false; #endif #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return false; #else if (IsAffect(AFFECT_INVISIBILITY)) return false; #endif } if (IsDead()) return false; return true; } Procurar por: bool CInstanceBase::__CanRender() Editar para: bool CInstanceBase::__CanRender() { if (!__IsInViewFrustum()) return false; #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return false; #else if (IsAffect(AFFECT_INVISIBILITY)) return false; #endif return true; } Ir até ao ficheiro UserInterface/InstanceBaseEffect.cpp: Procurar por: void CInstanceBase::__Assassin_SetEunhyeongAffect(bool isVisible) Editar para: void CInstanceBase::__Assassin_SetEunhyeongAffect(bool isVisible) { if (isVisible) { if (IsWearingDress()) return; if (__IsMainInstance() || __GMCanSeeEverything()) { m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); } else { m_GraphicThingInstance.BlendAlphaValue(0.0f, 1.0f); m_GraphicThingInstance.HideAllAttachingEffect(); } } else { #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && __GMCanSeeEverything()) return; #endif m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f); m_GraphicThingInstance.ShowAllAttachingEffect(); } } Na função: void CInstanceBase::__SetAffect(UINT eAffect, bool isVisible) Procurar por: switch (eAffect) { case AFFECT_YMIR: if (IsAffect(AFFECT_INVISIBILITY)) return; break; Editar para: switch (eAffect) { case AFFECT_YMIR: #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return; #else if (IsAffect(AFFECT_INVISIBILITY)) return; #endif break; Procurar por: case AFFECT_INVISIBILITY: if (isVisible) { m_GraphicThingInstance.ClearAttachingEffect(); __EffectContainer_Destroy(); DetachTextTail(); } else { m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f); AttachTextTail(); RefreshTextTail(); } return; break; Editar para: case AFFECT_INVISIBILITY: #ifdef ENABLE_GM_EYEOFSAURON if (__GMCanSeeEverything()) { if (isVisible) m_GraphicThingInstance.BlendAlphaValue(0.5f, 1.0f); else m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f); break; } #endif if (isVisible) { m_GraphicThingInstance.ClearAttachingEffect(); __EffectContainer_Destroy(); DetachTextTail(); } else { m_GraphicThingInstance.BlendAlphaValue(1.0f, 1.0f); AttachTextTail(); RefreshTextTail(); } return; break; Na função: DWORD CInstanceBase::__AttachEffect(UINT eEftType) Procurar por: if (IsAffect(AFFECT_INVISIBILITY)) return 0; Editar para: #ifdef ENABLE_GM_EYEOFSAURON if (IsAffect(AFFECT_INVISIBILITY) && !__GMCanSeeEverything()) return 0; #else if (IsAffect(AFFECT_INVISIBILITY)) return 0; #endif Ir até ao ficheiro UserInterface/InstanceBase.h Procurar por: bool __IsMainInstance(); Adicionar debaixo: bool __GMCanSeeEverything(); Ir até ao ficheiro UserInterface/Locale_inc.h Procurar por: #define ENABLE_DRAGON_SOUL_SYSTEM Adicionar debaixo: #define ENABLE_GM_EYEOFSAURON Compilar Cumprimentos, Tierri Lopes
    1 point
×
×
  • Create New...