W3SNatives
MarkNativeAsOptional("SHHasHero");
MarkNativeAsOptional("SHGetHeroesClientCanHave");
MarkNativeAsOptional("SHHasHero");
MarkNativeAsOptional("W3GetReqXP");
MarkNativeAsOptional("SHGetReqXP");
MarkNativeAsOptional("War3_ShowXP");
MarkNativeAsOptional("SHShowXP");
MarkNativeAsOptional("W3SaveXP");
MarkNativeAsOptional("SHSaveXP");
MarkNativeAsOptional("War3Failed");
///omfg
MarkNativeAsOptional("SHHasHero");
MarkNativeAsOptional("SHSetHasHero");
MarkNativeAsOptional("SHGetHeroHasPowerBind");
MarkNativeAsOptional("SHSetHeroHasPowerBind");
MarkNativeAsOptional("SHGetLevel");
MarkNativeAsOptional("SHSetLevel");
MarkNativeAsOptional("SHGetXP");
MarkNativeAsOptional("SHSetXP");
MarkNativeAsOptional("SHShowXP");
MarkNativeAsOptional("SHGetReqXP");
MarkNativeAsOptional("SHGetHeroesClientCanHave");
MarkNativeAsOptional("SHGetPowerBind");
MarkNativeAsOptional("SHSetPowerBind");
MarkNativeAsOptional("SHMaxLevel");
MarkNativeAsOptional("SHSaveXP");
MarkNativeAsOptional("SHTryToGiveClientHero");
MarkNativeAsOptional("OurTestNative");
MarkNativeAsOptional("OurTestNative2");
MarkNativeAsOptional("W3ExtVersion");
MarkNativeAsOptional("W3ExtTestFunc");
MarkNativeAsOptional("W3GetW3Version");
MarkNativeAsOptional("W3GetW3Revision");
MarkNativeAsOptional("W3GetStatsVersion");
MarkNativeAsOptional("W3Socket");
MarkNativeAsOptional("W3Socket2");
MarkNativeAsOptional("W3DropWeapon");
MarkNativeAsOptional("War3_InFreezeTime");
MarkNativeAsOptional("War3_CreateNewRace");
MarkNativeAsOptional("War3_AddRaceSkill");
MarkNativeAsOptional("War3_CreateNewRaceT");
MarkNativeAsOptional("War3_AddRaceSkillT");
MarkNativeAsOptional("War3_CreateRaceEnd");
MarkNativeAsOptional("War3_GetRaceName");
MarkNativeAsOptional("War3_GetRaceShortname");
MarkNativeAsOptional("W3GetRaceString");
MarkNativeAsOptional("W3GetRaceSkillString");
MarkNativeAsOptional("War3_GetRacesLoaded");
MarkNativeAsOptional("W3GetRaceMaxLevel");
MarkNativeAsOptional("War3_IsSkillUltimate");
MarkNativeAsOptional("War3_GetRaceSkillCount");
MarkNativeAsOptional("W3GetRaceSkillName");
MarkNativeAsOptional("W3GetRaceSkillDesc");
MarkNativeAsOptional("W3GetRaceSkillMaxLevel");
MarkNativeAsOptional("W3GetRaceOrder");
MarkNativeAsOptional("W3RaceHasFlag");
MarkNativeAsOptional("W3GetRaceList");
MarkNativeAsOptional("War3_GetRaceIDByShortname");
MarkNativeAsOptional("W3GetRaceAccessFlagStr");
MarkNativeAsOptional("W3GetRaceItemRestrictionsStr");
MarkNativeAsOptional("W3GetRaceMaxLimitTeam");
MarkNativeAsOptional("W3GetRaceMaxLimitTeamCvar");
MarkNativeAsOptional("W3GetRaceMinLevelRequired");
MarkNativeAsOptional("W3IsRaceTranslated");
MarkNativeAsOptional("W3GetVar");
MarkNativeAsOptional("W3SetVar");
MarkNativeAsOptional("War3_CreateShopItem");
MarkNativeAsOptional("War3_CreateShopItemT");
MarkNativeAsOptional("War3_SetItemProperty");
MarkNativeAsOptional("War3_GetItemProperty");
MarkNativeAsOptional("War3_GetItemIdByShortname");
MarkNativeAsOptional("W3GetItemName");
MarkNativeAsOptional("W3GetItemShortname");
MarkNativeAsOptional("W3GetItemDescription");
MarkNativeAsOptional("W3GetItemCost");
MarkNativeAsOptional("W3GetItemOrder");
MarkNativeAsOptional("W3ItemHasFlag");
MarkNativeAsOptional("W3GetItemCatagory");
MarkNativeAsOptional("W3GetItemsLoaded");
MarkNativeAsOptional("W3IsItemDisabledGlobal");
MarkNativeAsOptional("W3IsItemDisabledForRace");
MarkNativeAsOptional("War3_CreateShopItem2");
MarkNativeAsOptional("War3_CreateShopItem2T");
MarkNativeAsOptional("War3_SetItem2Property");
MarkNativeAsOptional("War3_GetItem2Property");
MarkNativeAsOptional("War3_GetItem2IdByShortname");
MarkNativeAsOptional("W3CreateShopItem2");
MarkNativeAsOptional("W3GetItem2Name");
MarkNativeAsOptional("W3GetItem2Shortname");
MarkNativeAsOptional("W3GetItem2Description");
MarkNativeAsOptional("W3GetItem2Cost");
MarkNativeAsOptional("W3GetItem2Order");
MarkNativeAsOptional("W3Item2HasFlag");
MarkNativeAsOptional("W3GetItem2Catagory");
MarkNativeAsOptional("W3GetItems2Loaded");
MarkNativeAsOptional("W3IsItem2DisabledGlobal");
MarkNativeAsOptional("W3IsItem2DisabledForRace");
MarkNativeAsOptional("W3SaveItem2ExpireTime");
MarkNativeAsOptional("War3_CreateHelpCommand");
MarkNativeAsOptional("W3GetLevelsSpent");
MarkNativeAsOptional("W3ClearSkillLevels");
MarkNativeAsOptional("W3GetKillXP");
MarkNativeAsOptional("W3GetReqXP");
MarkNativeAsOptional("War3_ShowXP");
MarkNativeAsOptional("W3GetMaxGold");
MarkNativeAsOptional("War3_GetOwnsItem");
MarkNativeAsOptional("War3_GetOwnsItem2");
MarkNativeAsOptional("W3GetItem2ExpireTime");
MarkNativeAsOptional("W3SetItem2ExpireTime");
MarkNativeAsOptional("War3_SetOwnsItem");
MarkNativeAsOptional("War3_SetOwnsItem2");
MarkNativeAsOptional("War3_GetTargetInViewCone");
MarkNativeAsOptional("W3LOS");
MarkNativeAsOptional("War3_DealDamage");
MarkNativeAsOptional("War3_GetWar3DamageDealt");
MarkNativeAsOptional("W3GetDamageIsBullet");
MarkNativeAsOptional("W3ForceDamageIsBullet");
MarkNativeAsOptional("W3GetDamageStack");
MarkNativeAsOptional("W3FlashScreen");
MarkNativeAsOptional("War3_ShakeScreen");
MarkNativeAsOptional("War3_SpawnPlayer");
MarkNativeAsOptional("War3_CachedAngle");
MarkNativeAsOptional("War3_CachedPosition");
MarkNativeAsOptional("War3_CachedDucking");
MarkNativeAsOptional("War3_CachedWeapon");
MarkNativeAsOptional("War3_CachedClip1");
MarkNativeAsOptional("War3_CachedAmmo");
MarkNativeAsOptional("War3_CachedDeadClip1");
MarkNativeAsOptional("War3_CachedDeadAmmo");
MarkNativeAsOptional("War3_CachedDeadWeaponName");
MarkNativeAsOptional("War3_IsUbered");
MarkNativeAsOptional("War3_HasFlag");
MarkNativeAsOptional("War3_IsCloaked");
MarkNativeAsOptional("War3_DamageModPercent");
MarkNativeAsOptional("War3_TF_ParticleToClient");
MarkNativeAsOptional("War3_HealToMaxHP");
MarkNativeAsOptional("War3_HealToBuffHP");
MarkNativeAsOptional("War3_DecreaseHP");
MarkNativeAsOptional("War3_CooldownMGR");
MarkNativeAsOptional("W3SkillCooldownOnSpawn");
MarkNativeAsOptional("War3_CooldownRemaining");
MarkNativeAsOptional("War3_CooldownReset");
MarkNativeAsOptional("War3_SkillNotInCooldown");
MarkNativeAsOptional("War3_PrintSkillIsNotReady");
MarkNativeAsOptional("War3_SetBuff");
MarkNativeAsOptional("War3_SetBuffItem");
MarkNativeAsOptional("War3_SetBuffItem2");
MarkNativeAsOptional("W3ApplyBuffSimple");
MarkNativeAsOptional("W3ResetBuffRace");
MarkNativeAsOptional("W3ResetAllBuffRace");
MarkNativeAsOptional("W3GetBuff");
MarkNativeAsOptional("W3GetBuffHasTrue");
MarkNativeAsOptional("W3GetBuffStackedFloat");
MarkNativeAsOptional("W3GetBuffSumFloat");
MarkNativeAsOptional("W3GetBuffMinFloat");
MarkNativeAsOptional("W3GetBuffMaxFloat");
MarkNativeAsOptional("W3GetBuffMinInt");
MarkNativeAsOptional("War3_RegisterDelayTracker");
MarkNativeAsOptional("War3_TrackDelay");
MarkNativeAsOptional("War3_TrackDelayExpired");
MarkNativeAsOptional("War3_GetAimEndPoint");
MarkNativeAsOptional("War3_GetAimTraceMaxLen");
MarkNativeAsOptional("War3_WeaponRestrictTo");
MarkNativeAsOptional("W3GetPhysicalArmorMulti");
MarkNativeAsOptional("W3GetMagicArmorMulti");
MarkNativeAsOptional("W3GetCurrentWeaponEnt");
MarkNativeAsOptional("W3GetMinUltLevel");
MarkNativeAsOptional("War3Failed");
MarkNativeAsOptional("W3GetDamageType");
MarkNativeAsOptional("W3GetDamageInflictor");
MarkNativeAsOptional("W3ChanceModifier");
MarkNativeAsOptional(" W3Hint");
MarkNativeAsOptional("War3_GetRace");
MarkNativeAsOptional("War3_SetRace");
MarkNativeAsOptional("War3_SetLevel");
MarkNativeAsOptional("War3_GetLevel");
MarkNativeAsOptional("W3GetTotalLevels");
MarkNativeAsOptional("W3GetLevelBank");
MarkNativeAsOptional("W3SetLevelBank");
MarkNativeAsOptional("War3_SetXP");
MarkNativeAsOptional("War3_GetXP");
MarkNativeAsOptional("War3_SetSkillLevel");
MarkNativeAsOptional("War3_GetSkillLevel");
MarkNativeAsOptional("W3SetPlayerProp");
MarkNativeAsOptional("W3GetPlayerProp");
MarkNativeAsOptional("W3GiveXPGold");
MarkNativeAsOptional("W3CreateCvar");
MarkNativeAsOptional("W3GetCvar");
MarkNativeAsOptional("W3SetCvar");
MarkNativeAsOptional("W3FindCvar");
MarkNativeAsOptional("W3CvarList");
MarkNativeAsOptional("W3GetCvarByString");
MarkNativeAsOptional("W3GetCvarActualString");
MarkNativeAsOptional("W3IsDeveloper");
MarkNativeAsOptional("W3SaveEnabled");
MarkNativeAsOptional("W3SaveXP");
MarkNativeAsOptional("W3Log");
MarkNativeAsOptional("W3LogError");
MarkNativeAsOptional("W3LogNotError");
MarkNativeAsOptional("CreateWar3GlobalError");
MarkNativeAsOptional("W3CreateEvent");
MarkNativeAsOptional("War3_SetDiamondsEXT");
MarkNativeAsOptional("War3_GetDiamondsEXT");
MarkNativeAsOptional("War3_GetOwnsItem2EXT");
MarkNativeAsOptional("War3_SetOwnsItem2EXT");
// L4D
MarkNativeAsOptional("War3_L4D_IsHelpless");