Skip to content

Releases: acidlabsdev/Samurais-Scripts

Samurai's Scripts v1.9.4

26 Apr 10:35

Choose a tag to compare

Changelog

fix(BusinessHub): add technician check

  • Block production triggers if the business hub has no technician assigned.
  • Fix some stuff.

chore(Translations): update translations

fix(CommandExecutor): fix command dumping

  • Fix command dumping using the !list command (and aliases) not updating the sorted list with newly added commands at runtime (ex: YimActions commands).

fix: some minor fixes

fix(classes): fix CWheel offsets

Update CWheel.lua

[noci] bump version

Samurai's Scripts v1.9.3

19 Apr 08:59

Choose a tag to compare

Changelog

[noci] bump version

refactor(UI): refactor YimActions UI

  • Refactor YimActions UI.
  • Add an ActionBrowser class.
  • Fix some bugs.

feat(Translations): update translations

fix(translations): fix wrong text

refactor(YimActions): refactor history

  • Change play history into a self-contained struct rather than a raw table.
  • Add navigable tips in the main YimActions UI.

fix: early return

  • Remove early exits before EndChild.
  • Don't prepend a favorite symbol to the selectable if we're in the favorites tab.

fix: multiple fixes

  • Big features are no longer global.
  • Organize big features and related classes/subclasses into their own subfolders.
  • Fix GUI not calling a function to draw requested windows.
  • Rename API version enum to eGameBranch since we're no longer basing compatibility on the version of YimMenu.

fix(ActionsUI): fix tips alignment

fix(workflows): fix translations generator commit message

docs(readme): fix contact button height

chore: tidy up for weekly release

  • Fix formatting.
  • SGSL: Add caching by reference.
  • YimActions: Fix when actions are allowed to be added to history.
  • CI: Another attempt at fixing release workflow glob issue. STOP INCLUDING THE /dev FOLDER!

fix(misc): fix wrong comment

docs: update README and CONTRIBUTING

[noci] bump version

Samurai's Scripts v1.9.2

12 Apr 10:24

Choose a tag to compare

Changelog

[noci] bump version

fix: some fixes

  • Fix Stancer and Handling Editor bugs.
  • Exclude unnecessary folders and files from release zip.
  • Remove debug "update" function from atArray class.
  • Remove unnecessary closures in some UI code.

fix: more fixes

refactor(EntityForge): refactor the horrible UI

  • Refactor EntityForge UI.
  • Fix more stuff in Stancer.
  • Add AsserBrowser classes.
  • Add a raw data lazy loader.
  • Refactor the Color class's heavy constructor.

fix(BSV2): remove net id sync calls

chore(ImGuiExt): tidy up

fix: more fixes

  • Fix Casino Pacino translation issue and move script control function to the Game namespace.
  • Fix AssetBrowserBase limited iter logic.
  • Refactor ObjectBrowser.
  • Fix wrong use of a word in Readme.md and give proper credits to HowBoutNo.

Update Features.md

fix(Python): fix missing new line

fix: fix memory stuff

Samurai's Scripts v1.9.1

05 Apr 08:39

Choose a tag to compare

Changelog

refactor: refactor BSV2 + rename some folders

Billionaire Services

  • Refactored UI code (visuals are still the same).
  • Fixed ImGui assertion error.
  • Added a new tab to create new Escort Groups and save them to JSON.

Config

  • Removed stale config keys.
  • Moved large feature-specific configs into their own files (users will not be affected).
  • Serializer: Added some logic to handle stale/moved keys.

Bugs

  • Fixed some logic bugs in a few modules/services.
  • Fixed CommandExecutor navigation keys for suggestions and history not working.
  • Renamed some folders.

fix(YimActions): don't initialize twice

Samurai's Scripts v1.9.0

31 Mar 00:02
f1227d9

Choose a tag to compare

Changelog

[noci] bump version

chore(Serializer): make use of the new os.rename

  • With this, configs should no longer get corrupted and even if they do, a backup is always available.

Note

For YimLuaAPI compatibility, this relies on TupoyeMenu/YimLuaAPI#3

remove test code

fix: miscellaneous fixes

fix(Settings): fix tab switch on language change

fix: more fixes

  • Gracefully handle GUI errors.
  • Remove scattered ThemeManager calls.
  • Refactor Translator.
  • Add game language synchronization.
  • Tab module: Fix ImGui assertion errors when switching languages.
  • Fix bursting EntityForge thread.
  • Fix lockpv command not playing an animation when invoked on foot.
  • Remove redundant copy in ThemeEditor
  • Fix notification visibility inside the notification center.
  • Add notification callback execution logic (unused for now).

