Skip to content
This repository has been archived by the owner on Jun 10, 2021. It is now read-only.

Keelhauled/LockOnPlugin

Repository files navigation

LockOnPlugin for Honey Select

Description

This plugin allows you to keep the camera target on specific parts of the target character.
The purpose of this is to allow you to really focus on the fun parts without having to manage the camera.

If you've found a bug or think something could be improved with any of my mods please make a github issue or a hongfire comment about it or message me on the Honey Play discord.

<iframe src='https://gfycat.com/ifr/GranularBrilliantBuck' frameborder='0' scrolling='no' width='100%' height='100%' style='position:absolute;top:0;left:0' allowfullscreen></iframe>

Installation

  1. Install Illusion Plugin Architecture (IPA).
  2. Throw the files into the Honey Select root folder.
  3. Default hotkey is N, unlock by holding the same button for a while.
  4. Download ModSettingsMenu and ModMenuManager to change LockOnPlugin settings easily in game. (Optional) - Download link

Download

The latest release should always be here

Settings

Normal settings are in \UserData\modprefs.ini
Target settings are in \Plugins\TargetSettings\

Hotkeys

All hotkeys can be set to false to disable or set to any value from keynames.txt, no modifiers

  • LockOnHotkey Lock to targets in quicktargets.txt on the selected character (default: N)
  • LockOnGuiHotkey Display clickable targets on the selected character (default: K)
  • PrevCharaHotkey Select previous character in the work menu (default: false)
  • NextCharaHotkey Select next character in the work menu (default: L)

Misc

  • LockedTrackingSpeed How fast the camera follows the target (between 0.01 and 1.0)
  • ShowInfoMsg Display messages about what the mod is doing (true/false)
  • ManageCursorVisibility Hide the cursor when either mouse button is down (true/false)
  • HideCameraTarget Hide the white camera target indicator thing (true/false)
  • ScrollThroughMalesToo Scroll through males too with NextCharaHotkey (true/false)
  • NearClipPlane Governs how close you can be to objects before clipping through
    (values smaller than 0.03 may cause glitches to distant objects)

Gamepad

  • ControllerEnabled Enable or disable gamepad controls completely (true/false)
  • ControllerMoveSpeed Camera movement sensitivity (between 0.0 and 1.0)
  • ControllerZoomSpeed Camera zoom sensitivity (between 0.0 and 1.0)
  • ControllerRotSpeed Camera rotation sensitivity (between 0.0 and 1.0)
  • ControllerInvertX Invert look direction on x axis (true/false)
  • ControllerInvertY Invert look direction on y axis (true/false)
  • ControllerSwapSticks Swap functionality of controller sticks (true/false)

Target settings

  • quicktargets(fe)male.txt Targets for LockOnHotkey
  • normaltargets.txt Targets for LockOnGuiHotkey
  • customtargets.txt Additional targets that are between two normal targets
  • centertargetweights.txt Points and weights the CenterTarget position is based on

Control tips

To adjust fov or camera angle hold left shift/ctrl and drag with right mouse button while locked on.

Gamepad input requires a xinput compatible controller. (Movement only works in neo)
Use DS4Windows or something similar if you have a directinput controller.

The hotkeys should be used with the extra mouse buttons for maximum one handed action.
A little autohotkey script like this can make this mod a lot more enjoyable to use.

#IfWinActive StudioNEO ahk_class UnityWndClass
  XButton2::n ; mouse extra button to lock on
  MButton::k ; middle click to show gui targets
#IfWinActive