Guest User

Untitled

a guest
Jul 17th, 2015
282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.01 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using PoeHUD.Poe.Elements;
  4. using PoeHUD.Poe.UI;
  5. using PoeHUD.Poe.UI.Elements;
  6.  
  7. namespace PoeHUD.Poe.RemoteMemoryObjects
  8. {
  9.     public class IngameUIElements : RemoteMemoryObject
  10.     {
  11.         public Element Uknown0
  12.         {
  13.             get { return ReadObjectAt<Element>(0x40); }
  14.         }
  15.  
  16.         public Element HpGlobe
  17.         {
  18.             get { return ReadObjectAt<Element>(0x44); }
  19.         }
  20.  
  21.         public Element ManaGlobe
  22.         {
  23.             get { return ReadObjectAt<Element>(0x48); }
  24.         }
  25.  
  26.         public Element Flasks
  27.         {
  28.             get { return ReadObjectAt<Element>(0x50); }
  29.         }
  30.  
  31.         public Element XpBar
  32.         {
  33.             get { return ReadObjectAt<Element>(0x54); }
  34.         }
  35.  
  36.         public Element MenuButton
  37.         {
  38.             get { return ReadObjectAt<Element>(0x58); }
  39.         }
  40.  
  41.         public Element ShopButton
  42.         {
  43.             get { return ReadObjectAt<Element>(8 + 0x7C); }
  44.         }
  45.  
  46.         public Element HideoutEditButton
  47.         {
  48.             get { return ReadObjectAt<Element>(0x88); }
  49.         }
  50.  
  51.         public Element HideoutStashButton
  52.         {
  53.             get { return ReadObjectAt<Element>(0x8C); }
  54.         }
  55.  
  56.         public Element Mouseposition
  57.         {
  58.             get { return ReadObjectAt<Element>(0xA4); }
  59.         }
  60.  
  61.         public Element ActionButtons
  62.         {
  63.             get { return ReadObjectAt<Element>(0xA8); }
  64.         }
  65.  
  66.         public Element Chat
  67.         {
  68.             get { return ReadObjectAt<Element>(16 + 0xD8); }
  69.         }
  70.  
  71.         public Element QuestTracker
  72.         {
  73.             get { return ReadObjectAt<Element>(8 + 0xE8); }
  74.         }
  75.  
  76.         public Element MtxInventory
  77.         {
  78.             get { return ReadObjectAt<Element>(8 + 0xEC); }
  79.         }
  80.  
  81.         public Element MtxShop
  82.         {
  83.             get { return ReadObjectAt<Element>(8 + 0xF0); }
  84.         }
  85.  
  86.         public Element InventoryPanel
  87.         {
  88.             get { return ReadObjectAt<Element>(20 + 0xF8); }
  89.         }
  90.  
  91.         public Element StashPanel
  92.         {
  93.             get { return ReadObjectAt<Element>(16 + 0xF8); }
  94.         }
  95.  
  96.         public Element SocialPanel
  97.         {
  98.             get { return ReadObjectAt<Element>(16 + 0x104); }
  99.         }
  100.  
  101.         public Element TreePanel
  102.         {
  103.             get { return ReadObjectAt<Element>(20 + 0x10C); }
  104.         }
  105.  
  106.         public Element CharacterPanel
  107.         {
  108.             get { return ReadObjectAt<Element>(16 + 0x10C); }
  109.         }
  110.  
  111.         public Element OptionsPanel
  112.         {
  113.             get { return ReadObjectAt<Element>(16 + 0x110); }
  114.         }
  115.  
  116.         public Element AchievementsPanel
  117.         {
  118.             get { return ReadObjectAt<Element>(16 + 0x114); }
  119.         }
  120.  
  121.         public Element WorldPanel
  122.         {
  123.             get { return ReadObjectAt<Element>(16 + 0x11C); }
  124.         }
  125.  
  126.         public Map Map
  127.         {
  128.             get { return ReadObjectAt<Map>(24 + 0x120); }
  129.         }
  130.  
  131.         public IEnumerable<ItemsOnGroundLabelElement> ItemsOnGroundLabels
  132.         {
  133.             get
  134.             {
  135.                 var itemsOnGroundLabelRoot = ReadObjectAt<ItemsOnGroundLabelElement>(24 + 0x124);
  136.                 return itemsOnGroundLabelRoot.Children;
  137.             }
  138.         }
  139.  
  140.         public List<HPbarElement> MonsterHpLabels
  141.         {
  142.             get
  143.             {
  144.                 var monsterHpLabelsRoot = ReadObjectAt<HPbarElement>(8 + 0x124);
  145.                 return monsterHpLabelsRoot.Children;
  146.             }
  147.         }
  148.  
  149.         public Element Buffs
  150.         {
  151.             get { return ReadObjectAt<Element>(8 + 0x130); }
  152.         }
  153.  
  154.         public Element Buffs2
  155.         {
  156.             get { return ReadObjectAt<Element>(8 + 0x18c); }
  157.         }
  158.  
  159.         public Element OpenLeftPanel
  160.         {
  161.             get { return ReadObjectAt<Element>(24 + 0x158); }
  162.         }
  163.  
  164.         public Element OpenRightPanel
  165.         {
  166.             get { return ReadObjectAt<Element>(24 + 0x15c); }
  167.         }
  168.  
  169.         public Element OpenNpcDialogPanel
  170.         {
  171.             get { return ReadObjectAt<Element>(8 + 0x160); }
  172.         }
  173.  
  174.         public Element CreatureInfoPanel
  175.         {
  176.             get { return ReadObjectAt<Element>(8 + 0x184); }
  177.         } // above, it shows name and hp
  178.  
  179.         public Element InstanceManagerPanel
  180.         {
  181.             get { return ReadObjectAt<Element>(8 + 0x198); }
  182.         }
  183.  
  184.         public Element InstanceManagerPanel2
  185.         {
  186.             get { return ReadObjectAt<Element>(8 + 0x19C); }
  187.         }
  188.  
  189.         // dunno what it is
  190.         public Element SwitchingZoneInfo
  191.         {
  192.             get { return ReadObjectAt<Element>(0x1CC); }
  193.         }
  194.  
  195.         public Element GemLvlUpPanel
  196.         {
  197.             get { return ReadObjectAt<Element>(36 + 0x1FC); }
  198.         }
  199.  
  200.         public ItemOnGroundTooltip ItemOnGroundTooltip
  201.         {
  202.             get { return ReadObjectAt<ItemOnGroundTooltip>(36 + 0x20C); }
  203.         }
  204.     }
  205. }
Advertisement
Add Comment
Please, Sign In to add comment