// Copyright 2023 xensik. All rights reserved.
//
// Use of this source code is governed by a GNU GPLv3 license
// that can be found in the LICENSE file.

#include "h1.hpp"

namespace xsk::gsc::h1
{

extern std::array<std::pair<u16, char const*>, meth_count> const meth_list
{{
    { 0x8000, "thermaldrawdisable" },
    { 0x8001, "setturretdismountorg" },
    { 0x8002, "setdamagestage" },
    { 0x8003, "playsoundtoteam" },
    { 0x8004, "playsoundtoplayer" },
    { 0x8005, "playerhide" },
    { 0x8006, "playershow" },
    { 0x8007, "showtoplayer" },
    { 0x8008, "threatdetectedtoplayer" },
    { 0x8009, "clearthreatdetected" },
    { 0x800A, "enableplayeruse" },
    { 0x800B, "disableplayeruse" },
    { 0x800C, "enableammogeneration" },
    { 0x800D, "disableammogeneration" },
    { 0x800E, "makescrambler" },
    { 0x800F, "makeportableradar" },
    { 0x8010, "clearscrambler" },
    { 0x8011, "clearportableradar" },
    { 0x8012, "placespawnpoint" },
    { 0x8013, "setteamfortrigger" },
    { 0x8014, "clientclaimtrigger" },
    { 0x8015, "clientreleasetrigger" },
    { 0x8016, "releaseclaimedtrigger" },
    { 0x8017, "isusingonlinedataoffline" },
    { 0x8018, "getrestedtime" },
    { 0x8019, "sendleaderboards" },
    { 0x801A, "isonladder" },
    { 0x801B, "getcorpseanim" },
    { 0x801C, "playerforcedeathanim" },
    { 0x801D, "attach" },
    { 0x801E, "getlightfovinner" },
    { 0x801F, "getlightfovouter" },
    { 0x8020, "setlightfovrange" },
    { 0x8021, "getlightexponent" },
    { 0x8022, "setlightexponent" },
    { 0x8023, "startragdoll" },
    { 0x8024, "startragdollfromimpact" },
    { 0x8025, "queryshouldearlyragdoll" },
    { 0x8026, "logstring" },
    { 0x8027, "laserhidefromclient" },
    { 0x8028, "stopsounddspbus" },
    { 0x8029, "thermaldrawenable" },
    { 0x802A, "detach" },
    { 0x802B, "detachall" },
    { 0x802C, "getattachsize" },
    { 0x802D, "getattachmodelname" },
    { 0x802E, "getattachtagname" },
    { 0x802F, "setturretcanaidetach" },
    { 0x8030, "setturretfov" },
    { 0x8031, "setplayerturretfov" },
    { 0x8032, "lerpfov" },
    { 0x8033, "lerpfovscale" },
    { 0x8034, "getvalidcoverpeekouts" },
    { 0x8035, "gethighestnodestance" },
    { 0x8036, "doesnodeallowstance" },
    { 0x8037, "doesnodeforcecombat" },
    { 0x8038, "getgunangles" },
    { 0x8039, "magicgrenade" },
    { 0x803A, "magicgrenademanual" },
    { 0x803B, "getentnum" },
    { 0x803C, "launch" },
    { 0x803D, "setsoundblend" },
    { 0x803E, "makefakeai" },
    { 0x803F, "spawndrone" },
    { 0x8040, "setcorpseremovetimer" },
    { 0x8041, "setlookattext" },
    { 0x8042, "setspawnerteam" },
    { 0x8043, "addaieventlistener" },
    { 0x8044, "removeaieventlistener" },
    { 0x8045, "getlightcolor" },
    { 0x8046, "setlightcolor" },
    { 0x8047, "getlightradius" },
    { 0x8048, "setlightradius" },
    { 0x8049, "getattachignorecollision" },
    { 0x804A, "hidepart" },
    { 0x804B, "hidepart_allinstances" },
    { 0x804C, "hideallparts" },
    { 0x804D, "showpart" },
    { 0x804E, "showallparts" },
    { 0x804F, "linkto" },
    { 0x8050, "linktoblendtotag" },
    { 0x8051, "unlink" },
    { 0x8052, "setnormalhealth" },
    { 0x8053, "dodamage" },
    { 0x8054, "kill" },
    { 0x8055, "show" },
    { 0x8056, "hide" },
    { 0x8057, "showonclient" },
    { 0x8058, "hideonclient" },
    { 0x8059, "disconnectpaths" },
    { 0x805A, "connectpaths" },
    { 0x805B, "disconnectnode" },
    { 0x805C, "connectnode" },
    { 0x805D, "startusingheroonlylighting" },
    { 0x805E, "stopusingheroonlylighting" },
    { 0x805F, "startusinglessfrequentlighting" },
    { 0x8060, "stopusinglessfrequentlighting" },
    { 0x8061, "setmovingplatformplayerturnrate" },
    { 0x8062, "setthermalfog" },
    { 0x8063, "setnightvisionfog" },
    { 0x8064, "clearthermalfog" },
    { 0x8065, "clearnightvisionfog" },
    { 0x8066, "digitaldistortsetparams" },
    { 0x8067, "setmode" },
    { 0x8068, "getmode" },
    { 0x8069, "setturretignoregoals" },
    { 0x806A, "islinked" },
    { 0x806B, "enablelinkto" },
    { 0x806C, "playsoundatviewheight" },
    { 0x806D, "prefetchsound" },
    { 0x806E, "setpitch" },
    { 0x806F, "scalepitch" },
    { 0x8070, "setvolume" },
    { 0x8071, "scalevolume" },
    { 0x8072, "enableportalgroup" },
    { 0x8073, "setspeakermapmonotostereo" },
    { 0x8074, "setspeakermapmonoto51" },
    { 0x8075, "setdistributed2dsound" },
    { 0x8076, "playsoundasmaster" },
    { 0x8077, "playloopsound" },
    { 0x8078, "eqon" },
    { 0x8079, "eqoff" },
    { 0x807A, "haseq" },
    { 0x807B, "iswaitingonsound" },
    { 0x807C, "playfoley" },
    { 0x807D, "getnormalhealth" },
    { 0x807E, "playerlinkto" },
    { 0x807F, "playerlinktodelta" },
    { 0x8080, "playerlinkweaponviewtodelta" },
    { 0x8081, "playerlinktoabsolute" },
    { 0x8082, "playerlinktoblend" },
    { 0x8083, "playerlinkedoffsetenable" },
    { 0x8084, "setwaypointedgestyle_secondaryarrow" },
    { 0x8085, "setwaypointiconoffscreenonly" },
    { 0x8086, "fadeovertime" },
    { 0x8087, "scaleovertime" },
    { 0x8088, "moveovertime" },
    { 0x8089, "reset" },
    { 0x808A, "destroy" },
    { 0x808B, "setpulsefx" },
    { 0x808C, "setplayernamestring" },
    { 0x808D, "changefontscaleovertime" },
    { 0x808E, "startignoringspotlight" },
    { 0x808F, "stopignoringspotlight" },
    { 0x8090, "dontcastshadows" },
    { 0x8091, "castshadows" },
    { 0x8092, "setstablemissile" },
    { 0x8093, "playersetgroundreferenceent" },
    { 0x8094, "dontinterpolate" },
    { 0x8095, "dospawn" },
    { 0x8096, "stalingradspawn" },
    { 0x8097, "getorigin" },
    { 0x8098, "getcentroid" },
    { 0x8099, "getshootatpos" },
    { 0x809A, "getdebugeye" },
    { 0x809B, "useby" },
    { 0x809C, "playsound" },
    { 0x809D, "playsoundevent" },
    { 0x809E, "getsoundeventplayingonentity" },
    { 0x809F, "setsoundeventparameter" },
    { 0x80A0, "stopsoundevent" },
    { 0x80A1, "playerlinkedoffsetdisable" },
    { 0x80A2, "playerlinkedsetviewznear" },
    { 0x80A3, "playerlinkedsetusebaseangleforviewclamp" },
    { 0x80A4, "lerpviewangleclamp" },
    { 0x80A5, "setviewangleresistance" },
    { 0x80A6, "springcamenabled" },
    { 0x80A7, "springcamdisabled" },
    { 0x80A8, "linktoplayerview" },
    { 0x80A9, "unlinkfromplayerview" },
    { 0x80AA, "geteye" },
    { 0x80AB, "istouching" },
    { 0x80AC, "getistouchingentities" },
    { 0x80AD, "stoploopsound" },
    { 0x80AE, "stopsounds" },
    { 0x80AF, "playrumbleonentity" },
    { 0x80B0, "playrumblelooponentity" },
    { 0x80B1, "stoprumble" },
    { 0x80B2, "delete" },
    { 0x80B3, "setmodel" },
    { 0x80B4, "laseron" },
    { 0x80B5, "laseroff" },
    { 0x80B6, "laseraltviewon" },
    { 0x80B7, "laseraltviewoff" },
    { 0x80B8, "thermalvisionon" },
    { 0x80B9, "thermalvisionoff" },
    { 0x80BA, "thermalvisionfofoverlayon" },
    { 0x80BB, "thermalvisionfofoverlayoff" },
    { 0x80BC, "autospotoverlayon" },
    { 0x80BD, "autospotoverlayoff" },
    { 0x80BE, "seteyesonuplinkenabled" },
    { 0x80BF, "setdamagefeedback" },
    { 0x80C0, "setcontents" },
    { 0x80C1, "makeusable" },
    { 0x80C2, "makeunusable" },
    { 0x80C3, "makeglobalusable" },
    { 0x80C4, "makeglobalunusable" },
    { 0x80C5, "setwhizbyprobabilities" },
    { 0x80C6, "visionsetnakedforplayer_lerp" },
    { 0x80C7, "setwaitnode" },
    { 0x80C8, "returnplayercontrol" },
    { 0x80C9, "vehphys_starttrack" },
    { 0x80CA, "vehphys_clearautodisable" },
    { 0x80CB, "vehicleusealtblendedaudio" },
    { 0x80CC, "settext" },
    { 0x80CD, "clearalltextafterhudelem" },
    { 0x80CE, "setshader" },
    { 0x80CF, "settargetent" },
    { 0x80D0, "cleartargetent" },
    { 0x80D1, "settimer" },
    { 0x80D2, "settimerup" },
    { 0x80D3, "settimerstatic" },
    { 0x80D4, "settenthstimer" },
    { 0x80D5, "settenthstimerup" },
    { 0x80D6, "settenthstimerstatic" },
    { 0x80D7, "setclock" },
    { 0x80D8, "setclockup" },
    { 0x80D9, "setvalue" },
    { 0x80DA, "setwaypoint" },
    { 0x80DB, "setwaypointedgestyle_rotatingicon" },
    { 0x80DC, "setcursorhint" },
    { 0x80DD, "sethintstring" },
    { 0x80DE, "setsecondaryhintstring" },
    { 0x80DF, "forceusehinton" },
    { 0x80E0, "forceusehintoff" },
    { 0x80E1, "makesoft" },
    { 0x80E2, "makehard" },
    { 0x80E3, "willneverchange" },
    { 0x80E4, "startfiring" },
    { 0x80E5, "stopfiring" },
    { 0x80E6, "isfiringturret" },
    { 0x80E7, "startbarrelspin" },
    { 0x80E8, "stopbarrelspin" },
    { 0x80E9, "getbarrelspinrate" },
    { 0x80EA, "remotecontrolturret" },
    { 0x80EB, "remotecontrolturretoff" },
    { 0x80EC, "shootturret" },
    { 0x80ED, "getturretowner" },
    { 0x80EE, "enabledeathshield" },
    { 0x80EF, "nightvisiongogglesforceon" },
    { 0x80F0, "nightvisiongogglesforceoff" },
    { 0x80F1, "enableinvulnerability" },
    { 0x80F2, "disableinvulnerability" },
    { 0x80F3, "enablebreaching" },
    { 0x80F4, "disablebreaching" },
    { 0x80F5, "forceviewmodelanimation" },
    { 0x80F6, "disableturretdismount" },
    { 0x80F7, "enableturretdismount" },
    { 0x80F8, "uploadscore" },
    { 0x80F9, "uploadtime" },
    { 0x80FA, "uploadleaderboards" },
    { 0x80FB, "giveachievement" },
    { 0x80FC, "hidehud" },
    { 0x80FD, "showhud" },
    { 0x80FE, "mountvehicle" },
    { 0x80FF, "dismountvehicle" },
    { 0x8100, "enableslowaim" },
    { 0x8101, "disableslowaim" },
    { 0x8102, "usehintsinvehicle" },
    { 0x8103, "vehicleattackbuttonpressed" },
    { 0x8104, "setwhizbyoffset" },
    { 0x8105, "setsentryowner" },
    { 0x8106, "setsentrycarrier" },
    { 0x8107, "setturretminimapvisible" },
    { 0x8108, "settargetentity" },
    { 0x8109, "snaptotargetentity" },
    { 0x810A, "cleartargetentity" },
    { 0x810B, "getturrettarget" },
    { 0x810C, "setplayerspread" },
    { 0x810D, "setaispread" },
    { 0x810E, "setsuppressiontime" },
    { 0x810F, "setflaggedanimknobrestart" },
    { 0x8110, "setflaggedanimknoblimitedrestart" },
    { 0x8111, "setflaggedanimknoball" },
    { 0x8112, "setflaggedanimknoballrestart" },
    { 0x8113, "setflaggedanim" },
    { 0x8114, "setflaggedanimlimited" },
    { 0x8115, "setflaggedanimrestart" },
    { 0x8116, "setflaggedanimlimitedrestart" },
    { 0x8117, "useanimtree" },
    { 0x8118, "stopuseanimtree" },
    { 0x8119, "setanimtime" },
    { 0x811A, "allowstand" },
    { 0x811B, "allowcrouch" },
    { 0x811C, "allowprone" },
    { 0x811D, "allowlean" },
    { 0x811E, "allowswim" },
    { 0x811F, "setocclusion" },
    { 0x8120, "_meth_8120" },
    { 0x8121, "deactivateocclusion" },
    { 0x8122, "deactivateallocclusion" },
    { 0x8123, "isocclusionenabled" },
    { 0x8124, "_meth_8124" },
    { 0x8125, "_meth_8125" },
    { 0x8126, "_meth_8126" },
    { 0x8127, "_meth_8127" },
    { 0x8128, "iseqenabled" },
    { 0x8129, "seteq" },
    { 0x812A, "seteqbands" },
    { 0x812B, "deactivateeq" },
    { 0x812C, "seteqlerp" },
    { 0x812D, "islookingat" },
    { 0x812E, "isthrowinggrenade" },
    { 0x812F, "isfiring" },
    { 0x8130, "ismeleeing" },
    { 0x8131, "setautopickup" },
    { 0x8132, "allowmelee" },
    { 0x8133, "allowfire" },
    { 0x8134, "enablehealthshield" },
    { 0x8135, "setconvergencetime" },
    { 0x8136, "setconvergenceheightpercent" },
    { 0x8137, "setturretteam" },
    { 0x8138, "maketurretsolid" },
    { 0x8139, "maketurretoperable" },
    { 0x813A, "maketurretinoperable" },
    { 0x813B, "makeentitysentient" },
    { 0x813C, "freeentitysentient" },
    { 0x813D, "isindoor" },
    { 0x813E, "getdroptofloorposition" },
    { 0x813F, "isbadguy" },
    { 0x8140, "animscripted" },
    { 0x8141, "animscriptedthirdperson" },
    { 0x8142, "animrelative" },
    { 0x8143, "stopanimscripted" },
    { 0x8144, "clearanim" },
    { 0x8145, "setanimknob" },
    { 0x8146, "setanimknoblimited" },
    { 0x8147, "setanimknobrestart" },
    { 0x8148, "setanimknoblimitedrestart" },
    { 0x8149, "setanimknoball" },
    { 0x814A, "setanimknoballlimited" },
    { 0x814B, "setanimknoballrestart" },
    { 0x814C, "setanimknoballlimitedrestart" },
    { 0x814D, "setanim" },
    { 0x814E, "setanimlimited" },
    { 0x814F, "setanimrestart" },
    { 0x8150, "setanimlimitedrestart" },
    { 0x8151, "getanimtime" },
    { 0x8152, "getanimweight" },
    { 0x8153, "getanimassettype" },
    { 0x8154, "setflaggedanimknob" },
    { 0x8155, "setflaggedanimknoblimited" },
    { 0x8156, "setturretaccuracy" },
    { 0x8157, "setrightarc" },
    { 0x8158, "setleftarc" },
    { 0x8159, "settoparc" },
    { 0x815A, "setbottomarc" },
    { 0x815B, "setautorotationdelay" },
    { 0x815C, "setdefaultdroppitch" },
    { 0x815D, "restoredefaultdroppitch" },
    { 0x815E, "turretfiredisable" },
    { 0x815F, "getfixednodesafevolume" },
    { 0x8160, "clearfixednodesafevolume" },
    { 0x8161, "isingoal" },
    { 0x8162, "setruntopos" },
    { 0x8163, "nearnode" },
    { 0x8164, "nearclaimnode" },
    { 0x8165, "nearclaimnodeandangle" },
    { 0x8166, "atdangerousnode" },
    { 0x8167, "getisforcedincombat" },
    { 0x8168, "setisforcedincombat" },
    { 0x8169, "getenemyinfo" },
    { 0x816A, "clearenemy" },
    { 0x816B, "setentitytarget" },
    { 0x816C, "clearentitytarget" },
    { 0x816D, "setpotentialthreat" },
    { 0x816E, "clearpotentialthreat" },
    { 0x816F, "setflashbanged" },
    { 0x8170, "setengagementmindist" },
    { 0x8171, "setengagementmaxdist" },
    { 0x8172, "isknownenemyinradius" },
    { 0x8173, "isknownenemyinvolume" },
    { 0x8174, "settalktospecies" },
    { 0x8175, "invisiblenotsolid" },
    { 0x8176, "visiblesolid" },
    { 0x8177, "setdefaultaimlimits" },
    { 0x8178, "initriotshieldhealth" },
    { 0x8179, "getenemysqdist" },
    { 0x817A, "getclosestenemysqdist" },
    { 0x817B, "setthreatbiasgroup" },
    { 0x817C, "getthreatbiasgroup" },
    { 0x817D, "turretfireenable" },
    { 0x817E, "setturretmodechangewait" },
    { 0x817F, "usetriggerrequirelookat" },
    { 0x8180, "getstance" },
    { 0x8181, "setstance" },
    { 0x8182, "itemweaponsetammo" },
    { 0x8183, "getammocount" },
    { 0x8184, "gettagorigin" },
    { 0x8185, "gettagangles" },
    { 0x8186, "shellshock" },
    { 0x8187, "stunplayer" },
    { 0x8188, "stopshellshock" },
    { 0x8189, "fadeoutshellshock" },
    { 0x818A, "setdepthoffield" },
    { 0x818B, "setviewmodeldepthoffield" },
    { 0x818C, "setmotionblurmovescale" },
    { 0x818D, "pickupgrenade" },
    { 0x818E, "useturret" },
    { 0x818F, "stopuseturret" },
    { 0x8190, "canuseturret" },
    { 0x8191, "traversemode" },
    { 0x8192, "animmode" },
    { 0x8193, "orientmode" },
    { 0x8194, "getmotionangle" },
    { 0x8195, "shouldfacemotion" },
    { 0x8196, "getanglestolikelyenemypath" },
    { 0x8197, "setturretanim" },
    { 0x8198, "getturret" },
    { 0x8199, "getgroundenttype" },
    { 0x819A, "forcestartnegotiation" },
    { 0x819B, "setalienjumpcostscale" },
    { 0x819C, "setalienruncostscale" },
    { 0x819D, "setalientraversecostscale" },
    { 0x819E, "animcustom" },
    { 0x819F, "isinscriptedstate" },
    { 0x81A0, "canattackenemynode" },
    { 0x81A1, "getnegotiationstartnode" },
    { 0x81A2, "getnegotiationendnode" },
    { 0x81A3, "getnegotiationnextnode" },
    { 0x81A4, "getdoorpathnode" },
    { 0x81A5, "comparenodedirtopathdir" },
    { 0x81A6, "checkprone" },
    { 0x81A7, "pushplayer" },
    { 0x81A8, "checkgrenadethrowpos" },
    { 0x81A9, "setgoalnode" },
    { 0x81AA, "setgoalpos" },
    { 0x81AB, "setgoalentity" },
    { 0x81AC, "setgoalvolume" },
    { 0x81AD, "setgoalvolumeauto" },
    { 0x81AE, "getgoalvolume" },
    { 0x81AF, "cleargoalvolume" },
    { 0x81B0, "setfixednodesafevolume" },
    { 0x81B1, "setmotionblurturnscale" },
    { 0x81B2, "setmotionblurzoomscale" },
    { 0x81B3, "viewkick" },
    { 0x81B4, "localtoworldcoords" },
    { 0x81B5, "getentitynumber" },
    { 0x81B6, "getentityvelocity" },
    { 0x81B7, "enablegrenadetouchdamage" },
    { 0x81B8, "disablegrenadetouchdamage" },
    { 0x81B9, "enableaimassist" },
    { 0x81BA, "_meth_81BA" },
    { 0x81BB, "stoplookat" },
    { 0x81BC, "getmuzzlepos" },
    { 0x81BD, "getmuzzleangle" },
    { 0x81BE, "getmuzzlesideoffsetpos" },
    { 0x81BF, "getaimangle" },
    { 0x81C0, "canshoot" },
    { 0x81C1, "canshootenemy" },
    { 0x81C2, "cansee" },
    { 0x81C3, "seerecently" },
    { 0x81C4, "lastknowntime" },
    { 0x81C5, "lastknownpos" },
    { 0x81C6, "dropweapon" },
    { 0x81C7, "maymovetopoint" },
    { 0x81C8, "maymovefrompointtopoint" },
    { 0x81C9, "teleport" },
    { 0x81CA, "forceteleport" },
    { 0x81CB, "safeteleport" },
    { 0x81CC, "withinapproxpathdist" },
    { 0x81CD, "ispathdirect" },
    { 0x81CE, "allowedstances" },
    { 0x81CF, "isstanceallowed" },
    { 0x81D0, "issuppressionwaiting" },
    { 0x81D1, "issuppressed" },
    { 0x81D2, "ismovesuppressed" },
    { 0x81D3, "checkgrenadethrow" },
    { 0x81D4, "checkgrenadelaunch" },
    { 0x81D5, "checkgrenadelaunchpos" },
    { 0x81D6, "throwgrenade" },
    { 0x81D7, "disableaimassist" },
    { 0x81D8, "radiusdamage" },
    { 0x81D9, "detonate" },
    { 0x81DA, "damageconetrace" },
    { 0x81DB, "sightconetrace" },
    { 0x81DC, "missile_settargetent" },
    { 0x81DD, "missile_settargetpos" },
    { 0x81DE, "missile_cleartarget" },
    { 0x81DF, "missile_setflightmodedirect" },
    { 0x81E0, "missile_setflightmodetop" },
    { 0x81E1, "getlightintensity" },
    { 0x81E2, "setlightintensity" },
    { 0x81E3, "isragdoll" },
    { 0x81E4, "setmovespeedscale" },
    { 0x81E5, "cameralinkto" },
    { 0x81E6, "cameraunlink" },
    { 0x81E7, "startcoverarrival" },
    { 0x81E8, "starttraversearrival" },
    { 0x81E9, "checkcoverexitposwithpath" },
    { 0x81EA, "shoot" },
    { 0x81EB, "shootblank" },
    { 0x81EC, "melee" },
    { 0x81ED, "updateplayersightaccuracy" },
    { 0x81EE, "findshufflecovernode" },
    { 0x81EF, "findnearbycovernode" },
    { 0x81F0, "findcovernode" },
    { 0x81F1, "findbestcovernode" },
    { 0x81F2, "getcovernode" },
    { 0x81F3, "usecovernode" },
    { 0x81F4, "iscovervalidagainstenemy" },
    { 0x81F5, "reacquirestep" },
    { 0x81F6, "findreacquiredirectpath" },
    { 0x81F7, "trimpathtoattack" },
    { 0x81F8, "reacquiremove" },
    { 0x81F9, "findreacquireproximatepath" },
    { 0x81FA, "flagenemyunattackable" },
    { 0x81FB, "enterprone" },
    { 0x81FC, "exitprone" },
    { 0x81FD, "setproneanimnodes" },
    { 0x81FE, "updateprone" },
    { 0x81FF, "clearpitchorient" },
    { 0x8200, "setlookatanimnodes" },
    { 0x8201, "setlookat" },
    { 0x8202, "setlookatentity" },
    { 0x8203, "setlookatyawlimits" },
    { 0x8204, "controlslinkto" },
    { 0x8205, "controlsunlink" },
    { 0x8206, "makevehiclesolidcapsule" },
    { 0x8207, "teleportentityrelative" },
    { 0x8208, "makevehiclesolidsphere" },
    { 0x8209, "makevehiclesolid" },
    { 0x820A, "remotecontrolvehicle" },
    { 0x820B, "remotecontrolvehicleoff" },
    { 0x820C, "isfiringvehicleturret" },
    { 0x820D, "remotecontrolvehicletarget" },
    { 0x820E, "remotecontrolvehicletargetoff" },
    { 0x820F, "drivevehicleandcontrolturret" },
    { 0x8210, "drivevehicleandcontrolturretoff" },
    { 0x8211, "getplayersetting" },
    { 0x8212, "getlocalplayerprofiledata" },
    { 0x8213, "setlocalplayerprofiledata" },
    { 0x8214, "remotecamerasoundscapeon" },
    { 0x8215, "remotecamerasoundscapeoff" },
    { 0x8216, "setmotiontrackervisible" },
    { 0x8217, "getmotiontrackervisible" },
    { 0x8218, "worldpointinreticle_circle" },
    { 0x8219, "worldpointinreticle_rect" },
    { 0x821A, "getpointinbounds" },
    { 0x821B, "transfermarkstonewscriptmodel" },
    { 0x821C, "setwatersheeting" },
    { 0x821D, "addontoviewmodel" },
    { 0x821E, "clearviewmodeladdons" },
    { 0x821F, "setweaponhudiconoverride" },
    { 0x8220, "getweaponhudiconoverride" },
    { 0x8221, "setempjammed" },
    { 0x8222, "playersetexpfog" },
    { 0x8223, "playersetexpfogext" },
    { 0x8224, "playersetatmosfog" },
    { 0x8225, "isitemunlocked" },
    { 0x8226, "getplayerdata" },
    { 0x8227, "vehicleturretcontroloff" },
    { 0x8228, "isturretready" },
    { 0x8229, "vehicledriveto" },
    { 0x822A, "vehicle_dospawn" },
    { 0x822B, "vehicle_isphysveh" },
    { 0x822C, "vehphys_crash" },
    { 0x822D, "vehphys_launch" },
    { 0x822E, "vehphys_disablecrashing" },
    { 0x822F, "vehphys_enablecrashing" },
    { 0x8230, "vehphys_setspeed" },
    { 0x8231, "vehphys_setconveyorbelt" },
    { 0x8232, "freehelicopter" },
    { 0x8233, "playerlinkedturretanglesenable" },
    { 0x8234, "playerlinkedturretanglesdisable" },
    { 0x8235, "playerlinkedvehicleanglesenable" },
    { 0x8236, "playerlinkedvehicleanglesdisable" },
    { 0x8237, "playersetstreamorigin" },
    { 0x8238, "playerclearstreamorigin" },
    { 0x8239, "nightvisionviewon" },
    { 0x823A, "nightvisionviewoff" },
    { 0x823B, "painvisionon" },
    { 0x823C, "painvisionoff" },
    { 0x823D, "getplayerintelisfound" },
    { 0x823E, "setplayerintelfound" },
    { 0x823F, "newpip" },
    { 0x8240, "sethuddynlight" },
    { 0x8241, "startscriptedanim" },
    { 0x8242, "startcoverbehavior" },
    { 0x8243, "setplayerdata" },
    { 0x8244, "getcacplayerdata" },
    { 0x8245, "setcacplayerdata" },
    { 0x8246, "trackerupdate" },
    { 0x8247, "pingplayer" },
    { 0x8248, "buttonpressed" },
    { 0x8249, "sayteam" },
    { 0x824A, "sayall" },
    { 0x824B, "setspawnweapon" },
    { 0x824C, "dropitem" },
    { 0x824D, "dropscavengerbag" },
    { 0x824E, "setjitterparams" },
    { 0x824F, "sethoverparams" },
    { 0x8250, "joltbody" },
    { 0x8251, "freevehicle" },
    { 0x8252, "getwheelsurface" },
    { 0x8253, "getvehicleowner" },
    { 0x8254, "setvehiclelookattext" },
    { 0x8255, "setvehicleteam" },
    { 0x8256, "setneargoalnotifydist" },
    { 0x8257, "setvehgoalpos" },
    { 0x8258, "setgoalyaw" },
    { 0x8259, "cleargoalyaw" },
    { 0x825A, "settargetyaw" },
    { 0x825B, "cleartargetyaw" },
    { 0x825C, "vehicle_helisetai" },
    { 0x825D, "setturrettargetvec" },
    { 0x825E, "setturrettargetent" },
    { 0x825F, "clearturrettarget" },
    { 0x8260, "vehicle_canturrettargetpoint" },
    { 0x8261, "setlookatent" },
    { 0x8262, "clearlookatent" },
    { 0x8263, "setvehweapon" },
    { 0x8264, "fireweapon" },
    { 0x8265, "vehicleturretcontrolon" },
    { 0x8266, "finishplayerdamage" },
    { 0x8267, "suicide" },
    { 0x8268, "closeingamemenu" },
    { 0x8269, "iprintln" },
    { 0x826A, "iprintlnbold" },
    { 0x826B, "spawn" },
    { 0x826C, "setentertime" },
    { 0x826D, "cloneplayer" },
    { 0x826E, "istalking" },
    { 0x826F, "allowspectateteam" },
    { 0x8270, "forcespectatepov" },
    { 0x8271, "getguid" },
    { 0x8272, "physicslaunchserver" },
    { 0x8273, "physicslaunchserveritem" },
    { 0x8274, "clonebrushmodeltoscriptmodel" },
    { 0x8275, "scriptmodelplayanim" },
    { 0x8276, "scriptmodelclearanim" },
    { 0x8277, "scriptmodelplayanimdeltamotion" },
    { 0x8278, "vehicle_teleport" },
    { 0x8279, "attachpath" },
    { 0x827A, "getattachpos" },
    { 0x827B, "startpath" },
    { 0x827C, "setswitchnode" },
    { 0x827D, "setwaitspeed" },
    { 0x827E, "vehicle_finishdamage" },
    { 0x827F, "vehicle_setspeed" },
    { 0x8280, "vehicle_setspeedimmediate" },
    { 0x8281, "vehicle_rotateyaw" },
    { 0x8282, "vehicle_getspeed" },
    { 0x8283, "vehicle_getvelocity" },
    { 0x8284, "vehicle_getbodyvelocity" },
    { 0x8285, "vehicle_getsteering" },
    { 0x8286, "vehicle_getthrottle" },
    { 0x8287, "vehicle_turnengineoff" },
    { 0x8288, "vehicle_turnengineon" },
    { 0x8289, "vehicle_orientto" },
    { 0x828A, "getgoalspeedmph" },
    { 0x828B, "setacceleration" },
    { 0x828C, "setdeceleration" },
    { 0x828D, "resumespeed" },
    { 0x828E, "setyawspeed" },
    { 0x828F, "setyawspeedbyname" },
    { 0x8290, "setmaxpitchroll" },
    { 0x8291, "setairresistance" },
    { 0x8292, "setturningability" },
    { 0x8293, "getxuid" },
    { 0x8294, "getucdidhigh" },
    { 0x8295, "getucdidlow" },
    { 0x8296, "getclanidhigh" },
    { 0x8297, "getclanidlow" },
    { 0x8298, "ishost" },
    { 0x8299, "getspectatingplayer" },
    { 0x829A, "predictstreampos" },
    { 0x829B, "updatescores" },
    { 0x829C, "updatedmscores" },
    { 0x829D, "setrank" },
    { 0x829E, "setcardtitle" },
    { 0x829F, "weaponlocknoclearance" },
    { 0x82A0, "visionsyncwithplayer" },
    { 0x82A1, "showhudsplash" },
    { 0x82A2, "setperk" },
    { 0x82A3, "hasperk" },
    { 0x82A4, "clearperks" },
    { 0x82A5, "unsetperk" },
    { 0x82A6, "registerparty" },
    { 0x82A7, "getfireteammembers" },
    { 0x82A8, "noclip" },
    { 0x82A9, "ufo" },
    { 0x82AA, "moveto" },
    { 0x82AB, "movex" },
    { 0x82AC, "movey" },
    { 0x82AD, "movez" },
    { 0x82AE, "movegravity" },
    { 0x82AF, "moveslide" },
    { 0x82B0, "stopmoveslide" },
    { 0x82B1, "rotateto" },
    { 0x82B2, "rotatepitch" },
    { 0x82B3, "rotateyaw" },
    { 0x82B4, "rotateroll" },
    { 0x82B5, "addpitch" },
    { 0x82B6, "addyaw" },
    { 0x82B7, "addroll" },
    { 0x82B8, "vibrate" },
    { 0x82B9, "rotatevelocity" },
    { 0x82BA, "solid" },
    { 0x82BB, "notsolid" },
    { 0x82BC, "setcandamage" },
    { 0x82BD, "setcanradiusdamage" },
    { 0x82BE, "physicslaunchclient" },
    { 0x82BF, "setcardicon" },
    { 0x82C0, "setcardnameplate" },
    { 0x82C1, "setcarddisplayslot" },
    { 0x82C2, "kc_regweaponforfxremoval" },
    { 0x82C3, "laststandrevive" },
    { 0x82C4, "startlaststand" },
    { 0x82C5, "setspectatedefaults" },
    { 0x82C6, "getthirdpersoncrosshairoffset" },
    { 0x82C7, "disableweaponpickup" },
    { 0x82C8, "enableweaponpickup" },
    { 0x82C9, "weaponpickupenabled" },
    { 0x82CA, "issplitscreenplayer" },
    { 0x82CB, "getweaponslistoffhands" },
    { 0x82CC, "getweaponslistitems" },
    { 0x82CD, "getweaponslistexclusives" },
    { 0x82CE, "getweaponslist" },
    { 0x82CF, "canplayerplacesentry" },
    { 0x82D0, "canplayerplacetank" },
    { 0x82D1, "visionsetnakedforplayer" },
    { 0x82D2, "visionsetnightforplayer" },
    { 0x82D3, "visionsetmissilecamforplayer" },
    { 0x82D4, "visionsetthermalforplayer" },
    { 0x82D5, "visionsetpainforplayer" },
    { 0x82D6, "setblurforplayer" },
    { 0x82D7, "getplayerweaponmodel" },
    { 0x82D8, "getplayerknifemodel" },
    { 0x82D9, "updateentitywithweapons" },
    { 0x82DA, "notifyonplayercommand" },
    { 0x82DB, "canmantle" },
    { 0x82DC, "forcemantle" },
    { 0x82DD, "ismantling" },
    { 0x82DE, "playfx" },
    { 0x82DF, "player_recoilscaleon" },
    { 0x82E0, "player_recoilscaleoff" },
    { 0x82E1, "weaponlockstart" },
    { 0x82E2, "weaponlockfinalize" },
    { 0x82E3, "weaponlockfree" },
    { 0x82E4, "weaponlocktargettooclose" },
    { 0x82E5, "issplitscreenplayerprimary" },
    { 0x82E6, "markforeyeson" },
    { 0x82E7, "issighted" },
    { 0x82E8, "getsightedplayers" },
    { 0x82E9, "getplayerssightingme" },
    { 0x82EA, "getviewmodel" },
    { 0x82EB, "fragbuttonpressed" },
    { 0x82EC, "secondaryoffhandbuttonpressed" },
    { 0x82ED, "getcurrentweaponclipammo" },
    { 0x82EE, "setvelocity" },
    { 0x82EF, "getplayerviewheight" },
    { 0x82F0, "getnormalizedmovement" },
    { 0x82F1, "playlocalsound" },
    { 0x82F2, "stoplocalsound" },
    { 0x82F3, "setweaponammoclip" },
    { 0x82F4, "setweaponammostock" },
    { 0x82F5, "getweaponammoclip" },
    { 0x82F6, "getweaponammostock" },
    { 0x82F7, "anyammoforweaponmodes" },
    { 0x82F8, "setclientomnvar" },
    { 0x82F9, "setclientdvar" },
    { 0x82FA, "setclientdvars" },
    { 0x82FB, "setclientspawnsighttraces" },
    { 0x82FC, "clientspawnsighttracepassed" },
    { 0x82FD, "allowads" },
    { 0x82FE, "allowjump" },
    { 0x82FF, "allowladder" },
    { 0x8300, "allowmantle" },
    { 0x8301, "allowsprint" },
    { 0x8302, "setspreadoverride" },
    { 0x8303, "resetspreadoverride" },
    { 0x8304, "setaimspreadmovementscale" },
    { 0x8305, "setactionslot" },
    { 0x8306, "setviewkickscale" },
    { 0x8307, "getviewkickscale" },
    { 0x8308, "getweaponslistall" },
    { 0x8309, "getweaponslistprimaries" },
    { 0x830A, "getnormalizedcameramovement" },
    { 0x830B, "giveweapon" },
    { 0x830C, "takeweapon" },
    { 0x830D, "takeallweapons" },
    { 0x830E, "getcurrentweapon" },
    { 0x830F, "getcurrentprimaryweapon" },
    { 0x8310, "getcurrentoffhand" },
    { 0x8311, "hasweapon" },
    { 0x8312, "switchtoweapon" },
    { 0x8313, "switchtoweaponimmediate" },
    { 0x8314, "gethybridsightenabled" },
    { 0x8315, "switchtooffhand" },
    { 0x8316, "settacticalweapon" },
    { 0x8317, "gettacticalweapon" },
    { 0x8318, "beginlocationselection" },
    { 0x8319, "endlocationselection" },
    { 0x831A, "disableweapons" },
    { 0x831B, "enableweapons" },
    { 0x831C, "disableoffhandweapons" },
    { 0x831D, "enableoffhandweapons" },
    { 0x831E, "disableweaponswitch" },
    { 0x831F, "enableweaponswitch" },
    { 0x8320, "openpopupmenu" },
    { 0x8321, "openpopupmenunomouse" },
    { 0x8322, "closepopupmenu" },
    { 0x8323, "openmenu" },
    { 0x8324, "closemenu" },
    { 0x8325, "savematchrulestohistory" },
    { 0x8326, "freezecontrols" },
    { 0x8327, "disableusability" },
    { 0x8328, "enableusability" },
    { 0x8329, "setwhizbyspreads" },
    { 0x832A, "setwhizbyradii" },
    { 0x832B, "setreverb" },
    { 0x832C, "deactivatereverb" },
    { 0x832D, "setvolmod" },
    { 0x832E, "givestartammo" },
    { 0x832F, "givemaxammo" },
    { 0x8330, "getfractionstartammo" },
    { 0x8331, "getfractionmaxammo" },
    { 0x8332, "isdualwielding" },
    { 0x8333, "isreloading" },
    { 0x8334, "isswitchingweapon" },
    { 0x8335, "setorigin" },
    { 0x8336, "getvelocity" },
    { 0x8337, "setplayerangles" },
    { 0x8338, "getplayerangles" },
    { 0x8339, "usebuttonpressed" },
    { 0x833A, "attackbuttonpressed" },
    { 0x833B, "adsbuttonpressed" },
    { 0x833C, "meleebuttonpressed" },
    { 0x833D, "playerads" },
    { 0x833E, "isonground" },
    { 0x833F, "isusingturret" },
    { 0x8340, "setviewmodel" },
    { 0x8341, "setlethalweapon" },
    { 0x8342, "getlethalweapon" },
    { 0x8343, "enablefocus" },
    { 0x8344, "disablefocus" },
    { 0x8345, "enableaudiozoom" },
    { 0x8346, "disableaudiozoom" },
    { 0x8347, "_meth_8347" },
    { 0x8348, "startac130" },
    { 0x8349, "stopac130" },
    { 0x834A, "enablemousesteer" },
    { 0x834B, "setscriptmoverkillcam" },
    { 0x834C, "usinggamepad" },
    { 0x834D, "forcethirdpersonwhenfollowing" },
    { 0x834E, "disableforcethirdpersonwhenfollowing" },
    { 0x834F, "botsetflag" },
    { 0x8350, "botsetstance" },
    { 0x8351, "botsetscriptmove" },
    { 0x8352, "botsetscriptgoal" },
    { 0x8353, "botsetscriptgoalnode" },
    { 0x8354, "botclearscriptgoal" },
    { 0x8355, "botsetscriptenemy" },
    { 0x8356, "botclearscriptenemy" },
    { 0x8357, "botsetattacker" },
    { 0x8358, "botgetscriptgoal" },
    { 0x8359, "botgetscriptgoalradius" },
    { 0x835A, "botgetscriptgoalyaw" },
    { 0x835B, "botgetscriptgoaltype" },
    { 0x835C, "botgetentrancepoint" },
    { 0x835D, "botgetworldsize" },
    { 0x835E, "botnodeavailable" },
    { 0x835F, "botfindnoderandom" },
    { 0x8360, "botmemoryevent" },
    { 0x8361, "botmemoryselectpos" },
    { 0x8362, "botnodepick" },
    { 0x8363, "bothasscriptgoal" },
    { 0x8364, "botgetpersonality" },
    { 0x8365, "botthrowgrenade" },
    { 0x8366, "botgetmemoryevents" },
    { 0x8367, "botsetpersonality" },
    { 0x8368, "botsetdifficulty" },
    { 0x8369, "botgetdifficulty" },
    { 0x836A, "botgetworldclosestedge" },
    { 0x836B, "botlookatpoint" },
    { 0x836C, "botpredictseepoint" },
    { 0x836D, "botcanseeentity" },
    { 0x836E, "botgetnodesonpath" },
    { 0x836F, "botnodepickmultiple" },
    { 0x8370, "botgetnearestnode" },
    { 0x8371, "botgetfovdot" },
    { 0x8372, "botsetawareness" },
    { 0x8373, "botpursuingscriptgoal" },
    { 0x8374, "botgetscriptgoalnode" },
    { 0x8375, "botgetimperfectenemyinfo" },
    { 0x8376, "botflagmemoryevents" },
    { 0x8377, "botsetpathingstyle" },
    { 0x8378, "botsetdifficultysetting" },
    { 0x8379, "botgetdifficultysetting" },
    { 0x837A, "botgetpathdist" },
    { 0x837B, "botisrandomized" },
    { 0x837C, "botpressbutton" },
    { 0x837D, "botclearbutton" },
    { 0x837E, "botnodescoremultiple" },
    { 0x837F, "getnodenumber" },
    { 0x8380, "setclientowner" },
    { 0x8381, "setotherent" },
    { 0x8382, "setaisightlinevisible" },
    { 0x8383, "setentityowner" },
    { 0x8384, "nodeisdisconnected" },
    { 0x8385, "getnearestnode" },
    { 0x8386, "makeentitynomeleetarget" },
    { 0x8387, "isagent" },
    { 0x8388, "spawnagent" },
    { 0x8389, "finishagentdamage" },
    { 0x838A, "setagentattacker" },
    { 0x838B, "cloneagent" },
    { 0x838C, "agentcanseesentient" },
    { 0x838D, "scragentsetwaypoint" },
    { 0x838E, "scragentsetgoalpos" },
    { 0x838F, "scragentgetgoalpos" },
    { 0x8390, "scragentsetgoalnode" },
    { 0x8391, "scragentsetgoalentity" },
    { 0x8392, "scragentsetgoalradius" },
    { 0x8393, "scragentsetanimscale" },
    { 0x8394, "scragentsetorientmode" },
    { 0x8395, "scragentsetanimmode" },
    { 0x8396, "scragentsetphysicsmode" },
    { 0x8397, "scragentsetclipmode" },
    { 0x8398, "scragentsetmaxturnspeed" },
    { 0x8399, "scragentgetmaxturnspeed" },
    { 0x839A, "scragentbeginmelee" },
    { 0x839B, "scragentsetscripted" },
    { 0x839C, "scragentdotrajectory" },
    { 0x839D, "scragentdoanimlerp" },
    { 0x839E, "scragentsetviewheight" },
    { 0x839F, "scragentclaimnode" },
    { 0x83A0, "scragentrelinquishclaimednode" },
    { 0x83A1, "setradarping" },
    { 0x83A2, "setradarhighlight" },
    { 0x83A3, "setsonarvision" },
    { 0x83A4, "setharmonicbreach" },
    { 0x83A5, "setmaterialscriptparam" },
    { 0x83A6, "getaimassistdeltas" },
    { 0x83A7, "getaimassisttargetangles" },
    { 0x83A8, "getchargetime" },
    { 0x83A9, "overridereflectionprobe" },
    { 0x83AA, "defaultreflectionprobe" },
    { 0x83AB, "isholdinggrenade" },
    { 0x83AC, "isswitchinggrenade" },
    { 0x83AD, "ispreparinggrenade" },
    { 0x83AE, "setstencilstateoverride" },
    { 0x83AF, "clearstencilstateoverride" },
    { 0x83B0, "allowhighjump" },
    { 0x83B1, "isjumping" },
    { 0x83B2, "ishighjumping" },
    { 0x83B3, "vehicle_setvelocity" },
    { 0x83B4, "vehicle_addvelocity" },
    { 0x83B5, "getbraggingright" },
    { 0x83B6, "getmodelfromentity" },
    { 0x83B7, "getweaponheatlevel" },
    { 0x83B8, "isweaponoverheated" },
    { 0x83B9, "sprintbuttonpressed" },
    { 0x83BA, "vehicle_planethrottleoverride" },
    { 0x83BB, "vehicle_planethrottlereturncontrol" },
    { 0x83BC, "vehicle_planecrash" },
    { 0x83BD, "copyanimtreestate" },
    { 0x83BE, "lightsetforplayer" },
    { 0x83BF, "lightsetoverrideenableforplayer" },
    { 0x83C0, "lightsetoverridedisableforplayer" },
    { 0x83C1, "physicslaunchclientwithimpulse" },
    { 0x83C2, "setorcaavoidance" },
    { 0x83C3, "iswheelslipping" },
    { 0x83C4, "killnotification" },
    { 0x83C5, "setanimrate" },
    { 0x83C6, "setdoghandler" },
    { 0x83C7, "setdogcommand" },
    { 0x83C8, "setdogattackradius" },
    { 0x83C9, "isdogfollowinghandler" },
    { 0x83CA, "setdogmaxdrivespeed" },
    { 0x83CB, "isdogbeingdriven" },
    { 0x83CC, "setdogautoattackwhendriven" },
    { 0x83CD, "getdogattackbeginnode" },
    { 0x83CE, "setanimclass" },
    { 0x83CF, "enableanimstate" },
    { 0x83D0, "setanimstate" },
    { 0x83D1, "getanimentry" },
    { 0x83D2, "getanimentryname" },
    { 0x83D3, "getanimentryalias" },
    { 0x83D4, "getanimentrycount" },
    { 0x83D5, "pushplayervector" },
    { 0x83D6, "issprinting" },
    { 0x83D7, "playerlinkeduselinkedvelocity" },
    { 0x83D8, "shootstopsound" },
    { 0x83D9, "setclothtype" },
    { 0x83DA, "getclothmovesound" },
    { 0x83DB, "getequipmovesound" },
    { 0x83DC, "jumpbuttonpressed" },
    { 0x83DD, "rotateby" },
    { 0x83DE, "getlookaheaddir" },
    { 0x83DF, "getpathgoalpos" },
    { 0x83E0, "setrocketcorpse" },
    { 0x83E1, "setcorpsefalling" },
    { 0x83E2, "setsurfacetype" },
    { 0x83E3, "aiphysicstrace" },
    { 0x83E4, "aiphysicstracepassed" },
    { 0x83E5, "setdevtext" },
    { 0x83E6, "forcemovingplatformentity" },
    { 0x83E7, "setmovingplatformtrigger" },
    { 0x83E8, "visionsetstage" },
    { 0x83E9, "linkwaypointtotargetwithoffset" },
    { 0x83EA, "getlinkedparent" },
    { 0x83EB, "getmovingplatformparent" },
    { 0x83EC, "setnameplatematerial" },
    { 0x83ED, "retargetscriptmodellighting" },
    { 0x83EE, "setmantlesoundflavor" },
    { 0x83EF, "clearclienttriggeraudiozone" },
    { 0x83F0, "setclienttriggeraudiozone" },
    { 0x83F1, "makevehiclenotcollidewithplayers" },
    { 0x83F2, "getbobrate" },
    { 0x83F3, "setbobrate" },
    { 0x83F4, "setscriptablepartstate" },
    { 0x83F5, "stopsliding" },
    { 0x83F6, "cancelrocketcorpse" },
    { 0x83F7, "setdronegoalpos" },
    { 0x83F8, "hudoutlineenable" },
    { 0x83F9, "hudoutlinedisable" },
    { 0x83FA, "motionblurhqenable" },
    { 0x83FB, "motionblurhqdisable" },
    { 0x83FC, "screenshakeonentity" },
    { 0x83FD, "setpitchorient" },
    { 0x83FE, "worldpointtoscreenpos" },
    { 0x83FF, "linktoplayerviewignoreparentrot" },
    { 0x8400, "shouldplaymeleedeathanim" },
    { 0x8401, "botfirstavailablegrenade" },
    { 0x8402, "visionsetwaterforplayer" },
    { 0x8403, "setwatersurfacetransitionfx" },
    { 0x8404, "linktoplayerviewfollowwatersurface" },
    { 0x8405, "linktoplayerviewattachwatersurfacetransitioneffects" },
    { 0x8406, "playersetwaterfog" },
    { 0x8407, "emissiveblend" },
    { 0x8408, "enableforceviewmodeldof" },
    { 0x8409, "disableforceviewmodeldof" },
    { 0x840A, "setviewmodeldepth" },
    { 0x840B, "isenemyaware" },
    { 0x840C, "hasenemybeenseen" },
    { 0x840D, "physicssetmaxlinvel" },
    { 0x840E, "physicssetmaxangvel" },
    { 0x840F, "physicsgetlinvel" },
    { 0x8410, "physicsgetlinspeed" },
    { 0x8411, "physicsgetangvel" },
    { 0x8412, "physicsgetangspeed" },
    { 0x8413, "disablemissileboosting" },
    { 0x8414, "enablemissileboosting" },
    { 0x8415, "canspawntestclient" },
    { 0x8416, "spawntestclient" },
    { 0x8417, "setgrenadethrowscale" },
    { 0x8418, "setgrenadecookscale" },
    { 0x8419, "setplanesplineid" },
    { 0x841A, "hudoutlineenableforclient" },
    { 0x841B, "hudoutlinedisableforclient" },
    { 0x841C, "hudoutlineenableforclients" },
    { 0x841D, "hudoutlinedisableforclients" },
    { 0x841E, "turretsetbarrelspinenabled" },
    { 0x841F, "loadcustomizationplayerview" },
    { 0x8420, "hasloadedcustomizationplayerview" },
    { 0x8421, "setclienttriggeraudiozonelerp" },
    { 0x8422, "setclienttriggeraudiozonepartial" },
    { 0x8423, "scragentdoanimrelative" },
    { 0x8424, "rotatetolinked" },
    { 0x8425, "rotatebylinked" },
    { 0x8426, "setlinkedangles" },
    { 0x8427, "getcorpseentity" },
    { 0x8428, "removefrommovingplatformsystem" },
    { 0x8429, "logmatchdatalife" },
    { 0x842A, "logmatchdatadeath" },
    { 0x842B, "queuedialogforplayer" },
    { 0x842C, "setmlgcameradefaults" },
    { 0x842D, "ismlgspectator" },
    { 0x842E, "disableautoreload" },
    { 0x842F, "enableautoreload" },
    { 0x8430, "issprintsliding" },
    { 0x8431, "getlinkedchildren" },
    { 0x8432, "botpredictenemycampspots" },
    { 0x8433, "playsoundonmovingent" },
    { 0x8434, "cancelmantle" },
    { 0x8435, "hasfemalecustomizationmodel" },
    { 0x8436, "loadviewweapons" },
    { 0x8437, "setscriptabledamageowner" },
    { 0x8438, "getscriptabletypeforentity" },
    { 0x8439, "setfxkilldefondelete" },
    { 0x843A, "getdogavoident" },
    { 0x843B, "enabledogavoidance" },
    { 0x843C, "enablehybridsight" },
    { 0x843D, "lastknownreason" },
    { 0x843E, "gettagindex" },
    { 0x843F, "challengenotification" },
    { 0x8440, "cancelaimove" },
    { 0x8441, "vehicle_jetbikesethoverforcescale" },
    { 0x8442, "linktosynchronizedparent" },
    { 0x8443, "getclientomnvar" },
    { 0x8444, "drawpostresolve" },
    { 0x8445, "drawpostresolveoff" },
    { 0x8446, "getcacplayerdataforgroup" },
    { 0x8447, "cloakingenable" },
    { 0x8448, "cloakingdisable" },
    { 0x8449, "getunnormalizedcameramovement" },
    { 0x844A, "getturretheat" },
    { 0x844B, "isturretoverheated" },
    { 0x844C, "vehicle_jetbikegetthrustfraction" },
    { 0x844D, "vehicle_jetbikegetdragfraction" },
    { 0x844E, "vehicle_jetbikegetantislipfraction" },
    { 0x844F, "vehicle_jetbikegettotalrepulsorfraction" },
    { 0x8450, "vehicle_assignbrushmodelcollision" },
    { 0x8451, "vehicle_removebrushmodelcollision" },
    { 0x8452, "vehicle_hovertanksethoverforcescale" },
    { 0x8453, "forcesprint" },
    { 0x8454, "forceads" },
    { 0x8455, "forcedeathfall" },
    { 0x8456, "gethybridscopestate" },
    { 0x8457, "sethybridscopestate" },
    { 0x8458, "getvieworigin" },
    { 0x8459, "setweaponmodelvariant" },
    { 0x845A, "ridevehicle" },
    { 0x845B, "stopridingvehicle" },
    { 0x845C, "getmantlesound" },
    { 0x845D, "autoboltmissileeffects" },
    { 0x845E, "disablemissilestick" },
    { 0x845F, "enablemissilestick" },
    { 0x8460, "setmissileminimapvisible" },
    { 0x8461, "isoffhandweaponreadytothrow" },
    { 0x8462, "isleaning" },
    { 0x8463, "makecollidewithitemclip" },
    { 0x8464, "ismovementfromgamepad" },
    { 0x8465, "visionsetpostapplyforplayer" },
    { 0x8466, "setlookattarget" },
    { 0x8467, "clearlookattarget" },
    { 0x8468, "overridematerial" },
    { 0x8469, "overridematerialreset" },
    { 0x846A, "overridetexture" },
    { 0x846B, "overrideviewmodelmaterial" },
    { 0x846C, "overrideviewmodelmaterialreset" },
    { 0x846D, "enemyincrosshairs" },
    { 0x846E, "setviewmodelmaterialscriptparam" },
    { 0x846F, "vehicle_hovertankgetthrottleforce" },
    { 0x8470, "vehicle_hovertankgetrepulsorforces" },
    { 0x8471, "vehicle_hovertankgetantislipforce" },
    { 0x8472, "vehicle_hovertankgetuprightingforce" },
    { 0x8473, "vehicle_hovertankgetautoyawforce" },
    { 0x8474, "getturretyawrate" },
    { 0x8475, "getturretpitchrate" },
    { 0x8476, "setclienttriggervisionset" },
    { 0x8477, "overridelightingorigin" },
    { 0x8478, "defaultlightingorigin" },
    { 0x8479, "playdynamicambience" },
    { 0x847A, "stopdynamicambience" },
    { 0x847B, "isusinghandbrake" },
    { 0x847C, "isusingboost" },
    { 0x847D, "showviewmodel" },
    { 0x847E, "hideviewmodel" },
    { 0x847F, "setpickupweapon" },
    { 0x8480, "playerlinkedmantleenable" },
    { 0x8481, "allowpowerslide" },
    { 0x8482, "allowhighjumpdrop" },
    { 0x8483, "despawnagent" },
    { 0x8484, "vehicle_setfakespeed" },
    { 0x8485, "vehicle_jetbikesetthrustscale" },
    { 0x8486, "agentclearscriptvars" },
    { 0x8487, "scriptmodelplayanimdeltamotionfrompos" },
    { 0x8488, "drawfacingentity" },
    { 0x8489, "allowdodge" },
    { 0x848A, "setcanspawnvehicleson" },
    { 0x848B, "vehicle_setminimapvisible" },
    { 0x848C, "setclutforplayer" },
    { 0x848D, "setclutoverrideenableforplayer" },
    { 0x848E, "setclutoverridedisableforplayer" },
    { 0x848F, "setpainvisioneq" },
    { 0x8490, "setplayermech" },
    { 0x8491, "setdamagecallbackon" },
    { 0x8492, "finishentitydamage" },
    { 0x8493, "getlightshadowstate" },
    { 0x8494, "setlightshadowstate" },
    { 0x8495, "forceviewmodelanimationclear" },
    { 0x8496, "designatefoftarget" },
    { 0x8497, "sethintstringvisibleonlytoowner" },
    { 0x8498, "notifyonplayercommandremove" },
    { 0x8499, "canmantleex" },
    { 0x849A, "allowboostjump" },
    { 0x849B, "batterydischargebegin" },
    { 0x849C, "batterydischargeend" },
    { 0x849D, "batterydischargeonce" },
    { 0x849E, "batterygetcharge" },
    { 0x849F, "batterysetcharge" },
    { 0x84A0, "batteryfullrecharge" },
    { 0x84A1, "batterygetsize" },
    { 0x84A2, "batterysetdischargescale" },
    { 0x84A3, "batterygetdischargerate" },
    { 0x84A4, "batteryisinuse" },
    { 0x84A5, "enablephysicaldepthoffieldscripting" },
    { 0x84A6, "disablephysicaldepthoffieldscripting" },
    { 0x84A7, "setphysicaldepthoffield" },
    { 0x84A8, "setadsphysicaldepthoffield" },
    { 0x84A9, "vehicle_gettopspeed" },
    { 0x84AA, "gettoparc" },
    { 0x84AB, "getbottomarc" },
    { 0x84AC, "forcejump" },
    { 0x84AD, "vehicle_helicoptersetmaxangularvelocity" },
    { 0x84AE, "vehicle_helicoptersetmaxangularacceleration" },
    { 0x84AF, "setdemigod" },
    { 0x84B0, "attachnobuilddobj" },
    { 0x84B1, "setviewmodelanim" },
    { 0x84B2, "setviewmodelanimtime" },
    { 0x84B3, "pauseviewmodelanim" },
    { 0x84B4, "setadditiveviewmodelanim" },
    { 0x84B5, "activityfeedwriteingamepost" },
    { 0x84B6, "setcostumemodels" },
    { 0x84B7, "vehicle_getcurrentnode" },
    { 0x84B8, "setphysicalviewmodeldepthoffield" },
    { 0x84B9, "scriptmodelpauseanim" },
    { 0x84BA, "digitaldistortsetmaterial" },
    { 0x84BB, "disableoffhandsecondaryweapons" },
    { 0x84BC, "enableoffhandsecondaryweapons" },
    { 0x84BD, "canplaceriotshield" },
    { 0x84BE, "setriotshieldfailhint" },
    { 0x84BF, "enabledetonate" },
    { 0x84C0, "getdetonateenabled" },
    { 0x84C1, "playergetuseent" },
    { 0x84C2, "refreshshieldmodels" },
    { 0x84C3, "vehicle_diveboatissubmerged" },
    { 0x84C4, "scragentusemodelcollisionbounds" },
    { 0x84C5, "scragentsetwallruncost" },
    { 0x84C6, "getgravity" },
    { 0x84C7, "setgravityoverride" },
    { 0x84C8, "resetgravityoverride" },
    { 0x84C9, "vehphys_getvelocity" },
    { 0x84CA, "vehphys_isoffground" },
    { 0x84CB, "getjointype" },
    { 0x84CC, "vehicle_diveboatdive" },
    { 0x84CD, "addsoundmutedevice" },
    { 0x84CE, "removesoundmutedevice" },
    { 0x84CF, "clientaddsoundsubmix" },
    { 0x84D0, "clientclearsoundsubmix" },
    { 0x84D1, "clientclearallsubmixes" },
    { 0x84D2, "clientblendsoundsubmix" },
    { 0x84D3, "clientmakesoundsubmixsticky" },
    { 0x84D4, "clientmakesoundsubmixunsticky" },
    { 0x84D5, "clientenablesoundcontextoverride" },
    { 0x84D6, "clientdisablesoundcontextoverride" },
    { 0x84D7, "getthreatsightdelay" },
    { 0x84D8, "isusingoffhand" },
    { 0x84D9, "physicsstop" },
    { 0x84DA, "setremotehelicopterthrottlescale" },
    { 0x84DB, "actorusemodelcollisionbounds" },
    { 0x84DC, "setaxialmove" },
    { 0x84DD, "pathabilityadd" },
    { 0x84DE, "pathabilityremove" },
    { 0x84DF, "evaluatetrajectorydelta" },
    { 0x84E0, "rotateovertime" },
    { 0x84E1, "vehicle_diveboatenabledive" },
    { 0x84E2, "initwaterclienttrigger" },
    { 0x84E3, "getplayerweaponviewmodel" },
    { 0x84E4, "setturretheatwhenoverheating" },
    { 0x84E5, "setthreatdetection" },
    { 0x84E6, "loadcostumemodels" },
    { 0x84E7, "crouchbuttonpressed" },
    { 0x84E8, "disablealternatemelee" },
    { 0x84E9, "enablealternatemelee" },
    { 0x84EA, "hasblendshapes" },
    { 0x84EB, "getactiveanimations" },
    { 0x84EC, "hidepartviewmodel" },
    { 0x84ED, "luiopenmenu" },
    { 0x84EE, "screenpostoworldpoint" },
    { 0x84EF, "iscloaked" },
    { 0x84F0, "vehicleget3pcameraoffset" },
    { 0x84F1, "vehicleget3ppitchclamp" },
    { 0x84F2, "setstompbreakthrough" },
    { 0x84F3, "getstompbreakthrough" },
    { 0x84F4, "selfieaccessselfievalidflaginplayerdef" },
    { 0x84F5, "selfieaccessselfiecustomassetsarestreamed" },
    { 0x84F6, "selfieupdateselfieviewparameters" },
    { 0x84F7, "selfieinitializeselfieupdate" },
    { 0x84F8, "selfiescreenshottaken" },
    { 0x84F9, "selfieuploadcompleted" },
    { 0x84FA, "selfierestorebufferswaps" },
    { 0x84FB, "getsystemtimesp" },
    { 0x84FC, "setmissilecoasting" },
    { 0x84FD, "setmlgspectator" },
    { 0x84FE, "gettotalmpxp" },
    { 0x84FF, "turretsetgroundaimentity" },
    { 0x8500, "hideweapontags" },
    { 0x8501, "getweapondamagelocationmultiplier" },
    { 0x8502, "setorbiterents" },
    { 0x8503, "enablereload" },
    { 0x8504, "isgroundentoverwater" },
    { 0x8505, "setballpassallowed" },
    { 0x8506, "consumereinforcement" },
    { 0x8507, "ghost" },
    { 0x8508, "loadweapons" },
    { 0x8509, "playscheduledcinematicsound" },
    { 0x850A, "setopaqueunlitforplayer" },
    { 0x850B, "setwaypointiconfadeatcenter" },
    { 0x850C, "setreinforcementhintstrings" },
    { 0x850D, "enablecustomweaponcontext" },
    { 0x850E, "disablecustomweaponcontext" },
    { 0x850F, "setshadowrendering" },
    { 0x8510, "playlocalannouncersound" },
    { 0x8511, "setmissilespecialclipmask" },
    { 0x8512, "vehicle_diveboatgetthrottleforce" },
    { 0x8513, "vehicle_diveboatgetdragforce" },
    { 0x8514, "isdodging" },
    { 0x8515, "ispowersliding" },
    { 0x8516, "getusableentity" },
    { 0x8517, "getcurrentping" },
    { 0x8518, "sethidetrigger" },
    { 0x8519, "detonatebydoubletap" },
    { 0x851A, "getnormalizedflick" },
    { 0x851B, "getdwid" },
    { 0x851C, "setplayerinfospmatchdata" },
    { 0x851D, "physicsisactive" },
    { 0x851E, "hasanimtree" },
    { 0x851F, "isgod" },
    { 0x8520, "setagentcostumeindex" },
    { 0x8521, "visionsetoverdriveforplayer" },
    { 0x8522, "issplitscreenotherplayerenemy" },
    { 0x8523, "setowneroriginal" },
    { 0x8524, "getlinkedtagname" },
    { 0x8525, "forcefirstpersonwhenfollowed" },
    { 0x8526, "disableforcefirstpersonwhenfollowed" },
    { 0x8527, "setwaypointaerialtargeting" },
    { 0x8528, "worldweaponsloaded" },
    { 0x8529, "enablegrenadethrowback" },
    { 0x852A, "usetriggertouchcheckstance" },
    { 0x852B, "onlystreamactiveweapon" },
    { 0x852C, "precachekillcamiconforweapon" },
    { 0x852D, "selfierequestupdate" },
    { 0x852E, "getclanwarsbonus" },
    { 0x852F, "scragentsetspecies" },
    { 0x8530, "scragentallowboost" },
    { 0x8531, "scragentsetnopenetrate" },
    { 0x8532, "finishplayerdamage_impactfx" },
    { 0x8533, "finishagentdamage_impactfx" },
    { 0x8534, "scragentsetorienttoground" },
    { 0x8535, "scragentsetallowragdoll" },
    { 0x8536, "scragentsetobstacleavoid" },
    { 0x8537, "scragentsetlateralcodemove" },
    { 0x8538, "scragentsetpathteamspread" },
    { 0x8539, "isnotarget" },
    { 0x853A, "setmovingplatformjitter" },
    { 0x853B, "agentusescragentclipmask" },
    { 0x853C, "setmeleechargevalid" },
    { 0x853D, "ishighjumpallowed" },
    { 0x853E, "setprestigemastery" },
    { 0x853F, "agentsetfavoriteenemy" },
    { 0x8540, "getpointinmodelbounds" },
    { 0x8541, "setexomeleechargevalid" },
    { 0x8542, "setdivision" },
    { 0x8543, "setgrapplinghooktarget" },
    { 0x8544, "scragentgetnodesonpath" },
    { 0x8545, "addzmexploderbloodfx" },
    { 0x8546, "sethighjumpresetallowed" },
    { 0x8547, "scragentsetzombietype" },
    { 0x8548, "getgroundentity" },
    { 0x8549, "isnoclip" },
    { 0x854A, "deleteonhostmigration" },
    { 0x854B, "scragentgetphysicsmode" },
    { 0x854C, "deathdropgrenade" },
    { 0x854D, "stopsound" },
    { 0x854E, "scragentsettraversenoderadius" },
    { 0x854F, "scragentgettraversenoderadius" },
    { 0x8550, "_meth_8550" }, // not allowriotshieldplant, something to do with lighting
    { 0x8551, "setstatic" },
    { 0x8552, "scragentsynchronizeanims" },
    { 0x8553, "settertiaryhintstring" },
    { 0x8554, "scragentclearpath" },
    { 0x8555, "scragenttrimpath" },
    { 0x8556, "getsnapshotindexforclient" },
    { 0x8557, "getsnapshotacknowledgedindexforclient" },
    { 0x8558, "hasanimstate" },
    { 0x8559, "movecomparison_enable" },
    { 0x855A, "movecomparison_setbuttonpressed" },
    { 0x855B, "movecomparison_setstickvalue" },
    { 0x855C, "cloneclientasscriptmodel" },
    { 0x855D, "disablerootmotion" },
    { 0x855E, "playerlinktodeltablendviewangle" },
    { 0x855F, "startweaponinspection" },
    { 0x8560, "isinspectingweapon" },
    { 0x8561, "luinotifyevent" },
    { 0x8562, "luinotifyeventtospectators" },
    { 0x8563, "enablequatinterpolationrotation" },
    { 0x8564, "doesnodeforceidle" },
    { 0x8565, "setisignoringgrenades" },
    { 0x8566, "_meth_8566" },
    { 0x8567, "_meth_8567" },
    { 0x8568, "_meth_8568" },
    { 0x8569, "_meth_8569" },
    { 0x856A, "_meth_856A" },
    { 0x856B, "_meth_856B" },
    { 0x856C, "_meth_856C" },
    { 0x856D, "_meth_856D" },
    { 0x856E, "_meth_856E" },
    { 0x856F, "_meth_856F" },
    { 0x8570, "_meth_8570" },
    { 0x8571, "_meth_8571" },
    { 0x8572, "_meth_8572" },
    { 0x8573, "_meth_8573" },
    { 0x8574, "_meth_8574" },
    { 0x8575, "_meth_8575" },
    { 0x8576, "_meth_8576" },
    { 0x8577, "_meth_8577" },
    { 0x8578, "_meth_8578" },
    { 0x8579, "_meth_8579" }, // luinotifyeventto whom?
    { 0x857A, "_meth_857A" },
    { 0x857B, "_meth_857B" },
    { 0x857C, "_meth_857C" },
    { 0x857D, "_meth_857D" },
    { 0x857E, "_meth_857E" },
    { 0x857F, "_meth_857F" },
    { 0x8580, "_meth_8580" },
    { 0x8581, "_meth_8581" },
    { 0x8582, "_meth_8582" },
    { 0x8583, "_meth_8583" },
    { 0x8584, "_meth_8584" },
    { 0x8585, "_meth_8585" },
    { 0x8586, "_meth_8586" },
}};

} // namespace xsk::gsc::h1
