-
Posts
365 -
Joined
-
Days Won
23 -
Feedback
0%
Content Type
Forums
Store
Third Party - Providers Directory
Feature Plan
Release Notes
Docs
Events
Everything posted by MrQuin
-
* I updated the download link. Preview: The specular is more noticable in game. * I'll update the rest later(lazy...)
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
MrQuin replied to pollux's topic in Guides & HowTo
Brazilian client unpacked, There isn't much difference than the officials, However it contains new icons and ui elements such as dragondoor.dds and tryevent_001.dds(tic tac toe ). Download: MEGA / Metin2 Download- 125 replies
-
- 159
-
Download Metin2 Download This patch contains models textures with a clean alpha channel. Preview of some of them when enabling specular: Download: MEGA
- 5 replies
-
- 150
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
MrQuin replied to pollux's topic in Guides & HowTo
New Ancestral costume weapons set(weapon_late_summer_2022 MEGA (or Metin2 Download)- 125 replies
-
- 191
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
MrQuin replied to pollux's topic in Guides & HowTo
Full client unpacked(v22.2.3.0) on the request of someone: Mega (or Metin2 Download)- 125 replies
-
- 269
-
I know for a fact he targets p-servers just to offer his services and then can't actually fix ddos attacks when it's another guy attacking , And oh yeah his "protection":
-
-
@ PythonGraphicImageModule.cpp: PyObject * grpGetGraphicImagePointer(PyObject * poSelf, PyObject * poArgs) { CGraphicImageInstance * pImageInstance; if (!PyTuple_GetImageInstance(poArgs, 0, &pImageInstance)) return Py_BadArgument(); if (pImageInstance->IsEmpty()) return Py_BuildException("Image is empty"); return Py_BuildValue("i", pImageInstance->GetGraphicImagePointer()); } { "GetGraphicImagePointer", grpGetGraphicImagePointer, METH_VARARGS },
- 1 reply
-
- 1
-
-
-
-
-
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
MrQuin replied to pollux's topic in Guides & HowTo
Version 22.2.3.0 The archive contains: *New dungeon map: Sung Mahi’s Invasion & mobs. *Looting filter gui. *2022 summer costumes. *New mini boss & baby poss pets. & more icons... (unpacked mob proto isn't included yet, And even the item proto is bit fucked, When i have time it'll be corrected) Mega (or Metin2 Download)- 125 replies
-
- 319
-
Download Metin2 Download You can enchant your items directly from the chosen NPC. *You can set the average & skill dmg from the quest. Preview: [Hidden Content] Download: MEGA VirusTotal
-
-
Download Metin2 Download The pack contains more than 600 image, Might someone find it useful. MEGA
- 1 reply
-
- 100
-
The player receives an extra bonus damage in his empire when fighting other empire players. -To disable this: @ common/service. or CommonDefines.h: Add: #define DISABLE_EMPIRE_DAMAGE_BONUS @ game/char_battle.cpp Search for: int iEmpire = pAttacker->GetEmpire(); long lMapIndex = pAttacker->GetMapIndex(); int iMapEmpire = SECTREE_MANAGER::instance().GetEmpireFromMapIndex(lMapIndex); if (iEmpire && iMapEmpire && iEmpire != iMapEmpire) { dam = dam * 9 / 10; } And replace it with: #ifndef DISABLE_EMPIRE_DAMAGE_BONUS int iEmpire = pAttacker->GetEmpire(); long lMapIndex = pAttacker->GetMapIndex(); int iMapEmpire = SECTREE_MANAGER::instance().GetEmpireFromMapIndex(lMapIndex); if (iEmpire && iMapEmpire && iEmpire != iMapEmpire) { dam = dam * 9 / 10; } #endif
-
Download Metin2 Download The mega folder contains bunch of backgrounds & banners. Preview: [Hidden Content]
-
Download Metin2 Download The items allows you to switch the current damage & skill damage attrs in the item either to its maximium or just changing the values. The value of the event flag "e_special_attr" adds to the value of the normal hit damage, If activated. Preview: [Hidden Content] Download: MEGA Github VirusTotal
-
I'm having flashbacks... This is some good ASMR ngl.
-
-
Spells doesn't have the animation
MrQuin replied to Krazzy11's topic in Community Support - Questions & Answers
define it @ UserInterface/PythonPlayerModule.cpp: Add at the end of the file and before } : PyModule_AddIntConstant(poModule, "SLOT_TYPE_SKILL_BOOK_INVENTORY", SLOT_TYPE_SKILL_BOOK_INVENTORY); //Add more inventory types too -
official Official Unpacked Updates Metin2 🚫 No Spam 🚫
MrQuin replied to pollux's topic in Guides & HowTo
Sorry to bump this, I know it's late but this the protos including mob_proto and fixed missing types&subtypes in the item_proto. Mega (or Metin2 Download) *There are 4 new fields marked as UNKNOWN . *Forget to upload the belts patch to the previous post, Here's the link: Mega- 125 replies
-
- 254
-
It's a method to see the dews & water potions affect icons on the affectshower using the python side only, It's bit late to share this but it's an idea given by a dear friend of mine long ago. I tested this on both normal and extended blend system. I uploaded guide for easier implementation.. Mega / Metin2 Download 1@ ClientSource/UserInterface/InstanceBase.h: Before: NEW_AFFECT_AUTO_HP_RECOVERY = 534, Add: NEW_AFFECT_BLEND = 531, 2@ ClientSource/UserInterface/PythonCharacterModule.cpp: At the end of the file and before: } Add: PyModule_AddIntConstant(poModule, "NEW_AFFECT_BLEND", CInstanceBase::NEW_AFFECT_BLEND); 3@ ClientSource/UserInterface/PythonPlayerModule.cpp: At the end of the file and before: } Add: PyModule_AddIntConstant(poModule, "RESIST_MAGIC", POINT_RESIST_MAGIC); 3@ root/constInfo.py: Add: ENABLE_POTIONS_AFFECTSHOWER = 1 ## 0=Disable / 1=Enable 4@ root/uiAffectShower.py: Add at top of the file: import constInfo Search: MALL_DESC_IDX_START = 1000 Add: if constInfo.ENABLE_POTIONS_AFFECTSHOWER: ## As long the values arent reserved WATER_DESC_IDX_START = 1100 DEW_DESC_IDX_START = 1200 Search: chr.NEW_AFFECT_DRAGON_SOUL_DECK2: (localeInfo.TOOLTIP_DRAGON_SOUL_DECK2, "d:/ymir work/ui/dragonsoul/buff_ds_land1.tga",), Add: if constInfo.ENABLE_POTIONS_AFFECTSHOWER: AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.POINT_PENETRATE_PCT] = (localeInfo.TOOLTIP_APPLY_PENETRATE_PCT, "icon/item/50813.tga") AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.POINT_CRITICAL_PCT] = (localeInfo.TOOLTIP_APPLY_CRITICAL_PCT, "icon/item/50814.tga") AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.ATT_BONUS] = (localeInfo.TOOLTIP_ATT_GRADE, "icon/item/50817.tga") AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.DEF_BONUS] = (localeInfo.TOOLTIP_DEF_GRADE, "icon/item/50818.tga") AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.RESIST_MAGIC] = (localeInfo.TOOLTIP_MAGIC_DEF_GRADE, "icon/item/50819.tga") AFFECT_DATA_DICT[WATER_DESC_IDX_START+player.ATT_SPEED] = (localeInfo.TOOLTIP_ATT_SPEED, "icon/item/50820.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.POINT_CRITICAL_PCT] = (localeInfo.TOOLTIP_APPLY_CRITICAL_PCT, "icon/item/50821.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.POINT_PENETRATE_PCT] = (localeInfo.TOOLTIP_APPLY_PENETRATE_PCT, "icon/item/50822.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ATT_SPEED] = (localeInfo.TOOLTIP_ATT_SPEED, "icon/item/50823.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.RESIST_MAGIC] = (localeInfo.TOOLTIP_RESIST_MAGIC, "icon/item/50824.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ATT_BONUS] = (localeInfo.TOOLTIP_ATT_GRADE, "icon/item/50825.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.DEF_BONUS] = (localeInfo.TOOLTIP_DEF_GRADE, "icon/item/50826.tga") AFFECT_DATA_DICT[DEW_DESC_IDX_START+player.ENERGY] = (localeInfo.TOOLTIP_ENERGY, "icon/item/51002.tga") Do this next step twice(Inside def BINARY_NEW_AddAffect & def BINARY_NEW_RemoveAffect) : After: if type == chr.NEW_AFFECT_MALL: affect = self.MALL_DESC_IDX_START + pointIdx Add: elif constInfo.ENABLE_POTIONS_AFFECTSHOWER and type == chr.NEW_AFFECT_EXP_BONUS_EURO_FREE: affect = self.WATER_DESC_IDX_START + pointIdx elif constInfo.ENABLE_POTIONS_AFFECTSHOWER and type == chr.NEW_AFFECT_BLEND: affect = self.DEW_DESC_IDX_START + pointIdx ## Note: If you want to use the dews & water potions together! ## If you use the water potions before the dews(specifically Mong Water == 50819), You won't be able to use any of the dews. @ GameSource/char_item.cpp: Search: case ITEM_BLEND: Replace: if (FindAffect(AFFECT_EXP_BONUS_EURO_FREE, POINT_RESIST_MAGIC)) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("This effect is already activated.")); } else { AddAffect(affect_type, apply_type, apply_value, 0, apply_duration, 0, false); item->SetCount(item->GetCount() - 1); } With: AddAffect(affect_type, apply_type, apply_value, 0, apply_duration, 0, false); item->SetCount(item->GetCount() - 1); You can do the same for the Dragon god affects(Affect 510==NEW_AFFECT_MALL).