Source Martysama 5.9 D3D9E (Last)

  • Konuyu açan Konuyu açan Farques
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 0
  • Gösterim Gösterim 44

Farques

Üye
Üye
Mesaj
139
Çözümler
7
Beğeni
34
Puan
490
Ticaret Puanı
1
Yabancı forumda yine warezlemişler, ihtiyacı olanlar için buraya da taşıyalım.

07-11-2026, 23-11-01.webp
07-11-2026, 23-11-14.webp

Kod:
Genişlet Daralt Kopyala
EterCoreDx9ex – full
# EtherCore Dx9ex

V1
✨ İstemci (Client) RAM kullanımı yarıya indirildi, yarısı doğrudan GPU'ya tahsis edilecek
✨ Daha hızlı 3B model oluşturma/görselleştirme (rendering) eklendi
✨ Kasma veya sorun yaratmadan çalışan, modelleri pürüzsüz gösteren MSAA 8x kenar yumuşatma (antialiasing) eklendi
📌 Vb. Estetik olarak her zamanki oyun gibi görünecek ama daha iyi olacak


V2
✨ Bölge Optimizasyonu (Area Optimization) eklendi
✨ Metin Satırı Optimizasyonu (Textline Optimization) eklendi

EterCoreLegacy – v5.9
# EterCore v5.9 (v5-ex-?) — Geliştirme aşamasında

