Skip to content
Media 0 for listing Aim Assist Scripts

Description

Aim Assist Scripts helps your shooter game to enable a more fluent gameplay even on a controller without sacrificing enemy mobility.

Using various, highly configurable aim assists, your players who use a controller can have a similar experience to those on a mouse and keyboard without the game taking over aiming completely, or making enemies stand still so they can actually be shot.

The plugin comes with its practice range where you can experiment with the scripts' settings in game, without relaunching the Play-In. The practice range has various enemies, like one that is A-D strafing or crouch spamming, and many more.

See the Lyra demo

See the video documentation

See the Practice Range

If you have questions about the plugin, feel free to contact me at amsiamun.dev at gmail.com.

The plugin consists of 5 different aim assists that are added to the Player Controller as a Component.

  • Magnetism compensates for the player's strafing movement (with mirror strafing in mind)
  • Motion Tracker compensates for the enemy movement (again with mirror strafing in mind)
  • Aim Compensator partially corrects the player's look input towards the target
  • Friction slows down look input around a target (and eases back in to avoid a jagged change)
  • Aim Ease In helps avoid unwanted diagonal aim

Also in the plugin

  • Target selector for each script, with either sphere casts or lines in a cone shape
  • A reticle widget for each aim assist, active only in debug and development, to show their radius

The scripts have their target selector with a cone or sphere cast (the former using lines in a cone shape).

They also support having different configurations for different targets (distinguished by their Tag).

Compatibility info:

  • The main functionality is in C++, with Blueprint subclasses
  • It requires Unreal's Enhanced Input (so input modifiers can be used)
  • It needs a Player Controller to put the scripts on
  • It was tested using a Controller and Mouse and Keyboard only (not tested on mobile and VR)
  • The scripts either augment the look input or rotate the Player Controller
  • Multiplayer is supported, but it isn't server authoritative. As the scripts work on the player's controller, they use local data to make calculations.
  • Developed on Unreal 5.3, verified on Unreal 5.4 (latest at the time of release).
  • Network replication: The calculated angles are local only, but their result is replicated if you replicate the Player Controller to show where other players are looking at.

Included formats

  • logo of Unreal Engine format