[1.24e] TimeHack (Longload)

This is a discussion on [1.24e] TimeHack (Longload) within the Warcraft 3 Hacks, bots and tools board part of the Warcraft 3 forum category; TyranO's timehack for 1.24e This is an old hack I had on my computer. I MADE THIS HACK IN 1.22 ...

Page 1 of 15 12311 ... LastLast
Results 1 to 10 of 147
  1. #1
    TyranO's Avatar
    TyranO is offline Retired hacker


    Array
    Join Date
    Aug 2008
    Posts
    368
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    17
    Reputation
    1405

    [1.24e] TimeHack (Longload)

    TyranO's timehack for 1.24e




    This is an old hack I had on my computer. I MADE THIS HACK IN 1.22 (SOURCE IS BELOW) Back in the day people thought this would "kill battle.net" (yea right).

    Three modes:

    F4: Longloads for 4 min 30 seconds (I think max is 5 minutes before you d/c and lose), customizable. Only press ONCE, as soon as loading starts.
    F5: Longloads manually until you press F6. Press before or during loading.
    F6. Longload is OFF (won't work if you pressed the F4 mode though).

    This is pretty useless and simple, but hey, it's a zmap feature.

    http://img84.imageshack.us/img84/3431/timehack2.png

    Quote Originally Posted by undead_warrior View Post
    dude Tyrano, i heard rumors that you're the next bendik... I really hope it's ain't so but in these pass few weeks, you're acting more and more like him... WAT THE **** DUDE..??
    Quote Originally Posted by hohodyret View Post
    But he still missing to credit someone....
    Quote Originally Posted by Jolinar View Post
    I second that.
    This is the kind of shit that makes me want to leave this site for good. I have nobody to credit.

    You guys are killing me. This is my hack, I wrote it in 1.22 and I just updated the offset. And no it isn't detected. Who should I give credit to? This is my offset, I found it, wrote the program. How did I get the idea to make it? Some guy on msn told me back in the day to make a hack that pauses loading. I told him it was easy to make and that there were tons of "longload" offsets and methods, made this with hotkeys as it was simpler to use.

    Have I ever ripped a hack? I mean, COME ON.

    Code:
    #include <windows.h>
    #include <Tlhelp32.h>
    #include <iostream>
    #include "inireader.h"
    #include "colors.cpp"
    
    using namespace std;
    
    DWORD GetPID (char* proc);
    void EnableDebugPriv();
    DWORD GetDLL (char* DllName, DWORD tPid);
    
    #define write(addr, ...) __write(addr, __VA_ARGS__, -1)
    void __write(DWORD addr, ...); 
    
    int main(void)
    {
        
        EnableDebugPriv();
        bool bPressed[4] = {false, false, false, false}; //Whoop, don't trigger multiple times
        SetConsoleTitle("TyranO's TimeHack (LongLoad) for 1.24e");
        DWORD Address = 0x60A33F;
        
        CIniReader iniReader(".\\config.ini");
        int sleep = iniReader.ReadInteger("Settings", "sleep", 270000);
        
        if (GetPID("war3.exe") == 0)
        {
            cout << "WC3 Not found." << endl << endl;
            system("Pause");
            exit(0);
        }
        
        else
        {
             SetColor(9);
            cout << "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||";
            cout << "||||||||          |||||||||||||||||||||||||||||||||||||||||||||||     ||||||||||";
            SetColor(11);
            cout << "||||||||||||  |||||||| |||||| |||||||||||||||||||||||||||||||||| ||||| |||||||||";
            cout << "||||||||||||  ||||||||  ||||  |||| |||||||| ||||||||  |||| |||| ||||||| ||||||||";
              SetColor(10);
            cout << "||||||||||||  |||||||||      |||||    |||| | |||||||   ||| |||| ||||||| ||||||||";
            cout << "||||||||||||  |||||||||||  ||||||| |||||| ||| |||||| | ||| |||| ||||||| ||||||||";
            SetColor(12);
            cout << "||||||||||||  |||||||||||  ||||||| |||||       ||||| || || |||| ||||||| ||||||||";
            cout << "||||||||||||  |||||||||||  ||||||| |||| ||||||| |||| ||| | ||||| ||||| |||||||||";
             SetColor(-1);
            cout << "||||||||||||  |||||||||||  ||||||| ||| ||||||||| ||| ||||  ||||||     ||||||||||";
            cout << "||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||" << endl;
            SetColor(-3);
                        cout << "Press F4 to pause loading for ";
                        cout << sleep/1000;  
                        cout << " seconds (Automatic). PRESS F4 only ONCE." << endl << "F4 mode cannot be stopped until timer is over. Default is 4 min 30 sec."  << endl << endl;
                        cout << "Press F5 to pause loading. "  << endl << endl;
                        cout << "Press F6 to stop longload. "  << endl << endl;
                        
            for(;;)
            {  
                    SetColor(-5);
                   if(GetAsyncKeyState(VK_F4) && GetAsyncKeyState(VK_F4) && !bPressed[0]){
                           bPressed[0] = true;        
                        write (Address,0x00);
                        cout << "TimeHack (automatic) is ON. It will be off in ";
                        cout << sleep/1000;  
                        cout << " seconds.";
                        Sleep(sleep);
                        write (Address,0x01);
                        cout << "TimeHack is now OFF." << endl << endl;
                        }
                    else if (!GetAsyncKeyState(VK_F4))
                   bPressed[0] = false;
                   
                   if(GetAsyncKeyState(VK_F5) && GetAsyncKeyState(VK_F5) && !bPressed[1]){
                       bPressed[1] = true;        
                       write (Address,0x00);
                       cout << "TimeHack (manual) is ON."<< endl << endl;
                       }
                   else if (!GetAsyncKeyState(VK_F5))
                   bPressed[1] = false;
                   
                   if(GetAsyncKeyState(VK_F6) && GetAsyncKeyState(VK_F6) && !bPressed[2]){
                       bPressed[2] = true;        
                       write (Address,0x01);
                       cout << "TimeHack is OFF."<< endl << endl;
                       }
                   else if (!GetAsyncKeyState(VK_F6))
                   bPressed[2] = false;
                   
                        
        }
            }
    }
    
    DWORD GetPID (char* proc)
    {
        BOOL            working=0;
        PROCESSENTRY32  lppe= {0};
        DWORD            targetPid=0;
        HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS ,0);
        
        if (hSnapshot) 
        {
            lppe.dwSize=sizeof(lppe);
            working=Process32First(hSnapshot,&lppe);
            while (working)
            {
                if (_stricmp(lppe.szExeFile,proc)==0)
                {
                    targetPid=lppe.th32ProcessID;
                    break;
                }
                working=Process32Next(hSnapshot,&lppe);
            }
        }
    
        CloseHandle( hSnapshot );
        return targetPid;
    }
    
    void EnableDebugPriv()
    {
     HANDLE hToken;
     LUID sedebugnameValue;
     TOKEN_PRIVILEGES tkp;
     OpenProcessToken( GetCurrentProcess( ), TOKEN_ADJUST_PRIVILEGES |TOKEN_QUERY, &hToken );
     LookupPrivilegeValue( NULL, SE_DEBUG_NAME, &sedebugnameValue );
     tkp.PrivilegeCount = 1;
     tkp.Privileges[0].Luid = sedebugnameValue;
     tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
     AdjustTokenPrivileges( hToken, false, &tkp, sizeof( tkp ), NULL, NULL );
     CloseHandle( hToken );
    } 
    
    DWORD GetDLL(char* DllName, DWORD tPid)
    {
        HANDLE snapMod;  
        MODULEENTRY32 me32;
        
        if (tPid == 0) return 0;
        snapMod = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, tPid);  
        me32.dwSize = sizeof(MODULEENTRY32);  
        
        if (Module32First(snapMod, &me32)){ 
            do{
                if (strcmp(DllName,me32.szModule) == 0){ 
                    CloseHandle(snapMod); 
                    return (DWORD) me32.modBaseAddr; 
                }
            }while(Module32Next(snapMod,&me32));
        }
    
        CloseHandle(snapMod); 
        return 0;  
    
    }
    
    //Darimus' write function (takes care of base, protection attributes and byte lenght)
    void __write(DWORD addr, ...) {
         
         DWORD GameDLL = GetDLL("Game.dll",GetPID("war3.exe"));
         HANDLE hProc = OpenProcess(PROCESS_ALL_ACCESS, false, GetPID("war3.exe"));
         addr += GameDLL;
         va_list vl;
         DWORD arg;
         DWORD prot;
         unsigned char byte = 0;
         va_start(vl, addr);
         arg = va_arg(vl, DWORD);
         while (arg < 0x100) {
         byte = arg;
         VirtualProtectEx((void*)hProc,(void*)addr, 1, PAGE_EXECUTE_READWRITE, &prot);
         WriteProcessMemory(hProc, (void*)addr, &byte, 1, 0);
         VirtualProtectEx((void*)hProc,(void*)addr, 1, prot, &prot);
         arg = va_arg(vl, DWORD);
         ++addr;
        }
        va_end(vl);
    }
    Mediafire Download link: http://www.mediafire.com/?pg6tulzvidlk4k6
    Attached Files
    Last edited by TyranO; 07-25-2010 at 10:31 PM.
    Retired

  2. The Following 7 Users Say Thank You to TyranO For This Useful Post:


  3. #2
    Devic3's Avatar
    Devic3 is offline Master Hacker
    Array
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    717
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    9
    Reputation
    235
    I like it.
    It's useful for me lol.
    4 mins loading time is just epic annoying for others.

  4. #3
    FusionHide's Avatar
    FusionHide is offline Newbie
    Array
    Join Date
    Jul 2010
    Posts
    6
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    8
    Reputation
    2
    5 minutes?! Brilliant for Wc3 Ladder! Thanks!

  5. #4
    Lost_boy is offline Hacker
    Array
    Join Date
    Jul 2010
    Posts
    208
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    8
    Reputation
    19
    I know how to use this without downloading any program. Don't think this illeagal either. I can share it here if you want.

    Well, step 1: press on shortcut and press on proporties.

    Step 2: You will see a line there it stands, goal and something like this: "C:\Warcraft III\Frozen Throne.exe"

    Step 3: Now, put "-window" after this goal, like this: "C:\Warcraft III\Frozen Throne.exe" -window

    Step 4: Press Enter.

    Now, start the game. The game will be in "windows mode". Start a game and rightclick on the warcraft III icon in your menu bar. The game will be "paused" and you can wait in that mode a while. Guess a few minutes, if you wait more I'll bealive you will get a disconnect.

    Note: If he don't leave, it's kinda hard to play in windows mode. Bealive me.

  6. The Following User Says Thank You to Lost_boy For This Useful Post:


  7. #5
    Daniel999's Avatar
    Daniel999 is offline bla

    Array
    Join Date
    Apr 2009
    Location
    Germany
    Posts
    2,182
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    15
    Reputation
    1083
    Quote Originally Posted by Lost_boy View Post
    Note: If he don't leave, it's kinda hard to play in windows mode. Bealive me.
    In TFT-Local there is a command... "/fullscreen". The game will turn from windowed mode to fullscreen mode. "/window or /windowed" will work too. Not sure if it's window or windowed there.

  8. The Following 2 Users Say Thank You to Daniel999 For This Useful Post:


  9. #6
    Lost_boy is offline Hacker
    Array
    Join Date
    Jul 2010
    Posts
    208
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    8
    Reputation
    19
    In TFT-Local there is a command... "/fullscreen". The game will turn from windowed mode to fullscreen mode. "/window or /windowed" will work too. Not sure if it's window or windowed there.
    Guess the problem is solved then.

  10. #7
    Devic3's Avatar
    Devic3 is offline Master Hacker
    Array
    Join Date
    Dec 2009
    Location
    Germany
    Posts
    717
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    9
    Reputation
    235
    Or you can start Warcraft with DotAzilla and then lock the mouse.

  11. The Following 2 Users Say Thank You to Devic3 For This Useful Post:


  12. #8
    Tracky's Avatar
    Tracky is offline Administrator

    Array
    Join Date
    Dec 2007
    Location
    Germany
    Posts
    9,857
    Mentioned
    158 Post(s)
    Tagged
    2 Thread(s)
    Rep Power
    42
    Reputation
    5607
    If you're still willing to play it in Windowed mode, I recommend using Windows Mouse Capturer.
    It'll give you the ability to choose a window in which your cursor will stay.
    Perfect for Warcraft III imo.

  13. The Following 2 Users Say Thank You to Tracky For This Useful Post:


  14. #9
    Lost_boy is offline Hacker
    Array
    Join Date
    Jul 2010
    Posts
    208
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    8
    Reputation
    19
    Or you can start Warcraft with DotAzilla and then lock the mouse.
    I actually don't have a clue about what the hell dotazilla is. But I think I figuerd out that it's a program witch make the mouse stay in the "window" when you play.

  15. #10
    4GoTeN_Ho3 is offline Banned User Array
    Join Date
    Jun 2010
    Location
    Montreal, Quebec
    Posts
    1,251
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Reputation
    376
    i play window mode and never lose i think window mode is way better than full mode. well i own in roc anyways all noobs i think i might wait till starcraft 2 and quit wc3

Page 1 of 15 12311 ... LastLast

Similar Threads

  1. Mistareal TimeHack ?...
    By Nevross in forum Warcraft 3 forum
    Replies: 13
    Last Post: 04-04-2009, 01:56 AM
  2. Mistareal TimeHack
    By xHack in forum Development
    Replies: 9
    Last Post: 07-18-2008, 03:31 PM
  3. Timehack
    By DaRkCoRTeX in forum Warcraft 3 forum
    Replies: 6
    Last Post: 06-26-2008, 09:00 AM
  4. Timehack
    By DarkReLord in forum Warcraft 3 forum
    Replies: 13
    Last Post: 04-24-2008, 10:34 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •