707 Commits

Author SHA1 Message Date
gir489
254f64f1af
Added filtering system to prepare_metric_for_sending. (#3139) 2024-05-19 00:04:12 +02:00
R.K
00f5c34e2a
[Enhancement]: Stability Improvements to Black Hole Feature (#3132) 2024-05-16 18:47:25 +02:00
R.K
059f831c52
Small Refactor of Session Bad Sport Spoofing (#3134) 2024-05-16 09:51:04 +02:00
Ryan
7f8977adcf
Change MIPH with MPH (#3128) 2024-05-16 00:05:51 +02:00
gir489
a25476d918
Cleaned up log_node function. (#3130) 2024-05-15 23:49:56 +02:00
gir489
73120c6b94
Added file-based log to debug.packet_logs. (#3127) 2024-05-15 19:54:34 +02:00
lonelybud
b693509609
elegant crash complete protection (#3109) 2024-05-15 17:38:48 +02:00
maybegreat48
44269fcf35
Desync protection improvements (#3094) 2024-05-13 19:01:47 +02:00
maybegreat48
4ab201bd59
Hide vehicle godmode (#3103) 2024-05-13 17:21:34 +02:00
Mr-X-GTA
ef70781926
fix(script_event_handler): fix crash (#3105) 2024-05-13 00:45:57 +02:00
R.K
d22249adef
[Enhancement]: Session Switcher Combo (#3100) 2024-05-13 00:45:30 +02:00
gir489
773f57bacc
Remove redundant nullptr checks in player::get_ped(). (#3095)
* chore(Player): remove `this` keyword

Co-authored-by: Andreas Maerten <24669514+Yimura@users.noreply.github.com>
2024-05-11 23:23:26 +02:00
Mr-X-GTA
f81d40854d
fix: crash in transition (#3091) 2024-05-11 20:43:00 +02:00
HCR-750F
f15cb312e7
feat: Chat translator (#2931) 2024-05-10 21:41:59 +02:00
Mr-X-GTA
86c63dfff5
Desync kick protection (#3086) 2024-05-10 21:09:10 +02:00
Muhammad007228
dada469c55
Less noticeable multi-kick => smart-kick (#3066) 2024-05-10 11:51:14 +02:00
R.K
3a7cad7f72
IPL Fix & Formatting (#3082) 2024-05-10 11:42:21 +02:00
Ryan
f44edb83a5
feat: Block Stand elegant crash (#3076) 2024-05-09 23:29:03 +02:00
Mr-X-GTA
9062491f1d
Fix player list crash (#3080)
* Fixed get_rockstar_id returning an incorrect type.
* Added more OOP usage of get_rockstar_id when applicable.
Co-authored-by: gir489returns <gir489returns@outlook.com>
2024-05-09 23:28:11 +02:00
R.K
3d77d92db2
Crash Fixes (?) (#3081) 2024-05-09 23:09:59 +02:00
Ryan
d65f7f2745
Fix the Radio Sync Fix (#3060) 2024-05-09 15:10:56 +02:00
R.K
01f784de18
Hotfix (#3072) 2024-05-09 11:06:25 +02:00
maybegreat48
29f226b316
Assorted fixes (#3073)
* feat: unstuck more when removing blackscreen
* fix: make kicks more versatile
2024-05-09 11:05:56 +02:00
gir489
b7d75d4fcd
Sanity checks for get_net_data. (#3068) 2024-05-08 10:33:21 +02:00
R.K
1b82c94d4d
Refactor of Player Wanted Level (#3070) 2024-05-08 10:24:00 +02:00
R.K
499fc6b906
[Workaround]: Remove Start LS Customs Button from LS Customs Menu (#3065) 2024-05-06 22:19:38 +02:00
tiCkuhAr
dfca5c7567
Remove useless kicks (#3061) 2024-05-06 22:11:35 +02:00
R.K
1066aefa03
Start Script Activity Session Check (#3045) 2024-05-06 22:00:32 +02:00
R.K
f4449bad99
PlayerDB Delete Untrusted Players (#3053) 2024-05-06 20:51:33 +02:00
R.K
d75bebd386
Allow Trusted Players & Friends to Request Control (#3047) 2024-05-06 20:15:53 +02:00
Andreas Maerten
d9576584f5
fix(Views/Player): not closing when the selected player left (#3039) 2024-05-03 18:53:59 +02:00
HCR-750F
a7934ba357
Add more translation keys (#3024) 2024-05-03 17:29:24 +02:00
gir489
e18efc6180
Fix multiple crashes. (#3035) 2024-05-03 17:28:21 +02:00
Ryan
9652ce70de
Radio Sync Fix (#2973) 2024-05-02 17:42:37 +02:00
gir489
d13b49ca0b
Refactor format money to use manual methods of comma addition. (#3020) 2024-05-01 23:30:25 +02:00
Quentin
435963d3b6
fix(vehicle): fix repair not working after going in water (#2996) 2024-05-01 23:25:30 +02:00
gir489
3470660b8d
Fixed vehicle extras to match the scripts (#3019) 2024-05-01 23:24:20 +02:00
gir489
7a25403912
Updated the max characters from 64 characters to 41, which seems to be the maximum the Socialclub API actually saves and returns. (#3014) 2024-05-01 10:54:28 +02:00
gir489
d1d72e54b9
Add motorcycle club, too. (#3013)
* Refactor add_callback_for_labels to take an initializer_list.
2024-04-30 23:17:59 +02:00
gir489
17a7ad65b9
Increased the maximum length of CEO Name from 15 to 64 characters. (#3011)
* Added FMMC_KEY_TIP15 replacement of 15 to 64.
* Removed legacy multiplayer chat filter.
2024-04-30 22:59:52 +02:00
Arthur
222e98840c
Bypass Profanity Checks (#3010) 2024-04-30 20:53:29 +02:00
R.K
03b65d5375
feat: Added Infinite Vehicle Ammo (#3003) 2024-04-30 20:52:49 +02:00
R.K
5fec32df4c
fix(VehicleController): Missing translations (#3004) 2024-04-30 18:13:25 +02:00
gir489
ccb3591364
Added "Enable MK1 and MK2 Weapons" feature. (#3000) 2024-04-30 18:11:43 +02:00
HCR-750F
f0cd838bb1
refector: Chinese chat spam blacklist (#2994) 2024-04-30 17:55:17 +02:00
R.K
ff55db8fa3
fix: Prevent autokick of friends and trusted (#2989) 2024-04-28 22:44:20 +02:00
R.K
fcf74bc198
feat(Protections): added UI element to toggle give collectible (#2990)
* Adapted protection UI to better make use of the space
2024-04-28 21:54:18 +02:00
gir489
79083e34f0
Fixed commands not working in single player. (#2980)
* Fixed commands not working in single player.

* Code review changes.
2024-04-27 16:10:35 +02:00
gir489
51ee53ee51
Fixed format_money not working. (#2969) 2024-04-24 21:14:41 +02:00
gir489
1fa3ef8a45
Added StartScriptBegin protection. (#2962)
* Refactored Script Event Logging to log to a file that's kept open, but flushed each event instead of spamming the console.
* Added Rockstar ID to the Script Event Logger.
2024-04-23 22:48:29 +02:00
Andreas Maerten
ca1e7e6b41
Give optimisation hints to compiler (#2929)
feat(invoker): add compiler hints
chore(get network event data): added translation TODO
feat(native hooks): add compiler hint to crashes
feat(render): add likely compiler hint to on_present
feat(thread pool): add compiler hints
Added hook likely/unlikely switches to debug/crash scenarios.
Added HEX_TO_UPPER call on the AC verifier offsets.
Added more fuzzer unlikely attributes.
Replaced some hard coded numbers with their unhashed _J variants.
Added more unlikely attributes to singleton initializer checks.
Added more likely/unlikely attributes to certain scenarios.
2024-04-22 19:48:22 +02:00
gir489
b1bf477d1f
Added formatting to money on HUD. (#2957) 2024-04-22 18:29:42 +02:00
Vali
e887ac2eba
Added crash objects to list (#2950)
* Fixed duplicate and added any possibly missing object
2024-04-20 00:14:34 +02:00
Quentin
382ddb319b
Fix for GTA Build 3179 (#2946)
* Removed old and unused security pointer/signature
* Updated GTAV-Classes
2024-04-17 15:05:09 +02:00
Quentin
10bec398bb
fix(lua): fix pointer.allocate allocating the wrong number of bytes (#2941) 2024-04-13 17:41:04 +02:00
Quentin
0dc5ad6137
fix(lua): better error reporting when calling player commands (#2932) 2024-04-10 11:43:55 +02:00
gir489
58e1ccf36c
Revert #2857 (#2921) 2024-04-06 23:49:55 +02:00
Andreas Maerten
9870a8d37c
fix(Onboarding): not showing up when cache needs to generate (#2916)
Fixes #2910
2024-04-05 14:16:58 +02:00
Andreas Maerten
075f30fc7b
feat(FontMgr): expand Turkish glyph range (#2915) 2024-04-04 20:34:43 +02:00
gir489
5703338d67
Fixed vehicles in preview exploding. (#2908)
* Closes #2905

* Fixed set_mp_bitset being called from vehicle::spawned if the is_networked parameter was false.
2024-04-04 09:43:10 +02:00
gir489
6ec9d24743
fix: Vehicle Preview same model hash different actual vehicle (#2904)
Closes #2903
2024-04-02 09:55:13 +02:00
gir489
8425cae0f6
Refactor m_rockstar_id into its proper type of a 64-bit signed integer. (#2901) 2024-03-31 21:11:52 +02:00
lonelybud
4e1deb4ef0
fix chat not seen by other players (#2900) 2024-03-31 19:34:41 +02:00
Quentin
629cff293a
fix nlohmann potential throw in ped outfit (#2894) 2024-03-30 18:42:04 +01:00
gir489
1f556a8c78
Redesigned the preview system entirely. (#2888) 2024-03-30 18:41:12 +01:00
gir489
21da47f3e5
Fixed gamer_handle_serialize/deserialize using the wrong sizes. (#2886) 2024-03-28 20:15:33 +01:00
gir489
4636ef8346
Unify rlGamerHandle code and fix chat inaccuracies. (#2883) 2024-03-27 21:43:31 +01:00
gir489
0fb17b668e
refactor: Model Preview use time delta instead of frame/tick rate (#2881)
Closes #2880
2024-03-27 14:10:14 +01:00
gir489
6212171fc8
ACTUALLY fixes #2675 this time I swear. (#2879) 2024-03-27 11:33:33 +01:00
gir489
399a5d3dec
refactor: Bad design around the preview service (#2877)
Closes #2875
Closes #2675
Closes #2077
2024-03-26 23:37:50 +01:00
DayibBaba
a5a5b07984
Fixed send chat logic (#2874)
Command reports will now only be sent to the command user
2024-03-26 17:28:08 +01:00
lonelybud
cfb011d192
increase navigation_struct name size (#2869)
may fix #2852
2024-03-25 15:38:09 +01:00
maybegreat48
7e7bcb155a
Refactor and fix send chat (#2864)
* feat(chat): refactor and fix send chat
* fix(chat): fixes
* fix(chat): fix team chat

Co-authored-by: DayibBaba <79384354+DayibBaba@users.noreply.github.com>
2024-03-23 17:37:51 +01:00
Andreas Maerten
cba19d0c33
refactor!: Rewrite of the old notification service (#2866)
The main goal was improving the readability of the original code however some ugliness remains.

- Swapped from pointer singleton to instance singleton
- Actually make use of the alpha logic that used to be present
- Added a counter to notifications to indicate if something is being spammed
- Notification timeouts reset if they're sent to the queue again
2024-03-23 00:04:49 +01:00
gir489
313bfa24b3
Remove DROWN flag and replace it with WATER flag. (#2863) 2024-03-22 22:19:57 +01:00
gir489
3f1921e835
Fixed incorrect typing of crash_objects array to allow the compiler to determine which is best. (#2859) 2024-03-22 09:24:39 +01:00
xynny
dd679010b7
Add more crash models to protection (#2857) 2024-03-21 23:04:40 +01:00
Andreas Maerten
5f553b3430
fix(Logger): not logging anymore after setup is done (#2858)
Regression introduced in #2492
Closes #2773
2024-03-21 22:22:33 +01:00
Alice
95259faf59
add lua api: script.execute_as_script (#2824)
Co-authored-by: xiaoxiao921 <xiaoxiao921@hotmail.fr>
2024-03-21 11:20:22 +01:00
DayibBaba
b5d8d7dbad
Fixed bounty button & added bounty to all (#2846)
* Added separate ID for Set button & Added bounty for all

* Reverted unrelated changes

CPlayerExtendedGameStateNode should be updated on classes repo though
2024-03-19 20:10:33 +01:00
gir489
ae27173b12
Extra give control checks (#2847)
Closes #2841
Closes #2088
2024-03-19 19:06:03 +01:00
gir489
de5ff92fa0
Fixed hooks::scripted_game_event using incorrect types and sizes. (#2844) 2024-03-19 10:33:50 +01:00
maybegreat48
d0c5ffaa40
Use the timestamp when validating cache version (#2834) 2024-03-18 14:33:09 +01:00
gir489
7ba85de412
Replace offset.bin's header version variable with TimeDateStamp. (#2832)
* Replace offset.bin's header version variable with TimeDateStamp.

* Broke out Read Attribute Patch into two signatures.
2024-03-16 22:06:29 +01:00
Andreas Maerten
e07601347d
refactor: switch RAGE_JOAAT with string literal functions (#2806)
Why? Shorter to write and removes the macro usage

I used the following regex to find all occurrences:
```r
RAGE_JOAAT\("(.*?)"\)
```
then the following to replace it all:
```r
"$1"_J
```
2024-03-12 09:42:11 +01:00
gir489
a10f7ef53e
Added Turkish font support. (#2817)
* Added Turkish font support.

* Fixed Turkish case not including Latin characters.
2024-03-11 22:39:25 +01:00
HCR-750F
d52008068e
chore(Translation): Simplified zhcn Character List and Add new Traditional Chinese characters for https://github.com/YimMenu/Translations/pull/121 (#2807) 2024-03-11 15:27:45 +01:00
gir489
f4e0da5ff4
Added g_local_player pointer sanity checks. (#2792) 2024-03-01 17:48:20 +01:00
Quentin
903c5273ed
lua natives: try to handle Any* parameters properly (#2785) 2024-02-28 23:47:33 +01:00
HCR-750F
9855e46dd1
Fix: display of the vehicle list for Traditional Chinese users (#2772) 2024-02-24 14:30:17 +01:00
Quentin
530617755e
lua io.exists (#2771) 2024-02-24 11:10:58 +01:00
Andreas Maerten
d4d504dca2
feat: Add menu onboarding to YimMenu (#2492) 2024-02-23 22:54:25 +01:00
lonelybud
c629dd1e09
fix: ped body clean up logic (#2764) 2024-02-23 21:00:26 +01:00
gir489
f74c576fdb
Implemented GetGlyphRangesChineseSimplifiedOfficial (#2756) 2024-02-22 16:53:04 +01:00
Andreas Maerten
0b53660312
Many different fixes (#2749)
* fix(BytePatch): regression in world spawn bypass introduced in #2669
* fix(View/Network): session join options not updating after language change
* fix(RapidFire): prevent game from crashing by filling up the bullet pool
* refactor(Settings): don't save certain settings that users usually don't want to have enabled
* fix(CustomWeapons): render weapon names properly
* fix(reaction): names don't appear in chat
2024-02-21 23:34:11 +01:00
Andreas Maerten
183b0eee44
feat(renderer): added dynamic font loading based on lang requirements (#2738)
Related YimMenu/Translations#117
Closes #2723

Changes made:
 - Renderer class was changed to a static instance
 - Some throw code was removed because of change of instantiation of the renderer
 - Fonts are dynamically loaded based on the language requirements
 - renderer files have been moved to make the root directory less messy
 - Added a font mgr to improve the ease of adding more language support
2024-02-21 21:26:29 +01:00
Quentin
cde5563204
lua: fix enabling/disabling (#2745) 2024-02-21 13:05:01 +01:00
Quentin
2d55470e10
lua: allow functions to be called without giving all of its args (#2744)
This makes usage of native functions that normally use pointer args easier to deal with.
2024-02-21 13:02:29 +01:00
Quentin
683d6bce07
proper fix for weapon info damage crash (#2740) 2024-02-21 07:48:42 +01:00
Quentin
9e6559b304
AMMO_BALL protection (#2733) 2024-02-20 20:27:34 +01:00