Checking for global cooldown menu

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 16
  1. #1
    namreeb's Avatar Legendary

    Reputation
    668
    Join Date
    Sep 2008
    Posts
    1,029
    Thanks G/R
    8/222
    Trade Feedback
    0 (0%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    Checking for global cooldown

    I've been trying to find a way to check if the global cooldown is active (or if I am for whatever reason unable to cast anything), but have been unsuccessful. Right now I am calculating how long it should be based on haste and am waiting for that period of time.. but that's awfully kludgy. Is there a way to check for this?

    Checking for global cooldown
  2. #2
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You can use either UnitCastingInfo() or GetSpellCooldown().

    I believe it is possible to do through those, however could be a better way.

  3. #3
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    sub_805B10 seems to set a bool that indicates if there's global cooldown present at

    sub_805B10 + 2F
    mov dword ptr [esi+0D8h], 1

    and the other function that set's it false, sub_805AD0

    sub_805AD0 + 2F
    mov dword ptr [esi+0D8h], 0

    they are completly identical except for that the one at sub_805AD0 set's it to 0 and the other one 1

    Im not sure if it's related but you could take a look atleast it wont hurt

  4. #4
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Fyi, the actual GCD is stored globally as a countdown timer measured in milliseconds.

    Too lazy to dig up the address right now because I just moved house, but bump this thread in a couple of days and I might.

  5. #5
    namreeb's Avatar Legendary

    Reputation
    668
    Join Date
    Sep 2008
    Posts
    1,029
    Thanks G/R
    8/222
    Trade Feedback
    0 (0%)
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)
    From what I see those two functions get called all the time. Even when I mountain walk off to an area with no other NPCs/players it gets spammed when I'm not casting. I see no consistency in the arg passed to the function. How do you know these functions pertain to GCD?

  6. #6
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I found them with MHS when i checked it looked as if they were only used when GCD is present :s

  7. #7
    suicidity's Avatar Contributor
    Reputation
    207
    Join Date
    Oct 2006
    Posts
    1,439
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    A private server is good for this because you can speed hack your game and slow it down for use with something like CheatEngine.

    The GCD though should start at say 500(ms) then count down to 0(ms); Anyways Good luck!


  8. #8
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Don't you mean 1500ms? Also, just use MHS to speedhack on live on a trial :P It takes quite a while to get caught. Usually.

  9. #9
    Nesox's Avatar ★ Elder ★
    Reputation
    1280
    Join Date
    Mar 2007
    Posts
    1,238
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Isnt warden looking for API hooks on GTC and QPC?
    It sure looked like that not long ago

  10. #10
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    They are, but you could write a hook for the wrapper function around them, or on the specific calls to the function(in the movement handler, in the spell class, etc). This is going to be my strategy for speeding again. Might migrate to XP(in a VM ofcourse) and just do a kernel hook. I'd like verification from kynox or boogieman that that's how they're detecting it though. Not sure about the server-side detection...

    Anyways, usually you don't get caught very quickly speeding on live. Since the chance for them to do the scan for QPC/GTC is random(possibly weighted though).

  11. #11
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lanman92 View Post
    They are, but you could write a hook for the wrapper function around them, or on the specific calls to the function(in the movement handler, in the spell class, etc). This is going to be my strategy for speeding again. Might migrate to XP(in a VM ofcourse) and just do a kernel hook. I'd like verification from kynox or boogieman that that's how they're detecting it though. Not sure about the server-side detection...

    Anyways, usually you don't get caught very quickly speeding on live. Since the chance for them to do the scan for QPC/GTC is random(possibly weighted though).
    Thats not how they're detecting it..

  12. #12
    kynox's Avatar Member
    Reputation
    830
    Join Date
    Dec 2006
    Posts
    888
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The only API hooks Blizzard are checking for are mimic-specific GetCursorPos hooks.

    They use a sneaky method for detecting speed hacks. You'll need Warden knowledge to find out how.

  13. #13
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1358
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kynox View Post
    The only API hooks Blizzard are checking for are mimic-specific GetCursorPos hooks.

    They use a sneaky method for detecting speed hacks. You'll need Warden knowledge to find out how.

    I reckon with enough windows internals knowledge it would be possible to come up with a workaround without even looking at Warden.

  14. #14
    ramey's Avatar Member
    Reputation
    45
    Join Date
    Jan 2008
    Posts
    320
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kynox View Post
    The only API hooks Blizzard are checking for are mimic-specific GetCursorPos hooks.

    They use a sneaky method for detecting speed hacks. You'll need Warden knowledge to find out how.
    It is pretty sneaky!

  15. #15
    lanman92's Avatar Active Member
    Reputation
    50
    Join Date
    Mar 2007
    Posts
    1,033
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kynox View Post
    The only API hooks Blizzard are checking for are mimic-specific GetCursorPos hooks.

    They use a sneaky method for detecting speed hacks. You'll need Warden knowledge to find out how.
    Well. I guess I'll start looking at warden now. Any tips?

Page 1 of 2 12 LastLast

Similar Threads

  1. LUA Function to check if Global Cooldown is done.
    By Wopak in forum WoW UI, Macros and Talent Specs
    Replies: 4
    Last Post: 01-07-2023, 04:41 AM
  2. No Global Cooldown For druids
    By Alisar in forum WoW EMU Exploits & Bugs
    Replies: 9
    Last Post: 06-21-2008, 04:05 AM
  3. Check for virus plz
    By OMGPWN in forum Community Chat
    Replies: 3
    Last Post: 02-28-2008, 02:57 PM
  4. Checking for instance rare spawns.
    By b_p in forum World of Warcraft Exploits
    Replies: 13
    Last Post: 07-02-2007, 02:05 AM
  5. Serverside Checks for Mountain Climbing
    By Tenshi in forum World of Warcraft Bots and Programs
    Replies: 11
    Last Post: 11-18-2006, 01:10 PM
All times are GMT -5. The time now is 12:03 AM. 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