Jump to content

VegaS™

Forum Moderator
  • Posts

    656
  • Joined

  • Last visited

  • Days Won

    187
  • Feedback

    100%

Posts posted by VegaS™

  1. Ok, I just tested right now with a default metin2 client and that's not a real 'beep', it's an 'Asterisk' sound from Windows and it comes from PythonApplication.cpp:

    unsigned __GetWindowMode(bool windowed)
    {
    	if (windowed)
    		return WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX;
    
    	return WS_POPUP;
    }

    If you remove WS_SYSMENU from the style, you won't get the sound anymore but you won't see the buttons and icon too.

    B1K5QUa.png

    kF72URo.png

     

    UPDATE

    Alright, after some debugging:

    Spoiler

    VJr5VHF.png
    DMfpP3W.png

    Here is a fast fix and should work fine, I didn't test it so well.

    • UserInterface\PythonApplicationProcedure.cpp

    This is the hidden content, please

    Before: https://metin2.download/video/Oy3fg6R91i9BS2L98w35mUB54hTYJOhz/.mp4 (everywhere in the client)

    After: https://metin2.download/video/iNrVA5EmXXKplT3P325pTJ896q6V2p8j/.mp4

    • Metin2 Dev 13
    • Good 2
    • Love 1
    • Love 4
  2. I can't test this right now in-game, but from a fast check, it seems that hide_horse_state command is sent from the server-side when you unsummon the horse, which is defined in interfaceModule.py as HideHorseState:

    	def HideHorseState(self):
    		self.affectShower.SetHorseState(0, 0, 0)
    
    	def UpdateHorseState(self, level, health, battery):
    		self.affectShower.SetHorseState(level, health, battery)

    That means when you unsummon the horse, the SetHorseState function is called with (0, 0, 0) arguments, and there's a condition which check if the level is 0, then set the self.horseImage variable as a null value, without arrange the images.

    So, in theory, we just need to call the __ArrangeImageList function after that, and it should be fine, the images will be sorted again.

    • root/uiAffectShower.py

    Search for the function:

    	def SetHorseState(self, level, health, battery):
    		[...]

    Replace it with:

    This is the hidden content, please

    • Metin2 Dev 8
    • Good 7
    • Love 1
    • Love 4
    • Srcs/game/questlua_pc.cpp
    namespace quest
    {
    	[...]
    	int pc_is_cube_open(lua_State* L)
    	{
    		LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
    		lua_pushboolean(L, ch && ch->IsCubeOpen());
    		return 1;
    	}
    	[...]
    }
    	
    luaL_reg pc_functions[] =
    {
    	[...]
    	{ "is_cube_open",	pc_is_cube_open	},
    	[...]
    }
    • share/locale/country/quest/quest_functions
    pc.is_cube_open
    • your_quest.lua
    if pc.is_cube_open() then
    	say("CUBE_WINDOW_IS_OPEN")
    	return
    end

     

    • Scream 1
    • Good 1
    • Love 1
  3. 20 minutes ago, ReFresh said:

    And if I want to add race index? I tried something like this and it doesn't work. I still cannot get how these tables works.

     

    local job_items = 
    {
    	[0] = {	{15, 1},	{11205, 1},	{12205, 1} },
    	[1] = {	{1005, 1},	{11405, 1},	{12345, 1} },
    	[2] = {	{15, 1},	{11605, 1},	{12485, 1} },
    	[3] = {	{7005, 1},	{11805, 1},	{12625, 1} },
    }
    
    local item_table = job_items[pc.get_job()]
    if item_table ~= nil then
    	for key, value in ipairs(item_table) do
    		pc.give_item2(unpack(value))
    	end
    end

    Just to know:

    pc.give_item2(unpack(value))
    -- equivalent to:
    pc.give_item2(value[0], value[1])
    -- equivalent to:
    local vnum, count = unpack(value)
    pc.give_item2(vnum, count)

     

    • Love 1
  4. 9 minutes ago, MrQuin said:

    Just remove:

    				if app.IsPressed(app.DIK_LALT):
    					link = chat.GetLinkFromHyperlink(hyperlink)
    					ime.PasteString(link)
    				else:

    from both game.py->def OnMouseLeftButtonUp(self): & uiChat.py->class ChatLogWindow->def OnMouseLeftButtonDown(self):

    2 hours ago, VegaS™ said:

    imePasteString and chatGetLinkFromHyperlink is responsible for this.

    Here you have a small tutorial on how to disable it:

    Glass of Insight - block using on shout chat - Questions & Answers - Metin2 Dev

    🥲

  5. 2 hours ago, blaxis said:
    TItemPos Cell;
    BYTE window_type = Cell.window_type;
    if (MALL == window_type)
    {
    	[...]
    }

     

    It won't work because you just initialized the structure with the default values from the constructor, which means window_type will be always INVENTORY

    You already have the GetWindow function inside of CItem class, you can use it like this:

    if (MALL == item->GetWindow())
    {
    	[...]
    }

    Or if you really want to use TItemPos and the functions from it, you must initialize it properly:

    const TItemPos Cell(item->GetWindow(), item->GetCell());
    • Metin2 Dev 1
    • Good 2
  6. On 9/28/2021 at 4:09 PM, narcisxb said:
    0928 16:03:21685 :: TypeError
    0928 16:03:21685 :: : 
    0928 16:03:21685 :: 'GridSlotWindow' object does not support indexing
    0928 16:03:21685 :: 

     

    self.wndItem[itemSlotIndex].SetChangerImage()

    self.wndItem it's an object, basically a class (GridSlotWindow), not a list/tuple/dict [...], that means it doesn't have a __getitem__ method implemented by default.

    So, you should replace that line with a simple call as a member function from an instance:

    self.wndItem.SetChangerImage()

    The function must be implemented in ui.py inside of class GridSlotWindow.

    Seems that your 'system' is incomplete.

    But based on the function name, I think it's changing the base image of the slot, so you can try to add something like this:

    This is the hidden content, please

    Of course, you've to change the image path based on your needs.

    • Metin2 Dev 14
    • Good 8
    • Love 12
  7. On 5/8/2021 at 11:47 AM, DragonBlack94 said:
    quest Carta_mostro begin
    	state start begin
    	
    		when 50283.use begin
    			say_title ( "Carta Mostro:")
    			say ( "Questo e' la carta mostro, vuoi aprirla?" )
    			local yesno = select ( "Apri" , "Non aprire" )
    				pc.removeitem(50283,1)
    				local dragon = number(1,4)
    				local dragon1 = number(2,5)
    				local dragon2 = {102,103,104,105}
    				mob_vnum(dragon2[dragon],dragon1)
    				end
    			end
    		end

    Try this:

    This is the hidden content, please

    • Metin2 Dev 5
    • Smile Tear 1
    • Scream 1
    • Love 2
  8. Hi, thanks for the release, but you don't need any extra function, you just need to select the change look vnum.

    item.SelectItem(changelookVnum)
    valu3 = item.GetValue(3)
    
    # Set selected item as the old one because it's used later in other conditions
    item.SelectItem(oldItemVnum)

     

    1 hour ago, Karbust said:
    				elif itemSubType == item.COSTUME_TYPE_HAIR: #Hair 
    					if self.__ItemGetRace() == player.GetRace():
    						itemVnum_prv = itemVnum
    						if app.ENABLE_CHANGE_LOOK_SYSTEM and getChangelookVnum:
    							itemVnum_prv = getChangelookVnum
    							self.__ModelPreview(item.GetValueByVnum(3, itemVnum_prv), 1, player.GetRace())
    						else:
    							self.__ModelPreview(item.GetValue(3), 1, player.GetRace())

     

    So, the code should looks like:

    				elif itemSubType == item.COSTUME_TYPE_HAIR:
    					if self.__ItemGetRace() == player.GetRace():
    						value3 = item.GetValue(3)
    						if app.ENABLE_CHANGE_LOOK_SYSTEM and getChangelookVnum:
    							item.SelectItem(getChangelookVnum)
    							value3 = item.GetValue(3)
    
    						self.__ModelPreview(value3, 1, player.GetRace())
    						item.SelectItem(itemVnum)
    • Good 2
    • Love 1
  9. Summary Thread
    Last Update → Saturday 27 April 2024

    Powered by Core X

     

    Programming & Scripts
    397 Topics

    Spoiler
    [Py Automation]item_list.txt generator@astroNOT
    Send whisper message (DM) from quest@UdvAtt108
    Find mount mobs wihout folder@Reached
    Party - change range of sharing experience@klapekniekapek
    Simulate Drop@m2Ciaran
    Turning off scaling of archer's damage@klapekniekapek
    Tag System@taki
    [C++] Two-Stage Pack Security (First stage)@blaxis
    [C++]Bravery Cloak -> Increase Mob Speed@audijan123
    MSS32_6.5C SDK@FrenchForeignLegion
    Atlas & Minimap Image By Day Type@Mali
    Pickup Items When Holding Down (z/~)@m2Ciaran
    Uninstalling LibJPEG and Taking Screenshots with DirectX9@blaxis
    Remaining Book Count in Skill ToolTip@m2Ciaran
    [C++]Shop price same in all Kingdoms@Lycawn
    [C++] Improve Movespeed@Papix
    Error ISO C++17 does not allow 'register' storage class specifier [-Wregister] after gmake gcc12@rayans91
    Get Npc Location By Vnum@Kōdo
    about the banword@Powell
    [PY] Minimap Information Tooltip Renewal@Ulthar
    Reading more than one SourceSkin and TargetSkin on Hair & Costumes@NoNameBoyyy
    Keep Buffs and Support Skills After Die in PvM@Papix
    Block XP From PvM (PvP Server)@Papix
    EterGroupParser - Script your txt / msm@martysama0134
    Item_proto and item_names checker@Bughy
    [PY] Enable colors in Notice Board@HFWhite
    M2 Improved TraceError@Sanjix9
    Stop Knockback@Doose
    Extended Affect Flags@Owsap
    Statistics PvM@Doose
    Automatic Translation of Drop from mob_drop_item.txt and special_item_group.txt Files@Grzyb
    .script from object to .quest - Python3@Grzyb
    Tutorial System Creator - Python@Grzyb
    Automat remove define, if app@Grzyb
    (Better json) Fishing Load Renewal@Mitachi
    Save Interface Status@Abel(Tiger)
    [PY] Info can/cannot drop in mobs and stones@Papix
    Player drop difference 15 levels (type limit)(mob_drop_item.txt)@Papix
    [EXPERIMENTAL] Render on Temporary Texture@Abel(Tiger)
    Python scripts easier handling@Abel(Tiger)
    Official app(GetLocalTime + GetTimeString) [REVERSED]@Mali
    Official appSetcmrZ [REVERSED]@Mali
    [C++] Remove collision from mobs@Papix
    [PY] Save file names with directory@Metin2 Dev
    Script ./qc all quests from quest_list@Papix
    Official KeyFrame Event [REVERSED]@Mali
    Official wndMgrAddFlag [REVERSED]@Mali
    [C++] AStyle for Metin2@MT2Dev
    BlendItem refactored@Thorek
    Equipment swap "rework"@Valki
    (Refactoring) DetachMetin@Mitachi
    [Full TuT] Remove Sequence@blaxis
    New extract stone (Full fix)@Draveniou1
    nonplayerIsAIFlagByVID [REVERSED]@Mali
    SetInterval Timer Function@Larry Watterson
    Official Abort Traceback Update [REVERSED]@Mali
    [LOCKED CLIENT] After remove _improved_packet_encryption_ 100% TESTED On large servers@Draveniou1
    Idk, some script to get raw ("Official Unpacked Updates") clients ready for packing@Amun
    Metin2 Map Object List Exporter@Reached
    [C++]Infinity potion@4peppe
    [C++]Infinity Bravery Cape@4peppe
    Edited Equipment Viewer@2DsSDKMN
    VRUNNER[Source]@Ulas
    [COLLECTION] Reversed UI(wndMgr) Functions@Mali
    Books needed to rank up from m1 to G1@4peppe
    Official Button Functions [REVERSED]@Mali
    Official app(GetTextLength + GetTextWidth) [REVERSED]@Mali
    Official appSetCameraMaxDistance [REVERSED]@Mali
    Metin2 Directory Exporter@Reached
    Metin2Dev - Private Server Down Detector@VegaS™
    locale_string renamer@Valki
    Removing Arrow requirement in Bow use@taragoza
    CRiQ AniImage + Scale Update@Metin2 Download
    Renewal Icons Affectshower - Skills & Dews & Water & Fish & ETC@Vaynz
    Extended memory pool@Distraught
    Rework icon skills affectshower.@Vaynz
    Guild Building Melt with Sanii's Special Inventory@piktorvik
    Turn off Character Spawn Effects@crayzsailor53
    Startup Loading Window Library@Intel
    Translate Tool@Reached
    CArea loading optimization@Distraught
    CAniImageBox Loading Optimized@Distraught
    Proto Compare Tool@Reached
    Disable empire damage bonus@MrQuin
    Player per account 5@Helsinky
    Alignment above name@Helsinky
    Metin2 Statistics with InfluxDB@Karbust
    Increase max Yang full@Ulthar
    [Python] Monster Location Module@PACI
    Dragonsoul refine from window@SamuraiHUN
    [Collector's topic] Remove Unussed code@SamuraiHUN
    [Python] OnRunMouseWheel Characterwindow@Dex
    Reduce server memory usage@Istny
    Use BeltInventory slots without Belt@redscoutyt2
    [PY]Config proxy ip in CONFIG Files /w backup mechanism@astroNOT
    [Small Function]Get item value by vnum@Karbust
    Using BCrypt instead of the default MYSQL hashing for password storage@Intel
    Track this syserr@WeedHex
    Official Like Absorbtion Calculation for Sash Combination@.colossus.
    Block attacks when moving@.colossus.
    [binary function / method] net.GetLoginID()@.Avenue™
    OutLineColor Extension for TextLine@xP3NG3Rx
    [PY]Bulk Update buy/sell prices for items in item_proto.txt@astroNOT
    [PY][FoxFS Archiver v2.5]Kill Client + DumpProto + Move Proto into Locale Dir + Crypt File List + Start Client@astroNOT
    mt2meleb - make a maps data list with shell script@hpgalvao
    [Automation]Start Oracle VM + WinSCP and Auth + Client startup@astroNOT
    Character creation with special characters@Ulthar
    Disable menu bar if F10@iMerv3
    Add new bonus to item_attr table -> bonus to be added via change/add bonus items@astroNOT
    [PY]Remove objects(.o/.d) generated from gmake@astroNOT
    Move compiled game/db to reading directory/back up the old ones@astroNOT
    Unlimited Bravery Cape system and Unlimited Potions@korayx123
    Real random number Generator using c++ library@TheDragster
    Upgrade granny 2.11.8 from 2.9@theycallmes
    Snake in Metin2@ProfessorEnte
    QC error message for special characters next to apostrophes@Distraught
    Party role icon position@Sonitex
    Server package optimization ComputePoints@CMOD
    Increasing the number of attributes@hasanmacit
    Add lycan skills to soul stone@Cappuccino
    How to make the in-game shop (web browser) automatically login a player on your website@Cappuccino
    Separated table for costume bonuses@Cappuccino
    Find bad files in binary@dracaryS
    Enable Scaling for Buttons@Deliris
    [Python] Code Translator 2 to 3@VegaS™
    LeftRightReverse@xP3NG3Rx
    Cannot attack mob if my level is too hight@Toki.San
    Organizing common_drop_item.txt@valdirk2
    DirectX9 Wrapper for laptop's dedicated gpu@Speachless
    Att speed default@Kazuhiri
    [RE] GF: MotionEventTypes for Wolfman@xP3NG3Rx
    Enable specular on NPCs and Monsters@Await
    Small: handle updates when more slots are in the same position@arves100
    JSON Packets@Distraught
    Reversed CDragonSoulTable & CGroupTextParseTreeLoader@xP3NG3Rx
    Extended DS Inventory@Finnael
    How To Synchronize skill_proto ( Server <> Client )@VegaS™
    PY - ImageSlider@KoYGeR
    Add HP Regen to Target Info System@semoka10
    Disable Loading MIX, ASI, M3D... Files From Client Directory@Distraught
    Asset Loading from Network at run-time@Distraught
    Red & Blue Potion Effect@Bizzy
    Stealth / Invisible (Ninja / GM) Collision@HITRON
    Official LoadMap@xP3NG3Rx
    UI Circle Class@xP3NG3Rx
    Functions on timeline@Distraught
    New Encryption@Denis
    Create Guild Level 20@Vaynz
    Improvment - Lag entities@Vaynz
    Missing Icon Image@Heathcliff
    Sash System Bonus Calc@WeedHex
    Upgrade Your Password Security@B4RC0D3
    SlotHighLigh - Slot Glow Effect@xP3NG3Rx
    Function - Start Game System@Alerin
    Snappy Crypt / Decrypt Source Side@arves100
    Enable Multi TextLine@Johnny69
    GF LoadAtlasMarkInfo@xP3NG3Rx
    Compile Server Source With VS22@Mali
    Maximum FPS to 250@xHeaven
    Stuff I Found on my HDD@arves100
    Beta Skill Window Function@40harami40
    Water Output Render@Metin2 Dev
    Readable DS Table@HITRON
    Create Your Own Attr Type@Reached
    DeathBlow - More Damage for 3 Classes Without Warrior@Fuzzer
    Login interface Chitra Free Version@Chitra
    Improve Screenshot Quality@Mali
    No Aggropulling when Monster Poisoned and you're Dead@JeeX
    Hide Shop Owner's Name@Metin2Place
    Minimap Round Whitemark@HITRON
    Simple Code vs Debugger Anti Reverse Engineering@Rakancito
    Update Attr Values@xP3NG3Rx
    How To Use 3D Models in Browser@ѕeмa™
    Advanced Locale Text@dracaryS
    Simple Custom Log@Mali
    Compile Client With Visual Studio 2022 + SRC@Mali
    Get Server Time 12/24 Hour AM / PM@VegaS™
    Check if are Activated All Slots by Page in Dragon Soul@VegaS™
    How To Skip the Intrologo Like Official@VegaS™
    Python Timer Like Queue@dracaryS
    Metin2 - Python Data Structures@VegaS™
    How To Walking Through your Tarty Members@Heathcliff
    Hide Players on OX@ManiacRobert
    PY Server Source Manager@Ikarus_
    Refresh Yang Text@cBaraN
    How To Change Skill Jump@Syntaax
    Load Aura Effects at Startup@xP3NG3Rx
    How To Storing Affects for Check later@xP3NG3Rx
    Python Open Link@cBaraN
    Simple Block Unpack@Mali
    Get Index From Client@Mali
    Small MSS Sound Scripts@xP3NG3Rx
    Improving: Loading about Players@Speachless
    Change Attribute on Alchemy@Hi.
    Loading Gauge Improvement@Mali
    Grid Class Python@Ken
    Set Fixed Attr@Hi.
    Clear Old Guilds Lands by Inactivity@TAUMP
    SpeedTreeRT@Jira
    Metin2 - Dump Bonus Name@VegaS™
    LocaleInfo.py - Refactored@VegaS™
    Whisper Start Warning@sakincali58k9
    Metin2 - Events Calendar@VegaS™
    Relog In Dungeon@.ZeNu
    JSon Converter for Server Data Files@Koray
    Core File Analysis Automation Tool@Koray
    Source Update - Clang-14 / c++2b + FreeBSD-12 + SRC@Mali
    Simple Ingame Browser Update (IE 7 to IE 11)@OtherChoice
    AsyncSQL Improved@flygun
    Increase Safebox / Warehouse@TAUMP
    Global Lang Config@Raziel
    PY Get Initial Lang@mesterlum
    Unmount Costume Mount with CTRL+H@serex
    How To Prevent Staff Spam Spawn@WeedHex
    Title After Name@iBeast
    Refine Item Description@VegaS™
    Reversed Moving UI Classes@xP3NG3Rx
    Auto Opener by CMD@Flourine
    Reversed Event Functions@xP3NG3Rx
    Bold Texts are Reversed@xP3NG3Rx
    Function for Fish Event@Ken
    Image Cool Time@xP3NG3Rx
    Some Useful Python Scripts for Mappers and Server Admins@Shogun
    How To Make Limit Guild Messages@Legend
    How To Edit Horse / Mount Rotation Speed@iBeast
    Bonus on Belts@Hello
    Metin2 - Extended Modules for ScriptWindow@VegaS™
    How To Replace Hardcoded Strings@Metin2 Dev
    Execute quests without changing directory@Dean
    Hide Weapon when you Use Emotions@Legend
    Syserr Display Missing Tree Models@Exygo
    Add Time of Use to a Button@Jfirewall
    How To Check Position for Slot Free in Item Shop@Zorke
    Login Interface Like WoM2@Metin2 Dev
    Map name on atlas@ReFresh
    Number Type ( 50000 > 50.000 )@Mali
    How To Change the Path to the Pack@TAUMP
    Fantasy Loading Gauge Name@Mali
    Extension to Lowercase to Fix EPACK32@North
    Change Version Client@ytrid8r
    How To Change Items Drop Time@Fire
    Use Items with the Effect of Use@Weles
    How To Check Wrong Items@EnKor
    UI Class Dialog - Drop | Buy | Sell@Domniq
    Reimplementation of Events@Sherer
    Teleport Skill for Party@Metin2 Dev
    Items Tradable@Player Unknown
    Metin2 Block Banword@daradevil124
    How To Add Vnum Range DS@Dalí
    Export Binary Dependencies - Lib32@Gamemaster
    Sbugga PG (Unstucker) Without Delay - InGame!@Metin2 Dev
    Class MoveImageBox@Johnny69
    Item Type = ITEM_GACHA@Johnny69
    Needing STATs instead of LVL@Distraught
    Remove Red Potion on Level Up@megatixos
    Transparency Check for Images@masodikbela
    HD Shadow@Mali
    Show All Syserrs in One File@megatixos
    Ride the Horse after Death@Anyone
    Adjusting Item Addon@Den
    Fish Event the New Class@Ken
    Kiss Anybody Without Permission@Taz21
    Stackable Refine Scrolls@metin2-factory
    Encryption SHA512@niokio
    Walk Through Safezone Without Block@Legend
    Unlimited Arguments@metin2-factory
    Python TextTail System@cBaraN
    Delete CMD File@xSaG
    Block Elixir in Duel / PvP@Root
    How To Make Combo Effect@EnKor
    Buff Items@xSaG
    How To Link your Constants.cpp to your Item_Attr@North
    Hide Xtea Keys@127.0.0.1
    PY Function - Random Words@VegaS
    Reload item_attr InGame@metin2-factory
    Dynamic Python Module Names@Koray
    Use OrderedDict in Python 27@Exygo
    Function - Check Safebox is Open@VegaS
    Ungroup Client on Taskbar@xP3NG3Rx
    Window Type Functions@Jodie
    How To Stop Collision Binary@Alucardo
    How To Add Pets - Bonus in Description@Necro
    Better Enchant Costume@Lagan
    Highlight Top Attribute@takbardzo
    Block Skill During the Event OX@VegaS
    Hide Gold Line over Config@VenTus
    UI TextLink@Shang
    PY Function - Global Block Words@VegaS
    How To Make a New Improving Items@Efes
    Make a Characte Name with Color@TheMt2
    Chance for Bravery Cape@TAUMP
    Hide NPC's kingdom flag@SixSense
    Migrate TXT Exp Table To MySQL@IceShiva
    7 / 8 Skill Activated / Enable@Pisti95
    Login Name Checker@Mr.Slime
    Unlimited Arrows@Alucardo
    Script Check Files@Mr.Slime
    How To Add Diamond on Belt@John456
    How To Format the Play Time in Select Character@Exygo
    Lolly the Magicial Effect@Berke58
    Stack items Like 39028@BackPlayer
    Loaded DLL List without calling any windows DLL@Unc3nZureD
    How To Create a Questboard@rakuu
    7/8 Skills Proto@Denis
    MoveImageBox - New Class@Ken
    Function - SendQuestInputLongStringPacket@Ken
    How To Make Pet Name Like Official with Level@Frozen
    How To Make Colors Attibutes@stein20
    Update Python22 to Python27@Cyxer
    How To Change Type of Files in Folder Pack@Cyxer
    AsyncSQL Improved@ds_aim
    Extend Stack Items@masodikbela
    Multi Textline@Koray
    Python - Link Quality | Day | Month | Year | FPS@llReonas
    Stone Chance@LeJ0ker
    Unlimited Red & Blue Potion@ZacqooLeaven
    Player Item Dropping - Dead Alignment@ZacqooLeaven
    Earned Exp@hsnsercan
    Extend 12 Inventory Pages@Dennis
    Items Type 33@AlexxD
    Pet Level Like His Owner Level@ImBacK
    How To Add 5 Bonuses without Blessing Marble@.Avenue™
    How To Pet-Level in other Color (Like Official)@.Avenue™
    Permament King Effect (Monarch)@Risan
    Exchange is Damage can not be and Poly@Rideas
    Format .PNG@felipeard1
    Expand Maximum Level@masodikbela
    Target and Select Color@felipeard1
    Infinite Arrows@xSaG
    How To Use Pickup Motion@Shisui
    Check your Files with Client Source@Koray
    Flags for Item Proto@TAUMP
    Lock Hacks Loading from Disk D@KizioRCK
    How To Add a New Blacksmith@Distraught
    Dynamic CExchange::CheckSpace Function@Alpha
    Color Yang@MickPT
    How To Make Individual Sword Effects / Refine-tier@d3s4st3r
    Add New Alignments@mafianekcek
    DIFF - r34083 | Unlimited Red & Blue Potions@DevSheeN
    How To C++@flygun
    Level Text above Player's Head Update in Real Time@miguelmig
    6 Stone Add Items@dukaibalu1
    New SellPacket From GF@xP3NG3Rx
    Effect Exp Pet@TAUMP
    Monsters disappear soon after killing - Interval default 10s@VegaS
    Exchange / Trade with 24 Slots@SamuR
    Extend NPC Shop to 80 Items@SamuR
    100% HP On Respawn@Quarel
    Skill Jumps from 17 to M1@DerBooy
    Folder Control Script@Koray
    Add NPC_Pet Like GameForge@Despero
    How To Stackable Skill Books@Dr3Ame3r
    Get Guild Max Level@Syron
    How To Speak with Trade Open@tmoitoi
    Add Pepper to Your Passwords@Isolation
    Item / Mob Converter SQL 2 TXT@iRETEMAG
    Simple Example@Ken
    Change Load Map Limit@Risan
    View Belt Extra Slot in ToolTIP@Lupetto
    Green & Purple Potions Effect@Legend
    Delete Level View Client@capsn
    File Auto Check@NexuS
    Open your Safebox in your Inventory@Trial
    How To Disable Drop Item Penalty@Cruel
    How To Grand access CMD player@Cruel
    GM - Ban Center@Risan
    DB + No TXT@xP3NG3Rx
    Extended Equipment Viewer@xP3NG3Rx
    Remove YMIR License@CiocoBoco
    VNum Range in iMer's InitializeItemTable@Zonni
    Some Usefull Stuffs@xP3NG3Rx
    Effect During Exchange / Fly Effect@Bloddi
    Enable DS Drop Flag@Galet
    Python Multi Dimensional Dictionary@Ken
    Add new Mounts to Attack and Damage@yagokurt
    Change Max Member of a Party@DasKuchen
    Little Stuff on Give Exp@luzzo
    Python Little Convertion Function@luzzo
    Unlimited Guild Members@Timasu
    Remove Chat Level Limit@Timasu
    Python Tiny Security Script@ShuzZzle
    Useless Funny - version.h@Originale
    How To Set Exp Amount for Reading Skill Books@.Avenue™
    How To Start Game with Argument@Denis
    Add Armor Effects to the Binary@iCoredump
    Remove Time To Guild Create and Remove@Kroneees
    Success Prob when Training GrandMaster Skills@JachuPL
    Source Drop Time@Denis
    How To Desactive log.txt in binary r28k@ѕeмa™
    Block Drop Hack | Binary Check Name | Get IP | Get Version | Disconnect | Delayed DC@Sanchez
    Interface Wil Dragon@Jfirewall
    How To add Custom Ban Reasons in the Client@Rumor
    Chat Coloring with Game@Sanchez
    Enable Wireframe mode in Client@.InyaProduction
    How To Delete entire Folders inside the Client on Launch@Rumor
    Metin2 Server Config & FreeBSD Shell Script@Mehti

    Features & Metin2 Systems
    423 Topics

    Spoiler
    [M2 FILTER] Customized Client Filter@Lycawn
    OX Event Render Area@Mali
    Skill Book Next Read Time@Mali
    Hyperlink Item Icon@Mali
    Custom GM Name Tag@LethalArms
    Toggleable Skills like Enchanted Blade@Ulthar
    Different InGame GM Effects Based on GM Name@LethalArms
    Close Item Text Tail Color@Mali
    CostumeWindow sticked to InventoryWindow@CantSt0p
    SungmaHee Tower Official Servers (C++, Python)@Rakancito
    Advanced Mount Bonus System@piktorvik
    Mount like Horse@Mitachi
    Escape / Unstuck Option@Owsap
    Shortcut for - Blend items@Vaynz
    Toast Notifications via WinToast (Notifications in Action Center)@CORKY
    Increase Dynamic Shadow Rendering Distance@CORKY
    Official Middle Board Class [UI]@Mali
    Official Outline Window Class [UI]@Mali
    Smooth Scroll@Mali
    Mining QoL feature@b6d4a82c15
    [C++] Outline Text in Chat@HFWhite
    Player Block System@Kio
    Official Animation Optimization[REVERSED]@Mali
    Official Char Config[REVERSED]@Mali
    Compile error@SnakeSlap
    Auto Lantern Effect@Mali
    Effect Day Type@Mali
    Kiss your shamana 😏@caanmasu
    ImGui Library Support@Mali
    Text-Tail Particle Effect@Owsap
    Teleport@Mali
    [RELEASE] Chest open renewal@Braxy
    GM Affects@Doose
    Official Min/Max Attack Random@Toki.San
    Official Quest Width Expansion@Owsap
    Multiple Login Saver System With Account Slots@LethalArms
    Premium System@Doose
    EXP, HP, and SP values are now displayed on the screen (not anymore as tooltip)@sfavi
    Enchant Item with time@Nuzzo
    Official Soul System@Owsap
    Official Auto Notice Chat [REVERSED]@Mali
    Official Save Camera Mode [REVERSED]@Mali
    Map Filter@Mali
    Official Refine Effects [REVERSED]@Mali
    Official Load SungMaAttr [REVERSED]@Mali
    Official Environment Effect Options [REVERSED]@Mali
    Official Beran-Setaou 17.3 Update (also includes 21.3 regen)@Syreldar
    Official Fly Target Position [REVERSED]@Mali
    Check Version on Login@Papix
    Official Extra Equipment Page [22.1]@msnas
    Chat Stack@Reached
    [PY] Show map information@Robert.
    Official Lucky Box(Fortune Chest)@Mali
    Official Fog Fix [REVERSED]@Mali
    Official Quest Renewal@Owsap
    Official Item Combination [18.4]@msnas
    [C++]Anti EXP Party Extension@Sogma
    New system (Anti-spam skill)@Draveniou1
    Official Render Target [REVERSED]@Mali
    [C++] Some Official Dungeons Conqueror of Yohara and my GoodBye: Last contribution for the Community!@Rakancito
    Official Event Metin Stone Shape Change [REVERSED]@Mali
    Official Loot Filter [REVERSED]@Mali
    Official Mouse Wheel Top Window(Scroll) [REVERSED]@Mali
    [Gameforge official]Football world cup event@Tekanse
    Official Clip Masking [REVERSED]@Mali
    Official(like?) fishing shitstem(renewal?)@Amun
    Cross channel friend request@Amun
    Official Shadow Options [REVERSED]@Mali
    Maintenance System (For P2P)@Kio
    Official Graphic On Off [REVERSED]@Mali
    Systems that are too shitty to sell@LTGT
    [Free] Itemshop by sura_head@LTGT
    Ingame Patchnote Window@Metin2 Download
    Minimap Dungeon Timer Info@Metin2 Download
    World Lottery System@Metin2 Download
    Save Windows Status Position@Metin2 Download
    Instant Pickup@Valki
    Official Client Locale String[REVERSED]@Mali
    Extended Error Log@Owsap
    Extended blend system@MrQuin
    [Gameforge official]Minigame Duel of the seers@Tekanse
    Different and filtered effect on drop item@UdvAtt108
    AffectShower Update@filipw1
    Ninja Stealth Improve@WeedHex
    Ship Defense (Hydra Dungeon)@Owsap
    Biologist Manager (C++ & LUA)@Intel
    C++ AutoGiveItems with JSON@Valki
    Wing System Full@Ulthar
    Official Autohunt system (2016 version)@Tekanse
    [GENERIC] Update MiniMap FOV@Distraught
    Update MiniMap FOV@Toki.San
    Dragon Soul Change Attribute@Owsap
    NPC direct item enchant@MrQuin
    Special switchers@MrQuin
    (Python-only)Show potions affects on the affectshower@MrQuin
    Support for manual probabilities in item blend@Amun
    Colored damage when crit, penetration, crit+pen, poison@Ulthar
    Monster health@filipw1
    Windows Auto Hide@Mali
    Increase the value of a specific attribute@Reached
    Faster loading@filipw1
    Separate the damage with a dot@Ulthar
    Send Discord Message From Server@Mali
    30 New Bonus - 28 from Official and 2 New@Sunset
    Number Event [C++]@Larry Watterson
    Drop Item's Destroy Time Info@Mali
    Won - Yang Transfer With Click Icon@Larry Watterson
    Chest Item Info@Mali
    Portal Level Limit@Mali
    Adding more status points@SamuraiHUN
    FoV System with button@SamuraiHUN
    Bonus highlight@marvin
    Private Shop Item Preview@Draveniou1
    Safebox & Mall Inventory Update@VestulSalbatic
    Official Move Channel@Mali
    Official Pickup Slot Effect [REVERSED]@Mali
    Official Transmutation / Change Look@Mali
    Official Keyboard Settings System@Owsap
    Mana & Next EXP Percentage Group Update@VestulSalbatic
    Official Enchant Item+@Mali
    Official Item Combination + Transform & Enchant Costume@Mali
    [Mini version] Badge Notification Manager@VegaS™
    Official Mailbox@Mali
    Server loads regen only once after start@Heathcliff
    Official 6 & 7 Attr@Mali
    Chatting Window Renewal (Mini Version)@Owsap
    [C++]DifferentWater 2.0@Toki.San
    Kill Bar Like FPS Games@Mali
    Metin2 Environmental Login Background@TMP4
    Quest Show Item ToolTip By Cell@Owsap
    Transparent monster@Roti
    Shop Sold Info@Mali
    Round Trip Time (RTT) Ping Statistics@Owsap
    Buff Items System with levelable Buff-Skills@.Avenue™
    Advanced Duel System (Exchange)@Mali
    WaveSystem@Toki.San
    FOV-System@hasanmacit
    All items with 4 bonus@r00t
    Guild Rank System@AZICKO
    Activate all potions in the belt inventory@Hunger
    Sanii Shining System Without Python w/ Weapon Costumes@zMyth
    Special GM envelope designation.@Tatsumaru
    Official Party Member On Minimap [REVERSED]@Mali
    Event Banner Flags@Owsap
    Common Drop Item Renewal@TheDragster
    Level | Show/Hide@HAZEJ
    Slot Machine System@Owsap
    Arrow Count@Mali
    Loading index and waypoint files like GF@arves100
    HWID ban@Cappuccino
    Offline Shop (Premium Private Shop)@Rakancito
    Deposit Official@Metin2 Dev
    Offline Message System@Mali
    Auto OX Event [C++]@Mali
    DS - Mythic Class@iMerv3
    DS - Bonus Set@iMerv3
    Official Private Shop Search@Mali
    Remote Shop System@Mali
    Safebox Money System@Mali
    Official Character Details@Mali
    Sort By Last Play Time@Mali
    Item CheckInOut Update@Mali
    New DMG@Chriss
    Conquerors of Yohara Official Server Level System and Point System Update.@Rakancito
    Esthetic Ghost System@Toki.San
    Player Rank System@Mali
    Auto Name@Chriss
    Client Locale String@Sonitex
    Field of View - System Option@Dex
    Pick Up With Filter & Instant@Mali
    Dynamic Weather@Mali
    Reworked Character Window@Finnael
    Fast Stack@Finnael
    Cape System@Wyneecpp
    Fast Split@Finnael
    9 Skills Conquerors of Yohara - Official Servers@Rakancito
    Bulk Object Deletion System@omer04
    Metin2 Dynamic Item DropList Window@Nirray
    Official Soul Roulette@Mali
    Wheel Of Destiny System@Mali
    Attack Speed Slow@semoka10
    Max Bonus in Description@Catalin2o14
    ToolTip AntiFlag Renewal@Dutschke
    Remove Buff Affect@Chriss
    Mouse Wheel Scrolling UI Event@Distraught
    Skill Choose System@sezo38
    Shop Low Price Icon@Mali
    Lottery System@Kidro
    Quick Selling Item@Chriss
    Multi Kill Sound Effect System@Mali
    Multiple Buy + AutoStack@Chriss
    UIToolTIP : Bonus Slot Available@AZICKO
    Bonus Alignment System@Chriss
    Automatic Event@Alerin
    Add Stats Renewal@Chriss
    GameMaster Restriction without SQL@⚡FlasH⚡
    GameMaster Restriction@Vaynz
    Hide Skill / Buff Effects System@Mali
    Shop Average Price@Mali
    Channel Status Update | Player Count@Mali
    Reset Skill CoolDown On Death@Mali
    Skill Book Combination System@Owsap
    Dragon Soul System Active Effect Button@Owsap
    Loading TIP Info System@Mali
    Multi Text Line@Mali
    Compare Item ToolTIP System@Mali
    Cache Chat Messages@KoYGeR
    Cache Private Messages@KoYGeR
    Chat / Whisper Emoji@Chriss
    Map Name Application Window@Owsap
    Dice System Window@Reme
    Won Exchange Window@xP3NG3Rx
    Simple Level Info@Mali
    Battle Pass@Hi Ley
    Ente's Python Examples@ProfessorEnte
    Metin2 | Deathmatch Event@Chriss
    Multi Language System@Rakancito
    Poisoning HP Effect@Tatsumaru
    Boss Icon on Minimap@coadapute123
    Discord Rich Presence@Mali
    Pick Up Sound Effect@Mali
    Input K Format in Pick Money Dialog@Owsap
    ForgetMyAttacker - Skill Eunhyung (Ninja)@HITRON
    Map Atlas Scale System@HITRON
    Inbuild GR2 Animation@B4RC0D3
    Start Quest By Name@Mali
    Pendant System - Elemental Talismans with Bonus@Rakancito
    Pet Slot System@ZyuX
    Muting Game Sounds System@Mali
    Flashing In Chat@Mali
    Official DragonSoul Change Attr@Syriza
    Map Name Info@Mali
    Clear Banned Player Data@Mali
    Welcome Sound Quest Start@ByLost
    Buy With Items@Nezuko
    Quick Voice Chat@Mali
    Client Video Intro Logo@Karbust
    Aura System@glosteng4141
    Auto Pick Filter System@Rakancito
    Skill GYEONGGONG Archer Patch 17.5 Official Servers@Rakancito
    Event Handler For Client@Mali
    KNOCKBACK Patch Skill 17.5 Official Servers@Rakancito
    PAERYONG SKILL Center in Enemy Official Servers Patch Skill 17.5@Rakancito
    EnableFlash & DisableFlash for Buttons@Owsap
    Mob Drop Item - Renewal@Dalí
    Antiflag Tooltip System@CHXMVN
    Shop Ex Renewal@Mali
    OX Reward Update System@Mali
    Block Polymorph For Specific Maps@Mali
    Ban IP System@Mali
    Render Target Remastered@Volvox
    Cool Notify Friends@.ZeNu
    Restart Dialog Timer System@Mali
    Chat Slow Mode System@Mali
    Horse Bonuses Level System@Flourine
    Chat Clear Button System@Mali
    Check Time Event@Mali
    RenderTarget for Costume / Armor@Hi Ley
    Config Graphic On / Off@Metin2 Dev
    Setting Drop via Mysql Tables@Ikarus_
    Builtin Debug Formatter@VegaS™
    Cheque / Won System@Metin2 Dev
    Extended Item Award@VegaS™
    Close the Private Shop after it's Sold Out@VegaS™
    Expanded Money Taskbar@Metin2 Dev
    Boss Effect Over Head@ReFresh
    Metin2 - Refine Failed Message ( GF Like )@VegaS™
    Typing Information Whisper@Mali
    Renewal Book Name@Mali
    Quiver System@xP3NG3Rx
    Function - Same IP Detection@WeedHex
    Render Target@CxL'Mufuku
    Multiple Login Saver System@North
    Emoji in TextLine@xP3NG3Rx
    Buffs to All Party Members@serex
    Metin2 - Extended Alignment System@VegaS™
    Extend Item Time@Hi.
    Metin2 Fall Immune@asterix2
    Example of Mini Code For MultiLang@Mali
    Metin2 | Instant Pickup@.ZeNu
    Experimental - Full Terrain Render@masodikbela
    Metin2 - Chat Log Viewer@VegaS™
    Metin2 - Ignore Lower Buffs@VegaS™
    GF v18.1 - Messenger Get Friend Names@VegaS™
    Metin2 - Graphic Mask Control@VegaS™
    Auto Refine Option@.ZeNu
    Skills Cooldown ToolTIP@Dean
    Sort Inventory@.ZeNu
    Allow Copy Bonus In Cube@.ZeNu
    Metin2 | Mount System Renewal@.ZeNu
    Metin2 | Advance Duel Options@.ZeNu
    Pickup Yang Logs System@Zeke
    Hide Objects@Mali
    Effect Give System@Whisy
    Race Height of Actors@xP3NG3Rx
    Official Party Update@Mali
    Pencil - Color Chat System@Distraught
    Guild Name Color by Ranking@Distraught
    Log System Info of Players Anonymously@Distraught
    Rituals Stone System@3bd0
    Sort Inventory@Mali
    Chat PM System (@name message)@Mali
    Soul Stone System@Whisy
    Tab Targeting (GF v16.1)@VegaS™
    Shop Price Option System@Whisy
    Chest Drop View@.ZeNu
    Dice System@Domniq
    PvP Duel System@DeadSkull7
    Profile System@DeadSkull7
    Crash Reporter System@Metin2 Dev
    ServerInfo On Binary@Mali
    ItemName Reneval on the Ground@xP3NG3Rx
    Emotion Notice in Message@[007]DawisHU
    Poly Marble Shop@Rainbow1
    VIP Boxes System@Rainbow1
    Trade Chat System@Rainbow1
    Emotions for Party@Rainbow1
    GF v17.5 - Strong Against Weapon Bonuses@Rainbow1
    Auto Announcements@Rainbow1
    Daily Boss Event@Rainbow1
    Lock Picking Skill + Missions@Rainbow1
    Easy ThreeWay War System@Metin2 Dev
    17.5 Official Elemental Bonuses@metin2-factory
    Save Account System@ICDev
    v17.5 Element Image on Target@metin2-factory
    v17.5 Active Pet Seal Effect@xP3NG3Rx
    Save Login Single Slot@North
    Channel Changer GF Like@Domniq
    Bank System with Password@Mali
    Auto Block Chat System@Mali
    v16.2 Fog Update Config@.ZeNu
    Official Group Search@Mali
    Cape of Bravery Button@North
    Seen Shop System@Mali
    Metin2 Web API - Registration | Ranklist | User Online@Metin2 Dev
    Official Block System - Messenger@Mali
    Lock / UnLock / Reset Exp Ring@Metin2 Dev
    One Safebox Password per Login@xP3NG3Rx
    Request Auto Cancel by Overtime@xP3NG3Rx
    SoulBind & Cheque & AdvanceRefine Systems@MrLibya
    Official Inventory Expansion@Mali
    GF-Like Inventory Slot Marking System@xP3NG3Rx
    Multi Language Offline Message System@[007]DawisHU
    Multi-Language System for Client@Roxas07
    Quest Categories@PACI
    Inventory Lock System@Mali
    Top Killers System@iks
    Skills & PvP Block on Specific Maps@VegaS
    Check Position for Shops@wezt
    Title System 0.3.4@ZeNu
    Online Counter on Minimap@Mali
    Announcement Level Up System@VegaS
    How to Get a VIP@VegaS
    Colored Quest Scrolls System - V2@martysama0134
    Absolute GM Restriction System@Mind Rapist
    Blink / Alert in Taskbar@Abel(Tiger)
    Stop Collision System with Arguments@VegaS
    Block Alignment Update System by Map@VegaS
    Swap Item@xRooT
    Non Tradeable Items Effect@MrLibya
    Event Report System@karaca425
    Block Item Pickup Event System@VegaS
    Duel Block System@hsnsercan
    VIP System@Deliris
    Hidden Costume System@Zeke
    Target Damage System@Micha aka xCPx
    Item Swap System@Istny
    Private Shop Search System@Koray
    Critical Effect@xxDarkxx
    Custom - Slot Effect System@Frozen
    Full Costume Mount System@enzi
    Destroy Item System@.Avenue™
    Costume Bonus Transfer@Rideas
    System Option - Shadow Adjustment@Ken.Kaneki
    Monster Informations Official like - Lv + AIFlag@xP3NG3Rx
    Enchant & Transform Costume@.Avenue™
    Tradehouse@masodikbela
    Metinstones on Minimap@safademirel
    Monsters Health in Percentage@DasSchwarzeT
    Ingame Channel Switcher System@Micha aka xCPx
    Activate Hack Report Function System@Koray
    Hide MPs System@felipeard1
    LUA - Edit Control System@thenemne0032
    Metin2 Offline Shop@thenemne0032
    Level in Exchange / Trade@AlexxD
    GUI Bonus Window@sankixd
    Pet System Level Rev. 34k-40K@Despero
    Rain Effect System@Mark
    Ingame Wiki System@Grave
    Horse Appearance via Database@Alina
    Multiple Environment System@Qentinios
    GUI Teleport System@phayara
    Big Notice@Alina
    Penetrate Effect System@insaneclimax
    Attacking Pets System@Dyshaxo
    Spam System Python@Frozen
    How To Add Chat Channel and Level@Vectors_
    Party Flag@Dash
    Block Item's In Maps@MrLibya
    Get Python Script in WebSpace@Koray
    Hardware Ban System | HWID | SNN@Koray
    Change Equip'@iWizz
    Anti Drop Methode for Character@Risan
    Global Chat V2 System@eTony
    Intro Logo Client@.Eugen
    Multi Language System@.Eugen
    Quests Sound Effects System@flygun
    Duel Kill System@Jfirewall
    Yang Bank System@luzzo
    Global Chat@Denis
    NPC Voice Quest System@Aveline™
    Metin2 - 4 Inventory Page@Aveline™
    Spam System Python@Frozen
    Armor Effects with Python@ShuzZzle
    Disable Duel for Some Map@Aveline™
    How To Display HP / PM during PvP@Endymion
    Calendar System@Jfirewall
    Coins in InventoryWindow@ѕeмa™
    Admin Panel@Denis
    Multi-Language Quest 3.0@Aveline™
    Colored Quest Scrolls - V1@Shogun
    Get Different Watertypes@Metin2 Dev

    Bug Fixes
    266 Topics

    Spoiler
    [C++] Fix Core Downer Using Negative Number in GM Codes@MT2Dev
    Remove Party Role Bonuses@Owsap
    Fix CBar3D@Mali
    [BUG FIX/CLIENT] NOT SUPPORT FILE \lion.psd@Koran
    Fix OverIn Tooltip with another slot behind@Intel
    ShopEx Buffer Overflow Fix@Luigina
    Small but annoying "bug" - Open Window Position@Filachilla
    Fix Arrow Shower x5 damage@Intel
    War flag fix@caanmasu
    Whisper Memory Fix@Mali
    Regen's direction integer type fix@Intel
    FIX Sword Strike fails@caanmasu
    [FIX] Attack speed Bow Ninja M/F@HFWhite
    Fix BUG MOUNT@Draveniou1
    Save Account [Registry]@Bekomango
    ItemMove dupe exploit fix@masodikbela
    PM Direct on Name (any chat category)@DemOnJR
    BGM Music Load with Volume 0 !?@DemOnJR
    Fix editline cursor position@filipw1
    Fix SKILL_FLAG_CRUSH | SKILL_FLAG_CRUSH_LONG@Abel(Tiger)
    Fix Safebox Load Items@Abel(Tiger)
    Fix: Sura weapon and Shaman@Draveniou1
    [Bugfix] Sorting item proto tables when loading via txt@Sonitex
    Fix font change@filipw1
    Guild Comment fix@Draveniou1
    Mount Space Problem Fix@Powell
    Memory Leak Finder@Distraught
    Official Level Update Fix [REVERSED]@Mali
    Refresh level realtime@TAUMP
    MySQL server has gone away@Metin2 Dev
    Fix: ERROR LOAD PATCH@Draveniou1
    Specular fix@TAUMP
    Proper SIGNAL management for Windows@Gurgarath
    [EXPERIMENTAL] Game window freeze when dragging the client@Amun
    [FIX] Best fix - You cannot drop items from equipped items.@Draveniou1
    Fix Blood Pill@Draveniou1
    small inventory fix@covfefe
    Player Change Name item duplication exploit Fix@Trial
    Move HP Drop Fix@taragoza
    Collision rendering@LTGT
    Sectree memory@LTGT
    Chat-log Window Fix@Owsap
    Initial Entity Meeting Freeze Fix@Amun
    REAL_TIME_FIRST_USE items not being expired in the safe-box@Sonitex
    Quest States Core Crash Item Dupe Bug Fix@martysama0134
    Fix horse skills after changing horse riding position@filipw1
    Leadership skill description fix@ReFresh
    Fix Kill-Aura and every long distance bots@Gurgarath
    SendNPCPosition@Exygo
    Target board HP percentage when monster HP is above 21 millions@Distraught
    Fullscreen resolution overflow fix@Gurgarath
    Item ToolTip Width Fix@Owsap
    Fix Goto Lag (aka Devil Tower/Dungeon lag after warp)@Ikarus_
    Bug-Fix for Horses, Pets and Mounts on Observer Mode@Karbust
    Stones stackfix (Refinable and stackable stones)@Mitachi
    Fix item-shop on website 100% (Without ItemAward)@Draveniou1
    Select character on 40k for Local Server and VPS@Karbust
    Hack GameMaster Effect Fix@Draveniou1
    Problem exiting the game in most files@Draveniou1
    Fix unknown header 100% server: 1k player online francec@Draveniou1
    Fix CursorImage 'NoneType' object is not callable.@Shang
    Windows opening at the wrong position@Gurgarath
    Fix Damage Queue@Helia01
    Black screen / Client freeze@Distraught
    Fix MoveItem Dupe Bug@Metin2 Dev
    Rare (really) core-downer fix related to rare attribute@Gurgarath
    FIX KOREAN ERRORS #PART5@WeedHex
    Fix Core Crash (unused serverside packet)@.colossus.
    Fix Group Exp/Yang/Drop Share on different Maps@.colossus.
    Get vid from name@pixelshasHUN
    Fix "Unknown packet header" and all packet relative errors@arves100
    Quest Fix Letters Delay Encoding UTF8@valdirk2
    Fix MSM count group (Shape and Hair)@niokio
    Fix bug in sash system (it doesn't apply base bonuses from the absorbed item)@Cappuccino
    Flooding CPU Attack - Ikarus Offlineshop System@Ikarus_
    Metin2_Map_Duel ring and map_attr@Toki.San
    number_ex fix@flatik
    Core crash when cancelling server timers@Sonitex
    Map Area Heavy Effect Usage Fix@Distraught
    MiniFix - Reset Skill Group - Client Bug@ondry
    Fix refine proto 5th item@Istny
    Fix - Effect rendering bug on models with opacity when the effect is inside the model@Distraught
    My Fix Desert Turtle@Toki.San
    Fix not Falling with Strong Body@Metin2 Dev
    Lua "bug" NaN, Inf, -Inf@ProfessorEnte
    Little Fix Autoattack@Helia01
    Fix Great Offshop Memory Leak@Volvox
    Fix Pickup Distances Bug@valdirk2
    Fix - When you Open Box the Items won't Stack@systemdev93
    Fix Duplication of Items through Channel Switcher@Ikarus_
    Fix Cheque / Won and Gold Exchange@Asentrix
    Old (char_skill.cpp) Compilation Fix for Boost 1.43+@arves100
    Fix Observer Enemy Guild under Map War@Rakancito
    Fix Reset Status@monsterd2w4
    C++ Fix Config@Alerin
    One method for Block Pro Damage from lalaker1@Catalin2o14
    800x600 Config Fix@karaca425
    Long Long Book Read Fix@Kidro
    Fix Shaman w/m horse Attack Bug@Ikarus_
    Skill Cooltime ToolTIP Fix@Sonitex
    Fix Tooltip Bonus Board Official@ZyuX
    Fix Official Pet System@asterix2
    /costume core downer fix@martysama0134
    C++ Small Helpful Fix@TyWin
    Solving a very old problem what most people ignore@TMP4
    Improvement Attribute changing@filipw1
    Fix Stealth invisible show effects when u move camera@Ikarus_
    Some Problems With ShopEX(Memory Leak, open_shop)@Mali
    How To Fix Korean Errors #PART4@WeedHex
    HP / SP on a Horse@Intel
    Little Fix About AutoGiveItem@Mali
    Guild & Party Core Downer@Matteo
    Rare Coredowner Fix@Gurgarath
    Safebox Memory Leak Fix@Mali
    MiniFix About Intrologin@Mali
    Fix Reading d:/ymir work, FPS Drops, Slow Loading Time@Speachless
    Shooting Dragon Fix@Gurgarath
    Fix - Skybox Cloud Clipping@Nirray
    Fix Client's Height / Taskbar Collision after VsUpdate@Speachless
    Cube System - Reload Fix@Mali
    C++ Some Code Corrections@0x0
    Fix SKILL_MUYEONG - Damage while you Riding@HITRON
    Socket User DC Fix - P2P@GDTR
    Fix Lua Kill Event bug about EXP to 0@Ikarus_
    Fix Equip Unique Items from Same Giftbox@Endymion
    Fix Click Item When Riding@Mali
    Game/Auth handshake vulnerability@Sherer
    Fix Find PC by Name (DESC)@Mali
    How To Fix DMG Hack SVSIDE@Rakancito
    Party Bonuses Bug@Dalí
    Fix Skill Toggle when Dead@Nirray
    Fix Effect Bug when Game is Minimized@Mafuyu
    Fix Scale of Sash & Official Pet@iMeleys
    Fix GetAsUnsignedLong@Ikarus_
    Fix Memory Break@devdeto
    Partially Fix Font Display in Metin2@Vanilla
    Fix Guilding Building Yang Bug@Sherer
    Fix Korean Errors #PART3@WeedHex
    Fix Reading locale_string.txt (on Channel Booting)@Ikarus_
    Small Fix for Read (etc_drop_item.txt)@VegaS™
    Fix Item Refinement Crash with Same Material@Owsap
    Fix White Textures@TAUMP
    Old error with sound@Tatsumaru
    Fix Target Info System@Intel
    Fix Line on screen when adding brightness to the Environment and LensFlare not showing@Syreldar
    Fix Removing From Messenger@Tunga
    Fix ITEM_BLEND Little Memory Leak@Sherer
    Memory Leak Fix about Pack type Hybrid - SDB and Panama@Ken
    Fix Notice Color@Blend
    Small Change for Range Attacks@Ken
    Fix Dungeon Music@Sonitex
    byte was not declared in this scope@Mali
    Undefined Reference to std::__cxx11@Mali
    Fix Taskbar Highlight Python@flexio
    Fix Quest Core Downer@cBaraN
    CREATE_NO_APPROPRIATE_DEVICE@FreeWar_official
    Fix Moblock / Bravery Cape Hack@Vanilla
    Fix Unhandled Empty Textureset@Exygo
    Fix Invisibility and Skill Affect Eunhyeong@Legend
    How To Fix Korean Errors #PART2@WeedHex
    Fix Korean Errors #PART1@WeedHex
    Fix for Phase Select Empire@Exygo
    Fix Append Selling Price in Private Shop@Sonitex
    Fix Time Remain on Uitooltip.py@WeedHex
    Ghost GUI@xP3NG3Rx
    Fix Official New Creation Charater & Quest Text Bug@zahtimke
    How To Change Skill Group - Visual Bug Fix@Fire
    Fix Affect Weaponry Sura's Dispel and Healing Power Shaman's Heal Lag Bug@Syreldar
    Secondary Skill Levelup with Skill Group 0@Exygo
    How To Fix PartyRemovePacket@xP3NG3Rx
    Fix Accessory Bug - 0 Minutes when Create a Jewel@Metin2 Dev
    Post Guild Comment Flood Mysql@Abel(Tiger)
    Resolution Bug for Some Laptops - NO_APPROPRIATE_DEVICE@Exygo
    Fix Chat History Update@xP3NG3Rx
    Yang Gold Bug Negative@Metin2 Dev
    Fix for the Refresh of the Skill Cooldown@Shang
    How To Fix / Block Yang Spammer@Metin2 Dev
    Fixing Charselect - Update Bugs@masodikbela
    Small Fix About Connect@Ken
    How To Fix Koray Offline Shop & The Offline Shop Corrupted Tables@Metin2 Dev
    How To Fix Party Dungeon Core@Metin2 Dev
    Small Messenger Fix@Ken
    Fix Koray Offline Shop - Item Disappear when you Close the Shop@Metin2 Dev
    Fix SlotWindow-OverInEvent for Every Each Slot@xP3NG3Rx
    How To Fix Mob Proto Check Struct@Kroneees
    DevilTower Minor Bug Fix@MrLibya
    Fix Bug Aura Activated@xSaG
    How To Fix uiQuest SetEvent Bug for Some People@Exygo
    Fix Camera when Minimize Client@Abel(Tiger)
    Fix Login Cancel Button@Frozen
    How To Fix Item Sell Price in Item_Proto@Exygo
    Real fix for Offline Shop name crash with Alpha Characters@Retro
    Fix Wolfman Pickaxe and Fishing Rod@xP3NG3Rx
    How To Fix Sequence mismatch header 10@wezt
    OfflineShop - Function Open Bug Fix@VegaS
    Command - /reload q - Crash Fix@masodikbela
    Some Src TuTs@Shisui
    BugFix@Micha aka xCPx
    Phase Game Fix - does not handle this header (header: 81, last: 45, 81)@wezt
    How To Fix Guild Vulnerability@FlorinMarian
    Optimized Blend Functions Fixed Strtok@ds_aim
    How To Fix Minor Item Shop Security Issue@Mi4uric3
    Alpha Characters in the Offline Shop@IonutRO
    How To Fix SEQUENCE mismatch header 254 C++@wezt
    How To Fix EXP Bug in 34k Clients@Pisti95
    How To Block Change Bonus on Equipped Items@xDeStRuCtx
    How To Fix Blend Bug@ds_aim
    How To Fix Messenger SQL Injection@Ken
    Fix Too Long Cube Result List Text@Exygo
    Fix LoadMonsterAreaInfo@elroyino
    Dungeon Core Downer Fix@masodikbela
    How To Fix Sash Resetting Scroll@Galet
    Absorbation Rate Shoulders Fix@AlexxD
    How To Fix Belt Inventory Bug 3@Rideas
    New flood System@EnKor
    How To Fix Belt Inventory Bug 2@Rideas
    Python Character Select and Create Bug Fixed@Rideas
    CTRL+G Mount Bug Fixed@Rideas
    Fix Shop Grid@Great
    Fix Horse Skills@Hisoka
    How To Fix Belt Inventory Bug 1@Rideas
    M2PythonLoader Fix@Metin2 Dev
    Fix Skill Book Remove Bug@Mano
    How to Fix Mount BackPorting@.Relaia
    Fixed Bug Warrior Skill@Rinnegan
    Mini Fix Auto Potion@M&M
    Wolfman Item's Bug@AlexxD
    Fixing Cube Core Downer@Think
    Proper 4th Inventory CExchange::CheckSpace function@Metin2 Dev
    How To Fix Exchange Bug SRC@cBaraN
    Horse Level Bug@Cataclismo
    How To Fix P2P BashPanel and DB Account Bug@Evor
    How To Fix HP / SP when Entering Game + Startup Level@flygun
    Anti Wait Hack Damage@Koray
    Fix Wrong HP / SP Computing@Evor
    Solution for War@Morphe
    How To Fix Auto Potion in Inventory@Minion
    Fix Proto Converter Error "TypeError: cannot concatenate 'str' and 'NoneType' objects"@HellRoad
    Fixing Immune Bug@Think
    Fix CheckPoint Shutdown - Tics Did Not Updated@CiocoBoco
    Stun Bug Fix@Cataclismo
    How To Fix Belt Inventory@Denis
    Fixed Bonus and Stones if EQ is Equipped@killa673
    Fix DB Startup Error@Faby
    Fix Bug Stone@Morphe
    Fix for HP / MP Bug Overflow@Borgotov
    Metin2PackMaker - Fix Directory | D:\ymir work\@.Devil.
    Fix Shutdown Server Command@Ken
    How To Fix Bonus Switcher@cBaraN
    Fix 6 / 7 Bonus on Costumes@yagokurt
    Fix Change Equipment with Full Inventory@ATAG
    Fix - say_title | say_reward@Risan
    Exchange with DS / Dragon Soul@MityQ
    Status Bar Fixed@lone77wolf
    How To Fix Crash DB ( Cannot Allocate Memory )@Claudia
    How To Fix Polymorph's Bug Damage@Lazy
    How To Fix StunBug@Lazy
    How To Fix Blessing Scroll@C4M
    Sura Magic Sword Skill Fix@The Naid
    Guild Exploit Fix@The Naid
    Invisible Bug Fix 34k@.InyaProduction
    How To Protect your Client against Python Injectors@Denis
    How To Game Fix - INTERNAL_IP@Originale
    How To Fix -32K HP After Warp@-TÜRK-
    Database Bug Start Fixed@Originale

    Quest Functions & Features
    38 Topics

    Spoiler
    Boss Kill Timer Quest [Oldgodsmt2 release]@Lycawn
    Mean/skill simulator ingame@caanmasu
    [Questlib] Table index rework and extended@caanmasu
    [C++] Block PvP Modes in Map List@Papix
    Block PvP Option on certain map@Doose
    New Quest Events (Triggers)@Owsap
    Dungeon Module@Reached
    Goto quest trigger@Gurgarath
    pc.in_dungeon function for quest@Exygo
    Receive item trigger@Mitachi
    LUA - mysql_direct_query / get_table_postfix / mysql_escape_string@Metin2 Download
    Mob Move@Roti
    NPC Chat@Roti
    Unique Immortality@ManiacRobert
    Revive Event Quest@serex
    One Player per IP in Certain Maps@serex
    Dungeon Join Function "Party & Lonely" With "Coords"@Metin2 Dev
    Quest Function - Party Check Item - Check if all Party Members have the Specified Item@Distraught
    Erase EventFlag Function@Metin2 Dev
    Set Speed for Riding Mounts@Distraught
    Quest Function - PC Change Race@Distraught
    Quest Function - Top 10 Players@Metin2 Dev
    Blocking IP Address to Killings@VegaS
    Quest Function - Get Party Leader Name@metin2-factory
    Quest Function - Party Same IP - Check IP Match of Party Members@metin2-factory
    Quest Function - Manage File@Frozen
    Dungeon Function - Jump@Sherer
    Quest Function - pc.get_exp_data()@newja
    Console Class Quest Addition@Alina
    Kind Of New Lua Function@MrLibya
    Quest Event - Upgrade@newja
    Check - party.marriage_in_party()@Endymion
    Quest Function - Is Pvp@Minion
    Quest - Event Dead@Minion
    Quest Functions - NPC & Item - From imerLib Game@Aveline™
    Quest Function - Observer for LUA@Aveline™
    Quest Functions - Get IP | Kill | Set Coins | Empire Name | Name | Job | Level@.Avenue™

    Commands
    32 Topics

    Metadata
    9 Topics

    Hack Protection & Security
    28 Topics

    Interfaces
    15 Topics

    • Metin2 Dev 318
    • Eyes 6
    • Dislove 6
    • Angry 3
    • Sad 4
    • Smile Tear 5
    • Think 2
    • Confused 1
    • Scream 4
    • Lmao 2
    • Good 95
    • muscle 1
    • Love 20
    • Love 188
  10. On 9/21/2021 at 1:58 AM, Tatsumaru said:

    Could someone explain in more detail what to do in Martysam's solution?

    On 9/21/2021 at 2:07 AM, Shahin said:

    Can you help us out with this one @ martysama0134?

     

    Quote

    If m_DamageQueue' size() is bigger than 20 elements, you can just pop() the old one.

    I suggest you to change its type from std::list to std::queue.

    Based on what martysama said in his reply, these are the changes you've to do:

    InstanceBase.h

    // Search for:
    typedef std::list<SEffectDamage> CommandDamageQueue;
    // Replace with:
    typedef std::queue<SEffectDamage> CommandDamageQueue;

    InstanceBaseEffect.cpp

    This is the hidden content, please

    Exclamation: I'm not responsible for this solution.

    • Metin2 Dev 101
    • Think 2
    • Lmao 2
    • Good 30
    • Love 3
    • Love 27
  11. On 7/28/2021 at 2:20 PM, Hik said:

    Attention, I believe the skilltable_new is wrong, I think a column is missing.

    You are right, I helped some people with this problem in PM but I forgot to edit the topic.

    Update: For those who know what they're doing, I did a small script that doing this faster, otherwise, use the manual method from the first post.

    This is the hidden content, please

    • Metin2 Dev 72
    • Confused 2
    • Lmao 1
    • Good 27
    • Love 23
  12. @ReFresh 

    I have joined in many computers of players/owners during the last years, and trust me, I saw just a few people who're using 'small taskbar buttons'.

    Mainly, just the owners are using it since they have a lot of apps, but a player who's just a normal gamer, won't put all the games/apps he is playing/using to the taskbar for having it full, maybe just if he has a laptop with a small resolution, maximum.

    bd9479cd53d960d023e873f63bd422d3.png

    The badges on the taskbar buttons aren't available in the small taskbar mode, it's Microsoft logic and it's a good one. 
    Otherwise, would be a mess since in this mode all of the icons are scaled and they losing quality, if they would add a small badge there, it would look so bad.

    Even on apps like Skype, Messenger is not working which it's directly for chatting and it's much more important a badge count of messages.
    I'm sure that for metin2 wouldn't be a drama for hundreds of players if hundreds of millions don't make it for real chatting apps.

    Take a look on an example of my screen 5120x1440, how it would look with the small taskbar buttons and a badge, both of them scaled, you really can't see it and I've glasses 🥸, you would need Magnifier Zoom to see it.

    133504Untitled.jpg

    So I think it's enough how it is right now:

    1805045d59d75aa8cd5e6fa36826e4e2b09624.g

    You still get a flash notification (flashing until you open it) when you have the small taskbar buttons enabled, you don't need anything more.

    Related to other activities, if you read the last line which I wrote in the first reply, then you will understand, so let's wait for that.

    Thanks for your feedback.

    • Good 1
  13. M2 Download Center

    This is the hidden content, please
    ( Internal )

     

    This is the hidden content, please

     

    252730RedInfo.pngPosted in 2020, but it was removed due to a rollback in the forum, now it's back. 🤌🏽

      Hello girls, I think it's my first time when I release a system/feature directly for servers, until now I provided just scripts/functions for 'developers', let's see how it works.

     

    1. Compatibility

    Most of you know that for applying a badge to the parent icon we need to have the application ungrouped.

    So, basically for this, we need to use Win32 API ->  SetCurrentProcessExplicitAppUserModelIDwhich must be called during the application's initial startup routine, before presents any UI, basically in the initialization of singleton class would be fine.

    Before doing the ungroup of the taskbar, we've to check the operating system version, since many players in metin2 still using XP/Vista and this feature is working since Windows 7+. So there's a function called IsWindowsCompatibleVersion which check if the version is at least Windows7 then trying to do the ungroup and if successful then set a variable m_isWindowsCompatible to true, so we can check later other functions with it, that means the feature will be totally disabled for those who aren't compatible.

    2. Cache features

    When the application is created it's loading all resources and creates only one object on the local system for the taskbar interface.

    3. Features

    • Show badges on the taskbar (ON/OFF)  1805047a2ae99f4822e5b3f8905465aa422e12.g
    • Flash notification + badge                 1805041dd5c802ab6dbcf197923baa593084c2.g

     

    • Counted flashes, using small taskbar icons + badge option 1805045d59d75aa8cd5e6fa36826e4e2b09624.g


    4. Activity

    Mini version:

    Spoiler

    Whisper messages

    • There are many scenarios related to application active, whisper window opened and focused.

    Paid version:

    Spoiler

    Exchange

    • When an exchange window is opened.

    Fishing

    • When you catch a fish.

    Big notice

    • When the staff makes a big notice announcement.

    Duel request

    • When a player sends a duel request.

    Friend request

    • When you receive a friend request.
    • Added multi friend request as well. (Click here)

    Party/Guild/Guild war request

    • When you receive a request.

    Settings

    • You can add how many activities you want.
    • Play a sound specified by the given file name, resource, or system event, the sound is played asynchronously.
    • Available a python module that you can use where you want just by calling:

    import badge badge.Notification(badge.ACTIVITY_OFFLINESHOP_SEEN, True)

    Free support and custom changes.

    https://www.vegas-projects.com/product/badge-notification-manager/

    If you find any problem, write me a PM or use the

    This is the hidden content, please
    , let's don't spam the topic with useless messages and keep it clean.

    If you implement it, attach a gif to the topic, and if many people use it, maybe I update the repository with other activities for free.

    • Metin2 Dev 74
    • Sad 2
    • Think 1
    • Good 16
    • Love 2
    • Love 16
  14. 7 minutes ago, blaxis said:

    But, I dont' have IsDisableCoverButton in client src. I'm using novaline.

    Doesn't have relevance, just add it where you want in that file, following the code syntax from other functions.

    As an example, instead of searching for wndMgrIsDisableCoverButton, search for wndMgrHideSlotBaseImage and HideSlotBaseImage.

    I updated the first post, check it.

    • Love 1
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.