This is largely to prevent all those failposts/failthreads on how to use the "cheat codes" or the "hax" for Vindictus. I'll try to cover it in depth, along with troubleshooting advice.
Setting Up
Before you start, you have to know a few things.
What we're doing is using an external console to send console commands. Vindictus is a Half-Life 2 mod, and so uses Valve's proprietary engine, the Source engine. This engine is largely controlled by these commands. The parameters are what we'll modify.
Now that you know what you're doing, let's move on to the basics.
The Short-cut Method
Now, there's multiple ways on sending console commands, the more complete one is of course, the console released by Hell-Demon (more on that later).
But I'll first go over the shortcut method.
This involves modifying the Vindictus shortcut to have extra parameters at the end.
If you right click Vindictus.exe and create a shortcut, or do a send to desktop to create a shortcut, and then right click on the shortcut, properties, you'll see the first text box.
Next to it, it says Target: which should have something like this...
Code:
C:\Nexon\Vindictus\en-US\Vindictus.exe
At the end, if you add
Code:
+bind y campfire_repair
Now, if you launch the game using that shortcut, in game, whenever you press 'y', you'll start repairing your equipment, as if there was an anvil there -- even if there wasn't one.
How does this work? Well, the +bind after the shortcut is an extra parameter. We're telling the engine to bind function 'campfire_repair' to key y, which is an unbound key, meaning that it has no set function.
Credits to Benitsuuba and shox2 for mentioning this:
To do binding of numerical values, use the alias command:
Code:
+alias damage "player_monster_damage_atk_def_balance_factor 101" +bind [ damage
We're creating a reference to that constant, and then binding that reference to the [ key.
So in short, you don't even need the console to begin with, but I'll still explain that anyway.
The External Console Method
Download
Please read the thread carefully. Realize that you must have Vindictus.exe installed in the C: drive for it to work properly.
Extra Links:
Full cvar/cmd list, all commands compiled into one.
Ongoing stream of discussion on working commands/parameters
My compiled list of commands I use
Vindictus Trainer created by shawnrussow, uses the same method as Hell_demon's external console
Here's a quick step by step on how to use it:
1) Download Hell_Demon's external console, and unzip into a single folder.
2) If running a version of Windows other than XP, right click, properties, and make sure it's set to run as admin.
3) Disable UAC if you haven't already, google Disabling UAC Vista/Windows 7 depending on your OS.
4) Open up the Console
5) Launch Vindictus.exe via the shortcut or .exe, and not via the website.
6) You're set.
Now, login to your account, launch a boat, and start activating commands.
Every time a new map loads, you are required to input the command again. Hell_demon's console does not allow you to send the same command twice, so let's make our lives simple by binding keys.
Remember the shortcut method? The same can be applied here.
Let's take the damage hack for example, you can have 3 sets:
player_monster_damage_base_constant 600 <- High Damage
player_monster_damage_base_constant 60000 <- Really High
player_monster_damage_base_constant 6000000 <- Guaranteed 1hko
But you don't want to send that every time you load a map do you? Of course not, so let's use bind. Credits to supermassive for mentioning that in the first place.
Once you're in town, send these to bind, using this format:
bind [key] "[command] [extra parameters, if any]"
Example:
Code:
bind 7 "player_monster_damage_base_constant 600"
This will bind the command [player_monster_damage_base_constant] with parameter [600] to key [7]. So when you press 7 on the TOP of your keyboard (NOT THE NUMPAD), it'll change your attack base to 600x your regular attack, or something like that.
Now, we can get more commands in there too:
Code:
bind 8 "player_monster_damage_base_constant 60000"
bind 9 "player_monster_damage_base_constant 6000000"
So let's say you're doing a mission that requires you to spear to death one of the mini-bosses, well, just toggle from the 9 for 1hkos, to a 7, and you'll be able to deplete the health fairly fast for an easy spear kill.
If you want to bind keys on the Numpad, they're not standard, so you have to use this conversion chart:
Code:
0 = KP_INS
1 = KP_END
2 = KP_DOWNARROW
3 = KP_PGDN
4 = KP_LEFTARROW
5 = KP_5
6 = KP_RIGHTARROW
7 = KP_HOME
8 = KP_UPARROW
9 = KP_PGUP
. (del) = KP_DEL
Enter = KP_ENTER
+ = KP_PLUS
- = KP_MINUS
* = *
/ = KP_SLASH
My configuration (goes from NUMPAD 1-9 then 0 for skipping levels):
Code:
bind KP_END "host_timescale 1"
bind KP_DOWNARROW "host_timescale 2"
bind KP_PGDN "host_timescale 3"
bind KP_LEFTARROW "player_monster_damage_base_constant 505"
bind KP_5 "player_monster_damage_base_constant 160000"
bind KP_RIGHTARROW "monster_player_damage_base_constant -80"
bind KP_HOME "plr_move_speed_sprint 1000"
bind KP_UPARROW "cc_set_sub_weapon javelin_lvl2 999"
bind KP_PGUP "cc_set_sub_weapon mining_bomb 999"
bind KP_INS "changelevel 2"
bind KP_PLUS "ai_reaction_delay_idle 99999"
bind KP_MINUS "ai_reaction_delay_alert 99999"
bind F1 "cc_change_figure_height 1"
bind F2 "cc_change_figure_height 0.3"
bind F3 "cc_change_figure_height 3"
bind F4 "cc_change_all_costume_color 255 255 255"
bind F5 "cc_change_all_weapon_color 255 255 255"
F.A.Q.
Here are some really frequently asked questions:
Hell_Demon's console says that it's Detected! What does that mean?
It means that the method is recognized by Nexon and MAY trigger a ban. Remember - DO NOT HACK ON ACCOUNTS YOU DON'T WANT TO LOSE. There is no anti-ban. You cannot cheat a ban. If you're caught, you're screwed -- it's as simple as that. Sure, people may say that doing certain things will lower the chance of a ban, but it doesn't eliminate it. By hacking, you are willing to take that risk -- don't bother hacking if you can't handle the fact that your character will get banned eventually. There currently is no auto-ban, but you never know if Nexon will scan their databases and find whatever pops up.
The 'Execute' key on the console is always grayed out! How come?
Make sure you're running as admin, your UAC is disabled, and that you are launching Vindictus from the C:/ drive using the shortcut, or .exe and not the website. As far as I know, those should solve any issues.
Where do you find more commands?
Under the extra links, I added a link to all the cvar/cmd commands ripped by a very special person that deserves thanks. You can test out those commands. I've also compiled my own list that you can reference. I didn't include any binds, since I think those are yours to determine.
How do you unbind?
Either do unbind [key], or just go into Options -> click on one of the preset keyboards, then press okay. That'll unbind everything. This is for if you want to play on mains, and worry about using extreme console commands on accident.
I hate spoonfeeding.
So do I. But a tutorial isn't really spoonfeeding, and this gives an easy response to a thread that's asking about the Console.