♻️ Refaktör: SVF betiği gen.py artık serverinfo.py üretebiliyor
♻️ Refaktör: "auto" anahtar kelimesi ile modernize edilmiş source
♻️ Refaktör: "std::contains" ile modernize edilmiş source
♻️ Refaktör: "const" ile modernize edilmiş source
♻️ Refaktör: "nullptr" ile modernize edilmiş source
🗑️ Erişilemeyen/ölü kodlar (unreachable code) kaldırıldı
✨ Duygular/danslar (emotions) kullanılırken silahı gizlemek için ENABLE_EMOTION_HIDE_WEAPON eklendi
✨ Server klasörüne "gmake qc" (quest compile) eklendi
🛠️ Windows üzerinde server src için uyarılar (warnings) düzeltildi
🛠️ "with" betiklerinin questi seçmeme sorunu düzeltildi
🛠️ Krallık hesap ID'lerinin istismar edilebilme açığı düzeltildi
♻️ Refaktör: Uyarılardaki (warnings) eksik bağımsız değişkenler (arguments) ayarlandı
♻️ Refaktör: string_view ile hafif refaktör yapıldı
🛠️ Engellenen hilecilerin tekrar oyuna girmesine izin veren LoginKey açığı düzeltildi
✨ Satın alınan/üretilen/oluşturulan eşyaların envanterde otomatik üst üste binmesi için ENABLE_ITEM_AUTOSTACK_EX eklendi
✨ Simya (DS) yardımcı fonksiyonları eklendi: GetDragonSoulInventoryItem, ITEM_MANAGER::IsDragonSoul
♻️ Refaktör: GetInventoryItem kullanımı azaltıldı
✨ Simya envanterlerinin de işlenebilmesi için ENABLE_ITEM_DS_INVENTORY_PROCESS eklendi
♻️ Refaktör: 64-bit işletim sisteminde 32-bit derleme güncellendi (Extern klasörünü kontrol edin)
🛠️ Yeşil/mor iksirlerin içildiğinde iksir sesini iki kez oynatma sorunu düzeltildi
🗑️ Faturalandırma (billing) sistemi kaldırıldı
♻️ Refaktör: CItem::IsSameSocket fonksiyonu eklendi
✨ Yazı tiplerinin bir arada kullanılabilmesi (eğik/kalın/üstü çizili/altı çizili) için ENABLE_FONT_EX eklendi
♻️ Refaktör: SlotWindow.SetSlotDiffuseColor ile hafif ENABLE_HIGHLIGHT_NEW_ITEM (yeni eşya parlama efekti) refaktörü yapıldı
♻️ Refaktör: locale/common/%s_ex.txt ve locale/%s/%s_ex.txt için TryLoadLocaleFile eklendi
🛠️ Zindanların (dungeon) içinde kanal değiştirmeyi engellemek için ENABLE_MOVE_CHANNEL kontrolü düzeltildi
✨ Eşya boyutlarını/ölçeklerini root'tan (item_scale.txt) yüklemek için ENABLE_LOAD_ITEM_SCALE_FROM_ROOT eklendi
✨ Beceri (Skill) tablosunu root'tan (SkillTable.txt) yüklemek için ENABLE_LOAD_SKILL_TABLE_FROM_ROOT eklendi
✨ İstemci arayüzünü (ui) locale/common/ui klasöründen yüklemek için ENABLE_LOCALE_COMMON eklendi
♻️ Refaktör: SAVE_ACCOUNT metinleri locale_interface_ex.txt dosyasına taşındı
🛠️ uiUploadMark IsARABIC kontrolü düzeltildi
♻️ Refaktör: Server libDevil v1.8 lonca simge pozisyonu düzeltildi; lzma/libjpeg bağımlılıkları kaldırıldı
♻️ Refaktör: Tüm istemci CWindow sınıfları MAKE_UI_WINDOW_TYPE (Type/OnIsType) ile ayarlandı
🛠️ DoSetTypes::ALIGNMENT hedef varlık hatası düzeltildi
🛠️ ENABLE_RECURSIVE_UI_DESTROY kararsızlık/çökme sorunu düzeltildi
🛠️ Dönüşüm küresindeki (poly) rastgele beceri (skill) hatası düzeltildi
🛠️ DO_YOU_SELL_ITEM penceresindeki çift yang hatası düzeltildi (v22)
♻️ Refaktör: Alınan hasarın işlenmesi (fixme025) refaktör edildi
♻️ Refaktör: TOOLTIP_TIPS_SPLIT_ITEM metni locale_interface_ex.txt dosyasına taşındı
✨ Regen (canavar doğma) olaylarını her saniye değil, canavarlar yok edildikten sonra çağırmak için ENABLE_REGEN_RENEWAL eklendi
✨ player.RefreshInventory() python fonksiyonu eklendi
♻️ Refaktör: CHARACTER::IsQuestRunning, CQuestManager::HasQuestRunning eklendi
✨ Z tuşu ile yakındaki birden fazla eşyayı toplamak için ENABLE_MULTI_ITEM_PICK eklendi
🛠️ Bazı bit düzeyinde OR (|) kontrolleri, mantıksal OR (||) ile değiştirildi
🗑️ SpeedGrass (Hızlı çim efekti) kaldırıldı
🛠️ pack/models/resources için eksik nullptr kontrolleri düzeltildi
🛠️ DDS başlık yükleyici (header loader) yanlış hesaplamaları düzeltildi
♻️ Refaktör: CExchange::CheckSpace (Ticaret alan kontrolü) refaktör edildi
✨ Resmi (official) karakter/bonus penceresi (açılır-kapanır) için ENABLE_CONQUEROR_UI tanımı eklendi
✨ Mitsi Ejderha Simyası kademesi için ENABLE_DS_GRADE_MYTH eklendi
✨ Soldan sağa pencereler için window key l2r desteği eklendi (Arapça için)
✨ Envanter/simya envanteri/karakter penceresinde fare tekerleği (OnMouseWheel) desteği eklendi
♻️ Refaktör: SVF python betikleri refaktör edilerek .sh uzantıları kaldırıldı
♻️ Refaktör: SVF SQL dosyaları refaktör edildi, güncellemeler veritabanı başına tek bir .sql dosyasında birleştirildi
♻️ Refaktör: Varsayılan değer içeren STextTail yapısı düzenlendi
🛠️ CalcDamBonus (Hasar Bonusu Hesaplaması) düzeltildi
♻️ Refaktör: Bazı syserr hataları için yararlı bilgiler ve daha fazı eklendi
✨ player.CheckAffect için resmi tersine mühendislik (reversed) kodu olan ENABLE_PLAYER_CHECKAFFECT eklendi
✨ app.GetTextLength/app.GetTextWidth için resmi tersine mühendislik kodu olan ENABLE_BL_APP_GET_TEXT eklendi
✨ Satır numarası ile ekstra hata izleme bilgisi sağlayan resmi tersine mühendislik kodu ENABLE_BL_TRACEBACK eklendi
✨ OnMouseWheelButtonUp/Down için resmi tersine mühendislik kodu olan __BL_MOUSE_WHEEL_TOP_WINDOW__ eklendi
✨ ui sınıfı Circle için resmi tersine mühendislik kodu olan ENABLE_UI_CIRCLE eklendi
✨ ui sınıfı Moving için resmi tersine mühendislik kodu olan ENABLE_UI_MOVING eklendi
✨ ui Clip Mask için resmi tersine mühendislik kodu olan __BL_CLIP_MASK__ eklendi
🛠️ app.__BL_CLIP_MASK__ ListBoxEx Arapça hizalama hatası düzeltildi
🛠️ ENABLE_EMOJI_SYSTEM (Emoji sistemi) Arapça hizalamasındaki birçok sorun düzeltildi
✨ wndImage/Button L2R ters çevrilmesi için resmi tersine mühendislik kodu olan ENABLE_AUTO_L2R eklendi
✨ Resmi tersine mühendislik uygulanmış Eşya Toplama Filtresi (Loot Filter) olan __BL_OFFICIAL_LOOT_FILTER__ eklendi (Refaktör edildi: kontroller istemciye ve json yapısına taşındı)
🛠️ ENABLE_NUMERIC_FIELD (Sadece sayı girilebilen alan) hatası düzeltildi (patch-1)
🛠️ dumpproto/db isimlerindeki noname hatası düzeltildi (patch-1)
🛠️ APPLY_MOUNT etiketinin txt dosyasında eksik olması düzeltildi (patch-1)
🛠️ mount_upgrade etiketinin skill kısmında eksik olması düzeltildi (patch-1)
✨ Envanterde yer varsa maden kristalleri doğrudan vermek için ENABLE_AUTO_PICK_ORE eklendi (patch-1)
✨ Madencilik bittiğinde otomatik olarak yeniden başlatmak için ENABLE_AUTO_MINING eklendi (patch-1)
♻️ Refaktör: gcc12'den clang'e port etme çalışması (patch-2)
♻️ Refaktör: Kanal durum önbelleğinin (channel status cache) taşmasını önlemek için ENABLE_CHANNEL_STATUS_CACHE eklendi (patch-2)
♻️ Refaktör: Arkadaşlıktan çıkarılan kişinin listesinden de eşzamanlı olarak silinmesi için ENABLE_MESSENGER_REMOVE_SYNC eklendi (patch-2)
♻️ Refaktör: ItemLog GetID işlevi hafifçe refaktör edildi (patch-2)
♻️ Refaktör: pc.is_observer (izleyici modu kontrolü) eklendi (patch-2)
♻️ Refaktör: Lonca arazisi nesne temizliği düzeltildi (patch-2)
♻️ Refaktör: Devre dışı bırakıldığında hata veren ENABLE_PROTOSTRUCT_AUTODETECT düzeltildi (patch-2)
♻️ Refaktör: ENABLE_PYLIB_CHECK refaktör edildi (patch-2)
✨ Geliştirilmiş paket şifre çözme arabelleği (Ikarus) için USE_IMPROVED_PACKET_DECRYPTED_BUFFER eklendi (patch-3)
🛠️ Aksanlı harflerdeki yazı tipi nokta hatası (glitch) düzeltildi (Ikarus) (patch-3)
🛠️ 2/3 boyutundaki eşyaların devre dışı bırakılmış slotlarındaki renk dağılımı (diffuse) düzeltildi (Ikarus) (patch-3)
✨ Tam Won Sistemi (Cheque System) eklendi (patch-3)
✨ Won düşmesini (yere atılmasını/yaratıktan düşmesini) kapatmak için DISABLE_CHEQUE_DROP eklendi (patch-3)
✨ Doğrudan Won-Yang takası yapabilmek için ENABLE_WON_EXCHANGE_WINDOW eklendi (patch-3)
✨ db conf.txt üzerinden log eklemek için ENABLE_DB_SQL_LOG eklendi (patch-3)
♻️ Refaktör: qc (quest compile) gibi bazı makefile dosyaları ayarlandı (patch-3)
✨ v5.8-p14 sürümüne kadar olan kalan tüm düzeltmeler eklendi (patch-4)
✨ v5.8-p16 sürümüne kadar olan kalan tüm düzeltmeler eklendi (patch-5)
🗑️ Faturalandırma (billing) sistemi kaldırıldı (patch-8)
🗑️ Giriş simülasyonu (login_sim) kaldırıldı (patch-8)
🗑️ Kale savaşı (castle) sistemi kaldırıldı (patch-8)
🛠️ Basit/hafif şifreleme kullanmak için USE_NO_PACKET_ENCRYPTION düzeltildi (patch-8)
🛠️ Başka bir kemer takılıyken mevcut kemeri depoya (safebox) taşıma hatası düzeltildi (patch-8)
🛠️ Askıda kalan (dangling) event iptalleri düzeltildi (patch-8)
🛠️ Satır eksik olduğunda depo şifresinin güncellenmesi hatası düzeltildi (patch-8)
🛠️ Çoklu ölümlerde ortaya çıkan ENABLE_KILL_EVENT_FIX hatası düzeltildi (patch-8)
🛠️ Yüksek hızdayken binek üzerinden vuruşların kaçması/isabet etmemesi sorunu düzeltildi (patch-8)
✨ v5.8-p21 sürümüne kadar olan kalan tüm düzeltmeler eklendi (patch-8)
🛠️ Pet efektindeki bellek bozulması (memory corruption) düzeltildi (patch-9)
🗑️ __deposit_limit kaldırıldı (patch-10)
✨ Kapalı olduğunda LOD (Detay Seviyesi) yüklemesini devre dışı bırakmak için ENABLE_MODEL_LOD_LOAD eklendi (patch-11)
🛠️ Saldırı esnasında vuruşların boşa gitmesi/isabet etmemesi sorunu düzeltildi (patch-11)
✨ Yerdeki eşya verilerini genişletmek/uzatmak için ENABLE_ITEM_GROUND_EX eklendi (patch-11)
✨ v5.8-p22 sürümüne kadar olan kalan tüm düzeltmeler eklendi (patch-11)
✨ v5.8-p24 sürümüne kadar olan kalan tüm düzeltmeler eklendi (patch-11)
✨ Büyük miktardaki arta kalan düzeltmeler eklendi (patch-12)
🗑️ Büyük çaplı ölü kod temizliği yapıldı (patch-12)
✨ v5.8-p24 sürümündeki eksik yamalar eklendi (patch-12)
✨ v5.8-p24b sürümündeki eksik yamalar eklendi (patch-12)
✨ v5.8-p25 sürümündeki eksik yamalar eklendi (patch-12)
♻️ Refaktör: Pet efekt ismi (effect_name) düzeltmesi (patch-12)
✨ v5.8-p24 değişiklikleri eklendi (patch-12)
🛠️ CPythonEventManager m_strLeftTimeString Korece karakter hatası düzeltildi (patch-12)
🛠️ ITEM_SOUL (Can eşyası) etiketi düzeltildi (patch-12)
🛠️ Eşyaları sürükleyip bırakırken (dnd) oluşan itemPos hatası düzeltildi (patch-12)
🛠️ SelectServerButton görsel hatası (glitch) düzeltildi (patch-12)
♻️ Refaktör: udp_port kalıntısı kökten kaldırıldı (patch-12)
✨ Arayüz hata ayıklama penceresi için ENABLE_UI_DEBUG_WINDOW eklendi (patch-12)
🛠️ Arapça için CloseButtonHide hatası düzeltildi (patch-12)
♻️ Refaktör: PythonScriptLoader.LoadScriptData işlevi ve atlanan Pencere Türü (Window Type) kontrolü yapıldı (patch-12)
♻️ Refaktör: colorInfo kullanımı azaltıldı (patch-12)
♻️ Refaktör: Pack yüklemesinin büyük/küçük harfe duyarsız (case-insensitive) yapılması ve LocaleInfoWrapper çalışması (patch-12)
✨ SYSTEM_OPTION_TILING için eksik metinler eklendi (patch-12)
🛠️ LZOManager GetMaxCompressedSize uyarısı (warning) düzeltildi (patch-12)
🛠️ ResendQuery uiSQLErrno atanmama hatası düzeltildi (patch-12)
✨ Işınlanma yüzüklerinde/kağıtlarında harita işaretleri göstermek için ENABLE_ATLAS_MARK_ON_WARP_SCROLLS eklendi (patch-12)
🛠️ ENABLE_SHOW_MOBLEVEL (Canavar seviyesi gösterme) içindeki IsStone (Metin taşı) kontrolü düzeltildi (patch-12)
✨ Eksik v5.8 değişiklikleri eklendi (patch-12)
🛠️ Dönüşüm küresinin (polymorph) P beceri seviyesindeki güç çarpanı düzeltildi (patch-12)
🛠️ Kaplama (texture) eksik olduğunda oluşan speedtree bellek bozulması düzeltildi (patch-13)
♻️ Refaktör: Arta kalan eksik NULL sabitleri nullptr olarak değiştirildi (patch-13)
♻️ Ortak materyal yansıma (specular) düzeltmesindeki eksik satırlar onarıldı (patch-13b)
♻️ Ortak materyal yansıma düzeltmesindeki görsel hata giderildi (patch-13c)
📌 Vb. Daha fazla değişiklik eklendi
#pragma once

