Rift progress % menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 21
  1. #1
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Rift progress %

    Hi, I need hints for reading rift/grift progress. Quest structure for quest (X1_LR_DungeonFinder) does not contain it.

    Rift progress %
  2. #2
    subrand0m's Avatar Active Member
    Reputation
    24
    Join Date
    Aug 2009
    Posts
    93
    Thanks G/R
    0/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Can probably find it through TurboHUD since it has that... if you can look through its code that is idk.

  3. #3
    Sacred's Avatar Contributor
    Reputation
    207
    Join Date
    Dec 2007
    Posts
    152
    Thanks G/R
    3/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Code:
    	public static double CurrentRiftSouls
            {
                get
                {
                    var ptr = Core.Memory.Read<IntPtr>(ObjectManager + 0x790);
                    return Math.Round(Core.Memory.Read<float>(ptr + 0xF4), 3);
                }
            }
    
            public static int RiftCompletionPercentage
            {
                get
                {
                    var current = CurrentRiftSouls;
                    if (current > 0)
                    {
                        return (int)((current / 400.0) * 100.0);
                    }
                    return 0;
                }
            }

  4. #4
    bastiflew's Avatar Active Member
    Reputation
    41
    Join Date
    Aug 2012
    Posts
    98
    Thanks G/R
    1/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @CrEEzz : with UI :

    - offset of "Root.NormalLayer.eventtext_bkgrnd.eventtext_region.stackpanel.rift_wrapper.rift _container.rift_progress_bar" + 0xA48
    - read as float and * 100

    @Sacred what is exactly RiftSouls ?

  5. #5
    Sacred's Avatar Contributor
    Reputation
    207
    Join Date
    Dec 2007
    Posts
    152
    Thanks G/R
    3/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bastiflew View Post
    @Sacred what is exactly RiftSouls ?
    Actually i called it like that, before 2.1 it was simply how much mobs you need to kill in rift to spawn rift guardian, this number was 450.
    Now every mob gives some progress based on how much experience he gives to you, so i called it a soul. You know, every mob have a soul and he sacrifice it for rift guardian upon death, when 400 souls are collected, RG will spawn.

  6. #6
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks. I just had to change xF4 field in ObjectsManager.Struct790 from int to float and works great.

    BTW. Enigma, could you please update this field in EnigmaD3 and call it RiftSouls or sth like that?

  7. #7
    CrEEzz's Avatar Active Member
    Reputation
    66
    Join Date
    Jan 2014
    Posts
    153
    Thanks G/R
    10/40
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just in case anyone is interested here is update function:

    Code:
                    float rift_souls = (float)Math.Round(Engine.Current.ObjectManager.x790._x0F4_RiftSouls, 3);
    
                    if (rift_souls > 0)
                        return (int)((rift_souls / 528) * 100);
    
                    return 0;

  8. #8
    R3peat's Avatar Site Donator while(true) CoreCoins Purchaser
    Reputation
    190
    Join Date
    Aug 2012
    Posts
    424
    Thanks G/R
    0/132
    Trade Feedback
    68 (99%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by CrEEzz View Post
    Just in case anyone is interested here is update function:

    Code:
                    float rift_souls = (float)Math.Round(Engine.Current.ObjectManager.x790._x0F4_RiftSouls, 3);
    
                    if (rift_souls > 0)
                        return (int)((rift_souls / 528) * 100);
    
                    return 0;
    528 ? u sure ? should be 530

  9. #9
    Dolphe's Avatar Contributor
    Reputation
    97
    Join Date
    Oct 2012
    Posts
    614
    Thanks G/R
    0/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by R3peat View Post
    528 ? u sure ? should be 530
    Yeah its 530

  10. #10
    Someoneunimportant's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    9
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    First, Enigma... amazing library. Thank you SO MUCH!

    I realize this thread is now two years old, and the Enigma library has changed since, obviously. How do you go about grabbing Riftprogress now? Souls is still part of X790, but there no longer appears to be an Engine.Current.ObjectManager.x790 and I am not sure what to do with the Ptr<X790> x790_Ptr_292Bytes (requires an index, and index 0 did not appear to return a valid value for x074_RiftSouls).

    Most everything else has been very straightforward, in large part thanks to the excellent work here and elsewhere.

    Any assistance would be great!

    Edited to note: Specifically looking at -greater- rift progress.
    Last edited by Someoneunimportant; 02-20-2016 at 04:55 PM.

  11. #11
    Dolphe's Avatar Contributor
    Reputation
    97
    Join Date
    Oct 2012
    Posts
    614
    Thanks G/R
    0/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Enigma.D3.Engine.Current.ObjectManager.x790.Dereference().x0F4_RiftProgress

  12. #12
    Someoneunimportant's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    9
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yeah, with this I see "ObjectManager does not contain a definition for x790". The key three libraries (Core, MEmory, D3.Memory) are included in my solution, able to access everything above public class X790 but I see no exposed x790 as an actual instantiated object.
    Last edited by Someoneunimportant; 02-21-2016 at 12:04 AM.

  13. #13
    Someoneunimportant's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    9
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Scratch that. Still having issue above.Found solution.

    Enigma.D3.Engine.Current.ObjectManager.x790_Ptr_292Bytes[0].x0F4_RiftProgress
    Last edited by Someoneunimportant; 02-21-2016 at 12:41 AM.

  14. #14
    Dolphe's Avatar Contributor
    Reputation
    97
    Join Date
    Oct 2012
    Posts
    614
    Thanks G/R
    0/26
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Someoneunimportant View Post
    Scratch that. Still having issue above.Found solution.

    Enigma.D3.Engine.Current.ObjectManager.x790_Ptr_292Bytes[0].x0F4_RiftProgress
    Use Dereference() instead of array index.

    Code:
    Enigma.D3.Engine.Current.ObjectManager.x790_Ptr_292Bytes.Dereference().x0F4_RiftProgress

  15. #15
    Someoneunimportant's Avatar Member
    Reputation
    1
    Join Date
    Feb 2016
    Posts
    9
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks Great learning experience

Page 1 of 2 12 LastLast

Similar Threads

  1. [Project in progress] Orgrimmar Ruins
    By Videk in forum World of Warcraft Model Editing
    Replies: 6
    Last Post: 08-27-2007, 09:35 AM
  2. Any1 got any progress in Noggit?
    By hordewarrior in forum WoW ME Questions and Requests
    Replies: 0
    Last Post: 07-13-2007, 05:45 PM
  3. The Verdant Canyon - work in progress
    By kBlaster in forum World of Warcraft Model Editing
    Replies: 9
    Last Post: 05-31-2007, 04:13 PM
  4. Level Progression
    By benreilly in forum Community Chat
    Replies: 3
    Last Post: 05-08-2007, 01:27 PM
  5. New acct. will inform of progress.
    By KuRIoS in forum WoW Bot Maps And Profiles
    Replies: 13
    Last Post: 12-18-2006, 10:38 AM
All times are GMT -5. The time now is 04:48 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search