This project is a universal aim-locking module. Works on all games which use the default character. This version has a couple of improvements from Aimbot V2, one of the most important ones are optimization and a bunch of rewritten parts for maximal efficiency.
This project's source is optimized, organized and simplified to the maximal level to be executive, fast, stable and precise.
This project is in beta testing, feel free to create pull requests (you will get credited), issues or just contact me on any of my linked platforms.
This module is used in AirHub V2, if you want to use it to exploit for personal use instead of embedding for development purposes, I recommend you use AirHub.
This project is completely free and open sourced. But, that does not mean you own rights to it. Read this document for more information. You can re-use / stitch this script or any system of this project into any of your repositories, as long as you credit the developer Exunys.
This project has been written and tested with Synapse X and Electron however, I will attempt my best to modulize support for every exploit. So far, the required functions for this module to run will be listed below:
Dependencies (required functions & libraries):
-
Libraries:
- Drawing
- Drawing.new (function)
- Drawing.Fonts (table)
- debug
- debug.getupvalue (function)
- Input
- Input.MouseMove (function) - Alternative to mousemoverel
- Drawing
-
Functions:
- getgenv
- getrawmetatable
- mousemoverel / Input.MouseMove
The documentation for the interactive functions of this module can be found by clicking here or at the following link:
More detailed information for this project will be documented by time in this README.md document.
First of all, to implement the module in your script's environment you must use the function loadstring
like below:
local Aimbot = loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/Aimbot-V3/main/src/Aimbot.lua"))()
Aimbot.Load()
The code above loads the module's environment in your script executor's global environment meaning it will be achivable across every script.
The identificator for the environment is ExunysDeveloperAimbot
which is a table that has configurable settings and interactive user functions.
The table loaded into the exploit's global environment by the module has a metatable set to it with a __call metamethod, meaning you can call the table which would load the Aimbot.
loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/Aimbot-V3/main/src/Aimbot.lua"))()()
or
loadstring(game:HttpGet("https://raw.githubusercontent.com/Exunys/Aimbot-V3/main/src/Aimbot.lua"))()
ExunysDeveloperAimbot()
This is equivalent to the Load
function (which would be more optimized and faster).
ExunysDeveloperAimbot.Load()
This module has customizable settings and other miscellaneous properties. You can see the configurable settings below.
The script's configurable settings
getgenv().ExunysDeveloperAimbot = {
DeveloperSettings = {
UpdateMode = "RenderStepped",
TeamCheckOption = "TeamColor",
RainbowSpeed = 1 -- Bigger = Slower
},
Settings = {
Enabled = true,
TeamCheck = false,
AliveCheck = true,
WallCheck = false,
OffsetToMoveDirection = false,
OffsetIncrement = 15, -- Min: 1; Max: 30
Sensitivity = 0, -- Animation length (in seconds) before fully locking onto target
Sensitivity2 = 3, -- mousemoverel Sensitivity
LockMode = 1, -- 1 = CFrame; 2 = mousemoverel
LockPart = "Head", -- Body part to lock on
TriggerKey = Enum.UserInputType.MouseButton2,
Toggle = false
},
FOVSettings = {
Enabled = true,
Visible = true,
Radius = 90, -- Field Of View
NumSides = 60,
Thickness = 1,
Transparency = 1,
Filled = false,
RainbowColor = false,
RainbowOutlineColor = false,
Color = Color3.fromRGB(255, 255, 255),
OutlineColor = Color3.fromRGB(0, 0, 0),
LockedColor = Color3.fromRGB(255, 150, 150)
}
}