iFlyff source code!

Page 1 of 8 12345678 LastLast
Results 1 to 15 of 111
  1. #1
    Game Developer MisterKid is offline
    MemberRank
    Jun 2009 Join Date
    1,585Posts

    iFlyff source code!

    Hi Guys,

    As promised here it is!
    Link:Mirror 1
    Quote Originally Posted by raventh1984 View Post
    Quote Originally Posted by raventh1984 View Post
    Visual studio 2010 version
    https://mega.co.nz/#!tMBEkZAD!N8nAXE...3j2bCZAsrzbMJ8

    Bins & Features: http://forum.ragezone.com/f457/v-ifl...tabase-876753/
    Quote Originally Posted by arnootie View Post
    how about some extra info?

    VersionCommon from the Neuz:
    Spoiler:

    #define __MAINSERVER
    #define __NEWGMCOM
    //#define __CaptureFlagAlpha
    #ifndef __VERSION_COMMON_H__
    #define __VERSION_COMMON_H__
    //neuz
    #define __VER 18 // 15Â÷
    //#define __QUGET_COLOR_V19
    /*
    dev notes
    //Quget ToDo Legend Mark
    //Quget ToDo ToolTip
    //Quget ToDo Messenger Icon

    */
    //Test defines
    //#define NO_GAMEGUARD
    //#define __QUGETLOCAL//Testing things localy! (No anti hack protection/More debug information)
    //#define __QUGET_GRAPHIC_INCREASE_TEST//Increases graphics... Testsssssssssss
    //#define __QUGETFLYPVP //Flying pvp
    //#define __QUGET_PVP//Nothing
    //#define __QUGET_HACKANDSLASH //Hack and slash prototype No block/Can hold mouse to attack
    //#define __QUGET_HACKANDSLASH_V2
    //#define __QUGET_SKILLTEST//#if __VER < 8 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ //ToDo v6 skill system
    //#define __QUGET_NEW_INVENTORY //ToDo
    //#define __CON_AUTO_LOGIN
    //#define __NEW_ITEM_VARUNA_DISSABLEAWAKE
    //#define __QUGET_NEWCHARSELEC
    //#define __QUGET_BOUNTY_UPDATE
    //#define __EXTENDED_ADMIN_CREATE_ITEM
    //#define __QUGET_WIND
    //#define __FLYFF_INITPAGE_EXT
    //#define __GAME_GRADE_SYSTEM
    //#define __NEW_FLYFF_INIT
    #define __QUGET_SHOP_CART_RED_CHIP_BUG_FIX
    #define __UPGRADE_SUCCESS_SCROLL
    #define __NEW_STACKABLE_AMPS
    #define __NEW_PROP_PARAMETER
    //#define __TELEPORT_SCROLL
    //#define __SCROLL_OF_UNBIND
    #define __QUGET_PVP_FIX
    #define __QUGET_KARMA_DIS_WND
    //#define __QUGET_MESSENGER_SEARCH
    #define __QUGET_SOUND_OPTION
    #define __SHOPPING_CART
    #define __FASHION_COMBINE
    //#define __INVENTORY_TABBED

    #define __AUCTIONHOUSE// Acutionhoouse


    //#define __MICA_AA
    #define __IAOBJ0622
    //__QUGET_JUMP_SOUND //Crap
    //End test
    #define __QUGET_PK_BUG_FIX
    //#define __QUGETLOCAL
    #ifdef __QUGETLOCAL
    #define __BS_CONSOLE //Console
    #define __XUZHU //Xuhzus debug view
    // #define __QUGET_PROTECT_DLL_VERSION //Q-Protect in dll version
    #define __QUGET_CONSOLE
    #else
    #define __QUGET_NON_PROTECT_DLL_VERSION // Q-Protect build in version
    #endif`//__QUGETLOCAL
    #define __QUGET_ANTI_HACKING//Protects against stupid hackers
    //skill exp fail
    //Old version adding
    //#define __QUGET_KARMA_TITLES//Adds Karma titles (Not done yet) (Should be working now)
    //Quget error fix
    //Error Fixes
    //#define __QUGET_RANDOM_JOKES//?? Lol
    #define __QUGET_DAY_NIGHT
    #define __QUGET_CHAR_INFO_PLAYER
    #define __QUGET_NEW_CHARACTER_INC//fix characters
    #define __QUGET_COND_KILL_NPC_FIX//fix quest
    #define __QUGET_ATK_RANGE_INCREASE//ATK range error fix
    #define __QUGET_UPDATE_FIX//Fix swap bug
    #define __QUGET_SKILL_FIX//Fixed some skills
    #define __QUGET_POLY_FIX//Fixes a buggy monster with too many poly's
    #define __INVISIBLE_FIX//Fixes invisible characters
    //Quget
    //#define __QUGET_TERRAIN_WINTER //ToDo
    #define __QUGET_WINTER
    #define __QUGET_IMPROVE_DISQUISE//A real disquise
    #define __QUGET_PRISON// Adds KEBARES prison yay!!!
    #define __QUGET_LODELIGHT//Old revival system
    #define __QUGET_KARMA_DIS// Shop discount depending on karma

    //#define __CERTIFIER_COLLECTING_SYSTEM //Save ip,date,certifier ip etc into database
    #define __GUILD_HOUSE_LARGE // Big guild house Not done
    #define __COLOSSEUM // Collusiom should be done
    #define __QUGET_PARTY_FINDER// names says it all...
    #define __QUGET_NEW_INTERFACE // ToDo
    #define __QUGET_PKSETTING////Player can pk or cant pk :O
    #define __NEW_WEAPON_GLOW//New weapon glow
    #define __JOINPARTYMEMBER_ANI//Do a animation when you joined a party.
    #define __QUGET_DURABILITY//Durability on armour and Weapons
    #define __QUGET_SKILL_INVENTORY//New skill windows
    #define __3RD_LEGEND16//3rd legend job and crossbow
    #define __QUGET_EASY_SHOP//Makes it easy for Resource developer too add items to shop.
    #define __QUGETPKLEVELDIF //PK Level diffrance
    #define __QUGETFRIENDLYATK //Friendly atk(atk party memebers/Guild members)
    #define __STUPID_BELGUIM_AND_FRANCH_PEOPLE// French/Belguim keyboard Because their weirdo's
    #define __QUGETQUESTFACTOR//Quest factor Too bring back questing
    #define __NEW_ITEM_VARUNA//Adds Baruna items/Upgrades
    #define __LOADING_SCREEN_UPDATE//New loading screens!
    #define __BARUNA_PIERCING//Baruna piercing
    #define __QUGET_QUICK_JOB_CHANGE
    #define __INSTANCE_AGGRO_SYSTEM//Quget new agro System.
    #if(!defined __INSTANCE_AGGRO_SYSTEM)
    #define __QUGET_AII_AGGRO_NORMAL//Quget old agro system
    #endif
    //End quget
    //Quget edited/fixed gala defines
    #define __IMPROVE_MAP_SYSTEM //Improves map
    #define __GUILD_HOUSE_MIDDLE // Guild house middle Done
    #define __BS_ADDOBJATTR_INVISIBLE //Dont know wut it is Invesitgate
    #define __BS_DEATH_ACTION //Makes death monsters fly(fun) //i beleive i can fly.. i beleive i can touch the skyyyyyyyyyyyyy owh owh .
    #define __BS_ADD_CONTINENT_WEATHER //Weather
    //#define __BS_CHANGEABLE_WORLD_SEACLOUD//buggy
    #define __BS_EFFECT_LUA // ¿ÀºêÁ§Æ® »óź° È¿°ú¿¬Ãâ ( Lua base ) TODO..
    //end Quget edited/fixed gala defines
    //Importand Gala defines
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º
    #define __MAP_SECURITY // ¸ÊÅø·Î º¯Á¶ÇÑ ¸Ê °Ë»ç
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    //#define __S_NEW_SKILL_2 // Improve packet delivery Neuz, World, Trans
    //End importand Gala defines
    #if !defined( __TESTSERVER ) && !defined( __MAINSERVER )
    #define __INTERNALSERVER
    #endif

    #if (_MSC_VER > 1200)
    #define __VS2003 // ÄÄÆÄÀÏ·¯º¯°æ.net
    #endif


    #define __TRANSFER_ERROR_TEXT
    #define __CRC
    #define __PROTOCOL0910
    #define __PROTOCOL1021
    #define __INFO_SOCKLIB0516 // ³×Æ®¿öÅ© ¿¡·¯¾ò±â
    #define __S1108_BACK_END_SYSTEM // Trans, World, Neuz : ¹é¾Øµå½Ã½ºÅÛ
    #define __THROUGHPORTAL0810 // À¥¿¡ ÀÇÇÑ ½ÇÇà
    #define __TWN_LOGIN0816 // ´ë¸¸ ·Î±×ÀÎ ÇÁ·ÎÅäÄÝ º¯°æ // Ŭ¶ó/ÀÎÁõ
    #define __FIX_WND_1109 // â »ý¼º ½Ã ºÎ¸ðâ ÁöÁ¤ ¿À·ù ¼öÁ¤
    #define __EVENT_1101 // Ãâý À̺¥Æ®
    #define __EVE_NEWYEAR // ½Å³â È¿°ú

    #define __S_SERVER_UNIFY // ¼­¹ö ÅëÇÕ Neuz, World
    #define __LANG_IME_0327 // ±¹°¡º° imeÇ¥½Ã â Ãâ·Â ±¸ºÐ
    #define __STL_0402 // stl

    #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    // ÇØ¿Ü 6Â÷ Àû¿ë
    #define __LANG_1013 // ÇØ¿Ü ¹öÀü ½Å±Ô Ãß°¡ ½ºÅ©¸³Æ®

    #define __ITEMDROPRATE // À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó·ü Á¶Á¤


    // 10
    #define __TRADESYS // ±³È¯ ¾ÆÀÌÅÛ ½ºÅ©¸³Æ®(À̺¥Æ®, Äù½ºÆ®, ... ) Neuz, World
    #define __EVE_BALLOON // dz¼± À̺¥Æ® °ü·Ã
    #define __CSC_GAME_GRADE // °ÔÀÓ¹°µî±Þ°ü·Ã äÆÃ⠾˸² ¹× À̹ÌÁö º¯°æ.

    #define __PK_PVP_SKILL_REGION // PK±ÝÁö±¸¿ª¿¡¼­ ¾ÇÇà ½ºÅ³Àº PVP»ó´ë¿¡°Ô¸¸ °¡´ÉÇϵµ·Ï..
    #define __EVENT_1101_2 // Ãâý À̺¥Æ® 64ºñÆ® º¯°æ
    #define __S_RECOMMEND_EVE // Ãßõ À̺¥Æ® Neuz, Trans, World
    #define __EVE_MINIGAME // Mini Game 4Á¾ À̺¥Æ® Ãß°¡ °ü·Ã.
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º

    #define __RULE_0615 // ¸í¸í ±ÔÄ¢ Á¤¸®
    #define __FILTER_0705 // ÇÊÅ͸µ ±ÔÄ¢ º¯°æ
    #define __S_BUG_GC // ±æµå´ëÀü ½Åû½Ã °°Àº ±Ý¾×À» ½ÅûÇÏ¸é ±æµå¾ÆÀ̵ð·Î ¼îÆ® µÇ¼­ ¼øÀ§°¡ ¹Ù²î´Â ¹®Á¦ ¼öÁ¤( map -> vector )
    #define __S_ADD_RESTATE // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® Èû, ¹Îø, ü·Â, Áö´É )

    #define __PROP_0827 // ¾ÆÀÌÅÛ ÇÁ·ÎÆÛƼ Àû¿ë ÆÄ¶ó¹ÌÅÍ È®Àå

    #define __PKSERVER_USE_ANGEL // PK¼­¹ö¿¡¼­¸¸ ¿£Á©°ü·Ã ¾ÆÀÌÅÛ,¹öÇÁ »ç¿ë
    #define __CSC_ENCHANT_EFFECT_2 // ±âÁ¸ ÀÌÆåÆ® + Çâ»óµÈ ÀÌÆåÆ®

    //11Â÷
    // #define __MA_VER11_02 // ¼öÇ¥ ±â´É Æä¸° °ü·Ã
    // #define __MA_VER11_03 // neuz±Ø´Üâ(B)¿¡¼­ ±Ø´Ü¿øÀÌ ¸Ö¸® ¶³¾îÁ® À־ ·¹º§ÀÌ Ç¥½Ã µÇµµ·Ï
    // #define __MA_VER11_04 // ±æµå â°í ·Î±× ±â´É world,database,neuz
    // #define __MA_VER11_05 // Äɸ¯ÅÍ ºÀÀÎ °Å·¡ ±â´É world,database,neuz
    // #define __MA_VER11_06 // È®À²½ºÅ³ È¿°ú¼öÁ¤ world,neuz
    // #define __CSC_VER11_1 // <·¹º§??> »èÁ¦, äÆÃâ ¼öÁ¤, Æä³Ä°Å·¡ Ãë¼Ò¹öư »èÁ¦
    // #define __CSC_VER11_2 // Ÿ°Ù Ç¥½Ã ¹æ¹ý º¯°æ
    // #define __CSC_VER11_3 // ĨÀ¸·Î »óÁ¡ ÀÌ¿ë Çϱâ (±æµå ´ëÀü °ü·Ã)
    // #define __CSC_VER11_4 // ¸Þ½ÅÀúâ °³¼±
    // #define __CSC_VER11_5 // ŽºÅ©¹Ù È®Àå
    // #define __GUILDCOMBATCHIP // ±æµå´ëÀü Ĩº¸»ó ¹× ĨÀ» ÅëÇÑ »óÁ¡ ÀÌ¿ë
    // #define __GUILD_COMBAT_1TO1 // ÀÏ´ëÀÏ ±æµå ´ëÀü
    // #define __GUILD_BANK_LOG // ±æµå¹ðÅ© ·Î±×â Ãß°¡
    // #define __EXPITEM_TOOLTIP_CHANGE // °æÇèÄ¡ ¾ÆÀÌÅÛ Ç¥±â ¹æ¹ý º¯°æ
    // #define __REMOVE_ENDURANCE // ¾ÆÀÌÅÛ ³»±¸·Â °³³ä Á¦°Å
    // #define __PIERCING_REMOVE // ÇǾî½Ì ¿É¼Ç Á¦°Å
    // #define __CHIPI_071210 // ±â°£Á¦ ¾ÆÀÌÅÛ Áö¼Ó½Ã°£ ÃÊ´ÜÀ§ Ç¥±â

    #define __EVENTLUA_COUPON // ÄíÆù À̺¥Æ®
    #define __NOLIMIT_RIDE_ITEM // ·¹º§ Á¦ÇÑ ¾ø´Â ºñÇàü ¾ÆÀÌÅÛ
    #define __NPC_BUFF // NPC¸¦ ÅëÇØ ¹öÇÁ¹Þ±â

    // #define __SYS_POCKET // ÁÖ¸Ó´Ï
    // #define __SYS_COLLECTING // äÁý ½Ã½ºÅÛ
    // #define __SYS_IDENTIFY // °¢¼º, Ãູ
    // #define __FIX_ROTATE // ºñ½ºÆ®¿¡¼­ ¹ß°ßµÈ ¿À·ù ¼öÁ¤
    // #define __ADD_ZOOMOPT // ÁÜ¿É¼Ç Ãß°¡
    // #define __MOD_VENDOR // °³ÀλóÁ¡ °³¼±
    // #define __FIX_COLLISION // Ãæµ¹ ¹®Á¦ ¼öÁ¤
    // #define __FIX_PICKING // ÇÇÅ· ¹®Á¦ ¼öÁ¤
    // #define __CAPTURE_JPG // JPGÆ÷¸ËÀ¸·Î ĸÃÄ

    #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ Á¤º¸ ÅëÇÕ
    #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ, ¹«±â °ø°Ý ¼Óµµ
    #define __RT_1025 // ¸Þ½ÅÀú
    #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ
    #define __JEFF_11

    #define __JEFF_9_20 // ºñÇà ½Ã°£À» ħ¹¬ ½Ã°£À¸·Î Àü¿ë
    #define __JEFF_11_4 // ¾Æ·¹³ª
    #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö
    #define __JEFF_11_6 // ¹Ùº¸ ¸ó½ºÅÍ
    #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡

    #define __SFX_OPT // ÀÌÆåÆ®(ÆÄƼŬ) ÃÖÀûÈ­ °ü·Ã
    //#define __PERF_0229

    #define __HELP_BUG_FIX // µµ¿ò¸»°ü·Ã ¹ö±× ¼öÁ¤ (µµ¿ò¸» ÇѰ³¸¸ ¶ç¿ì±â ÀνºÅϽº °ü¸®)

    #define __CHIPI_DYO // NPC¸¦ ƯÁ¤±¹°¡¿¡¼­¸¸ Ãâ·ÂÇÒ ¼ö ÀÖ°Ô character.inc¿¡ ¼³Á¤

    // 12Â÷

    // #define __SECRET_ROOM // ºñ¹ÐÀÇ ¹æ
    // #define __TAX // ¼¼±Ý
    // #define __CSC_VER12_1 // °³ÀλóÁ¡ Áß Ç÷¹ÀÌ¾î »ìÆìº¸±â ¸Þ´º °¡´ÉÇϵµ·Ï ¼öÁ¤ & »ìÆìº¸±â â À¯ÁöÇϱâ
    // #define __CSC_VER12_2 // ±æµå âÀÇ ¸â¹ö ÅÜ¿¡ Ç׸ñº° Á¤·ÄÀÌ °¡´ÉÇϵµ·Ï Ãß°¡
    // #define __CSC_VER12_3 // Äù½ºÆ®°¡ ¸¹À» °æ¿ì Äù½ºÆ® Ç׸ñÀÌ À߸®´Â Çö»ó ¶§¹®¿¡ ´ëȭ⠴ø²
    // #define __CSC_VER12_4 // ÇǾî½Ì Á¦°Å â °³¼± ¹× ¾óÅÍ¸Ú º¸¼® Á¦°Å â Ãß°¡
    // #define __CSC_VER12_5 // Æê ¾Ë º¯È¯ ±â´É Ãß°¡
    // #define __HEAVEN_TOWER // ½É¿¬ÀÇ Å¾
    // #define __EXT_PIERCING // ¹«±â ÇǾî½Ì
    // #define __NEW_SUMMON_RULE // ¸ó½ºÅÍ ¼Òȯ ±ÔÄ¢ º¯°æ
    // #define __MOD_TUTORIAL // Æ©Å丮¾ó °³¼±
    // #define __LORD // ±ºÁÖ
    // #define __PET_0519 // Æê °¢¼º
    // #define __J12_0 // °¢¼º, Ãູ °¡´É ÆÄÃ÷ Ãß°¡
    // #define __UPDATE_OPT // ¿É¼Çâ °³¼±
    // #define __CAM_FAST_RECOVER // Ä«¸Þ¶ó º¹¿ø¼Óµµ Áõ°¡
    // #define __JHMA_VER12_1 //12Â÷ ±Ø´ÜÀ¯·á¾ÆÀÌÅÛ
    // #define __ITEMCREATEMON_S0602 // ¸ó½ºÅÍ »ý¼º Neuz, World
    // #define __PARSKILL1001 //12Â÷ ÆÄ½ºÅ³ ¾ÆÀÌÅÛ ¼öÁ¤ world,core,neuz
    // #define __LEAK_0827


    // 13Â÷
    // #define __EXT_ENCHANT // Á¦·Ã È®Àå(¼Ó¼º, ÀϹÝ)
    // #define __RAINBOW_RACE // ·¹Àκ¸¿ì ·¹À̽º
    #define __HOUSING // ÇÏ¿ì¡ ½Ã½ºÅÛ
    // #define __QUEST_HELPER // Äù½ºÆ® NPCÀ§Ä¡ ¾Ë¸².
    // #define __CHIPI_QUESTITEM_FLAG
    // #define __RENEW_CHARINFO // ij¸¯ÅÍÁ¤º¸Ã¢ ¸®´º¾ó
    // #define __HONORABLE_TITLE // ´ÞÀÎ
    #define __MAX_BUY_ITEM9999 // È­»ìÆ÷½ºÅͱ¸ÀÔ°¹¼ö9999°³
    // #define __REMOVE_JOINPARTYMEMBER_ANI // ÆÄƼ¸É¹öÁ¶Àνà ¾Ö´Ï »©±â
    // #define __CSC_VER13_1 // WorldMap ¸ó½ºÅÍ Ç¥½Ã
    // #define __CSC_VER13_2 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1117 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1202 // Ä¿Çà º¸»ó

    #define __LAYER_1020 // __LAYER_1015 Å×½ºÆ®
    #define __AZRIA_1023 // ÀÔÀå±Ç °èÃþ Àû¿ë
    #define __PET_1024 // Æê ÀÛ¸í
    #define __BUFF_1107
    #define __SYNC_1217 // ºñµ¿±â ¼öÁ¤(Çʸ®ÇÉ º¸°í)
    #define __SYS_ITEMTRANSY // NPC¸Þ´º ¾ÆÀÌÅÛ Æ®·»Áö ±â´É

    #define __SPEED_SYNC_0108 // ResetDestParam speed ¼öÁ¤ ´À·ÁÁö°Ô º¸ÀÌ´Â°Í ¼öÁ¤ ŸÀ¯ÀúÀÇ Ãʱ⽺Çǵåºñµ¿±âµµ ¼öÁ¤ ¿¹Á¤
    #define __PARTY_DEBUG_0129 // ±Ø´ÜÀå Æ¨±â´Â Çö»ó µð¹ö±ë neuz

    #define __FUNNY_COIN // ÆÛ´Ï ÄÚÀÎ

    #define __GPAUTH
    #define __GPAUTH_01
    #define __GPAUTH_02
    #define __EUROPE_0514
    #define __WINDOW_INTERFACE_BUG // ¿ùµå À̵¿ »óȲ¿¡¼­ ¾ÆÀÌÅÛ °É¸° À©µµ¿ì â ¶ç¿öÁ® ÀÖÀ¸¸é Ŭ¶óÀÌ¾ðÆ® Å©·¡½¬µÇ´Â ¹®Á¦ ¼öÁ¤

    // 14Â÷
    #define __NEW_CONTINENT // 14Â÷ ½Å±Ô´ë·ú Çϸ£¸ð´Ñ Ãß°¡
    #define __SMELT_SAFETY // 14Â÷ ¾ÈÀüÁ¦·Ã
    #define __INSTANCE_DUNGEON // 14Â÷ ÀνºÅϽº ´øÀü
    #define __EQUIP_BIND // ÀåÂø¾ÆÀÌÅÛ Âø¿ë½Ã ±Í¼Ó
    #define __EXT_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã °ø½Ä È®Àå ¹× º¯°æ
    #define __NEW_ITEM_LIMIT_LEVEL // ¾ÆÀÌÅÛ Âø¿ë·¹º§ ±ÔÄ¢ º¯°æ(MASTER, HEROµµ ·¹º§ Àû¿ëÀ» ¹Þ°í ÇÏÀ§ Ŭ·¡½º ¹«±â´Â ¹«Á¶°Ç ÀåÂø °¡´É)
    #define __WATER_EXT // ¹° Ç¥Çö È®Àå (¹° ÅØ½ºÃÄÀÇ Á¾·ù ¹× ÇÁ·¹ÀÓ¼Óµµ º¯°æ Ãß°¡)
    #define __WND_EDIT_NUMBER_MODE // ¿¡µðÆ® ÄÁÆ®·Ñ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ¸ðµå
    #define __SHIFT_KEY_CORRECTION // ½¬ÇÁÆ® Ű ÀÔ·Â ¹®Á¦ ¼öÁ¤
    #define __STATIC_ALIGN // ½ºÅÂÆ½ ÄÁÆ®·Ñ¿¡ Á¤±³ÇÑ Á¤·Ä ±â´É Ãß°¡
    #define __ITEM_DROP_SOUND // ¾ÆÀÌÅÛ µå·Ó ½Ã È¿°úÀ½ ½ºÅ©¸³Æ®·Î ó¸®
    #define __JOB_TEXT // ¸¶½ºÅÍ, È÷¾î·Î °ü·Ã ¾ÆÀÌÅÛ¿¡ 'ÇÊ¿ä Á÷¾÷' ÅØ½ºÆ® Ãâ·ÂµÇµµ·Ï ¼öÁ¤
    #define __RESTATE_CONFIRM // ¸®½ºÅׯ® »ç¿ë ½Ã, È®ÀΠâ Ãâ·Â
    #define __PREVENTION_TOOLTIP_BUG // ÇÁ¸®º¥¼Ç ÅøÆÁ¿¡ ÀÇ¹Ì ¾ø´Â ÅØ½ºÆ® Ãâ·ÂµÇ´Â ¹®Á¦ ¼öÁ¤
    #define __DROP_CONFIRM_BUG // ¾ÆÀÌÅÛ °ü·Ã È®ÀΠâÀÌ ¿­¸° »óÅ¿¡¼­ ÀϾ´Â °¢Á¾ ¿À·ù ¼öÁ¤
    #define __CLOUD_ANIMATION_BUG // ±¸¸§ ¾Ö´Ï¸ÞÀ̼ÇÀÌ Æ¯Á¤ ¿µ¿ª¿¡¼­¸¸ ¼öÇàµÇ´Â ¹®Á¦ ¼öÁ¤
    #define __BUFF_CRASH // ¹öÇÁ ·»´õ¸µ °ü·ÃÇÏ¿© Ŭ¶óÀÌ¾ðÆ® Å©·¡½¬µÇ´Â ¹®Á¦ ¼öÁ¤
    #define __BS_FIX_SHADOW_ONOBJECT // ¿ÀºêÁ§Æ® ±×¸²ÀÚ ¸®½Ã¹ö Á¶°Ç°Ë»ç ¼³Á¤ ( ÁÖÀΰø À§ÁÖ, Àδø õÁ¤ ±×¸²ÀÚ Á¦°Å )
    #define __BS_FIX_HAIR_AMBIENT // ij¸¯ÅÍ Çì¾î ambient Á¶Á¤ ( Àδø¿¡¼­ ¸Ó¸®Ä«¶ô »ö±ò ±î¸Ä°Ô ³ª¿À´Â ¹®Á¦ ¼öÁ¤ )
    #define __BALLOON_CODE_IMPROVEMENT // dz¼± °ü·Ã ÄÚµå °³¼±
    #define __WING_ITEM // ³¯°³ ¾ÆÀÌÅÛ
    #define __USE_SOUND_LIB_FMOD // use FMod sound lib
    #define __PCBANG // PC¹æ ÇýÅÃ
    // end 14th

    // 15Â÷ ZU TEST ZWECKEN AUSDEKLARIERUNG ENTFERNT!
    #define __DYNAMIC_MPU // º¯°æ°¡´ÉÇÑ MPU !!
    #define __BOUND_BOX_COLLISION // ¹Ù¿îµå ¹Ú½º Ãæµ¹ ·çƾ °³¼±
    #define __BS_CHANGING_ENVIR // ´ë·úº° ȯ°æ º¯°æ ( light, fog, sky, weather, 24hours light ... ) <<< ONLY CLIENT!!!! >>>
    #define __USING_CONTINENT_DATA // ´ë·ú °æ°èµ¥ÀÌÅÍ ¿ÜºÎ¿¡¼­ ±Ü¾î¿È!
    #define __IMPROVE_QUEST_INTERFACE // 15Â÷ Çâ»óµÈ Äù½ºÆ® ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛ
    #define __IMPROVE_SYSTEM_VER15 // 15Â÷ °³¼± »çÇ×
    #define __15TH_INSTANCE_DUNGEON // 15Â÷ ÀνºÅϽº ´øÀü
    #define __PETVIS // 15Â÷ ºñ½ºÆê
    #define __GUILD_HOUSE // 15Â÷ ±æµåÇϿ콺
    #define __TELEPORTER // 15Â÷ ÅÚ·¹Æ÷ÅÍ
    #define __FIND_OBJ_INSIGHT // ½Ã¾ß°Å¸® ¾ÈÀÇ µ¿Àû¿ÀºêÁ§Æ® Ãâ·Â( ¹Ì´Ï¸Ê ¿À¸¥Âʹöư Ŭ¸¯ )
    #define __HERO129_VER15 // 15Â÷ È÷¾î·Î ·¹º§È®Àå
    #define __MUSIC2 // ¸¶ÀÏÁî 7.2g ver ¾÷µ¥ÀÌÆ® ( OGG Àç»ý °¡´É ¹öÁ¯ ) Â÷ÈÄ Lib¾÷µ¥ÀÌÆ®½Ã¿¡ °°ÀÌ Ç®¾îÁà¾ßÇÔ.
    #define __NEW_CONTINENT15 // Ãß°¡ ´ë·ú ( Çù°î )
    #define __BS_BBOX_ABS_EXTENT // BBOX ±æÀÌ Àý´ë°ªÀ¸·Î ¼öÁ¤
    #define __CAMPUS // 15Â÷ »çÁ¦ ½Ã½ºÅÛ
    #define __BS_FIXED_KNOCKBACK // ³Ë¹é½Ã »óÅ ²¿ÀÓÇö»ó ¼öÁ¤
    #define __BS_FIXED_EQUIPMOTION // ¾ÆÀÌÅÛ Àå/Å» ÂøÁß ±âÁ¸¸ð¼ÇÀÌ À¯ÁöµÇ´ÂÇö»ó ¼öÁ¤
    #define __15_5TH_ELEMENTAL_SMELT_SAFETY // 15.5Â÷ ¼Ó¼º ¾ÈÀü Á¦·Ã Ãß°¡
    #define __2ND_PASSWORD_SYSTEM // 2Â÷ ºñ¹Ð¹øÈ£ ½Ã½ºÅÛ
    // end 15th

    #define __QUIZ // ÄûÁî À̺¥Æ® ½Ã½ºÅÛ

    #define __EVENTLUA_RAIN // À帶 À̺¥Æ® -> ·ç¾Æ·Î º¯°æ

    #define __EVENTLUA_SNOW // °­¼³ À̺¥Æ®

    #define __ADD_RESTATE_LOW // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® ÇÏ±Þ Èû, ¹Îø, ü·Â, Áö´É )

    #define __YS_CHATTING_BLOCKING_SYSTEM // ij¸¯ÅÍ Ã¤ÆÃ Â÷´Ü ½Ã½ºÅÛ
    #define __BAN_CHATTING_SYSTEM // ¿¬¼Ó äÆÃ ±ÝÁö ½Ã½ºÅÛ


    #define __ENCRYPT_PASSWORD // mulcom BEGIN100218 ÆÐ½º¿öµå ¾Ïȣȭ

    #define __DELETE_CHAR_CHANGE_KEY_VALUE // ¹öµð¹öµð i_PIN µµÀÔÀ¸·Î ÀÎÇÑ Ä³¸¯ÅÍ»èÁ¦ ۰ª º¯°æ(±¹³», ÁֹιøÈ£ -> 2Â÷ºñ¹ø)
    #define __BS_ADJUST_SYNC // mover°£ µ¿±âÈ­ °³¼±

    #define __SHOP_COST_RATE // »óÁ¡ °¡°Ý Á¶Á¤

    #define __NEW_WEB_BOX // »õ·Î¿î À¥ Ç¥Çö â
    #define __PROTECT_AWAKE //°¢¼ºº¸È£
    #define __MAIL_REQUESTING_BOX // ¸ÞÀÏ ¿äû ¹Ú½º
    #define __BS_SAFE_WORLD_DELETE // CWorld::Process¿¡¼­ safe delete obj( sfx ·ù·Î È®Àδï )
    #define __GAME_GRADE_SYSTEM // °ÔÀÓ¹° µî±Þ Ç¥½Ã ½Ã½ºÅÛ
    #define __BS_FIX_ARRIVEPOS_ALGO // ¸¶¿ì½º À̵¿½Ã µµÂø °Ë»ç·çƾ °³¼± ( Á¤“‡Çâ ÃàÀ¸·Î ÇѰ÷¸¸ µµÂøÇßÀ»¶§ ¸ØÃß´Â ¹®Á¦°¡ÀÖ¾úÀ½ )
    #define __BS_ITEM_UNLIMITEDTIME // ¾ÆÀÌÅÛ À¯Áö½Ã°£ ( 999999999 >= Àϰæ¿ì ¹«Á¦ÇÑ Ç¥±â )
    //QUGET REMOVED
    #define __ENVIRONMENT_EFFECT
    //QUGET
    // 8.5Â÷
    #if defined(__INTERNALSERVER) // ³»ºÎ »ç¹«½Ç Å×½ºÆ®¼­¹ö
    // #define __RULE_0615

    #define NO_GAMEGUARD
    #undef __TRANSFER_ERROR_TEXT

    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    #define __IAOBJ0622 // »ó´ë ¸ñÇ¥ ÁÂÇ¥ Àü¼Û // ¿ùµå, ´ºÁî
    #define __YNOTICE_UNI1026 // °øÁö»çÇ× À¯´ÏÄÚµå Áö¿ø
    // #define __YENV
    // #define __YENV_WITHOUT_BUMP
    #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    // #define __Y_INTERFACE_VER3 // ÀÎÅÍÆäÀ̽º ¹öÀü 3.0 - Neuz
    #define __VERIFY_MEMPOOL
    // #define __S_NEW_SKILL_2 // ½ºÅ³ °³¼± ÆÐŶ Àü¼Û Neuz, World, Trans
    #define __Y_ROTXZ // ȸÀü Ãß°¡ Neuz, World
    #define __Y_PATROL // Á¤Âû...Neuz. World
    #define __Y_CHARACTER_TEXT // ij¸¯ÅÍ Á¤º¸Ã¢ ÇÁ·Î±×·¥ ÅØ½ºÆ® Ãâ·Â..Neuz
    #define __Y_RENDER_NAME_OPTION // À̸§ Ãâ·Â ¼±Åà UI.Neuz
    #define __V060721_TEXTDRAG
    #define __Y_MAPVIEW_EX
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    //quget event fall
    //#define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    //end
    // #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½ºÅ©¸³Æ®
    // #define __KWCSC_UPDATE // ½ºÅ³ ¹ßµ¿ °ü·Ã ¹®Á¦ ¼öÁ¤ Neuz
    // #define __CSC_VER8_1 // 8Â÷ 'T'Ű »ç¿ë, »ó´ë¹æ ·¹º§ ¾Èº¸À̱â, È­¸é ¸ðµç â On/Off Neuz
    // #define __CSC_VER8_2 // 8Â÷ ÆÄƼâ °ü·Ã Àû¿ë Neuz
    // #define __JEFF_VER_8 // 8Â÷ ÀÛ¾÷
    // #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    // #define __Y_GAMMA_CONTROL_8 // ¹à±â, °¨¸¶, ¸í¾Ï Á¶Àý Neuz
    // #define __Y_CHAT_SYSTEM_8 // ½Ã½ºÅÛ ¸Þ¼¼Áö À©µµ¿ìÈ­... Neuz
    // #define __Y_EYE_FLASH_8 // ´«±ô¹Ú°Å¸®±â... Neuz
    // #define __Y_CAMERA_SLOW_8 // 8Â÷ Ű/¸¶¿ì½º XÃà ȸÀü½Ã º¸°£À¸·Î ȸÀüÇϱâ..Neuz
    // #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    // #define __CSC_VER8_3 // 8Â÷ ¹öÇÁâ °ü·Ã Àû¿ë, Key Down½Ã ½ºÅ³¹ßµ¿ 1.5Ãʰ£ µô·¹ÀÌ·Î Áö¼ÓµÇ°Ô º¯°æ Neuz
    // #define __CSC_VER8_4 // 8Â÷ Çì¾î¼¥°ü·Ã ¼öÁ¤ ¹× ¼ºÇü¼ö¼ú ±â´É Ãß°¡.
    // #define __JHMA_VER_8_1 // 8Â÷ °ÔÀÓ³»µ·µå·Ó±ÝÁö Neuz, World
    // #define __JHMA_VER_8_2 // 8Â÷ °ÔÀÓ³»¾ÆÀÌÅÛÆÇ¸Å°¡°ÝÁ¦ÇÑÇ®±â Neuz, World
    #define __FIX_WND_1109 // ÀÚ½Ä Ã¢ ÃʱâÈ­ ¿À·ù ¼öÁ¤
    // #define __JHMA_VER_8_3 // 8Â÷ ctrl ÀÚµ¿°ø°Ý±â´É »èÁ¦ Neuz
    // #define __JHMA_VER_8_4 // 8Â÷ Ÿ°ÙŬ¸¯ÀÚµ¿°ø°Ý À̸ðƼÄÜ Neuz
    // #define __JHMA_VER_8_5 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ Neuz, World
    // #define __JHMA_VER_8_7 // 8Â÷ µà¾óÁ¸¿¡ °ü°è¾øÀÌ PVP°¡´ÉÇϰÔÇÔ Neuz, World

    // #define __CSC_VER8_5 // 8Â÷ ¿£Á© ¼Òȯ Neuz, World, Trans

    #define __TRAFIC_1218 // ¼­¹ö¿¡¼­ º¸³½ ÆÐŶ Á¤º¸
    #define __Y_HAIR_BUG_FIX
    #define __FOR_PROLOGUE_UPDATE // ű¹,´ë¸¸,¹Ì±¹,µ¶ÀÏ PrologueÃß°¡
    // #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    #define __TRAFIC_1215 // Àü¼Û·® °¨¼Ò

    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    // #define __ULTIMATE // 9,10Â÷ Á¦·Ã
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // #define __CSC_VER9_1 // 9Â÷ Àü½Â°ü·Ã Clienet - Neuz

    // #define __PET_0410 // 9, 10Â÷ Æê
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É

    // #define __CSC_VER9_RESOLUTION // Wide¹× °íÇØ»óµµ Ãß°¡
    // #define __Y_ADV_ENCHANT_EFFECT // Á¦·Ã ÀÌÆÑÆ® Çâ»ó ¹öÀü
    // #define __S_9_ADD // 9Â÷ Ãß°¡ºÐ
    // #define __RECOVERY10 // 9Â÷ Ãß°¡ (Ÿ°Ý, ÇÇ°Ý 10ÃÊ ÈÄ ÀÚµ¿ ȸº¹)

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World
    // #define __CSC_VER9_3 // 9Â÷ äÆÃ»óȲ¿¡¼­ Function Key »ç¿ë °¡´É
    // #define __CSC_VER9_4 // Ŭ¶óÀÌ¾ðÆ® ±¸µ¿ ½Ã °ø¹é½Ã°£¿¡ À̹ÌÁö Ãß°¡.
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __Y_DRAGON_FIRE // ¸ÞÅ׿À´ÏÄ¿ ÆÄÀÌ¾î ¹ß»ç!!!

    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz

    // #define __METEONYKER_0608
    // #define __CSC_UPDATE_WORLD3D // World3D Object CullingºÎºÐ ¾÷µ¥ÀÌÆ®
    // #define __CSC_VER9_REMOVE_PKSETTING // ¿É¼Ç ¼³Á¤ â¿¡¼­ PK¼³Á¤ Á¦°Å (¹«Á¶°Ç CtrlŰ ´©¸¥ »óÅ¿¡¼­¸¸ °ø°Ý)

    //#define __SECURITY_0628 // ¸®¼Ò½º ¹öÀü ÀÎÁõ

    // #define __INSERT_MAP // ½ºÅ¸Æ®¸Þ´º¿¡ ÀüüÁöµµ ¸Þ´º Ãß°¡

    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë

    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤

    // #define __REMOVE_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã Á¦°Å(10Â÷·Î º¯°æ)
    // #define __CSC_ENCHANT_EFFECT_2 // ±âÁ¸ ÀÌÆåÆ® + Çâ»óµÈ ÀÌÆåÆ®

    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ Á¤º¸ ÅëÇÕ
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ, ¹«±â °ø°Ý ¼Óµµ

    // #define __RT_1025 // ¸Þ½ÅÀú

    // #define __LINK_PORTAL // ¿ÜºÎ Æ÷Å» ¿¬°á ½Ã ¹«ÀÎÀÚ Ã³¸®

    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ
    // #define __JEFF_11

    #define __JEFF_11_1

    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡
    #define __DISABLE_GAMMA_WND // À©µµ¿ì ¸ðµå¿¡¼­ °¨¸¶ Á¶Àý ºÒ°¡ÇÏ°Ô ¼öÁ¤

    #define __ATTACH_MODEL // ¸ðµ¨¿¡ ´Ù¸¥ ¸ðµ¨ ºÙÀ̱â (³¯°³...)
    #define __NEW_PROFILE

    #define __VTN_TIMELIMIT // º£Æ®³² Ç÷¹ÀÌ ½Ã°£ Á¦ÇÑ

    // #define __FLYFF_INITPAGE_EXT

    #define __BS_CHECKLEAK // ¸Þ¸ð¸® ´©¼ö ŽÁö¹× ¶óÀÎ È®ÀÎ 2009/07/14
    #define __BS_ADJUST_COLLISION // Ãæµ¹ ·çƾ °³¼± ( 2009. 07. 28 )
    // #define __BS_PUTNAME_QUESTARROW // Äù½ºÆ® Ŭ¸¯½Ã º¸»ó NPC È­»ìÇ¥ Ç¥ÇöÁß À̸§ Ãß°¡ ( 09_1228 Á¦°Å )

    #define __JAPAN_AUTH // ÀϺ» ÀÎÁõ º¯°æ(À¥ÀÎÁõ)
    #define __IMPROVE_MAP_SYSTEM // Çâ»óµÈ Áöµµ ½Ã½ºÅÛ

    // #define __BS_NO_CREATION_POST // Àӽà : ¿ìüÅë »ý¼º ¹«½Ã


    #undef __VER
    #define __VER 16


    #elif defined(__TESTSERVER) // ¿ÜºÎ À¯Àú Å×½ºÆ®¼­¹ö

    #define NO_GAMEGUARD

    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    // #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __Y_CHARACTER_TEXT // ij¸¯ÅÍ Á¤º¸Ã¢ ÇÁ·Î±×·¥ ÅØ½ºÆ® Ãâ·Â..Neuz
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_ROTXZ // ȸÀü Ãß°¡ Neuz, World
    #define __Y_PATROL // Á¤Âû...Neuz. World
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215 // Àü¼Û·® °¨¼Ò

    // #define __ULTIMATE // 9,10Â÷ Á¦·Ã
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // #define __CSC_VER9_1 // 9Â÷ Àü½Â°ü·Ã Clienet - Neuz

    // #define __CSC_VER9_RESOLUTION // Wide¹× °íÇØ»óµµ Ãß°¡
    // #define __Y_ADV_ENCHANT_EFFECT // Á¦·Ã ÀÌÆÑÆ® Çâ»ó ¹öÀü
    // #define __S_9_ADD // 9Â÷ Ãß°¡ºÐ
    // #define __RECOVERY10 // 9Â÷ Ãß°¡ (Ÿ°Ý, ÇÇ°Ý 10ÃÊ ÈÄ ÀÚµ¿ ȸº¹)

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World
    // #define __CSC_VER9_3 // 9Â÷ äÆÃ»óȲ¿¡¼­ Function Key »ç¿ë °¡´É
    // #define __CSC_VER9_4 // Ŭ¶óÀÌ¾ðÆ® ±¸µ¿ ½Ã °ø¹é½Ã°£¿¡ À̹ÌÁö Ãß°¡.
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __Y_DRAGON_FIRE // ¸ÞÅ׿À´ÏÄ¿ ÆÄÀÌ¾î ¹ß»ç!!!
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷

    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz
    // #define __CSC_VER9_REMOVE_PKSETTING // ¿É¼Ç ¼³Á¤ â¿¡¼­ PK¼³Á¤ Á¦°Å (¹«Á¶°Ç CtrlŰ ´©¸¥ »óÅ¿¡¼­¸¸ °ø°Ý)

    // #define __INSERT_MAP // ½ºÅ¸Æ®¸Þ´º¿¡ ÀüüÁöµµ ¸Þ´º Ãß°¡

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    // #define __METEONYKER_0608
    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #undef __VER
    // #define __VER 11 // 11Â÷

    #define __JEFF_11_1
    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®

    #elif defined(__MAINSERVER) // ¿ÜºÎ º»¼·
    #define __SECURITY_0628
    // #define __TMP_POCKET // ÈÞ´ë °¡¹æ ÀϽÃÀûÀ¸·Î ¸·±â
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215
    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World
    //#define __EVENT_FALL // ´Üdz
    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®
    #define __VERIFY_LOOP041010
    #define __JEFF_11_1
    // #define __RAIN_EVENT // À帶 À̺¥Æ®(ºñ¿À´Â µ¿¾È °æÇèÄ¡ 2¹è)

    #endif // end - ¼­¹öÁ¾·ùº° define

    #ifndef NO_GAMEGUARD
    #define __NPROTECT_VER 4
    #endif

    #endif // VERSION_COMMON_H



    Versioncommon fomr Worldserver:
    Spoiler:

    #define __MAINSERVER
    #define __NEWGMCOM
    //#define __CaptureFlagAlpha
    #ifndef __VERSION_COMMON_H__
    #define __VERSION_COMMON_H__
    //worldserver
    #define __VER 18 // 15Â÷
    //#define __XUZHU
    //Test
    #define __UPGRADE_SUCCESS_SCROLL
    #define __NEW_STACKABLE_AMPS
    #define __NEW_PROP_PARAMETER

    #define __AUCTIONHOUSE
    #define __SAVE_ON_EXIT

    #define __QUGET_RESTAT_FIX
    #define __PENYA_TO_PERIN
    //#define __EXTENDED_ADMIN_CREATE_ITEM
    //#define __TELEPORT_SCROLL
    //#define __SCROLL_OF_UNBIND
    #define __QUGET_PKSETTING//Player can pk or cant pk :O
    //#define __QUGET_RANDOM_JOKES//?? Lol
    #define __QUGET_PARTY_FINDER
    #define __QUGET_QUICK_JOB_CHANGE
    //#define __QUGET_EXLPOIT_FIX
    //#define __QUGET_ARENA_SCORE
    //Console
    //#define __NEW_ITEM_VARUNA_DISSABLEAWAKE
    #define __QUGET_PVP_FIX
    #define __QUGET_GRILLED_EEL_BUG
    #define __QUGET_CONSOLE
    #define __QUGET_INTERFACE
    #if(!defined __QUGET_CONSOLE && !defined __QUGET_INTERFACE)
    #define __QUGET_INTERFACE
    #endif
    #define __FASHION_COMBINE
    #define __SHOPPING_CART
    //Epic Quest factor
    #define __QUGETQUESTFACTOR
    // ^^
    #define __IAOBJ0622//Flying ship
    //#define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë
    //Flying pvp
    //#define __QUGETFLYPVP
    //PK Level diffrance
    #define __QUGETPKLEVELDIF
    //Friendly atk(atk party memebers/Guild members)
    #define __QUGETFRIENDLYATK

    #define __NEW_ITEM_VARUNA
    #define __BARUNA_PIERCING

    //#define __QUGET_NO_WARNING
    //Skill Expierance fail.
    //#define __QUGET_SKILLTEST//#if __VER < 8 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ
    //Exp Box
    //#define __Y_EXPBOX//ToDo
    #define __QUGET_PRISON//KEBARES
    //#define __QUGET_KARMA_TITLES
    #define __QUGET_LODELIGHT
    #define __QUGET_KARMA_DIS
    #define __QUGET_PK_BUG_FIX
    //#define QUGET_GUARD_FIX//ToDo

    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º
    #define __COLOSSEUM
    #define __3RD_LEGEND16 //__3RD_LEGEND16
    #define __QUGET_SKILL_FIX
    #define __QUGET_ANTI_HACKING//Teleport is client side depended. The rest are blocked.
    #define __QUGET_GAY_MARIGE
    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü
    #define __MOVER_STATE_EFFECT // ¹«¹ö »óŰª º¯È­¿¡ µû¸¥ ÀÌÆåÆ® Àû¿ë
    #define __QUGET_DURABILITY// __REMOVE_ENDURANCE
    //Fixes
    #define __QUGET_NEW_CHARACTER_INC//lots of npc fixes
    #define __QUGET_ASAL_PESTRIKE_NERF//ASAL reads def
    #define __QUGET_COND_KILL_NPC_FIX//Fixes quest

    #define __INSTANCE_AGGRO_SYSTEM
    #if(!defined __INSTANCE_AGGRO_SYSTEM)
    #define __QUGET_AII_AGGRO_NORMAL//Fixes agro
    #endif

    #define __QUGET_ATK_RANGE_INCREASE//Increases atk range from monsters
    #define __QUGET_UPDATE_FIX//Fix swap bug
    #define __QUGET_EASY_SHOP//easy shoping <3



    #define __MAP_SECURITY // ¸ÊÅø·Î º¯Á¶ÇÑ ¸Ê °Ë»ç
    //Anti hacking
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    #if !defined( __TESTSERVER ) && !defined( __MAINSERVER )
    #define __INTERNALSERVER
    #endif

    #if (_MSC_VER > 1200)
    #define __VS2003 // ÄÄÆÄÀÏ·¯º¯°æ.net
    #endif

    #define D3DDEVICE NULL
    #define __SERVER // Ŭ¶óÀÌ¾ðÆ® Àü¿ëÄڵ带 ºôµåÇÏÁö ¾Ê±â À§ÇÑ define
    #define __X15
    #define __VERIFY_LOOP041010
    #define __S1108_BACK_END_SYSTEM // ¹é¾Øµå½Ã½ºÅÛ Trans, World, Neuz
    //#define __PROFILE_RUN
    #define __RES0807 // ¸®½ºÆù °³¼±
    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __S8_SERVER_PORT // 2006¿ù 11¿ù 7ÀÏ ¾÷µ¥ÀÌÆ® - World, Cache, CoreServer
    #define __EVENT_1101 // Ãâý À̺¥Æ®
    #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    // ÇØ¿Ü 6Â÷ ¼öÁ¤ Àû¿ë
    #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½Ã ½ºÅ©¸³Æ®·Î Àû¿ë Neuz. World
    #define __HACK_1130 // ¹Ì±¹ ÇØÅ· ¸·±â - °­Á¦ µà¾ó, ½ºÅ©¸³Æ® ½ÇÇà
    #define __QUEST_1208 // ½ºÅ©¸³Æ® ÆÐŶ ó¸® Á¦ÇÑ
    #define __TRAFIC_1222 // Áߺ¹ ÆÐŶ Àü¼Û ¸·±â
    #define __S_SERVER_UNIFY // ¼­¹ö ÅëÇÕ Neuz, World

    // ÇØ¿Ü 7Â÷ ¼öÁ¤ Àû¿ë
    #define __BUGFIX_0326 // ºñÇà ¸ó½ºÅÍ ¾ÆÀÌÅÛ µå·Ó

    // 8.5Â÷
    #define __INFINITE_0227

    #define __LANG_IME_0327 // ±¹°¡º° imeÇ¥½Ã â Ãâ·Â ±¸ºÐ
    #define __STL_0402 // stl
    // 9Â÷
    #define __TRADESYS // ±³È¯ ¾ÆÀÌÅÛ ½ºÅ©¸³Æ®(À̺¥Æ®, Äù½ºÆ®, ...) Neuz, World
    #define __EVE_BALLOON //dz¼± À̺¥Æ® °ü·Ã

    #define __ITEMDROPRATE // À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó·ü Á¶Á¤Á¤

    #define __PK_PVP_SKILL_REGION // PK±ÝÁö±¸¿ª¿¡¼­ ¾ÇÇà ½ºÅ³Àº PVP»ó´ë¿¡°Ô¸¸ °¡´ÉÇϵµ·Ï..
    #define __PVPDEBUFSKILL // PVP Á¾·á ÈÄ µð¹öÇÁ·Î ÀÎÇØ Ä«¿À°¡ µÇ´Â ¹®Á¦ ¼öÁ¤ - World
    #define __EVENT_1101_2 // Ãâý À̺¥Æ® 64ºñÆ® º¯°æ
    #define __S_RECOMMEND_EVE // Ãßõ À̺¥Æ® Neuz, Trans, World
    #define __EVE_MINIGAME // À̺¥Æ® ¹Ì´Ï°ÔÀÓ 4Á¾, Neuz, World

    #define __ANGEL_LOG // ¿£Á© °ü·Ã ·Î±×
    #define __EXP_ANGELEXP_LOG // °æÇèÄ¡, ¿£Á© °æÇèÄ¡ ·Î±× °ü·Ã CHARACTER_TBL Ä÷³ Ãß°¡
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º

    #define __RULE_0615 // ¸í¸í ±ÔÄ¢ Á¤¸®
    #define __S_BUG_GC // ±æµå´ëÀü ½Åû½Ã °°Àº ±Ý¾×À» ½ÅûÇÏ¸é ±æµå¾ÆÀ̵ð·Î ¼îÆ® µÇ¼­ ¼øÀ§°¡ ¹Ù²î´Â ¹®Á¦ ¼öÁ¤( map -> vector )
    #define __S_ADD_RESTATE // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® Èû, ¹Îø, ü·Â, Áö´É )

    // #define __REMOVE_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã Á¦°Å(10Â÷·Î º¯°æ)
    // #define __CHAO_DMGDEC // Ä«¿À½Ã PKValue¿¡ µû¶ó PVP Damage °¨¼Ò(9Â÷)

    #define __PROP_0827 // ¾ÆÀÌÅÛ ÇÁ·ÎÆÛƼ Àû¿ë ÆÄ¶ó¹ÌÅÍ È®Àå
    #define __RIGHTHAND_SKILL // ½º¸¶ÀÌÆ® ¿¢½º, ¿¢½º ¸¶½ºÅ͸®, ºí·¹ÀÌ¡¼Òµå, ¼Òµå ¸¶½ºÅ͸® ¿À¸¥¼ÕÀÇ ¹«±â¸¸À» ±âÁØÀ¸·Î ½ºÅ³»ç¿ë
    #define __LOG_MATCHLESS // ÀÏ¹Ý À¯Àú°¡ ¹«Àû»óŰ¡ µÇ´Â °æ¿ì°¡ °¡²û ¹ß»ýÇÏ¿© ·Î±× ³²±è.

    #define __PKSERVER_USE_ANGEL // PK¼­¹ö¿¡¼­¸¸ ¿£Á©°ü·Ã ¾ÆÀÌÅÛ,¹öÇÁ »ç¿ë

    // #define __EVENTLUA_ATKDEF // ·ç¾Æ À̺¥Æ® - °ø°Ý·Â, ¹æ¾î·Â Áõ°¡(9Â÷·Î º¯°æµÊ)


    // 11Â÷
    // #define __MA_VER11_02 // ¼öÇ¥ °³³ä È­Æä 'Æä¸°' Ãß°¡
    // #define __MA_VER11_04 // ±æµå â°í ·Î±× ±â´É world,database
    // #define __MA_VER11_05 // Äɸ¯ÅÍ ºÀÀÎ °Å·¡ ±â´É world,database,neuz
    // #define __MA_VER11_06 // È®À²½ºÅ³ È¿°ú¼öÁ¤ world,neuz

    // #define __CSC_VER11_3 // ĨÀ¸·Î »óÁ¡ ÀÌ¿ë Çϱâ (±æµå ´ëÀü °ü·Ã)
    // #define __CSC_VER11_5 // ŽºÅ©¹Ù È®Àå
    // #define __GUILDCOMBATCHIP // ±æµå´ëÀü Ĩº¸»ó ¹× ĨÀ» ÅëÇÑ »óÁ¡ ÀÌ¿ë
    // #define __GUILD_COMBAT_1TO1 // ÀÏ´ëÀÏ ±æµå ´ëÀü
    // #define __EXPITEM_TOOLTIP_CHANGE // °æÇèÄ¡ ¾ÆÀÌÅÛ Ç¥±â ¹æ¹ý º¯°æ

    // #define __REMOVE_ENDURANCE // ¾ÆÀÌÅÛ ³»±¸·Â °³³ä Á¦°Å
    // #define __PIERCING_REMOVE // ÇǾî½Ì ¿É¼Ç Á¦°Å
    #define __EVENTLUA_COUPON // ÄíÆù À̺¥Æ®
    #define __NOLIMIT_RIDE_ITEM // ·¹º§ Á¦ÇÑ ¾ø´Â ºñÇàü ¾ÆÀÌÅÛ // ±¹³»¸¸ Àû¿ë
    #define __NPC_BUFF // NPC¸¦ ÅëÇØ ¹öÇÁ¹Þ±â
    // #define __REFLECTDMG_AFTER // ¹Ý»çµ¥¹ÌÁö¸¦ ³ªÁß¿¡ Àû¿ë
    // #define __CHIPI_071210 // ±â°£Á¦ ¾ÆÀÌÅÛ ±â°£ ¸¸·á °Ë»ç¸¦ SavePlayer()¿¡¼­ Çϵµ·Ï º¯°æ(15ºÐ À̳»¿¡ Á¢¼Ó Á¾·á½Ã ¹«ÇÑ´ë »ç¿ë ¸·À½) - WORLDSERVER

    // #define __SYS_POCKET // ÁÖ¸Ó´Ï
    // #define __SYS_COLLECTING // äÁý
    // #define __SYS_IDENTIFY // °¢¼º, Ãູ
    // #define __FIX_COLLISION
    // #define __MOD_VENDOR

    #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä
    #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    #define __RT_1025 // ¸Þ½ÅÀú
    #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    #define __INVALID_LOGIN_0320 // ÀúÀåÀÌ ¿Ï·á µÇÁö ¾ÊÀº »ç¿ëÀÚÀÇ Á¢¼Ó ¸·±â(º¹»ç ¹æÁö)

    #define __JEFF_9_20 // ºñÇà ½Ã°£À» ħ¹¬ ½Ã°£À¸·Î Àü¿ë

    #define __EVENTLUA_GIFT // ƯÁ¤ ·¹º§·Î ·¹º§¾÷½Ã ¾ÆÀÌÅÛ Áö±Þ

    #define __JEFF_11_4 // ¾Æ·¹³ª
    #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö
    #define __JEFF_11_6 // ¹Ùº¸ ¸ó½ºÅÍ

    #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡
    #define __EVENT_MONSTER // À̺¥Æ® ¸ó½ºÅÍ(WorldServer)

    #define __CHIPI_DYO // NPC¸¦ ƯÁ¤±¹°¡¿¡¼­¸¸ Ãâ·ÂÇÒ ¼ö ÀÖ°Ô character.inc¿¡ ¼³Á¤
    #define __STL_GIFTBOX_VECTOR // GiftBox Vector·Î º¯°æ(¹Ú½º °¹¼ö Á¦ÇÑ ¹®Á¦)
    #define __CHIPI_ITEMUPDATE_080804 // ±¹³»ÀÇ °æ¿ì g_uKey¿¡ 101ÀÌ ¾ø´Ù. ±×·¡¼­ ¼öÁ¤...

    #define __VM_0820
    //#define __VM_0819 // °¡»ó ¸Þ¸ð¸® ´©¼ö ã±â

    // 12Â÷
    // #define __ANGEL_NODIE // ij¸¯ÅͰ¡ »ç¸ÁÇØµµ ¿£Á©Àº »ç¸ÁÇÏÁö ¾Ê´Â´Ù.
    // #define __SECRET_ROOM // ºñ¹ÐÀÇ ¹æ
    // #define __TAX // ¼¼±Ý
    // #define __HEAVEN_TOWER // ½É¿¬ÀÇ Å¾
    // #define __EXT_PIERCING // ¹«±â ÇǾî½Ì
    // #define __MONSTER_SKILL // ¸ó½ºÅͰ¡ ij¸¯ÅÍ ½ºÅ³ °¡´ÉÇϵµ·Ï ¼öÁ¤
    // #define __NEW_SUMMON_RULE // ¸ó½ºÅÍ ¼Òȯ ±ÔÄ¢ º¯°æ
    // #define __LORD // ±ºÁÖ ½Ã½ºÅÛ
    // #define __PET_0519 // Æê °¢¼º
    // #define __J12_0 // °¢¼º, Ãູ °¡´É ÆÄÃ÷ Ãß°¡
    // #define __RANGDA_0521 // ·£´ý À̺¥Æ® ¸ó½ºÅÍ
    // #define __MOD_TUTORIAL
    // #define __JHMA_VER12_1 //12Â÷ ±Ø´ÜÀ¯·á¾ÆÀÌÅÛ world,core
    // #define __PARSKILL1001 //12Â÷ ÆÄ½ºÅ³ ¾ÆÀÌÅÛ ¼öÁ¤ world,core,neuz
    // #define __ITEMCREATEMON_S0602 // ¸ó½ºÅÍ »ý¼º Neuz, World
    // #define __NEW_ITEMCREATEMON_SERVER // ¸ó½ºÅÍ »ý¼º ¾ÆÀÌÅÛ(IK3_CREATE_MONSTER) ±ÔÄ¢ º¯°æ(¼­¹ö)
    // #define __EVENTLUA_0826
    // #define __LEAK_0827
    // #define __UPDATE_OPT

    // 13Â÷
    // #define __EXT_ENCHANT // Á¦·Ã È®Àå(¼Ó¼º, ÀϹÝ)
    // #define __RAINBOW_RACE // ·¹Àκ¸¿ì ·¹À̽º
    // #define __HOUSING // ÇÏ¿ì¡ ½Ã½ºÅÛ
    // #define __QUEST_HELPER // Äù½ºÆ® NPCÀ§Ä¡ ¾Ë¸².
    // #define __CHIPI_QUESTITEM_FLAG // Äù½ºÆ® º¸»ó ¾ÆÀÌÅÛ ±Í¼Ó ¼³Á¤
    // #define __HONORABLE_TITLE // ´ÞÀÎ
    // #define __COUPLE_1117 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1202 // Ä¿Çà º¸»ó

    #define __LAYER_1015 // µ¿Àû °´Ã¼ Ãþ
    #define __LAYER_1020 // __LAYER_1015 Å×½ºÆ®
    #define __LAYER_1021 // __LAYER_1015 ¸®½ºÆù
    #define __AZRIA_1023 // ÀÔÀå±Ç Ãþ Àû¿ë
    #define __PET_1024 // Æê ÀÛ¸í
    #define __BUFF_1107

    #define __OCCUPATION_SHOPITEM // Á¡·É±æµå Àü¿ë ±¸¸Å °¡´É ¾ÆÀÌÅÛ

    #define __SYNC_1217 // ºñµ¿±â ¼öÁ¤(Çʸ®ÇÉ º¸°í)
    #define __SPEED_SYNC_0108 // ResetDestParam speed ¼öÁ¤ ´À·ÁÁö°Ô º¸ÀÌ´Â°Í ¼öÁ¤ ŸÀ¯ÀúÀÇ Ãʱ⽺Çǵåºñµ¿±âµµ ¼öÁ¤ ¿¹Á¤
    #define __SYS_ITEMTRANSY // ¾ÆÀÌÅÛ Æ®·£Áö¸¦ ½Ã½ºÅÛ¿¡¼­ Áö¿ø

    #define __EVENTLUA_CHEEREXP // ·ç¾Æ À̺¥Æ® - ÀÀ¿ø °æÇèÄ¡ ¼³Á¤

    #define __FUNNY_COIN // ÆÛ´Ï ÄÚÀÎ

    // 14Â÷
    // #define __NEW_CONTINENT // 14Â÷ ½Å±Ô´ë·ú Çϸ£¸ð´Ñ Ãß°¡
    // #define __SMELT_SAFETY // 14Â÷ ¾ÈÀüÁ¦·Ã
    // #define __INSTANCE_DUNGEON // 14Â÷ ÀνºÅϽº ´øÀü ±â¹Ý
    // #define __PARTY_DUNGEON // 14Â÷ ±Ø´Ü Àü¿ë ÀνºÅϽº Àü´ø
    // #define __ANGEL_EXPERIENCE // 14Â÷ ¿£Á© º¯°æ »çÇ×(°æÇèÄ¡ ½Àµæ)
    // #define __EQUIP_BIND // ÀåÂø¾ÆÀÌÅÛ Âø¿ë½Ã ±Í¼Ó
    // #define __EXT_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã °ø½Ä È®Àå ¹× º¯°æ
    // #define __NEW_ITEM_LIMIT_LEVEL // ¾ÆÀÌÅÛ Âø¿ë·¹º§ ±ÔÄ¢ º¯°æ(MASTER, HEROµµ ·¹º§ Àû¿ëÀ» ¹Þ°í ÇÏÀ§ Ŭ·¡½º ¹«±â´Â ¹«Á¶°Ç ÀåÂø °¡´É)
    // #define __BALLOON_CODE_IMPROVEMENT // dz¼± °ü·Ã ÄÚµå °³¼±
    // #define __PCBANG // PC¹æ ÇýÅÃ
    #define __QUIZ // ÄûÁî À̺¥Æ® ½Ã½ºÅÛ

    #define __BUFF_TOGIFT // ¹öÇÁ ½Ã°£ ¸¸·áµÇ¸é ¾ÆÀÌÅÛ Áö±ÞÇÏ´Â ½Ã½ºÅÛ(IK2_BUFF_TOGIFT)
    #define __EVENTLUA_SPAWN // ¾ÆÀÌÅÛ ¹× ¸ó½ºÅÍ ½ºÆù À̺¥Æ®
    #define __EVENTLUA_KEEPCONNECT // ´©Àû Á¢¼Ó ¾ÆÀÌÅÛ Áö±Þ À̺¥Æ®

    #define __PERIN_BUY_BUG // Æä³Ä ¹Ýº¹±¸¸Å ¹ö±× È®Àοë ÄÚµå

    #define __ERROR_LOG_TO_DB // ¿¡·¯ ·Î±× ½Ã½ºÅÛ

    #define __EVENTLUA_RAIN // À帶 À̺¥Æ® -> ·ç¾Æ·Î º¯°æ

    #define __EVENTLUA_SNOW // °­¼³ À̺¥Æ®

    #define __ADD_RESTATE_LOW // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® ÇÏ±Þ Èû, ¹Îø, ü·Â, Áö´É )


    // 15Â÷
    // #define __PETVIS // 15Â÷ ºñ½ºÆê
    #define __GUILD_HOUSE // 15Â÷ ±æµåÇϿ콺
    // #define __TELEPORTER // 15Â÷ ÅÚ·¹Æ÷ÅÍ
    #define __IMPROVE_QUEST_INTERFACE // 15Â÷ Çâ»óµÈ Äù½ºÆ® ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛ
    // #define __CAMPUS // 15Â÷ »çÁ¦ ½Ã½ºÅÛ
    //#define __HERO129_VER15 // 15Â÷ È÷¾î·Î ·¹º§È®Àå
    #define __IMPROVE_SYSTEM_VER15 // 15Â÷ ½Ã½ºÅÛ °³¼±»çÇ×/
    // #define __DYNAMIC_MPU // º¯°æ°¡´ÉÇÑ MPU
    #define __USING_CONTINENT_DATA // ´ë·ú °æ°èÁ¤º¸ ¿ÜºÎµ¥ÀÌÅÍ¿¡¼­ ±Ü¾î¿È
    // #define __REACTIVATE_EATPET // À¯Àú¿Í ¸ÔÆêÀÌ ÀÏÁ¤°Å¸® ÀÌ»ó ¸Ö¾îÁö¸é Àç¼Òȯ
    // #define __15_5TH_ELEMENTAL_SMELT_SAFETY // 15.5Â÷ ¼Ó¼º ¾ÈÀü Á¦·Ã Ãß°¡
    // end15th

    #define __SHOP_COST_RATE // »óÁ¡ °¡°Ý Á¶Á¤

    // #define __ITEMTRANSY_PENYA // Æä³Ä·Î ¾ÆÀÌÅÛ Æ®·£Áö °¡´ÉÇÏ°Ô ¼³Á¤.
    #define __PROTECT_AWAKE // °¢¼º º¸È£ÀÇ µÎ·ç¸¶¸®.
    //Quget (Commanted out)
    #define __ENVIRONMENT_EFFECT
    //End Quget

    #if defined(__INTERNALSERVER) // ³»ºÎ »ç¹«½Ç Å×½ºÆ®¼­¹ö
    // #define __RULE_0615

    // #define __VERIFY_MEMPOOL
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    #define __IAOBJ0622 // »ó´ë ¸ñÇ¥ ÁÂÇ¥ Àü¼Û // ¿ùµå, ´ºÁî
    #define __SKILL0517
    // #define __S_NEW_SKILL_2 // ½ºÅ³ °³¼± ÆÐŶ Àü¼Û Neuz, World, Trans
    #define __Y_CASTING_SKIP // ÄɽºÆÃ ¾øÀÌ ½ºÅ³ ¹ßµ¿ - Neuz, World
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    #define __Y_PATROL // ¹èȸÇϱâ - Neuz, World
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_BEAUTY_SHOP_CHARGE
    // #define __LUASCRIPT060908 // lua ½ºÅ©¸³Æ®¿£Áø( ¾ÆÀÌÅÛ )
    #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    // #define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    // #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½ºÅ©¸³Æ®
    // #define __JEFF_VER_8 // 8Â÷ ÀÛ¾÷
    // #define __JHMA_VER_8_1 // 8Â÷ °ÔÀÓ³»µ·µå·Ó±ÝÁö Neuz, World
    // #define __JHMA_VER_8_2 // 8Â÷ °ÔÀÓ³»¾ÆÀÌÅÛÆÇ¸Å°¡°ÝÁ¦ÇÑÇ®±â Neuz, World
    // #define __JHMA_VER_8_5 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ Neuz, World
    // #define __JHMA_VER_8_6 // 8Â÷ Áö»ó¸ó½ºÅͰ¡ Àú°øºñÇàÀ¯Àú¸¦ °ø°Ý°¡´ÉÇϰÔÇÔ World
    // #define __JHMA_VER_8_7 // 8Â÷ µà¾óÁ¸¿¡ °ü°è¾øÀÌ PVP°¡´ÉÇϰÔÇÔ Neuz, World
    // #define __JHMA_VER_8_5_1 // 8.5Â÷ °æºñº´ ¹üÀ§½ºÅ³ °ø°ÝÈ¿°ú ºÒ°¡·Î ¼öÁ¤ World
    // #define __JHMA_VER_8_5_2 // 8.5Â÷ µà¾óÁßÀÎ µÎ±¸·ìÀÌ ¿¬°üµÇÁö¾Ê°Ô ¼öÁ¤ World
    // #define __CSC_VER8_3 // 8Â÷ Buffâ °ü·Ã. Neuz, World
    // #define __CSC_VER8_4 // 8Â÷ Çì¾î˜Þ, ¼ºÇü¼ö¼ú °ü·Ã Neuz, World
    // #define __CSC_VER8_5 // 8Â÷ ¿£Á© ¼Òȯ Neuz, World, Trans
    // #define __CSC_VER8_6 // ¿î¿µÀÚ ¸í·É¾î statall Ãß°¡ World
    #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    #define __Y_HAIR_BUG_FIX
    #define __EVENT_0117 // ±¸Á¤ À̺¥Æ®
    // #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    #define __TRAFIC_1215
    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    // #define __INVALID_LOGIN_0320 // ÀúÀåÀÌ ¿Ï·á µÇÁö ¾ÊÀº »ç¿ëÀÚÀÇ Á¢¼Ó ¸·±â(º¹»ç ¹æÁö)
    #define __BUGFIX_0326 // ºñÇà ¸ó½ºÅÍ À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó ¼öÁ¤
    // 10Â÷
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // 10Â÷
    // #define __ULTIMATE // 9, 10Â÷ ¾óÅÍ¸Ú ¿þÆù Á¦·Ã ½Ã½ºÅÛ

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __JEFF_9 // 9, 10Â÷ Ãß°¡ ÀÛ¾÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz

    // #define __FLYBYATTACK0608 // 9th FlyByAttack edit
    // #define __PVPDEMAGE0608 // 9th PVP DEMAGE edit
    // #define __BLADELWEAPON0608 // 9th ºí·¹ÀÌµå ¾ç¼Õ¿¡ ¹«±â¸¦ Âø¿ë ½Ã Ãß°¡ ¿É¼ÇÀº ¿À¸¥¼Õ¿¡ µé°í ÀÖ´Â ¹«±âÀÇ °Í¸¸ Àû¿ëÀÌ µÇµµ·Ï ¼öÁ¤
    // #define __METEONYKER_0608
    // #define __Y_DRAGON_FIRE
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    // #define __HACK_0720 // ¸®¼Ò½º ÇØÅ·
    //11
    // #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä

    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    // #define __RT_1025 // ¸Þ½ÅÀú

    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®
    // #define __JEFF_11_4 // ¾Æ·¹³ª

    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡

    #define __PERF_0226

    #define __OPT_MEM_0811
    // #define __MEM_TRACE

    #define __VTN_TIMELIMIT // º£Æ®³² Ç÷¹ÀÌ ½Ã°£ Á¦ÇÑ

    #undef __VER
    #define __VER 16

    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü

    #define __MOVER_STATE_EFFECT // ¹«¹ö »óŰª º¯È­¿¡ µû¸¥ ÀÌÆåÆ® Àû¿ë

    //#define __NEW_ITEM_VARUNA // ½Å Á¦·Ã ½Ã½ºÅÛ(¹Ù·ç³ª)


    #elif defined(__TESTSERVER) // ¿ÜºÎ À¯Àú Å×½ºÆ®¼­¹ö

    #define __GUILDVOTE // ±æµå ÅõÇ¥
    // #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __Y_CASTING_SKIP // ÄɽºÆÃ ¾øÀÌ ½ºÅ³ ¹ßµ¿ - Neuz, World
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    #define __Y_PATROL // ¹èȸÇϱâ - Neuz, World
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_BEAUTY_SHOP_CHARGE
    #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    #define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    #define __TRAFIC_1215

    // 10Â÷
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World

    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷

    // #define __FLYBYATTACK0608 // 9th FlyByAttack edit
    // #define __PVPDEMAGE0608 // 9th PVP DEMAGE edit
    // #define __BLADELWEAPON0608 // 9th ºí·¹ÀÌµå ¾ç¼Õ¿¡ ¹«±â¸¦ Âø¿ë ½Ã Ãß°¡ ¿É¼ÇÀº ¿À¸¥¼Õ¿¡ µé°í ÀÖ´Â ¹«±âÀÇ °Í¸¸ Àû¿ëÀÌ µÇµµ·Ï ¼öÁ¤

    // #define __Y_DRAGON_FIRE
    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __METEONYKER_0608
    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    // #define __JEFF_9 // 9, 10Â÷ Ãß°¡ ÀÛ¾÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä
    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    // #define __RT_1025 // ¸Þ½ÅÀú
    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    // #undef __VER
    // #define __VER 11 // 11Â÷

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®
    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®

    #define __OPT_MEM_0811
    // #define __MEM_TRACE

    //#define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë

    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü

    #elif defined(__MAINSERVER) // ¿ÜºÎ º»¼·

    #define __ON_ERROR
    #define __3RD_LEGEND16
    #define __ON_ERROR
    #define __IDC
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215
    //quget event fall
    //#define __EVENT_FALL // ´Üdz
    //Quget (Commanted out)
    #define __ENVIRONMENT_EFFECT
    //End Quget

    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®

    #define __EVENT_0117 // propEvent.inc spawn
    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®
    // #define __RAIN_EVENT // À帶 À̺¥Æ®(ºñ¿À´Â µ¿¾È °æÇèÄ¡ 2¹è)

    #define __OPT_MEM_0811
    // #define __MEM_TRACE
    // #define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    #endif // end - ¼­¹öÁ¾·ùº° define

    // Àӽà - ¿©±â´Ù ³ÖÁö ¸»°Í
    #if __VER >= 7
    #define __REMOVE_SCIRPT_060712
    #endif

    #endif


    this is just some base info for who want to know whats inside the source!

    Quote Originally Posted by Pseudonyms View Post
    Noteable features: v7 pk.
    Other then that lots of things are well incomplete or cause serious issues down the road.
    For those having all these issues with the character db here's a simple fix
    Delete CHARACTER_TBL
    then run this: [SQL] USE [CHARACTER_01_DBF] GO /****** Object: Table [dbo].[CHARACTER_TBL] Sc - Pastebin.com
    Quote Originally Posted by RagePeterPan View Post
    here a fix for the AddShopItem function in the character.inc 




    mover.cpp go to  
    Code:
    BOOL CMover::IsVendorNPC()
    {
    	LPCHARACTER pCharacter	= GetCharacter();
    	if( !pCharacter )
    		return FALSE;
    	for( int i = 0; i < MAX_VENDOR_INVENTORY_TAB; i++ )
    	{
    		if( pCharacter->m_venderItemAry[i].GetSize() )
    			return TRUE;
    	}
    #if __VER >= 11 // __CSC_VER11_3
    	if(pCharacter->m_nVenderType == 1)
    	for( int i = 0; i < MAX_VENDOR_INVENTORY_TAB; i++ )
    	{
    		if( pCharacter->m_venderItemAry2[i].GetSize() )
    			return TRUE;
    	}
    #endif //__CSC_VER11_3
    	return FALSE; 
    and replace it with
    Code:
    BOOL CMover::IsVendorNPC()
    {
    	LPCHARACTER pCharacter	= GetCharacter();
    	if( !pCharacter )
    		return FALSE;
    	for( int i = 0; i < MAX_VENDOR_INVENTORY_TAB; i++ )
    	{
    		if( pCharacter->m_venderItemAry[i].GetSize() )
    			return TRUE;
    	}
    #if __VER >= 11 // __CSC_VER11_3
    	if(pCharacter->m_nVenderType == 1)
    	for( int i = 0; i < MAX_VENDOR_INVENTORY_TAB; i++ )
    	{
    		if( pCharacter->m_venderItemAry2[i].GetSize() )
    			return TRUE;
    	}
    #endif //__CSC_VER11_3
    	#ifdef __QUGET_EASY_SHOP
        for( int i = 0; i < MAX_VENDOR_INVENTORY_TAB; i++ )
        {
            if( pCharacter->m_venderItemAry3[i].GetSize() )
                return TRUE;
        }
    #endif  
    	return FALSE;
    than you can add easy items to the npcs ^^ @MisterKid add this to your post
    Quote Originally Posted by FawkingHostile View Post
    This is a nice source, however its quite buggy overall. 
    Noteable features: v7 pk.
    Other then that lots of things are well incomplete or cause serious issues down the road.
    For those having all these issues with the character db here's a simple fix.
    Delete CHARACTER_TBL
    then run this: [SQL] USE [CHARACTER_01_DBF] GO /****** Object: Table [dbo].[CHARACTER_TBL] Sc - Pastebin.com
    Quote Originally Posted by FawkingHostile View Post
    Issue is due to the v19 format and IK3's that have been changed. If you bothered to look into the items you would notice in the V19 spec that IK3_ENCHANT is not being used for items for upgrading that were being used before it. Moonstones, sunstones, shining orcs and etc. Simple change the IK3 back and the problem is solved.

    Or...

    You can track it down via the source and add it in that way.
    I hope some people at least enjoy it. It really doesn't hold many things :P

    Credits for the people in there I took things from.
    Last edited by MisterKid; 19-08-13 at 02:54 PM.


  2. #2
    RE:ℓσα∂є∂ Fenris is offline
    MemberRank
    Sep 2011 Join Date
    RE:ℓσα∂Location
    595Posts

    Re: iFlyff source code!

    Will enjoy it. Thanks for the release and hope you don't completely disappear from the FlyFF community.

  3. #3
    ‎‎‎‎ Ketchup is offline
    ModeratorRank
    Jan 2009 Join Date
    New YorkLocation
    2,925Posts

    Re: iFlyff source code!

    Quality release, thanks for the share.

  4. #4
    Scientia sit potentia Worf is offline
    MemberRank
    Mar 2009 Join Date
    Near the starsLocation
    492Posts

    Re: iFlyff source code!

    Thank you for sharing this nice source. Allthrough it could have been under more joyful times.

  5. #5
    Proficient Member Sedrika is offline
    MemberRank
    Sep 2009 Join Date
    162Posts

    Re: iFlyff source code!

    What is so special with this source?

  6. #6
    Account Upgraded | Title Enabled! arnootie is offline
    MemberRank
    Jun 2011 Join Date
    internetLocation
    343Posts

    Re: iFlyff source code!

    wen i wanne download:


    Dutch:
    Downloaden: iFlyff SVN.rar 449.15 MB





    Dit bestand kan alleen worden gedownload met SpeedyShare Premium. Koop Premium nu!
    engl, with google translate:
    Download: iFlyff SVN.rar 449.15 MB





    This file can only be downloaded by Premium Speedy Hare. Buy Premium Now!
    can you upload to a free website?

  7. #7
    Proficient Member Jerzkie is offline
    MemberRank
    Jul 2012 Join Date
    System32Location
    178Posts

    Re: iFlyff source code!

    Please upload to other download sites

  8. #8
    Making a come back NickHough is offline
    MemberRank
    Nov 2009 Join Date
    United KingdomLocation
    397Posts

    Re: iFlyff source code!

    On that site, click the link where the file title is (it has dashes underneath the file name, thats where you click to download it)

  9. #9
    Game Developer MisterKid is offline
    MemberRank
    Jun 2009 Join Date
    1,585Posts

    Re: iFlyff source code!


  10. #10
    Member raymond00 is offline
    MemberRank
    May 2010 Join Date
    50Posts

    Re: iFlyff source code!

    how to download this :D hahahah
    What do I press? Screenshot by Lightshot

    please help me :D

  11. #11
    French Dev jtb1 is offline
    MemberRank
    Apr 2010 Join Date
    France/GermanyLocation
    278Posts

    Re: iFlyff source code!

    2 personne have ask to me for upload ...

    http://5.135.39.72/iFlyff-source.rar (it's my dedicat server)

  12. #12
    Member sbobetcom is online now
    MemberRank
    Oct 2011 Join Date
    58Posts

    Re: iFlyff source code!

    Oh my god!!!! I just pay a munite ha hah

  13. #13
    Account Upgraded | Title Enabled! arnootie is offline
    MemberRank
    Jun 2011 Join Date
    internetLocation
    343Posts

    Re: iFlyff source code!

    Quote Originally Posted by Sedrika View Post
    What is so special with this source?
    as far as i know, Iflyff was a good and stable server!
    Thare are some un-released stuff inside the source to, notting to big or to special but still new things!

    i think its a good stable source to start with, or to use as base!

    for me, its one of the better source release on RZ and Epvp, thads just for me tho

  14. #14
    Member raymond00 is offline
    MemberRank
    May 2010 Join Date
    50Posts

    Re: iFlyff source code!

    sql error :D
    how to make this succes :D
    Screenshot by Lightshot

  15. #15
    Account Upgraded | Title Enabled! arnootie is offline
    MemberRank
    Jun 2011 Join Date
    internetLocation
    343Posts

    Re: iFlyff source code!

    how about some extra info?

    VersionCommon from the Neuz:
    Spoiler:

    #define __MAINSERVER
    #define __NEWGMCOM
    //#define __CaptureFlagAlpha
    #ifndef __VERSION_COMMON_H__
    #define __VERSION_COMMON_H__
    //neuz
    #define __VER 18 // 15Â÷
    //#define __QUGET_COLOR_V19
    /*
    dev notes
    //Quget ToDo Legend Mark
    //Quget ToDo ToolTip
    //Quget ToDo Messenger Icon

    */
    //Test defines
    //#define NO_GAMEGUARD
    //#define __QUGETLOCAL//Testing things localy! (No anti hack protection/More debug information)
    //#define __QUGET_GRAPHIC_INCREASE_TEST//Increases graphics... Testsssssssssss
    //#define __QUGETFLYPVP //Flying pvp
    //#define __QUGET_PVP//Nothing
    //#define __QUGET_HACKANDSLASH //Hack and slash prototype No block/Can hold mouse to attack
    //#define __QUGET_HACKANDSLASH_V2
    //#define __QUGET_SKILLTEST//#if __VER < 8 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ //ToDo v6 skill system
    //#define __QUGET_NEW_INVENTORY //ToDo
    //#define __CON_AUTO_LOGIN
    //#define __NEW_ITEM_VARUNA_DISSABLEAWAKE
    //#define __QUGET_NEWCHARSELEC
    //#define __QUGET_BOUNTY_UPDATE
    //#define __EXTENDED_ADMIN_CREATE_ITEM
    //#define __QUGET_WIND
    //#define __FLYFF_INITPAGE_EXT
    //#define __GAME_GRADE_SYSTEM
    //#define __NEW_FLYFF_INIT
    #define __QUGET_SHOP_CART_RED_CHIP_BUG_FIX
    #define __UPGRADE_SUCCESS_SCROLL
    #define __NEW_STACKABLE_AMPS
    #define __NEW_PROP_PARAMETER
    //#define __TELEPORT_SCROLL
    //#define __SCROLL_OF_UNBIND
    #define __QUGET_PVP_FIX
    #define __QUGET_KARMA_DIS_WND
    //#define __QUGET_MESSENGER_SEARCH
    #define __QUGET_SOUND_OPTION
    #define __SHOPPING_CART
    #define __FASHION_COMBINE
    //#define __INVENTORY_TABBED

    #define __AUCTIONHOUSE// Acutionhoouse


    //#define __MICA_AA
    #define __IAOBJ0622
    //__QUGET_JUMP_SOUND //Crap
    //End test
    #define __QUGET_PK_BUG_FIX
    //#define __QUGETLOCAL
    #ifdef __QUGETLOCAL
    #define __BS_CONSOLE //Console
    #define __XUZHU //Xuhzus debug view
    // #define __QUGET_PROTECT_DLL_VERSION //Q-Protect in dll version
    #define __QUGET_CONSOLE
    #else
    #define __QUGET_NON_PROTECT_DLL_VERSION // Q-Protect build in version
    #endif`//__QUGETLOCAL
    #define __QUGET_ANTI_HACKING//Protects against stupid hackers
    //skill exp fail
    //Old version adding
    //#define __QUGET_KARMA_TITLES//Adds Karma titles (Not done yet) (Should be working now)
    //Quget error fix
    //Error Fixes
    //#define __QUGET_RANDOM_JOKES//?? Lol
    #define __QUGET_DAY_NIGHT
    #define __QUGET_CHAR_INFO_PLAYER
    #define __QUGET_NEW_CHARACTER_INC//fix characters
    #define __QUGET_COND_KILL_NPC_FIX//fix quest
    #define __QUGET_ATK_RANGE_INCREASE//ATK range error fix
    #define __QUGET_UPDATE_FIX//Fix swap bug
    #define __QUGET_SKILL_FIX//Fixed some skills
    #define __QUGET_POLY_FIX//Fixes a buggy monster with too many poly's
    #define __INVISIBLE_FIX//Fixes invisible characters
    //Quget
    //#define __QUGET_TERRAIN_WINTER //ToDo
    #define __QUGET_WINTER
    #define __QUGET_IMPROVE_DISQUISE//A real disquise
    #define __QUGET_PRISON// Adds KEBARES prison yay!!!
    #define __QUGET_LODELIGHT//Old revival system
    #define __QUGET_KARMA_DIS// Shop discount depending on karma

    //#define __CERTIFIER_COLLECTING_SYSTEM //Save ip,date,certifier ip etc into database
    #define __GUILD_HOUSE_LARGE // Big guild house Not done
    #define __COLOSSEUM // Collusiom should be done
    #define __QUGET_PARTY_FINDER// names says it all...
    #define __QUGET_NEW_INTERFACE // ToDo
    #define __QUGET_PKSETTING////Player can pk or cant pk :O
    #define __NEW_WEAPON_GLOW//New weapon glow
    #define __JOINPARTYMEMBER_ANI//Do a animation when you joined a party.
    #define __QUGET_DURABILITY//Durability on armour and Weapons
    #define __QUGET_SKILL_INVENTORY//New skill windows
    #define __3RD_LEGEND16//3rd legend job and crossbow
    #define __QUGET_EASY_SHOP//Makes it easy for Resource developer too add items to shop.
    #define __QUGETPKLEVELDIF //PK Level diffrance
    #define __QUGETFRIENDLYATK //Friendly atk(atk party memebers/Guild members)
    #define __STUPID_BELGUIM_AND_FRANCH_PEOPLE// French/Belguim keyboard Because their weirdo's
    #define __QUGETQUESTFACTOR//Quest factor Too bring back questing
    #define __NEW_ITEM_VARUNA//Adds Baruna items/Upgrades
    #define __LOADING_SCREEN_UPDATE//New loading screens!
    #define __BARUNA_PIERCING//Baruna piercing
    #define __QUGET_QUICK_JOB_CHANGE
    #define __INSTANCE_AGGRO_SYSTEM//Quget new agro System.
    #if(!defined __INSTANCE_AGGRO_SYSTEM)
    #define __QUGET_AII_AGGRO_NORMAL//Quget old agro system
    #endif
    //End quget
    //Quget edited/fixed gala defines
    #define __IMPROVE_MAP_SYSTEM //Improves map
    #define __GUILD_HOUSE_MIDDLE // Guild house middle Done
    #define __BS_ADDOBJATTR_INVISIBLE //Dont know wut it is Invesitgate
    #define __BS_DEATH_ACTION //Makes death monsters fly(fun) //i beleive i can fly.. i beleive i can touch the skyyyyyyyyyyyyy owh owh .
    #define __BS_ADD_CONTINENT_WEATHER //Weather
    //#define __BS_CHANGEABLE_WORLD_SEACLOUD//buggy
    #define __BS_EFFECT_LUA // ¿ÀºêÁ§Æ® »óź° È¿°ú¿¬Ãâ ( Lua base ) TODO..
    //end Quget edited/fixed gala defines
    //Importand Gala defines
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º
    #define __MAP_SECURITY // ¸ÊÅø·Î º¯Á¶ÇÑ ¸Ê °Ë»ç
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    //#define __S_NEW_SKILL_2 // Improve packet delivery Neuz, World, Trans
    //End importand Gala defines
    #if !defined( __TESTSERVER ) && !defined( __MAINSERVER )
    #define __INTERNALSERVER
    #endif

    #if (_MSC_VER > 1200)
    #define __VS2003 // ÄÄÆÄÀÏ·¯º¯°æ.net
    #endif


    #define __TRANSFER_ERROR_TEXT
    #define __CRC
    #define __PROTOCOL0910
    #define __PROTOCOL1021
    #define __INFO_SOCKLIB0516 // ³×Æ®¿öÅ© ¿¡·¯¾ò±â
    #define __S1108_BACK_END_SYSTEM // Trans, World, Neuz : ¹é¾Øµå½Ã½ºÅÛ
    #define __THROUGHPORTAL0810 // À¥¿¡ ÀÇÇÑ ½ÇÇà
    #define __TWN_LOGIN0816 // ´ë¸¸ ·Î±×ÀÎ ÇÁ·ÎÅäÄÝ º¯°æ // Ŭ¶ó/ÀÎÁõ
    #define __FIX_WND_1109 // â »ý¼º ½Ã ºÎ¸ðâ ÁöÁ¤ ¿À·ù ¼öÁ¤
    #define __EVENT_1101 // Ãâý À̺¥Æ®
    #define __EVE_NEWYEAR // ½Å³â È¿°ú

    #define __S_SERVER_UNIFY // ¼­¹ö ÅëÇÕ Neuz, World
    #define __LANG_IME_0327 // ±¹°¡º° imeÇ¥½Ã â Ãâ·Â ±¸ºÐ
    #define __STL_0402 // stl

    #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    // ÇØ¿Ü 6Â÷ Àû¿ë
    #define __LANG_1013 // ÇØ¿Ü ¹öÀü ½Å±Ô Ãß°¡ ½ºÅ©¸³Æ®

    #define __ITEMDROPRATE // À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó·ü Á¶Á¤


    // 10
    #define __TRADESYS // ±³È¯ ¾ÆÀÌÅÛ ½ºÅ©¸³Æ®(À̺¥Æ®, Äù½ºÆ®, ... ) Neuz, World
    #define __EVE_BALLOON // dz¼± À̺¥Æ® °ü·Ã
    #define __CSC_GAME_GRADE // °ÔÀÓ¹°µî±Þ°ü·Ã äÆÃ⠾˸² ¹× À̹ÌÁö º¯°æ.

    #define __PK_PVP_SKILL_REGION // PK±ÝÁö±¸¿ª¿¡¼­ ¾ÇÇà ½ºÅ³Àº PVP»ó´ë¿¡°Ô¸¸ °¡´ÉÇϵµ·Ï..
    #define __EVENT_1101_2 // Ãâý À̺¥Æ® 64ºñÆ® º¯°æ
    #define __S_RECOMMEND_EVE // Ãßõ À̺¥Æ® Neuz, Trans, World
    #define __EVE_MINIGAME // Mini Game 4Á¾ À̺¥Æ® Ãß°¡ °ü·Ã.
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º

    #define __RULE_0615 // ¸í¸í ±ÔÄ¢ Á¤¸®
    #define __FILTER_0705 // ÇÊÅ͸µ ±ÔÄ¢ º¯°æ
    #define __S_BUG_GC // ±æµå´ëÀü ½Åû½Ã °°Àº ±Ý¾×À» ½ÅûÇÏ¸é ±æµå¾ÆÀ̵ð·Î ¼îÆ® µÇ¼­ ¼øÀ§°¡ ¹Ù²î´Â ¹®Á¦ ¼öÁ¤( map -> vector )
    #define __S_ADD_RESTATE // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® Èû, ¹Îø, ü·Â, Áö´É )

    #define __PROP_0827 // ¾ÆÀÌÅÛ ÇÁ·ÎÆÛƼ Àû¿ë ÆÄ¶ó¹ÌÅÍ È®Àå

    #define __PKSERVER_USE_ANGEL // PK¼­¹ö¿¡¼­¸¸ ¿£Á©°ü·Ã ¾ÆÀÌÅÛ,¹öÇÁ »ç¿ë
    #define __CSC_ENCHANT_EFFECT_2 // ±âÁ¸ ÀÌÆåÆ® + Çâ»óµÈ ÀÌÆåÆ®

    //11Â÷
    // #define __MA_VER11_02 // ¼öÇ¥ ±â´É Æä¸° °ü·Ã
    // #define __MA_VER11_03 // neuz±Ø´Üâ(B)¿¡¼­ ±Ø´Ü¿øÀÌ ¸Ö¸® ¶³¾îÁ® À־ ·¹º§ÀÌ Ç¥½Ã µÇµµ·Ï
    // #define __MA_VER11_04 // ±æµå â°í ·Î±× ±â´É world,database,neuz
    // #define __MA_VER11_05 // Äɸ¯ÅÍ ºÀÀÎ °Å·¡ ±â´É world,database,neuz
    // #define __MA_VER11_06 // È®À²½ºÅ³ È¿°ú¼öÁ¤ world,neuz
    // #define __CSC_VER11_1 // <·¹º§??> »èÁ¦, äÆÃâ ¼öÁ¤, Æä³Ä°Å·¡ Ãë¼Ò¹öư »èÁ¦
    // #define __CSC_VER11_2 // Ÿ°Ù Ç¥½Ã ¹æ¹ý º¯°æ
    // #define __CSC_VER11_3 // ĨÀ¸·Î »óÁ¡ ÀÌ¿ë Çϱâ (±æµå ´ëÀü °ü·Ã)
    // #define __CSC_VER11_4 // ¸Þ½ÅÀúâ °³¼±
    // #define __CSC_VER11_5 // ŽºÅ©¹Ù È®Àå
    // #define __GUILDCOMBATCHIP // ±æµå´ëÀü Ĩº¸»ó ¹× ĨÀ» ÅëÇÑ »óÁ¡ ÀÌ¿ë
    // #define __GUILD_COMBAT_1TO1 // ÀÏ´ëÀÏ ±æµå ´ëÀü
    // #define __GUILD_BANK_LOG // ±æµå¹ðÅ© ·Î±×â Ãß°¡
    // #define __EXPITEM_TOOLTIP_CHANGE // °æÇèÄ¡ ¾ÆÀÌÅÛ Ç¥±â ¹æ¹ý º¯°æ
    // #define __REMOVE_ENDURANCE // ¾ÆÀÌÅÛ ³»±¸·Â °³³ä Á¦°Å
    // #define __PIERCING_REMOVE // ÇǾî½Ì ¿É¼Ç Á¦°Å
    // #define __CHIPI_071210 // ±â°£Á¦ ¾ÆÀÌÅÛ Áö¼Ó½Ã°£ ÃÊ´ÜÀ§ Ç¥±â

    #define __EVENTLUA_COUPON // ÄíÆù À̺¥Æ®
    #define __NOLIMIT_RIDE_ITEM // ·¹º§ Á¦ÇÑ ¾ø´Â ºñÇàü ¾ÆÀÌÅÛ
    #define __NPC_BUFF // NPC¸¦ ÅëÇØ ¹öÇÁ¹Þ±â

    // #define __SYS_POCKET // ÁÖ¸Ó´Ï
    // #define __SYS_COLLECTING // äÁý ½Ã½ºÅÛ
    // #define __SYS_IDENTIFY // °¢¼º, Ãູ
    // #define __FIX_ROTATE // ºñ½ºÆ®¿¡¼­ ¹ß°ßµÈ ¿À·ù ¼öÁ¤
    // #define __ADD_ZOOMOPT // ÁÜ¿É¼Ç Ãß°¡
    // #define __MOD_VENDOR // °³ÀλóÁ¡ °³¼±
    // #define __FIX_COLLISION // Ãæµ¹ ¹®Á¦ ¼öÁ¤
    // #define __FIX_PICKING // ÇÇÅ· ¹®Á¦ ¼öÁ¤
    // #define __CAPTURE_JPG // JPGÆ÷¸ËÀ¸·Î ĸÃÄ

    #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ Á¤º¸ ÅëÇÕ
    #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ, ¹«±â °ø°Ý ¼Óµµ
    #define __RT_1025 // ¸Þ½ÅÀú
    #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ
    #define __JEFF_11

    #define __JEFF_9_20 // ºñÇà ½Ã°£À» ħ¹¬ ½Ã°£À¸·Î Àü¿ë
    #define __JEFF_11_4 // ¾Æ·¹³ª
    #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö
    #define __JEFF_11_6 // ¹Ùº¸ ¸ó½ºÅÍ
    #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡

    #define __SFX_OPT // ÀÌÆåÆ®(ÆÄƼŬ) ÃÖÀûÈ­ °ü·Ã
    //#define __PERF_0229

    #define __HELP_BUG_FIX // µµ¿ò¸»°ü·Ã ¹ö±× ¼öÁ¤ (µµ¿ò¸» ÇѰ³¸¸ ¶ç¿ì±â ÀνºÅϽº °ü¸®)

    #define __CHIPI_DYO // NPC¸¦ ƯÁ¤±¹°¡¿¡¼­¸¸ Ãâ·ÂÇÒ ¼ö ÀÖ°Ô character.inc¿¡ ¼³Á¤

    // 12Â÷

    // #define __SECRET_ROOM // ºñ¹ÐÀÇ ¹æ
    // #define __TAX // ¼¼±Ý
    // #define __CSC_VER12_1 // °³ÀλóÁ¡ Áß Ç÷¹ÀÌ¾î »ìÆìº¸±â ¸Þ´º °¡´ÉÇϵµ·Ï ¼öÁ¤ & »ìÆìº¸±â â À¯ÁöÇϱâ
    // #define __CSC_VER12_2 // ±æµå âÀÇ ¸â¹ö ÅÜ¿¡ Ç׸ñº° Á¤·ÄÀÌ °¡´ÉÇϵµ·Ï Ãß°¡
    // #define __CSC_VER12_3 // Äù½ºÆ®°¡ ¸¹À» °æ¿ì Äù½ºÆ® Ç׸ñÀÌ À߸®´Â Çö»ó ¶§¹®¿¡ ´ëȭ⠴ø²
    // #define __CSC_VER12_4 // ÇǾî½Ì Á¦°Å â °³¼± ¹× ¾óÅÍ¸Ú º¸¼® Á¦°Å â Ãß°¡
    // #define __CSC_VER12_5 // Æê ¾Ë º¯È¯ ±â´É Ãß°¡
    // #define __HEAVEN_TOWER // ½É¿¬ÀÇ Å¾
    // #define __EXT_PIERCING // ¹«±â ÇǾî½Ì
    // #define __NEW_SUMMON_RULE // ¸ó½ºÅÍ ¼Òȯ ±ÔÄ¢ º¯°æ
    // #define __MOD_TUTORIAL // Æ©Å丮¾ó °³¼±
    // #define __LORD // ±ºÁÖ
    // #define __PET_0519 // Æê °¢¼º
    // #define __J12_0 // °¢¼º, Ãູ °¡´É ÆÄÃ÷ Ãß°¡
    // #define __UPDATE_OPT // ¿É¼Çâ °³¼±
    // #define __CAM_FAST_RECOVER // Ä«¸Þ¶ó º¹¿ø¼Óµµ Áõ°¡
    // #define __JHMA_VER12_1 //12Â÷ ±Ø´ÜÀ¯·á¾ÆÀÌÅÛ
    // #define __ITEMCREATEMON_S0602 // ¸ó½ºÅÍ »ý¼º Neuz, World
    // #define __PARSKILL1001 //12Â÷ ÆÄ½ºÅ³ ¾ÆÀÌÅÛ ¼öÁ¤ world,core,neuz
    // #define __LEAK_0827


    // 13Â÷
    // #define __EXT_ENCHANT // Á¦·Ã È®Àå(¼Ó¼º, ÀϹÝ)
    // #define __RAINBOW_RACE // ·¹Àκ¸¿ì ·¹À̽º
    #define __HOUSING // ÇÏ¿ì¡ ½Ã½ºÅÛ
    // #define __QUEST_HELPER // Äù½ºÆ® NPCÀ§Ä¡ ¾Ë¸².
    // #define __CHIPI_QUESTITEM_FLAG
    // #define __RENEW_CHARINFO // ij¸¯ÅÍÁ¤º¸Ã¢ ¸®´º¾ó
    // #define __HONORABLE_TITLE // ´ÞÀÎ
    #define __MAX_BUY_ITEM9999 // È­»ìÆ÷½ºÅͱ¸ÀÔ°¹¼ö9999°³
    // #define __REMOVE_JOINPARTYMEMBER_ANI // ÆÄƼ¸É¹öÁ¶Àνà ¾Ö´Ï »©±â
    // #define __CSC_VER13_1 // WorldMap ¸ó½ºÅÍ Ç¥½Ã
    // #define __CSC_VER13_2 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1117 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1202 // Ä¿Çà º¸»ó

    #define __LAYER_1020 // __LAYER_1015 Å×½ºÆ®
    #define __AZRIA_1023 // ÀÔÀå±Ç °èÃþ Àû¿ë
    #define __PET_1024 // Æê ÀÛ¸í
    #define __BUFF_1107
    #define __SYNC_1217 // ºñµ¿±â ¼öÁ¤(Çʸ®ÇÉ º¸°í)
    #define __SYS_ITEMTRANSY // NPC¸Þ´º ¾ÆÀÌÅÛ Æ®·»Áö ±â´É

    #define __SPEED_SYNC_0108 // ResetDestParam speed ¼öÁ¤ ´À·ÁÁö°Ô º¸ÀÌ´Â°Í ¼öÁ¤ ŸÀ¯ÀúÀÇ Ãʱ⽺Çǵåºñµ¿±âµµ ¼öÁ¤ ¿¹Á¤
    #define __PARTY_DEBUG_0129 // ±Ø´ÜÀå Æ¨±â´Â Çö»ó µð¹ö±ë neuz

    #define __FUNNY_COIN // ÆÛ´Ï ÄÚÀÎ

    #define __GPAUTH
    #define __GPAUTH_01
    #define __GPAUTH_02
    #define __EUROPE_0514
    #define __WINDOW_INTERFACE_BUG // ¿ùµå À̵¿ »óȲ¿¡¼­ ¾ÆÀÌÅÛ °É¸° À©µµ¿ì â ¶ç¿öÁ® ÀÖÀ¸¸é Ŭ¶óÀÌ¾ðÆ® Å©·¡½¬µÇ´Â ¹®Á¦ ¼öÁ¤

    // 14Â÷
    #define __NEW_CONTINENT // 14Â÷ ½Å±Ô´ë·ú Çϸ£¸ð´Ñ Ãß°¡
    #define __SMELT_SAFETY // 14Â÷ ¾ÈÀüÁ¦·Ã
    #define __INSTANCE_DUNGEON // 14Â÷ ÀνºÅϽº ´øÀü
    #define __EQUIP_BIND // ÀåÂø¾ÆÀÌÅÛ Âø¿ë½Ã ±Í¼Ó
    #define __EXT_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã °ø½Ä È®Àå ¹× º¯°æ
    #define __NEW_ITEM_LIMIT_LEVEL // ¾ÆÀÌÅÛ Âø¿ë·¹º§ ±ÔÄ¢ º¯°æ(MASTER, HEROµµ ·¹º§ Àû¿ëÀ» ¹Þ°í ÇÏÀ§ Ŭ·¡½º ¹«±â´Â ¹«Á¶°Ç ÀåÂø °¡´É)
    #define __WATER_EXT // ¹° Ç¥Çö È®Àå (¹° ÅØ½ºÃÄÀÇ Á¾·ù ¹× ÇÁ·¹ÀÓ¼Óµµ º¯°æ Ãß°¡)
    #define __WND_EDIT_NUMBER_MODE // ¿¡µðÆ® ÄÁÆ®·Ñ ¼ýÀÚ¸¸ ÀÔ·Â¹Þ°Ô ÇÏ´Â ¸ðµå
    #define __SHIFT_KEY_CORRECTION // ½¬ÇÁÆ® Ű ÀÔ·Â ¹®Á¦ ¼öÁ¤
    #define __STATIC_ALIGN // ½ºÅÂÆ½ ÄÁÆ®·Ñ¿¡ Á¤±³ÇÑ Á¤·Ä ±â´É Ãß°¡
    #define __ITEM_DROP_SOUND // ¾ÆÀÌÅÛ µå·Ó ½Ã È¿°úÀ½ ½ºÅ©¸³Æ®·Î ó¸®
    #define __JOB_TEXT // ¸¶½ºÅÍ, È÷¾î·Î °ü·Ã ¾ÆÀÌÅÛ¿¡ 'ÇÊ¿ä Á÷¾÷' ÅØ½ºÆ® Ãâ·ÂµÇµµ·Ï ¼öÁ¤
    #define __RESTATE_CONFIRM // ¸®½ºÅׯ® »ç¿ë ½Ã, È®ÀΠâ Ãâ·Â
    #define __PREVENTION_TOOLTIP_BUG // ÇÁ¸®º¥¼Ç ÅøÆÁ¿¡ ÀÇ¹Ì ¾ø´Â ÅØ½ºÆ® Ãâ·ÂµÇ´Â ¹®Á¦ ¼öÁ¤
    #define __DROP_CONFIRM_BUG // ¾ÆÀÌÅÛ °ü·Ã È®ÀΠâÀÌ ¿­¸° »óÅ¿¡¼­ ÀϾ´Â °¢Á¾ ¿À·ù ¼öÁ¤
    #define __CLOUD_ANIMATION_BUG // ±¸¸§ ¾Ö´Ï¸ÞÀ̼ÇÀÌ Æ¯Á¤ ¿µ¿ª¿¡¼­¸¸ ¼öÇàµÇ´Â ¹®Á¦ ¼öÁ¤
    #define __BUFF_CRASH // ¹öÇÁ ·»´õ¸µ °ü·ÃÇÏ¿© Ŭ¶óÀÌ¾ðÆ® Å©·¡½¬µÇ´Â ¹®Á¦ ¼öÁ¤
    #define __BS_FIX_SHADOW_ONOBJECT // ¿ÀºêÁ§Æ® ±×¸²ÀÚ ¸®½Ã¹ö Á¶°Ç°Ë»ç ¼³Á¤ ( ÁÖÀΰø À§ÁÖ, Àδø õÁ¤ ±×¸²ÀÚ Á¦°Å )
    #define __BS_FIX_HAIR_AMBIENT // ij¸¯ÅÍ Çì¾î ambient Á¶Á¤ ( Àδø¿¡¼­ ¸Ó¸®Ä«¶ô »ö±ò ±î¸Ä°Ô ³ª¿À´Â ¹®Á¦ ¼öÁ¤ )
    #define __BALLOON_CODE_IMPROVEMENT // dz¼± °ü·Ã ÄÚµå °³¼±
    #define __WING_ITEM // ³¯°³ ¾ÆÀÌÅÛ
    #define __USE_SOUND_LIB_FMOD // use FMod sound lib
    #define __PCBANG // PC¹æ ÇýÅÃ
    // end 14th

    // 15Â÷ ZU TEST ZWECKEN AUSDEKLARIERUNG ENTFERNT!
    #define __DYNAMIC_MPU // º¯°æ°¡´ÉÇÑ MPU !!
    #define __BOUND_BOX_COLLISION // ¹Ù¿îµå ¹Ú½º Ãæµ¹ ·çƾ °³¼±
    #define __BS_CHANGING_ENVIR // ´ë·úº° ȯ°æ º¯°æ ( light, fog, sky, weather, 24hours light ... ) <<< ONLY CLIENT!!!! >>>
    #define __USING_CONTINENT_DATA // ´ë·ú °æ°èµ¥ÀÌÅÍ ¿ÜºÎ¿¡¼­ ±Ü¾î¿È!
    #define __IMPROVE_QUEST_INTERFACE // 15Â÷ Çâ»óµÈ Äù½ºÆ® ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛ
    #define __IMPROVE_SYSTEM_VER15 // 15Â÷ °³¼± »çÇ×
    #define __15TH_INSTANCE_DUNGEON // 15Â÷ ÀνºÅϽº ´øÀü
    #define __PETVIS // 15Â÷ ºñ½ºÆê
    #define __GUILD_HOUSE // 15Â÷ ±æµåÇϿ콺
    #define __TELEPORTER // 15Â÷ ÅÚ·¹Æ÷ÅÍ
    #define __FIND_OBJ_INSIGHT // ½Ã¾ß°Å¸® ¾ÈÀÇ µ¿Àû¿ÀºêÁ§Æ® Ãâ·Â( ¹Ì´Ï¸Ê ¿À¸¥Âʹöư Ŭ¸¯ )
    #define __HERO129_VER15 // 15Â÷ È÷¾î·Î ·¹º§È®Àå
    #define __MUSIC2 // ¸¶ÀÏÁî 7.2g ver ¾÷µ¥ÀÌÆ® ( OGG Àç»ý °¡´É ¹öÁ¯ ) Â÷ÈÄ Lib¾÷µ¥ÀÌÆ®½Ã¿¡ °°ÀÌ Ç®¾îÁà¾ßÇÔ.
    #define __NEW_CONTINENT15 // Ãß°¡ ´ë·ú ( Çù°î )
    #define __BS_BBOX_ABS_EXTENT // BBOX ±æÀÌ Àý´ë°ªÀ¸·Î ¼öÁ¤
    #define __CAMPUS // 15Â÷ »çÁ¦ ½Ã½ºÅÛ
    #define __BS_FIXED_KNOCKBACK // ³Ë¹é½Ã »óÅ ²¿ÀÓÇö»ó ¼öÁ¤
    #define __BS_FIXED_EQUIPMOTION // ¾ÆÀÌÅÛ Àå/Å» ÂøÁß ±âÁ¸¸ð¼ÇÀÌ À¯ÁöµÇ´ÂÇö»ó ¼öÁ¤
    #define __15_5TH_ELEMENTAL_SMELT_SAFETY // 15.5Â÷ ¼Ó¼º ¾ÈÀü Á¦·Ã Ãß°¡
    #define __2ND_PASSWORD_SYSTEM // 2Â÷ ºñ¹Ð¹øÈ£ ½Ã½ºÅÛ
    // end 15th

    #define __QUIZ // ÄûÁî À̺¥Æ® ½Ã½ºÅÛ

    #define __EVENTLUA_RAIN // À帶 À̺¥Æ® -> ·ç¾Æ·Î º¯°æ

    #define __EVENTLUA_SNOW // °­¼³ À̺¥Æ®

    #define __ADD_RESTATE_LOW // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® ÇÏ±Þ Èû, ¹Îø, ü·Â, Áö´É )

    #define __YS_CHATTING_BLOCKING_SYSTEM // ij¸¯ÅÍ Ã¤ÆÃ Â÷´Ü ½Ã½ºÅÛ
    #define __BAN_CHATTING_SYSTEM // ¿¬¼Ó äÆÃ ±ÝÁö ½Ã½ºÅÛ


    #define __ENCRYPT_PASSWORD // mulcom BEGIN100218 ÆÐ½º¿öµå ¾Ïȣȭ

    #define __DELETE_CHAR_CHANGE_KEY_VALUE // ¹öµð¹öµð i_PIN µµÀÔÀ¸·Î ÀÎÇÑ Ä³¸¯ÅÍ»èÁ¦ ۰ª º¯°æ(±¹³», ÁֹιøÈ£ -> 2Â÷ºñ¹ø)
    #define __BS_ADJUST_SYNC // mover°£ µ¿±âÈ­ °³¼±

    #define __SHOP_COST_RATE // »óÁ¡ °¡°Ý Á¶Á¤

    #define __NEW_WEB_BOX // »õ·Î¿î À¥ Ç¥Çö â
    #define __PROTECT_AWAKE //°¢¼ºº¸È£
    #define __MAIL_REQUESTING_BOX // ¸ÞÀÏ ¿äû ¹Ú½º
    #define __BS_SAFE_WORLD_DELETE // CWorld::Process¿¡¼­ safe delete obj( sfx ·ù·Î È®Àδï )
    #define __GAME_GRADE_SYSTEM // °ÔÀÓ¹° µî±Þ Ç¥½Ã ½Ã½ºÅÛ
    #define __BS_FIX_ARRIVEPOS_ALGO // ¸¶¿ì½º À̵¿½Ã µµÂø °Ë»ç·çƾ °³¼± ( Á¤“‡Çâ ÃàÀ¸·Î ÇѰ÷¸¸ µµÂøÇßÀ»¶§ ¸ØÃß´Â ¹®Á¦°¡ÀÖ¾úÀ½ )
    #define __BS_ITEM_UNLIMITEDTIME // ¾ÆÀÌÅÛ À¯Áö½Ã°£ ( 999999999 >= Àϰæ¿ì ¹«Á¦ÇÑ Ç¥±â )
    //QUGET REMOVED
    #define __ENVIRONMENT_EFFECT
    //QUGET
    // 8.5Â÷
    #if defined(__INTERNALSERVER) // ³»ºÎ »ç¹«½Ç Å×½ºÆ®¼­¹ö
    // #define __RULE_0615

    #define NO_GAMEGUARD
    #undef __TRANSFER_ERROR_TEXT

    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    #define __IAOBJ0622 // »ó´ë ¸ñÇ¥ ÁÂÇ¥ Àü¼Û // ¿ùµå, ´ºÁî
    #define __YNOTICE_UNI1026 // °øÁö»çÇ× À¯´ÏÄÚµå Áö¿ø
    // #define __YENV
    // #define __YENV_WITHOUT_BUMP
    #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    // #define __Y_INTERFACE_VER3 // ÀÎÅÍÆäÀ̽º ¹öÀü 3.0 - Neuz
    #define __VERIFY_MEMPOOL
    // #define __S_NEW_SKILL_2 // ½ºÅ³ °³¼± ÆÐŶ Àü¼Û Neuz, World, Trans
    #define __Y_ROTXZ // ȸÀü Ãß°¡ Neuz, World
    #define __Y_PATROL // Á¤Âû...Neuz. World
    #define __Y_CHARACTER_TEXT // ij¸¯ÅÍ Á¤º¸Ã¢ ÇÁ·Î±×·¥ ÅØ½ºÆ® Ãâ·Â..Neuz
    #define __Y_RENDER_NAME_OPTION // À̸§ Ãâ·Â ¼±Åà UI.Neuz
    #define __V060721_TEXTDRAG
    #define __Y_MAPVIEW_EX
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    //quget event fall
    //#define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    //end
    // #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½ºÅ©¸³Æ®
    // #define __KWCSC_UPDATE // ½ºÅ³ ¹ßµ¿ °ü·Ã ¹®Á¦ ¼öÁ¤ Neuz
    // #define __CSC_VER8_1 // 8Â÷ 'T'Ű »ç¿ë, »ó´ë¹æ ·¹º§ ¾Èº¸À̱â, È­¸é ¸ðµç â On/Off Neuz
    // #define __CSC_VER8_2 // 8Â÷ ÆÄƼâ °ü·Ã Àû¿ë Neuz
    // #define __JEFF_VER_8 // 8Â÷ ÀÛ¾÷
    // #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    // #define __Y_GAMMA_CONTROL_8 // ¹à±â, °¨¸¶, ¸í¾Ï Á¶Àý Neuz
    // #define __Y_CHAT_SYSTEM_8 // ½Ã½ºÅÛ ¸Þ¼¼Áö À©µµ¿ìÈ­... Neuz
    // #define __Y_EYE_FLASH_8 // ´«±ô¹Ú°Å¸®±â... Neuz
    // #define __Y_CAMERA_SLOW_8 // 8Â÷ Ű/¸¶¿ì½º XÃà ȸÀü½Ã º¸°£À¸·Î ȸÀüÇϱâ..Neuz
    // #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    // #define __CSC_VER8_3 // 8Â÷ ¹öÇÁâ °ü·Ã Àû¿ë, Key Down½Ã ½ºÅ³¹ßµ¿ 1.5Ãʰ£ µô·¹ÀÌ·Î Áö¼ÓµÇ°Ô º¯°æ Neuz
    // #define __CSC_VER8_4 // 8Â÷ Çì¾î¼¥°ü·Ã ¼öÁ¤ ¹× ¼ºÇü¼ö¼ú ±â´É Ãß°¡.
    // #define __JHMA_VER_8_1 // 8Â÷ °ÔÀÓ³»µ·µå·Ó±ÝÁö Neuz, World
    // #define __JHMA_VER_8_2 // 8Â÷ °ÔÀÓ³»¾ÆÀÌÅÛÆÇ¸Å°¡°ÝÁ¦ÇÑÇ®±â Neuz, World
    #define __FIX_WND_1109 // ÀÚ½Ä Ã¢ ÃʱâÈ­ ¿À·ù ¼öÁ¤
    // #define __JHMA_VER_8_3 // 8Â÷ ctrl ÀÚµ¿°ø°Ý±â´É »èÁ¦ Neuz
    // #define __JHMA_VER_8_4 // 8Â÷ Ÿ°ÙŬ¸¯ÀÚµ¿°ø°Ý À̸ðƼÄÜ Neuz
    // #define __JHMA_VER_8_5 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ Neuz, World
    // #define __JHMA_VER_8_7 // 8Â÷ µà¾óÁ¸¿¡ °ü°è¾øÀÌ PVP°¡´ÉÇϰÔÇÔ Neuz, World

    // #define __CSC_VER8_5 // 8Â÷ ¿£Á© ¼Òȯ Neuz, World, Trans

    #define __TRAFIC_1218 // ¼­¹ö¿¡¼­ º¸³½ ÆÐŶ Á¤º¸
    #define __Y_HAIR_BUG_FIX
    #define __FOR_PROLOGUE_UPDATE // ű¹,´ë¸¸,¹Ì±¹,µ¶ÀÏ PrologueÃß°¡
    // #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    #define __TRAFIC_1215 // Àü¼Û·® °¨¼Ò

    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    // #define __ULTIMATE // 9,10Â÷ Á¦·Ã
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // #define __CSC_VER9_1 // 9Â÷ Àü½Â°ü·Ã Clienet - Neuz

    // #define __PET_0410 // 9, 10Â÷ Æê
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É

    // #define __CSC_VER9_RESOLUTION // Wide¹× °íÇØ»óµµ Ãß°¡
    // #define __Y_ADV_ENCHANT_EFFECT // Á¦·Ã ÀÌÆÑÆ® Çâ»ó ¹öÀü
    // #define __S_9_ADD // 9Â÷ Ãß°¡ºÐ
    // #define __RECOVERY10 // 9Â÷ Ãß°¡ (Ÿ°Ý, ÇÇ°Ý 10ÃÊ ÈÄ ÀÚµ¿ ȸº¹)

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World
    // #define __CSC_VER9_3 // 9Â÷ äÆÃ»óȲ¿¡¼­ Function Key »ç¿ë °¡´É
    // #define __CSC_VER9_4 // Ŭ¶óÀÌ¾ðÆ® ±¸µ¿ ½Ã °ø¹é½Ã°£¿¡ À̹ÌÁö Ãß°¡.
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __Y_DRAGON_FIRE // ¸ÞÅ׿À´ÏÄ¿ ÆÄÀÌ¾î ¹ß»ç!!!

    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz

    // #define __METEONYKER_0608
    // #define __CSC_UPDATE_WORLD3D // World3D Object CullingºÎºÐ ¾÷µ¥ÀÌÆ®
    // #define __CSC_VER9_REMOVE_PKSETTING // ¿É¼Ç ¼³Á¤ â¿¡¼­ PK¼³Á¤ Á¦°Å (¹«Á¶°Ç CtrlŰ ´©¸¥ »óÅ¿¡¼­¸¸ °ø°Ý)

    //#define __SECURITY_0628 // ¸®¼Ò½º ¹öÀü ÀÎÁõ

    // #define __INSERT_MAP // ½ºÅ¸Æ®¸Þ´º¿¡ ÀüüÁöµµ ¸Þ´º Ãß°¡

    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë

    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤

    // #define __REMOVE_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã Á¦°Å(10Â÷·Î º¯°æ)
    // #define __CSC_ENCHANT_EFFECT_2 // ±âÁ¸ ÀÌÆåÆ® + Çâ»óµÈ ÀÌÆåÆ®

    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ Á¤º¸ ÅëÇÕ
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ, ¹«±â °ø°Ý ¼Óµµ

    // #define __RT_1025 // ¸Þ½ÅÀú

    // #define __LINK_PORTAL // ¿ÜºÎ Æ÷Å» ¿¬°á ½Ã ¹«ÀÎÀÚ Ã³¸®

    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ
    // #define __JEFF_11

    #define __JEFF_11_1

    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡
    #define __DISABLE_GAMMA_WND // À©µµ¿ì ¸ðµå¿¡¼­ °¨¸¶ Á¶Àý ºÒ°¡ÇÏ°Ô ¼öÁ¤

    #define __ATTACH_MODEL // ¸ðµ¨¿¡ ´Ù¸¥ ¸ðµ¨ ºÙÀ̱â (³¯°³...)
    #define __NEW_PROFILE

    #define __VTN_TIMELIMIT // º£Æ®³² Ç÷¹ÀÌ ½Ã°£ Á¦ÇÑ

    // #define __FLYFF_INITPAGE_EXT

    #define __BS_CHECKLEAK // ¸Þ¸ð¸® ´©¼ö ŽÁö¹× ¶óÀÎ È®ÀÎ 2009/07/14
    #define __BS_ADJUST_COLLISION // Ãæµ¹ ·çƾ °³¼± ( 2009. 07. 28 )
    // #define __BS_PUTNAME_QUESTARROW // Äù½ºÆ® Ŭ¸¯½Ã º¸»ó NPC È­»ìÇ¥ Ç¥ÇöÁß À̸§ Ãß°¡ ( 09_1228 Á¦°Å )

    #define __JAPAN_AUTH // ÀϺ» ÀÎÁõ º¯°æ(À¥ÀÎÁõ)
    #define __IMPROVE_MAP_SYSTEM // Çâ»óµÈ Áöµµ ½Ã½ºÅÛ

    // #define __BS_NO_CREATION_POST // Àӽà : ¿ìüÅë »ý¼º ¹«½Ã


    #undef __VER
    #define __VER 16


    #elif defined(__TESTSERVER) // ¿ÜºÎ À¯Àú Å×½ºÆ®¼­¹ö

    #define NO_GAMEGUARD

    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    // #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __Y_CHARACTER_TEXT // ij¸¯ÅÍ Á¤º¸Ã¢ ÇÁ·Î±×·¥ ÅØ½ºÆ® Ãâ·Â..Neuz
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_ROTXZ // ȸÀü Ãß°¡ Neuz, World
    #define __Y_PATROL // Á¤Âû...Neuz. World
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215 // Àü¼Û·® °¨¼Ò

    // #define __ULTIMATE // 9,10Â÷ Á¦·Ã
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // #define __CSC_VER9_1 // 9Â÷ Àü½Â°ü·Ã Clienet - Neuz

    // #define __CSC_VER9_RESOLUTION // Wide¹× °íÇØ»óµµ Ãß°¡
    // #define __Y_ADV_ENCHANT_EFFECT // Á¦·Ã ÀÌÆÑÆ® Çâ»ó ¹öÀü
    // #define __S_9_ADD // 9Â÷ Ãß°¡ºÐ
    // #define __RECOVERY10 // 9Â÷ Ãß°¡ (Ÿ°Ý, ÇÇ°Ý 10ÃÊ ÈÄ ÀÚµ¿ ȸº¹)

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World
    // #define __CSC_VER9_3 // 9Â÷ äÆÃ»óȲ¿¡¼­ Function Key »ç¿ë °¡´É
    // #define __CSC_VER9_4 // Ŭ¶óÀÌ¾ðÆ® ±¸µ¿ ½Ã °ø¹é½Ã°£¿¡ À̹ÌÁö Ãß°¡.
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __Y_DRAGON_FIRE // ¸ÞÅ׿À´ÏÄ¿ ÆÄÀÌ¾î ¹ß»ç!!!
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷

    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz
    // #define __CSC_VER9_REMOVE_PKSETTING // ¿É¼Ç ¼³Á¤ â¿¡¼­ PK¼³Á¤ Á¦°Å (¹«Á¶°Ç CtrlŰ ´©¸¥ »óÅ¿¡¼­¸¸ °ø°Ý)

    // #define __INSERT_MAP // ½ºÅ¸Æ®¸Þ´º¿¡ ÀüüÁöµµ ¸Þ´º Ãß°¡

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    // #define __METEONYKER_0608
    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #undef __VER
    // #define __VER 11 // 11Â÷

    #define __JEFF_11_1
    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®

    #elif defined(__MAINSERVER) // ¿ÜºÎ º»¼·
    #define __SECURITY_0628
    // #define __TMP_POCKET // ÈÞ´ë °¡¹æ ÀϽÃÀûÀ¸·Î ¸·±â
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215
    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World
    //#define __EVENT_FALL // ´Üdz
    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®
    #define __VERIFY_LOOP041010
    #define __JEFF_11_1
    // #define __RAIN_EVENT // À帶 À̺¥Æ®(ºñ¿À´Â µ¿¾È °æÇèÄ¡ 2¹è)

    #endif // end - ¼­¹öÁ¾·ùº° define

    #ifndef NO_GAMEGUARD
    #define __NPROTECT_VER 4
    #endif

    #endif // VERSION_COMMON_H



    Versioncommon fomr Worldserver:
    Spoiler:

    #define __MAINSERVER
    #define __NEWGMCOM
    //#define __CaptureFlagAlpha
    #ifndef __VERSION_COMMON_H__
    #define __VERSION_COMMON_H__
    //worldserver
    #define __VER 18 // 15Â÷
    //#define __XUZHU
    //Test
    #define __UPGRADE_SUCCESS_SCROLL
    #define __NEW_STACKABLE_AMPS
    #define __NEW_PROP_PARAMETER

    #define __AUCTIONHOUSE
    #define __SAVE_ON_EXIT

    #define __QUGET_RESTAT_FIX
    #define __PENYA_TO_PERIN
    //#define __EXTENDED_ADMIN_CREATE_ITEM
    //#define __TELEPORT_SCROLL
    //#define __SCROLL_OF_UNBIND
    #define __QUGET_PKSETTING//Player can pk or cant pk :O
    //#define __QUGET_RANDOM_JOKES//?? Lol
    #define __QUGET_PARTY_FINDER
    #define __QUGET_QUICK_JOB_CHANGE
    //#define __QUGET_EXLPOIT_FIX
    //#define __QUGET_ARENA_SCORE
    //Console
    //#define __NEW_ITEM_VARUNA_DISSABLEAWAKE
    #define __QUGET_PVP_FIX
    #define __QUGET_GRILLED_EEL_BUG
    #define __QUGET_CONSOLE
    #define __QUGET_INTERFACE
    #if(!defined __QUGET_CONSOLE && !defined __QUGET_INTERFACE)
    #define __QUGET_INTERFACE
    #endif
    #define __FASHION_COMBINE
    #define __SHOPPING_CART
    //Epic Quest factor
    #define __QUGETQUESTFACTOR
    // ^^
    #define __IAOBJ0622//Flying ship
    //#define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë
    //Flying pvp
    //#define __QUGETFLYPVP
    //PK Level diffrance
    #define __QUGETPKLEVELDIF
    //Friendly atk(atk party memebers/Guild members)
    #define __QUGETFRIENDLYATK

    #define __NEW_ITEM_VARUNA
    #define __BARUNA_PIERCING

    //#define __QUGET_NO_WARNING
    //Skill Expierance fail.
    //#define __QUGET_SKILLTEST//#if __VER < 8 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ
    //Exp Box
    //#define __Y_EXPBOX//ToDo
    #define __QUGET_PRISON//KEBARES
    //#define __QUGET_KARMA_TITLES
    #define __QUGET_LODELIGHT
    #define __QUGET_KARMA_DIS
    #define __QUGET_PK_BUG_FIX
    //#define QUGET_GUARD_FIX//ToDo

    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º
    #define __COLOSSEUM
    #define __3RD_LEGEND16 //__3RD_LEGEND16
    #define __QUGET_SKILL_FIX
    #define __QUGET_ANTI_HACKING//Teleport is client side depended. The rest are blocked.
    #define __QUGET_GAY_MARIGE
    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü
    #define __MOVER_STATE_EFFECT // ¹«¹ö »óŰª º¯È­¿¡ µû¸¥ ÀÌÆåÆ® Àû¿ë
    #define __QUGET_DURABILITY// __REMOVE_ENDURANCE
    //Fixes
    #define __QUGET_NEW_CHARACTER_INC//lots of npc fixes
    #define __QUGET_ASAL_PESTRIKE_NERF//ASAL reads def
    #define __QUGET_COND_KILL_NPC_FIX//Fixes quest

    #define __INSTANCE_AGGRO_SYSTEM
    #if(!defined __INSTANCE_AGGRO_SYSTEM)
    #define __QUGET_AII_AGGRO_NORMAL//Fixes agro
    #endif

    #define __QUGET_ATK_RANGE_INCREASE//Increases atk range from monsters
    #define __QUGET_UPDATE_FIX//Fix swap bug
    #define __QUGET_EASY_SHOP//easy shoping <3



    #define __MAP_SECURITY // ¸ÊÅø·Î º¯Á¶ÇÑ ¸Ê °Ë»ç
    //Anti hacking
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    #if !defined( __TESTSERVER ) && !defined( __MAINSERVER )
    #define __INTERNALSERVER
    #endif

    #if (_MSC_VER > 1200)
    #define __VS2003 // ÄÄÆÄÀÏ·¯º¯°æ.net
    #endif

    #define D3DDEVICE NULL
    #define __SERVER // Ŭ¶óÀÌ¾ðÆ® Àü¿ëÄڵ带 ºôµåÇÏÁö ¾Ê±â À§ÇÑ define
    #define __X15
    #define __VERIFY_LOOP041010
    #define __S1108_BACK_END_SYSTEM // ¹é¾Øµå½Ã½ºÅÛ Trans, World, Neuz
    //#define __PROFILE_RUN
    #define __RES0807 // ¸®½ºÆù °³¼±
    #define __CPU_UTILDOWN_060502 // CPU »ç¿ë·ü °¨¼ÒÀÛ¾÷
    #define __SLIDE_060502 // ¶¥À¸·Î ²¨Áö´Â ¹®Á¦ ¼öÁ¤
    #define __S8_SERVER_PORT // 2006¿ù 11¿ù 7ÀÏ ¾÷µ¥ÀÌÆ® - World, Cache, CoreServer
    #define __EVENT_1101 // Ãâý À̺¥Æ®
    #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    // ÇØ¿Ü 6Â÷ ¼öÁ¤ Àû¿ë
    #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½Ã ½ºÅ©¸³Æ®·Î Àû¿ë Neuz. World
    #define __HACK_1130 // ¹Ì±¹ ÇØÅ· ¸·±â - °­Á¦ µà¾ó, ½ºÅ©¸³Æ® ½ÇÇà
    #define __QUEST_1208 // ½ºÅ©¸³Æ® ÆÐŶ ó¸® Á¦ÇÑ
    #define __TRAFIC_1222 // Áߺ¹ ÆÐŶ Àü¼Û ¸·±â
    #define __S_SERVER_UNIFY // ¼­¹ö ÅëÇÕ Neuz, World

    // ÇØ¿Ü 7Â÷ ¼öÁ¤ Àû¿ë
    #define __BUGFIX_0326 // ºñÇà ¸ó½ºÅÍ ¾ÆÀÌÅÛ µå·Ó

    // 8.5Â÷
    #define __INFINITE_0227

    #define __LANG_IME_0327 // ±¹°¡º° imeÇ¥½Ã â Ãâ·Â ±¸ºÐ
    #define __STL_0402 // stl
    // 9Â÷
    #define __TRADESYS // ±³È¯ ¾ÆÀÌÅÛ ½ºÅ©¸³Æ®(À̺¥Æ®, Äù½ºÆ®, ...) Neuz, World
    #define __EVE_BALLOON //dz¼± À̺¥Æ® °ü·Ã

    #define __ITEMDROPRATE // À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó·ü Á¶Á¤Á¤

    #define __PK_PVP_SKILL_REGION // PK±ÝÁö±¸¿ª¿¡¼­ ¾ÇÇà ½ºÅ³Àº PVP»ó´ë¿¡°Ô¸¸ °¡´ÉÇϵµ·Ï..
    #define __PVPDEBUFSKILL // PVP Á¾·á ÈÄ µð¹öÇÁ·Î ÀÎÇØ Ä«¿À°¡ µÇ´Â ¹®Á¦ ¼öÁ¤ - World
    #define __EVENT_1101_2 // Ãâý À̺¥Æ® 64ºñÆ® º¯°æ
    #define __S_RECOMMEND_EVE // Ãßõ À̺¥Æ® Neuz, Trans, World
    #define __EVE_MINIGAME // À̺¥Æ® ¹Ì´Ï°ÔÀÓ 4Á¾, Neuz, World

    #define __ANGEL_LOG // ¿£Á© °ü·Ã ·Î±×
    #define __EXP_ANGELEXP_LOG // °æÇèÄ¡, ¿£Á© °æÇèÄ¡ ·Î±× °ü·Ã CHARACTER_TBL Ä÷³ Ãß°¡
    #define __S_ADD_EXP // EXP_S ¾ÆÀÌÅÛ »ý¼º

    #define __RULE_0615 // ¸í¸í ±ÔÄ¢ Á¤¸®
    #define __S_BUG_GC // ±æµå´ëÀü ½Åû½Ã °°Àº ±Ý¾×À» ½ÅûÇÏ¸é ±æµå¾ÆÀ̵ð·Î ¼îÆ® µÇ¼­ ¼øÀ§°¡ ¹Ù²î´Â ¹®Á¦ ¼öÁ¤( map -> vector )
    #define __S_ADD_RESTATE // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® Èû, ¹Îø, ü·Â, Áö´É )

    // #define __REMOVE_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã Á¦°Å(10Â÷·Î º¯°æ)
    // #define __CHAO_DMGDEC // Ä«¿À½Ã PKValue¿¡ µû¶ó PVP Damage °¨¼Ò(9Â÷)

    #define __PROP_0827 // ¾ÆÀÌÅÛ ÇÁ·ÎÆÛƼ Àû¿ë ÆÄ¶ó¹ÌÅÍ È®Àå
    #define __RIGHTHAND_SKILL // ½º¸¶ÀÌÆ® ¿¢½º, ¿¢½º ¸¶½ºÅ͸®, ºí·¹ÀÌ¡¼Òµå, ¼Òµå ¸¶½ºÅ͸® ¿À¸¥¼ÕÀÇ ¹«±â¸¸À» ±âÁØÀ¸·Î ½ºÅ³»ç¿ë
    #define __LOG_MATCHLESS // ÀÏ¹Ý À¯Àú°¡ ¹«Àû»óŰ¡ µÇ´Â °æ¿ì°¡ °¡²û ¹ß»ýÇÏ¿© ·Î±× ³²±è.

    #define __PKSERVER_USE_ANGEL // PK¼­¹ö¿¡¼­¸¸ ¿£Á©°ü·Ã ¾ÆÀÌÅÛ,¹öÇÁ »ç¿ë

    // #define __EVENTLUA_ATKDEF // ·ç¾Æ À̺¥Æ® - °ø°Ý·Â, ¹æ¾î·Â Áõ°¡(9Â÷·Î º¯°æµÊ)


    // 11Â÷
    // #define __MA_VER11_02 // ¼öÇ¥ °³³ä È­Æä 'Æä¸°' Ãß°¡
    // #define __MA_VER11_04 // ±æµå â°í ·Î±× ±â´É world,database
    // #define __MA_VER11_05 // Äɸ¯ÅÍ ºÀÀÎ °Å·¡ ±â´É world,database,neuz
    // #define __MA_VER11_06 // È®À²½ºÅ³ È¿°ú¼öÁ¤ world,neuz

    // #define __CSC_VER11_3 // ĨÀ¸·Î »óÁ¡ ÀÌ¿ë Çϱâ (±æµå ´ëÀü °ü·Ã)
    // #define __CSC_VER11_5 // ŽºÅ©¹Ù È®Àå
    // #define __GUILDCOMBATCHIP // ±æµå´ëÀü Ĩº¸»ó ¹× ĨÀ» ÅëÇÑ »óÁ¡ ÀÌ¿ë
    // #define __GUILD_COMBAT_1TO1 // ÀÏ´ëÀÏ ±æµå ´ëÀü
    // #define __EXPITEM_TOOLTIP_CHANGE // °æÇèÄ¡ ¾ÆÀÌÅÛ Ç¥±â ¹æ¹ý º¯°æ

    // #define __REMOVE_ENDURANCE // ¾ÆÀÌÅÛ ³»±¸·Â °³³ä Á¦°Å
    // #define __PIERCING_REMOVE // ÇǾî½Ì ¿É¼Ç Á¦°Å
    #define __EVENTLUA_COUPON // ÄíÆù À̺¥Æ®
    #define __NOLIMIT_RIDE_ITEM // ·¹º§ Á¦ÇÑ ¾ø´Â ºñÇàü ¾ÆÀÌÅÛ // ±¹³»¸¸ Àû¿ë
    #define __NPC_BUFF // NPC¸¦ ÅëÇØ ¹öÇÁ¹Þ±â
    // #define __REFLECTDMG_AFTER // ¹Ý»çµ¥¹ÌÁö¸¦ ³ªÁß¿¡ Àû¿ë
    // #define __CHIPI_071210 // ±â°£Á¦ ¾ÆÀÌÅÛ ±â°£ ¸¸·á °Ë»ç¸¦ SavePlayer()¿¡¼­ Çϵµ·Ï º¯°æ(15ºÐ À̳»¿¡ Á¢¼Ó Á¾·á½Ã ¹«ÇÑ´ë »ç¿ë ¸·À½) - WORLDSERVER

    // #define __SYS_POCKET // ÁÖ¸Ó´Ï
    // #define __SYS_COLLECTING // äÁý
    // #define __SYS_IDENTIFY // °¢¼º, Ãູ
    // #define __FIX_COLLISION
    // #define __MOD_VENDOR

    #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä
    #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    #define __RT_1025 // ¸Þ½ÅÀú
    #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    #define __INVALID_LOGIN_0320 // ÀúÀåÀÌ ¿Ï·á µÇÁö ¾ÊÀº »ç¿ëÀÚÀÇ Á¢¼Ó ¸·±â(º¹»ç ¹æÁö)

    #define __JEFF_9_20 // ºñÇà ½Ã°£À» ħ¹¬ ½Ã°£À¸·Î Àü¿ë

    #define __EVENTLUA_GIFT // ƯÁ¤ ·¹º§·Î ·¹º§¾÷½Ã ¾ÆÀÌÅÛ Áö±Þ

    #define __JEFF_11_4 // ¾Æ·¹³ª
    #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö
    #define __JEFF_11_6 // ¹Ùº¸ ¸ó½ºÅÍ

    #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡
    #define __EVENT_MONSTER // À̺¥Æ® ¸ó½ºÅÍ(WorldServer)

    #define __CHIPI_DYO // NPC¸¦ ƯÁ¤±¹°¡¿¡¼­¸¸ Ãâ·ÂÇÒ ¼ö ÀÖ°Ô character.inc¿¡ ¼³Á¤
    #define __STL_GIFTBOX_VECTOR // GiftBox Vector·Î º¯°æ(¹Ú½º °¹¼ö Á¦ÇÑ ¹®Á¦)
    #define __CHIPI_ITEMUPDATE_080804 // ±¹³»ÀÇ °æ¿ì g_uKey¿¡ 101ÀÌ ¾ø´Ù. ±×·¡¼­ ¼öÁ¤...

    #define __VM_0820
    //#define __VM_0819 // °¡»ó ¸Þ¸ð¸® ´©¼ö ã±â

    // 12Â÷
    // #define __ANGEL_NODIE // ij¸¯ÅͰ¡ »ç¸ÁÇØµµ ¿£Á©Àº »ç¸ÁÇÏÁö ¾Ê´Â´Ù.
    // #define __SECRET_ROOM // ºñ¹ÐÀÇ ¹æ
    // #define __TAX // ¼¼±Ý
    // #define __HEAVEN_TOWER // ½É¿¬ÀÇ Å¾
    // #define __EXT_PIERCING // ¹«±â ÇǾî½Ì
    // #define __MONSTER_SKILL // ¸ó½ºÅͰ¡ ij¸¯ÅÍ ½ºÅ³ °¡´ÉÇϵµ·Ï ¼öÁ¤
    // #define __NEW_SUMMON_RULE // ¸ó½ºÅÍ ¼Òȯ ±ÔÄ¢ º¯°æ
    // #define __LORD // ±ºÁÖ ½Ã½ºÅÛ
    // #define __PET_0519 // Æê °¢¼º
    // #define __J12_0 // °¢¼º, Ãູ °¡´É ÆÄÃ÷ Ãß°¡
    // #define __RANGDA_0521 // ·£´ý À̺¥Æ® ¸ó½ºÅÍ
    // #define __MOD_TUTORIAL
    // #define __JHMA_VER12_1 //12Â÷ ±Ø´ÜÀ¯·á¾ÆÀÌÅÛ world,core
    // #define __PARSKILL1001 //12Â÷ ÆÄ½ºÅ³ ¾ÆÀÌÅÛ ¼öÁ¤ world,core,neuz
    // #define __ITEMCREATEMON_S0602 // ¸ó½ºÅÍ »ý¼º Neuz, World
    // #define __NEW_ITEMCREATEMON_SERVER // ¸ó½ºÅÍ »ý¼º ¾ÆÀÌÅÛ(IK3_CREATE_MONSTER) ±ÔÄ¢ º¯°æ(¼­¹ö)
    // #define __EVENTLUA_0826
    // #define __LEAK_0827
    // #define __UPDATE_OPT

    // 13Â÷
    // #define __EXT_ENCHANT // Á¦·Ã È®Àå(¼Ó¼º, ÀϹÝ)
    // #define __RAINBOW_RACE // ·¹Àκ¸¿ì ·¹À̽º
    // #define __HOUSING // ÇÏ¿ì¡ ½Ã½ºÅÛ
    // #define __QUEST_HELPER // Äù½ºÆ® NPCÀ§Ä¡ ¾Ë¸².
    // #define __CHIPI_QUESTITEM_FLAG // Äù½ºÆ® º¸»ó ¾ÆÀÌÅÛ ±Í¼Ó ¼³Á¤
    // #define __HONORABLE_TITLE // ´ÞÀÎ
    // #define __COUPLE_1117 // Ä¿Çà ½Ã½ºÅÛ
    // #define __COUPLE_1202 // Ä¿Çà º¸»ó

    #define __LAYER_1015 // µ¿Àû °´Ã¼ Ãþ
    #define __LAYER_1020 // __LAYER_1015 Å×½ºÆ®
    #define __LAYER_1021 // __LAYER_1015 ¸®½ºÆù
    #define __AZRIA_1023 // ÀÔÀå±Ç Ãþ Àû¿ë
    #define __PET_1024 // Æê ÀÛ¸í
    #define __BUFF_1107

    #define __OCCUPATION_SHOPITEM // Á¡·É±æµå Àü¿ë ±¸¸Å °¡´É ¾ÆÀÌÅÛ

    #define __SYNC_1217 // ºñµ¿±â ¼öÁ¤(Çʸ®ÇÉ º¸°í)
    #define __SPEED_SYNC_0108 // ResetDestParam speed ¼öÁ¤ ´À·ÁÁö°Ô º¸ÀÌ´Â°Í ¼öÁ¤ ŸÀ¯ÀúÀÇ Ãʱ⽺Çǵåºñµ¿±âµµ ¼öÁ¤ ¿¹Á¤
    #define __SYS_ITEMTRANSY // ¾ÆÀÌÅÛ Æ®·£Áö¸¦ ½Ã½ºÅÛ¿¡¼­ Áö¿ø

    #define __EVENTLUA_CHEEREXP // ·ç¾Æ À̺¥Æ® - ÀÀ¿ø °æÇèÄ¡ ¼³Á¤

    #define __FUNNY_COIN // ÆÛ´Ï ÄÚÀÎ

    // 14Â÷
    // #define __NEW_CONTINENT // 14Â÷ ½Å±Ô´ë·ú Çϸ£¸ð´Ñ Ãß°¡
    // #define __SMELT_SAFETY // 14Â÷ ¾ÈÀüÁ¦·Ã
    // #define __INSTANCE_DUNGEON // 14Â÷ ÀνºÅϽº ´øÀü ±â¹Ý
    // #define __PARTY_DUNGEON // 14Â÷ ±Ø´Ü Àü¿ë ÀνºÅϽº Àü´ø
    // #define __ANGEL_EXPERIENCE // 14Â÷ ¿£Á© º¯°æ »çÇ×(°æÇèÄ¡ ½Àµæ)
    // #define __EQUIP_BIND // ÀåÂø¾ÆÀÌÅÛ Âø¿ë½Ã ±Í¼Ó
    // #define __EXT_ATTRIBUTE // ¼Ó¼ºÁ¦·Ã °ø½Ä È®Àå ¹× º¯°æ
    // #define __NEW_ITEM_LIMIT_LEVEL // ¾ÆÀÌÅÛ Âø¿ë·¹º§ ±ÔÄ¢ º¯°æ(MASTER, HEROµµ ·¹º§ Àû¿ëÀ» ¹Þ°í ÇÏÀ§ Ŭ·¡½º ¹«±â´Â ¹«Á¶°Ç ÀåÂø °¡´É)
    // #define __BALLOON_CODE_IMPROVEMENT // dz¼± °ü·Ã ÄÚµå °³¼±
    // #define __PCBANG // PC¹æ ÇýÅÃ
    #define __QUIZ // ÄûÁî À̺¥Æ® ½Ã½ºÅÛ

    #define __BUFF_TOGIFT // ¹öÇÁ ½Ã°£ ¸¸·áµÇ¸é ¾ÆÀÌÅÛ Áö±ÞÇÏ´Â ½Ã½ºÅÛ(IK2_BUFF_TOGIFT)
    #define __EVENTLUA_SPAWN // ¾ÆÀÌÅÛ ¹× ¸ó½ºÅÍ ½ºÆù À̺¥Æ®
    #define __EVENTLUA_KEEPCONNECT // ´©Àû Á¢¼Ó ¾ÆÀÌÅÛ Áö±Þ À̺¥Æ®

    #define __PERIN_BUY_BUG // Æä³Ä ¹Ýº¹±¸¸Å ¹ö±× È®Àοë ÄÚµå

    #define __ERROR_LOG_TO_DB // ¿¡·¯ ·Î±× ½Ã½ºÅÛ

    #define __EVENTLUA_RAIN // À帶 À̺¥Æ® -> ·ç¾Æ·Î º¯°æ

    #define __EVENTLUA_SNOW // °­¼³ À̺¥Æ®

    #define __ADD_RESTATE_LOW // »ó¿ëÈ­ ¾ÆÀÌÅÛ »ý¼º( ¸®½ºÅׯ® ÇÏ±Þ Èû, ¹Îø, ü·Â, Áö´É )


    // 15Â÷
    // #define __PETVIS // 15Â÷ ºñ½ºÆê
    #define __GUILD_HOUSE // 15Â÷ ±æµåÇϿ콺
    // #define __TELEPORTER // 15Â÷ ÅÚ·¹Æ÷ÅÍ
    #define __IMPROVE_QUEST_INTERFACE // 15Â÷ Çâ»óµÈ Äù½ºÆ® ÀÎÅÍÆäÀ̽º ½Ã½ºÅÛ
    // #define __CAMPUS // 15Â÷ »çÁ¦ ½Ã½ºÅÛ
    //#define __HERO129_VER15 // 15Â÷ È÷¾î·Î ·¹º§È®Àå
    #define __IMPROVE_SYSTEM_VER15 // 15Â÷ ½Ã½ºÅÛ °³¼±»çÇ×/
    // #define __DYNAMIC_MPU // º¯°æ°¡´ÉÇÑ MPU
    #define __USING_CONTINENT_DATA // ´ë·ú °æ°èÁ¤º¸ ¿ÜºÎµ¥ÀÌÅÍ¿¡¼­ ±Ü¾î¿È
    // #define __REACTIVATE_EATPET // À¯Àú¿Í ¸ÔÆêÀÌ ÀÏÁ¤°Å¸® ÀÌ»ó ¸Ö¾îÁö¸é Àç¼Òȯ
    // #define __15_5TH_ELEMENTAL_SMELT_SAFETY // 15.5Â÷ ¼Ó¼º ¾ÈÀü Á¦·Ã Ãß°¡
    // end15th

    #define __SHOP_COST_RATE // »óÁ¡ °¡°Ý Á¶Á¤

    // #define __ITEMTRANSY_PENYA // Æä³Ä·Î ¾ÆÀÌÅÛ Æ®·£Áö °¡´ÉÇÏ°Ô ¼³Á¤.
    #define __PROTECT_AWAKE // °¢¼º º¸È£ÀÇ µÎ·ç¸¶¸®.
    //Quget (Commanted out)
    #define __ENVIRONMENT_EFFECT
    //End Quget

    #if defined(__INTERNALSERVER) // ³»ºÎ »ç¹«½Ç Å×½ºÆ®¼­¹ö
    // #define __RULE_0615

    // #define __VERIFY_MEMPOOL
    #define __GUILDVOTE // ±æµå ÅõÇ¥
    #define __IAOBJ0622 // »ó´ë ¸ñÇ¥ ÁÂÇ¥ Àü¼Û // ¿ùµå, ´ºÁî
    #define __SKILL0517
    // #define __S_NEW_SKILL_2 // ½ºÅ³ °³¼± ÆÐŶ Àü¼Û Neuz, World, Trans
    #define __Y_CASTING_SKIP // ÄɽºÆÃ ¾øÀÌ ½ºÅ³ ¹ßµ¿ - Neuz, World
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    #define __Y_PATROL // ¹èȸÇϱâ - Neuz, World
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_BEAUTY_SHOP_CHARGE
    // #define __LUASCRIPT060908 // lua ½ºÅ©¸³Æ®¿£Áø( ¾ÆÀÌÅÛ )
    #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    // #define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    // #define __LANG_1013 // ÇØ¿Ü ¹öÀü Ãß°¡ ½ºÅ©¸³Æ®
    // #define __JEFF_VER_8 // 8Â÷ ÀÛ¾÷
    // #define __JHMA_VER_8_1 // 8Â÷ °ÔÀÓ³»µ·µå·Ó±ÝÁö Neuz, World
    // #define __JHMA_VER_8_2 // 8Â÷ °ÔÀÓ³»¾ÆÀÌÅÛÆÇ¸Å°¡°ÝÁ¦ÇÑÇ®±â Neuz, World
    // #define __JHMA_VER_8_5 // 8Â÷ ½ºÅ³°æÇèÄ¡´Ù¿îº¯°æ Neuz, World
    // #define __JHMA_VER_8_6 // 8Â÷ Áö»ó¸ó½ºÅͰ¡ Àú°øºñÇàÀ¯Àú¸¦ °ø°Ý°¡´ÉÇϰÔÇÔ World
    // #define __JHMA_VER_8_7 // 8Â÷ µà¾óÁ¸¿¡ °ü°è¾øÀÌ PVP°¡´ÉÇϰÔÇÔ Neuz, World
    // #define __JHMA_VER_8_5_1 // 8.5Â÷ °æºñº´ ¹üÀ§½ºÅ³ °ø°ÝÈ¿°ú ºÒ°¡·Î ¼öÁ¤ World
    // #define __JHMA_VER_8_5_2 // 8.5Â÷ µà¾óÁßÀÎ µÎ±¸·ìÀÌ ¿¬°üµÇÁö¾Ê°Ô ¼öÁ¤ World
    // #define __CSC_VER8_3 // 8Â÷ Buffâ °ü·Ã. Neuz, World
    // #define __CSC_VER8_4 // 8Â÷ Çì¾î˜Þ, ¼ºÇü¼ö¼ú °ü·Ã Neuz, World
    // #define __CSC_VER8_5 // 8Â÷ ¿£Á© ¼Òȯ Neuz, World, Trans
    // #define __CSC_VER8_6 // ¿î¿µÀÚ ¸í·É¾î statall Ãß°¡ World
    #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    #define __Y_HAIR_BUG_FIX
    #define __EVENT_0117 // ±¸Á¤ À̺¥Æ®
    // #define __NEWYEARDAY_EVENT_COUPON // ¼³ À̺¥Æ® - Çì¾î˜Þ, ¼ºÇü ¹«·áÀÌ¿ë±Ç °ü·Ã.
    #define __TRAFIC_1215
    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    // #define __INVALID_LOGIN_0320 // ÀúÀåÀÌ ¿Ï·á µÇÁö ¾ÊÀº »ç¿ëÀÚÀÇ Á¢¼Ó ¸·±â(º¹»ç ¹æÁö)
    #define __BUGFIX_0326 // ºñÇà ¸ó½ºÅÍ À̺¥Æ® ¾ÆÀÌÅÛ µå·Ó ¼öÁ¤
    // 10Â÷
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans
    // 10Â÷
    // #define __ULTIMATE // 9, 10Â÷ ¾óÅÍ¸Ú ¿þÆù Á¦·Ã ½Ã½ºÅÛ

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __JEFF_9 // 9, 10Â÷ Ãß°¡ ÀÛ¾÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷
    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz

    // #define __FLYBYATTACK0608 // 9th FlyByAttack edit
    // #define __PVPDEMAGE0608 // 9th PVP DEMAGE edit
    // #define __BLADELWEAPON0608 // 9th ºí·¹ÀÌµå ¾ç¼Õ¿¡ ¹«±â¸¦ Âø¿ë ½Ã Ãß°¡ ¿É¼ÇÀº ¿À¸¥¼Õ¿¡ µé°í ÀÖ´Â ¹«±âÀÇ °Í¸¸ Àû¿ëÀÌ µÇµµ·Ï ¼öÁ¤
    // #define __METEONYKER_0608
    // #define __Y_DRAGON_FIRE
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    // #define __HACK_0720 // ¸®¼Ò½º ÇØÅ·
    //11
    // #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä

    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    // #define __RT_1025 // ¸Þ½ÅÀú

    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®
    // #define __JEFF_11_4 // ¾Æ·¹³ª

    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __DST_GIFTBOX // Âø¿ë ¾ÆÀÌÅÛ¿¡ ±âÇÁÆ® ¹Ú½º ±â´É Ãß°¡

    #define __PERF_0226

    #define __OPT_MEM_0811
    // #define __MEM_TRACE

    #define __VTN_TIMELIMIT // º£Æ®³² Ç÷¹ÀÌ ½Ã°£ Á¦ÇÑ

    #undef __VER
    #define __VER 16

    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü

    #define __MOVER_STATE_EFFECT // ¹«¹ö »óŰª º¯È­¿¡ µû¸¥ ÀÌÆåÆ® Àû¿ë

    //#define __NEW_ITEM_VARUNA // ½Å Á¦·Ã ½Ã½ºÅÛ(¹Ù·ç³ª)


    #elif defined(__TESTSERVER) // ¿ÜºÎ À¯Àú Å×½ºÆ®¼­¹ö

    #define __GUILDVOTE // ±æµå ÅõÇ¥
    // #define __SKILL0517 // ½ºÅ³ ·¹º§ ÆÄ¶ó¹ÌÅÍ
    #define __Y_CASTING_SKIP // ÄɽºÆÃ ¾øÀÌ ½ºÅ³ ¹ßµ¿ - Neuz, World
    #define __YAIMONSTER_EX // AI±â´É Ãß°¡ - Neuz, World
    #define __Y_PATROL // ¹èȸÇϱâ - Neuz, World
    #define __V060721_TEXTDRAG // ±ÛÀÚ¿¡ È¿°úÁÖ±â
    #define __Y_BEAUTY_SHOP_CHARGE
    #define __Y_FLAG_SKILL_BUFF // ÆÖ, º¯½Å ¾ÆÀÌÅÛ Åä±Û¹öÇÁ Àû¿ë... Neuz, World
    #define __EVENT_FALL // ´Üdz À̺¥Æ® - ¸ðµ¨±³Ã¼ Neuz, World
    #define __Y_MAX_LEVEL_8 // ¸¸·¦ 120À¸·Î Á¶Á¤... Neuz, World, Trans
    #define __TRAFIC_1215

    // 10Â÷
    // #define __LEGEND // 10Â÷ Àü½Â½Ã½ºÅÛ Neuz, World, Trans

    // #define __CSC_VER9_2 // 9Â÷ »óÅÂâ º¯°æ °ü·Ã Neuz, World

    #define __HACK_0516 // ¹Ì±¹ ÇØÅ· 2Â÷

    // #define __FLYBYATTACK0608 // 9th FlyByAttack edit
    // #define __PVPDEMAGE0608 // 9th PVP DEMAGE edit
    // #define __BLADELWEAPON0608 // 9th ºí·¹ÀÌµå ¾ç¼Õ¿¡ ¹«±â¸¦ Âø¿ë ½Ã Ãß°¡ ¿É¼ÇÀº ¿À¸¥¼Õ¿¡ µé°í ÀÖ´Â ¹«±âÀÇ °Í¸¸ Àû¿ëÀÌ µÇµµ·Ï ¼öÁ¤

    // #define __Y_DRAGON_FIRE
    // #define __LUASCRIPT // ·ç¾Æ ½ºÅ©¸³Æ® »ç¿ë (World, Trans, Neuz)
    // #define __EVENTLUA // À̺¥Æ® (·ç¾Æ ½ºÅ©¸³Æ® Àû¿ë) - World, Trans, Neuz
    // #define __CSC_VER9_5 // 9Â÷ Á¦·Ã°ü·Ã (Ãß°¡ °Ë±¤ ±â´É)

    // #define __PET_0410 // 9, 10Â÷ Æê
    // #define __METEONYKER_0608
    // #define __SKILL_0706 // ´ëÀοë AddSkillProp Ä÷³ Ãß°¡ ¹× Àû¿ë
    // #define __AI_0711 // ¸ÞÅ׿À´ÏÄ¿ AI ¼öÁ¤
    // #define __JEFF_9 // 9, 10Â÷ Ãß°¡ ÀÛ¾÷
    // #define __AI_0509 // ¸ó½ºÅÍ ÀΰøÁö´É
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    // #define __JEFF_11 // ¸ÔÆê ¾ð´ö¿¡ ÀÖ´Â ¾ÆÀÌÅÛÀ» ÁÞ¾î¸ÔÁö ¸øÇÏ´Â ¹®Á¦µîÀÇ AI °³¼±ÀÌ ÇÊ¿ä
    // #define __SYS_TICKET // ÀÔÀå±Ç
    // #define __SYS_PLAYER_DATA // ij¸¯ÅÍ ÅëÇÕ Á¤º¸
    // #define __HACK_1023 // ¸®¼Ò½º º¯Á¶ // ³¯°Í ¼Óµµ // ¹«±â °ø°Ý ¼Óµµ
    // #define __RT_1025 // ¸Þ½ÅÀú
    // #define __VENDOR_1106 // °³ÀλóÁ¡ Çã¿ë ¹®ÀÚ

    // #undef __VER
    // #define __VER 11 // 11Â÷

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®
    // #define __JEFF_11_4 // ¾Æ·¹³ª
    // #define __JEFF_11_5 // ¸Þ¸ð¸® ´©¼ö

    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®

    #define __OPT_MEM_0811
    // #define __MEM_TRACE

    //#define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë

    #define __GUILD_HOUSE_MIDDLE // ±æµåÇϿ콺 ÁßÇü

    #elif defined(__MAINSERVER) // ¿ÜºÎ º»¼·

    #define __ON_ERROR
    #define __3RD_LEGEND16
    #define __ON_ERROR
    #define __IDC
    #define __Y_BEAUTY_SHOP_CHARGE // ºäƼ¼¥, °³ÀλóÁ¡ À¯·á¾ÆÀÌÅÛÈ­..Neuz, World
    #define __TRAFIC_1215
    //quget event fall
    //#define __EVENT_FALL // ´Üdz
    //Quget (Commanted out)
    #define __ENVIRONMENT_EFFECT
    //End Quget

    // #define __Y_NEW_ENCHANT // Á¦·Ã ¾ÆÀÌÅÛ º¯°æ, Neuz, World

    #define __JEFF_11_1
    #define __JEFF_11_3 // ¼­¹ö/Ŭ¶óÀÌ¾ðÆ® ¸®¼Ò½º ºÐ¸®

    #define __EVENT_0117 // propEvent.inc spawn
    // #define __JAPAN_SAKURA // ¹þ²É À̺¥Æ®
    // #define __RAIN_EVENT // À帶 À̺¥Æ®(ºñ¿À´Â µ¿¾È °æÇèÄ¡ 2¹è)

    #define __OPT_MEM_0811
    // #define __MEM_TRACE
    // #define __NEW_PROFILE // »õ·Î¿î ÇÁ·ÎÆÄÀÏ·¯ Àû¿ë
    #define __GLOBAL_COUNT_0705 // CTime::GetTimer

    #endif // end - ¼­¹öÁ¾·ùº° define

    // Àӽà - ¿©±â´Ù ³ÖÁö ¸»°Í
    #if __VER >= 7
    #define __REMOVE_SCIRPT_060712
    #endif

    #endif



    this is just some base info for who want to know waths inside the source!



Page 1 of 8 12345678 LastLast

Advertisement