refactor(Translations): Refactor locales

  • Store locales in an array of strings.
  • Refactor language name displays in the settings UI.
  • Remove redundant config keys.
  • Add safer fallbacks in case the Translator fails to load.

docs(Contributing): update for translation changes

[noci] bump version

fix: some bugs

  • Refactor keybinds UI and block unbinding the main GUI toggle key.
  • Fix UI issues and bugs related to the previous Translator refactor.

Closes YimMenu-Lua#123
Closes YimMenu-Lua#124

fix(keybinds): fix reset logic

Samurai's Scripts v1.8.9

19 Mar 14:11

Choose a tag to compare

Changelog

[noci] bump version

chore: update for Legacy b3788.0

  • Nothing changed in b3788.0. Not sure about Enhanced.
  • Fix load order. Resolves YimMenu-Lua#119

Samurai's Scripts v1.8.8

15 Mar 08:26

Choose a tag to compare

Changelog

[noci] bump version

fix: miscellaneous

Formatting

  • Remove forced line wrapping.

Classes

  • Remove constructor logic from CStructView.
  • Cache and automatically refresh some object pointers.
  • Refactor nullptr into an immutable lightweight object.

fix(misc): fix typos

fix(Factory): cache script global instances

Samurai's Scripts v1.8.7

08 Mar 08:21

Choose a tag to compare

Changelog

[noci] bump version

refactor(classes): refactor game classes

Update CStructView.lua

refactor(Serializer): remove repetitive code

  • Move repeated code in backup related functions into an io extension.

fix(utils): fix typo

Update Serializer.lua

fix(misc): miscellaneous fixes

fix(Game): fix logic bugs

  • Fix logic bugs in GetClosestVehicle and GetClosestPed

Samurai's Scripts v1.8.6

01 Mar 08:20

Choose a tag to compare

Changelog

feat(compat): Enable features allowed with new YLAPI

Requires latest YimLuaAPI (3630163)

feat(YHV1): Request submarine button

refactor(Warehouse): Simplify value calculation

feat(commands): Add teleport command

feat(YHV1): Check for heist cooldowns

fix(YHV1): Fix heist teleports

refactor(YHV1): Improve UI/UX for spacing and headers

Also fix indexing by 0 because Lua just has to be different

Merge branch 'YimMenu-Lua:main' into feature/enhanced-compat

feat(YHV1): Add toggles for skipping heist cooldowns

Requires config reset

refactor(YHV1): Replace GridRenderer with CustomToggle

refactor(YHV1): More sane approach and tooltip warning

feat(Translations): update translations

fix(require): fix verbose require paths

  • Remove SSV2 folder name from require paths.

fix(YHV1): Fix initial loading of secondary targets

feat(YHV1): Get sub location somewhat properly

feat(YHV1): Add Doomsday skips

Skip to ACT, bypass cooldown

feat(YHV1): Enable KW teleport to blip

docs(Features): Update YimHeists section

fix: Small corrections

fix(YHV1): Remove native calls in UI

refactor(YHV1): Rebrand to Mastermind

feat(Translations): update translations

fix(Misc): miscellaneous fixes

Serializer

  • Write a backup of the config file once on init.
  • Automatically recover corrupted config files if a backup exists.
  • Fix SyncKeys method.

Misc

  • Revert Game.IsOnline so that we don't call natives outside the fiber.
  • Fix table utils.
  • Remove SSV2 folder name from require path.

fix(Mm): Safer property checks

fix(Mm): Proper Submarine check

Samurai's Scripts v1.8.5

22 Feb 19:27

Choose a tag to compare

Changelog

refactor(style): normalize class methods

  • Normalized more SmallBase class methods into PascalCase for consistency.
  • Add a _J macro for joaat that falls back to our own definition if the global function is missing.
  • Add stats.get_string and stats.set_string
  • Fix PrivateLimo:TakeControl method.
  • Fix YimActions interruption handler triggering when the a scenario is explicitly stopped.
    Fix bodyguards UI.

feat(Translations): update translations

feat(docs): Update feature docs

fix: remove debug print

fix(docs): fix copy paste error

fix(docs): fix wording

fix(features): remove duplicate feature

fix(features): remove unused table

[noci] bump version