//////////////////////////////////////////////////////////////////////////
// ### ServiceDefs Macros ###
//#define _IMPROVED_PACKET_ENCRYPTION_
#ifndef _IMPROVED_PACKET_ENCRYPTION_
#define USE_NO_PACKET_ENCRYPTION
#endif

//#define ENABLE_SEQUENCE_SYSTEM
//#define __PERFORMANCE_CHECK__
// ### ServiceDefs Macros ###
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// ### Default Ymir Macros ###
#define LOCALE_SERVICE_EUROPE
#define ENABLE_COSTUME_SYSTEM
#define ENABLE_ENERGY_SYSTEM
#define ENABLE_DRAGON_SOUL_SYSTEM
#define ENABLE_NEW_EQUIPMENT_SYSTEM
// ### Default Ymir Macros ###
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// ### New From LocaleInc ###
#define ENABLE_PACK_GET_CHECK
#define ENABLE_CANSEEHIDDENTHING_FOR_GM
#define ENABLE_PROTOSTRUCT_AUTODETECT
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_LEVEL_IN_TRADE
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_LVL115_ARMOR_EFFECT
#define ENABLE_SLOT_WINDOW_EX
#define ENABLE_TEXT_LEVEL_REFRESH
#define ENABLE_USE_COSTUME_ATTR
// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_DISCORD_RPC
#define ENABLE_PET_SYSTEM_EX
#define ENABLE_LOCALE_COMMON
#define ENABLE_NO_DSS_QUALIFICATION
//#define ENABLE_NO_SELL_PRICE_DIVIDED_BY_5
#define ENABLE_PENDANT_SYSTEM
#define ENABLE_GLOVE_SYSTEM
#define ENABLE_MOVE_CHANNEL
#define ENABLE_QUIVER_SYSTEM
#define ENABLE_RACE_HEIGHT
#define ENABLE_ELEMENTAL_TARGET
#define ENABLE_INGAME_CONSOLE
#define ENABLE_4TH_AFF_SKILL_DESC
#define ENABLE_GUILD_TOKEN_AUTH
#define ENABLE_EMOTION_HIDE_WEAPON
#define ENABLE_MULTI_ITEM_PICK
#define ENABLE_CONQUEROR_UI
#define ENABLE_DS_GRADE_MYTH
#define ENABLE_MESSENGER_REMOVE_SYNC
// #define ENABLE_MODEL_LOD_LOAD
#define ENABLE_ITEM_GROUND_EX

