-- Aimbot Toggle
local aimbotEnabled = false
local aimbotTarget = nil  -- Target will be assigned when found
local isAiming = false  -- Track if aimbot is currently aiming

-- Function to activate the aimbot
local function ActivateAimbot()
    print("Aimbot activated. Finding target...")
    aimbotTarget = GetClosestEnemy()  -- This is a placeholder function you need to define based on your game

    if aimbotTarget then
        print("Target acquired: " .. aimbotTarget.Name)
        -- Start aiming at the target
        AimAtTarget(aimbotTarget)
    else
        print("No target found.")
    end
end

-- Function to deactivate the aimbot
local function DeactivateAimbot()
    print("Aimbot deactivated.")
    aimbotTarget = nil
    isAiming = false
    -- Reset aim position or revert crosshair adjustments
    ResetAim()
end

-- Function to aim at the target
local function AimAtTarget(target)
    -- Here you would use the game’s API or mechanics to adjust the player's aim
    -- For example, setting the player's aim to the target's position

    -- Example (Placeholder logic, this would depend on your game engine):
    local targetPosition = target.Position  -- Assuming target has a Position property
    local playerPosition = game.Players.LocalPlayer.Character.HumanoidRootPart.Position  -- Get player position

    -- Calculate direction vector from the player to the target
    local aimDirection = (targetPosition - playerPosition).unit

    -- Now, adjust the player's aim (e.g., set the camera's or character's orientation)
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.lookAt(playerPosition, targetPosition)

    isAiming = true
    print("Aiming at target: " .. target.Name)
end

-- Function to reset the player's aim (when deactivating aimbot)
local function ResetAim()
    -- Here you would reset the aim to default or neutral position
    -- For example, reset the CFrame to the original or stop adjusting the player's aim
    -- Placeholder logic to simulate resetting:
    game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
    print("Aimbot aim reset.")
end

MiscTab:CreateToggle({
    Name = "Aimbot Toggle",
    CurrentValue = false,
    Flag = "AimbotToggle",
    Callback = function(AimbotEnabled)
        if AimbotEnabled then
            -- Enable Aimbot functionality here
            print("Aimbot is now enabled.")
            ActivateAimbot()  -- Call the activation function
        else
            -- Disable Aimbot functionality here
            print("Aimbot is now disabled.")
            DeactivateAimbot()  -- Call the deactivation function
        end
    end
})

-- Helper function to find the closest enemy (this is just an example, you'll need game-specific logic)
function GetClosestEnemy()
    -- Replace this with actual game logic to find the closest enemy
    -- For demonstration, we return a mock target
    return {Name = "EnemyPlayer1", Position = Vector3.new(50, 0, 50)}  -- Placeholder for actual target
end

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: