Skip to content

Commit 1f3481b

Browse files
committed
Add 11.1.7 support
1 parent 47bc015 commit 1f3481b

76 files changed

Lines changed: 10442 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

WowPacketParser/Enums/Version/V11_1_7_61491/Opcodes.cs

Lines changed: 2125 additions & 0 deletions
Large diffs are not rendered by default.

WowPacketParserModule.V11_0_0_55666/Parsers/UpdateFieldsHandler1117.cs

Lines changed: 6442 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 169 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,169 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ActivePlayerData : IActivePlayerData
13+
{
14+
public WowGuid[] InvSlots { get; } = new WowGuid[232];
15+
public WowGuid FarsightObject { get; set; }
16+
public WowGuid SummonedBattlePetGUID { get; set; }
17+
public System.Nullable<ulong> Coinage { get; set; }
18+
public System.Nullable<ulong> AccountBankCoinage { get; set; }
19+
public System.Nullable<int> XP { get; set; }
20+
public System.Nullable<int> NextLevelXP { get; set; }
21+
public System.Nullable<int> TrialXP { get; set; }
22+
public ISkillInfo Skill { get; set; }
23+
public System.Nullable<int> CharacterPoints { get; set; }
24+
public System.Nullable<int> MaxTalentTiers { get; set; }
25+
public System.Nullable<uint> TrackCreatureMask { get; set; }
26+
public System.Nullable<float> MainhandExpertise { get; set; }
27+
public System.Nullable<float> OffhandExpertise { get; set; }
28+
public System.Nullable<float> RangedExpertise { get; set; }
29+
public System.Nullable<float> CombatRatingExpertise { get; set; }
30+
public System.Nullable<float> BlockPercentage { get; set; }
31+
public System.Nullable<float> DodgePercentage { get; set; }
32+
public System.Nullable<float> DodgePercentageFromAttribute { get; set; }
33+
public System.Nullable<float> ParryPercentage { get; set; }
34+
public System.Nullable<float> ParryPercentageFromAttribute { get; set; }
35+
public System.Nullable<float> CritPercentage { get; set; }
36+
public System.Nullable<float> RangedCritPercentage { get; set; }
37+
public System.Nullable<float> OffhandCritPercentage { get; set; }
38+
public System.Nullable<float> SpellCritPercentage { get; set; }
39+
public System.Nullable<int> ShieldBlock { get; set; }
40+
public System.Nullable<float> ShieldBlockCritPercentage { get; set; }
41+
public System.Nullable<float> Mastery { get; set; }
42+
public System.Nullable<float> Speed { get; set; }
43+
public System.Nullable<float> Avoidance { get; set; }
44+
public System.Nullable<float> Sturdiness { get; set; }
45+
public System.Nullable<int> Versatility { get; set; }
46+
public System.Nullable<float> VersatilityBonus { get; set; }
47+
public System.Nullable<float> PvpPowerDamage { get; set; }
48+
public System.Nullable<float> PvpPowerHealing { get; set; }
49+
public IBitVectors BitVectors { get; set; }
50+
public IRestInfo[] RestInfo { get; } = new IRestInfo[2];
51+
public System.Nullable<int>[] ModDamageDonePos { get; } = new System.Nullable<int>[7];
52+
public System.Nullable<int>[] ModDamageDoneNeg { get; } = new System.Nullable<int>[7];
53+
public System.Nullable<float>[] ModDamageDonePercent { get; } = new System.Nullable<float>[7];
54+
public System.Nullable<float>[] ModHealingDonePercent { get; } = new System.Nullable<float>[7];
55+
public System.Nullable<int> ModHealingDonePos { get; set; }
56+
public System.Nullable<float> ModHealingPercent { get; set; }
57+
public System.Nullable<float> ModPeriodicHealingDonePercent { get; set; }
58+
public System.Nullable<float>[] WeaponDmgMultipliers { get; } = new System.Nullable<float>[3];
59+
public System.Nullable<float>[] WeaponAtkSpeedMultipliers { get; } = new System.Nullable<float>[3];
60+
public System.Nullable<float> ModSpellPowerPercent { get; set; }
61+
public System.Nullable<float> ModResiliencePercent { get; set; }
62+
public System.Nullable<float> OverrideSpellPowerByAPPercent { get; set; }
63+
public System.Nullable<float> OverrideAPBySpellPowerPercent { get; set; }
64+
public System.Nullable<int> ModTargetResistance { get; set; }
65+
public System.Nullable<int> ModTargetPhysicalResistance { get; set; }
66+
public System.Nullable<uint> LocalFlags { get; set; }
67+
public System.Nullable<byte> GrantableLevels { get; set; }
68+
public System.Nullable<byte> MultiActionBars { get; set; }
69+
public System.Nullable<byte> LifetimeMaxRank { get; set; }
70+
public System.Nullable<byte> NumRespecs { get; set; }
71+
public System.Nullable<uint> PvpMedals { get; set; }
72+
public System.Nullable<uint>[] BuybackPrice { get; } = new System.Nullable<uint>[12];
73+
public System.Nullable<long>[] BuybackTimestamp { get; } = new System.Nullable<long>[12];
74+
public System.Nullable<ushort> TodayHonorableKills { get; set; }
75+
public System.Nullable<ushort> YesterdayHonorableKills { get; set; }
76+
public System.Nullable<uint> LifetimeHonorableKills { get; set; }
77+
public System.Nullable<int> WatchedFactionIndex { get; set; }
78+
public System.Nullable<int>[] CombatRatings { get; } = new System.Nullable<int>[32];
79+
public System.Nullable<int> MaxLevel { get; set; }
80+
public System.Nullable<int> ScalingPlayerLevelDelta { get; set; }
81+
public System.Nullable<int> MaxCreatureScalingLevel { get; set; }
82+
public System.Nullable<uint>[] NoReagentCostMask { get; } = new System.Nullable<uint>[4];
83+
public System.Nullable<int> PetSpellPower { get; set; }
84+
public System.Nullable<int>[] ProfessionSkillLine { get; } = new System.Nullable<int>[2];
85+
public System.Nullable<float> UiHitModifier { get; set; }
86+
public System.Nullable<float> UiSpellHitModifier { get; set; }
87+
public System.Nullable<int> HomeRealmTimeOffset { get; set; }
88+
public System.Nullable<float> ModPetHaste { get; set; }
89+
public System.Nullable<sbyte> JailersTowerLevelMax { get; set; }
90+
public System.Nullable<sbyte> JailersTowerLevel { get; set; }
91+
public System.Nullable<byte> LocalRegenFlags { get; set; }
92+
public System.Nullable<byte> AuraVision { get; set; }
93+
public System.Nullable<byte> NumBackpackSlots { get; set; }
94+
public System.Nullable<int> OverrideSpellsID { get; set; }
95+
public System.Nullable<ushort> LootSpecID { get; set; }
96+
public System.Nullable<uint> OverrideZonePVPType { get; set; }
97+
public System.Nullable<uint>[] BagSlotFlags { get; } = new System.Nullable<uint>[5];
98+
public System.Nullable<uint>[] BankBagSlotFlags { get; } = new System.Nullable<uint>[7];
99+
public System.Nullable<int> Honor { get; set; }
100+
public System.Nullable<int> HonorNextLevel { get; set; }
101+
public System.Nullable<int> PerksProgramCurrency { get; set; }
102+
public System.Nullable<byte> NumBankSlots { get; set; }
103+
public System.Nullable<byte> NumAccountBankTabs { get; set; }
104+
public IResearchHistory ResearchHistory { get; set; }
105+
public IActivePlayerUnk901 Field_1410 { get; set; }
106+
public IQuestSession QuestSession { get; set; }
107+
public System.Nullable<int> UiChromieTimeExpansionID { get; set; }
108+
public System.Nullable<int> TimerunningSeasonID { get; set; }
109+
public System.Nullable<int> TransportServerTime { get; set; }
110+
public System.Nullable<uint> WeeklyRewardsPeriodSinceOrigin { get; set; }
111+
public System.Nullable<short> DEBUGSoulbindConduitRank { get; set; }
112+
public System.Nullable<uint> ActiveCombatTraitConfigID { get; set; }
113+
public System.Nullable<float>[] ItemUpgradeHighWatermark { get; } = new System.Nullable<float>[17];
114+
public System.Nullable<int> ItemUpgradeHighOnehandWeaponItemID { get; set; }
115+
public System.Nullable<int> ItemUpgradeHighFingerItemID { get; set; }
116+
public System.Nullable<float> ItemUpgradeHighFingerWatermark { get; set; }
117+
public System.Nullable<int> ItemUpgradeHighTrinketItemID { get; set; }
118+
public System.Nullable<float> ItemUpgradeHighTrinketWatermark { get; set; }
119+
public System.Nullable<ulong> LootHistoryInstanceID { get; set; }
120+
public IStableInfo PetStable { get; set; }
121+
public System.Nullable<byte> RequiredMountCapabilityFlags { get; set; }
122+
public IWalkInData WalkInData { get; set; }
123+
public IDelveData DelveData { get; set; }
124+
public DynamicUpdateField<System.Nullable<ushort>>[] ResearchSites { get; } = new DynamicUpdateField<System.Nullable<ushort>>[1] { new DynamicUpdateField<System.Nullable<ushort>>() };
125+
public DynamicUpdateField<System.Nullable<uint>>[] ResearchSiteProgress { get; } = new DynamicUpdateField<System.Nullable<uint>>[1] { new DynamicUpdateField<System.Nullable<uint>>() };
126+
public DynamicUpdateField<IResearch>[] Research { get; } = new DynamicUpdateField<IResearch>[1] { new DynamicUpdateField<IResearch>() };
127+
public DynamicUpdateField<System.Nullable<ulong>> KnownTitles { get; } = new DynamicUpdateField<System.Nullable<ulong>>();
128+
public DynamicUpdateField<IPlayerDataElement> CharacterDataElements { get; } = new DynamicUpdateField<IPlayerDataElement>();
129+
public DynamicUpdateField<IPlayerDataElement> AccountDataElements { get; } = new DynamicUpdateField<IPlayerDataElement>();
130+
public DynamicUpdateField<System.Nullable<int>> DailyQuestsCompleted { get; } = new DynamicUpdateField<System.Nullable<int>>();
131+
public DynamicUpdateField<System.Nullable<int>> Field_1328 { get; } = new DynamicUpdateField<System.Nullable<int>>();
132+
public DynamicUpdateField<System.Nullable<int>> AvailableQuestLineXQuestIDs { get; } = new DynamicUpdateField<System.Nullable<int>>();
133+
public DynamicUpdateField<System.Nullable<int>> Heirlooms { get; } = new DynamicUpdateField<System.Nullable<int>>();
134+
public DynamicUpdateField<System.Nullable<uint>> HeirloomFlags { get; } = new DynamicUpdateField<System.Nullable<uint>>();
135+
public DynamicUpdateField<System.Nullable<int>> Toys { get; } = new DynamicUpdateField<System.Nullable<int>>();
136+
public DynamicUpdateField<System.Nullable<uint>> ToyFlags { get; } = new DynamicUpdateField<System.Nullable<uint>>();
137+
public DynamicUpdateField<System.Nullable<uint>> Transmog { get; } = new DynamicUpdateField<System.Nullable<uint>>();
138+
public DynamicUpdateField<System.Nullable<int>> ConditionalTransmog { get; } = new DynamicUpdateField<System.Nullable<int>>();
139+
public DynamicUpdateField<System.Nullable<int>> SelfResSpells { get; } = new DynamicUpdateField<System.Nullable<int>>();
140+
public DynamicUpdateField<System.Nullable<uint>> RuneforgePowers { get; } = new DynamicUpdateField<System.Nullable<uint>>();
141+
public DynamicUpdateField<System.Nullable<uint>> TransmogIllusions { get; } = new DynamicUpdateField<System.Nullable<uint>>();
142+
public DynamicUpdateField<System.Nullable<uint>> WarbandScenes { get; } = new DynamicUpdateField<System.Nullable<uint>>();
143+
public DynamicUpdateField<ISpellPctModByLabel> SpellPctModByLabel { get; } = new DynamicUpdateField<ISpellPctModByLabel>();
144+
public DynamicUpdateField<ISpellFlatModByLabel> SpellFlatModByLabel { get; } = new DynamicUpdateField<ISpellFlatModByLabel>();
145+
public DynamicUpdateField<IMawPower> MawPowers { get; } = new DynamicUpdateField<IMawPower>();
146+
public DynamicUpdateField<IMultiFloorExplore> MultiFloorExploration { get; } = new DynamicUpdateField<IMultiFloorExplore>();
147+
public DynamicUpdateField<IRecipeProgressionInfo> RecipeProgression { get; } = new DynamicUpdateField<IRecipeProgressionInfo>();
148+
public DynamicUpdateField<IReplayedQuest> ReplayedQuests { get; } = new DynamicUpdateField<IReplayedQuest>();
149+
public DynamicUpdateField<IQuestLog> TaskQuests { get; } = new DynamicUpdateField<IQuestLog>();
150+
public DynamicUpdateField<System.Nullable<int>> DisabledSpells { get; } = new DynamicUpdateField<System.Nullable<int>>();
151+
public DynamicUpdateField<IPersonalCraftingOrderCount> PersonalCraftingOrderCounts { get; } = new DynamicUpdateField<IPersonalCraftingOrderCount>();
152+
public DynamicUpdateField<INPCCraftingOrderInfo> NpcCraftingOrders { get; } = new DynamicUpdateField<INPCCraftingOrderInfo>();
153+
public DynamicUpdateField<ICategoryCooldownMod> CategoryCooldownMods { get; } = new DynamicUpdateField<ICategoryCooldownMod>();
154+
public DynamicUpdateField<IWeeklySpellUse> WeeklySpellUses { get; } = new DynamicUpdateField<IWeeklySpellUse>();
155+
public DynamicUpdateField<ICollectableSourceTrackedData> TrackedCollectableSources { get; } = new DynamicUpdateField<ICollectableSourceTrackedData>();
156+
public System.Nullable<bool> BackpackAutoSortDisabled { get; set; }
157+
public System.Nullable<bool> BackpackSellJunkDisabled { get; set; }
158+
public System.Nullable<bool> BankAutoSortDisabled { get; set; }
159+
public System.Nullable<bool> SortBagsRightToLeft { get; set; }
160+
public System.Nullable<bool> InsertItemsLeftToRight { get; set; }
161+
public System.Nullable<bool> HasPerksProgramPendingReward { get; set; }
162+
public DynamicUpdateField<IPVPInfo> PvpInfo { get; } = new DynamicUpdateField<IPVPInfo>();
163+
public DynamicUpdateField<ICharacterRestriction> CharacterRestrictions { get; } = new DynamicUpdateField<ICharacterRestriction>();
164+
public DynamicUpdateField<ITraitConfig> TraitConfigs { get; } = new DynamicUpdateField<ITraitConfig>();
165+
public DynamicUpdateField<ICraftingOrder> CraftingOrders { get; } = new DynamicUpdateField<ICraftingOrder>();
166+
public DynamicUpdateField<IBankTabSettings> AccountBankTabSettings { get; } = new DynamicUpdateField<IBankTabSettings>();
167+
}
168+
}
169+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ActivePlayerUnk901 : IActivePlayerUnk901
13+
{
14+
public WowGuid Field_0 { get; set; }
15+
public System.Nullable<int> Field_10 { get; set; }
16+
}
17+
}
18+
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AreaTriggerData : IAreaTriggerData
13+
{
14+
public WowGuid Caster { get; set; }
15+
public System.Nullable<uint> Duration { get; set; }
16+
public System.Nullable<uint> TimeToTarget { get; set; }
17+
public System.Nullable<uint> TimeToTargetScale { get; set; }
18+
public System.Nullable<uint> TimeToTargetExtraScale { get; set; }
19+
public System.Nullable<uint> TimeToTargetPos { get; set; }
20+
public System.Nullable<int> SpellID { get; set; }
21+
public System.Nullable<int> SpellForVisuals { get; set; }
22+
public ISpellCastVisual SpellVisual { get; set; }
23+
public System.Nullable<float> BoundsRadius2D { get; set; }
24+
public System.Nullable<uint> DecalPropertiesID { get; set; }
25+
public WowGuid CreatingEffectGUID { get; set; }
26+
public System.Nullable<uint> NumUnitsInside { get; set; }
27+
public System.Nullable<uint> NumPlayersInside { get; set; }
28+
public WowGuid OrbitPathTarget { get; set; }
29+
public Vector3 RollPitchYaw { get; set; }
30+
public System.Nullable<int> PositionalSoundKitID { get; set; }
31+
public IScaleCurve OverrideScaleCurve { get; set; }
32+
public IScaleCurve ExtraScaleCurve { get; set; }
33+
public IScaleCurve OverrideMoveCurveX { get; set; }
34+
public IScaleCurve OverrideMoveCurveY { get; set; }
35+
public IScaleCurve OverrideMoveCurveZ { get; set; }
36+
public IVisualAnim VisualAnim { get; set; }
37+
public System.Nullable<bool> HeightIgnoresScale { get; set; }
38+
public System.Nullable<bool> Field_261 { get; set; }
39+
}
40+
}
41+
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ArenaCooldown : IArenaCooldown
13+
{
14+
public System.Nullable<int> SpellID { get; set; }
15+
public System.Nullable<int> Charges { get; set; }
16+
public System.Nullable<uint> Flags { get; set; }
17+
public System.Nullable<uint> StartTime { get; set; }
18+
public System.Nullable<uint> EndTime { get; set; }
19+
public System.Nullable<uint> NextChargeTime { get; set; }
20+
public System.Nullable<byte> MaxCharges { get; set; }
21+
}
22+
}
23+
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class ArtifactPower : IArtifactPower
13+
{
14+
public short ArtifactPowerID { get; set; }
15+
public byte PurchasedRank { get; set; }
16+
public byte CurrentRankWithBonus { get; set; }
17+
}
18+
}
19+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AzeriteEmpoweredItemData : IAzeriteEmpoweredItemData
13+
{
14+
public System.Nullable<int>[] Selections { get; } = new System.Nullable<int>[5];
15+
}
16+
}
17+
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class AzeriteItemData : IAzeriteItemData
13+
{
14+
public System.Nullable<ulong> Xp { get; set; }
15+
public System.Nullable<uint> Level { get; set; }
16+
public System.Nullable<uint> AuraLevel { get; set; }
17+
public System.Nullable<uint> KnowledgeLevel { get; set; }
18+
public System.Nullable<int> DEBUGknowledgeWeek { get; set; }
19+
public DynamicUpdateField<IUnlockedAzeriteEssence> UnlockedEssences { get; } = new DynamicUpdateField<IUnlockedAzeriteEssence>();
20+
public DynamicUpdateField<System.Nullable<uint>> UnlockedEssenceMilestones { get; } = new DynamicUpdateField<System.Nullable<uint>>();
21+
public System.Nullable<bool> Enabled { get; set; }
22+
public DynamicUpdateField<ISelectedAzeriteEssences> SelectedEssences { get; } = new DynamicUpdateField<ISelectedAzeriteEssences>();
23+
}
24+
}
25+
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// <auto-generated>
2+
// DO NOT EDIT
3+
// </auto-generated>
4+
5+
using System.CodeDom.Compiler;
6+
using WowPacketParser.Misc;
7+
using WowPacketParser.Store.Objects.UpdateFields;
8+
9+
namespace WowPacketParserModule.V11_0_0_55666.UpdateFields.V11_1_7_61491
10+
{
11+
[GeneratedCode("UpdateFieldCodeGenerator.Formats.WowPacketParserHandler", "1.0.0.0")]
12+
public class BankTabSettings : IBankTabSettings
13+
{
14+
public System.Nullable<int> DepositFlags { get; set; }
15+
public string Name { get; set; }
16+
public string Icon { get; set; }
17+
public string Description { get; set; }
18+
}
19+
}
20+

0 commit comments

Comments
 (0)