Changelog
Keep track of all change-logs made in the project during the beta version.
6.2.9
Fixed
- Issue where "Riptooth Chest+" did not work properly.
- Issue with
setqf2_all_near
not working correctly due to distance miscalculation. - Issue with rare server crash caused by a null name in the server timer.
- Issue where request event quest did not trigger correctly in certain states.
- Issue where hiding the sash costume also removed its attack value.
- Issue with disconnection when opening private shops.
- Issue with damage map overflow when multiple players attacked a monster simultaneously for long periods of time.
- Issue where remote shops did not open correctly.
- Issue where Mini-Game Catchking event did not decrease the count based on the bet amount.
- Issue with certain monsters not syncing correctly due to unset accumulation.
- Issue where daily boss results were not displaying properly.
Added
SungMa
attribute packet header for dungeon support.
Adjusted
- Server and client now compile with C++20.
- Character sync timing updated using
chrono
. - Item drop ownership mechanics.
- Improved event queue stability and performance.
- Python indentations.
- Tooltip equipment text arrangement.
AppendTextLine
support with text width and feather.- ShopEx now supports item-linked pricing.
- Codebase aligned with C++20 standards.
6.2.8
Fixed
- Issue with quickslot not recognizing items from the belt inventory.
- Issue with monsters not spawning on the upper level of Devil's Catacomb 4F.
- Issue with cached items incorrectly deleting foreign key references.
- Issue with guild strings not being translated properly.
- Issue with
ShopEX
not sorting items correctly. - Issue with unsafe buffer writes in quest data info packets.
- Crash when changing quest state after an input (
wait()
) - Memory leak related to server timers.
- Issue with string buffer size with guild and messenger companion names.
- Issue with insufficient buffer size for certain logs.
- Issue with incorrect path used when reloading
roulette_table.txt
- Issue with
set
command not correctly displaying available fields. - Issue with duplicate error messages for special item groups.
- Issue with text pointer not updating font properties correctly.
- Issue with player cooldown on the guild dragon lair (party) and dawnmist dungeon.
Reworked
- Warp packet structure and handling.
- Safebox and Mall loading behavior for improved reliability.
Added
- Guild Renewal System.
- Medal of Honor
- Guild Donation & Attendance System
- Guild Ranking List
- Input with Cancel button.
- Long input support.
- Slot function
DeleteCoverButton
- Time measurement utilities (
get_chrono_time
,chrono_elapsed
) - Extended argument parsing functions (
five_arguments
,six_arguments
, ...)
Improvements
- Optimized quest info packet structure.
- Improved performance in quest category loading.
6.2.7
Fixed
- Issue where Wolfman bonuses appeared on items even when the Wolfman character was disabled.
- Issue with incorrect query string when setting a monarch.
- Issue where affect durations were not displaying correctly.
- Issue where the Dragon Soul set bonus did not remove previous bonuses when adding time or removing a stone while active.
- Issue where Dragon Soul did not apply the set bonus correctly.
- Issue causing a delay in Dragon Soul set bonus activation.
- Issue where the loot filter did not apply duration correctly.
- Issue causing a messenger crash due to unknown player language.
- Issue with wrong file encoding in
defense_wave.quest
- Issue with
pre_qc.py
incorrectly reading file encoding. - Issue when recharing a dragon stone, double clicking would change the popup and remove the stone instead of reloading the time.
Adjusted
- Changed
Clang++15
toClang++
in all Makefiles. - Added ASan (Address Sanitizer) Win32 Build to the server source.
- Adjusted
ModifyPoints
- Added usage details and improved several commands.
m2.py
,make_test_env.py
andserver.json
6.2.6
Fixed
- Issue with skill animation position on certain monsters.
- Issue where skill damage was calculated before the animation ended.
- Issue with the character details window not refreshing properly.
- Issue with translations of the "Ward Manual" item.
- Issue with new emoticons exceeding the limit.
- Issue with ice elemental damage not applying correctly.
- Issue with buffer overflows in certain log entries.
- Issue with Lua script return values in
RunState
. - Issue with timer events not terminating properly.
- Issue where Mini-Hydra would spawn after completing the Defense Wave.
- Issue with splash damage triggering a segmentation fault.
- Issue where Thunder Dungeon timers caused memory corruption.
- Issue where certain affects caused delays when casting debuffs.
- Issue where the normal attack effect "Bleeding" incorrectly applied poison instead.
Added
- Version
24.3.8
Protos & Packages - Race
SourceSkinSpecular
data. - New Skill Script features.
- Standing Mount
Reworked
- Classic Pet System no longer requires
pet_system.quest
- Mount System
Removed
- Classic Soul System.
- Loading of Texture Cache packages.
Updated
- Client package keys.
- Client version.
- Sequence table.
- Skill Proto.
- Packet dump table.
- Server monster data folder.
Adjusted
- Fog density.
6.2.5
Fixed
- Issue where Snowflake Wands were transforming dead monsters into Snowmen.
- Issue where party members' minimap information was displaying incorrect details.
- Issue with Mini-Game Yutnori's Back-Do piece entering the goal area.
- Issue with Mini-Game Yutnori's initial throw of Back-Do not granting the lowest turn.
- Issue with Mini-Game Yutnori causing certain rounds to be skipped.
- Issue with Mini-Game Catchking event disappearing after warping or logging out.
- Issue with possible SQL injection when creating a new guild name.
- Issue with "Siren Queen" respawning on every wave of the Defense Wave.
- Issue with Auto Health Recovery (Elixir) items automatically consuming other items when depleted.
- Issue with tool-tips not displaying information on certain affects.
- Issue with Snowflake Stick Event not properly showing error messages.
- Issue with Daily Quest random experience rewards granting gold instead.
- Issue with implementer settings in the guild dragon lair.
- Issue with text tokens not displaying properly in certain description files.
- Issue with long-range attacks dealing no damage when mounting and dismounting.
Added
- Logout Renewal
- Seventh Cor Draconis, Dragon Amethyst, to the Private Shop Search.
Adjusted
- Organized packet headers and functions.
- Removed and commented out unused code.
- Mini-Game ranking data is wiped if a player is deleted.
- Mini-Game Okey, Mini-Game Yutnori, and Mini-Game Catchking event items now disappear (if used) when the event ends.
- Changed Defense Wave cooldown to 20 minutes.
- Changed Python version to
python2
when compiling quests. - Updated client version.
6.2.4
Fixed
- Issue where refining a stackable Spirit Stone would remove the entire stack.
- Issue where monster attack damage flag
mob_dam
was not applying to NPCs. - Issue with
AIFLAG_NORECOVERY
not functioning properly. - Issue where party members could disband their parties while inside a dungeon or when registered for one.
- Issue where Treasure Chest stacks were completely removed after opening them with a key.
- Issue with certain stackable items not being removed correctly upon use.
- Issue where costumes did not apply bonuses after being taken from the mall box.
- Issue with an unused refine scroll not working properly.
- Issue with with horse affect not being rearranged correctly after dismissing the horse.
- Issue with affect descriptions without values not displaying properly.
- Issue with the polymorph affect not displaying.
- Issue with the Snowflake Stick Event not displaying the cooldown properly.
Reworked
- Defense Wave (Ship Defense)
Adjusted
- Source code indentations.
- Real-time affect function.
- Disabled Bazar collision.
6.2.3
Fixed
- Issue with Mini-Game Yutnori not removing "Yut Nori Board" will exchanging for a "Yut Nori Secret".
- Issue with Dragon Soul items being drooped from the character due to negative alignment (karma) points.
- Issue with the Left Seat (AFK) title text not registering properly on load.
- Issue with the Snowflake Stick Event not reloading translations upon changing the client language.
- Issue with affects not being updated correctly.
- Issue with the success percentage in all collect quests.
- Issue while trying to select the rewards for collect quests at levels 92 and 94.
- Issue with Blue Dragon Lair initiating without group members present.
- Issue with the training passive skill (7th & 8th skills) select options.
- Issue with the refined sash effect not displaying properly after the last update.
- Issue with an incorrect query for block exceptions.
Added
- Mini-Game Roulette (Late Summer Event)
- Flower Event
-
Reset Scroll
72350
Resets the rewards gained from the collect quests 92 and 94.
Removed
- Unused height cache on maps.
Adjusted
- NPC positions in the first village of each empire and Cape Dragon Head.
- Source code indentations.
- Placement of multiple preprocessing directives.
6.2.2
Fixed
- Issue with elemental curse event not applying the correct values.
- Issue with mount fall not working properly when the player manually unmounted.
- Issue with dragon soul set affect not removing with expired stones.
- Issue with MailBox real time items not properly expiring.
- Issue with Mini-Game Rumi (Okey) ranking not updating correctly.
- Issue with the Mini-Game Yutnori window not opening when clicking on the event button.
- Issue with wrong data folder name for the awaken snow dungeon.
- Issue while trying to remove Sung-Ma stones from Sung-Ma Gloves.
- Issue with
collect_quest_lv85
window text. - Issue with penetration point above 100.
- Crash on the Ship Defense (Hydra) dungeon when exiting.
Added
- Secure execution of python scripts.
__PY_SECURE_EXEC_MEM_FILE__
- Guild Dragon Lair (Meley) w/ Guild & Group Version
- Guild Event Flags
- New Guild & Player quest functions.
Removed
- Unused client to server headers.
Updated
- Refines
refine_proto
.
Adjusted
- Ranking System.
- Annotations and credits.
- Typos.
6.2.1
Fixed
- Issue with sashes not being added correctly to the window when dragging them to the window.
- Issue with
QuestionDialogWithTimeLimit
not triggering the cancel event when pressing Escape. - Issue with window layering where windows were overlapping incorrectly, resulting in some windows appearing either above or below others.
- Issue with quest window text overlapping windows positioned below the quest window.
- Various function spelling errors
- Issue with Snowflake Stick event window not closing correctly when the event ends.
- Issue with system options displaying incorrect language translations for the selected current language.
- Issue with Move Costume system showing incorrect information in the tool-tip.
- Issue with server script not creating an alias properly due to shell differences.
- Issue with "Blue Dragon Lair" not checking for nearby party members.
- Issue with Rainbow Stone (GM) not granting all passive skills.
- Issue with lootable pets not picking up dragon soul items.
- Issue with the Left Seat (AFK system) not working until a certain time was selected.
- Memory leaks in
PyList
andPyDict
. - Issue with time not counting offline for certain affects.
- Issue with affects disappearing after re-logging or warping.
- Issue with players going AFK while having an open shop.
- Issue with Auto Health Recovery (Elixir) items stacking while already used.
- Issue with implementer set commands not targeting the correct user.
- Issue with guild grade names not saving properly and causing incorrect queries.
- Issue with mission messages not displaying in dungeons.
- Issue with the Mini-Game Yutnori event dropping items while the event ends.
- Issue with Safebox and Mallbox click check-in/out events not sending items to other inventory slots.
Reworked
- Restart Dialog
Added
- Implementer command
get_socket
. - Frame controller optimization. (Experimental)
- "Give Up" option for Ship Defense (Hydra).
- Elemental Dungeon.
Removed
- Alternative old affect load on loading.
Adjusted
- Enter-game preparations.
- Wrapped multiple SQL queries with quotes (column).
- Multiple issues with the licensing system; implemented enhancements for reliability.
6.2.0
Fixed
- Issue with case sensitive ban words.
- Issue with lootable pets not stacking dragon soul items.
- Issue with Snowflake Stick Event description box going out of the window.
- Issue with Safebox and Mallbox click check-in/out event not working properly.
- Issue when disabling the new intro select window.
- Issue while trying to delete characters with items in the safebox or mallbox.
- Exploit while trying to connect to a same account, causing the target account to be disconnected from the game.
- Issue with health points dropping to half when mounting while equipped with a SungMa HP status item.
- Issue with cube not computing success probabilities for all items individually.
- Issue with quest function
affect.add_buf
not adding negative point values. - Issue with country flag not showing properly on the messenger board.
- Issue with the damage queue stacking, causing visual hit issues.
- Issue with disconnection while warpring and trying to chat or request a chat command.
- Issue with Dragon Soul Strength refine causing a critical item duplication.
- Issue with experience being reverted when reaching a certain limit of experience points.
- Issue with daily quest causing an error upon completing all tasks.
- Issue with gold chat information not being shown in the chat window.
- Issue with auto health recovery (Elixir) not being stacked when received from chests.
- Issue with chat item information being shown even when the option filter is enabled.
- Issue with Mini-Game Rumi (Okey) spamming multiple messages when not having more cards in hand available.
- Issue with Mini-Game Yutnori probabilities not being translated properly after changing language.
- Issue with Mini-Game Yutnori dropping items even when the event has ended.
- Issue with Mini-Game Yutnori reward table information on the NPC.
- Issue with Mini-Game dialog not refreshing events that have ended.
- Issue with wrong success percentages on various collect quests (Biologic Quests)
- Issue with loot filter not deducting time while the player is offline.
- Issue with Golden Tuna splash affect not triggering properly.
- Compile error when enabling
__PET_LOOT_AI__
- Critical crash on Ship Defense (Hydra) due to a regen memory leak.
- Issue with tool-tip not showing the duration of certain affect items.
- Issue with status point deduction buttons showing on the Sung-Ma status page.
- Issue with affect descriptions not being translated properly after changing language.
- Issue with Stable Boy not finding the correct Scroll of Mutation.
Reworked
- Mini-Game Catch King
- GM (Game Master)
/set
command.
Added
- Version
24.2.10.0
Protos & Packages - AFK System (Left Seat)
- Ramadan Event (Classic, 2014)
- Missing quest function
pc.give_conqueror_exp2
- Support for multiple preprocessing directives.
- Cheque (Won) logs to MoneyLog.
Removed
- Unused quest functions
pc.get_worldboss_total_damage
Disabled
- Soul System
Adjusted
- Prevented active pets seals from being added to an exchange window.
- Daily quests duration limit increased to 24 hours (default).
- Updated password encryption method for increased security.
6.1.9
Fixed
- Issue with guild members not receiving a letter to join a guild war.
- Issue with vitality point computation.
- Critical exploit with the Mailbox system.
- Issue with sealed items not updating after the seal expiration date.
- Issue with the Hydra hit range.
- Issue with spirit stones not showing correctly in the target drop dialog.
- Issue with incorrect regen file name for Ship Defense 4th wave.
- Issue with missing shop coin type (secondary) module.
- Issue with horse status points not working properly.
- Issue with sixth and seventh hit buffs not triggering multiple times.
- Issue with "Kashmir Bundle" not applying the proper shop model.
- Issue with duplicate received money chat.
- Issue with wrong clang version for the quest compiler (QC)
- Issue with monster hit range missing from mob_proto.
Reworked
- Application version.
Removed
- Old lzo library from dump proto tool.
Adjusted
- The target information dialog will now display an informative text if the target contains a spirit stone drop.
- Added preprocessing directives for additional features.
- Soul binding logs.
6.1.8
Fixed
- Shop Bundles not saving item prices for next usage.
- Issue with Poison and Bleeding probabilities.
- Issue while trying to delete characters.
- Issue with Target Drop Information not showing items correctly.
- Issue with collect quests not properly checking for the "Researcher Elixir" affect.
- Missing values on the Guild Building Melt NPC's.
- Issue with target packet flood while attacking and mounting and unmounting.
- Several issues with hit range.
- Title width of the Mini-Game Banner ("Event") window.
Added
- Request Event Quest function.
when request begin
. Used to call quests from Mini-Games. - Quest Lua *affect- functions
affect.find
,affect.add_buff
,affect.remove_buff
Removed
- Custom Channel Status
Reworked
- Private Shop Decoration ("Kashmir Bundle")
- Reversed Shop SubHaders
- Reversed Boss & King push back while attacking.
- Dawnmist Dungeon
Adjusted
- Private Shops can now handle 2 tabs using the "Kashmir Bundle" or "Silk Bundle".
- Dead entities are now hidden from the mini-map.
- Renamed cheque functions to their original name.
- Reduced Mini-Hydra damage against the Mast.
6.1.7
Fixed
- Issue while resetting normal status points with the reset scroll.
- Issue with mounts not consuming time.
- Issue when refining the seventh Cor Draconis, Dragon Amethyst.
- Issue with the channel status text alignment on the login board in the Arabic locale.
- Issue with resetting the camera state when the player is warped while the guild building window is open.
- Issue with popup notice checkbox not displaying correctly.
- Issue with the Book of the Leader not working correctly.
- Issue with the client syserr not logging correctly.
- Issue with guild building placements.
- Issue with Arabic left-to-right image feature not reversing correctly.
- Issue with bosses being pushed when attacked.
- Issue with syncing when transforming instances.
- Issue with horse names.
- Issue with horse skills not working properly in some circumstances.
- Issue with the shaman PAERYONG skill causing double skill damage.
- Issue with monsters ending up in a safe zone by jumping.
- Issue with cube chance improvement items not improving.
- Issue with observer mode when invisible (affecting only game masters).
- Issue with ShopEx item tool tips displaying the item price type.
- Issue with certain items not displaying the limit duration on the tool-tip.
Reworked
- Mini-Game Banner Renewal (In-Game Event Manager)
- Mini-Game Rumi (Okey)
- Multi-Language System
Added
- Sung-Ma Reset Scrolls
- Mini-Game Yutnori
- Item duration limit.
- Additional login failure messages.
- Mysterious Dungeon (Anglar Dungeon) regen and quest.
- Guild building object placement effect.
- Use next auto potion when current expires.
- Command
clear_ground
which clears all items on the ground. - Game masters can click on the atlas map to jump to the coordinates.
Removed
- Quick pickup feature.
- Map location on the application name.
Adjusted
item.remove
can now include an argument to remove a specific amount of items (no argument will remove the full stack).- Only game masters will see the VNUM of the item on the tool-tip.
- Country flags now show on whisper chat lines instead by the name.
- Country flags now appear in whisper chat lines, instead of next to the player's name.
- It's no longer required to restart the client to change the clients locale while in-game.
6.1.6
Fixed
- Issue with text not showing on players (without skill or language ring) from other empires.
- Issue while warping with the dragon soul window opened.
- Issue with young heroes weapons not rewarding the player correctly per level.
- Issue with aura outfit scale.
- Issue with hit range of huge monsters.
- Wrong skill power information on party skill tool-tips.
- Rendering issue while multiple render targets are shown.
- Missing effect while equipping an aura outfit.
- Issue with sash calculating wrong additional refine element bonus values.
- Issue with sash system not returning the correct text information when failing to upgrade the absorption value.
- Issue with mall bonus affect not showing the icon for melee magic attack bonus.
- Issue while refreshing the skill slots of the character window while reviving.
- Issue with cube window showing the destroy warning dialog when crafting a set item.
- Issue with unwanted items in the quick slot.
- Issue when trying to apply sockets to an item accessory that is soul bounded.
- Visual issue with minimum and maximum currency exchange values.
- Issue with the picking money dialog from the inventory window.
- Missing maximum level for three_way war event.
- Wrong data type for point type in skill proto class.
- Incorrect refine element column name in the item flush query.
- Safebox memory leak.
- Potential crash while returning some members of the monster proto table.
- Issue with SungMa status points not reducing correctly.
- Issue with normal status points not increasing correctly per level.
- Issue with additional magic attack bonus.
- Issue with drop penalty on the arena map.
- Potential exploit on penalty drop when running a quest with an item pointer.
- Issue with hit SP recovery.
- Issue with experience rings and thief gloves not showing the bonus given in the character details window.
- Issue with teleport ring not working on
skipia_dungeon_01
(Grotto of Exile). - Issue with
71150
Magic Easter Egg not working via quest due to new item type change. - Overflow issue with GM set command for
gold
,cheque
andgem
. - Buffer size of
config.txt
token with big values. - Queries with wrong syntax.
- Issue with dragon soul disabling affect after login / warp.
- Issue with fishing game not catching golden tuna due to wrong fishing table and size.
- Potential crash in delayed flush item.
Added
- Plateau of Illusions (Time Rift and Redux dungeons)
- ImGui library.
- Charisma (Role Proficiency) skill.
- Inspiration (InSigh) skill.
- Premium SungMa bonuses.
- SungMa status percentage bonuses.
- Easter 2011, 2012 and 2013 event.
- Premium unbinding scroll.
- Hit (Precision) skill books.
- Charisma skill books.
- Inspiration skill books.
- Debug commands,
loglevel
andforce_item_update
- Party Kill Renewal.
- New dungeon, party quest functions.
Removed
- Unused fields for ShopEx.
Reversed
- Reversed monster hit range.
- Reversed special effects.
- Reworked Feather Walk Skill "Gyeonggong Boom"
Adjusted
- Hyperlinked items will now show their icon on the tool-tip.
- Extended the mall box page size to 5 pages.
- Created an
enum
with all map names and indexs for easy usage. - Adjusted drop penalty chance.
- MyShop and Mail items will no longer be dropped due to penalty drop.
- Adjust mount fall chance.
- Experience rings and thief gloves now work as a special item. (ring type)
- Ochao Healers will now spawn closer to the leader.
- Right clicking items in the mall box will now move them directly to the inventory.
- Quest event
party_kill
will now affect all party members.
6.1.5
Fixed
- Issue with Silk Bundles & Kashmir Bundle.
- Issue with mall (safebox) not refreshing items properly.
- Issue with adding bonuses to non-bonus costumes.
- Issue with popup notice window not hiding when opening a quest window.
- Issue with popup notice window not blocking game keys.
- Issue with sash not showing correct values on exchange window.
- Issue with fire gm command.
- Issue with party member channel.
- Issue with dragon stones not activating again while recharging its time.
- Issue with wolfman weapons not applying spirit stone bonuses.
- Issue with party members picking up special items.
- Issue with novice weapons rewarding the player without inventory space.
- Issue with auto potion affect tool-tip not refreshing with remaining percentage.
- Issue with attached effects hiding on instances while moving the camera.
- Incorrect translation of darkness resistance in the target detail.
- Issue while moving an active pet seal into the warehouse.
- Issue with pet names not being translated into other languages.
- Issue with mini-game rumi broadcasting messages constantly when the event has terminated.
- Incorrect string format in the unstuck feature logs.
- Mount delay when entering the game after warping or log-in.
- Incorrect gold after selling an item.
- Crash while loading
questcategory.txt
due to EOL. - Issue with mount items with real time on wear vanishing after usage.
Added
- 24.0.4 Protos
- Refine Element System
- Seventh Cor Draconis, Dragon Amethyst
- Key-bind activation of Dragon Soul
- Hide Costume System
/view_equip
gm command.restart_here
quest event. (Quest Trigger)
Reworked
- Structure of all item packets.
- Item count data size increased to 4 bytes. (Limit continues to be 200)
- Proto reader.
- Dragon soul set bonus.
Removed
- Experimental party damage effect.
- Unused
PC_BAND
item limit type. - Unique cheque item type.
- Unused item sub types.
dragonsoulwindow.py
from locale.- Root debug output from previous patch.
Adjusted
- 24.0.4 protos with with gold drop, skills and other values.
- Pets now remain at your side even if you warp, respawn or log-in/out.
- Cube renewal system with the new item alchemy type.
- Gold cap for trading directly with other players has been increased to
99.999.999
- You can now have up to
3.000
Won and sell items in your private shop for up to3.000
Won. - GM whisper message style is now bold instead of italic.
- Dragon stones can now be sealed.
- Character detail window.
- Party members can no longer pick up items from the owner that are marked as droppable or tradeable.
- Items picked from party members will now be stacked on previous items.
- Refine element success percentage from
25%
to30%
- Refine element random bonus values. Bonuses will be multiple or min/max, it will no longer be random between min and max.
6.1.4
Fixed
- Issue with mini-game rumi not rewarding players with 0 points.
- Issue with fishing game not changing difficulty level on command.
- Issue with being able to trade with other players while they have quests opened.
- Issue with item (sash) combination system not transferring random bonuses.
- Issue with reducing the sash absorption rate below 11% if the item combination failed or partially succeeded.
- Issue with some monsters having a big melee attack range.
- Issue with the ship defense instance not checking party member cool-downs.
- Issue with text outline clipping.
- Issue with highlight slot not recovering original color after a color diffusion.
- Issue while removing armor and weapon refine effects after equipping a costume.
- Issue while updating item drops in the target details.
- Issue while closing and opening the character details window.
- Unlimited guild experience donation upon reaching champion level.
- Wrong guild blacksmith position.
Added
- Quest scroll letters by category. (disabled by default)
- Clipping to slots and other window elements.
- Ship Defense debuff.
- Port status command.
/portstatus
- Collect quest level 94
collect_quest_lv94
Updated
collect_quest_lv92
andcollect_quest_lv94
bonus reward options.
Reworked
- Success rate method of improving the sash absorption rate.
Removed
- Experimental
HDC
font feather.
Other
- Reversed Arabic hyperlink formatting.
6.1.3
Fixed
- Issue with change-look system consuming the entire
Transmutation Ticket
item stack when used. - Issue with poison, bleeding and fire not applying damage correctly.
- Incorrect absorption values in the absorption window of the sash and aura outfits.
- Issue with selected target not clearing after reaching the target distance limit.
- Issue with cube not removing equipment after a successful creation.
- Issue with cube not disabling highlighted slots.
- Issue with inventory window opening in the background.
- Issue with initial wolfman quests.
- Issue with some windows not closing properly.
- Issue with wrong attack bonus stone name on
set_item_table.txt
- Issue where there was strange pixelation (dots) around the font. (Experimental)
- Issue when trying to disable environment options.
- Issue with snow flake stick event packet.
- Issue while trying to delete a character.
Added
- Escape / Unstuck Option.
- NPC's into
metin2_map_labyrinth
Reworked
- Target details to enhance its overall usability and practicality.
- Slightly changed the interface.
- Removed useless information.
- Added more information about resistances, enchantments and other attributes.
- Added attribute pagination and options.
- Completely changed the way of viewing the item drops.
- Environment effect options.
Removed
- Unused client and quest functions.
Other
- Disabled
__IMPROVED_PACKET_ENCRYPTION__
- Environment changes are now fully handled by the server.
- All party members of the same group will now share damage effects. (Experimental)
6.1.2
Fixed
- Issue with quest damage event not triggering properly.
- Issue with set item affect icon vanishing on login.
- Memory leak on returning an affect dictionary.
- Issue with the removal of the "Mini Hydra" arrow effect.
- Incorrect position of the alliance target board.
- Issue with monsters attacking the player while trying to revive.
- Issue with auto attacking the last target while reviving.
- Issue with daily mission fishing points counting even after canceling fishing.
- Incorrect verification of the premium fishing affect.
- Incorrect fishing table encoding.
- Issue with *"A life Reborn"- quest not being continued after completion.
- Issue with *"Erebus Dungeon"- sending the player to the village after reentering the dungeon.
- Issue verifying the group members' charges in the "Blue Dragon Lair".
- Issue with unknown translation in the "Blue Dragon Lair".
- Issue with the campfire returning the wrong grilled fish.
- Issue with "Minigame Rumi" event button disappearing after warping.
- Cooldown issue on party members when the leader enters the "Ship Defense" instance.
- Issue with
pre_qc.py
encoding while running the script on Windows.
Improved
- Performance of applying set item bonus affects.
Removed
- Unused last damage function.
Added
- Snowflake Stick Event
- Independent transmutation items (
72343
,72344
) for mounts. - Swap race shape.
- Gaya Transmuter
50935
- Outline Window,
ui.OutlineWindow
6.1.1
Fixed
- Issue with pet loot feature not picking items given by quests.
- Issue with cube table loading on each warp.
- Issue with initial wolfman quests.
- Issue with reward upon completing all daily quests.
- Issue with daily quests not resetting progress counter.
- Issue with removed effects causing delays due to point computation.
- Issue with locked items not working properly.
- Issue with refinement failure not showing the correct message.
- Incorrect icon positions on the Guild window pages.
- Issue with items being removed from the quick-slot after re-logging or warping.
- Issue with Arabic text image line not working.
- Incorrect quick-slot hotkeys in the Arabic locale.
- Incorrect file
new_locale_quest.txt
encoding in the Arabic locale. - Incorrect list box item positions in the Arabic locale.
- Incorrect text description position for mini-games Rumi (Okey) and Catch-king in the Arabic locale.
- Incorrect game button positions around the taskbar in the Arabic locale.
- Incorrect position of the first text line on quest windows in Arabic locales.
- Missing window scripts in the Arabic locale.
- Issue with grilled fishes not giving any bonuses.
- Issue with fishing being canceled immediately when moving the character with directional hotkeys.
- Issue with baits not being removed when the fishing game failed or terminated.
- Issue with fish prediction being displayed after catching the fish.
- Incorrect calculation of the fishing rod level when processing the fishing difficulty.
- Issue with with riding / mounting when fishing.
- Fishing and mining quest triggers completing before finishing the task.
- Fishing skill slot button not being triggered on the skill page window.
- Delay when equipping a mount costume item due to unnecessary point computation.
- Issue with skill target range for bows.
- Issue with Orison attribute changer switching items without 6th or 7th bonuses.
- Refinement not working through the Blacksmith.
- Quests opening while the player is dead.
- Issue when clicking on some areas in the quest window, meaning that the quest could not be opened.
- Incorrect position and orientation of the empire background image in the empire creation phase window.
- Issue with sash & change-look windows not closing correctly after warping with them open.
- Incorrect sash absorption value when hovering over a sash in the third inventory slot.
Removed
- Unused SpeedTreeGrass source files.
- Unused conditional
WORLD_EDITOR
preprocessing directives. MALL_BONUS
limit value amount.
Reworked
- Sash refinement system in order to improve the client side usage.
- Fishing game in order to improve the overall experience.
Adjusted
- Fishing table
fishing.txt
with new fishes and probabilities. - Fishing is now possible on the Cape Dragon Fire.
- Formatted a series of source files.
- Icons and buttons now contain tool-tips on the pages of the Guild window.
- Refinement probabilities on a series of items.
- SpeedTree will be rendered by the GPU.
- Refactored SpeedTree.
- Refactored
ModifyPoints
, removed redundant operations.
Added
- Elemental Realm monsters (regens)
- Aura Costume System.
- Fishing
when x.fish begin
trigger. - Golden Tuna bonus feature for the Fishing Game.
- Delete Failure Type (Shows the reason why you cannot delete your character)
affect_add
command to add and test affects.DAMAGE_HP_RECOVERY
&DAMAGE_SP_RECOVERY
- Absorb x% damage as HP, SP (x% of the final damage you take will be returned as health or mana points)
- Elemental Elixirs (Blend Type)
- Additional quests.
6.1.0
Fixed
- Wrong translation string for party item drop rolled winner.
- Wrong translation when trying to receive a Dragon Soul item without qualification.
- Lumberjack not being able to refine a pickaxe when it reaches maximum mastery points.
- Monster attack bonus not being applied on stones and doors.
- Weapon defense interruption bonuses being applied on monsters.
- Refinement window not showing the correct success probability when using refinement scrolls.
- Wrong chat type for rolling dice.
- Runtime error when checking granny mesh.
- Position of the first special symbol in the Arabic language.
- Items not showing highlight effect when receiving items from certain functions.
- Gacha items not being filtered by Looting System.
- Gem Shop memory leak.
- Whisper memory leak.
- Issue with sash duplicating the refined effect.
- Issue with multi text line height.
ValueError
onuiPlayerGauge
converting float NaN to integer.- Issue with normal inventory item highlight effect being ignored when diffusing effect color.
Added
- Cube Renewal System.
- Set Item bonus feature.
- Seal of the Gods
25043
refinement scroll. - Improved character function to check inventory space.
- Mailbox conditional preprocessing directive for
__CHANGE_LOOK_SYSTEM__
- Special chat color for certain tokens.
- Pet looting feature.
- Unique character configuration file.
- Optimization option for hit animations.
- Missing pets in
pet_system.quest
Removed
- Unused conditional preprocessing directives.
- Unused packet headers and functions.
- Unused game configuration tokens.
- Unused commented code.
- Legacy bonus names.
ENABLE_OSF_MINIMAP_INFO
Adjusted
- Client
syserr
log files will now createyyyymmdd.txt
file instead of the timestamp. - Pickaxes and fishing rods will now lose
10%
of mastery points if their refinement fails. - Difficulty level adjusted when fishing with the Fishing Game mini-game enabled.
- Slightly refactored Pet System.
- Renamed some game event flags.
- Renamed
MiniGameRumi
source files tominigame_rumi
. - Moved fishing
enum
's into header file. CHARACTER::AutoGiveItem
will now properly stackITEM_FLAG_STACKABLE
items.PointTypeToApplyType
andApplyTypeToPointType
- Moved and categorized all quests in folders.
GameOptionDialog.py
for easier implementation.
6.0.9
6.0.9.1
Revisions
- Revision made on the wolfman critical skills
SKILL_CHAYEOL
andSKILL_GONGDAB
. - Fixed an issue with the new world "SungMa" curse affecting
POINT_SUNGMA_STR
andPOINT_SUNGMA_IMMUNE
. - Fixed an issue with the costume enchantment items altering bonuses on unsupported costumes.
- Fixed an issue with the sixth and seventh additives not giving the correct success formula.
- Fixed incorrect color of sixth and seventh bonuses on a sash.
Fixed
- Issue with transmuted items showing wrong attack values.
- Issue with disconnections while synchronizing the characters movement.
- Wrong representation of SungMa status points on the new world maps.
- Sash refine effect clearing when mounting or reviving.
- Issue with shop packet containing garbage values.
- Encoding issue with
pre_qc.py
- Incorrect success rate formula for sixth and seventh bonus.
- Issue with costume weapon model not disappearing after unequipping without a normal weapon.
- Wrong server state icon position on the login board.
- Issue with additional server state on the server info
REGION_DICT
- Wrong points attribution regarding gloves.
- Costume enchantment items modifying normal equipment attributes.
- Random item apply paths being continued if an item refinement failed.
- Unknown translations in
guild_building.quest
quest. - Wolfman skills
SKILL_CHAYEOL
andSKILL_GONGDAB
not dealing20%
critical attacks. - Wolfman skill
SKILL_JEOKRANG
not giving piercing hit buff. - Issue with translating empire names.
- Issue with
ClientTimerProcess
not processing the data in the correct window. - Unique items starting
UniqueExpireEvent
without being utilized.
Added
- Limit type
LIMIT_NEWWORLD_LEVEL
- Mount fall affect
AFFECT_MOUNT_FALL
,AIFLAG_FALL
- Proxy support for network interfaces with private IP addresses.
- Batch script
dump_proto.bat
to rundump_proto.py
priv_empire.quest
quest for privilege empire with bonus.couple_ring.quest
quest for obtaining couples ring.
Others
- The
log
folder is now created automatically by the server. snow_dungeon.quest
will now check for players that are mounted.
Adjustments
- Critical damage multiplier in PvP was adjusted from
2
to1.5
in order to balance the damage. - Adjusted all classes status attack points and removed random status points per level.
- Adjusted the notice tip board position.
Extended
new_locale_quest.txt
added to all locales in order to facilitate custom translations.- The SungMa map status are not found in the server map directory, file
new_world.txt
.
6.0.8
Fixed
- Server crash while grouping the minigame rumi card pieces into a rumi card deck.
- Issue with Soul System while polymorphed.
- Issue with Soul System item having to recharge completely when it would expire or be fully used.
- Unwanted items accessing the quick slot.
- Skill power issue when polymorphed.
- Issue when unequipping a Dragon Soul, resulting in the item falling into the wrong slot or even disappearing completely.
- Issue while equipping items that were mistakenly interpreted as Dragon Souls.
- Issue with highlight inventory slot effect when hovering equipped items.
- Issue while trying to equip an item by dragging it on top of an equipped item.
Added
- New server script.
- Conqueror fly effects.
Improved
- Minigame Rumi will always deal new cards when drawing.
- Extended minigame rumi with automatic end time.
Reworked
- Reversed some EterPack functions.
Removed
WriteVersion
from game and db server.
6.0.7
Fixed
- Belt not showing random applies on tooltip.
- Issue with quick slot usage.
- Issue with minigame_rumi quest.
- Issue with introLoading gauge.
- Issue with Mini-Catch King client crash.
- Issue with Mini-Game Rumi item award list.
- Korean encoding for unknown locale strings.
- EOL on multiple files.
- Client crash while checking for outdated DDL files.
- Issue with loading tip not properly selecting random tips.
- Emotion quick slot request.
Added
- Arabic (United Arab Emirates) Language
- Random applies for Damnation Shield and Titanium Belt.
Improved
- Adjusted connection descriptor buffer and input size.
Reworked
- Emotion System
Removed
- Unused client source files.
6.0.6
Fixed
- Issue with tool tips on certain windows.
- Greek misspell on party invitation.
- Text splitting when resizing whisper window.
- Seal bind issue in shops.
- Issue with ranking function.
- Color of dragon stone 6th & 7th bonus.
- OX translations.
- Party update compute points.
- Sockets disappearing from equipment.
- Multiple usage of potions and unique items.
- Hyperlink not displaying items correctly.
- Sash was not showing the correct random attack and magic attack values on the character page.
- Sash refine effect disappearing when equipping other items.
Titanium Belt
not having defense value.- Issue with the
Certificate of Reversal
. - Wrong question dialog message when using the
Certificate of Reversal
. - Sash refine effect not showing when combining custom grades.
- Sash combination warning message not showing.
- Sash showing failed message instead of new absorption rate when refining custom grades.
- When failing to combine a sash, the first sash will remain on the first refine slot.
- Sash absorbing negative values.
- Sash refinement not deducting gold.
- Not receiving back the Sung-Ma stone after using
Spirit Stone Scroll
on Gloves. - Removing a Sung-Ma stone from a Glove with the
Scroll of Correction
- Adding a Sung-Ma Stone to a Glove could give you a duplicate bonus prior to what you had.
- Carbon fishing rod tool tip description.
- Erebus dungeon warp out position.
- If you restart in the city when you die in the dungeon it will warp you to the starting position of the map.
- If you wait until the dungeon timer ends you will warp to the ochao temple entry position.
- Black texture on map (for certain maps)
- Sash combination was always failing.
- OX contest notice board was not stooping the question on the board correctly.
Added
- Random minimum and maximum equipment values.
- Gaya Bag
70608
- Added
upgrade_refine_scroll.quest
- Added Halloween Event 2011~2014.
Improved
- Mount and Pet summonable zone verification.
Extended
- Affect Flags (increased limit from
64
to92
)
6.0.5
Fixed
- Random bonuses were partially or completely lost when refined.
- Random bonuses were not absorbed within the sash.
- The success rate of the sash combination was always 100%.
- The total percentage of a bonus returned 1 if the character didn't have the base bonus.
- Talismans had an incorrect bonus type.
- Attack bonus against insects and desert monsters didn't work.
- Refining Gaya didn't stop when you hit the maximum amount of Gaya.
- Bracelet option was not shown correctly on the private shop search system.
- When clicking on a search result from the private shop search system the shop position effect didn't show up.
6.0.4
Fixed
- Wrong translation of fortune telling.
- Erebus Dungeon
- Wrong healer positions.
- Healers where spawning again if the boss had regenerated his full health.
- Reflect damage was causing a miss effect.
- Sash was not showing in the select character window.
- Random bonuses where vanishing after dragging a refine scroll on top of them.
- Privilege bonuses were not correctly translated.
- Incorrect position of the costume window on a 800x600 display.
- pre_qc.py (should be the last fix to this script)
- When reviving, the skill cool-down didn't reset.
- Some background map effects at a distance showed a white background while fog was enabled.
- When removing a blocked player from the messenger window, sometimes the icon would get locked and glitched.
Added
- New jewels for Yohara accessories.
- Quest width expansion.
- Ochao guardian compass
/item 79602
Updated
- Refinement material for Yohara equipment.
Improved
- Adding more than 2 paths to random applies.
- Blocked players from accessing the command interpreter through the normal chat.
- Secure time dialog when destroying items.
6.0.3
Fixed
- Wrong equipment window position on a 800x600 display.
- When poly morphed, the players name would have the poly morphed monster name.
- While using the assassin stealth skill, effects would still show to other players.
- When refining an item and not having the materials, the locked slots of the materials would remain active until warping or re-logging.
- Rare position issue with the character name (text tail).
- Skill reset by quest was not working properly on the Wolfman character.
- Chat filter was not filtering experience gain.
- Ore refining was removing the entire stone stack.
- Sealed items didn't allow you to modify sockets.
- Average skill damage & hit damage on static bonus from gm command
full
Added
- Game option to hide country flags (text tail & chat flag)
- Client timer for instances / dungeons.
- Sash bonus transfer
ITEM 70070
Improved
- Better number generation for probabilities.
- Item drop probability.
Reworked
- Erebus Dungeon
- Ochao Temple
- Blue Dragon Dungeon
6.0.2
Fixed
- Gold overflow when reaching the maximum amount.
- Wrong equipment window position.
- NPC's were not being translated.
- The target information system didn't show the correct information about the race.
- Monsters with high health value would overflow the health percentage on the target board.
- The novice weapon quest was not working properly.
- The
Time Spiral
quest item didn't show the correct date format. - CEF was delaying the initial load of the main application.
- Slow initial loading of CEF.
- CEF memory leak when closing the main application.
Extended
ipurge
gm command