Forum
 
Go Back   D3scene > Hot Games > Warcraft 3 forum > Warcraft 3 Support

Critical Hack?

This is a discussion on Critical Hack? within the Warcraft 3 Support forum part of the Warcraft 3 forum category; Is there possibility to make such a hack? i noticed that if you press stop very fast, the animation of ...

Welcome on D3scene.com! Make sure to register - it's free and very quick! You have to register before you can post and participate in our discussions with 35000 other registered members. Downloads, user profiles and some forums can only be seen by registered members. After you create your free account you will be able to customize many options, you will have the full access to new hacks, latest cheats and last but not least will see no advertisements at all. We would love to see you around in our community!
Reply
 
LinkBack Thread Tools Display Modes
  #1  
Old 08-27-2008, 01:06 PM
Newbie
 
Join Date: Aug 2008
Posts: 4
Reputation: 1
Rep Power: 1
gavno is an unknown quantity at this point
Critical Hack?

Is there possibility to make such a hack? i noticed that if you press stop very fast, the animation of crit apears sometimes, but i stop it with next press of "s" button, so it cant be made by hands, but can be made with program, i see it like when you press to attack something, and your unit reach some enemy - program start to make lots "stop" actions, and when crit animation appears, the program will wait a some milisecs so enemy will take dmg and after that continue this process, it can be used in both dota and solo aswell in some other maps, and not only with crit but with bash too, i think its agood idea
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
  #2  
Old 08-27-2008, 09:29 PM
Crazy-Focus's Avatar
Wannabe Member
 
Join Date: Jul 2008
Location: PORTUGAL
Posts: 23
Reputation: 0
Rep Power: 1
Crazy-Focus is an unknown quantity at this point
It's a good idea for sure but i honestly dont think its possible to make such a hack like that
Reply With Quote
  #3  
Old 08-27-2008, 10:02 PM
Chaos[Dreamer]'s Avatar
Mentor
 
Join Date: Mar 2007
Posts: 131
Reputation: 91
Rep Power: 2
Chaos[Dreamer] will become famous soon enough
its not possible to completely alter the game like that i believe...
Reply With Quote
  #4  
Old 08-27-2008, 11:35 PM
Member
 