#define ENABLE_NEW_EVENT_STRUCT
#ifdef ENABLE_NEW_EVENT_STRUCT
#define USE_NEW_EVENT_TEXT_AUTO_Y
#endif

#define WJ_SHOW_MOB_INFO
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG
#define ENABLE_SHOW_MOBLEVEL
#define WJ_SHOW_MOB_INFO_EX
#endif

#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
// #define DISABLE_WOLFMAN_ON_CREATE
#endif
// ### New From LocaleInc ###
//////////////////////////////////////////////////////////////////////////


//////////////////////////////////////////////////////////////////////////
// ### New System Defines - Extended Version ###
#define ENABLE_ACCE_COSTUME_SYSTEM
#ifdef ENABLE_ACCE_COSTUME_SYSTEM
// #define USE_ACCE_ABSORB_WITH_NO_NEGATIVE_BONUS
#endif

#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#ifdef ENABLE_HIGHLIGHT_NEW_ITEM
#define BL_ENABLE_PICKUP_ITEM_EFFECT // enable some extra highlight features from official
#define __BL_ENABLE_PICKUP_ITEM_EFFECT__ // alias
#endif

#define __BL_OFFICIAL_LOOT_FILTER__
#if defined(__BL_OFFICIAL_LOOT_FILTER__)
//#define ENABLE_PREMIUM_LOOT_FILTER // Enable Premium Usage of the Loot Filter System
#endif

