-
Notifications
You must be signed in to change notification settings - Fork 10
/
client_dll.cs
6911 lines (6910 loc) · 355 KB
/
client_dll.cs
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
// Fuck this update.
// 2024-12-19 11:15:27.556001200 UTC
namespace CS2Dumper.Schemas {
// Module: client.dll
// Class count: 427
// Enum count: 7
public static class ClientDll {
// Alignment: 4
// Member count: 15
public enum CompositeMaterialInputLooseVariableType_t : uint {
LOOSE_VARIABLE_TYPE_BOOLEAN = 0x0,
LOOSE_VARIABLE_TYPE_INTEGER1 = 0x1,
LOOSE_VARIABLE_TYPE_INTEGER2 = 0x2,
LOOSE_VARIABLE_TYPE_INTEGER3 = 0x3,
LOOSE_VARIABLE_TYPE_INTEGER4 = 0x4,
LOOSE_VARIABLE_TYPE_FLOAT1 = 0x5,
LOOSE_VARIABLE_TYPE_FLOAT2 = 0x6,
LOOSE_VARIABLE_TYPE_FLOAT3 = 0x7,
LOOSE_VARIABLE_TYPE_FLOAT4 = 0x8,
LOOSE_VARIABLE_TYPE_COLOR4 = 0x9,
LOOSE_VARIABLE_TYPE_STRING = 0xA,
LOOSE_VARIABLE_TYPE_SYSTEMVAR = 0xB,
LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL = 0xC,
LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE = 0xD,
LOOSE_VARIABLE_TYPE_PANORAMA_RENDER = 0xE
}
// Alignment: 4
// Member count: 7
public enum CompositeMaterialInputTextureType_t : uint {
INPUT_TEXTURE_TYPE_DEFAULT = 0x0,
INPUT_TEXTURE_TYPE_NORMALMAP = 0x1,
INPUT_TEXTURE_TYPE_COLOR = 0x2,
INPUT_TEXTURE_TYPE_MASKS = 0x3,
INPUT_TEXTURE_TYPE_ROUGHNESS = 0x4,
INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK = 0x5,
INPUT_TEXTURE_TYPE_AO = 0x6
}
// Alignment: 4
// Member count: 6
public enum CompositeMaterialInputContainerSourceType_t : uint {
CONTAINER_SOURCE_TYPE_TARGET_MATERIAL = 0x0,
CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR = 0x1,
CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL = 0x2,
CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES = 0x3,
CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR = 0x4,
CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL = 0x5
}
// Alignment: 4
// Member count: 10
public enum CompMatPropertyMutatorType_t : uint {
COMP_MAT_PROPERTY_MUTATOR_INIT = 0x0,
COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS = 0x1,
COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX = 0x2,
COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY = 0x3,
COMP_MAT_PROPERTY_MUTATOR_SET_VALUE = 0x4,
COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE = 0x5,
COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS = 0x6,
COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE = 0x7,
COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT = 0x8,
COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES = 0x9
}
// Alignment: 4
// Member count: 2
public enum CompositeMaterialVarSystemVar_t : uint {
COMPMATSYSVAR_COMPOSITETIME = 0x0,
COMPMATSYSVAR_EMPTY_RESOURCE_SPACER = 0x1
}
// Alignment: 4
// Member count: 6
public enum CompositeMaterialMatchFilterType_t : uint {
MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS = 0x0,
MATCH_FILTER_MATERIAL_SHADER = 0x1,
MATCH_FILTER_MATERIAL_NAME_SUBSTR = 0x2,
MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS = 0x3,
MATCH_FILTER_MATERIAL_PROPERTY_EXISTS = 0x4,
MATCH_FILTER_MATERIAL_PROPERTY_EQUALS = 0x5
}
// Alignment: 4
// Member count: 3
public enum CompMatPropertyMutatorConditionType_t : uint {
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS = 0x0,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS = 0x1,
COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS = 0x2
}
// Parent: C_CSGO_TeamPreviewCharacterPosition
// Field count: 0
public static class C_CSGO_TeamSelectCharacterPosition {
}
// Parent: C_BaseCSGrenade
// Field count: 0
public static class C_HEGrenade {
}
// Parent: C_BaseToggle
// Field count: 0
public static class C_FuncMover {
}
// Parent: C_BaseTrigger
// Field count: 0
public static class C_TriggerLerpObject {
}
// Parent: CPlayer_MovementServices_Humanoid
// Field count: 38
//
// Metadata:
// NetworkVarNames: m_vecLadderNormal (Vector)
// NetworkVarNames: m_nLadderSurfacePropIndex (int)
// NetworkVarNames: m_flDuckAmount (float)
// NetworkVarNames: m_flDuckSpeed (float)
// NetworkVarNames: m_bDuckOverride (bool)
// NetworkVarNames: m_bDesiresDuck (bool)
// NetworkVarNames: m_nDuckTimeMsecs (uint32)
// NetworkVarNames: m_nDuckJumpTimeMsecs (uint32)
// NetworkVarNames: m_nJumpTimeMsecs (uint32)
// NetworkVarNames: m_flLastDuckTime (float)
// NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int)
// NetworkVarNames: m_bOldJumpPressed (bool)
// NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t)
// NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t)
// NetworkVarNames: m_flOffsetTickCompleteTime (float)
// NetworkVarNames: m_flOffsetTickStashedSpeed (float)
// NetworkVarNames: m_flStamina (float)
public static class CCSPlayer_MovementServices {
public const nint m_vecLadderNormal = 0x218; // Vector
public const nint m_nLadderSurfacePropIndex = 0x224; // int32
public const nint m_flDuckAmount = 0x228; // float32
public const nint m_flDuckSpeed = 0x22C; // float32
public const nint m_bDuckOverride = 0x230; // bool
public const nint m_bDesiresDuck = 0x231; // bool
public const nint m_flDuckOffset = 0x234; // float32
public const nint m_nDuckTimeMsecs = 0x238; // uint32
public const nint m_nDuckJumpTimeMsecs = 0x23C; // uint32
public const nint m_nJumpTimeMsecs = 0x240; // uint32
public const nint m_flLastDuckTime = 0x244; // float32
public const nint m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D
public const nint m_duckUntilOnGround = 0x258; // bool
public const nint m_bHasWalkMovedSinceLastJump = 0x259; // bool
public const nint m_bInStuckTest = 0x25A; // bool
public const nint m_flStuckCheckTime = 0x268; // float32[64][2]
public const nint m_nTraceCount = 0x468; // int32
public const nint m_StuckLast = 0x46C; // int32
public const nint m_bSpeedCropped = 0x470; // bool
public const nint m_flGroundMoveEfficiency = 0x474; // float32
public const nint m_nOldWaterLevel = 0x478; // int32
public const nint m_flWaterEntryTime = 0x47C; // float32
public const nint m_vecForward = 0x480; // Vector
public const nint m_vecLeft = 0x48C; // Vector
public const nint m_vecUp = 0x498; // Vector
public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A4; // int32
public const nint m_bOldJumpPressed = 0x4A8; // bool
public const nint m_flJumpPressedTime = 0x4AC; // float32
public const nint m_fStashGrenadeParameterWhen = 0x4B0; // GameTime_t
public const nint m_nButtonDownMaskPrev = 0x4B8; // uint64
public const nint m_flOffsetTickCompleteTime = 0x4C0; // float32
public const nint m_flOffsetTickStashedSpeed = 0x4C4; // float32
public const nint m_flStamina = 0x4C8; // float32
public const nint m_flHeightAtJumpStart = 0x4CC; // float32
public const nint m_flMaxJumpHeightThisJump = 0x4D0; // float32
public const nint m_flMaxJumpHeightLastJump = 0x4D4; // float32
public const nint m_flStaminaAtJumpStart = 0x4D8; // float32
public const nint m_flAccumulatedJumpError = 0x4DC; // float32
}
// Parent: None
// Field count: 6
//
// Metadata:
// NetworkVarNames: scale (int16)
// NetworkVarNames: origin (Vector)
// NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool)
// NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32)
// NetworkVarNames: fog (fogparams_t)
// NetworkVarNames: m_nWorldGroupID (WorldGroupId_t)
public static class sky3dparams_t {
public const nint scale = 0x8; // int16
public const nint origin = 0xC; // Vector
public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool
public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32
public const nint fog = 0x20; // fogparams_t
public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t
}
// Parent: C_CSWeaponBaseGun
// Field count: 0
public static class C_WeaponM4A1 {
}
// Parent: C_EconEntity
// Field count: 1
public static class C_Item {
public const nint m_pReticleHintTextName = 0x1668; // char[256]
}
// Parent: C_SoundEventEntity
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_vecCornerPairsNetworked (SoundeventPathCornerPairNetworked_t)
public static class C_SoundEventPathCornerEntity {
public const nint m_vecCornerPairsNetworked = 0x628; // C_NetworkUtlVectorBase<SoundeventPathCornerPairNetworked_t>
}
// Parent: C_CSWeaponBaseGun
// Field count: 0
public static class C_WeaponM249 {
}
// Parent: C_TeamplayRules
// Field count: 100
//
// Metadata:
// NetworkVarNames: m_bFreezePeriod (bool)
// NetworkVarNames: m_bWarmupPeriod (bool)
// NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t)
// NetworkVarNames: m_fWarmupPeriodStart (GameTime_t)
// NetworkVarNames: m_bServerPaused (bool)
// NetworkVarNames: m_bTerroristTimeOutActive (bool)
// NetworkVarNames: m_bCTTimeOutActive (bool)
// NetworkVarNames: m_flTerroristTimeOutRemaining (float)
// NetworkVarNames: m_flCTTimeOutRemaining (float)
// NetworkVarNames: m_nTerroristTimeOuts (int)
// NetworkVarNames: m_nCTTimeOuts (int)
// NetworkVarNames: m_bTechnicalTimeOut (bool)
// NetworkVarNames: m_bMatchWaitingForResume (bool)
// NetworkVarNames: m_iRoundTime (int)
// NetworkVarNames: m_fMatchStartTime (float)
// NetworkVarNames: m_fRoundStartTime (GameTime_t)
// NetworkVarNames: m_flRestartRoundTime (GameTime_t)
// NetworkVarNames: m_bGameRestart (bool)
// NetworkVarNames: m_flGameStartTime (float)
// NetworkVarNames: m_timeUntilNextPhaseStarts (float)
// NetworkVarNames: m_gamePhase (int)
// NetworkVarNames: m_totalRoundsPlayed (int)
// NetworkVarNames: m_nRoundsPlayedThisPhase (int)
// NetworkVarNames: m_nOvertimePlaying (int)
// NetworkVarNames: m_iHostagesRemaining (int)
// NetworkVarNames: m_bAnyHostageReached (bool)
// NetworkVarNames: m_bMapHasBombTarget (bool)
// NetworkVarNames: m_bMapHasRescueZone (bool)
// NetworkVarNames: m_bMapHasBuyZone (bool)
// NetworkVarNames: m_bIsQueuedMatchmaking (bool)
// NetworkVarNames: m_nQueuedMatchmakingMode (int)
// NetworkVarNames: m_bIsValveDS (bool)
// NetworkVarNames: m_bLogoMap (bool)
// NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool)
// NetworkVarNames: m_iSpectatorSlotCount (int)
// NetworkVarNames: m_MatchDevice (int)
// NetworkVarNames: m_bHasMatchStarted (bool)
// NetworkVarNames: m_nNextMapInMapgroup (int)
// NetworkVarNames: m_szTournamentEventName (char)
// NetworkVarNames: m_szTournamentEventStage (char)
// NetworkVarNames: m_szMatchStatTxt (char)
// NetworkVarNames: m_szTournamentPredictionsTxt (char)
// NetworkVarNames: m_nTournamentPredictionsPct (int)
// NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t)
// NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t)
// NetworkVarNames: m_bIsDroppingItems (bool)
// NetworkVarNames: m_bIsQuestEligible (bool)
// NetworkVarNames: m_bIsHltvActive (bool)
// NetworkVarNames: m_arrProhibitedItemIndices (uint16)
// NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32)
// NetworkVarNames: m_numBestOfMaps (int)
// NetworkVarNames: m_nHalloweenMaskListSeed (int)
// NetworkVarNames: m_bBombDropped (bool)
// NetworkVarNames: m_bBombPlanted (bool)
// NetworkVarNames: m_iRoundWinStatus (int)
// NetworkVarNames: m_eRoundWinReason (int)
// NetworkVarNames: m_bTCantBuy (bool)
// NetworkVarNames: m_bCTCantBuy (bool)
// NetworkVarNames: m_iMatchStats_RoundResults (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int)
// NetworkVarNames: m_iMatchStats_PlayersAlive_T (int)
// NetworkVarNames: m_TeamRespawnWaveTimes (float)
// NetworkVarNames: m_flNextRespawnWave (GameTime_t)
// NetworkVarNames: m_nServerQuestID (int)
// NetworkVarNames: m_vMinimapMins (Vector)
// NetworkVarNames: m_vMinimapMaxs (Vector)
// NetworkVarNames: m_MinimapVerticalSectionHeights (float)
// NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int)
// NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int)
// NetworkVarNames: m_nEndMatchMapVoteWinner (int)
// NetworkVarNames: m_iNumConsecutiveCTLoses (int)
// NetworkVarNames: m_iNumConsecutiveTerroristLoses (int)
// NetworkVarNames: m_nMatchAbortedEarlyReason (int)
// NetworkVarNames: m_pGameModeRules (CCSGameModeRules*)
// NetworkVarNames: m_RetakeRules (CRetakeGameRules)
// NetworkVarNames: m_nMatchEndCount (uint8)
// NetworkVarNames: m_nTTeamIntroVariant (int)
// NetworkVarNames: m_nCTTeamIntroVariant (int)
// NetworkVarNames: m_bTeamIntroPeriod (bool)
// NetworkVarNames: m_iRoundEndWinnerTeam (int)
// NetworkVarNames: m_eRoundEndReason (int)
// NetworkVarNames: m_bRoundEndShowTimerDefend (bool)
// NetworkVarNames: m_iRoundEndTimerTime (int)
// NetworkVarNames: m_sRoundEndFunFactToken (CUtlString)
// NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot)
// NetworkVarNames: m_iRoundEndFunFactData1 (int)
// NetworkVarNames: m_iRoundEndFunFactData2 (int)
// NetworkVarNames: m_iRoundEndFunFactData3 (int)
// NetworkVarNames: m_sRoundEndMessage (CUtlString)
// NetworkVarNames: m_iRoundEndPlayerCount (int)
// NetworkVarNames: m_bRoundEndNoMusic (bool)
// NetworkVarNames: m_iRoundEndLegacy (int)
// NetworkVarNames: m_nRoundEndCount (uint8)
// NetworkVarNames: m_iRoundStartRoundNumber (int)
// NetworkVarNames: m_nRoundStartCount (uint8)
public static class C_CSGameRules {
public const nint m_bFreezePeriod = 0x40; // bool
public const nint m_bWarmupPeriod = 0x41; // bool
public const nint m_fWarmupPeriodEnd = 0x44; // GameTime_t
public const nint m_fWarmupPeriodStart = 0x48; // GameTime_t
public const nint m_bServerPaused = 0x4C; // bool
public const nint m_bTerroristTimeOutActive = 0x4D; // bool
public const nint m_bCTTimeOutActive = 0x4E; // bool
public const nint m_flTerroristTimeOutRemaining = 0x50; // float32
public const nint m_flCTTimeOutRemaining = 0x54; // float32
public const nint m_nTerroristTimeOuts = 0x58; // int32
public const nint m_nCTTimeOuts = 0x5C; // int32
public const nint m_bTechnicalTimeOut = 0x60; // bool
public const nint m_bMatchWaitingForResume = 0x61; // bool
public const nint m_iRoundTime = 0x64; // int32
public const nint m_fMatchStartTime = 0x68; // float32
public const nint m_fRoundStartTime = 0x6C; // GameTime_t
public const nint m_flRestartRoundTime = 0x70; // GameTime_t
public const nint m_bGameRestart = 0x74; // bool
public const nint m_flGameStartTime = 0x78; // float32
public const nint m_timeUntilNextPhaseStarts = 0x7C; // float32
public const nint m_gamePhase = 0x80; // int32
public const nint m_totalRoundsPlayed = 0x84; // int32
public const nint m_nRoundsPlayedThisPhase = 0x88; // int32
public const nint m_nOvertimePlaying = 0x8C; // int32
public const nint m_iHostagesRemaining = 0x90; // int32
public const nint m_bAnyHostageReached = 0x94; // bool
public const nint m_bMapHasBombTarget = 0x95; // bool
public const nint m_bMapHasRescueZone = 0x96; // bool
public const nint m_bMapHasBuyZone = 0x97; // bool
public const nint m_bIsQueuedMatchmaking = 0x98; // bool
public const nint m_nQueuedMatchmakingMode = 0x9C; // int32
public const nint m_bIsValveDS = 0xA0; // bool
public const nint m_bLogoMap = 0xA1; // bool
public const nint m_bPlayAllStepSoundsOnServer = 0xA2; // bool
public const nint m_iSpectatorSlotCount = 0xA4; // int32
public const nint m_MatchDevice = 0xA8; // int32
public const nint m_bHasMatchStarted = 0xAC; // bool
public const nint m_nNextMapInMapgroup = 0xB0; // int32
public const nint m_szTournamentEventName = 0xB4; // char[512]
public const nint m_szTournamentEventStage = 0x2B4; // char[512]
public const nint m_szMatchStatTxt = 0x4B4; // char[512]
public const nint m_szTournamentPredictionsTxt = 0x6B4; // char[512]
public const nint m_nTournamentPredictionsPct = 0x8B4; // int32
public const nint m_flCMMItemDropRevealStartTime = 0x8B8; // GameTime_t
public const nint m_flCMMItemDropRevealEndTime = 0x8BC; // GameTime_t
public const nint m_bIsDroppingItems = 0x8C0; // bool
public const nint m_bIsQuestEligible = 0x8C1; // bool
public const nint m_bIsHltvActive = 0x8C2; // bool
public const nint m_arrProhibitedItemIndices = 0x8C4; // uint16[100]
public const nint m_arrTournamentActiveCasterAccounts = 0x98C; // uint32[4]
public const nint m_numBestOfMaps = 0x99C; // int32
public const nint m_nHalloweenMaskListSeed = 0x9A0; // int32
public const nint m_bBombDropped = 0x9A4; // bool
public const nint m_bBombPlanted = 0x9A5; // bool
public const nint m_iRoundWinStatus = 0x9A8; // int32
public const nint m_eRoundWinReason = 0x9AC; // int32
public const nint m_bTCantBuy = 0x9B0; // bool
public const nint m_bCTCantBuy = 0x9B1; // bool
public const nint m_iMatchStats_RoundResults = 0x9B4; // int32[30]
public const nint m_iMatchStats_PlayersAlive_CT = 0xA2C; // int32[30]
public const nint m_iMatchStats_PlayersAlive_T = 0xAA4; // int32[30]
public const nint m_TeamRespawnWaveTimes = 0xB1C; // float32[32]
public const nint m_flNextRespawnWave = 0xB9C; // GameTime_t[32]
public const nint m_nServerQuestID = 0xC1C; // int32
public const nint m_vMinimapMins = 0xC20; // Vector
public const nint m_vMinimapMaxs = 0xC2C; // Vector
public const nint m_MinimapVerticalSectionHeights = 0xC38; // float32[8]
public const nint m_bSpawnedTerrorHuntHeavy = 0xC58; // bool
public const nint m_nEndMatchMapGroupVoteTypes = 0xC5C; // int32[10]
public const nint m_nEndMatchMapGroupVoteOptions = 0xC84; // int32[10]
public const nint m_nEndMatchMapVoteWinner = 0xCAC; // int32
public const nint m_iNumConsecutiveCTLoses = 0xCB0; // int32
public const nint m_iNumConsecutiveTerroristLoses = 0xCB4; // int32
public const nint m_bMarkClientStopRecordAtRoundEnd = 0xCD0; // bool
public const nint m_nMatchAbortedEarlyReason = 0xD78; // int32
public const nint m_bHasTriggeredRoundStartMusic = 0xD7C; // bool
public const nint m_bSwitchingTeamsAtRoundReset = 0xD7D; // bool
public const nint m_pGameModeRules = 0xD98; // CCSGameModeRules*
public const nint m_RetakeRules = 0xDA0; // C_RetakeGameRules
public const nint m_nMatchEndCount = 0xEB8; // uint8
public const nint m_nTTeamIntroVariant = 0xEBC; // int32
public const nint m_nCTTeamIntroVariant = 0xEC0; // int32
public const nint m_bTeamIntroPeriod = 0xEC4; // bool
public const nint m_iRoundEndWinnerTeam = 0xEC8; // int32
public const nint m_eRoundEndReason = 0xECC; // int32
public const nint m_bRoundEndShowTimerDefend = 0xED0; // bool
public const nint m_iRoundEndTimerTime = 0xED4; // int32
public const nint m_sRoundEndFunFactToken = 0xED8; // CUtlString
public const nint m_iRoundEndFunFactPlayerSlot = 0xEE0; // CPlayerSlot
public const nint m_iRoundEndFunFactData1 = 0xEE4; // int32
public const nint m_iRoundEndFunFactData2 = 0xEE8; // int32
public const nint m_iRoundEndFunFactData3 = 0xEEC; // int32
public const nint m_sRoundEndMessage = 0xEF0; // CUtlString
public const nint m_iRoundEndPlayerCount = 0xEF8; // int32
public const nint m_bRoundEndNoMusic = 0xEFC; // bool
public const nint m_iRoundEndLegacy = 0xF00; // int32
public const nint m_nRoundEndCount = 0xF04; // uint8
public const nint m_iRoundStartRoundNumber = 0xF08; // int32
public const nint m_nRoundStartCount = 0xF0C; // uint8
public const nint m_flLastPerfSampleTime = 0x4F18; // float64
}
// Parent: CBodyComponent
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_skeletonInstance (CSkeletonInstance)
public static class CBodyComponentSkeletonInstance {
public const nint m_skeletonInstance = 0x50; // CSkeletonInstance
}
// Parent: C_CSWeaponBaseGun
// Field count: 0
public static class C_WeaponCZ75a {
}
// Parent: C_BaseEntity
// Field count: 33
//
// Metadata:
// NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t)
// NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t)
// NetworkVarNames: m_nRenderMode (RenderMode_t)
// NetworkVarNames: m_nRenderFX (RenderFx_t)
// NetworkVarNames: m_clrRender (Color)
// NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t)
// NetworkVarNames: m_bRenderToCubemaps (bool)
// NetworkVarNames: m_bNoInterpolate (bool)
// NetworkVarNames: m_Collision (CCollisionProperty)
// NetworkVarNames: m_Glow (CGlowProperty)
// NetworkVarNames: m_flGlowBackfaceMult (float)
// NetworkVarNames: m_fadeMinDist (float32)
// NetworkVarNames: m_fadeMaxDist (float32)
// NetworkVarNames: m_flFadeScale (float32)
// NetworkVarNames: m_flShadowStrength (float32)
// NetworkVarNames: m_nObjectCulling (uint8)
// NetworkVarNames: m_nAddDecal (int)
// NetworkVarNames: m_vDecalPosition (Vector)
// NetworkVarNames: m_vDecalForwardAxis (Vector)
// NetworkVarNames: m_flDecalHealBloodRate (float)
// NetworkVarNames: m_flDecalHealHeightRate (float)
// NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle<C_BaseModelEntity>)
public static class C_BaseModelEntity {
public const nint m_CRenderComponent = 0xA50; // CRenderComponent*
public const nint m_CHitboxComponent = 0xA58; // CHitboxComponent
public const nint m_LastHitGroup = 0xA80; // HitGroup_t
public const nint m_bInitModelEffects = 0xAA8; // bool
public const nint m_bIsStaticProp = 0xAA9; // bool
public const nint m_nLastAddDecal = 0xAAC; // int32
public const nint m_nDecalsAdded = 0xAB0; // int32
public const nint m_iOldHealth = 0xAB4; // int32
public const nint m_nRenderMode = 0xAB8; // RenderMode_t
public const nint m_nRenderFX = 0xAB9; // RenderFx_t
public const nint m_bAllowFadeInView = 0xABA; // bool
public const nint m_clrRender = 0xAD8; // Color
public const nint m_vecRenderAttributes = 0xAE0; // C_UtlVectorEmbeddedNetworkVar<EntityRenderAttribute_t>
public const nint m_bRenderToCubemaps = 0xB48; // bool
public const nint m_bNoInterpolate = 0xB49; // bool
public const nint m_Collision = 0xB50; // CCollisionProperty
public const nint m_Glow = 0xC00; // CGlowProperty
public const nint m_flGlowBackfaceMult = 0xC58; // float32
public const nint m_fadeMinDist = 0xC5C; // float32
public const nint m_fadeMaxDist = 0xC60; // float32
public const nint m_flFadeScale = 0xC64; // float32
public const nint m_flShadowStrength = 0xC68; // float32
public const nint m_nObjectCulling = 0xC6C; // uint8
public const nint m_nAddDecal = 0xC70; // int32
public const nint m_vDecalPosition = 0xC74; // Vector
public const nint m_vDecalForwardAxis = 0xC80; // Vector
public const nint m_flDecalHealBloodRate = 0xC8C; // float32
public const nint m_flDecalHealHeightRate = 0xC90; // float32
public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC98; // C_NetworkUtlVectorBase<CHandle<C_BaseModelEntity>>
public const nint m_vecViewOffset = 0xCB0; // CNetworkViewOffsetVector
public const nint m_pClientAlphaProperty = 0xCE0; // CClientAlphaProperty*
public const nint m_ClientOverrideTint = 0xCE8; // Color
public const nint m_bUseClientOverrideTint = 0xCEC; // bool
}
// Parent: C_BaseTrigger
// Field count: 2
//
// Metadata:
// NetworkVarNames: m_source (string_t)
// NetworkVarNames: m_destination (string_t)
public static class C_FootstepControl {
public const nint m_source = 0xD30; // CUtlSymbolLarge
public const nint m_destination = 0xD38; // CUtlSymbolLarge
}
// Parent: C_BaseClientUIEntity
// Field count: 13
//
// Metadata:
// NetworkVarNames: m_bIgnoreInput (bool)
// NetworkVarNames: m_flWidth (float)
// NetworkVarNames: m_flHeight (float)
// NetworkVarNames: m_flDPI (float)
// NetworkVarNames: m_flInteractDistance (float)
// NetworkVarNames: m_flDepthOffset (float)
// NetworkVarNames: m_unOwnerContext (uint32)
// NetworkVarNames: m_unHorizontalAlign (uint32)
// NetworkVarNames: m_unVerticalAlign (uint32)
// NetworkVarNames: m_unOrientation (uint32)
// NetworkVarNames: m_bAllowInteractionFromAllSceneWorlds (bool)
// NetworkVarNames: m_vecCSSClasses (string_t)
public static class C_PointClientUIHUD {
public const nint m_bCheckCSSClasses = 0xD60; // bool
public const nint m_bIgnoreInput = 0xEE0; // bool
public const nint m_flWidth = 0xEE4; // float32
public const nint m_flHeight = 0xEE8; // float32
public const nint m_flDPI = 0xEEC; // float32
public const nint m_flInteractDistance = 0xEF0; // float32
public const nint m_flDepthOffset = 0xEF4; // float32
public const nint m_unOwnerContext = 0xEF8; // uint32
public const nint m_unHorizontalAlign = 0xEFC; // uint32
public const nint m_unVerticalAlign = 0xF00; // uint32
public const nint m_unOrientation = 0xF04; // uint32
public const nint m_bAllowInteractionFromAllSceneWorlds = 0xF08; // bool
public const nint m_vecCSSClasses = 0xF10; // C_NetworkUtlVectorBase<CUtlSymbolLarge>
}
// Parent: C_BaseModelEntity
// Field count: 2
//
// Metadata:
// NetworkVarNames: m_flLightScale (float32)
// NetworkVarNames: m_Radius (float32)
public static class C_SpotlightEnd {
public const nint m_flLightScale = 0xD28; // float32
public const nint m_Radius = 0xD2C; // float32
}
// Parent: None
// Field count: 5
//
// Metadata:
// NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t)
// NetworkVarNames: m_flValue (float)
// NetworkVarNames: m_flInitialValue (float)
// NetworkVarNames: m_nRefundableCurrency (int)
// NetworkVarNames: m_bSetBonus (bool)
public static class CEconItemAttribute {
public const nint m_iAttributeDefinitionIndex = 0x30; // uint16
public const nint m_flValue = 0x34; // float32
public const nint m_flInitialValue = 0x38; // float32
public const nint m_nRefundableCurrency = 0x3C; // int32
public const nint m_bSetBonus = 0x40; // bool
}
// Parent: C_BaseEntity
// Field count: 26
//
// Metadata:
// NetworkVarNames: m_FOV (float)
// NetworkVarNames: m_Resolution (float)
// NetworkVarNames: m_bFogEnable (bool)
// NetworkVarNames: m_FogColor (Color)
// NetworkVarNames: m_flFogStart (float)
// NetworkVarNames: m_flFogEnd (float)
// NetworkVarNames: m_flFogMaxDensity (float)
// NetworkVarNames: m_bActive (bool)
// NetworkVarNames: m_bUseScreenAspectRatio (bool)
// NetworkVarNames: m_flAspectRatio (float)
// NetworkVarNames: m_bNoSky (bool)
// NetworkVarNames: m_fBrightness (float)
// NetworkVarNames: m_flZFar (float)
// NetworkVarNames: m_flZNear (float)
// NetworkVarNames: m_bCanHLTVUse (bool)
// NetworkVarNames: m_bAlignWithParent (bool)
// NetworkVarNames: m_bDofEnabled (bool)
// NetworkVarNames: m_flDofNearBlurry (float)
// NetworkVarNames: m_flDofNearCrisp (float)
// NetworkVarNames: m_flDofFarCrisp (float)
// NetworkVarNames: m_flDofFarBlurry (float)
// NetworkVarNames: m_flDofTiltToGround (float)
public static class C_PointCamera {
public const nint m_FOV = 0x568; // float32
public const nint m_Resolution = 0x56C; // float32
public const nint m_bFogEnable = 0x570; // bool
public const nint m_FogColor = 0x571; // Color
public const nint m_flFogStart = 0x578; // float32
public const nint m_flFogEnd = 0x57C; // float32
public const nint m_flFogMaxDensity = 0x580; // float32
public const nint m_bActive = 0x584; // bool
public const nint m_bUseScreenAspectRatio = 0x585; // bool
public const nint m_flAspectRatio = 0x588; // float32
public const nint m_bNoSky = 0x58C; // bool
public const nint m_fBrightness = 0x590; // float32
public const nint m_flZFar = 0x594; // float32
public const nint m_flZNear = 0x598; // float32
public const nint m_bCanHLTVUse = 0x59C; // bool
public const nint m_bAlignWithParent = 0x59D; // bool
public const nint m_bDofEnabled = 0x59E; // bool
public const nint m_flDofNearBlurry = 0x5A0; // float32
public const nint m_flDofNearCrisp = 0x5A4; // float32
public const nint m_flDofFarCrisp = 0x5A8; // float32
public const nint m_flDofFarBlurry = 0x5AC; // float32
public const nint m_flDofTiltToGround = 0x5B0; // float32
public const nint m_TargetFOV = 0x5B4; // float32
public const nint m_DegreesPerSecond = 0x5B8; // float32
public const nint m_bIsOn = 0x5BC; // bool
public const nint m_pNext = 0x5C0; // C_PointCamera*
}
// Parent: None
// Field count: 0
//
// Metadata:
// MPulseProvideFeatureTag
// MPulseLibraryBindings
public static class CCSPointScriptExtensions_weapon_cs_base {
}
// Parent: C_LightEntity
// Field count: 0
public static class C_LightSpotEntity {
}
// Parent: C_BaseEntity
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_EnvWindShared (CEnvWindShared)
public static class C_EnvWind {
public const nint m_EnvWindShared = 0x568; // C_EnvWindShared
}
// Parent: C_BaseEntity
// Field count: 0
public static class C_GameRulesProxy {
}
// Parent: C_BaseFlex
// Field count: 6
//
// Metadata:
// MNetworkExcludeByUserGroup
// NetworkVarNames: m_hMyWearables (CHandle<C_EconWearable>)
public static class C_BaseCombatCharacter {
public const nint m_hMyWearables = 0x1120; // C_NetworkUtlVectorBase<CHandle<C_EconWearable>>
public const nint m_leftFootAttachment = 0x1138; // AttachmentHandle_t
public const nint m_rightFootAttachment = 0x1139; // AttachmentHandle_t
public const nint m_nWaterWakeMode = 0x113C; // C_BaseCombatCharacter::WaterWakeMode_t
public const nint m_flWaterWorldZ = 0x1140; // float32
public const nint m_flWaterNextTraceTime = 0x1144; // float32
}
// Parent: C_BaseCSGrenadeProjectile
// Field count: 0
public static class C_FlashbangProjectile {
}
// Parent: CEnvSoundscape
// Field count: 0
public static class CEnvSoundscapeTriggerable {
}
// Parent: C_SoundEventEntity
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_flRadius (float)
public static class C_SoundEventSphereEntity {
public const nint m_flRadius = 0x628; // float32
}
// Parent: CPlayerPawnComponent
// Field count: 0
public static class CPlayer_ViewModelServices {
}
// Parent: CCSGO_WingmanIntroCharacterPosition
// Field count: 0
public static class CCSGO_WingmanIntroCounterTerroristPosition {
}
// Parent: C_DynamicProp
// Field count: 0
public static class C_DynamicPropAlias_cable_dynamic {
}
// Parent: C_PointEntity
// Field count: 0
public static class C_InfoInstructorHintHostageRescueZone {
}
// Parent: C_PointEntity
// Field count: 12
//
// Metadata:
// NetworkVarNames: m_bIsPlayingBack (bool)
// NetworkVarNames: m_bPaused (bool)
// NetworkVarNames: m_bMultiplayer (bool)
// NetworkVarNames: m_bAutogenerated (bool)
// NetworkVarNames: m_flForceClientTime (float32)
// NetworkVarNames: m_nSceneStringIndex (uint16)
// NetworkVarNames: m_hActorList (CHandle<C_BaseFlex>)
public static class C_SceneEntity {
public const nint m_bIsPlayingBack = 0x570; // bool
public const nint m_bPaused = 0x571; // bool
public const nint m_bMultiplayer = 0x572; // bool
public const nint m_bAutogenerated = 0x573; // bool
public const nint m_flForceClientTime = 0x574; // float32
public const nint m_nSceneStringIndex = 0x578; // uint16
public const nint m_bClientOnly = 0x57A; // bool
public const nint m_hOwner = 0x57C; // CHandle<C_BaseFlex>
public const nint m_hActorList = 0x580; // C_NetworkUtlVectorBase<CHandle<C_BaseFlex>>
public const nint m_bWasPlaying = 0x598; // bool
public const nint m_QueuedEvents = 0x5A8; // CUtlVector<C_SceneEntity::QueuedEvents_t>
public const nint m_flCurrentTime = 0x5C0; // float32
}
// Parent: CPlayerPawnComponent
// Field count: 20
//
// Metadata:
// NetworkVarNames: m_vecCsViewPunchAngle (QAngle)
// NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t)
// NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32)
// NetworkVarNames: m_PlayerFog (fogplayerparams_t)
// NetworkVarNames: m_hColorCorrectionCtrl (CHandle<CColorCorrection>)
// NetworkVarNames: m_hViewEntity (CHandle<CBaseEntity>)
// NetworkVarNames: m_hTonemapController (CHandle<CTonemapController2>)
// NetworkVarNames: m_audio (audioparams_t)
// NetworkVarNames: m_PostProcessingVolumes (CHandle<C_PostProcessingVolume>)
public static class CPlayer_CameraServices {
public const nint m_vecCsViewPunchAngle = 0x40; // QAngle
public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t
public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float32
public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t
public const nint m_hColorCorrectionCtrl = 0x98; // CHandle<C_ColorCorrection>
public const nint m_hViewEntity = 0x9C; // CHandle<C_BaseEntity>
public const nint m_hTonemapController = 0xA0; // CHandle<C_TonemapController2>
public const nint m_audio = 0xA8; // audioparams_t
public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase<CHandle<C_PostProcessingVolume>>
public const nint m_flOldPlayerZ = 0x138; // float32
public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float32
public const nint m_CurrentFog = 0x140; // fogparams_t
public const nint m_hOldFogController = 0x1A8; // CHandle<C_FogController>
public const nint m_bOverrideFogColor = 0x1AC; // bool[5]
public const nint m_OverrideFogColor = 0x1B1; // Color[5]
public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5]
public const nint m_fOverrideFogStart = 0x1CC; // float32[5]
public const nint m_fOverrideFogEnd = 0x1E0; // float32[5]
public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle<C_PostProcessingVolume>
public const nint m_angDemoViewAngles = 0x1F8; // QAngle
}
// Parent: C_CSWeaponBase
// Field count: 15
//
// Metadata:
// NetworkVarNames: m_bRedraw (bool)
// NetworkVarNames: m_bIsHeldByPlayer (bool)
// NetworkVarNames: m_bPinPulled (bool)
// NetworkVarNames: m_bJumpThrow (bool)
// NetworkVarNames: m_bThrowAnimating (bool)
// NetworkVarNames: m_fThrowTime (GameTime_t)
// NetworkVarNames: m_flThrowStrength (float)
// NetworkVarNames: m_flThrowStrengthApproach (float)
// NetworkVarNames: m_fDropTime (GameTime_t)
// NetworkVarNames: m_fPinPullTime (GameTime_t)
// NetworkVarNames: m_bJustPulledPin (bool)
// NetworkVarNames: m_nNextHoldTick (GameTick_t)
// NetworkVarNames: m_flNextHoldFrac (float)
// NetworkVarNames: m_hSwitchToWeaponAfterThrow (CHandle<CCSWeaponBase>)
public static class C_BaseCSGrenade {
public const nint m_bClientPredictDelete = 0x1B20; // bool
public const nint m_bRedraw = 0x1B21; // bool
public const nint m_bIsHeldByPlayer = 0x1B22; // bool
public const nint m_bPinPulled = 0x1B23; // bool
public const nint m_bJumpThrow = 0x1B24; // bool
public const nint m_bThrowAnimating = 0x1B25; // bool
public const nint m_fThrowTime = 0x1B28; // GameTime_t
public const nint m_flThrowStrength = 0x1B2C; // float32
public const nint m_flThrowStrengthApproach = 0x1B30; // float32
public const nint m_fDropTime = 0x1B34; // GameTime_t
public const nint m_fPinPullTime = 0x1B38; // GameTime_t
public const nint m_bJustPulledPin = 0x1B3C; // bool
public const nint m_nNextHoldTick = 0x1B40; // GameTick_t
public const nint m_flNextHoldFrac = 0x1B44; // float32
public const nint m_hSwitchToWeaponAfterThrow = 0x1B48; // CHandle<C_CSWeaponBase>
}
// Parent: C_FuncBrush
// Field count: 8
//
// Metadata:
// NetworkVarNames: m_targetCamera (CUtlString)
// NetworkVarNames: m_nResolutionEnum (int)
// NetworkVarNames: m_bRenderShadows (bool)
// NetworkVarNames: m_bUseUniqueColorTarget (bool)
// NetworkVarNames: m_brushModelName (CUtlString)
// NetworkVarNames: m_hTargetCamera (EHANDLE)
// NetworkVarNames: m_bEnabled (bool)
// NetworkVarNames: m_bDraw3DSkybox (bool)
public static class C_FuncMonitor {
public const nint m_targetCamera = 0xD28; // CUtlString
public const nint m_nResolutionEnum = 0xD30; // int32
public const nint m_bRenderShadows = 0xD34; // bool
public const nint m_bUseUniqueColorTarget = 0xD35; // bool
public const nint m_brushModelName = 0xD38; // CUtlString
public const nint m_hTargetCamera = 0xD40; // CHandle<C_BaseEntity>
public const nint m_bEnabled = 0xD44; // bool
public const nint m_bDraw3DSkybox = 0xD45; // bool
}
// Parent: C_BaseTrigger
// Field count: 0
public static class C_TriggerMultiple {
}
// Parent: None
// Field count: 1
public static class C_RopeKeyframe__CPhysicsDelegate {
public const nint m_pKeyframe = 0x8; // C_RopeKeyframe*
}
// Parent: CEntityComponent
// Field count: 2
public static class CBodyComponent {
public const nint m_pSceneNode = 0x8; // CGameSceneNode*
public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer
}
// Parent: C_SoundAreaEntityBase
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_flRadius (float)
public static class C_SoundAreaEntitySphere {
public const nint m_flRadius = 0x590; // float32
}
// Parent: CPlayer_MovementServices
// Field count: 0
public static class CCSObserver_MovementServices {
}
// Parent: C_BaseModelEntity
// Field count: 8
//
// Metadata:
// MNetworkIncludeByUserGroup
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// MNetworkIncludeByName
// NetworkVarNames: m_nHorizontalSize (uint32)
// NetworkVarNames: m_nVerticalSize (uint32)
// NetworkVarNames: m_nMinDist (uint32)
// NetworkVarNames: m_nMaxDist (uint32)
// NetworkVarNames: m_nOuterMaxDist (uint32)
// NetworkVarNames: m_flGlowProxySize (float32)
// NetworkVarNames: m_flHDRColorScale (float32)
public static class C_LightGlow {
public const nint m_nHorizontalSize = 0xD28; // uint32
public const nint m_nVerticalSize = 0xD2C; // uint32
public const nint m_nMinDist = 0xD30; // uint32
public const nint m_nMaxDist = 0xD34; // uint32
public const nint m_nOuterMaxDist = 0xD38; // uint32
public const nint m_flGlowProxySize = 0xD3C; // float32
public const nint m_flHDRColorScale = 0xD40; // float32
public const nint m_GlowOverlay = 0xD48; // C_LightGlowOverlay
}
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: m_duration (float32)
// NetworkVarNames: m_timestamp (GameTime_t)
// NetworkVarNames: m_timescale (float32)
// NetworkVarNames: m_nWorldGroupId (WorldGroupId_t)
public static class CountdownTimer {
public const nint m_duration = 0x8; // float32
public const nint m_timestamp = 0xC; // GameTime_t
public const nint m_timescale = 0x10; // float32
public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t
}
// Parent: None
// Field count: 2
//
// Metadata:
// NetworkVarNames: m_hOwner (CEntityHandle)
// NetworkVarNames: m_name (CUtlStringToken)
public static class CGameSceneNodeHandle {
public const nint m_hOwner = 0x8; // CEntityHandle
public const nint m_name = 0xC; // CUtlStringToken
}
// Parent: None
// Field count: 4
//
// Metadata:
// NetworkVarNames: nTagTick (GameTick_t)
// NetworkVarNames: flFlinchModSmall (float)
// NetworkVarNames: flFlinchModLarge (float)
// NetworkVarNames: flFriendlyFireDamageReductionRatio (float)
public static class PredictedDamageTag_t {
public const nint nTagTick = 0x30; // GameTick_t
public const nint flFlinchModSmall = 0x34; // float32
public const nint flFlinchModLarge = 0x38; // float32
public const nint flFriendlyFireDamageReductionRatio = 0x3C; // float32
}
// Parent: CBaseAnimGraph
// Field count: 14
public static class C_ClientRagdoll {
public const nint m_bFadeOut = 0xF88; // bool
public const nint m_bImportant = 0xF89; // bool
public const nint m_flEffectTime = 0xF8C; // GameTime_t
public const nint m_gibDespawnTime = 0xF90; // GameTime_t
public const nint m_iCurrentFriction = 0xF94; // int32
public const nint m_iMinFriction = 0xF98; // int32
public const nint m_iMaxFriction = 0xF9C; // int32
public const nint m_iFrictionAnimState = 0xFA0; // int32
public const nint m_bReleaseRagdoll = 0xFA4; // bool
public const nint m_iEyeAttachment = 0xFA5; // AttachmentHandle_t
public const nint m_bFadingOut = 0xFA6; // bool
public const nint m_flScaleEnd = 0xFA8; // float32[10]
public const nint m_flScaleTimeStart = 0xFD0; // GameTime_t[10]
public const nint m_flScaleTimeEnd = 0xFF8; // GameTime_t[10]
}
// Parent: C_BaseEntity
// Field count: 1
public static class C_GlobalLight {
public const nint m_WindClothForceHandle = 0xA30; // uint16
}
// Parent: C_BaseEntity
// Field count: 10
//
// Metadata:
// NetworkVarNames: m_bHostageAlive (bool)
// NetworkVarNames: m_isHostageFollowingSomeone (bool)
// NetworkVarNames: m_iHostageEntityIDs (CEntityIndex)
// NetworkVarNames: m_bombsiteCenterA (Vector)
// NetworkVarNames: m_bombsiteCenterB (Vector)
// NetworkVarNames: m_hostageRescueX (int)
// NetworkVarNames: m_hostageRescueY (int)
// NetworkVarNames: m_hostageRescueZ (int)
// NetworkVarNames: m_bEndMatchNextMapAllVoted (bool)
public static class C_CSPlayerResource {
public const nint m_bHostageAlive = 0x568; // bool[12]
public const nint m_isHostageFollowingSomeone = 0x574; // bool[12]
public const nint m_iHostageEntityIDs = 0x580; // CEntityIndex[12]
public const nint m_bombsiteCenterA = 0x5B0; // Vector
public const nint m_bombsiteCenterB = 0x5BC; // Vector
public const nint m_hostageRescueX = 0x5C8; // int32[4]
public const nint m_hostageRescueY = 0x5D8; // int32[4]
public const nint m_hostageRescueZ = 0x5E8; // int32[4]
public const nint m_bEndMatchNextMapAllVoted = 0x5F8; // bool
public const nint m_foundGoalPositions = 0x5F9; // bool
}
// Parent: CGameSceneNode
// Field count: 8
//
// Metadata:
// NetworkVarNames: m_modelState (CModelState)
// NetworkVarNames: m_bIsAnimationEnabled (bool)
// NetworkVarNames: m_bUseParentRenderBounds (bool)
// NetworkVarNames: m_materialGroup (CUtlStringToken)
// NetworkVarNames: m_nHitboxSet (uint8)
public static class CSkeletonInstance {
public const nint m_modelState = 0x170; // CModelState
public const nint m_bIsAnimationEnabled = 0x3A0; // bool
public const nint m_bUseParentRenderBounds = 0x3A1; // bool
public const nint m_bDisableSolidCollisionsForHierarchy = 0x3A2; // bool
public const nint m_bDirtyMotionType = 0x0; // bitfield:1
public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1
public const nint m_materialGroup = 0x3A4; // CUtlStringToken
public const nint m_nHitboxSet = 0x3A8; // uint8
}
// Parent: CBodyComponentSkeletonInstance
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_animationController (CBaseAnimGraphController)
public static class CBodyComponentBaseAnimGraph {
public const nint m_animationController = 0x490; // CBaseAnimGraphController
}
// Parent: CBodyComponent
// Field count: 1
//
// Metadata:
// NetworkVarNames: m_sceneNode (CGameSceneNode)
public static class CBodyComponentPoint {
public const nint m_sceneNode = 0x50; // CGameSceneNode
}
// Parent: C_BaseCSGrenadeProjectile
// Field count: 10
//
// Metadata:
// NetworkVarNames: m_nSmokeEffectTickBegin (int)
// NetworkVarNames: m_bDidSmokeEffect (bool)
// NetworkVarNames: m_nRandomSeed (int)
// NetworkVarNames: m_vSmokeColor (Vector)
// NetworkVarNames: m_vSmokeDetonationPos (Vector)
// NetworkVarNames: m_VoxelFrameData (uint8)
// NetworkVarNames: m_nVoxelFrameDataSize (int)
// NetworkVarNames: m_nVoxelUpdate (int)
public static class C_SmokeGrenadeProjectile {
public const nint m_nSmokeEffectTickBegin = 0x1210; // int32
public const nint m_bDidSmokeEffect = 0x1214; // bool
public const nint m_nRandomSeed = 0x1218; // int32
public const nint m_vSmokeColor = 0x121C; // Vector
public const nint m_vSmokeDetonationPos = 0x1228; // Vector
public const nint m_VoxelFrameData = 0x1238; // C_NetworkUtlVectorBase<uint8>
public const nint m_nVoxelFrameDataSize = 0x1250; // int32
public const nint m_nVoxelUpdate = 0x1254; // int32
public const nint m_bSmokeVolumeDataReceived = 0x1258; // bool
public const nint m_bSmokeEffectSpawned = 0x1259; // bool
}
// Parent: C_SoundEventEntity
// Field count: 0
public static class C_SoundEventEntityAlias_snd_event_point {
}
// Parent: C_BaseEntity
// Field count: 8
public static class C_CSGO_MapPreviewCameraPath {
public const nint m_flZFar = 0x568; // float32
public const nint m_flZNear = 0x56C; // float32
public const nint m_bLoop = 0x570; // bool
public const nint m_bVerticalFOV = 0x571; // bool
public const nint m_bConstantSpeed = 0x572; // bool
public const nint m_flDuration = 0x574; // float32
public const nint m_flPathLength = 0x5B8; // float32
public const nint m_flPathDuration = 0x5BC; // float32
}
// Parent: CCSGO_WingmanIntroCharacterPosition
// Field count: 0
public static class CCSGO_WingmanIntroTerroristPosition {