+ Reply to Thread
Results 1 to 10 of 10

Thread: [API] List class and method of WowRobot

  1. #1
    Administrator rival has disabled reputation
    Join Date
    Sep 2009
    Location
    France
    Posts
    403
    Blog Entries
    8

    Red face [API] List class and method of WowRobot

    Here the API one which will be available to develop your plugins and Custom Class:

    API

    Code:
    namespace API
    {
        public sealed class Bot
        {
            // Methods
            public Bot();
            public static void GoToCity();
            public static void LaunchBot(string FileProfil);
            public static void RestartBot(string FileProfil);
            public static void StopBot();
    
            // Properties
            public static ulong BlackList { set; }
            public static Bot_Config BotConfig { get; }
            public static string Get_LastWowErrorMessage { get; }
            public static string GetCurrentProfil { get; }
            public static bool IsLaunchedBot { get; }
            public static bool IsProcessConnect { get; }
            public static int NbDied { get; }
            public static int NbFarm { get; }
            public static int NbKill { get; }
            public static int NbLoot { get; }
            public static int NbStuck { get; }
            public static bool PauseBot { get; set; }
            public static bool ProfilUseFlyingMount { get; }
            public static WowRobot_Config WowRobotConfig { get; }
        }
    
        public sealed class ControlPlayer
        {
            // Methods
            public ControlPlayer();
            public static void CastSpellById(uint SpellId);
            public static void CastSpellByName(string SpellName);
            public static void FaceAt(Location Pos);
            public static void FaceAt(ulong Guid);
            public static void FaceAt(float X, float Y);
            public static string GetSlotBarBySpellName(string SpellName);
            public static List<uint> GetSpellIdByName(string SpellName);
            public static string GetSpellNameById(int Id);
            public static void InteractByGUID(ulong Guid_Target);
            public static void InteractNpcByGUID(ulong Guid_Target);
            public static void LanchSpell(Spell Spell);
            public static void LaunchFight(ulong Guid_Target);
            public static void LaunchFight(ulong Guid_Target, bool Pvp);
            public static void MoveTo(Location position);
            public static void MoveTo(Location position, float distance, int IdThread, bool NoStop);
            public static void MoveToWithPPather(Location Pos);
            public static void PetAttackTarget();
            public static void PetFollow();
            public static void SendToChat(string Text);
            public static void StopMove();
    
            // Properties
            public static bool GetMove { get; }
        }
    
        public sealed class Dev
        {
            // Methods
            public Dev();
            public static int GetBassByGuid(ulong Guid);
            public static ulong GetGuidByBase(int BaseAddresse);
            public static short ObjectType(int BaseAddresse);
            public static short ObjectType(ulong Guid);
    
            // Properties
            public static int GetProcessHwnd { get; }
            public static int GetProcessId { get; }
    
            // Nested Types
            public sealed class Memory
            {
                // Methods
                public Memory();
                public static byte[] ReadBytes(int MemoryAddress, uint NbByte);
                public static float ReadFloat(int MemoryAddress);
                public static int ReadInt(int MemoryAddress);
                public static short ReadInt16(int MemoryAddress);
                public static int ReadInt32(int MemoryAddress);
                public static long ReadInt64(int MemoryAddress);
                public static long ReadLong(int MemoryAddress);
                public static byte[] ReadRaw(int MemoryAddress, uint Len);
                public static string ReadString(int MemoryAddress);
                public static string ReadString(int MemoryAddress, uint Len);
                public static uint ReadUInt(int MemoryAddress);
                public static uint ReadUInt32(int MemoryAddress);
                public static ulong ReadUInt64(int MemoryAddress);
                public static ulong ReadULong(int MemoryAddress);
                public static int WriteDouble(int MemoryAddress, double Data);
                public static int WriteFloat(int MemoryAddress, float Data);
                public static int WriteInt(int MemoryAddress, int Data);
                public static int WriteInt32(int MemoryAddress, int Data);
                public static int WriteInt64(int MemoryAddress, long Data);
                public static int WriteLong(int MemoryAddress, long Data);
                public static int WriteString(int MemoryAddress, string Data);
                public static int WriteUInt(int MemoryAddress, uint Data);
                public static int WriteUInt32(int MemoryAddress, uint Data);
                public static int WriteUInt64(int MemoryAddress, ulong Data);
                public static int WriteULong(int MemoryAddress, ulong Data);
            }
        }
    
        public interface ICustomClass
        {
            // Methods
            void Initialize();
    
            // Properties
            float Range { get; }
        }
    
        public interface ICustomClassForm
        {
            // Methods
            void Dispose();
            void Initialize();
        }
    
        public sealed class Info
        {
            // Methods
            public Info();
    
            // Nested Types
            public sealed class NodeInfo
            {
                // Methods
                public NodeInfo();
                public static float Get_Distance(ulong TargetGuid);
                public static float Get_Distance(ulong TargetGuid, bool Z);
                public static string Name(ulong TargetGuid);
                public static Location Pos(ulong TargetGuid);
                public static float posX(ulong TargetGuid);
                public static float posY(ulong TargetGuid);
                public static float posZ(ulong TargetGuid);
            }
    
            public sealed class NpcInfo
            {
                // Methods
                public NpcInfo();
                public static bool autoAttack(ulong TargetGuid);
                public static string ClassWow(ulong TargetGuid);
                public static int DisplayID(ulong TargetGuid);
                public static int Faction(ulong TargetGuid);
                public static float Get_Distance(ulong TargetGuid);
                public static bool GetMove(ulong TargetGuid);
                public static bool HaveBuff(ulong TargetGuid, List<uint> buffId);
                public static bool HaveBuff(ulong TargetGuid, string buffName);
                public static bool HaveBuff(ulong TargetGuid, uint buffId);
                public static int Health(ulong TargetGuid);
                public static int HealthPercent(ulong TargetGuid);
                public static bool inCombat(ulong TargetGuid);
                public static bool InPVP(ulong TargetGuid);
                public static bool IsAlive(ulong TargetGUID);
                public static bool isCast(ulong TargetGuid);
                public static bool IsDead(ulong TargetGUID);
                public static bool IsLootable(ulong TargetGUID);
                public static bool isMounted(ulong TargetGuid);
                public static bool IsNpc(ulong TargetGUID);
                public static bool IsPlayer(ulong TargetGUID);
                public static bool IsTagged(ulong TargetGUID);
                public static bool IsTaggedByYou(ulong TargetGUID);
                public static bool IsTargetingMe(ulong TargetGUID);
                public static int Level(ulong TargetGuid);
                public static int MaxHealth(ulong TargetGuid);
                public static string Name(ulong TargetGuid);
                public static string PlayerFaction(ulong TargetGuid);
                public static string PlayerRace(ulong TargetGuid);
                public static Location Pos(ulong TargetGuid);
                public static float PosX(ulong TargetGuid);
                public static float PosY(ulong TargetGuid);
                public static float PosZ(ulong TargetGuid);
                public static bool PVP(ulong TargetGuid);
                public static float Rotation(ulong TargetGuid);
                public static bool Skinnable(ulong TargetGUID);
                public static ulong SummonedBy(ulong TargetGuid);
                public static ulong Target(ulong TargetGuid);
            }
    
            public sealed class PetInfo
            {
                // Methods
                public PetInfo();
                public static bool HaveBuff(List<uint> buffId);
                public static bool HaveBuff(string buffName);
                public static bool HaveBuff(uint buffId);
    
                // Properties
                public static int Base { get; }
                public static float Get_Distance { get; }
                public static ulong Guid { get; }
                public static int Health { get; }
                public static int HealthPercent { get; }
                public static bool isCast { get; }
                public static bool IsDied { get; }
                public static int Level { get; }
                public static int MaxHealth { get; }
                public static string Name { get; }
                public static Location Pos { get; }
                public static ulong Target { get; }
                public static float X { get; }
                public static float Y { get; }
                public static float Z { get; }
            }
    
            public sealed class PlayerInfo
            {
                // Methods
                public PlayerInfo();
                public static bool HaveBuff(List<uint> buffId);
                public static bool HaveBuff(string buffName);
                public static bool HaveBuff(uint buffId);
    
                // Properties
                public static int AttackedCount { get; }
                public static int Bar { get; }
                public static string ClassWow { get; }
                public static int ComboPoint { get; }
                public static Location CorpseLocation { get; }
                public static int Energy { get; }
                public static int Experience { get; }
                public static int Faction { get; }
                public static bool GetMove { get; }
                public static ulong GUID { get; }
                public static int Health { get; }
                public static int HealthPercent { get; }
                public static bool InPVP { get; }
                public static bool IsAlive { get; }
                public static ulong IsAttacked { get; }
                public static bool isCast { get; }
                public static bool IsDied { get; }
                public static bool IsFight { get; }
                public static bool isMounted { get; }
                public static ulong LastTargetGUID { get; }
                public static int Level { get; }
                public static int Mana { get; }
                public static int ManaPercent { get; }
                public static int MaxBar { get; }
                public static int MaxEnergy { get; }
                public static int MaxExperience { get; }
                public static int MaxHealth { get; }
                public static int MaxMana { get; }
                public static int MaxPRunic { get; }
                public static int MaxRage { get; }
                public static string Name { get; }
                public static int PlayerBase { get; }
                public static string PlayerFaction { get; }
                public static string PlayerRace { get; }
                public static Location Pos { get; }
                public static float PosX { get; }
                public static float PosY { get; }
                public static float PosZ { get; }
                public static int PRunic { get; }
                public static bool PVP { get; }
                public static int Rage { get; }
                public static float Rotation { get; }
                public static ulong TargetGUID { get; }
            }
    
            public sealed class TargetInfo
            {
                // Methods
                public TargetInfo();
                public static bool HaveBuff(List<uint> buffId);
                public static bool HaveBuff(string buffName);
                public static bool HaveBuff(uint buffId);
    
                // Properties
                public static bool autoAttack { get; }
                public static string ClassWow { get; }
                public static int DisplayID { get; }
                public static int Faction { get; }
                public static float Get_Distance { get; }
                public static bool GetMove { get; }
                public static int Health { get; }
                public static int HealthPercent { get; }
                public static bool inCombat { get; }
                public static bool InPVP { get; }
                public static bool IsAlive { get; }
                public static bool isCast { get; }
                public static bool IsDead { get; }
                public static bool IsLootable { get; }
                public static bool isMounted { get; }
                public static bool IsNpc { get; }
                public static bool IsPlayer { get; }
                public static bool IsTagged { get; }
                public static bool IsTaggedByYou { get; }
                public static bool IsTargetingMe { get; }
                public static int Level { get; }
                public static int MaxHealth { get; }
                public static string Name { get; }
                public static string PlayerFaction { get; }
                public static string PlayerRace { get; }
                public static Location Pos { get; }
                public static float PosX { get; }
                public static float PosY { get; }
                public static float PosZ { get; }
                public static bool PVP { get; }
                public static float Rotation { get; }
                public static bool Skinnable { get; }
                public static ulong SummonedBy { get; }
                public static ulong Target { get; }
            }
        }
    
        public interface IPlugin
        {
            // Methods
            void Dispose();
            void Initialize();
    
            // Properties
            UserControl MainInterface { get; }
            string Name { get; }
        }
    
        public sealed class KeyBoard
        {
            // Methods
            public KeyBoard();
            public static void DownKey(Keys Key);
            public static void PressKey(string Key);
            public static void PressKey(Keys Key);
            public static void PressSlotBarKey(string BarAndSlot);
            public static void SendText(string Text);
            public static void SendToChat(string Text);
            public static void UpKey(Keys Key);
        }
    
        public sealed class Log
        {
            // Methods
            public Log();
            public static void AddLog(string Text);
    
            // Properties
            public static string GetLog { get; }
        }
    
        public sealed class Mouse
        {
            // Methods
            public Mouse();
            public static void ClickLeft();
            public static void ClickRight();
            public static void ClickRoller();
            public static void CurseurPosition(long PosX, long PosY);
        }
    
        public sealed class Other
        {
            // Methods
            public Other();
            public static bool FileExist(string File);
            public static float GetDistance(Location l0, Location l1);
            public static List<Location> MakeWpWithPPather(Location PosFrom, Location PosTo);
            public static List<Location> MakeWpWithPPather(Location PosFrom, Location PosTo, string MapName);
            public static int Random(int For, int To);
            public static string SecToHour(int Seconde);
            public static string stringBetween(string chaine, string debut, string fin);
            public static string ToUtf8(string Text);
            public static void Wait(int Milsec);
    
            // Properties
            public static int TimeStamp { get; }
    
            // Nested Types
            public sealed class Channel
            {
                // Fields
                public int actuel;
    
                // Methods
                public Channel();
                private string getCanal(int canal);
                private void GetMsgActuel();
                public string Read_All_Channel();
                public string Read_Guild_Channel();
                private message Read_Msg();
                public string Read_Say_Channel();
                public string Read_Whisper_Channel();
                public static string ReadLastMsg();
                private string stringBetween(string chaine, string debut, string fin);
    
                // Nested Types
                [StructLayout(LayoutKind.Sequential)]
                public struct message
                {
                    public int canal;
                    public string msg;
                    public string pseudo;
                }
            }
        }
    
        public sealed class WowObject
        {
            // Methods
            public WowObject();
            public static List<ulong> GetAllObjectList();
            public static ulong GetNodeByName(List<string> Name);
            public static ulong GetNodeByName(string Name);
            public static List<ulong> GetNodeList();
            public static ulong GetNpcByFaction(List<int> Faction);
            public static ulong GetNpcByFaction(int Faction);
            public static ulong GetNpcByName(List<string> NameNpc);
            public static ulong GetNpcByName(string NameNpc);
            public static List<ulong> GetNpcList();
            public static ulong GetPc();
            public static ulong GetPcAlliance();
            public static ulong GetPcHorde();
            public static List<ulong> GetPcList();
        }
    }
    
    enums

    Code:
    namespace enums
    {
        public sealed class Addresses
        {
            // Fields
            public const int BaseBoxTchat = 0xdf4d94;
            public const int BaseTchat = 0xb0d984;
            public const int CORPSE_X = 0xb68810;
            public const int CORPSE_Y = 0xb68814;
            public const int CORPSE_Z = 0xb68818;
            public const int CTM = 0xcb9788;
            public const int CTM_DISTANCE = 0xcb9794;
            public const int CTM_GUID = 0xcb97a8;
            public const int CTM_PUSH = 0xcb97a4;
            public const int CTM_X = 0xcb9814;
            public const int CTM_Y = 0xcb9818;
            public const int CTM_Z = 0xcb981c;
            public const int DescriptorOffset = 8;
            public const int Guid = 0x30;
            public const int GuidPlayer = 0xc0;
            public const int LastBar = 0xc36d04;
            public const int LastTargetGUID = 0xb68588;
            public const int LastWowErrorMessage = 0xb67960;
            public const int Map_Name = 0xcffb28;
            public const int NbBar = 0xc36e28;
            public const int NextBar = 4;
            public const int NpcRotation = 0x7dc;
            public const int NumSelectPlayerLog = 0xa65344;
            public const int ObjMgr_curObj = 0xac;
            public const int ObjMgr_nextObj = 60;
            public const int ObjMgr1 = 0xc923c0;
            public const int ObjMgr2 = 0x2e04;
            public const int ObjName1 = 420;
            public const int ObjName2 = 0x90;
            public const int PlayerCP = 0xb6861d;
            public const int PlayerName = 0xc923f8;
            public const int PlayerRotation = 0x7a8;
            public const int ProchainMessage = 0x17c0;
            public const int PvpExitWindow = 0xb6e06c;
            public const int StartBar = 0xc36be8;
            public const int StartSlotIsReady = 0xc36768;
            public const int StatBoxTchat = 0xd60ab0;
            public const int StatLog = 0x132dc67;
            public const int StatPvp = 0xb6dfd8;
            public const int TargetGUID = 0xb68580;
            public const int Type = 20;
            public const int UnitName1 = 0x964;
            public const int UnitName2 = 0x5c;
    
            // Methods
            public Addresses();
    
            // Nested Types
            public enum NodeOffsets
            {
                Pos_X = 0xe8,
                Pos_Y = 0xec,
                Pos_Z = 240
            }
    
            public enum UnitBaseGetUnitAura
            {
                AURA_COUNT_1 = 0xdd0,
                AURA_COUNT_2 = 0xc4c,
                AURA_SIZE = 0x18,
                AURA_SPELL_ID = 8,
                AURA_TABLE_1 = 0xc50,
                AURA_TABLE_2 = 0xc58
            }
        }
    
        public sealed class Descriptors
        {
            // Methods
            public Descriptors();
    
            // Nested Types
            public enum eContainerFields
            {
                CONTAINER_ALIGN_PAD = 0x1c,
                CONTAINER_FIELD_NUM_SLOTS = 0x18,
                CONTAINER_FIELD_SLOT_1 = 0x20,
                TOTAL_CONTAINER_FIELDS = 3
            }
    
            public enum eCorpseFields
            {
                CORPSE_FIELD_BYTES_1 = 120,
                CORPSE_FIELD_BYTES_2 = 0x7c,
                CORPSE_FIELD_DISPLAY_ID = 40,
                CORPSE_FIELD_DYNAMIC_FLAGS = 0x88,
                CORPSE_FIELD_FLAGS = 0x84,
                CORPSE_FIELD_GUILD = 0x80,
                CORPSE_FIELD_ITEM = 0x2c,
                CORPSE_FIELD_OWNER = 0x18,
                CORPSE_FIELD_PAD = 140,
                CORPSE_FIELD_PARTY = 0x20,
                TOTAL_CORPSE_FIELDS = 10
            }
    
            public enum eDynamicObjectFields
            {
                DYNAMICOBJECT_BYTES = 0x20,
                DYNAMICOBJECT_CASTER = 0x18,
                DYNAMICOBJECT_CASTTIME = 0x2c,
                DYNAMICOBJECT_RADIUS = 40,
                DYNAMICOBJECT_SPELLID = 0x24,
                TOTAL_DYNAMICOBJECT_FIELDS = 5
            }
    
            public enum eGameObjectFields
            {
                GAMEOBJECT_BYTES_1 = 0x44,
                GAMEOBJECT_DISPLAYID = 0x20,
                GAMEOBJECT_DYNAMIC = 0x38,
                GAMEOBJECT_FACTION = 60,
                GAMEOBJECT_FLAGS = 0x24,
                GAMEOBJECT_LEVEL = 0x40,
                GAMEOBJECT_PARENTROTATION = 40,
                OBJECT_FIELD_CREATED_BY = 0x18,
                TOTAL_GAMEOBJECT_FIELDS = 8
            }
    
            public enum eItemFields
            {
                ITEM_FIELD_CONTAINED = 0x20,
                ITEM_FIELD_CREATE_PLAYED_TIME = 0xfc,
                ITEM_FIELD_CREATOR = 40,
                ITEM_FIELD_DURABILITY = 0xf4,
                ITEM_FIELD_DURATION = 60,
                ITEM_FIELD_ENCHANTMENT_1_1 = 0x58,
                ITEM_FIELD_ENCHANTMENT_1_3 = 0x60,
                ITEM_FIELD_ENCHANTMENT_10_1 = 0xc4,
                ITEM_FIELD_ENCHANTMENT_10_3 = 0xcc,
                ITEM_FIELD_ENCHANTMENT_11_1 = 0xd0,
                ITEM_FIELD_ENCHANTMENT_11_3 = 0xd8,
                ITEM_FIELD_ENCHANTMENT_12_1 = 220,
                ITEM_FIELD_ENCHANTMENT_12_3 = 0xe4,
                ITEM_FIELD_ENCHANTMENT_2_1 = 100,
                ITEM_FIELD_ENCHANTMENT_2_3 = 0x6c,
                ITEM_FIELD_ENCHANTMENT_3_1 = 0x70,
                ITEM_FIELD_ENCHANTMENT_3_3 = 120,
                ITEM_FIELD_ENCHANTMENT_4_1 = 0x7c,
                ITEM_FIELD_ENCHANTMENT_4_3 = 0x84,
                ITEM_FIELD_ENCHANTMENT_5_1 = 0x88,
                ITEM_FIELD_ENCHANTMENT_5_3 = 0x90,
                ITEM_FIELD_ENCHANTMENT_6_1 = 0x94,
                ITEM_FIELD_ENCHANTMENT_6_3 = 0x9c,
                ITEM_FIELD_ENCHANTMENT_7_1 = 160,
                ITEM_FIELD_ENCHANTMENT_7_3 = 0xa8,
                ITEM_FIELD_ENCHANTMENT_8_1 = 0xac,
                ITEM_FIELD_ENCHANTMENT_8_3 = 180,
                ITEM_FIELD_ENCHANTMENT_9_1 = 0xb8,
                ITEM_FIELD_ENCHANTMENT_9_3 = 0xc0,
                ITEM_FIELD_FLAGS = 0x54,
                ITEM_FIELD_GIFTCREATOR = 0x30,
                ITEM_FIELD_ITEM_TEXT_ID = 240,
                ITEM_FIELD_MAXDURABILITY = 0xf8,
                ITEM_FIELD_OWNER = 0x18,
                ITEM_FIELD_PROPERTY_SEED = 0xe8,
                ITEM_FIELD_RANDOM_PROPERTIES_ID = 0xec,
                ITEM_FIELD_SPELL_CHARGES = 0x40,
                ITEM_FIELD_STACK_COUNT = 0x38,
                TOTAL_ITEM_FIELDS = 0x26
            }
    
            public enum eObjectFields
            {
                OBJECT_FIELD_ENTRY = 12,
                OBJECT_FIELD_GUID = 0,
                OBJECT_FIELD_PADDING = 20,
                OBJECT_FIELD_SCALE_X = 0x10,
                OBJECT_FIELD_TYPE = 8,
                TOTAL_OBJECT_FIELDS = 5
            }
    
            public enum ePlayerFields
            {
                PLAYER__FIELD_KNOWN_TITLES = 0x9c8,
                PLAYER__FIELD_KNOWN_TITLES1 = 0x9d0,
                PLAYER__FIELD_KNOWN_TITLES2 = 0x9d8,
                PLAYER_AMMO_ID = 0x12b8,
                PLAYER_BLOCK_PERCENTAGE = 0x1000,
                PLAYER_BYTES = 0x264,
                PLAYER_BYTES_2 = 0x268,
                PLAYER_BYTES_3 = 620,
                PLAYER_CHARACTER_POINTS1 = 0xff0,
                PLAYER_CHARACTER_POINTS2 = 0xff4,
                PLAYER_CHOSEN_TITLE = 0x504,
                PLAYER_CRIT_PERCENTAGE = 0x1014,
                PLAYER_DODGE_PERCENTAGE = 0x1004,
                PLAYER_DUEL_ARBITER = 0x250,
                PLAYER_DUEL_TEAM = 0x270,
                PLAYER_EXPERTISE = 0x100c,
                PLAYER_EXPLORED_ZONES_1 = 0x1044,
                PLAYER_FAKE_INEBRIATION = 0x508,
                PLAYER_FARSIGHT = 0x9c0,
                PLAYER_FIELD_ARENA_CURRENCY = 0x13f8,
                PLAYER_FIELD_ARENA_TEAM_INFO_1_1 = 0x13a0,
                PLAYER_FIELD_BANK_SLOT_1 = 0x648,
                PLAYER_FIELD_BANKBAG_SLOT_1 = 0x728,
                PLAYER_FIELD_BUYBACK_PRICE_1 = 0x12c4,
                PLAYER_FIELD_BUYBACK_TIMESTAMP_1 = 0x12f4,
                PLAYER_FIELD_BYTES = 0x12b4,
                PLAYER_FIELD_BYTES2 = 0x1334,
                PLAYER_FIELD_COINAGE = 0x1248,
                PLAYER_FIELD_COMBAT_RATING_1 = 0x133c,
                PLAYER_FIELD_CURRENCYTOKEN_SLOT_1 = 0x8c0,
                PLAYER_FIELD_DAILY_QUESTS_1 = 0x1400,
                PLAYER_FIELD_GLYPH_SLOTS_1 = 0x1480,
                PLAYER_FIELD_GLYPHS_1 = 0x1498,
                PLAYER_FIELD_HONOR_CURRENCY = 0x13f4,
                PLAYER_FIELD_INV_SLOT_HEAD = 0x510,
                PLAYER_FIELD_KEYRING_SLOT_1 = 0x7c0,
                PLAYER_FIELD_KILLS = 0x1324,
                PLAYER_FIELD_KNOWN_CURRENCIES = 0x9e0,
                PLAYER_FIELD_LIFETIME_HONORBALE_KILLS = 0x1330,
                PLAYER_FIELD_MAX_LEVEL = 0x13fc,
                PLAYER_FIELD_MOD_DAMAGE_DONE_NEG = 0x1268,
                PLAYER_FIELD_MOD_DAMAGE_DONE_PCT = 0x1284,
                PLAYER_FIELD_MOD_DAMAGE_DONE_POS = 0x124c,
                PLAYER_FIELD_MOD_HEALING_DONE_PCT = 0x12a8,
                PLAYER_FIELD_MOD_HEALING_DONE_POS = 0x12a0,
                PLAYER_FIELD_MOD_HEALING_PCT = 0x12a4,
                PLAYER_FIELD_MOD_TARGET_PHYSICAL_RESISTANCE = 0x12b0,
                PLAYER_FIELD_MOD_TARGET_RESISTANCE = 0x12ac,
                PLAYER_FIELD_PACK_SLOT_1 = 0x5c8,
                PLAYER_FIELD_PAD_0 = 0x50c,
                PLAYER_FIELD_PADDING = 0x14b4,
                PLAYER_FIELD_PVP_MEDALS = 0x12c0,
                PLAYER_FIELD_TODAY_CONTRIBUTION = 0x1328,
                PLAYER_FIELD_VENDORBUYBACK_SLOT_1 = 0x760,
                PLAYER_FIELD_WATCHED_FACTION_INDEX = 0x1338,
                PLAYER_FIELD_YESTERDAY_CONTRIBUTION = 0x132c,
                PLAYER_FLAGS = 600,
                PLAYER_GLYPHS_ENABLED = 0x14b0,
                PLAYER_GUILD_TIMESTAMP = 0x274,
                PLAYER_GUILDID = 0x25c,
                PLAYER_GUILDRANK = 0x260,
                PLAYER_NEXT_LEVEL_XP = 0x9ec,
                PLAYER_NO_REAGENT_COST_1 = 0x1474,
                PLAYER_OFFHAND_CRIT_PERCENTAGE = 0x101c,
                PLAYER_OFFHAND_EXPERTISE = 0x1010,
                PLAYER_PARRY_PERCENTAGE = 0x1008,
                PLAYER_QUEST_LOG_1_1 = 0x278,
                PLAYER_QUEST_LOG_1_2 = 0x27c,
                PLAYER_QUEST_LOG_1_3 = 640,
                PLAYER_QUEST_LOG_1_4 = 0x288,
                PLAYER_QUEST_LOG_10_1 = 0x32c,
                PLAYER_QUEST_LOG_10_2 = 0x330,
                PLAYER_QUEST_LOG_10_3 = 820,
                PLAYER_QUEST_LOG_10_5 = 0x33c,
                PLAYER_QUEST_LOG_11_1 = 0x340,
                PLAYER_QUEST_LOG_11_2 = 0x344,
                PLAYER_QUEST_LOG_11_3 = 840,
                PLAYER_QUEST_LOG_11_5 = 0x350,
                PLAYER_QUEST_LOG_12_1 = 0x354,
                PLAYER_QUEST_LOG_12_2 = 0x358,
                PLAYER_QUEST_LOG_12_3 = 860,
                PLAYER_QUEST_LOG_12_5 = 0x364,
                PLAYER_QUEST_LOG_13_1 = 0x368,
                PLAYER_QUEST_LOG_13_2 = 0x36c,
                PLAYER_QUEST_LOG_13_3 = 880,
                PLAYER_QUEST_LOG_13_5 = 0x378,
                PLAYER_QUEST_LOG_14_1 = 0x37c,
                PLAYER_QUEST_LOG_14_2 = 0x380,
                PLAYER_QUEST_LOG_14_3 = 900,
                PLAYER_QUEST_LOG_14_5 = 0x38c,
                PLAYER_QUEST_LOG_15_1 = 0x390,
                PLAYER_QUEST_LOG_15_2 = 0x394,
                PLAYER_QUEST_LOG_15_3 = 920,
                PLAYER_QUEST_LOG_15_5 = 0x3a0,
                PLAYER_QUEST_LOG_16_1 = 0x3a4,
                PLAYER_QUEST_LOG_16_2 = 0x3a8,
                PLAYER_QUEST_LOG_16_3 = 940,
                PLAYER_QUEST_LOG_16_5 = 0x3b4,
                PLAYER_QUEST_LOG_17_1 = 0x3b8,
                PLAYER_QUEST_LOG_17_2 = 0x3bc,
                PLAYER_QUEST_LOG_17_3 = 960,
                PLAYER_QUEST_LOG_17_5 = 0x3c8,
                PLAYER_QUEST_LOG_18_1 = 0x3cc,
                PLAYER_QUEST_LOG_18_2 = 0x3d0,
                PLAYER_QUEST_LOG_18_3 = 980,
                PLAYER_QUEST_LOG_18_5 = 0x3dc,
                PLAYER_QUEST_LOG_19_1 = 0x3e0,
                PLAYER_QUEST_LOG_19_2 = 0x3e4,
                PLAYER_QUEST_LOG_19_3 = 0x3e8,
                PLAYER_QUEST_LOG_19_5 = 0x3f0,
                PLAYER_QUEST_LOG_2_1 = 0x28c,
                PLAYER_QUEST_LOG_2_2 = 0x290,
                PLAYER_QUEST_LOG_2_3 = 660,
                PLAYER_QUEST_LOG_2_5 = 0x29c,
                PLAYER_QUEST_LOG_20_1 = 0x3f4,
                PLAYER_QUEST_LOG_20_2 = 0x3f8,
                PLAYER_QUEST_LOG_20_3 = 0x3fc,
                PLAYER_QUEST_LOG_20_5 = 0x404,
                PLAYER_QUEST_LOG_21_1 = 0x408,
                PLAYER_QUEST_LOG_21_2 = 0x40c,
                PLAYER_QUEST_LOG_21_3 = 0x410,
                PLAYER_QUEST_LOG_21_5 = 0x418,
                PLAYER_QUEST_LOG_22_1 = 0x41c,
                PLAYER_QUEST_LOG_22_2 = 0x420,
                PLAYER_QUEST_LOG_22_3 = 0x424,
                PLAYER_QUEST_LOG_22_5 = 0x42c,
                PLAYER_QUEST_LOG_23_1 = 0x430,
                PLAYER_QUEST_LOG_23_2 = 0x434,
                PLAYER_QUEST_LOG_23_3 = 0x438,
                PLAYER_QUEST_LOG_23_5 = 0x440,
                PLAYER_QUEST_LOG_24_1 = 0x444,
                PLAYER_QUEST_LOG_24_2 = 0x448,
                PLAYER_QUEST_LOG_24_3 = 0x44c,
                PLAYER_QUEST_LOG_24_5 = 0x454,
                PLAYER_QUEST_LOG_25_1 = 0x458,
                PLAYER_QUEST_LOG_25_2 = 0x45c,
                PLAYER_QUEST_LOG_25_3 = 0x460,
                PLAYER_QUEST_LOG_25_5 = 0x468,
                PLAYER_QUEST_LOG_3_1 = 0x2a0,
                PLAYER_QUEST_LOG_3_2 = 0x2a4,
                PLAYER_QUEST_LOG_3_3 = 680,
                PLAYER_QUEST_LOG_3_5 = 0x2b0,
                PLAYER_QUEST_LOG_4_1 = 0x2b4,
                PLAYER_QUEST_LOG_4_2 = 0x2b8,
                PLAYER_QUEST_LOG_4_3 = 700,
                PLAYER_QUEST_LOG_4_5 = 0x2c4,
                PLAYER_QUEST_LOG_5_1 = 0x2c8,
                PLAYER_QUEST_LOG_5_2 = 0x2cc,
                PLAYER_QUEST_LOG_5_3 = 720,
                PLAYER_QUEST_LOG_5_5 = 0x2d8,
                PLAYER_QUEST_LOG_6_1 = 0x2dc,
                PLAYER_QUEST_LOG_6_2 = 0x2e0,
                PLAYER_QUEST_LOG_6_3 = 740,
                PLAYER_QUEST_LOG_6_5 = 0x2ec,
                PLAYER_QUEST_LOG_7_1 = 0x2f0,
                PLAYER_QUEST_LOG_7_2 = 0x2f4,
                PLAYER_QUEST_LOG_7_3 = 760,
                PLAYER_QUEST_LOG_7_5 = 0x300,
                PLAYER_QUEST_LOG_8_1 = 0x304,
                PLAYER_QUEST_LOG_8_2 = 0x308,
                PLAYER_QUEST_LOG_8_3 = 780,
                PLAYER_QUEST_LOG_8_5 = 0x314,
                PLAYER_QUEST_LOG_9_1 = 0x318,
                PLAYER_QUEST_LOG_9_2 = 0x31c,
                PLAYER_QUEST_LOG_9_3 = 800,
                PLAYER_QUEST_LOG_9_5 = 0x328,
                PLAYER_RANGED_CRIT_PERCENTAGE = 0x1018,
                PLAYER_REST_STATE_EXPERIENCE = 0x1244,
                PLAYER_RUNE_REGEN_1 = 0x1464,
                PLAYER_SELF_RES_SPELL = 0x12bc,
                PLAYER_SHIELD_BLOCK = 0x103c,
                PLAYER_SHIELD_BLOCK_CRIT_PERCENTAGE = 0x1040,
                PLAYER_SKILL_INFO_1_1 = 0x9f0,
                PLAYER_SPELL_CRIT_PERCENTAGE1 = 0x1020,
                PLAYER_TRACK_CREATURES = 0xff8,
                PLAYER_TRACK_RESOURCES = 0xffc,
                PLAYER_VISIBLE_ITEM_1_ENCHANTMENT = 0x470,
                PLAYER_VISIBLE_ITEM_1_ENTRYID = 0x46c,
                PLAYER_VISIBLE_ITEM_10_ENCHANTMENT = 0x4b8,
                PLAYER_VISIBLE_ITEM_10_ENTRYID = 0x4b4,
                PLAYER_VISIBLE_ITEM_11_ENCHANTMENT = 0x4c0,
                PLAYER_VISIBLE_ITEM_11_ENTRYID = 0x4bc,
                PLAYER_VISIBLE_ITEM_12_ENCHANTMENT = 0x4c8,
                PLAYER_VISIBLE_ITEM_12_ENTRYID = 0x4c4,
                PLAYER_VISIBLE_ITEM_13_ENCHANTMENT = 0x4d0,
                PLAYER_VISIBLE_ITEM_13_ENTRYID = 0x4cc,
                PLAYER_VISIBLE_ITEM_14_ENCHANTMENT = 0x4d8,
                PLAYER_VISIBLE_ITEM_14_ENTRYID = 0x4d4,
                PLAYER_VISIBLE_ITEM_15_ENCHANTMENT = 0x4e0,
                PLAYER_VISIBLE_ITEM_15_ENTRYID = 0x4dc,
                PLAYER_VISIBLE_ITEM_16_ENCHANTMENT = 0x4e8,
                PLAYER_VISIBLE_ITEM_16_ENTRYID = 0x4e4,
                PLAYER_VISIBLE_ITEM_17_ENCHANTMENT = 0x4f0,
                PLAYER_VISIBLE_ITEM_17_ENTRYID = 0x4ec,
                PLAYER_VISIBLE_ITEM_18_ENCHANTMENT = 0x4f8,
                PLAYER_VISIBLE_ITEM_18_ENTRYID = 0x4f4,
                PLAYER_VISIBLE_ITEM_19_ENCHANTMENT = 0x500,
                PLAYER_VISIBLE_ITEM_19_ENTRYID = 0x4fc,
                PLAYER_VISIBLE_ITEM_2_ENCHANTMENT = 0x478,
                PLAYER_VISIBLE_ITEM_2_ENTRYID = 0x474,
                PLAYER_VISIBLE_ITEM_3_ENCHANTMENT = 0x480,
                PLAYER_VISIBLE_ITEM_3_ENTRYID = 0x47c,
                PLAYER_VISIBLE_ITEM_4_ENCHANTMENT = 0x488,
                PLAYER_VISIBLE_ITEM_4_ENTRYID = 0x484,
                PLAYER_VISIBLE_ITEM_5_ENCHANTMENT = 0x490,
                PLAYER_VISIBLE_ITEM_5_ENTRYID = 0x48c,
                PLAYER_VISIBLE_ITEM_6_ENCHANTMENT = 0x498,
                PLAYER_VISIBLE_ITEM_6_ENTRYID = 0x494,
                PLAYER_VISIBLE_ITEM_7_ENCHANTMENT = 0x4a0,
                PLAYER_VISIBLE_ITEM_7_ENTRYID = 0x49c,
                PLAYER_VISIBLE_ITEM_8_ENCHANTMENT = 0x4a8,
                PLAYER_VISIBLE_ITEM_8_ENTRYID = 0x4a4,
                PLAYER_VISIBLE_ITEM_9_ENCHANTMENT = 0x4b0,
                PLAYER_VISIBLE_ITEM_9_ENTRYID = 0x4ac,
                PLAYER_XP = 0x9e8,
                TOTAL_PLAYER_FIELDS = 0xd7
            }
    
            public enum eUnitFields
            {
                TOTAL_UNIT_FIELDS = 0x59,
                UNIT_CHANNEL_SPELL = 0xa6c,
                UNIT_CREATED_BY_SPELL = 0x144,
                UNIT_DYNAMIC_FLAGS = 0x138,
                UNIT_FIELD_ATTACK_POWER = 0x1ec,
                UNIT_FIELD_ATTACK_POWER_MODS = 0x1f0,
                UNIT_FIELD_ATTACK_POWER_MULTIPLIER = 500,
                UNIT_FIELD_AURASTATE = 240,
                UNIT_FIELD_BASE_HEALTH = 0x1e4,
                UNIT_FIELD_BASE_MANA = 480,
                UNIT_FIELD_BASEATTACKTIME = 0xf4,
                UNIT_FIELD_BOUNDINGRADIUS = 0x100,
                UNIT_FIELD_BYTES_0 = 0x58,
                UNIT_FIELD_BYTES_1 = 0x124,
                UNIT_FIELD_BYTES_2 = 0x1e8,
                UNIT_FIELD_CHANNEL_OBJECT = 80,
                UNIT_FIELD_CHARM = 0x18,
                UNIT_FIELD_CHARMEDBY = 0x30,
                UNIT_FIELD_COMBATREACH = 260,
                UNIT_FIELD_CREATEDBY = 0x40,
                UNIT_FIELD_CRITTER = 40,
                UNIT_FIELD_DISPLAYID = 0x108,
                UNIT_FIELD_FACTIONTEMPLATE = 0xd8,
                UNIT_FIELD_FLAGS = 0xe8,
                UNIT_FIELD_FLAGS_2 = 0xec,
                UNIT_FIELD_HEALTH = 0x5c,
                UNIT_FIELD_HOVERHEIGHT = 0x248,
                UNIT_FIELD_LEVEL = 0xd4,
                UNIT_FIELD_MAXDAMAGE = 280,
                UNIT_FIELD_MAXHEALTH = 0x7c,
                UNIT_FIELD_MAXHEALTHMODIFIER = 580,
                UNIT_FIELD_MAXOFFHANDDAMAGE = 0x120,
                UNIT_FIELD_MAXPOWER1 = 0x80,
                UNIT_FIELD_MAXPOWER2 = 0x84,
                UNIT_FIELD_MAXPOWER3 = 0x88,
                UNIT_FIELD_MAXPOWER4 = 140,
                UNIT_FIELD_MAXPOWER5 = 0x90,
                UNIT_FIELD_MAXPOWER6 = 0x94,
                UNIT_FIELD_MAXPOWER7 = 0x98,
                UNIT_FIELD_MAXRANGEDDAMAGE = 520,
                UNIT_FIELD_MINDAMAGE = 0x114,
                UNIT_FIELD_MINOFFHANDDAMAGE = 0x11c,
                UNIT_FIELD_MINRANGEDDAMAGE = 0x204,
                UNIT_FIELD_MOUNTDISPLAYID = 0x110,
                UNIT_FIELD_NATIVEDISPLAYID = 0x10c,
                UNIT_FIELD_NEGSTAT0 = 0x178,
                UNIT_FIELD_NEGSTAT1 = 380,
                UNIT_FIELD_NEGSTAT2 = 0x180,
                UNIT_FIELD_NEGSTAT3 = 0x184,
                UNIT_FIELD_NEGSTAT4 = 0x188,
                UNIT_FIELD_PADDING = 0x24c,
                UNIT_FIELD_PET_NAME_TIMESTAMP = 300,
                UNIT_FIELD_PETEXPERIENCE = 0x130,
                UNIT_FIELD_PETNEXTLEVELEXP = 0x134,
                UNIT_FIELD_PETNUMBER = 0x128,
                UNIT_FIELD_POSSTAT0 = 0x164,
                UNIT_FIELD_POSSTAT1 = 360,
                UNIT_FIELD_POSSTAT2 = 0x16c,
                UNIT_FIELD_POSSTAT3 = 0x170,
                UNIT_FIELD_POSSTAT4 = 0x174,
                UNIT_FIELD_POWER_COST_MODIFIER = 0x20c,
                UNIT_FIELD_POWER_COST_MULTIPLIER = 0x228,
                UNIT_FIELD_POWER_REGEN_FLAT_MODIFIER = 0x9c,
                UNIT_FIELD_POWER_REGEN_INTERRUPTED_FLAT_MODIFIER = 0xb8,
                UNIT_FIELD_POWER1 = 0x60,
                UNIT_FIELD_POWER2 = 100,
                UNIT_FIELD_POWER3 = 0x68,
                UNIT_FIELD_POWER4 = 0x6c,
                UNIT_FIELD_POWER5 = 0x70,
                UNIT_FIELD_POWER6 = 0x74,
                UNIT_FIELD_POWER7 = 120,
                UNIT_FIELD_R = 490,
                UNIT_FIELD_RANGED_ATTACK_POWER = 0x1f8,
                UNIT_FIELD_RANGED_ATTACK_POWER_MODS = 0x1fc,
                UNIT_FIELD_RANGED_ATTACK_POWER_MULTIPLIER = 0x200,
                UNIT_FIELD_RANGEDATTACKTIME = 0xfc,
                UNIT_FIELD_RESISTANCEBUFFMODSNEGATIVE = 0x1c4,
                UNIT_FIELD_RESISTANCEBUFFMODSPOSITIVE = 0x1a8,
                UNIT_FIELD_RESISTANCES = 0x18c,
                UNIT_FIELD_STAT0 = 0x150,
                UNIT_FIELD_STAT1 = 340,
                UNIT_FIELD_STAT2 = 0x158,
                UNIT_FIELD_STAT3 = 0x15c,
                UNIT_FIELD_STAT4 = 0x160,
                UNIT_FIELD_SUMMON = 0x20,
                UNIT_FIELD_SUMMONEDBY = 0x38,
                UNIT_FIELD_TARGET = 0x48,
                UNIT_FIELD_X = 0x798,
                UNIT_FIELD_Y = 0x79c,
                UNIT_FIELD_Z = 0x7a0,
                UNIT_MOD_CAST_SPEED = 320,
                UNIT_NPC_EMOTESTATE = 0x14c,
                UNIT_NPC_FLAGS = 0x148,
                UNIT_VIRTUAL_ITEM_SLOT_ID = 220
            }
        }
    
        public sealed class eUnit
        {
            // Methods
            public eUnit();
    
            // Nested Types
            public enum eObjectType
            {
                Container = 2,
                Corspe = 7,
                DynamicObject = 6,
                Item = 1,
                Node = 5,
                Player = 4,
                Unit = 3
            }
    
            public enum ePlayerFactions
            {
                BloodElf = 0x64a,
                Draenei = 0x65d,
                Dwarf = 3,
                Gnome = 0x73,
                Human = 1,
                NightElf = 4,
                Orc = 2,
                Tauren = 6,
                Troll = 0x74,
                Undead = 5
            }
    
            public enum ItemQuality
            {
                Poor,
                Common,
                Uncommon,
                Rare,
                Epic,
                Legendary,
                Artifact,
                Heirloom
            }
    
            public enum WoWClass
            {
                DeathKnight = 6,
                Druid = 11,
                Hunter = 3,
                Mage = 8,
                None = 0,
                Paladin = 2,
                Priest = 5,
                Rogue = 4,
                Shaman = 7,
                Warlock = 9,
                Warrior = 1
            }
    
            public enum WoWGameObjectType : uint
            {
                AreaDamage = 12,
                AuctionHouse = 20,
                Binder = 4,
                Button = 1,
                Camera = 13,
                Chair = 7,
                Chest = 3,
                Door = 0,
                DuelArbiter = 0x10,
                FishingNode = 0x11,
                FishingPool = 0x19,
                FORCEDWORD = 0xffffffff,
                Generic = 5,
                Goober = 10,
                Mailbox = 0x13,
                MapObjTransport = 15,
                MeetingStone = 0x17,
                QuestGiver = 2,
                Ritual = 0x12,
                SpellCaster = 0x16,
                SpellFocus = 8,
                Text = 9,
                Transport = 11,
                Trap = 6,
                Unkown18 = 0x18,
                WorldObj = 14
            }
        }
    }
    



    Struct

    Code:
    namespace Struct
    {
        public sealed class Bot_Config
        {
            // Fields
            public List<ulong> BlackList;
            public List<Location> BlackListLocation;
            public bool BotPause;
            public int idThreadBot;
            public bool in_Fight;
            public int lDied;
            public int lDuration;
            public int lDXp;
            public int lFarm;
            public Locations ListWp;
            public int lKilled;
            public int lLoot;
            public List<ulong> LootList;
            public int lSale;
            public int lTXp;
            public bool MountFlying;
            public int Nb_Stuck;
            public string PathStat;
            public Profil_Config Profil;
            public string ProfilFile;
            public bool Pvp;
            public float Range;
            public WowRobot.CustomClass.CustomClass TempCC;
            public Thread ThreadBot;
            public string Type;
            public bool Use_Pet;
            public int vendor_Last_Time;
    
            // Methods
            public Bot_Config();
        }
    
        public sealed class Config_Fight
        {
            // Fields
            public List<Profil> FightProfil;
    
            // Methods
            public Config_Fight();
        }
    
        [StructLayout(LayoutKind.Sequential)]
        public struct Fish_Config
        {
            public int FishDuration;
            public int LootNb;
            public int LureDuration;
            public string NameBobber;
            public string SlotLure;
            public string SlotSpellPhishing;
            public bool StopLoot;
            public bool StopTime;
            public bool UseLure;
        }
    
        public sealed class Location
        {
            // Fields
            public float X;
            public float Y;
            public float Z;
    
            // Methods
            public Location();
            public Location(float X, float Y, float Z);
        }
    
        public sealed class Locations
        {
            // Fields
            public bool IsOptimized;
            public List<Location> Location;
    
            // Methods
            public Locations();
            public void Add(Location _Location);
            public void Add(float X, float Y, float Z);
            public void Add_Fish(List<Location> _Location);
            public void Add_Fish(Location _Wp);
            public void Add_Last(List<Location> _Location);
            public void Add_Last(Location _Wp);
            public int Get_Id_Wp_Random();
            public int Get_Nearest();
            public int Get_Nearest(Location _Location);
            public int Get_Nearest(int WhitOutId);
            public int Get_Nearest(int WhitOutId, int WhitOutId2);
            public void OptimizeList();
            public void Remove(int _i);
            public void Remove_All();
            public void Reverse();
    
            // Properties
            public int Count { get; }
        }
    
        public sealed class Path_Config
        {
            // Fields
            public List<Location> BlackList;
            public List<int> Factions;
            public string Flying;
            public List<Location> Location;
            public int Max_Level;
            public int Min_Level;
            public string Mount;
            public List<string> Names;
            public string Order;
            public Pvp Pvp;
            public List<Vendor> Vendors;
    
            // Methods
            public Path_Config();
        }
    
        public sealed class Profil
        {
            // Fields
            public List<Spell> Buffs_List;
            public string Key_Pet;
            public int Max_Level;
            public int Min_Level;
            public float Range;
            public Spell Spell_Pull;
            public List<Spell> Spells_List;
            public string Type;
            public string Use_Pet;
    
            // Methods
            public Profil();
        }
    
        public sealed class Profil_Config
        {
            // Fields
            public bool Attack_Hostile_Mob;
            public int DurationFarm;
            public int DurationLoot;
            public int DurationSkinned;
            public bool Farm_Containers;
            public bool Farm_Herbs;
            public bool Farm_Loot;
            public bool Farm_MineralVeins;
            public bool Farm_Skinned;
            public string Fights_Profil;
            public string guestAccount;
            public string guestPassword;
            public bool Ignore_Atttack_Player_Mount;
            public bool Jump_occasionally;
            public string kFlyingMount;
            public string kInteractWhithTarget;
            public string kJump;
            public string kMacroPvp;
            public string kMount;
            public string kMoveBackward;
            public string kMoveForward;
            public string kRegen_Slot_Food;
            public string kRegen_Slot_Water;
            public string kRegenPet;
            public string kStrafeLeft;
            public string kStrafeRight;
            public string kTargetLastTarget;
            public string kTurnLeft;
            public string kTurnRight;
            public int Level_Attack_Max;
            public int Level_Attack_Min;
            public string List_Cc;
            public string MailNameMailBox;
            public string mailPlayerName;
            public string MailTypeItem;
            public bool MailUse;
            public string Name_Repair;
            public string NameProfil;
            public int Nb_Stuck;
            public bool Not_Cause_Attack;
            public bool Not_Move_If_Player;
            public bool OptimizeListWp;
            public bool Path;
            public string Path_Name;
            public int Regen_Max_Hp;
            public int Regen_Max_Mp;
            public int Regen_Min_Hp;
            public int Regen_Min_Mp;
            public int Regen_Pet_Max_Hp;
            public int Regen_Pet_Min_Hp;
            public bool Regen_Use_Food;
            public int Regen_Use_Food_Min_Hp;
            public bool Regen_Use_Pet_Macro;
            public bool Regen_Use_Water;
            public int Regen_Use_Water_Min_Mp;
            public bool RegenMp;
            public bool regenPet;
            public bool Repair;
            public int Repair_Duration;
            public bool RepairBagFull;
            public string RepairBagFullMsg;
            public bool RepairDurability;
            public int Search_Distance;
            public int Search_Distance_Z;
            public bool ShutDownPcAfter;
            public int ShutDownPcAfterTime;
            public bool SkinAllMobs;
            public string SpiritHealerName;
            public bool StopBotAfter;
            public int StopBotAfterTime;
            public bool Turn_Memory_Fight;
            public string Type_Path;
            public bool Use_Cc;
            public bool Use_CTM;
            public bool Use_Mount_City;
            public bool Use_PPather;
            public bool Use_Spirit_Healer;
            public bool UseUnicode;
            public bool WallClimb;
            public string Wp_City;
            public string Wp_Died;
            public string Wp_Died2;
            public string Wp_Fight;
    
            // Methods
            public Profil_Config();
        }
    
        public sealed class Pvp
        {
            // Fields
            public string Alliance;
            public List<string> MsgSend;
            public string NpcName;
            public string Queue;
            public string True;
            public string Zone;
    
            // Methods
            public Pvp();
        }
    
        public sealed class Spell
        {
            // Fields
            public float Cooldown;
            public int Cost;
            public float Duration;
            private bool HaveBuffShearting;
            public string Icon;
            public List<uint> Id;
            public string Key;
            public int Last_Time_Used;
            public int Max_Health;
            public int Max_Health_Target;
            public string Name;
            public float Range;
            public string TypeC;
    
            // Methods
            public Spell();
            public Spell(string _Name);
            public Spell(string _Name, float _Range);
            public Spell(string _Name, float _Range, float _Cooldown);
            public Spell(string _Name, float _Range, float _Cooldown, float _Duration);
            public bool HaveBuff();
            public bool isDurationFinish();
            public bool isReady();
            public void Launch();
            public void Reset();
        }
    
        public sealed class TypeExport
        {
            // Fields
            public string Icons;
            public uint Id;
            public string Name;
    
            // Methods
            public TypeExport();
            public TypeExport(uint _Id, string _Get1, string _Get2);
        }
    
        public sealed class Vendor
        {
            // Fields
            public Location Location;
            public string Name;
    
            // Methods
            public Vendor();
        }
    
        public sealed class WowRobot_Config
        {
            // Fields
            public bool FormTopMost;
            public List<TypeExport> ListSpell;
            public LibLog Log;
            public LibMemory Memory;
            public bool ProcessConnect;
            public int ProcessHwnd;
            public int ProcessId;
            public bool Restart;
    
            // Methods
            public WowRobot_Config();
        }
    
        public sealed class Wp_Config
        {
            // Fields
            public List<int> Faction;
            public bool Use_Flying_Mount;
            public bool Use_Mount;
    
            // Methods
            public Wp_Config();
        }
    }
    

  2. #2
    WowRobot User With life Xeranor is on a distinguished road
    Join Date
    Sep 2009
    Location
    germany
    Posts
    55

    Default

    Quote Originally Posted by dermoeter View Post
    Thanks for this list. But i cant find the method for counting items. still required for actions with foods or arrows / interactions with vendors.
    I think you cant read how much items are in your bag (type) without injection

  3. #3
    Member Malmis is on a distinguished road
    Join Date
    Sep 2009
    Posts
    41

    Default

    Is there any way to get what buffs and debuffs you and your target has?
    To for example make it cast "Cure Disease", or make us of procs, like only casting "Smite" when you have the "Surge of Light" buff.
    That would be useful also if your DoTs and/or HoTs are dispelled.

  4. #4
    Administrator rival has disabled reputation
    Join Date
    Sep 2009
    Location
    France
    Posts
    403
    Blog Entries
    8

    Default

    Yes I will add a system of detection of buff

  5. #5
    Super Moderator Bryce will become famous soon enough
    Join Date
    Sep 2009
    Posts
    148

    Default

    public static int PRunic

    So with this we can check how much runic power the death knight should have?
    Last edited by Bryce; 09-09-2009 at 02:12 PM.

  6. #6
    Administrator rival has disabled reputation
    Join Date
    Sep 2009
    Location
    France
    Posts
    403
    Blog Entries
    8

    Default

    List updated

  7. #7
    Junior Member melatonin is an unknown quantity at this point
    Join Date
    Mar 2010
    Posts
    2

    Default

    Hi, i have create a Project with the three namespaces on top. Now i get 3 Errors. Can someone help me?

    Error 1 The type or namespace name 'WowRobot' could not be found (are you missing a using directive or an assembly reference?)
    Error 2 The type or namespace name 'LibLog' could not be found (are you missing a using directive or an assembly reference?)
    Error 3 The type or namespace name 'LibMemory' could not be found (are you missing a using directive or an assembly reference?)

  8. #8
    Member satan is on a distinguished road
    Join Date
    Sep 2009
    Posts
    55

    Default

    now thats my kinda add

  9. #9
    Junior Member CorrupT is an unknown quantity at this point
    Join Date
    Mar 2010
    Posts
    4

    Default

    omg thx for the loli. fap fap fap so hot.

  10. #10
    Member satan is on a distinguished road
    Join Date
    Sep 2009
    Posts
    55

    Default

    Well this place is gone to hell dam sick pricks putting pic of Kids like that

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts