Fake hardware input? menu

Shout-Out

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 27 of 27
  1. #16
    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 Apoc View Post
    It's usually labeled as PerformanceCounter or PerformanceCount. One of the two.
    OsAsyncGetTimeMs is the name from the Alpha PDB if I recall correctly. But whatever.

    Fake hardware input?
  2. #17
    Apoc's Avatar Angry Penguin
    Reputation
    1388
    Join Date
    Jan 2008
    Posts
    2,750
    Thanks G/R
    0/13
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    OsAsyncGetTimeMs is the name from the Alpha PDB if I recall correctly. But whatever.
    I'm aware. Was just stating the name difference to avoid the questions.

  3. #18
    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 Apoc View Post
    I'm aware. Was just stating the name difference to avoid the questions.
    Ah, fair enough.

  4. #19
    Sednogmah's Avatar Contributor
    Reputation
    129
    Join Date
    Oct 2009
    Posts
    158
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    You are probably looking for a Windows solution but I still think this should not be left unmentioned:

    An alternative solution to writing a Windows driver is to run WoW in WINE. WINE acts as a layer between Win32 applications and the GNU/Linux infrastructure, translating Win32 API calls and emulating the NT kernel on the way. Pure Win32 applications can't see beyond the WINE layer. As WINE is open source, you can modify its behavior as you wish, including sending fake input that looks like hardware events.

    It's much simpler than writing drivers or creating freaky kernel hacks on Windows, imho. On the other hand, it might be just as much work if you're not already familiar with the GNU/Linux ecosystem, its user-land and development tools.
    951388dcb8e5be825c2c10a7f53c16fcd84fc6c8b76ff0483237eeff745eaeac

  5. #20
    Reconsider's Avatar Member
    Reputation
    2
    Join Date
    Jun 2009
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @Cypher
    That might not be an option considering (as stated in first post) my bot is external. Incase the function reads time from a static pointer it would be possible to read it tho I guess.. I'll look into it, thanks anyhow.


    Edit
    Thanks to Apoc's address-thread!

    Looks like WoW function "PerformanceCounter" function gets time from either GetTickCount or QueryPerformanceCounter depending on argument..
    Code:
    00843F79  |. 8B46 08           MOV EAX,DWORD PTR DS:[ESI+8]
    00843F7C  |. 83E8 01           SUB EAX,1                                                 ;  Switch (cases 2..2)
    00843F7F  |. 74 2D             JE SHORT Wow.00843FAE
    00843F81  |. 83E8 01           SUB EAX,1
    00843F84  |. 75 28             JNZ SHORT Wow.00843FAE
    ...
    00843F8A  |. FF15 14529C00     CALL DWORD PTR DS:[<&KERNEL32.QueryPerformanceCounter>]   ; \QueryPerformanceCounter
    ...
    00843FAD  |. C3                RETN
    00843FAE  |> FF15 90519C00     CALL DWORD PTR DS:[<&KERNEL32.GetTickCount>]              ; [GetTickCount; Default case of switch 00843F7C
    ...
    00843FCF  |. C3                RETN
    Last edited by Reconsider; 02-26-2010 at 04:15 AM.

  6. #21
    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 Reconsider View Post
    @Cypher
    That might not be an option considering (as stated in first post) my bot is external. Incase the function reads time from a static pointer it would be possible to read it tho I guess.. I'll look into it, thanks anyhow.


    Edit
    Thanks to Apoc's address-thread!

    Looks like WoW function "PerformanceCounter" function gets time from either GetTickCount or QueryPerformanceCounter depending on argument..
    Code:
    00843F79  |. 8B46 08           MOV EAX,DWORD PTR DS:[ESI+8]
    00843F7C  |. 83E8 01           SUB EAX,1                                                 ;  Switch (cases 2..2)
    00843F7F  |. 74 2D             JE SHORT Wow.00843FAE
    00843F81  |. 83E8 01           SUB EAX,1
    00843F84  |. 75 28             JNZ SHORT Wow.00843FAE
    ...
    00843F8A  |. FF15 14529C00     CALL DWORD PTR DS:[<&KERNEL32.QueryPerformanceCounter>]   ; \QueryPerformanceCounter
    ...
    00843FAD  |. C3                RETN
    00843FAE  |> FF15 90519C00     CALL DWORD PTR DS:[<&KERNEL32.GetTickCount>]              ; [GetTickCount; Default case of switch 00843F7C
    ...
    00843FCF  |. C3                RETN
    Then reverse engineer its decision making process (i.e. how it decides which API to use) and then use the correct API.

  7. #22
    Sednogmah's Avatar Contributor
    Reputation
    129
    Join Date
    Oct 2009
    Posts
    158
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Unquestionably the best way to fake input:

    [yt]Vl58mNL5u2A[/yt]
    951388dcb8e5be825c2c10a7f53c16fcd84fc6c8b76ff0483237eeff745eaeac

  8. #23
    !@^^@!'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)
    too bad it not only looks like the lego train it's build from but also sounds like it, horrible if i may add

  9. #24
    WannaBeProgrammer's Avatar Member
    Reputation
    2
    Join Date
    Feb 2009
    Posts
    156
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here“s just a suggestion probabel the same function as PostMessage but you could use AutoItX.dll (Plugin to use AutoIt functions , then you could use ControlSend etc)

  10. #25
    FenixTX2's Avatar Active Member
    Reputation
    23
    Join Date
    Mar 2009
    Posts
    125
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The last guy to have this problem solved it with:
    Code:
    WriteValue(pLastHardwareAction, int.MaxValue);
    http://www.mmowned.com/forums/wow-me...-anti-afk.html
    Last edited by FenixTX2; 03-12-2010 at 12:05 PM.

  11. #26
    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 FenixTX2 View Post
    The last guy to have this problem solved it with:
    Code:
    WriteValue(pLastHardwareAction, int.MaxValue);
    http://www.mmowned.com/forums/wow-me...-anti-afk.html
    Gee, that isn't suspicious at all.

  12. #27
    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)
    Originally Posted by FenixTX2 View Post
    The last guy to have this problem solved it with:
    Code:
    WriteValue(pLastHardwareAction, int.MaxValue);
    http://www.mmowned.com/forums/wow-me...-anti-afk.html
    Why would you do this? Why not just write the current time?

Page 2 of 2 FirstFirst 12

Similar Threads

  1. Replies: 7
    Last Post: 03-30-2009, 04:06 PM
  2. How to Get to Fake STV --> The Netherlands.
    By Drome in forum World of Warcraft Exploits
    Replies: 5
    Last Post: 09-28-2006, 09:29 PM
  3. Emu Server Hardware?
    By isacneuton in forum World of Warcraft General
    Replies: 0
    Last Post: 08-23-2006, 11:52 AM
  4. Hack or fake?
    By xdaluxex in forum World of Warcraft General
    Replies: 6
    Last Post: 07-24-2006, 03:25 AM
All times are GMT -5. The time now is 06:51 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