[C#] Enigma.D3 menu

Shout-Out

User Tag List

Page 20 of 63 FirstFirst ... 161718192021222324 ... LastLast
Results 286 to 300 of 940
  1. #286
    NoCopyPaste's Avatar Member
    Reputation
    1
    Join Date
    Apr 2014
    Posts
    19
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    is blizzard that uninterested in botting, that you don't hide your name in the video? O.o

    [C#] Enigma.D3
  2. #287
    R3peat's Avatar Site Donator while(true) CoreCoins Purchaser
    Reputation
    215
    Join Date
    Aug 2012
    Posts
    429
    Thanks G/R
    0/155
    Trade Feedback
    141 (99%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Lol mean. Just **** blIZZard xD

  3. #288
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You are right. I will delete this small demo.
    I will upload a big demo with entire map clear, handeling various skills including elites skills, portal, tps, and I will put my fu***** in big letters in the middle of the screen.

  4. #289
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey enigma i am having some bugs while getting players word position.
    This code:
    Code:
    if (Engine.Current.LocalData.x00_IsActorCreated != 0)
                    {
                        var player = ActorCommonDataHelper.GetLocalAcd();
                        float[] coords = { player.x0D0_WorldPosX, player.x0D4_WorldPosY, player.x0D8_WorldPosZ };
                        return coords;
                    }
    will sometimes crash my script throwing an exception that couldn't get the data in the float[] coords line.
    I tried also this as a debug
    Code:
    if (Engine.Current.LocalData.x34_IsPlayerDataCreated != 0)
                  {
                        var player = ActorCommonDataHelper.GetLocalAcd();
                        float[] coords = { player.x0D0_WorldPosX, player.x0D4_WorldPosY, player.x0D8_WorldPosZ };
                        return coords;
    but again IsPlayerDataCreated returns true but it crashes when getting world positions.

    Is there a workaround for this?

    This as well will sometimes throw me an exception:
    Code:
    Enigma.D3.Helpers.AttributeHelper.GetAttributeValue(ActorCommonDataHelper.GetAcd(_GUID), Enigma.D3.Enums.AttributeId.ItemQualityLevel)
    however i didn't pay attention yet. I will pay attention next time and give a feedback about the exceptions in both cases.

  5. #290
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Why don't you just look at the stacktrace?

  6. #291
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is there a way to check a text on screen with this framework, anyone knows?
    I already created one with memory read but there is already a way please let me know someone.

    Example: check the text, You are already at full Life, which appears when we use healing potions while at full hp

  7. #292
    enigma32's Avatar Legendary
    Reputation
    912
    Join Date
    Jan 2013
    Posts
    551
    Thanks G/R
    4/738
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ileandros View Post
    Is there a way to check a text on screen with this framework, anyone knows?
    I already created one with memory read but there is already a way please let me know someone.

    Example: check the text, You are already at full Life, which appears when we use healing potions while at full hp
    Post what you have and I'll see if it matches anything, or maybe implement something for it.

  8. #293
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by enigma32 View Post
    Post what you have and I'll see if it matches anything, or maybe implement something for it.
    Here you go:
    Code:
    public static bool CheckTextVUI(string standarvalue, string texttocheckfor, int bucket = 731)
                {
                    int Ptr1 = Engine.Current.Memory.Read<int>(0x01CE3814);      //offset objmanager 2.0.6 = 0x01CE3814
                    int Ptr2 = Engine.Current.Memory.Read<int>(Ptr1 + 0x984);
                    int Ptr3 = Engine.Current.Memory.Read<int>(Ptr2 + 0x0);
                    int BOffset = Engine.Current.Memory.Read<int>(Ptr3 + 0x10);
    
                    int UIPointer = Engine.Current.Memory.Read<int>(BOffset + (bucket * 0x4));
    
                    while (UIPointer != 0)
                    {
                        int tPtr = Engine.Current.Memory.Read<int>(UIPointer + 0x10);
                        int Visibility = Engine.Current.Memory.Read<int>(tPtr + 0x24) & 0x4;
    
                        if (Visibility == 4)    //if visible
                        {
                            byte[] Name = Engine.Current.Memory.ReadBytes(tPtr + 0x38, 1024);
    
                            if (Encoding.Default.GetString(Name).Contains(standarvalue))
                            {
                                byte[] text = Engine.Current.Memory.ReadBytes(Engine.Current.Memory.Read<int>(tPtr + 0xa58), 1024);
                                if (Encoding.Default.GetString(text).Contains(texttocheckfor))
                                {
                                    //Console.WriteLine(Encoding.Default.GetString(text).Substring(0, texttocheckfor.Length));
                                    return true;
                                }
                            }
                        }
                        UIPointer = Engine.Current.Memory.Read<int>(UIPointer);
                    }
                    return false;
                }
    Last edited by ileandros; 07-12-2014 at 07:29 AM.

  9. #294
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Your posts are always fun :P

    x984 is UIManager (what you call Ptr2)
    x0 is Controls (what you call Ptr 3)
    x10 is UIMap (what you call BOffset)

    So my question to you: Why don't you just find the the name of the control that you're trying to read with that code, look it up in UIMap and deference it as a TextUIControl?

  10. #295
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by azgul View Post
    Your posts are always fun :P

    x984 is UIManager (what you call Ptr2)
    x0 is Controls (what you call Ptr 3)
    x10 is UIMap (what you call BOffset)

    So my question to you: Why don't you just find the the name of the control that you're trying to read with that code, look it up in UIMap and deference it as a TextUIControl?
    Well i know what they are, i just translated my old code and left it for the moment. I have no use of it for now that is why i am not changing it for now. My framework is not the same as this one so translating it is a little bit difficult. Since i don't know this framework.

    And as for your question, you mean to get the name of the control, and loop through the uimap to see if it is there + visible?
    Basically this is what the code above is doing, more or less.

    I am sorry if i am not understanding you right


    P.S. I am looking for a damn hour and cant find this. Is there a way to get the Act name? Like Act1,2,3 etc... Fu*** my knowledge
    Last edited by ileandros; 07-12-2014 at 10:31 AM.

  11. #296
    azgul's Avatar Member
    Reputation
    8
    Join Date
    Jun 2012
    Posts
    107
    Thanks G/R
    3/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    Engine.Current.ObjectManager.x984_UI.x0000_Controls.x10_Map[controlName].Dereference<TextUIControl>().xA58_Text

  12. #297
    enigma32's Avatar Legendary
    Reputation
    912
    Join Date
    Jan 2013
    Posts
    551
    Thanks G/R
    4/738
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ileandros View Post
    And as for your question, you mean to get the name of the control, and loop through the uimap to see if it is there + visible?
    Basically this is what the code above is doing, more or less.
    It does not do the same. You explicitly tell it what bucket to search while I calculate what bucket it belongs to (it is not a constant). You can simply get the control like azgul showed and check the text value:
    Originally Posted by azgul View Post
    Code:
    Engine.Current.ObjectManager.x984_UI.x0000_Controls.x10_Map[controlName].Dereference<TextUIControl>().xA58_Text
    Originally Posted by ileandros View Post
    P.S. I am looking for a damn hour and cant find this. Is there a way to get the Act name? Like Act1,2,3 etc... Fu*** my knowledge
    Are you even trying!? Ctrl+F, search the project for "Act", you'll find ActId in LocalData... It polls it from Storage.x2C (this value is more accurate, LocalData is cleared with 0xCD before every update). You'll have to translate it to text yourself, 0 = Act1, 100 = Act2 and so on.

  13. #298
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by enigma32 View Post
    It does not do the same. You explicitly tell it what bucket to search while I calculate what bucket it belongs to (it is not a constant). You can simply get the control like azgul showed and check the text value:


    Are you even trying!? Ctrl+F, search the project for "Act", you'll find ActId in LocalData... It polls it from Storage.x2C (this value is more accurate, LocalData is cleared with 0xCD before every update). You'll have to translate it to text yourself, 0 = Act1, 100 = Act2 and so on.
    I know how to find the act. I was just wondering if there was a way to return a string such as Act1,2,3 etc...
    In my framework i was returning a string with the act. Then i switched to map id.
    Anyway this is what i did about the act
    Code:
    public static int GetAct()
                {
                    int actID = Engine.Current.MapActId;
                    int Act = 0;
    
                    switch (actID)
                    {
                        case 0:
                            Act = 1;
                            break;
                        case 100:
                            Act = 2;
                            break;
                        case 200:
                            Act = 3;
                            break;
                        case 300:
                            Act = 4;
                            break;
                        case 400:
                            Act = 5;
                            break;
                    }
                    return Act;
                }
    As for the Checktextvalue function, i didn't want to work on this yet because i dont really need it for the moment but i gave it a try.
    Code:
    public static bool CheckTextvalueUI(string texttocheckfor, int visibility = 1)
                {
    
                    string Text = Engine.Current.ObjectManager.x984_UI.x0000_Controls.x10_Map["Root.TopLayer.error_notify.error_text"].Dereference<TextUIControl>().xA58_Text;
                    if (Text.Contains(texttocheckfor))
                    {
                        if (visibility == 1)
                        {
                            UIControl visible = Engine.Current.ObjectManager.x984_UI.x0000_Controls.x10_Map["Root.TopLayer.error_notify.error_text"].Dereference<UIControl>();
                            if (((visible.x024_Visibility >> 2) & 1) == 1)
                            {
                                //Console.WriteLine("Visibility set to " + visibility + " |Text: " + Text);
                                return true;
                            }
                            else
                            {
                                return false;
                            }
                        }
                        else
                        {
                            if (visibility == 0)
                            {
                                //Console.WriteLine("Visibility set to " + visibility + " |Text: " + Text);
                                return true;
                            }
                        }
                        return true;
                    }
                    else
                    {
                        return false;
                    }
                }
    My only problem was that i could not convert TextUiControl to UIControl to be able to check it's visibility. And dunno if it is possible so i create a new UIControl then check its visibility

  14. #299
    enigma32's Avatar Legendary
    Reputation
    912
    Join Date
    Jan 2013
    Posts
    551
    Thanks G/R
    4/738
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by ileandros View Post
    My only problem was that i could not convert TextUiControl to UIControl to be able to check it's visibility. And dunno if it is possible so i create a new UIControl then check its visibility
    You know what? You don't need to write anymore in here. You clearly don't quality to be in this section of the forum as you don't even understand basic object oriented programming, TextUIControl inherits from UIControl... And why do you keep asking for things you're not needing or not going to use... I won't be replying to you anymore, just forget about it. Sorry but I just don't have the energy for it.

    http://www.ownedcore.com/forums/diab...e-posting.html (Memory Editing Section rules! (READ BEFORE POSTING))

  15. #300
    ileandros's Avatar Member
    Reputation
    1
    Join Date
    Jul 2012
    Posts
    60
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Are you stupid or what? Who forced you to reply to me? And who the f*** told you that i am asking you?
    A simple question was asked and YOU asked ME to post what i have, AND SO I DID.
    I have problems expressing myself because i don't know the framework, but you clearly have mental problems and problems understanding english.

    I know where TextUIControl inherits from but the one returns a string and the other an id which you can still handle. I dont want to know how to convert it, i dont give a shit. I just did it my way. And that is all. If you dont like it, well it is your problem. I didn't ask about your help.

    Dont overact brother.

Page 20 of 63 FirstFirst ... 161718192021222324 ... LastLast

Similar Threads

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