English - neimex23/AutoSplitterCore GitHub Wiki

AutoSplitterCore English

Introduction

AutoSplitterCore is an Extension for HitCounterManager that allows the possibility to automatically split when an internal event happens in the game.

Features

  1. AutoTimers: HCM has an internal timer and in the OBS layout, you can start the counter automatically when the run starts, and it can be configured to take game time values (IGT).
  2. AutoMods: For Sekiro and Elden Ring by running code you can enjoy mods without the need to install anything extra.
    β€’ Sekiro: No Tutorials and No Intros.
    β€’ Elden Ring: No Intros.

Problems or Bugs

  • If you have problems with the configuration or something doesn't work right don't hesitate to contact me
    • Opening an Issue Case {Using English}
    • Contacting me by Discord: Neimex23#6674
    • Contacting me on Twitch Twitch

Thx ARESaurio for help with Tralation from Spanish Version to English Version

Instalation

Portable

  • Download the file "AutoSplitterCore_Portable_v2.x.0.zip"
  • Descompress the content into same path of HitCounterManager.

Instalador

  • Download the file "AutoSplitterCore_Installer_v2.x.0.msi"
  • Execute Installer and select the same path of HitCounterManager and install.

Main program

MainProgram

  1. AutoSplitter Game: Here you select the game to activate its AutoSplitter.
  2. Practice Mode: If this mode is activated it will NOT automatically Split, even if the game is selected,
    useful for when loading games in run.
  3. AutoSplitter Configuration: Opens a new window with all the available autosplitter configuration.

Notes about the Program

β€’ It is recommended to set up everything before activating a game to avoid automatic splits by accident. Be cautious when entering a position with this in mind.
β€’ For the AutoTimer to work correctly, even if you have not configured any Splitter settings, you must select the game in "GameToSplit".
β€’ Regardless of what is written in the Splits the program will automatically Split +1 from the current position.
β€’ When an Event in a game occurs and it passes Split internally a variable is set to true preventing the event not to occur, to reset this variable you must restart run, with the shortcut or the HitCounterManager button.

New Shortcuts

Settings1

To configure them, check the corresponding checkbox and then click inside the rectangle to assign a
shortcut for the event.

  1. Activate or Deactivate the Practice Mode with a button.
  2. Adds a hit in the "Boss" column to the previous Split
  3. Adds a hit in the "Way" column to the previous Split
  4. Removes a Hit in the "Boss" column from the previous Split
  5. Removes a Hit in the "Way" column from the previous Split

Main Configuration

MainSettings

  1. These buttons allow you to open game-specific and other configurations.
  2. Here you can check if you have the latest version of AutoSplitterCore.
    β€’ Current Version: Shows the current version of the extension.
    β€’ Latest available version: Shows the latest version on Github.
    β€’ Check for New Version: You can update the Current and Lastest version values and if there is a new version it shows a message to take you to the Github Releases page to download it.
    β€’ Go to Download page: Opens a browser in Github Releases.
    β€’ Check for updates on Startup: If there is a new version of AutoSplitterCore it will show you a message when you open HitCounterManager, disable this option so this does not happen
    anymore.
  3. Profiles: Managment Profiles save and load your configurations in a easy way.
  4. Need a Help: Open a browser in the wiki page.

Main Structure

There are many ways to configure the Splitters, we will go game by game later but here you will know the main ones.

GeneralEstructure

  1. Disable All: Deletes all items and settings in the current game/tab.
  2. Displays the game status if it is running.
  3. Refresh: To Refresh the Game Status Value
  4. When: Here are going to be the main events for a Split to happen automatically
    β€’ Kill a Boss
    β€’ Activate a Position
    β€’ Activate an Idol / Bonfire, etc.
    β€’ Others
  5. Add: Once you have configured the above fields you will add the event to the lower part, if any data
    is wrong a message will be shown.
  6. List: Here appear all the events you configured; you can delete one by double clicking on the event

Timer

With this extension you have the possibility to auto-start the HitCounterManager timer and set its values to be equal to the game timer or use real time.

Timer

  1. Game: Here you select the game to configure the timer options.
  2. Deactivate All: Clears all timer settings in all games.
  3. Timer Box: Displays the options for the selected game.
  4. Enable Auto Timer: Enable the option for the selected game to auto-start the timer when a run is
    started.
  5. Timer Methods:
    β€’ Real Time: Uses HitCounterManager's native timer.
    β€’ In Game Time: Uses the time values of the game, stopping on load and using the times from the save file.

Stopwatch Flags

-  ** Auto Timer  with Real Time **:  
-  After starting a new game or loading a new game  
-  ** In  Game  Time **:  
-  New Game: After the Startup cinematic and its loading.  
-  Loaded Game: After loading.  

If you want to know exactly how it works visit: IGT SoulsGame Explained

Notes About the Timer:

β€’ In Celeste and Cuphead the timer by AutoTimer with Real Time starts when a level starts and does not stop, while in other games it will stop automatically if you go to the main menu or close the game.
β€’ In Cuphead the IGT timer starts in the main menu and takes values from the save once loaded.
β€’ If any IGT option is selected the control over starting the timer manually will be disabled.
β€’ The IGT of DS2 and Hollow Knight are calculated manually by starting and stopping the stopwatch when there are cinematics or a loading screen.

ASL Scripts

  • Removed Feature in 1.13.0

ASL (Auto Split Language) is a programming language created for LiveSplit that allows to develop an AutoSplitter in a simple way for the application, "LiveSplit.ScriptableAutoSplit.dll" was adapted to work in AutoSplitterCore and get the benefits of the Script in the extension.