#define ENABLE_MOUSEWHEEL_EVENT // if you want use SetMouseWheelScrollEvent or you want use mouse wheel to move the scrollbar
#define ENABLE_EMOJI_SYSTEM // it shows emojis in the textlines
#define __ENABLE_STEALTH_FIX__ // effects while hidden won't show up
#define ENABLE_MINIMAP_WHITEMARK_CIRCLE // circle dots in minimap instead of squares
// #define ENABLE_PRINT_RECV_PACKET_DEBUG // for debug: print received packets
#define ENABLE_MINIMAP_TELEPORT_CLICK // click on minimap as gm to warp directly
#define ENABLE_ATLAS_MARK_ON_WARP_SCROLLS // warp scrolls tooltips will show the mark on the atlas

// enable the won system as a currency
#define ENABLE_CHEQUE_SYSTEM
#ifdef ENABLE_CHEQUE_SYSTEM
#define DISABLE_CHEQUE_DROP
#define ENABLE_WON_EXCHANGE_WINDOW
#endif

// reversed official code
#define ENABLE_PLAYER_CHECKAFFECT
#define ENABLE_BL_APP_GET_TEXT
#define ENABLE_BL_TRACEBACK
#define __BL_MOUSE_WHEEL_TOP_WINDOW__
#define ENABLE_UI_CIRCLE
#define ENABLE_UI_MOVING
#define ENABLE_FONT_EX
#define __BL_CLIP_MASK__
#define ENABLE_AUTO_L2R
#define ENABLE_AREA_OPTIMIZATION
// ### New System Defines - Extended Version ###
//////////////////////////////////////////////////////////////////////////
#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
#pragma once

