About This File
You must be a VIP Member to download https://metin2academy.com/index.php?/donate/make-donation/
Locale_inc
#pragma once
/************************** [YMIR/Webzen/GF Defines Start] **************************/
#define LOCALE_SERVICE_EUROPE // Localization Europe
#define ENABLE_COSTUME_SYSTEM // Like GF Costume System
#define ENABLE_ENERGY_SYSTEM // Like GF Energy System
#define ENABLE_DRAGON_SOUL_SYSTEM // Like GF Dragon Soul System
#define ENABLE_NEW_EQUIPMENT_SYSTEM // Like GF Belt Inventory System
#define ENABLE_DICE_SYSTEM // Like GF Dice System
#define ENABLE_USE_COSTUME_ATTR // Like GF Costume Attribute System
#define ENABLE_MAGIC_REDUCTION_SYSTEM // Like GF Magic Reduction Bonus System
#define ENABLE_WEAPON_COSTUME_SYSTEM // Like GF Costume Weapon System
#define ENABLE_ACCE_SYSTEM // Like GF Shoulder Sash System
#define ENABLE_HIGHLIGHT_NEW_ITEM // Like GF Inventory Highlight Item System
#define ENABLE_CHANNEL_SWITCH_SYSTEM // Like GF Channel Change System
#define ENABLE_ITEM_SEALBIND_SYSTEM // Like GF Item Seal System
#define ENABLE_QUIVER_SYSTEM // Like GF Quiver Arrow System
#define ENABLE_MODEL_RENDER_TARGET // Like GF Render Target System
#define ENABLE_FAST_ATTACH_ITEMS_SYSTEM // Like GF Fast Attach Items System
#define ENABLE_REFINE_MSG_ADD // Like GF Refine MSG System
#define ENABLE_ITEM_GACHA_SYSTEM // Like GF Gacha Giftbox System
#define ENABLE_AGGREGATE_MONSTER_EFFECT // Like GF Bravery Cape Effect System
#define ENABLE_MESSENGER_BLOCK_SYSTEM // Like GF Messenger Block System
#define ENABLE_OX_RENEWAL // Like GF Ox Renewal System
#define ENABLE_DETAILS_INTERFACE // Like GF Character Bonus Window System
#define ENABLE_OFFICAL_CHARACTER_SCREEN // Like GF Character Select/Create/Empire Window System
#define ENABLE_CHEQUE_SYSTEM // Like GF Cheque Currency System
#define ENABLE_PENDANT_SYSTEM // Like GF Pendant System
#define ENABLE_DS_GRADE_MYTH // Like GF DS Myth System
#define ENABLE_NEW_PET_SYSTEM // Like GF Brave Pet System
#define ENABLE_PET_ATTR_DETERMINE // Like GF Brave Pet Attr Determine System
#define ENABLE_ITEM_SOUL_SYSTEM // Like GF Item Soul System
#define ENABLE_AURA_SYSTEM // Like GF Aura System
#define ENABLE_CHANGELOOK_SYSTEM // Like GF Changelook System
#define ENABLE_MOUNT_CHANGELOOK_SYSTEM // Like GF Mount Changelook System
#define ENABLE_ITEM_COMBINATION_SYSTEM // Like GF Skillbook & Costume Combination System
#define ENABLE_7AND8TH_SKILLS // Like GF 7&8Th Skills
#define WJ_SHOW_MOB_INFO // Like GF WJ Show Mob Info
#define ENABLE_PYTHON_EVENT_FUNCTIONS // Like GF Python Event Functions System
#define ENABLE_PLAYER_PER_ACCOUNT5 // Like GF Five Character System
#define ENABLE_LEVEL_IN_TRADE // Like GF Level In Trade System
#define ENABLE_LVL115_ARMOR_EFFECT // Like GF 115Lv Armor Effect System
#define ENABLE_RACE_HEIGHT_RENEWAL // Like GF Race Height System
#define ENABLE_FOG_FIX // Like GF Fog Mode System
#define ENABLE_SHOW_NIGHT_SYSTEM // Like GF Show Night System
#define ENABLE_SNOWFALL_MODE // Like GF SnowFall Mode System
#define ENABLE_SNOWTEXTURE_MODE // Like GF Snow Texture Mode System
#define ENABLE_GF_SPECIAL_ITEMS // Like GF New Affect Items System
#define ENABLE_WOLFMAN_CHARACTER // Like GF Lycan Character System
#define ENABLE_CHARACTER_ATT_POLY_FIX // Like GF Character Att Poly Fix
#define ENABLE_GAYA_SYSTEM // Like GF Gem System
/************************** [YMIR/Webzen/GF Defines End] **************************/
/************************** [General Defines Start] **************************/
#define ENABLE_EXTEND_INVEN_SYSTEM // Add 2 new pages for inventory
#define ENABLE_HISTORY_LOG_SYSTEM // Shop/Exchange logs system
#define ENABLE_MOUNT_COSTUME_SYSTEM // New mount system (mounts following owner)
#define ENABLE_MESSENGER_TEAM // Add team page for messenger
#define ENABLE_HEALTH_BOARD_SYSTEM // Other player health points board system
#define ENABLE_GUILD_LEADER_SYSTEM // Guild Leader/General system
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM // Drop dialog extensions
#define ENABLE_TARGET_INFORMATION_SYSTEM // Target information drop items system
#define ENABLE_VIEW_TARGET_MONSTER_HP // Monster HP Decimal etc.
#define ENABLE_DAMAGE_BAR // Target HP Board Damage extension
#define ENABLE_HEALTH_PERCENT_SYSTEM // Monster HP Percent system
#define ENABLE_EXTENDED_PET_SYSTEM // Equipable pet system
#define ENABLE_BASIC_ITEM_SYSTEM // Basic(Start gift) item system
#define ENABLE_WEAPON_RARITY_SYSTEM // Weapon rarity system
#define ENABLE_STYLE_ATTRIBUTE_SYSTEM // Elder attribute system ( all bonus configurable )
#define ENABLE_SHOW_CHEST_DROP_SYSTEM // Chest information drop items system
#define ENABLE_INSTANT_PICKUP_SYSTEM // Instant Pickup system
#define ENABLE_SHOW_DAMAGE_RENEWAL // Show damage extension
#define ENABLE_REMOTE_SHOP_SYSTEM // Remote shop system
#define ENABLE_SKILL_RENEWAL // Skill tooltip left/read count book
#define ENABLE_BUY_WITH_ITEM // Shop Item selling by configurable item vnum
#define ENABLE_STATUS_UP_RENEWAL // Fast status up system
#define ENABLE_POISON_GAUGE_SYSTEM // Poison gauge system
#define ENABLE_BLENDTIME_SYSTEM // Stackable blend potion system
#define ENABLE_SPECIAL_STORAGE // New additional six inventory (K Key)
#define ENABLE_NEW_AFFECT_POTION // Blend items for affectshower
#define ENABLE_EMOJI_UPDATE // Emoji usage all textlines
#define ENABLE_FAST_SKILLBOOK_READ_SYSTEM // Fast skill book read system
#define ENABLE_FAST_SOULSTONE_READ_SYSTEM // Fast soul stone read system
#define ENABLE_NEW_YANG_LOG_SYSTEM // Yang info without chat.AppendChat
#define ENABLE_NEW_EXP_LOG_SYSTEM // Exp info without chat.AppendChat
#define ENABLE_COSTUME_EFFECT_SYSTEM // Costume effect system
#define ENABLE_OPTIONS_HIDE_SYSTEM // Options hide/show system
#define ENABLE_FAST_CHEQUE_TRANSFER // Fast cheque transfer system
#define ENABLE_COLLECT_QUEST_SYSTEM // Biolog system (GUI)
#define ENABLE_CUBE_PERCENT_RENEWAL // Cube percent extension
#define ENABLE_INVENTORY_ADDITION // Inventory addition menu
#define ENABLE_TRADE_CHAT_SYSTEM // Trade chat system
#define SIGN_FOR_PLUS_ITEMS // Sign for + items
#define ENABLE_ALIGN_RENEWAL // Align bonus system
#define ENABLE_NEW_ATTRIBUTE_TYPES // New bonus type system
#define ENABLE_CHEQUE_TICKET_SYSTEM // Cheque ticket system
#define ENABLE_NEW_POTIONS // New blend potions
#define ENABLE_WEAPON_KILL_SYSTEM // Weapon kill system
#define ENABLE_WEAPON_EVOLUTION_SYSTEM // Weapon evolution system
#define ENABLE_ITEM_BUFF_SYSTEM // Buff item system
#define ENABLE_ITEM_DELETE_SYSTEM // Item delete system
#define ENABLE_GIVE_TIME_COSTUME_SYSTEM // Costume time system
#define ENABLE_SKILL_CHOOSE_SYSTEM // Skill choose system
#define ENABLE_BOSS_MANAGER_SYSTEM // Boss tracking system
#define ENABLE_ITEM_SHOP_SYSTEM // C++ based itemshop system
#define ENABLE_EXCHANGE_RENEWAL // Exchange window system
#define ENABLE_PRIVATESHOP_RENEWAL // Privateshop window renewal---------------------------------------delete
#define ENABLE_SHINING_SYSTEM // Shining table system
#define ENABLE_EFFECT_HIDE_MODE // Effect hide system
#define ENABLE_MAP_POSITION_EX // AtlasWindow stone/boss icon system
#define ENABLE_MOB_SCALE_SYSTEM // Mob Scale system
#define ENABLE_MOB_SPECULAR_SYSTEM // Mob Specular system
#define ENABLE_QUEST_CATEGORY_SYSTEM // Quest Category system
#define ENABLE_MOB_CONVERT_SYSTEM // Mob Convert system
#define ENABLE_HOUR_HISTORY_SYSTEM // Minimap hour history system
#define ENABLE_PERMA_ACCESSORY_SYSTEM // Perma accessory system
#define ENABLE_PARTY_RENEWAL // New party role system
#define ENABLE_WEB_LINK_SYSTEM // Weblink system
#define ENABLE_PAGE_SHOP_SYSTEM // Page shop system
#define ENABLE_REFINE_RENEWAL // Refine prob sub skill
#define ENABLE_VALUE_PACK_SYSTEM // Value pack system
#define ENABLE_BLEND_RENEWAL // Client read blend.txt
#define ENABLE_PERMA_BLEND_SYSTEM // Perma blend potion system
#define ENABLE_ITEM_SWAP_SYSTEM // Item Swap system
#define ENABLE_SKIN_PART_HEAD // Skin Part Head system
#define ENABLE_SKILL_AFFECT_REMOVE // Skill affect remove system
#define ENABLE_CHAT_SLOW_MODE // Chat slow system
#define ENABLE_CLEAR_CHAT // Clear chat system
#define ENABLE_SKILL_COLOR_SYSTEM // Skill color system
#define ENABLE_CONFIG_MODULE // Config module system
#define ENABLE_AUTO_PICKUP_SYSTEM // Auto pickup item system
#define ENABLE_EVENT_CALENDAR_SYSTEM // Event calender system
#define ENABLE_DISCORD_RPC // Discord module
#define ENABLE_CHAT_STACK_SYSTEM // Chat Stack system
#define ENABLE_SWITCHBOT // Overfall2 Switchbot System -Reworked-
#define ENABLE_AFFECT_CHECK // Affect check system
#define CEF_BROWSER // CEF Browser
/************************** [General Defines End] ************************/
/************************** [Security Defines Start] *********************/
#define ENABLE_SECURITY_COMPUTER_SYSTEM // Security computer system
#define ENABLE_PLAYER_SECURITY_SYSTEM // Player PIN system
#define ENABLE_CLIENT_VERSION_SYSTEM // Client version check / login prepare system
#define ENABLE_SVSIDE_PLUS_PROTECTION // Svside protection
#define ENABLE_PRINT_RECV_PACKET_DEBUG // Print Recv Packet Debug
#define ENABLE_MILES_RENEWAL // Miles renewal
/************************** [Security Defines End] ***********************/
/************************** [Event Defines Start] ************************/
#define ENABLE_EVENT_INFORMATION_SYSTEM // Configurable and editable event class
#define ENABLE_MINIGAME_RUMI_EVENT // Like GF Minigame Rumi Event
#define ENABLE_MINI_GAME_CATCH_KING // Like GF Minigame Catch King Event
#define ENABLE_FISH_JIGSAW_EVENT // Like GF Minigame Fish Jigsaw Event
#define ENABLE_ATTENDANCE_EVENT // Like GF Minigame Attendance Event
#define ENABLE_SUPERMETIN_EVENT // Like GF Supermetin Event
/************************** [Event Defines End] *************************/
/************************** [Guild Defines Start] ***********************/
#define ENABLE_WAR_PERMISSION // Guild war permission system
#define ENABLE_ONLINE_GUILD_LEADERS // Online guild leaders system
#define ENABLE_GUILD_HISTORY // Guild war history system
#define ENABLE_GUILD_STATISTICS // Guild statistics system
#define ENABLE_GUILD_SPY_SYSTEM // Guild spy system
#define ENABLE_GUILD_MEETING // Guild meeting system
#define ENABLE_GUILD_NOTICE_SYSTEM // Guild notice system
#define ENABLE_WAR_KILL_NOTICE // Guild war kill notice system
#define ENABLE_IMPROVED_GUILD_WAR_SYSTEM // Extended guild war send/recv gui and guild war
/************************** [Guild Defines End] **************************/
/************************** [Utility Defines Start] **********************/
#define ENABLE_EXTENDED_ITEMNAME_ON_GROUND // Skillbook and polyitem names ground items
#define ENABLE_AFFECT_POLYMORPH_REMOVE // Delete polymorph affect
#define ENABLE_NEW_CHAT_VIEW // New shout options
#define ENABLE_PVP_EFFECT_SYSTEM // PvP Effects
#define ENABLE_SMITH_EFFECT_SYSTEM // Smith/Upgrade Item Effects
#define ENABLE_METINSTONE_MINIMAP // Metinstone on minimap
#define ENABLE_BOSS_EFFECT_SYSTEM // Boss Effects
#define ENABLE_ITEM_ATTR_COSTUME // item_attr.sql has column for costume and other type items
#define ENABLE_AFFECT_UPDATE // New AffectShower for affects
#define ENABLE_EXTRA_SOCKET_SYSTEM // Item socket limit (3) > (4)
#define ENABLE_DRAGON_BONE_EFFECTS // Dragon bone effects
#define ENABLE_BOSS_ON_MINIMAP // Boss on minimap
#define ENABLE_DRAGON_SOUL_ACTIVE_EFFECT // Dragon soul activate effect
#define ENABLE_MAP_NAME_ON_MINIMAP // Map name on atlas window
#define ENABLE_STORE_COOL_TIME // Skill cooltime renewal
#define ENABLE_CHAT_FLASH // Chat flash system
#define ENABLE_PACK_GET_CHECK // pack.Get Module changes
#define ENABLE_CANSEEHIDDENTHING_FOR_GM // Can see hidden things for game masters
#define ENABLE_PROTOSTRUCT_AUTODETECT // Protostruct auto detect
#define ENABLE_OBJ_SCALLING // Object scale
#define ENABLE_MOUSEWHEEL_EVENT // Mouse Wheel event
#define ENABLE_SLOT_WINDOW_EX // Slot Window extensions
#define ENABLE_TEXT_LEVEL_REFRESH // Level Text Refresh
#define ENABLE_SAFEZONE_STOP_COLLISION // No collision for safezone
#define ENABLE_CHANNEL_INFO_UPDATE // Channel Info update
#define ENABLE_EMOJI_IN_TEXTLINE // Emoji module
#define ENABLE_FLASH_APPLICATION // Flash application
#define ENABLE_MINIMAP_WHITEMARK_NEW // new minimap icon
#define ENABLE_NO_COLLISION_NPC // No collision for npc
#define ENABLE_NO_COLLISION_MOB // No collision for mob
#define ENABLE_MANU_FIX_POSITION // Manu position fixed
#define ENABLE_PICKUP_ITEM_SOUND // Pickup Item Sound
#define ENABLE_BOSS_FALL_FIX // Boss fall fixed
#define ENABLE_CUBE_RELOAD_FIX // Cube reload fixed
/*** [Utility Defines End] ***/
/*** [Enum Defines Start] ***/
#define APP_VERSION "V.1.1.0.0"
#define SERVER_IP "192.168.0.27"
/*** [Enum Defines End] ***/
/*** Cwnta Works&Fixes ***/
#define ENABLE_HIDE_COSTUME_SYSTEM // Hide costume parts
#define ENABLE_DSS_ACTIVE_EFFECT_BUTTON // Enable dragon soul effect button when enabled
#define ENABLE_RUN_MOUSE_WHEEL // RunMouseWheel in Inventory
#define DOTTED_DMG
#ifdef DOTTED_DMG
#define USE_M_K //exmp: 6.581.267.974 > 6T581M267K974
#endif
#define ENABLE_FOV_OPTION // Enable extended field of view game option
#define ENABLE_CPP_PSM // Fast Loading Playersettingmodule--PSM System
#define ENABLE_FIX_MOBS_LAG // Mob Lag Fix---Source:EREN3
#define ENABLE_FIX_D_YMIR_WORK // Fix /:D/YMIR WORK
#define ENABLE_DS_SET // Dragon Soul Set Bonus System
#define ENABLE_BUGFIXES // Fixes /----Source:WoM2Global
#define ENABLE_NEW_BUGFIXES // Fixes /----Source:WoM2Global
#define ENABLE_CENTAFIX // Not Leak Only fix effect etc
#define I_WILL_TEST // Test define
#define ENABLE_INGAME_WIKI // Ingame Wiki Aeldra /----Source:Avenor2
#if defined(ENABLE_INGAME_WIKI) && defined(ENABLE_WOLFMAN_CHARACTER)
#define INGAME_WIKI_WOLFMAN
#endif
#define ENABLE_WINDOW_SLIDE_EFFECT // Window Slide Effect for all systems /----Source:Zentoria2
/*** Cwnta Works&Fixes ***/
/*** Ikarus Offline Shop System ***/
#define __ENABLE_NEW_OFFLINESHOP__
#define __ENABLE_NEW_SHOP_IN_CITIES__
#define ENABLE_OFFLINESHOP_DEBUG
#if defined(ENABLE_OFFLINESHOP_DEBUG) && defined(_DEBUG)
#define OFFSHOP_DEBUG(fmt , ...) Tracenf("%s:%d >> " fmt , __FUNCTION__ , __LINE__, __VA_ARGS__)
#else
#define OFFSHOP_DEBUG(...)
#endif
/*** Ikarus Offline Shop System ***/
/*** [Dungeon Defines Start] ***/
#define ENABLE_DUNGEON_INFO_SYSTEM // Dungeon information system(Reworked)Look like Aeldra
/*** [Dungeon Defines End] ***/
//#define SYSERR_CLOSE // Close some syserr error
//#define ENABLE_EFFECT_SELECTPAGE // Character Page Screen Effect System ----- Many Lags
/*** [Disabled Defines Start] ***/
/*
#define ENABLE_REFRESH_MONEY_SLEEP // Refresh Money With Sleep
#define ENABLE_DS_CHANGE_ATTR // Like GF DS Change Attribute
#define ENABLE_BUG_REPORT_SYSTEM // Bug report system
#define ENABLE_BATTLE_PASS // Battle pass system
#define ENABLE_EXTENDED_SAFEBOX // New pages for safebox
*/
/*** [Disabled Defines End] ***/
/************************** [Pre Defines Start] **************************/
//#define __USE_CYTHON__ // Python !-> Cython
//#define ENABLE_TEST_SERVER // IS THIS TEST SERVER!!!
/************************** [Pre Defines End] ****************************/
CommonDefines.h
#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [YMIR/Webzen/GF Defines Start] ***********************************************************/
#define ENABLE_DICE_SYSTEM // Like GF Dice System
#define ENABLE_WEAPON_COSTUME_SYSTEM // Like GF Costume Weapon System
#define ENABLE_MAGIC_REDUCTION_SYSTEM // Like GF Magic Reduction Bonus System
#define ENABLE_ACCE_SYSTEM // Like GF Shoulder Sash System
#define ENABLE_HIGHLIGHT_NEW_ITEM // Like GF Inventory Highlight Item System
#define ENABLE_CHANNEL_SWITCH_SYSTEM // Like GF Channel Change System
#define ENABLE_ITEM_SEALBIND_SYSTEM // Like GF Item Seal System
#define ENABLE_QUIVER_SYSTEM // Like GF Quiver Arrow System
#define ENABLE_REFINE_MSG_ADD // Like GF Refine MSG System
#define ENABLE_RING_OF_SECRETS // Like GF Ring Of Secrets System
#define ENABLE_ITEM_GACHA_SYSTEM // Like GF Gacha Giftbox System
#define ENABLE_AGGREGATE_MONSTER_EFFECT // Like GF Bravery Cape Effect System
#define ENABLE_MESSENGER_BLOCK_SYSTEM // Like GF Messenger Block System
#define ENABLE_OX_RENEWAL // Like GF Ox Renewal System
#define ENABLE_OFFICAL_CHARACTER_SCREEN // Like GF Character Select/Create/Empire Window System
#define ENABLE_CHEQUE_SYSTEM // Like GF Cheque Currency System
#define ENABLE_USE_COSTUME_ATTR // Like GF Costume Attribute System
#define ENABLE_PENDANT_SYSTEM // Like GF Pendant System
#define ENABLE_DS_GRADE_MYTH // Like GF DS Myth System
#define ENABLE_NEW_PET_SYSTEM // Like GF Brave Pet System
#define ENABLE_PET_ATTR_DETERMINE // Like GF Brave Pet Attr Determine System
#define ENABLE_ITEM_SOUL_SYSTEM // Like GF Item Soul System
#define ENABLE_AURA_SYSTEM // Like GF Aura System
#define ENABLE_PRIVATESHOP_SEARCH_SYSTEM // Like GF Private Shop Search System
#define ENABLE_CHANGELOOK_SYSTEM // Like GF Changelook System
#define ENABLE_MOUNT_CHANGELOOK_SYSTEM // Like GF Mount Changelook System
#define ENABLE_ITEM_COMBINATION_SYSTEM // Like GF Skillbook & Costume Combination System
#define ENABLE_7AND8TH_SKILLS_SYSTEM // Like GF 7&8Th Skills
#define WJ_SHOW_MOB_INFO // Like GF WJ Show Mob Info
#define ENABLE_MYSHOP_DECO // Like GF Shop Decoration System
#define ENABLE_WOLFMAN_CHARACTER // Like GF Lycan Character System
#define ENABLE_PLAYER_PER_ACCOUNT5 // Like GF Five Character System
#define ENABLE_GF_SPECIAL_ITEMS // Like GF New Affect Items System
#define ENABLE_SHOW_WHICH_CHANNEL // Like GF Show Channel Line System
#define ENABLE_GAYA_SYSTEM // Like GF Gem System
/********************************************************** [YMIR/Webzen/GF Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [General Defines Start] ***********************************************************/
#define ENABLE_EXTEND_INVEN_SYSTEM // Add 2 new pages for inventory
#define ENABLE_MOUNT_COSTUME_SYSTEM // New mount system (mounts following owner)
#define ENABLE_MESSENGER_TEAM_SYSTEM // Add team page for messenger
#define ENABLE_HEALTH_BOARD_SYSTEM // Other player health points board system
#define ENABLE_GUILD_LEADER_SYSTEM // Guild Leader/General system
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM // Drop dialog extensions
#define ENABLE_TARGET_INFORMATION_SYSTEM // Target information drop items system
#define ENABLE_VIEW_TARGET_MONSTER_HP // Monster HP Decimal etc.
#define ENABLE_EXTENDED_PET_SYSTEM // Equipable pet system
#define ENABLE_BASIC_ITEM_SYSTEM // Basic(Start gift) item system
#define ENABLE_NEW_START_SYSTEM // Start items configurable source code
#define ENABLE_WEAPON_RARITY_SYSTEM // Weapon rarity system
#define ENABLE_STYLE_ATTRIBUTE_SYSTEM // Elder attribute system ( all bonus configurable )
#define ENABLE_SHOW_CHEST_DROP_SYSTEM // Chest information drop items system
#define ENABLE_BLENDTIME_SYSTEM // Stackable blend potion system
#define ENABLE_STATUS_UP_RENEWAL // Fast status up system
#define ENABLE_PLUS_SCROLL // Configurable Tuning item
#define ENABLE_BUY_WITH_ITEM // Shop Item selling by configurable item vnum
#define ENABLE_SPECIAL_STORAGE // New additional six inventory (K Key)
#define ENABLE_NEW_AFFECT_POTION // Blend items for affectshower
#define ENABLE_ADVANCED_RELOAD_SYSTEM // All c++ managers reloaded
#define ENABLE_EMOJI_UPDATE // Emoji usage all textlines
#define ENABLE_FAST_SKILLBOOK_READ_SYSTEM // Fast skill book read system
#define ENABLE_FAST_SOULSTONE_READ_SYSTEM // Fast soul stone read system
#define ENABLE_COSTUME_EFFECT_SYSTEM // Costume effect system
#define ENABLE_COSTUME_HIDE_SYSTEM // Costume hide system
#define ENABLE_COLLECT_QUEST_SYSTEM // Biolog system (GUI)
#define ENABLE_CUBE_PERCENT_RENEWAL // Cube percent extension
#define ENABLE_TITLE_SYSTEM // Character title system
#define ENABLE_PM_ALL_SEND_SYSTEM // GM Send to all characters private message by PM GUI
#define ENABLE_HISTORY_LOG_SYSTEM // Shop/Exchange logs system
#define ENABLE_TRADE_CHAT_SYSTEM // Trade chat system
#define ENABLE_ALIGN_RENEWAL // Align bonus system
#define ENABLE_NEW_ATTRIBUTE_TYPES // New bonus type system
#define ENABLE_NEW_POTIONS // New blend potions
#define ENABLE_SUPPORT_SHAMAN_SYSTEM // Support shaman system
#define ENABLE_WEAPON_KILL_SYSTEM // Weapon kill system
#define ENABLE_WEAPON_EVOLUTION_SYSTEM // Weapon evolution system
#define ENABLE_ITEM_BUFF_SYSTEM // Buff item system
#define ENABLE_GIVE_TIME_COSTUME_SYSTEM // Costume time system
#define ENABLE_SKILL_CHOOSE_SYSTEM // Skill choose system
#define ENABLE_RONARK_SYSTEM // Ronark system (KO)
#define ENABLE_BOSS_MANAGER_SYSTEM // Boss tracking system
#define ENABLE_ITEM_SHOP_SYSTEM // C++ based itemshop system
#define ENABLE_OFFLINE_SHOP_SYSTEM // Offline shop system
#define ENABLE_ACTIVITY // Player activity handler
#define ENABLE_REMOTE_SHOP_SYSTEM // Remote shop system
#define ENABLE_EXCHANGE_RENEWAL // Exchange window system
#define ENABLE_MAP_POSITION_EX // AtlasWindow stone/boss icon system
#define ENABLE_QUEST_CATEGORY_SYSTEM // Quest Category system
#define ENABLE_SKILL_RENEWAL // Skill tooltip left/read count book
#define ENABLE_AVERAGE_ITEM_PRICE // Average price system
#define ENABLE_PERMA_ACCESSORY_SYSTEM // Perma accessory system
#define ENABLE_PARTY_RENEWAL // New party role system
#define ENABLE_GROUP_SKILL_SYSTEM // Skill extension for party
#define ENABLE_REFINE_RENEWAL // Refine prob sub skill
#define ENABLE_VALUE_PACK_SYSTEM // Value pack system
#define ENABLE_PERMA_BLEND_SYSTEM // Perma blend potion system
#define ENABLE_ITEM_SWAP_SYSTEM // Item Swap system
#define ENABLE_SKILL_AFFECT_REMOVE // Skill affect remove system
#define ENABLE_CHAT_SLOW_MODE // Chat slow system
#define ENABLE_SKILL_COLOR_SYSTEM // Skill color system
#define ENABLE_FAST_CHEQUE_TRANSFER // Fast cheque transfer system
#define ENABLE_SWITCHBOT // Switchbot system
#define ENABLE_NEARBY_SCANNER // Nearby scanner module
#define ENABLE_SAFEBOX_AUTO_SORT // Safebox window auto sorted
#define ENABLE_CHEQUE_TICKET_SYSTEM // Cheque ticket system
/********************************************************** [General Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Security Defines Start] **********************************************************/
#define ENABLE_PORT_SECURITY // P2P Port security extensions
#define ENABLE_BRAVERY_CAPE_RENEWAL // Bravery Cape Bot Check
#define ENABLE_CLIENT_VERSION_SYSTEM // Client version check / login prepare system
#define ENABLE_SECURITY_COMPUTER_SYSTEM // Security computer system
#define ENABLE_HWID_BAN_SYSTEM // Hwid ban system
#define ENABLE_PLAYER_SECURITY_SYSTEM // Player PIN system
#define ENABLE_SQL_INJECT_CONTROL_ON_QUERY // SQL Queries protection check inject
#define ENABLE_CAMP_FIRE_FIX // CampFire time check
#define ENABLE_CUBE_RELOAD_FIX // Cube reload memory leak fix
#define ENABLE_FIXDESCFINDPC // ::Find Function fix
#define ENABLE_DROP_HACK_FIX // Drop hack time check
#define ENABLE_ANTI_CMD_FLOOD // Anti CMD Flood
#define ENABLE_CHAT_SPAMLIMIT // chat spamlimit
#define ENABLE_WHISPER_CHAT_SPAMLIMIT // whispetchat spamlimit
#define ENABLE_CHECK_GHOSTMODE // check ghostmode
#define ENABLE_SYSERRS // enable syserrs
#define ENABLE_SVSIDE_PLUS_PROTECTION // Svside protection
/********************************************************** [Security Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Event Defines Start] ***********************************************************/
#define ENABLE_EVENT_SYSTEM // Configurable and editable event class
#define ENABLE_AUTO_EVENT_SYSTEM // Automation event system
#define ENABLE_MINIGAME_RUMI_EVENT // Like GF Minigame Rumi Event
#define ENABLE_MINI_GAME_CATCH_KING // Like GF Minigame Catch King Event
#define ENABLE_FISH_JIGSAW_EVENT // Like GF Minigame Fish Jigsaw Event
#define ENABLE_ATTENDANCE_EVENT // Like GF Minigame Attendance Event
#define ENABLE_SUPERMETIN_EVENT // Like GF Supermetin Event
/********************************************************** [Event Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Guild Defines Start] ***********************************************************/
#define ENABLE_WAR_PERMISSION // Guild war permission system
#define ENABLE_ONLINE_GUILD_LEADERS // Online guild leaders system
#define ENABLE_GUILD_HISTORY // Guild war history system
#define ENABLE_GUILD_STATISTICS // Guild statistics system
#define ENABLE_GUILD_SPY_SYSTEM // Guild spy system
#define ENABLE_GUILD_MEETING // Guild meeting system
#define ENABLE_GUILD_NOTICE_SYSTEM // Guild notice system
#define ENABLE_GUILD_HIGHLIGHT_EQUIP_ITEM // Guild equiping item highlight system
#define ENABLE_WAR_KILL_NOTICE // Guild war kill notice system
#define ENABLE_GUILD_COUNTDOWN_SYSTEM // Guild war waiting system
#define ENABLE_IMPROVED_GUILD_WAR_SYSTEM // Extended guild war send/recv gui and guild war
/********************************************************** [Guild Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Dungeon Defines Start] ***********************************************************/
#define ENABLE_NEW_DUNGEON_TYPE // New dungeon extension
#define ENABLE_DUNGEON_QUEUE // Dungeon queue system
#define ENABLE_DUNGEON_INFO_SYSTEM // Dungeon information system
#define ENABLE_PARTY_DUNGEON_FIX // Party Dungeon Fix
#define NEW_ICEDAMAGE_SYSTEM // Ice damage system
/********************************************************** [Dungeon Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Utility Defines Start] ***********************************************************/
#define ENABLE_FULL_NOTICE // Notice Big Extensions for p2p notice
#define ENABLE_EXTENDED_ITEMNAME_ON_GROUND // Skillbook and polyitem names ground items
#define ENABLE_AFFECT_POLYMORPH_REMOVE // Delete polymorph affect
#define ENABLE_NEW_CHAT_VIEW // New shout options
#define ENABLE_KILL_NOTICE // Boss kill notice
#define ENABLE_PVP_EFFECT_SYSTEM // PvP Effects
#define ENABLE_SMITH_EFFECT_SYSTEM // Smith/Upgrade Item Effects
#define ENABLE_SHOP_ITEM_PRICE_ON_SQL // shop_item.sql price editable by SQL
#define ENABLE_ITEM_ATTR_COSTUME // item_attr.sql has column for costume and other type items
#define ENABLE_EXTRA_SOCKET_SYSTEM // Item socket limit (3) > (4)
#define ENABLE_CUBE_RENEWAL // New setting lines for cube.txt
#define ENABLE_SKILL_PROTO_RENEWAL // skill_proto.sql point on extension
#define ENABLE_DRAGON_BONE_EFFECTS // Dragon bone effects
#define ENABLE_NEW_ITEM_EFFECTS // Effect for glove and exp ring items
#define ENABLE_DRAGON_SOUL_ACTIVE_EFFECT // Dragon soul activate effect
#define ENABLE_STRENGHT_FEED_SYSTEM // c++ based mount food
#define ENABLE_DRAGON_SOUL_PUT_ATTRIBUTE // Unofficial dragon soul attribute change
#define ENABLE_PENDANT_ATTRIBUTE_SYSTEM // Pendant attribute system
#define ENABLE_NEWSTUFF // @MartySama New Stuff
#define ENABLE_D_NJGUILD // Dungeon for guild
#define ENABLE_BELT_INVENTORY_EX // Belt Inventory extensions for SQL etc.
#define ENABLE_POISON_UNAGGR // Poison affect cant aggr monsters
#define ENABLE_OXEVENT_COORDINAT_BUFF // OXEvent coordinat implementation
#define ENABLE_COORDINATES_ON_COMMAND_USER // Player coordinates for on command user
#define ENABLE_INFINITE_HORSE_HEALTH_STAMINA // Infinite horse health stamina
#define ENABLE_BLOCK_ITEMS_ON_EVENT_MAP // Block items on event map
#define ENABLE_BLOCK_ITEMS_ON_WAR_MAP // Block items on war map
#define ENABLE_BELT_INVENTORY_PASS // Belt inventory pass new item types/subtypes
#define ENABLE_REGEN_RENEWAL // Monsters regen event renewal
#define ENABLE_MONSTER_DEATHBLOW_RENEWAL // Monster deathblow renewal
#define ENABLE_FISHING_TIME_INC // Fishing event time reduce
#define ENABLE_BOSS_SCROLL_RENEWAL // Boss scroll cant open 1/21/41 map index
#define ENABLE_TRADE_EFFECT // Trade effects
#define ENABLE_SIG_FOR_ITEM_RING // SigVnum for item types {ITEM_RING}
#define ENABLE_NULLIFYAFFECT_LIMIT // Sura spell solving skill renewal
#define ENABLE_CHECK_ITEMS_ON_TELEPORT // When teleport auto summon/call items
#define ENABLE_CLEAN_BANNED_PLAYER_DATA // Clean banned player data command
#define ENABLE_RESET_SKILL_DOESNT_SUB_SKILL // When reset skill doesnt reset sub skill
#define ENABLE_NOT_BUFF_CLEAR // When not buff clear
#define ENABLE_GOLD_REWARD_RENEWAL // RewardGold Function Renewal
#define ENABLE_PARTY_EXP_FIX // implementation of party exp char_battle
#define ENABLE_SHOWNPCLEVEL // Show npc levels
#define ENABLE_GM_FLAG_IF_TEST_SERVER // Add gm affect for test server flag
#define ENABLE_GM_FLAG_FOR_LOW_WIZARD // Add gm affect for low wizard common.gm_list
#define ENABLE_GOHOME_IF_MAP_NOT_ALLOWED // player call GoHome(); function when if teleport not allowed map
#define ENABLE_OPEN_SHOP_WITH_ARMOR // Open shop with armor
#define ENABLE_EFFECT_PENETRATE // Penetrate effects
#define ENABLE_NEWEXP_CALCULATION // Newexp calculation
#define ENABLE_EFFECT_EXTRAPOT // Effect for extrapots
#define ENABLE_BOOKS_STACKFIX // Skillbook stack fix
#define ENABLE_ADDSTONE_FAILURE // Stone add percent is enable
#define ENABLE_FORCE2MASTERSKILL // When add 17 points to skill force master
#define ENABLE_CMD_IPURGE_EX // CMD Item Purge Extensions
#define ENABLE_SET_STATE_WITH_TARGET // SetState with target
#define ENABLE_STATPLUS_NOLIMIT // NoLimit do_stat_plus function
#define ENABLE_AUTODETECT_INTERNAL_IP // AutoDetect Local Machine IP
#define ENABLE_CMD_PLAYER // New CMD [CMD_PLAYER]
#define ENABLE_EXPTABLE_FROMDB // exp_table from common SQL
#define ENABLE_FISHINGROD_RENEWAL // Fishing Rod Renewal
#define ENABLE_GOHOME_IF_MAP_NOT_EXIST // when if map not exist call GoHome(); function
#define ENABLE_CHAT_COLOR_SYSTEM // chat color system
#define ENABLE_CHAT_LOGGING // chat log system
#define ENABLE_IMMUNE_FIX // Immune bonus fix
#define ENABLE_PICKAXE_RENEWAL // Pickaxe renewal
#define ENABLE_TRANSLATE_LUA // enable translate.lua
#define ENABLE_PARTYKILL // enable party kill for quests
#define ENABLE_DEFAULT_PRIV // default priv based SQL
#define ENABLE_ITEMAWARD_REFRESH // Itemaward refresh
#define ENABLE_AUTODETECT_VNUMRANGE // Autodetect vnum range table
#define ENABLE_ANNOUNCEMENT_LEVELUP // Announcement levelup
#define ENABLE_ANNOUNCEMENT_REFINE_SUCCES // Announcement refine success
#define ENABLE_AUTOGIVEITEM_CELL_CHECK // If inventory is full doesnt item to drop ground
/********************************************************** [Utility Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Sub Defines Start] ***********************************************************/
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
# define USE_MAGIC_REDUCTION_STONES // Magic reduction stones
#endif
#ifdef ENABLE_PRIVATESHOP_SEARCH_SYSTEM
#define DISABLE_PRIVATE_SHOP_SEARCH_NEED_ITEM // Disable privateshopsearch need item
#endif
#ifdef ENABLE_WOLFMAN_CHARACTER
#define USE_MOB_BLEEDING_AS_POISON // Mob table bleeding as poison
#define USE_MOB_CLAW_AS_DAGGER // Mob table claw as dagger
#define USE_ITEM_CLAW_AS_DAGGER // Item table claw as dagger
#define USE_WOLFMAN_STONES // enable lycan stones
#define USE_WOLFMAN_BOOKS // enable lycan books
#endif
#ifdef ENABLE_ANNOUNCEMENT_REFINE_SUCCES
#define ENABLE_ANNOUNCEMENT_REFINE_LEVEL_LIMIT 75 // refine success announcement level limit
#define ENABLE_ANNOUNCEMENT_REFINE_SUCCES_MIN_LEVEL 9 // refine success announcement grade limit
#endif
#ifdef ENABLE_ACCE_SYSTEM
#define ENABLE_ACCE_ITEMS_RENEWAL // Add new acces
#endif
/********************************************************** [Sub Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Disabled Defines Start] ***********************************************************/
/*
#define ENABLE_NEW_GREEN_ATTRIBUTES // Green attributes put to all 40 lv before items
#define ENABLE_DS_CHANGE_ATTR // Like GF DS Change Attribute
#define ENABLE_BUG_REPORT_SYSTEM // Bug report system
#define ENABLE_BATTLE_PASS // Battle pass system
#ifdef ENABLE_WOLFMAN_CHARACTER
#define USE_ITEM_BLEEDING_AS_POISON // Item table bleeding as poison
#define USE_LYCAN_CREATE_POSITION // New start position for lycan characters
#endif
#define ENABLE_MOUNT_ENTITY_REFRESH // Mount entitiy refresh
#define ENABLE_FIREWORK_STUN // Firework items has stun affect
#define ENABLE_IMMUNE_PERC // Immune percent for mobs
#define ENABLE_MOUNTSKILL_CHECK // Enable mount atk ans skill check
#define ENABLE_MASTER_SKILLBOOK_NO_STEPS // Master skillbook like YMIR KR Server
#define ENABLE_BLOCK_CMD_SHORTCUT // Disable CMD Shortcut
#define ENABLE_GENERAL_CMD // Enable GENERAL_CMD
#define ENABLE_GENERAL_CONFIG // Enable GENERAL_CONFIG
#define ENABLE_SPAMDB_REFRESH // Enable Spamdb refresh
#define ENABLE_NEWGUILDMAKE // New guild make by quest based
#define ENABLE_LOCALECHECK_CHANGENAME // pc_change_name locale service check enable
#define ENABLE_PC_OPENSHOP // open shop by quest based
#define ENABLE_SHOP_BLACKLIST // shop blacklist items enable
#define DISABLE_STOP_RIDING_WHEN_DIE // disable stop riding when die
#define ENABLE_SYSLOG_PACKET_SENT // syslog packet sent
#define ENABLE_ORE_DROP_FROM_MINING // ore drop from mining
#define ENABLE_EXTENDED_SAFEBOX // New pages for safebox
#define ENABLE_GETCOUNT // Some items unlimited
#define ENABLE_MYSQL_LOGS // Enable SQL Logs
#define ENABLE_SYS_LOGS // Enable SyS Logs
#define ENABLE_FALL_FIX // Fall Immune Fix
*/
/********************************************************** [Disabled Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/********************************************************** [Enum Defines Start] ***********************************************************/
enum eCommonDefines
{
MAP_ALLOW_LIMIT = 64, // 32 default
GetGoldMultipler = 1,
EXP_MULTIPLER = 1,
#ifdef ENABLE_RONARK_SYSTEM
RONARK_BOSS = 8620,
RONARK_REWARD_MOB = 34500,
#endif
#ifdef ENABLE_MAP_POSITION_EX
CHAR_TYPE_EX_BOSS = 99,
#endif
#ifdef ENABLE_MYSHOP_DECO
SHOP_DECO_START_VNUM = 30000,
SHOP_DECO_END_VNUM = 30015,
#endif
};
/********************************************************** [Enum Defines End] ***********************************************************/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#endif
What's New in Version 2.0.0 See changelog
Released
Fix for ikarus shop offline