Commit Graph

1522 Commits

Author SHA1 Message Date
8ecbdaf7c0 refactor!: repo cleanup (#2650)
- Move cmake files to dedicated cmake folder
- Move scattered python files to `scripts/` folder
- Update CMakeLists.txt to reflect changes
* feat(scripts): add README to folder
2023-12-30 16:05:18 +01:00
1127e51a52 Optimizations (#2649)
* fix(Respawn): fix respawn in SP
* fix: re-enable bigobj
* fix: update creator's stack size
* fix: use BOOLs instead of bools
* fix(gitignore): hide .pyc files
2023-12-29 17:07:00 +01:00
a9c90b953a Fixed EOL character used in CMakeSettings.json casing it to invalidly be parsed. (#2631) 2023-12-22 12:20:29 +01:00
4312d9d15c Weapon events refactor. (#2622)
* Removed legacy REMOVE_ALL_WEAPONS_EVENT network event check.
Added GIVE_WEAPON_EVENT check to prevent people giving us weapons.
2023-12-21 16:17:45 +01:00
5324d0a244 feat(cmake): update ImGui to latest release (#2621) 2023-12-21 16:01:47 +01:00
3237f6ade4 Fix debug build (#2625) 2023-12-21 09:51:23 +01:00
9bedcca8a4 Added sanity checks to vehicle_allow_all_weapons() to prevent an EXCEPTION_ACCESS_VIOLATION on m_vehicle when first entering it. (#2612)
Made the weapons lists in Self->Weapons->Ammunation and Weapon Hotkey sorted by name instead of a completely random order.
2023-12-20 14:16:03 +01:00
e544e02e55 Refactored Allow All Vehicles (#2604)
* Refactored Allow All Vehicles to use the current seat the ped is in to fetch the animation info that the car is currently using.
* Update gtav-classes tag hash.
* Removed GROUP_SMG from the allow all weapons false scenario.
2023-12-19 17:15:52 +01:00
8e8919ec56 fix(SpeedoMeter): squished drawing on mobile phone (#2601) 2023-12-18 23:38:08 +01:00
e9fdc86239 Fixed unlockveh using the player id instead of ped (#2591)
* Fixed unlockveh command using the Player ID for the arguments instead of the Player Ped.

* Fixed lock/unlock vehicle door calls to use the eVehicleLockState enum.
2023-12-18 14:59:35 +01:00
c1a49635eb Fixed false-positive reports of super jumping at the end of a heist. (#2574) 2023-12-17 17:27:54 +01:00
8b62dadcd5 Update crossmap and natives.hpp to 3095. (#2565) 2023-12-15 16:01:57 +01:00
f3faa8540f fix(Globals): off radar and fast respawn globals (#2568) 2023-12-15 16:01:36 +01:00
9dd1d49ed4 Removed m_velocity from CVehicle. (#2563) 2023-12-15 11:10:30 +01:00
a07142ebf2 Closes https://github.com/YimMenu/YimMenu/issues/2559 (#2561)
Closes https://github.com/YimMenu/YimMenu/issues/2560
Closes https://github.com/YimMenu/YimMenu/issues/2552
2023-12-15 00:35:00 +01:00
a7215d2c41 Fixed RAP signature. (#2548) 2023-12-14 19:56:57 +01:00
f6a1acdc4c Added new Scrapyard DLC vehicles to GetVehicleInfoForClanLogo. (#2547) 2023-12-14 19:56:12 +01:00
7f20e01938 Fixed incorrect pointer type for PBOOL on line 92. (#2545) 2023-12-14 19:55:41 +01:00
f0aa601c18 Fixed LS Customs camera being stuck on certain vehicles. (#2539) 2023-12-14 10:58:24 +01:00
695a6dd20e Fixes for b3095 (#2537)
* Refactored TRIGGER_SCRIPT_EVENT for the duplicate f_2 argument they added in 3095.
Fixed OOB gadget spam caused by the tow truck.
Increased max interiors in InteriorControl.
* Updated scripted_game_event.
* Update GTAV-Classes repo.
* Fixed locals for 3095.
* Bump project to Build 3095.
2023-12-14 00:56:40 +01:00
ffd89153b5 Added Oppressor Mk 1's gliding ability to vehicle abilities. (#2538) 2023-12-14 00:54:59 +01:00
db61b1ff85 Added the ability to use guns in airplanes with allow_all_weapons. (#2536) 2023-12-13 23:43:18 +01:00
2def629d3c feat(LuaMgr): Disable and Enable scripts from UI and prevent crash when renaming the scripts/ dir. (#2493) 2023-12-13 23:19:52 +01:00
3bf7c034d2 Fixed garage globals for 3095. (#2529) 2023-12-13 19:33:07 +01:00
b7b901d77f Fixed TRIGGER_SCRIPT_EVENT for 3095. (#2527) 2023-12-13 19:32:26 +01:00
cb5f01567c Made LS Customs accept any car. (#2524) 2023-12-13 18:25:39 +01:00
efef962fe8 Fix script patch signature causing crash (yubie-re) (#2523)
Redesigned the script patcher to assign the signatures names, so if they fail, it will print out its name.
2023-12-12 23:37:31 +01:00
5bf69531b5 Added pointers for 3095. (#2519) 2023-12-12 21:34:49 +01:00
8b3a45bbb4 Updated Globals for 3095. (#2517) 2023-12-12 18:09:04 +01:00
0798a413f9 Updated vehicle_abilities.cpp to work with latest GTAV-Classes PR (#2509) 2023-12-12 15:46:59 +01:00
7299be8cb8 fix(player_command): memory leak (#2504) 2023-12-12 09:50:52 +01:00
d2bcd69eac Fixed Jet Assisted Take Off not working on Bombushka if the player was using Instant Refill of boost. (#2511) 2023-12-12 09:50:07 +01:00
3b9413db92 Input sanitation for Debug Locals (#2505) 2023-12-12 09:19:51 +01:00
1869389606 refactor(command): get_suggestions (#2507) 2023-12-12 09:18:41 +01:00
e6c4a6a1d6 fix(player_command): execution failure (#2503) 2023-12-11 08:42:13 +01:00
461ce57ac6 feat: allow invalid outfits to be applied (#2501) 2023-12-10 12:52:42 +01:00
a2eff686cb Enabled strict sol for type safety and function enforcement. (#2502) 2023-12-10 12:51:29 +01:00
6d64bcd1d7 feat: Unlock Interaction Menu, Weapon Explosion Radius Modifier & improve fast respawn(#2489) 2023-12-08 14:13:06 +01:00
bb5dfd1484 feat(lua): expose io.open (limited to scripts_config folder) (#2495) 2023-12-08 09:14:57 +01:00
b432407dce fix(lua): add default handler to every protected function calls, until now there was none/scuffed and nothing was getting output to the user making debugging very difficult (#2494) 2023-12-08 09:11:36 +01:00
95b9724fff 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
b80865f34c Vehicle Abilities (#2474)
Co-authored-by: Yimura <24669514+Yimura@users.noreply.github.com>
2023-12-05 11:35:05 +01:00
11d48f49f9 feat(lua): added weapon and vehicle cache bindings (#2477)
* Replaced bad example in entities documentation.
* Updated Lua documentation for vehicles/weapons to allow for auto generation.
* Added Vector3 support to the Lua globals/locals class.
* Fixed a bug with get_float in globals/locals returning an int instead of a float.
* Fixed globals get_uint/set_uint using signed types for the return/parameter.
* Added unsigned int helpers to the locals Lua class.
2023-12-05 09:58:35 +01:00
c5c3713137 fix(anticheat): Fix AC bypass not working when injecting too early (#2473) 2023-12-02 17:31:09 +01:00
468af617d7 fix(anticheat): Fix nullsub scanning in PE header (#2469) 2023-12-02 12:06:44 +01:00
afd0efd621 Added G's Cache to ESP. (#2461)
* Redesigned G's Cache to use Globals that are more reliable (and actually work).
Refactored START_NEW_SCRIPT_WITH_ARGS to use a static unordered_set so that it's not constantly constructing it each call, and potentially closes #2462
Added Pickup Pool.
2023-12-02 11:48:28 +01:00
062c95b374 feat(anticheat): Anticheat bypass improvements (#2463)
- Add more metrics to bad_metrics set
- Add MM Filtering (This metric shouldnt be normally called anyway)
- Improve QD Hook to increase AC verifier delay when detected
- Removed gameskeleton hook in favor of patching ac at init
- Added tamperactions check to gameskeleton patcher
2023-11-30 10:47:39 +01:00
f0302ab135 Added packed stats handler to the stats Lua class. (#2460) 2023-11-29 23:15:10 +01:00
5c3b50cab7 New am_launcher scripts to block. (#2456)
* Added new scripts from Incorruptible to the am_launcher blocker.
Refactored START_NEW_SCRIPT_WITH_ARGS hook to use O(1) operation instead of 50 if compares, lmao.
2023-11-27 18:01:57 +01:00
0f775d438e fix(Metrics): block MM metric (#2455) 2023-11-26 23:42:31 +01:00