Join Date: Aug 2008
Posts: 42
Reputation: 8
Rep Power: 1
Assault is an unknown quantity at this point
This is used in dota all the time with heros like Tidehunter waiting for an Anchor Smash (or whatever it's called) which does bonus damage in AoE. If someone could make a Ghoul Bot then this is definitely possible, the only problem would be the bot interpreting how much delay there is and when to hit "S".
Reply With Quote
  #5  
Old 08-28-2008, 07:57 AM
Darimus's Avatar
Member
 
Join Date: Jul 2008
Posts: 33
Reputation: 53
Rep Power: 1
Darimus will become famous soon enough
That's completely possible, just a question of whether or not it would be useful as described... you'd generally lose damage if every hit was a critical without a high enough critical percent or damage modifier on criticals...

(even as a program, there's still latency over the Internet, so it's not going to be an instantaneous action)
Reply With Quote
  #6  
Old 08-29-2008, 07:14 AM
Darimus's Avatar
Member
 
Join Date: Jul 2008
Posts: 33
Reputation: 53
Rep Power: 1
Darimus will become famous soon enough
I wanted to see just how poor it would be, and it was even worse than I imagined (and I imagined it being extremely poor). It can be seen in single-player on a map with a blademaster with Critical Strike. Not sure if it works on anything else. Trying it online will result in an even poorer result, where it is hard to notice if it's even working (and it is, hard as that is to believe by watching it).

It's not meant for serious use, just for testing. Bear this in mind if you try and use it. To use, extract all files and run inject2.exe. If the console window appears, and no message boxes appear with errors, it's on. You can then try it with a Blademaster hero with the Critical Strike ability learned (he must be selected, everything else is handled by the program; it would even work if you alt-tabbed out at that point). As for the "slow stops" in single-player, that's because of how long it takes for the Stop action to occur; the order is issued the instant an attack is prepared, before animation of the attack even begins. No orders are issued if the attack will result in a critical strike.

(Also note that this wasn't precisely using the method originally described as spamming Stop until a critical appears... instead, it stops a swing if it would result in a non-critical strike; spamming stop might actually work better for getting criticals online, but would completely immobilize you, making it somewhat worthless in my opinion)

Program is attached, but I see no harm in posting the source in case someone wishes to investigate further.
Edit: Works with Bash as well

Compile with BUILD_DLL defined.
Code:
#ifndef __TFTC_H__
#define __TFTC_H__

#include <windows.h>
#include <stdio.h>

#ifdef BUILD_DLL
    #define DLL_EXPORT __declspec(dllexport)
#else
    #define DLL_EXPORT __declspec(dllimport)
#endif

#ifdef __cplusplus
extern "C"
{
#endif

    DLL_EXPORT BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved);

#ifdef __cplusplus
}
#endif

#endif // __TFTC_H__
Code:
#include "tftc.h"

void writeByte(unsigned char* addr, unsigned char write) {
    DWORD pOld;
    VirtualProtect(addr, 1, PAGE_EXECUTE_READWRITE, &pOld);
    *addr = write;
    VirtualProtect(addr, 1, pOld, &pOld);
}

void writeDword(DWORD* addr, DWORD write) {
    DWORD pOld;
    VirtualProtect(addr, 4, PAGE_EXECUTE_READWRITE, &pOld);
    *addr = write;
    VirtualProtect(addr, 4, pOld, &pOld);
}

void writeWord(WORD* addr, WORD write) {
    DWORD pOld;
    VirtualProtect(addr, sizeof(WORD), PAGE_EXECUTE_READWRITE, &pOld);
    *addr = write;
    VirtualProtect(addr, sizeof(WORD), pOld, &pOld);
}

void writeFloat(float* addr, float write) {
    DWORD pOld;
    VirtualProtect(addr, 4, PAGE_EXECUTE_READWRITE, &pOld);
    *addr = write;
    VirtualProtect(addr, 4, pOld, &pOld);
}

void callPatch(DWORD from, DWORD to) {
    DWORD write;
    write = to - (from+5);
    writeByte((unsigned char*)from, 0xE8);
    writeDword( (DWORD*)((char*)from + 1), write);
}

void jmpPatch(DWORD from, DWORD to) {
    DWORD write = to - (from+5);
    writeByte((unsigned char*)from, 0xE9);
    writeDword( (DWORD*)((char*)from + 1), write);
}

DWORD retn = 0;

void onNonCrit() {
    asm(
    "leave;"
    "addl $1, 0x84(%esi);"
    "pushl $0;"
    "pushl $0;"
    "pushl $0;"
    "pushl $1;"
    "pushl $0x000D0004;"
    "pushl $0;"
    "movl $0x6F37B830, _retn;"
    "call *(_retn);"
    "movl $0x6F1B24D9, _retn;"
    "jmp *(_retn);"
    );
}

void onAttach() {
    jmpPatch(0x6F1B24D2, (DWORD)onNonCrit);
    writeWord((WORD*)0x6F1B24D7, 0x9090);
}

DLL_EXPORT BOOL __stdcall DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) {
    switch (fdwReason) {
        case DLL_PROCESS_ATTACH: {
            onAttach();
            break;
        }
        case DLL_PROCESS_DETACH: {
            break;
        }
        case DLL_THREAD_ATTACH: {
            break;
        }
        case DLL_THREAD_DETACH: {
            break;
        }
    }
    return TRUE;
}
Attached Files
File Type: rar tftc.rar (83.9 KB, 24 views)

Last edited by Darimus; 08-29-2008 at 11:23 PM.
Reply With Quote
  #7  
Old 08-29-2008, 12:14 PM
NoVa_GaMe_OveR's Avatar
Advanced Hacker
 
Join Date: Feb 2008
Location: Serbia,Belgrade
Posts: 362
Reputation: 107
Rep Power: 1
NoVa_GaMe_OveR will become famous soon enoughNoVa_GaMe_OveR will become famous soon enough
Send a message via MSN to NoVa_GaMe_OveR
If This Really Works Is it Undetected in ladder games?
Reply With Quote
  #8  
Old 08-29-2008, 01:45 PM
Crazy-Focus's Avatar
Wannabe Member
 
Join Date: Jul 2008
Location: PORTUGAL
Posts: 23
Reputation: 0
Rep Power: 1
Crazy-Focus is an unknown quantity at this point
if its undetected, does it work in roc?!?
Reply With Quote
  #9  
Old 08-29-2008, 01:50 PM
Crazy-Focus's Avatar
Wannabe Member
 
Join Date: Jul 2008
Location: PORTUGAL
Posts: 23
Reputation: 0
Rep Power: 1
Crazy-Focus is an unknown quantity at this point
how do i open it? :S

Last edited by Crazy-Focus; 08-29-2008 at 01:53 PM.
Reply With Quote
  #10  
Old 08-29-2008, 11:23 PM
Darimus's Avatar
Member
 
Join Date: Jul 2008
Posts: 33
Reputation: 53
Rep Power: 1
Darimus will become famous soon enough
It's not feasible to use it online, so I wouldn't really attempt to. Nor have I invested much effort in making it properly useable. Please read my post associated with it; it's not meant for serious use. In fact, it has a bug that makes it almost unuseable online presently that is frankly not worth fixing because of how poorly it works online. You're stopped if anyone who has Bash/Critial Strike learned and doesn't proc it, not just yourself. I don't see myself fixing that bug unless I have a good reason to.

