Jump to content
Metin2 Network
Create New...

Leaderboard

Popular Content

Showing content with the highest reputation on 10/31/2024 in all areas

  1. Since he is an idiot who resells these files, I want to offer them to everyone for free! A new year full of joy! In the archive it full files + VDI and inside there are server files, mysql, server source ready for start. Download Google Drive: [Hidden Content] Mega: [Hidden Content] Archive Password: metin2.network Vdi Password: radeon Navicat: Zenaris Work - Edit Connection (MySQL) (gyazo.com) you must do SSH Tunnel Username: metin2 Password: ASSBDAS!#FSABFASI!#JYXYXKAFAF Support Topic To compile sources use cd /home && sh admin_panel.sh then write 888
    2 points
  2. I shared this because as a player it is difficult to call it up, and I found when I was playing around with copying items. Find Item_manager.cpp void ITEM_MANAGER::RemoveItem(LPITEM item, const char * c_pszReason) { if (!item) // Fix game.core return; and #ifndef DEBUG_ALLOC void ITEM_MANAGER::DestroyItem(LPITEM item) #else void ITEM_MANAGER::DestroyItem(LPITEM item, const char* file, size_t line) #endif { if (!item) // Fix game.core { sys_err("co jest kurwa."); return; } and void ITEM_MANAGER::GetPlayerItem(LPITEM item, TPlayerItem* result) { if (!item) return;
    1 point
  3. Hi guys, in these months, I did a lot of updates and the work got supported from everyone by giving me suggestions and a lot of motivation. Thank you all for this. I've decided to re-write the thread since the images were old and the described features too. NOTE: THIS CHEAT WORKS ONLY ON GF SERVERS AND AT THE MOMENT I'LL NOT SUPPORT PSERVERS HOW TO INJECT 1. Put 'maps' and 'points' into "C:\mobware_mt2" ( if it doesn't exists, create it ) 2. Download Extreme Injector 3. Put metin2client.exe in "Process Name" 4. Press "Settings" 5. Select "Standard Injection" into "Injection Method" and press "Ok" 6. Select "Add Dll" and select "metin2-mobware-v3.dll" 7. Press "Inject" once in game Download: [Hidden Content]
    1 point
  4. JackWrestler Fake_Oyuncu.rar
    1 point
  5. FULL + Client (Modelle, Map, Items, Icons) + Source !! + Quest Download: [Hidden Content]
    1 point
  6. Hello Yohara, the maps were shared empty, I tried to remove them one by one from a shared file, I wanted to share them on the forum, maybe it will be useful for someone, if the maps are not attached, there may be a problem, this is an update only for attached maps. Download: [Hidden Content]
    1 point
  7. Preview: [Hidden Content] Download: [Hidden Content]
    1 point
  8. Fixes in general all descriptions of items, kd, etc. if the text is too long, automatically changes the value. Item ToolTip Width Fix.zip
    1 point
  9. Open uiToolTip.py and do these steps: # Add at the top (under imports): ENABLE_HIGHLIGHT_ATTR_VALUE = True # Search for: ENABLE_COLOR = grp.GenerateColor(0.7607, 0.7607, 0.7607, 1.0) DISABLE_COLOR = grp.GenerateColor(0.9, 0.4745, 0.4627, 1.0) # Add under: if ENABLE_HIGHLIGHT_ATTR_VALUE: NORMAL_COLOR_HEX = 0xffC2C2C2 NORMAL_COLOR_STR = "C2C2C2" NEGATIVE_COLOR_HEX = 0xffE67976 NEGATIVE_COLOR_HIGHLIGHT_STR = "E15753" SPECIAL_POSITIVE_COLOR_HEX = 0xffB0DFB4 SPECIAL_POSITIVE_COLOR_HIGHLIGHT_STR = "7CDB84" SPECIAL_POSITIVE_COLOR2_HEX = 0xffE1FAE1 SPECIAL_POSITIVE_COLOR2_HIGHLIGHT_STR = "A0FBA0" SPECIAL_POSITIVE_COLOR5_HEX = 0xffC8E6CD SPECIAL_POSITIVE_COLOR5_HIGHLIGHT_STR = "91E29F" # Search for: affectColor = self.__GetAttributeColor(i, value) # Add under: if ENABLE_HIGHLIGHT_ATTR_VALUE and self.CanEquip(): hightlightColor = self.__GetAttributeHighlightColor(affectColor) value_pos = affectString.find(str(value)) if value_pos > 1: value_text = affectString[value_pos - 1:] affectString = "{}|cff{}{}|r".format(affectString[:value_pos - 1], hightlightColor, value_text) elif value_pos == 0: value_text = affectString[:value_pos + len(str(value)) + 1] affectString = "|cff{}{}|r{}".format(hightlightColor, value_text, affectString[len(value_text):]) # Search for: def __GetAttributeColor(self, index, value): if value > 0: if index >= player.ATTRIBUTE_SLOT_RARE_START and index < player.ATTRIBUTE_SLOT_RARE_END: return self.SPECIAL_POSITIVE_COLOR2 else: if index == player.ATTRIBUTE_SLOT_NORM_END: return self.SPECIAL_POSITIVE_COLOR5 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLOR # Replace with: if ENABLE_HIGHLIGHT_ATTR_VALUE: def __GetAttributeHighlightColor(self, color): if color == self.NORMAL_COLOR_HEX: return self.NORMAL_COLOR_STR elif color == self.SPECIAL_POSITIVE_COLOR_HEX: return self.SPECIAL_POSITIVE_COLOR_HIGHLIGHT_STR elif color == self.SPECIAL_POSITIVE_COLOR2_HEX: return self.SPECIAL_POSITIVE_COLOR2_HIGHLIGHT_STR elif color == self.NEGATIVE_COLOR_HEX: return self.NEGATIVE_COLOR_HIGHLIGHT_STR else: return self.SPECIAL_POSITIVE_COLOR5_HIGHLIGHT_STR def __GetAttributeColor(self, index, value): if value > 0: if index >= player.ATTRIBUTE_SLOT_RARE_START and index < player.ATTRIBUTE_SLOT_RARE_END: return self.SPECIAL_POSITIVE_COLOR2_HEX else: if index == player.ATTRIBUTE_SLOT_NORM_END: return self.SPECIAL_POSITIVE_COLOR5_HEX else: return self.SPECIAL_POSITIVE_COLOR_HEX elif value == 0: return self.NORMAL_COLOR_HEX else: return self.NEGATIVE_COLOR_HEX else: def __GetAttributeColor(self, index, value): if value > 0: if index >= player.ATTRIBUTE_SLOT_RARE_START and index < player.ATTRIBUTE_SLOT_RARE_END: return self.SPECIAL_POSITIVE_COLOR2 else: if index == player.ATTRIBUTE_SLOT_NORM_END: return self.SPECIAL_POSITIVE_COLOR5 else: return self.SPECIAL_POSITIVE_COLOR elif value == 0: return self.NORMAL_COLOR else: return self.NEGATIVE_COLOR
    1 point
  10. Hi, anyone who has ever worked on martysama and made a "Hard" server knows that a totally weird bug occurs, namely that we can hit from a horse at level 1. Fix instancebase.cpp: UINT CInstanceBase::SHORSE::GetLevel() { if (m_pkActor) { DWORD dwMountVnum = m_pkActor->GetRace(); if (dwMountVnum == 20101 || dwMountVnum == 20102 || dwMountVnum == 20103) { return MOUNT_TYPE_NONE; } #ifdef ENABLE_NO_MOUNT_CHECK return MOUNT_TYPE_MILITARY; #else return static_cast<UINT>(GetMountLevelByVnum(dwMountVnum, false)); #endif } return 0; }
    1 point
  11. Download: [Hidden Content]
    0 points
×
×
  • Create New...

Important Information

Terms of Service

Write what you are looking for and press enter or click the search icon to begin your search