ASLImage

  1. Script path: Here you can select the ASL Script with "Browser".
  2. Split: With this option you activate or deactivate the automatic Split for ASL.
  3. Options: Here it varies depending on the Script Selected, check the options you want.
  4. Quick Options: β€’ Check All: Check all options β€’ Uncheck All: Uncheck all the options β€’ Reset to Default: Reset everything to Default
  5. Update Script: Use only if the options do not appear after 5-10 seconds.
  6. Get ASL Scripts: Opens a browser that shows instructions on how to get an ASL Script in LiveSplit

Get ASL Scripts

ASLObtain

  • Download and Install LiveSplit**
  • Open the program and right click on it, layout -> Edit Split. Inside "Game" put the game you are looking for.
  • Select the "Active" option and then under "Settings", if the game has AutoSplitter you will be shown a window very similar to AutoSplitterCore with a list of flags to select.
  • Do not close the program and go to the program path, Default: β€œC:\ProgramFiles(x86)\LiveSplitComponents” Locate and use the file "Game.ASL".

Profile Manager

Profiles

  1. Path Save: Can Choose the path where you want to save and load your profiles, it is recommended to set it to default.
  2. Profiles: Selector of profiles, here is loaded available profiles from the folder, you can load or remove the profile.
  3. Current Save Control: You can View a Summary of current save loaded (Not from Profile Selected) and set a name and author, can save profile using "Save Current Profile"

About and Licenses

Info License

β€’ Info: Here you can see Notes about Splitters, they will be mentioned throughout the wiki.
β€’ Licenses: To avoid legal problems, names, collaborations, and license types are shown in the
program, here you can see all of them

Sekiro Splitter

Compatibility

The Splitter is compatible with:

  • Sekiro Shadow Die Twice 1.04 to last version

Kill a Boss

Use this Configuration for Split Automatically when a Boss Die

SekiroBosses

  • How:
    • Loading Game After: Events happen after a Loading Screen.
    • Inmediatly: Event happen after obtain Memory
  • Bosses:
    • Genichiro Ashina - Tutorial {After cutscene}
    • Gyoubu Masataka Oniwa
    • Lady Butterfly
    • Genichiro Ashina
    • Folding Screen Monkeys
    • Guardian Ape
    • Headless Ape
    • Corrupted Monk (ghost)
    • Emma, the Gentle Blade
    • Isshin Ashina
    • Great Shinobi Owl
    • True Corrupted Monk
    • Divine Dragon
    • Owl (Father
    • Demon of Hatred
    • Isshin, the Sword Saint

Kill a MiniBoss

Use this Configuration for Split Automatically when a MiniBoss Die

SekiroMiniBoses

  • How:
    • Loading Game After: Events happen after a Loading Screen.
    • Inmediatly: Events happen after obtaining Memory
  • Description: When you select a miniboss you get a description about where a Split Event happens.
  • MiniBoss
    • Leader Shigenori Yamauchi
    • General Naomori Kawarada
    • Ogre - Ashina Outskirts
    • General Tenzen Yamauchi
    • Headless Ako
    • Blazing Bull
    • Shigekichi of the Red Guard
    • Shinobi Hunter Enshin of Misen
    • Juzou the Drunkard
    • Lone Shadow Masanaga the Spear-Bearer
    • Juzou the Drunkard 2
    • General Kuranosuke Matsumoto
    • Seven Achina Spears – Shikibu Toshikatsu Yamauchi
    • Lone Shadow Longswordsman
    • Headless Ungo
    • Ashina Elite – Jinsuke Saze
    • Ogre - Ashina Castle
    • Lone Shadow Vilehand
    • Seven Ashina Spears - Shume Masaji Oniwa
    • Ashina Elite - Ujinari Mizuo
    • Shichimen Warrior - Abandoned Dungeon
    • Armored Warrior
    • Long-arm Centipede Sen’un
    • Headless Gokan
    • Long-arm Centipede Giraffe
    • Snake Eyes Shirahagi
    • Shichimen Warrior - Ashina Depths
    • Headless Gacchin
    • Tokujiro the Glutton
    • Mist Noble
    • O'rin of the Water
    • Sakura Bull of the Palace
    • Leader Okami
    • Headless Yashariku
    • Shichimen Warrior - Fountainhead Palace

Active a Idol

Use this Configuration for Split Automatically when a split is activated.

SekiroIdol

  1. Locations: Select the location where the idol is located

    • Ashina Outskirts
    • Hirata Estate
    • Ashina Castle
    • Abandoned Dungeon
    • Senpou Temple
    • Sunken Valley
    • Ashina Depths
    • Fountainhead Palace
  2. Index: This shows the name of the Idol and a check for the active/deactivate flag. (Click to Select once)

  3. Control: When an idol is selected, show the name in the "Select" section.

    • Loading Game After: Events happen after a Loading Screen.
    • Inmediatly: Events happen after activating an idol
    • Add/Remove: Add or remove the event.

Trigger a Position

Use this Configuration for Split Automatically when the player is targeting a specific position.

SekiroPosition

  • How:
    • Loading Game After: Events happen after a Loading Screen.
    • Inmediatly: Events happen immediately.
  • Get Position: Get coordinates of position of player in the game X, Y, Z
  • Margin: Margin of position in all directions +/- Value

Mortal Journey Run

This is a special case for Mortal Journe, this uses a flags of positions, and is recommended to set only this option if you want to do this run.

SekiroMJ

Custom Flags

Use this configuration for split specific event that is not in the other options

CustomFlag

  • Get List Flags: Open a browser with an excel that contains all references to Sekiro events. Put number event into ID box
  • How:
    • Loading Game After: Events happen after a Loading Screen.
    • Inmediatly: Events happen immediately.