1. #if !defined(__INC_COMMON_SERVICE_H__)
  2. #define __INC_COMMON_SERVICE_H__
  3. #define __LOCALE_SERVICE_EUROPE__
  4. /////////////////////////////////////////////////////////////////////////////////////////////////
  5. // Currency Related
  6. #define __CHEQUE_SYSTEM__ // Cheque (Won) System
  7. #define __GEM_SYSTEM__ // Gem (Gaya) System
  8. /////////////////////////////////////////////////////////////////////////////////////////////////
  9. // Dragon Soul Related
  10. #define __DRAGON_SOUL_SYSTEM__ // Dragon Soul System
  11. #define __DS_GRADE_MYTH__ // Dragon Soul Mythical Grade
  12. #define __DS_SET__ // Dragon Soul Table Handling
  13. #define __DS_CHANGE_ATTR__ // Dragon Soul Change Attribute
  14. #define __DS_7_SLOT__ // Official Dragon Soul 7 Slot
  15. /////////////////////////////////////////////////////////////////////////////////////////////////
  16. // Costume Related
  17. #define __COSTUME_SYSTEM__ // Costume System
  18. #define __MOUNT_COSTUME_SYSTEM__ // Mount Costume System
  19. #define __ACCE_COSTUME_SYSTEM__ // Acce (Sash) Costume System
  20. #define __AURA_COSTUME_SYSTEM__ // Aura Costume System
  21. #define __WEAPON_COSTUME_SYSTEM__ // Weapon Costume System
  22. #define __HIDE_COSTUME_SYSTEM__ // Hide Costume System
  23. #define __MOVE_COSTUME_ATTR__ // Move Costume Attr
  24. /////////////////////////////////////////////////////////////////////////////////////////////////
  25. // Inventory Related
  26. #define __EXTEND_INVEN_SYSTEM__ // Official Extended Inventory Pages
  27. #define __SPECIAL_INVENTORY_SYSTEM__ // Special Inventory System
  28. #define __EXTEND_SAFEBOX__ // Extended Safebox
  29. #define __EXTEND_MALLBOX__ // Extended Mallbox
  30. #define __SAFEBOX_IMPROVING__ // Safebox Improving
  31. #define __SORT_INVENTORY_ITEMS__ // Sort Inventory Items
  32. #define __BELT_INVENTORY_RENEWAL__ // Official Belt Inventory Renewal
  33. /////////////////////////////////////////////////////////////////////////////////////////////////
  34. // Equipment Related
  35. #define __QUIVER_SYSTEM__ // Quiver Equipement
  36. #define __PENDANT_SYSTEM__ // Talisman Elements
  37. #define __GLOVE_SYSTEM__ // Glove Equipement
  38. /////////////////////////////////////////////////////////////////////////////////////////////////
  39. // Messenger Related
  40. #define __MESSENGER_BLOCK_SYSTEM__ // Messenger Block System
  41. #define __MESSENGER_GM__ // Messenger GM List
  42. /////////////////////////////////////////////////////////////////////////////////////////////////
  43. // Shop Related
  44. #define __SHOPEX_RENEWAL__ // ShopEX Renewal
  45. #define __MYSHOP_DECO__ // Private Shop Decoration
  46. #define __PREMIUM_PRIVATE_SHOP__ // Premium Private Shop
  47. #if defined(__PREMIUM_PRIVATE_SHOP__)
  48. #define __PRIVATE_SHOP_PREMIUM_TIME__ // Premium Time
  49. #define __PRIVATE_SHOP_CHEQUE__ // Premium Private Shop + Cheque
  50. // #define __PRIVATE_SHOP_BUNDLE_REQ__ // Premium Private Shop Kashmir
  51. #define __PRIVATE_SHOP_BUILD_LIMITATIONS__ // Build Limitations
  52. #define __PRIVATE_SHOP_BUILD_MARKET_PLACE__ // Build In Market Place
  53. #endif
  54. /////////////////////////////////////////////////////////////////////////////////////////////////
  55. // Party & Guild Related
  56. #define __DICE_SYSTEM__ // New Dice System (Party)
  57. #define __WJ_SHOW_PARTY_ON_MINIMAP__ // Party Member Atlas (Map)
  58. #define __GUILD_LEADER_GRADE_NAME__ // Guild Leader Grade Name (TextTail)
  59. // #define __GENDER_ALIGNMENT__ // Gender Alignment (M, F)
  60. #define __RANDOM_STATUS_PER_LEVEL__ // Random Status Per Level
  61. #define __PARTY_KILL_RENEWAL__ // All kill events count towards the party.
  62. #define __SKILL_FLAG_PARTY__ // Update Skill Flag Party
  63. /////////////////////////////////////////////////////////////////////////////////////////////////
  64. // Skill Related
  65. #define __7AND8TH_SKILLS__ // 7th, 8th Passive Skills
  66. #define __SKILL_COOLTIME_UPDATE__ // Refresh Skill Cooldown After Death
  67. #define __9TH_SKILL__ // 9th Player Skill
  68. #define __PARTY_PROFICY__ // Party Proficy Passive Skill
  69. #define __PARTY_INSIGHT__ // Party InSight Passive Skill
  70. /////////////////////////////////////////////////////////////////////////////////////////////////
  71. // Game Related
  72. // #define __MAILBOX__ // Mail Box System ( Do not active this system. Reason : Lot of dupplication bug )
  73. #define __QUEST_RENEWAL__ // Quest Page Renewal
  74. #define __CHATTING_WINDOW_SETTINGS__ // Official Chatting Window Renewal
  75. #define __CUBE_RENEWAL__ // Official Cube Renewal
  76. #define __ELEMENT_SYSTEM__ // Element System
  77. #define __SEND_TARGET_INFO__ // Monster Information & Drops
  78. #define __REFINE_MSG_ADD__ // Extended Refine Fail Message
  79. #define __RIDING_EXTENDED__ // Official Horse Level Extended
  80. /////////////////////////////////////////////////////////////////////////////////////////////////
  81. // Pet Related
  82. #define __PET_SYSTEM__ // Basic Pet System
  83. #if defined(__PET_SYSTEM__)
  84. #define USE_ACTIVE_PET_SEAL_EFFECT // Use Pet Seal Effect
  85. #define PET_SEAL_ACTIVE_SOCKET_IDX 2 // Use Pet Seal Active Socket (2)
  86. #define USE_PET_SEAL_ON_LOGIN // Use Pet Seal After Login/Warp
  87. #endif
  88. #define __GROWTH_PET_SYSTEM__ // Official Growth Pet System
  89. /////////////////////////////////////////////////////////////////////////////////////////////////
  90. // Character Related
  91. #define __PLAYER_PER_ACCOUNT5__ // Players Per Account (5)
  92. #define __WOLFMAN_CHARACTER__ // Wolfman Character
  93. #define __VIEW_TARGET_HP__ // View Target HP
  94. #define __IMPROVED_LOGOUT_POINTS__ // Improved Logout Points
  95. #define __EXPRESSING_EMOTIONS__ // Special Actions
  96. #define __CONQUEROR_LEVEL__ // Conqueror Level
  97. #define __MULTI_LANGUAGE_SYSTEM__ // Multi Language System
  98. /////////////////////////////////////////////////////////////////////////////////////////////////
  99. // Item Related
  100. #define __MAGIC_REDUCTION__ // Magic Reduction Item
  101. #define __STONE_OF_BLESS__ // Stone of Bless (Refinement Item)
  102. #define __REFINE_PICKAXE_RENEWAL__ // Refine Pickaxe Renewal
  103. #define __REFINE_FISHINGROD_RENEWAL__ // Refine Fishing Rod Renewal
  104. #define __SOUL_BIND_SYSTEM__ // Soul Bind System (Protect Items)
  105. #define __SOUL_SYSTEM__ // Soul System
  106. #define __ITEM_APPLY4__ // Extended Apply Bonus (4)
  107. #define __ITEM_SOCKET6__ // Extended Item Sockets (6)
  108. #define __ITEM_VALUE10__ // Extended Item Values
  109. #define __ITEM_APPLY_RANDOM__ // Apply Random Bonus (Base Bonus)
  110. #define __ATTR_6TH_7TH__ // 6th and 7th Attribute
  111. #define __SKILLBOOK_COMB_SYSTEM__ // Skill Book Combination
  112. #define __CHANGE_LOOK_SYSTEM__ // Change Look System (Item Look)
  113. #define __LOOT_FILTER_SYSTEM__ // Looting System
  114. #define __GACHA_SYSTEM__ // Boss (Gacha) Boxes (Open x Times)
  115. #define __LUCKY_BOX__ // Official LuckyBox
  116. #define __SET_ITEM__ // Official Set Item
  117. #define __REFINE_ELEMENT_SYSTEM__ // Refine Element System
  118. #define __ANTI_EXP_RING__ // Anti Experience Ring
  119. #define __DROP_DESTROY_TIME__ // Drop Destroy Time Real Time
  120. #define __RESEARCHER_ELIXIR__ // Researcher Elixir
  121. #define __LEADER_BOOK__ // Official New Leader Book
  122. /////////////////////////////////////////////////////////////////////////////////////////////////
  123. // Map & Dungeon Related
  124. #define __12ZI_NOTICE__ // 12ZI Mission Notice (w/o Dungeon)
  125. #define __SNOW_DUNGEON__ // Snow Dungeon
  126. #define __DUNGEON_RENEWAL__ // Extended Dungeon Functions
  127. #define __GUILD_DRAGONLAIR__ // Guild Dragon Lair Dungeon/Party
  128. #define __BLUE_DRAGON_RENEWAL__ // Blue Dragon Rework
  129. #define __MT_THUNDER_DUNGEON__ // Ochao Temple
  130. #define __DAWNMIST_DUNGEON__ // Erebus Dungeon
  131. #define __SHIP_DEFENSE__ // Ship Defense (Hydra Dungeon)
  132. /////////////////////////////////////////////////////////////////////////////////////////////////
  133. // Mini-game Related
  134. // #define __MINI_GAME_RUMI__ // Minigame Rumi
  135. // #define __MINI_GAME_YUTNORI__ // Mini-Game Yutnori
  136. // #define __MINI_GAME_CATCH_KING__ // Minigame Catch King
  137. // #define __FISHING_GAME__ // Fishing Game
  138. /////////////////////////////////////////////////////////////////////////////////////////////////
  139. // Event Related
  140. // #define __EASTER_EVENT__ // Easter Event 2011
  141. // #define __XMAS_EVENT_2008__ // Christmas Event 2008
  142. // #define __XMAS_EVENT_2012__ // Christmas Event 2012
  143. // #define __HALLOWEEN_EVENT_2014__ // Halloween Event 2011~2014 (Halloween Hair)
  144. // #define __OX_RENEWAL__ // OX Renewal
  145. #define __EVENT_BANNER_FLAG__ // Event Banner Flags
  146. #define __OX_RENDER_AREA__ // OX Event Render Area
  147. // #define __STONE_SWAP__ // Swap Stone Shape
  148. // #define __RACE_SWAP__ // Swap Race Shape
  149. // #define __SNOWFLAKE_STICK_EVENT__ // Snowflake Stick Event
  150. // #define __INGAME_EVENT_MANAGER__ // InGame Event Manager
  151. /////////////////////////////////////////////////////////////////////////////////////////////////
  152. // UI Related
  153. #define __WJ_SHOW_MOB_INFO__ // Monsters Level & Aggressive Flag
  154. #define __WJ_PICKUP_ITEM_EFFECT__ // Picking Item Effect
  155. #define __NEW_USER_CARE__ // User Care (Control)
  156. #define __BINARY_ATLAS_MARK_INFO__ // Atlas Mark Info Load
  157. #define __NEW_DROP_DIALOG__ // New Drop Dialog w/ Delete Item Option
  158. #define __ITEM_DROP_RENEWAL__ // Item Drop Renewal w/ Color Effect
  159. #define __GAME_OPTION_ESCAPE__ // Game Option (Escape)
  160. #define __FISHING_RENEWAL__ // Official Fishing Renewal
  161. /////////////////////////////////////////////////////////////////////////////////////////////////
  162. // Miscellaneous
  163. #define __EXTENDED_RELOAD__ // Extended GM Reload Commands (For drops)
  164. #define __EXTENDED_ITEM_AWARD__ // Extended Item Award
  165. #define __ENVIRONMENT_SYSTEM__ // Environment System
  166. #define __REVERSED_FUNCTIONS__ // Offical Used Functions
  167. #define __REDUCED_ENTITY_VIEW__ // Reduced entity view
  168. #define __PORTAL_NAMES__ // Allows display of portal names
  169. #define __ENTITY_PRELOADING__ // Preload all npcs/mobs in map to prevent micro freezes when meeting a new entity
  170. /////////////////////////////////////////////////////////////////////////////////////////////////
  171. // Network Related
  172. #define __IMPROVED_PACKET_ENCRYPTION__
  173. #if defined(__IMPROVED_PACKET_ENCRYPTION__)
  174. #define USE_IMPROVED_PACKET_DECRYPTED_BUFFER
  175. #endif
  176. // #define __SEND_SEQUENCE__ // Sequence Matching
  177. #define __UDP_BLOCK__ // UDP Block
  178. #define __MOVE_CHANNEL__ // Move Game Channel
  179. #define __PORT_SECURITY__ // Blockiert db_port, p2p_port und remote adminpage exploits
  180. #endif // __INC_COMMON_SERVICE_H__

service.h