Here the API one which will be available to develop your plugins and Custom Class:
API
enumsCode: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(); } }
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(); } }


LinkBack URL
About LinkBacks


Reply With Quote



SEO by vBSEO 3.5.0 RC2