Skip to content

Releases: YimMenu-Lua/Samurais-Scripts

Samurai's Scripts v1.8.2

01 Feb 20:24
62f58fb

Choose a tag to compare

Changelog

Important

This is a breaking change
To install this update, please remove the previous version completely and then install the new version.

PR #84: CI(Release): changelog heading

  • Remove the version number from the heading and use H2.

PR #86: refactor(YRV3): refactor businesses into objects

  • Refactored businesses into objects.
  • Moved Nightclub from the safes tab into its own tab.
  • Added business hubs (nightclub cargo) with production triggers.
  • Simplified YRV3's main UI to prevent crashes.

closes #85

PR #87: chore: update screenshot

PR #88: feat(YRV3): refactor more businesses

  • Refactored every remaining business into an object.
  • Added more features to SalvageYard and merged it into YRV3.

PR #89: chore(codebase) code cleanup

PR #90: fix(misc): miscellaneous fixes

YRV3

  • Do not render factory features if the business has not been setup.
  • Fix warehouse autofill using wrong integer index.
  • Refactor: Add an update method to businesses and let them handle updating themselves.
  • Throttle business update tick in main thread.
  • Replace problematic asserts in the Warehouse module with simple if statements.
  • Do not populate Nightclub hubs if the player does not own a business hub.

GUI

  • Always default to the first tab in the side bar.
  • Persist previous tab between category switches.
  • Fix text wrapping.

PR #91: fix(require): fix broken requires

BREAKING CHANGE

  • Remove parent folder name from a few require paths.
  • Fix early returns in YRV3 nightclub data initialization function not setting a boolean flag which causes YRV3 to stay in a loading state forever.
  • Append breaking change notice to the changelog body when applicable.
  • Remove unused files.

Samurai's Scripts v1.8.1

25 Jan 08:34

Choose a tag to compare

v1.8.1 Changelog

PR #80: docs(features): document features

Docs

  • Add feature docs.

Fixes

  • Fix ImGui assert in function GUI:ConfirmPopup.
  • Fix stancer save-and-apply.

PR #81: feat(YRV3): add production triggers

Features/YimResupplierV3

  • Added instant production triggers for biker businesses, bunker, and acid lab.
  • Added auto-fill production for biker businesses, bunker, and acid lab.
  • Refactored raw data, grouped everything in a table and moved it to the /data folder.
  • Added localized biker business labels and 3D coordinates instead of blip IDs.

Modules/Audio

  • Refactored StaticEmitter into an object.

API/Accessor

  • Added optional size parameter to the At method.

API/Global Functions

  • Renamed Await to TaskWait. About time we stopped lying to ourselves.

PR #82: chore(data): remove weapon lists from global ns

  • Remove weapon lists from the global namespace.
  • Improve the way weapon lists are populated.

PR #83: fix(data): fix acid lab locals

Samurai's Scripts v1.8.0

18 Jan 08:33

Choose a tag to compare

v1.8.0 Changelog

PR #77: fix(misc): several bug fixes & improvements

  • Keep Wheels Turned

  • This feature no longer teleports you outside the vehicle. You can now exit normally and keep whatever steering angle your vehicle had.
  • Stancer

  • Fixed an issue where switching vehicles would apply suspension data from the previous vehicle.
  • Fixed wheel width and radius sliders.
  • Added an "Air Suspension" section.
  • Added a "Bounce Mode" feature for SUVs.
  • CommandExecutor

  • Refactored into a singleton.
  • Renamed all class members to match the project's naming convention.
  • Fixed command history navigation.
  • Removed the hidden InputText hack.
  • Added a command to lock/unlock the player's vehicle.
  • Added a small delay when closing the commands window using the hardcoded ESC key to prevent opening the pause menu.

PR #78: docs(Readme): fix YimLuaAPI link

