-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
lua.tmLanguage.json
961 lines (961 loc) Β· 113 KB
/
lua.tmLanguage.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
{
"comment": "Gmod Lua Syntax [2021 Edition]",
"fileTypes": [
"lua"
],
"foldingStartMarker": "^\\s*\\b(function|local\\s+function|if|for)\\b|{[ \\t]*$|\\[\\[",
"foldingStopMarker": "\\bend\\b|^\\s*}|\\]\\]",
"keyEquivalent": "^~L",
"name": "Gmod Lua",
"patterns": [
{
"captures": {
"1": {
"name": "keyword.control.lua"
},
"2": {
"name": "entity.name.function.scope.lua"
},
"3": {
"name": "entity.name.function.lua"
},
"4": {
"name": "punctuation.definition.parameters.begin.lua"
},
"5": {
"name": "variable.parameter.function.lua"
},
"6": {
"name": "punctuation.definition.parameters.end.lua"
}
},
"match": "\\b(function)\\s+([a-zA-Z_.:0-9]+[.:])?([a-zA-Z_]\\w*)\\s*(\\()([^)]*)(\\))",
"name": "meta.function.lua"
},
{
"captures": {
"1": {
"name": "keyword.control.lua"
},
"2": {
"name": "punctuation.definition.parameters.begin.lua"
},
"3": {
"name": "variable.parameter.function.lua"
},
"4": {
"name": "punctuation.definition.parameters.end.lua"
}
},
"match": "\\b(function)\\s*(\\()([^)]*)(\\))",
"name": "meta.function.lua"
},
{
"match": "\\*/.*\\n",
"name": "invalid.illegal.stray-comment-end.lua"
},
{
"match": "\\b0x[a-fA-F\\d]+|\\b\\d+(\\.\\d+)?([eE]-?\\d+)?|\\.\\d+([eE]-?\\d+)?",
"name": "constant.numeric.lua"
},
{
"begin": "'",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "'",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.single.lua",
"patterns": [
{
"match": "\\\\.",
"name": "constant.character.escape.lua"
}
]
},
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "\"",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.double.lua",
"patterns": [
{
"match": "\\\\.",
"name": "constant.character.escape.lua"
}
]
},
{
"begin": "(?<!--)\\[(=*)\\[",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "\\]\\1\\]",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.other.multiline.lua"
},
{
"begin": "--\\[(=*)\\[",
"captures": {
"0": {
"name": "punctuation.definition.comment.lua"
}
},
"end": "\\]\\1\\]",
"name": "comment.block.lua"
},
{
"begin": "/\\*",
"captures": {
"0": {
"name": "punctuation.definition.comment.lua"
}
},
"end": "\\*/",
"name": "comment.block.lua"
},
{
"captures": {
"1": {
"name": "punctuation.definition.comment.lua"
}
},
"match": "(--)(?!\\[\\[).*$\\n?",
"name": "comment.line.double-dash.lua"
},
{
"captures": {
"1": {
"name": "punctuation.definition.comment.lua"
}
},
"match": "(//)(?!\\[\\[).*$\\n?",
"name": "comment.line.double-slash.lua"
},
{
"match": "\\b(break|do|else|for|if|elseif|return|then|repeat|while|until|end|function|local|in|continue|goto|or|and|not)\\b",
"name": "keyword.control.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(NULL|false|nil|true|_G|_R|_VERSION|self|math\\.(pi|huge))\\b|(?<![.])\\.{3}(?!\\.)",
"name": "constant.language.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(TEXFILTER\\.NONE|TEXFILTER\\.POINT|TEXFILTER\\.LINEAR|TEXFILTER\\.ANISOTROPIC|SENSORBONE\\.SHOULDER_RIGHT|SENSORBONE\\.SHOULDER_LEFT|SENSORBONE\\.HIP|SENSORBONE\\.ELBOW_RIGHT|SENSORBONE\\.KNEE_RIGHT|SENSORBONE\\.WRIST_RIGHT|SENSORBONE\\.ANKLE_LEFT|SENSORBONE\\.FOOT_LEFT|SENSORBONE\\.WRIST_LEFT|SENSORBONE\\.FOOT_RIGHT|SENSORBONE\\.HAND_RIGHT|SENSORBONE\\.SHOULDER|SENSORBONE\\.HIP_LEFT|SENSORBONE\\.HIP_RIGHT|SENSORBONE\\.HAND_LEFT|SENSORBONE\\.ANKLE_RIGHT|SENSORBONE\\.SPINE|SENSORBONE\\.ELBOW_LEFT|SENSORBONE\\.KNEE_LEFT|SENSORBONE\\.HEAD|SCREENFADE\\.IN|SCREENFADE\\.OUT|SCREENFADE\\.MODULATE|SCREENFADE\\.STAYOUT|SCREENFADE\\.PURGE|IMAGE_FORMAT_(BGR888|DEFAULT|RGB565|RGBA16161616|RGB888|ABGR8888|BGRA8888|RGBA8888|RGBA16161616F|ARGB8888)|BLOOD_COLOR_(ANTLION(|_WORKER)|MECH|GREEN|RED|YELLOW|ZOMBIE)|CONTINUOUS_USE|SND_(CHANGE_(VOL|PITCH)|STOP(|_LOOPING)|DELAY|NOFLAGS|SPAWNING|SHOULDPAUSE|IGNORE_(NAME|PHONEMES)|DO_NOT_OVERWRITE_EXISTING_ON_CHANNEL)|DOF_(SPACING|OFFSET)|SOLID_(NONE|BSP|BBOX|OBB(|_YAW)|VPHYSICS|CUSTOM)|ALL_VISIBLE_CONTENTS|GLOBAL_(DEAD|OFF|ON)|NAV_MESH_(NO_(MERGE|HOSTAGES|JUMP)|WALK|JUMP|STAIRS|PRECISE|TRANSIENT|STAND|CLIFF|AVOID|NAV_BLOCKER|FUNC_COST|STOP|RUN|DONT_HIDE|INVALID|OBSTACLE_TOP|CROUCH|HAS_ELEVATOR)|HITGROUP_(LEFTARM|GEAR|RIGHTARM|STOMACH|CHEST|RIGHTLEG|GENERIC|LEFTLEG|HEAD)|FORCE_(NUMBER|STRING|BOOL)|FCVAR_(NONE|NOT_CONNECTED|CLIENTCMD_CAN_EXECUTE|CHEAT|LUA_(SERVER|CLIENT)|PROTECTED|DONTRECORD|NEVER_AS_STRING|UNREGISTERED|REPLICATED|NOTIFY|USERINFO|SERVER_(CAN_EXECUTE|CANNOT_QUERY)|GAMEDLL|SPONLY|CLIENTDLL|ARCHIVE(|_(GAMECONSOLE|XBOX))|PRINTABLEONLY|DEMO|UNLOGGED)|VERSION|TOP|RT_SIZE_(FULL_FRAME_BUFFER(|_ROUNDED_UP)|HDR|LITERAL(|_PICMIP)|PICMIP|REPLAY_SCREENSHOT|DEFAULT|OFFSCREEN|NO_CHANGE)|DIRECTIONAL_USE|DISPSURF_(SURFPROP2|BUILDABLE|SURFACE|SURFPROP1|WALKABLE)|FSOLID_(NOT_(STANDABLE|SOLID)|VOLUME_CONTENTS|FORCE_WORLD_ALIGNED|MAX_BITS|USE_TRIGGER_BOUNDS|CUSTOMBOXTEST|TRIGGER(|_TOUCH_DEBRIS)|ROOT_PARENT_ALIGNED|CUSTOMRAYTEST)|TEAM_(SPECTATOR|CONNECTING|UNASSIGNED)|CT_(UNIQUE|DOWNTRODDEN|DEFAULT|REFUGEE|REBEL)|STENCIL_(GREATEREQUAL|INCR|LESS|REPLACE|LESSEQUAL|DECR|DECRSAT|ZERO|EQUAL|KEEP|GREATER|NOTEQUAL|INCRSAT|INVERT|ALWAYS|NEVER)|TRANSMIT_(PVS|ALWAYS|NEVER)|CONTENTS_(SLIME|CURRENT_(90|UP|DOWN|180|270|0)|AUX|MONSTERCLIP|TEAM2|DEBRIS|OPAQUE|ORIGIN|SOLID|GRATE|BLOCKLOS|WINDOW|WATER|LADDER|TEAM4|HITBOX|TESTFOGVOLUME|DETAIL|EMPTY|MOVEABLE|TRANSLUCENT|TEAM3|TEAM1|IGNORE_NODRAW_OPAQUE|PLAYERCLIP|AREAPORTAL|MONSTER)|BUTTON_CODE_(NONE|INVALID|LAST|COUNT)|MAT_(ANTLION|EGGSHELL|DIRT|WOOD|VENT|FLESH|TILE|ALIENFLESH|CLIP|GRATE|FOLIAGE|WARPSHIELD|PLASTIC|DEFAULT|CONCRETE|GRASS|SNOW|BLOODYFLESH|METAL|GLASS|COMPUTER|SAND|SLOSH)|CHAN_(VOICE(|_BASE)|VOICE2|ITEM|BODY|STREAM|STATIC|USER_BASE|WEAPON|AUTO|REPLACE)|STENCILOPERATION_(INVERT|INCR|KEEP|REPLACE|INCRSAT|DECR|DECRSAT|ZERO)|CREATERENDERTARGETFLAGS_(HDR|AUTOMIPMAP|UNFILTERABLE_OK)|PLAYER_(LEAVE_AIMING|DIE|RELOAD|START_AIMING|JUMP|WALK|IN_VEHICLE|SUPERJUMP|ATTACK1|IDLE)|BONE_(CALCULATE_MASK|PHYSICALLY_SIMULATED|USED_(MASK|BY_(ANYTHING|ATTACHMENT|HITBOX|BONE_MERGE|VERTEX_(LOD1|LOD4|LOD5|LOD2|LOD0|MASK|LOD3|LOD6|LOD7)))|PHYSICS_PROCEDURAL|ALWAYS_PROCEDURAL|SCREEN_ALIGN_(CYLINDER|SPHERE))|LAST_(SHARED_(SCHEDULE|ACTIVITY|COLLISION_GROUP)|VISIBLE_CONTENTS)|MATERIAL_(LINE_(STRIP|LOOP)|LIGHT_(POINT|DISABLE|DIRECTIONAL|SPOT)|POLYGON|LINES|QUADS|FOG_(NONE|LINEAR(|_BELOW_FOG_Z))|TRIANGLE_STRIP|RT_DEPTH_(NONE|SEPARATE|SHARED|ONLY)|CULLMODE_(CW|CCW)|TRIANGLES|POINTS)|NUM_(AI_CLASSES|HULLS)|MASK_(NPCWORLDSTATIC|DEADSOLID|CURRENT|PLAYERSOLID(|_BRUSHONLY)|WATER|VISIBLE(|_AND_NPCS)|OPAQUE(|_AND_NPCS)|SPLITAREAPORTAL|ALL|SHOT(|_(HULL|PORTAL))|SOLID(|_BRUSHONLY)|NPCSOLID(|_BRUSHONLY)|BLOCKLOS(|_AND_NPCS))|D_(HT|LI|NU|ER|FR)|DONT_BLEED|ONOFF_USE|PLAYERANIMEVENT_(CANCEL(|_RELOAD)|RELOAD(|_(END|LOOP))|DOUBLEJUMP|JUMP|SWIM|SPAWN|ATTACK_(GRENADE|PRIMARY|SECONDARY)|FLINCH_(LEFTARM|LEFTLEG|RIGHTLEG|RIGHTARM|CHEST|HEAD)|SNAP_YAW|DIE|CUSTOM(|_(GESTURE(|_SEQUENCE)|SEQUENCE)))|EFL_(NO_(MEGAPHYSCANNON_RAGDOLL|DAMAGE_FORCES|WATER_VELOCITY_CHANGE|AUTO_EDICT_ATTACH|DISSOLVE|GAME_PHYSICS_SIMULATION|PHYSCANNON_INTERACTION|ROTORWASH_PUSH|THINK_FUNCTION)|KEEP_ON_RECREATE_ENTITIES|NOCLIP_ACTIVE|BOT_FROZEN|IS_BEING_LIFTED_BY_BARNACLE|DIRTY_(ABSANGVELOCITY|SURROUNDING_COLLISION_BOUNDS|ABSTRANSFORM|SHADOWUPDATE|SPATIAL_PARTITION|ABSVELOCITY)|NOTIFY|USE_PARTITION_WHEN_NOT_SOLID|FORCE_CHECK_TRANSMIT|TOUCHING_FLUID|CHECK_UNTOUCH|SERVER_ONLY|SETTING_UP_BONES|DORMANT|DONTWALKON|IN_SKYBOX|DONTBLOCKLOS|KILLME|HAS_PLAYER_CHILD)|BOX_(LEFT|BACK|TOP|FRONT|BOTTOM|RIGHT)|CLASS_(ANTLION|MILITARY|MANHACK|SCANNER|METROPOLICE|STALKER|HACKED_ROLLERMINE|CITIZEN_(PASSIVE|REBEL)|INSECT|MISSILE|HUMAN_(MILITARY|PASSIVE)|BARNACLE|ALIEN_(MILITARY|MONSTER|BIOWEAPON|PREY|PREDATOR)|VORTIGAUNT|CONSCRIPT|PLAYER(|_(BIOWEAPON|ALLY(|_VITAL)))|PROTOSNIPER|NONE|BULLSEYE|HEADCRAB|ZOMBIE|COMBINE(|_(GUNSHIP|HUNTER))|MACHINE|EARTH_FAUNA|FLARE)|WEAPON_PROFICIENCY_(POOR|GOOD|PERFECT|AVERAGE|VERY_GOOD)|GMOD_(MAXDTVARS|CHANNEL_(STOPPED|PAUSED|STALLED|PLAYING))|USE_(ON|TOGGLE|OFF|SET)|OBS_MODE_(NONE|FIXED|ROAMING|IN_EYE|FREEZECAM|CHASE|DEATHCAM)|TRACER_(BEAM|NONE|RAIL|LINE(|_AND_WHIZ))|TEXT_ALIGN_(LEFT|BOTTOM|TOP|CENTER|RIGHT)|ANALOG_(MOUSE_(Y|X|WHEEL)|JOY_(X|U|R|V|Z|Y))|SURF_(WARP|TRIGGER|LIGHT|TRANS|BUMPLIGHT|SKY2D|NOPORTAL|NODRAW|NOLIGHT|SKY|SKIP|NOSHADOWS|HINT|NOCHOP|HITBOX|NODECALS)|FFT_(256|1024|2048|8192|512|16384|32768|4096)|NODOCK|BOTTOM|STUDIO_(DRAWTRANSLUCENTSUBMODELS|VIEWXFORMATTACHMENTS|ITEM_BLINK|NOSHADOWS|WIREFRAME(|_VCOLLIDE)|STATIC_LIGHTING|RENDER|TWOPASS|GENERATE_STATS|SSAODEPTHTEXTURE|SHADOWDEPTHTEXTURE|TRANSPARENCY)|STEPSOUNDTIME_(NORMAL|ON_LADDER|WATER_(KNEE|FOOT))|PATTACH_(ABSORIGIN(|_FOLLOW)|CUSTOMORIGIN|WORLDORIGIN|POINT(|_FOLLOW))|STENCILCOMPARISONFUNCTION_(EQUAL|GREATEREQUAL|GREATER|NOTEQUAL|LESSEQUAL|LESS|ALWAYS|NEVER)|SOUND_(MOVE_AWAY|BUGBAIT|WORLD|THUMPER|MEAT|PLAYER(|_VEHICLE)|READINESS_(LOW|MEDIUM|HIGH)|CONTEXT_(REACT_TO_SOURCE|EXPLOSION|GUNFIRE|COMBINE_ONLY|PLAYER_VEHICLE|DANGER_APPROACH|ALLIES_ONLY|EXCLUDE_COMBINE|FROM_SNIPER|MORTAR)|DANGER(|_SNIPERONLY)|COMBAT|NONE|CARCASS|PHYSICS_DANGER|GARBAGE|BULLET_IMPACT)|LEFT|SIM_(LOCAL_(FORCE|ACCELERATION)|GLOBAL_(FORCE|ACCELERATION)|NOTHING)|SIMPLE_USE|NPC_STATE_(DEAD|PLAYDEAD|PRONE|IDLE|COMBAT|SCRIPT|ALERT|INVALID|NONE)|GESTURE_SLOT_(GRENADE|VCD|ATTACK_AND_RELOAD|FLINCH|SWIM|JUMP|CUSTOM)|FILL|FVPHYSICS_(NO_(NPC_IMPACT_DMG|IMPACT_DMG|PLAYER_PICKUP|SELF_COLLISIONS)|DMG_(SLICE|DISSOLVE)|MULTIOBJECT_ENTITY|HEAVY_OBJECT|PLAYER_HELD|WAS_THROWN|CONSTRAINT_STATIC|PART_OF_RAGDOLL|PENETRATING)|ACT_(WALK(|_(AIM(|_(STIMULATED|AGITATED|STEALTH(|_PISTOL)|PISTOL|SHOTGUN|RIFLE(|_STIMULATED)|RELAXED))|PISTOL|SUITCASE|STIMULATED|RELAXED|SCARED|CARRY|RIFLE(|_(STIMULATED|RELAXED))|RPG(|_RELAXED)|AGITATED|ON_FIRE|HURT|ANGRY|STEALTH(|_PISTOL)|CROUCH(|_(AIM(|_RIFLE)|RIFLE|RPG))|PACKAGE))|PRONE_(IDLE|FORWARD)|RUNTOIDLE|MP_(RUN(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|VCD|WALK(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|SECONDARY_(GRENADE1_(DRAW|IDLE|ATTACK)|GRENADE2_(DRAW|IDLE|ATTACK))|GESTURE_(FLINCH(|_(LEFTARM|RIGHTARM|STOMACH|SECONDARY|PRIMARY|CHEST|RIGHTLEG|MELEE|LEFTLEG|HEAD))|VC_(NODYES(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|THUMBSUP(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|FINGERPOINT(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|HANDMOUTH(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|NODNO(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|FISTPUMP(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))))|JUMP(|_(SECONDARY|START(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|PDA|FLOAT(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|PRIMARY|MELEE|BUILDING|LAND(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))))|SWIM(|_(SECONDARY|PRIMARY|MELEE|DEPLOYED(|_PRIMARY)|IDLE|BUILDING|PDA))|PRIMARY_(GRENADE1_(DRAW|IDLE|ATTACK)|GRENADE2_(DRAW|IDLE|ATTACK))|ATTACK_(AIRWALK_(PRIMARYFIRE|GRENADE(|_(PRIMARY|MELEE|BUILDING|SECONDARY))|PRIMARY|MELEE|SECONDARYFIRE|BUILDING|SECONDARY)|SWIM_(GRENADE(|_(PRIMARY|MELEE|BUILDING|SECONDARY))|MELEE|PDA|PRIMARYFIRE|POSTFIRE|SECONDARYFIRE|SECONDARY|PREFIRE|BUILDING|PRIMARY)|CROUCH_(GRENADE(|_(PRIMARY|MELEE|BUILDING|SECONDARY))|MELEE(|_SECONDARY)|PRIMARYFIRE(|_DEPLOYED)|POSTFIRE|SECONDARYFIRE|PRIMARY(|_DEPLOYED)|PREFIRE|BUILDING|SECONDARY)|STAND_(GRENADE(|_(PRIMARY|MELEE|BUILDING|SECONDARY))|MELEE(|_SECONDARY)|PDA|PRIMARYFIRE(|_DEPLOYED)|SECONDARY|POSTFIRE|SECONDARYFIRE|STARTFIRE|PREFIRE|BUILDING|PRIMARY(|_DEPLOYED)))|DEPLOYED(|_(IDLE|PRIMARY))|AIRWALK(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|RELOAD_(AIRWALK(|_(PRIMARY(|_(END|LOOP))|SECONDARY(|_(END|LOOP))|END|LOOP))|SWIM(|_(PRIMARY(|_(END|LOOP))|SECONDARY(|_(END|LOOP))|END|LOOP))|CROUCH(|_(PRIMARY(|_(END|LOOP))|SECONDARY(|_(END|LOOP))|END|LOOP))|STAND(|_(PRIMARY(|_(END|LOOP))|SECONDARY(|_(END|LOOP))|END|LOOP)))|MELEE_(GRENADE1_(DRAW|IDLE|ATTACK)|GRENADE2_(DRAW|IDLE|ATTACK))|DOUBLEJUMP|STAND_(PRIMARY|MELEE|SECONDARY|IDLE|BUILDING|PDA)|CROUCH_(SECONDARY|PRIMARY|MELEE|BUILDING|IDLE|DEPLOYED(|_IDLE)|PDA)|GRENADE1_(DRAW|IDLE|ATTACK)|CROUCHWALK(|_(PRIMARY|MELEE|SECONDARY|BUILDING|PDA))|GRENADE2_(DRAW|IDLE|ATTACK)|SPRINT)|CROUCHING_(GRENADEREADY|SHIELD_(KNOCKBACK|UP(|_IDLE)|DOWN|ATTACK)|PRIMARYATTACK|GRENADEIDLE)|LOOKBACK_(RIGHT|LEFT)|90_(RIGHT|LEFT)|PICKUP_(RACK|GROUND)|CLIMB_(UP|DISMOUNT|DOWN)|SPRINT|VM_(FIDGET|HITRIGHT|USABLE_TO_UNUSABLE|UNUSABLE(|_TO_USABLE)|HITLEFT|IFIREMODE|UNDEPLOY(|_(4|1|5|6|EMPTY|3|7|2|8))|RECOIL2|THROW|RELOAD2|IIN(|_(M203|EMPTY))|SWINGMISS|SWINGHIT|HITRIGHT2|IRECOIL1|DIFIREMODE|SPRINT_(LEAVE|IDLE|ENTER)|SWINGHARD|HITKILL|RECOIL1|SECONDARYATTACK|FIRE_TO_EMPTY|DETACH_SILENCER|RELOADEMPTY|MISSLEFT|HITCENTER2|PRIMARYATTACK(|_(4|1|5|6|EMPTY|SILENCED|3|7|2|DEPLOYED(|_(4|1|5|6|EMPTY|3|7|2|8))|8))|LOWERED_TO_IDLE|RELOAD(|_(M203|SILENCED|DEPLOYED|INSERT(|_(PULL|EMPTY))|IDLE|END(|_EMPTY)|EMPTY))|RELEASE|DOWN(|_(M203|EMPTY))|DEPLOY(|_(4|1|5|6|EMPTY|3|7|2|8))|RECOIL3|MISSRIGHT|ISHOOTDRY|DRAWFULL_M203|SHOOTLAST|READY(|_M203)|PULLPIN|PULLBACK(|_(LOW|HIGH(|_BAKE)))|PICKUP|HOLSTERFULL_M203|MISSRIGHT2|HITLEFT2|IIDLE(|_(M203|EMPTY))|MISSLEFT2|DEPLOYED_(RELOAD(|_EMPTY)|OUT|LIFTED_(IN|IDLE|OUT)|DRYFIRE|IN|FIRE|IRON_(DRYFIRE|IN|FIRE|OUT|IDLE)|IDLE)|HOLSTER(|_(M203|EMPTY))|IRECOIL2|DRAW(|_(M203|SILENCED|DEPLOYED|EMPTY))|MISSCENTER2|IOUT(|_(M203|EMPTY))|DRYFIRE(|_(SILENCED|LEFT))|IDLE(|_(4|1|5|6|TO_LOWERED|EMPTY(|_LEFT)|M203|SILENCED|3|7|2|LOWERED|DEPLOYED(|_(4|1|5|6|EMPTY|3|7|2|8))|8))|ISHOOT(|_(M203|LAST))|CRAWL(|_(M203|EMPTY))|HAULBACK|ATTACH_SILENCER|MISSCENTER|FIZZLE|HITCENTER|UNLOAD|FIREMODE|DFIREMODE)|GLIDE|CROUCHIDLE(|_(AIM_STIMULATED|AGITATED|STIMULATED))|BARNACLE_(HIT|PULL|CHOMP|CHEW)|HOVER|SIGNAL2|COMBAT_IDLE|INVALID|ARM|SIGNAL3|RUN(|_(AIM(|_(STIMULATED|AGITATED|STEALTH(|_PISTOL)|PISTOL|SHOTGUN|RIFLE(|_STIMULATED)|RELAXED))|PISTOL|STIMULATED|RIFLE(|_(STIMULATED|RELAXED))|HURT|RPG(|_RELAXED)|AGITATED|SCARED|PROTECTED|CROUCH(|_(AIM(|_RIFLE)|RIFLE|RPG))|STEALTH(|_PISTOL)|ON_FIRE|RELAXED))|DUCK_DODGE|OVERLAY_(GRENADEREADY|SHIELD_(KNOCKBACK|UP(|_IDLE)|DOWN|ATTACK)|PRIMARYATTACK|GRENADEIDLE)|RESET|SCRIPT_CUSTOM_MOVE|DYINGLOOP|FLINCH_(LEFTARM|CHEST|RIGHTARM|LEFTLEG|RIGHTLEG|PHYSICS|STOMACH|HEAD)|DROP_WEAPON(|_SHOTGUN)|OPEN_DOOR|DIERAGDOLL|TRANSITION|POLICE_(HARASS2|HARASS1)|MELEE_(ATTACK1|ATTACK_SWING(|_GESTURE)|ATTACK2)|IDLE(|_(AIM_(STIMULATED|AGITATED|STEALTH|RIFLE_STIMULATED|RELAXED)|PISTOL|SUITCASE|RPG(|_RELAXED)|SMG1(|_(STIMULATED|RELAXED))|RELAXED|MELEE|SHOTGUN_(STIMULATED|AGITATED|RELAXED)|RIFLE|STIMULATED|ANGRY(|_(RPG|PISTOL|SHOTGUN|SMG1|MELEE))|AGITATED|CARRY|MANNEDGUN|HURT|STEALTH(|_PISTOL)|ON_FIRE|PACKAGE))|PLAYER_(RUN_FIRE|IDLE_FIRE|CROUCH_(WALK_FIRE|FIRE)|WALK_FIRE)|180_(RIGHT|LEFT)|GLOCK_(SHOOT_RELOAD|SHOOTEMPTY)|HL2MP_(RUN(|_(FAST|GRENADE|PISTOL|SLAM|SUITCASE|RPG|PROTECTED|PANICKED|MELEE2|SMG1|REVOLVER|CAMERA|AR2|MELEE|SCARED|SHOTGUN|KNIFE|MAGIC|DUEL|ANGRY|PHYSGUN|ZOMBIE(|_FAST)|FIST|CROSSBOW|PASSIVE|CHARGING))|SIT(|_(AR2|MELEE|SHOTGUN|KNIFE|SLAM|RPG|SMG1|PHYSGUN|MELEE2|CROSSBOW|PISTOL|FIST|GRENADE))|WALK(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|CAMERA|AR2|MELEE|SCARED|SHOTGUN|KNIFE|DUEL|CROUCH(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE(|_(02|01|04|03|05))|CROSSBOW|DUEL|PASSIVE))|ANGRY|PHYSGUN|ZOMBIE(|_(02|01|04|03|06|05))|CROSSBOW|FIST|PASSIVE|MAGIC))|GESTURE_(RANGE_ATTACK(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|DUEL|PASSIVE))|RELOAD(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|DUEL|PASSIVE)))|JUMP(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|DUEL|PASSIVE))|SWIM(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|FIST|MAGIC|AR2|MELEE|SHOTGUN|IDLE(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|DUEL|PASSIVE))|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|DUEL|PASSIVE))|ZOMBIE_SLUMP_(RISE|IDLE)|FIST_BLOCK|IDLE(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|CAMERA|AR2|MELEE(|_ANGRY)|SCARED|SHOTGUN|KNIFE|DUEL|CROUCH(|_(GRENADE|PISTOL|SLAM|SUITCASE|RPG|SMG1|REVOLVER|MELEE2|MAGIC|AR2|MELEE|FIST|SHOTGUN|KNIFE|SCARED|CAMERA|ANGRY|PHYSGUN|ZOMBIE(|_(02|01))|CROSSBOW|DUEL|PASSIVE))|ANGRY|PHYSGUN|ZOMBIE|CROSSBOW|FIST|PASSIVE|MAGIC)))|CROSSBOW_(FIDGET_UNLOADED|DRAW_UNLOADED|IDLE_UNLOADED|HOLSTER_UNLOADED)|PHYSCANNON_(DETACH|ANIMATE(|_(PRE|POST))|UPGRADE)|ZOMBIE_(LEAP_START|CLIMB_(START|END|UP)|LEAPING)|DIE_(BACKSIDE|RIGHTSIDE|FRONTSIDE|LEFTSIDE|HEADSHOT|BACKSHOT|CHESTSHOT|BARNACLE_SWALLOW|GUTSHOT)|VICTORY_DANCE|TRIPMINE_(WORLD|GROUND)|USE|UNDEPLOY|DIESIMPLE|HOP|RPG_(FIDGET_UNLOADED|DRAW_UNLOADED|IDLE_UNLOADED|HOLSTER_UNLOADED)|DEEPIDLE1|TURNRIGHT45|STARTDYING|DRIVE_(AIRBOAT|JEEP)|SWIM(|_IDLE)|STRAFE_(RIGHT|LEFT)|STEP_(RIGHT|LEFT|BACK|FORE)|SIGNAL1|TURNLEFT45|GMOD_(SIT_ROLLERCOASTER|NOCLIP_LAYER|IN_CHAT|GESTURE_(MELEE_SHOVE_(2HAND|1HAND)|ITEM_(PLACE|THROW|DROP|GIVE)|RANGE_(FRENZY|ZOMBIE(|_SPECIAL))|BECON|AGREE|WAVE|POINT|TAUNT_ZOMBIE|DISAGREE|BOW)|TAUNT_(ROBOT|LAUGH|PERSISTENCE|MUSCLE|CHEER|DANCE|SALUTE))|DEEPIDLE2|SMG2_(FIRE2|DRYFIRE2|TOAUTO|DRAW2|TOBURST|IDLE2|RELOAD2)|FIRE_(START|END|LOOP)|STAND|DEEPIDLE4|DO_NOT_DISTURB|DYINGTODEAD|SMALL_FLINCH|SLAM_(DETONATOR_(DRAW|STICKWALL_DRAW|THROW_DRAW|IDLE|DETONATE|HOLSTER)|THROW_(DETONATOR_HOLSTER|DETONATE|TO_(TRIPMINE_ND|STICKWALL(|_ND))|THROW2|ND_(IDLE|DRAW)|IDLE|THROW(|_(ND|ND2))|DRAW)|TRIPMINE_(DRAW|TO_(THROW_ND|STICKWALL_ND)|IDLE|ATTACH2|ATTACH)|STICKWALL_(DETONATOR_HOLSTER|DETONATE|TO_(TRIPMINE_ND|THROW(|_ND))|IDLE|ND_(IDLE|ATTACH|ATTACH2|DRAW)|ATTACH|ATTACH2|DRAW))|SIGNAL_(LEFT|TAKECOVER|FORWARD|HALT|GROUP|ADVANCE|RIGHT)|DEEPIDLE3|DI_ALYX_(ANTLION|HEADCRAB_MELEE|ZOMBIE_(TORSO_MELEE|MELEE|SHOTGUN64|SHOTGUN26))|DEPLOY(|_IDLE)|LEAP|COWER|RELOAD(|_(FINISH|PISTOL(|_LOW)|START|LOW|SMG1(|_LOW)|SHOTGUN(|_LOW)))|SHIELD_(KNOCKBACK|UP(|_IDLE)|DOWN|ATTACK)|DIEFORWARD|OBJ_(DISMANTLING|PLACING|ASSEMBLING|UPGRADING|STARTUP|DETERIORATING|RUNNING|IDLE)|JUMP|RIDE_MANNED_GUN|SHIPLADDER_(DOWN|UP)|DIEBACKWARD|DOD_(RUN_(AIM(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|PISTOL|KNIFE))|IDLE(|_(30CAL|TOMMY|MG|TNT|PSCHRECK|RIFLE|GREASE|C96|BAZOOKA|PISTOL|MP44|MP40|BAR|BOLT))|ZOOM_(PSCHRECK|BAZOOKA|RIFLE|BOLT))|WALK_(AIM(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|PISTOL|KNIFE))|IDLE(|_(30CAL|TOMMY|MG|TNT|PSCHRECK|RIFLE|GREASE|C96|BAZOOKA|PISTOL|MP44|MP40|BAR|BOLT))|ZOOM_(PSCHRECK|BAZOOKA|RIFLE|BOLT)|ZOOMED)|PRONE_(AIM_(GREN_(FRAG|STICK)|30CAL|TOMMY|BOLT|MP40|PSCHRECK|KNIFE|GREASE|C96|BAZOOKA|RIFLE|PISTOL|MP44|SPADE|MG|BAR)|FORWARD_ZOOMED|ZOOMED|ZOOM_(BAZOOKA|FORWARD_(PSCHRECK|BAZOOKA|RIFLE|BOLT)|PSCHRECK|RIFLE|BOLT)|DEPLOYED|DEPLOY_(TOMMY|30CAL|RIFLE|MG))|HS_(CROUCH(|_(PISTOL|K98|MG42|KNIFE|MP44|BAZOOKA|TOMMY|STICKGRENADE|PSCHRECK|30CAL))|IDLE(|_(PISTOL|K98|MG42|KNIFE|MP44|BAZOOKA|TOMMY|STICKGRENADE|PSCHRECK|30CAL)))|DEPLOYED|STAND_(AIM(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|PISTOL|KNIFE))|IDLE(|_(30CAL|TOMMY|MG|TNT|PSCHRECK|RIFLE|GREASE|C96|BAZOOKA|PISTOL|MP44|MP40|BAR|BOLT))|ZOOM_(PSCHRECK|BAZOOKA|RIFLE|BOLT))|SECONDARYATTACK_(MP40|PRONE(|_(MP40|BOLT|TOMMY|RIFLE))|RIFLE|TOMMY|CROUCH(|_(MP40|TOMMY))|BOLT)|RELOAD_(RIFLEGRENADE|M1CARBINE|PRONE(|_(M1CARBINE|BOLT|TOMMY|BAR|C96|BAZOOKA|K43|FG42|GARAND|PSCHRECK|RIFLE|MP44|GREASEGUN|RIFLEGRENADE|DEPLOYED(|_(30CAL|MG|MG34|BAR|FG42))|MP40|PISTOL))|TOMMY|BAR|C96|MP40|K43|FG42|GARAND|PSCHRECK|RIFLE|MP44|GREASEGUN|DEPLOYED(|_(30CAL|MG|MG34|BAR|FG42))|PISTOL|BAZOOKA|CROUCH(|_(M1CARBINE|BOLT|PSCHRECK|RIFLE|MP44|C96|MP40|TOMMY|RIFLEGRENADE|PISTOL|BAR|BAZOOKA))|BOLT)|IDLE_ZOOMED|ZOOMLOAD_(BAZOOKA|PSCHRECK|PRONE_(PSCHRECK|BAZOOKA))|PRONEWALK_(AIM_(GREN_(FRAG|STICK)|SPADE|KNIFE)|IDLE_(30CAL|BOLT|TOMMY|PSCHRECK|RIFLE|GREASE|C96|MP40|TNT|PISTOL|MP44|BAR|BAZOOKA|MG))|SPRINT_(AIM_(GREN_(FRAG|STICK)|SPADE|KNIFE)|IDLE_(30CAL|BOLT|TOMMY|PSCHRECK|RIFLE|GREASE|C96|MP40|TNT|PISTOL|MP44|BAR|BAZOOKA|MG))|PRIMARYATTACK_(GREN_(FRAG|STICK)|PISTOL|TOMMY|BAR|C96|BAZOOKA|SPADE|DEPLOYED(|_(30CAL|RIFLE|MG))|30CAL|MG|PSCHRECK|KNIFE|GREASE|RIFLE|PRONE(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|DEPLOYED(|_(30CAL|RIFLE|MG))|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|KNIFE|PISTOL))|MP40|MP44|CROUCH(|_(GREN_(FRAG|STICK)|KNIFE|SPADE))|BOLT)|PLANT_TNT|CROUCHWALK_(AIM(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|PISTOL|KNIFE))|IDLE(|_(30CAL|TOMMY|MG|TNT|PSCHRECK|RIFLE|GREASE|C96|BAZOOKA|PISTOL|MP44|MP40|BAR|BOLT))|ZOOM_(PSCHRECK|BAZOOKA|RIFLE|BOLT)|ZOOMED)|DEFUSE_TNT|CROUCH_(AIM(|_(GREN_(FRAG|STICK)|BOLT|TOMMY|BAR|C96|BAZOOKA|SPADE|30CAL|MG|PSCHRECK|RIFLE|GREASE|MP40|MP44|PISTOL|KNIFE))|IDLE(|_(30CAL|TOMMY|MG|TNT|PSCHRECK|RIFLE|GREASE|C96|BAZOOKA|PISTOL|MP44|MP40|BAR|BOLT))|ZOOM_(PSCHRECK|BAZOOKA|RIFLE|BOLT)|ZOOMED)|DEPLOY_(TOMMY|30CAL|RIFLE|MG))|RAPPEL_LOOP|RANGE_(AIM_(SMG1_LOW|LOW|AR2_LOW|PISTOL_LOW)|ATTACK1(|_LOW)|ATTACK_(AR1|HMG1|AR2(|_(GRENADE|LOW))|PISTOL(|_LOW)|SMG2|SHOTGUN(|_LOW)|SLAM|RPG|SMG1(|_LOW)|TRIPWIRE|THROW|SNIPER_RIFLE|ML)|ATTACK2(|_LOW))|DISARM|READINESS_(STIMULATED_TO_RELAXED|AGITATED_TO_STIMULATED|RELAXED_TO_STIMULATED(|_WALK)|PISTOL_(STIMULATED_TO_RELAXED|AGITATED_TO_STIMULATED|RELAXED_TO_STIMULATED(|_WALK)))|HANDGRENADE_(THROW2|THROW3|THROW1)|COVER(|_(PISTOL_LOW|LOW(|_RPG)|SMG1_LOW|MED))|CROUCH|ROLL_(RIGHT|LEFT)|GAUSS_(SPINCYCLE|SPINUP)|FLY|SHOTGUN_(RELOAD_(FINISH|START)|IDLE_DEEP|IDLE4|PUMP)|TURN(|_(LEFT|RIGHT))|GET_(DOWN_(CROUCH|STAND)|UP_(CROUCH|STAND))|BIG_FLINCH|GRENADE_(ROLL|TOSS)|DIEVIOLENT|GESTURE_(TURN_(LEFT|RIGHT90(|_FLAT)|LEFT45(|_FLAT)|LEFT90(|_FLAT)|RIGHT45(|_FLAT)|RIGHT)|SMALL_FLINCH|RELOAD(|_(SMG1|SHOTGUN|PISTOL))|MELEE_(ATTACK1|ATTACK_SWING|ATTACK2)|FLINCH_(LEFTARM|STOMACH|RIGHTARM|CHEST|RIGHTLEG|LEFTLEG|BLAST(|_(DAMAGED(|_SHOTGUN)|SHOTGUN))|HEAD)|BARNACLE_STRANGLE|RANGE_(ATTACK1(|_LOW)|ATTACK_(AR1|HMG1|AR2(|_GRENADE)|PISTOL(|_LOW)|SMG2|SHOTGUN|SLAM|SMG1(|_LOW)|TRIPWIRE|THROW|SNIPER_RIFLE|ML)|ATTACK2(|_LOW))|BIG_FLINCH)|BUSY_(STAND|SIT_(GROUND(|_(EXIT|ENTRY))|CHAIR(|_(EXIT|ENTRY)))|LEAN_(LEFT(|_(EXIT|ENTRY))|BACK(|_(EXIT|ENTRY)))|QUEUE)|IDLETORUN|LAND|SPECIAL_(ATTACK2|ATTACK1))|MOUSE_(4|LEFT|5|MIDDLE|FIRST|RIGHT|COUNT|LAST|WHEEL_(DOWN|UP))|COLLISION_GROUP_(NONE|DISSOLVING|WEAPON|NPC(|_(SCRIPTED|ACTOR))|WORLD|INTERACTIVE(|_DEBRIS)|VEHICLE(|_CLIP)|DEBRIS(|_TRIGGER)|PUSHAWAY|BREAKABLE_GLASS|IN_VEHICLE|DOOR_BLOCKER|PLAYER(|_MOVEMENT)|PASSABLE_DOOR|PROJECTILE)|SCHED_(MOVE_(AWAY(|_(FROM_ENEMY|END|FAIL))|TO_WEAPON_RANGE)|DIE(|_RAGDOLL)|SHOOT_ENEMY_COVER|FALL_TO_GROUND|PATROL_(RUN|WALK)|PRE_FAIL_ESTABLISH_LINE_OF_FIRE|RELOAD|AISCRIPT|FEAR_FACE|STANDOFF|COMBAT_(STAND|WALK|SWEEP|PATROL|FACE)|INTERACTION_(MOVE_TO_PARTNER|WAIT_FOR_PARTNER)|WAKE_ANGRY|FORCED_GO(|_RUN)|ARM_WEAPON|WAIT_FOR_(SCRIPT|SPEAK_FINISH)|RUN_(RANDOM|FROM_ENEMY(|_(FALLBACK|MOB)))|COWER|VICTORY_DANCE|TARGET_(FACE|CHASE)|DUCK_DODGE|TAKE_COVER_FROM_(ENEMY|ORIGIN|BEST_SOUND)|SWITCH_TO_PENDING_WEAPON|NPC_FREEZE|INVESTIGATE_SOUND|SLEEP|SCRIPTED_(RUN|WALK|WAIT|FACE|CUSTOM_MOVE)|BIG_FLINCH|FLINCH_PHYSICS|FAIL(|_(NOSTOP|ESTABLISH_LINE_OF_FIRE|TAKE_COVER))|SMALL_FLINCH|DISARM_WEAPON|ESTABLISH_LINE_OF_FIRE(|_FALLBACK)|CHASE_ENEMY(|_FAILED)|FLEE_FROM_BEST_SOUND|MELEE_(ATTACK2|ATTACK1)|DROPSHIP_DUSTOFF|IDLE_(STAND|WANDER|WALK)|RANGE_(ATTACK2|ATTACK1)|GET_HEALTHKIT|BACK_AWAY_FROM_(ENEMY|SAVE_POSITION)|AMBUSH|NEW_WEAPON(|_CHEAT)|HIDE_AND_RELOAD|SCENE_GENERIC|ALERT_(STAND|REACT_TO_COMBAT_SOUND|WALK|SCAN|FACE(|_BESTSOUND))|NONE|SPECIAL_(ATTACK2|ATTACK1))|EF_(NORECEIVESHADOW|NOINTERP|ITEM_BLINK|NODRAW|DIMLIGHT|FOLLOWBONE|NOSHADOW|PARENT_ANIMATES|BONEMERGE(|_FASTCULL)|BRIGHTLIGHT)|RENDERGROUP_(OPAQUE(|_(HUGE|BRUSH))|VIEWMODEL(|_TRANSLUCENT)|BOTH|OTHER|TRANSLUCENT|STATIC(|_HUGE))|MOVETYPE_(NONE|LADDER|PUSH|ISOMETRIC|STEP|OBSERVER|WALK|FLYGRAVITY|CUSTOM|VPHYSICS|NOCLIP|FLY)|SIGNONSTATE_(FULL|NONE|CHALLENGE|CONNECTED|SPAWN|CHANGELEVEL|PRESPAWN|NEW)|SF_(LUA_RUN_ON_SPAWN|ROLLERMINE_FRIENDLY|WEAPON_(NO_(PLAYER_PICKUP|PHYSCANNON_PUNT)|START_CONSTRAINED)|CITIZEN_(NOT_COMMANDABLE|USE_RENDER_BOUNDS|MEDIC|RANDOM_HEAD(|_(MALE|FEMALE))|AMMORESUPPLIER|IGNORE_SEMAPHORE|FOLLOW)|NPC_(NO_(PLAYER_PUSHAWAY|WEAPON_DROP)|LONG_RANGE|START_EFFICIENT|TEMPLATE|WAIT_(TILL_SEEN|FOR_SCRIPT)|FADE_CORPSE|ALTCOLLISION|GAG|ALWAYSTHINK|DROP_HEALTHKIT|FALL_TO_GROUND)|PHYSPROP_(MOTIONDISABLED|IS_GIB|PREVENT_PICKUP)|FLOOR_TURRET_CITIZEN|PHYSBOX_(MOTIONDISABLED|ALWAYS_PICK_UP|NEVER_(PICK_UP|PUNT)))|BLENDFUNC_(MAX|REVERSE_SUBTRACT|ADD|MIN|SUBTRACT)|DMG_(VEHICLE|DIRECT|DROWNRECOVER|SONIC|AIRBOAT|BULLET|BLAST(|_SURFACE)|CRUSH|NEVERGIB|POISON|FALL|ALWAYSGIB|PARALYZE|SLASH|CLUB|PREVENT_PHYSICS_FORCE|REMOVENORAGDOLL|SHOCK|RADIATION|DROWN|PLASMA|BURN|ENERGYBEAM|SLOWBURN|BUCKSHOT|SNIPER|PHYSGUN|ACID|NERVEGAS|GENERIC|MISSILEDEFENSE|DISSOLVE)|CAP_(AIM_GUN|SKIP_NAV_GROUND_CHECK|WEAPON_(RANGE_(ATTACK2|ATTACK1)|MELEE_(ATTACK2|ATTACK1))|DUCK|SIMPLE_RADIUS_DAMAGE|TURN_HEAD|FRIENDLY_DMG_IMMUNE|USE(|_(SHOT_REGULATOR|WEAPONS))|INNATE_(RANGE_(ATTACK2|ATTACK1)|MELEE_(ATTACK2|ATTACK1))|ANIMATEDFACE|NO_HIT_(PLAYER|SQUADMATES)|AUTO_DOORS|SQUAD|MOVE_(SWIM|CRAWL|GROUND|CLIMB|SHOOT|JUMP|FLY)|OPEN_DOORS)|TYPE_(CONVAR|MATERIAL|LIGHTUSERDATA|NAVLADDER|STRING|COLOR|PROJECTEDTEXTURE|PARTICLEEMITTER|PIXELVISHANDLE|SURFACEINFO|NAVAREA|SOUND|USERCMD|ANGLE|FILE|MATRIX|RECIPIENTFILTER|USERDATA|THREAD|LOCOMOTION|VIDEO|VECTOR|DAMAGEINFO|USERMSG|SCRIPTEDVEHICLE|TABLE|TEXTURE|SOUNDHANDLE|SAVE|EFFECTDATA|NIL|PARTICLESYSTEM|FUNCTION|INVALID|ENTITY|COUNT|MOVEDATA|PHYSOBJ|RESTORE|BOOL|DLIGHT|NONE|PANEL|PARTICLE|IMESH|NUMBER|PATH|PHYSCOLLIDE)|BLEND_(ZERO|SRC_(ALPHA(|_SATURATE)|COLOR)|ONE(|_MINUS_(SRC_(ALPHA|COLOR)|DST_(ALPHA|COLOR)))|DST_(ALPHA|COLOR))|KEY_(4|S|5|F5|F11|F6|T|F7|N|UP|8|XBUTTON_(B|LEFT(|_SHOULDER)|LTRIGGER|RTRIGGER|START|A|RIGHT(|_SHOULDER)|X|UP|BACK|Y|STICK2|DOWN|STICK1)|W|9|6|FIRST|X|ENTER|Y|F8|DOWN|F9|XSTICK2_(UP|LEFT|DOWN|RIGHT)|APP|Z|APOSTROPHE|DELETE|LSHIFT|A|TAB|XSTICK1_(UP|LEFT|DOWN|RIGHT)|V|LAST|U|B|SPACE|LBRACKET|SLASH|D|SEMICOLON|LALT|E|SCROLLLOCK|RWIN|RSHIFT|RIGHT|RCONTROL|INSERT|RALT|G|R|Q|P|PAGEUP|PAGEDOWN|H|PAD_(4|8|1|5|9|6|PLUS|MULTIPLY|ENTER|DIVIDE|3|7|2|MINUS|DECIMAL|0)|BACKQUOTE|I|F|PERIOD|O|NUMLOCKTOGGLE|F1|C|BACKSLASH|K|LEFT|J|LCONTROL|CAPSLOCK|3|L|ESCAPE|BACKSPACE|M|SCROLLLOCKTOGGLE|NUMLOCK|BREAK|MINUS|COMMA|0|RBRACKET|HOME|CAPSLOCKTOGGLE|COUNT|1|F12|END|F10|EQUAL|F4|F2|LWIN|2|F3|7|NONE)|RIGHT|HULL_(HUMAN|MEDIUM(|_TALL)|WIDE_(HUMAN|SHORT)|LARGE(|_CENTERED)|SMALL_CENTERED|TINY(|_CENTERED))|HUD_(PRINTCENTER|PRINTNOTIFY|PRINTCONSOLE|PRINTTALK)|JOYSTICK_(FIRST(|_(POV_BUTTON|BUTTON|AXIS_BUTTON))|LAST(|_(POV_BUTTON|BUTTON|AXIS_BUTTON)))|MOVECOLLIDE_(DEFAULT|FLY_(BOUNCE|SLIDE|CUSTOM)|COUNT)|IN_(RUN|LEFT|WALK|ALT2|DUCK|SCORE|JUMP|USE|ATTACK|WEAPON1|MOVERIGHT|RELOAD|ZOOM|CANCEL|BACK|ALT1|ATTACK2|RIGHT|WEAPON2|MOVELEFT|FORWARD|GRENADE1|SPEED|GRENADE2|BULLRUSH)|NOTIFY_(ERROR|HINT|GENERIC|CLEANUP|UNDO)|FL_(WORLDBRUSH|GRENADE|ONFIRE|CLIENT|NPC|WATERJUMP|FAKECLIENT|INRAIN|UNBLOCKABLE_BY_PLAYER|SWIM|TRANSRAGDOLL|ANIMDUCKING|STEPMOVEMENT|STATICPROP|PARTIALGROUND|BASEVELOCITY|ONTRAIN|DONTTOUCH|DISSOLVING|GODMODE|ONGROUND|KILLME|AIMTARGET|OBJECT|FROZEN|INWATER|ATCONTROLS|CONVEYOR|GRAPHED|NOTARGET|DUCKING|FLY)|RENDERMODE_(NONE|TRANSCOLOR|ENVIROMENTAL|TRANSADDFRAMEBLEND|NORMAL|GLOW|TRANSALPHADD|WORLDGLOW|TRANSADD|TRANSTEXTURE|TRANSALPHA))\\b|(?<![.])\\.{3}(?!\\.)",
"name": "constant.language.lua"
},
{
"match": "\\b(derma\\.(RefreshSkins|SkinChangeIndex|Color|GetSkinTable|SkinHook|GetNamedSkin|GetDefaultSkin|DefineSkin|SkinTexture|GetControlList|DefineControl)|halo\\.(Render|Add|RenderedEntity)|gui\\.(MouseX|OpenURL|EnableScreenClicker|MousePos|InternalMouseReleased|InternalKeyCodeReleased|InternalKeyCodeTyped|HideGameUI|InternalCursorMoved|IsGameUIVisible|ActivateGameUI|ScreenToVector|IsConsoleVisible|InternalMouseDoublePressed|SetMousePos|InternalKeyCodePressed|MouseY|InternalKeyTyped|InternalMousePressed|InternalMouseWheeled)|hook\\.(Run|Remove|Call|GetTable|Add)|usermessage\\.(Hook|IncomingMessage|GetTable)|undo\\.(AddEntity|Finish|SetCustomUndoText|Create|AddFunction|Do_Undo|SetPlayer|GetTable|ReplaceEntity|MakeUIDirty|SetupUI)|scripted_ents\\.(GetSpawnable|IsBasedOn|Alias|GetList|GetType|GetMember|GetStored|OnLoaded|Register|Get)|gameevent\\.(Listen)|file\\.(Exists|Write|Append|Rename|Time|Delete|Size|Read|Open|CreateDir|IsDir|Find)|constraint\\.(NoCollide|Slider|GetAllConstrainedEntities|FindConstraintEntity|Weld|FindConstraint|FindConstraints|ForgetConstraints|Hydraulic|HasConstraints|Keepupright|Muscle|GetTable|Winch|Ballsocket|AddConstraintTableNoDelete|Motor|CreateKeyframeRope|RemoveAll|Elastic|Find|Axis|AdvBallsocket|RemoveConstraints|CanConstrain|AddConstraintTable|Pulley|Rope|CreateStaticAnchorPoint)|game\\.(GetAmmoData|SetTimeScale|GetAmmoForce|IsDedicated|GetMapNext|KickID|GetAmmoPlayerDamage|MapLoadType|GetMapVersion|GetSkillLevel|LoadNextMap|GetAmmoTypes|SetSkillLevel|GetIPAddress|GetAmmoDamageType|GetAmmoID|SinglePlayer|GetAmmoName|BuildAmmoTypes|GetAmmoMax|GetTimeScale|GetAmmoNPCDamage|StartSpot|GetGlobalState|SetGlobalState|SetGlobalCounter|GetGlobalCounter|MaxPlayers|MountGMA|GetMap|RemoveRagdolls|AddParticles|AddAmmoType|CleanUpMap|GetWorld|ConsoleCommand|AddDecal)|gamemode\\.(Call|Register|Get)|menubar\\.(Init|ParentTo|IsParent)|motionsensor\\.(ChooseBuilderFromEntity|ProcessAnglesTable|ProcessPositionTable|ProcessAngle|BuildSkeleton|IsAvailable)|hammer\\.(SendCommand)|navmesh\\.(ClearWalkableSeeds|SetMarkedArea|GetNavLadderByID|IsLoaded|IsGenerating|GetEditCursorPosition|Save|GetNavAreaCount|Reset|Load|BeginGeneration|GetGroundHeight|GetMarkedLadder|Find|SetMarkedLadder|GetMarkedArea|GetNavAreaByID|SetPlayerSpawnName|GetNearestNavArea|GetNavArea|AddWalkableSeed|GetPlayerSpawnName|CreateNavArea|GetAllNavAreas)|gmod\\.(GetGamemode)|duplicator\\.(DoFlex|FindEntityClass|ClearEntityModifier|CopyEntTable|RegisterEntityModifier|RegisterBoneModifier|GenericDuplicatorFunction|Paste|WorkoutSize|RegisterEntityClass|DoGenericPhysics|CreateEntityFromTable|SetLocalAng|SetLocalPos|CreateConstraintFromTable|GetAllConstrainedEntitiesAndConstraints|Copy|ApplyEntityModifiers|StoreEntityModifier|DoGeneric|StoreBoneModifier|CopyEnts|RegisterConstraint|Allow|IsAllowed|RemoveMapCreatedEntities|DoBoneManipulator|ApplyBoneModifiers)|language\\.(GetPhrase|Add)|input\\.(GetAnalogValue|LookupKeyBinding|GetKeyName|IsButtonDown|IsControlDown|SelectWeapon|CheckKeyTrapping|LookupBinding|IsKeyDown|TranslateAlias|WasMousePressed|WasKeyReleased|SetCursorPos|WasMouseReleased|IsKeyTrapping|WasKeyTyped|IsShiftDown|StartKeyTrapping|GetCursorPos|WasMouseDoublePressed|WasKeyPressed|IsMouseDown|GetKeyCode)|ai_task\\.(New)|ws_dupe\\.(Fetch|FetchLocal|Arm|FetchSubscribed|Publish|DownloadAndArm|FillFileInfo|RetrieveUserName)|effects\\.(BeamRingPoint|Bubbles|BubbleTrail|Create|GetList|Register)|resource\\.(AddFile|AddWorkshop|AddSingleFile)|draw\\.(DrawText|SimpleTextOutlined|WordBox|RoundedBox|TexturedQuad|RoundedBoxEx|NoTexture|GetFontHeight|SimpleText|TextShadow|Text)|umsg\\.(PoolString|Char|Long|Bool|Vector|Entity|Start|Float|String|VectorNormal|End|Short|Angle)|cookie\\.(GetString|Set|GetNumber|Delete)|achievements\\.(Remover|GetDesc|SpawnedNPC|EatBall|BalloonPopped|Count|SpawnMenuOpen|IncBaddies|SpawnedRagdoll|IncGoodies|SpawnedProp|IsAchieved|GetGoal|IncBystander|GetCount|GetName)|concommand\\.(Run|Remove|AutoComplete|GetTable|Add)|chat\\.(AddText|GetChatBoxPos|Open|Close|PlaySound|GetChatBoxSize)|drive\\.(Move|PlayerStopDriving|End|Register|StartMove|CalcView|CreateMove|Start|GetMethod|FinishMove|DestroyMethod|PlayerStartDriving)|os\\.(date|time|clock|difftime)|cvars\\.(GetConVarCallbacks|OnConVarChanged|Number|Bool|String|AddChangeCallback|RemoveChangeCallback)|string\\.(format|Trim|Right|len|ToMinutesSeconds|gsub|Replace|char|PatternSafe|StartWith|Left|rep|TrimLeft|GetExtensionFromFilename|reverse|Implode|gfind|GetPathFromFilename|find|Comma|JavascriptSafe|StripExtension|sub|upper|FromColor|EndsWith|GetChar|SetChar|NiceSize|GetFileFromFilename|TrimRight|NiceTime|ToTable|lower|match|dump|gmatch|Explode|byte|Split|ToMinutesSecondsMilliseconds|FormattedTime|ToColor)|debug\\.(traceback|sethook|getlocal|getregistry|getupvalue|Trace|setmetatable|getfenv|gethook|debug|getmetatable|setfenv|getinfo)|debugoverlay\\.(Line|BoxAngles|Sphere|Axis|Box|Grid|SweptBox|EntityTextAtPosition|Triangle|Cross|ScreenText|Text)|gmsave\\.(PlayerLoad|ShouldSaveEntity|LoadMap|SaveMap|PlayerSave)|matproxy\\.(Init|ShouldOverrideProxy|Call|Add)|list\\.(Set|HasEntry|Contains|GetTable|Add|GetForEdit|Get)|utf8\\.(codepoint|len|offset|force|sub|char|codes|GetChar)|markup\\.(Parse)|team\\.(GetPlayers|GetScore|SetClass|GetSpawnPoints|GetSpawnPoint|TotalDeaths|NumPlayers|TotalFrags|SetColor|AddScore|GetAllTeams|GetColor|GetName|Joinable|GetClass|Valid|SetUp|SetScore|SetSpawnPoint|BestAutoJoinTeam)|http\\.(Fetch|Post)|cleanup\\.(ReplaceEntity|CC_AdminCleanup|Register|GetList|Add|GetTable|CC_Cleanup|UpdateUI)|ents\\.(FindInCone|FindInBox|FindByClassAndParent|FireTargets|FindByModel|GetCount|Create|GetMapCreatedEntity|FindInSphere|GetEdictCount|FindByClass|GetByIndex|GetAll|FindInPVS|FindByName|FindAlongRay|CreateClientside|CreateClientProp)|baseclass\\.(Set|Get)|saverestore\\.(LoadGlobal|WritableKeysInTable|PreRestore|PreSave|AddRestoreHook|AddSaveHook|WriteTable|SaveEntity|LoadEntity|WriteVar|ReadVar|ReadTable|SaveGlobal)|video\\.(Record)|coroutine\\.(wait|wrap|yield|resume|status|isyieldable|running|create)|cam\\.(PushModelMatrix|Start3D|End3D|Start3D2D|GetModelMatrix|ApplyShake|StartOrthoView|End3D2D|Start|PopModelMatrix|Start2D|End|EndOrthoView|IgnoreZ|End2D)|physenv\\.(SetAirDensity|SetPerformanceSettings|GetGravity|GetAirDensity|GetPerformanceSettings|AddSurfaceData|SetGravity)|search\\.(GetResults|AddProvider)|render\\.(BlurRenderTarget|SuppressEngineLighting|SetBlend|SetStencilTestMask|GetFullScreenDepthTexture|DrawWireframeSphere|FogMaxDensity|DrawScreenQuadEx|GetDXLevel|GetSuperFPTex2|SetViewPort|Clear|Capture|SetStencilCompareFunction|SetShadowsDisabled|GetLightColor|DrawScreenQuad|Spin|DrawBox|SetShadowColor|GetSuperFPTex|GetFogColor|Model|MaterialOverride|GetScreenEffectTexture|SetShadowDistance|SetMaterial|GetSmallTex1|SetStencilPassOperation|FogStart|PushFilterMag|DrawTextureToScreen|FogMode|BrushMaterialOverride|OverrideAlphaWriteEnable|GetPowerOfTwoTexture|SupportsPixelShaders_1_4|UpdatePowerOfTwoTexture|GetAmbientLightColor|SupportsVertexShaders_2_0|ClearBuffersObeyStencil|GetToneMappingScaleLinear|DrawQuadEasy|OverrideColorWriteEnable|GetFogDistances|SetLightingMode|SetStencilZFailOperation|OverrideBlend|SetLocalModelLights|PopFilterMag|ModelMaterialOverride|RenderView|EnableClipping|SetScissorRect|SupportsPixelShaders_2_0|ComputeDynamicLighting|UpdateRefractTexture|SetWriteDepthToDestAlpha|DrawSprite|ResetModelLighting|CullMode|GetSurfaceColor|UpdateFullScreenDepthTexture|RedownloadAllLightmaps|PushRenderTarget|SetFogZ|PushFilterMin|GetMorphTex1|GetMoBlurTex0|GetMorphTex0|SetStencilEnable|OverrideDepthEnable|DrawWireframeBox|SetRenderTargetEx|SetToneMappingScaleLinear|ReadPixel|PopCustomClipPlane|DepthRange|DrawTextureToScreenRect|SetColorMaterialIgnoreZ|WorldMaterialOverride|SetAmbientLight|GetFogMode|SetColorMaterial|CopyTexture|DrawBeam|SupportsHDR|ClearRenderTarget|AddBeam|PerformFullScreenStencilOperation|UpdateScreenEffectTexture|GetRenderTarget|ResetToneMappingScale|GetBlend|ComputeLighting|FogColor|MaxTextureHeight|PopRenderTarget|ClearStencil|GetResolvedFullFrameDepth|FogEnd|GetSmallTex0|PushFlashlightMode|PushCustomClipPlane|SetRenderTarget|SetStencilReferenceValue|MaxTextureWidth|StartBeam|SetShadowDirection|EndBeam|SetModelLighting|RenderHUD|SetStencilFailOperation|CopyRenderTargetToTexture|GetBloomTex1|GetColorModulation|DrawQuad|SetStencilWriteMask|ClearStencilBufferRectangle|SetLightingOrigin|SetLightmapTexture|DrawSphere|SetColorModulation|ClearDepth|GetBloomTex0|OverrideBlendFunc|GetRefractTexture|CapturePixels|GetMoBlurTex1|GetHDREnabled|MaterialOverrideByIndex|PopFlashlightMode|DrawLine|SetGoalToneMappingScale|TurnOnToneMapping|PopFilterMin)|bit\\.(rol|rshift|ror|bswap|bxor|bor|arshift|bnot|tobit|lshift|tohex|band)|net\\.(Broadcast|Receive|WriteInt|ReadInt|WriteFloat|ReadType|BytesWritten|ReadAngle|SendPVS|SendPAS|WriteBit|ReadHeader|Send|BytesLeft|ReadVector|WriteNormal|WriteUInt|WriteType|ReadTable|ReadString|ReadMatrix|Incoming|WriteColor|WriteDouble|ReadColor|ReadEntity|ReadNormal|WriteEntity|ReadBool|WriteData|WriteBool|ReadUInt|ReadData|WriteTable|WriteMatrix|WriteAngle|ReadDouble|SendOmit|WriteVector|WriteString|ReadBit|Start|ReadFloat|SendToServer)|numpad\\.(OnUp|Toggle|FromButton|Register|Remove|OnDown|Deactivate|Activate)|notification\\.(AddLegacy|AddProgress|Kill)|weapons\\.(IsBasedOn|GetList|GetStored|OnLoaded|Register|Get)|killicon\\.(Exists|Draw|AddFont|Add|AddAlias|GetSize)|mesh\\.(Normal|Position|Quad|VertexCount|Specular|TangentT|QuadEasy|TangentS|UserData|AdvanceVertex|Color|TexCoord|End|Begin)|surface\\.(DrawText|SetDrawColor|GetAlphaMultiplier|SetMaterial|SetTexture|SetTextPos|SetFont|GetTextSize|DrawTexturedRect|GetDrawColor|GetTextureID|ScreenHeight|SetAlphaMultiplier|GetHUDTexture|DrawOutlinedRect|DisableClipping|GetTextureSize|DrawLine|DrawTexturedRectUV|SetTextColor|DrawPoly|PlaySound|GetTextColor|DrawCircle|DrawTexturedRectRotated|DrawRect|CreateFont|ScreenWidth)|ws_save\\.(Load|Fetch|FetchLocal|DownloadAndLoad|FetchSubscribed|Publish|FillFileInfo|RetrieveUserName)|SKIN\\.(PaintScrollBarGrip|PaintPanel|PaintWindowCloseButton|PaintComboDownArrow|PaintTab|PaintComboBox|PaintCategoryButton|PaintListView|PaintTooltip|PaintCollapsibleCategory|PaintWindowMaximizeButton|PaintPropertySheet|PaintSliderKnob|PaintVScrollBar|PaintButtonRight|PaintCheckBox|PaintTreeNodeButton|PaintMenuBar|PaintCategoryList|PaintProgress|PaintSelection|PaintExpandButton|PaintNumSlider|PaintTreeNode|PaintNumberDown|PaintNumberUp|PaintListBox|PaintButtonLeft|PaintButtonUp|PaintButtonDown|PaintWindowMinimizeButton|PaintActiveTab|PaintMenuRightArrow|PaintMenuOption|PaintShadow|PaintMenuSpacer|PaintMenu|PaintTextEntry|PaintTree|PaintListViewLine|PaintButton|PaintFrame|PaintRadioButton)|ai_schedule\\.(New)|controlpanel\\.(Clear|Get)|spawnmenu\\.(GetPropTable|ActiveControlPanel|ClearToolMenus|DoSaveToTextFiles|GetCreationTabs|GetContentType|SetActiveControlPanel|AddToolTab|SwitchToolTab|AddCreationTab|CreateContentIcon|PopulateFromEngineTextFiles|ActivateToolPanel|AddContentType|ActivateTool|GetCustomPropTable|SaveToTextFiles|AddPropCategory|AddToolCategory|GetToolMenu|AddToolMenuOption|PopulateFromTextFiles|GetTools)|properties\\.(OnScreenClick|GetHovered|OpenEntityMenu|CanBeTargeted|Add)|player\\.(GetByAccountID|GetCount|GetByUniqueID|GetHumans|GetBySteamID64|CreateNextBot|GetAll|GetBySteamID|GetByID|GetBots)|menu\\.(RecordFrame)|dragndrop\\.(StartDragging|Think|HoverThink|CallReceiverFunction|UpdateReceiver|GetDroppable|Clear|Drop|HandleDroppedInGame|IsDragging|StopDragging)|steamworks\\.(RequestPlayerInfo|OpenWorkshop|IsSubscribed|Download|GetList|FileInfo|ViewFile|ShouldMountAddon|GetPlayerName|VoteInfo|DownloadUGC)|vgui\\.(CreateX|CursorVisible|RegisterFile|Create|IsHoveringWorld|GetHoveredPanel|GetWorldPanel|GetKeyboardFocus|FocusedHasParent|Register|RegisterTable|CreateFromTable|GetControlTable)|GWEN\\.(CreateTextureNormal|TextureColor|CreateTextureBorder|CreateTextureCentered)|util\\.(SharedRandom|Base64Decode|SteamIDTo64|GetModelInfo|SpriteTrail|AddNetworkString|TraceEntityHull|NetworkStringToID|BlastDamage|JSONToTable|Decal|GetSurfaceIndex|SteamIDFrom64|SetPData|RemovePData|GetPData|IsValidRagdoll|TimerCycle|KeyValuesToTable|KeyValuesToTablePreserveOrder|Stack|Timer|StringToType|IsInWorld|DistanceToLine|TypeToString|ScreenShake|NiceFloat|LocalToWorld|DateStamp|IsValidModel|tobool|QuickTrace|IntersectRayWithOBB|TableToKeyValues|PrecacheModel|PrecacheSound|Compress|DecalMaterial|GetPlayerTrace|IsValidPhysicsObject|Base64Encode|CRC|Effect|TraceEntity|GetSurfacePropName|BlastDamageInfo|AimVector|TraceLine|IsValidProp|IsModelLoaded|TableToJSON|GetSurfaceData|IntersectRayWithPlane|Decompress|GetUserGroups|TraceHull|ParticleTracerEx|NetworkIDToString|ParticleTracer|PointContents|IsSkyboxVisibleFromPoint|DecalEx|IsOBBIntersectingOBB|GetSunInfo|GetPixelVisibleHandle|GetModelMeshes|PixelVisible)|sound\\.(EmitHint|AddSoundOverrides|GetProperties|Add|Play|GetTable|Generate|PlayURL|PlayFile)|GAMEMODE\\.(Move|OnEntityCreated|PlayerAuthed|PlayerSpawnedNPC|Saved|PlayerSpawnNPC|KeyRelease|PhysgunPickup|CanPlayerUnfreeze|PlayerRequestTeam|PreGamemodeLoaded|PlayerSetHandsModel|PlayerPostThink|UpdateAnimation|PlayerDriveAnimate|PlayerSwitchWeapon|PlayerJoinTeam|PlayerDroppedWeapon|Tick|PlayerSpawn|PlayerSpawnedProp|PlayerButtonUp|ShouldCollide|StartEntityDriving|GrabEarAnimation|OnReloaded|ShowHelp|PlayerSpawnRagdoll|IsSpawnpointSuitable|PlayerSpawnProp|GravGunPickupAllowed|PlayerStartTaunt|PlayerDeathThink|SetPlayerSpeed|PlayerDeathSound|PlayerSpawnedVehicle|PlayerLeaveVehicle|HandlePlayerSwimming|PlayerTick|PlayerSay|HandlePlayerDriving|CanProperty|PlayerCanJoinTeam|PlayerUnfrozeObject|PlayerCanPickupWeapon|PostGamemodeLoaded|OnNPCKilled|CanEditVariable|HandlePlayerDucking|PlayerTraceAttack|CheckPassword|CreateTeams|CanPlayerSuicide|GravGunOnDropped|PlayerDisconnected|PlayerCanPickupItem|PlayerSpawnAsSpectator|PlayerSpawnSWEP|CalcMainActivity|EntityRemoved|FinishMove|PlayerSelectTeamSpawn|PlayerLoadout|PlayerGiveSWEP|PlayerCanHearPlayersVoice|CanTool|GetFallDamage|PlayerFrozeObject|PlayerHurt|OnViewModelChanged|OnPhysgunFreeze|OnDamagedByExplosion|SetupPlayerVisibility|PlayerDeath|OnPhysgunReload|PlayerSpawnedRagdoll|GravGunPunt|CanExitVehicle|GravGunOnPickedUp|ShutDown|MouthMoveAnimation|InitPostEntity|PlayerCanSeePlayersChat|PlayerSpawnVehicle|OnGamemodeLoaded|PlayerSilentDeath|DoAnimationEvent|VehicleMove|PlayerSwitchFlashlight|PlayerSetModel|FindUseEntity|PlayerShouldTaunt|PlayerSpawnedEffect|Think|Restored|HandlePlayerVaulting|AllowPlayerPickup|PropBreak|TranslateActivity|EndEntityDriving|PlayerSelectSpawn|PlayerConnect|CreateEntityRagdoll|GetGameDescription|PlayerEnteredVehicle|SetupMove|PlayerSpawnedSENT|CanDrive|HandlePlayerNoClipping|PlayerSpawnedSWEP|PlayerSpawnEffect|HandlePlayerJumping|PlayerShouldTakeDamage|ScaleNPCDamage|ShowTeam|DoPlayerDeath|HandlePlayerLanding|VariableEdited|EntityKeyValue|ScalePlayerDamage|PlayerStepSoundTime|Initialize|EntityTakeDamage|PlayerButtonDown|OnPlayerHitGround|CanPlayerEnterVehicle|PlayerSpawnObject|NetworkIDValidated|PlayerSpawnSENT|KeyPress|PlayerSpray|PhysgunDrop|PlayerInitialSpawn|PlayerFootstep|OnPlayerChangedTeam|PlayerUse|PlayerNoClip|WeaponEquip|AddToolMenuCategories|AddGamemodeToolMenuTabs|CalcViewModelView|AdjustMouseSensitivity|PlayerStartVoice|ContextMenuEnabled|GUIMouseReleased|FinishChat|PreDrawHUD|HUDPaint|HideTeam|LimitHit|PreDrawTranslucentRenderables|PreventScreenClicks|AddNotify|OnCleanup|PostDrawViewModel|PaintNotes|PreDrawViewModel|NetworkEntityCreated|OnSpawnMenuOpen|PaintWorldTips|PreDrawEffects|OnUndo|PreRender|ContextMenuClosed|PlayerBindPress|ContextMenuOpened|HUDDrawPickupHistory|PlayerClassChanged|PostDrawTranslucentRenderables|ChatTextChanged|DrawMonitors|GetSpawnmenuTools|PostRenderVGUI|OnSpawnMenuClose|OnPlayerChat|AddGamemodeToolMenuCategories|SuppressHint|GetTeamColor|OnChatTab|DrawPhysgunBeam|ScoreboardHide|PostDrawOpaqueRenderables|CreateMove|PostDrawSkyBox|PreDrawOpaqueRenderables|HUDAmmoPickedUp|ForceDermaSkin|CalcVehicleView|PreDrawHalos|PostDraw2DSkyBox|HUDDrawScoreBoard|AddDeathNotice|OnContextMenuOpen|PostProcessPermitted|RenderScreenspaceEffects|CalcView|AddToolMenuTabs|GUIMouseDoublePressed|SpawnMenuCreated|PlayerEndVoice|ContextMenuOpen|PreDrawSkyBox|HUDItemPickedUp|PostPlayerDraw|OnContextMenuClose|SpawnMenuOpen|ScoreboardShow|DrawDeathNotice|ChatText|CreateClientsideRagdoll|PostDrawHUD|RenderScene|AddSTOOL|DrawOverlay|GUIMousePressed|PrePlayerDraw|CloseDermaMenus|HUDPaintBackground|SpawnMenuEnabled|InputMouseApply|ShouldDrawLocalPlayer|GetTeamNumColor|SpawnMenuClosed|AddHint|UnfrozeObjects|HUDDrawTargetID|SpawnMenuOpened|HUDWeaponPickedUp|OnAchievementAchieved|PostRender|PopulatePropMenu|ContextMenuCreated|PostReloadToolsMenu|GetMotionBlurValues|PopulateToolMenu|HUDShouldDraw|PreReloadToolsMenu|PostDrawEffects|StartChat)|presets\\.(Exists|Rename|OverwritePresetPrompt|Remove|BadNameAlert|GetTable|Add)|sql\\.(Query|QueryValue|SQLStr|LastError|Commit|QueryRow|IndexExists|TableExists|Begin)|engine\\.(LightStyle|CloseServer|GetAddons|ActiveGamemode|TickCount|GetGames|GetUserContent|GetGamemodes|TickInterval|GetDemoPlaybackStartTick|IsRecordingDemo|ServerFrameTime|GetDemoPlaybackTimeScale|OpenDupe|IsPlayingDemo|WriteDupe|GetDemoPlaybackTick|WriteSave|VideoSettings|GetDemoPlaybackTotalTicks)|widgets\\.(RenderMe|PlayerTick)|package\\.(seeall)|math\\.(ceil|tan|log10|AngleDifference|sinh|BSplinePoint|Rand|ldexp|Round|atan2|min|fmod|ApproachAngle|exp|random|log|rad|Dist|TimeFraction|NormalizeAngle|Approach|sin|Truncate|cos|calcBSplineN|EaseInOut|mod|asin|Max|Clamp|Distance|floor|sqrt|max|atan|IntToBin|acos|BinToInt|abs|Min|cosh|pow|tanh|Remap|frexp|modf|deg|randomseed)|system\\.(BatteryPower|AppTime|UpTime|IsOSX|SteamTime|IsLinux|GetCountry|IsWindows|HasFocus|IsWindowed|FlashWindow)|player_manager\\.(SetPlayerClass|OnPlayerSpawn|GetPlayerClass|AddValidModel|TranslatePlayerHands|RunClass|TranslateToPlayerModelName|AddValidHands|GetPlayerClasses|AllValidModels|ClearPlayerClass|TranslatePlayerModel|RegisterClass)|_G\\.(rawget|MakeLight|TimedCos|istable|SetGlobal2Float|SetGlobalVector|setfenv|MakeEmitter|GMODSpawnRagdoll|DeriveGamemode|ColorToHSV|assert|GetConVarNumber|next|LocalToWorld|MsgAll|print|ismatrix|STNDRD|GetGlobalFloat|rawset|IncludeCS|RunConsoleCommand|LerpVector|RealTime|pcall|CreateConVar|MakeWheel|module|GetGlobalEntity|GetGlobalBool|newproxy|GetGlobal2String|WorldToLocal|MakeEffect|gcinfo|GetConVar|AddOriginToPVS|GetGlobal2Int|Vector|MakeDynamite|error|getmetatable|GetGlobalAngle|Path|CreateClientConVar|AccessorFunc|tobool|OrderVectors|Model|SoundDuration|GetGlobal2Vector|FindMetaTable|Format|isangle|MakeLamp|tonumber|Lerp|Spawn_NPC|RandomPairs|CreateSound|CC_GMOD_Tool|MakeThruster|MakeHoverBall|CC_Face_Randomize|MakeButton|Spawn_Vehicle|Spawn_Weapon|AddConsoleCommand|TypeID|include|Spawn_SENT|DoPlayerEntitySpawn|GMODSpawnProp|isnumber|MakeProp|DoPropSpawnedEffect|Angle|CheckPropSolid|ServerLog|getEnumerations|TauntCamera|SortedPairsByMemberValue|SortedPairsByValue|SortedPairs|unpack|GMODSpawnEffect|SQLStr|GetConVarString|Add_NPC_Class|Either|IsMounted|IsFriendEntityName|IsEnemyEntityName|TimedSin|rawequal|UTIL_IsUselessModel|IsUselessModel|GetHostName|SafeRemoveEntityDelayed|SafeRemoveEntity|IsValid|Particle|Sound|ColorRand|AngleRand|VectorRand|IsColor|xpcall|RecipientFilter|EmitSound|EmitSentence|SentenceDuration|CreatePhysCollidesFromModel|CreatePhysCollideBox|SetGlobal2Var|GetGlobal2Entity|ProtectedCall|GetGlobal2Angle|SetGlobal2Angle|SetGlobal2Vector|SetGlobal2String|GetGlobal2Bool|SetGlobal2Bool|GetGlobal2Float|SetGlobal2Int|BuildNetworkedVarsTable|GetGlobalString|GetGlobalVector|GetGlobalVar|SetGlobalBool|SetGlobalEntity|SetGlobalAngle|SetGlobalFloat|SetGlobalInt|SetGlobalString|SetGlobalVar|GetGlobalInt|PrintMessage|SetPhysConstraintSystem|IsEntity|AddCSLuaFile|HTTP|PrecacheSentenceGroup|PrecacheSentenceFile|ParticleEffectAttach|ParticleEffect|CompileFile|GetPredictionPlayer|FrameTime|CurTime|UnPredictedCurTime|SuppressHostEvents|PrecacheScene|DropEntityIfHeld|ispanel|DTVar_ReceiveProxyGL|isfunction|isbool|isvector|FixInvalidPhysicsObject|CompileString|RunStringEx|ColorToHSL|HSLToColor|GetConVar_Internal|ConVarExists|CCGiveSWEP|LerpAngle|ErrorNoHalt|MsgN|DebugInfo|collectgarbage|SysTime|BroadcastLua|VGUIFrameTime|type|RunString|SendUserMessage|PrintTable|SetGlobal2Entity|MakeBalloon|Player|IsFirstTimePredicted|Msg|GetGlobal2Var|pairs|getfenv|DamageInfo|select|Material|Entity|CCSpawn|ColorAlpha|tostring|ipairs|Matrix|HSVToColor|isentity|setmetatable|ErrorNoHaltWithStack|require|Error|PrecacheParticleSystem|Color|EffectData|isstring|IsTableOfEntitiesValid|MsgC|RestoreCursorPosition|DrawMotionBlur|DermaMenu|AddonMaterial|JS_Language|Derma_DrawBackgroundBlur|EyeVector|ChangeTooltip|DrawMaterialOverlay|DynamicLight|RenderSuperDoF|DOF_Start|ScrH|DrawBloom|TextEntryLoseFocus|DrawSharpen|ScrW|GetRenderTarget|ProjectedTexture|EyePos|NumModelSkins|ClientsideRagdoll|WorkshopFileBase|AddWorldTip|GenerateSpawnlistFromPath|CreateContextMenu|JS_Workshop|CreateSprite|VGUIRect|ScreenScale|Label|DrawTexturize|RenderDoF|RenderStereoscopy|DrawSobel|DOF_Kill|DrawColorModify|Derma_Hook|EndTooltip|Derma_StringRequest|Derma_Query|Derma_Anim|RegisterDermaMenuForClose|ValidPanel|SScale|PositionSpawnIcon|RealFrameTime|FindTooltip|RemoveTooltip|VisualizeLayout|JS_Utility|RememberCursorPosition|SetClipboardText|NamedColor|ParticleEmitter|Mesh|GetRenderTargetEx|GetTimeoutInfo|RenderAngles|EyeAngles|SavePresets|LoadPresets|ClientsideModel|CreateParticleSystem|CreateMaterial|GetViewEntity|Localize|DOFModeHack|LocalPlayer|Derma_Install_Convar_Functions|DrawToyTown|AddPropsOfParent|DisableClipping|OnModelLoaded|FrameNumber|Derma_Message|GetHUDPanel|ClientsideScene|DrawSunbeams|CloseDermaMenus)|construct\\.(Magnet|SetPhysProp)|table\\.(Empty|HasValue|foreach|Sanitise|CopyFromTo|Add|GetFirstKey|IsEmpty|ForEach|Reverse|GetFirstValue|DeSanitise|SortByKey|KeyFromValue|maxn|CollapseKeyValue|IsSequential|Count|Inherit|GetKeys|KeysFromValue|RemoveByValue|Copy|SortDesc|LowerKeyNames|GetWinningKey|insert|sort|SortByMember|FindPrev|concat|ForceInsert|FindNext|GetLastKey|GetLastValue|move|Merge|remove|Random|ClearKeys|foreachi|ToString|getn)|timer\\.(Exists|UnPause|Toggle|Adjust|Create|Destroy|Stop|Start|Remove|Check|RepsLeft|TimeLeft|Simple|Pause)|frame_blend\\.(BlendFrame|AddFrame|IsActive|ShouldSkipFrame|RenderableFrames|IsLastFrame|DrawPreview|CompleteFrame)|ai\\.(GetTaskID|GetSquadMemberCount|GetSquadMembers|GetSquadLeader|GetScheduleID)|jit\\.(status|on|off|flush|attach))\\b",
"name": "support.function.library.lua"
},
{
"match": "\\b(rawget|MakeLight|TimedCos|istable|SetGlobal2Float|SetGlobalVector|setfenv|MakeEmitter|GMODSpawnRagdoll|DeriveGamemode|ColorToHSV|assert|GetConVarNumber|next|LocalToWorld|MsgAll|print|ismatrix|STNDRD|GetGlobalFloat|rawset|IncludeCS|RunConsoleCommand|LerpVector|RealTime|pcall|CreateConVar|MakeWheel|module|GetGlobalEntity|GetGlobalBool|newproxy|GetGlobal2String|WorldToLocal|MakeEffect|gcinfo|GetConVar|AddOriginToPVS|GetGlobal2Int|Vector|MakeDynamite|error|getmetatable|GetGlobalAngle|Path|CreateClientConVar|AccessorFunc|tobool|OrderVectors|Model|SoundDuration|GetGlobal2Vector|FindMetaTable|Format|isangle|MakeLamp|tonumber|Lerp|Spawn_NPC|RandomPairs|CreateSound|CC_GMOD_Tool|MakeThruster|MakeHoverBall|CC_Face_Randomize|MakeButton|Spawn_Vehicle|Spawn_Weapon|AddConsoleCommand|TypeID|include|Spawn_SENT|DoPlayerEntitySpawn|GMODSpawnProp|isnumber|MakeProp|DoPropSpawnedEffect|Angle|CheckPropSolid|ServerLog|getEnumerations|TauntCamera|SortedPairsByMemberValue|SortedPairsByValue|SortedPairs|unpack|GMODSpawnEffect|SQLStr|GetConVarString|Add_NPC_Class|Either|IsMounted|IsFriendEntityName|IsEnemyEntityName|TimedSin|rawequal|UTIL_IsUselessModel|IsUselessModel|GetHostName|SafeRemoveEntityDelayed|SafeRemoveEntity|IsValid|Particle|Sound|ColorRand|AngleRand|VectorRand|IsColor|xpcall|RecipientFilter|EmitSound|EmitSentence|SentenceDuration|CreatePhysCollidesFromModel|CreatePhysCollideBox|SetGlobal2Var|GetGlobal2Entity|ProtectedCall|GetGlobal2Angle|SetGlobal2Angle|SetGlobal2Vector|SetGlobal2String|GetGlobal2Bool|SetGlobal2Bool|GetGlobal2Float|SetGlobal2Int|BuildNetworkedVarsTable|GetGlobalString|GetGlobalVector|GetGlobalVar|SetGlobalBool|SetGlobalEntity|SetGlobalAngle|SetGlobalFloat|SetGlobalInt|SetGlobalString|SetGlobalVar|GetGlobalInt|PrintMessage|SetPhysConstraintSystem|IsEntity|AddCSLuaFile|HTTP|PrecacheSentenceGroup|PrecacheSentenceFile|ParticleEffectAttach|ParticleEffect|CompileFile|GetPredictionPlayer|FrameTime|CurTime|UnPredictedCurTime|SuppressHostEvents|PrecacheScene|DropEntityIfHeld|ispanel|DTVar_ReceiveProxyGL|isfunction|isbool|isvector|FixInvalidPhysicsObject|CompileString|RunStringEx|ColorToHSL|HSLToColor|GetConVar_Internal|ConVarExists|CCGiveSWEP|LerpAngle|ErrorNoHalt|MsgN|DebugInfo|collectgarbage|SysTime|BroadcastLua|VGUIFrameTime|type|RunString|SendUserMessage|PrintTable|SetGlobal2Entity|MakeBalloon|Player|IsFirstTimePredicted|Msg|GetGlobal2Var|pairs|getfenv|DamageInfo|select|Material|Entity|CCSpawn|ColorAlpha|tostring|ipairs|Matrix|HSVToColor|isentity|setmetatable|ErrorNoHaltWithStack|require|Error|PrecacheParticleSystem|Color|EffectData|isstring|IsTableOfEntitiesValid|MsgC|RestoreCursorPosition|DrawMotionBlur|DermaMenu|AddonMaterial|JS_Language|Derma_DrawBackgroundBlur|EyeVector|ChangeTooltip|DrawMaterialOverlay|DynamicLight|RenderSuperDoF|DOF_Start|ScrH|DrawBloom|TextEntryLoseFocus|DrawSharpen|ScrW|GetRenderTarget|ProjectedTexture|EyePos|NumModelSkins|ClientsideRagdoll|WorkshopFileBase|AddWorldTip|GenerateSpawnlistFromPath|CreateContextMenu|JS_Workshop|CreateSprite|VGUIRect|ScreenScale|Label|DrawTexturize|RenderDoF|RenderStereoscopy|DrawSobel|DOF_Kill|DrawColorModify|Derma_Hook|EndTooltip|Derma_StringRequest|Derma_Query|Derma_Anim|RegisterDermaMenuForClose|ValidPanel|SScale|PositionSpawnIcon|RealFrameTime|FindTooltip|RemoveTooltip|VisualizeLayout|JS_Utility|RememberCursorPosition|SetClipboardText|NamedColor|ParticleEmitter|Mesh|GetRenderTargetEx|GetTimeoutInfo|RenderAngles|EyeAngles|SavePresets|LoadPresets|ClientsideModel|CreateParticleSystem|CreateMaterial|GetViewEntity|Localize|DOFModeHack|LocalPlayer|Derma_Install_Convar_Functions|DrawToyTown|AddPropsOfParent|DisableClipping|OnModelLoaded|FrameNumber|Derma_Message|GetHUDPanel|ClientsideScene|DrawSunbeams|CloseDermaMenus)\\b(?=[(\\s{])",
"name": "support.function.library.lua"
},
{
"match": "\\b(GetVolume|GetFileName|GetLevel|GetPos|Play|Set3DEnabled|SetPos|EnableLooping|GetTime|GetState|Get3DCone|FFT|Is3D|GetPlaybackRate|GetTagsOGG|IsValid|__gc|GetBitsPerSample|Set3DCone|GetTagsID3|IsLooping|Get3DEnabled|SetPan|SetVolume|IsOnline|GetSamplingRate|Get3DFadeDistance|GetLength|GetTagsVendor|IsBlockStreamed|GetAverageBitRate|Set3DFadeDistance|GetTagsMeta|Pause|__tostring|SetTime|Stop|GetTagsHTTP|SetPlaybackRate|GetPan|GetRangeTo|GetSolidMask|GetMaxVisionRange|IsAbleToSee|BodyMoveXY|SetSolidMask|__index|GetFOV|IsNextBot|SetFOV|SetMaxVisionRange|__newindex|BecomeRagdoll|GetRangeSquaredTo|GetActivity|StartActivity|GetGoalTolerance|Invalidate|FirstSegment|Compute|GetClosestPosition|Update|PriorSegment|GetMinLookAheadDistance|GetPositionOnPath|GetCurrentGoal|LastSegment|MoveCursor|GetCursorPosition|MoveCursorToStart|GetEnd|MoveCursorToEnd|ResetAge|Chase|GetCursorData|GetAllSegments|SetMinLookAheadDistance|GetHindrance|NextSegment|GetAge|GetStart|MoveCursorToClosestPosition|MoveCursorTo|Draw|SetGoalTolerance|SetJumpHeight|SetDesiredSpeed|Jump|GetDeceleration|SetDeceleration|GetCurrentAcceleration|GetAcceleration|SetDeathDropHeight|SetAcceleration|GetGroundMotionVector|JumpAcrossGap|SetMaxYawRate|SetStepHeight|ClearStuck|GetStepHeight|SetVelocity|GetNextBot|IsStuck|GetMaxYawRate|IsOnGround|Approach|IsUsingLadder|IsAttemptingToMove|SetGravity|GetVelocity|GetMaxJumpHeight|IsAreaTraversable|GetGravity|IsClimbingOrJumping|FaceTowards|GetJumpHeight|GetDeathDropHeight|GetVolume|SetDSP|GetPitch|ChangeVolume|GetDSP|FadeOut|IsPlaying|PlayEx|GetSoundLevel|ChangePitch|SetSoundLevel|GetOldAngles|GetButtons|GetAbsMoveAngles|SetSideSpeed|GetOrigin|GetMoveAngles|SetImpulseCommand|SetUpSpeed|KeyWasDown|SetAngles|SetMaxSpeed|SetButtons|SetAbsMoveAngles|GetMaxSpeed|GetImpulseCommand|SetConstraintRadius|GetOldButtons|GetAngles|SetMaxClientSpeed|SetOldButtons|GetUpSpeed|AddKey|GetForwardSpeed|KeyReleased|KeyPressed|KeyDown|SetOrigin|GetSideSpeed|GetMaxClientSpeed|SetForwardSpeed|SetMoveAngles|GetConstraintRadius|SetOldAngles|Finish|SetRecordSound|AddFrame|Width|Height|SetNoDraw|SetBBox|SetParticleCullRadius|Add|GetNumActiveParticles|SetNearClip|CursorPos|SlideDown|IsVisible|LoadGWENFile|DragMousePress|IsLoading|ToggleSelection|ParentToHUD|GetDock|SetPaintBorderEnabled|SetTextInset|KillFocus|SetWidth|GotoTextEnd|SetKeyboardInputEnabled|SizeToChildren|SetMinimumSize|SetTooltipPanel|HasChildren|DrawTextEntryText|IsWorldClicker|Refresh|Remove|IsMarkedForDeletion|GetDockPadding|GetCookie|InvalidateParent|GetBounds|SetSize|MoveAbove|SetSkin|GetZPos|SaveUndoState|LocalCursorPos|GetFGColor|SetSteamID|InsertClickableTextEnd|CopyPos|GetTooltipPanel|SetAchievement|SetSelectionCanvas|CopyBounds|SetFontInternal|IsMouseInputEnabled|Center|SetFGColor|SetExpensiveShadow|SetAutoDelete|CenterHorizontal|SetActionFunction|Undo|SetName|LerpPositions|RebuildSpawnIconEx|SetToolTip|SetToolTipPanel|IsChildHovered|SetDrawLanguageIDAtLeft|UnselectAll|DragClick|SetAlpha|GetCookieName|Prepare|SetDrawLanguageID|StretchRightTo|DockPadding|SetDrawOnTop|GWEN_SetMin|GetFont|SetVerticalScrollbarEnabled|DoModal|GetMaximumCharCount|PostMessage|SetCursor|SetMouseInputEnabled|NewObject|SizeTo|Queue|DragHoverClick|SetHTML|InsertClickableTextStart|Droppable|DragHover|InsertColorChange|DrawOutlinedRect|SetToFullHeight|SelectAll|GetName|AnimTail|MoveToBack|PositionLabel|GWEN_SetCheckboxText|SetParent|AnimationThinkInternal|DisableLerp|GetClosestChild|MoveRightOf|HasParent|DragHoverEnd|SetPaintBackgroundEnabled|GetHTMLMaterial|SetDragParent|SetTerm|MouseCapture|GetChildren|GetSelectionCanvas|CenterVertical|InvalidateChildren|GetNumLines|AlignLeft|GetBGColor|MakePopup|IsSelected|GetClassName|AlignTop|SetURL|LoadControlsFromString|Dock|SizeToContents|SetBGColor|ColorTo|EndBoxSelection|AddText|SetTall|SetSpawnIcon|CopySelected|DragMouseRelease|SetTooltip|GotoTextStart|SlideUp|GetTooltip|SetTabPosition|LocalToScreen|PaintAt|DroppedOn|IsSelectable|SetDropTarget|IsDragging|IsKeyboardInputEnabled|SetAnimationEnabled|GoToHistoryOffset|InsertFade|ApplyGWEN|GetText|AppendText|Valid|GetTextInset|GWEN_SetDock|GWEN_SetHorizontalAlign|GWEN_SetMax|GWEN_SetMargin|GWEN_SetControlName|MoveBy|GetValue|LoadControlsFromFile|GWEN_SetText|GWEN_SetSize|GWEN_SetPosition|LoadGWENString|GetSelectedChildren|OpenURL|Hide|CopyWidth|RequestFocus|GoBack|LoadTGAImage|Show|GetTextSize|OnStopDragging|IsHovered|Clear|StretchBottomTo|NewObjectCallback|MoveToBefore|MoveToAfter|NumSelectedChildren|RebuildSpawnIcon|CopyBase|IsOurChild|GetChildPosition|SetAllowNonAsciiCharacters|DistanceFrom|__eq|Distance|IsSelectionCanvas|CutSelected|GetSkin|SetTooltipPanelOverride|SizeToContentsX|MoveLeftOf|SetPlayer|SetFocusTopLevel|DockMargin|SizeToContentsY|MoveBelow|GetCookieNumber|GetSize|AlphaTo|SetUnderlineFont|ToggleVisible|MoveToFront|GetAlpha|GetCaretPos|SetPaintFunction|SetSelected|SetModel|GetValidReceiverSlot|GetChild|StartBoxSelection|HasHierarchicalFocus|IsModal|IsEnabled|IsMultiline|SetMultiline|DrawTexturedRect|FocusNext|GetSelectedTextRange|ScreenToLocal|SetText|SetVisible|SelectAllOnFocus|SelectNone|SetContentAlignment|SetKeyBoardInputEnabled|ChildrenSize|DeleteCookie|SetZPos|SetWorldClicker|GoForward|GetTable|GetParent|RunJavascript|SetSelectable|GetContentSize|AlignBottom|UpdateHTMLTexture|ResetAllFades|Command|PaintManual|DrawFilledRect|Paste|SetFGColorEx|SelectAllText|DrawDragHover|SetWrap|SetMaximumCharCount|Find|HasFocus|IsPopup|SetPopupStayAtBack|DrawSelections|SetEnabled|FocusPrevious|MoveTo|SetRenderInScreenshots|IsDraggable|OnDrop|GetWide|OnStartDragging|AlignRight|SetPaintedManually|NoClipping|GetDockMargin|SetCookie|GetChildrenInRect|Receiver|SetCookieName|NewAnimation|StopLoading|SetCaretPos|GetTall|SetBGColorEx|SetHeight|SetWide|StretchToParent|InvalidateLayout|CopyHeight|Exec|ChildCount|SetCommand|Init|Paint|GenerateExample|SetExpanded|GetExpanded|Setup|GetDecimals|SetConVarG|GetColor|DoConVarThink|GetConVarR|ConVarThink|GetPalette|Think|SetLabel|PerformLayout|SetConVarA|GetVector|SetConVarR|GetConVarG|GetConVarB|ValueChanged|SetWangs|SetColor|UpdateConVars|UpdateColor|SetConVarB|SetBaseColor|SetVector|SetAlphaBar|TranslateValues|GetWangs|SetPalette|GetConVarA|UpdateConVar|GetAlphaBar|GetCanvas|CreateRow|GetCategory|AllowInput|OnKeyCodeTyped|OnMousePressed|OpenAutoComplete|SetDrawBackground|GetInt|GetNumeric|IsEditing|GetEnterAllowed|OnGetFocus|ConVarNumberThink|OnRemove|ApplySchemeSettings|SetPlaceholderColor|OnValueChange|GetPlaceholderColor|AddHistory|OnKeyCode|SetCursorColor|OnLoseFocus|GetFloat|OnEnter|UpdateConvarValue|GetHighlightColor|GetDisabled|SetFont|SetTabbingDisabled|GetDrawBorder|SetHighlightColor|OnChange|ConVarStringThink|SetNumeric|SetConVar|GetTabbingDisabled|UpdateFromMenu|SetDisabled|GetHistoryEnabled|SetValue|GetPaintBackground|GetTextColor|SetPaintBackground|GetDrawBackground|ConVarChanged|SetDrawBorder|SetPlaceholderText|OnTextChanged|GetCursorColor|CheckNumeric|SetTextColor|SetHistoryEnabled|UpdateFromHistory|SetUpdateOnType|GetPlaceholderText|SetEnterAllowed|GetUpdateOnType|SetEditable|GetAutoComplete|EditVariable|OnEntityLost|RebuildControls|PreAutoRefresh|PostAutoRefresh|EntityLost|SetEntity|GetPadding|GetList|DoExpansion|SetPadding|GetStartHeight|LoadCookies|SetStartHeight|SetAnimTime|UpdateAltLines|AnimSlide|SetContents|GetAnimTime|GetHeaderHeight|Toggle|SetHeaderHeight|SetList|OnToggle|SetBorderColor|SetType|GetBorderColor|GetType|SetBorder|GetTile|GetBorder|GetSpaceY|FitsInTile|Copy|CopyContents|ConsumeTiles|OnChildAdded|GetMinHeight|GetSpaceX|SetSpaceY|OnChildRemoved|SetMinHeight|LayoutTiles|SetTile|FindFreeTile|GetBaseSize|ClearTiles|OnModified|Layout|SetBaseSize|SetSpaceX|GetStretchWidth|GetLayoutDir|SetLayoutDir|LayoutIcons_LEFT|LayoutIcons_TOP|SetStretchHeight|GetStretchHeight|SetStretchWidth|UpdateColours|DoClick|DoRightClick|SetMaxWidth|GetColumnID|GetFixedWidth|GetTextAlign|SetMinWidth|ResizeColumn|GetMinWidth|GetMaxWidth|GetDescending|SetFixedWidth|SetTextAlign|SetDescending|SetColumnID|GetSizable|Close|OnClose|SetDraggable|SetIsMenu|GetIsMenu|GetScreenLock|OnMouseReleased|SetTitle|SetScreenLock|GetDraggable|SetBackgroundBlur|SetDeleteOnClose|GetPaintShadow|GetBackgroundBlur|ShowCloseButton|GetDeleteOnClose|SetIcon|SetPaintShadow|SetSizable|GetTitle|IsActive|OnMouseWheeled|OnVScroll|ScrollToChild|InnerWidth|GetVBar|PerformLayoutInternal|SetCanvas|AddItem|Rebuild|GetModels|SetPath|SetBaseFolder|SetOpen|SetFileTypes|ShowFolder|GetFolderNode|OnRightClick|SetSearch|GetSearch|SetCurrentFolder|SetupTree|SetupFiles|GetCurrentFolder|OnSelect|GetBaseFolder|GetFileTypes|OnDoubleClick|SortFiles|GetOpen|SetModels|GetPath|GetRGB|GetHue|GetBaseRGB|SetRGB|SetHue|OnUserChanged|SetBaseRGB|PaintOver|SetReadOnly|MakeDroppable|GetDnD|SetUseLiveDrag|UpdateDropTarget|DropAction_Normal|DropAction_Simple|GetUseLiveDrag|DropAction_Copy|SetDnD|GetReadOnly|SetDropPos|GetOpenSize|SetOpenSize|Open|GetOpenTime|SetOpenTime|GetShowIcons|SetShowIcons|GetItems|CloseTab|CrossFade|SetupCloseButton|GetActiveTab|SizeToContentWidth|SetActiveTab|SetFadeTime|SwitchToName|OnActiveTabChanged|GetFadeTime|AddSheet|StartScene|SetDirectionalLight|GetModel|PreDrawModel|SetAmbientLight|SetLookAng|GetEntity|DrawModel|PostDrawModel|GetLookAng|GetAnimSpeed|SetCamPos|SetLookAt|SetAnimated|SetAnimSpeed|LayoutEntity|GetAmbientLight|GetCamPos|GetAnimated|RunAnimation|GetLookAt|DoLoadMaterial|SetMaterial|Unloaded|FixVertexLitMaterial|SetOnViewMaterial|GetMatName|GetFailsafeMatName|LoadMaterial|SetImage|GetImageColor|SetKeepAspect|GetMaterial|GetImage|SetMatName|SetFailsafeMatName|GetKeepAspect|SetImageColor|BuildControls|OnValueChanged|AddScroll|SetScroll|GetHideButtons|OnCursorMoved|BarScale|Grip|GetOffset|SetHideButtons|Value|SetUp|AnimateTo|GetScroll|GetBottomMin|GetTopMax|StartGrab|SetDragging|SetTop|GetTop|GetDividerHeight|SetBottomMin|GetTopMin|SetDividerHeight|GetHoldPos|GetBottom|GetTopHeight|SetHoldPos|SetMiddle|SetBottom|SetTopMin|SetTopHeight|GetDragging|DoConstraints|GetMiddle|SetTopMax|ShowIcons|GetParentNode|InternalDoClick|InsertNode|GetLineHeight|PopulateChildren|GetShowFiles|SetHideExpander|LeaveTree|GetDrawLines|GetLastChild|PerformRootNodeLayout|SetNeedsChildSearch|GetDoubleClickToOpen|GetForceShowExpander|SetDoubleClickToOpen|InstallDraggable|CreateChildNodes|SetWildCard|SetParentNode|AddPanel|FilePopulateCallback|MoveChildTo|GetPathID|GetFolder|SetDirty|GetNeedsPopulating|ChildExpanded|GetChildNodes|SetFolder|SetShowFiles|SetLastChild|GetRoot|SetForceShowExpander|ExpandRecurse|SetNeedsPopulating|DoChildrenOrder|IsRootNode|SetupCopy|GetChildNodeCount|SetRoot|PopulateChildrenAndSelf|CleanList|AddFolder|GetIcon|FilePopulate|MakeFolder|AddNode|GetIndentSize|SetDrawLines|SetFileName|Insert|GetNeedsChildSearch|GetHideExpander|ExpandTo|InternalDoRightClick|SetPathID|GetDraggableName|OnNodeAdded|SetDraggableName|GetDirty|GetChildNode|GetWildCard|OnNodeSelected|MoveToTop|DrawArrow|PositionTooltip|OpenForPanel|GetRotation|SetHandle|GetHandle|SetRotation|SetSlideY|GetSlideY|SetSlideX|GetSlideX|SetBackground|GetLockX|GetTrapInside|SetTrapInside|GetLockY|SetNotches|SetNumSlider|SetLockX|GetNotches|GetNumSlider|SetLockY|GetID|GetSelected|IsDown|SetID|GetPropertySheet|GetPanel|SetPropertySheet|GetTabHeight|SetPanel|SetFraction|GetFraction|OnActivePanelChanged|FindBestActive|SelectPanel|PaintInnerCorners|PaintDifferentColours|ResetToDefaultValue|GetMax|SetMinMax|UpdateNotches|SetMax|SetMin|GetDefaultValue|GetMin|GetRange|TranslateSliderValues|SetDecimals|GetTextArea|SetDark|SetDefaultValue|SetButtonSize|SetSelectedNumber|SetStickyKeys|GetStickyKeys|ButtonPressed|GetButtonSize|GetSelectedNumber|OnButtonPressed|SetLife|GetSpacing|SetAlignment|Shuffle|GetAlignment|GetLife|SetSpacing|AddModelList|SetModelList|DoClickInternal|GetChecked|SetIsCheckable|ToggleCheck|GetMenu|SetMenu|OnCursorEntered|GetIsCheckable|AddSubMenu|OnCursorExited|SetSubMenu|SetChecked|OnChecked|GetOpenMenu|AddOrGetMenu|AddMenu|AddSpacer|SetMaxHeight|OptionSelected|AddOption|GetMaxHeight|SetDeleteSelf|CloseSubMenu|GetDrawColumn|SetMinimumWidth|GetDeleteSelf|HighlightItem|OptionSelectedInternal|ClearHighlights|SetOpenSubMenu|SetDrawColumn|GetOpenSubMenu|AddCVar|OpenSubMenu|GetMinimumWidth|GetAltLine|GetColumnText|GetSortValue|GetListView|SetColumnText|DataLayout|SetAltLine|IsLineSelected|SetSortValue|SetListView|SortByColumn|SelectItem|FixColumnsLayout|OnRowSelected|SetHideHeaders|DisableScrollbar|SetSortable|GetLines|SetMultiSelect|OnRequestResize|GetMultiSelect|GetSortedID|OnScrollbarAppear|GetSortable|AddLine|OnClickLine|GetSelectedLine|OnRowRightClick|DoDoubleClick|SelectFirstItem|AddColumn|ColumnWidth|RemoveLine|GetHideHeaders|GetInnerTall|GetLine|SetDataHeight|SortByColumns|GetDataHeight|ClearSelection|GetMother|SetMother|Select|GetAutoStretch|OnLabelTextChanged|SetAutoStretch|SetDoubleClickingEnabled|SetAutoStretchVertical|SetBright|GetHighlight|OnDepressed|DoDoubleClickInternal|UpdateFGColor|GetBright|DoMiddleClick|GetIsToggle|GetTextStyleColor|OnToggled|OnReleased|SetToggle|SetTextStyleColor|GetDoubleClickingEnabled|SetIsToggle|GetToggle|GetDark|GetAutoStretchVertical|SetHighlight|GetStretchToFit|SetDepressImage|SetImageVisible|DepressImage|GetDepressImage|SetStretchToFit|SetSelectedIcon|SetManual|FilterByText|Fill|GetSelectedIcon|GetManual|OnChangeInternal|ScrollToSelected|SelectIcon|FinishedLoading|UpdateHistory|SetButtonColor|StartedLoading|UpdateNavButtonStatus|OnFinishLoadingDocument|OnCallback|OnDocumentReady|ConsoleMessage|OnChangeTitle|SetAllowLua|GetScrollbars|QueueJavascript|SetScrollbars|Call|GetAllowLua|OnChangeTargetURL|AddFunction|OnChildViewCreated|OnBeginLoadingDocument|GetOverlap|SetOverlap|GetShowDropTargets|OnDragModified|SetShowDropTargets|SetDividerWidth|GetLeftWidth|SetLeftMin|GetRightMin|SetRightMin|GetLeft|GetDividerWidth|SetRight|GetLeftMin|SetLeft|GetRight|SetLeftWidth|GetCols|SortByMember|SetRowHeight|SetColWide|GetRowHeight|GetColWide|RemoveItem|SetCols|ControlHelp|ListBox|NumSlider|PanelSelect|GetAutoSize|Button|CheckBox|NumberWang|SetAutoSize|TextEntry|Help|ComboBox|GetOptionTextByData|GetSelectedID|GetOptionData|ChooseOption|SetSortItems|AddChoice|IsMenuOpen|CheckConVarChanges|ChooseOptionID|CloseMenu|OpenMenu|GetOptionText|GetSortItems|GetActiveButton|UseButtonOnlyStyle|SetActiveButton|ResetSavedColors|Reset|NetworkColorChange|GetNumRows|SaveColor|OnRightClickButton|SetColorButtons|SetNumRows|SetConsoleCommand|OpenForPos|SetBackgroundColor|GetBackgroundColor|UpdateText|CaptureMouse|SetFirstPerson|GetFirstPerson|FirstPersonControls|GetFloatValue|SetInterval|HideWang|SetFloatValue|GetInterval|GetTextValue|SetZoom|GetActive|IdealZoom|GetShouldDrawScreen|LockCursor|PaintScratchWindow|GetZoom|SetShouldDrawScreen|DrawScreen|SetActive|DrawNotches|GetSizeX|SetSizeY|GetSizeY|SetSizeX|GetIndent|SetIndent|SetLineHeight|SetIndentSize|SetSelectedItem|SetClickOnDragHover|Root|LayoutTree|GetClickOnDragHover|GetSelectedItem|SetBarColor|GetBarColor|EnableVerticalScrollbar|InsertAtTop|EnableHorizontal|InsertBefore|DropAction|GetNoSizing|SetStretchHorizontally|SetNoSizing|GetAnimEase|SetAnimEase|InsertAfter|GetStretchHorizontally|GetPosColor|SetValueOff|GetValueOff|GetConVar|SetValueOn|GetValueOn|SetSelectedItems|SelectByName|GetSelectedItems|GetSelectedValues|SetMultiple|GetMultiple|SetRow|GetRow|SetCostSoFar|IsCompletelyVisible|IsOpen|IsPotentiallyVisible|IsCoplanar|IsOverlapping|GetPlace|IsClosed|IsFlat|IsConnectedAtSide|GetParentHow|ComputeGroundHeightChange|GetLadders|GetClosestPointOnArea|PopOpenList|GetRandomPoint|GetHidingSpots|IsOpenListEmpty|UpdateOnOpenList|PlaceOnGround|IsConnected|SetCorner|AddToClosedList|SetTotalCost|IsBlocked|IsPartiallyVisible|IsUnderwater|GetExposedSpots|RemoveFromClosedList|SetAttributes|GetRandomAdjacentAreaAtSide|Contains|GetAdjacentCount|GetAdjacentAreasAtSide|GetAdjacentCountAtSide|GetZ|GetAdjacentAreas|AddHidingSpot|AddToOpenList|HasAttributes|Disconnect|GetCorner|GetLaddersAtSide|IsOverlappingArea|ComputeAdjacentConnectionHeightChange|GetExtentInfo|ClearSearchLists|GetAttributes|ComputeDirection|GetCostSoFar|IsRoughlySquare|ConnectTo|SetPlace|GetIncomingConnections|DrawSpots|GetTotalCost|GetIncomingConnectionsAtSide|GetCenter|GetWheelContactPoint|GetWheelTotalHeight|GetPassenger|SetWheelFriction|IsEngineStarted|GetPassengerSeatPoint|BoostTimeLeft|GetDriver|IsEngineEnabled|IsValidVehicle|CheckExitPoint|SetSteering|GetWheel|GetThirdPersonMode|SetBoost|SetCameraDistance|GetWheelBaseHeight|SetVehicleEntryAnim|SetVehicleParams|GetVehicleViewPosition|HasBoost|SetSteeringDegrees|GetSteering|GetHLSpeed|GetWheelCount|SetVehicleClass|GetVehicleParams|IsVehicleBodyInWater|HasBrakePedal|GetSteeringDegrees|SetHasBrakePedal|ReleaseHandbrake|EnableEngine|IsVehicle|SetHandbrake|GetSpeed|SetMaxReverseThrottle|GetRPM|SetMaxThrottle|GetThrottle|SetThrottle|IsBoosting|GetCameraDistance|StartEngine|SetSpringLength|GetVehicleClass|GetOperatingParams|SetThirdPersonMode|GetAmmo|GetDefault|SetInt|GetString|SetFloat|GetFlags|Revert|IsFlagSet|SetString|GetHelpText|GetBool|SetBool|GetTopRightArea|GetTopBehindArea|SetTopForwardArea|SetTopBehindArea|GetTopForwardArea|GetWidth|SetTopRightArea|SetTopLeftArea|GetBottomArea|GetTopLeftArea|GetNormal|GetPosAtHeight|SetBottomArea|SetUnpacked|ToVector|Unpack|ToTable|ToHSL|ToHSV|Invert|SetScale|Zero|__mul|__sub|IsIdentity|GetTranslation|GetInverseTR|Rotate|SetField|ScaleTranslation|GetInverse|SetForward|GetScale|GetForward|Identity|Set|GetField|Translate|SetTranslation|Scale|InvertTR|IsRotationMatrix|__add|IsZero|GetUp|SnapTo|Right|RotateAroundAxis|Sub|Forward|__div|__unm|Up|Mul|Div|Normalize|TargetOrder|Give|SetSchedule|IsNPC|AlertSound|ClearSchedule|SetIdealActivity|IsSquadLeader|MaintainActivity|SelectWeapon|CapabilitiesRemove|HasEnemyMemory|SetNPCState|CapabilitiesAdd|SetArrivalSpeed|ClearEnemyMemory|SetIdealYawAndUpdate|SetHullSizeNormal|GetActiveWeapon|NavSetRandomGoal|SetArrivalDirection|SetMaxRouteRebuildTime|NavSetGoal|RunEngineTask|GetExpression|UseNoBehavior|MoveOrder|StopMoving|GetShootPos|AddEntityRelationship|SetSquad|ClearExpression|GetSquad|RememberUnreachable|FearSound|IsUnreachable|GetArrivalSequence|UseFuncTankBehavior|SetHullType|SetArrivalSequence|UpdateEnemyMemory|Disposition|GetCurrentWeaponProficiency|UseAssaultBehavior|UseLeadBehavior|TaskComplete|SetCurrentWeaponProficiency|SetEnemy|SetLastPosition|GetHullType|UseActBusyBehavior|IsRunningBehavior|ClearCondition|GetAimVector|GetNearestSquadMember|SetArrivalDistance|GetMovementSequence|GetPathDistanceToGoal|GetWeapon|GetEnemyLastKnownPos|GetWeapons|PickupWeapon|DropWeapon|GetNextWaypointPos|GetCurWaypointPos|AddRelationship|GetEnemy|ClearGoal|Classify|GetEnemyFirstTimeSeen|GetPathTimeToGoal|SetArrivalActivity|GetEnemyLastTimeSeen|SetMovementSequence|NavSetGoalTarget|GetTarget|SetMovementActivity|GetMovementActivity|TaskFail|HasEnemyEluded|GetNPCState|LostEnemySound|CapabilitiesGet|MarkEnemyAsEluded|SetCondition|HasCondition|GetIdealActivity|StartEngineTask|SetTarget|GetArrivalActivity|GetCurrentSchedule|IdleSound|NavSetWanderGoal|ExitScriptedSequence|GetBlockingEntity|SetExpression|IsMoving|UseFollowBehavior|PlaySentence|CapabilitiesClear|GetEnemyLastSeenPos|FoundEnemySound|SentenceStop|ConditionName|IsCurrentSchedule|StopWalking|GiveAmmo|SuppressHint|SendHint|GetCount|AllowImmediateDecalPainting|Frags|AddCleanup|SetTeam|AddFrags|LimitHit|IsTimingOut|AddCount|Ban|GetViewModel|EquipSuit|SetSuitPower|SetHoveredWidget|CheckLimit|StartSprinting|AddDeaths|GetEyeTrace|SetNoTarget|GetInfo|UniqueIDTable|AnimSetGestureSequence|GetPreferredCarryAngles|AnimSetGestureWeight|LagCompensation|Team|PhysgunUnfreeze|AddFrozenPhysicsObject|StripAmmo|RemoveAmmo|Alive|SimulateGravGunPickup|DrawViewModel|GetVehicle|IsUserGroup|SetStepSize|IsSuperAdmin|SetEyeAngles|IsWorldClicking|IsAdmin|SetUnDuckSpeed|GetHoveredWidget|SetViewEntity|SetupHands|PacketLoss|CanUseFlashlight|LastHitGroup|SetActiveWeapon|SwitchToDefaultWeapon|RemovePData|ViewPunchReset|GetCurrentCommand|GetPunchAngle|Freeze|GetStepSize|SetPData|GetAvoidPlayers|SetArmor|GetNoCollideWithTeammates|SetLastHitGroup|GetViewOffsetDucked|Flashlight|InVehicle|SetAllowFullRotation|Ping|GetLaggedMovementValue|GetAllowFullRotation|SetAvoidPlayers|GetPData|IsFrozen|GetObserverMode|Name|TimeConnected|SprintDisable|TraceHullAttack|EnterVehicle|DrawWorldModel|GetTool|SetCrouchedWalkSpeed|DebugInfo|StripWeapons|SetLaggedMovementValue|RemoveAllAmmo|Kick|Spectate|TranslateWeaponActivity|DropObject|Lock|KillSilent|SetMaxArmor|GetSuitPower|PlayStepSound|SetSuppressPickupNotices|KeyDownLast|GetEntityInUse|GetObserverTarget|IsSprinting|SimulateGravGunDrop|Say|GetWeaponColor|MotionSensorPos|SetViewOffset|SetHands|GetHands|SetViewPunchAngles|ScreenFade|GetAllowWeaponsInVehicle|IsListenServerHost|CrosshairDisable|GetCanWalk|UniqueID|DoAttackEvent|GetClassID|SetRunSpeed|IsTyping|IsPlayingTaunt|SetAmmo|AccountID|FlashlightIsOn|ShouldDropWeapon|GetTimeoutSeconds|SetCurrentViewOffset|SetViewOffsetDucked|GetViewOffset|GetSlowWalkSpeed|SetAllowWeaponsInVehicle|Crouching|IPAddress|SetObserverMode|GodDisable|UnSpectate|DropNamedWeapon|SetJumpPower|SetWeaponColor|DoCustomAnimEvent|CrosshairEnable|GetRagdollEntity|GetDrivingEntity|GetCanZoom|SteamID64|CreateRagdoll|IsSuitEquipped|SetClassID|SetNoCollideWithTeammates|ExitVehicle|GetDrivingMode|SetHullDuck|SetCanWalk|UnLock|SprayDecal|SetHull|SetSlowWalkSpeed|SetLadderClimbSpeed|ChatPrint|SetWalkSpeed|SteamID|GetHullDuck|UserID|GetViewPunchVelocity|GetEyeTraceNoCursor|StartWalking|SetUserGroup|SprintEnable|GetUseEntity|GetPressedWidget|HasGodMode|GetViewPunchAngles|SetPressedWidget|StopZooming|PickupObject|GetViewEntity|GetLadderClimbSpeed|SetViewPunchVelocity|GetDuckSpeed|SetDuckSpeed|GetCrouchedWalkSpeed|SetFrags|GetRunSpeed|IsBot|SetPlayerColor|GetWalkSpeed|StopSprinting|GetRenderAngles|SetRenderAngles|GetMaxArmor|AnimRestartMainSequence|AnimResetGestureSlot|UnfreezePhysicsObjects|HasWeapon|AddVCDSequenceToGestureSlot|RemoveSuit|GetPlayerColor|DoReloadEvent|DoSecondaryAttack|SpectateEntity|OwnerSteamID64|DoAnimationEvent|IsDrivingEntity|IsPlayer|Deaths|SetDrivingEntity|GetJumpPower|Armor|SendLua|GetInfoNum|Nick|GetAmmoCount|GetPreviousWeapon|GetCurrentViewOffset|PrintMessage|ResetHull|IsFullyAuthenticated|GetUserGroup|DetonateTripmines|StripWeapon|AnimRestartGesture|GodEnable|GetUnDuckSpeed|Kill|AllowFlashlight|ViewPunch|SetCanZoom|SetDeaths|ConCommand|GetHull|RemoveAllItems|VoiceVolume|IsMuted|AddPlayerOption|SetMuted|GetFriendStatus|IsSpeaking|ShouldDrawLocalPlayer|IsVoiceAudible|ShowProfile|GetPlayerInfo|GetNormalized|DistToSqr|Length2D|Angle|DotProduct|IsEqualTol|Length|Length2DSqr|WithinAABox|ToColor|Cross|Dot|LengthSqr|AngleEx|ToScreen|ClearMovement|SetMouseWheel|ClearButtons|GetImpulse|SetMouseX|TickCount|GetMouseX|SetImpulse|RemoveKey|SetSideMove|GetViewAngles|SetMouseY|GetSideMove|GetMouseWheel|GetMouseY|IsForced|CommandNumber|SetForwardMove|SetUpMove|GetForwardMove|GetUpMove|SetViewAngles|ReadVector|ReadFloat|StartBlock|ReadInt|EndBlock|ReadString|ReadEntity|ReadAngle|ReadBool|IsExplosionDamage|SetDamageBonus|IsDamageType|SetDamageCustom|IsFallDamage|SetDamage|GetInflictor|GetBaseDamage|SetDamageType|SetBaseDamage|SetDamagePosition|GetMaxDamage|GetAttacker|GetDamage|ScaleDamage|GetDamageCustom|SetReportedPosition|SetInflictor|SubtractDamage|GetDamageForce|SetMaxDamage|SetAttacker|GetDamageBonus|GetDamageType|AddDamage|GetAmmoType|SetAmmoType|GetReportedPosition|GetDamagePosition|SetDamageForce|IsBulletDamage|ReadDouble|ReadShort|ReadUShort|WriteFloat|WriteByte|ReadULong|WriteLong|WriteULong|WriteDouble|Skip|Seek|Size|Tell|WriteBool|Flush|ReadLine|WriteUShort|ReadLong|Read|WriteShort|EndOfFile|ReadByte|Write|GetOrthographic|GetVerticalFOV|SetTexture|SetBrightness|SetFarZ|GetEnableShadows|SetVerticalFOV|GetConstantAttenuation|GetHorizontalFOV|GetTextureFrame|SetTextureFrame|GetQuadraticAttenuation|SetEnableShadows|SetHorizontalFOV|GetFarZ|GetBrightness|GetLinearAttenuation|SetNearZ|SetLinearAttenuation|SetConstantAttenuation|SetQuadraticAttenuation|SetOrthographic|GetTexture|GetNearZ|GetWeight|GetHoldType|GetSlotPos|GetSlot|GetWeaponViewModel|GetNextSecondaryFire|LastShootTime|Clip2|HasAmmo|IsWeaponVisible|SetNextPrimaryFire|SetNextSecondaryFire|IsWeapon|GetPrimaryAmmoType|AllowsAutoSwitchFrom|IsScripted|GetSecondaryAmmoType|AllowsAutoSwitchTo|GetWeaponWorldModel|GetPrintName|CallOnClient|DefaultReload|Clip1|GetNextPrimaryFire|GetMaxClip2|SendWeaponAnim|SetHoldType|SetClip1|GetMaxClip1|SetClip2|SetLastShootTime|IsCarriedByLocalPlayer|GetHeight|AddPlayer|AddRecipientsByTeam|AddAllPlayers|RemoveRecipientsNotOnTeam|RemoveRecipientsByTeam|GetPlayers|RemovePAS|AddPVS|RemoveAllPlayers|RemovePVS|RemovePlayer|AddPAS|GetMappingWidth|IsErrorTexture|Download|GetNumAnimationFrames|IsError|GetMappingHeight|LookupPoseParameter|SetPreventTransmit|GetSpawnFlags|GetParentWorldTransformMatrix|IsWidget|GetNWEntity|SetNotSolid|SetShouldServerRagdoll|SetTransmitWithParent|GetCallbacks|SetNetworkedNumber|GetNW2VarTable|IsLagCompensated|EnableConstraints|GetVar|GetManipulateBonePosition|SetAnimation|SetNW2VarProxy|DestroyBoneFollowers|SetCollisionBoundsWS|HasBoneManipulations|SetTable|GetHitBoxBounds|Spawn|GetNumPoseParameters|SetDTInt|GetSequenceList|AddLayeredSequence|GibBreakClient|GetClass|GetModelContents|GetLocalAngularVelocity|GetNW2VarProxy|SetTrigger|SetNetworked2VarProxy|ClearPoseParameters|SetNetworkedEntity|SetUnFreezable|GetUnFreezable|InstallDataTable|SetCustomCollisionCheck|GetMomentaryRotButtonPos|GetLocalAngles|SetDTFloat|CollisionRulesChanged|SetNW2Int|CallOnRemove|GetModelBounds|SetVar|AddCallback|GetFlexBounds|ManipulateBoneJiggle|IsConstrained|GetNetworkedString|GetRagdollOwner|SetShouldPlayPickupSound|SetPhysicsAttacker|SetSaveValue|AddFlags|GetCustomCollisionCheck|ResetSequenceInfo|GetShouldPlayPickupSound|GibBreakServer|OBBMins|FireBullets|UpdateBoneFollowers|GetBoneController|CreateBoneFollowers|PassesFilter|TakeDamageInfo|GetSequenceInfo|SetNW2Angle|GetDTString|TranslatePhysBoneToBone|__concat|PlayScene|GetFlexScale|GetDTEntity|SetLocalAngularVelocity|GetNetworkedVarTable|SetNetworked2Entity|GetWorkshopID|GetConstrainedPhysObjects|GetCreationID|SelectWeightedSequenceSeeded|GetNetworkedVector|SetLayerPriority|StartLoopingSound|LookupSequence|RemoveGesture|ManipulateBoneAngles|AddGestureSequence|GetLayerPlaybackRate|GetLightingOriginEntity|GetModelScale|SetNetworked2Float|GetLayerCycle|SetNetworkOrigin|SetPersistent|DispatchTraceAttack|IsPlayingGesture|GetPersistent|RemoveInternalConstraint|GetBoneCount|RestartGesture|SetModelScale|PhysicsInitConvex|FindTransitionSequence|IsWorld|SetDTString|GetSolidFlags|SetLagCompensated|SetLightingOriginEntity|GetKeyValues|SetLocalVelocity|RagdollSolve|GetDTBool|RagdollUpdatePhysics|HasFlexManipulatior|RagdollStopControlling|ViewModelIndex|GetAbsVelocity|GetEFlags|GetShouldServerRagdoll|SetAttachment|SetRagdollPos|IsPlayerHolding|GetAttachment|Input|GetSequence|IsSequenceFinished|GetBodygroupName|GetHitboxBone|PhysicsInitSphere|SetMoveCollide|SetSolidFlags|SetAbsVelocity|GetEffects|GetChildBones|GetBodygroup|Use|MapCreationID|GetNetworked2Float|RemoveEffects|SetMoveParent|GetBoneMatrix|IsConstraint|GetMaterialType|Weapon_TranslateActivity|HeadTarget|BodyTarget|GetBloodColor|GetLayerWeight|GetCollisionGroup|SetWeaponModel|SetBloodColor|NearestPoint|SetBoneMatrix|CreatedByMap|GetPoseParameterRange|SetHealth|GetDTInt|GetBrushPlane|TakePhysicsDamage|GetNoDraw|Activate|GetInternalVariable|TakeDamage|Extinguish|GetCollisionBounds|SetSequence|SetModelName|DeleteOnRemove|SetCollisionBounds|SetPhysConstraintObjects|SetNW2Entity|SetNetworked2Bool|PointAtEntity|GetSpawnEffect|Respawn|PhysicsInitStatic|WorldToLocalAngles|DropToFloor|GetNetworked2Vector|SetNetworkedBool|GetPhysicsAttacker|GetNetworked2VarProxy|SetNetworkedVector|AddEffects|SendViewModelMatchingSequence|IsRagdoll|TestPVS|IsInWorld|IsEffectActive|LocalToWorldAngles|GetSequenceActivity|GetNetworked2VarTable|GetNWVarTable|SetEyeTarget|GetWorldTransformMatrix|SetNWInt|GetNetworked2Int|GetPoseParameterName|GetFlexWeight|GetNetworked2Var|SetNetworkedVar|SetNetworked2Var|GetNW2Entity|SetBodygroup|SetLayerBlendOut|GetNetworked2Entity|ForcePlayerDrop|Blocked|EntIndex|SetFlexWeight|GetNetworked2Angle|SetRenderMode|GetAttachments|SetDTEntity|GetNW2Vector|SetRagdollBuildFunction|SetMaxHealth|SetNetworked2Vector|SetOwner|GetNW2String|GetModelRadius|SetLayerDuration|GetSequenceMovement|IsLineOfSightClear|SetNW2String|GetNetworked2String|WaterLevel|BoneHasFlag|GetDTAngle|GetNW2Bool|GetRenderMode|GetRenderFX|GetBodygroupCount|SetNW2Bool|LookupAttachment|SetRenderFX|GetNetworked2Bool|GetOwner|GetNW2Float|PrecacheGibs|GetNW2Int|RemoveCallOnRemove|GetNWAngle|SetNW2Var|GetManipulateBoneAngles|SelectWeightedSequence|NextThink|SetNetworked2Int|SetNWBool|SetSpawnEffect|OnGround|GetAnimInfo|SetMoveType|SetNWEntity|SetNWAngle|GetBrushSurfaces|GetMoveType|SetNWVector|GetHitboxSet|SetNWFloat|GetModelRenderBounds|GetSolid|GetNW2Var|RemoveEFlags|SetNWString|GetConstrainedEntities|GetSequenceName|SetNetworkedFloat|Health|SetNetworkedInt|SetNetworkedString|PhysicsInit|GetCreator|GetNetworkedEntity|GetNWBool|IsOnFire|SetPoseParameter|AddToMotionController|PhysicsInitShadow|GetHitboxSetCount|GetNetworkedBool|SetCollisionGroup|GetNWVector|SetLayerLooping|GetElasticity|GetNWFloat|GetNWInt|BoneLength|GetNetworkedInt|GetNetworkedFloat|GetNetworkedVar|SetKeyValue|GetHitBoxCount|UseTriggerBounds|SetNWVarProxy|StopParticles|OBBCenter|SetNetworkedVarProxy|IsValidLayer|SetLayerBlendIn|SetDTAngle|DrawShadow|GetLayerSequence|SetSolid|GetDTVector|SetLayerCycle|GetCreationTime|AddEFlags|GetPhysicsObjectNum|GetLayerDuration|SetLayerWeight|SetLayerPlaybackRate|SetFriction|Visible|GetTouchTrace|GetDTFloat|GetFlexIDByName|RemoveFromMotionController|GetPoseParameter|GetBodyGroups|RemoveSolidFlags|EyePos|IsSolid|GetMaterials|ManipulateBonePosition|StopMotionController|IsDormant|PhysicsDestroy|WorldSpaceCenter|RemoveCallback|SetCreator|SetBodyGroups|SetNetworked2Angle|UseClientSideAnimation|ResetSequence|SetNW2Float|GetSubModels|FrameAdvance|SetHitboxSet|GetSequenceGroundSpeed|SetBoneController|ObjectCaps|GetGroundSpeedVelocity|DontDeleteOnRemove|WorldToLocal|TranslateBoneToPhysBone|GetFriction|SkinCount|GetSequenceCount|GetMoveCollide|BoundingRadius|GetFlexNum|GetNW2Angle|GetBoneContents|SetUseType|SetElasticity|SetLocalPos|GetSequenceMoveDist|EnableCustomCollisions|StopSound|OBBMaxs|GetManipulateBoneJiggle|GetPhysicsObject|SetDTVector|SetGroundEntity|AddGesture|SetCycle|ManipulateBoneScale|GetHitBoxHitGroup|FollowBone|IsEFlagSet|MakePhysicsObjectAShadow|GetParentAttachment|GetParentPhysNum|GetNetworkOrigin|EmitSound|SetParentPhysNum|VisibleVec|Weapon_SetActivity|GetSubMaterial|SetNetworkedAngle|StartMotionController|GetCycle|SetNetworked2String|GetBrushPlaneCount|GetBaseVelocity|GetBonePosition|WorldSpaceAABB|GetNetworkedAngle|GetSaveTable|GetHitBoxGroupCount|LookupBone|GetGroundEntity|GetPhysicsObjectCount|PhysicsInitMultiConvex|HasSpawnFlags|GetBoneName|GetFlexName|GetLocalPos|AddSolidFlags|GetMaxHealth|GetNumBodyGroups|PhysicsInitBox|GetTransmitWithParent|SetLayerSequence|EyeAngles|LocalToWorld|GetHitBoxBone|GetSequenceMoveYaw|SequenceDuration|StopLoopingSound|SetDTBool|SetNW2Vector|GetMoveParent|Ignite|PassesDamageFilter|RemoveFlags|GetNWString|GetSequenceActivityName|RemoveAllDecals|GetRotatedAABB|PhysicsFromMesh|AlignAngles|SetSubMaterial|MuzzleFlash|Fire|GetBoneSurfaceProp|PhysWake|SetLocalAngles|SetFlexScale|RemoveAllGestures|SetRagdollAng|GetBoneParent|FindBodygroupByName|GetManipulateBoneScale|SetLOD|SetNetworkAngles|MarkShadowAsDirty|StopParticlesNamed|StopParticleEmission|InitializeAsClientEntity|UpdateShadow|BecomeRagdollOnClient|DestroyShadow|SnatchModelInstance|SetLegacyTransform|EnableMatrix|SetNextClientThink|CreateParticleEffect|CreateShadow|GetRenderGroup|SetRenderClipPlaneEnabled|SetRenderBoundsWS|SetRenderBounds|InvalidateBoneCache|SetupBones|SetBonePosition|SetIK|GetRenderOrigin|GetModelPhysBoneCount|SetRenderOrigin|GetRenderBounds|DisableMatrix|SetRenderClipPlane|StopAndDestroyParticles|SetupPhonemeMappings|GetNetworkAngles|GetPredictable|SetPredictable|StopParticlesWithNameAndAttachment|Render|SetControlPointForwardVector|GetAutoUpdateBBox|SetControlPointOrientation|StopEmissionAndDestroyImmediately|IsFinished|SetControlPoint|GetEffectName|StartEmission|SetIsViewModelEffect|SetControlPointRightVector|AddControlPoint|Restart|SetShouldDraw|SetControlPointEntity|SetControlPointUpVector|StopEmission|GetHighestControlPoint|SetControlPointParent|IsViewModelEffect|SetSortOrigin|GetEndSize|SetStartLength|SetCollide|GetAirResistance|GetRoll|GetBounce|GetStartLength|GetStartSize|SetEndLength|GetEndAlpha|GetAngleVelocity|SetLighting|GetRollDelta|SetStartSize|SetEndAlpha|SetStartAlpha|SetAngleVelocity|GetStartAlpha|SetDieTime|SetNextThink|SetLifeTime|SetBounce|SetThinkFunction|SetRoll|SetCollideCallback|SetVelocityScale|GetDieTime|SetAirResistance|GetEndLength|SetRollDelta|GetLifeTime|SetEndSize|Destroy|TraceBox|ReadChar|ReadVectorNormal|SetHitBox|SetStart|SetMagnitude|GetHitBox|SetFlags|GetMagnitude|SetRadius|GetRadius|GetSurfaceProp|GetMaterialIndex|GetEntIndex|SetEntIndex|SetMaterialIndex|SetNormal|SetSurfaceProp|IsWater|IsNoDraw|IsSky|GetVertices|WriteEntity|WriteAngle|WriteInt|WriteString|WriteVector|GetShadowPos|WorldToLocalVector|SetBuoyancyRatio|IsMoveable|IsAsleep|IsGravityEnabled|GetVelocityAtPoint|GetShadowAngles|SetDragCoefficient|GetMass|EnableMotion|SetAngleDragCoefficient|IsCollisionEnabled|GetAABB|GetStress|AddGameFlag|OutputDebugInfo|ApplyForceOffset|GetFrictionSnapshot|LocalToWorldVector|AddVelocity|GetInertia|ClearGameFlag|SetInertia|GetDamping|GetPositionMatrix|RecheckCollisionFilter|EnableDrag|GetInvInertia|GetMesh|GetMeshConvexes|GetSurfaceArea|SetDamping|HasGameFlag|GetEnergy|IsPenetrating|GetInvMass|GetSpeedDamping|EnableCollisions|EnableGravity|AddAngleVelocity|SetVelocityInstantaneous|CalculateVelocityOffset|GetRotDamping|ApplyForceCenter|ComputeShadowControl|SetMass|Wake|IsDragEnabled|IsMotionEnabled|CalculateForceOffset|ApplyTorqueCenter|GetContents|Sleep|GetMassCenter|BuildFromTriangles|Recompute|GetMatrix|GetVector4D|GetShader|SetShader|GetVectorLinear|SetVector4D|SetUndefined|SetMatrix)\\b(?=[(\\s{])",
"name": "support.function.library.lua"
},
{
"match": "(((GAMEMODE|GM|self)(\\.|:))(ShowHelp|ShowSpare1|ShowSpare2|OnEntityCreated|PlayerAuthed|TeamBased|ThisClass|CalcMainActivity|EntityRemoved|VehicleMove|FinishMove|FolderName|PlayerLoadout|Saved|ShowTeam|CreateEntityRagdoll|PlayerCanHearPlayersVoice|KeyRelease|PhysgunPickup|PlayerHurt|EntityTakeDamage|CanPlayerUnfreeze|PlayerRequestTeam|PlayerDroppedWeapon|DoPlayerDeath|PreGamemodeLoaded|FindUseEntity|Think|GetFallDamage|PlayerSetHandsModel|PlayerPostThink|UpdateAnimation|OnViewModelChanged|PlayerButtonDown|PlayerDriveAnimate|PlayerSwitchWeapon|PlayerJoinTeam|OnPhysgunFreeze|OnDamagedByExplosion|Tick|SetupPlayerVisibility|PlayerDeath|OnPhysgunReload|Initialize|MouthMoveAnimation|GravGunPickupAllowed|GravGunPunt|CanExitVehicle|GravGunOnPickedUp|PlayerInitialSpawn|PlayerButtonUp|ShutDown|PlayerNoClip|ShouldCollide|StartEntityDriving|GrabEarAnimation|OnReloaded|InitPostEntity|PlayerShouldTakeDamage|AllowPlayerPickup|PlayerStartTaunt|PlayerShouldTaunt|KeyPress|PlayerCanSeePlayersChat|OnPlayerHitGround|PlayerSpray|CanPlayerEnterVehicle|IsSpawnpointSuitable|Website|PlayerSilentDeath|Email|PlayerCanJoinTeam|PlayerSwitchFlashlight|PlayerLeaveVehicle|PhysgunDrop|PlayerFootstep|Author|Folder|PlayerEnteredVehicle|CanPlayerSuicide|SetPlayerSpeed|PlayerDeathSound|PropBreak|Name|TranslateActivity|ScalePlayerDamage|WeaponEquip|PlayerConnect|PlayerSelectSpawn|GetGameDescription|PlayerSelectTeamSpawn|SetupMove|HandlePlayerSwimming|PlayerStepSoundTime|HandlePlayerNoClipping|PlayerTick|PlayerSpawn|HandlePlayerJumping|PlayerSpawnAsSpectator|ScaleNPCDamage|PlayerSay|HandlePlayerDriving|CanProperty|EntityKeyValue|VariableEdited|PlayerDeathThink|EndEntityDriving|PlayerCanPickupWeapon|PostGamemodeLoaded|GravGunOnDropped|OnNPCKilled|HandlePlayerVaulting|Restored|CanEditVariable|NetworkIDValidated|HandlePlayerDucking|PlayerTraceAttack|CheckPassword|CreateTeams|HandlePlayerLanding|PlayerSetModel|OnPlayerChangedTeam|PlayerUse|DoAnimationEvent|OnGamemodeLoaded|CalcViewModelView|PickupHistoryTop|AdjustMouseSensitivity|PlayerStartVoice|StartChat|FinishChat|PreDrawHUD|HUDShouldDraw|HideTeam|PostRender|PreDrawTranslucentRenderables|PreventScreenClicks|PostDrawViewModel|PreDrawViewModel|NetworkEntityCreated|OnSpawnMenuOpen|HUDDrawTargetID|PreRender|PlayerBindPress|HUDDrawPickupHistory|PrePlayerDraw|HUDDrawScoreBoard|PostDrawTranslucentRenderables|ChatTextChanged|PostRenderVGUI|OnSpawnMenuClose|OnPlayerChat|OnChatTab|DrawPhysgunBeam|PostDrawOpaqueRenderables|CreateMove|PreDrawOpaqueRenderables|PreDrawHalos|AddDeathNotice|OnContextMenuOpen|PlayerEndVoice|HUDItemPickedUp|PostPlayerDraw|PostDrawEffects|PreDrawEffects|DrawMonitors|ChatText|GUIMousePressed|PlayerClassChanged|GUIMouseReleased|PostDrawHUD|PickupHistoryLast|RenderScene|DrawOverlay|HUDPaintBackground|CloseDermaMenus|OnContextMenuClose|InputMouseApply|CreateClientsideRagdoll|ShouldDrawLocalPlayer|GetTeamNumColor|DrawDeathNotice|ScoreboardShow|PickupHistoryCorner|PreDrawSkyBox|HUDPaint|HUDWeaponPickedUp|OnAchievementAchieved|GUIMouseDoublePressed|CalcView|RenderScreenspaceEffects|GetTeamColor|PostProcessPermitted|GetMotionBlurValues|PostDraw2DSkyBox|CalcVehicleView|ForceDermaSkin|HUDAmmoPickedUp|PostDrawSkyBox|PickupHistoryWide|ScoreboardHide)|((TOOL|self)(\\.|:))(WorldModel|SetNPCMaxRest|PrintName|Holster|SetDeploySpeed|CanSecondaryAttack|EquipAmmo|OnRemove|Contact|Reload|SetupWeaponHoldTypeForAI|NPCShoot_Secondary|GetToolObject|CanDeploy|ShouldDropOnDie|OnRestore|SetupDataTables|FireAnimationEvent|ViewModelFlip|ShootEffects|CanHolster|GetCapabilities|AutoSwitchFrom|SetNPCMinBurst|CanPrimaryAttack|Spawnable|Precache|AutoSwitchTo|Instructions|TakePrimaryAmmo|AcceptInput|Equip|UseHands|Folder|TakeSecondaryAmmo|SetNPCFireRate|OwnerChanged|PrimaryAttack|ClassName|GetNPCMinBurst|GetNPCFireRate|TranslateActivity|Deploy|ViewModelFOV|Ammo2|NPCShoot_Primary|Initialize|DoImpactEffect|ShootBullet|Ammo1|KeyValue|SetNPCMinRest|CheckLimit|GetMode|Weight|SetWeaponHoldType|ShootSound|GetNPCMaxRest|ViewModel|InitializeTools|Base|GetNPCMaxBurst|Think|DoShootEffect|SecondaryAttack|SetNPCMaxBurst|AdminOnly|Purpose|OnDrop|GetNPCMinRest|Author|StartGhostEntities|AdjustMouseSensitivity|WepSelectIcon|ToolNameHeight|SpeechBubbleLid|CustomAmmoDisplay|ClearObjects|SetStage|Gradient|DrawWeaponInfoBox|OnReloaded|BobScale|GetStage|InfoBoxHeight|RenderGroup|DrawWorldModelTranslucent|GetTracerOrigin|DrawHUD|DrawWeaponSelection|BounceWeaponIcon|DrawWorldModel|TranslateFOV|RenderScreen|SlotPos|ViewModelDrawn|GetViewModelPosition|InfoIcon|PrintWeaponInfo|FreezeMovement|DrawAmmo|SwayScale|DrawCrosshair|Slot)|((PANEL|self)(\\.|:))(ActionSignal|ApplySchemeSettings|DoClick|Init|OnCursorEntered|OnCursorExited|OnCursorMoved|OnKeyCodePressed|OnKeyCodeReleased|OnKeyCodeTyped|OnMousePressed|OnMouseReleased|OnMouseWheeled|Paint|PaintOver|PerformLayout|Think)|((EFFECT|self)(\\.|:))(Init|Think|Render)|((SWEP|self)(\\.|:))(AutoSwitchFrom|WorldModel|SetNPCMinBurst|CanPrimaryAttack|Spawnable|SetNPCMaxRest|PrintName|AutoSwitchTo|Base|Instructions|GetNPCMaxBurst|TakePrimaryAmmo|AcceptInput|Holster|GetNPCMinBurst|Folder|TakeSecondaryAmmo|CanSecondaryAttack|OnDrop|EquipAmmo|SetNPCFireRate|SetupWeaponHoldTypeForAI|OwnerChanged|PrimaryAttack|ClassName|Contact|Purpose|Think|SecondaryAttack|AdminOnly|SetWeaponHoldType|Deploy|Reload|Ammo2|NPCShoot_Secondary|Initialize|OnRemove|ShootBullet|Ammo1|KeyValue|ViewModel|Equip|SetDeploySpeed|Weight|ShouldDropOnDie|OnRestore|GetNPCMaxRest|SetNPCMinRest|DoImpactEffect|NPCShoot_Primary|ViewModelFlip|ShootEffects|ViewModelFOV|SetNPCMaxBurst|TranslateActivity|GetNPCFireRate|GetCapabilities|GetNPCMinRest|Author|AdjustMouseSensitivity|WepSelectIcon|SpeechBubbleLid|CustomAmmoDisplay|DrawAmmo|DrawWeaponInfoBox|BobScale|GetViewModelPosition|RenderGroup|DrawWorldModelTranslucent|DrawHUD|DrawWorldModel|TranslateFOV|SlotPos|ViewModelDrawn|DrawCrosshair|FireAnimationEvent|FreezeMovement|SwayScale|BounceWeaponIcon|PrintWeaponInfo|DrawWeaponSelection|GetTracerOrigin|Slot)|((ENT|self)(\\.|:))(AutomaticFrameAdvance|Initialize|PhysicsUpdate|Purpose|Spawnable|SpawnFunction|PrintName|AdminOnly|KeyValue|Instructions|StartTouch|OnRestore|AcceptInput|OnTakeDamage|Author|Folder|Use|Think|PhysicsCollide|Type|SetAutomaticFrameAdvance|TriggerOutput|StoreOutput|Touch|ClassName|Contact|Base|OnRemove|PhysicsSimulate|EndTouch|UpdateTransmitState|RunAI|OnActiveWeaponChanged|m_iClass|OnCondition|StartTask|RunTask|OnMovementComplete|SetMaxYawSpeed|GetNPCClass|StartEngineSchedule|m_fMaxYawSpeed|NextTask|Task_PlaySequence|TaskTime|GetMaxYawSpeed|EngineScheduleFinish|SetNPCClass|SelectSchedule|GetAttackSpread|TaskStart_PlaySequence|OnTaskComplete|OnChangeActivity|StartEngineTask|OnMovementFailed|ExpressionFinished|GetRelationship|TaskFinished|Task_FindEnemy|TaskStart_FindEnemy|StartSchedule|DoingEngineSchedule|ScheduleFinished|DoSchedule|SetTask|RunEngineTask|Draw|GetGrabPos|SetSize|RenderGroup|OnClick|PressedThink|TestCollision|PressedThinkInternal|Widget|PressedShouldDraw|PressEnd|IsHovered|GetSize|OnRelease|SetupDataTables|IsPressed|SomethingHovered|OverlayRender|OnRightClick|PressStart|OnPress|DragThink|Category|PassesTriggerFilters|DrawTranslucent))\\b(?=[(\\s{])",
"name": "support.function.library.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(DIconLayout|DMenuOptionCVar|DPanelList|DListView_Line|DNumSlider|DPanelOverlay|DListView_ColumnPlain|DDragBase|DIconBrowser|DHTML|DCategoryList|DImage|DTextEntry|DListView_DraggerBar|DColorMixer|DFrame|DCheckBox|DColorCombo|DScrollBarGrip|Slider|DHorizontalDivider|DSlider|DForm|DNumPad|DListViewLine|DPanelSelect|DListView_Column|DListViewHeaderLabel|DDrawer|DScrollPanel|DListBoxItem|DListView|DForm|DImageButton|DListLayout|DBinder|DNotify|DColorButton|VoiceNotify|DColorPalette|DNumberScratch|DImage|DListViewLabel|DProperty_Int|DProperty_Entity|DProperty_VectorColor|DRGBPicker|DProperty_Float|DEntityProperties|DProperty_Combo|DProperty_Boolean|DVScrollBar|DHTMLControls|DVerticalDivider|DVerticalDividerBar|DNumberWang|DTree_Node_Button|DLabelEditable|DTree_Node|DGrid|DCheckBox|DExpandButton|DKillIcon|DMenu|DCategoryHeader|DTooltip|DTileLayout|DModelSelect|DSprite|DSizeToContents|DShape|DModelSelectMulti|DMenuOption|DProperty_Generic|DMenuBar|DCheckBoxLabel|DPropertySheet|DTab|DProperties|DAlphaBar|DProgress|DModelPanel|DFileBrowser|DColorCube|Button|DListBox|DAdjustableModelPanel|DComboBox|DColumnSheet|DButton|DHorizontalDividerBar|DBubbleContainer|DTree|DLabelURL|DHorizontalScroller|derma|halo|gui|hook|usermessage|undo|scripted_ents|gameevent|file|constraint|game|gamemode|menubar|motionsensor|hammer|navmesh|gmod|duplicator|language|input|ai_task|ws_dupe|effects|resource|draw|umsg|cookie|achievements|concommand|chat|drive|os|cvars|string|debug|debugoverlay|gmsave|matproxy|list|utf8|markup|team|http|cleanup|ents|baseclass|saverestore|video|coroutine|cam|physenv|search|render|bit|net|numpad|notification|weapons|killicon|mesh|surface|ws_save|skin|ai_schedule|controlpanel|spawnmenu|properties|player|menu|dragndrop|steamworks|vgui|gwen|util|sound|gamemode|presets|sql|engine|widgets|package|math|system|player_manager|_g|construct|table|timer|frame_blend|ai|jit)\\b|(?<![.])\\.{3}(?!\\.)",
"name": "constant.language.lua"
},
{
"match": "\\b(CLIENT|SERVER|GAMEMODE|EFFECT|GM|SWEP|TOOL|ENT)\\b",
"name": "constant.language.lua"
},
{
"match": "\\b(and|or|not)\\b|\\|\\||&&|&|\\||\\+|-|%|#|,|\\{|\\}|\\[|\\]|\\*|\\/|\\^|==?|~=|!=|<=?|>=?|(?<!\\.)\\.{2}(?!\\.)",
"name": "keyword.operator.lua"
},
{
"begin": "\\b(?:(local)\\s+)?(function)\\b",
"beginCaptures": {
"1": {
"name": "keyword.local.lua"
},
"2": {
"name": "keyword.control.lua"
}
},
"end": "(?<=[\\)\\-{}\\[\\]\"'])",
"name": "meta.function.lua",
"patterns": [
{
"include": "#comment"
},
{
"begin": "(\\()",
"beginCaptures": {
"1": {
"name": "punctuation.definition.parameters.begin.lua"
}
},
"end": "(\\))|(?=[\\-\\.{}\\[\\]\"'])",
"endCaptures": {
"1": {
"name": "punctuation.definition.parameters.finish.lua"
}
},
"name": "meta.parameter.lua",
"patterns": [
{
"include": "#comment"
},
{
"match": "[a-zA-Z_][a-zA-Z0-9_]*",
"name": "variable.parameter.function.lua"
},
{
"match": ",",
"name": "punctuation.separator.arguments.lua"
},
{
"begin": ":",
"beginCaptures": {
"0": {
"name": "punctuation.separator.arguments.lua"
}
},
"end": "(?=[\\),])",
"patterns": [
{
"include": "#luadoc.type"
}
]
}
]
},
{
"match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b\\s*(?=:)",
"name": "entity.name.class.lua"
},
{
"match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b",
"name": "entity.name.function.lua"
}
]
},
{
"match": "(?<![\\w\\d.])0[xX][0-9A-Fa-f]+(\\.[0-9A-Fa-f]+)?([eE]-?\\d*)?([pP][-+]\\d+)?",
"name": "constant.numeric.float.hexadecimal.lua"
},
{
"match": "(?<![\\w\\d.])0[xX][0-9A-Fa-f]+(?![pPeE.0-9])",
"name": "constant.numeric.integer.hexadecimal.lua"
},
{
"match": "(?<![\\w\\d.])\\d+(\\.\\d+)?([eE]-?\\d*)?",
"name": "constant.numeric.float.lua"
},
{
"match": "(?<![\\w\\d.])\\d+(?![pPeE.0-9])",
"name": "constant.numeric.integer.lua"
},
{
"include": "#string"
},
{
"captures": {
"1": {
"name": "punctuation.definition.comment.lua"
}
},
"match": "\\A(#!).*$\\n?",
"name": "comment.line.shebang.lua"
},
{
"include": "#comment"
},
{
"captures": {
"1": {
"name": "keyword.control.goto.lua"
},
"2": {
"name": "string.tag.lua"
}
},
"match": "\\b(goto)\\s+([a-zA-Z_][a-zA-Z0-9_]*)"
},
{
"captures": {
"1": {
"name": "punctuation.section.embedded.begin.lua"
},
"2": {
"name": "punctuation.section.embedded.end.lua"
}
},
"match": "(::)\\s*[a-zA-Z_][a-zA-Z0-9_]*\\s*(::)",
"name": "string.tag.lua"
},
{
"match": "\\b(break|continue|do|else|for|if|elseif|goto|return|then|repeat|while|until|end|in)\\b",
"name": "keyword.control.lua"
},
{
"match": "\\b(local)\\b",
"name": "keyword.local.lua"
},
{
"match": "<\\s*(const|close)\\s*>",
"captures": {
"1": {
"name": "string.tag.lua"
}
}
},
{
"match": "\\b(function)\\b",
"name": "keyword.control.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(false|nil|true|_ENV|_G|_VERSION|math\\.(pi|huge|maxinteger|mininteger)|utf8\\.charpattern|io\\.(stdin|stdout|stderr)|package\\.(config|cpath|loaded|loaders|path|preload|searchers))\\b|(?<![.])\\.{3}(?!\\.)",
"name": "constant.language.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(self)\\b",
"name": "variable.language.self.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(assert|collectgarbage|dofile|error|getfenv|getmetatable|ipairs|load|loadfile|loadstring|module|next|pairs|pcall|print|rawequal|rawget|rawlen|rawset|require|select|setfenv|setmetatable|tonumber|tostring|type|unpack|xpcall)\\b(?!\\s*=(?!=))",
"name": "support.function.lua"
},
{
"match": "(?<![^.]\\.|:)\\b(coroutine\\.(create|isyieldable|close|resume|running|status|wrap|yield)|string\\.(byte|char|dump|find|format|gmatch|gsub|len|lower|match|pack|packsize|rep|reverse|sub|unpack|upper)|table\\.(concat|insert|maxn|move|pack|remove|sort|unpack)|math\\.(abs|acos|asin|atan2?|ceil|cosh?|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pow|rad|random|randomseed|sinh?|sqrt|tanh?|tointeger|type)|io\\.(close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|os\\.(clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\\.(loadlib|seeall|searchpath)|debug\\.(debug|[gs]etfenv|[gs]ethook|getinfo|[gs]etlocal|[gs]etmetatable|getregistry|[gs]etupvalue|[gs]etuservalue|set[Cc]stacklimit|traceback|upvalueid|upvaluejoin)|bit32\\.(arshift|band|bnot|bor|btest|bxor|extract|replace|lrotate|lshift|rrotate|rshift)|utf8\\.(char|codes|codepoint|len|offset))\\b(?!\\s*=(?!=))",
"name": "support.function.library.lua"
},
{
"match": "\\b(and|or|not|\\|\\||\\&\\&|\\!)\\b",
"name": "keyword.operator.lua"
},
{
"match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*(?:[({\"']|\\[\\[))",
"name": "entity.name.function.lua"
},
{
"match": "\\b((?:\\.[a-zA-Z_][a-zA-Z0-9_]+)+\\.?)(?!\\s*(?::|\\())\\b",
"name": "variable.other.lua"
},
{
"match": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(?=\\s*:)",
"name": "entity.name.class.lua"
},
{
"match": "\\+|-|%|#|\\*|\\/|\\^|==?|~=|!=|<=?|>=?|(?<!\\.)\\.{2}(?!\\.)",
"name": "keyword.operator.lua"
}
],
"repository": {
"escaped_char": {
"patterns": [
{
"match": "\\\\[abfnrtv\\\\\"'\\n]",
"name": "constant.character.escape.lua"
},
{
"match": "\\\\z[\\n\\t ]*",
"name": "constant.character.escape.lua"
},
{
"match": "\\\\\\d{1,3}",
"name": "constant.character.escape.byte.lua"
},
{
"match": "\\\\x[0-9A-Fa-f][0-9A-Fa-f]",
"name": "constant.character.escape.byte.lua"
},
{
"match": "\\\\u\\{[0-9A-Fa-f]+\\}",
"name": "constant.character.escape.unicode.lua"
},
{
"match": "\\\\.",
"name": "invalid.illegal.character.escape.lua"
}
]
},
"string": {
"patterns": [
{
"begin": "'",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "'[ \\t]*|(?=\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.single.lua",
"patterns": [
{
"include": "#escaped_char"
}
]
},
{
"begin": "\"",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "\"[ \\t]*|(?=\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.double.lua",
"patterns": [
{
"include": "#escaped_char"
}
]
},
{
"begin": "`",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "`[ \\t]*|(?=\\n)",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.double.lua"
},
{
"begin": "(?<=\\.cdef)\\s*(\\[(=*)\\[)",
"beginCaptures": {
"0": {
"name": "string.quoted.other.multiline.lua"
},
"1": {
"name": "punctuation.definition.string.begin.lua"
}
},
"contentName": "meta.embedded.lua",
"end": "(\\]\\2\\])[ \\t]*",
"endCaptures": {
"0": {
"name": "string.quoted.other.multiline.lua"
},
"1": {
"name": "punctuation.definition.string.end.lua"
}
},
"patterns": [
{
"include": "source.c"
}
]
},
{
"begin": "(?<!--)\\[(=*)\\[",
"beginCaptures": {
"0": {
"name": "punctuation.definition.string.begin.lua"
}
},
"end": "\\]\\1\\][ \\t]*",
"endCaptures": {
"0": {
"name": "punctuation.definition.string.end.lua"
}
},
"name": "string.quoted.other.multiline.lua"
}
]
},
"comment": {
"patterns": [
{
"begin": "(^[ \\t]+)?(?=--|\/\/)",
"beginCaptures": {
"1": {
"name": "punctuation.whitespace.comment.leading.lua"
}
},
"end": "(?!\\G)((?!^)[ \\t]+\\n)?",
"endCaptures": {
"1": {
"name": "punctuation.whitespace.comment.trailing.lua"
}
},
"patterns": [
{
"begin": "--\\[(=*)\\[",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.begin.lua"
}
},
"end": "\\]\\1\\]",
"endCaptures": {
"0": {
"name": "punctuation.definition.comment.end.lua"
}
},
"name": "comment.block.lua"
},
{
"begin": "----",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.lua"
}
},
"end": "\\n",
"name": "comment.line.double-dash.lua"
},
{
"begin": "---?",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.lua"
}
},
"end": "\\n",
"name": "comment.line.double-dash.lua",
"patterns": [
{
"include": "#luadoc"
}
]
},
{
"begin": "\/\/",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.lua"
}
},
"end": "\\n",
"name": "comment.line.double-dash.lua"
}
]
},
{
"begin": "\\/\\*",
"beginCaptures": {
"0": {
"name": "punctuation.definition.comment.begin.lua"
}
},
"end": "\\*\\/",
"endCaptures": {
"0": {
"name": "punctuation.definition.comment.end.lua"
}
},
"name": "comment.block.lua"
}
]
},
"luadoc": {
"patterns": [
{
"begin": "(?<=---\\s*)@class",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"match": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)",
"name": "support.class.lua"
},
{
"match": ":|,",
"name": "keyword.operator.lua"
}
]
},
{
"begin": "(?<=---\\s*)@type",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
},
{
"begin": "(?<=---\\s*)@alias",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"begin": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)",
"beginCaptures": {
"0": {
"name": "variable.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
}
]
},
{
"begin": "(?<=---\\s*)@param",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b(\\??)",
"beginCaptures": {
"1": {
"name": "entity.name.variable.lua"
},
"2": {
"name": "keyword.operator.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
}
]
},
{
"begin": "(?<=---\\s*)@return",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"match": "\\?",
"name": "keyword.operator.lua"
},
{
"include": "#luadoc.type"
}
]
},
{
"begin": "(?<=---\\s*)@field",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b",
"beginCaptures": {
"0": {
"name": "entity.name.variable.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
}
]
},
{
"begin": "(?<=---\\s*)@generic",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"begin": "\\b([a-zA-Z_][a-zA-Z0-9_]*)\\b",
"beginCaptures": {
"0": {
"name": "storage.type.generic.lua"
}
},
"end": "(?=\\n)|(,)",
"endCaptures": {
"0": {
"name": "keyword.operator.lua"
}
},
"patterns": [
{
"match": ":",
"name": "keyword.operator.lua"
},
{
"include": "#luadoc.type"
}
]
}
]
},
{
"begin": "(?<=---\\s*)@vararg",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
},
{
"begin": "(?<=---\\s*)@overload",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"include": "#luadoc.type"
}
]
},
{
"begin": "(?<=---\\s*)@deprecated",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)"
},
{
"begin": "(?<=---\\s*)@meta",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)"
},
{
"begin": "(?<=---\\s*)@version",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"match": "\\b(5\\.1|5\\.2|5\\.3|5\\.4|JIT)\\b",
"name": "support.class.lua"
},
{
"match": ",|\\>|\\<",
"name": "keyword.operator.lua"
}
]
},
{
"begin": "(?<=---\\s*)@see",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"match": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\.\\*]*)",
"name": "support.class.lua"
},
{
"match": "#",
"name": "keyword.operator.lua"
}
]
},
{
"begin": "(?<=---\\s*)@diagnostic",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=\\n)",
"patterns": [
{
"begin": "([a-zA-Z_\\-0-9]+)[ \\t]*(:)?",
"beginCaptures": {
"1": {
"name": "keyword.other.unit"
},
"2": {
"name": "keyword.operator.unit"
}
},
"end": "(?=\\n)",
"patterns": [
{
"match": "\\b([a-zA-Z_\\*][a-zA-Z0-9_\\-]*)",
"name": "support.class.lua"
},
{
"match": ",",
"name": "keyword.operator.lua"
}
]
}
]
},
{
"begin": "(?<=---)\\|\\s*[\\>\\+]?",
"beginCaptures": {
"0": {
"name": "storage.type.annotation.lua"
}
},
"end": "(?=[\\n#])",
"patterns": [
{
"include": "#string"
}
]
}
]
},
"luadoc.type": {
"patterns": [
{
"begin": "\\bfun\\b",
"beginCaptures": {
"0": {
"name": "keyword.control.lua"
}
},
"end": "(?=\\s)",
"patterns": [
{
"match": "[\\(\\),:\\?][ \\t]*",
"name": "keyword.operator.lua"
},
{
"match": "(([a-zA-Z_][a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,]*))(?<!,)[ \\t]*(?=\\??:)",
"name": "entity.name.variable.lua"
},
{
"include": "#luadoc.type"
}
]
},
{
"begin": "(?=[a-zA-Z_\\.\\*\"'])",
"end": "(?=[\\s\\),\\?])",
"patterns": [
{
"match": "(([a-zA-Z_][a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,]*))(?<!,)[ \\t]*",
"name": "support.type.lua"
},
{
"match": "(\\.\\.\\.)[ \\t]*",
"name": "constant.language.lua"
},
{
"include": "#string"
},
{
"include": "#luadoc.type.resume"
}
]
}
]
},
"luadoc.type.resume": {
"begin": "\\|[ \\t]*",
"beginCaptures": {
"0": {
"name": "keyword.operator.lua"
}
},
"end": "(?=[\\s\\),\\?])",
"patterns": [
{
"match": "(([a-zA-Z_][a-zA-Z0-9_\\.\\*\\[\\]\\<\\>\\,]*))(?<!,)[ \\t]*",
"name": "support.type.lua"
},
{
"match": "(\\.\\.\\.)[ \\t]*",
"name": "constant.language.lua"
},
{
"include": "#string"
},
{
"include": "#luadoc.type.resume"
}
]
}
},
"scopeName": "source.lua",
"uuid": "935EB70E-D44A-48ED-B15E-F155F3AA8360"
}