Jump to content


[Honor] Honorable Member
  • Content count

  • Joined

  • Last visited

  • Days Won


steffan95 last won the day on June 30

steffan95 had the most liked content!

Community Reputation

55 Neutral

About steffan95

  • Rank


  • Yahoo! Messenger
  • Skype

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. (description from source) DOWNLOAD LINK: [Hidden Content] NOT TESTED !!!
  2. [Hidden Content] You can kiss any player you want without permission. Special thx for VegaS All the best, Stefan
  3. Hello, Today i'm gonna share you oficial files from Metin2 HFM ( one of the best PVP servers from Romania ), was online 3 years and now project owner stopped activity with Metin2. I don't have a description for it, but you can see all you want here: [Hidden Content] Client: [Hidden Content] Extractor : [Hidden Content] Sursa : [Hidden Content] Game.tar.gz : [Hidden Content] Mysql.tar.gz : [Hidden Content] Libs > [Hidden Content] VIRUS TOTAL MYSQL > [Hidden Content] VIRUS TOTAL GAME > [Hidden Content] VIRUS TOTAL SURSA > [Hidden Content]] Isn't any VIP or PREMIUM files , they contain it's everywhere, but for begginers is good. All the best, Stefan
  4. Hello, This system help you to change account password at every 60s(random value, can change) and password appear to you only from phone! You need Android Studio to compile. For the moment, it's imposible for me to test that system and tell you if work or not, because i'm not in town for a while. DEMO: [media] [/media] DOWNLOAD: [Hidden Content] Best Regards, Stefan
  5. [Hidden Content] Src : Kori-Dev hi
  6. hello all of there i have some problems .. i think a big part of this problem it is from my OS(7 64b) somebody? [Hidden Content] thx all
  7. #PythonApplicationProcedure.cpp //Search this function: void CPythonApplication::__MinimizeFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight) { ChangeDisplaySettings(0, 0); SetWindowPos(hWnd, 0, 0, 0, dwWidth, dwHeight, SWP_SHOWWINDOW); ShowWindow(hWnd, SW_MINIMIZE); } //Add after: void CPythonApplication::__ResetCameraWhenMinimize() { CCameraManager& rkCmrMgr=CCameraManager::Instance(); CCamera* pkCmrCur=rkCmrMgr.GetCurrentCamera(); if (pkCmrCur) { pkCmrCur->EndDrag(); } SetCursorNum(NORMAL); if ( CURSOR_MODE_HARDWARE == GetCursorMode()) SetCursorVisible(TRUE); } //Search: if (m_isWindowFullScreenEnable) { __MinimizeFullScreenWindow(hWnd, m_dwWidth, m_dwHeight); } //Replace with: if (m_isWindowFullScreenEnable) { __MinimizeFullScreenWindow(hWnd, m_dwWidth, m_dwHeight); __ResetCameraWhenMinimize(); } else { __ResetCameraWhenMinimize(); } #PythonApplication.h //Search: void __MinimizeFullScreenWindow(HWND hWnd, DWORD dwWidth, DWORD dwHeight); //Add after: void __ResetCameraWhenMinimize(); Have fun, TlFriends
  8. [bbvideo=560,315] [/bbvideo] Download 1 : [Hidden Content] Download 2 : [Hidden Content] Have fun!
  9. Fix crash core: Open input_main.cpp and search: PCHARACTER m_pkChrTarget = CHARACTER_MANAGER::instance().Find(p->dwVID); Add under that function this: if (!ch || !m_pkChrTarget) return; Need looks like this: Download 1 : [Hidden Content] Download 2 : [Hidden Content] Good luck
  10. Hi, i saw on a friend that selling this system at 25 EUR. Here you have free at all. Installation: Source Server Move in src/game/ 1. Open input.h and search : extern void SendShout(const char * szText, BYTE bEmpire); Add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ extern void SendShoutTrade(const char * szText, BYTE bEmpire); #endif Search: void Shout(const char * c_pData); and add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ void ShoutTrade(const char * c_pData); #endif 2. Open input_main.cpp and search: if (pinfo->type == CHAT_TYPE_SHOUT) Add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ if (pinfo->type == CHAT_TYPE_SHOUT_TRADE) { if (ch->GetLevel() < g_iShoutLimitLevel) { ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("외치기는 레벨 %d 이상만 사용 가능 합니다."), g_iShoutLimitLevel); return (iExtraLen); } if (thecore_heart->pulse - (int) ch->GetLastShoutPulse() < passes_per_sec * 60) return (iExtraLen); ch->SetLastShoutPulse(thecore_heart->pulse); TPacketGGShout p; p.bHeader = HEADER_GG_TRADE; p.bEmpire = ch->GetEmpire(); strlcpy(p.szText, chatbuf, sizeof(p.szText)); P2P_MANAGER::instance().Send(&p, sizeof(TPacketGGShout)); SendShoutTrade(chatbuf, ch->GetEmpire()); return (iExtraLen); } #endif 3. Open input_p2p.cpp and search: struct FuncShout Add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ struct FuncShoutTrade { const char * m_str; BYTE m_bEmpire; FuncShoutTrade(const char * str, BYTE bEmpire) : m_str(str), m_bEmpire(bEmpire) { } void operator () (LPDESC d) { if (!d->GetCharacter() || (d->GetCharacter()->GetGMLevel() == GM_PLAYER && d->GetEmpire() != m_bEmpire)) return; d->GetCharacter()->ChatPacket(CHAT_TYPE_SHOUT_TRADE, "%s", m_str); } }; #endif Search: void CInputP2P::Shout(const char * c_pData) And add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ void SendShoutTrade(const char * szText, BYTE bEmpire) { const DESC_MANAGER::DESC_SET & c_ref_set = DESC_MANAGER::instance().GetClientSet(); std::for_each(c_ref_set.begin(), c_ref_set.end(), FuncShoutTrade(szText, bEmpire)); } void CInputP2P::ShoutTrade(const char * c_pData) { TPacketGGShout * p = (TPacketGGShout *) c_pData; SendShoutTrade(p->szText, p->bEmpire); } #endif 4. Open packet.h and search: HEADER_GG_CHECK_AWAKENESS = 29, Add after: #ifdef __CHAT_TYPE_SHOUT_TRADE__ HEADER_GG_TRADE = 31, #endif Move in src/common/ 5. Open length.h and search: CHAT_TYPE_MAX_NUM Add before: #ifdef __CHAT_TYPE_SHOUT_TRADE__ CHAT_TYPE_SHOUT_TRADE, #endif 6. Open service.h and add #define __CHAT_TYPE_SHOUT_TRADE__ Source Binary Move src/UserInterface/ 1. Open Locale_inc.h and add : #define ENABLE_CHAT_TYPE_SHOUT_TRADE 2. Open Packet.h and search: CHAT_TYPE_MAX_NUM, Add before: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE CHAT_TYPE_SHOUT_TRADE, #endif 3. Open PythonApplicationModule.cpp and search: #ifdef ENABLE_COSTUME_SYSTEM Add after: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE PyModule_AddIntConstant(poModule, "ENABLE_CHAT_TYPE_SHOUT_TRADE", 1); #else PyModule_AddIntConstant(poModule, "ENABLE_CHAT_TYPE_SHOUT_TRADE", 0); #endif 4. Open PythonChat.cpp and search: m_akD3DXClrChat[CHAT_TYPE_SHOUT] = D3DXCOLOR(0.658f, 1.0f, 0.835f, 1.0f); Add after: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE m_akD3DXClrChat[CHAT_TYPE_SHOUT_TRADE] = D3DXCOLOR(0xFF9966); #endif 5. Open PythonChatModule.cpp and search: PyModule_AddIntConstant(poModule, "CHAT_TYPE_SHOUT", CHAT_TYPE_SHOUT); Add after: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE PyModule_AddIntConstant(poModule, "CHAT_TYPE_SHOUT_TRADE", CHAT_TYPE_SHOUT_TRADE); #endif 6. Open PythonNetworkStreamPhaseGame.cpp and search: case CHAT_TYPE_SHOUT Add after: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE case CHAT_TYPE_SHOUT_TRADE: #endif Search: else if (CHAT_TYPE_SHOUT == kChat.type) And replace function with this: #ifdef ENABLE_CHAT_TYPE_SHOUT_TRADE else if (CHAT_TYPE_SHOUT == kChat.type || CHAT_TYPE_SHOUT_TRADE == kChat.type) #else else if (CHAT_TYPE_SHOUT == kChat.type) #endif Client 1. Decrypt locale_ro/en/tr/etc and open locale_game.txt Add the finish : CHAT_SHOUT_TRADE_LIMIT You can only call every 60 seconds. 2. Decrypt root and open uichat.py Search for at class ChatLine: def __init__(self): Add after: if app.ENABLE_SEND_TARGET_INFO: self.CHAT_MODE_NAME.update({chatm2g.CHAT_TYPE_SHOUT_TRADE : "Trade"}) Search: elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode(): self.SetChatMode(chatm2g.CHAT_TYPE_TALKING) self.SetText("") And replace it to: if app.ENABLE_SEND_TARGET_INFO: elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode(): self.SetChatMode(chatm2g.CHAT_TYPE_SHOUT_TRADE) self.SetText("$") elif chatm2g.CHAT_TYPE_SHOUT_TRADE == self.GetChatMode(): self.SetChatMode(chatm2g.CHAT_TYPE_TALKING) self.SetText("") Search: elif chatm2g.CHAT_TYPE_SHOUT == self.GetChatMode(): self.SetText("!") self.SetEndPosition() Add after: if app.ENABLE_SEND_TARGET_INFO: elif chatm2g.CHAT_TYPE_SHOUT_TRADE == self.GetChatMode(): self.SetText("$") self.SetEndPosition() Search: elif '!' == text[0]: self.__SendShoutChatPacket(text) Add after: if app.ENABLE_SEND_TARGET_INFO: elif '$' == text[0]: self.__SendShoutTradeChatPacket(text) Search for at class ChatLogWindow: def __init__(self): Add after: if app.ENABLE_SEND_TARGET_INFO: if "Trade" not in self.CHAT_MODE_NAME: self.CHAT_MODE_NAME.update("Trade") self.CHAT_MODE_INDEX.update(chatm2g.CHAT_TYPE_SHOUT_TRADE) Search: def __SendShoutChatPacket(self, text): And add after: def __SendShoutTradeChatPacket(self, text): if 1 == len(text): self.RunCloseEvent() return if app.GetTime() < self.lastShoutTime + 60: chatm2g.AppendChat(chatm2g.CHAT_TYPE_INFO, localeInfo.CHAT_SHOUT_TRADE_LIMIT) self.__ResetChat() return self.__SendChatPacket(text[1:], chatm2g.CHAT_TYPE_SHOUT_TRADE) self.__ResetChat() self.lastShoutTime = app.GetTime() Source: Jus4tMetin, special post for TierriLopes and all of there. Please not re-post anywhere! Screen:
  11. //1.) Search: void CPythonTextTail::RenderTextTailName(TTextTail * pTextTail) { [......] } //2.) Add after: #ifdef ENABLE_SHOW_LEADER_GUILD std::string CPythonTextTail::IsLeaderOnGuild(std::string * strConvertGuildName) { /************************************* * Date : 08.01.2017 * FileName : PythonTextTail.cpp * TitleName : IsLeaderOnGuild * Author : VegaS * Description : When you are leader on your guild will appear in front [leader]. You can and enable color on textLine when you are leader with ENABLE_SHOW_LEADER_GUILD_COLOR. */ #define LEADER_GUILD_COLOR "|cFFd0ffcc" //Change color from [Hidden Content] CPythonGuild::TGuildInfo & rGuildData = CPythonGuild::Instance().GetGuildInfoRef(); CPythonGuild::TGuildMemberData * pInfo; const char* masterName; const char* mainCharacterName; std::string masterGuild; if (!CPythonGuild::Instance().GetMemberDataPtrByPID(rGuildData.dwMasterPID, &pInfo)) masterName = "Noname"; mainCharacterName = CPythonPlayer::Instance().GetName(); masterName = pInfo->strName.c_str(); masterGuild = *strConvertGuildName; if (!strcmp(mainCharacterName, masterName)) { masterGuild.insert(0, #ifdef ENABLE_SHOW_LEADER_GUILD_COLOR LEADER_GUILD_COLOR #endif "[Leader] " ); } return masterGuild.c_str(); } #endif //1.) Search for: strGuildName = "Noname"; //2.) Add after: #ifdef ENABLE_SHOW_LEADER_GUILD std::string strConvertGuildName = CPythonTextTail::Instance().IsLeaderOnGuild(&strGuildName); #endif //1.) Search for: prGuildNameInstance->SetValue(strGuildName.c_str()); //2.) Add after: #ifdef ENABLE_SHOW_LEADER_GUILD prGuildNameInstance->SetValue(strConvertGuildName.c_str()); #else prGuildNameInstance->SetValue(strGuildName.c_str()); #endif //1.) Search for: #include "PythonGuild.h" //2.) Add after: #ifdef ENABLE_SHOW_LEADER_GUILD #include "PythonPlayer.h" #endif <script data-cfhash='f9e31' type="text/javascript">/* */</script>/Client/UserInterface/PythonTextTail.h //1.) Search: void DetachTitle(DWORD dwVID); //2.) Add after: #ifdef ENABLE_SHOW_LEADER_GUILD std::string IsLeaderOnGuild(std::string * strConvertGuildName); #endif /Client/UserInterface/Locale_inc.h //Add where you want: #define ENABLE_SHOW_LEADER_GUILD #define ENABLE_SHOW_LEADER_GUILD_COLOR // Enable color textLine Source: Elitepvpers, Just4metin. When you are like member in guild, will be show normally. When you are lider, look like this: [Hidden Content] Good luck
  12. Hello Eyeless, Hmm, good question. It s royal2 files, doesn t a edit by me...idk what does skill178 on them but i searched all topics from many boards like metin2dev,just4metin and other for a tut but nothing.
  13. hello guys, look here pls. [Hidden Content] idk reason but i don t like how looks somebody? thank you
  14. – Name your current title is displayed in the first box. – The total amount of your current Yang is shown in Box 2. – Actual minutes played per character block 3. – Each title has a special color that can be set easily by modifying values in RGB or constInfo already using an active macromande with preset colors. – Description of both titles and duties change as demand from constInfo (visual) and to define the server’s. – In case there was no title attached to your character name guild and icon set default, and when a new title is attached will have an update SetPosition before the name character can change your choice where you want to be attached to the title ‘Guild (beginning) or middle name and guild that video. – You can add new grades on demand, there are currently only 16 that you can get in with the necessary powers (yang level, minute) and the other three titles are obtained by itemshop store. – The duties of the server needed to define changes in sites like sons * Price magical potion (How many and how many jetoate dragon dragon coins to receive after purchase and also for checking coins). * The required level of each title. * Amount special yang. * Demand minutes played. Total 16 free titles are on the same server and more specifically: – [Gypsy] – [Friends for Life] – [Romance] – [beginner] – [Professional Mathematician] – [VERSACE] – [illuminati] – [Ghost Rider] – [Titanium] – [Demon Magicians] – [Charmer Pets] – [Exchanger Fate] – [Fashion Expert] – [Retouches] – [Category Supreme] – [invincible Supreme] – Each title requires some responsibilities for purchasing such sons – Minimum level – A minimum of yang – A specific number of minutes played per character (check) – You can deactivate free Titles easily without the need for any special tax. In total there are 3 premium titles, they are: – [Premium Title I] – [Premium Title II] – [Premium Title III] – For Title I need: Yellow Potion x1 Enchanted – For Title II of need: Pink Potion x1 Enchanted – For Title III need: White Potion x1 Enchanted * Special potion shop you find in the system that you can buy with coins dragon. * When you change from one title to other award bonuses will automatically delete your oldest. * Advances can be changed easily a server using define sites needed. Shop with magic potion: – You can buy without any time limit and you can buy many potions you want. – The acquisition is done through the database by making checks your current account how many chips you have actual coins and coin payment is made dragon bonus then you will get the same amount of chips. – You can not buy potions without the required amount of coins dragon. – If you have a minimal activity played 250 minutes per character can not buy potion. – Potion are negotiable and can be sold to other players in the game without any problem. – You can not buy more than a potion within 5 minutes, waiting for the deadline to be sure that a player does not buy many times potion pressing the button multiple times yes, and to withdraw the coins in unknowingly cause. Title transformation in objects: – You can do this only if you own already one of the three premium titles. – When you press the button conversion automatically these things will happen: * You will be given a check to verify that you have a title attached in the 3 (I, II, II) and then checking begins on securities: * If is attached to the title (Premium Title I), will be distributed back potion Enchanted Yellow and bonus that was applied to the activation now will be removed. * Important: – You can not remove the title premium than by this method, withdraw your title in a potion and then enable it again or – You can do what you want with that potion. – Other things that can be done on request: – Added a new special effect only when each title premium is attached. – Can put activation limit for each title either free or premium, for example if you have activated Beginner title at 20:00, you can use different title and whether you have the necessary powers etc on these x24 hours (time). [fade][/fade] Download : [Hidden Content] It's last update from VegaS without bugs, free JUST FOR THIS BOARD , for Tierri Lopes and his friends. Sorry for my inactivity, i had some problems with pc. All the best, Steffan95
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.

Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.
You will be able to see content when you disable your adblocker and enable javascript.