-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNative Functions.cpp
1987 lines (1975 loc) · 31.4 KB
/
Native Functions.cpp
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
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
print
delete
forcedelete
earthquake
playsound
playloopsound
stoploopsound
isplayingloopsound
setsoundentcontext
setloopstate
makelight
getlightcolor
setlightcolor
getlightintensity
setlightintensity
getlightradius
setlightradius
getlightfovinner
getlightfovouter
setlightfovrange
getlightexponent
setlightexponent
makelightslave
makemixerlight
activatemixer
setmixerlightbehavior
setmixerbehavior
setmixerexploderid
setmixerlightparam
setmixerparam
setmixerl2rrampspeed
setmixerr2lrampspeed
setmixerlightintensity
setmixerlightcolor
setmixerlightexponent
setmixerlightradius
setmixerlightfovrange
setmixerlightrotatetime
setmixerspinmodels
setmixerlightmodels
getentnum
getentitynumber
setmodel
setscale
settargethighlight
attach
istouching
isalive
getspeed
getvelocity
underwater
isplayer
islocalplayer
isai
hasdobj
setcompassicon
launchragdoll
show
hide
setmaterialoverride
clearmaterialoverride
setsteptriggersound
clearsteptriggersound
getmovementtype
isinsideheightlock
isgrenadedud
getcharacterindex
linkto
unlink
islocalplayerviewlinked
getthrottle
getbrake
getmaxspeed
getsteering
getmaxreversespeed
islocalclientdriver
getlocalclientdriver
getwheelsurface
ispeelingout
iswheelsliding
iswheelcolliding
getlocalgunnerangles
setstunned
isdriving
rotatepitch
rotateyaw
rotateroll
rotateto
moveto
movegravity
movex
movey
movez
rotatevelocity
playrumbleonentity
playrumblelooponentity
stoprumble
startpoisoning
stoppoisoning
ispoisoned
issplitscreenhost
setwatchstyle
getstance
getweaponposfrac
getcontrollertype
getwiiuremotepointerposition
islocalplayerweaponviewonlylinked
getcampos
getcamangles
useanimtree
hasanimtree
clearanim
clearanimlimited
setanim
setanimlimited
setanimrestart
setanimlimitedrestart
setflaggedanim
setflaggedanimlimited
setflaggedanimrestart
setflaggedanimlimitedrestart
animscripted
animflaggedscripted
setanimknob
setanimknoblimited
setanimknobrestart
setanimknoblimitedrestart
setanimknoball
setanimknoballlimited
setanimknoballrestart
setanimknoballlimitedrestart
setflaggedanimknob
setflaggedanimknoblimited
setflaggedanimknobrestart
setflaggedanimknoblimitedrestart
setflaggedanimknoball
setflaggedanimknoballrestart
getanimtime
setanimtime
getanimcurrframecount
setentityanimrate
getentityanimrate
animgetchildat
animgetnumchildren
map_material
set_filter_pass_material
set_filter_pass_enabled
set_filter_pass_quads
set_filter_pass_constant
set_filter_bit_flag
set_overlay_enabled
set_overlay_material
set_overlay_constant
setinfraredvisionset
setsonarenabled
forceinfraredmaterialsstreaming
setambienttrigger
geteye
geteyeapprox
getlocalclientnumber
mapshaderconstant
setshaderconstant
setviewmodelrenderflag
cincaptureenablealpha
cincapturedisablealpha
setforcenotsimple
gettagorigin
gettagangles
getinkillcam
getowner
setrenderinthirdpersonspectate
getanimstate
getanimstatecategory
getvehiclehealth
gethelidamagestate
isburning
isremotecontrolling
overridelightingorigin
hasperk
getstance
shellshock
earthquake
setenemyglobalscrambler
setenemyscrambleramount
getenemyscrambleramount
isscrambled
setfriendlyscrambleramount
getfriendlyscrambleramount
addfriendlyscrambler
clearnearestenemyscrambler
setnearestenemyscrambler
removefriendlyscrambler
removeallfriendlyscramblers
hastacticalmaskoverlay
setblur
setflagasaway
getparententity
useweaponhidetags
useweaponmodel
setalphafadeforname
usealternateaimparams
clearalternateaimparams
setphysicsgravity
clearphysicsgravity
setmultiextracamactive
isextracam
setsonarattachmentenabled
processclientfieldsasifnew
equipflashlight
removeflashlight
zbarriergetpiece
zbarriergetnumpieces
giveweapon
updateweaponoptions
setblockweaponpickup
calcweaponoptions
calcplayeroptions
setplayerrenderoptions
nextplayerrenderoption
bbclasschoice
sethighlighted
takeweapon
isthrowinggrenade
forcegrenadethrow
isfiring
ismeleeing
isswitchingweapons
isreloading
takeallweapons
isinmovemode
getcurrentweapon
getcurrentweaponspinlerp
setcurrentweaponspinlerp
getcurrentweaponaltweapon
isweaponoverheating
setweaponoverheating
getcurrentoffhand
isusingoffhand
forceoffhandend
hasweapon
switchtoweapon
switchtoweaponimmediate
switchtooffhand
weaponplayejectbrass
getlockonradius
getlockonspeed
givestartammo
givemaxammo
getfractionstartammo
getfractionmaxammo
setweaponheatpercent
setorigin
setvelocity
setplayerangles
getplayerangles
getgunangles
getplayercamerapos
cameraactivate
camerasetposition
camerasetlookat
gamepadusedlast
usebuttonpressed
changeseatbuttonpressed
attackbuttonpressed
actionslotonebuttonpressed
actionslottwobuttonpressed
actionslotthreebuttonpressed
actionslotfourbuttonpressed
adsbuttonpressed
throwbuttonpressed
meleebuttonpressed
jumpbuttonpressed
stancebuttonpressed
fragbuttonpressed
secondaryoffhandbuttonpressed
inventorybuttonpressed
sprintbuttonpressed
sprintuprequired
playerads
pingplayer
setviewmodel
getviewmodel
setoffhandsecondaryclass
getoffhandsecondaryclass
setoffhandprimaryclass
beginlocationselection
beginlocationairstrikeselection
beginlocationmortarselection
beginlocationartilleryselection
beginlocationcomlinkselection
beginlocationnapalmselection
endlocationselection
clientsyssetstate
weaponlockstart
weaponlockfinalize
weaponlockfree
weaponlocktargettooclose
weaponlocknoclearance
buttonpressed
giveweaponnextattachment
givenextbaseweapon
getnormalizedmovement
getnormalizedcameramovement
sayall
sayteam
setspawnweapon
initialweaponraise
seteverhadweaponall
dropitem
dropscavengeritem
hasagrenadepulledback
finishplayerdamage
finishmeleehit
reviveplayer
undolaststand
suicide
turnedhuman
isinvehicle
isremotecontrolling
isweaponviewonlylinked
allowstand
allowcrouch
allowprone
allowlean
getvehicleoccupied
getfriendlies
getenemies
openmenu
openmenunomouse
closemenu
closeingamemenu
freezecontrols
freezecontrolsallowlook
arecontrolsfrozen
disableusability
enableusability
disableweapons
enableweapons
disabledeathstreak
enabledeathstreak
deathstreakactive
disableoffhandweapons
enableoffhandweapons
disableweaponcycling
enableweaponcycling
revive
setlaststandprevweap
setreverb
deactivatereverb
setchannelvolumes
deactivatechannelvolumes
setweaponammoclip
setweaponammostock
setweaponammofuel
getweaponammoclip
getweaponammostock
getweaponammofuel
anyammoforweaponmodes
iprintln
iprintlnbold
spawn
setentertime
cloneplayer
setclientfov
setclientthirdperson
setclientthirdpersonangle
setclientcompass
setclientscriptmainmenu
setclientcgobjectivetext
setclientplayersprinttime
setclientnumlives
setclientdrawtalk
setclientammocounterhide
setclientminiscoreboardhide
setclienthudhardcore
setclientplayerpushamount
setclientaimlockonpitchstrength
setclientuivisibilityflag
setclientprofilevar
playclientairstrike
playclientnapalm
setcurrentspectatorclient
relinktoturret
carryturret
stopcarryturret
iscarryingturret
canplayerplaceturret
setplacementhint
linkguidedmissilecamera
unlinkguidedmissilecamera
gpsjammeractive
gpsjammerinactive
spawnprotectionactive
spawnprotectioninactive
dualgrenadesactive
dualgrenadesinactive
linktomissile
unlinkfrommissile
canplaceriotshield
setheldweaponmodel
setriotshieldfailhint
canplayerplacevehicle
remotecontrolturret
remotecontrolturretoff
recordkillstreakevent
recordkillstreakendevent
recordgameevent
recordkillmodifier
recordmedal
recordloadoutandperks
recordloadoutperksandkillstreaks
recordmultikill
incrementlifestat
incrementplayerstat
recordplayerdeathzombies
recordplayerdownzombies
recordplayerrevivezombies
recordzombiezone
islookingat
playlocalsound
stoplocalsound
istalking
allowspectateteam
getguid
getxuid
ishost
islocaltohost
allowads
allowjump
allowsprint
allowmelee
forceslick
setsprintduration
setsprintcooldown
setspreadoverride
resetspreadoverride
setactionslot
getinventoryweapon
setinventoryweapon
getweaponslist
getweaponslistprimaries
startrevive
stoprevive
applyknockback
setperk
hasperk
getperks
clearperks
unsetperk
hasdlcavailable
setrank
enableinvulnerability
disableinvulnerability
enableafterlife
disableafterlife
addgoal
cancelgoal
atgoal
hasgoal
getgoal
pressusebutton
pressattackbutton
pressdtpbutton
throwgrenade
getlookaheaddist
getlookaheaddir
lookat
clearlookat
allowattack
pressads
pressmelee
getthreats
predictposition
botsighttracepassed
botsetfailsafenode
botsetdefaultclass
botclassadditem
botclasssetweaponoption
botclassaddattachment
botleavegame
issplitscreen
isplayeronsamemachine
playerknockback
getplayerviewheight
ishostforbots
murderline
setoffhandvisible
fakedamagefrom
getsnapshotackindex
getleagueteamid
settext
clearalltextafterhudelem
setshader
settargetent
cleartargetent
settimer
settimerup
settenthstimer
settenthstimerup
setclock
setclockup
setvalue
setwaypoint
fadeovertime
scaleovertime
moveovertime
reset
destroy
setpulsefx
setcod7decodefx
setredactfx
settypewriterfx
gettextwidth
setperks
setplayernamestring
setmapnamestring
setgametypestring
setwargamedata
changefontscaleovertime
freehelicopter
setspeed
getspeed
getspeedmph
resumespeed
setyawspeed
setmaxpitchroll
setturningability
setairresistance
sethoverparams
setneargoalnotifydist
setvehgoalpos
setgoalyaw
cleargoalyaw
settargetyaw
cleartargetyaw
setlookatent
clearlookatent
setvehweapon
fireweapon
stopfireweapon
setturrettargetvec
setturrettargetent
clearturrettarget
setdamagestage
setheliheightlock
getheliheightlockheight
isinsideheliheightlock
setheightlockoffset
throw
rpc
createprintchannel
setprintchannel
print
println
iprintln
iprintlnbold
print3d
line
linelist
box
circle
debugstar
sphere
getenterbutton
array
arrayremovevalue
arrayremoveindex
arrayinsert
arraycombine
arraycopy
isinarray
arraysort
getent
getentarray
tablelookup
tablelookupistring
tablelookuprownum
tablelookupcolumnforrow
tablelookupfindcoreasset
getnode
drawnode
getnodearray
getnodearraysorted
getanynodearray
getcovernodearray
getallnodes
getnodesinradius
getnodesinradiussorted
getnearestnode
getvisiblenode
nodesvisible
nodescanpath
canclaimnode
getvisiblenodes
setenablenode
linknodes
unlinknodes
nodesarelinked
dropnodetofloor
spawnpathnode
deletepathnode
setturretnode
unsetturretnode
setnodepriority
isnodeoccupied
getnodeowner
findpath
getreflectionlocs
getreflectionorigin
logstring
bbprint
bbpostdemostreamstatsforround
precachevehicle
getvehiclenode
setvehiclenodeenabled
getvehiclenodearray
getallvehiclenodes
gettimefromvehiclenodetonode
reconnectvehiclenodes
createtrack
getnumvehicles
setheliheightpatchenabled
getvehicletreadfxarray
getweaponfusetime
getweaponprojexplosionsound
doesweaponreplacespawnweapon
debugbreak
assert
assertmsg
adddebugcommand
ismp
isstring
isint
isfloat
isvec
isarray
isalive
isspawner
isplayer
isai
issentient
isgodmode
makedvarserverinfo
setdvar
setdvarint
gettime
sendaiscriptkeys
shouldmonitorai
is_ps3
is_xenon
is_pc
is_wiiu
randomint
randomfloat
randomintrange
randomfloatrange
log
sin
cos
tan
asin
acos
atan
int
float
istring
min
max
floor
ceil
sqrt
pow
lerpfloat
lerpvector
difftrack
difftrackangle
getminbitcountfornum
vectorfromlinetopoint
pointonsegmentnearesttopoint
distance
distance2d
distance2dsquared
distancesquared
length
lengthsquared
closer
vectordot
vectorcross
vectornormalize
vectorlerp
combineangles
absangleclamp180
absangleclamp360
anglelerp
rotatepoint
sessionmodeisonlinegame
sessionmodeisprivateonlinegame
sessionmodeisprivate
sessionmodeissystemlink
sessionmodeiszombiesgame
gamemodeismode
gamemodeisusingxp
gamemodeisusingstats
getgametypesetting
setgametypesetting
issubstr
getsubstr
tolower
toupper
strtok
soundfade
playsoundatposition
setlocalprofilevar
setlocalprofilearrayvar
getlocalprofileint
getlocalprofilearrayint
getlocalprofilefloat
getlocalprofilestring
openfile
closefile
fprintln
fprintfields
freadln
fgetarg
execdevgui
getarraykeys
getfirstarraykey
getnextarraykey
getlastarraykey
getprevarraykey
uploadstats
registerxp
getclassindexfromname
getaiarray
getaispeciesarray
getfreeactorcount
getspawnerarray
getscriptmoverarray
getzbarrierarray
getitemarray
getcorpsearray
getspawnerteamarray
getvehiclespawnerarray
getvehiclearray
getarraykeys
getfirstarraykey
getnextarraykey
luinotifyevent
profilelog_begintiming
profilelog_endtiming
getstartorigin
getstartangles
disablegrenadesuicide
enablegrenadesuicide
activateclientexploder
deactivateclientexploder
getmissileowner
precacheleaderboards
addargus
removeargus
deployriotshield
getnumexpectedplayers
getnumconnectedplayers
forceyellowdot
disableyellowdot
allowcamerarotation
reloadonnunchuk
reloadonwiiumote
attach
detach
detachall
getattachsize
getattachmodelname
getattachtagname
getattachignorecollision
hidepart
runscriptonent
sendaiscriptvals
showpart
showallparts
playsoundtoplayer
getlightcolor
setlightcolor
getlightintensity
setlightintensity
getlightradius
setlightradius
getlightfovinner
getlightfovouter
setlightfovrange
getlightexponent
setlightexponent
areallmissionsatscore
isstartingclassdefault
isstartingclasseraappropriate
getnumchallengescomplete
hascompletedallgamechallenges
hasallintel
getdstat
getdstatarraycount
setdstat
adddstat
addweaponstat
addbonuscardstat
getsessstat
getsessstatarraycount
setsessstat
addsessstat
addplayerstat
addplayerstatwithgametype
addgametypestat
trackweaponfirenative
updatestatratio
addrankxp
addrankxpvalue
hasseasonpass
setempjammed
isempjammed
setspawnerteam
luinotifyevent
launch
setmovingplatformenabled
ismovingplatform
setviewmodelrenderflag
setdrawinfrared
setgpr
gamehistorystartmatch
gamehistoryfinishmatch
unlink
linkto
linktoblendtotag
enablelinkto
linktoupdateoffset
playerlinkto
playerlinktoblend
playerlinktodelta
playerlinkweaponviewtodelta
playerlinktoabsolute
playercamlinkto
playercamunlink
lerpviewangleclamp
setviewangleresistance
playerlinkedoffsetenable
playerlinkedoffsetdisable
playerlinkedsetusebaseangleforviewclamp
dontinterpolate
magicgrenadetype
startfadingblur
localtoworldcoords
worldtolocalcoords
setturretspinning
attachshieldmodel
detachshieldmodel
setscriptmoverflag
refreshshieldattachment
setcharacterindex
useplayerfootsteptable
setvisionsetforplayer
useservervisionset
setinfraredvision
getcontrollertype
setactorweapon
resetfov
moveto
movex
movey
movez
movegravity
moveslide
stopmoveslide
rotateto
rotatepitch
rotateyaw
rotateroll
devaddpitch
devaddyaw
devaddroll
vibrate
rotatevelocity
solid
notsolid
setcandamage
physicslaunch
setcheapflag
ignorecheapentityflag
attachpath
vehgetmodel
getattachpos
startpath
drivepath
pathmove
pathmoveclear
pathfixedoffset
pathfixedoffsetclear
pathvariableoffset
pathvariableoffsetclear
getpathfixedoffset
getpathvariableoffset
setdrivepathphysicsscale
setswitchnode
setspeed
setspeedimmediate
getspeed
getspeedmph
getgoalspeedmph
setbrake
getbrake
gethandbrake
getscriptbrake
setacceleration
setdeceleration
resumespeed
setyawspeed
setmaxpitchroll
setturningability
setjitterparams
setairresistance
getsteering
getthrottle
setphysangles
sethoverparams
joltbody
freevehicle
getwheelsurface
getvehicleowner
isvehicleusable
makevehicleusable
makevehicleunusable
usevehicle
setviewclamp
resetviewclamp
setvehiclelookattext
setneargoalnotifydist
setvehgoalpos
clearvehgoalpos
setplanegoalpos
setplanebarrelroll
setgoalyaw
cleargoalyaw
settargetyaw
cleartargetyaw
setlookatent
clearlookatent
takeplayercontrol
returnplayercontrol
setturrettargetvec
setturrettargetent
clearturrettarget
setgunnertargetvec
getgunnertargetvec
setgunnertargetent
cleargunnertarget
setgunnerturretontargetrange
getgunnertargetent
getgunneranimpitch
getgunneranimyaw
setvehweapon
fireweapon
firegunnerweapon
stopfireweapon
isturretready
setvehmaxspeed
getvehoccupants
getseatoccupant
getoccupantseat
setseatoccupied
seatgetweapon
getseatfiringorigin
getseatfiringangles
isgunnerfiring
disablegunnerfiring
finishvehicledamage
finishvehicleradiusdamage
isvehicleimmunetodamage
setdefaultpitch
cleardefaultpitch
getangularvelocity
setangularvelocity
setvehvelocity
cancelaimove
setvehicletype
getphysacceleration
setphysacceleration
drawtrajectory
setrotorspeed
getmaxspeed
setmantleenabled
setvehicleavoidance
getvehicleavoidance
vehcansee
vehseenrecently
vehclearenemy