//////////////////////////////////////////////////////////////////////////
// ### Standard Features ###
//#define _IMPROVED_PACKET_ENCRYPTION_
#ifdef _IMPROVED_PACKET_ENCRYPTION_
#define USE_IMPROVED_PACKET_DECRYPTED_BUFFER
#else
#define USE_NO_PACKET_ENCRYPTION
#endif

//#define ENABLE_SEQUENCE_SYSTEM
//#define ENABLE_QUEST_CATEGORY
// ### END Standard Features ###
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// ### New Features ###
#define ENABLE_NO_MOUNT_CHECK
#define ENABLE_D_NJGUILD
#define ENABLE_FULL_NOTICE
#define ENABLE_NEWSTUFF
#define ENABLE_PORT_SECURITY
#define ENABLE_BELT_INVENTORY_EX
#define ENABLE_CMD_WARP_IN_DUNGEON
// #define ENABLE_ITEM_ATTR_COSTUME
#define ENABLE_PLAYER_PER_ACCOUNT5
#define ENABLE_DICE_SYSTEM
#define ENABLE_EXTEND_INVEN_SYSTEM
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_QUEST_DIE_EVENT
#define ENABLE_QUEST_BOOT_EVENT
#define ENABLE_QUEST_DND_EVENT
#define ENABLE_SKILL_FLAG_PARTY
#define ENABLE_NO_DSS_QUALIFICATION
// #define ENABLE_NO_SELL_PRICE_DIVIDED_BY_5
#define ENABLE_CHECK_SELL_PRICE
#define ENABLE_GOTO_LAG_FIX
#define ENABLE_MOUNT_COSTUME_EX_SYSTEM
#define ENABLE_PENDANT_SYSTEM
#define ENABLE_GLOVE_SYSTEM
#define ENABLE_MOVE_CHANNEL
#define ENABLE_QUIVER_SYSTEM
#define ENABLE_REDUCED_ENTITY_VIEW
#define ENABLE_GUILD_TOKEN_AUTH
#define ENABLE_ITEM_AUTOSTACK_EX
#define ENABLE_ITEM_DS_INVENTORY_PROCESS
// #define ENABLE_REGEN_RENEWAL
#define ENABLE_DS_GRADE_MYTH
#define ENABLE_CHANNEL_STATUS_CACHE
#define ENABLE_MESSENGER_REMOVE_SYNC
#define ENABLE_DB_SQL_LOG
#define ENABLE_ITEM_SAFE_FLUSH
#define ENABLE_ITEM_GROUND_EX

