Speedhack menu

Shout-Out

User Tag List

Thread: Speedhack

Results 1 to 10 of 10
  1. #1
    Burningmace's Avatar Member
    Reputation
    1
    Join Date
    Feb 2010
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Speedhack

    Most speed hacks for WoW seem to be related to packet injection, either through a patched winsock provider or by calling WoW's packet functions directly via code injection. This seems a somewhat awkward method of doing things.

    What I think might be a (better?) way to do it is by hooking calls to GetTickCount and returning a fake result. Cheat Engine utilises this trick for its speed hack. Here's some pseudo code to describe the math:

    Code:
    long initTicks = 0;
    float multiplier = 1.0f;
    public void StartSpeedHack()
    {
        initTicks = GetTickCount();
        InstallHook();
    }
    public long GetFakeTickCount()
    {
        float tc = (long)Math.Round((float)(GetTickCount() - initTicks) * multiplier);
    }
    What I can't work out is the best way to approach the hook itself in managed code. I've read in many places that global system hooks are impossible in managed code. Is it possible to inject code for a fake GetTickCount and then patch all calls to it at runtime so that they go to the fake method instead of the real imported one?

    If it is possible to just alter the calls in the process memory, since a call to an extern (0x15FF) is different to a standard call (0xE are there any ramifications of replacing such values?

    Speedhack
  2. #2
    MaiN's Avatar Elite User
    Reputation
    335
    Join Date
    Sep 2006
    Posts
    1,047
    Thanks G/R
    0/10
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I believe that Warden watches those for detours, which is the reason why it is not used.
    [16:15:41] Cypher: caus the CPU is a dick
    [16:16:07] kynox: CPU is mad
    [16:16:15] Cypher: CPU is all like
    [16:16:16] Cypher: whatever, i do what i want

  3. #3
    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)
    Originally Posted by MaiN View Post
    I believe that Warden watches those for detours, which is the reason why it is not used.
    Not the detour, but the modified return value.

  4. #4
    Burningmace's Avatar Member
    Reputation
    1
    Join Date
    Feb 2010
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah, thanks for the info. I wasn't aware that Warden checked for such changes.

    For future reference though, are there any ramifications of replacing an extern call with a standard call? Could I replace a call to an import in the format of 15 FF <Address> with a call to a proc using 90 E8 <Address> without screwing things up? Or would it have to be E8 <address> 90? I'd guess that the position of the NOP doesn't matter, but there may be something that I overlooked.

  5. #5
    Burningmace's Avatar Member
    Reputation
    1
    Join Date
    Feb 2010
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ignore this. Damn browser made me double post
    Last edited by Burningmace; 02-13-2010 at 12:39 PM. Reason: Double post

  6. #6
    DEMON_PK's Avatar Member
    Reputation
    2
    Join Date
    Mar 2009
    Posts
    15
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    so Warden will know if i use CE speedhack?)

  7. #7
    !@^^@!'s Avatar Active Member
    Reputation
    23
    Join Date
    Feb 2007
    Posts
    155
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You should't be here DEMON_PK... and how hard can it be to add 2 and 2? /shoo

  8. #8
    DEMON_PK's Avatar Member
    Reputation
    2
    Join Date
    Mar 2009
    Posts
    15
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    What's up scooooby doo
    I used CE speedhack many times without been banned.

  9. #9
    !@^^@!'s Avatar Active Member
    Reputation
    23
    Join Date
    Feb 2007
    Posts
    155
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    It's called delayed banning...

  10. #10
    DEMON_PK's Avatar Member
    Reputation
    2
    Join Date
    Mar 2009
    Posts
    15
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I hope it is not..
    anyway i want create my own sh with method that dont monitored yet, or i will use CE again.

Similar Threads

  1. [Tested] Invisable speedhacking!
    By cow level in forum World of Warcraft Bots and Programs
    Replies: 17
    Last Post: 02-09-2007, 12:56 AM
  2. LF speed hack, no windows speed ups, but a nice WoW speedhack:)
    By grond in forum World of Warcraft General
    Replies: 3
    Last Post: 01-31-2007, 01:32 PM
  3. CE speedhack and process guard tut (vid)
    By twitch101 in forum World of Warcraft Bots and Programs
    Replies: 2
    Last Post: 01-11-2007, 08:14 PM
  4. Speedhacking in instances
    By scoobyray in forum World of Warcraft General
    Replies: 2
    Last Post: 01-09-2007, 02:35 PM
  5. Banned for speedhack or mountain climber?
    By mantalcore in forum World of Warcraft General
    Replies: 7
    Last Post: 11-27-2006, 04:37 AM
All times are GMT -5. The time now is 10:51 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