91 Commits

Author SHA1 Message Date
Quentin E. / iDeath
2c02b976bc
Desync kick / MsgNetComplaint: (#289) 2022-06-27 15:41:03 +02:00
mentolixite
340e743e65
feat(PlayerList): Show self at the top, separated by a divider (#271)
Additionally I redesigned how the player service worked.

Co-authored-by: Yimura <andreas.maerten@scarlet.be>
2022-06-24 19:48:03 +02:00
Yimura
cc566122e3
feat(Protections): Prevent TSE freeze and alternative send to cayo 2022-06-22 12:19:00 +02:00
Yimura
a96b370bdd
fix(Spoofing): Restore local spoofed name to prevent detection 2022-06-21 23:41:11 +02:00
Yimura
6e408b1215
feat(Protection): Catch vehicle temp action 15
Credit: @SkiddyToast
2022-06-19 20:42:40 +02:00
mentolixite
30a48b6c6f
feat(Hooks, PlayerList): CNetworkPlayerMgr::init(), add self (#251) 2022-05-28 17:44:05 +02:00
mentolixite
b76af4e443
feat(ScriptEventHandler): Block known malicious script events (#219) 2022-05-28 17:42:48 +02:00
DayibBaba
ce1d22a238
Received clone sync hook (#235) 2022-05-23 00:31:21 +02:00
Reece Watson
b525638fa2
feat(Protections): Added desync protection and notification (Closes #156) (#220)
* feat(Protections): Added desync protection and notification (#156)

* fix(Protections): Fix warning and revert Premake VS version
2022-05-20 18:17:41 -04:00
Yimura
524a961e43
refactor(FreemodeRecovery): Replaced stack recovery and patch script VM instead
closes #213
2022-05-18 23:17:57 +02:00
Yimura
1b5f489018
fix(ScriptEventHandler): Actually catch bad hashes 2022-05-16 12:49:21 +02:00
Yimura
42df28dd2c
feat(ErrorScreen): Removed detour hook as it's "detected" 2022-05-13 18:45:32 +02:00
Yimura
42aca6ec69
feat(Protections): Added network group override protection 2022-05-13 18:26:15 +02:00
Yimura
ec52c71365
fix(ReceivedEvent): Actually catch stupid crash 2022-05-10 21:59:03 +02:00
Yimura
7ddca9d877
feat(Protection): Added TASK_TEMP_VEHICLE_ACTION anti-crash 2022-05-10 20:23:48 +02:00
Yimura
ebe7620738
fix(ReceivedEvent): Reset SCRIPTED_GAME_EVENT buffer 2022-05-10 17:06:00 +02:00
Yimura
1443bc0cab
Fix Script Event Handler hook from clogging event queue (#163)
* fixes #154

* fix(ReceivedEvent): BitBuffer was incorrectly initialised
2022-05-08 22:00:55 +02:00
Yimura
b7db6b45dc
fix(ScriptEventHandler): Filter rotate cam for current PlayerID 2022-03-31 01:06:15 +02:00
Yimura
52149aba33
feat(Logging): Added settings to toggle them (#126)
* feat(Settings): Added notification settings
2022-03-21 18:10:18 +01:00
Yimura
24a7e7d906
refactor: Improvements and small changes (#125)
* fix(Looped): Typo in spectate function name

* fix(Spectate): Prevent falling through world

* feat(Pointers): Shortened useless part of signature

* feat(ReceivedEvent): Removed unused include

* feat(Protections): Optimised NET_ARRAY_ERROR protection

* feat(View/Settings): Restructured protections dropdown
2022-03-21 18:02:30 +01:00
Yimura
046759a8cc
feat(Protections): Added version mismatch patch 2022-03-16 15:55:27 +01:00
LiamD-Flop
dcdeebf415
feature(GUI): Notifications are gui styled. (#69)
* feature(GUI): Notifications are gui styled.

* feature(GUI): Removed ~r~
2022-03-02 00:21:29 +01:00
Yimura
0c21b74825
feat(Globals): Simplified code, sorry to anyone who has to update their code 2022-02-22 01:18:49 +01:00
Yimura
80ac68bce2
feat(Notify): Simplified code, using std::string_view 2022-02-21 01:24:27 +01:00
Yimura
aa71daec24
feat(Hooks): Don't log player join/leave 2022-02-02 13:05:04 +01:00
Yimura
5ec1f1df9d
chore: Replace strcat and others with fmt::format 2022-02-02 02:32:30 +01:00
Yimura
37e9e36713
feat(PlayerList): Rewrite of entire player management system 2022-01-31 18:27:35 +01:00
Yimura
3e8679792a
feat(vendor): Updated GTAV-Classes 2022-01-30 00:23:26 +01:00
Yimura
a86041112f
fix(Hooks): Type in player left hook 2022-01-26 22:41:16 +01:00
Yimura
7dad45476e
feat(ScriptEventHandler): Forgot to block rotate cam 2022-01-26 21:37:08 +01:00
Yimura
c0f1c58f8d
feat(ScriptEventHandler): Prevent network bail 2022-01-26 15:23:57 +01:00
Yimura
2f7b8d425b
feat(Hooks): Added player join and leave hooks 2022-01-25 02:55:35 +01:00
Yimura
ee38e194b7
feat(Hooks): Split freemode script recovery into 2 different files 2022-01-21 23:13:10 +01:00
Yimura
eba692ff37
feat(Hooking): Added GTA Thread start hook 2022-01-21 23:11:37 +01:00
Yimura
9c4058e9cd
feat(Debug): Added Script Event Logging
Closes #26
2022-01-06 08:47:00 +01:00
Yimura
19a2dab321
feat(Hook): Dismiss shop_controller error instead of silencing it 2021-12-22 14:38:51 +01:00
Yimura
4e6e0d0e49
fix(Hooking): Confusion between 2 different natives 2021-12-22 14:26:54 +01:00
Yimura
359567afd0
fix(ErrorScreen): Fix arguments and simplified pointer decl 2021-12-22 01:13:10 +01:00
Yimura
fbfb80dea2
feat(Spoofing): Added spoofing with SendNetInfoToLobby hook 2021-12-18 19:24:30 +01:00
Yimura
ed1d8a3d8b
feat(Hooks): Removed useless REPORT MYSELF and REPORT CASH SPAWN events 2021-12-18 14:58:02 +01:00
Yimura
02a707ed77
fix(Hooks): ReceivedEvent memory leak, thanks @ellisdudes 2021-12-08 19:45:24 +01:00
Yimura
ca473efe1c
feat(Hooks): Added is_dlc_present hook 2021-12-06 16:39:46 +01:00
Yimura
a98f4bf357
fix(Natives): replace PLAYER_ID with GET_PLAYER_INDEX 2021-11-11 01:14:22 +01:00
Yimura
6987212fb8
feat(Prot): Log if freemode script was recovered 2021-11-08 13:01:49 +01:00
Yimura
79afcf444e
feat(ScriptEventHandler): Rename RemoteEvent to eRemoteEvent 2021-10-15 11:31:27 +02:00
Yimura
3d6b1b667d
feat(Protections): Hooked REPORT_MYSELF_EVENT sender 2021-08-08 10:19:04 +02:00
Yimura
65cacc17f3
feat(Protections): Added replay_interface 2021-08-05 23:06:47 +02:00
Yimura
93c1a449fa
feat(Hooks): Removed report cheating handler unused 2021-08-05 14:59:05 +02:00
Yimura
da5ae55dd6 feat(ReceivedEvent): Added received event blocking 2021-08-03 20:30:16 +02:00
Yimura
55a0ba50c6 feat(ScriptEventHook): Renamed Fake Deposit to Deposit 2021-08-03 20:26:18 +02:00