Getting Global Cooldown menu

Shout-Out

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 23 of 23
  1. #16
    2$mart4me's Avatar Member
    Reputation
    1
    Join Date
    Mar 2010
    Posts
    21
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by JuJuBoSc View Post
    Use 0x008A7F54 which is set by Wow itself to get it's PerformanceCounter value.
    Thanks JuJuBoSc!!!

    Getting Global Cooldown
  2. #17
    nejniels's Avatar Member
    Reputation
    1
    Join Date
    Sep 2007
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nesox View Post
    I think this has been posted some time but i'll post it again

    Code:
            /// <summary>
            /// Returns if the global cooldown is currently running.
            /// </summary>
            public static bool GlobalCooldown
            {
                get
                {
                    long frequency;
                    long perfCount;
                    Imports.QueryPerformanceFrequency(out frequency);
                    Imports.QueryPerformanceCounter(out perfCount);
    
                    //Current time in ms
                    long currentTime = (perfCount * 1000) / frequency;
    
                    //Get first list object
                    var currentListObject = ObjectManager.Wow.Read<uint>((uint)StaticOffsets.LocalPlayerSpellsOnCooldown + 0x8);
    
                    while ((currentListObject != 0) && ((currentListObject & 1) == 0))
                    {
                        //Start time of the spell cooldown in ms
                        var startTime = ObjectManager.Wow.Read<uint>(currentListObject + 0x10);
    
                        //Absolute gcd of the spell in ms
                        var globalCooldown = ObjectManager.Wow.Read<uint>(currentListObject + 0x2C);
    
                        //Spell on gcd?
                        if ((startTime + globalCooldown) > currentTime)
                            return true;
    
    
                        //Get next list object
                        currentListObject = ObjectManager.Wow.Read<uint>(currentListObject + 4);
                    }
    
                    return false;
                }
            }
    LocalPlayerSpellsOnCooldown = 0xD3F5AC, // Packet_PACKET_SMSG_COOLDOWN_CHEAT+25 'mov ecx, offset dword_XXXXXX'

    Oh, my god I wish I understood that language.. What are you guys talking about when you say this? I really want this to work!

  3. #18
    Megamike55's Avatar Active Member
    Reputation
    23
    Join Date
    Oct 2010
    Posts
    49
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nejniels View Post
    Oh, my god I wish I understood that language.. What are you guys talking about when you say this? I really want this to work!
    "What are you guys talking about"
    I'll leave the flaming to others, but you really should know what you are doing regarding programming / reversing, before even coming to these forums, as per the forum rules...

  4. #19
    rafalsk's Avatar Active Member
    Reputation
    17
    Join Date
    Jul 2009
    Posts
    194
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Could you please confirm that the offset of GCD field is still 0x2C ? I've spent some time looking at the functions and the GCD I get seems to be wrong for the spells I cast. Still looking at the functions, but maybe someone could confirm.

    I was so desperate after some time with no luck that I've even wrote some ugly code to find that offset for me, I kept casting a spell with the GCD I knew (2600ms) and the following ugly code was iterating through the cooldown list and looking for the GCD field with the expected value

    if (currentTime - startTime < 1000 && spellID==expectedID)
    {
    double dasdsa = currentTime - startTime;
    gcd = Memory.ReadUInt(currentListObject + 0x2c);
    try
    {
    for (int i = 10; i < 50; i++)
    {
    gcd = Memory.ReadUInt(currentListObject + 0x1+(uint)i);
    if (gcd > 2500 && gcd < 3000)
    break;

    }
    }
    catch { }

    }
    no luck:P there is othing found that would look like GCD for the spell I'm casting (Greater Heal), maybe I'm doing something stupid and will notice in a while but maybe someone could just confirm please :-)

    edit: it seems like the 0x14 offset for normal cooldown is also not correct, the spell ID and casttime offsets seem to be fine

    edit: seems like the normal cooldown offets is now at 20h still testing and looking for gcd field
    edit: seems that GCD for spells having also normal cooldown (ex.Mind Blast is at) 0x2B

    I'm unable to find the GCD field for spells not using normal cooldowns there doesn't seem to be one, any ideas?
    edit: I got it working, the 2Ch field doesn't seem to always contain the GCD anyway,
    Last edited by rafalsk; 12-17-2010 at 07:52 PM.

  5. #20
    xmer's Avatar Private
    Reputation
    1
    Join Date
    Jun 2010
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What's current SpellsOnCooldown list offset?

    edit:looks like table moved for some time(I've found that list under other offet than it's on offset list/come from deassembling getspellcooldown), but now it's back in old place. No idea why it moved.
    Last edited by xmer; 12-21-2010 at 01:01 PM.

  6. #21
    youngx's Avatar Member
    Reputation
    1
    Join Date
    Feb 2009
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by xmer View Post
    What's current SpellsOnCooldown list offset?
    I know that newbies shouldn't post like this, but i have the same question.

  7. #22
    _Mike's Avatar Contributor
    Reputation
    310
    Join Date
    Apr 2008
    Posts
    531
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by rafalsk View Post
    I kept casting a spell with the GCD I knew (2600ms)
    ...
    there is othing found that would look like GCD for the spell I'm casting (Greater Heal), maybe I'm doing something stupid and will notice in a while but maybe someone could just confirm please :-)
    I think you are confusing gcd with cast time.
    The gcd is somewhere between 1000 and 1500ms depending on how much haste you have.

  8. #23
    xmer's Avatar Private
    Reputation
    1
    Join Date
    Jun 2010
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I got it working, the 2Ch field doesn't seem to always contain the GCD anyway,
    Casting some spells create 2 elements on CD list: one contain GCD and another for spell CD.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. No Global Cooldown For druids
    By Alisar in forum WoW EMU Exploits & Bugs
    Replies: 9
    Last Post: 06-21-2008, 04:05 AM
  2. Global Cooldown
    By Tropem in forum WoW EMU Exploits & Bugs
    Replies: 3
    Last Post: 06-17-2008, 03:12 AM
  3. No Icelance Global Cooldown!!
    By lundish in forum WoW EMU Exploits & Bugs
    Replies: 21
    Last Post: 04-24-2008, 06:42 AM
  4. No Global-Cooldown on any spell/ability. [NOT WPE]
    By shadeburn in forum WoW EMU Exploits & Bugs
    Replies: 6
    Last Post: 04-07-2008, 08:30 AM
  5. No more Global Cooldown on your spells.
    By zephiroth in forum World of Warcraft Bots and Programs
    Replies: 31
    Last Post: 03-23-2008, 10:02 PM
All times are GMT -5. The time now is 04:39 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