#define __PET_SYSTEM__
#ifdef __PET_SYSTEM__
#define USE_ACTIVE_PET_SEAL_EFFECT
#define PET_SEAL_ACTIVE_SOCKET_IDX 2
#define USE_PET_SEAL_ON_LOGIN
#define ENABLE_PET_SYSTEM_EX
#endif

enum eCommonDefines {
MAP_ALLOW_LIMIT = 32, // 32 default
};

#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
// #define DISABLE_WOLFMAN_ON_CREATE
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif

// #define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif

// ### END New Features ###
//////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////
// ### Ex Features ###
#define DISABLE_STOP_RIDING_WHEN_DIE // if DISABLE_TOP_RIDING_WHEN_DIE is defined, the player doesn't lose the horse after dying
#define ENABLE_ACCE_COSTUME_SYSTEM //fixed version
// #define USE_ACCE_ABSORB_WITH_NO_NEGATIVE_BONUS //enable only positive bonus in acce absorb
#define ENABLE_HIGHLIGHT_NEW_ITEM //if you want to see highlighted a new item when dropped or when exchanged
#define ENABLE_KILL_EVENT_FIX //if you want to fix the 0 exp problem about the when kill lua event (recommended)
// #define ENABLE_SYSLOG_PACKET_SENT // debug purposes

#define ENABLE_EXTEND_ITEM_AWARD //slight adjustement
#ifdef ENABLE_EXTEND_ITEM_AWARD
// #define USE_ITEM_AWARD_CHECK_ATTRIBUTES //it prevents bonuses higher than item_attr lvl1-lvl5 min-max range limit
#endif

#define __BL_OFFICIAL_LOOT_FILTER__
#if defined(__BL_OFFICIAL_LOOT_FILTER__)
// #define __PREMIUM_LOOT_FILTER__ // Enable Premium Usage of the Loot Filter System
#endif

#define ENABLE_CHEQUE_SYSTEM
#ifdef ENABLE_CHEQUE_SYSTEM
#define ENABLE_SHOP_USE_CHEQUE
#define DISABLE_CHEQUE_DROP
#define ENABLE_WON_EXCHANGE_WINDOW
#endif
// ### END Ex Features ###
//////////////////////////////////////////////////////////////////////////

#endif

FreeBSD 15.
Latest MariaDB
VisualStudio 2022/2026 v14x

-
 
Geri
Üst