-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathRidersFree.h
More file actions
2281 lines (2098 loc) · 40.1 KB
/
Copy pathRidersFree.h
File metadata and controls
2281 lines (2098 loc) · 40.1 KB
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
#ifndef __RIDERS__FREE__
#define __RIDERS__FREE__
#include "Basics.h"
#pragma once
struct LiveU1
{
int count;
int field_4;
int field_8;
int field_C;
int field_10;
};
struct __declspec(align(4)) XNLive
{
_BYTE gap0[4];
_DWORD dword4;
_BYTE gap8[48];
_DWORD dword38;
_BYTE gap3C[8];
_XSESSION_SEARCHRESULT_HEADER *XSessionSearchResuts;
_BYTE gap48[16];
_DWORD dword58;
XNQOS *XNQOS;
};
struct __declspec(align(8)) struct_a11
{
_DWORD MainMenuState;
_BYTE gap8[12];
_DWORD *pdword14;
_BYTE gap18[20];
int *pint2C;
int *pint30;
_BYTE gap34[8];
_DWORD dword3C;
_DWORD dword40;
_DWORD dword44;
_BYTE gap48[16];
_BYTE byte58;
_BYTE gap59[347];
_DWORD dword1B4;
_BYTE gap1B8[1372];
_DWORD dword714;
_DWORD dword718;
__declspec(align(8)) _BYTE byte720;
_BYTE gap721[181];
_BYTE byte7D6;
_BYTE byte7D7;
};
struct __declspec(align(2)) struct_GameRootStateController
{
int field_0;
int field_4;
int field_8;
int field_C;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
int field_60;
int GameRootState;
char field_68;
int field_69;
int field_6D;
int field_71;
int field_75;
char field_79;
char field_7A;
char field_7B;
char field_7C;
char field_7D;
char field_7E;
char field_7F;
char field_80;
char field_81;
char field_82;
char field_83;
char field_84;
char field_85;
char field_86;
char field_87;
char field_88;
char field_89;
char field_8A;
char field_8B;
char field_8C;
char field_8D;
char field_8E;
char field_8F;
_DWORD dword90;
_BYTE gap94[4];
char char98;
_BYTE gap99[19];
_WORD wordAC;
};
struct struct_v51
{
_BYTE gap0[8];
_DWORD *pdword8;
_DWORD dwordC;
};
struct __declspec(align(4)) XGuidMenu
{
int *vtable0;
_DWORD dword4;
_DWORD dword8;
_DWORD dwordC;
_DWORD dword10;
_DWORD dword14;
_DWORD dword18;
_DWORD dword1C;
_DWORD dword20;
_DWORD dword24;
_DWORD dword28;
_DWORD dword2C;
float float30;
float float34;
_DWORD dword38;
_DWORD dword3C;
_DWORD dword40;
_DWORD dword44;
_DWORD dword48;
_DWORD dword4C;
_DWORD dword50;
_DWORD dword54;
_DWORD dword58;
_DWORD dword5C;
_DWORD dword60;
_DWORD dword64;
_DWORD dword68;
_BYTE gap6C[4];
_DWORD vtable1Camera;
_BYTE gap74[12];
_DWORD dword80;
_BYTE gap84[412];
float float220;
float float224;
float float228;
float float22C;
float float230;
float float234;
float float238;
float float23C;
_DWORD dword240;
_DWORD dword244;
_DWORD dword248;
_DWORD dword24C;
_BYTE gap250[4];
float float254;
float float258;
float float25C;
_DWORD dword260;
_BYTE gap264[220];
_DWORD dword340;
_DWORD dword344;
_DWORD dword348;
_BYTE gap34C[260];
float float450;
float float454;
float float458;
float float45C;
float float460;
_DWORD dword464;
_DWORD dword468;
float float46C;
_DWORD dword470;
_DWORD State;
_DWORD dword478;
float float47C;
_BYTE gap480[8];
_DWORD dword488;
_BYTE gap48C[8];
float float494;
_BYTE gap498[4];
float float49C;
_BYTE byte4A0;
};
struct struc_field10
{
int field_0;
int flag0x4;
int field_8;
int field_C;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
};
struct struc_C94U
{
int field_0;
int field_4;
int field_8;
int field_C;
struc_field10 *field_10;
int field_14;
int field_18;
int field_1C;
};
struct __declspec(align(4)) struct_pfloat690
{
float float0;
int gap4;
int field_8;
int field_C;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
char field_60[3044];
float floatC44;
float float_C48;
int field_C4C;
int field_C50;
int field_C54;
int field_C58;
int field_C5C;
int field_C60;
int field_C64;
int field_C68;
int field_C6C;
int field_C70;
int field_C74;
int field_C78;
int field_C7C;
int field_C80;
int field_C84;
int field_C88;
int field_C8C;
int field_C90;
struc_C94U *field_C94;
};
struct __declspec(align(8)) struct_v1
{
float float0;
int gap4;
int field_8;
int field_C;
int field_10;
int field_14;
int field_18;
int field_1C;
int field_20;
int field_24;
int field_28;
int field_2C;
int field_30;
int field_34;
int field_38;
int field_3C;
int field_40;
int field_44;
int field_48;
int field_4C;
int field_50;
int field_54;
int field_58;
int field_5C;
int field_60;
int field_64;
int field_68;
int field_6C;
int ChrModelPositionRelativeX;
int ChrModelPositionRelativeY;
int ChrModelPositionRelativeZ;
int field_7C;
_BYTE gap80[16];
float float90;
float float94;
float float98;
float float9C;
_BYTE gapA0[32];
float PositionX;
float PositionY;
float PositionZ;
float floatCC;
_BYTE gapD0[4];
float floatD4;
_BYTE gapD8[8];
_QWORD qwordE0;
_QWORD qwordE8;
float floatF0;
float floatF4;
float floatF8;
float floatFC;
float float100;
float float104;
float float108;
_BYTE gap10C[4];
XMVECTOR qword110;
_BYTE gap120[16];
float float130;
float float134;
float float138;
float float13C;
float float140;
float float144;
float float148;
float float14C;
_BYTE gap150[48];
float float180;
float float184;
float float188;
_BYTE gap18C[4];
_QWORD qword190;
_QWORD qword198;
_BYTE gap1A0[48];
float float_1D0;
float field_1D4;
float float_1D8;
float float1DC;
float ForceVector1E0[4];
_BYTE gap1F0[16];
float struct_v1_200;
_BYTE gap204[12];
_QWORD qword210;
_QWORD qword218;
_BYTE gap220[224];
_QWORD qword300;
_QWORD qword308;
int gap310;
int field_314;
int field_318;
int field_31C;
int field_320;
int field_324;
int field_328;
int field_32C;
int field_330;
int field_334;
int field_338;
int field_33C;
int field_340;
int field_344;
int field_348;
int field_34C;
int field_350;
int field_354;
int field_358;
int field_35C;
int field_360;
int field_364;
int field_368;
int field_36C;
int field_370;
int field_374;
int field_378;
int field_37C;
int field_380;
int field_384;
int field_388;
int field_38C;
int field_390;
int field_394;
int field_398;
int field_39C;
int field_3A0;
int field_3A4;
int field_3A8;
int field_3AC;
int field_3B0;
int field_3B4;
int field_3B8;
int field_3BC;
int field_3C0;
int field_3C4;
int field_3C8;
int field_3CC;
int field_3D0;
int field_3D4;
int field_3D8;
int field_3DC;
int field_3E0;
int field_3E4;
int field_3E8;
int field_3EC;
float field_3F0;
int field_3F4;
int field_3F8;
int field_3FC;
int field_400;
int field_404;
int field_408;
int field_40C;
float field_410;
int field_414;
int field_418;
int field_41C;
int field_420;
int field_424;
int field_428;
int field_42C;
float field_430;
int field_434;
int field_438;
int field_43C;
int field_440;
int field_444;
int field_448;
int field_44C;
__int16 field_450;
unsigned __int16 unsigned452;
_BYTE gap454[28];
_QWORD qword470;
_QWORD qword478;
_BYTE gap480[16];
float qword490;
float field_494;
float qword498;
__declspec(align(8)) _BYTE gap4A0[40];
_QWORD qword4C8;
float float4D0;
float float4D4;
float float4D8;
float float4DC;
_BYTE gap4E0[32];
_WORD word500;
_BYTE gap502[2];
unsigned __int16 unsigned504;
unsigned __int16 unsigned506;
unsigned __int16 unsigned508;
unsigned __int16 unsigned50A;
_BYTE gap50C[4];
float float510;
_BYTE gap514[4];
_QWORD qword518;
int gap520;
int field_524;
int field_528;
int field_52C;
int field_530;
int field_534;
int field_538;
int field_53C;
int field_540;
int field_544;
int field_548;
int field_54C;
int field_550;
int field_554;
int field_558;
int field_55C;
int field_560;
int field_564;
int field_568;
int field_56C;
int field_570;
int field_574;
int field_578;
int field_57C;
int field_580;
int field_584;
int field_588;
int field_58C;
int field_590;
int field_594;
int field_598;
int field_59C;
int field_5A0;
int field_5A4;
int field_5A8;
int field_5AC;
int field_5B0;
int field_5B4;
int field_5B8;
int field_5BC;
int field_5C0;
int field_5C4;
int field_5C8;
int field_5CC;
int field_5D0;
int field_5D4;
int field_5D8;
int field_5DC;
int field_5E0;
int field_5E4;
int field_5E8;
int field_5EC;
int field_5F0;
int field_5F4;
int field_5F8;
int field_5FC;
int field_600;
int field_604;
int field_608;
int field_60C;
int field_610;
int field_614;
int field_618;
int field_61C;
int field_620;
int field_624;
int field_628;
int field_62C;
int field_630;
int field_634;
int field_638;
int field_63C;
__int16 int16640;
_BYTE gap642;
unsigned __int8 unsigned643;
_BYTE byte644;
_BYTE byte645;
_BYTE byte646;
_BYTE gap647[4];
_BYTE byte64B;
_BYTE byte64C;
_BYTE gap64D;
_BYTE byte64E;
_BYTE gap64F[65];
struct_pfloat690 *pfloat690;
_BYTE gap694[4];
_DWORD dword698;
_BYTE gap69C[48];
_DWORD dword6CC;
_DWORD dword6D0;
_DWORD dword6D4;
_BYTE gap6D8[56];
float ConstantZForce;
int PreZForceBuggy;
int field_718;
float ForceZ;
int gap720;
float field_724;
int field_728;
int field_72C;
int CurrentSpeed1;
int CurrentSpeed2;
float float738;
_BYTE gap73C[12];
float float748;
int gap74C;
int field_750;
int field_754;
int field_758;
int field_75C;
int field_760;
int field_764;
int field_768;
int field_76C;
int field_770;
int field_774;
int field_778;
int field_77C;
int RotationZ;
int RotationY;
int RotationX;
int field_78C;
int field_790;
int field_794;
int field_798;
int field_79C;
int field_7A0;
int field_7A4;
int field_7A8;
int field_7AC;
int field_7B0;
int field_7B4;
int field_7B8;
int field_7BC;
int field_7C0;
int field_7C4;
int field_7C8;
int field_7CC;
int field_7D0;
int field_7D4;
int field_7D8;
int field_7DC;
int field_7E0;
int field_7E4;
int field_7E8;
int field_7EC;
int field_7F0;
int field_7F4;
int field_7F8;
int field_7FC;
int field_800;
int field_804;
int field_808;
int field_80C;
int field_810;
int field_814;
int field_818;
int field_81C;
int field_820;
int field_824;
int field_828;
int field_82C;
int field_830;
int field_834;
_DWORD dword838;
_DWORD dword83C;
_DWORD dword840;
int gap844;
_DWORD dword848;
_DWORD dword84C;
_DWORD dword850;
_DWORD dword854;
int gap858;
int field_85C;
int field_860;
int field_864;
int field_868;
int field_86C;
int field_870;
unsigned __int16 unsigned874;
_WORD word876;
_WORD word878;
unsigned __int16 unsigned87A;
_DWORD dword87C;
int gap880;
int field_884;
int field_888;
int field_88C;
int field_890;
int field_894;
int field_898;
int field_89C;
int field_8A0;
int field_8A4;
int field_8A8;
int field_8AC;
int field_8B0;
int field_8B4;
int field_8B8;
int field_8BC;
int field_8C0;
int field_8C4;
int field_8C8;
int field_8CC;
int field_8D0;
int field_8D4;
int field_8D8;
int field_8DC;
int field_8E0;
int field_8E4;
int field_8E8;
int field_8EC;
int field_8F0;
int field_8F4;
int field_8F8;
int field_8FC;
int field_900;
int field_904;
int field_908;
int field_90C;
int field_910;
int field_914;
int field_918;
_DWORD dword91C;
int gap920;
float float924;
int gap928;
int field_92C;
int field_930;
_DWORD dword934;
float float938;
_DWORD dword93C;
int gap940;
int field_944;
_DWORD ChrState;
int gap94C;
int field_950;
_DWORD dword954;
_DWORD dword958;
int gap95C;
int field_960;
int field_964;
int field_968;
int field_96C;
int field_970;
int field_974;
int field_978;
int field_97C;
int field_980;
int field_984;
int field_988;
int field_98C;
int field_990;
int field_994;
int field_998;
int field_99C;
int field_9A0;
int field_9A4;
int field_9A8;
int field_9AC;
int field_9B0;
int field_9B4;
int field_9B8;
int field_9BC;
int field_9C0;
int field_9C4;
int field_9C8;
int field_9CC;
int field_9D0;
int field_9D4;
int field_9D8;
int field_9DC;
int field_9E0;
int field_9E4;
int field_9E8;
int field_9EC;
int field_9F0;
int field_9F4;
int field_9F8;
int field_9FC;
int field_A00;
int field_A04;
int field_A08;
int field_A0C;
int field_A10;
int field_A14;
int field_A18;
int field_A1C;
int field_A20;
int field_A24;
int field_A28;
int field_A2C;
int field_A30;
int field_A34;
int field_A38;
int field_A3C;
int field_A40;
int field_A44;
int field_A48;
int field_A4C;
__int16 field_A50;
_BYTE byteA52;
};
struct struct_dword300
{
int gap0; //0
_DWORD dwTrackingID; //4
_DWORD ConnectionStatus; //8
//Index(Icon Color,Human)
//17C Cursor(int32) (2)
//17C + 0x20 , +0x24 able to move cursor but only with pause maybe requres additional value also RightStuckUP Currently Able to reset position
_BYTE gapex[4000]; //C
};
struct struct_v35
{
// XMVECTOR field_0;
float field_0;
float field_4;
float field_8;
float field_C;
float field_10;
float field_14; // UP Corrector
float field_18; // UP
float field_1C;
float field_20;
float field_24;
float field_28;
float field_2C;
float field_30;
float field_34;
float field_38;
float field_3C;
float field_40;
float field_44;
float field_48;
float field_4C;
float field_50;
float field_54;
float field_58;
float field_5C;
float field_60;
int field_64;
int field_68;
int field_6C;
int field_70;
int field_74;
int field_78;
int field_7C;
int field_80;
float field_84;
float field_88;
int field_8C;
int field_90;
int field_94;
int field_98;
int field_9C;
int field_A0;
int field_A4;
int field_A8;
int field_AC;
float field_B0;
float field_B4;
float field_B8;
int field_BC;
int field_C0;
int field_C4;
int field_C8;
int field_CC;
int field_D0;
int field_D4;
int field_D8;
int field_DC;
int field_E0;
int field_E4;
int field_E8;
int field_EC;
int field_F0;
int field_F4;
int field_F8;
int field_FC;
int field_100;
int field_104;
int field_108;
int field_10C;
int field_110;
int field_114;
int field_118;
int field_11C;
int field_120;
int field_124;
int field_128;
int field_12C;
int field_130;
int field_134;
int field_138;
int field_13C;
int field_140;
int field_144;
int field_148;
int field_14C;
int field_150;
int field_154;
int field_158;
int field_15C;
int field_160;
int field_164;
float field_168;
int field_16C;
int field_170;
int field_174;
int field_178;
int field_17C;
int field_180;
int field_184;
int field_188;
int field_18C;
int field_190;
int field_194;
int field_198;
int field_19C;
int field_1A0;
int field_1A4;
int field_1A8;
int field_1AC;
int field_1B0;
int field_1B4;
int field_1B8;
int field_1BC;
int field_1C0;
int field_1C4;
int field_1C8;
int field_1CC;
int field_1D0;
int field_1D4;
int field_1D8;
int field_1DC;
int field_1E0;
int field_1E4;
int field_1E8;
int field_1EC;
int field_1F0;
int field_1F4;
int field_1F8;
int field_1FC;
int field_200;
int field_204;
int field_208;
int field_20C;
int field_210;
int field_214;
int field_218;
int field_21C;
int field_220;
int field_224;
int field_228;
int field_22C;
int field_230;
int field_234;
int field_238;
float field_23C;
float field_240;
float field_244;
float field_248;
int field_24C;
int field_250;
int field_254;
int field_258;
int field_25C;
int field_260;
int field_264;
int field_268;
int field_26C;
int field_270;
int field_274;
int field_278;
int field_27C;
float field_280;
float field_284;
int field_288;
int field_28C;
int field_290;
int field_294;
int field_298;
int field_29C;
int field_2A0;
int field_2A4;
int field_2A8;
int field_2AC;
int field_2B0;
int field_2B4;
int field_2B8;
int field_2BC;
int field_2C0;
int field_2C4;
int field_2C8;