PR #79: miscellaneous

  • YimactionsV3

  • Add the ability to dynamically register CommandExecutor commands for all animations and scenarios.
  • Add options to disable animation props, particle effects, and soud effects.
  • Aircraft/Machine Guns

  • The feature previously did not work for all aircraft machine guns because it used to iterate through an array of machine gun hashes and compares each one to our currently selected weapon. The data array was not well maintained and was missing some hashes. We now read data directly from memory so the feature will work with all aircraft equipped with MGs.
  • CommandExecutor

  • Fix command meta showing translation keys for some commands instead of the translated label.
  • Scripts/Translations

  • Move the hash map file to the Lua source.
  • Src

  • Move game classes into a subfolder.

Samurai's Scripts v1.7.9

11 Jan 08:34

Choose a tag to compare

v1.7.9 Changelog

PR #71: CI(release): move to schedules releases

  • Zip Release:
  • Do not skip workflow dispatch.
  • Fix missing changelog parsing step.
  • Schedule releases once a week instead of on push. This allows us to introduce and/or revert changes without worrying about triggering releases.
  • Translations:
  • Revert independent workflow. Let it run on push since it will no longer collide with the release workflow.
  • Offset Updater:
  • Move schedule to Saturday at 2AM.

PR #72: docs(Readme) update acknowledgments section

PR #73: feat(source files): organize source files

  • Move Lua source into its own folder. This helps avoid missing includes in manual download situations.
  • Refactor ToastNotifier and add a notification center, accessible from the nav bar.

PR #74: refactor(serializer): add mutation lock

  • Serializer:
  • Refactor into a true singleton.
  • Add simple mutation lock.
  • Add a state enum.
  • Source Files:
  • Move json.lua into /thirdparty
  • Move HandlingEditor, WindowAnimator, SGSL, and phFragInst from /structs to more appropriate subfolders.
  • Docs:
  • Expand Contributing.md
  • Fix Readme.md readability and silence markdownlint warnings.

PR #75: Update README.md

PR #76: fix(stancer): fix suspension

  • Use suspension length for individual axles instead of compression: This allows us to set different heights without blocking suspension compression animations.
  • Fix Reset function setting front wheel defaults to rear wheels.
  • Move Serializer disabled flag outside of state enum.
  • Reduce launch control charging time.
  • Remove debug code.

Samurai's Scripts v1.7.8

04 Jan 21:04

Choose a tag to compare

v1.7.8 Changelog

Samurai's Scripts v1.7.7

03 Jan 21:41

Choose a tag to compare

v1.7.7 Changelog

🧩 Features

  • Add serializable stance configs per vehicle model with optional auto-apply.
  • Auto-reload Stancer on wheel change.

📝 Docs

  • Add FAQ section to Readme.

Samurai's Scripts v1.7.6

02 Jan 05:23

Choose a tag to compare

v1.7.6 Changelog

🔧 Fixes:

  • Features/PlayerVehicle

    • Refactored Launch Control: The feature now has two modes (realistic / ridiculous) and performs a lot better than before.
    • Refactored Fast Jets: No more air drag loss when speed is increased. Jets now handle the same as default, only faster.
    • Fixed Brake Force Display toggling ABS when the vehicle is moving in reverse.
    • Fixed optional tyre smoke color in the Drift Mode feature always set to black.
  • Script Globals/Locals:

    • Fixed some locals that were swapped with their offsets due to bad regex patterns.
    • Added Enhanced globals and locals.
  • Pointers:

    • Added Enhanced patterns.
  • Scripts/CI:

    • Fixed offset updater and refactored it to update both legacy and enhanced.

🧩Features

  • Added a stancer to the vehicle tab. It is nothing like VStancer but it gets the job done.

Samurai's Scripts v1.7.5

26 Dec 15:45

Choose a tag to compare

v1.7.5 Changelog

Samurai's Scripts v1.7.4

25 Dec 00:32
99bd825

Choose a tag to compare

v1.7.4 Changelog

Merge pull request #63 from xesdoog/main

Full Rebrand

Samurai's Scripts v1.7.3

04 Dec 21:58
b7ee06c

Choose a tag to compare

v1.7.3 Changelog

Merge pull request #57 from szalikdev/main

Fixing Slots locals