S3anyBoy
February 7th, 2010, 12:24 PM
Notepad++ (http://notepad-plus.sourceforge.net/uk/about.php) is a pretty cool, free text editor. It's fast but has lots of features; including lots of ones that help in scripting, and code writing. It comes with pre-defined user languages, which is nice and all, but since I use it predominantly for writing scripts for Halo, I decided to make HSL a user-defined language:
<NotepadPlus>
<UserLang name="HSL" ext="hsc">
<Settings>
<Global caseIgnored="no" />
<TreatAsSymbol comment="yes" commentLine="yes" />
<Prefix words1="no" words2="no" words3="no" words4="no" />
</Settings>
<KeywordLists>
<Keywords name="Delimiters">000000</Keywords>
<Keywords name="Folder+">(</Keywords>
<Keywords name="Folder-">)</Keywords>
<Keywords name="Operators">" ( ) .</Keywords>
<Keywords name="Comment">1#| 2|# 0;</Keywords>
<Keywords name="Words1">script global</Keywords>
<Keywords name="Words2">boolean real short long string void startup dormant continuous static stub if cond and or + - * / min max = != > < >= <= not true false</Keywords>
<Keywords name="Words3">trigger_volume cutscene_flag cutscene_camera_point cutscene_title cutscene_recording device_group ai ai_command_list starting profile conversation navpoint hud_message object_list sound effect damage looping_sound animation_graph actor_variant damage_effect object_definition game_difficulty team ai_default_state actor_type hud_corner object unit vehicle weapon device scenery object_name unit_name vehicle_name weapon_name device_name scenery_name player human covenant flood sentinal easy normal hard impossible</Keywords>
<Keywords name="Words4">begin
begin_random
set
sleep
sleep_until
wake 
inspect
unit
ai_debug_communication_suppress
 ai_debug_communication_ignore
ai_debug_communicat ion_focus
print
volume_teleport_players_not_insi de
volume_test_object 
volume_test_objects
volume_test_objects_all
ob ject_teleport
object_set_facing
object_set_shiel d
object_set_permutation
object_create
object_d estroy
object_create_anew
object_create_containi ng
object_create_anew_containing
object_destroy_ containing
object_destroy_all
list_get
list_cou nt
effect_new
effect_new_on_object_marker
damag e_new
damage_object
objects_can_see_object
obje cts_can_see_flag
objects_delete_by_definition
sc ript_recompile
script_doc
help
random_range
re al_random_range
numeric_countdown_timer_set
nume ric_countdown_timer_get
numeric_countdown_timer_s top
numeric_countdown_timer_restart
breakable_su rfaces_enable
recording_play
recording_play_and_ delete
recording_play_and_hover
recording_kill
 recording_time
object_set_ranged_attack_inhibited 
object_set_melee_attack_inhibited
objects_dump_ memory
object_set_collideable
object_set_scale
 objects_attach
objects_detach
garbage_collect_no w
object_cannot_take_damage
object_can_take_dama ge
object_beautify
objects_predict
object_type_ predict
object_pvs_activate
object_pvs_set_objec t
object_pvs_set_camera
object_pvs_clear
render _lights
scenery_get_animation_time
scenery_anima tion_start
scenery_animation_start_at_frame
rend er_effects
unit_can_blink
unit_open
unit_close
 
unit_kill
unit_kill_silent
unit_get_custom_anim ation_time
unit_stop_custom_animation
unit_custo m_animation_at_frame
custom_animation
custom_ani mation_list
unit_is_playing_custom_animation
uni t_aim_without_turning
unit_set_emotion
unit_set_ enterable_by_player
unit_enter_vehicle
vehicle_t est_seat_list
vehicle_test_seat
unit_set_emotion _animation
unit_exit_vehicle 
unit_set_maximum_vitality 
units_set_maximum_vitality
unit_set_current_vit ality
units_set_current_vitality
vehicle_load_ma gic 
vehicle_unload 
magic_seat_name 
unit_set_seat 
magic_melee_attack
vehicle_riders 
vehicle_driver 
vehicle_gunner 
unit_get_health 
unit_get_shield 
unit_get_total_grenade_count 
unit_has_weapon
unit_has_weapon_readied
unit_d oesnt_drop_items 
unit_impervious
unit_suspended
unit_solo_playe r_integrated_night_vision_is_active
units_set_des ired_flashlight_state 
unit_set_desired_flashlight_state
unit_get_curr ent_flashlight_state 
device_set_never_appears_locked
device_get_powe r 
device_set_power 
device_set_position
device_get_position 
device_set_position_immediate 
device_group_get
device_group_set
device_group _set_immediate
device_one_sided_set
device_opera tes_automatically_set
device_group_change_only_on ce_more_set 
breakable_surfaces_reset
cheat_all_powerups
ch eat_all_weapons
cheat_spawn_warthog
cheat_all_ve hicles
cheat_teleport_to_camera
cheat_active_cam ouflage
cheat_active_camouflage_local_player
che ats_load
ai_free
ai_free_units
ai_attach
ai_at tach_free
ai_detach
ai_place
ai_kill
ai_kill_s ilent
ai_erase
ai_erase_all
ai_select
ai_desel ect
ai_spawn_actor
ai_set_respawn
ai_set_deaf
 ai_set_blind
ai_magically_see_encounter
ai_magic ally_see_players
ai_magically_see_unit
ai_timer_ start
ai_timer_expire
ai_attack
ai_defend
ai_r etreat
ai_maneuver
ai_maneuver_enable
ai_migrat e
ai_migrate_and_speak
ai_migrate_by_unit
ai_al legiance
ai_allegiance_remove
ai_living_count
a i_living_fraction
ai_strength
ai_swarm_count
ai _nonswarm_count
ai_actors
ai_go_to_vehicle
ai_g o_to_vehicle_override
ai_going_to_vehicle
ai_exi t_vehicle
ai_braindead
ai_braindead_by_unit
ai_ disregard
ai_prefer_target
ai_teleport_to_starti ng_location
ai_teleport_to_starting_location_if_u nsupported 
ai_renew
ai_try_to_fight_nothing 
ai_try_to_fight
ai_try_to_fight_player
ai_comm and_list 
ai_command_list_by_unit 
ai_command_list_advance 
ai_command_list_advance_by_unit 
ai_command_list_status 
ai_is_attacking 
ai_force_active 
ai_force_active_by_unit 
ai_set_return_state 
ai_set_current_state 
ai_playfight
ai_status 
ai_reconnect
ai_vehicle_encounter 
ai_vehicle_enterable_distance 
ai_vehicle_enterable_team 
ai_vehicle_enterable_actor_type 
ai_vehicle_enterable_actors
ai_vehicle_enterabl e_disable 
ai_look_at_object 
ai_stop_looking 
ai_automatic_migration_target 
ai_follow_target_disable 
ai_follow_target_players 
ai_follow_target_unit 
ai_follow_target_ai 
ai_follow_distance 
ai_conversation 
ai_conversation_stop 
ai_conversation_advance 
ai_conversation_line 
ai_conversation_status 
ai_link_activation 
ai_berserk 
ai_set_team 
ai_allow_charge 
ai_allow_dormant 
ai_allegiance_broken 
camera_control 
camera_set 
camera_set_relative 
camera_set_animation 
camera_set_first_person 
camera_set_dead 
camera_time
debug_camera_load
debug_camera_sav e
game_speed 
game_time
game_variant 
game_difficulty_get
game_difficulty_get_real
p rofile_service_clear_timers
profile_service_dump_ timers
map_reset
map_name 
multiplayer_map_name 
game_difficulty_set 
crash 
switch_bsp 
structure_bsp_index
version
playback
quit
te xture_cache_flush
sound_cache_flush
sound_cache_ dump_to_file
debug_memory
debug_memory_by_file
 debug_memory_for_file 
debug_tags
profile_reset
profile_dump 
profile_activate 
profile_deactivate 
profile_graph_toggle 
debug_pvs 
radiosity_start
radiosity_save
radiosity_debug _point
ai 
ai_dialogue_triggers 
ai_grenades 
ai_lines
ai_debug_sound_point_set
ai_debug_voc alize 
ai_debug_teleport_to 
ai_debug_speak 
ai_debug_speak_list 
fade_in 
fade_out 
cinematic_start
cinematic_stop
cinematic_abort 
cinematic_skip_start_internal
cinematic_skip_st op_internal
cinematic_show_letterbox 
cinematic_set_title 
cinematic_set_title_delayed 
cinematic_suppress_bsp_object_creation
attract_ mode_startgame_won
game_lost
game_safe_to_save
 game_all_quiet
game_safe_to_speak
game_is_cooper ative
game_save
game_save_cancel
game_save_no_t imeout
game_save_totally_unsafe
game_saving
gam e_revert
game_reverted
core_save
core_save_name 
core_load
core_load_at_startup
core_load _name 
core_load_name_at_startup 
game_skip_ticks 
sound_impulse_predict 
sound_impulse_start 
sound_impulse_time 
sound_impulse_stop 
sound_looping_predict
sound_looping_start
soun d_looping_stop 
sound_looping_set_scale 
sound_looping_set_alternate 
debug_sounds_enable 
debug_sounds_distances 
debug_sounds_wet 
sound_enable 
sound_set_master_gain 
sound_get_master_gain
sound_set_music_gai n 
sound_get_music_gain
sound_set_effects_gain
so und_get_effects_gain
sound_class_set_gain
vehicl e_hover
players_unzoom_all
player_enable_input
 player_camera_control
player_action_test_reset
p layer_action_test_jump
player_action_test_primary _trigger
player_action_test_grenade_trigger
play er_action_test_zoom
player_action_test_action
pl ayer_action_test_accept
player_action_test_back
 player_action_test_look_relative_up
player_action _test_look_relative_down
player_action_test_look_ relative_left
player_action_test_look_relative_ri ght
player_action_test_look_relative_all_directio ns
player_action_test_move_relative_all_direction s
player_add_equipment
debug_teleport_playe r 
show_hud
show_hud_help_text
enable_hud_help_fl ash
hud_help_flash_restart
activate_nav_point_fl ag
activate_nav_point_object 
activate_team_nav_point_flag 
activate_team_nav_point_object 
deactivate_nav_point_flag 
deactivate_nav_point_object 
deactivate_team_nav_point_flag 
deactivate_team_nav_point_object 
hud_team_icon_set_pos 
hud_team_icon_set_scale 
hud_team_background_set_pos 
hud_team_background_set_scale 
cls
connect 
disconnect
hammer_begin 
hammer_stop
network_server_dump
network_client _dump
net_graph_clear
net_graph_show 
play_update_history 
show_player_update_stats
message_metrics_clear
 
message_metrics_dump 
error_overflow_suppression 
structure_lens_flares_place
player_effect_set_m ax_translation 
player_effect_set_max_rotation 
player_effect_set_max_vibrate 
player_effect_start 
player_effect_stop 
hud_show_health 
hud_blink_health 
hud_show_shield 
hud_blink_shield 
hud_show_motion_sensor 
hud_blink_motion_sensor 
hud_show_crosshair 
hud_clear_messages
hud_set_help_text
hud_set_o bjective_text
hud_set_timer_time 
hud_set_timer_warning_time 
hud_set_timer_position 
show_hud_timer 
pause_hud_timer 
hud_get_timer_ticks
time_code_show 
time_code_start 
time_code_reset
reload_shader_transparent_chica go
rasterizer_reload_effects
set_gamma 
rasterizer_fixed_function_ambient 
rasterizer_decals_flush
rasterizer_fps_accumula te
rasterizer_model_ambient_reflection_tint 
rasterizer_lights_reset_for_new_map
script_scre en_effect_set_value 
cinematic_screen_effect_start 
cinematic_screen_effect_set_convolution 
cinematic_screen_effect_set_filter 
cinematic_screen_effect_set_filter_desaturation_ tint 
cinematic_screen_effect_set_video 
cinematic_screen_effect_stop
cinematic_set_near _clip_distance 
delete_save_game_files
fast_setup_network_serve r 
profile_unlock_solo_levels
player0_look_invert_ pitch 
player0_look_pitch_is_inverted
player0_joystick _set_is_normal
ui_widget_show_path 
display_scenario_help 
sound_enable_eax 
sound_eax_enabled
sound_set_env 
sound_enable_hardware 
sound_set_supplementary_buffers 
sound_get_supplementary_buffers
sound_set_rollo ff 
sound_set_factor 
input_get_joy_count
input_is_joy_active 
input_activate_joy 
input_deactivate_joy 
input_find_joystick 
input_show_joystick_info
input_find_defau lt 
config_one_control 
get_yaw_rate 
get_pitch_rate 
set_yaw_rate 
set_pitch_rate 
get_digital_forward_throttle 
set_digital_forward_throttle 
get_digital_strafe_throttle 
set_digital_strafe_throttle 
get_digital_yaw_increment 
set_digital_yaw_increment 
get_digital_pitch_increment 
set_digital_pitch_increment 
get_mouse_forward_threshold 
set_mouse_forward_threshold 
get_mouse_strafe_threshold 
set_mouse_strafe_threshold 
get_mouse_yaw_scale 
set_mouse_yaw_scale 
get_mouse_pitch_scale
set_mouse_pitch_sca le 
get_gamepad_forward_threshold 
set_gamepad_forward_threshold 
get_gamepad_strafe_threshold 
set_gamepad_strafe_threshold 
get_gamepad_yaw_scale 
set_gamepad_yaw_scale 
get_gamepad_pitch_scale 
set_gamepad_pitch_scale 
bind
unbind 
print_binds
sv_end_game
change_team 
sv_mapcycle
sv_mapcycle_begin
sv_mapcycl e_add 
sv_mapcycle_del
sv_map_next
sv_map_reset
sv_m ap 
rcon
sv_rcon_password
sv_say 
sv_players
sv_kick 
sv_ban
sv_banlist
sv_unban 
sv_parameters_reload
sv_parameters_dump
sv_sta tus
sv_name
sv_password
sv_log_note
sv_log_fil e
sv_log_enabled
sv_log_rotation_threshold
sv_l og_echo_chat
profile_load 
track_remote_player_position_updates 
remote_player_stats 
sv_get_player_action_queue_length
thread_sleep
 
checkpoint_save
checkpoint_load
sv_maplist
sv_ gamelist
sv_friendly_fire
sv_timelimit
sv_ban_p enalty
sv_tk_grace
sv_tk_cooldown
sv_banlist_fi le
sv_maxplayers
sv_single_flag_force_reset
sv_ motd
oid_watch
oid_dump oid_status pause</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDEROPEN" styleID="12" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD1" styleID="5" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD2" styleID="6" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD3" styleID="7" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD4" styleID="8" fgColor="FF00FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="COMMENT" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="3" />
<WordsStyle name="COMMENT LINE" styleID="2" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="3" />
<WordsStyle name="NUMBER" styleID="4" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="OPERATOR" styleID="10" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="DELIMINER1" styleID="14" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="DELIMINER2" styleID="15" fgColor="00FF00" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
</Styles>
</UserLang>
</NotepadPlus>
To Install:
1. Hit Windows Key and R
2. Type %APPDATA%\Notepad++
3. Make a new document, paste above code in it
4. Save it as UserDefineLang.xml somewhere where you can cut and paste it
5. Move it in the APPDATA folder
For those of you who use Notepad++ for writing .hsc files I hope this helps.
<NotepadPlus>
<UserLang name="HSL" ext="hsc">
<Settings>
<Global caseIgnored="no" />
<TreatAsSymbol comment="yes" commentLine="yes" />
<Prefix words1="no" words2="no" words3="no" words4="no" />
</Settings>
<KeywordLists>
<Keywords name="Delimiters">000000</Keywords>
<Keywords name="Folder+">(</Keywords>
<Keywords name="Folder-">)</Keywords>
<Keywords name="Operators">" ( ) .</Keywords>
<Keywords name="Comment">1#| 2|# 0;</Keywords>
<Keywords name="Words1">script global</Keywords>
<Keywords name="Words2">boolean real short long string void startup dormant continuous static stub if cond and or + - * / min max = != > < >= <= not true false</Keywords>
<Keywords name="Words3">trigger_volume cutscene_flag cutscene_camera_point cutscene_title cutscene_recording device_group ai ai_command_list starting profile conversation navpoint hud_message object_list sound effect damage looping_sound animation_graph actor_variant damage_effect object_definition game_difficulty team ai_default_state actor_type hud_corner object unit vehicle weapon device scenery object_name unit_name vehicle_name weapon_name device_name scenery_name player human covenant flood sentinal easy normal hard impossible</Keywords>
<Keywords name="Words4">begin
begin_random
set
sleep
sleep_until
wake 
inspect
unit
ai_debug_communication_suppress
 ai_debug_communication_ignore
ai_debug_communicat ion_focus
print
volume_teleport_players_not_insi de
volume_test_object 
volume_test_objects
volume_test_objects_all
ob ject_teleport
object_set_facing
object_set_shiel d
object_set_permutation
object_create
object_d estroy
object_create_anew
object_create_containi ng
object_create_anew_containing
object_destroy_ containing
object_destroy_all
list_get
list_cou nt
effect_new
effect_new_on_object_marker
damag e_new
damage_object
objects_can_see_object
obje cts_can_see_flag
objects_delete_by_definition
sc ript_recompile
script_doc
help
random_range
re al_random_range
numeric_countdown_timer_set
nume ric_countdown_timer_get
numeric_countdown_timer_s top
numeric_countdown_timer_restart
breakable_su rfaces_enable
recording_play
recording_play_and_ delete
recording_play_and_hover
recording_kill
 recording_time
object_set_ranged_attack_inhibited 
object_set_melee_attack_inhibited
objects_dump_ memory
object_set_collideable
object_set_scale
 objects_attach
objects_detach
garbage_collect_no w
object_cannot_take_damage
object_can_take_dama ge
object_beautify
objects_predict
object_type_ predict
object_pvs_activate
object_pvs_set_objec t
object_pvs_set_camera
object_pvs_clear
render _lights
scenery_get_animation_time
scenery_anima tion_start
scenery_animation_start_at_frame
rend er_effects
unit_can_blink
unit_open
unit_close
 
unit_kill
unit_kill_silent
unit_get_custom_anim ation_time
unit_stop_custom_animation
unit_custo m_animation_at_frame
custom_animation
custom_ani mation_list
unit_is_playing_custom_animation
uni t_aim_without_turning
unit_set_emotion
unit_set_ enterable_by_player
unit_enter_vehicle
vehicle_t est_seat_list
vehicle_test_seat
unit_set_emotion _animation
unit_exit_vehicle 
unit_set_maximum_vitality 
units_set_maximum_vitality
unit_set_current_vit ality
units_set_current_vitality
vehicle_load_ma gic 
vehicle_unload 
magic_seat_name 
unit_set_seat 
magic_melee_attack
vehicle_riders 
vehicle_driver 
vehicle_gunner 
unit_get_health 
unit_get_shield 
unit_get_total_grenade_count 
unit_has_weapon
unit_has_weapon_readied
unit_d oesnt_drop_items 
unit_impervious
unit_suspended
unit_solo_playe r_integrated_night_vision_is_active
units_set_des ired_flashlight_state 
unit_set_desired_flashlight_state
unit_get_curr ent_flashlight_state 
device_set_never_appears_locked
device_get_powe r 
device_set_power 
device_set_position
device_get_position 
device_set_position_immediate 
device_group_get
device_group_set
device_group _set_immediate
device_one_sided_set
device_opera tes_automatically_set
device_group_change_only_on ce_more_set 
breakable_surfaces_reset
cheat_all_powerups
ch eat_all_weapons
cheat_spawn_warthog
cheat_all_ve hicles
cheat_teleport_to_camera
cheat_active_cam ouflage
cheat_active_camouflage_local_player
che ats_load
ai_free
ai_free_units
ai_attach
ai_at tach_free
ai_detach
ai_place
ai_kill
ai_kill_s ilent
ai_erase
ai_erase_all
ai_select
ai_desel ect
ai_spawn_actor
ai_set_respawn
ai_set_deaf
 ai_set_blind
ai_magically_see_encounter
ai_magic ally_see_players
ai_magically_see_unit
ai_timer_ start
ai_timer_expire
ai_attack
ai_defend
ai_r etreat
ai_maneuver
ai_maneuver_enable
ai_migrat e
ai_migrate_and_speak
ai_migrate_by_unit
ai_al legiance
ai_allegiance_remove
ai_living_count
a i_living_fraction
ai_strength
ai_swarm_count
ai _nonswarm_count
ai_actors
ai_go_to_vehicle
ai_g o_to_vehicle_override
ai_going_to_vehicle
ai_exi t_vehicle
ai_braindead
ai_braindead_by_unit
ai_ disregard
ai_prefer_target
ai_teleport_to_starti ng_location
ai_teleport_to_starting_location_if_u nsupported 
ai_renew
ai_try_to_fight_nothing 
ai_try_to_fight
ai_try_to_fight_player
ai_comm and_list 
ai_command_list_by_unit 
ai_command_list_advance 
ai_command_list_advance_by_unit 
ai_command_list_status 
ai_is_attacking 
ai_force_active 
ai_force_active_by_unit 
ai_set_return_state 
ai_set_current_state 
ai_playfight
ai_status 
ai_reconnect
ai_vehicle_encounter 
ai_vehicle_enterable_distance 
ai_vehicle_enterable_team 
ai_vehicle_enterable_actor_type 
ai_vehicle_enterable_actors
ai_vehicle_enterabl e_disable 
ai_look_at_object 
ai_stop_looking 
ai_automatic_migration_target 
ai_follow_target_disable 
ai_follow_target_players 
ai_follow_target_unit 
ai_follow_target_ai 
ai_follow_distance 
ai_conversation 
ai_conversation_stop 
ai_conversation_advance 
ai_conversation_line 
ai_conversation_status 
ai_link_activation 
ai_berserk 
ai_set_team 
ai_allow_charge 
ai_allow_dormant 
ai_allegiance_broken 
camera_control 
camera_set 
camera_set_relative 
camera_set_animation 
camera_set_first_person 
camera_set_dead 
camera_time
debug_camera_load
debug_camera_sav e
game_speed 
game_time
game_variant 
game_difficulty_get
game_difficulty_get_real
p rofile_service_clear_timers
profile_service_dump_ timers
map_reset
map_name 
multiplayer_map_name 
game_difficulty_set 
crash 
switch_bsp 
structure_bsp_index
version
playback
quit
te xture_cache_flush
sound_cache_flush
sound_cache_ dump_to_file
debug_memory
debug_memory_by_file
 debug_memory_for_file 
debug_tags
profile_reset
profile_dump 
profile_activate 
profile_deactivate 
profile_graph_toggle 
debug_pvs 
radiosity_start
radiosity_save
radiosity_debug _point
ai 
ai_dialogue_triggers 
ai_grenades 
ai_lines
ai_debug_sound_point_set
ai_debug_voc alize 
ai_debug_teleport_to 
ai_debug_speak 
ai_debug_speak_list 
fade_in 
fade_out 
cinematic_start
cinematic_stop
cinematic_abort 
cinematic_skip_start_internal
cinematic_skip_st op_internal
cinematic_show_letterbox 
cinematic_set_title 
cinematic_set_title_delayed 
cinematic_suppress_bsp_object_creation
attract_ mode_startgame_won
game_lost
game_safe_to_save
 game_all_quiet
game_safe_to_speak
game_is_cooper ative
game_save
game_save_cancel
game_save_no_t imeout
game_save_totally_unsafe
game_saving
gam e_revert
game_reverted
core_save
core_save_name 
core_load
core_load_at_startup
core_load _name 
core_load_name_at_startup 
game_skip_ticks 
sound_impulse_predict 
sound_impulse_start 
sound_impulse_time 
sound_impulse_stop 
sound_looping_predict
sound_looping_start
soun d_looping_stop 
sound_looping_set_scale 
sound_looping_set_alternate 
debug_sounds_enable 
debug_sounds_distances 
debug_sounds_wet 
sound_enable 
sound_set_master_gain 
sound_get_master_gain
sound_set_music_gai n 
sound_get_music_gain
sound_set_effects_gain
so und_get_effects_gain
sound_class_set_gain
vehicl e_hover
players_unzoom_all
player_enable_input
 player_camera_control
player_action_test_reset
p layer_action_test_jump
player_action_test_primary _trigger
player_action_test_grenade_trigger
play er_action_test_zoom
player_action_test_action
pl ayer_action_test_accept
player_action_test_back
 player_action_test_look_relative_up
player_action _test_look_relative_down
player_action_test_look_ relative_left
player_action_test_look_relative_ri ght
player_action_test_look_relative_all_directio ns
player_action_test_move_relative_all_direction s
player_add_equipment
debug_teleport_playe r 
show_hud
show_hud_help_text
enable_hud_help_fl ash
hud_help_flash_restart
activate_nav_point_fl ag
activate_nav_point_object 
activate_team_nav_point_flag 
activate_team_nav_point_object 
deactivate_nav_point_flag 
deactivate_nav_point_object 
deactivate_team_nav_point_flag 
deactivate_team_nav_point_object 
hud_team_icon_set_pos 
hud_team_icon_set_scale 
hud_team_background_set_pos 
hud_team_background_set_scale 
cls
connect 
disconnect
hammer_begin 
hammer_stop
network_server_dump
network_client _dump
net_graph_clear
net_graph_show 
play_update_history 
show_player_update_stats
message_metrics_clear
 
message_metrics_dump 
error_overflow_suppression 
structure_lens_flares_place
player_effect_set_m ax_translation 
player_effect_set_max_rotation 
player_effect_set_max_vibrate 
player_effect_start 
player_effect_stop 
hud_show_health 
hud_blink_health 
hud_show_shield 
hud_blink_shield 
hud_show_motion_sensor 
hud_blink_motion_sensor 
hud_show_crosshair 
hud_clear_messages
hud_set_help_text
hud_set_o bjective_text
hud_set_timer_time 
hud_set_timer_warning_time 
hud_set_timer_position 
show_hud_timer 
pause_hud_timer 
hud_get_timer_ticks
time_code_show 
time_code_start 
time_code_reset
reload_shader_transparent_chica go
rasterizer_reload_effects
set_gamma 
rasterizer_fixed_function_ambient 
rasterizer_decals_flush
rasterizer_fps_accumula te
rasterizer_model_ambient_reflection_tint 
rasterizer_lights_reset_for_new_map
script_scre en_effect_set_value 
cinematic_screen_effect_start 
cinematic_screen_effect_set_convolution 
cinematic_screen_effect_set_filter 
cinematic_screen_effect_set_filter_desaturation_ tint 
cinematic_screen_effect_set_video 
cinematic_screen_effect_stop
cinematic_set_near _clip_distance 
delete_save_game_files
fast_setup_network_serve r 
profile_unlock_solo_levels
player0_look_invert_ pitch 
player0_look_pitch_is_inverted
player0_joystick _set_is_normal
ui_widget_show_path 
display_scenario_help 
sound_enable_eax 
sound_eax_enabled
sound_set_env 
sound_enable_hardware 
sound_set_supplementary_buffers 
sound_get_supplementary_buffers
sound_set_rollo ff 
sound_set_factor 
input_get_joy_count
input_is_joy_active 
input_activate_joy 
input_deactivate_joy 
input_find_joystick 
input_show_joystick_info
input_find_defau lt 
config_one_control 
get_yaw_rate 
get_pitch_rate 
set_yaw_rate 
set_pitch_rate 
get_digital_forward_throttle 
set_digital_forward_throttle 
get_digital_strafe_throttle 
set_digital_strafe_throttle 
get_digital_yaw_increment 
set_digital_yaw_increment 
get_digital_pitch_increment 
set_digital_pitch_increment 
get_mouse_forward_threshold 
set_mouse_forward_threshold 
get_mouse_strafe_threshold 
set_mouse_strafe_threshold 
get_mouse_yaw_scale 
set_mouse_yaw_scale 
get_mouse_pitch_scale
set_mouse_pitch_sca le 
get_gamepad_forward_threshold 
set_gamepad_forward_threshold 
get_gamepad_strafe_threshold 
set_gamepad_strafe_threshold 
get_gamepad_yaw_scale 
set_gamepad_yaw_scale 
get_gamepad_pitch_scale 
set_gamepad_pitch_scale 
bind
unbind 
print_binds
sv_end_game
change_team 
sv_mapcycle
sv_mapcycle_begin
sv_mapcycl e_add 
sv_mapcycle_del
sv_map_next
sv_map_reset
sv_m ap 
rcon
sv_rcon_password
sv_say 
sv_players
sv_kick 
sv_ban
sv_banlist
sv_unban 
sv_parameters_reload
sv_parameters_dump
sv_sta tus
sv_name
sv_password
sv_log_note
sv_log_fil e
sv_log_enabled
sv_log_rotation_threshold
sv_l og_echo_chat
profile_load 
track_remote_player_position_updates 
remote_player_stats 
sv_get_player_action_queue_length
thread_sleep
 
checkpoint_save
checkpoint_load
sv_maplist
sv_ gamelist
sv_friendly_fire
sv_timelimit
sv_ban_p enalty
sv_tk_grace
sv_tk_cooldown
sv_banlist_fi le
sv_maxplayers
sv_single_flag_force_reset
sv_ motd
oid_watch
oid_dump oid_status pause</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="FOLDEROPEN" styleID="12" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD1" styleID="5" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD2" styleID="6" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD3" styleID="7" fgColor="FF8000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="KEYWORD4" styleID="8" fgColor="FF00FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="COMMENT" styleID="1" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="3" />
<WordsStyle name="COMMENT LINE" styleID="2" fgColor="008000" bgColor="FFFFFF" fontName="" fontStyle="3" />
<WordsStyle name="NUMBER" styleID="4" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="OPERATOR" styleID="10" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="DELIMINER1" styleID="14" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" />
<WordsStyle name="DELIMINER2" styleID="15" fgColor="00FF00" bgColor="FFFFFF" fontName="" fontStyle="0" />
<WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
</Styles>
</UserLang>
</NotepadPlus>
To Install:
1. Hit Windows Key and R
2. Type %APPDATA%\Notepad++
3. Make a new document, paste above code in it
4. Save it as UserDefineLang.xml somewhere where you can cut and paste it
5. Move it in the APPDATA folder
For those of you who use Notepad++ for writing .hsc files I hope this helps.