Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/06/21 in all areas

  1. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) [Hidden Content]
    1 point
  2. M2 Download Center Download Here ( Internal ) As the title says, here's how you can synchronize your skill_table from client with skill_proto from server. [1]. First of all we've to rewrite the enum part of tokens (which is used in CPythonSkill::RegisterSkillTable), that means we change the order of index-tab-line with a new order, because ymir didn't used all columns. In that way we keep the file much cleaner and just with necessary columns (9 columns instead of 27). Srcs/Client/UserInterface/PythonSkill.h Search for the next enum: Replace it with: Srcs/Client/UserInterface/Locale_Inc.h [2]. Compile the source client again. [3]. Open Navicat (preferably the latest versions) and do the following things: Open player table Export Wizard -> Mark skill_proto -> Export to ../location/skilltable.txt Export format -> *.txt Unmark All fields then Unselect All Select available fields: -> {'dwVnum', 'bMaxLevel', 'bLevelLimit', 'szPointPoly', 'szSPCostPoly', 'szDurationPoly', 'szDurationSPCostPoly', 'szCooldownPoly', 'dwTargetRange'} Unmark: Include column titles Text Qualifier: None Copy the skilltable.txt from Desktop to ../locale/en/ HOW-TO - VIDEO (The video is just an example, please follow the tutorial from step [3]) [Hidden Content] Thanks to @Syreldar for the idea.
    1 point
  3. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) Hello cowboys, since i was at job and i was bored while coding in other languages, i thought would be funny if i code something in Python, so an idea came in mind, doing a general text file loader for parsing different data, with different structs, normal variables, groups and lists, like ymir idea for parsing the files (.mse, .msa, .msm, .txt like mob_drop_item.txt, group.txt, etc) This tool can be used everywhere, for metin2 or else, i wrote this from scratch using ymir idea, also you can run it in any version of Python. If you use this for metin2, change USING_METIN2_CLIENT to True. benchmark.txt TextFileLoader.py [Hidden Content] Full source repository: [Hidden Content]
    1 point
  4. Behance Profile: https://www.behance.net/winders DeviantArt Profile: https://www.deviantart.com/witind Pinterest Profile: https://pinterest.com/cwiinderss/ Discord ID: Cătălin [Winders]#6066 Origins2.Global - Ramadan event forum banner Origins2.Global - Ramadan event facebook banner Origins2.Global - Inventory Shortcuts Buttons Origins2.Global - Summer Event (Pirate Icons) Origins2.Global - Summer Event Preview Origins2.Global - Alastor's Lair Origins2.Global - Server Online Banner Origins2.Global - Payback Event Banner Origins2.Global -System Preview Banner Origins2.Global - Event Banner Origins2.Global - Happy Hour Origins2.Global - Wheel Of Destiny Origins2.Global - Double Drops Banners Origins2.Global - Servers Merge Banners I will update the topic with new images periodically
    1 point
  5. You did something wrong, it works like a charm [Hidden Content]
    1 point
  6. In char_item.cpp, search: if (iWearCell < 0) return false; Add under: if (iWearCell == WEAR_BODY) { int ArmorUseTime = GetQuestFlag("prevent_wallhack.armor_use_time"); if (ArmorUseTime) { if (get_global_time() < ArmorUseTime /* limit */) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You can't equip armor so fast")); return false; } else SetQuestFlag("prevent_wallhack.armor_use_time", get_global_time() + 3); } } In inpug_login.cpp, search: ch->StartCheckSpeedHackEvent(); Add under: ch->SetQuestFlag("prevent_wallhack.armor_use_time", get_global_time()); It works 100%. I'm using this too The other two I posted was just a freakin' junk, so sorry for that. Have a nice day guys!
    1 point
  7. GF v21.1.3.0 patch (Metin2 Download) Contents: root-meta, dumped binary, protos New chat filter GUI resources New pet, new costume(Ramadan) + Hairstyle All files unpacked in a folder Soon comes the Looting System resources. Well.. They are so geniuses.
    1 point
  8. BR v21.1.1.0 Patch (Metin2 Download) Contents: root-meta, dumped binary some extra informations about the upcoming features inside the binary, uiscript and meta. GF v21.0.8 Full Client - AllInOne
    1 point
  9. Python version. Work in both ways. From inventory to safebox and from safebox to inventory. [Hidden Content]
    1 point
  10. M2 Download Center Download Here ( Internal ) Download: [Hidden Content]
    1 point
  11. Go in /share/locale/germany/questlib.lua and add at the end of file: -- common/length.h -- enum EWearPositions local wearPositionsTable = { 'WEAR_BODY', 'WEAR_HEAD', 'WEAR_FOOTS', 'WEAR_WRIST', 'WEAR_WEAPON', 'WEAR_NECK', 'WEAR_EAR', 'WEAR_UNIQUE1', 'WEAR_UNIQUE2', 'WEAR_ARROW', 'WEAR_SHIELD', 'WEAR_ABILITY1', 'WEAR_ABILITY2', 'WEAR_ABILITY3', 'WEAR_ABILITY4', 'WEAR_ABILITY5', 'WEAR_ABILITY6', 'WEAR_ABILITY7', 'WEAR_ABILITY8', 'WEAR_COSTUME_BODY', 'WEAR_COSTUME_HAIR', 'WEAR_COSTUME_MOUNT', 'WEAR_COSTUME_SASH', 'WEAR_COSTUME_WEAPON', 'WEAR_RING1', 'WEAR_RING2', 'WEAR_BELT', 'WEAR_PENDANT', } for wearPos, wearName in ipairs(wearPositionsTable) do if type(wearName) == 'string' and string.find(wearName, "^WEAR_") then _G[wearName] = wearPos - 1 end end So, now you can use in all quests: [Hidden Content]
    1 point
  12. M2 Download Center Download Here ( Internal ) Download Here ( GitHub ) [Hidden Content]
    1 point
  13. DO NOT use that launcher or you will cry (just saying).
    0 points
×
×
  • 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.