Advanced Warfare External Console ( SP/MP ) - By Kenshin13
After two-three years I've finally decided to forgive MPGH for screwing me over a while back and actually make my first official release - without some of the feisty features I had initially planned to add since I'm too lazy.
Let me stress this for the idiots who just come here, download stuff and don't read the thread then complain:
READ THE FOLLOWING CAREFULLY. ASK IDIOTIC QUESTIONS AND I WON'T EVEN BOTHER TO RESPOND TO YOU.
First off, what is this? As the thread name implies, it's an external console. I.E. This application does everything you'd expect a CoD console to do such as those seen in MW2 etc. except far more.
What exactly are the specific features of it?
- Execute commands directly via Cbuf_AddText ( See here )
- Execute commands via SV_GameSendServerCommand() ( See here )
- Dump all DVARS/CVARS in the game with information on each of them.
- Updating functionality. Uses a small file ( vdef.dat ) for future updates. Just download the new update file and drop it in your folder
So let's give you an idiot's approach to starting this:
-> Download the attached file.
-> Open the executable
-> Start CoD:AW
-> ...?
-> Profit.
The available command triggers for this are the following: ( N.B. Any command entered that doesn't start with one of the following acronyms followed by a space gets redirected to the Cbuf_AddText console )
Code:
svc - SV_GameSendServerCommand()
cbuf - Cbuf_AddText()
cls - Clears console output window.
exit - As the name suggests, exits the console.
var_dmp - Dumps all variables ( cvars/dvars ) to "[ GAME_VERSION -- SinglePlayer / MultiPlayer ]_CvarDump.txt" in the current directory.
Now for most of you, you'd only be using Cbuf_AddText functionality. What can you do with this specific function?
- You can execute scripts as the game does
- You can modify cvars/dvars directly
- You can execute some commands that get redirected to the game ( Eg. "say Hi. This message was sent from my external console" )
- Execute Cmd_Functions ( such as vid_restart etc. )
Here's some examples for this command:
Code:
// This sends the chat message "Hello World!" to whatever game you are currently in
cbuf say "Hello World!"
// This edits the cvar com_maxFPS to 100
cbuf com_maxfps 9999
// This executes your config_mp.cfg file
cbuf exec "config_mp.cfg"
// This restarts your video screen
cbuf vid_restart
For SV_GameSendServerCommand() here are some examples: ( REQUIRES HOST - This affects ALL players in the game )
Code:
// Prints red text in the killfeed saying "Hello World!"
svc f "^1Hello World!"
// Prints red text in the center of the screen saying "Hello World!"
svc g "^1Hello World!"
// FPS optimizer. I call this one "cartoon mode"
svc z a
// Resets the cartoon mode above
svc z b
// Sets a vision
svc J < vision name >
// Where < vision name is one of:
// aftermath - After nuke
// black_bw - Completely black
// cheat_bw - Greyscale
// default_night - Light night
// default_night_mp - Dark night
// near_death - Blood red
// default - Resets to normal vision
// This is called "SetClientDvar()" which you can use to do all sort of nifty tricks on clients. Eg. toggle promod mode etc.
svc q < Dvar Index > "< Dvar Value >"
// The dvar index is an integer from an array index.
// This is actually not hard coded and you'll need to find it yourself.
// The offset of the function used to convert dvar names to function ids for v1.13 is 0x140341F10
// Pattern: 44 8B 0D ?? ?? ?? ?? 33 C0 45 85 C9 74 17
Dvar dumping basically just dumps all registered cvars in the game in the following format:
Its awesome release, just for know, with this tool and the right command, i could activate a sort of esp-uav that show me always the right place of enemies? Or this is a tool that can permits to create an hack for that?