-
[Release] Automatic stop-casting in Windows 1.12.1.5875 client
Hello.
I am releasing a tool which I used while playing on 1.12.1 realms. It gives the user a way to cast single-target spells while bypassing client-side restrictions. This was an easy way to bypass one restriction in particular, which was the check for a spell currently being cast. This is a slightly unusual way to achieve automatic 'stop-casting' which removes the delay between the end of one spell cast and the beginning of the next caused by latency.
Both the source code and the release binary is available here: https://github.com/namreeb/nampower
Instructions for use are included in the README.txt file.
While I am currently unaware of any private server which will ban you for running this, this program does not include anticheat protection. Therefore, if the server you use this on decides to spend the time to analyze it, they will quickly be able to teach Warden to detect it.
USE AT YOUR OWN RISK
Thank you to Cypher for his hadesmem library.
-
Post Thanks / Like - 3 Thanks
-
Member
Im not sure whether or not my PM sent to you because it didn't give me any feedback afterwords. But I'm currently having issues with the compilation of the program. It can't find the Hadesmem or Boost Include files even though I tried linking them.
Code:
C1083: Cannot open include file: 'hadesmem/process_list.hpp': No such file or directory
C1083: Cannot open include file: 'boost/filesystem.hpp': No such file or directory
Any help would be appreciated. Thanks.
Just some info
Windows 7 64 bit
Visual Studio 2013 Ultimate (i already downgraded from the 2015 so that it would compile. Just need to fix the include issues)
Last edited by jadethread; 08-17-2015 at 06:36 PM.
-
It supports Visual Studio 2015. You will need to have boost (Boost C++ Libraries) and hadesmem (https://github.com/RaptorFactor/hadesmem) installed in order to compile this. If you just want to run it, there is a compiled binary on the github page, under releases.
-
Member
My mistake, namreeb. I had actually meant that i do not have 2015 and that i have 2013. I had to change the project to compile with the 2013 version (there was an error with that also thats why i had to do that) but i think i realized what is wrong. thank you for your help
-
Member
I am attempting to use your stop casting tool. I downloaded the folder from the githup and placed it inside my client folder. I set up the macro with the spell Id. I get an error while trying to use it repeating the script and saying nil value inside. Is there something I am missing here?
-
How are you starting WoW? To load the tool you run the tool's loader, loader.exe. It will launch WoW.
-
Member
I have just ran the wow.exe. If I open the loader file there isn't an executable file in there.
-
What do you mean 'in there'? There should be four files in the archive. The readme, the license, loader.exe and nampower.dll. Put the .exe and .dll into your WoW 1.12.1.5875 folder. Double click loader.exe. It will start WoW.
-
Member
From the zip I got folders titled loader and nampower
2 files named .gitignore and nampower.sln.
2 text docs named license and readme.
inside the loader folder are 5 files named loader.rc loader.vcsproj loader.vcxproj.filers main.cpp and resource.h
inside the nampower folder are 9 other files.
-
Originally Posted by
Mothridius
From the zip I got folders titled loader and nampower
2 files named .gitignore and nampower.sln.
2 text docs named license and readme.
inside the loader folder are 5 files named loader.rc loader.vcsproj loader.vcxproj.filers main.cpp and resource.h
inside the nampower folder are 9 other files.
Sounds like you didn't compile the code :-)
-
Post Thanks / Like - 1 Thanks
Mothridius (1 members gave Thanks to Lbniese for this useful post)
-
Member
Ah, I have downloaded hadesmen and boost c++. I have no idea what I am supposed to do from here to compile this. I apologize for being a noob here.
-
Oh. I didn't realize you were trying to compile it. Not to be rude, but if you can't figure that out it's not really intended for you. The release on github contains a compiled binary version though, which you can just download and run, once the files are copied to your WoW folder, as I have said here (and as said in the instructions). Visit here: https://github.com/namreeb/nampower/releases and click on the .7z file to download the binary.
-
Post Thanks / Like - 1 Thanks
Mothridius (1 members gave Thanks to namreeb for this useful post)
-
Member
I figured it out now. Thank you for your help. I made something really easy really hard.
-
Member
2.4.3 version
Is there any simple way to use this on the 2.4.3 servers. I'm in New Zealand so im trying to deal with 300+ms and no ability Queue and its really bad.
NVM, After reading other peoples comments it seems that this not required. I guess the random long pauses after casts that happens frequently is caused by something else..
*especially noticeable at the end of casting arcane missiles
Last edited by dardrinxoxo; 05-01-2017 at 08:17 AM.
-
Originally Posted by
dardrinxoxo
Is there any simple way to use this on the
2.4.3 servers. I'm in New Zealand so im trying to deal with 300+ms and no ability Queue and its really bad.
NVM, After reading other peoples comments it seems that this not required. I guess the random long pauses after casts that happens frequently is caused by something else..
*especially noticeable at the end of casting arcane missiles
Just to clarify, yes, you are correct. It is not necessary after classic, because the limitation that nampower bypasses is present only in classic. Specifically, the limitation is that the client will not let you cast a spell until it receives a message from the server that the previous cast has completed. In TBC and onwards, the client will let you attempt a cast even if one is currently underway.