When you use it online, it is hard to notice if it even does anything, because when the Stop order is issued, it usually goes through with the attack anyway, because of the latency and 250ms buffer in online games.

A similar program that spams Stop might be feasible if you can guarantee your enemy won't be moving, but would be pathetic if the enemy actually moved.

Trying it in single-player will give you an idea of how it would work, in theory, without the lag.

Last edited by Darimus; 08-29-2008 at 11:26 PM.
Reply With Quote
  #11  
Old 08-30-2008, 02:15 PM
Banned User
 
Join Date: Mar 2008
Posts: 13
Reputation: 0
Rep Power: 0
barta is an unknown quantity at this point
Fatal error
Reply With Quote
  #12  
Old 08-30-2008, 08:36 PM
Newbie
 
Join Date: Aug 2008
Posts: 4
Reputation: 1
Rep Power: 1
gavno is an unknown quantity at this point
maybe in dota with juggernaut or someone like that it could work better since he has big chance for crits
added.
the problem with delay maybe can be solved if you are the host.
the problem with the mass stop and immobility if you do it - this stop actions can be like when you press some hotkey - it starts mass stop actions so when you need crits- you press button, when dont need - unpress.
i also saw another problem in dota - when you have faster attack speed - programm cant block all the attacks, maybe there is possibility to make the rapidity of stops depend on attack speed or so.

Last edited by gavno; 08-30-2008 at 10:20 PM.
Reply With Quote
  #13  
Old 08-31-2008, 03:28 AM
Addict
 
Join Date: Jul 2008
Posts: 69
Reputation: 2
Rep Power: 1
forgotmylogin is an unknown quantity at this point
+rep for the clever idea

definitely possible to make it imo, but like they said latency would be a huge issue
Reply With Quote
  #14  
Old 08-31-2008, 05:36 AM
Banned User
 
Join Date: Mar 2008
Posts: 13
Reputation: 0
Rep Power: 0
barta is an unknown quantity at this point
Quote:
Originally Posted by gavno View Post
maybe in dota with juggernaut or someone like that it could work better since he has big chance for crits
added.
the problem with delay maybe can be solved if you are the host.
the problem with the mass stop and immobility if you do it - this stop actions can be like when you press some hotkey - it starts mass stop actions so when you need crits- you press button, when dont need - unpress.
i also saw another problem in dota - when you have faster attack speed - programm cant block all the attacks, maybe there is possibility to make the rapidity of stops depend on attack speed or so.
FATAL ERROR after program has already started for a few seconds .
Reply With Quote
  #15  
Old 10-07-2008, 03:55 PM
Banned User
 
Join Date: Mar 2008
Posts: 13
Reputation: 0
Rep Power: 0
barta is an unknown quantity at this point
Darimus , can you remake this hack to use for warcraft version 1.21b . It only work in 1.22 . T.T
Reply With Quote
  #16  
Old 10-07-2008, 06:33 PM
Newbie
 
Join Date: Oct 2008
Location: london
Posts: 1
Reputation: 0
Rep Power: 1
danieladams2008 is an unknown quantity at this point
can anyone tell me how to enter cheats on warcraft reign of choas battle.net im new so go easy lol
Reply With Quote
  #17  
Old 10-07-2008, 07:52 PM
X-räi's Avatar
Master Hacker
 
Join Date: Apr 2008
Location: Germany (village 20 mins away from Münster)
Posts: 543
Reputation: 151
Rep Power: 1
X-räi has a spectacular aura aboutX-räi has a spectacular aura about
Send a message via ICQ to X-räi
keke very easy:
you can't enter cheats in bnet.

you can only use hacks-> third party programs
or use exploits...you'll barely find one though
Reply With Quote
  #18  
Old 10-08-2008, 01:52 PM
Newbie
 
Join Date: Jan 2008
Posts: 7
Reputation: 0
Rep Power: 1
liecrez is an unknown quantity at this point
ns idea!! +REP!
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
Reply

Tags
critical hack

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Detected]Ubermaphack Bendik Warcraft 3 Hacks 157 11-11-2008 09:25 PM
[YOUR CD KEY HAS BEEN DISABLED] DaUberMap + Tiehack 1.22 DaUberBird Warcraft 3 Hacks 268 11-04-2008 09:33 PM
[Release]Bendik's Maphack v1.22 Bendik Warcraft 3 Hacks 278 09-21-2008 09:53 PM
Warcraft 3 maphack hendricius Warcraft 3 Hacks 89 08-22-2008 07:44 PM
Warcraft 1.22 MH sd333221 Warcraft 3 Hacks 42 08-14-2008 03:18 AM


All times are GMT +1. The time now is 07:39 AM.


vBulletin style developed by Transverse Styles
Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

»About D3scene »Navigation