Skip to content

Commit

Permalink
Version 2.0!
Browse files Browse the repository at this point in the history
This version accomplishes the same end-goal with a more intelligent design.  It is no longer necessary to create customized macros.

Explanation:

The client will not allow a cast while the cast bar is being displayed.  Ordinarily, the cast bar will continue to be displayed until the server informs the client that the cast has completed.  Version 2.0 alters that behavior, causing the cast bar to disappear automatically once a sufficient amount of time has passed.  Though this solution requires a greater number of modifications to the game, it essentially eliminates potential for abuse or misuse, which should make it less ethically ambiguous by those who are concerned.
  • Loading branch information
namreeb committed Aug 1, 2018
1 parent 81518dc commit fcc7916
Show file tree
Hide file tree
Showing 14 changed files with 139 additions and 416 deletions.
7 changes: 7 additions & 0 deletions .gitignore
Expand Up @@ -4,3 +4,10 @@
/loader/Release
/nampower/Debug
/nampower/Release
/.vs/*
/loader/*.user
/*.suo
/nampower/*.user
/nampower.VC.db
/*.sdf
/loader/*.aps
2 changes: 1 addition & 1 deletion LICENSE.txt
@@ -1,4 +1,4 @@
Copyright (c) 2017, namreeb (legal@namreeb.org)
Copyright (c) 2017-2018, namreeb (legal@namreeb.org)
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
17 changes: 6 additions & 11 deletions README.md
@@ -1,3 +1,5 @@
**Please consider donating if you use this tool.**

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QFWZUEMC5N3SW)

nampower
Expand All @@ -22,20 +24,16 @@ Consider the following timeline, assuming a latency of 200ms.
1400ms ago.

In this scenario, a 1000ms spell takes 1400ms to cast. This tool will work around that
design flaw by bypassing the lock the client places on itself during a spell cast.

To cast a spell at your current target using this tool, create a macro of the format
"/script CastSpellAtTarget(x)" where x is the numerical id of the spell you wish to cast.
design flaw by altering the client behavior to not wait for the server to acknowledge
anything.

To cast a spell at your current mouseover target using this tool, create a macro of the
format "/script CastSpellAtMouseover(x)" where x is the numerical id of the spell you
wish to cast.
Previous versions of this tool required custom macros. This version should "just work".

To launch, run loader.exe -p c:\path\to\wow.exe (or just loader.exe with it inside the
main wow folder)

Note that while this makes no malicious changes to the WoW client, it could easily be
mistaken as malicious by the primitive anticheats in use on most vanilla private
mistaken as malicious by the primitive anticheats in use on some vanilla private
servers. This program contains absolutely no protection against anticheat software.

Having written the anticheat for Elysium and Light's Hope, I can say that they do not
Expand All @@ -45,7 +43,4 @@ Kronos / Twinstar has said that while they do not support client modification, t
will not specifically target this mod. Refer to this thread:
http://forum.twinstar.cz/showthread.php/97154-Planning-to-release-a-wow-mod-Will-it-get-people-banned

Crestfall has said they have no issue with people using it unless it later is revealed to
enable abuse. Refer to this thread: http://forums.crestfall-gaming.com/index.php?/topic/1224-will-nampower-be-allowed/

USE AT YOUR OWN RISK
2 changes: 1 addition & 1 deletion loader/loader.vcxproj
Expand Up @@ -13,7 +13,7 @@
<PropertyGroup Label="Globals">
<ProjectGuid>{62045F05-596D-4DE1-BD19-60455A3B2A0A}</ProjectGuid>
<RootNamespace>loader</RootNamespace>
<WindowsTargetPlatformVersion>10.0.14393.0</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
Expand Down
4 changes: 2 additions & 2 deletions loader/main.cpp
@@ -1,5 +1,5 @@
/*
Copyright (c) 2017, namreeb (legal@namreeb.org)
Copyright (c) 2017-2018, namreeb (legal@namreeb.org)
All rights reserved.
Redistribution and use in source and binary forms, with or without
Expand Down Expand Up @@ -28,7 +28,7 @@
*/

#define NAME "nampower"
#define VERSION "v1.2"
#define VERSION "v2.0"

#include <iostream>
#include <vector>
Expand Down
49 changes: 0 additions & 49 deletions nampower/CDataStore.cpp

This file was deleted.

69 changes: 0 additions & 69 deletions nampower/CDataStore.hpp

This file was deleted.

105 changes: 0 additions & 105 deletions nampower/castspell.cpp

This file was deleted.

81 changes: 0 additions & 81 deletions nampower/lua.cpp

This file was deleted.

0 comments on commit fcc7916

Please sign in to comment.