gir489
ab970764fc
Added more spam messages to the filter. ( #2488 )
...
* Added more spam messages to the filter.
* Removed duplicate remote control vehicle button from the player vehicle menu.
* Added heuristical spam detector.
* Fixed clock in spam logger.
* Added date output to the chat logger.
* Added a message to show the user when someone is spamming.
More static text translations.
* Removed redundant mobile global in scr_globals.hpp.
* Added a spam reason to the spam logger.
* Added team/all to the chat logger.
Added a logger call for the user's chats.
2023-12-07 20:04:00 +01:00
HCR-750F
5cd260d198
refactor(reaction): rework reaction code ( #2331 )
...
1. Allow interloper_reaction to use timeout.
2. Fix crash reaction(except TSE) cannot use announce in chat.
3. Allow all friends to bypass auto kick spammers, modder flag and reactions.
Provides an alternative for users who experience this weird bug https://github.com/YimMenu/YimMenu/issues/2266 . They can just trust their friends until someone provides valuable information for developers to fix.
4. Allow trusting specific players (bypass auto kick spammers, modder flag and reactions).
5. Trust the whole session temporarily (Avoid team members being kicked when in mission).
6. Remove duplicate logs when blocking crash (except for TSE crash)
7. remove unused gamer_instruction_kick in reaction list
8. Allow announce in team only chat
2023-11-04 14:54:32 +01:00
gir489
cf457e15c8
Refactored writing RandomID into a set that's locally tracked by the user. ( #2376 )
2023-11-03 18:34:22 +01:00
maybegreat48
4a5dccd547
Huge protection improvements and other stuff ( #1963 )
...
* feat(protections): add a fuzzer
* feat(protections): improve protections
* feat(spoofing): add warning
* feat(world): force object cleanup
* fix(weapons): fix custom weapon code
* fix(weapons): fix for #1983
2023-08-19 13:01:08 +02:00
MegaMemeMoment
45600d7306
fix(hooks): return types ( #1834 )
...
fixes a bunch of return types that were seemingly copied from IDA without manual verification
2023-07-25 15:52:21 +02:00
Rxann
17e79dbaaa
Added Empty lobby button ( #1812 )
2023-07-24 22:10:44 +02:00
gir489
cdfcb2a831
fix: Issues with missions and request control ( #1785 )
...
Closes #899
Closes #1787
Closes #1788
2023-07-23 15:01:46 +02:00
maybegreat48
a0f2b01540
Improve protections and other random changes ( #1803 )
...
* feat(protections): better logging
* feat(protections): improve protections
* fix(globals): save all spoofing settings
2023-07-22 23:18:47 +02:00
kbabrmover1995
e3d0deb605
Reaction on any modder detection ( #1772 )
...
* Closes #1676
Co-authored-by: Quentin E. / iDeath <xiaoxiao921@hotmail.fr>
2023-07-22 21:44:38 +02:00
Bugisoft
3e5cad97e9
Custom Sky Color and unify some stuff ( #1779 )
2023-07-20 22:46:32 +02:00
gir489
6a30fa348c
Refactored Allow All Weapons In Vehicle to force all vehicles to use … ( #1730 )
...
* Refactored Allow All Weapons In Vehicle to force all vehicles to use all GROUPs.
* Refactored project to not depend on src/gta files that already exist in the GTA-V-Classes project.
* feat(cmake): bump GTAV-Classes
2023-07-16 18:24:40 +02:00
maybegreat48
973121076e
More player database improvements ( #1725 )
2023-07-15 22:37:20 +02:00
maybegreat48
71db1ca1fa
Player database improvements ( #1705 )
...
* feat(protections): add per-player sync block options
* feat(player_database): improve player tracker
* fix(rapid_fire): remove unnecessary log statement
* fix(player_database): default state should be UNKNOWN, not INVALID
2023-07-14 11:02:47 +02:00
maybegreat48
bd84dbaa40
General improvements ( #1693 )
...
* remove(replay): remove replay interface
* fix(context_menu): better console controls
* feat(protections): improve protections
* feat(protections): actually fix parachute crash
* feat(protections): kick rejoin
* feat(context_menu): more context menu stuff
2023-07-12 19:03:29 +02:00
maybegreat48
90ff1ece84
Fix GTA data service ( #1635 )
...
* fix(gta_data): service now parses unloaded RPF files
2023-07-07 07:57:38 +02:00
maybegreat48
11cd9ab004
Mission fixes and modder detection improvements ( #1598 )
...
* feat(protections): improve protections
* fix: fix mission start
2023-07-05 09:30:06 +02:00
Quentin
4c71be4142
Lua doc ( #1552 )
2023-07-02 00:59:02 +02:00
Quentin
2e70faa4ad
Fix lua native bindings and lua script reload ( #1575 )
...
* fix: script manager and lua scripts: change the api so that the m_scripts array is only modified in a specific safe location: before it gets ticked.
* fix script manager: don't expose the script vector directly, for multithreading safety
* fix lua manager usage: don't iterate the module array without locking, nor un/load module from a script thread
* lua script: only do actual loading of lua modules in script mgr
* lua native bindin: fix pointer parameters, out C style parameters are returned as multiple return values lua-style
2023-07-01 22:40:17 +02:00
maybegreat48
6ae19c062e
Chat delay fix and improved crash protections ( #1572 )
...
* feat(protections): filter invalid sector position from the player game state data node
* feat(chat): bypass chat delay
* fix(world): fix auto disarm
* fix(chat): true instant messaging
2023-07-01 00:03:17 +02:00
DayibBaba
e5581a6f03
fix: Made breakup conditional (being host) ( #1436 )
...
Closes #1448
2023-06-17 15:49:48 +02:00
maybegreat48
0af712537f
Update to 1.67 ( #1407 )
2023-06-14 23:29:25 +02:00
maybegreat48
03c1a96b67
Lua Scripting ( #1334 )
...
Closes #83
Fixes #1309
Fixes #1287
Fixes #1129 (actually fixed now)
2023-06-06 09:40:40 +02:00
Rxann
c1da23fb05
chore: change C-style casts to dynamic_cast ( #1299 )
2023-04-27 10:11:05 +02:00
Andreas Maerten
86f93ffce6
chore: disabled blame explosion infraction ( #1282 )
2023-04-23 21:39:16 +01:00
maybegreat48
c773588c00
General fixes ( #1251 )
2023-04-16 19:28:49 +01:00
Quentin E. / iDeath
5a4dc03121
Feat ptr cache continued ( #1227 )
2023-04-14 17:54:07 +01:00
Andreas Maerten
0eb037e138
refactor(ContextMenu): improve code ( #1173 )
...
* chore: remove unused classes from replay
* feat(ContextMenu): keep drawing even if menu is open
2023-04-02 00:30:51 +01:00
maybegreat48
e5aa39dd35
Play audio on voice chat and more ( #1053 )
...
* feat(VC): audio through voice chat
* fix(BlackHole): remove unnecessary cleanup
* fix(Formatting): fix formatting for initializer lists
* feat(LSC): reimplement LSC
* feat(Protections): add (untested) protections for vehicle kick and remote teleport
2023-03-09 12:23:01 +00:00
maybegreat48
97a8c5d60b
Add more spoofing options and added clang-format ( #1020 )
...
* feat(Spoofing): add spoofing
* feat(Spoofing): prepare code for player attach
* remove(PlayerAttach): isn't going to work due to netsync architecture
* fix(GUI): fix scaling
* feat(Project): add clang-format file
* feat(Classes): update classes
* fix(BlackHole): remove unnecessary cleanup
* fix(Formatting): fix formatting for initializer lists
* feat(clang-format): Set tab width and 1 space before comment
Co-authored-by: Yimura <24669514+Yimura@users.noreply.github.com>
2023-03-01 21:27:15 +00:00
Aure7138
bde8ee28ac
feat(protection): vehicle parachute crashes ( #1022 )
...
CTaskParachuteObject_0x270 crash
2023-02-23 17:14:44 +01:00
Aure7138
32963f1d8a
debug options ( #1002 )
2023-02-19 22:04:13 +00:00
yasmasdas
48b45bde58
feat(received_event): add bounds checks to certain events ( #985 )
2023-02-14 20:29:17 +00:00
Aure7138
2995ea1f8f
fix(protection): invalid parachute ( #989 )
...
fixes #916
2023-02-14 20:28:05 +00:00
maybegreat48
ac508dfd61
Bug fixes and improvements ( #984 )
...
* feat(KickFromInterior): improve kick from interior
Fixes #968
Fixes #953
Fixes #901
Fixes #899
Fixes #813
Fixes #726
Fixes #723
Co-authored-by: Yimura <24669514+Yimura@users.noreply.github.com>
2023-02-13 20:38:30 +00:00
Yimura
c4a85050a6
feat(logger): use AsyncLogger instead of g3log ( #882 )
...
* feat(exception_handler): skip certain exception codes
* feat(zydis): Disable BUILD_DOXYGEN and FEATURE_ENCODER
* feat(cmake): link dbghelp
* feat(exception_handler): implement stack dumper
* feat(logger): differentiate between wine and non-wine
* feat(logger): add NO_COLOR env var support
* fix(logger): fix wine logging (#960 )
* feat(exception_handler): added string logging of exception
* fix(logger): exception access violation NO_COLOR
--------
Co-authored-by: Aure7138 <100095051+Aure7138@users.noreply.github.com>
Co-authored-by: tupoy-ya <72797377+tupoy-ya@users.noreply.github.com>
2023-02-08 22:36:55 +00:00
Johann
31e6b75037
feat(protections): block receive pickup ( #933 )
2023-02-04 23:20:49 +01:00
maybegreat48
846162b911
More fixes for 1.66 ( #944 )
...
* fix(Menu): more update fixes
* fix(Spoofing): remove spoofing
* fix(Globals): update globals
* fix(Classes): upstream classes
* fix(Misc): remove debug code
* fix(Merge)
2023-02-04 17:35:18 +01:00
Yimura
c75a17256e
Update for 1.66 ( #929 )
...
* feat(crossmap): update thanks @Aure7138
* feat(TSE): updated most hashes
* feat(ScriptEventHandler): Remove abused TSE hashes
* feat(pointers): fix snitl
* fix(pointers): region code
* fix(pointers): handle join request
* fix(pointers): decode session info
* fix(pointers): connect to peer
* fix(pointers): decode peer info
* fix(pointers): add player to session
* fix(pointers): handle join request
* fix(pointers): Is Matchmaking Session Valid
* fix(pointers): send session matchmaking attributes
* fix(pointers): process matchmaking find response
* fix(pointers): serialize join request message
* fix(TSE): updated lost few, thanks @Rimmuru
* fix(Menu): update menu (#930 )
* fix(globals): mechanic global
* feat(meta): bump version
* feat(spoofing): remove patched stuff
* fix(self): off radar timer offset
* fix(overlay): retain last position
* feat(self): commented dance mode
* feat(spoofing): add note about spoofing not working
Co-authored-by: maybegreat48 <96936658+maybegreat48@users.noreply.github.com>
2023-02-03 23:00:56 +00:00
Yimura
8028db84b3
feat: Translation Service ( #844 )
...
Co-authored-by: mrwoowoo <github@hiqaq.com>
Co-authored-by: LiamD-Flop <40887493+LiamD-Flop@users.noreply.github.com>
2023-02-01 18:46:33 +00:00
maybegreat48
8173adb87f
Toxic features and improve protections ( #897 )
2023-01-22 21:57:32 +00:00
Aure7138
ee99333f7e
hotfix script RCE ( #892 )
2023-01-20 23:33:41 +00:00
maybegreat48
10d0f317dc
Reactions, remote kick and better protections ( #807 )
...
* feat(Scripts): Complete GlobalPlayerBD
* feat(Scripts): add GPBD_Kicking
* feat(Scripts): start work on GPBD_FM_3
* feat(Scripts): add more to GPBD_FM_3
* feat(Scripts): complete GPBD_FM_3
* feat(Scripts): start work on GPBD_FM
* feat(Scripts): improve GPBD_FM
* feat(Scripts): complete GPBD_FM
* feat(Reactions): Add reactions
* feat(Protections): Improve protections
* feat(RemoteKick): Add remote kick
* feat(Stats): add KillsOnPlayers and DeathsByPlayers
* fix(Classes): Fix compiler warnings
2023-01-03 16:48:32 +00:00
TheGreenBandit
3db41c60f0
feat(Protection): fragment physics crash ( #806 )
...
Patch made by @SkiddyToast
2023-01-03 10:52:07 +00:00
maybegreat48
3aafd119c5
Some general fixes ( #782 )
...
* feat(protections): small updates
* chore(CustomText): comment out TICK_LEFTCHEAT label override
* feat(protections): make desync protections optional
* fix(matchmaking): fix pool filter
2022-12-31 00:47:01 +00:00
Aure7138
441b86c207
feat(Protection): Improve Sound Crash Protection ( #767 )
...
Closes #762
2022-12-30 01:45:04 +00:00
maybegreat48
5bc81ee724
Add protections for remote crash and kick ( #776 )
...
* fix(protections): Return true instead of false
* fix(protections): fix remote crash protection
* feat(protections): add protection for remote kick as host
* fix(protections): Try to decrease code complexity
2022-12-29 23:51:11 +00:00
Aure7138
280f613e78
fix #737 ( #738 )
2022-12-26 18:49:55 +01:00
maybegreat48
ce5c317d87
Commands ( #725 )
...
* feat(Commands): Prototype command system
* feat(Commands): Chat commands
* refactor(Toxic): convert most options into commands
* feat(Protections): block breakup kicks on other players as host
* refactor(Kicks): convert most options into commands
* refactor(Commands): add labels and descriptions to all commands
* feat(Commands): cleanup on unload
* refactor(Troll): convert most options into commands
* refactor(Misc): convert most options into commands
* refactor(Teleport): convert most options into commands
* feat(Commands): Variadic commands and toggleable bools
* feat(Hotkeys): hotkeys now use commands
* fix(Chat): fix the chat window locking up when a message is sent
* fix(Commands): properly handle spoofed username
* fix(Spam): update filter
Co-authored-by: Yimura <24669514+Yimura@users.noreply.github.com>
2022-12-22 21:23:32 +00:00
maybegreat48
1dda472562
Network Time ( #724 )
...
* fix(NativeHooks): Fix softlock when loading Cayo Perico
* fear(netTime): Try to modify time remotely
* fix(timeSync): Make it work more consistently
* feat(netTime): net time sync for all!
2022-12-19 17:39:06 +00:00
Yimura
ddddbd4efd
refactor!: globals ( #717 )
...
* refactor(globals): use macro's for to_json/from_json
* refactor(globals): switch from global pointer to global instance
2022-12-18 22:15:52 +00:00