[C#] Enigma.D3 menu

User Tag List

Page 35 of 63 FirstFirst ... 313233343536373839 ... LastLast
Results 511 to 525 of 940
  1. #511
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Fix confirmed. Thanx a lot Enigma!

    [C#] Enigma.D3
  2. #512
    Raty's Avatar Member
    Reputation
    1
    Join Date
    Aug 2015
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi.

    Maybe it's a stupid question but how I'm supposed to download this with TortoiseSVN ? It ask me for a username/password.

    Thanks.

  3. #513
    d07RiV's Avatar Member
    Reputation
    5
    Join Date
    Jul 2010
    Posts
    22
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just run 'svn co https://subversion.assembla.com/svn/enigma-d3/' in the command line.
    Or use the GUI interface, SVN Checkout -> enter path -> click ok. Doesn't ask anything from me.

  4. #514
    Iceazuk's Avatar Member
    Reputation
    6
    Join Date
    Dec 2013
    Posts
    23
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Not sure when Enigma will have time to update the svn but for anyone who is interested here are some struct changes and offsets, I only updated the Storage and ObjectManager Structs as most of the others seem to have remained the same with the exceptions of PlayerData and possibly FastAttrib and the list of attributes maybe have been extended.

    This is just the updated part of Storage struct at 0x104 it shifted by up by 0x20.
    Code:
    public int x124_Ptr_12Bytes_Markers { get { return Read<int>(0x124); } }
    		public int x128_Ptr_368Bytes_InactiveMarkers { get { return Read<int>(0x128); } }
    		public PlayerDataManager x12C_PlayerDataCollection { get { return Dereference<PlayerDataManager>(0x12C); } }
    		public SceneAllocators x130_Ptr_116Bytes_SceneAllocators { get { return Dereference<SceneAllocators>(0x130); } }
    		public int x134_Ptr_112Bytes_Items { get { return Read<int>(0x134); } }
    		public int x138_Ptr_88Bytes { get { return Read<int>(0x138); } }
    		public Allocator x13C_PtrAllocator_20x28Bytes { get { return Dereference<Allocator>(0x13C); } }
    		public int _x140 { get { return Read<int>(0x140); } }
    		public int _x144 { get { return Read<int>(0x144); } }
    		public int _x148 { get { return Read<int>(0x148); } }
    		public FastAttrib x14C_FastAttrib { get { return Dereference<FastAttrib>(0x14C); } }
    		public int x150_Teams { get { return Read<int>(0x150); } }
    		public int _x154 { get { return Read<int>(0x154); } }
    		public ActorCommonDataManager x158_ActorCommonDataManager { get { return Dereference<ActorCommonDataManager>(0x158); } }
    		public Allocator x15C_PtrAllocator_1000x64Bytes { get { return Dereference<Allocator>(0x15C); } }
    		public Allocator x150_PtrAllocator_8x64Bytes { get { return Dereference<Allocator>(0x160); } }
    		public Allocator x154_PtrAllocator_1024x16Bytes_GameBalance { get { return Dereference<Allocator>(0x164); } }
    		public QuestManager x168_Ptr_5864Bytes_Quests { get { return Dereference<QuestManager>(0x168); } }
    		public Allocator x16C_PtrAllocator_256x220Bytes { get { return Dereference<Allocator>(0x16C); } }
    		public int _x170 { get { return Read<int>(0x170); } }
    		public int x174_Ptr_16Bytes_NavCellPath { get { return Dereference<int>(0x174); } }
    		public int x178_Ptr_96Bytes_ActorInventory { get { return Read<int>(0x178); } }
    		public Allocator x17C_PtrAllocator_16x256Bytes_VisualInventory { get { return Dereference<Allocator>(0x17C); } }
    		public Allocator x180_PtrAllocator_64x12Bytes_Portals { get { return Dereference<Allocator>(0x180); } }
    		public int x184 { get { return Read<int>(0x184); } }
    		public int x188_Ptr_320Bytes { get { return Read<int>(0x188); } }
    		public int x18C_Ptr_288Bytes { get { return Read<int>(0x18C); } }
    		public int _x190 { get { return Read<int>(0x190); } }
    		public ActManager x194_Ptr_56Bytes_Acts { get { return Dereference<ActManager>(0x1794); } }
    		public int x198 { get { return Read<int>(0x198); } }
    		public int _x19C { get { return Read<int>(0x19C); } }
    		public int x1A0_GameType { get { return Read<int>(0x1A0); } }
    ObjectManager is the similar to Storage in it's shift, RActors at 0x938 has shifted up by 0x20 to 0x958
    Code:
    public ExpandableContainer<Actor> x958_RActors { get { return Dereference<ExpandableContainer<Actor>>(0x958); } }
            public ActorManager x95C_ActorManager { get { return Dereference<ActorManager>(0x95C); } }
    		public Ptr x960_Ptr_ { get { return Read<Ptr>(0x960); } }
    		public Ptr x964_Ptr_ { get { return Read<Ptr>(0x964); } }
    		public int _x968_int { get { return Read<int>(0x968); } }
    		public Ptr x96C_Ptr_ { get { return Read<Ptr>(0x96C); } }
    		public Ptr x970_Ptr_ { get { return Read<Ptr>(0x970); } }
    		public Ptr x974_Ptr_ { get { return Read<Ptr>(0x974); } }
    		public Ptr x978_Ptr_ { get { return Read<Ptr>(0x978); } }
            public Cinematography x97C_Cinematography { get { return Dereference<Cinematography>(0x97C); } }
    		public Ptr x980_Ptr_ { get { return Read<Ptr>(0x980); } }
    		public Ptr x984_Ptr_ { get { return Read<Ptr>(0x984); } }
    		public Ptr x988_Ptr_ { get { return Read<Ptr>(0x988); } }
    		public Ptr x98C_Ptr_ { get { return Read<Ptr>(0x98C); } }
    		public Ptr x990_Ptr_ { get { return Read<Ptr>(0x990); } }
    		public Ptr x994_Ptr_ { get { return Read<Ptr>(0x994); } }
    		public Container<Scene> x998_Scenes { get { return Dereference<Container<Scene>>(0x998); } }
    		public Ptr x9A0_Ptr_ { get { return Read<Ptr>(0x9A0); } }
    		public Ptr x9A4_Ptr_ { get { return Read<Ptr>(0x9A4); } }
    		public Ptr x9A8_Ptr_ { get { return Read<Ptr>(0x9A8); } }
    		public Ptr<Allocator> x9AC_Ptr_Allocator_296x64Bytes { get { return Read<Ptr<Allocator>>(0x9AC); } }
    		public Ptr x9B0_Ptr_ { get { return Read<Ptr>(0x9B0); } }
    		public Ptr<X98C> x9B4_Ptr_Struct { get { return Read<Ptr<X98C>>(0x9B4); } }
    		public Ptr x9B8_Ptr_ { get { return Read<Ptr>(0x9B8); } }
    		public Ptr x9BC_Ptr_ { get { return Read<Ptr>(0x9BC); } }
    		public Ptr x9C0_Ptr_ { get { return Read<Ptr>(0x9C0); } }
    		public Ptr x9C4_Ptr_ { get { return Read<Ptr>(0x9C4); } }
    		public Ptr x9C8_Ptr_ { get { return Read<Ptr>(0x9C8); } }
    		public UIManager x9CC_UI { get { return Dereference<UIManager>(0x9CC); } }
    		public CameraManager x9D0_CameraManager { get { return Dereference<CameraManager>(0x9D0); } }
    		public Container<World> x9D4_CWorlds { get { return Dereference<Container<World>>(0x9D4); } }
    		public Ptr x9D8_Ptr_ { get { return Read<Ptr>(0x9D8); } }
            public Player x9DC_Player { get { return Dereference<Player>(0x9DC); } }
    		public PlayerInput x9E0_PlayerInput { get { return Dereference<PlayerInput>(0x9E0); } }
    		public Ptr x9E4_Ptr_ { get { return Read<Ptr>(0x9E4); } }
    		public Ptr x9E8_Ptr_ { get { return Read<Ptr>(0x9E8); } }
    		public int _x9EC_int { get { return Read<int>(0x9EC); } }
    		public int _x9F0_int { get { return Read<int>(0x9F0); } }
    		public Ptr x9F4_Ptr_ { get { return Read<Ptr>(0x9F4); } }
    		public Ptr x9F8_Ptr_ { get { return Read<Ptr>(0x9F8); } }
    		public Ptr x9FC_Ptr_ { get { return Read<Ptr>(0x9FC); } }
    		public Ptr<Allocator> xA00_Ptr_Allocator_224x1024Bytes { get { return Read<Ptr<Allocator>>(0xA00); } }
    		public Ptr<ListPack<TimedEvent>> xA04_Ptr_TimedEvents { get { return ReadPointer<ListPack<TimedEvent>>(0xA04); } }
    		public Ptr xA08_Ptr_ { get { return Read<Ptr>(0x9E8); } }
    		public Ptr<Allocator> xA0C_Ptr_Allocator_656x1024Bytes { get { return Read<Ptr<Allocator>>(0xA0C); } }
    And for the new offsets here is a list:
    Code:
    01DCF2A0 ApplicationLoopCount
    
    01DCF22C ObjectManager
    
    01DCF230 ObjectManagerPrist
    
    01B684D0 UIHandlers
    
    01BBB8D8 UIReferences
    
    01DD04D0 LocalData
    
    01DE199C SnoIdToEntityId
    
    01DCD028 SnoGroupsByCode
    
    01DCD144 SnoGroups
    
    01E201FC SnoGroupSearch
    
    01E20200 SnoFilesAsync
    
    01B71AB8 SnoGroupInitializers
    
    01E8383C MessageDescriptor
    
    01DB4970 BuffManager
    
    01D27758 LevelArea
    
    01D27788 LevelAreaName
    
    01BBB328 MapActId
    
    01BA1A30 VideoPreferences
    
    01BA1AC4 SoundPreferences
    
    01BA1F74 GameplayPreferences
    
    01BA1FD4 SocialPreferences
    
    01BA2004 ChatPreferences
    
    01E8453C ContainerManager
    
    01B76AC8 AttributeDescriptors

  5. #515
    Dolphe's Avatar Contributor
    Reputation
    97
    Join Date
    Oct 2012
    Posts
    614
    Thanks G/R
    0/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    PlayerData (Size)
    Code:
    public const int SizeOf = 0xA438;
    FastAttrib is the same (except like you said it shifted 0x20).

    Also
    Code:
    AttributeDescriptor (list) has increased from 1400 > 1418 ( you also need to redump the Enum.Attributes since some changes position and new attribs has been added).
    Enigma.SNO.Gamebalance.Items has changed since to 0x518

  6. #516
    enigma32's Avatar Legendary
    Reputation
    912
    Join Date
    Jan 2013
    Posts
    551
    Thanks G/R
    4/738
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    FYI: Major refactoring in progress. Expect no new version anytime soon. It's an attempt to make the project much easier to maintain as I end up having less and less time to work on it. If all works out as I hope then I'll be able to update the code automatically on new patches

  7. #517
    gottagofast's Avatar Member
    Reputation
    1
    Join Date
    Feb 2014
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you for letting us know, good luck.

  8. #518
    nrgetikz's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Sep 2015
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi Enigma,

    I'm trying to get into reverse engineering. I found your journey from a C# programmer to creating this framework fascinating. I have a decent albeit higher level/math oriented C++ background (distributed/supercomputing).

    I was initially using your code as a reference to do some digging in IDA and CheatEngine. I've set it aside and want to do most of the work from scratch. I've found various parts of the static pointers. Do you have any advice on how to recognize data structures like the hash map? Do you have any tips on tracing out the gigantic structures?

    Also, any other tool recommendations? Right now I'm using IDA, x64dbg, and Cheat Engine, although I don't like Cheat Engine that much. I'll probably start playing with IDAPython to automate some of my manual process.

    I'd like to give back, since your work has helped me tremendously already. Want some CoreCoin or a Steam gift?

  9. #519
    enigma32's Avatar Legendary
    Reputation
    912
    Join Date
    Jan 2013
    Posts
    551
    Thanks G/R
    4/738
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nrgetikz View Post
    Hi Enigma,

    I'm trying to get into reverse engineering. I found your journey from a C# programmer to creating this framework fascinating. I have a decent albeit higher level/math oriented C++ background (distributed/supercomputing).

    I was initially using your code as a reference to do some digging in IDA and CheatEngine. I've set it aside and want to do most of the work from scratch. I've found various parts of the static pointers. Do you have any advice on how to recognize data structures like the hash map? Do you have any tips on tracing out the gigantic structures?

    Also, any other tool recommendations? Right now I'm using IDA, x64dbg, and Cheat Engine, although I don't like Cheat Engine that much. I'll probably start playing with IDAPython to automate some of my manual process.

    I'd like to give back, since your work has helped me tremendously already. Want some CoreCoin or a Steam gift?
    I replied to your PM, good read

    For others that might be looking for some of the same answers:
    - IDA + HexRays is my tool of choice (+ several self-developed programs to help with it).
    - Hash map is indicated by several things, in this case an hashing algorithm and the use of an allocator. Knowing your algorithms and data structures is crucial to identify things like this.
    - For giant structures there are typically a few fields being arrays of other structs. So it could be a good idea to identify those first.

  10. #520
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Also
    Code:
    AttributeDescriptor (list) has increased from 1400 > 1418 ( you also need to redump the Enum.Attributes since some changes position and new attribs has been added).
    Enigma.SNO.Gamebalance.Items has changed since to 0x518
    Could you post updated Attributes enum, or at least tell me from which files i can extract it?

    And one more thing, I get localized item name using this code, any hint which offsets should i tweak to get it working?

    Code:
            private string GetLocalizedName(ActorCommonData acd)
            {
                int gb_id = acd.x0B4_GameBalanceId;
                var sno_gbs = Enigma.D3.Sno.SnoHelper.Enumerate<Enigma.D3.Sno.GameBalance>(SnoGroupId.GameBalance);
    
                foreach (Enigma.D3.Sno.GameBalance sno_gb in sno_gbs)
                {
                    GameBalance.Item[] gb_items = sno_gb.x028_Items.x08_Items;
    
                    //go through items
                    foreach (GameBalance.Item item in gb_items)
                    {
                        if (item.x100 == gb_id)
                        {
                            Tools.LocalizedNames.TryGetValue(item.x000_Text, out localized_name);
                            return localized_name ?? "";
                        }
                    }
                }
    
                return "";
            }
    Last edited by CrEEzz; 09-10-2015 at 07:40 AM.

  11. #521
    Dolphe's Avatar Contributor
    Reputation
    97
    Join Date
    Oct 2012
    Posts
    614
    Thanks G/R
    0/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Have you changed the size of Enigma.SNO.Gamebalance.Item to 0x518?
    Where in your code does it break? Because there is no problems with your code.

    I am using it like this
    Code:
        public struct SNO
        {
            public static Dictionary<int, ItemData> SNOItems;
    
            public static ItemData TryGet(ActorCommonData Actor)
            {
                return (SNOItems.ContainsKey(Actor.x0B4_GameBalanceId)) ? SNOItems[Actor.x0B4_GameBalanceId] : default(ItemData);
            }
    
            public struct ItemData
            {
                public string ActorName {get;set;}
                public int ItemType { get; set; }
                public bool SetItem {get;set;}
            }
            
            public static void Add()
            {
                Dictionary<int, ItemData> Items = new Dictionary<int, ItemData>();
                HashSet<int> Allowed = new HashSet<int>() { 19750, 19753, 19754, 170627 }; // Skip Item description etc
    
                foreach (GameBalance Gamebalance in GetContainer<GameBalance>(Enigma.D3.Enums.SnoGroupId.GameBalance))
                {
                    if (!Allowed.Contains(Gamebalance.x000_Header.x00_SnoId))
                        continue;
    
                    foreach (GameBalance.Item ItemData in Gamebalance.x028_Items.x08_Items)
                        if (!Items.ContainsKey(ItemData.x100))
                        {
                            Items.Add(ItemData.x100, new ItemData
                            {
                                ActorName = ItemData.x000_Text,
                                ItemType = ItemData.x10C_ItemTypesGameBalanceId,
                                SetItem = ItemData.x170_SetItemBonusesGameBalanceId != -1,
                                //ItemName = ItemStringList.TryGet(ItemData.x000_Text)
                            });
                        }
                }
    
                SNOItems = Items;
            }
    
            public static IEnumerable<T> GetContainer<T>(Enigma.D3.Enums.SnoGroupId id) where T : Enigma.D3.Sno.SerializeMemoryObject
            {
                return Enigma.D3.Sno.SnoHelper.Enumerate<T>(id);
            }
        }
    Attributes
    Code:
    public enum AttributeId
        {
            AxeBadData = 0,
            AttributeTimer = 1,
            AttributePool = 2,
            DeathCount = 3,
            DualWieldHand = 4,
            DualWieldHandNext = 5,
            DualWieldHandsSwapped = 6,
            RespawnGameTime = 7,
            BackpackSlots = 8,
            SharedStashSlots = 9,
            Strength = 10,
            Dexterity = 11,
            Intelligence = 12,
            Vitality = 13,
            StrengthTotal = 14,
            DexterityTotal = 15,
            IntelligenceTotal = 16,
            VitalityTotal = 17,
            StrengthBonus = 18,
            DexterityBonus = 19,
            IntelligenceBonus = 20,
            VitalityBonus = 21,
            StrengthBonusPercent = 22,
            DexterityBonusPercent = 23,
            IntelligenceBonusPercent = 24,
            VitalityBonusPercent = 25,
            StrengthReductionPercent = 26,
            DexterityReductionPercent = 27,
            IntelligenceReductionPercent = 28,
            VitalityReductionPercent = 29,
            PrimaryDamageAttribute = 30,
            Armor = 31,
            ArmorBonusPercent = 32,
            ArmorItem = 33,
            ArmorBonusItem = 34,
            ArmorItemPercent = 35,
            ArmorItemSubTotal = 36,
            ArmorItemTotal = 37,
            ArmorTotal = 38,
            ExperienceGrantedHi = 39,
            ExperienceGrantedLow = 40,
            ExperienceNextHi = 41,
            ExperienceNextLo = 42,
            AltExperienceNextHi = 43,
            AltExperienceNextLo = 44,
            RestExperienceHi = 45,
            RestExperienceLo = 46,
            RestExperienceBonusPercent = 47,
            GoldGranted = 48,
            Gold = 49,
            GoldFind = 50,
            GoldFindUncapped = 51,
            GoldFindHandicap = 52,
            GoldFindAltLevelsTotal = 53,
            GoldFindCommunityBuff = 54,
            GoldFindPotionBuff = 55,
            GoldFindTotal = 56,
            Level = 57,
            LevelCap = 58,
            AltLevel = 59,
            MagicFind = 60,
            MagicFindUncapped = 61,
            MagicFindHandicap = 62,
            MagicFindAltLevelsTotal = 63,
            MagicFindCappedSubtotal = 64,
            MagicFindTotal = 65,
            MagicAndGoldFindSuppressed = 66,
            TreasureFind = 67,
            LegendaryFindCommunityBuff = 68,
            ResourceCostReductionAmount = 69,
            ResourceCostReductionTotal = 70,
            ResourceSetPointBonus = 71,
            FasterHealingPercent = 72,
            SpendingResourceHealsPercent = 73,
            BonusHealingReceivedPercent = 74,
            ReducedHealingReceivedPercent = 75,
            HealingWellRestoresResource = 76,
            ExperienceBonus = 77,
            ExperienceBonusPercent = 78,
            ExperienceBonusPercentHandicap = 79,
            ExperienceBonusPercentTotal = 80,
            ExperienceBonusNoPenalty = 81,
            HealthGlobeBonusChance = 82,
            HealthGlobeBonusMultChance = 83,
            PowerupGlobeBonusChance = 84,
            PowerupGlobeBonusMultChance = 85,
            HealthGlobeBonusHealth = 86,
            IncreasedHealthFromGlobesPercent = 87,
            IncreasedHealthFromGlobesPercentTotal = 88,
            BonusHealthPercentPerSecondFromGlobes = 89,
            BonusHealthPercentPerSecondFromGlobesTotal = 90,
            ManaGainedFromGlobesPercent = 91,
            ManaGainedFromGlobes = 92,
            Resistance = 93,
            ResistancePercent = 94,
            ResistanceTotal = 95,
            ResistanceAll = 96,
            ResistancePercentAll = 97,
            ResistanceFromIntelligence = 98,
            ClassDamageReductionPercent = 99,
            Skill = 100,
            SkillFromItem = 101,
            SkillTotal = 102,
            TeamID = 103,
            TeamOverride = 104,
            Invulnerable = 105,
            Loading = 106,
            LoadingPlayerACD = 107,
            LoadingPowerSNO = 108,
            LoadingAnimTag = 109,
            LoadingNewGame = 110,
            AutoPortingToSavePoint = 111,
            NoDamage = 112,
            NoAutoPickup = 113,
            LightRadiusPercentBonus = 114,
            HitpointsCur = 115,
            HitpointsFactorLevel = 116,
            HitpointsFactorVitality = 117,
            HitpointsTotalFromVitality = 118,
            HitpointsTotalFromLevel = 119,
            HitpointsGranted = 120,
            HitpointsGrantedDuration = 121,
            HitpointsMax = 122,
            HitpointsMaxBonus = 123,
            HitpointsMaxTotal = 124,
            HitpointsPercent = 125,
            HitpointsRegenPerSecond = 126,
            HitpointsRegenPerSecondBonus = 127,
            HitpointsRegenBonusPercent = 128,
            HitpointsRegenPerSecondSubtotal = 129,
            HitpointsRegenReductionPercent = 130,
            HitpointsRegenPerSecondHealthGlobe = 131,
            HitpointsRegenPerSecondTotal = 132,
            HitpointsMaxPercentBonus = 133,
            HitpointsMaxPercentBonusItem = 134,
            HitpointsHealedTarget = 135,
            HitpointsFrozen = 136,
            HealingSuppressed = 137,
            DOTDamageTakenQueued = 138,
            DOTDamageTakenQueuedTick = 139,
            DOTDamageTakenQueuedPlayer = 140,
            DOTDamageTakenQueuedPlayerTick = 141,
            HealingReceivedQueued = 142,
            HealingReceivedQueuedTick = 143,
            StaggeredDamageFraction = 144,
            StaggeredDamageDuration = 145,
            ResourceTypePrimary = 146,
            ResourceTypeSecondary = 147,
            ResourceCur = 148,
            ResourceMax = 149,
            ResourceMaxBonus = 150,
            ResourceMaxTotal = 151,
            ResourceFactorLevel = 152,
            ResourceGranted = 153,
            ResourceGrantedDuration = 154,
            ResourcePercent = 155,
            ResourceRegenPerSecond = 156,
            ResourceRegenBonusPercent = 157,
            ResourceRegenTotal = 158,
            ResourceRegenStopRegen = 159,
            ResourceMaxPercentBonus = 160,
            ResourceCapacityUsed = 161,
            ResourceEffectiveMax = 162,
            ResourceRegenPercentPerSecond = 163,
            ResourceDegenerationStopPoint = 164,
            HighestSoloRiftLevel = 165,
            HighestUnlockedRiftLevel = 166,
            LastRiftStartedLevel = 167,
            MovementScalar = 168,
            WalkingRate = 169,
            RunningRate = 170,
            SprintingRate = 171,
            StrafingRate = 172,
            WalkingRateTotal = 173,
            RunningRateTotal = 174,
            LastRunningRate = 175,
            SprintingRateTotal = 176,
            StrafingRateTotal = 177,
            MovementBonusTotal = 178,
            MovementScalarSubtotal = 179,
            MovementScalarCappedTotal = 180,
            MovementScalarUncappedBonus = 181,
            MovementScalarTotal = 182,
            MovementBonusRunSpeed = 183,
            MovementScalarCap = 184,
            CastingSpeed = 185,
            CastingSpeedBonus = 186,
            CastingSpeedTotal = 187,
            AlwaysHits = 188,
            HitChance = 189,
            KnockbackAttackScalar = 190,
            AttacksPerSecondItem = 191,
            AttacksPerSecondItemPercent = 192,
            AttacksPerSecondItemSubtotal = 193,
            AttacksPerSecondItemBonus = 194,
            AttacksPerSecondItemTotal = 195,
            AttacksPerSecond = 196,
            AttacksPerSecondBonus = 197,
            AttacksPerSecondTotal = 198,
            AttacksPerSecondPercentCap = 199,
            AttacksPerSecondPercent = 200,
            AttacksPerSecondPercentUncapped = 201,
            AttacksPerSecondPercentReduction = 202,
            AttacksPerSecondPercentSubtotal = 203,
            AICooldownReductionPercent = 204,
            PowerCooldownMinTime = 205,
            PowerCooldownReductionPercent = 206,
            PowerCooldownReductionPercentAll = 207,
            PowerCooldownReductionPercentAllCapped = 208,
            DamageDelta = 209,
            DamageDeltaTotal = 210,
            DamageMin = 211,
            DamageBonusMin = 212,
            DamageMinTotal = 213,
            DamageDeltaTotalAll = 214,
            DamageMinTotalAll = 215,
            DamageAverageTotalAll = 216,
            DamageMinSubtotal = 217,
            DamagePercentAllFromSkills = 218,
            DamageWeaponDelta = 219,
            DamageWeaponDeltaSubTotal = 220,
            DamageWeaponMax = 221,
            DamageWeaponMaxTotal = 222,
            DamageWeaponMaxTotalAll = 223,
            DamageWeaponDeltaTotal = 224,
            DamageWeaponDeltaTotalAll = 225,
            DamageWeaponBonusDelta = 226,
            DamageWeaponBonusDeltaX1 = 227,
            DamageWeaponMin = 228,
            DamageWeaponMinTotal = 229,
            DamageWeaponMinTotalAll = 230,
            DamageWeaponAverage = 231,
            DamageWeaponAverageTotal = 232,
            DamageWeaponAverageTotalAll = 233,
            DamageWeaponBonusMin = 234,
            DamageWeaponBonusMinX1 = 235,
            DamageWeaponBonusFlat = 236,
            DamageWeaponPercentBonus = 237,
            DamageWeaponPercentAll = 238,
            DamageWeaponPercentTotal = 239,
            DamageTypePercentBonus = 240,
            DamageDealtPercentBonus = 241,
            DamagePercentBonusWitchdoctor = 242,
            DamagePercentBonusWizard = 243,
            CritPercentBase = 244,
            CritPercentBonusCapped = 245,
            CritPercentBonusUncapped = 246,
            CritPercentBonusHideFromDPS = 247,
            CritPercentCap = 248,
            CritDamageCap = 249,
            CritDamagePercent = 250,
            CritDamagePercentUncapped = 251,
            CritEffectTime = 252,
            PierceChance = 253,
            DamageAbsorbPercent = 254,
            DamageReductionTotal = 255,
            DamageReductionCurrent = 256,
            DamageReductionLastTick = 257,
            BlockChance = 258,
            BlockChanceSubTotal = 259,
            BlockChanceBonusItem = 260,
            BlockChanceItem = 261,
            BlockChanceItemTotal = 262,
            BlockChanceUncappedBonus = 263,
            BlockChanceCappedTotal = 264,
            BlockAmount = 265,
            BlockAmountBonusPercent = 266,
            BlockAmountTotalMin = 267,
            BlockAmountTotalMax = 268,
            BlockAmountItemMin = 269,
            BlockAmountItemDelta = 270,
            BlockAmountItemBonus = 271,
            DodgeChanceBonus = 272,
            DodgeChanceBonusMelee = 273,
            DodgeChanceBonusRanged = 274,
            DodgeChanceBonusAdditive = 275,
            DodgeChanceBonusHideFromToughness = 276,
            CannotDodge = 277,
            GetHitCurrent = 278,
            GetHitMaxBase = 279,
            GetHitMaxPerLevel = 280,
            GetHitMax = 281,
            GetHitRecoveryBase = 282,
            GetHitRecoveryPerLevel = 283,
            GetHitRecovery = 284,
            GetHitDamage = 285,
            GetHitDamageScalar = 286,
            LastDamageMainActor = 287,
            LastACDAttacked = 288,
            IgnoresCriticalHits = 289,
            Immunity = 290,
            Untargetable = 291,
            Immobolize = 292,
            ImmuneToKnockback = 293,
            PowerImmobilize = 294,
            StunChance = 295,
            StunLength = 296,
            StunRecovery = 297,
            StunRecoverySpeed = 298,
            Stunned = 299,
            StunImmune = 300,
            PoisonLengthReduction = 301,
            Bleeding = 302,
            BleedDuration = 303,
            Chilled = 304,
            FreezeLengthReduction = 305,
            FreezeImmune = 306,
            ChillDurationBonusPercent = 307,
            FreezeDurationBonusPercent = 308,
            StunDurationBonusPercent = 309,
            ImmobilizeDurationBonusPercent = 310,
            FearDurationBonusPercent = 311,
            BlindDurationBonusPercent = 312,
            CharmDurationBonusPercent = 313,
            SlowDurationBonusPercent = 314,
            Webbed = 315,
            Slow = 316,
            FireAura = 317,
            LightningAura = 318,
            ColdAura = 319,
            PoisonAura = 320,
            Blind = 321,
            Enraged = 322,
            SlowdownImmune = 323,
            GethitImmune = 324,
            AttackSpeedReductionImmune = 325,
            SuffocationPerSecond = 326,
            SuffocationUnitValue = 327,
            ThornsPercent = 328,
            ThornsPercentAll = 329,
            ThornsPercentTotal = 330,
            ThornsFixed = 331,
            ThornsAOERadius = 332,
            ThornsHasDamageType = 333,
            OnHitThornsProcChance = 334,
            StealHealthPercent = 335,
            StealManaPercent = 336,
            ResourceOnHit = 337,
            ResourceOnHitBonusPct = 338,
            ResourceOnHitBonus = 339,
            ResourceOnKill = 340,
            ResourceOnCrit = 341,
            HitpointsOnHit = 342,
            HitpointsOnKill = 343,
            HitpointsOnKillReductionPercent = 344,
            HitpointsOnKillTotal = 345,
            DamageToMana = 346,
            LastProcTime = 347,
            DamagePowerDelta = 348,
            DamagePowerMin = 349,
            RopeOverlay = 350,
            GeneralCooldown = 351,
            PowerCooldown = 352,
            PowerCooldownStart = 353,
            ProcCooldown = 354,
            EmoteCooldown = 355,
            ProjectileSpeed = 356,
            ProjectileSpeedIncreasePercent = 357,
            DestroyWhenPathBlocked = 358,
            SkillToggledState = 359,
            SkillCharges = 360,
            NextChargeGainedtime = 361,
            RechargeStartTime = 362,
            Act = 363,
            Difficulty = 364,
            LastDamageAmount = 365,
            InKnockback = 366,
            AmplifyDamageTypePercent = 367,
            AmplifyDamageSkillPercent = 368,
            AmplifyDamagePercent = 369,
            DurabilityCur = 370,
            DurabilityMax = 371,
            DurabilityLastDamage = 372,
            ItemQualityLevel = 373,
            ItemQualityLevelIdentified = 374,
            ItemCostPercentBonus = 375,
            ItemEquipped = 376,
            ItemPing = 377,
            Requirement = 378,
            RequirementsEasePercent = 379,
            RequirementWhenEquipped = 380,
            Sockets = 381,
            SocketsFilled = 382,
            StatsAllBonus = 383,
            ItemBoundToACD = 384,
            ItemLockedToACD = 385,
            ItemBindingLevelOverride = 386,
            ItemLegendaryItemLevelOverride = 387,
            ItemTargetedPlayerClass = 388,
            ItemTargetedHirelingClass = 389,
            ItemStackQuantityHi = 390,
            ItemStackQuantityLo = 391,
            RunSpeedGranted = 392,
            RunSpeedDuration = 393,
            IdentifyCost = 394,
            Seed = 395,
            IsCrafted = 396,
            IsVendorBought = 397,
            DyeType = 398,
            Loot20Drop = 399,
            Post212Drop = 400,
            Post212Drop1 = 401,
            AncientRank = 402,
            Unidentified = 403,
            RemoveLevelReq = 404,
            ConsumableAddSockets = 405,
            AddSocketsTypeWeapon = 406,
            AddSocketsTypeOffhand = 407,
            AddSocketsTypeLegs = 408,
            AddSocketsTypeChest = 409,
            AddSocketsTypeHelm = 410,
            AddSocketsTypeJewelry = 411,
            EnchantedAffixOld = 412,
            EnchantedAffixNew = 413,
            EnchantedAffixSeed = 414,
            EnchantedAffixCount = 415,
            TransmogGBID = 416,
            TransmogGBIDTempOverride = 417,
            HighlySalvageable = 418,
            ItemUnlockTimeHi = 419,
            ItemUnlockTimeLo = 420,
            AlwaysPlaysGetHit = 421,
            Hidden = 422,
            AlphaForOtherPlayers = 423,
            AlphaAttachments = 424,
            RActorFadeGroup = 425,
            QuestRange = 426,
            AttackCooldownMin = 427,
            AttackCooldownDelta = 428,
            InitialCooldownMinTotal = 429,
            InitialCooldownDeltaTotal = 430,
            AttackCooldownMinTotal = 431,
            AttackCooldownDeltaTotal = 432,
            ClosingCooldownMinTotal = 433,
            ClosingCooldownDeltaTotal = 434,
            QuestMonster = 435,
            QuestMonsterEffect = 436,
            TreasureClass = 437,
            RemovesBodyOnDeath = 438,
            InitialCooldownMin = 439,
            InitialCooldownDelta = 440,
            KnockbackWeight = 441,
            UntargetableByPets = 442,
            DamageStateCurrent = 443,
            DamageStateMax = 444,
            IsPlayerDecoy = 445,
            CustomTargetWeight = 446,
            GizmoState = 447,
            GizmoCharges = 448,
            ChestOpen = 449,
            DoorLocked = 450,
            DoorTimer = 451,
            GizmoDisabledByScript = 452,
            GizmoOperatorACDID = 453,
            TriggeringCount = 454,
            GizmoOperationRadiusOverride = 455,
            GatePosition = 456,
            GateVelocity = 457,
            GizmoHasBeenOperated = 458,
            BannerUsable = 459,
            BannerPlayerInCombat = 460,
            PetOwner = 461,
            PetCreator = 462,
            PetType = 463,
            DropsNoLoot = 464,
            GrantsNoXP = 465,
            HirelingClass = 466,
            SummonedBySNO = 467,
            PetProcScalar = 468,
            PetCannotBeDismissed = 469,
            IsNPC = 470,
            NPCIsOperatable = 471,
            NPCIsEscorting = 472,
            NPCHasInteractOptions = 473,
            ConversationIcon = 474,
            ConversationIconOverride = 475,
            CalloutCooldown = 476,
            BanterCooldown = 477,
            ConversationHeardCount = 478,
            LastTickShopEntered = 479,
            IsHelper = 480,
            Axe = 481,
            Axe2H = 482,
            ThrowingAxe = 483,
            AxeAny = 484,
            Bow = 485,
            Crossbow = 486,
            BowAny = 487,
            Club = 488,
            Club2H = 489,
            ClubAny = 490,
            Dagger = 491,
            Mace = 492,
            Mace2H = 493,
            MaceAny = 494,
            Sword = 495,
            Sword2H = 496,
            SwordAny = 497,
            Polearm = 498,
            Spear = 499,
            Wand = 500,
            ColdStaff = 501,
            FireStaff = 502,
            LightningStaff = 503,
            PoisonStaff = 504,
            StaffAny = 505,
            Weapon1H = 506,
            Weapon2H = 507,
            WeaponMelee = 508,
            WeaponRanged = 509,
            Quiver = 510,
            ReincarnationBuff = 511,
            DeadBodyAnimTag = 512,
            SpawnedbyACDID = 513,
            SummonedByACDID = 514,
            SummonerID = 515,
            BannerACDID = 516,
            BreakableShieldHP = 517,
            CurrentWeaponClass = 518,
            WeaponsSheathed = 519,
            HeldInOffHand = 520,
            AttacksPerSecondItemMainHand = 521,
            AttacksPerSecondItemOffHand = 522,
            AttacksPerSecondItemTotalMainHand = 523,
            AttacksPerSecondItemTotalOffHand = 524,
            DamageWeaponMinTotalMainHand = 525,
            DamageWeaponMinTotalOffHand = 526,
            DamageWeaponDeltaTotalMainHand = 527,
            DamageWeaponDeltaTotalOffHand = 528,
            AttacksPerSecondItemCurrentHand = 529,
            DamageWeaponMinTotalCurrentHand = 530,
            DamageWeaponDeltaTotalCurrentHand = 531,
            HasSpecialDeathAnimTag = 532,
            DeathTypeOverride = 533,
            InCombat = 534,
            InCombatNextTickCheck = 535,
            InConversation = 536,
            LastTickPotionUsed = 537,
            PotionDilutionPercent = 538,
            OutOfCombatHealthRegenPercent = 539,
            OutOfCombatManaRegenPercent = 540,
            PotionDilutionDuration = 541,
            PotionDilutionScalar = 542,
            Feared = 543,
            FearImmune = 544,
            LastDamageACD = 545,
            AttachedToACD = 546,
            AttachmentACD = 547,
            NormalAttackReplacementPowerSNO = 548,
            DamageTypeOverride = 549,
            MinionCountBonusPercent = 550,
            ExpensiveProcCount = 551,
            ChampionTeleportTimeMinInSeconds = 552,
            ChampionTeleportTimeDeltaInSeconds = 553,
            ChampionCloneNextTick = 554,
            ChampionCloneTimeMinInSeconds = 555,
            ChampionCloneTimeDeltaInSeconds = 556,
            ChampionCloneHitpointBonusPercent = 557,
            ChampionCloneDamageBonusPercent = 558,
            ChampionGhostlyNextTick = 559,
            ChampionGhostlyInactiveTimeMinInSeconds = 560,
            ChampionGhostlyInactiveTimeDeltaInSeconds = 561,
            ChampionGhostlyActiveTimeMinInSeconds = 562,
            ChampionGhostlyActiveTimeDeltaInSeconds = 563,
            ChampionGhostlySavedDodgeChance = 564,
            ChampionGhostly = 565,
            BaseElement = 566,
            ProjectileAmountBonusPercent = 567,
            ProjectileReflectChance = 568,
            ProjectileReflectForcedTarget = 569,
            ProjectileReflectDamageScalar = 570,
            ProjectileReflectHasDamageCap = 571,
            ProjectileReflectDamageCapRemaining = 572,
            AttackFearChance = 573,
            AttackFearTimeMin = 574,
            AttackFearTimeDelta = 575,
            BuffVisualEffect = 576,
            BuffIconStartTick0 = 577,
            BuffIconStartTick1 = 578,
            BuffIconStartTick2 = 579,
            BuffIconStartTick3 = 580,
            BuffIconStartTick4 = 581,
            BuffIconStartTick5 = 582,
            BuffIconStartTick6 = 583,
            BuffIconStartTick7 = 584,
            BuffIconStartTick8 = 585,
            BuffIconStartTick9 = 586,
            BuffIconStartTick10 = 587,
            BuffIconStartTick11 = 588,
            BuffIconStartTick12 = 589,
            BuffIconStartTick13 = 590,
            BuffIconStartTick14 = 591,
            BuffIconStartTick15 = 592,
            BuffIconStartTick16 = 593,
            BuffIconStartTick17 = 594,
            BuffIconStartTick18 = 595,
            BuffIconStartTick19 = 596,
            BuffIconStartTick20 = 597,
            BuffIconStartTick21 = 598,
            BuffIconStartTick22 = 599,
            BuffIconStartTick23 = 600,
            BuffIconStartTick24 = 601,
            BuffIconStartTick25 = 602,
            BuffIconStartTick26 = 603,
            BuffIconStartTick27 = 604,
            BuffIconStartTick28 = 605,
            BuffIconStartTick29 = 606,
            BuffIconStartTick30 = 607,
            BuffIconStartTick31 = 608,
            BuffIconEndTick0 = 609,
            BuffIconEndTick1 = 610,
            BuffIconEndTick2 = 611,
            BuffIconEndTick3 = 612,
            BuffIconEndTick4 = 613,
            BuffIconEndTick5 = 614,
            BuffIconEndTick6 = 615,
            BuffIconEndTick7 = 616,
            BuffIconEndTick8 = 617,
            BuffIconEndTick9 = 618,
            BuffIconEndTick10 = 619,
            BuffIconEndTick11 = 620,
            BuffIconEndTick12 = 621,
            BuffIconEndTick13 = 622,
            BuffIconEndTick14 = 623,
            BuffIconEndTick15 = 624,
            BuffIconEndTick16 = 625,
            BuffIconEndTick17 = 626,
            BuffIconEndTick18 = 627,
            BuffIconEndTick19 = 628,
            BuffIconEndTick20 = 629,
            BuffIconEndTick21 = 630,
            BuffIconEndTick22 = 631,
            BuffIconEndTick23 = 632,
            BuffIconEndTick24 = 633,
            BuffIconEndTick25 = 634,
            BuffIconEndTick26 = 635,
            BuffIconEndTick27 = 636,
            BuffIconEndTick28 = 637,
            BuffIconEndTick29 = 638,
            BuffIconEndTick30 = 639,
            BuffIconEndTick31 = 640,
            CouldHaveRagdolled = 641,
            AmbientDamageEffectLastTime = 642,
            ScaleBonus = 643,
            ScaleBonusIsImmediate = 644,
            DeletedOnServer = 645,
            ScriptedFadeTime = 646,
            DoesNoDamage = 647,
            DoesFakeDamage = 648,
            SlowTimeDebuff = 649,
            BlocksProjectiles = 650,
            Frozen = 651,
            FreezeDamagePercentBonus = 652,
            ShatterChance = 653,
            DualWieldBothAttackChance = 654,
            SummonExpirationTick = 655,
            SummonCount = 656,
            Uninterruptible = 657,
            QueueDeath = 658,
            CantStartDisplayedPowers = 659,
            GizmosIgnoreCantStartDisplayedPowers = 660,
            WizardSlowtimeProxyACD = 661,
            DPS = 662,
            ResurrectionPower = 663,
            FreezeDamage = 664,
            FreezeCapacity = 665,
            ThawRate = 666,
            ChilledDurBonusPercent = 667,
            DOTDPS = 668,
            DamageCapPercent = 669,
            ItemTimeSold = 670,
            ForcedHirelingPower = 671,
            IsRooted = 672,
            RootTargetACD = 673,
            RootAutoDecayPerSecond = 674,
            RootUnitValue = 675,
            RootTotalTicks = 676,
            HideAffixes = 677,
            RuneA = 678,
            RuneB = 679,
            RuneC = 680,
            RuneD = 681,
            RuneE = 682,
            ResistanceStun = 683,
            ResistanceStunTotal = 684,
            ResistanceRoot = 685,
            ResistanceRootTotal = 686,
            ResistanceFreeze = 687,
            ResistanceFreezeTotal = 688,
            ResistanceStunRootFreeze = 689,
            CrowdControlReduction = 690,
            DisplaysTeamEffect = 691,
            CannotBeAddedToAITargetList = 692,
            SkillKit = 693,
            ImmuneToCharm = 694,
            ImmuneToBlind = 695,
            DamageShield = 696,
            DamageShieldAmount = 697,
            GuardObjectACDID = 698,
            FollowTargetACDID = 699,
            FollowTargetType = 700,
            ForcedEnemyACDID = 701,
            NPCTalkTargetANN = 702,
            NPCConvTargetANN = 703,
            ScriptTargetACDID = 704,
            LookTargetServerANN = 705,
            LookTargetBroadcastIntensity = 706,
            LookTargetBroadcastRadius = 707,
            Stealthed = 708,
            GemQuality = 709,
            GemAttributesMultiplier = 710,
            ItemBuffIcon = 711,
            ScrollDuration = 712,
            GizmoActorSNOToSpawn = 713,
            GizmoActorToSpawnScale = 714,
            DeathReplacementPowerSNO = 715,
            AttachmentHandledByClient = 716,
            AIInSpecialState = 717,
            AIUsedScriptedSpawnAnim = 718,
            AISpawnedByInactiveMarker = 719,
            HeadstonePlayerANN = 720,
            ResourceCostReductionPercent = 721,
            ResourceCostReductionPercentTotal = 722,
            ResourceCostReductionPercentAll = 723,
            DamageTypeCostReductionPercent = 724,
            ResistancePenetration = 725,
            ResistancePenetrationTotal = 726,
            ResistancePenetrationAll = 727,
            ResistancePenetrationPercentAll = 728,
            FuryEffectLevel = 729,
            HealthPotionBonusHealPercent = 730,
            HealthPotionAffectsAlliesPercent = 731,
            FreeCast = 732,
            FreeCastAll = 733,
            MovementScalarReductionPercent = 734,
            MovementScalarReductionResistance = 735,
            DamageAbsorbPercentAll = 736,
            WorldSeed = 737,
            KillCountRecord = 738,
            ObjectDestructionRecord = 739,
            SingleAttackRecord = 740,
            EnvironmentAttackRecord = 741,
            NephalemGloryDurationRecord = 742,
            RootImmune = 743,
            MonsterPlayGetHitBonus = 744,
            StoredContactFrame = 745,
            BuffIconCount0 = 746,
            BuffIconCount1 = 747,
            BuffIconCount2 = 748,
            BuffIconCount3 = 749,
            BuffIconCount4 = 750,
            BuffIconCount5 = 751,
            BuffIconCount6 = 752,
            BuffIconCount7 = 753,
            BuffIconCount8 = 754,
            BuffIconCount9 = 755,
            BuffIconCount10 = 756,
            BuffIconCount11 = 757,
            BuffIconCount12 = 758,
            BuffIconCount13 = 759,
            BuffIconCount14 = 760,
            BuffIconCount15 = 761,
            BuffIconCount16 = 762,
            BuffIconCount17 = 763,
            BuffIconCount18 = 764,
            BuffIconCount19 = 765,
            BuffIconCount20 = 766,
            BuffIconCount21 = 767,
            BuffIconCount22 = 768,
            BuffIconCount23 = 769,
            BuffIconCount24 = 770,
            BuffIconCount25 = 771,
            BuffIconCount26 = 772,
            BuffIconCount27 = 773,
            BuffIconCount28 = 774,
            BuffIconCount29 = 775,
            BuffIconCount30 = 776,
            BuffIconCount31 = 777,
            Observer = 778,
            ResurrectAsObserver = 779,
            ComboLevel = 780,
            ComboTimeLastMove = 781,
            Burrowed = 782,
            DeathReplacementEffectGroupSNO = 783,
            CheckpointResurrectionAllowedGameTime = 784,
            CheckpointResurrectionForcedGameTime = 785,
            CorpseResurrectionAllowedGameTime = 786,
            CorpseResurrectionCharges = 787,
            CorpseResurrectionDisabled = 788,
            ControllingTimedEventSNO = 789,
            CastingSpeedPercent = 790,
            UsingBossbar = 791,
            PowerBuff0VisualEffect = 792,
            PowerBuff1VisualEffect = 793,
            PowerBuff2VisualEffect = 794,
            PowerBuff3VisualEffect = 795,
            PowerBuff4VisualEffect = 796,
            PowerBuff5VisualEffect = 797,
            PowerBuff6VisualEffect = 798,
            PowerBuff7VisualEffect = 799,
            PowerBuff8VisualEffect = 800,
            PowerBuff9VisualEffect = 801,
            PowerBuff10VisualEffect = 802,
            PowerBuff11VisualEffect = 803,
            PowerBuff12VisualEffect = 804,
            PowerBuff13VisualEffect = 805,
            PowerBuff14VisualEffect = 806,
            PowerBuff15VisualEffect = 807,
            PowerBuff16VisualEffect = 808,
            PowerBuff17VisualEffect = 809,
            PowerBuff18VisualEffect = 810,
            PowerBuff19VisualEffect = 811,
            PowerBuff20VisualEffect = 812,
            PowerBuff21VisualEffect = 813,
            PowerBuff22VisualEffect = 814,
            PowerBuff23VisualEffect = 815,
            PowerBuff24VisualEffect = 816,
            PowerBuff25VisualEffect = 817,
            PowerBuff26VisualEffect = 818,
            PowerBuff27VisualEffect = 819,
            PowerBuff28VisualEffect = 820,
            PowerBuff29VisualEffect = 821,
            PowerBuff30VisualEffect = 822,
            PowerBuff31VisualEffect = 823,
            StoreSNO = 824,
            Busy = 825,
            Afk = 826,
            LorePlaying = 827,
            LastActionTimestamp = 828,
            PortalNextTime = 829,
            RepairDiscountPercent = 830,
            ResourceDegenerationPrevented = 831,
            Operatable = 832,
            HasLookOverride = 833,
            SpawnerConcurrentCountID = 834,
            Disabled = 835,
            SkillOverride = 836,
            SkillOverrideActive = 837,
            SkillOverrideEnded = 838,
            SkillOverrideEndedActive = 839,
            IsPowerProxy = 840,
            ForceNoDeathAnimation = 841,
            PlayerWeaponClassAnimOverride = 842,
            OperatableStoryGizmo = 843,
            PowerBuff0VisualEffectNone = 844,
            PowerBuff0VisualEffectA = 845,
            PowerBuff0VisualEffectB = 846,
            PowerBuff0VisualEffectC = 847,
            PowerBuff0VisualEffectD = 848,
            PowerBuff0VisualEffectE = 849,
            PowerBuff1VisualEffectNone = 850,
            PowerBuff1VisualEffectA = 851,
            PowerBuff1VisualEffectB = 852,
            PowerBuff1VisualEffectC = 853,
            PowerBuff1VisualEffectD = 854,
            PowerBuff1VisualEffectE = 855,
            PowerBuff2VisualEffectNone = 856,
            PowerBuff2VisualEffectA = 857,
            PowerBuff2VisualEffectB = 858,
            PowerBuff2VisualEffectC = 859,
            PowerBuff2VisualEffectD = 860,
            PowerBuff2VisualEffectE = 861,
            PowerBuff3VisualEffectNone = 862,
            PowerBuff3VisualEffectA = 863,
            PowerBuff3VisualEffectB = 864,
            PowerBuff3VisualEffectC = 865,
            PowerBuff3VisualEffectD = 866,
            PowerBuff3VisualEffectE = 867,
            PowerBuff4VisualEffectNone = 868,
            PowerBuff4VisualEffectA = 869,
            PowerBuff4VisualEffectB = 870,
            PowerBuff4VisualEffectC = 871,
            PowerBuff4VisualEffectD = 872,
            PowerBuff4VisualEffectE = 873,
            PowerBuff5VisualEffectNone = 874,
            PowerBuff5VisualEffectA = 875,
            PowerBuff5VisualEffectB = 876,
            PowerBuff5VisualEffectC = 877,
            PowerBuff5VisualEffectD = 878,
            PowerBuff5VisualEffectE = 879,
            PowerBuff6VisualEffectNone = 880,
            PowerBuff6VisualEffectA = 881,
            PowerBuff6VisualEffectB = 882,
            PowerBuff6VisualEffectC = 883,
            PowerBuff6VisualEffectD = 884,
            PowerBuff6VisualEffectE = 885,
            PowerBuff7VisualEffectNone = 886,
            PowerBuff7VisualEffectA = 887,
            PowerBuff7VisualEffectB = 888,
            PowerBuff7VisualEffectC = 889,
            PowerBuff7VisualEffectD = 890,
            PowerBuff7VisualEffectE = 891,
            PowerBuff8VisualEffectNone = 892,
            PowerBuff8VisualEffectA = 893,
            PowerBuff8VisualEffectB = 894,
            PowerBuff8VisualEffectC = 895,
            PowerBuff8VisualEffectD = 896,
            PowerBuff8VisualEffectE = 897,
            PowerBuff9VisualEffectNone = 898,
            PowerBuff9VisualEffectA = 899,
            PowerBuff9VisualEffectB = 900,
            PowerBuff9VisualEffectC = 901,
            PowerBuff9VisualEffectD = 902,
            PowerBuff9VisualEffectE = 903,
            PowerBuff10VisualEffectNone = 904,
            PowerBuff10VisualEffectA = 905,
            PowerBuff10VisualEffectB = 906,
            PowerBuff10VisualEffectC = 907,
            PowerBuff10VisualEffectD = 908,
            PowerBuff10VisualEffectE = 909,
            PowerBuff11VisualEffectNone = 910,
            PowerBuff11VisualEffectA = 911,
            PowerBuff11VisualEffectB = 912,
            PowerBuff11VisualEffectC = 913,
            PowerBuff11VisualEffectD = 914,
            PowerBuff11VisualEffectE = 915,
            PowerBuff12VisualEffectNone = 916,
            PowerBuff12VisualEffectA = 917,
            PowerBuff12VisualEffectB = 918,
            PowerBuff12VisualEffectC = 919,
            PowerBuff12VisualEffectD = 920,
            PowerBuff12VisualEffectE = 921,
            PowerBuff13VisualEffectNone = 922,
            PowerBuff13VisualEffectA = 923,
            PowerBuff13VisualEffectB = 924,
            PowerBuff13VisualEffectC = 925,
            PowerBuff13VisualEffectD = 926,
            PowerBuff13VisualEffectE = 927,
            PowerBuff14VisualEffectNone = 928,
            PowerBuff14VisualEffectA = 929,
            PowerBuff14VisualEffectB = 930,
            PowerBuff14VisualEffectC = 931,
            PowerBuff14VisualEffectD = 932,
            PowerBuff14VisualEffectE = 933,
            PowerBuff15VisualEffectNone = 934,
            PowerBuff15VisualEffectA = 935,
            PowerBuff15VisualEffectB = 936,
            PowerBuff15VisualEffectC = 937,
            PowerBuff15VisualEffectD = 938,
            PowerBuff15VisualEffectE = 939,
            PowerBuff16VisualEffectNone = 940,
            PowerBuff16VisualEffectA = 941,
            PowerBuff16VisualEffectB = 942,
            PowerBuff16VisualEffectC = 943,
            PowerBuff16VisualEffectD = 944,
            PowerBuff16VisualEffectE = 945,
            PowerBuff17VisualEffectNone = 946,
            PowerBuff17VisualEffectA = 947,
            PowerBuff17VisualEffectB = 948,
            PowerBuff17VisualEffectC = 949,
            PowerBuff17VisualEffectD = 950,
            PowerBuff17VisualEffectE = 951,
            PowerBuff18VisualEffectNone = 952,
            PowerBuff18VisualEffectA = 953,
            PowerBuff18VisualEffectB = 954,
            PowerBuff18VisualEffectC = 955,
            PowerBuff18VisualEffectD = 956,
            PowerBuff18VisualEffectE = 957,
            PowerBuff19VisualEffectNone = 958,
            PowerBuff19VisualEffectA = 959,
            PowerBuff19VisualEffectB = 960,
            PowerBuff19VisualEffectC = 961,
            PowerBuff19VisualEffectD = 962,
            PowerBuff19VisualEffectE = 963,
            PowerBuff20VisualEffectNone = 964,
            PowerBuff20VisualEffectA = 965,
            PowerBuff20VisualEffectB = 966,
            PowerBuff20VisualEffectC = 967,
            PowerBuff20VisualEffectD = 968,
            PowerBuff20VisualEffectE = 969,
            PowerBuff21VisualEffectNone = 970,
            PowerBuff21VisualEffectA = 971,
            PowerBuff21VisualEffectB = 972,
            PowerBuff21VisualEffectC = 973,
            PowerBuff21VisualEffectD = 974,
            PowerBuff21VisualEffectE = 975,
            PowerBuff22VisualEffectNone = 976,
            PowerBuff22VisualEffectA = 977,
            PowerBuff22VisualEffectB = 978,
            PowerBuff22VisualEffectC = 979,
            PowerBuff22VisualEffectD = 980,
            PowerBuff22VisualEffectE = 981,
            PowerBuff23VisualEffectNone = 982,
            PowerBuff23VisualEffectA = 983,
            PowerBuff23VisualEffectB = 984,
            PowerBuff23VisualEffectC = 985,
            PowerBuff23VisualEffectD = 986,
            PowerBuff23VisualEffectE = 987,
            PowerBuff24VisualEffectNone = 988,
            PowerBuff24VisualEffectA = 989,
            PowerBuff24VisualEffectB = 990,
            PowerBuff24VisualEffectC = 991,
            PowerBuff24VisualEffectD = 992,
            PowerBuff24VisualEffectE = 993,
            PowerBuff25VisualEffectNone = 994,
            PowerBuff25VisualEffectA = 995,
            PowerBuff25VisualEffectB = 996,
            PowerBuff25VisualEffectC = 997,
            PowerBuff25VisualEffectD = 998,
            PowerBuff25VisualEffectE = 999,
            PowerBuff26VisualEffectNone = 1000,
            PowerBuff26VisualEffectA = 1001,
            PowerBuff26VisualEffectB = 1002,
            PowerBuff26VisualEffectC = 1003,
            PowerBuff26VisualEffectD = 1004,
            PowerBuff26VisualEffectE = 1005,
            PowerBuff27VisualEffectNone = 1006,
            PowerBuff27VisualEffectA = 1007,
            PowerBuff27VisualEffectB = 1008,
            PowerBuff27VisualEffectC = 1009,
            PowerBuff27VisualEffectD = 1010,
            PowerBuff27VisualEffectE = 1011,
            PowerBuff28VisualEffectNone = 1012,
            PowerBuff28VisualEffectA = 1013,
            PowerBuff28VisualEffectB = 1014,
            PowerBuff28VisualEffectC = 1015,
            PowerBuff28VisualEffectD = 1016,
            PowerBuff28VisualEffectE = 1017,
            PowerBuff29VisualEffectNone = 1018,
            PowerBuff29VisualEffectA = 1019,
            PowerBuff29VisualEffectB = 1020,
            PowerBuff29VisualEffectC = 1021,
            PowerBuff29VisualEffectD = 1022,
            PowerBuff29VisualEffectE = 1023,
            PowerBuff30VisualEffectNone = 1024,
            PowerBuff30VisualEffectA = 1025,
            PowerBuff30VisualEffectB = 1026,
            PowerBuff30VisualEffectC = 1027,
            PowerBuff30VisualEffectD = 1028,
            PowerBuff30VisualEffectE = 1029,
            PowerBuff31VisualEffectNone = 1030,
            PowerBuff31VisualEffectA = 1031,
            PowerBuff31VisualEffectB = 1032,
            PowerBuff31VisualEffectC = 1033,
            PowerBuff31VisualEffectD = 1034,
            PowerBuff31VisualEffectE = 1035,
            WalkPassabilityPowerSNO = 1036,
            PassabilityPowerSNO = 1037,
            FlippyID = 1038,
            SummoningMachineNumCasters = 1039,
            SummoningMachineSpawnCount = 1040,
            SummoningMachineNextSpawnTicks = 1041,
            SummoningMachineSpawnTeam = 1042,
            ScreenAttackRadiusConstant = 1043,
            MaxDamageDoneReductionPercent = 1044,
            SetItemCount = 1045,
            SpawnerCountdownPercent = 1046,
            AttackSlow = 1047,
            PowerDisabled = 1048,
            WeaponEffectOverride = 1049,
            DebuffDurationReductionPercent = 1050,
            UsesPvPPowerTags = 1051,
            Trait = 1052,
            LastACDAttackedBy = 1053,
            GoldPickUpRadius = 1054,
            ClientOnlyEffect = 1055,
            PowerSavedAttribute = 1056,
            ResourceGainBonusPercent = 1057,
            LoopingAnimationStartTime = 1058,
            LoopingAnimationEndTime = 1059,
            LoopingAnimationSuppressItemTooltips = 1060,
            HealEffectLastPlayedTick = 1061,
            ResourceEffectLastPlayedtick = 1062,
            ThornsEffectLastPlayedtick = 1063,
            PVPKills = 1064,
            PVPDeaths = 1065,
            PVPAssists = 1066,
            PVPProgressionPointsGained = 1067,
            PVPCurrentKillStreak = 1068,
            PVPCurrentDeathStreak = 1069,
            PVPLongestKillStreak = 1070,
            PVPLongestDeathStreak = 1071,
            TurnRateScalar = 1072,
            TurnAccelScalar = 1073,
            TurnDeccelScalar = 1074,
            NoHealthDrop = 1075,
            Leader = 1076,
            IsContentRestrictedActor = 1077,
            InBossEncounter = 1078,
            God = 1079,
            AllowSkillChanges = 1080,
            MinimapActive = 1081,
            MinimapIconOverride = 1082,
            MinimapDisableArrow = 1083,
            LastBlockedACD = 1084,
            LastBlockedTime = 1085,
            DeactivateLure = 1086,
            WeaponsHidden = 1087,
            MainHandWeaponHidden = 1088,
            OffHandWeaponHidden = 1089,
            ActorUpdatesAttributesFromOwner = 1090,
            TauntTargetACD = 1091,
            CharmSourceACD = 1092,
            UIOnlyPercentDamageIncrease = 1093,
            ProjectileEffectSNO = 1094,
            OnHitFearProcChance = 1095,
            OnHitStunProcChance = 1096,
            OnHitBlindProcChance = 1097,
            OnHitFreezeProcChance = 1098,
            OnHitChillProcChance = 1099,
            OnHitSlowProcChance = 1100,
            OnHitImmobilizeProcChance = 1101,
            OnHitKnockbackProcChance = 1102,
            OnHitBleedProcChance = 1103,
            OnHitBleedProcDamageBase = 1104,
            OnHitBleedProcDamageDelta = 1105,
            DamagePercentReductionFromRanged = 1106,
            DamagePercentReductionFromMelee = 1107,
            DamagePercentReductionTurnsIntoHeal = 1108,
            DamagePercentReductionFromElites = 1109,
            DamagePercentReductionFromType = 1110,
            DamagePercentBonusVsMonsterType = 1111,
            DamagePercentBonusVsElites = 1112,
            ItemManipulationTimeout = 1113,
            PickedUpTime = 1114,
            UnequippedTime = 1115,
            LastACDKilledTime = 1116,
            CannotDieDuring = 1117,
            WeaponOnHitFearProcChance = 1118,
            WeaponOnHitStunProcChance = 1119,
            WeaponOnHitBlindProcChance = 1120,
            WeaponOnHitFreezeProcChance = 1121,
            WeaponOnHitChillProcChance = 1122,
            WeaponOnHitSlowProcChance = 1123,
            WeaponOnHitImmobilizeProcChance = 1124,
            WeaponOnHitKnockbackProcChance = 1125,
            WeaponOnHitBleedProcChance = 1126,
            WeaponOnHitBleedProcDamageBase = 1127,
            WeaponOnHitBleedProcDamageDelta = 1128,
            WeaponOnHitPercentBleedProcChance = 1129,
            WeaponOnHitPercentBleedProcDamage = 1130,
            WeaponOnHitPercentBleedProcDuration = 1131,
            WeaponOnHitFearProcChanceMainHand = 1132,
            WeaponOnHitFearProcChanceOffHand = 1133,
            WeaponOnHitFearProcChanceCurrentHand = 1134,
            WeaponOnHitStunProcChanceMainHand = 1135,
            WeaponOnHitStunProcChanceOffHand = 1136,
            WeaponOnHitStunProcChanceCurrentHand = 1137,
            WeaponOnHitBlindProcChanceMainHand = 1138,
            WeaponOnHitBlindProcChanceOffHand = 1139,
            WeaponOnHitBlindProcChanceCurrentHand = 1140,
            WeaponOnHitFreezeProcChanceMainHand = 1141,
            WeaponOnHitFreezeProcChanceOffHand = 1142,
            WeaponOnHitFreezeProcChanceCurrentHand = 1143,
            WeaponOnHitChillProcChanceMainHand = 1144,
            WeaponOnHitChillProcChanceOffHand = 1145,
            WeaponOnHitChillProcChanceCurrentHand = 1146,
            WeaponOnHitSlowProcChanceMainHand = 1147,
            WeaponOnHitSlowProcChanceOffHand = 1148,
            WeaponOnHitSlowProcChanceCurrentHand = 1149,
            WeaponOnHitImmobilizeProcChanceMainHand = 1150,
            WeaponOnHitImmobilizeProcChanceOffHand = 1151,
            WeaponOnHitImmobilizeProcChanceCurrentHand = 1152,
            WeaponOnHitKnockbackProcChanceMainHand = 1153,
            WeaponOnHitKnockbackProcChanceOffHand = 1154,
            WeaponOnHitKnockbackProcChanceCurrentHand = 1155,
            WeaponOnHitBleedProcChanceMainHand = 1156,
            WeaponOnHitBleedProcChanceOffHand = 1157,
            WeaponOnHitBleedProcChanceCurrentHand = 1158,
            WeaponOnHitBleedProcDamageBaseMainHand = 1159,
            WeaponOnHitBleedProcDamageBaseOffHand = 1160,
            WeaponOnHitBleedProcDamageBaseCurrentHand = 1161,
            WeaponOnHitBleedProcDamageDeltaMainHand = 1162,
            WeaponOnHitBleedProcDamageDeltaOffHand = 1163,
            WeaponOnHitBleedProcDamageDeltaCurrentHand = 1164,
            WeaponOnHitPercentBleedProcChanceMainHand = 1165,
            WeaponOnHitPercentBleedProcChanceOffHand = 1166,
            WeaponOnHitPercentBleedProcChanceCurrentHand = 1167,
            WeaponOnHitPercentBleedProcDamageMainHand = 1168,
            WeaponOnHitPercentBleedProcDamageBaseOffHand = 1169,
            WeaponOnHitPercentBleedProcDamageBaseCurrentHand = 1170,
            WeaponOnHitPercentBleedProcDurationMainHand = 1171,
            WeaponOnHitPercentBleedProcDurationOffHand = 1172,
            WeaponOnHitPercentBleedProcDurationCurrentHand = 1173,
            PowerDamagePercentBonus = 1174,
            PowerInstanceDamagePercentBonus = 1175,
            PowerResourceReduction = 1176,
            PowerResourceReductionPercent = 1177,
            PowerCooldownReduction = 1178,
            PowerCooldownReductionAll = 1179,
            PowerDurationIncrease = 1180,
            PowerCritPercentBonus = 1181,
            WeaponCritChance = 1182,
            WeaponCritChanceMainHand = 1183,
            WeaponCritChanceOffHand = 1184,
            WeaponCritChanceCurrentHand = 1185,
            StrengthItem = 1186,
            DexterityItem = 1187,
            IntelligenceItem = 1188,
            VitalityItem = 1189,
            ItemLevelRequirementReduction = 1190,
            ItemLevelRequirementOverride = 1191,
            ItemDurabilityPercentBonus = 1192,
            ItemIndestructible = 1193,
            PlayerAllItemsIndestructible = 1194,
            CoreAttributesFromItemBonusMultiplier = 1195,
            WaitingToAcceptResurrection = 1196,
            Ghosted = 1197,
            SpecialInventoryHasSold = 1198,
            SpecialInventoryIndex = 1199,
            InventoryRerollTime = 1200,
            PerkBuffPollNextTime = 1201,
            LimitedDurationItemPollNextTime = 1202,
            PowerChannelLockoutTime = 1203,
            PowerBuff0LockoutTime = 1204,
            PowerBuff1LockoutTime = 1205,
            PowerBuff2LockoutTime = 1206,
            PowerBuff3LockoutTime = 1207,
            PowerBuff4LockoutTime = 1208,
            PowerBuff5LockoutTime = 1209,
            PowerBuff6LockoutTime = 1210,
            PowerBuff7LockoutTime = 1211,
            PowerBuff8LockoutTime = 1212,
            PowerBuff9LockoutTime = 1213,
            PowerBuff10LockoutTime = 1214,
            PowerBuff11LockoutTime = 1215,
            PowerBuff12LockoutTime = 1216,
            PowerBuff13LockoutTime = 1217,
            PowerBuff14LockoutTime = 1218,
            PowerBuff15LockoutTime = 1219,
            PowerBuff16LockoutTime = 1220,
            PowerBuff17LockoutTime = 1221,
            PowerBuff18LockoutTime = 1222,
            PowerBuff19LockoutTime = 1223,
            PowerBuff20LockoutTime = 1224,
            PowerBuff21LockoutTime = 1225,
            PowerBuff22LockoutTime = 1226,
            PowerBuff23LockoutTime = 1227,
            PowerBuff24LockoutTime = 1228,
            PowerBuff25LockoutTime = 1229,
            PowerBuff26LockoutTime = 1230,
            PowerBuff27LockoutTime = 1231,
            PowerBuff28LockoutTime = 1232,
            PowerBuff29LockoutTime = 1233,
            PowerBuff30LockoutTime = 1234,
            PowerBuff31LockoutTime = 1235,
            KnownByOwner = 1236,
            NeverDeactivates = 1237,
            AccountUnderReview = 1238,
            ProjectileDetonateTime = 1239,
            ProjectileUncappedLifetime = 1240,
            PageOfFateItem = 1241,
            Accolade0 = 1242,
            Accolade1 = 1243,
            Accolade2 = 1244,
            Accolade3 = 1245,
            Accolade4 = 1246,
            Accolade0Value = 1247,
            Accolade1Value = 1248,
            Accolade2Value = 1249,
            Accolade3Value = 1250,
            Accolade4Value = 1251,
            PVPRank = 1252,
            PVPTokens = 1253,
            PVPExperienceNextLo = 1254,
            PVPExperienceNextHi = 1255,
            PVPGoldGainedThisGame = 1256,
            PVPPVPExperienceGainedThisGameLo = 1257,
            PVPPVPExperienceGainedThisGameHi = 1258,
            PVPNormalExperienceGainedThisGameLo = 1259,
            PVPNormalExperienceGainedThisGameHi = 1260,
            PVPTokensGainedThisGame = 1261,
            PVPLevelEqualizerLevel = 1262,
            IsTemporaryLure = 1263,
            IgnoreLure = 1264,
            EffectOwnerANN = 1265,
            EliteEngaged = 1266,
            EngagedRareTime = 1267,
            EngagedGoblinTime = 1268,
            OnDeathAccolade0 = 1269,
            OnDeathAccolade0Value = 1270,
            ItemPowerPassive = 1271,
            PVPTeamDeathmatchGamesPlayed = 1272,
            LastHealthDropInterval = 1273,
            CrowdControlResistance = 1274,
            CrowdControlProjectedEndTime = 1275,
            Charmed = 1276,
            Taunted = 1277,
            Dueling = 1278,
            PVPPlayerRevealedOnMap = 1279,
            TargetedLegendaryChance = 1280,
            SeasonalLegendaryChance = 1281,
            ReceivedSeasonalLegendary = 1282,
            HasDroppedSpecialloot = 1283,
            ScrollBuff = 1284,
            BuffExclusiveTypeActive = 1285,
            InCombatWithPlayer = 1286,
            ActorForwardsBuffs = 1287,
            ItemMarkedAsJunk = 1288,
            Allow2HAndShield = 1289,
            ClassDamageReductionPercentPVP = 1290,
            ParagonBonus = 1291,
            ParagonBonusPointsAvailable = 1292,
            DungeonFinderProgressPercent = 1293,
            ItemTradePlayerHigh = 1294,
            ItemTradePlayerLow = 1295,
            ItemTradeEndTime = 1296,
            ItemTradeTimerID = 1297,
            ItemIsBOE = 1298,
            Season = 1299,
            DamageDoneTotalTrackedHi = 1300,
            DamageDoneTotalTrackedLo = 1301,
            DamageDoneTrackingStartTick = 1302,
            PowerPersistsAcrossGames = 1303,
            ExperienceBonusPercentIGRBuff = 1304,
            ExperienceBonusPercentAnniversaryBuff = 1305,
            ExperienceBonusPercentCommunityBuff = 1306,
            ExperienceBonusPercentPotionBuff = 1307,
            ExperienceBonusPercentSuperScalar = 1308,
            ExperienceBonusPercentSuperScalarTotal = 1309,
            AlwaysShowFloatingNumbers = 1310,
            TargetedRareChance = 1311,
            SupressThornsEffect = 1312,
            DynamicEntranceGUID = 1313,
            BonusChanceToBeCritHit = 1314,
            BonusChanceToBeCritHitByActor = 1315,
            BonusChanceToReceiveCrushingBlown = 1316,
            ForceGripped = 1317,
            PowerBonusAttackRadius = 1318,
            ItemStorePlayerHigh = 1319,
            ItemStorePlayerLow = 1320,
            PowerPrimaryResourceCostOverride = 1321,
            PowerSecondaryResourceCostOverride = 1322,
            PowerChannelCostOverride = 1323,
            RuneAOverride = 1324,
            RuneBOverride = 1325,
            RuneCOverride = 1326,
            RuneDOverride = 1327,
            RuneEOverride = 1328,
            ElementalEffectAmplitudeBonus = 1329,
            ElementalEffectDurationBonus = 1330,
            ElementalEffectProcChanceBonus = 1331,
            SplashDamageEffectPercent = 1332,
            CrushingBlowProcChance = 1333,
            ItemEquippedButDisabled = 1334,
            AttributeProjectilePassThrough = 1335,
            AttributeSetItemDiscount = 1336,
            NegativeHealthGlobeSpawnChance = 1337,
            OverrideAttachedAnim = 1338,
            HasInfiniteShrineBuffs = 1339,
            ItemLegendaryItemBaseItem = 1340,
            TargetedMagicChance = 1341,
            DontUpdateCameraWhileAttached = 1342,
            LinkedDynamicEntranceGUID = 1343,
            BoostTCIndex = 1344,
            BoostTCNextTime = 1345,
            PotionBonusArmorPercent = 1346,
            PotionBonusResistAll = 1347,
            PotionBonusHitpointsGranted = 1348,
            PotionBonusBuffDuration = 1349,
            PotionBonusLifeOnHit = 1350,
            PotionBonusLifeOnKill = 1351,
            LastSpecialItemTimeHigh = 1352,
            LastSpecialItemTimeLow = 1353,
            ItemRestBonusPool = 1354,
            ItemUnluckyBonusSecs = 1355,
            ItemUnluckyBonusAllow = 1356,
            AvengerBuildupSecs = 1357,
            BountyObjective = 1358,
            Illusion = 1359,
            TornadoStraighten = 1360,
            PreventEvadeDuring = 1361,
            DamageBonusFromNephalemGlory = 1362,
            ItemPlayerRecipient = 1363,
            HeavensFuryAttacker = 1364,
            ItemAssignedHeroHigh = 1365,
            ItemAssignedHeroLow = 1366,
            PierceCharge = 1367,
            UpscaledLevel = 1368,
            Resurrected = 1369,
            DamageSidekickMultiplier = 1370,
            ThornsAOERadiusNextTime = 1371,
            MovementDestroysWallerWalls = 1372,
            MailFlagIcon = 1373,
            TieredLootRunKeyLevel = 1374,
            InTieredLootRunLevel = 1375,
            IsLootRunBoss = 1376,
            ForcedMove = 1377,
            EffectiveLevel = 1378,
            JewelRank = 1379,
            ItemConsoleMaxLevel = 1380,
            ConsolePromoItem = 1381,
            DoubleBloodShards = 1382,
            JewelUpgradesUsed = 1383,
            JewelUpgradesMax = 1384,
            ItemIgnoresPickupRadiusForPickup = 1385,
            Hunter = 1386,
            ParticipatingInTieredLootRun = 1387,
            TieredLootRunRewardChoiceState = 1388,
            TieredLootRunRewardReceivesKey = 1389,
            CurrentCosmeticEffect = 1390,
            BloodshardBonusPercentPotionBuff = 1391,
            XPPotionBuffExpiration = 1392,
            GoldFindPotionBuffExpiration = 1393,
            BloodshardPotionBuffExpiration = 1394,
            CurrentCosmeticPet = 1395,
            CosmeticPetPower = 1396,
            CosmeticPetExpiration = 1397,
            CosmeticPortraitFrame = 1398,
            HQHotColdState = 1399,
            HQCursedRealmReagentsCollected = 1400,
            HQCursedRealmReagentsDropped = 1401,
            DebugMovementType = 1402,
            TieredLootRunDeathCount = 1403,
            TieredLootRunCorpseResurrectionAllowedGameTime = 1404,
            LastPostedAchievementPoints = 1405,
            CosmeticPetActor = 1406,
            PlatinumCapRemaining = 1407,
            PlatinumCapLastGain = 1408,
            LastBossKillTime = 1409,
            LastBountyCompleteTime = 1410,
            LastTreasureGoblinKillTime = 1411,
            StashTabsPurchasedWithGold = 1412,
            SkillButtonFlash = 1413,
            ProjectileDetPathReflectCount = 1414,
            LastCosmeticPet = 1415,
            PlatinumLastSignificantKill = 1416,
            PowerLastAttributeSnapshotUpdateTime = 1417
    Enigma.SNO.Gamebalance.Item
    Code:
    	public partial class Item : SerializeMemoryObject
    		{
                // 2.2.0.30894
                public const int SizeOf = 0x518; // 1280 + 24 (PTR)
    
                public string x000_Text { get { return ReadString(0x000, 256); } }
                public int x100 { get { return Read<int>(0x100); } }
                public int x104 { get { return Read<int>(0x104); } }
                public Sno x108_ActorSno { get { return Read<Sno>(0x108); } }
                public GameBalanceId x10C_ItemTypesGameBalanceId { get { return Read<GameBalanceId>(0x10C); } }
                public bool x110_Bit0 { get { return (Read<int>(0x110) & 0x00000001) != 0; } }
                public bool x110_Bit1 { get { return (Read<int>(0x110) & 0x00000002) != 0; } }
                public bool x110_Bit2 { get { return (Read<int>(0x110) & 0x00000004) != 0; } }
                public bool x110_Bit3 { get { return (Read<int>(0x110) & 0x00000008) != 0; } }
                public bool x110_Bit4 { get { return (Read<int>(0x110) & 0x00000010) != 0; } }
                public bool x110_Bit5 { get { return (Read<int>(0x110) & 0x00000020) != 0; } }
                public bool x110_Bit6 { get { return (Read<int>(0x110) & 0x00000040) != 0; } }
                public bool x110_Bit7 { get { return (Read<int>(0x110) & 0x00000080) != 0; } }
                public bool x110_Bit8 { get { return (Read<int>(0x110) & 0x00000100) != 0; } }
                public bool x110_Bit9 { get { return (Read<int>(0x110) & 0x00000200) != 0; } }
                public bool x110_Bit10 { get { return (Read<int>(0x110) & 0x00000400) != 0; } }
                public bool x110_Bit11 { get { return (Read<int>(0x110) & 0x00000800) != 0; } }
                public bool x110_Bit12 { get { return (Read<int>(0x110) & 0x00001000) != 0; } }
                public bool x110_Bit13 { get { return (Read<int>(0x110) & 0x00002000) != 0; } }
                public bool x110_Bit14 { get { return (Read<int>(0x110) & 0x00004000) != 0; } }
                public bool x110_Bit15 { get { return (Read<int>(0x110) & 0x00008000) != 0; } }
                public bool x110_Bit17 { get { return (Read<int>(0x110) & 0x00020000) != 0; } }
                public bool x110_Bit18 { get { return (Read<int>(0x110) & 0x00040000) != 0; } }
                public bool x110_Bit19 { get { return (Read<int>(0x110) & 0x00080000) != 0; } }
                public bool x110_Bit20 { get { return (Read<int>(0x110) & 0x00100000) != 0; } }
                public bool x110_Bit21 { get { return (Read<int>(0x110) & 0x00200000) != 0; } }
                public bool x110_Bit22 { get { return (Read<int>(0x110) & 0x00400000) != 0; } }
                public bool x110_Bit23 { get { return (Read<int>(0x110) & 0x00800000) != 0; } }
                public bool x110_Bit24 { get { return (Read<int>(0x110) & 0x01000000) != 0; } }
                public int x114 { get { return Read<int>(0x114); } }
                public int x118 { get { return Read<int>(0x118); } }
                public int x11C_Enum { get { return Read<int>(0x11C); } } // Invalid = -1, A1 = 0, A2 = 100, A3 = 200, A4 = 300, A5 = 400, OpenWorld = 3000, WeeklyChallenge = 4000, Test = 1000
                public int x120 { get { return Read<int>(0x120); } }
                public int x124 { get { return Read<int>(0x124); } }
                public int x128 { get { return Read<int>(0x128); } }
                public int x12C { get { return Read<int>(0x12C); } }
                public int x130 { get { return Read<int>(0x130); } }
                public int x134 { get { return Read<int>(0x134); } }
                public int x138 { get { return Read<int>(0x138); } }
                public int x13C { get { return Read<int>(0x13C); } }
                public int x140 { get { return Read<int>(0x140); } }
                public int x144 { get { return Read<int>(0x144); } }
                public int x148 { get { return Read<int>(0x148); } }
                public int x14C { get { return Read<int>(0x14C); } }
                public int x150 { get { return Read<int>(0x150); } }
                public int x154 { get { return Read<int>(0x154); } }
                public int x158 { get { return Read<int>(0x158); } }
                public int x15C { get { return Read<int>(0x15C); } }
                public int x160 { get { return Read<int>(0x160); } }
                public int x164 { get { return Read<int>(0x164); } }
                public int x168 { get { return Read<int>(0x168); } }
                public GameBalanceId x16C_ItemsGameBalanceId { get { return Read<GameBalanceId>(0x16C); } }
                public GameBalanceId x170_SetItemBonusesGameBalanceId { get { return Read<GameBalanceId>(0x170); } }
                public Sno x174_TreasureClassSno { get { return Read<Sno>(0x174); } }
                public Sno x178_TreasureClassSno { get { return Read<Sno>(0x178); } }
                public Sno x17C_TreasureClassSno { get { return Read<Sno>(0x17C); } }
                public Sno x180_TreasureClassSno { get { return Read<Sno>(0x180); } }
                public Sno x184_StringListSno { get { return Read<Sno>(0x184); } }
                public Sno x188_StringListSno { get { return Read<Sno>(0x188); } }
                public Sno x18C_EffectGroupSno { get { return Read<Sno>(0x18C); } }
                public Sno x190_EffectGroupSno { get { return Read<Sno>(0x190); } }
                public int x194 { get { return Read<int>(0x194); } }
                public int x198 { get { return Read<int>(0x198); } }
                public int x19C { get { return Read<int>(0x19C); } }
                public int x1A0 { get { return Read<int>(0x1A0); } }
                public int[] x1A4_int { get { return Read<int>(0x1A4, 5); } }
                public int x1B8 { get { return Read<int>(0x1B8); } }
                public float x1BC { get { return Read<float>(0x1BC); } }
                public float x1C0 { get { return Read<float>(0x1C0); } }
                public float x1C4 { get { return Read<float>(0x1C4); } }
                public float x1C8 { get { return Read<float>(0x1C8); } }
                public float x1CC { get { return Read<float>(0x1CC); } }
                public float x1D0 { get { return Read<float>(0x1D0); } }
                public float x1D4 { get { return Read<float>(0x1D4); } }
                public Sno x1D8_PowerSno { get { return Read<Sno>(0x1D8); } }
                public int x1DC { get { return Read<int>(0x1DC); } }
                public Sno x1E0_PowerSno { get { return Read<Sno>(0x1E0); } }
                public int x1E4 { get { return Read<int>(0x1E4); } }
                public Sno x1E8_PowerSno { get { return Read<Sno>(0x1E8); } }
                public int x1EC { get { return Read<int>(0x1EC); } }
                public Sno x1F0_PowerSno { get { return Read<Sno>(0x1F0); } }
                public int x1F4 { get { return Read<int>(0x1F4); } }
                public Translateable x1F8_Translateable { get { return Read<Translateable>(0x1F8); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x1FC_AttributeParameter { get { return Read<AttributeParameter>(0x1FC); } }
                public string x200_Text { get { return DeserializeString(x208_SerializeData); } }
                public SerializeData x208_SerializeData { get { return Read<SerializeData>(0x208); } }
                public Translateable x210_Translateable { get { return Read<Translateable>(0x210); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x214_AttributeParameter { get { return Read<AttributeParameter>(0x214); } }
                public string x218_Text { get { return DeserializeString(x220_SerializeData); } }
                public SerializeData x220_SerializeData { get { return Read<SerializeData>(0x220); } }
                public Translateable x228_Translateable { get { return Read<Translateable>(0x228); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x22C_AttributeParameter { get { return Read<AttributeParameter>(0x22C); } }
                public string x230_Text { get { return DeserializeString(x238_SerializeData); } }
                public SerializeData x238_SerializeData { get { return Read<SerializeData>(0x238); } }
                public Translateable x240_Translateable { get { return Read<Translateable>(0x240); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x244_AttributeParameter { get { return Read<AttributeParameter>(0x244); } }
                public string x248_Text { get { return DeserializeString(x250_SerializeData); } }
                public SerializeData x250_SerializeData { get { return Read<SerializeData>(0x250); } }
                public Translateable x258_Translateable { get { return Read<Translateable>(0x258); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x25C_AttributeParameter { get { return Read<AttributeParameter>(0x25C); } }
                public string x260_Text { get { return DeserializeString(x268_SerializeData); } }
                public SerializeData x268_SerializeData { get { return Read<SerializeData>(0x268); } }
                public Translateable x270_Translateable { get { return Read<Translateable>(0x270); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x274_AttributeParameter { get { return Read<AttributeParameter>(0x274); } }
                public string x278_Text { get { return DeserializeString(x280_SerializeData); } }
                public SerializeData x280_SerializeData { get { return Read<SerializeData>(0x280); } }
                public Translateable x288_Translateable { get { return Read<Translateable>(0x288); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x28C_AttributeParameter { get { return Read<AttributeParameter>(0x28C); } }
                public string x290_Text { get { return DeserializeString(x298_SerializeData); } }
                public SerializeData x298_SerializeData { get { return Read<SerializeData>(0x298); } }
                public Translateable x2A0_Translateable { get { return Read<Translateable>(0x2A0); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x2A4_AttributeParameter { get { return Read<AttributeParameter>(0x2A4); } }
                public string x2A8_Text { get { return DeserializeString(x2B0_SerializeData); } }
                public SerializeData x2B0_SerializeData { get { return Read<SerializeData>(0x2B0); } }
                public Translateable x2B8_Translateable { get { return Read<Translateable>(0x2B8); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x2BC_AttributeParameter { get { return Read<AttributeParameter>(0x2BC); } }
                public string x2C0_Text { get { return DeserializeString(x2C8_SerializeData); } }
                public SerializeData x2C8_SerializeData { get { return Read<SerializeData>(0x2C8); } }
                public Translateable x2D0_Translateable { get { return Read<Translateable>(0x2D0); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x2D4_AttributeParameter { get { return Read<AttributeParameter>(0x2D4); } }
                public string x2D8_Text { get { return DeserializeString(x2E0_SerializeData); } }
                public SerializeData x2E0_SerializeData { get { return Read<SerializeData>(0x2E0); } }
                public Translateable x2E8_Translateable { get { return Read<Translateable>(0x2E8); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x2EC_AttributeParameter { get { return Read<AttributeParameter>(0x2EC); } }
                public string x2F0_Text { get { return DeserializeString(x2F8_SerializeData); } }
                public SerializeData x2F8_SerializeData { get { return Read<SerializeData>(0x2F8); } }
                public Translateable x300_Translateable { get { return Read<Translateable>(0x300); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x304_AttributeParameter { get { return Read<AttributeParameter>(0x304); } }
                public string x308_Text { get { return DeserializeString(x310_SerializeData); } }
                public SerializeData x310_SerializeData { get { return Read<SerializeData>(0x310); } }
                public Translateable x318_Translateable { get { return Read<Translateable>(0x318); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x31C_AttributeParameter { get { return Read<AttributeParameter>(0x31C); } }
                public string x320_Text { get { return DeserializeString(x328_SerializeData); } }
                public SerializeData x328_SerializeData { get { return Read<SerializeData>(0x328); } }
                public Translateable x330_Translateable { get { return Read<Translateable>(0x330); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x334_AttributeParameter { get { return Read<AttributeParameter>(0x334); } }
                public string x338_Text { get { return DeserializeString(x340_SerializeData); } }
                public SerializeData x340_SerializeData { get { return Read<SerializeData>(0x340); } }
                public Translateable x348_Translateable { get { return Read<Translateable>(0x348); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x34C_AttributeParameter { get { return Read<AttributeParameter>(0x34C); } }
                public string x350_Text { get { return DeserializeString(x358_SerializeData); } }
                public SerializeData x358_SerializeData { get { return Read<SerializeData>(0x358); } }
                public Translateable x360_Translateable { get { return Read<Translateable>(0x360); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x364_AttributeParameter { get { return Read<AttributeParameter>(0x364); } }
                public string x368_Text { get { return DeserializeString(x370_SerializeData); } }
                public SerializeData x370_SerializeData { get { return Read<SerializeData>(0x370); } }
                public int x378_Enum { get { return Read<int>(0x378); } } // Invalid = -1, Inferior = 0, Normal = 1, Superior = 2, Magic1 = 3, Magic2 = 4, Magic3 = 5, Rare4 = 6, Rare5 = 7, Rare6 = 8, Legendary = 9, Special = 10, Set = 11
                public GameBalanceId[] x37C_GameBalanceIds { get { return Read<GameBalanceId>(0x37C, 10); } }
                public GameBalanceId[] x3A4_GameBalanceIds { get { return Read<GameBalanceId>(0x3A4, 8); } }
                public int x3C4 { get { return Read<int>(0x3C4); } }
                public int x3C8 { get { return Read<int>(0x3C8); } }
                public int x3CC { get { return Read<int>(0x3CC); } }
                public int x3D0 { get { return Read<int>(0x3D0); } }
                public int x3D4 { get { return Read<int>(0x3D4); } }
                public int x3D8 { get { return Read<int>(0x3D8); } }
                public int x3DC { get { return Read<int>(0x3DC); } }
                public int x3E0 { get { return Read<int>(0x3E0); } }
                public GameBalanceId x3E4_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3E4); } }
                public GameBalanceId x3E8_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3E8); } }
                public GameBalanceId x3EC_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3EC); } }
                public GameBalanceId x3F0_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3F0); } }
                public GameBalanceId x3F4_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3F4); } }
                public GameBalanceId x3F8_AffixGroupGameBalanceId { get { return Read<GameBalanceId>(0x3F8); } }
                public int x3FC { get { return Read<int>(0x3FC); } }
                public int x400 { get { return Read<int>(0x400); } }
                public int x404 { get { return Read<int>(0x404); } }
                public int x408 { get { return Read<int>(0x408); } }
                public int x40C { get { return Read<int>(0x40C); } }
                public int x410 { get { return Read<int>(0x410); } }
                public int x414 { get { return Read<int>(0x414); } }
                public int x418 { get { return Read<int>(0x418); } }
                public int x41C { get { return Read<int>(0x41C); } }
                public int x420 { get { return Read<int>(0x420); } }
                public int x424 { get { return Read<int>(0x424); } }
                public int x428 { get { return Read<int>(0x428); } }
                public GameBalanceId x42C_GameBalanceId { get { return Read<GameBalanceId>(0x42C); } }
                public int x430_Enum { get { return Read<int>(0x430); } } // Amethyst = 1, Emerald = 2, Ruby = 3, Topaz = 4, Diamond = 5
                public int x434 { get { return Read<int>(0x434); } }
                public int x438_Enum { get { return Read<int>(0x438); } } // A = 1, B = 2, C = 3, D = 4
                public Sno x43C_ActorSno { get { return Read<Sno>(0x43C); } }
                public Sno x440_WorldsSno { get { return Read<Sno>(0x440); } }
                public Sno x444_WorldsSno { get { return Read<Sno>(0x444); } }
                public Sno x448_LevelAreaSno { get { return Read<Sno>(0x448); } }
                public int x44C { get { return Read<int>(0x44C); } }
                public RecipeIngredient[] x450_RecipeIngredients { get { return Read<RecipeIngredient>(0x450, 6); } }
                public int x480 { get { return Read<int>(0x480); } }
                public RecipeIngredient[] x484_RecipeIngredients { get { return Read<RecipeIngredient>(0x484, 6); } }
                public int x4B4 { get { return Read<int>(0x4B4); } }
    
                public int x4B8 { get { return Read<int>(0x4B8); } } // New PTR
                public int x4BC { get { return Read<int>(0x4BC); } } // New PTR
    
                public Translateable x4C0_Translateable { get { return Read<Translateable>(0x4C0); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x4C4_AttributeParameter { get { return Read<AttributeParameter>(0x4C4); } }
                public string x4C8_Text { get { return DeserializeString(x4D0_SerializeData); } }
                public SerializeData x4D0_SerializeData { get { return Read<SerializeData>(0x4D0); } }
                public Translateable x4D8_Translateable { get { return Read<Translateable>(0x4D8); } } // TranslateFromString = 0x010EF4F0, TranslateFromValue = 0x010EF5A0
                public AttributeParameter x4DC_AttributeParameter { get { return Read<AttributeParameter>(0x4DC); } }
                public string x4E0_Text { get { return DeserializeString(x4E8_SerializeData); } }
                public SerializeData x4E8_SerializeData { get { return Read<SerializeData>(0x4E8); } }
                public int x4F0 { get { return Read<int>(0x4F0); } }
                public int x4F4 { get { return Read<int>(0x4F4); } }
                public Sno x4F8_EffectGroupSno { get { return Read<Sno>(0x4F8); } }
                public int x4FC { get { return Read<int>(0x4FC); } }
                public int x500 { get { return Read<int>(0x500); } }
                public int x504 { get { return Read<int>(0x504); } }
    
                public int x508 { get { return Read<int>(0x508); } } // New PTR
                public int x50C { get { return Read<int>(0x50C); } } // New PTR
                public int x510 { get { return Read<int>(0x510); } } // New PTR
                public int x514 { get { return Read<int>(0x510); } } // New PTR
            }
    Last edited by Dolphe; 09-10-2015 at 10:26 AM.

  12. #522
    nrgetikz's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Sep 2015
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone have a binary from the last patch or the last few patches? I've been writing some IDA plugins and a few other tools and now need some more recent executables.

  13. #523
    betenner's Avatar Member
    Reputation
    1
    Join Date
    May 2014
    Posts
    18
    Thanks G/R
    4/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi enigma, any update for 2.3.0.33414?

  14. #524
    nrgetikz's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Sep 2015
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As part of my journey into reverse engineering Diablo 3 (thanks again Enigma for the pointers), I've made a handful of IDAPython plugins. In the next week or so, I'm going to put a nice Qt GUI on them to integrate into IDA. I have no clue if any of this functionality is available in existing plugins already; I mostly did it for my own learning process.

    My first published plugin is dataxrefcounter.py. Iterates all the data xrefs within a segment, counts the references, and lists within a IDA table. Can export to csv. Useful for finding global vars. Next up with a nice face lift will be my plugin which iterates a global var's references and extracts the offsets for base + offset struct addressing, which is useful for struct mapping.

    https://github.com/onethawt/idapyscripts

    Quick video, 0x01DCF22C (ObjectManager) is second most frequently addressed with 1934 refs:


  15. #525
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @Dolphe Thanks, now everything works great.

    I found weird stuff when dumping attributes using some method supplied by Enigma some time ago, method source code below:

    Code:
    var attribDescriptors = Engine.Current.AttributeDescriptors;
    var q = acd.EnumerateAttributes().Select(a => new { Id = a.x04_Key & 0xFFF, Mod = a.x04_Key >> 24, Value = a.x08_Value, Descriptor = attribDescriptors.Single(d => d.x00_Id == (a.x04_Key & 0xFFF)) }).Where(a => a.Descriptor.x10_DataType == 1 ? (a.Value.Int32 == filter_value_int) : (Math.Abs(a.Value.Single - filter_value_float) < float_tolerance));
    string str = string.Join(Environment.NewLine, q.Select(a => string.Join("\t",
                                                                                        a.Id,
                                                                                        a.Mod == 0xFFFFF ? "-1" : a.Mod.ToString(),
                                                                                        "0x" + a.Mod.ToString("X8").Substring(3),
                                                                                        a.Descriptor.x1C_Name,
                                                                                        a.Descriptor.x10_DataType == 1 ? a.Value.Int32 : a.Value.Single)));
    I get multiple results for single attribute and modifier, I believe this only happens for weapons, example:

    525 0 0x00000 Damage_Weapon_Min_Total_MainHand 1186
    525 0 0x00000 Damage_Weapon_Min_Total_MainHand 1497
    proper value listed in item tooltip is always the first one. Unfortunately when i read attribute value by:

    Code:
    Attributes.DamageWeaponMinTotalMainHand.GetValue(acd, 0);
    I get second value Is this some kind of a bug in Enigma.D3 (this was also a problem pre-patch)?

    Edit: One more thing when i dump attributes of an item i get:

    1174 18 0x00012 Power_Damage_Percent_Bonus 0,13
    but when i try to get it using:

    Code:
    Attributes.PowerDamagePercentBonus.GetValue(acd, 18)
    i get 0.0 O_o
    Last edited by CrEEzz; 09-14-2015 at 01:56 PM.

Page 35 of 63 FirstFirst ... 313233343536373839 ... LastLast

Similar Threads

  1. [Hack] Enigma TriggerBot - AutoIT
    By Zolyrica in forum Overwatch Exploits|Hacks
    Replies: 9
    Last Post: 09-12-2016, 02:37 PM
  2. [Release] [C#] 1.0.8.16603 Enigma.D3
    By enigma32 in forum Diablo 3 Memory Editing
    Replies: 33
    Last Post: 05-16-2015, 01:40 PM
  3. Enigma's Smartcast Manager
    By da_bizkit in forum League of Legends
    Replies: 3
    Last Post: 10-22-2012, 02:11 PM
  4. request Blue suede boots -> enigma boots
    By Geico in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 12-27-2007, 05:40 AM
All times are GMT -5. The time now is 02:14 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search