This project is a universal aim-locking module that works with all games using the default character. This version includes several improvements over Aimbot V2, with key enhancements being optimization and numerous rewritten parts for maximum efficiency.
The source of this project is optimized, organized, and simplified to the highest level to ensure it is efficient, fast, stable, and precise.
This project is currently in beta testing. Feel free to create pull requests (you will be credited), report issues, or contact me through any of my linked platforms.
This module is used in AirHub V2. If you want to use it personally rather than to embed it for development purposes, I recommend using AirHub.
This project is completely free and open source. However, that does not mean you own the rights to it. Please read this document for more information. You can reuse or integrate this script or any system from this project into your own repositories, as long as you credit the developer, Exunys (me).
This project has been written and tested with Synapse X and Electron. However, I will do my best to modularize support for every exploit. So far, the required functions for this module to run are 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 but mostly on the gitbook page.
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://github.com/raw/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://github.com/raw/Exunys/Aimbot-V3/main/src/Aimbot.lua"))()()
or
loadstring(game:HttpGet("https://github.com/raw/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, -- Prediction
OffsetIncrement = 15, -- Min: 1; Max: 30 -- Amplitude
Sensitivity = 0, -- Animation length (in seconds) before fully locking onto target / CFrame Sensitivity
Sensitivity2 = 3.5, -- 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)
}
}