├── .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 | ![](http://i.imgur.com/uhi0YCN.png) 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 --------------------------------------------------------------------------------