├── .gitignore
├── grammars
├── gmod-lua
│ ├── variable-name.txt
│ ├── std-classes.txt
│ ├── std-libraries.txt
│ └── std-constants.txt
└── gmod-lua.atom-grammar
├── settings
├── gmod-lua
│ └── completions.cson
├── gmod-lua.atom-grammar
└── gmod-lua.ag.cson
├── README.md
├── package.json
├── CHANGELOG.md
├── CONTRIBUTING.md
├── spec
└── gmod-lua.lua
├── cakefile
├── generator
└── lua
│ └── autorun
│ └── generate.lua
└── LICENSE.md
/.gitignore:
--------------------------------------------------------------------------------
1 | # Node
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/grammars/gmod-lua/variable-name.txt:
--------------------------------------------------------------------------------
1 | [a-zA-Z_]\w*
2 |
--------------------------------------------------------------------------------
/settings/gmod-lua/completions.cson:
--------------------------------------------------------------------------------
1 | [] # TODO: Add completions
2 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Garry's Mod Lua
2 |
3 | Adds Garry's Mod flavored Lua support for Atom.
4 |
5 | 
6 |
7 | (Syntax theme is [deep-syntax](https://github.com/Lixquid/deep-syntax))
8 |
9 | ## Features:
10 |
11 | - Support for all standard Lua syntax
12 | - Support for the C-style syntax added by Garry's Mod
13 |
14 | ## Coming Soon:
15 |
16 | - Code block inserts
17 | - Completions
18 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "language-gmod-lua",
3 | "version": "0.4.0",
4 | "description": "Garry's Mod flavored Lua support for Atom.",
5 | "author": "Lixquid",
6 | "repository": "https://github.com/Lixquid/atom-language-gmod-lua",
7 | "license": "GPL-3.0",
8 | "engines": {
9 | "atom": ">0.50.0"
10 | },
11 | "devDependencies": {
12 | "coffee-script": "^1.9.3",
13 | "glob": "^5.0.14"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/settings/gmod-lua.atom-grammar:
--------------------------------------------------------------------------------
1 | #! atom-grammar (coffee)
2 |
3 | ".source.lua":
4 | editor:
5 | commentStart: "-- "
6 | increaseIndentPattern: ///
7 | # Match any block starting keywords
8 | \b ( then | else | elseif | do | repeat
9 | | function | local \s+ function ) \b
10 | # As long as it doesn't end on the same line
11 | ( (?! end ) . )* $
12 | |
13 | # Also match the beginning of a table
14 | \{ ( (?! \} ) . )* $
15 | ///
16 | decreaseIndentPattern: ///
17 | # Match any block terminating keywords
18 | ^ \s* ( elseif | else | end | \} )
19 | ///
20 |
21 | completions: $completions
22 |
--------------------------------------------------------------------------------
/settings/gmod-lua.ag.cson:
--------------------------------------------------------------------------------
1 |
2 | ".source.lua":
3 | editor:
4 | commentStart: "-- "
5 | increaseIndentPattern: """
6 | (?x)
7 |
8 | # Match any block starting keywords
9 | \\b ( then | else | elseif | do | repeat
10 | | function | local \\s+ function ) \\b
11 | # As long as is doesn't end on the same line
12 | ( (?! end ) . )* $
13 | |
14 | # Also match the beginning of a table
15 | \\{ ( (?! \\} ) . )* $
16 |
17 | """
18 | decreaseIndentPattern: """
19 | (?x)
20 |
21 | # Match any block terminating keywords
22 | ^ \\s* ( elseif | else | end | \\} )
23 |
24 | """
25 |
26 | completions: [] # TODO: Add completions
27 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # 0.4.0
2 | - Complete rewrite into atom-grammar (CSON) files
3 | - Updated spec
4 |
5 | ## 0.3.1
6 | - Moved settings to settings/
7 |
8 | # 0.3.0
9 | - Added grammar fragment generation script
10 | - Added default Standard Garry's Mod libraries to pre-generated grammar
11 |
12 | ## 0.2.2
13 | - Fixed typo in `self` variable definition.
14 |
15 | ## 0.2.1
16 | - Fixed Character escape codes
17 |
18 | # 0.2.0
19 | - Complete rewrite into Ruby
20 | - Removed default Snippets
21 |
22 | ## 0.1.2
23 | - Defined character escape sequences in strings
24 | - Fixed escape sequences to include literal bytes `"\255"`
25 | - Cleaned up meta.function definition pattern
26 |
27 | ## 0.1.1
28 | - Fixed library functions not getting library class
29 |
30 | # 0.1.0
31 | - Added basic Lua grammar rules
32 | - Added Lua library support
33 | - Added basic Garry's Mod Lua rules
34 | - Added separator snippets
35 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## Editing the Grammar
2 |
3 | The Garry's Mod Lua Grammar is written in `.atom-grammar` files. These files are
4 | identical to `cson` files with some key differences:
5 |
6 | 1. Block Regexes (`///`) will be converted to multiline strings with the
7 | case-insenstive regex modifier prepended.
8 | 2. Anywhere a fragment insert keyword exists (`$fragment`), the corresponding
9 | file will be inserted from the directory with the same name as the file.
10 |
11 | `atom-grammar` files can be built by running the `build` task: `cake build`.
12 |
13 | ## Changing the standard library functions
14 |
15 | The `generator` folder is an addon that can be copy and pasted into the
16 | `addons` directory.
17 |
18 | To re-create the standard library syntax highlighting:
19 |
20 | 1. Load whichever libraries / addons you want into the global namespace.
21 | 2. Run the concommand `generate_grammar_cl`
22 | 3. Run the concommand `generate_grammar_sv`
23 | 4. Run the concommand `generate_grammar_merge`
24 | 5. Copy the `std-*.txt` files to the
25 | `language-gmod-lua/grammars/gmod-lua` directory.
26 | 6. Run the `cake build` task.
27 |
--------------------------------------------------------------------------------
/spec/gmod-lua.lua:
--------------------------------------------------------------------------------
1 | -- Functions --
2 |
3 | function name( parameters, more_parameters ) end
4 |
5 | function scoped.name( parameters ) end
6 |
7 | function colon:scoped( parameters, ... ) end
8 |
9 | -- Values --
10 |
11 | true
12 | false
13 | nil
14 | _G
15 | _VERSION
16 | ...
17 |
18 | -- Numeric --
19 |
20 | 1
21 | 2e2
22 | 3e-3
23 | 4.4
24 | 5.5e5
25 | 6.6E-6
26 | .7
27 | .8e8
28 | 0x9a
29 | 0xa.1
30 | 0xb.f
31 | 0xC
32 | 0xD.1
33 | 0xE.F
34 |
35 | -- Strings --
36 |
37 | 'Single quotes'
38 | "Double quotes"
39 |
40 | "Escaped newline: \n"
41 | "Escaped backslash: \\"
42 | "Escaped decimal literal: \100 \0019 \50a"
43 | "Escaped hex literal: \xff \x00f \xFF"
44 |
45 | "Invalid escape: \i \e"
46 | "Invalid hex literal: \x0"
47 |
48 | [[ Multiline
49 | String ]]
50 |
51 | [=[
52 | Nested [[ Multiline ]] String
53 | ]=]
54 |
55 | -- Comments --
56 |
57 | -- Single line
58 | --[[ multiline
59 | comment ]]
60 |
61 | -- Keywords --
62 |
63 | break do else elseif
64 | end for goto
65 | if in local repeat
66 | return then until while
67 |
68 | + - * / ^
69 | .. == ~= < > <= >=
70 | and or not
71 |
72 | self scoped.self
73 |
74 | -- Variables --
75 |
76 | lowercase
77 | UPPERCASE
78 | _beginning_underscore
79 | l3tt3rs_w1th_numb3r5
80 | 3invalidName
81 |
82 | goto tag
83 | ::tag::
84 | ::tag_with_numb3rs::
85 |
86 | func( input )
87 | func 'input'
88 | func "input"
89 | func [[input]]
90 | func{ input }
91 | nonFunc input
92 |
93 | -- Library Functions --
94 |
95 | table.concat()
96 | math.random()
97 |
98 | -- Garry's Mod Specific --
99 |
100 | // Comment
101 | /* Block
102 | Comment */
103 |
104 | continue
105 |
106 | && || !variable
107 |
108 | file:SetSize()
109 | file:SetSizeNotInStandardLib()
110 | PrintTable()
111 | RandomFunctionNotInStandardLib()
112 |
113 | TOP BOTTOM FILL
114 |
115 | -- Haha, seriously what?
116 | ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK
117 |
--------------------------------------------------------------------------------
/cakefile:
--------------------------------------------------------------------------------
1 | ## Dependencies ################################################################
2 |
3 | fs = require "fs"
4 | glob = require "glob"
5 | path = require "path"
6 |
7 | ## Functions ###################################################################
8 |
9 | block_regex = ///
10 | \/\/\/ # Opening block
11 | ( (?:.|\n|\r)*? ) # Contents
12 | \/\/\/ # Closing block
13 | ( [a-z]* ) # Modifiers
14 | ///ig
15 | compileInput = ( input, fragments ) ->
16 | # Remove atom-grammar directive
17 | if /^#!/.test( input.split( "\n" ).slice( 0, 1 ) )
18 | input = input.split( "\n" ).slice( 1 ).join( "\n" )
19 |
20 | # Replace fragment placeholders with their value
21 | for name, value of fragments
22 | input = input.replace( new RegExp( "\\$" + name, 'g' ), value )
23 |
24 | # Replace block regexes with multiline strings
25 | input = input.replace( block_regex, ( _, contents, modifiers ) ->
26 | return """
27 | \"\"\"
28 | (?x#{modifiers ? ""})
29 | #{contents.replace( /\\/g, '\\\\' )}
30 | \"\"\"
31 | """
32 | )
33 |
34 | return input
35 |
36 | ## Tasks #######################################################################
37 |
38 | task "build", "Compiles atom-grammar files to cson files", ->
39 | for file in glob.sync( "**/*.atom-grammar" )
40 | console.log "Compiling #{file}.."
41 |
42 | # Get data about input file
43 | location = path.parse( path.resolve( file ) )
44 | input = fs.readFileSync( file, encoding: "utf8" )
45 |
46 | # Load fragments if they exist
47 | fragments = {}
48 | try
49 | # Test if a directory exists with the same name as the file
50 | frag_path = path.join( location.dir, location.name )
51 | if fs.statSync( frag_path ).isDirectory()
52 |
53 | # Load all files in that directory
54 | frag_glob = path.join( location.dir, location.name, "*" )
55 | for frag_file in glob.sync( frag_glob )
56 |
57 | # Read contents of fragment
58 | contents = fs.readFileSync( frag_file, encoding: "utf8" )
59 | # Strip trailing newline
60 | contents = contents.replace( /\n$/, "" )
61 | # Save names as keys in object
62 | frag_location = path.parse( path.resolve( frag_file ) )
63 | fragments[ frag_location.name ] = contents
64 |
65 | console.log " Adding fragment #{frag_location.name}"
66 |
67 | # Write the output file
68 | fs.writeFileSync(
69 | path.join( location.dir, location.name + ".ag.cson" ),
70 | compileInput( input, fragments )
71 | )
72 |
--------------------------------------------------------------------------------
/generator/lua/autorun/generate.lua:
--------------------------------------------------------------------------------
1 | --[[----------------------------------------------------------------------------
2 | Grammar Fragment Generation Script
3 |
4 | This script will generate grammar fragment files that can be used during
5 | the main grammar compilation to include some Garry's Mod specific functions
6 | and constants in the generated grammar.
7 |
8 | This script will capture loaded libraries, global functions, and constants
9 | at run time.
10 |
11 | Usage:
12 | 1. Load all libraries you want to capture, clientside and/or serverside.
13 | 2. Run `generate_grammar_cl`
14 | 3. Run `generate_grammar_sv`
15 | 4. Run `generate_grammar_merge`
16 | 5. Copy the `std-*.txt` files to the
17 | `language-gmod-lua/grammars/gmod-lua` directory.
18 |
19 | The next time compilation is executed, the fragment files will be detected
20 | and included.
21 | --]]----------------------------------------------------------------------------
22 |
23 | -- Variables -------------------------------------------------------------------
24 |
25 | --- Current "Class" functions. Class functions should be marked as part of a
26 | -- library if they *are* scoped.
27 | local c_cla = {}
28 |
29 | --- Current "Library" functions. Library functions should be marked as part of a
30 | -- library if they are *not* scoped.
31 | local c_lib = {}
32 |
33 | --- Current Constants. Constants should be marked as a constant if they are
34 | -- *not* scoped.
35 | local c_con = {}
36 |
37 |
38 |
39 | -- Util Functions --------------------------------------------------------------
40 |
41 | --- Inserts all "Constant" values to `c_con`.
42 | local function iterateConstants()
43 |
44 | for name, val in pairs( _G ) do
45 |
46 | -- We only want to add Constants
47 | -- Constants should be all UPPERCASE
48 | if type( name ) ~= "string" or name ~= name:upper() then continue end
49 |
50 | c_con[ name ] = true
51 |
52 | end
53 |
54 | end
55 |
56 | --- Inserts all Global Functions into `c_lib`.
57 | local function iterateGlobalFunctions()
58 |
59 | for name, val in pairs( _G ) do
60 |
61 | -- We only want to add functions
62 | if type( val ) ~= "function" then continue end
63 |
64 | c_lib[ name ] = true
65 |
66 | end
67 |
68 | end
69 |
70 | --- Inserts all Libraries into `c_lib`
71 | local function iterateLibraries()
72 |
73 | for name, tab in pairs( _G ) do
74 |
75 | -- We only want libraries
76 | if type( tab ) ~= "table" then continue end
77 |
78 | -- Don't include `_G`, that's covered by `iterateGlobalFunctions`
79 | if tab == _g then continue end
80 |
81 | -- Don't include `GAMEMODE`, that's covered by
82 | -- `iterateGamemodeHooks`
83 | if name == "GAMEMODE" then continue end
84 |
85 | -- Don't include VGUI Metatables, that's covered by
86 | -- `iterateVGUIMetaMethods`
87 | if CLIENT and vgui.GetControlTable( name ) then continue end
88 |
89 | -- SpawniconGenFunctions contains models as functions for whatever
90 | -- reason..
91 | if name == "SpawniconGenFunctions" then continue end
92 |
93 |
94 | for name2, val in pairs( tab ) do
95 |
96 | if type( val ) ~= "function" then continue end
97 |
98 | c_lib[ name .. "\\." .. name2 ] = true
99 |
100 | end
101 |
102 | end
103 |
104 | end
105 |
106 | --- Inserts all gamemode hooks into `c_lib`
107 | -- Note that this inserts all callable variants; GAMEMODE and GM, as well as
108 | -- dot (`.`) and colon (`:`) calling styles.
109 | local function iterateGamemodeHooks()
110 |
111 | for name, val in pairs( GAMEMODE ) do
112 |
113 | if type( val ) ~= "function" then continue end
114 |
115 | c_lib[ "GAMEMODE\\." .. name ] = true
116 | c_lib[ "GM\\." .. name ] = true
117 | c_lib[ "GAMEMODE:" .. name ] = true
118 | c_lib[ "GM:" .. name ] = true
119 |
120 | end
121 |
122 | end
123 |
124 | --- Inserts all VGUI metatables into `c_cla`
125 | local function iterateVGUIMetaMethods()
126 |
127 | -- VGUI is only available clientside
128 | if SERVER then return end
129 |
130 | for name, tab in pairs( _G ) do
131 |
132 | -- We only want tables that are VGUI Metatables
133 | if not vgui.GetControlTable( name ) then continue end
134 |
135 | for name2, val in pairs( tab ) do
136 |
137 | if type( val ) ~= "function" then continue end
138 |
139 | c_cla[ name2 ] = true
140 |
141 | end
142 |
143 | end
144 |
145 | end
146 |
147 | --- Inserts all metatables into `c_cla`
148 | local function iterateMetatables()
149 |
150 | for name, tab in pairs( debug.getregistry() ) do
151 |
152 | -- We only want the metatables of valid "classes"
153 | if type( name ) ~= "string" or type( tab ) ~= "table" then continue end
154 |
155 | for name2, val in pairs( tab ) do
156 |
157 | if type( val ) ~= "function" then continue end
158 |
159 | c_cla[ name2 ] = true
160 |
161 | end
162 |
163 | end
164 |
165 | end
166 |
167 | --- Saves the contents of `c_lib`, `c_cla`, and `c_con` to grammar fragment
168 | -- JSON files. These will be later merged and converted to the final grammar
169 | -- fragment file.
170 | local function saveToJSON()
171 |
172 | local prefix = SERVER and "sv" or "cl"
173 |
174 | file.Write( "grammar_" .. prefix .. "_cla.txt", util.TableToJSON( c_cla ) )
175 | file.Write( "grammar_" .. prefix .. "_con.txt", util.TableToJSON( c_con ) )
176 | file.Write( "grammar_" .. prefix .. "_lib.txt", util.TableToJSON( c_lib ) )
177 |
178 | end
179 |
180 |
181 |
182 | -- ConCommands -----------------------------------------------------------------
183 |
184 | local function generate_fragments()
185 | iterateConstants()
186 | iterateGamemodeHooks()
187 | iterateGlobalFunctions()
188 | iterateLibraries()
189 | iterateVGUIMetaMethods()
190 | iterateMetatables()
191 | saveToJSON()
192 | end
193 | if SERVER then
194 | concommand.Add( "generate_grammar_sv", generate_fragments )
195 | else
196 | concommand.Add( "generate_grammar_cl", generate_fragments )
197 | end
198 |
199 | concommand.Add( "generate_grammar_merge", function()
200 |
201 | -- Get the key-based grammar fragments into memory
202 | local claKey = util.JSONToTable( file.Read( "grammar_sv_cla.txt" ) )
203 | local claKey2 = util.JSONToTable( file.Read( "grammar_cl_cla.txt" ) )
204 | local conKey = util.JSONToTable( file.Read( "grammar_sv_con.txt" ) )
205 | local conKey2 = util.JSONToTable( file.Read( "grammar_cl_con.txt" ) )
206 | local libKey = util.JSONToTable( file.Read( "grammar_sv_lib.txt" ) )
207 | local libKey2 = util.JSONToTable( file.Read( "grammar_cl_lib.txt" ) )
208 |
209 | -- Merge Clientside and Serverside
210 | for name in pairs( claKey2 ) do claKey[ name ] = true end
211 | for name in pairs( conKey2 ) do conKey[ name ] = true end
212 | for name in pairs( libKey2 ) do libKey[ name ] = true end
213 |
214 | -- Generate value-based arrays from the key-based sets for sorting
215 | local claVal, conVal, libVal = {}, {}, {}
216 | for name in pairs( claKey ) do table.insert( claVal, name ) end
217 | for name in pairs( conKey ) do table.insert( conVal, name ) end
218 | for name in pairs( libKey ) do table.insert( libVal, name ) end
219 |
220 | -- Sort the arrays with longer first
221 | -- This is force to regex engine to match more specific strings before
222 | -- shorter, more generic strings.
223 | local function sort( a, b ) return #a > #b end
224 | table.sort( claVal, sort )
225 | table.sort( conVal, sort )
226 | table.sort( libVal, sort )
227 |
228 | -- Convert the arrays to regex fragments and output them
229 | file.Write( "std-classes.txt", table.concat( claVal, "|" ) )
230 | file.Write( "std-constants.txt", table.concat( conVal, "|" ) )
231 | file.Write( "std-libraries.txt", table.concat( libVal, "|" ) )
232 |
233 | end )
234 |
--------------------------------------------------------------------------------
/grammars/gmod-lua.atom-grammar:
--------------------------------------------------------------------------------
1 | #! atom-grammar (coffee)
2 |
3 | ################################################################################
4 | # Garry's Mod Lua grammar
5 | # Copyright (C) 2015 Lixquid
6 | #
7 | # This program is free software: you can redistribute it and/or modify
8 | # it under the terms of the GNU General Public License as published by
9 | # the Free Software Foundation, either version 3 of the License, or
10 | # (at your option) any later version.
11 | #
12 | # This program is distributed in the hope that it will be useful,
13 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | # GNU General Public License for more details.
16 | ################################################################################
17 |
18 | name: "Garry's Mod Lua"
19 | comment: "Garry's Mod Lua"
20 | scopeName: "source.lua"
21 |
22 | fileTypes: [ "lua" ]
23 | firstLineMatch: ///
24 | # Change syntax to Lua if we find an interpreter directive
25 | \A \#! .*? \b lua \b
26 | ///
27 |
28 | patterns: [
29 |
30 | ## Garry's Mod Specifics ###################################################
31 |
32 | { # C-style single-line comments
33 | name: "comment.line.double-slash.lua"
34 |
35 | begin: "//"
36 | end: "\\n"
37 | }
38 |
39 | { # C-style block comments
40 | name: "comment.block.lua"
41 |
42 | begin: "/\\*"
43 | end: "\\*/"
44 | }
45 |
46 | { # continue keyword
47 | name: "keyword.control.lua"
48 |
49 | match: "\\bcontinue\\b"
50 | }
51 |
52 | { # C-style logical operator
53 | name: "keyword.operator.lua"
54 |
55 | match: "&&|\\|\\||!"
56 | }
57 |
58 | ## Functions ###############################################################
59 |
60 | { # Function definition
61 | name: "meta.function.lua"
62 |
63 | begin: ///
64 | # Match the function keyword
65 | \b ( function )
66 |
67 | # Optional: function name
68 | (?:
69 | # Scope
70 | \s+ ( (?: $variable-name [.:] )* )
71 | # Function name
72 | ( $variable-name ) \s*
73 | )?
74 |
75 | # Match the opening parameters brace
76 | ///
77 | beginCaptures:
78 | 1: name: "keyword.control.lua"
79 | 2: name: "entity.name.function.scope.lua"
80 | 3: name: "entity.name.function.lua"
81 |
82 | end: "\\)"
83 |
84 | # Match all parameters inside the brackets, comma delimited
85 | patterns: [
86 | name: "variable.parameter.function.lua"
87 | match: "([^,])"
88 | ]
89 | }
90 |
91 | ## Constants ###############################################################
92 |
93 | { # Numbers
94 | name: "constant.numeric.lua"
95 |
96 | match: ///
97 | \b (
98 | # Hex numbers
99 | 0x [\d a-f A-F]+
100 | # Optional decimal
101 | ( \. [\d a-f A-F]+ )?
102 | |
103 | # Integers with optional exponent
104 | \d+
105 | ( [eE] -? \d+ )?
106 | |
107 | # Decimals with optional exponent
108 | \d* \. \d+
109 | ( [eE] -? \d+ )?
110 | )
111 | ///
112 | }
113 |
114 | { # Values
115 | name: "constant.language.lua"
116 |
117 | match: ///
118 | \b (
119 | nil | true | false | _G
120 | | _VERSION | math\.pi | math\.huge
121 | ) \b
122 | |
123 | \.{3}
124 | ///
125 | }
126 |
127 | ## Comments ################################################################
128 |
129 | { # Multi-line comments
130 | name: "comment.block.lua"
131 |
132 | begin: "--\\[(=*)\\["
133 | end: "\\]\\1\\]"
134 | }
135 |
136 | { # Single-line comments
137 | name: "comment.line.double-dash.lua"
138 |
139 | begin: "--"
140 | end: "\\n"
141 | }
142 |
143 | ## Strings #################################################################
144 |
145 | { # Single quotes
146 | name: "string.quoted.single.lua"
147 |
148 | begin: "'"
149 | end: "'"
150 |
151 | patterns: [
152 | include: "#escaped_chars"
153 | ]
154 | }
155 |
156 | { # Double quotes
157 | name: "string.quotes.double.lua"
158 |
159 | begin: "\""
160 | end: "\""
161 |
162 | patterns: [
163 | include: "#escaped_chars"
164 | ]
165 | }
166 |
167 | { # Multiline string
168 | name: "string.quotes.other.multiline.lua"
169 |
170 | begin: ///
171 | # Match the starting double brace
172 | \[ ( =* ) \[
173 | ///
174 | end: "\\]\\1\\]"
175 | }
176 |
177 | ## Keywords ################################################################
178 |
179 | { # Explicit Keywords
180 | name: "keyword.control.lua"
181 |
182 | match: ///
183 | \b (
184 | break | do | else | for
185 | | if | elseif | return | then
186 | | repeat | while | until | end
187 | | function | local | in | goto
188 | ) \b
189 | ///
190 | }
191 |
192 | { # Operators
193 | name: "keyword.operator.lua"
194 |
195 | match: ///
196 | # Mathematical Operators
197 | \+ | - | \* | \/ | \^ | %
198 | # Auxialiary Operators
199 | | \#
200 | # Logical Operators
201 | | ==? | ~= | <=? | >=?
202 | # Boolean Operators
203 | | \b ( and | or | not ) \b
204 | # Concatenation Operator
205 | | (?
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 | {one line to give the program's name and a brief idea of what it does.}
635 | Copyright (C) {year} {name of author}
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | {project} Copyright (C) {year} {fullname}
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/grammars/gmod-lua/std-libraries.txt:
--------------------------------------------------------------------------------
1 | duplicator\.GetAllConstrainedEntitiesAndConstraints|player_manager\.TranslateToPlayerModelName|render\.PerformFullScreenStencilOperation|GAMEMODE\.PostDrawTranslucentRenderables|GAMEMODE\.AddGamemodeToolMenuCategories|GAMEMODE:PostDrawTranslucentRenderables|GAMEMODE\.PreDrawTranslucentRenderables|constraint\.AddConstraintTableNoDelete|GAMEMODE:PreDrawTranslucentRenderables|GAMEMODE:AddGamemodeToolMenuCategories|spawnmenu\.PopulateFromEngineTextFiles|duplicator\.GenericDuplicatorFunction|constraint\.GetAllConstrainedEntities|duplicator\.CreateConstraintFromTable|motionsensor\.ChooseBuilderFromEntity|string\.ToMinutesSecondsMilliseconds|render\.UpdateFullScreenDepthTexture|player_manager\.TranslatePlayerModel|player_manager\.TranslatePlayerHands|duplicator\.RemoveMapCreatedEntities|util\.KeyValuesToTablePreserveOrder|GAMEMODE\.PlayerCanHearPlayersVoice|render\.ClearStencilBufferRectangle|GAMEMODE\.PostDrawOpaqueRenderables|constraint\.CreateStaticAnchorPoint|duplicator\.RegisterEntityModifier|GAMEMODE:PlayerCanHearPlayersVoice|motionsensor\.ProcessPositionTable|_G\.Derma_Install_Convar_Functions|GAMEMODE\.RenderScreenspaceEffects|GAMEMODE:PostDrawOpaqueRenderables|GM\.PostDrawTranslucentRenderables|GAMEMODE\.PreDrawOpaqueRenderables|render\.UpdateScreenEffectTexture|render\.CopyRenderTargetToTexture|engine\.GetDemoPlaybackTotalTicks|GAMEMODE\.PlayerCanSeePlayersChat|GAMEMODE\.AddGamemodeToolMenuTabs|GM\.AddGamemodeToolMenuCategories|render\.SupportsVertexShaders_2_0|GAMEMODE\.CreateClientsideRagdoll|render\.SetStencilCompareFunction|render\.GetFullScreenDepthTexture|GM:PostDrawTranslucentRenderables|render\.GetToneMappingScaleLinear|render\.SetToneMappingScaleLinear|GM\.PreDrawTranslucentRenderables|GAMEMODE:RenderScreenspaceEffects|render\.GetResolvedFullFrameDepth|GAMEMODE:PreDrawOpaqueRenderables|duplicator\.CreateEntityFromTable|spawnmenu\.PopulateFromTextFiles|player_manager\.ClearPlayerClass|string\.GetExtensionFromFilename|render\.SupportsPixelShaders_2_0|motionsensor\.ProcessAnglesTable|constraint\.FindConstraintEntity|spawnmenu\.SetActiveControlPanel|GAMEMODE:CreateClientsideRagdoll|render\.SupportsPixelShaders_1_4|engine\.GetDemoPlaybackTimeScale|render\.OverrideColorWriteEnable|render\.SetWriteDepthToDestAlpha|render\.OverrideAlphaWriteEnable|duplicator\.RegisterBoneModifier|GAMEMODE\.AdjustMouseSensitivity|engine\.GetDemoPlaybackStartTick|saverestore\.WritableKeysInTable|GM:AddGamemodeToolMenuCategories|render\.SetStencilReferenceValue|GAMEMODE:AddGamemodeToolMenuTabs|GAMEMODE\.PlayerSpawnAsSpectator|render\.SetStencilZFailOperation|GAMEMODE\.PlayerSwitchFlashlight|GAMEMODE\.HandlePlayerNoClipping|surface\.DrawTexturedRectRotated|GAMEMODE:PlayerCanSeePlayersChat|GAMEMODE\.PlayerShouldTakeDamage|GM:PreDrawTranslucentRenderables|duplicator\.ApplyEntityModifiers|GAMEMODE\.OnAchievementAchieved|duplicator\.StoreEntityModifier|GAMEMODE\.PlayerSelectTeamSpawn|GAMEMODE:AdjustMouseSensitivity|physenv\.GetPerformanceSettings|dragndrop\.CallReceiverFunction|GAMEMODE\.GUIMouseDoublePressed|GAMEMODE\.AddToolMenuCategories|GAMEMODE:PlayerSpawnAsSpectator|GAMEMODE\.ShouldDrawLocalPlayer|render\.SetColorMaterialIgnoreZ|render\.ClearBuffersObeyStencil|render\.SetGoalToneMappingScale|GAMEMODE\.SetupPlayerVisibility|GAMEMODE:HandlePlayerNoClipping|physenv\.SetPerformanceSettings|render\.DrawTextureToScreenRect|motionsensor\.GetColourMaterial|GAMEMODE:PlayerSwitchFlashlight|SKIN\.PaintWindowMinimizeButton|duplicator\.RegisterEntityClass|duplicator\.ClearEntityModifier|render\.MaterialOverrideByIndex|render\.UpdatePowerOfTwoTexture|GAMEMODE:PlayerShouldTakeDamage|SKIN\.PaintWindowMaximizeButton|gui\.InternalMouseDoublePressed|GAMEMODE\.PlayerCanPickupWeapon|render\.SetStencilFailOperation|GAMEMODE\.CanPlayerEnterVehicle|render\.SetStencilPassOperation|render\.GetScreenEffectTexture|Derma_Install_Convar_Functions|GAMEMODE\.IsSpawnpointSuitable|constraint\.AddConstraintTable|render\.ComputeDynamicLighting|GAMEMODE\.PlayerSpawnedRagdoll|GAMEMODE:ShouldDrawLocalPlayer|GAMEMODE\.NetworkEntityCreated|duplicator\.RegisterConstraint|duplicator\.ApplyBoneModifiers|GAMEMODE\.PostProcessPermitted|GAMEMODE\.PlayerSpawnedVehicle|GAMEMODE:OnAchievementAchieved|GAMEMODE:SetupPlayerVisibility|constraint\.CreateKeyframeRope|GAMEMODE\.PlayerEnteredVehicle|player_manager\.SetPlayerClass|util\.IsSkyboxVisibleFromPoint|GAMEMODE:PlayerCanPickupWeapon|GAMEMODE:GUIMouseDoublePressed|player_manager\.AllValidModels|SKIN\.PaintCollapsibleCategory|GAMEMODE\.GravGunPickupAllowed|render\.RedownloadAllLightmaps|GAMEMODE\.HUDDrawPickupHistory|dragndrop\.HandleDroppedInGame|player_manager\.GetPlayerClass|GAMEMODE\.OnDamagedByExplosion|GAMEMODE:AddToolMenuCategories|GAMEMODE:CanPlayerEnterVehicle|render\.SuppressEngineLighting|GAMEMODE\.HandlePlayerVaulting|GAMEMODE:PlayerSelectTeamSpawn|GAMEMODE\.HandlePlayerSwimming|render\.BrushMaterialOverride|GM\.PlayerCanHearPlayersVoice|constraint\.ForgetConstraints|player_manager\.OnPlayerSpawn|GAMEMODE:PlayerSpawnedRagdoll|frame_blend\.RenderableFrames|render\.ModelMaterialOverride|GAMEMODE\.HandlePlayerDriving|matproxy\.ShouldOverrideProxy|GAMEMODE:HUDDrawPickupHistory|GAMEMODE\.PlayerSetHandsModel|GM\.PostDrawOpaqueRenderables|GAMEMODE:PlayerSpawnedVehicle|GAMEMODE\.PostReloadToolsMenu|GAMEMODE\.PlayerStepSoundTime|GAMEMODE\.GetMotionBlurValues|GAMEMODE:PostProcessPermitted|GAMEMODE\.PlayerSpawnedEffect|GAMEMODE\.PlayerUnfrozeObject|player_manager\.RegisterClass|constraint\.RemoveConstraints|GAMEMODE\.PreventScreenClicks|duplicator\.StoreBoneModifier|GAMEMODE:OnDamagedByExplosion|player_manager\.AddValidModel|steamworks\.RequestPlayerInfo|GAMEMODE\.HandlePlayerDucking|GAMEMODE\.PlayerCanPickupItem|render\.ResetToneMappingScale|GAMEMODE:GravGunPickupAllowed|_G\.RegisterDermaMenuForClose|GAMEMODE:HandlePlayerVaulting|GAMEMODE:IsSpawnpointSuitable|duplicator\.DoBoneManipulator|GAMEMODE\.HandlePlayerLanding|GAMEMODE:PlayerEnteredVehicle|GAMEMODE:HandlePlayerSwimming|spawnmenu\.ActiveControlPanel|GAMEMODE:NetworkEntityCreated|GAMEMODE\.HandlePlayerJumping|GAMEMODE\.CreateEntityRagdoll|player_manager\.AddValidHands|GAMEMODE\.OnPlayerChangedTeam|GAMEMODE\.PlayerSpawnRagdoll|GAMEMODE:PreventScreenClicks|render\.GetAmbientLightColor|SKIN\.PaintWindowCloseButton|_G\.Derma_DrawBackgroundBlur|GAMEMODE\.HUDPaintBackground|GAMEMODE\.StartEntityDriving|spawnmenu\.ActivateToolPanel|frame_blend\.ShouldSkipFrame|steamworks\.ShouldMountAddon|spawnmenu\.AddToolMenuOption|usermessage\.IncomingMessage|GAMEMODE\.PreReloadToolsMenu|GAMEMODE\.PlayerDriveAnimate|GAMEMODE\.MouthMoveAnimation|spawnmenu\.CreateContentIcon|GM\.PreDrawOpaqueRenderables|GAMEMODE:PlayerSpawnedEffect|GAMEMODE\.OnContextMenuClose|GAMEMODE\.GetGameDescription|GAMEMODE:HandlePlayerDriving|GAMEMODE:CreateEntityRagdoll|GAMEMODE:PlayerSetHandsModel|GAMEMODE\.PlayerSwitchWeapon|gui\.InternalKeyCodeReleased|GAMEMODE:PostReloadToolsMenu|GAMEMODE:OnPlayerChangedTeam|GM\.RenderScreenspaceEffects|GM:PostDrawOpaqueRenderables|input\.WasMouseDoublePressed|GAMEMODE:PlayerUnfrozeObject|GAMEMODE\.PlayerDisconnected|GAMEMODE\.PlayerLeaveVehicle|GAMEMODE:PlayerStepSoundTime|GAMEMODE\.OnViewModelChanged|GAMEMODE\.PlayerInitialSpawn|render\.GetPowerOfTwoTexture|_G\.SortedPairsByMemberValue|GAMEMODE:GetMotionBlurValues|GAMEMODE:PlayerCanPickupItem|achievements\.SpawnedRagdoll|spawnmenu\.DoSaveToTextFiles|GAMEMODE\.PostGamemodeLoaded|GAMEMODE:HandlePlayerLanding|GAMEMODE:HandlePlayerJumping|GM:PlayerCanHearPlayersVoice|GAMEMODE\.PlayerSpawnVehicle|render\.UpdateRefractTexture|GAMEMODE\.NetworkIDValidated|GAMEMODE:HandlePlayerDucking|duplicator\.DoGenericPhysics|surface\.DrawTexturedRectUV|saverestore\.AddRestoreHook|render\.SetLocalModelLights|GAMEMODE\.PlayerSpawnedProp|constraint\.FindConstraints|render\.DrawWireframeSphere|GAMEMODE:NetworkIDValidated|GM:RenderScreenspaceEffects|GAMEMODE:PreReloadToolsMenu|GAMEMODE:StartEntityDriving|GAMEMODE:OnContextMenuClose|GAMEMODE\.PlayerSpawnObject|GAMEMODE\.OnPlayerHitGround|gui\.InternalKeyCodePressed|GAMEMODE\.PlayerSilentDeath|GWEN\.CreateTextureCentered|GAMEMODE\.ScalePlayerDamage|navmesh\.GetPlayerSpawnName|GAMEMODE\.PlayerTraceAttack|GAMEMODE\.PlayerSpawnEffect|GM\.PlayerCanSeePlayersChat|GAMEMODE:MouthMoveAnimation|util\.IntersectRayWithPlane|GAMEMODE:HUDPaintBackground|GAMEMODE:PostGamemodeLoaded|GAMEMODE\.PlayerRequestTeam|surface\.SetAlphaMultiplier|GAMEMODE\.PopulateSTOOLMenu|achievements\.BalloonPopped|GAMEMODE\.CalcViewModelView|string\.GetFileFromFilename|util\.GetPixelVisibleHandle|_G\.SetPhysConstraintSystem|engine\.GetDemoPlaybackTick|GAMEMODE\.PlayerSpawnedSENT|GM\.CreateClientsideRagdoll|GAMEMODE:PlayerLeaveVehicle|GAMEMODE:PlayerSpawnRagdoll|GAMEMODE\.GetSpawnmenuTools|GAMEMODE\.AllowPlayerPickup|render\.DrawTextureToScreen|cvars\.RemoveChangeCallback|GAMEMODE\.CanPlayerUnfreeze|GAMEMODE\.PlayerSelectSpawn|scripted_ents\.GetSpawnable|GAMEMODE\.TranslateActivity|GAMEMODE\.PlayerShouldTaunt|GAMEMODE:PlayerDriveAnimate|GAMEMODE:PlayerDisconnected|GAMEMODE:GetGameDescription|GAMEMODE:PlayerSpawnVehicle|GAMEMODE:PlayerSwitchWeapon|GAMEMODE\.PlayerSpawnedSWEP|GAMEMODE:OnViewModelChanged|_G\.FixInvalidPhysicsObject|navmesh\.ClearWalkableSeeds|GAMEMODE\.PlayerCanJoinTeam|string\.GetPathFromFilename|GAMEMODE:PlayerInitialSpawn|GAMEMODE\.PreGamemodeLoaded|render\.SetStencilWriteMask|GAMEMODE\.PlayerFrozeObject|duplicator\.FindEntityClass|navmesh\.SetPlayerSpawnName|GAMEMODE\.PostDrawViewModel|GAMEMODE\.HUDWeaponPickedUp|render\.OverrideDepthEnable|GAMEMODE\.OnContextMenuOpen|GM\.AddGamemodeToolMenuTabs|GAMEMODE\.GravGunOnPickedUp|achievements\.SpawnMenuOpen|motionsensor\.BuildSkeleton|render\.PushCustomClipPlane|_G\.SafeRemoveEntityDelayed|GM:PreDrawOpaqueRenderables|GAMEMODE\.HUDDrawScoreBoard|GAMEMODE\.PopulateToolMenu|render\.SetLightmapTexture|render\.SetColorModulation|GAMEMODE:CalcViewModelView|GAMEMODE\.OnSpawnMenuClose|GAMEMODE:GravGunOnPickedUp|GAMEMODE:PlayerTraceAttack|GAMEMODE\.DoAnimationEvent|GAMEMODE:PlayerSilentDeath|GM:CreateClientsideRagdoll|_G\.PrecacheParticleSystem|GAMEMODE:PlayerRequestTeam|GAMEMODE\.GrabEarAnimation|GAMEMODE\.EndEntityDriving|GAMEMODE:OnContextMenuOpen|GM\.PlayerShouldTakeDamage|GM\.PlayerSpawnAsSpectator|render\.SetStencilTestMask|spawnmenu\.GetCreationTabs|render\.PopCustomClipPlane|GAMEMODE\.CanPlayerSuicide|GAMEMODE\.PlayerButtonDown|GAMEMODE\.PlayerStartTaunt|constraint\.FindConstraint|render\.SetShadowDirection|util\.IsValidPhysicsObject|GAMEMODE:PlayerSelectSpawn|achievements\.IncBystander|GM:AddGamemodeToolMenuTabs|GAMEMODE:PreGamemodeLoaded|GAMEMODE:HUDDrawScoreBoard|GM:PlayerCanSeePlayersChat|GAMEMODE\.GravGunOnDropped|GAMEMODE\.OnGamemodeLoaded|GAMEMODE:PlayerSpawnEffect|GAMEMODE:GetSpawnmenuTools|motionsensor\.ProcessAngle|GAMEMODE\.PlayerDeathThink|GAMEMODE\.EntityTakeDamage|GAMEMODE:CanPlayerUnfreeze|gui\.InternalMouseReleased|GAMEMODE:OnPlayerHitGround|GAMEMODE\.PopulatePropMenu|GAMEMODE:PlayerSpawnObject|_G\.IsTableOfEntitiesValid|frame_blend\.CompleteFrame|GAMEMODE:TranslateActivity|spawnmenu\.AddToolCategory|GAMEMODE:PlayerSpawnedSENT|GAMEMODE:PlayerSpawnedProp|GAMEMODE\.PlayerSpawnedNPC|GM\.HandlePlayerNoClipping|GAMEMODE:PostDrawViewModel|render\.SetShadowsDisabled|GAMEMODE\.PreDrawViewModel|render\.GetColorModulation|GAMEMODE:HUDWeaponPickedUp|GAMEMODE\.PlayerStartVoice|GAMEMODE\.CalcMainActivity|GAMEMODE:ScalePlayerDamage|_G\.RememberCursorPosition|GAMEMODE:PlayerCanJoinTeam|GAMEMODE:PlayerSpawnedSWEP|ents\.FindByClassAndParent|GAMEMODE:AllowPlayerPickup|GAMEMODE\.SpawnMenuEnabled|GM\.AdjustMouseSensitivity|GAMEMODE\.PlayerDeathSound|constraint\.HasConstraints|GAMEMODE\.GUIMouseReleased|render\.PushFlashlightMode|GAMEMODE\.PostDraw2DSkyBox|render\.ResetModelLighting|GAMEMODE:PopulateSTOOLMenu|GM\.PlayerSwitchFlashlight|spawnmenu\.SaveToTextFiles|properties\.OpenEntityMenu|GAMEMODE:PlayerShouldTaunt|spawnmenu\.AddPropCategory|GAMEMODE:PlayerFrozeObject|GAMEMODE:GrabEarAnimation|GM\.SetupPlayerVisibility|spawnmenu\.ClearToolMenus|GAMEMODE\.UpdateAnimation|RegisterDermaMenuForClose|GAMEMODE:PostDraw2DSkyBox|GAMEMODE\.OnPhysgunReload|GAMEMODE\.PlayerSpawnSWEP|GAMEMODE\.GetTeamNumColor|_G\.PrecacheSentenceGroup|GAMEMODE:EndEntityDriving|GAMEMODE\.PlayerPostThink|GAMEMODE\.DrawPhysgunBeam|SKIN\.PaintTreeNodeButton|GAMEMODE:GravGunOnDropped|GAMEMODE\.DrawDeathNotice|GAMEMODE\.ChatTextChanged|GAMEMODE:GUIMouseReleased|GM\.PlayerCanPickupWeapon|GAMEMODE\.PlayerSpawnSENT|util\.IntersectRayWithOBB|GAMEMODE\.OnSpawnMenuOpen|GAMEMODE\.CloseDermaMenus|GAMEMODE\.InputMouseApply|GAMEMODE:OnSpawnMenuClose|motionsensor\.IsAvailable|constraint\.AdvBallsocket|spawnmenu\.GetContentType|GWEN\.CreateTextureBorder|spawnmenu\.AddCreationTab|GAMEMODE:DoAnimationEvent|render\.GetRefractTexture|render\.SetLightingOrigin|GAMEMODE:PlayerDeathThink|GAMEMODE\.PostDrawEffects|GAMEMODE\.ContextMenuOpen|GAMEMODE\.PlayerSpawnProp|GAMEMODE:PlayerSpawnedNPC|GAMEMODE:OnGamemodeLoaded|cvars\.GetConVarCallbacks|GM:PlayerSwitchFlashlight|GAMEMODE\.CanEditVariable|gui\.InternalKeyCodeTyped|steamworks\.GetPlayerName|spawnmenu\.AddContentType|SKIN\.PaintComboDownArrow|surface\.DrawOutlinedRect|dragndrop\.UpdateReceiver|GM\.CanPlayerEnterVehicle|render\.SetShadowDistance|SKIN\.PaintCategoryButton|GAMEMODE\.HUDItemPickedUp|GAMEMODE\.CalcVehicleView|drive\.PlayerStartDriving|GAMEMODE\.HUDAmmoPickedUp|surface\.DrawTexturedRect|GAMEMODE\.HUDDrawTargetID|gui\.InternalMousePressed|motionsensor\.GetSkeleton|_G\.RestoreCursorPosition|GAMEMODE:PlayerStartTaunt|GM:HandlePlayerNoClipping|GAMEMODE\.GUIMousePressed|GAMEMODE:PreDrawViewModel|GAMEMODE\.OnPhysgunFreeze|properties\.OnScreenClick|GAMEMODE:EntityTakeDamage|GM\.OnAchievementAchieved|GAMEMODE\.OnEntityCreated|notification\.AddProgress|SKIN\.PaintMenuRightArrow|GAMEMODE:PopulatePropMenu|gui\.InternalMouseWheeled|render\.SetRenderTargetEx|GAMEMODE\.PlayerBindPress|achievements\.SpawnedProp|render\.ClearRenderTarget|GAMEMODE:PlayerButtonDown|GM\.GUIMouseDoublePressed|GM\.AddToolMenuCategories|GM:PlayerSpawnAsSpectator|GM:PlayerShouldTakeDamage|render\.PopFlashlightMode|ents\.GetMapCreatedEntity|GAMEMODE:CalcMainActivity|GM\.ShouldDrawLocalPlayer|GAMEMODE:PopulateToolMenu|GAMEMODE:PlayerStartVoice|GM:AdjustMouseSensitivity|render\.TurnOnToneMapping|GM\.PlayerSelectTeamSpawn|GWEN\.CreateTextureNormal|GAMEMODE\.AddToolMenuTabs|GAMEMODE:CanPlayerSuicide|GAMEMODE:PlayerDeathSound|GAMEMODE:SpawnMenuEnabled|render\.MaterialOverride|gmsave\.ShouldSaveEntity|string\.ToMinutesSeconds|render\.BlurRenderTarget|GM:PlayerSelectTeamSpawn|GAMEMODE\.ScaleNPCDamage|GAMEMODE:CanEditVariable|saverestore\.AddSaveHook|GAMEMODE:OnSpawnMenuOpen|GAMEMODE\.PlayerSetModel|frame_blend\.IsLastFrame|GM:CanPlayerEnterVehicle|GAMEMODE:OnPhysgunFreeze|dragndrop\.StartDragging|achievements\.SpawnedNPC|constraint\.CanConstrain|concommand\.AutoComplete|navmesh\.GetNavAreaCount|GAMEMODE:PlayerSpawnSENT|util\.RelativePathToFull|GM:ShouldDrawLocalPlayer|GAMEMODE:DrawDeathNotice|sound\.AddSoundOverrides|scripted_ents\.GetStored|GM:GUIMouseDoublePressed|GAMEMODE\.VariableEdited|GAMEMODE:OnPhysgunReload|GAMEMODE:ChatTextChanged|GAMEMODE:HUDDrawTargetID|GM\.PlayerEnteredVehicle|scripted_ents\.GetMember|navmesh\.BeginGeneration|GM\.GravGunPickupAllowed|GAMEMODE\.PaintWorldTips|GAMEMODE\.ForceDermaSkin|GAMEMODE\.SetPlayerSpeed|GAMEMODE\.PlayerSpawnNPC|cvars\.AddChangeCallback|Derma_DrawBackgroundBlur|GM\.HandlePlayerSwimming|GAMEMODE:PlayerPostThink|GAMEMODE\.PlayerFootstep|GAMEMODE:ContextMenuOpen|GAMEMODE\.EntityKeyValue|GAMEMODE:PlayerSpawnProp|GAMEMODE:AddToolMenuTabs|GAMEMODE:DrawPhysgunBeam|GAMEMODE\.PostRenderVGUI|GM\.PlayerSpawnedRagdoll|GAMEMODE:InputMouseApply|GAMEMODE\.PostDrawSkyBox|GAMEMODE\.PostPlayerDraw|player_manager\.RunClass|GAMEMODE:CloseDermaMenus|GM\.HandlePlayerVaulting|render\.PushRenderTarget|GAMEMODE\.UnfrozeObjects|drive\.PlayerStopDriving|GAMEMODE\.PreDrawEffects|GAMEMODE\.ScoreboardShow|GM\.HUDDrawPickupHistory|render\.MaxTextureHeight|draw\.SimpleTextOutlined|GAMEMODE\.ScoreboardHide|GAMEMODE:CalcVehicleView|render\.DrawWireframeBox|GAMEMODE\.PlayerJoinTeam|GM:SetupPlayerVisibility|GAMEMODE:HUDAmmoPickedUp|SKIN\.PaintPropertySheet|GAMEMODE:PostDrawEffects|_G\.PrecacheSentenceFile|GAMEMODE:PlayerBindPress|steamworks\.IsSubscribed|GAMEMODE\.PlayerGiveSWEP|GAMEMODE:OnEntityCreated|GAMEMODE:PlayerSpawnSWEP|GM:PlayerCanPickupWeapon|GAMEMODE\.CanExitVehicle|render\.SetModelLighting|render\.SetColorMaterial|_G\.ParticleEffectAttach|util\.GetSurfacePropName|GM\.OnDamagedByExplosion|GM\.PlayerSpawnedVehicle|GAMEMODE\.PlayerButtonUp|GM:AddToolMenuCategories|frame_blend\.DrawPreview|navmesh\.AddWalkableSeed|_G\.IsFirstTimePredicted|gui\.InternalCursorMoved|render\.DrawScreenQuadEx|GM\.PostProcessPermitted|steamworks\.OpenWorkshop|GM\.IsSpawnpointSuitable|render\.SetStencilEnable|SortedPairsByMemberValue|duplicator\.CopyEntTable|GM\.NetworkEntityCreated|achievements\.IsAchieved|SKIN\.PaintScrollBarGrip|cleanup\.CC_AdminCleanup|GAMEMODE\.InitPostEntity|GAMEMODE:HUDItemPickedUp|GM:OnAchievementAchieved|GAMEMODE:UpdateAnimation|GAMEMODE:GetTeamNumColor|GAMEMODE\.PlayerEndVoice|GAMEMODE\.AddDeathNotice|surface\.DisableClipping|spawnmenu\.SwitchToolTab|achievements\.IncGoodies|gui\.EnableScreenClicker|GAMEMODE:GUIMousePressed|achievements\.IncBaddies|GM:PlayerSpawnedVehicle|render\.SetLightingMode|GM:IsSpawnpointSuitable|GAMEMODE:PlayerEndVoice|saverestore\.LoadGlobal|dragndrop\.GetDroppable|GAMEMODE:UnfrozeObjects|util\.NetworkStringToID|GM\.HandlePlayerJumping|SKIN\.PaintListViewLine|GAMEMODE\.EntityRemoved|GAMEMODE:PlayerSpawnNPC|GAMEMODE:PlayerSetModel|GM\.GetMotionBlurValues|duplicator\.SetLocalPos|GAMEMODE\.PhysgunPickup|GAMEMODE\.DoModelSearch|notification\.AddLegacy|render\.ComputeLighting|GM:PostProcessPermitted|resource\.AddSingleFile|GAMEMODE\.GetFallDamage|render\.GetFogDistances|render\.SetRenderTarget|GM:NetworkEntityCreated|GM\.HandlePlayerLanding|physenv\.AddSurfaceData|GAMEMODE:PaintWorldTips|GAMEMODE:InitPostEntity|GM:PlayerSpawnedRagdoll|GAMEMODE:ScoreboardShow|GAMEMODE:ForceDermaSkin|scripted_ents\.OnLoaded|SKIN\.PaintExpandButton|render\.GetRenderTarget|input\.StartKeyTrapping|GAMEMODE\.CheckPassword|spawnmenu\.GetPropTable|_G\.UTIL_IsUselessModel|GAMEMODE:PlayerGiveSWEP|_G\.DoPlayerEntitySpawn|GAMEMODE:VariableEdited|GAMEMODE\.PlayerConnect|table\.CollapseKeyValue|GAMEMODE:PlayerFootstep|GM:OnDamagedByExplosion|GM\.OnPlayerChangedTeam|util\.NetworkIDToString|GAMEMODE\.FindUseEntity|GAMEMODE\.HUDShouldDraw|GM\.CreateEntityRagdoll|GAMEMODE:ScaleNPCDamage|GAMEMODE:CanExitVehicle|saverestore\.WriteTable|duplicator\.WorkoutSize|render\.SetAmbientLight|GM:GravGunPickupAllowed|GAMEMODE\.PreDrawSkyBox|SafeRemoveEntityDelayed|GM\.PlayerUnfrozeObject|GM\.HandlePlayerDriving|_G\.Derma_StringRequest|duplicator\.SetLocalAng|saverestore\.PreRestore|render\.MaxTextureWidth|GM\.PlayerSpawnedEffect|scripted_ents\.Register|engine\.IsRecordingDemo|constraint\.Keepupright|undo\.SetCustomUndoText|GAMEMODE:PlayerJoinTeam|frame_blend\.BlendFrame|GAMEMODE:PreDrawEffects|GM:HUDDrawPickupHistory|saverestore\.SaveGlobal|GAMEMODE\.ShouldCollide|input\.CheckKeyTrapping|saverestore\.SaveEntity|GAMEMODE\.SpawnMenuOpen|GM\.PreventScreenClicks|GAMEMODE:PlayerButtonUp|GM\.PostReloadToolsMenu|render\.PopRenderTarget|GAMEMODE:ScoreboardHide|GM:HandlePlayerVaulting|GM\.HandlePlayerDucking|GAMEMODE:PostPlayerDraw|dragndrop\.StopDragging|_G\.DrawMaterialOverlay|render\.GetSurfaceColor|saverestore\.LoadEntity|GAMEMODE:SetPlayerSpeed|navmesh\.GetNavAreaByID|GM\.PlayerSetHandsModel|GM\.PlayerStepSoundTime|GM\.PlayerCanPickupItem|SetPhysConstraintSystem|SKIN\.PaintCategoryList|spawnmenu\.ActivateTool|_G\.DoPropSpawnedEffect|GM:PlayerEnteredVehicle|GAMEMODE\.PlayerLoadout|GAMEMODE:PostRenderVGUI|GAMEMODE\.PrePlayerDraw|GM:HandlePlayerSwimming|surface\.GetTextureSize|GAMEMODE:AddDeathNotice|GAMEMODE:EntityKeyValue|GAMEMODE:PostDrawSkyBox|GAMEMODE\.DoPlayerDeath|debugoverlay\.BoxAngles|FixInvalidPhysicsObject|GM:PlayerCanPickupItem|GAMEMODE\.OnPlayerChat|PrecacheParticleSystem|GM\.StartEntityDriving|GM\.OnContextMenuClose|cleanup\.ReplaceEntity|GM\.PlayerSpawnRagdoll|render\.SetScissorRect|GM:PreventScreenClicks|vgui\.FocusedHasParent|GAMEMODE\.PlayerNoClip|GAMEMODE:GetFallDamage|GM:PostReloadToolsMenu|SKIN\.PaintButtonRight|render\.EnableClipping|GAMEMODE:HUDShouldDraw|GM:PlayerSpawnedEffect|GM\.PlayerSpawnVehicle|GM\.GetGameDescription|GM:HandlePlayerDucking|GM:GetMotionBlurValues|input\.WasMousePressed|GAMEMODE:PrePlayerDraw|render\.GetSuperFPTex2|cvars\.OnConVarChanged|GAMEMODE:PreDrawSkyBox|derma\.SkinChangeIndex|spawnmenu\.GetToolMenu|string\.JavascriptSafe|util\.AddNetworkString|physenv\.GetAirDensity|_G\.UnPredictedCurTime|GAMEMODE\.SuppressHint|GAMEMODE:PlayerConnect|scripted_ents\.GetList|render\.DrawScreenQuad|GM:HandlePlayerDriving|saverestore\.ReadTable|GAMEMODE:PhysgunPickup|scripted_ents\.GetType|GAMEMODE\.PreDrawHalos|GM\.NetworkIDValidated|GM:HandlePlayerJumping|_G\.IsFriendEntityName|motionsensor\.IsActive|GM:OnPlayerChangedTeam|_G\.CreateClientConVar|GM:CreateEntityRagdoll|construct\.SetPhysProp|properties\.GetHovered|surface\.GetHUDTexture|achievements\.GetCount|vgui\.GetKeyboardFocus|IsTableOfEntitiesValid|GM\.PlayerSwitchWeapon|GAMEMODE:ShouldCollide|GAMEMODE:EntityRemoved|_G\.PlaceDecal_delayed|_G\.TextEntryLoseFocus|GAMEMODE:CheckPassword|GAMEMODE:DoModelSearch|util\.KeyValuesToTable|GM\.HUDPaintBackground|GAMEMODE:PlayerLoadout|GM:HandlePlayerLanding|GM\.MouthMoveAnimation|ents\.CreateClientProp|GAMEMODE\.DrawMonitors|GM:PlayerStepSoundTime|GAMEMODE:SpawnMenuOpen|physenv\.SetAirDensity|GM:PlayerUnfrozeObject|GAMEMODE\.PlayerAuthed|GM\.PlayerDisconnected|GM\.PlayerLeaveVehicle|string\.StripExtension|GAMEMODE:DoPlayerDeath|util\.ParticleTracerEx|GM\.PlayerInitialSpawn|engine\.ActiveGamemode|team\.BestAutoJoinTeam|GM\.PostGamemodeLoaded|RememberCursorPosition|_G\.SortedPairsByValue|util\.TableToKeyValues|GAMEMODE\.GetTeamColor|_G\.SuppressHostEvents|GM:PlayerSetHandsModel|GM\.OnViewModelChanged|GM\.PlayerDriveAnimate|render\.SetShadowColor|GM\.PreReloadToolsMenu|GAMEMODE:FindUseEntity|constraint\.Ballsocket|GM\.PlayerSpawnedProp|GAMEMODE\.DrawOverlay|GM\.PlayerSpawnObject|GAMEMODE\.PhysgunDrop|GAMEMODE:PlayerAuthed|GAMEMODE\.GravGunPunt|GAMEMODE\.WeaponEquip|GM:PreReloadToolsMenu|util\.BlastDamageInfo|GM\.PostDrawViewModel|GM:NetworkIDValidated|frame_blend\.AddFrame|GM\.CalcViewModelView|GAMEMODE\.PostDrawHUD|GM\.PopulateSTOOLMenu|GM:PlayerDriveAnimate|_G\.AddConsoleCommand|surface\.GetTextureID|GM\.PlayerTraceAttack|GAMEMODE\.CreateTeams|engine\.VideoSettings|GM:GetGameDescription|GM:PlayerSpawnVehicle|render\.CapturePixels|GM:MouthMoveAnimation|string\.FormattedTime|GAMEMODE\.PlayerDeath|constraint\.NoCollide|GM\.GetSpawnmenuTools|input\.WasKeyReleased|math\.AngleDifference|_G\.ClientsideRagdoll|GM\.PlayerSpawnedSENT|GM\.OnPlayerHitGround|GM\.PlayerSpawnedSWEP|GAMEMODE\.OnNPCKilled|GM:PostGamemodeLoaded|GM\.TranslateActivity|GM\.AllowPlayerPickup|navmesh\.IsGenerating|_G\.CreateContextMenu|dragndrop\.IsDragging|duplicator\.IsAllowed|engine\.IsPlayingDemo|player\.GetByUniqueID|SKIN\.PaintNumberDown|SKIN\.PaintButtonDown|saverestore\.WriteVar|vgui\.CreateFromTable|_G\.CC_Face_Randomize|dragndrop\.HoverThink|render\.GetMoBlurTex0|achievements\.EatBall|constraint\.Hydraulic|GM\.GravGunOnPickedUp|GM:StartEntityDriving|frame_blend\.IsActive|GM:OnViewModelChanged|surface\.SetTextColor|render\.GetSuperFPTex|GAMEMODE:GetTeamColor|SKIN\.SchemeTextEntry|surface\.ScreenHeight|GAMEMODE\.PlayerSpray|render\.GetLightColor|GM\.PlayerSelectSpawn|achievements\.GetGoal|duplicator\.DoGeneric|_G\.GetRenderTargetEx|GM\.ScalePlayerDamage|util\.TraceEntityHull|_G\.RunConsoleCommand|GM\.PlayerShouldTaunt|gui\.InternalKeyTyped|render\.GetMoBlurTex1|GAMEMODE\.RenderScene|constraint\.RemoveAll|vgui\.IsHoveringWorld|GM:PlayerDisconnected|GM\.HUDWeaponPickedUp|PrecacheSentenceGroup|derma\.GetDefaultSkin|render\.PushFilterMin|GAMEMODE:DrawMonitors|SKIN\.PaintButtonLeft|GAMEMODE\.CanProperty|vgui\.GetHoveredPanel|usermessage\.GetTable|SKIN\.PaintMenuSpacer|GM\.PlayerFrozeObject|SKIN\.PaintMenuOption|achievements\.GetDesc|GAMEMODE:PlayerNoClip|surface\.SetDrawColor|GAMEMODE\.PlayerSpawn|GAMEMODE:SuppressHint|render\.FogMaxDensity|achievements\.GetName|resource\.AddWorkshop|gui\.IsConsoleVisible|_G\.RenderStereoscopy|GM:PlayerLeaveVehicle|spawnmenu\.AddToolTab|GM:OnContextMenuClose|GM:PlayerSpawnRagdoll|SKIN\.PaintVScrollBar|GM\.OnContextMenuOpen|_G\.PositionSpawnIcon|GM\.PlayerCanJoinTeam|GM\.PlayerSilentDeath|GAMEMODE\.VehicleMove|GM:PlayerInitialSpawn|GM:PlayerSwitchWeapon|GAMEMODE:OnPlayerChat|player\.CreateNextBot|achievements\.Remover|RestoreCursorPosition|render\.PushFilterMag|GM:HUDPaintBackground|GM\.CanPlayerUnfreeze|SKIN\.PaintSliderKnob|vgui\.GetControlTable|util\.GetSurfaceIndex|GAMEMODE:PreDrawHalos|GM\.PlayerSpawnEffect|GM\.PreGamemodeLoaded|GM\.PlayerRequestTeam|derma\.GetControlList|_G\.IsEnemyEntityName|GM\.HUDDrawScoreBoard|GM\.PlayerStartVoice|table\.GetFirstValue|sound\.GetProperties|GM:PlayerSilentDeath|GAMEMODE\.PostRender|GM:GetSpawnmenuTools|util\.GetPlayerTrace|GM\.PopulatePropMenu|render\.GetMorphTex0|_G\.GMODSpawnRagdoll|_G\.DropEntityIfHeld|_G\.WorkshopFileBase|scripted_ents\.Alias|GM\.GUIMouseReleased|GM:CanPlayerUnfreeze|GM:HUDWeaponPickedUp|GAMEMODE\.FinishChat|GAMEMODE\.PlayerHurt|render\.PopFilterMin|render\.GetBloomTex1|table\.RemoveByValue|surface\.SetMaterial|GM\.PostDraw2DSkyBox|render\.GetBloomTex0|GM:PlayerSpawnedSENT|render\.GetSmallTex0|GAMEMODE:RenderScene|table\.KeysFromValue|concommand\.GetTable|GM:HUDDrawScoreBoard|PrecacheSentenceFile|GM\.PopulateToolMenu|GM\.PlayerButtonDown|duplicator\.CopyEnts|GAMEMODE\.FinishMove|debugoverlay\.Sphere|GM:PlayerSpawnObject|GAMEMODE:CanProperty|input\.LookupBinding|SKIN\.PaintTextEntry|GM:OnContextMenuOpen|GM:PlayerCanJoinTeam|GAMEMODE:PhysgunDrop|GM:PlayerShouldTaunt|SKIN\.PaintSelection|util\.IsValidRagdoll|engine\.GetGamemodes|GAMEMODE:PlayerSpray|cam\.PushModelMatrix|GM:PlayerRequestTeam|team\.GetSpawnPoints|GM:PlayerSelectSpawn|GM\.GrabEarAnimation|GM:PlayerSpawnEffect|GM:CalcViewModelView|GAMEMODE:VehicleMove|GM:ScalePlayerDamage|surface\.GetTextSize|GM:TranslateActivity|GAMEMODE:PlayerSpawn|steamworks\.FileInfo|GM:OnPlayerHitGround|GAMEMODE\.PlayerTick|input\.WasKeyPressed|render\.PopFilterMag|GM:PlayerSpawnedSWEP|surface\.ScreenWidth|GAMEMODE:PlayerDeath|SKIN\.PaintActiveTab|GAMEMODE:WeaponEquip|system\.BatteryPower|render\.GetSmallTex1|GM\.PlayerDeathSound|derma\.DefineControl|GAMEMODE:GravGunPunt|GM:PopulateSTOOLMenu|engine\.TickInterval|game\.BuildAmmoTypes|GM\.OnSpawnMenuClose|GM:PostDrawViewModel|render\.ClearStencil|_G\.AddPropsOfParent|GM\.PlayerDeathThink|table\.GetWinningKey|GM\.PreDrawViewModel|GAMEMODE:CreateTeams|GM:PlayerSpawnedProp|steamworks\.Download|steamworks\.VoteInfo|util\.DistanceToLine|GM:AllowPlayerPickup|_G\.PopulateBoneList|GAMEMODE\.OnReloaded|GM:GravGunOnPickedUp|table\.LowerKeyNames|GAMEMODE:DrawOverlay|chat\.GetChatBoxSize|GAMEMODE\.PaintNotes|GAMEMODE\.KeyRelease|GM\.CanPlayerSuicide|GM\.PlayerStartTaunt|GM\.PlayerSpawnedNPC|GM\.CalcMainActivity|util\.ParticleTracer|drive\.DestroyMethod|_G\.SafeRemoveEntity|IsFirstTimePredicted|GM\.GravGunOnDropped|GAMEMODE\.CreateMove|saverestore\.PreSave|GM:PlayerFrozeObject|SKIN\.PaintNumSlider|GAMEMODE:PostDrawHUD|saverestore\.ReadVar|input\.IsKeyTrapping|GM\.DoAnimationEvent|GAMEMODE:OnNPCKilled|game\.ConsoleCommand|GAMEMODE\.PreDrawHUD|GAMEMODE\.Initialize|render\.DrawQuadEasy|math\.NormalizeAngle|GM\.EntityTakeDamage|input\.IsControlDown|GM\.SpawnMenuEnabled|gui\.IsGameUIVisible|GM:PlayerTraceAttack|constraint\.GetTable|ParticleEffectAttach|GM:PreGamemodeLoaded|render\.GetMorphTex1|game\.RemoveRagdolls|GM\.EndEntityDriving|_G\.SetClipboardText|GM\.OnGamemodeLoaded|steamworks\.ViewFile|util\.PrecacheModel|GAMEMODE:Initialize|input\.GetCursorPos|math\.ApproachAngle|_G\.SendUserMessage|controlpanel\.Clear|team\.GetSpawnPoint|_G\.GetConVarNumber|Derma_StringRequest|SKIN\.PaintProgress|GM\.HUDDrawTargetID|derma\.RefreshSkins|GM:SpawnMenuEnabled|GM\.HUDAmmoPickedUp|SKIN\.PaintButtonUp|GAMEMODE:FinishChat|GM\.OnEntityCreated|GM:GravGunOnDropped|derma\.GetSkinTable|GAMEMODE:FinishMove|gui\.ScreenToVector|language\.GetPhrase|GM\.DrawPhysgunBeam|_G\.GetRenderTarget|GM\.GetTeamNumColor|table\.SortByMember|cleanup\.CC_Cleanup|GM:PlayerButtonDown|_G\.GetConVarString|cam\.PopModelMatrix|navmesh\.GetNavArea|surface\.CreateFont|GAMEMODE\.AddNotify|DrawMaterialOverlay|constraint\.Elastic|GAMEMODE\.OnChatTab|_G\.GMODSpawnEffect|draw\.GetFontHeight|_G\.GetGlobalVector|motionsensor\.Start|GAMEMODE:CreateMove|GAMEMODE\.PreRender|SKIN\.PaintCheckBox|steamworks\.GetList|_G\.SetGlobalEntity|mesh\.AdvanceVertex|SKIN\.PaintNumberUp|GM\.DrawDeathNotice|debug\.setmetatable|debugoverlay\.Cross|_G\.ParticleEmitter|physenv\.SetGravity|_G\.GetGlobalEntity|DoPropSpawnedEffect|GM\.GUIMousePressed|GM\.OnPhysgunReload|GM\.OnSpawnMenuOpen|GM\.CalcVehicleView|GAMEMODE:PreDrawHUD|GAMEMODE:PostRender|render\.SetViewPort|vgui\.CursorVisible|_G\.DisableClipping|GAMEMODE\.PlayerSay|GM:GUIMouseReleased|GAMEMODE:OnReloaded|_G\.VisualizeLayout|GAMEMODE:PlayerTick|SKIN\.PaintTreeNode|util\.DecalMaterial|_G\.ClientsideScene|_G\.DrawColorModify|GM:PlayerSpawnedNPC|util\.PrecacheSound|input\.IsButtonDown|GM:CalcMainActivity|GM\.PlayerSpawnProp|GM\.PlayerPostThink|table\.IsSequential|GM\.PlayerSpawnSENT|table\.GetLastValue|GM:PlayerDeathThink|spawnmenu\.GetTools|GM\.PlayerBindPress|GAMEMODE:PlayerHurt|GM:PopulatePropMenu|achievements\.Count|engine\.CloseServer|game\.GetMapVersion|surface\.DrawCircle|chat\.GetChatBoxPos|GM\.CanEditVariable|SKIN\.PaintComboBox|cam\.StartOrthoView|string\.PatternSafe|game\.GetSkillLevel|util\.SteamIDFrom64|_G\.ClientsideModel|SKIN\.PaintListView|_G\.SetGlobalVector|search\.AddProvider|GM:CanPlayerSuicide|gui\.ActivateGameUI|GAMEMODE\.SetupMove|team\.SetSpawnPoint|_G\.RecipientFilter|surface\.SetTextPos|GM:OnSpawnMenuClose|vgui\.GetWorldPanel|render\.SetMaterial|GAMEMODE:KeyRelease|GM:PostDraw2DSkyBox|GM:PlayerStartVoice|GM\.InputMouseApply|GM:PopulateToolMenu|GAMEMODE\.OnCleanup|physenv\.GetGravity|GM\.CloseDermaMenus|game\.SetSkillLevel|GM:PreDrawViewModel|GM:EntityTakeDamage|derma\.GetNamedSkin|render\.GetFogColor|GAMEMODE\.PlayerUse|GM\.HUDItemPickedUp|render\.SupportsHDR|util\.IsModelLoaded|debug\.getmetatable|_G\.SetGlobalString|GM:PlayerDeathSound|hammer\.SendCommand|GM\.AddToolMenuTabs|GAMEMODE:PaintNotes|undo\.ReplaceEntity|GM\.OnPhysgunFreeze|widgets\.PlayerTick|DoPlayerEntitySpawn|table\.KeyFromValue|GM:GrabEarAnimation|GAMEMODE\.PropBreak|render\.CopyTexture|util\.GetUserGroups|GM\.ChatTextChanged|GM:EndEntityDriving|surface\.SetTexture|GM:OnGamemodeLoaded|input\.SetCursorPos|GM\.PostDrawEffects|GM\.UpdateAnimation|GM\.PlayerSpawnSWEP|GM:DoAnimationEvent|_G\.GetGlobalString|vgui\.RegisterTable|GM:PlayerStartTaunt|system\.FlashWindow|GM\.ContextMenuOpen|_G\.CloseDermaMenus|UTIL_IsUselessModel|util\.PointContents|GAMEMODE\.StartChat|GAMEMODE\.CanDrive|GM:CalcVehicleView|gmsave\.PlayerSave|GM:PlayerSpawnSENT|gmsave\.PlayerLoad|GAMEMODE:AddNotify|GM\.PreDrawEffects|GM:PlayerBindPress|GWEN\.TextureColor|input\.IsShiftDown|game\.GetTimeScale|GAMEMODE:StartChat|math\.calcBSplineN|GM:GUIMousePressed|GM\.ScoreboardHide|GM:PlayerSpawnProp|debug\.getregistry|GM:HUDDrawTargetID|game\.SetTimeScale|GAMEMODE\.LimitHit|debugoverlay\.Axis|constraint\.Pulley|_G\.AddOriginToPVS|concommand\.Remove|render\.ClearDepth|GAMEMODE\.KeyPress|GM\.PlayerSpawnNPC|GM:GetTeamNumColor|GAMEMODE\.HideTeam|render\.DepthRange|input\.WasKeyTyped|_G\.DrawMotionBlur|_G\.RenderSuperDoF|derma\.SkinTexture|GM\.ForceDermaSkin|notification\.Kill|_G\.collectgarbage|math\.BSplinePoint|draw\.RoundedBoxEx|GM:ContextMenuOpen|GM:OnEntityCreated|GAMEMODE\.CalcView|draw\.TexturedQuad|game\.AddParticles|GAMEMODE\.ShowTeam|GAMEMODE:PropBreak|debugoverlay\.Text|debugoverlay\.Line|render\.GetFogMode|render\.RenderView|GM\.EntityKeyValue|util\.GetModelInfo|GM\.PaintWorldTips|GM\.ScaleNPCDamage|_G\.ParticleEffect|GM:DrawPhysgunBeam|GM:AddToolMenuTabs|util\.LocalToWorld|GAMEMODE\.ChatText|_G\.CreateMaterial|GM\.ScoreboardShow|GM\.InitPostEntity|GM:CloseDermaMenus|SKIN\.PaintTooltip|render\.GetDXLevel|GAMEMODE:PlayerSay|_G\.DeriveGamemode|system\.GetCountry|GM\.PlayerEndVoice|_G\.GetGlobalFloat|GM:CanEditVariable|GM\.PostPlayerDraw|GAMEMODE\.ShutDown|GM:ChatTextChanged|GM\.PlayerFootstep|GM\.VariableEdited|umsg\.VectorNormal|math\.TimeFraction|util\.IsValidModel|scripted_ents\.Get|weapons\.GetStored|constraint\.Slider|GM\.PlayerJoinTeam|GM\.AddDeathNotice|_G\.SCKDebugRepeat|GM:PostDrawEffects|UnPredictedCurTime|GAMEMODE:PreRender|render\.DrawSphere|SKIN\.PaintMenuBar|motionsensor\.Stop|GM:OnSpawnMenuOpen|GM:HUDAmmoPickedUp|coroutine\.running|GM:OnPhysgunReload|gamemode\.Register|render\.DrawSprite|GM:PlayerPostThink|GM\.PlayerButtonUp|SortedPairsByValue|_G\.SetGlobalAngle|CreateClientConVar|duplicator\.DoFlex|surface\.PlaySound|numpad\.Deactivate|numpad\.FromButton|table\.GetFirstKey|engine\.LightStyle|GAMEMODE:PlayerUse|killicon\.AddAlias|GM\.PlayerSetModel|GAMEMODE:OnCleanup|search\.GetResults|GM\.SetPlayerSpeed|_G\.CheckPropSolid|GAMEMODE\.AddSTOOL|_G\.SetGlobalFloat|util\.SharedRandom|GAMEMODE\.Restored|GM\.PostRenderVGUI|SKIN\.PaintListBox|GAMEMODE\.HUDPaint|SuppressHostEvents|GAMEMODE\.ShowHelp|_G\.GetGlobalAngle|debug\.upvaluejoin|input\.IsMouseDown|GM:OnPhysgunFreeze|util\.PixelVisible|util\.StringToType|GM:HUDItemPickedUp|GM:DrawDeathNotice|vgui\.RegisterFile|GM\.PostDrawSkyBox|GM:InputMouseApply|game\.SinglePlayer|GM:UpdateAnimation|GM\.CanExitVehicle|GM\.PlayerGiveSWEP|GM\.UnfrozeObjects|GAMEMODE:OnChatTab|table\.ForceInsert|constraint\.Muscle|TextEntryLoseFocus|IsFriendEntityName|ents\.FindInSphere|util\.TypeToString|PlaceDecal_delayed|util\.Base64Encode|GM:PlayerSpawnSWEP|GAMEMODE:SetupMove|coroutine\.resume|GAMEMODE\.AddHint|GM\.PreDrawSkyBox|effects\.Register|debug\.setupvalue|_G\.Spawn_Vehicle|_G\.FindMetaTable|util\.TraceEntity|input\.GetKeyName|player\.GetHumans|GM:PlayerSetModel|cookie\.GetString|cleanup\.GetTable|weapons\.OnLoaded|util\.SteamIDTo64|GM:PlayerJoinTeam|GM:PaintWorldTips|_G\.ChangeTooltip|constraint\.Winch|util\.ScreenShake|GetRenderTargetEx|_G\.CompileString|_G\.GetGlobalBool|GAMEMODE:HideTeam|GM\.EntityRemoved|util\.IsValidProp|table\.CopyFromTo|killicon\.GetSize|CreateContextMenu|table\.DeSanitise|GAMEMODE:Restored|menubar\.IsParent|undo\.MakeUIDirty|RunConsoleCommand|string\.FromColor|_G\.Derma_Message|GM:PostDrawSkyBox|cam\.EndOrthoView|team\.GetAllTeams|_G\.SoundDuration|GM\.DoPlayerDeath|presets\.GetTable|debug\.getupvalue|GM\.CheckPassword|GM:PostPlayerDraw|string\.TrimRight|GM:PreDrawEffects|drive\.CreateMove|_G\.AddonMaterial|_G\.VGUIFrameTime|_G\.GMODSpawnProp|coroutine\.status|util\.BlastDamage|net\.BytesWritten|GM\.PlayerLoadout|GAMEMODE:ChatText|surface\.DrawLine|util\.RemovePData|_G\.Add_NPC_Class|surface\.DrawPoly|_G\.GetViewEntity|cleanup\.Register|construct\.Magnet|_G\.MakeHoverBall|GM\.PhysgunPickup|IsEnemyEntityName|resource\.AddFile|GM:PlayerFootstep|team\.TotalDeaths|GM\.PrePlayerDraw|ents\.FindByModel|GM:VariableEdited|GAMEMODE:HUDPaint|GM:PlayerSpawnNPC|duplicator\.Paste|ents\.FireTargets|GAMEMODE:ShutDown|GM:ForceDermaSkin|widgets\.RenderMe|duplicator\.Allow|GM:PostRenderVGUI|table\.GetLastKey|cookie\.GetNumber|system\.IsWindows|render\.ReadPixel|game\.AddAmmoType|_G\.OnModelLoaded|engine\.WriteDupe|_G\.DrawTexturize|GM:AddDeathNotice|gmod\.GetGamemode|AddConsoleCommand|_G\.RealFrameTime|GAMEMODE:AddSTOOL|GM\.HUDShouldDraw|GM\.DoModelSearch|PositionSpawnIcon|surface\.DrawText|GM:PlayerGiveSWEP|coroutine\.create|GM:ScaleNPCDamage|GM:InitPostEntity|cleanup\.UpdateUI|GAMEMODE:ShowHelp|controlpanel\.Get|gameevent\.Listen|engine\.GetAddons|surface\.DrawRect|GM\.PlayerConnect|util\.TableToJSON|derma\.DefineSkin|_G\.PrecacheScene|debugoverlay\.Box|string\.StartWith|mesh\.VertexCount|killicon\.AddFont|GAMEMODE:KeyPress|GM:UnfrozeObjects|render\.StartBeam|GM:SetPlayerSpeed|GAMEMODE:LimitHit|undo\.AddFunction|GM\.GetFallDamage|GM\.SpawnMenuOpen|GM\.FindUseEntity|game\.IsDedicated|GM:CanExitVehicle|_G\.RemoveTooltip|ClientsideRagdoll|render\.RenderHUD|menu\.RecordFrame|system\.SteamTime|_G\.NumModelSkins|GM:ScoreboardHide|ai\.GetScheduleID|game\.LoadNextMap|ents\.FindByClass|CC_Face_Randomize|SKIN\.PaintButton|GM:PlayerButtonUp|GM:PlayerEndVoice|GAMEMODE:ShowTeam|net\.SendToServer|GAMEMODE:CanDrive|_G\.ProtectedCall|weapons\.Register|GM:ScoreboardShow|menubar\.ParentTo|constraint\.Motor|util\.SpriteTrail|drive\.FinishMove|SKIN\.PaintShadow|GAMEMODE\.CanTool|GM\.ShouldCollide|util\.JSONToTable|engine\.WriteSave|usermessage\.Hook|game\.MapLoadType|RenderStereoscopy|_G\.SetGlobalBool|GM:EntityKeyValue|GAMEMODE:CalcView|GM\.SuppressHint|GM:PreDrawSkyBox|team\.NumPlayers|render\.GetBlend|_G\.AddCSLuaFile|GM\.GetTeamColor|net\.WriteVector|_G\.DrawSunbeams|GM:PlayerLoadout|constraint\.Weld|duplicator\.Copy|GM:ShouldCollide|render\.SetBlend|cleanup\.GetList|_G\.WorldToLocal|_G\.OrderVectors|render\.FogStart|net\.WriteDouble|render\.CullMode|_G\.getmetatable|draw\.SimpleText|SafeRemoveEntity|string\.EndsWith|dragndrop\.Think|string\.TrimLeft|_G\.ConVarExists|table\.ClearKeys|table\.SortByKey|GM:HUDShouldDraw|game\.GetMapNext|_G\.CC_GMOD_Tool|GM:GetFallDamage|math\.randomseed|debug\.upvalueid|AddPropsOfParent|team\.GetPlayers|GM\.DrawMonitors|GM:CheckPassword|gui\.SetMousePos|engine\.OpenDupe|render\.DrawQuad|_G\.MakeDynamite|coroutine\.yield|util\.QuickTrace|drive\.StartMove|_G\.Spawn_Weapon|string\.NiceTime|GM:DoPlayerDeath|util\.TimerCycle|GM:PlayerConnect|umsg\.PoolString|render\.FogColor|GAMEMODE:CanTool|string\.NiceSize|list\.GetForEdit|GM:PhysgunPickup|GAMEMODE:AddHint|PopulateBoneList|surface\.SetFont|killicon\.Exists|_G\.LocalToWorld|ents\.GetByIndex|GM\.PlayerNoClip|util\.Decompress|GM\.PreDrawHalos|ai_schedule\.New|numpad\.Activate|GM\.OnPlayerChat|GM\.PlayerAuthed|weapons\.GetList|engine\.GetGames|SKIN\.PaintFrame|GMODSpawnRagdoll|SetClipboardText|_G\.CreateConVar|team\.TotalFrags|GM:FindUseEntity|_G\.MakeThruster|util\.GetSunInfo|_G\.SetGlobalInt|DropEntityIfHeld|sql\.TableExists|GM:SpawnMenuOpen|_G\.RenderAngles|constraint\.Axis|GM:DoModelSearch|draw\.TextShadow|_G\.DynamicLight|ents\.FindInCone|_G\.AccessorFunc|game\.CleanUpMap|_G\.EmitSentence|render\.DrawLine|net\.WriteString|draw\.RoundedBox|dragndrop\.Clear|SKIN\.PaintPanel|_G\.CreateSprite|net\.WriteEntity|net\.WriteNormal|_G\.GetGlobalInt|_G\.BroadcastLua|GM:PrePlayerDraw|input\.IsKeyDown|render\.DrawBeam|ents\.FindByName|GM:EntityRemoved|constraint\.Find|game\.MaxPlayers|debug\.traceback|GAMEMODE\.OnUndo|numpad\.Register|_G\.setmetatable|drive\.GetMethod|constraint\.Rope|system\.HasFocus|_G\.PrintMessage|WorkshopFileBase|effects\.Create|system\.AppTime|net\.ReadDouble|net\.WriteFloat|GM\.WeaponEquip|SetGlobalString|table\.FindNext|_G\.AddWorldTip|gmsave\.SaveMap|table\.HasValue|_G\.ErrorNoHalt|GM\.CreateTeams|_G\.RandomPairs|util\.DateStamp|GM:PlayerAuthed|render\.Capture|table\.FindPrev|_G\.Derma_Query|GM\.PlayerSpray|net\.ReadHeader|net\.ReadVector|sound\.GetTable|_G\.CompileFile|GetConVarNumber|sound\.Generate|_G\.MakeBalloon|util\.IsInWorld|drive\.Register|table\.SortDesc|GetGlobalString|GM\.VehicleMove|table\.Sanitise|RecipientFilter|string\.ToTable|coroutine\.wrap|GM\.OnNPCKilled|table\.ToString|presets\.Rename|_G\.DrawSharpen|net\.ReadEntity|debug\.setlocal|GM\.GravGunPunt|_G\.CreateSound|properties\.Add|net\.ReadString|net\.WriteColor|GetConVarString|util\.TraceLine|net\.WriteAngle|_G\.ScreenScale|_G\.TauntCamera|math\.EaseInOut|timer\.TimeLeft|_G\.GetHostName|derma\.SkinHook|render\.FogMode|_G\.DrawToyTown|util\.TraceHull|string\.Implode|player\.GetByID|file\.CreateDir|util\.AimVector|ClientsideModel|debug\.getlocal|GM\.PhysgunDrop|SKIN\.PaintMenu|sound\.PlayFile|GM:GetTeamColor|SetGlobalEntity|_G\.LocalPlayer|GM:PlayerNoClip|table\.foreachi|GAMEMODE\.Think|VisualizeLayout|chat\.PlaySound|GM\.PlayerDeath|GM\.RenderScene|undo\.AddEntity|GM\.DrawOverlay|render\.AddBeam|string\.Replace|net\.ReadNormal|draw\.NoTexture|GM:DrawMonitors|concommand\.Add|GetRenderTarget|_G\.FindTooltip|util\.NiceFloat|GMODSpawnEffect|coroutine\.wait|_G\.SavePresets|package\.seeall|GM:SuppressHint|drive\.CalcView|GM\.PostDrawHUD|render\.SetFogZ|GetGlobalVector|string\.GetChar|GetGlobalEntity|timer\.RepsLeft|system\.IsLinux|game\.StartSpot|DrawColorModify|GAMEMODE:OnUndo|cam\.ApplyShake|sql\.QueryValue|SetGlobalVector|CloseDermaMenus|presets\.Remove|_G\.FrameNumber|string\.ToColor|_G\.SimplePanel|string\.Explode|_G\.MakeEmitter|GM:PreDrawHalos|SendUserMessage|gmsave\.LoadMap|_G\.SortedPairs|GM\.PlayerSpawn|DisableClipping|render\.EndBeam|render\.DrawBox|concommand\.Run|SKIN\.PaintTree|_G\.RunStringEx|net\.WriteTable|_G\.LoadPresets|_G\.GetHUDPanel|ParticleEmitter|player\.GetBots|ClientsideScene|dragndrop\.Drop|GM\.CanProperty|ents\.FindInBox|string\.SetChar|_G\.JS_Language|undo\.SetPlayer|gui\.HideGameUI|_G\.DOFModeHack|GAMEMODE\.Saved|string\.reverse|GM:OnPlayerChat|GM\.PlayerTick|team\.SetColor|collectgarbage|GM:GravGunPunt|GM\.KeyRelease|mesh\.Position|draw\.DrawText|_G\.ValidPanel|game\.GetWorld|player\.GetAll|GM:PlayerDeath|GAMEMODE:Think|net\.WriteData|matproxy\.Init|team\.AddScore|_G\.ColorToHSV|math\.IntToBin|_G\.NamedColor|table\.foreach|sql\.LastError|net\.ReadTable|string\.gmatch|GM:PlayerSpray|CheckPropSolid|system\.UpTime|GM:CreateTeams|debug\.setfenv|AddOriginToPVS|team\.GetScore|_G\.Derma_Hook|_G\.DamageInfo|SCKDebugRepeat|GM:VehicleMove|_G\.TPCalcView|_G\.ColorAlpha|math\.BinToInt|_G\.GetSCKSWEP|GM:WeaponEquip|net\.WriteUInt|util\.Compress|vgui\.Register|list\.Contains|net\.WriteType|math\.Approach|matproxy\.Call|GM\.PreDrawHUD|GM:CanProperty|team\.GetColor|debug\.getfenv|GAMEMODE\.Move|_G\.PrintTable|cookie\.Delete|team\.SetScore|_G\.EffectData|mesh\.TangentT|undo\.GetTable|table\.ForEach|GM:DrawOverlay|team\.GetClass|table\.Inherit|numpad\.Remove|debug\.gethook|_G\.EndTooltip|hook\.GetTable|net\.ReadFloat|mesh\.TexCoord|GM:PhysgunDrop|game\.AddDecal|net\.WriteBool|timer\.UnPause|GAMEMODE\.Tick|RenderSuperDoF|table\.GetKeys|_G\.Spawn_SENT|GM\.CreateMove|_G\.HSVToColor|debug\.getinfo|SetGlobalAngle|GM:RenderScene|render\.FogEnd|_G\.MakeButton|_G\.JS_Utility|GM\.Initialize|mesh\.Specular|GAMEMODE:Saved|GM\.PlayerHurt|GM:OnNPCKilled|GM:PlayerSpawn|baseclass\.Get|DeriveGamemode|GM\.PaintNotes|_G\.isfunction|GM:PostDrawHUD|team\.Joinable|GM\.PostRender|mesh\.TangentS|_G\.CCGiveSWEP|_G\.VectorRand|cam\.Start3D2D|GM\.FinishChat|timer\.Destroy|net\.ReadColor|killicon\.Draw|DrawMotionBlur|gamemode\.Call|numpad\.Toggle|SetGlobalFloat|_G\.LerpVector|numpad\.OnDown|util\.GetPData|_G\.PrintColor|baseclass\.Set|_G\.Derma_Anim|mesh\.QuadEasy|util\.SetPData|sound\.PlayURL|_G\.PrintAngle|GetGlobalFloat|math\.Truncate|math\.Distance|net\.Broadcast|GM\.OnReloaded|GM\.FinishMove|GetGlobalAngle|string\.format|CreateMaterial|ParticleEffect|net\.ReadAngle|table\.Reverse|debug\.sethook|SKIN\.PaintTab|team\.SetClass|DrawTexturize|_G\.Spawn_NPC|net\.ReadData|_G\.DOF_Start|GM:KeyRelease|string\.lower|table\.Random|RealFrameTime|net\.WriteBit|table\.insert|navmesh\.Find|video\.Record|GM\.PlayerSay|vgui\.CreateX|VGUIFrameTime|cvars\.String|SoundDuration|GM:Initialize|_G\.DrawBloom|render\.Model|_G\.LerpAngle|_G\.FrameTime|_G\.EmitSound|markup\.Parse|NumModelSkins|_G\.MakeWheel|net\.ReadBool|CompileString|system\.IsOSX|_G\.RenderDoF|gamemode\.Get|table\.remove|ai\.GetTaskID|GM:OnReloaded|GMODSpawnProp|string\.match|_G\.DrawSobel|timer\.Remove|team\.GetName|GM:FinishMove|timer\.Exists|_G\.ServerLog|GAMEMODE:Tick|GetViewEntity|GM:PreDrawHUD|GM\.AddNotify|string\.Split|GM\.StartChat|language\.Add|_G\.AngleRand|draw\.WordBox|_G\.EyeVector|OnModelLoaded|GM:PlayerTick|SetGlobalBool|string\.upper|ProtectedCall|string\.Right|render\.Clear|timer\.Adjust|ChangeTooltip|Spawn_Vehicle|killicon\.Add|GM\.PreRender|string\.gfind|timer\.Create|gui\.MousePos|Derma_Message|AddonMaterial|_G\.EyeAngles|PrecacheScene|net\.SendOmit|net\.ReadUInt|_G\.GetConVar|GM:CreateMove|cvars\.Number|util\.DecalEx|GM\.OnCleanup|GM\.OnChatTab|matproxy\.Add|sql\.QueryRow|GM\.PlayerUse|_G\.IsMounted|MakeHoverBall|undo\.Do_Undo|RemoveTooltip|net\.ReadType|table\.concat|menubar\.Init|string\.Comma|timer\.Simple|GM:PostRender|_G\.DermaMenu|_G\.IncludeCS|chat\.AddText|FindMetaTable|GM\.PropBreak|_G\.RunString|GM\.SetupMove|GAMEMODE:Move|GM:FinishChat|_G\.DebugInfo|timer\.Toggle|net\.WriteInt|GM:PaintNotes|_G\.MakeLight|GetGlobalBool|Add_NPC_Class|GM:PlayerHurt|net\.Incoming|undo\.SetupUI|CreateSprite|_G\.MakeProp|_G\.PrintVec|ai_task\.New|cam\.IgnoreZ|GM:PreRender|_G\.Localize|bit\.arshift|GM\.HideTeam|ents\.GetAll|GM\.ChatText|util\.tobool|net\.SendPAS|os\.difftime|cam\.End3D2D|string\.Trim|SetGlobalInt|_G\.rawequal|_G\.VGUIRect|file\.Exists|net\.SendPVS|table\.Count|_G\.Material|hook\.Remove|_G\.RealTime|net\.ReadBit|WorldToLocal|getmetatable|GM:PropBreak|_G\.isstring|string\.Left|glon\.encode|net\.Receive|vgui\.Create|GM:OnChatTab|cam\.Start3D|timer\.Start|GM\.CanDrive|OrderVectors|PrintMessage|mesh\.Normal|cam\.Start2D|CC_GMOD_Tool|GetGlobalInt|LocalToWorld|BroadcastLua|_G\.TimedSin|debug\.debug|GM:PlayerSay|undo\.Finish|GM\.ShutDown|DynamicLight|GM\.ShowHelp|string\.find|CreateConVar|string\.char|table\.Merge|GM\.AddSTOOL|GM:StartChat|GM\.HUDPaint|_G\.MakeLamp|_G\.DOF_Kill|_G\.tonumber|_G\.SCKDebug|Spawn_Weapon|string\.gsub|gui\.OpenURL|GM:AddNotify|_G\.isvector|render\.Spin|GM:SetupMove|numpad\.OnUp|EmitSentence|MakeDynamite|GM\.KeyPress|string\.dump|MakeThruster|presets\.Add|AccessorFunc|umsg\.Entity|GM\.CalcView|AddCSLuaFile|GM\.Restored|ents\.Create|undo\.Create|file\.Delete|weapons\.Get|RenderAngles|file\.Append|ConVarExists|table\.Empty|glon\.decode|GM:OnCleanup|umsg\.String|setmetatable|cleanup\.Add|GM:PlayerUse|_G\.TimedCos|umsg\.Vector|drive\.Start|game\.GetMap|string\.byte|util\.Effect|_G\.tostring|timer\.Pause|derma\.Color|GM\.LimitHit|net\.ReadInt|timer\.Check|_G\.isnumber|math\.random|GM\.ShowTeam|_G\.isentity|halo\.Render|DrawSunbeams|debug\.Trace|_G\.IsEntity|_G\.newproxy|JS_Language|GM:AddSTOOL|GM:CanDrive|TauntCamera|SortedPairs|sound\.Play|LocalPlayer|team\.Valid|GetHostName|file\.Write|bit\.rshift|SavePresets|RandomPairs|timer\.Stop|chat\.Close|CreateSound|DrawSharpen|table\.Copy|umsg\.Float|_G\.CCSpawn|_G\.SysTime|GM:KeyPress|table\.getn|LoadPresets|MakeEmitter|_G\.IsValid|_G\.istable|sql\.SQLStr|gui\.MouseX|drive\.Move|_G\.CurTime|_G\.getfenv|math\.Remap|string\.len|_G\.include|GM:ShowTeam|team\.SetUp|math\.Round|DOFModeHack|GM:ShutDown|math\.atan2|FindTooltip|math\.Clamp|DrawToyTown|GM:HUDPaint|bit\.lshift|math\.ldexp|util\.Stack|_G\.require|umsg\.Start|GM:CalcView|ErrorNoHalt|util\.Timer|string\.rep|GM:ShowHelp|math\.log10|string\.sub|mesh\.Color|table\.maxn|FrameNumber|http\.Fetch|GM:Restored|ScreenScale|_G\.isangle|jit\.status|Derma_Query|mesh\.Begin|_G\.ispanel|_G\.setfenv|GM\.CanTool|AddWorldTip|table\.sort|util\.Decal|math\.frexp|jit\.attach|GM:LimitHit|umsg\.Angle|GM:ChatText|file\.IsDir|MakeBalloon|sql\.Commit|gui\.MouseY|GM:HideTeam|CompileFile|GetHUDPanel|RunStringEx|cvars\.Bool|GM\.AddHint|SimplePanel|umsg\.Short|cookie\.Set|math\.floor|_G\.IsColor|sound\.Add|GetSCKSWEP|PrintTable|_G\.unpack|_G\.isbool|draw\.Text|PrintAngle|umsg\.Bool|math\.tanh|ValidPanel|JS_Utility|ColorToHSV|DamageInfo|math\.modf|Spawn_SENT|GM:AddHint|_G\.rawset|_G\.xpcall|MakeButton|NamedColor|EffectData|file\.Time|LerpVector|drive\.End|umsg\.Char|PrintColor|EndTooltip|_G\.module|_G\.gcinfo|Derma_Hook|_G\.SQLStr|math\.atan|cam\.End2D|jit\.flush|HSVToColor|file\.Size|sql\.Query|_G\.TypeID|_G\.SScale|GM:CanTool|isfunction|_G\.ipairs|_G\.Entity|chat\.Open|_G\.select|mesh\.Quad|math\.cosh|_G\.tobool|cam\.End3D|math\.fmod|_G\.MsgAll|_G\.EyePos|file\.Open|GM\.OnUndo|VectorRand|http\.Post|_G\.Either|TPCalcView|math\.sinh|net\.Start|hook\.Call|_G\.STNDRD|_G\.Player|umsg\.Long|Derma_Anim|bit\.tohex|bit\.tobit|cam\.Start|math\.ceil|bit\.bswap|CCGiveSWEP|_G\.assert|_G\.Format|file\.Find|table\.Add|math\.Dist|ColorAlpha|_G\.rawget|math\.sqrt|file\.Read|math\.Rand|math\.acos|sql\.Begin|math\.asin|_G\.Vector|_G\.Matrix|AngleRand|math\.min|GM\.Think|EyeVector|umsg\.End|net\.Send|GM:OnUndo|math\.cos|_G\.Model|math\.abs|_G\.pcall|math\.pow|_G\.Sound|DrawBloom|math\.sin|GM\.Saved|MakeWheel|_G\.error|MakeLight|list\.Set|RenderDoF|EyeAngles|_G\.Error|_G\.Color|math\.Min|IncludeCS|list\.Get|Spawn_NPC|math\.max|halo\.Add|bit\.bxor|math\.exp|util\.CRC|math\.mod|math\.rad|math\.deg|_G\.Label|GetConVar|ServerLog|math\.tan|hook\.Add|bit\.bnot|FrameTime|hook\.Run|_G\.Angle|math\.Max|RunString|EmitSound|_G\.pairs|IsMounted|DrawSobel|DOF_Start|list\.Add|DermaMenu|_G\.print|DebugInfo|mesh\.End|LerpAngle|os\.clock|math\.log|bit\.band|jit\.off|isentity|newproxy|TimedSin|MakeProp|_G\.MsgN|SCKDebug|DOF_Kill|_G\.Mesh|isvector|Material|_G\.ScrH|cam\.End|GM:Think|_G\.HTTP|_G\.ScrW|isnumber|VGUIRect|GM:Saved|_G\.next|Localize|TimedCos|_G\.MsgC|bit\.rol|MakeLamp|rawequal|tostring|GM\.Tick|RealTime|os\.date|_G\.Lerp|PrintVec|bit\.ror|GM\.Move|IsEntity|_G\.Path|tonumber|_G\.type|bit\.bor|os\.time|isstring|IsColor|SysTime|include|ispanel|require|istable|CurTime|GM:Tick|jit\.on|CCSpawn|isangle|getfenv|setfenv|GM:Move|_G\.Msg|IsValid|module|xpcall|Player|tobool|assert|Matrix|MsgAll|Either|SQLStr|EyePos|STNDRD|gcinfo|rawset|ipairs|Vector|unpack|rawget|isbool|Format|select|SScale|TypeID|Entity|pairs|error|pcall|Sound|print|Color|Label|Angle|Error|Model|HTTP|Lerp|type|MsgC|ScrH|next|MsgN|ScrW|Mesh|Path|Msg
--------------------------------------------------------------------------------
/grammars/gmod-lua/std-constants.txt:
--------------------------------------------------------------------------------
1 | ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK|ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED|ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED|ACT_DOD_PRIMARYATTACK_PRONE_DEPLOYED_RIFLE|ACT_DOD_PRIMARYATTACK_PRONE_DEPLOYED_30CAL|ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED|ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED|SND_DO_NOT_OVERWRITE_EXISTING_ON_CHANNEL|ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED|ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN|ACT_READINESS_RELAXED_TO_STIMULATED_WALK|PLAYERANIMEVENT_CUSTOM_GESTURE_SEQUENCE|ACT_DOD_PRIMARYATTACK_PRONE_DEPLOYED_MG|ACT_HL2MP_GESTURE_RANGE_ATTACK_REVOLVER|ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY|ACT_HL2MP_GESTURE_RANGE_ATTACK_SUITCASE|ACT_DOD_PRIMARYATTACK_CROUCH_GREN_STICK|CREATERENDERTARGETFLAGS_UNFILTERABLE_OK|ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY|ACT_HL2MP_GESTURE_RANGE_ATTACK_CROSSBOW|ACT_DOD_PRIMARYATTACK_PRONE_GREN_STICK|ACT_HL2MP_GESTURE_RANGE_ATTACK_PHYSGUN|EFL_DIRTY_SURROUNDING_COLLISION_BOUNDS|ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING|ACT_HL2MP_GESTURE_RANGE_ATTACK_PASSIVE|ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY|ACT_DOD_PRIMARYATTACK_CROUCH_GREN_FRAG|ACT_HL2MP_GESTURE_RANGE_ATTACK_SHOTGUN|STENCILCOMPARISONFUNCTION_GREATEREQUAL|ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING|ACT_HL2MP_GESTURE_RANGE_ATTACK_GRENADE|ACT_MP_ATTACK_STAND_GRENADE_SECONDARY|ACT_HL2MP_GESTURE_RANGE_ATTACK_SCARED|SCHED_PRE_FAIL_ESTABLISH_LINE_OF_FIRE|ACT_HL2MP_GESTURE_RANGE_ATTACK_ZOMBIE|SCHED_ESTABLISH_LINE_OF_FIRE_FALLBACK|ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE2|ACT_DOD_PRIMARYATTACK_PRONE_GREN_FRAG|ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY|ACT_HL2MP_GESTURE_RANGE_ATTACK_PISTOL|ACT_GMOD_GESTURE_RANGE_ZOMBIE_SPECIAL|ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY|ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY|ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED|ACT_HL2MP_GESTURE_RANGE_ATTACK_CAMERA|ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE|ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING|ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY|ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY|ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING|ACT_HL2MP_GESTURE_RANGE_ATTACK_KNIFE|ACT_SLAM_STICKWALL_DETONATOR_HOLSTER|ACT_DOD_SECONDARYATTACK_CROUCH_TOMMY|ACT_HL2MP_GESTURE_RANGE_ATTACK_MAGIC|ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED|ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY|ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY|ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE|ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE|ACT_HL2MP_GESTURE_RANGE_ATTACK_ANGRY|RT_SIZE_FULL_FRAME_BUFFER_ROUNDED_UP|ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY|ACT_READINESS_AGITATED_TO_STIMULATED|ACT_DOD_PRIMARYATTACK_DEPLOYED_RIFLE|ACT_MP_ATTACK_STAND_GRENADE_BUILDING|ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP|ACT_DOD_PRIMARYATTACK_PRONE_PSCHRECK|ACT_DOD_PRIMARYATTACK_DEPLOYED_30CAL|ACT_DOD_PRIMARYATTACK_PRONE_DEPLOYED|ACT_DOD_SECONDARYATTACK_PRONE_RIFLE|ACT_MP_GESTURE_VC_FINGERPOINT_MELEE|STENCILCOMPARISONFUNCTION_LESSEQUAL|ACT_DOD_SECONDARYATTACK_PRONE_TOMMY|ACT_DOD_SECONDARYATTACK_CROUCH_MP40|ACT_MP_RELOAD_AIRWALK_SECONDARY_END|ACT_DOD_PRIMARYATTACK_PRONE_BAZOOKA|ACT_VM_PRIMARYATTACK_DEPLOYED_EMPTY|ACT_READINESS_RELAXED_TO_STIMULATED|ACT_HL2MP_GESTURE_RANGE_ATTACK_SLAM|ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW|ACT_MP_ATTACK_STAND_MELEE_SECONDARY|ACT_HL2MP_GESTURE_RANGE_ATTACK_FIST|ACT_MP_ATTACK_STAND_GRENADE_PRIMARY|ACT_DOD_RELOAD_PRONE_DEPLOYED_30CAL|ACT_MP_GESTURE_VC_FISTPUMP_BUILDING|ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE|ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY|ACT_READINESS_STIMULATED_TO_RELAXED|ACT_MP_ATTACK_SWIM_GRENADE_BUILDING|ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP|ACT_MP_GESTURE_VC_THUMBSUP_BUILDING|ACT_HL2MP_GESTURE_RANGE_ATTACK_SMG1|ACT_DOD_PRONE_ZOOM_FORWARD_PSCHRECK|ACT_HL2MP_GESTURE_RANGE_ATTACK_DUEL|ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE|ACT_DOD_PRIMARYATTACK_PRONE_GREASE|ACT_DOD_RELOAD_PRONE_DEPLOYED_FG42|ACT_DOD_PRIMARYATTACK_CROUCH_SPADE|ACT_DOD_RELOAD_CROUCH_RIFLEGRENADE|ACT_GMOD_GESTURE_MELEE_SHOVE_1HAND|STENCILCOMPARISONFUNCTION_NOTEQUAL|ACT_DOD_PRIMARYATTACK_PRONE_PISTOL|ACT_MP_GESTURE_VC_NODYES_SECONDARY|ACT_MP_ATTACK_CROUCH_GRENADE_MELEE|ACT_MP_RELOAD_CROUCH_SECONDARY_END|ACT_HL2MP_GESTURE_RANGE_ATTACK_AR2|ACT_DOD_RELOAD_PRONE_DEPLOYED_MG34|ACT_DOD_SECONDARYATTACK_PRONE_BOLT|ACT_DOD_PRIMARYATTACK_CROUCH_KNIFE|COLLISION_GROUP_INTERACTIVE_DEBRIS|ACT_GMOD_GESTURE_MELEE_SHOVE_2HAND|ACT_HL2MP_GESTURE_RANGE_ATTACK_RPG|ACT_MP_RELOAD_STAND_SECONDARY_LOOP|ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP|SCHED_INTERACTION_WAIT_FOR_PARTNER|CREATERENDERTARGETFLAGS_AUTOMIPMAP|SCHED_BACK_AWAY_FROM_SAVE_POSITION|ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY|ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY|ACT_MP_ATTACK_CROUCH_SECONDARYFIRE|ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY|ACT_DOD_SECONDARYATTACK_PRONE_MP40|ACT_DOD_PRONE_ZOOM_FORWARD_BAZOOKA|ACT_DOD_PRIMARYATTACK_PRONE_SPADE|ACT_MP_ATTACK_STAND_GRENADE_MELEE|ACT_GESTURE_RANGE_ATTACK_TRIPWIRE|ACT_MP_GESTURE_VC_NODNO_SECONDARY|RENDERGROUP_VIEWMODEL_TRANSLUCENT|ACT_DOD_PRIMARYATTACK_PRONE_TOMMY|ACT_SLAM_STICKWALL_TO_TRIPMINE_ND|ACT_DOD_PRIMARYATTACK_DEPLOYED_MG|ACT_HL2MP_GESTURE_RELOAD_SUITCASE|ACT_GESTURE_RANGE_ATTACK_SMG1_LOW|ACT_HL2MP_GESTURE_RELOAD_CROSSBOW|SCHED_INTERACTION_MOVE_TO_PARTNER|ACT_DOD_RELOAD_PRONE_RIFLEGRENADE|ACT_MP_RELOAD_AIRWALK_PRIMARY_END|ACT_MP_RELOAD_SWIM_SECONDARY_LOOP|ACT_DOD_CROUCHWALK_AIM_GREN_STICK|ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE|SCHED_FAIL_ESTABLISH_LINE_OF_FIRE|ACT_MP_GESTURE_VC_FINGERPOINT_PDA|ACT_MP_RELOAD_STAND_SECONDARY_END|ACT_MP_GESTURE_VC_NODYES_BUILDING|STENCILCOMPARISONFUNCTION_GREATER|ACT_MP_GESTURE_VC_HANDMOUTH_MELEE|ACT_SLAM_TRIPMINE_TO_STICKWALL_ND|SCHED_ALERT_REACT_TO_COMBAT_SOUND|ACT_DOD_PRIMARYATTACK_PRONE_KNIFE|ACT_HL2MP_GESTURE_RELOAD_REVOLVER|ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP|ACT_SLAM_DETONATOR_STICKWALL_DRAW|ACT_DOD_PRIMARYATTACK_PRONE_RIFLE|ACT_MP_ATTACK_STAND_SECONDARYFIRE|ACT_DOD_RELOAD_PRONE_DEPLOYED_BAR|ACT_DOD_PRIMARYATTACK_PRONE_30CAL|ACT_DOD_CROUCHWALK_IDLE_PSCHRECK|ACT_MP_ATTACK_SWIM_SECONDARYFIRE|ACT_MP_ATTACK_CROUCH_PRIMARYFIRE|ACT_DOD_RELOAD_PRONE_DEPLOYED_MG|ACT_GESTURE_RANGE_ATTACK_SHOTGUN|ACT_HL2MP_GESTURE_RELOAD_PASSIVE|ACT_DOD_PRONEWALK_AIM_GREN_STICK|ACT_SLAM_THROW_DETONATOR_HOLSTER|ACT_MP_GESTURE_VC_NODYES_PRIMARY|ACT_MP_GESTURE_VC_THUMBSUP_MELEE|ACT_DOD_PRONE_ZOOM_FORWARD_RIFLE|PLAYERANIMEVENT_ATTACK_SECONDARY|ACT_MP_GESTURE_VC_FISTPUMP_MELEE|ACT_MP_RELOAD_CROUCH_PRIMARY_END|ACT_DOD_PRIMARYATTACK_PRONE_MP40|ACT_MP_RELOAD_SWIM_SECONDARY_END|ACT_DOD_PRIMARYATTACK_PRONE_BOLT|ACT_DOD_PRIMARYATTACK_PRONE_MP44|ACT_GESTURE_FLINCH_BLAST_SHOTGUN|ACT_DOD_CROUCHWALK_AIM_GREN_FRAG|ACT_MP_ATTACK_SWIM_GRENADE_MELEE|EFL_USE_PARTITION_WHEN_NOT_SOLID|ACT_MP_SECONDARY_GRENADE1_ATTACK|ACT_GESTURE_FLINCH_BLAST_DAMAGED|ACT_MP_GESTURE_VC_NODNO_BUILDING|STENCILCOMPARISONFUNCTION_ALWAYS|ACT_DOD_PRIMARYATTACK_GREN_STICK|ACT_MP_RELOAD_STAND_PRIMARY_LOOP|SCHED_TAKE_COVER_FROM_BEST_SOUND|ACT_DOD_CROUCHWALK_ZOOM_PSCHRECK|ACT_MP_SECONDARY_GRENADE2_ATTACK|ACT_HL2MP_GESTURE_RELOAD_PHYSGUN|ACT_HL2MP_GESTURE_RELOAD_GRENADE|ACT_HL2MP_GESTURE_RELOAD_SHOTGUN|ACT_DOD_PRIMARYATTACK_PRONE_C96|ACT_HL2MP_WALK_CROUCH_ZOMBIE_05|ACT_HL2MP_GESTURE_RELOAD_MELEE2|ACT_DOD_ZOOMLOAD_PRONE_PSCHRECK|ACT_DOD_CROUCHWALK_IDLE_BAZOOKA|ACT_DOD_CROUCHWALK_AIM_PSCHRECK|ACT_DOD_PRONE_ZOOM_FORWARD_BOLT|PLAYERANIMEVENT_FLINCH_RIGHTLEG|ACT_DOD_PRIMARYATTACK_GREN_FRAG|ACT_GESTURE_RANGE_ATTACK_PISTOL|ACT_HL2MP_WALK_CROUCH_ZOMBIE_01|ACT_HL2MP_WALK_CROUCH_ZOMBIE_03|ACT_HL2MP_GESTURE_RELOAD_SCARED|ACT_MP_RELOAD_STAND_PRIMARY_END|ACT_HL2MP_WALK_CROUCH_ZOMBIE_02|ACT_VM_PRIMARYATTACK_DEPLOYED_5|PLAYERANIMEVENT_FLINCH_RIGHTARM|ACT_VM_PRIMARYATTACK_DEPLOYED_4|ACT_HL2MP_IDLE_CROUCH_ZOMBIE_01|ACT_VM_PRIMARYATTACK_DEPLOYED_2|ACT_MP_GESTURE_FLINCH_SECONDARY|MATERIAL_FOG_LINEAR_BELOW_FOG_Z|ACT_HL2MP_GESTURE_RELOAD_CAMERA|ACT_HL2MP_IDLE_CROUCH_ZOMBIE_02|ACT_HL2MP_GESTURE_RELOAD_PISTOL|ACT_DOD_PRIMARYATTACK_PRONE_BAR|ACT_MP_ATTACK_AIRWALK_SECONDARY|STENCILCOMPARISONFUNCTION_NEVER|ACT_VM_PRIMARYATTACK_DEPLOYED_1|ACT_DOD_RELOAD_CROUCH_M1CARBINE|ACT_MP_GESTURE_VC_NODNO_PRIMARY|ACT_HL2MP_GESTURE_RELOAD_ZOMBIE|ACT_MP_RELOAD_SWIM_PRIMARY_LOOP|ACT_DOD_PRONEWALK_IDLE_PSCHRECK|ACT_VM_PRIMARYATTACK_DEPLOYED_7|COLLISION_GROUP_BREAKABLE_GLASS|STENCILCOMPARISONFUNCTION_EQUAL|ACT_MP_GESTURE_VC_HANDMOUTH_PDA|ACT_DOD_CROUCHWALK_ZOOM_BAZOOKA|ACT_VM_PRIMARYATTACK_DEPLOYED_8|PLAYERANIMEVENT_CUSTOM_SEQUENCE|ACT_VM_PRIMARYATTACK_DEPLOYED_3|ACT_MP_RELOAD_AIRWALK_SECONDARY|EFL_IS_BEING_LIFTED_BY_BARNACLE|ACT_VM_PRIMARYATTACK_DEPLOYED_6|STUDIO_DRAWTRANSLUCENTSUBMODELS|ACT_HL2MP_WALK_CROUCH_ZOMBIE_04|ACT_MP_ATTACK_STAND_PRIMARYFIRE|COLLISION_GROUP_PLAYER_MOVEMENT|ACT_DOD_PRONEWALK_AIM_GREN_FRAG|PLAYERANIMEVENT_ATTACK_GRENADE|ACT_MP_RELOAD_CROUCH_SECONDARY|SCHED_SWITCH_TO_PENDING_WEAPON|ACT_MP_ATTACK_SWIM_PRIMARYFIRE|ACT_DOD_PRONEWALK_IDLE_BAZOOKA|ACT_DOD_PRIMARYATTACK_PSCHRECK|ACT_MELEE_ATTACK_SWING_GESTURE|ACT_GESTURE_RANGE_ATTACK_THROW|ACT_DOD_RELOAD_PRONE_M1CARBINE|ACT_MP_GESTURE_VC_THUMBSUP_PDA|ACT_DOD_ZOOMLOAD_PRONE_BAZOOKA|ACT_MP_PRIMARY_GRENADE1_ATTACK|ACT_DOD_HS_CROUCH_STICKGRENADE|ACT_HL2MP_IDLE_CROUCH_REVOLVER|ACT_HL2MP_IDLE_CROUCH_CROSSBOW|ACT_HL2MP_GESTURE_RELOAD_ANGRY|ACT_MP_GESTURE_FLINCH_RIGHTLEG|ACT_MP_RELOAD_SWIM_PRIMARY_END|ACT_DI_ALYX_ZOMBIE_TORSO_MELEE|ACT_MP_SECONDARY_GRENADE1_IDLE|ACT_MP_GESTURE_VC_FISTPUMP_PDA|ACT_MP_SECONDARY_GRENADE1_DRAW|ACT_MP_PRIMARY_GRENADE2_ATTACK|ACT_SLAM_STICKWALL_TO_THROW_ND|ACT_HL2MP_IDLE_CROUCH_SUITCASE|ACT_MP_ATTACK_AIRWALK_BUILDING|ACT_MP_SECONDARY_GRENADE2_DRAW|ACT_HL2MP_GESTURE_RELOAD_KNIFE|PLAYERANIMEVENT_FLINCH_LEFTLEG|ACT_DOD_CROUCHWALK_AIM_BAZOOKA|ACT_DOD_CROUCHWALK_IDLE_PISTOL|ACT_DOD_RELOAD_CROUCH_PSCHRECK|ACT_DOD_SECONDARYATTACK_CROUCH|ACT_GESTURE_MELEE_ATTACK_SWING|ACT_HL2MP_WALK_CROUCH_REVOLVER|STENCILCOMPARISONFUNCTION_LESS|ACT_HL2MP_GESTURE_RELOAD_MELEE|GESTURE_SLOT_ATTACK_AND_RELOAD|EFL_NO_GAME_PHYSICS_SIMULATION|ACT_SLAM_THROW_TO_STICKWALL_ND|ACT_HL2MP_GESTURE_RELOAD_MAGIC|ACT_HL2MP_WALK_CROUCH_SUITCASE|ACT_DOD_PRIMARYATTACK_DEPLOYED|ACT_HL2MP_GESTURE_RANGE_ATTACK|ACT_MP_GESTURE_FLINCH_RIGHTARM|ACT_MP_GESTURE_VC_NODYES_MELEE|PLAYERANIMEVENT_ATTACK_PRIMARY|ACT_MP_ATTACK_CROUCH_SECONDARY|ACT_CROUCHING_SHIELD_KNOCKBACK|ACT_DOD_RELOAD_PRONE_GREASEGUN|COLLISION_GROUP_DEBRIS_TRIGGER|ACT_DOD_CROUCHWALK_IDLE_GREASE|ACT_HL2MP_WALK_CROUCH_CROSSBOW|PLAYERANIMEVENT_CUSTOM_GESTURE|ACT_DOD_PRIMARYATTACK_PRONE_MG|PLAYERANIMEVENT_FLINCH_LEFTARM|ACT_MP_SECONDARY_GRENADE2_IDLE|ACT_DOD_CROUCH_AIM_GREN_STICK|ACT_HL2MP_GESTURE_RELOAD_FIST|ACT_MP_ATTACK_CROUCH_BUILDING|ACT_MP_GESTURE_FLINCH_LEFTLEG|ACT_VM_PRIMARYATTACK_SILENCED|ACT_MP_ATTACK_STAND_STARTFIRE|ACT_HL2MP_WALK_CROUCH_PHYSGUN|ACT_DOD_PRONEWALK_IDLE_PISTOL|ACT_GESTURE_TURN_RIGHT45_FLAT|ACT_MP_ATTACK_STAND_SECONDARY|COLLISION_GROUP_PASSABLE_DOOR|ACT_DOD_CROUCHWALK_IDLE_30CAL|ACT_CROUCHIDLE_AIM_STIMULATED|ACT_HL2MP_WALK_CROUCH_PASSIVE|EFL_KEEP_ON_RECREATE_ENTITIES|ACT_CROSSBOW_HOLSTER_UNLOADED|ACT_DOD_CROUCHWALK_ZOOM_RIFLE|EFL_NO_PHYSCANNON_INTERACTION|ACT_GESTURE_TURN_RIGHT90_FLAT|ACT_GESTURE_RANGE_ATTACK2_LOW|ACT_DOD_PRIMARYATTACK_BAZOOKA|ACT_IDLE_AIM_RIFLE_STIMULATED|ACT_DOD_RELOAD_DEPLOYED_30CAL|ACT_SLAM_DETONATOR_THROW_DRAW|ACT_RANGE_ATTACK_SNIPER_RIFLE|ACT_VM_PRIMARYATTACK_DEPLOYED|ACT_MP_GESTURE_VC_NODNO_MELEE|ACT_DOD_CROUCHWALK_IDLE_RIFLE|SF_CITIZEN_RANDOM_HEAD_FEMALE|ACT_HL2MP_GESTURE_RELOAD_SLAM|ACT_DOD_CROUCHWALK_AIM_PISTOL|ACT_SLAM_STICKWALL_ND_ATTACH2|ACT_GESTURE_RANGE_ATTACK1_LOW|ACT_GMOD_GESTURE_RANGE_FRENZY|ACT_DOD_CROUCHWALK_AIM_GREASE|ACT_SLAM_TRIPMINE_TO_THROW_ND|ACT_MP_RELOAD_AIRWALK_PRIMARY|EFL_NO_MEGAPHYSCANNON_RAGDOLL|ACT_DOD_PRONEWALK_IDLE_GREASE|ACT_MP_GESTURE_FLINCH_PRIMARY|ACT_HL2MP_IDLE_CROUCH_GRENADE|ACT_MP_ATTACK_AIRWALK_GRENADE|ACT_HL2MP_GESTURE_RELOAD_DUEL|ACT_GESTURE_RANGE_ATTACK_SMG1|ACT_GESTURE_BARNACLE_STRANGLE|ACT_MP_RELOAD_STAND_SECONDARY|ACT_MP_ATTACK_CROUCH_POSTFIRE|ACT_DOD_SECONDARYATTACK_TOMMY|ACT_WALK_AIM_RIFLE_STIMULATED|ACT_DOD_SECONDARYATTACK_PRONE|RENDERMODE_TRANSADDFRAMEBLEND|ACT_HL2MP_IDLE_CROUCH_SHOTGUN|ACT_HL2MP_IDLE_CROUCH_PASSIVE|ACT_GMOD_GESTURE_RANGE_ZOMBIE|ACT_MP_ATTACK_AIRWALK_PRIMARY|ACT_DOD_SPRINT_AIM_GREN_STICK|ACT_MP_GESTURE_FLINCH_LEFTARM|ACT_MP_GESTURE_FLINCH_STOMACH|ACT_SLAM_THROW_TO_TRIPMINE_ND|SCHED_RUN_FROM_ENEMY_FALLBACK|ACT_HL2MP_GESTURE_RELOAD_SMG1|ACT_GESTURE_RANGE_ATTACK_SMG2|ACT_HL2MP_WALK_CROUCH_GRENADE|ACT_DOD_RELOAD_PRONE_PSCHRECK|ACT_HL2MP_IDLE_CROUCH_PHYSGUN|ACT_GESTURE_RANGE_ATTACK_SLAM|ACT_MP_GESTURE_VC_FINGERPOINT|ACT_DOD_CROUCHWALK_IDLE_TOMMY|ACT_DOD_RELOAD_PRONE_DEPLOYED|ACT_DOD_SECONDARYATTACK_RIFLE|CONTENTS_IGNORE_NODRAW_OPAQUE|ACT_GESTURE_RANGE_ATTACK_HMG1|ACT_GMOD_GESTURE_TAUNT_ZOMBIE|ACT_HL2MP_WALK_CROUCH_SHOTGUN|ACT_DOD_RELOAD_CROUCH_BAZOOKA|ACT_GESTURE_TURN_LEFT45_FLAT|ACT_HL2MP_SWIM_IDLE_SUITCASE|ACT_MP_PRIMARY_GRENADE2_DRAW|ACT_DOD_HS_IDLE_STICKGRENADE|ACT_DOD_CROUCH_AIM_GREN_FRAG|ACT_SLAM_STICKWALL_ND_ATTACH|ACT_HL2MP_GESTURE_RELOAD_RPG|ACT_OVERLAY_SHIELD_KNOCKBACK|ACT_DOD_SECONDARYATTACK_BOLT|ACT_DI_ALYX_ZOMBIE_SHOTGUN26|COLLISION_GROUP_VEHICLE_CLIP|ACT_DOD_CROUCHWALK_AIM_KNIFE|ACT_RUN_AIM_RIFLE_STIMULATED|ACT_DOD_PRIMARYATTACK_GREASE|ACT_MP_ATTACK_CROUCH_PRIMARY|ACT_MP_GESTURE_VC_NODYES_PDA|ACT_HL2MP_WALK_CROUCH_CAMERA|ACT_DOD_RELOAD_PRONE_BAZOOKA|ACT_DOD_SPRINT_IDLE_PSCHRECK|ACT_MP_PRIMARY_GRENADE1_IDLE|ACT_DI_ALYX_ZOMBIE_SHOTGUN64|ACT_MP_RELOAD_SWIM_SECONDARY|ACT_HL2MP_WALK_CROUCH_ZOMBIE|ACT_GESTURE_TURN_LEFT90_FLAT|ACT_HL2MP_WALK_CROUCH_MELEE2|ACT_MP_PRIMARY_GRENADE1_DRAW|ACT_MP_PRIMARY_GRENADE2_IDLE|ACT_DOD_CROUCHWALK_IDLE_MP40|ACT_MP_ATTACK_STAND_POSTFIRE|ACT_DOD_CROUCHWALK_AIM_30CAL|ACT_DOD_PRIMARYATTACK_PISTOL|ACT_MP_ATTACK_STAND_BUILDING|ACT_HL2MP_WALK_CROUCH_PISTOL|ACT_CROUCHING_SHIELD_UP_IDLE|ACT_DOD_PRONE_AIM_GREN_STICK|ACT_MP_ATTACK_SWIM_SECONDARY|ACT_DOD_PRONEWALK_IDLE_RIFLE|SCHED_ESTABLISH_LINE_OF_FIRE|ACT_DOD_STAND_AIM_GREN_STICK|ACT_DOD_CROUCH_IDLE_PSCHRECK|COLLISION_GROUP_DOOR_BLOCKER|ACT_MP_MELEE_GRENADE1_ATTACK|ACT_HL2MP_SWIM_IDLE_REVOLVER|ACT_DOD_PRIMARYATTACK_CROUCH|COLLISION_GROUP_NPC_SCRIPTED|ACT_HL2MP_IDLE_CROUCH_MELEE2|ACT_MP_MELEE_GRENADE2_ATTACK|ACT_MP_RELOAD_CROUCH_PRIMARY|ACT_DOD_CROUCHWALK_AIM_RIFLE|ACT_DOD_CROUCHWALK_AIM_TOMMY|ACT_GESTURE_RANGE_ATTACK_AR2|ACT_DOD_CROUCHWALK_IDLE_BOLT|ACT_RANGE_ATTACK_SHOTGUN_LOW|ACT_DOD_SPRINT_AIM_GREN_FRAG|ACT_HL2MP_IDLE_CROUCH_ZOMBIE|ACT_HL2MP_IDLE_CROUCH_CAMERA|ACT_DOD_CROUCH_ZOOM_PSCHRECK|SCHED_TAKE_COVER_FROM_ORIGIN|ACT_DOD_SECONDARYATTACK_MP40|ACT_DOD_CROUCHWALK_ZOOM_BOLT|ACT_HL2MP_IDLE_CROUCH_PISTOL|ACT_DOD_PRONEWALK_IDLE_TOMMY|PLAYERANIMEVENT_FLINCH_CHEST|ACT_HL2MP_IDLE_CROUCH_SCARED|ACT_DOD_RELOAD_CROUCH_PISTOL|ACT_VM_DEPLOYED_RELOAD_EMPTY|ACT_DOD_CROUCHWALK_AIM_SPADE|ACT_MP_ATTACK_CROUCH_PREFIRE|SF_CITIZEN_USE_RENDER_BOUNDS|ACT_HL2MP_GESTURE_RELOAD_AR2|ACT_GESTURE_RANGE_ATTACK_AR1|ACT_RANGE_ATTACK_AR2_GRENADE|ACT_CROSSBOW_FIDGET_UNLOADED|ACT_MP_ATTACK_CROUCH_GRENADE|ACT_DOD_CROUCHWALK_IDLE_MP44|ACT_VM_DEPLOYED_IRON_DRYFIRE|WEAPON_PROFICIENCY_VERY_GOOD|ACT_HL2MP_WALK_CROUCH_SCARED|ACT_DOD_RELOAD_DEPLOYED_FG42|FVPHYSICS_MULTIOBJECT_ENTITY|ACT_HL2MP_SWIM_IDLE_CROSSBOW|ACT_DOD_PRONEWALK_IDLE_30CAL|EFL_NO_WATER_VELOCITY_CHANGE|ACT_DOD_PRONE_FORWARD_ZOOMED|ACT_DOD_RELOAD_DEPLOYED_MG34|FVPHYSICS_NO_SELF_COLLISIONS|ACT_MP_SWIM_DEPLOYED_PRIMARY|ACT_DOD_RELOAD_PRONE_GARAND|ACT_HL2MP_SWIM_IDLE_PASSIVE|ACT_DOD_RELOAD_CROUCH_RIFLE|ACT_MP_CROUCH_DEPLOYED_IDLE|ACT_MP_ATTACK_STAND_GRENADE|ACT_DOD_RELOAD_PRONE_PISTOL|EFL_DIRTY_SPATIAL_PARTITION|ACT_HL2MP_WALK_CROUCH_MAGIC|ACT_DOD_STAND_IDLE_PSCHRECK|ACT_HL2MP_ZOMBIE_SLUMP_RISE|ACT_DOD_RELOAD_RIFLEGRENADE|ACT_IDLE_SHOTGUN_STIMULATED|ACT_MP_GESTURE_VC_HANDMOUTH|SF_CITIZEN_IGNORE_SEMAPHORE|ACT_MP_ATTACK_AIRWALK_MELEE|ACT_HL2MP_WALK_CROUCH_KNIFE|COLLISION_GROUP_INTERACTIVE|ACT_PHYSCANNON_ANIMATE_POST|ACT_DOD_PRONEWALK_IDLE_MP40|ACT_HL2MP_SWIM_IDLE_GRENADE|ACT_DOD_CROUCHWALK_AIM_MP40|ACT_MP_JUMP_FLOAT_SECONDARY|CREATERENDERTARGETFLAGS_HDR|ACT_DOD_CROUCH_ZOOM_BAZOOKA|ACT_DOD_PRONEWALK_IDLE_BOLT|ACT_SLAM_THROW_TO_STICKWALL|ACT_SLAM_DETONATOR_DETONATE|ACT_DOD_PRONE_ZOOM_PSCHRECK|ACT_SLAM_STICKWALL_DETONATE|ACT_HL2MP_WALK_CROUCH_ANGRY|ACT_HL2MP_SWIM_IDLE_PHYSGUN|ACT_GESTURE_FLINCH_RIGHTLEG|ACT_VM_DEPLOYED_LIFTED_IDLE|SF_CITIZEN_RANDOM_HEAD_MALE|ACT_DOD_SPRINT_IDLE_BAZOOKA|SCHED_TAKE_COVER_FROM_ENEMY|ACT_MP_ATTACK_STAND_PRIMARY|ACT_MP_JUMP_START_SECONDARY|ACT_HL2MP_SWIM_IDLE_SHOTGUN|ACT_HL2MP_ZOMBIE_SLUMP_IDLE|ACT_GMOD_GESTURE_ITEM_PLACE|ACT_DOD_STAND_ZOOM_PSCHRECK|ACT_DOD_PRONEWALK_AIM_SPADE|ACT_DOD_PRIMARYATTACK_PRONE|ACT_DOD_PRIMARYATTACK_RIFLE|FVPHYSICS_CONSTRAINT_STATIC|ACT_DOD_CROUCHWALK_IDLE_C96|ACT_DOD_PRIMARYATTACK_KNIFE|ACT_SLAM_STICKWALL_TO_THROW|ACT_MP_GESTURE_FLINCH_MELEE|ACT_DOD_CROUCHWALK_IDLE_BAR|ACT_PLAYER_CROUCH_WALK_FIRE|ACT_MP_GESTURE_FLINCH_CHEST|ACT_GMOD_GESTURE_ITEM_THROW|ACT_DOD_STAND_AIM_GREN_FRAG|ACT_DOD_CROUCHWALK_AIM_BOLT|PLAYERANIMEVENT_FLINCH_HEAD|ACT_HL2MP_IDLE_CROUCH_ANGRY|FCVAR_CLIENTCMD_CAN_EXECUTE|ACT_DOD_CROUCHWALK_IDLE_TNT|ACT_CROUCHING_SHIELD_ATTACK|ACT_DOD_PRIMARYATTACK_30CAL|ACT_WALK_AIM_STEALTH_PISTOL|ACT_MP_ATTACK_SWIM_BUILDING|ACT_DOD_PRIMARYATTACK_SPADE|ACT_DOD_PRONEWALK_IDLE_MP44|ACT_HL2MP_IDLE_CROUCH_MELEE|ACT_DOD_RELOAD_DEPLOYED_BAR|LAST_SHARED_COLLISION_GROUP|ACT_HL2MP_WALK_CROUCH_MELEE|ACT_DOD_RELOAD_CROUCH_TOMMY|ACT_DOD_PRONE_AIM_GREN_FRAG|ACT_GESTURE_FLINCH_RIGHTARM|ACT_MP_CROUCHWALK_SECONDARY|STUDIO_VIEWXFORMATTACHMENTS|ACT_MP_ATTACK_SWIM_POSTFIRE|ACT_DOD_CROUCH_AIM_PSCHRECK|FVPHYSICS_NO_NPC_IMPACT_DMG|SCHED_WAIT_FOR_SPEAK_FINISH|ACT_DOD_PRONEWALK_AIM_KNIFE|ACT_MP_ATTACK_STAND_PREFIRE|ACT_DOD_CROUCHWALK_AIM_MP44|ACT_DOD_CROUCH_IDLE_BAZOOKA|ACT_HL2MP_IDLE_CROUCH_MAGIC|PLAYERANIMEVENT_RELOAD_LOOP|ACT_DOD_PRIMARYATTACK_TOMMY|ACT_HL2MP_IDLE_CROUCH_KNIFE|ACT_GESTURE_RANGE_ATTACK_ML|ACT_CROUCHING_PRIMARYATTACK|ACT_MP_RELOAD_STAND_PRIMARY|ACT_RANGE_ATTACK_PISTOL_LOW|ACT_MP_GESTURE_VC_NODNO_PDA|ACT_DOD_WALK_AIM_GREN_STICK|ACT_HL2MP_SWIM_IDLE_PISTOL|ACT_DOD_PRONE_AIM_PSCHRECK|ACT_CROSSBOW_IDLE_UNLOADED|ACT_HL2MP_WALK_CROUCH_FIST|SCHED_MOVE_TO_WEAPON_RANGE|ACT_HL2MP_SWIM_IDLE_SCARED|ACT_MP_MELEE_GRENADE2_DRAW|ACT_HL2MP_WALK_CROUCH_DUEL|MASK_PLAYERSOLID_BRUSHONLY|ACT_DOD_STAND_ZOOM_BAZOOKA|ACT_MP_JUMP_LAND_SECONDARY|BLOOD_COLOR_ANTLION_WORKER|ACT_MP_MELEE_GRENADE2_IDLE|SF_PHYSPROP_PREVENT_PICKUP|ACT_PHYSCANNON_ANIMATE_PRE|ACT_HL2MP_WALK_CROUCH_SMG1|ACT_DOD_SPRINT_IDLE_GREASE|ACT_MP_RELOAD_SWIM_PRIMARY|ACT_GESTURE_FLINCH_STOMACH|ACT_DOD_RUN_AIM_GREN_STICK|ACT_MP_MELEE_GRENADE1_IDLE|IMAGE_FORMAT_RGBA16161616F|ACT_SLAM_STICKWALL_ND_DRAW|FVPHYSICS_NO_PLAYER_PICKUP|ACT_MP_GESTURE_VC_FISTPUMP|ACT_MP_RELOAD_AIRWALK_LOOP|ACT_DOD_RELOAD_PRONE_TOMMY|ACT_DOD_WALK_AIM_GREN_FRAG|ACT_OVERLAY_SHIELD_UP_IDLE|ACT_GMOD_GESTURE_ITEM_GIVE|ACT_HL2MP_IDLE_CROUCH_DUEL|ACT_HL2MP_IDLE_MELEE_ANGRY|ACT_VM_DEPLOYED_LIFTED_OUT|ACT_GMOD_SIT_ROLLERCOASTER|WEAPON_PROFICIENCY_PERFECT|ACT_SLAM_DETONATOR_HOLSTER|ACT_DOD_PRIMARYATTACK_BOLT|ACT_DOD_CROUCHWALK_AIM_BAR|ACT_MP_ATTACK_SWIM_GRENADE|ACT_DOD_PRONE_DEPLOY_RIFLE|PLAYERANIMEVENT_DOUBLEJUMP|ACT_DOD_WALK_IDLE_PSCHRECK|ACT_DOD_PRONE_DEPLOY_TOMMY|ACT_MP_MELEE_GRENADE1_DRAW|ACT_DOD_CROUCH_IDLE_GREASE|ACT_DOD_CROUCHWALK_IDLE_MG|ACT_HL2MP_IDLE_CROUCH_SLAM|KEY_XBUTTON_RIGHT_SHOULDER|ACT_SLAM_STICKWALL_ATTACH2|ACT_DOD_PRIMARYATTACK_MP40|SCHED_ALERT_FACE_BESTSOUND|JOYSTICK_FIRST_AXIS_BUTTON|ACT_GESTURE_FLINCH_LEFTARM|WEAPON_PROFICIENCY_AVERAGE|ACT_VM_PRIMARYATTACK_EMPTY|ACT_DOD_WALK_ZOOM_PSCHRECK|SCHED_FLEE_FROM_BEST_SOUND|ACT_DOD_PRONE_ZOOM_BAZOOKA|PLAYERANIMEVENT_RELOAD_END|ACT_HL2MP_WALK_CROUCH_SLAM|ACT_GMOD_GESTURE_ITEM_DROP|ACT_DI_ALYX_HEADCRAB_MELEE|ACT_DOD_PRONEWALK_IDLE_BAR|ACT_DOD_CROUCH_AIM_BAZOOKA|COLLISION_GROUP_DISSOLVING|SCHED_SCRIPTED_CUSTOM_MOVE|ACT_DOD_PRONEWALK_IDLE_TNT|ACT_DOD_RELOAD_CROUCH_BOLT|ACT_GMOD_TAUNT_PERSISTENCE|ACT_DOD_STAND_IDLE_BAZOOKA|ACT_DOD_STAND_AIM_PSCHRECK|SCHED_MOVE_AWAY_FROM_ENEMY|ACT_DOD_RELOAD_CROUCH_MP44|ACT_MP_ATTACK_SWIM_PREFIRE|ACT_MP_GESTURE_VC_THUMBSUP|MATERIAL_LIGHT_DIRECTIONAL|MATERIAL_RT_DEPTH_SEPARATE|ACT_HL2MP_IDLE_CROUCH_SMG1|ACT_MP_GESTURE_FLINCH_HEAD|ACT_DOD_PRONE_DEPLOY_30CAL|ACT_CROSSBOW_DRAW_UNLOADED|ACT_DOD_SPRINT_IDLE_PISTOL|ACT_MP_ATTACK_CROUCH_MELEE|ACT_DOD_RELOAD_CROUCH_MP40|ACT_MP_CROUCHWALK_BUILDING|ACT_HL2MP_SWIM_IDLE_ZOMBIE|ACT_MP_ATTACK_SWIM_PRIMARY|ACT_RUN_AIM_STEALTH_PISTOL|ACT_GESTURE_FLINCH_LEFTLEG|ACT_SLAM_STICKWALL_ND_IDLE|SCHED_BACK_AWAY_FROM_ENEMY|ACT_HL2MP_SWIM_IDLE_MELEE2|ACT_GESTURE_RELOAD_SHOTGUN|ACT_MP_JUMP_START_BUILDING|ACT_CROUCHING_GRENADEREADY|ACT_VM_IDLE_DEPLOYED_EMPTY|ACT_VM_RELOAD_INSERT_EMPTY|ACT_MP_JUMP_FLOAT_BUILDING|ACT_DOD_PRONEWALK_IDLE_C96|ACT_HL2MP_SWIM_IDLE_CAMERA|ACT_DOD_RELOAD_PRONE_RIFLE|ACT_DOD_CROUCH_IDLE_PISTOL|COLLISION_GROUP_PROJECTILE|COLLISION_GROUP_IN_VEHICLE|SF_PHYSPROP_MOTIONDISABLED|ACT_DOD_PRIMARYATTACK_MP44|ACT_DOD_HS_CROUCH_PSCHRECK|SF_CITIZEN_NOT_COMMANDABLE|ACT_HL2MP_IDLE_CROUCH_FIST|ACT_DOD_CROUCHWALK_AIM_C96|ACT_DOD_RELOAD_DEPLOYED_MG|BONE_SCREEN_ALIGN_CYLINDER|ACT_MP_CROUCHWALK_PRIMARY|ACT_GMOD_GESTURE_DISAGREE|ACT_BUSY_SIT_GROUND_ENTRY|SF_CITIZEN_AMMORESUPPLIER|ACT_CROUCHIDLE_STIMULATED|ACT_SHOTGUN_RELOAD_FINISH|ACT_DOD_CROUCH_IDLE_TOMMY|ACT_DOD_RELOAD_CROUCH_C96|ACT_DOD_WALK_AIM_PSCHRECK|ACT_DOD_RELOAD_CROUCH_BAR|ACT_WALK_RIFLE_STIMULATED|ACT_DOD_RUN_ZOOM_PSCHRECK|ACT_GESTURE_RELOAD_PISTOL|ACT_DOD_WALK_ZOOM_BAZOOKA|ACT_OVERLAY_PRIMARYATTACK|BONE_PHYSICALLY_SIMULATED|ACT_DOD_RELOAD_PRONE_BOLT|RT_SIZE_FULL_FRAME_BUFFER|FVPHYSICS_PART_OF_RAGDOLL|ACT_DOD_RUN_AIM_GREN_FRAG|ACT_DOD_SPRINT_IDLE_30CAL|ACT_DOD_SPRINT_IDLE_TOMMY|ACT_DOD_WALK_IDLE_BAZOOKA|COLLISION_GROUP_NPC_ACTOR|ACT_VM_USABLE_TO_UNUSABLE|ACT_DOD_RELOAD_PRONE_FG42|ACT_DOD_CROUCHWALK_ZOOMED|ACT_VM_DEPLOYED_IRON_FIRE|ACT_WALK_CROUCH_AIM_RIFLE|ACT_DOD_STAND_AIM_BAZOOKA|ACT_SLAM_TRIPMINE_ATTACH2|ACT_MP_JUMP_LAND_BUILDING|ACT_HL2MP_SWIM_IDLE_MELEE|ACT_DOD_CROUCH_IDLE_30CAL|ACT_HL2MP_WALK_CROUCH_RPG|FCVAR_SERVER_CANNOT_QUERY|ACT_DOD_STAND_IDLE_PISTOL|ACT_CROUCHING_GRENADEIDLE|ACT_GESTURE_RANGE_ATTACK1|ACT_SLAM_STICKWALL_ATTACH|ACT_MP_RELOAD_AIRWALK_END|ACT_MP_JUMP_FLOAT_PRIMARY|ACT_DOD_ZOOMLOAD_PSCHRECK|ACT_DOD_CROUCH_AIM_GREASE|ACT_GESTURE_MELEE_ATTACK1|ACT_HL2MP_IDLE_CROUCH_RPG|ACT_MP_JUMP_START_PRIMARY|ACT_HL2MP_RUN_ZOMBIE_FAST|SF_NPC_NO_PLAYER_PUSHAWAY|ACT_DOD_SPRINT_IDLE_RIFLE|ACT_OVERLAY_SHIELD_ATTACK|JOYSTICK_FIRST_POV_BUTTON|ACT_DOD_CROUCH_AIM_PISTOL|ACT_VM_DEPLOYED_LIFTED_IN|JOYSTICK_LAST_AXIS_BUTTON|ACT_DOD_CROUCH_IDLE_RIFLE|ACT_RANGE_ATTACK_SMG1_LOW|ACT_DOD_RELOAD_PRONE_MP40|ACT_DOD_CROUCH_ZOOM_RIFLE|IMAGE_FORMAT_RGBA16161616|ACT_DOD_HS_CROUCH_BAZOOKA|ACT_VM_DEPLOYED_IRON_IDLE|ACT_HL2MP_SWIM_IDLE_MAGIC|DMG_PREVENT_PHYSICS_FORCE|ACT_VM_RELOAD_INSERT_PULL|ACT_CROUCHING_SHIELD_DOWN|ACT_IDLE_SHOTGUN_AGITATED|ACT_VM_PULLBACK_HIGH_BAKE|ACT_HL2MP_SWIM_IDLE_ANGRY|CAP_SKIP_NAV_GROUND_CHECK|STUDIO_SHADOWDEPTHTEXTURE|ACT_DOD_PRIMARYATTACK_BAR|ACT_MP_ATTACK_STAND_MELEE|ACT_HL2MP_WALK_CROUCH_AR2|ACT_DOD_PRONEWALK_IDLE_MG|ACT_GESTURE_RANGE_ATTACK2|SF_PHYSBOX_MOTIONDISABLED|ACT_GESTURE_MELEE_ATTACK2|ACT_VM_UNUSABLE_TO_USABLE|ACT_DOD_PRONE_AIM_BAZOOKA|ACT_DOD_RUN_IDLE_PSCHRECK|ACT_DOD_STAND_IDLE_GREASE|KEY_XBUTTON_LEFT_SHOULDER|ACT_HL2MP_IDLE_CROUCH_AR2|ACT_RANGE_ATTACK_TRIPWIRE|STUDIO_WIREFRAME_VCOLLIDE|ACT_MP_RELOAD_CROUCH_LOOP|ACT_DOD_CROUCHWALK_AIM_MG|ACT_DOD_PRIMARYATTACK_C96|ACT_DOD_RELOAD_PRONE_MP44|ACT_HL2MP_SWIM_IDLE_KNIFE|ACT_DOD_CROUCH_AIM_RIFLE|CAP_WEAPON_MELEE_ATTACK1|EFL_FORCE_CHECK_TRANSMIT|ACT_GESTURE_FLINCH_BLAST|ACT_DOD_STAND_IDLE_30CAL|ACT_DOD_SPRINT_AIM_KNIFE|ACT_DOD_RELOAD_GREASEGUN|ACT_DOD_STAND_AIM_PISTOL|FCVAR_SERVER_CAN_EXECUTE|ACT_HL2MP_SWIM_IDLE_SMG1|ACT_HL2MP_GESTURE_RELOAD|STENCILOPERATION_DECRSAT|ACT_VM_DEPLOYED_IRON_OUT|COLLISION_GROUP_PUSHAWAY|ACT_DI_ALYX_ZOMBIE_MELEE|ACT_DOD_STAND_IDLE_RIFLE|ACT_DOD_CROUCH_IDLE_MP44|STENCILOPERATION_REPLACE|ACT_HL2MP_SWIM_IDLE_FIST|ACT_GESTURE_SMALL_FLINCH|ACT_RANGE_ATTACK_SHOTGUN|ACT_DOD_CROUCH_IDLE_MP40|ACT_BUSY_SIT_GROUND_EXIT|ACT_RANGE_AIM_PISTOL_LOW|ACT_DOD_CROUCH_AIM_KNIFE|ACT_DOD_RUN_ZOOM_BAZOOKA|ACT_HL2MP_SWIM_IDLE_SLAM|ACT_GESTURE_FLINCH_CHEST|ACT_DOD_CROUCH_AIM_TOMMY|ACT_DOD_RUN_IDLE_BAZOOKA|BONE_SCREEN_ALIGN_SPHERE|ACT_DOD_RELOAD_M1CARBINE|ACT_DOD_SPRINT_AIM_SPADE|ACT_DOD_RELOAD_PRONE_C96|ACT_DOD_STAND_ZOOM_RIFLE|ACT_IDLE_SHOTGUN_RELAXED|ACT_DOD_PRONE_AIM_PISTOL|ACT_HL2MP_SWIM_IDLE_DUEL|CAP_SIMPLE_RADIUS_DAMAGE|ACT_DOD_RUN_AIM_PSCHRECK|ACT_BUSY_SIT_CHAIR_ENTRY|SCHED_CHASE_ENEMY_FAILED|ACT_HL2MP_WALK_ZOMBIE_06|CAP_WEAPON_MELEE_ATTACK2|ACT_DOD_WALK_AIM_BAZOOKA|CAP_INNATE_MELEE_ATTACK1|ACT_DOD_STAND_AIM_GREASE|ACT_DOD_ZOOMLOAD_BAZOOKA|BONE_USED_BY_VERTEX_LOD3|ACT_DOD_CROUCH_IDLE_BOLT|CAP_WEAPON_RANGE_ATTACK1|ACT_HL2MP_WALK_ZOMBIE_01|SCHED_RUN_FROM_ENEMY_MOB|ACT_DOD_WALK_IDLE_GREASE|BONE_USED_BY_VERTEX_MASK|ACT_MP_RELOAD_STAND_LOOP|ACT_BUSY_LEAN_LEFT_ENTRY|ACT_MP_RELOAD_CROUCH_END|PATTACH_ABSORIGIN_FOLLOW|JOYSTICK_LAST_POV_BUTTON|BONE_USED_BY_VERTEX_LOD2|CAP_WEAPON_RANGE_ATTACK2|ACT_DOD_SPRINT_IDLE_BOLT|ACT_SLAM_THROW_THROW_ND2|SF_PHYSBOX_NEVER_PICK_UP|ACT_RUN_RIFLE_STIMULATED|BONE_USED_BY_VERTEX_LOD6|STEPSOUNDTIME_WATER_KNEE|ACT_RANGE_ATTACK_AR2_LOW|EFL_NO_AUTO_EDICT_ATTACH|BONE_USED_BY_VERTEX_LOD0|ACT_IDLE_SMG1_STIMULATED|STEPSOUNDTIME_WATER_FOOT|ACT_HL2MP_WALK_ZOMBIE_02|EFL_DIRTY_ABSANGVELOCITY|ACT_GESTURE_TURN_RIGHT90|ACT_DOD_CROUCH_AIM_SPADE|ACT_DOD_RELOAD_PRONE_BAR|ACT_MP_JUMP_LAND_PRIMARY|ACT_DOD_CROUCH_ZOOM_BOLT|ACT_HL2MP_WALK_ZOMBIE_04|ACT_MP_AIRWALK_SECONDARY|ACT_OVERLAY_GRENADEREADY|ACT_MP_ATTACK_SWIM_MELEE|ACT_DOD_HS_IDLE_PSCHRECK|ACT_DOD_STAND_IDLE_TOMMY|ACT_DOD_RELOAD_PRONE_K43|ACT_DOD_PRONE_ZOOM_RIFLE|ACT_DOD_PRONE_AIM_GREASE|FL_UNBLOCKABLE_BY_PLAYER|ACT_GESTURE_TURN_RIGHT45|ACT_DOD_CROUCH_AIM_30CAL|ACT_DOD_WALK_IDLE_PISTOL|PLAYERANIMEVENT_SNAP_YAW|STENCILOPERATION_INCRSAT|ACT_DIE_BARNACLE_SWALLOW|RENDERGROUP_OPAQUE_BRUSH|ACT_HL2MP_WALK_ZOMBIE_03|BONE_USED_BY_VERTEX_LOD7|MATERIAL_RT_DEPTH_SHARED|ACT_DOD_PRIMARYATTACK_MG|ACT_RPG_HOLSTER_UNLOADED|BONE_USED_BY_VERTEX_LOD5|ACT_DOD_SPRINT_IDLE_MP40|CAP_INNATE_RANGE_ATTACK2|ACT_HL2MP_WALK_ZOMBIE_05|ACT_DOD_HS_CROUCH_PISTOL|BONE_USED_BY_VERTEX_LOD4|ACT_SHOTGUN_RELOAD_START|ACT_DOD_SPRINT_IDLE_MP44|BONE_USED_BY_VERTEX_LOD1|CAP_INNATE_MELEE_ATTACK2|ACT_MP_GESTURE_VC_NODYES|ACT_RUN_CROUCH_AIM_RIFLE|CAP_INNATE_RANGE_ATTACK1|ACT_BUSY_LEAN_BACK_ENTRY|ACT_SLAM_TRIPMINE_ATTACH|ACT_HL2MP_JUMP_REVOLVER|ACT_HL2MP_SWIM_IDLE_AR2|ACT_HL2MP_JUMP_SUITCASE|ACT_HL2MP_WALK_REVOLVER|ACT_BUSY_SIT_CHAIR_EXIT|ACT_MP_DEPLOYED_PRIMARY|ACT_DOD_PRONE_ZOOM_BOLT|STEPSOUNDTIME_ON_LADDER|ACT_DOD_CROUCH_IDLE_C96|ACT_DOD_STAND_ZOOM_BOLT|RENDERGROUP_TRANSLUCENT|ACT_HL2MP_RUN_PROTECTED|ACT_VM_DEPLOYED_DRYFIRE|ACT_MP_RELOAD_SWIM_LOOP|ACT_DOD_PRONE_DEPLOY_MG|ACT_HL2MP_IDLE_SUITCASE|ACT_RPG_FIDGET_UNLOADED|ACT_GESTURE_TURN_LEFT45|ACT_DOD_PRONE_AIM_SPADE|ACT_DOD_PRONE_AIM_RIFLE|ACT_DOD_SPRINT_IDLE_TNT|ACT_BUSY_LEAN_LEFT_EXIT|ACT_DOD_RUN_AIM_BAZOOKA|ACT_RANGE_ATTACK_PISTOL|RENDERMODE_TRANSALPHADD|ACT_DOD_CROUCH_AIM_MP40|ACT_DOD_WALK_IDLE_RIFLE|ACT_DOD_STAND_AIM_30CAL|ACT_DOD_STAND_IDLE_MP44|ACT_VM_RELOAD_END_EMPTY|ACT_GESTURE_FLINCH_HEAD|ACT_MP_AIRWALK_BUILDING|ACT_DOD_CROUCH_IDLE_TNT|ACT_DOD_CROUCHWALK_IDLE|ACT_HL2MP_WALK_SUITCASE|CLASS_HACKED_ROLLERMINE|ACT_DOD_HS_IDLE_BAZOOKA|ACT_VM_DEPLOYED_IRON_IN|ACT_DOD_SPRINT_IDLE_BAR|ACT_CROUCHIDLE_AGITATED|RENDERGROUP_STATIC_HUGE|ACT_DOD_STAND_AIM_RIFLE|COLLISION_GROUP_VEHICLE|ACT_DOD_HS_CROUCH_KNIFE|ACT_DOD_CROUCH_IDLE_BAR|ACT_IDLE_STEALTH_PISTOL|ACT_WALK_AIM_STIMULATED|ACT_IDLE_AIM_STIMULATED|ACT_CROUCHING_SHIELD_UP|MASK_NPCSOLID_BRUSHONLY|ACT_SLAM_THROW_THROW_ND|ACT_DOD_WALK_IDLE_TOMMY|ACT_MP_JUMP_FLOAT_MELEE|ACT_DOD_WALK_AIM_PISTOL|SF_FLOOR_TURRET_CITIZEN|ACT_MP_RELOAD_STAND_END|ACT_DOD_STAND_AIM_SPADE|ACT_BUSY_LEAN_BACK_EXIT|ACT_DOD_SPRINT_IDLE_C96|STUDIO_SSAODEPTHTEXTURE|ACT_DOD_WALK_ZOOM_RIFLE|ACT_SLAM_THROW_DETONATE|ACT_VM_HOLSTERFULL_M203|BONE_PHYSICS_PROCEDURAL|ACT_DOD_STAND_IDLE_BOLT|BONE_USED_BY_BONE_MERGE|ACT_GESTURE_TURN_LEFT90|ACT_DOD_PRONE_AIM_KNIFE|BONE_USED_BY_ATTACHMENT|ACT_SLAM_STICKWALL_DRAW|ACT_DOD_WALK_AIM_GREASE|RENDERGROUP_OPAQUE_HUGE|ACT_HL2MP_SWIM_IDLE_RPG|ACT_DOD_RELOAD_PSCHRECK|ACT_DOD_CROUCH_AIM_MP44|ACT_DOD_HS_CROUCH_30CAL|ACT_MP_CROUCH_SECONDARY|FVPHYSICS_NO_IMPACT_DMG|ACT_HL2MP_IDLE_REVOLVER|ACT_DOD_STAND_AIM_TOMMY|ACT_MP_ATTACK_STAND_PDA|SCHED_INVESTIGATE_SOUND|ACT_DOD_STAND_IDLE_MP40|ACT_DOD_CROUCH_AIM_BOLT|CLASS_PLAYER_ALLY_VITAL|ACT_VM_DRYFIRE_SILENCED|WEAPON_PROFICIENCY_GOOD|ACT_HL2MP_WALK_CROSSBOW|ACT_GESTURE_RELOAD_SMG1|ACT_OVERLAY_SHIELD_DOWN|MATERIAL_TRIANGLE_STRIP|ACT_DROP_WEAPON_SHOTGUN|ACT_DOD_RUN_IDLE_PISTOL|ACT_OVERLAY_GRENADEIDLE|ACT_DOD_WALK_IDLE_30CAL|WEAPON_PROFICIENCY_POOR|ACT_DOD_HS_CROUCH_TOMMY|ACT_SLAM_DETONATOR_IDLE|ACT_MP_CROUCHWALK_MELEE|ACT_DOD_PRONE_AIM_30CAL|ACT_DOD_RELOAD_DEPLOYED|ACT_DOD_STAND_AIM_KNIFE|ACT_HL2MP_SWIM_REVOLVER|STENCILOPERATION_INVERT|ACT_HL2MP_SWIM_CROSSBOW|ACT_DOD_RUN_IDLE_GREASE|SIM_GLOBAL_ACCELERATION|ACT_DOD_PRONE_AIM_TOMMY|ACT_MP_GESTURE_VC_NODNO|ACT_MP_JUMP_START_MELEE|ACT_HL2MP_SWIM_SUITCASE|ACT_HL2MP_IDLE_CROSSBOW|RENDERMODE_ENVIROMENTAL|ACT_SLAM_STICKWALL_IDLE|ACT_WALK_STEALTH_PISTOL|ACT_SLAM_DETONATOR_DRAW|ACT_HL2MP_JUMP_CROSSBOW|RENDERMODE_TRANSTEXTURE|SCHED_SHOOT_ENEMY_COVER|CAP_FRIENDLY_DMG_IMMUNE|ACT_PHYSCANNON_ANIMATE|ACT_IDLE_ANGRY_SHOTGUN|ACT_HL2MP_IDLE_PASSIVE|CAP_USE_SHOT_REGULATOR|COLLISION_GROUP_PLAYER|ACT_DOD_RUN_IDLE_TOMMY|ACT_DOD_PRONE_AIM_BOLT|ACT_HL2MP_WALK_GRENADE|STUDIO_STATIC_LIGHTING|ACT_MP_STAND_SECONDARY|ACT_HL2MP_JUMP_GRENADE|ACT_MP_ATTACK_SWIM_PDA|ACT_DOD_HS_CROUCH_MP44|ACT_GESTURE_BIG_FLINCH|ACT_HL2MP_JUMP_SHOTGUN|ACT_VM_IDLE_DEPLOYED_8|ACT_MELEE_ATTACK_SWING|ACT_MP_CROUCH_BUILDING|ACT_VM_IDLE_DEPLOYED_1|ACT_DOD_CROUCH_AIM_C96|ACT_DOD_STAND_IDLE_TNT|ACT_HL2MP_RUN_REVOLVER|ACT_HL2MP_RUN_PANICKED|ACT_VM_ATTACH_SILENCER|BONE_ALWAYS_PROCEDURAL|ACT_DOD_WALK_AIM_TOMMY|ACT_SLAM_TRIPMINE_DRAW|ACT_GMOD_GESTURE_POINT|ACT_HL2MP_RUN_SUITCASE|ACT_DOD_STAND_IDLE_C96|ACT_DOD_WALK_AIM_30CAL|MATERIAL_RT_DEPTH_ONLY|ACT_SLAM_THROW_ND_IDLE|SF_CITIZEN_RANDOM_HEAD|ACT_HL2MP_IDLE_SHOTGUN|ACT_GESTURE_TURN_RIGHT|ACT_DOD_SPRINT_IDLE_MG|FVPHYSICS_DMG_DISSOLVE|ACT_DOD_STAND_AIM_MP40|ACT_DOD_RUN_AIM_PISTOL|ACT_PHYSCANNON_UPGRADE|ACT_RUN_AIM_STIMULATED|ACT_HL2MP_RUN_CROSSBOW|ACT_DOD_CROUCHWALK_AIM|ACT_RUN_STEALTH_PISTOL|ACT_HL2MP_SWIM_GRENADE|ACT_HL2MP_IDLE_GRENADE|ACT_DOD_RUN_AIM_GREASE|ACT_HL2MP_SWIM_SHOTGUN|ACT_DOD_WALK_IDLE_MP44|COLLISION_GROUP_WEAPON|ACT_VM_PRIMARYATTACK_6|SIM_LOCAL_ACCELERATION|ACT_VM_SECONDARYATTACK|ACT_MP_RELOAD_SWIM_END|ACT_GMOD_GESTURE_BECON|ACT_VM_IDLE_EMPTY_LEFT|ACT_DOD_PRONE_AIM_MP44|ACT_VM_IDLE_DEPLOYED_2|ACT_VM_IDLE_DEPLOYED_4|ACT_VM_DEPLOYED_RELOAD|ACT_MP_AIRWALK_PRIMARY|SCHED_DROPSHIP_DUSTOFF|ACT_DOD_RUN_ZOOM_RIFLE|ACT_DOD_WALK_IDLE_MP40|ACT_MP_GRENADE1_ATTACK|ACT_VM_PRIMARYATTACK_4|MASK_BLOCKLOS_AND_NPCS|ACT_MP_JUMP_LAND_MELEE|ACT_SCRIPT_CUSTOM_MOVE|ACT_HL2MP_JUMP_PHYSGUN|ACT_DOD_PRONE_AIM_MP40|ACT_GMOD_GESTURE_AGREE|ACT_HL2MP_SWIM_PASSIVE|ACT_VM_DETACH_SILENCER|ACT_GLOCK_SHOOT_RELOAD|MOVECOLLIDE_FLY_BOUNCE|ACT_VM_PRIMARYATTACK_8|ACT_MP_GRENADE2_ATTACK|ACT_DOD_CROUCH_IDLE_MG|ACT_DOD_STAND_IDLE_BAR|ACT_VM_PRIMARYATTACK_2|ACT_DOD_RELOAD_BAZOOKA|ACT_SLAM_THROW_ND_DRAW|ACT_HANDGRENADE_THROW2|ACT_VM_PRIMARYATTACK_7|SF_ROLLERMINE_FRIENDLY|PLAYERANIMEVENT_CANCEL|ACT_WALK_RIFLE_RELAXED|ACT_VM_PRIMARYATTACK_5|PLAYERANIMEVENT_RELOAD|ACT_DOD_RUN_IDLE_RIFLE|FVPHYSICS_HEAVY_OBJECT|ACT_DOD_STAND_AIM_MP44|COLLISION_GROUP_DEBRIS|MOVECOLLIDE_FLY_CUSTOM|ACT_VM_RELOAD_DEPLOYED|CONTENTS_TESTFOGVOLUME|ACT_DOD_WALK_AIM_SPADE|ACT_HANDGRENADE_THROW3|ACT_HL2MP_WALK_PHYSGUN|ACT_VM_LOWERED_TO_IDLE|ACT_MP_CROUCH_DEPLOYED|MATERIAL_LIGHT_DISABLE|ACT_VM_PRIMARYATTACK_3|ACT_HANDGRENADE_THROW1|ACT_DOD_HS_IDLE_PISTOL|ACT_DOD_CROUCH_AIM_BAR|ACT_DOD_WALK_IDLE_BOLT|MATERIAL_RT_DEPTH_NONE|ACT_VM_IDLE_DEPLOYED_3|ACT_RANGE_ATTACK_THROW|ACT_DOD_STAND_AIM_BOLT|ACT_RANGE_AIM_SMG1_LOW|ACT_VM_IDLE_DEPLOYED_6|ACT_SLAM_TRIPMINE_IDLE|EFL_DIRTY_SHADOWUPDATE|ACT_VM_RELOAD_SILENCED|ACT_VM_IDLE_TO_LOWERED|ACT_VM_IDLE_DEPLOYED_5|ACT_RELOAD_SHOTGUN_LOW|ACT_VM_PRIMARYATTACK_1|ACT_HL2MP_SIT_CROSSBOW|ACT_DOD_WALK_AIM_KNIFE|ACT_HL2MP_RUN_CHARGING|ACT_DOD_HS_CROUCH_MG42|SF_NPC_START_EFFICIENT|SF_NPC_WAIT_FOR_SCRIPT|ACT_HL2MP_IDLE_PHYSGUN|ACT_HL2MP_JUMP_PASSIVE|EFL_DIRTY_ABSTRANSFORM|ACT_DOD_WALK_ZOOM_BOLT|ACT_HL2MP_WALK_SHOTGUN|ACT_PLAYER_CROUCH_FIRE|ACT_DOD_RUN_IDLE_30CAL|ACT_DOD_PRONE_DEPLOYED|ACT_DOD_WALK_AIM_RIFLE|ACT_VM_IDLE_DEPLOYED_7|ACT_ZOMBIE_CLIMB_START|ACT_HL2MP_SWIM_PHYSGUN|ACT_HL2MP_WALK_PASSIVE|SCHED_NEW_WEAPON_CHEAT|PLAYERANIMEVENT_CUSTOM|ACT_RPG_DRAW_UNLOADED|ACT_HL2MP_IDLE_SCARED|ACT_DOD_RUN_AIM_KNIFE|SCHED_SPECIAL_ATTACK1|ACT_MP_JUMP_START_PDA|ACT_IDLE_AIM_AGITATED|ACT_DOD_PRONE_AIM_C96|IMAGE_FORMAT_RGBA8888|ACT_HL2MP_SIT_GRENADE|JOYSTICK_FIRST_BUTTON|ACT_RANGE_ATTACK_SLAM|FCVAR_NEVER_AS_STRING|MASK_VISIBLE_AND_NPCS|ACT_HL2MP_RUN_PASSIVE|SF_NPC_WAIT_TILL_SEEN|ACT_HL2MP_WALK_ZOMBIE|ACT_OVERLAY_SHIELD_UP|ACT_DOD_WALK_IDLE_BAR|SF_NPC_DROP_HEALTHKIT|ACT_DOD_RELOAD_CROUCH|ACT_DOD_RUN_IDLE_MP44|IMAGE_FORMAT_ARGB8888|MATERIAL_CULLMODE_CCW|STENCILOPERATION_DECR|ACT_HL2MP_RUN_GRENADE|ACT_WALK_AIM_AGITATED|ACT_RANGE_ATTACK2_LOW|ACT_RANGE_ATTACK_SMG1|ACT_SLAM_THROW_THROW2|ACT_MP_JUMP_SECONDARY|ACT_DOD_CROUCH_AIM_MG|ACT_DOD_RUN_ZOOM_BOLT|STENCILOPERATION_KEEP|IMAGE_FORMAT_BGRA8888|ACT_OBJ_DETERIORATING|ACT_RELOAD_PISTOL_LOW|ACT_HL2MP_SIT_PHYSGUN|IMAGE_FORMAT_ABGR8888|ACT_ZOMBIE_LEAP_START|EFL_DIRTY_ABSVELOCITY|ACT_DOD_RUN_AIM_SPADE|ACT_DOD_WALK_AIM_MP40|ACT_DOD_RUN_AIM_30CAL|FVPHYSICS_PLAYER_HELD|ACT_RANGE_AIM_AR2_LOW|ACT_HL2MP_WALK_CROUCH|ACT_MP_JUMP_FLOAT_PDA|ACT_DOD_HS_IDLE_TOMMY|ACT_DOD_HS_CROUCH_K98|ACT_HL2MP_IDLE_CAMERA|ACT_DOD_RELOAD_PISTOL|LAST_VISIBLE_CONTENTS|ACT_GESTURE_TURN_LEFT|ACT_DOD_RUN_AIM_TOMMY|ACT_DOD_PRONE_AIM_BAR|ACT_SHOTGUN_IDLE_DEEP|ACT_GMOD_TAUNT_SALUTE|ACT_HL2MP_JUMP_ZOMBIE|ACT_DOD_RUN_IDLE_MP40|ACT_RANGE_ATTACK_SMG2|RENDERMODE_TRANSALPHA|COLLISION_GROUP_WORLD|CLASS_CITIZEN_PASSIVE|ACT_IDLE_SMG1_RELAXED|ACT_DOD_HS_IDLE_KNIFE|ACT_IDLE_ANGRY_PISTOL|CAP_NO_HIT_SQUADMATES|ACT_GMOD_NOCLIP_LAYER|ACT_HL2MP_IDLE_PISTOL|ACT_HL2MP_JUMP_PISTOL|ACT_DOD_CROUCH_ZOOMED|ACT_DOD_WALK_AIM_BOLT|ACT_DOD_STAND_AIM_C96|ACT_RUN_RIFLE_RELAXED|EFL_NO_ROTORWASH_PUSH|ACT_HL2MP_WALK_SCARED|ACT_HL2MP_SWIM_MELEE2|ACT_HL2MP_IDLE_ZOMBIE|CLASS_COMBINE_GUNSHIP|ACT_PHYSCANNON_DETACH|ACT_DOD_RELOAD_GARAND|STUDIO_GENERATE_STATS|ACT_MP_STAND_BUILDING|PLAYERANIMEVENT_SPAWN|ACT_DOD_WALK_IDLE_TNT|ACT_DOD_STAND_IDLE_MG|STENCILOPERATION_INCR|ACT_WALK_CROUCH_RIFLE|ACT_HL2MP_RUN_SHOTGUN|RENDERMODE_TRANSCOLOR|STENCILOPERATION_ZERO|SCHED_WAIT_FOR_SCRIPT|RENDERGROUP_VIEWMODEL|ACT_DOD_HS_IDLE_30CAL|ACT_MP_CROUCH_PRIMARY|ACT_MP_RELOAD_AIRWALK|ACT_HL2MP_JUMP_CAMERA|ACT_DOD_RUN_IDLE_BOLT|ACT_HL2MP_RUN_PHYSGUN|EFL_NO_THINK_FUNCTION|ACT_HL2MP_SWIM_CAMERA|ACT_HL2MP_SWIM_SCARED|ACT_RPG_IDLE_UNLOADED|SCHED_HIDE_AND_RELOAD|ACT_MP_SWIM_SECONDARY|ACT_HL2MP_JUMP_MELEE2|ACT_DOD_STAND_AIM_BAR|BONE_USED_BY_ANYTHING|ACT_HL2MP_SWIM_PISTOL|SF_NPC_FALL_TO_GROUND|ACT_HL2MP_SWIM_ZOMBIE|ACT_GMOD_TAUNT_MUSCLE|ACT_HL2MP_SIT_SHOTGUN|ACT_MP_CROUCHWALK_PDA|ACT_RANGE_ATTACK1_LOW|ACT_HL2MP_WALK_CAMERA|ACT_RANGE_ATTACK_HMG1|ACT_HL2MP_WALK_PISTOL|MOVECOLLIDE_FLY_SLIDE|ACT_MP_WALK_SECONDARY|ACT_HL2MP_IDLE_MELEE2|EF_BONEMERGE_FASTCULL|SCHED_FAIL_TAKE_COVER|ACT_DOD_RUN_AIM_RIFLE|ACT_DOD_WALK_IDLE_C96|ACT_HL2MP_IDLE_CROUCH|ACT_HL2MP_WALK_MELEE2|ACT_VM_UNDEPLOY_EMPTY|ACT_GMOD_GESTURE_WAVE|FVPHYSICS_PENETRATING|ACT_HL2MP_JUMP_SCARED|ACT_DOD_WALK_AIM_MP44|SCHED_SPECIAL_ATTACK2|SF_NPC_NO_WEAPON_DROP|ACT_MP_GESTURE_FLINCH|CONTENTS_CURRENT_DOWN|ACT_HL2MP_WALK_MELEE|ACT_HL2MP_SIT_PISTOL|ACT_DOD_RUN_AIM_MP40|ACT_RUN_AIM_AGITATED|ACT_HL2MP_RUN_CAMERA|PATTACH_POINT_FOLLOW|ACT_HL2MP_WALK_MAGIC|SCHED_RUN_FROM_ENEMY|ACT_WALK_AIM_RELAXED|ACT_HL2MP_IDLE_MAGIC|KEY_XBUTTON_RTRIGGER|ACT_VM_PULLBACK_HIGH|GMOD_CHANNEL_STOPPED|ACT_MP_RUN_SECONDARY|EFL_NO_DAMAGE_FORCES|ACT_DOD_STAND_AIM_MG|ACT_DOD_WALK_AIM_C96|ACT_MP_JUMP_BUILDING|MATERIAL_LIGHT_POINT|ACT_HL2MP_WALK_KNIFE|LAST_SHARED_ACTIVITY|ACT_HL2MP_RUN_PISTOL|ACT_GMOD_TAUNT_DANCE|STENCIL_GREATEREQUAL|ACT_IDLE_ANGRY_MELEE|CLASS_COMBINE_HUNTER|ACT_HL2MP_RUN_ZOMBIE|ACT_MP_GRENADE1_DRAW|PLAYERANIMEVENT_JUMP|EFL_HAS_PLAYER_CHILD|PATTACH_CUSTOMORIGIN|ACT_SLAM_THROW_THROW|ACT_HL2MP_IDLE_KNIFE|MASK_OPAQUE_AND_NPCS|ACT_DOD_RUN_IDLE_C96|STEPSOUNDTIME_NORMAL|ACT_VM_RELOAD_INSERT|ACT_HL2MP_RUN_MELEE2|ACT_GMOD_GESTURE_BOW|GMOD_CHANNEL_PLAYING|SCHED_FLINCH_PHYSICS|ACT_HL2MP_JUMP_MELEE|SCHED_FALL_TO_GROUND|KEY_XBUTTON_LTRIGGER|ACT_MP_RELOAD_CROUCH|ACT_DOD_PRONE_AIM_MG|COLLISION_GROUP_NONE|LAST_SHARED_SCHEDULE|ACT_SHIELD_KNOCKBACK|ACT_VM_DEPLOYED_FIRE|CONTENTS_CURRENT_180|ACT_DOD_WALK_IDLE_MG|ACT_DOD_DEPLOY_TOMMY|SCHED_MOVE_AWAY_FAIL|ACT_DOD_RELOAD_PRONE|ACT_MP_GRENADE2_DRAW|ACT_COVER_PISTOL_LOW|ACT_SIGNAL_TAKECOVER|ACT_VM_IDLE_DEPLOYED|CONTENTS_CURRENT_270|ACT_HL2MP_WALK_ANGRY|GMOD_CHANNEL_STALLED|ACT_PLAYER_WALK_FIRE|ACT_HL2MP_SWIM_MELEE|ACT_HL2MP_FIST_BLOCK|ACT_ZOMBIE_CLIMB_END|ACT_GMOD_TAUNT_LAUGH|TYPE_SCRIPTEDVEHICLE|RENDERMODE_WORLDGLOW|CONTENTS_MONSTERCLIP|ACT_DOD_HS_IDLE_MG42|ACT_IDLE_AIM_STEALTH|EFL_SETTING_UP_BONES|ACT_GLOCK_SHOOTEMPTY|ACT_GMOD_TAUNT_ROBOT|ACT_HL2MP_IDLE_MELEE|ACT_VM_FIRE_TO_EMPTY|ACT_DOD_RELOAD_TOMMY|ACT_PLAYER_IDLE_FIRE|ACT_GMOD_TAUNT_CHEER|ACT_MP_WALK_BUILDING|IMAGE_FORMAT_DEFAULT|ACT_MP_SWIM_DEPLOYED|ACT_DOD_RUN_IDLE_TNT|MASK_SOLID_BRUSHONLY|ACT_WALK_AIM_STEALTH|ACT_MP_AIRWALK_MELEE|JOYSTICK_LAST_BUTTON|ACT_HL2MP_JUMP_ANGRY|GESTURE_SLOT_GRENADE|ACT_HL2MP_RUN_SCARED|ACT_VM_DRAW_DEPLOYED|MASK_SPLITAREAPORTAL|TRACER_LINE_AND_WHIZ|ACT_RANGE_ATTACK_RPG|ACT_VM_PRIMARYATTACK|PLAYERANIMEVENT_SWIM|ACT_HL2MP_SWIM_KNIFE|ACT_VM_HOLSTER_EMPTY|ACT_HL2MP_SWIM_MAGIC|ACT_DOD_RELOAD_RIFLE|ACT_WALK_AIM_SHOTGUN|ACT_DOD_DEPLOY_RIFLE|ACT_HL2MP_IDLE_ANGRY|ACT_DOD_RUN_AIM_MP44|ACT_MP_SWIM_BUILDING|ACT_DOD_PRONE_ZOOMED|ACT_VM_IDLE_SILENCED|ACT_WALK_RPG_RELAXED|ACT_RUN_CROUCH_RIFLE|ACT_MP_DEPLOYED_IDLE|TYPE_PARTICLEEMITTER|ACT_MP_GRENADE1_IDLE|MATERIAL_CULLMODE_CW|ACT_DOD_WALK_AIM_BAR|ACT_HL2MP_SWIM_ANGRY|ACT_MP_STAND_PRIMARY|ACT_RANGE_ATTACK_AR1|ACT_VM_DRAW_SILENCED|ACT_DOD_RUN_AIM_BOLT|ACT_RANGE_ATTACK_AR2|CONTENTS_TRANSLUCENT|ACT_IDLE_AIM_RELAXED|ACT_HL2MP_JUMP_MAGIC|ACT_MP_GRENADE2_IDLE|FVPHYSICS_WAS_THROWN|ACT_IDLE_RPG_RELAXED|ACT_DOD_RUN_IDLE_BAR|ACT_MP_JUMP_LAND_PDA|ACT_VM_DRAWFULL_M203|ACT_DOD_DEPLOY_30CAL|ACT_VM_DEPLOYED_IDLE|ALL_VISIBLE_CONTENTS|TYPE_RECIPIENTFILTER|KEY_SCROLLLOCKTOGGLE|ACT_DOD_HS_IDLE_MP44|ACT_HL2MP_JUMP_KNIFE|ACT_VM_DRYFIRE_LEFT|PATTACH_WORLDORIGIN|ACT_IDLE_STIMULATED|ACT_TRIPMINE_GROUND|MATERIAL_LINE_STRIP|ACT_DOD_RUN_AIM_C96|HULL_SMALL_CENTERED|ACT_HL2MP_WALK_SLAM|ACT_HL2MP_WALK_FIST|ACT_DOD_WALK_ZOOMED|BLOOD_COLOR_ANTLION|ACT_RANGE_ATTACK_ML|DMG_REMOVENORAGDOLL|ACT_VM_DEPLOY_EMPTY|SCHED_VICTORY_DANCE|SF_NPC_ALTCOLLISION|ACT_MP_JUMP_PRIMARY|FCVAR_NOT_CONNECTED|ACT_MP_RUN_BUILDING|ACT_HL2MP_RUN_MELEE|ACT_MP_RELOAD_STAND|ACT_HL2MP_IDLE_DUEL|ACT_HL2MP_JUMP_DUEL|ACT_IDLE_ANGRY_SMG1|ACT_DOD_RUN_IDLE_MG|ACT_SPECIAL_ATTACK2|ACT_DOD_CROUCH_IDLE|GESTURE_SLOT_FLINCH|ACT_DOD_WALK_AIM_MG|ACT_PLAYER_RUN_FIRE|ACT_VM_HOLSTER_M203|CONTENTS_AREAPORTAL|ACT_HL2MP_JUMP_SLAM|ACT_HL2MP_RUN_KNIFE|HULL_LARGE_CENTERED|ACT_BUSY_SIT_GROUND|SCHED_RANGE_ATTACK1|MOVECOLLIDE_DEFAULT|ACT_HL2MP_IDLE_SLAM|ACT_DOD_IDLE_ZOOMED|SCHED_MOVE_AWAY_END|ACT_HL2MP_SIT_MELEE|ACT_HL2MP_RUN_ANGRY|IMAGE_FORMAT_BGR888|COLLISION_GROUP_NPC|CONTENTS_CURRENT_UP|ACT_VM_PULLBACK_LOW|ACT_HL2MP_SWIM_DUEL|ACT_HL2MP_WALK_SMG1|ACT_HL2MP_SWIM_FIST|ACT_GET_DOWN_CROUCH|ACT_DOD_RELOAD_MP40|SCHED_DISARM_WEAPON|ACT_RELOAD_SMG1_LOW|ACT_MP_CROUCH_MELEE|ACT_RUN_AIM_RELAXED|ACT_SPECIAL_ATTACK1|GMOD_CHANNEL_PAUSED|ACT_ZOMBIE_CLIMB_UP|ACT_HL2MP_JUMP_SMG1|CONTENTS_CURRENT_90|ACT_GAUSS_SPINCYCLE|ACT_VM_RELOAD_EMPTY|ACT_HL2MP_IDLE_FIST|MATERIAL_FOG_LINEAR|STUDIO_TRANSPARENCY|CLASS_CITIZEN_REBEL|ACT_WALK_CROUCH_AIM|ACT_VM_SPRINT_ENTER|ACT_WALK_AIM_PISTOL|ACT_VM_IDLE_LOWERED|ACT_WALK_CROUCH_RPG|ACT_HL2MP_SWIM_SMG1|CONTENTS_PLAYERCLIP|ACT_MP_SWIM_PRIMARY|FCVAR_PRINTABLEONLY|SCHED_MELEE_ATTACK2|ACT_DOD_RUN_AIM_BAR|TYPE_PIXELVISHANDLE|ACT_DI_ALYX_ANTLION|ACT_SLAM_THROW_DRAW|GESTURE_SLOT_CUSTOM|MATERIAL_LIGHT_SPOT|ACT_DOD_RELOAD_FG42|PLAYER_START_AIMING|ACT_VM_DEPLOYED_OUT|BONE_USED_BY_HITBOX|ACT_FLINCH_RIGHTLEG|SND_IGNORE_PHONEMES|ACT_HL2MP_WALK_DUEL|FVPHYSICS_DMG_SLICE|ACT_FLINCH_RIGHTARM|ACT_OBJ_DISMANTLING|IMAGE_FORMAT_RGB888|IMAGE_FORMAT_RGB565|ACT_HL2MP_SWIM_SLAM|ACT_HL2MP_IDLE_SMG1|ACT_DOD_HS_IDLE_K98|ACT_WALK_STIMULATED|ACT_SHIPLADDER_DOWN|SCHED_GET_HEALTHKIT|ACT_RUN_AIM_STEALTH|SCHED_RANGE_ATTACK2|ACT_MP_WALK_PRIMARY|PLAYER_LEAVE_AIMING|SCHED_COMBAT_PATROL|ACT_DOD_RELOAD_BOLT|ACT_HL2MP_RUN_MAGIC|PLAYERANIMEVENT_DIE|MASK_NPCWORLDSTATIC|MOVETYPE_FLYGRAVITY|ACT_VM_SPRINT_LEAVE|RENDERMODE_TRANSADD|SCHED_MELEE_ATTACK1|SCHED_SCENE_GENERIC|ACT_RUN_RPG_RELAXED|ACT_SLAM_THROW_IDLE|ACT_RIDE_MANNED_GUN|ACT_RUN_AIM_SHOTGUN|BUTTON_CODE_INVALID|SCHED_FORCED_GO_RUN|SCHED_SCRIPTED_WALK|BONE_CALCULATE_MASK|ACT_DOD_RELOAD_MP44|SCHED_SCRIPTED_WAIT|SCHED_SCRIPTED_FACE|ACT_HL2MP_JUMP_FIST|HULL_TINY_CENTERED|ACT_HL2MP_RUN_SLAM|ACT_BUSY_LEAN_BACK|ACT_IDLE_MANNEDGUN|ACT_FLINCH_STOMACH|ACT_VM_RELOAD_IDLE|BLOOD_COLOR_YELLOW|ACT_HL2MP_SIT_SLAM|ACT_VM_ISHOOT_LAST|ACT_HL2MP_RUN_SMG1|OBS_MODE_FREEZECAM|MOVETYPE_ISOMETRIC|ACT_DOD_DEFUSE_TNT|ACT_VM_SPRINT_IDLE|ACT_RUN_AIM_PISTOL|ACT_VM_CRAWL_EMPTY|ACT_GESTURE_RELOAD|SCHED_TARGET_CHASE|ACT_HL2MP_SWIM_RPG|ACT_BUSY_LEAN_LEFT|TYPE_LIGHTUSERDATA|ACT_VM_DEPLOYED_IN|RENDERGROUP_OPAQUE|SCHED_COMBAT_STAND|ACT_DOD_RELOAD_K43|ACT_HL2MP_SIT_SMG1|EF_NORECEIVESHADOW|ACT_DOD_STAND_IDLE|FCVAR_UNREGISTERED|ACT_ZOMBIE_LEAPING|ACT_WALK_AIM_RIFLE|ACT_HL2MP_WALK_AR2|ACT_RUN_CROUCH_RPG|ACT_HL2MP_RUN_FIST|ACT_SHIELD_UP_IDLE|ACT_VM_RELOAD_M203|ACT_CLIMB_DISMOUNT|SF_NPC_FADE_CORPSE|NPC_STATE_PLAYDEAD|ACT_HL2MP_RUN_DUEL|ACT_LOOKBACK_RIGHT|ACT_FLINCH_LEFTARM|RENDERGROUP_STATIC|ACT_HL2MP_WALK_RPG|ACT_MP_AIRWALK_PDA|SF_NPC_ALWAYSTHINK|ACT_BUSY_SIT_CHAIR|EFL_TOUCHING_FLUID|ACT_VM_ISHOOT_M203|ACT_IDLE_ANGRY_RPG|ACT_DOD_CROUCH_AIM|MATERIAL_TRIANGLES|ACT_BARNACLE_CHOMP|ACT_VM_MISSCENTER2|ACT_HL2MP_SIT_FIST|KEY_XBUTTON_STICK1|ACT_SIGNAL_FORWARD|ACT_OBJ_ASSEMBLING|ACT_RELOAD_SHOTGUN|KEY_CAPSLOCKTOGGLE|ACT_DOD_RELOAD_BAR|ACT_FLINCH_PHYSICS|CONTENTS_CURRENT_0|ACT_TRIPMINE_WORLD|ACT_HL2MP_SWIM_AR2|SCHED_COMBAT_SWEEP|ACT_HL2MP_JUMP_AR2|ACT_HL2MP_JUMP_RPG|ACT_COVER_SMG1_LOW|MATERIAL_LINE_LOOP|ACT_SIGNAL_ADVANCE|ACT_HL2MP_RUN_FAST|ACT_RUN_CROUCH_AIM|SCHED_SMALL_FLINCH|ACT_MP_RUN_PRIMARY|EF_PARENT_ANIMATES|ACT_DOD_RELOAD_C96|ACT_HL2MP_IDLE_RPG|ACT_DOD_RUN_AIM_MG|ACT_MP_CROUCH_IDLE|BLOOD_COLOR_ZOMBIE|ACT_POLICE_HARASS1|ACT_RUN_STIMULATED|ACT_VM_RELOADEMPTY|ACT_DO_NOT_DISTURB|FCVAR_ARCHIVE_XBOX|ACT_HL2MP_IDLE_AR2|KEY_XBUTTON_STICK2|ACT_MP_RELOAD_SWIM|SCHED_SCRIPTED_RUN|ACT_VM_IIDLE_EMPTY|ACT_FLINCH_LEFTLEG|ACT_POLICE_HARASS2|ACT_GET_DOWN_STAND|ACT_MP_STAND_MELEE|ACT_VM_IIDLE_M203|ACT_VM_UNDEPLOY_1|ACT_MP_JUMP_FLOAT|BUTTON_CODE_COUNT|CLASS_PLAYER_ALLY|GESTURE_SLOT_JUMP|ACT_MP_WALK_MELEE|ACT_MP_CROUCHWALK|SCHED_COMBAT_FACE|ACT_BARNACLE_PULL|ACT_MP_JUMP_START|ACT_VM_IDLE_EMPTY|ACT_SHIELD_ATTACK|ACT_HL2MP_SIT_RPG|ACT_LOOKBACK_LEFT|MATERIAL_FOG_NONE|HITGROUP_RIGHTLEG|CLASS_METROPOLICE|ACT_VM_DOWN_EMPTY|PLAYER_IN_VEHICLE|ACT_MELEE_ATTACK1|ACT_BARNACLE_CHEW|SF_NPC_LONG_RANGE|SCHED_COMBAT_WALK|ACT_RANGE_AIM_LOW|ACT_RANGE_ATTACK1|RENDERMODE_NORMAL|SCHED_FAIL_NOSTOP|PATTACH_ABSORIGIN|SCHED_PATROL_WALK|ACT_VM_DIFIREMODE|ACT_VM_RELOAD_END|ACT_HL2MP_SIT_AR2|OBS_MODE_DEATHCAM|ACT_COVER_LOW_RPG|TEXT_ALIGN_BOTTOM|ACT_SHOTGUN_IDLE4|RT_SIZE_OFFSCREEN|ACT_PICKUP_GROUND|ACT_MP_STAND_IDLE|BLOOD_COLOR_GREEN|ACT_DOD_WALK_IDLE|ACT_DOD_HS_CROUCH|NPC_STATE_INVALID|ACT_MP_DOUBLEJUMP|RT_SIZE_NO_CHANGE|KEY_XSTICK2_RIGHT|ACT_VM_UNDEPLOY_5|CLASS_PROTOSNIPER|CONTENTS_MOVEABLE|SCHED_DIE_RAGDOLL|STUDIO_ITEM_BLINK|ACT_MP_JUMP_MELEE|ACT_DIE_CHESTSHOT|SCHED_CHASE_ENEMY|ACT_VICTORY_DANCE|KEY_XSTICK1_RIGHT|ACT_WALK_SUITCASE|ACT_VM_UNDEPLOY_4|ACT_DIE_FRONTSIDE|EFL_CHECK_UNTOUCH|TEXT_ALIGN_CENTER|ACT_VM_UNDEPLOY_8|HITGROUP_RIGHTARM|ACT_SMG2_DRYFIRE2|EFL_NOCLIP_ACTIVE|STENCIL_LESSEQUAL|KEY_XBUTTON_RIGHT|SCHED_TARGET_FACE|ACT_VM_UNDEPLOY_7|ACT_PRONE_FORWARD|ACT_DOD_STAND_AIM|ACT_RELOAD_PISTOL|MOVETYPE_VPHYSICS|ACT_GET_UP_CROUCH|ACT_VM_CRAWL_M203|ACT_OBJ_UPGRADING|ACT_VM_UNDEPLOY_2|RENDERGROUP_OTHER|ACT_VM_DRAW_EMPTY|SCHED_ALERT_STAND|ACT_RUN_PROTECTED|ACT_VM_READY_M203|ACT_MP_CROUCH_PDA|GESTURE_SLOT_SWIM|KEY_NUMLOCKTOGGLE|CONTENTS_BLOCKLOS|ACT_HL2MP_RUN_RPG|ACT_RUN_AIM_RIFLE|CLASS_EARTH_FAUNA|ACT_HL2MP_RUN_AR2|ACT_MP_SWIM_MELEE|ACT_DRIVE_AIRBOAT|ACT_VM_UNDEPLOY_3|ACT_IDLE_AGITATED|ACT_VM_UNDEPLOY_6|ACT_MELEE_ATTACK2|ACT_IDLE_SUITCASE|MOVETYPE_OBSERVER|DMG_BLAST_SURFACE|KEY_XBUTTON_START|ACT_VM_IOUT_EMPTY|ACT_VM_MISSCENTER|ACT_DOD_DEPLOY_MG|ACT_DIE_RIGHTSIDE|ACT_VM_HITCENTER2|MOVECOLLIDE_COUNT|ACT_DOD_PLANT_TNT|ACT_SHIPLADDER_UP|SF_CITIZEN_FOLLOW|SCHED_IDLE_WANDER|ACT_RANGE_ATTACK2|ACT_VM_MISSRIGHT2|ACT_RELOAD_FINISH|ACT_WALK_AGITATED|CAP_NO_HIT_PLAYER|ACT_SMG2_TOBURST|SND_CHANGE_PITCH|ACT_VM_MISSRIGHT|BLOOD_COLOR_MECH|GESTURE_SLOT_VCD|SCHED_ALERT_FACE|ACT_VM_ISHOOTDRY|ACT_GRENADE_TOSS|ACT_RUN_AGITATED|ACT_DOD_RUN_IDLE|ACT_DOD_WALK_AIM|ACT_GRENADE_ROLL|ACT_WALK_ON_FIRE|ACT_MP_JUMP_LAND|HULL_MEDIUM_TALL|ACT_VM_IOUT_M203|ACT_MP_STAND_PDA|ACT_DOD_DEPLOYED|STUDIO_WIREFRAME|PLAYER_SUPERJUMP|ACT_VM_SHOOTLAST|KEY_XBUTTON_DOWN|ACT_GAUSS_SPINUP|SCHED_ALERT_SCAN|ACT_VM_SWINGMISS|CONTENTS_MONSTER|SND_STOP_LOOPING|BUTTON_CODE_LAST|SCHED_DUCK_DODGE|ACT_IDLE_RELAXED|ACT_FLINCH_CHEST|TEXT_ALIGN_RIGHT|ACT_VM_SWINGHARD|ACT_VM_DRAW_M203|ACT_IDLE_ON_FIRE|ACT_VM_DFIREMODE|SCHED_PATROL_RUN|HITGROUP_LEFTARM|KEY_XSTICK1_LEFT|ACT_SHOTGUN_PUMP|ACT_MP_SWIM_IDLE|ACT_MP_RUN_MELEE|ACT_SMG2_RELOAD2|ACT_SMALL_FLINCH|NPC_STATE_SCRIPT|ACT_STRAFE_RIGHT|KEY_PAD_MULTIPLY|ACT_SIGNAL_GROUP|ACT_BARNACLE_HIT|BUTTON_CODE_NONE|SCHED_ALERT_WALK|ACT_VM_MISSLEFT2|SCHED_WAKE_ANGRY|ACT_DIE_HEADSHOT|ACT_WALK_RELAXED|ACT_GMOD_IN_CHAT|ACT_GET_UP_STAND|FCVAR_REPLICATED|MASK_PLAYERSOLID|ACT_DIE_BACKSIDE|ACT_VM_IDLE_M203|FCVAR_DONTRECORD|OBS_MODE_ROAMING|KEY_XSTICK2_LEFT|STENCIL_NOTEQUAL|KEY_XBUTTON_BACK|MATERIAL_POLYGON|SCHED_ARM_WEAPON|MASK_SHOT_PORTAL|ACT_WALK_STEALTH|KEY_XBUTTON_LEFT|ACT_RELOAD_START|SF_CITIZEN_MEDIC|ACT_VM_IIN_EMPTY|ACT_VM_DOWN_M203|ACT_VM_HITCENTER|SCHED_IDLE_STAND|CLASS_VORTIGAUNT|MOUSE_WHEEL_DOWN|ACT_SIGNAL_RIGHT|STUDIO_NOSHADOWS|HITGROUP_GENERIC|NPC_STATE_COMBAT|CAP_ANIMATEDFACE|ACT_VM_IFIREMODE|HUD_PRINTCONSOLE|SCHED_NEW_WEAPON|HITGROUP_LEFTLEG|SCHED_NPC_FREEZE|FL_PARTIALGROUND|SCHED_RUN_RANDOM|RENDERGROUP_BOTH|SIM_GLOBAL_FORCE|KEY_XSTICK1_DOWN|SCHED_BIG_FLINCH|ACT_DIE_LEFTSIDE|KEY_XSTICK2_DOWN|ACT_IDLE_PACKAGE|ACT_WALK_PACKAGE|HITGROUP_STOMACH|ACT_IDLE_STEALTH|ACT_VM_HITRIGHT2|EFL_DONTBLOCKLOS|ACT_DIE_BACKSHOT|DMG_DROWNRECOVER|ACT_RAPPEL_LOOP|CONTENTS_OPAQUE|TYPE_DAMAGEINFO|SIM_LOCAL_FORCE|ACT_VM_DEPLOY_3|FL_BASEVELOCITY|DIRECTIONAL_USE|ACT_DEPLOY_IDLE|ACT_VM_HITRIGHT|ACT_SMG2_TOAUTO|KEY_PAD_DECIMAL|RT_SIZE_DEFAULT|HUD_PRINTNOTIFY|CAP_MOVE_GROUND|CONTENTS_DETAIL|SND_IGNORE_NAME|ACT_TURNRIGHT45|ACT_VM_UNDEPLOY|MOVETYPE_NOCLIP|NPC_STATE_ALERT|RENDERMODE_GLOW|ACT_WALK_SCARED|RENDERMODE_NONE|ACT_VM_DEPLOY_5|CONTENTS_HITBOX|ACT_WALK_PISTOL|CAP_USE_WEAPONS|TRANSMIT_ALWAYS|ACT_PICKUP_RACK|ACT_VM_DEPLOY_4|SND_SHOULDPAUSE|ACT_VM_DEPLOY_6|ACT_MP_JUMP_PDA|ACT_OBJ_RUNNING|CONTENTS_LADDER|STENCIL_REPLACE|MATERIAL_POINTS|ACT_OBJ_PLACING|CONTENTS_WINDOW|TEAM_UNASSIGNED|FL_TRANSRAGDOLL|SF_NPC_TEMPLATE|ACT_MP_WALK_PDA|HULL_WIDE_HUMAN|CHAN_VOICE_BASE|ACT_OBJ_STARTUP|MOVETYPE_LADDER|ACT_RUN_RELAXED|ACT_RUN_STEALTH|SCHED_IDLE_WALK|ACT_VM_PULLBACK|SCHED_MOVE_AWAY|ACT_VM_DEPLOY_8|ACT_VM_UNUSABLE|ACT_VM_HAULBACK|ACT_VM_DEPLOY_2|MOVETYPE_CUSTOM|ACT_DIE_GUTSHOT|ACT_SHIELD_DOWN|ACT_VM_IRECOIL1|EFL_NO_DISSOLVE|ACT_WALK_CROUCH|ACT_FLINCH_HEAD|ACT_VM_DEPLOY_1|ACT_DROP_WEAPON|ACT_DYINGTODEAD|SCHED_FEAR_FACE|ACT_DOD_RUN_AIM|FCVAR_PROTECTED|TEAM_CONNECTING|ACT_VM_HITLEFT2|ACT_VM_MISSLEFT|MAT_BLOODYFLESH|ACT_VM_DEPLOY_7|ACT_RELOAD_SMG1|STENCIL_INCRSAT|ACT_IDLE_PISTOL|ACT_VM_SWINGHIT|STENCIL_DECRSAT|BLOOD_COLOR_RED|CONTENTS_DEBRIS|ACT_MP_SWIM_PDA|ACT_DOD_HS_IDLE|CLASS_CONSCRIPT|NPC_STATE_PRONE|TYPE_EFFECTDATA|ACT_RUN_ON_FIRE|STENCIL_GREATER|HUD_PRINTCENTER|OBS_MODE_IN_EYE|ACT_DIEBACKWARD|FL_STEPMOVEMENT|ACT_VM_IRECOIL2|EFL_SERVER_ONLY|FCVAR_CLIENTDLL|ACT_SIGNAL_HALT|ACT_STRAFE_LEFT|ACT_VM_FIREMODE|CONTENTS_ORIGIN|ACT_MP_DEPLOYED|ACT_VM_IIN_M203|TEXT_ALIGN_LEFT|ACT_COMBAT_IDLE|ACT_SIGNAL_LEFT|HULL_WIDE_SHORT|SCHED_FORCED_GO|FL_ANIMDUCKING|ACT_DIERAGDOLL|FCVAR_UNLOGGED|DMG_ENERGYBEAM|KEY_XSTICK1_UP|ACT_WALK_CARRY|ACT_VM_RECOIL1|ACT_RUN_PISTOL|ACT_WALK_ANGRY|ACT_VM_RELOAD2|ACT_BUSY_STAND|GMOD_MAXDTVARS|CONTENTS_TEAM4|ACT_IDLE_CARRY|SOLID_VPHYSICS|ACT_SMG2_IDLE2|ACT_DIEVIOLENT|MAT_WARPSHIELD|ACT_MP_RUN_PDA|NOTIFY_GENERIC|FCVAR_USERINFO|MOUSE_WHEEL_UP|ACT_VM_RECOIL3|ACT_VM_HOLSTER|ACT_BUSY_QUEUE|EFL_DONTWALKON|MATERIAL_LINES|ACT_WALK_RIFLE|ACT_VM_DRYFIRE|ACT_ROLL_RIGHT|TEXT_ALIGN_TOP|CAP_MOVE_CLIMB|NUM_AI_CLASSES|ACT_TURN_RIGHT|ACT_PRONE_IDLE|ACT_VM_HITKILL|ACT_SMG2_DRAW2|ACT_HL2MP_WALK|KEY_APOSTROPHE|NPC_STATE_DEAD|ACT_FIRE_START|CAP_MOVE_CRAWL|ACT_RUN_CROUCH|MASK_SHOT_HULL|KEY_XBUTTON_UP|EF_BRIGHTLIGHT|NPC_STATE_NONE|ACT_SMG2_FIRE2|ACT_STARTDYING|PLAYER_ATTACK1|ACT_RUN_SCARED|EFL_BOT_FROZEN|ACT_VM_RELEASE|ACT_STEP_RIGHT|ACT_BIG_FLINCH|JOYSTICK_FIRST|SURF_BUMPLIGHT|ACT_MP_AIRWALK|CAP_OPEN_DOORS|CAP_MOVE_SHOOT|SCHED_AISCRIPT|BONE_USED_MASK|CLASS_BULLSEYE|SND_CHANGE_VOL|CONTENTS_WATER|ACT_IDLE_MELEE|CT_DOWNTRODDEN|ACT_HL2MP_IDLE|STENCIL_ALWAYS|ACT_IDLE_RIFLE|CLASS_MILITARY|ACT_TURNLEFT45|ACT_DRIVE_JEEP|CONTENTS_TEAM1|TRANSMIT_NEVER|SCHED_STANDOFF|KEY_PAD_DIVIDE|CONTENTS_SLIME|ACT_VM_HITLEFT|ACT_HL2MP_JUMP|HITGROUP_CHEST|CLASS_HEADCRAB|ACT_CLIMB_DOWN|SURF_NOSHADOWS|STUDIO_TWOPASS|NOTIFY_CLEANUP|ACT_RELOAD_LOW|CAP_AUTO_DOORS|RT_SIZE_PICMIP|KEY_XSTICK2_UP|OBS_MODE_FIXED|NPC_STATE_IDLE|CONTENTS_GRATE|CONTENTS_SOLID|OBS_MODE_CHASE|CLASS_BARNACLE|ACT_VM_RECOIL2|ACT_IDLE_ANGRY|ACT_TRANSITION|CONTENTS_TEAM3|CHAN_USER_BASE|ACT_DUCK_DODGE|KEY_SCROLLLOCK|CONTENTS_TEAM2|STENCIL_INVERT|ACT_CROUCHIDLE|MATERIAL_QUADS|TEAM_SPECTATOR|ACT_DIEFORWARD|CONTINUOUS_USE|CONTENTS_EMPTY|MASK_DEADSOLID|MAT_ALIENFLESH|ACT_VM_PULLPIN|ACT_VM_IDLE_4|ACT_VM_IDLE_8|KEY_BACKSPACE|DMG_RADIATION|ACT_RUN_RIFLE|OBS_MODE_NONE|EF_ITEM_BLINK|ACT_VM_FIDGET|ACT_HL2MP_RUN|CAP_MOVE_SWIM|KEY_BACKSLASH|CLASS_STALKER|MOVETYPE_NONE|SURF_NODECALS|FL_DISSOLVING|ACT_IDLETORUN|ACT_DYINGLOOP|HITGROUP_GEAR|ACT_RUNTOIDLE|MOVETYPE_STEP|ACT_IDLE_SMG1|FL_FAKECLIENT|ACT_VM_IDLE_7|CLASS_COMBINE|ACT_IDLE_HURT|ACT_VM_IDLE_6|CAP_TURN_HEAD|PLAYER_RELOAD|TYPE_MOVEDATA|ACT_VM_IDLE_3|ACT_VM_IDLE_2|ACT_VM_RELOAD|HITGROUP_HEAD|ACT_COVER_MED|HUD_PRINTTALK|FL_ATCONTROLS|ACT_SHIELD_UP|ACT_FIRE_LOOP|FCVAR_GAMEDLL|ACT_WALK_HURT|ACT_VM_IDLE_1|ACT_VM_UNLOAD|TYPE_PARTICLE|ACT_DEEPIDLE3|MOVETYPE_WALK|MASK_BLOCKLOS|ACT_ROLL_LEFT|FL_STATICPROP|CLASS_MANHACK|SOLID_OBB_YAW|ACT_VM_FIZZLE|KEY_XBUTTON_Y|KEY_XBUTTON_A|CLASS_ANTLION|ACT_VM_PICKUP|ACT_MP_SPRINT|STUDIO_RENDER|SURF_NOPORTAL|KEY_PAD_MINUS|KEY_XBUTTON_X|ACT_DEEPIDLE4|DMG_ALWAYSGIB|ACT_STEP_BACK|PATTACH_POINT|ACT_STEP_FORE|ACT_TURN_LEFT|CLASS_MISSILE|MOVETYPE_PUSH|FCVAR_ARCHIVE|KEY_SEMICOLON|KEY_XBUTTON_B|EFL_IN_SKYBOX|ACT_VM_DEPLOY|JOYSTICK_LAST|ACT_180_RIGHT|STENCIL_EQUAL|STENCIL_NEVER|ACT_STEP_LEFT|CLASS_SCANNER|GAMEMODE_NAME|ACT_VM_ISHOOT|ACT_DEEPIDLE2|ACT_SWIM_IDLE|KEY_PAD_ENTER|MASK_NPCSOLID|ACT_DIESIMPLE|FL_WORLDBRUSH|KEY_BACKQUOTE|ACT_DEEPIDLE1|ACT_OPEN_DOOR|ACT_HL2MP_SIT|ACT_VM_IDLE_5|TYPE_FUNCTION|CAP_MOVE_JUMP|TYPE_MATERIAL|ACT_COVER_LOW|DMG_PARALYZE|ACT_UNDEPLOY|STENCIL_LESS|ACT_VM_IIDLE|TRANSMIT_PVS|EF_BONEMERGE|FORCE_NUMBER|DMG_BUCKSHOT|KEY_LBRACKET|CLASS_PLAYER|MAT_EGGSHELL|ACT_90_RIGHT|MASK_CURRENT|DMG_NERVEGAS|TYPE_INVALID|ACT_VM_THROW|ACT_IDLE_RPG|FL_DONTTOUCH|ACT_FIRE_END|FL_AIMTARGET|STENCIL_INCR|SCHED_RELOAD|MAT_COMPUTER|FCVAR_SPONLY|SND_SPAWNING|TYPE_RESTORE|ACT_VM_CRAWL|STENCIL_ZERO|KEY_CAPSLOCK|TYPE_PHYSOBJ|KEY_PAD_PLUS|CHAN_REPLACE|SURF_TRIGGER|DMG_NEVERGIB|MASK_VISIBLE|IN_MOVERIGHT|ACT_RUN_HURT|NOTIFY_ERROR|FORCE_STRING|ACT_180_LEFT|ACT_WALK_RPG|ACT_VM_READY|KEY_LCONTROL|KEY_RCONTROL|CLASS_ZOMBIE|TYPE_USERMSG|DMG_DISSOLVE|FL_WATERJUMP|DMG_SLOWBURN|TYPE_USERCMD|SURF_NOLIGHT|CAP_MOVE_FLY|STENCIL_DECR|STENCIL_KEEP|SOLID_CUSTOM|KEY_RBRACKET|ACT_WALK_AIM|TYPE_TEXTURE|MOUSE_MIDDLE|ACT_CLIMB_UP|CONTENTS_AUX|MAT_CONCRETE|KEY_PAGEDOWN|MOVETYPE_FLY|FCVAR_NOTIFY|ACT_OBJ_IDLE|SCHED_AMBUSH|TYPE_THREAD|PLAYER_JUMP|EF_NOINTERP|TYPE_ENTITY|ACT_MP_SWIM|EF_NOSHADOW|TRACER_NONE|MAT_PLASTIC|SURF_HITBOX|ACT_VM_DOWN|ACT_SIGNAL1|DMG_VEHICLE|RT_SIZE_HDR|NOTIFY_HINT|EF_DIMLIGHT|FL_CONVEYOR|DMG_GENERIC|SIM_NOTHING|MAT_FOLIAGE|MOUSE_RIGHT|FCVAR_CHEAT|ACT_INVALID|ACT_SIGNAL2|DMG_AIRBOAT|ACT_RUN_AIM|TRACER_RAIL|CAP_AIM_GUN|TYPE_MATRIX|IN_MOVELEFT|IN_GRENADE2|ACT_VM_IDLE|SURF_NODRAW|DMG_PHYSGUN|TYPE_VECTOR|ACT_90_LEFT|SURF_NOCHOP|KEY_NUMLOCK|SCHED_COWER|FL_ONGROUND|HULL_MEDIUM|FL_NOTARGET|MASK_OPAQUE|ACT_MP_WALK|ACT_MP_JUMP|NOTIFY_UNDO|PLAYER_IDLE|TYPE_STRING|ACT_SIGNAL3|MOUSE_COUNT|IN_GRENADE1|SCHED_SLEEP|ACT_VM_DRAW|SND_NOFLAGS|EFL_DORMANT|DOF_SPACING|TYPE_CONVAR|CHAN_WEAPON|MAP_HELINPC|MAT_DEFAULT|TYPE_NUMBER|IN_BULLRUSH|TYPE_DLIGHT|ACT_RUN_RPG|TRACER_LINE|CHAN_VOICE2|CLASS_FLARE|MOUSE_FIRST|TRACER_BEAM|MAT_ANTLION|CHAN_STATIC|CHAN_STREAM|PLAYER_WALK|ACT_VM_IOUT|SIMPLE_USE|PLAYER_DIE|CHAN_VOICE|DOF_OFFSET|CLASS_NONE|ACT_VM_IIN|SURF_TRANS|ACT_CROUCH|SCHED_NONE|DONT_BLEED|SOLID_BBOX|DMG_PLASMA|KEY_LSHIFT|EFL_NOTIFY|HULL_HUMAN|DMG_DIRECT|TYPE_COUNT|KEY_DELETE|FCVAR_NONE|SCREENFADE|CLIENT_DLL|FL_GRAPHED|TYPE_VIDEO|ACT_MP_VCD|TYPE_SOUND|HULL_LARGE|FL_ONTRAIN|ACT_RELOAD|DMG_POISON|CT_DEFAULT|ACT_SPRINT|IN_ATTACK2|SURF_LIGHT|CT_REFUGEE|FL_GRENADE|VERSIONSTR|TYPE_PANEL|SCHED_FAIL|FCVAR_DEMO|IN_FORWARD|TYPE_TABLE|IN_WEAPON1|KEY_ESCAPE|KEY_INSERT|ACT_DISARM|SF_NPC_GAG|FL_DUCKING|ACT_DEPLOY|ACT_MP_RUN|EFL_KILLME|MASK_WATER|FORCE_BOOL|IN_WEAPON2|FL_GODMODE|MASK_SOLID|KEY_PAGEUP|KEY_RSHIFT|DMG_BULLET|TYPE_ANGLE|SENSORBONE|USE_TOGGLE|SOLID_NONE|KEY_PERIOD|TYPE_IMESH|MOUSE_LAST|TYPE_COLOR|FL_INWATER|BOX_BOTTOM|MOUSE_LEFT|FL_OBJECT|KEY_PAD_6|SURF_SKIP|FL_ONFIRE|SURF_HINT|DMG_SHOCK|IN_RELOAD|KEY_MINUS|IN_CANCEL|MAT_GRASS|BOX_FRONT|KEY_BREAK|CT_UNIQUE|MASK_SHOT|SCHED_DIE|KEY_RIGHT|ACT_RESET|KEY_FIRST|FFT_16384|TEXFILTER|DMG_SLASH|IN_ATTACK|CHAN_BODY|KEY_PAD_4|TYPE_SAVE|KEY_PAD_8|SOLID_BSP|ONOFF_USE|HULL_TINY|KEY_PAD_5|ACT_STAND|KEY_SPACE|FL_CLIENT|SND_DELAY|KEY_PAD_1|DMG_CRUSH|FL_FROZEN|EF_NODRAW|MAT_GLASS|KEY_SLASH|BOX_RIGHT|KEY_EQUAL|MAT_FLESH|MAT_SLOSH|MAT_METAL|CAP_SQUAD|FL_INRAIN|KEY_PAD_9|DMG_BLAST|ACT_HOVER|NUM_HULLS|MAT_GRATE|CHAN_AUTO|KEY_COMMA|ACT_GLIDE|DMG_SONIC|ACT_COWER|FL_KILLME|TYPE_BOOL|KEY_PAD_3|ACT_COVER|TYPE_FILE|DMG_DROWN|CHAN_ITEM|KEY_PAD_0|KEY_PAD_2|SURF_WARP|SOLID_OBB|KEY_ENTER|KEY_PAD_7|KEY_COUNT|FFT_2048|KEY_NONE|KEY_LAST|KEY_LEFT|DMG_ACID|DMG_FALL|ACT_LEAP|MASK_ALL|BOX_BACK|BOX_LEFT|MAT_CLIP|MAT_DIRT|MAT_SAND|ACT_JUMP|KEY_DOWN|GAME_DLL|_MODULES|IN_SCORE|CT_REBEL|TYPE_NIL|KEY_RWIN|ACT_TURN|FFT_1024|SURF_SKY|KEY_LWIN|ACT_IDLE|MAT_VENT|GAMEMODE|MAT_SNOW|KEY_RALT|ACT_SWIM|SND_STOP|KEY_LALT|KEY_HOME|ACT_WALK|FFT_4096|FFT_8192|_VERSION|DMG_BURN|ACT_LAND|DMG_CLUB|MAT_TILE|IN_SPEED|MAT_WOOD|CAP_DUCK|IN_RIGHT|CAP_USE|IN_JUMP|IN_DUCK|IN_WALK|IN_LEFT|ACT_RUN|KEY_F11|IN_ALT2|ACT_FLY|KEY_APP|IN_ALT1|MOUSE_5|KEY_F10|IN_BACK|IN_ZOOM|MOUSE_4|ACT_ARM|VERSION|FFT_512|FFT_256|KEY_TAB|KEY_END|ACT_USE|ACT_HOP|USE_OFF|BOX_TOP|USE_SET|FL_SWIM|KEY_F12|NODOCK|BRANCH|KEY_F6|USE_ON|KEY_F7|SERVER|BOTTOM|IN_USE|FL_FLY|KEY_F1|KEY_F2|KEY_F8|STNDRD|KEY_F5|CLIENT|KEY_UP|IN_RUN|KEY_F4|FL_NPC|KEY_F9|KEY_F3|KEY_H|KEY_1|KEY_6|KEY_G|KEY_A|KEY_C|KEY_3|KEY_U|KEY_B|KEY_5|KEY_W|KEY_N|KEY_4|KEY_V|KEY_Z|RIGHT|KEY_R|KEY_I|KEY_J|KEY_D|KEY_Y|KEY_L|KEY_X|DHTML|KEY_F|KEY_7|KEY_S|KEY_K|KEY_2|KEY_0|KEY_8|KEY_9|KEY_P|KEY_M|KEY_Q|KEY_T|KEY_E|KEY_O|D_HT|FILL|GWEN|D_FR|D_NU|D_ER|D_LI|HTTP|LEFT|NULL|SKIN|TOP|_G
--------------------------------------------------------------------------------