Code:
#define NEUZ_TITLE "FOR SALE"
#define NEUZ_IPSET "127.0.0.1"
#define NEUZ_CPORT "15400"
#define NEUZ_BHASH "sunkist"
#define NEUZ_PHASH "kikugalanet"
#define NEUZ_MSGVR "20100412"
#define __LIMIT_MAX_SPEED
#ifdef __LIMIT_MAX_SPEED
#define MAX_SPEED 200 //Maximum of Speed of a Character to avoid problems inside the game.
#endif // __LIMIT_MAX_SPEED
#define __COUPLE_RATE 50 //Couple EXP Rates, this makes the couple leveling more faster by increasing the given number.
#define __GUILD_RATE 5 //Guild Rates is for the Guild Leveling it multiplies how much each QI will be given by 15
#define __PETS_RATE 10 //Pet EXP Rates increases more faster from 1.5 > 2.0 (Pet Medicine (B) Item) and mutiplies by 10
#define MIN_NAME_LETTERS 3 //Minimum Name letters is 3
#define MAX_NAME_LETTERS 10 //Maximum Name Letters is 8
//==============================================================================================================
//========================================== Server System =====================================================
//==============================================================================================================
#define __MENU_NEWS_SYSTEM //A own Server Menu in Start button inside of the Game.
#define __VENDING_NPC //Offline Vendor inside of the game.
#define __RUNES //Runes inside of the game can be found in Inventory (Press I)
#define __SWITCH_EQUIP //Macro (Switcher) inside of the game.
#define __AWAKE_WINDOW //Awakening Window, with scrolls not money.
#define __WIKI //Wiki, can see all items and see it when doubled clicked with __MODEL_VIEW
#define __MODEL_VIEW //Doubled clicked an item in wiki it will be show.
#define __APP_POSTERS //This is the News or Posters. Can be seen in Server System.
#define __SYS_HONORSTAT //(NEED AN ATTENTION! One Problem, the HI_HUNTER_MONSTER, when you apply an honor to hunt monsters, the database will automatically crashed.) Honor with stats, can be edited in Honorlist.txt
#define __ADDSHOPITEM //Adding individual item in character.inc
#define __WND_BUTTONS //Fenster the Exit and minimize.
#define __WND_BUTTONS_FIX //Fenster the Exit and minimize fix.
#define __STATISTICS //Shows more stats in the Information (Press H)
#define __INVENTORY_168 //Added more slots from 42 > 168 slots.
#define __INVENTORY_SORTING //Inventory Sort, more likely fix the items in order.
#define __FAST_NEUZ //Make the Neuz load faster.
#define __NOACCT_LOCK //Remove the 15 seconds wait whenever put the wrong password.
#define __PARTY_FIND //As the definition said, Party finder. (Recoded- Lasdra it)
#define __SEARCH_INVENTORY //Search bar in Inventory (I)
#define __WBQT_EXT_CURRENCY //Added New Currency in Inventory like Penya. And then Autoconverter of Perin to Penya, Penya to Perin (Perins and Red Chips)
#define __EXTENDED_CURRENCY //Added more currencies in the NPC Shops (Perins, Play Coins, Vote Coins, Colosseum Tokens, and Blue Tokens)
#define __NEW_EXCHANGE_V19 //Exchanger V19
#define __MELEE_RANGE_BREAKER //New DST defeating Block Melee and Range. 1 is to 1 (Coded by Lasdra)
#define __NEWWPN1024 //Mastery All *All the elements in one DST (Coded by Lasdra)
#define __MASTRY_MAGIC2X //Mastery Magic = Increase Attack + Mastery All Elements + Add Magic MP Max Rate (Coded by Lasdra)
#define __FASTJOBCHANGE //No more mission changing Jobs. Auto change job.
#define __VENDOR_COLOR //Changed the Vendor NPC Color. (Coded by Lasdra)
#define __SCROLL_OF_UNBIND //Unbinding the Binded Items by this scroll
//#define __TREASUREBOX //(DEFINED IN NEUZ AND WORLDSERVER VERSIONCOMMON TO AVOID CProject::LoadTreasureCombine identifier)
#define __WBQT_PETFILTER //Petfilter with Whitelist and Blacklist (It has database)
#define __GOLD_ATTRIBUTE //New Attribute, which is DST_PENYA
#define __BLOCK_ALL_ATTRIBUTE //Mastery: Block All = This contains of Block Melee and Block Range (Coded By Lasdra)
#define __DMG_SPACE //Damages has spaces to see clearly how much someone can deal damaged.
#define __REMOVE_MAIL //Removing mail more faster.
#define __NO_PARTY_GW_JOIN //Joining Parties while inside of the Siege Room gives a player chance to abuse LINK ATTACKS. This codes, won't let anyones to join a party while sieging.
#define __AWAKEABLE_MASK //Allowing all Mask to be awaken by Blessing of the Goddess.
#define __LINK_FOR_ALL //Allowing all players in joined party to affect all of them.
#define __ONEHANDYOYO //Allowing all Harlequins use 2 types of Yo-Yo weapons.
#define __DISPLAY_WORLDINFO //This shows a players FPS and Ping whenever they press CTRL + F.
#define __EVEIL_BIJOUX //Allowing the Accessories to awake. (De-coded by Lasdra)
//#define __EVENT_CMD //Summoning an Specific NPC.
#define __QUIZ //Recalling the define name in all stdafx.h
#define __MASTRY_HP_ATK //New Attribute = HP Rate + Attack Rate (Coded by Lasdra)
#define __MASTRY_MAGIC2X_DCT //New Attribute = Magic 2x + DCT (Coded by Lasdra)
#define __MASTRY_MP_DCT_RATE //New Attribute = MP Rate + DCT (Coded by Lasdra)
#define __IMP_PARTY_BUFF //Geburah Tiphreth affects the player himself, all Partymembers around him + can target a non-party member
#define __GsysAnnounce //A new announcing system, it shows in the top of the screen the gray one.
#define __PET_TELEPORT_WITHYOU //The Looter Pet teleports with you. And this is a fix too, whenever teleporting a player with a looter pet it has high chance to crash.
#define __LOTTERY //An Item that opens APP_ROULETTE and APP_SCRATCH. This is a mini games.
#define __REPORT //An reporting app for a player, and it is inside the game.
//==============================================================================================================
//======================================== Server Fixes and Securities =========================================
//==============================================================================================================
#define __AF_MAGIC_FIX //Calculations of the pAttacker divided by x / 100.0f
#define __GET_HP_MP_FP_POINT_FIX //Fixing the given numbers in the Health Bar whenever reaching high numbers.
#define __SAVE_AFTER_TRADE //Saving the game after a trade.
#define __BUTTON_LAG_FIX //Pressing tons of keys (keyboard) in the same time causing lag to someone else.
#define __EEL_BUG_FIX //Problem with EEL Food, whenever using it.
#define __RESTAT_BUG //Problem with the Restat Scroll.
#define __FIX_PARTY_SUMMON //Changing the codes of CDPSrvr::OnSummonParty (Recoded)
#define __HACK_0516
#define __INVISIBLE_FIX //Skill of Invisible of Harlequin and Crackshooter has bug.
#define __LOOTER_PET_FIX //I don't really know what it does...
#define __NEED_GUILDNAME //Sometimes, creating a guild has a bug without a name. So this fixes it to make sure it has one.
#define __PET_BEAD_FIX //Sometimes, Beading can be pierced in suits. This fix avoid it to happen.
#define __PET_PORTBUG_RH //Checking if the Pet Obj are Valid.
#define __PET_SPEED //Setting it up the speed of the pets by *= 5 to avoid bugs.
#define __PetDieStatHack //When character dying, the Pet has a bug who resetted the STATS. This codes avoid it.
#define __PET_PIERCING_BOUNDS //I will keep this simple. There is no check of the value of "nPosition" so we can easily get out of bounds
#define __RANGE_HACK //Range bugs of skills like ASAL and HOP and other jobs is fixed by this codes.
#define __STAT_STACK_FIX //Restating or recalling the functions of the stats.
#define __TAX_FIX //Changing the m_nDefaultPurchaseTax = GetSalesTaxRate to m_nDefaultPurchaseTax = GetPurchaseTaxRate, because it is not sales should be taxes but the purchase of one person.
#define __JUMP_DIE_STUCK //While jumping and died, you will stuck some place. This codes fixes it.
#define __GUILD_RENAME_FAKE //There is no check if the item that is used is the "Change Guild-Name" item. The developers validate the String that contains the name ("lpszGuild") but even if this check fails they forgot to return.
#define __CHAR_RENAME_INVALID //The developers validate the String that contains the name ("lpszPlayer") but even if this check fails they forgot to return.
#define __BUFFEROVERDLOW_NAMECHECK //"pszName" is a local buffer of size 64 but szName can be up to 100 characters long. If szName exeeds the limit of 64, the stack canary is overwritten and therefore an error will be raised resulting in a servercrash.There are 2 ways to fix this: Either increasing the buffersize up to 100 or preventing the buffer overflowing
#define __EXCHANGE_NEGATIVE //The exact spot where the array gets out of bounds happens in CExchange::CheckCondition when trying to access the condition items (pSetList->vecSet[nListNum].vecCondItem; )
#define __INVALID_TRANSFORM //ITransformer::Transformer only returns a valid Object if the argument is 0 which is for EggTransformation and otherwise NULL which leads to de-referencing a nullpointer (if you actively use Assertions you might want to add a check in the Transformer function itself)
#define __MINIGAME_SIZE_VALIDATE //When serializing __MINIGAME_EXT_PACKET the size of the vector is not checked(nSize) which allows people to create arbitrary size vectors.
#define __MINIGAME_EARLY_CHECK //This can result in a servercrash or even dupes and more. The developers messed up. They validated the index (nBetNum) but too late.
#define __3D_VECTOR_FIX //Increasing the effects for 3D Models.
#define __VIRTUOS_HOUSING_FIX //Housing problem, it can cause crashes. This fixes it.
#define __VIRTUOS_FIX_01 //Angles of the Attackers might cause an crash.
#define __VIRTUOS_FIX_02 //Avoiding a guild to join in events without a name guild.
#define __VIRTUOS_PFIX //Giving an Minimum and Maximum object for pet. Which avoiding a crash.
#define __VIRTUOS_FIX_SHADOW //No Clients will crash in shadowing options.
#define __VIRTUOS_FIX_CANDIDATE //Candidates maximum of 10 and requirement level is 180.
#define __NO_SPEEDHACK //Getting the Ping in LoginServer to make base on reality stats.
#define __DUPE_FIX //Changing the DWORD To UINT > I do not really know why.
#define __HOOK_CHANGE //Injecting old engines are not possible.
#define __HOT_EDIT //A short scripts for hackers, can see who's dupping.
#define __SEB_FIX //Skillrange Hack-Fixes(Asal, HoP, etc)
#define __FIX_ON_MODIFY_STATUS //Fix for Stat Hack on char info(H)
#define __FIX_GET_ATTACK_RANGE //Attack Range Fix(Normal attack)
#define __SHADOW_MEMORY_FIX //Clientside INT to UINT fix for memory saving
#define __FIX_RENDER_WATER //Water rendering smoothly fixed
#define __FIX_ANIMATE_MODEL //Fix for animated models at all
#define __FIX_ANTI_HACKING //Different Hack/Dupe/Crash fixes
#define __SYSSECURITY //Just an logs for people who tries to hack.






