- Mesaj
- 684
- Çözümler
- 28
- Beğeni
- 1.610
- Puan
- 1.020
- Ticaret Puanı
- 1
Selamlar üzerinde geliştirme sağladığım filesimi satışa sunma kararı aldım biraz olsun uzaklaşmak istiyorum metin2 işlerinden.
Nerdeyse tüm eklenen sistemler definelidir kolayca kapatıp açabilirsiniz.
Bikaç örnek görsel ve video bırakıyorum.
Görselde,videoda olmayan daha birçok sistem eklenti mevcuttur.
Client ve Game Src definelerini bırakıyorum göz atabilirsiniz.
Geliştirme günlüğünü bırakıyorum inceleyebilirsiniz. Merak ettiğiniz veya sormak istedikleriniz varsa mesaj bırakabilirsiniz.
Geliştirme Günlüğü
Fiyat 15.000TL
Sürüm Bilgileri
FreeBSD 13.2
GCC10 C++20
İstemci: DirectX 9
Vs2022 C++17
Mysql 5.6
Nerdeyse tüm eklenen sistemler definelidir kolayca kapatıp açabilirsiniz.
Bikaç örnek görsel ve video bırakıyorum.
Görselde,videoda olmayan daha birçok sistem eklenti mevcuttur.
Client ve Game Src definelerini bırakıyorum göz atabilirsiniz.
Geliştirme günlüğünü bırakıyorum inceleyebilirsiniz. Merak ettiğiniz veya sormak istedikleriniz varsa mesaj bırakabilirsiniz.
Geliştirme Günlüğü
Fiyat 15.000TL
Sürüm Bilgileri
FreeBSD 13.2
GCC10 C++20
İstemci: DirectX 9
Vs2022 C++17
Mysql 5.6
Oyuna Başlangıç:
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Oyuna başlanıçta itemler giyili ve efsunludur.
- Başlangıçta verilen şebnemler,ejderha tanrıları vs 30dakikalık olarak ayarlanmıştır.
- Oranları perma şebnemlere göre bir tık daha azdır.(Örn:Kritik isabet perma ise 20 oran 30dakilalıkta 15 oran)
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Uzaktan market üzerinde istediğiniz kadar cube ekleyebilirsiniz.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Toplam 10 kategori vardır.
- Sıralama 30dakika arayla yenilenmektedir.
- 50 oyuncuya kadar gösterir.
- Sql üzerinden istenilen değerler silinebilir. Tek tek veya toplu olarak.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Nesne markete sandık içeriği görüntüleme eklendi.
- Nesne market sql üzerinden yönetilir ve nesne markete eklenen item anında aktif olur reboot reload atmanıza gerek yok.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Premium sistemi mevcuttur.
- Premium, uzaktan satın alım ve toplu satın alım yapar
Linkleri görebilmek için
giriş yap veya kayıt ol.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Toplu olarak item ekleme kaldırma seçeneği sunar.
- Ortalama fiyat eklentisi vardır.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Her iki battlepass görevleri ve ödülleri txt'den ayarlanır ayrı ayrı olarak.
- 4 kategori mevcuttur.(Boss,Metin,Alan Bossu,Bağırma)
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Otomatik av tren yapmaz. Tr tip menzil ayarı eklendi oto av açıkken çalışmaya devam eder.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Boss arena sadece çölde boss çağırmanıza olanak sağlar. Diğer haritalarda boss çağıramazsınız.
- Otoboss mevcuttur. Süreleri geleni otomatik spawn eder.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- 90 seviyeye kadar görevler ayarlıdır. Src üzerinden arttırılabilir azaltılabilir.
- 3 adet bonus ve 1 adet item ödülü verir. Yine bunlarda src üzerinden ayarlanır.
Linkleri görebilmek için
giriş yap veya kayıt ol.
,
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Kuşanılan tüm ekipman ve kostümlerin kendine özel arttırma ve değiştirme kağıtları vardır.
- Ortalama ve beceri efsun nesnesi eklendi.
Linkleri görebilmek için
giriş yap veya kayıt ol.
- Kasma yapmaz 2000 sandığa kadar tekte açar.
CommonDefines.h:
#ifndef __INC_METIN2_COMMON_DEFINES_H__
#define __INC_METIN2_COMMON_DEFINES_H__
#pragma once
#define ENABLE_KADIM_EFSUN_SYSTEM/** Kadim Efsun **/
#define NG_PERMA_ITEMS/** Perma İtemler **/
#define NG_DEW_ITEMS/** Yeni Şebnemler **/
#define UCRETSIZ_ITEM_FIX/** 0 yang İtem Fix **/
#define ENABLE_SKILL_SELECT_SYSTEM/**Başlangıçta Skill Seçme Sistemi**/
#define ENABLE_UNLIMITED_SOCKET/** Sınırsız Cevher **/
#define ENABLE_UNLIMITED_AUTO_POT/** Sınırsız Otopot **/
#define ENABLE_UNLIMITED_BOW/** Sınırsız Ok **/
#define ENABLE_UNLIMITED_KADIM/** Sınırsız Kadim **/
#define ENABLE_BLACKJACK_GAME/** **/
#define ENABLE_PLAYTIME_ICON/** Raidcall Rütbe **/
#define ORT_BEC_EFSUN/** **/
#define OK_MESAFE_CLOSE/***/
#define ENABLE_RENEWAL_AFFECT_SHOWER
#define BOSS_ARENA/**Yanına Çağırmalı Boss Sistemi**/
#define ENABLE_BATTLE_PASS/**Premium ve Normal Battlepass Sistemi**/
#define __AUTO_HUNT__/**Otomatik Av**/
#define ENABLE_EXTRA_APPLY_BONUS/**Yeni Bonuslar**/
#define PVM_ORTALAMA_EFSUN/**Pvm Ortalama (1-50)**/
#define PVM_BERSERKER_EFSUN/**Pvm Berserker (1-50)**/
#define PVM_ORTALAMA_PLUS/**Pvm Ortalama (+1)**/
#define PVM_BERSERKER_PLUS/**Pvm Berserker (+1)**/
#define __PET_SYSTEM__/**Giymeli Pet Sistemi**/
#define ENABLE_WINGS_NEW/**Animasyonlu Kanat**/
#define ENABLE_AURA_NEW/**Giymeli Aura**/
#define ENABLE_SHOW_CHEST_DROP_SYSTEM/**Sandık Aynası**/
#define ENABLE_CUBE_RENEWAL_WORLDARD/**Official Cube Sistemi**/
#define ENABLE_CUBE_ATTR_SOCKET/**Official Cube Sistemi Fixi**/
#define ENABLE_DUEL_EFFECT/**Düello Efekt**/
#define ENABLE_REMOTE_SHOP_SYSTEM/**Uzaktan Market**/
#define ENABLE_RANKING/**Global Sıralama**/
#define AUTO_SHOUT/**Otomatik Bağırma**/
#define ENABLE_SPECIAL_STORAGE/**Ek Envanter**/
#define SLOT_REMOVE/**Metinden çıkan slotlar_disable**/
#define INFINITY_SKILL_DURATION/**Beceri Parşömeni**/
#define ENABLE_YANG_LIMIT_SYSTEM/**Yang Limit Sistemi**/
// #define NO_SKILL_CLOSED/**Işınlanınca Skiller Kapanmasın**/
#define ENABLE_IGNORE_PROTO_APPLY/**Mevcut varolan efsun tekrar eklenebilir.**/
#define ENABLE_KANAT_EFSUNLAMA/**Kanat Efsun Sistemi**/
#define ENABLE_AURA_EFSUNLAMA/**Aura Efsun Sistemi**/
#define ENABLE_KOSTUM_EFSUNLAMA/**Kostüm Efsun Sistemi**/
#define ENABLE_SAC_EFSUNLAMA/**Saç Efsun Sistemi**/
#define ENABLE_SILAH_EFSUNLAMA/**Silah Efsun Sistemi**/
#define ENABLE_BINEK_EFSUNLAMA/**Binek Efsun Sistemi**/
#define ENABLE_PET_EFSUNLAMA/**Pet Efsun Sistemi**/
#define ENABLE_KEMER_EFSUNLAMA/**Kemer Efsun Sistemi**/
#define ENABLE_ITEM_COUNT_LIMIT_SYSTEM/**Max İtem Adet 64K**/
#define ENABLE_CHEST_OPEN_RENEWAL/**Toplu Sandık Açma**/
#define ENABLE_DAMAGE_LIMIT_RENEWAL/**Damage Sınır ++**/
#define ENABLE_HP_LIMIT_RENEWAL/**Hp Sınır ++**/
#define TAS_FIX/**Toplu Taş Ekleme Fix**/
#define NAME_FIX/**İsim İzi Hilesi Fix**/
#define LONCA_FIX/**Lonca Exploit**/
#define FIX_OTOLOGIN/**Banlı Hesap Fix**/
#define OLUMLERDE_BUFF_KORUMA
#define ENABLE_DAMAGE_LIMIT_SQL/**Damage Limit SQL Tabanlı Sistem**/
/**ITEMSHOP**/
#define ITEM_SHOP
#ifdef ITEM_SHOP
#define SHOP_CHAR_MAX_NUM 24
#define SHOP_CAT_MAX_NUM 256
#endif
/**ITEMSHOP**/
/**OFFLINESHOP**/
#define ENABLE_OFFLINE_SHOP
#ifdef ENABLE_OFFLINE_SHOP
#define ENABLE_SHOPS_IN_CITIES
#define ENABLE_OFFLINESHOP_NOTIFICATION
#define ENABLE_SHOP_DECORATION
#define ENABLE_IRA_REWORK
#define ENABLE_LARGE_DYNAMIC_PACKET
#define ENABLE_OFFLINE_SHOP_LOG
#define ENABLE_OFFLINE_SHOP_GRID
#define ENABLE_OFFLINESHOP_EXTEND_TIME
#define ENABLE_AVERAGE_PRICE
#endif
#define MAX_COUNT DWORD
#define ENABLE_PREMIUM_MEMBER_SYSTEM
/**OFFLINESHOP**/
#define ENABLE_HUNTING_SYSTEM
#ifdef ENABLE_HUNTING_SYSTEM
#define HUNTING_MISSION_COUNT 90
#endif
#define __DAMAGE_CARPANI__
#ifdef __DAMAGE_CARPANI__
const int DAMAGE_CARPANI = 5;
#endif
// #define WJ_ENABLE_AUTO_SYSTEM
/** Improvement and Encrypt Defines **/
enum eCommonDefines {
MAP_ALLOW_LIMIT = 32, // 32 default
};
#define _IMPROVED_PACKET_ENCRYPTION_
#define __UDP_BLOCK__
/** General and System Defines **/
#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_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 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 __VIEW_TARGET_PLAYER_HP__ // Show Decimal HP
#ifdef __VIEW_TARGET_PLAYER_HP__ //
#define __VIEW_TARGET_DECIMAL_HP__ //
#endif
#define __SEND_TARGET_INFO__ // Monster target information
#define ELEMENT_TARGET // Target Element Resistence (Target Mob)
#define __NEW_DROP_DIALOG__ // New drop dialog with remove item option
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM
#define ENABLE_OFFICAL_CHARACTER_SCREEN // Karakter Ekranı
#define ENABLE_QUEST_CATEGORY_SYSTEM // Gorev Kategori Modulu
#define ENABLE_KILL_STATISTICS // Kill istatistik
#define ENABLE_MULTI_STATUS //
#define __CHATTING_WINDOW_RENEWAL__ //
#define ENABLE_DS_GRADE_MYTH // Mitsi Simya Sistemi
#define ENABLE_DS_SET // Simya Set Bonusu
/** Fix and Renewal Defines **/
#define ENABLE_FALL_FIX //
#define ENABLE_CRASH_CORE_ARROW_FIX // Arrow crash fixed
#define ENABLE_CLEAR_OLD_GUILD_LANDS // If there is a guild lands, after 3 weeks inactivity it deletes
#define ENABLE_OBSERVER_DAMAGE_FIX // observers can not attack
#define ENABLE_PARTY_EXP_FIX // implementation of party exp char_battle
#define ENABLE_CHANGE_SEX_WITH_COSTUME_FIX // Fixed change sex with costume
#define ENABLE_CHANGE_SEX_WITH_HAIR_FIX // Fixed change sex with hair costume
#define FOUR_STONES_EFFECT_FIX //
/** Optimization and Improvement Defines **/
#define STONE_AND_MOB_OPTIMISATION //
#define ENTITY_PRELOADING // Load all entities in specific map ( Reduce Frame Spikes )
/** Wolfman Defines **/
#define ENABLE_WOLFMAN_CHARACTER
#ifdef ENABLE_WOLFMAN_CHARACTER
// #define USE_ITEM_BLEEDING_AS_POISON
// #define USE_ITEM_CLAW_AS_DAGGER
#define USE_MOB_BLEEDING_AS_POISON
#define USE_MOB_CLAW_AS_DAGGER
#define USE_WOLFMAN_STONES
#define USE_WOLFMAN_BOOKS
#endif
/** Closed Defines **/
#define ENABLE_MAGIC_REDUCTION_SYSTEM
#ifdef ENABLE_MAGIC_REDUCTION_SYSTEM
// #define USE_MAGIC_REDUCTION_STONES
#endif
#define ENABLE_ITEM_ATTR_COSTUME
// #define ENABLE_SEQUENCE_SYSTEM
// #define ENABLE_SYSLOG_PACKET_SENT // debug purposes
#endif
Locale_inc.h:
#pragma once
#define ENABLE_KADIM_EFSUN_SYSTEM/**Kadim Efsun**/
#define ENABLE_MINIMAP_TELEPORT_CLICK/**Click Işınlanma**/
#define NG_PERMA_ITEMS/**Perma İtemler **/
#define ENABLE_SKILL_SELECT_SYSTEM/**Başlangıçta Skill Seçme Sistemi**/
#define ENABLE_BLACKJACK_GAME/**BlackJack**/
#define ITEM_DESC_UPDATE/**İtem Açıklama +7**/
#define ENABLE_PLAYTIME_ICON/**Raidcall Rütbe**/
#define SPECULAR_EXTRA/**Ekstra Parlaklık**/
#define ENABLE_HAIR_SPECULAR/**Saç Stili Specular**/
#define MANUAL_BONUS_SWITCH/**Manuel Bonus Değiştirici(ORT-BEC)**/
#define ENABLE_RENEWAL_AFFECT_SHOWER
#define ENABLE_RENDER_TARGET/**Model Önizleme**/
#define BOSS_ARENA/**Yanına Çağırmalı Boss Sistemi**/
#define ENABLE_BATTLE_PASS/**Premium ve Normal Battlepass Sistemi**/
#define ENABLE_EXTRA_APPLY_BONUS/**Yeni Bonuslar**/
#define ENABLE_PET_SLOT/**Giymeli Pet Sistemi**/
#define ENABLE_WINGS_NEW/**Animasyonlu Kanat**/
#define ENABLE_AURA_NEW/**Giymeli Aura**/
#define ENABLE_SHINING_SYSTEM/**Shining**/
#define ENABLE_SHOW_CHEST_DROP_SYSTEM/**Sandık Aynası**/
#define ENABLE_CUBE_RENEWAL_WORLDARD/**Offical Cube Sistemi**/
#define ENABLE_DUEL_EFFECT/**Düello Efekt**/
#define ENABLE_FAST_INVENTORY/**Hızlı Menü**/
#define ENABLE_REMOTE_SHOP_SYSTEM/**Uzaktan Market**/
#define ENABLE_RANKING/**Global Sıralama**/
#define AUTO_SHOUT/**Otomatik Bağırma**/
#define ENABLE_SPECIAL_STORAGE/**Ek Envanter**/
#define MOB_VNUM/**Mob Vnum Eklentisi**/
#define INFINITY_SKILL_DURATION/**Beceri Parşömeni**/
#define ENABLE_YANG_LIMIT_SYSTEM/**Max Yang 16+**/
#define ENABLE_ATLAS_SCALE/**Official Harita**/
#define ENABLE_HUNTING_SYSTEM/**Seviye Görevleri**/
#define ENABLE_NEW_WHITEMARK_MINIMAP/**Circle**/
#define ENABLE_ATTACK_CANCEL_ON_TARGET_DEAD/**Isboss ve Isstone ölünce animasyon iptal**/
#define __BL_SMOOTH_SCROLL__/**Scroll Rework**/
#define __AUTO_HUNT__/**Otomatik Av**/
#ifdef __AUTO_HUNT__
#define __AUTO_HUNT_DISABLE_COLLISION__/**Otomatik Av Eklenti**/
#endif
#define ENABLE_SLOT_COUNT_ABBREVIATION
#define EXCHANGE_CHECKIN_UPDATE
#define ENABLE_REFINE_RENEWAL
#define ENABLE_CHEST_OPEN_RENEWAL
#define ENABLE_TEXT_SHADOW
#define ENABLE_DOG_MODE
#define ENABLE_RANGE_ENTITY_OPTIMISATION
#define ENABLE_HIDE_EFFECTS
#define ENABLE_ITEM_COUNT_LIMIT_SYSTEM
#define ENABLE_DAMAGE_LIMIT_RENEWAL
#define ENABLE_HP_LIMIT_RENEWAL
#define ENABLE_GM_SCALE_SIZE /**GM Karakterini Büyütme**/
#define GM_SCALE_SIZE 1.5f /**GM Karakter Boyutu**/
/** Nesne Market **/
#define ITEM_SHOP
#ifdef ITEM_SHOP
#define SHOP_CHAR_MAX_NUM 24
#define SHOP_CAT_MAX_NUM 256
#endif
/** Nesne Market **/
#define ENABLE_OFFLINE_SHOP
#ifdef ENABLE_OFFLINE_SHOP
#define ENABLE_SHOP_IN_CITIES // Shop Entities in City
#define ENABLE_LARGE_DYNAMIC_PACKET // Package Limits are increased for offshop
#define ENABLE_SHOP_SEARCH // OfflineShop Shop Search
#define ENABLE_OFFLINE_SHOP_GRID // OfflineShop Grid
#define ENABLE_OFFLINESHOP_NOTIFICATION // Offlineshop Notification
#define ENABLE_SHOP_DECORATION // Offlineshop Decoration
#define ENABLE_OFFLINESHOP_EXTEND_TIME // Extend shop time
#define ENABLE_AVERAGE_PRICE
#endif
#define ENABLE_PREMIUM_MEMBER_SYSTEM
#define ENABLE_CLIP_MASK
#define MAX_COUNT DWORD
#define SET_MAX_COUNT 64000
/** Improvement Defines **/
#define LOCALE_SERVICE_EUROPE
#define ENABLE_COSTUME_SYSTEM
#define ENABLE_ENERGY_SYSTEM
#define ENABLE_DRAGON_SOUL_SYSTEM
#define ENABLE_NEW_EQUIPMENT_SYSTEM
#define ENABLE_PACK_GET_CHECK
#define ENABLE_CANSEEHIDDENTHING_FOR_GM
#define ENABLE_PROTOSTRUCT_AUTODETECT
/** General and System Defines **/
#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_USE_COSTUME_ATTR
#define ENABLE_DISCORD_RPC
#define WJ_SHOW_MOB_INFO
#ifdef WJ_SHOW_MOB_INFO
#define ENABLE_SHOW_MOBAIFLAG
#define ENABLE_SHOW_MOBLEVEL
#endif
#define ENABLE_WOLFMAN_CHARACTER
#define ENABLE_MOUNT_COSTUME_SYSTEM
#define ENABLE_WEAPON_COSTUME_SYSTEM
#define ENABLE_ACCE_COSTUME_SYSTEM
#define ENABLE_OBJ_SCALLING
#define ENABLE_HIGHLIGHT_NEW_ITEM
#define ENABLE_EMOJI_SYSTEM
#define ENABLE_VIEW_TARGET_PLAYER_HP // Show Decimal HP
#ifdef ENABLE_VIEW_TARGET_PLAYER_HP //
#define ENABLE_VIEW_TARGET_DECIMAL_HP //
#endif
#define ENABLE_WHEEL_MOUSE
#define ENABLE_VIEW_ELEMENT
#define ENABLE_SEND_TARGET_INFO
#define ENABLE_HEALTH_PERCENT_SYSTEM // Target Hp Percent Sysetm
#define NOKTA_HASAR // Noktalı Hasar Sistemi
#ifdef NOKTA_HASAR // Noktalı Hasar Sistemi
#define M_K_T HASAR //exmp: 1.200.300.400 > 1T200M300K400
#endif
// #define ENABLE_NEW_DROP_DIALOG // New drop dialog with remove item option
#define ENABLE_DROP_DIALOG_EXTENDED_SYSTEM
#define ENABLE_ITEM_DELETE_SYSTEM
#define ENABLE_OFFICAL_CHARACTER_SCREEN // Karakter Ekranı
#define ENABLE_QUEST_CATEGORY_SYSTEM // Gorev Kategori Modulu
#define ENABLE_DETAILS_INTERFACE // Bonus Tablosu
#define ENABLE_KILL_STATISTICS // Boss,Metin,Kill vs. İstatistikleri Sistemi
#define ENABLE_INGAME_TITLE // In game tittle
#define ENABLE_WINDOW_ANIMATION // Window Animation
#define ENABLE_CHATTING_WINDOW_RENEWAL //
#define ENABLE_DS_GRADE_MYTH // Mitsi Simya Sistemi
#define ENABLE_DS_SET // Simya Set Bonus Sistemi
#define ENABLE_FONT_SELECT
#define GAMEMASTER_OUTLINE_COLOR
#define ENABLE_PERSPECTIVE_VIEW
#define RENEWAL_NOTICE
#define RENEWAL_REFRESH
#define CHAT_OUTLINE_CORRECT
#define ALL_TEXT_OUTLINE
/** Fix and Renewal Defines **/
#define ENABLE_TEXT_LEVEL_REFRESH // Level Yenilemesi
#define ENABLE_BOSS_FALL_FIX // Boss fall fix
#define ENABLE_OX_MAP_WITHOUT_COLLISIONS // Removes collision in Ox map
#define ENABLE_SHOPS_WITHOUT_COLLISIONS // Removes shop collisin
#define ENABLE_SAFEZONE_WITHOUT_COLLISIONS // Removes collision in safezone
#define ENABLE_MOBS_WITHOUT_COLLISIONS // Removes mob collision
#define ENABLE_PETS_WITHOUT_COLLISIONS // Removes pet collision
#define ENABLE_MOUNTS_WITHOUT_COLLISIONS // Removes mount collision
#define ENABLE_EFFECT_LOOP_FIX // Blocks the loop of the effects
#define ENABLE_LAG_DELAY_FIX // Lag delay fix (PhaseGame)
#define ENABLE_CONNECT_FIX // Netstream connect fix
#define ENABLE_CAMERA_MINIMIZARE_CLIENT_FIX // Minimize camera bug fix
#define ENABLE_BLACK_SCREEN_CLIENT_FREEZE_FIX // Black screen and client freeze fixed
#define ENABLE_HEAVY_EFFECT_FIX // Heavy effect process fix
#define MOB_FLAG_FIX // Flag view fix
#define FOUR_STONES_EFFECT_FIX // Wear stone fix
#define RACE_HEIGHT_FIX // Text height fix
#define ENABLE_ITEM_MOVE_FIX // Item Grid Move Fix
#define ENABLE_CHANNEL_INFO_UPDATE // Channel info reset now fix
/** Optimization and Improvement Defines **/
#define ENTITY_PRELOADING // Load Entity Information from Server ( Prevent Frame Spikes )
#define MAPS_OBJ_OPTIMISATION // Obj. render view distance
#define ENABLE_FIX_MOBS_LAG // Render Tess.
// #define ENABLE_PLAYERS_LOAD_FIX
#define STONE_AND_MOB_OPTIMISATION // Drop FPS Fix
#define DIRECTX_EXTENSION_OPTIMISATION // Uncomp.
#define RENDER_BUFF_FREEZE_FIX // Runnning Client Freeze fix
#define ENABLE_RENDER_SORT_CACHE // Kalabalik harita sort comparator kamera cache optimizasyonu
#define ENABLE_ANI_THING_THROTTLE // Metin tasi/slot animasyonlarini her 2 frame'de 1 guncelle (200+ nesnede FPS kazanimi)
#define ENABLE_LOD_UPDATE_THROTTLE // UpdateLODLevel()'i her 3 frame'de 1 calistir, gereksiz LOD hesabini azalt
#define ENABLE_CPP_17 // ETC
#if defined(ENABLE_CPP_17)
#if !defined(_HAS_STD_BYTE)
#define _HAS_STD_BYTE 0
#endif
#endif
/** Graphic API Update **/
#define DIRECTX9
#ifdef DIRECTX9
#define D3DLIGHT8 D3DLIGHT9
#define D3DMATERIAL8 D3DMATERIAL9
#define IDirect3DVertexBuffer8 IDirect3DVertexBuffer9
#define LPDIRECT3DTEXTURE8 LPDIRECT3DTEXTURE9
#define LPDIRECT3DSURFACE8 LPDIRECT3DSURFACE9
#define D3DVIEWPORT8 D3DVIEWPORT9
#define LPDIRECT3DDEVICE8 LPDIRECT3DDEVICE9
#define LPDIRECT3DVERTEXBUFFER8 LPDIRECT3DVERTEXBUFFER9
#define LPDIRECT3DINDEXBUFFER8 LPDIRECT3DINDEXBUFFER9
#define DXLOCKTYPE (void**)
#define D3DVERTEXELEMENT8 D3DVERTEXELEMENT9
#define LPDIRECT3DBASETEXTURE8 LPDIRECT3DBASETEXTURE9
#define LPDIRECT3DPIXELSHADER8 LPDIRECT3DPIXELSHADER9
#define D3DADAPTER_IDENTIFIER8 D3DADAPTER_IDENTIFIER9
#define IDirect3D8 IDirect3D9
#define IDirect3DDevice8 IDirect3DDevice9
#define D3DCAPS8 D3DCAPS9
#define LPDIRECT3D8 LPDIRECT3D9
#define IDirect3DTexture8 IDirect3DTexture9
#define Direct3DCreate8 Direct3DCreate9
#define IDirect3DSurface8 IDirect3DSurface9
#else
#define DXLOCKTYPE (BYTE**)
#endif
#define DIRECTX9_ENGINE_WINDOW_DRAP_DROP_FIX
#ifdef DIRECTX9_ENGINE_WINDOW_DRAP_DROP_FIX
#include <ddraw.h>
#define D3DCAPS2_CANRENDERWINDOWED DDCAPS2_CANRENDERWINDOWED
#endif
/** Closed Defines **/
// #define ENABLE_PRINT_RECV_PACKET_DEBUG
#define ENABLE_MAGIC_REDUCTION_SYSTEM
