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.
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.
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.
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"
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.
List of Usefull/Useless Commands
Code:
For Irukul runs (execute first part before triggering tunnel scene):
ai_reaction_delay_idle 0
ai_reaction_delay_alert 0
player_monster_damage_base_constant 60000
plr_move_speed_sprint 1000
cc_set_sub_weapon javelin_lvl2 999
monster_player_damage_base_constant -80
(execute this part while in tunnel scene):
ai_reaction_delay_idle 99999
ai_reaction_delay_alert 99999
player_monster_damage_base_constant 600
cc_change_figure_height 0.1
Spam spears at face for breakoff.
For any other Raid Boss run:
changelevel 2
player_monster_damage_base_constant 60000
plr_move_speed_sprint 1000
cc_set_sub_weapon javelin_lvl2 999
monster_player_damage_base_constant -80
For any regular boss run:
Copypaste changelevel 2 how many ever times into the console to keep switching levels.
You can do changelevel 2, then changelevel 2changelevel 2, then changelevel 2 again, instead of changing the numbers.
===Useful nonstandard testing commands===
cc_quit_game
cc_accessory_ui 2 <- not exactly sure what this does.
cc_shiplist_ui <- launch any boat from in town
test_virtual_guild_members 344 <- display imaginary guild members, for screenshot purposes
cc_portal 1 <- creates a channel portal
cc_portal_telepathy 1 <- not exactly sure what this does.
cc_boss_hp_gauge_show <- Shows boss hp gauge in hard mode, etc.
cc_clear_all_ent <- Troll command, clears everything in the dungeon. If you go into someone else's boat and send this, all the stuff on the map disappears.
show_mini_shop <- Shows the Neko shop anywhere, even inside dungeons, you can purchase stuff/restock already equipped items, i.e. feathers.
cc_resume_all_ent 21 <- not exactly sure what this does, it's supposed to recover the clear_entities, but it doesn't. o_o
blacksmith_craft_time_sec 0.1 <- instant blacksmith craft, no more loading times
dye_craft_time_sec 0.1 <- instant dye craft, no more loading times
===Useless Testing===
level_up_test <- displays level up to 94829 or something like that level
cc_craft_ui || cc_blacksmith_ui || cc_resurrect_ui <- generates random useless UI
cc_init_goddess_protection <- Doesn't work properly
cc_character_stuck_exit_progress_end <- warps you out of a tough spot
cc_change_town_state 0 <- crashes map O_o well, for you anyway. :3
kick_member <- I think if you add name after it works, haven't gotten around to testing it.
cc_partyhp_update <- updates party hp..
cc_dye_dialog_test <- haven't gotten around it yet.
===
Useful commands:
changelevel 2 || changelevel 3
player_monster_damage_base_constant 30 || Safe Mode
player_monster_damage_base_constant 300 || High Damage
player_monster_damage_base_constant 3000 || Really High
player_monster_damage_base_constant 9999999 || 1hko
plr_move_speed_normal 1000 || High Normal Speed
plr_move_speed_sprint 1000 || High Sprint Speed
plr_move_speed_town 1000 || High Town Speed
ai_reaction_delay_idle 99999 || Send this first to disable mobs
ai_reaction_delay_alert 99999 || Send this second to disable mobs
host_timescale 3 || host_timescale 1
cc_spawn_golden_ball 15 9999999 || Spawn 1hko PVP balls
cc_fill_all_items || Recharge all items in dungeon
sv_gravity -800 || sv_gravity 0 || sv_gravity 800 || Negative Gravity
lift_evy_damage_factor_ratio 9001 || 1hko from Evie object kill
lift_evy_int_to_str_ratio 9001 || Convert Evie int to str
lift_throw_force_modifier 9001 || Throw objects really far
mp_friendlyfire 1 || mp_friendlyfire 0 || Friendly Fire Enable/Disable
changemap_to_current_random_sector || Reload current sector, if you leave bosses alone, you can keep farming ores/erg pots.
cc_set_sub_weapon dev_gm_spear 999 || Gives you GM spears, don't work in dungeon, only on boats for show.
hookshot || self-explanatory
javelin || normal spears
javelin_lvl2 || Fine spears
javelin_piercing || piercing spears
mining_bomb || self-explanatory
handbomb || self-explanatory
snowball || self-explanatory
mercury_bind_bomb || self-explanatory, only works properly if you have skill
flashbang || self-explanatory
fishing_rod_cash || self-explanatory
Fun commands:
cc_change_figure_height # || Change character model height
cc_change_figure_bust # || Change character model bust
changemap p01 || Change map to pvp map
cc_change_costume 0 0 || Change to Lann body
cc_change_costume 1 4 || Change to Lann Underwear
cc_change_costume 2 0 || Change to Lann Head
cc_change_costume part number - Change costume (see below)
part = 0 = character type, where number = {0 for Lann, 1 for Fiona, 2 for Evie, 3 for Karok}
part = 1 = underwear, where number = 0-30
part = 2 = head type, where number = {0 for Lann, 10 for Fiona, 20 for Evie, 30 for Karok}
part = 3 = hair type, where number = ????
part = 4 - 8 = armor pieces
part = 9 = animation type, where number = {0 for Lann, 10 for Fiona, 20 for Evie, 30 for Karok}
cc_change_all_costume_color 255 255 255 || Change all color to white
cc_change_all_weapon_color 255 255 255 || Change Weapon to white
cc_change_shield_color 255 255 255 || Change Shield to White
cc_change_costume_set 1 || Change Costume Set
31 = Nightmare x2|| 65 = shining will|| 75 = evie thingy || 81 = nightmare || 97 = rose drop || 113 = gothic lolita ||117 parisian || 118 kitty cat || 119 Hammer || 120 Hammer x2 || 124 Hammer x3 || 125 = Artist || 126 = Nun
===ignore===
test_join_ship
query_join_ship
cs_giveitem ego_feather 99
cs_giveitem alchemy_kit_mana_pistol 99
cs_giveitem trade_ticket 99
cs_giveitem warehouse_ticket_500 4
cs_giveitem gold 1000000
cs_giveitem platinum_coin 99
cs_giveitem silver_coin 50
cs_giveitem scroll_reverse_gravity 99
cs_basestat HP 1350 2
cs_basestat STAMINA 140 2
cs_basestat STR 324 2
cs_basestat DEX 397 2
cs_basestat INT 677 2
cs_basestat WILL 354 2
give_skill skill_critical_hit 2
give_skill skill_voc_pl_transform00
give_skill skill_voc_dk_transform00
vocation_select 0
vocation_set_level 10