- #if !defined(__INC_COMMON_SERVICE_H__)
- #define __INC_COMMON_SERVICE_H__
- #define __LOCALE_SERVICE_EUROPE__
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Currency Related
- #define __CHEQUE_SYSTEM__ // Cheque (Won) System
- #define __GEM_SYSTEM__ // Gem (Gaya) System
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Dragon Soul Related
- #define __DRAGON_SOUL_SYSTEM__ // Dragon Soul System
- #define __DS_GRADE_MYTH__ // Dragon Soul Mythical Grade
- #define __DS_SET__ // Dragon Soul Table Handling
- #define __DS_CHANGE_ATTR__ // Dragon Soul Change Attribute
- #define __DS_7_SLOT__ // Official Dragon Soul 7 Slot
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Costume Related
- #define __COSTUME_SYSTEM__ // Costume System
- #define __MOUNT_COSTUME_SYSTEM__ // Mount Costume System
- #define __ACCE_COSTUME_SYSTEM__ // Acce (Sash) Costume System
- #define __AURA_COSTUME_SYSTEM__ // Aura Costume System
- #define __WEAPON_COSTUME_SYSTEM__ // Weapon Costume System
- #define __HIDE_COSTUME_SYSTEM__ // Hide Costume System
- #define __MOVE_COSTUME_ATTR__ // Move Costume Attr
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Inventory Related
- #define __EXTEND_INVEN_SYSTEM__ // Official Extended Inventory Pages
- #define __SPECIAL_INVENTORY_SYSTEM__ // Special Inventory System
- #define __EXTEND_SAFEBOX__ // Extended Safebox
- #define __EXTEND_MALLBOX__ // Extended Mallbox
- #define __SAFEBOX_IMPROVING__ // Safebox Improving
- #define __SORT_INVENTORY_ITEMS__ // Sort Inventory Items
- #define __BELT_INVENTORY_RENEWAL__ // Official Belt Inventory Renewal
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Equipment Related
- #define __QUIVER_SYSTEM__ // Quiver Equipement
- #define __PENDANT_SYSTEM__ // Talisman Elements
- #define __GLOVE_SYSTEM__ // Glove Equipement
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Messenger Related
- #define __MESSENGER_BLOCK_SYSTEM__ // Messenger Block System
- #define __MESSENGER_GM__ // Messenger GM List
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Shop Related
- #define __SHOPEX_RENEWAL__ // ShopEX Renewal
- #define __MYSHOP_DECO__ // Private Shop Decoration
- #define __PREMIUM_PRIVATE_SHOP__ // Premium Private Shop
- #if defined(__PREMIUM_PRIVATE_SHOP__)
- #define __PRIVATE_SHOP_PREMIUM_TIME__ // Premium Time
- #define __PRIVATE_SHOP_CHEQUE__ // Premium Private Shop + Cheque
- // #define __PRIVATE_SHOP_BUNDLE_REQ__ // Premium Private Shop Kashmir
- #define __PRIVATE_SHOP_BUILD_LIMITATIONS__ // Build Limitations
- #define __PRIVATE_SHOP_BUILD_MARKET_PLACE__ // Build In Market Place
- #endif
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Party & Guild Related
- #define __DICE_SYSTEM__ // New Dice System (Party)
- #define __WJ_SHOW_PARTY_ON_MINIMAP__ // Party Member Atlas (Map)
- #define __GUILD_LEADER_GRADE_NAME__ // Guild Leader Grade Name (TextTail)
- // #define __GENDER_ALIGNMENT__ // Gender Alignment (M, F)
- #define __RANDOM_STATUS_PER_LEVEL__ // Random Status Per Level
- #define __PARTY_KILL_RENEWAL__ // All kill events count towards the party.
- #define __SKILL_FLAG_PARTY__ // Update Skill Flag Party
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Skill Related
- #define __7AND8TH_SKILLS__ // 7th, 8th Passive Skills
- #define __SKILL_COOLTIME_UPDATE__ // Refresh Skill Cooldown After Death
- #define __9TH_SKILL__ // 9th Player Skill
- #define __PARTY_PROFICY__ // Party Proficy Passive Skill
- #define __PARTY_INSIGHT__ // Party InSight Passive Skill
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Game Related
- // #define __MAILBOX__ // Mail Box System ( Do not active this system. Reason : Lot of dupplication bug )
- #define __QUEST_RENEWAL__ // Quest Page Renewal
- #define __CHATTING_WINDOW_SETTINGS__ // Official Chatting Window Renewal
- #define __CUBE_RENEWAL__ // Official Cube Renewal
- #define __ELEMENT_SYSTEM__ // Element System
- #define __SEND_TARGET_INFO__ // Monster Information & Drops
- #define __REFINE_MSG_ADD__ // Extended Refine Fail Message
- #define __RIDING_EXTENDED__ // Official Horse Level Extended
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Pet Related
- #define __PET_SYSTEM__ // Basic Pet System
- #if defined(__PET_SYSTEM__)
- #define USE_ACTIVE_PET_SEAL_EFFECT // Use Pet Seal Effect
- #define PET_SEAL_ACTIVE_SOCKET_IDX 2 // Use Pet Seal Active Socket (2)
- #define USE_PET_SEAL_ON_LOGIN // Use Pet Seal After Login/Warp
- #endif
- #define __GROWTH_PET_SYSTEM__ // Official Growth Pet System
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Character Related
- #define __PLAYER_PER_ACCOUNT5__ // Players Per Account (5)
- #define __WOLFMAN_CHARACTER__ // Wolfman Character
- #define __VIEW_TARGET_HP__ // View Target HP
- #define __IMPROVED_LOGOUT_POINTS__ // Improved Logout Points
- #define __EXPRESSING_EMOTIONS__ // Special Actions
- #define __CONQUEROR_LEVEL__ // Conqueror Level
- #define __MULTI_LANGUAGE_SYSTEM__ // Multi Language System
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Item Related
- #define __MAGIC_REDUCTION__ // Magic Reduction Item
- #define __STONE_OF_BLESS__ // Stone of Bless (Refinement Item)
- #define __REFINE_PICKAXE_RENEWAL__ // Refine Pickaxe Renewal
- #define __REFINE_FISHINGROD_RENEWAL__ // Refine Fishing Rod Renewal
- #define __SOUL_BIND_SYSTEM__ // Soul Bind System (Protect Items)
- #define __SOUL_SYSTEM__ // Soul System
- #define __ITEM_APPLY4__ // Extended Apply Bonus (4)
- #define __ITEM_SOCKET6__ // Extended Item Sockets (6)
- #define __ITEM_VALUE10__ // Extended Item Values
- #define __ITEM_APPLY_RANDOM__ // Apply Random Bonus (Base Bonus)
- #define __ATTR_6TH_7TH__ // 6th and 7th Attribute
- #define __SKILLBOOK_COMB_SYSTEM__ // Skill Book Combination
- #define __CHANGE_LOOK_SYSTEM__ // Change Look System (Item Look)
- #define __LOOT_FILTER_SYSTEM__ // Looting System
- #define __GACHA_SYSTEM__ // Boss (Gacha) Boxes (Open x Times)
- #define __LUCKY_BOX__ // Official LuckyBox
- #define __SET_ITEM__ // Official Set Item
- #define __REFINE_ELEMENT_SYSTEM__ // Refine Element System
- #define __ANTI_EXP_RING__ // Anti Experience Ring
- #define __DROP_DESTROY_TIME__ // Drop Destroy Time Real Time
- #define __RESEARCHER_ELIXIR__ // Researcher Elixir
- #define __LEADER_BOOK__ // Official New Leader Book
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Map & Dungeon Related
- #define __12ZI_NOTICE__ // 12ZI Mission Notice (w/o Dungeon)
- #define __SNOW_DUNGEON__ // Snow Dungeon
- #define __DUNGEON_RENEWAL__ // Extended Dungeon Functions
- #define __GUILD_DRAGONLAIR__ // Guild Dragon Lair Dungeon/Party
- #define __BLUE_DRAGON_RENEWAL__ // Blue Dragon Rework
- #define __MT_THUNDER_DUNGEON__ // Ochao Temple
- #define __DAWNMIST_DUNGEON__ // Erebus Dungeon
- #define __SHIP_DEFENSE__ // Ship Defense (Hydra Dungeon)
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Mini-game Related
- // #define __MINI_GAME_RUMI__ // Minigame Rumi
- // #define __MINI_GAME_YUTNORI__ // Mini-Game Yutnori
- // #define __MINI_GAME_CATCH_KING__ // Minigame Catch King
- // #define __FISHING_GAME__ // Fishing Game
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Event Related
- // #define __EASTER_EVENT__ // Easter Event 2011
- // #define __XMAS_EVENT_2008__ // Christmas Event 2008
- // #define __XMAS_EVENT_2012__ // Christmas Event 2012
- // #define __HALLOWEEN_EVENT_2014__ // Halloween Event 2011~2014 (Halloween Hair)
- // #define __OX_RENEWAL__ // OX Renewal
- #define __EVENT_BANNER_FLAG__ // Event Banner Flags
- #define __OX_RENDER_AREA__ // OX Event Render Area
- // #define __STONE_SWAP__ // Swap Stone Shape
- // #define __RACE_SWAP__ // Swap Race Shape
- // #define __SNOWFLAKE_STICK_EVENT__ // Snowflake Stick Event
- // #define __INGAME_EVENT_MANAGER__ // InGame Event Manager
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // UI Related
- #define __WJ_SHOW_MOB_INFO__ // Monsters Level & Aggressive Flag
- #define __WJ_PICKUP_ITEM_EFFECT__ // Picking Item Effect
- #define __NEW_USER_CARE__ // User Care (Control)
- #define __BINARY_ATLAS_MARK_INFO__ // Atlas Mark Info Load
- #define __NEW_DROP_DIALOG__ // New Drop Dialog w/ Delete Item Option
- #define __ITEM_DROP_RENEWAL__ // Item Drop Renewal w/ Color Effect
- #define __GAME_OPTION_ESCAPE__ // Game Option (Escape)
- #define __FISHING_RENEWAL__ // Official Fishing Renewal
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Miscellaneous
- #define __EXTENDED_RELOAD__ // Extended GM Reload Commands (For drops)
- #define __EXTENDED_ITEM_AWARD__ // Extended Item Award
- #define __ENVIRONMENT_SYSTEM__ // Environment System
- #define __REVERSED_FUNCTIONS__ // Offical Used Functions
- #define __REDUCED_ENTITY_VIEW__ // Reduced entity view
- #define __PORTAL_NAMES__ // Allows display of portal names
- #define __ENTITY_PRELOADING__ // Preload all npcs/mobs in map to prevent micro freezes when meeting a new entity
- /////////////////////////////////////////////////////////////////////////////////////////////////
- // Network Related
- #define __IMPROVED_PACKET_ENCRYPTION__
- #if defined(__IMPROVED_PACKET_ENCRYPTION__)
- #define USE_IMPROVED_PACKET_DECRYPTED_BUFFER
- #endif
- // #define __SEND_SEQUENCE__ // Sequence Matching
- #define __UDP_BLOCK__ // UDP Block
- #define __MOVE_CHANNEL__ // Move Game Channel
- #define __PORT_SECURITY__ // Blockiert db_port, p2p_port und remote adminpage exploits
- #endif // __INC_COMMON_SERVICE_H__
service.h