Max Camera Distance ( Auto Combat Zoom)

Automatically extends camera distance beyond UI limits for better raid awareness. Features Smart Zoom for Combat & Mounts with smooth transitions. Safe for The War Within (12.x) raids and compatible with MoP Classic & Anniversary TBC.

File Details

v6.0

  • R
  • Oct 4, 2025
  • 135.07 KB
  • 8.7K
  • 11.2.5+3
  • Retail + 1

File Name

Max_Camera_Distance-v6.0.zip

Supported Versions

  • 11.2.5
  • 11.2.0
  • 5.5.1
  • 4.4.2

Changelog

All notable changes to this project will be documented in this file.

[6.0] - 2025-10-04

πŸ¦Έβ€β™‚οΈ New Features

  • Complete overhaul of reactive camera system

πŸ“¦ Other Changes

  • Update package.yml

[5.6] - 2025-04-27

πŸ“¦ Other Changes

  • Toc Bumps for retail

[5.5] - 2025-04-11

βš”οΈ Bug Fixes

  • Add missing AceGUI-3.0 library for AceConfigDialog-3.0

πŸ¦Έβ€β™‚οΈ New Features

  • Added GitHub Actions workflow and changelog configuration

[release-v5.4] - 2025-02-27

πŸ“¦ Other Changes

  • Fix camera distance adjustment in combat, optimize event handling and CVar updates.

  • Release 5.4

Toc Bumps Cata and Retail

  • Release 5.3

Toc Bumps Cata and Retail

[release-v5.3] - 2025-01-26

πŸ“¦ Other Changes

  • Release 5.3

  • Restored compatibility with WoW client version Cataclysm Classic.

[release-v5.2] - 2025-01-25

πŸ“¦ Other Changes

  • Corrected self reference in AdjustCamera and related functions

  • Optimized camera zoom update based on combat state change

  • Added check to prevent unnecessary camera zoom changes when the combat state remains the same.

  • The camera zoom is now updated only when the player's combat state changes (entering or leaving combat).

  • Improved performance by reducing redundant updates to camera settings.

  • Added instance-based combat state detection for camera zoom

  • Camera zoom now reacts to entering a dungeon or raid as if the player is in combat.

  • Utilized IsInInstance() to check if the player is in a party or raid instance.

  • Updated camera zoom behavior to reflect instance-based combat status.

  • Release 5.2

[release-v5.1] - 2025-01-21

βš”οΈ Bug Fixes

  • Handle CVAR updates in OnCVarUpdate function

πŸ“¦ Other Changes

  • [HOTFIX] Release 5.1

[release-v5.0] - 2025-01-21

πŸ“¦ Other Changes

  • [Feature] Automatic camera distance adjustment based on combat status

  • Implemented automatic camera zoom adjustments:

    • Max zoom during combat and min zoom after combat with configurable delay
  • Code cleanup:

    • Encapsulated camera adjustment logic in reusable functions.
    • Improved error handling with SafeCall.
    • Refined event registration and handling for reliability.
  • Release 5.0

[release-v4.0] - 2024-12-22

πŸ“¦ Other Changes

  • Refactor addon initialization for better readability and error handling

  • Added SafeCall function to centralize error handling and function calls.

  • Optimized addon initialization by combining function existence checks and calls.

  • Improved error logging for better debugging during addon initialization.

  • Toc Bumps for retail

[release-v3.11] - 2024-12-01

πŸ“¦ Other Changes

  • Update and Fixes for WoW 11.0.2 Compatibility: Code Structure Improvements and Bug Fixes
  1. WoW 11.0.2 Compatibility Update:

    • Fixed the InterfaceOptionsFrame_OpenToCategory call as it was removed in version 11.0.2. Replaced it with Settings.OpenToCategory.
    • Adjusted the code structure to comply with the new API changes.
    • Improved code readability by adding comments and optimizing structure.
  2. Bug Fixes:

    • Fixed an issue with the ChangeCameraSetting method, which was causing errors due to an incorrect context.
    • Added checks for method availability and added error messages when necessary.
    • Corrected logic for handling Druid and Shaman forms to prevent conflicts with cooldowns.
  • [FIX] Dismount Logic: Handle camera zoom restoration with delay #1

  • Release 3.11

[release-v3.3] - 2024-10-27

πŸ“¦ Other Changes

  • Update Ace3 library to version r1353-alpha

  • Release 3.3

[release-v3.2] - 2024-09-12

πŸ“¦ Other Changes

  • Implemented handling to turn off logging when enableDebugLogging is false.

  • Fixed the error where debugLevel was treated as a string instead of a table.

    • Ensured debugLevel is correctly initialized as a table in Database:InitDB().
    • Updated debugSettings to properly handle debugLevel when enableDebugLogging is false.
    • Added safety checks to confirm debugLevel is a table before accessing it.
  • Implemented disabling of debugLevel options when enableDebugLogging is off.

    • Added conditional disabling for debugLevel in debugSettings.
  • Addressed issues with automatic camera distance changes.

    • Improved handling of camera distance settings to ensure correct application of changes.
  • Release 3.2

[release-v3.1] - 2024-08-20

βš”οΈ Bug Fixes

  • Attempt to call method 'OnCombat' (a nil value)

[release-v3.0] - 2024-08-19

βš”οΈ Bug Fixes

  • Resolve duplicate shapeshift form updates and handling

πŸ“¦ Other Changes

  • Add Auto Combat Zoom Support

  • Added functionality to automatically adjust camera zoom when entering or leaving combat.

  • Introduced a new setting for enabling/disabling auto-combat zoom.

  • Integrated combat zoom adjustments with existing mount zoom logic.

  • Added event handling for combat status changes and applied zoom adjustments accordingly.

  • Updated localization to include new auto-combat zoom setting.

  • Add support for Druid and Shaman forms

  • Implemented checks for Druid and Shaman forms.

  • Updated functionality to handle class-specific behavior for forms.

  • Enhanced event handling to consider player’s form for automatic adjustments.

  • Add automatic zoom setting for shapeshift forms

  • Added "Auto Zoom on Form Change" option to settings.

  • Description: Enable automatic zoom when changing forms. Applies only to Druids and Shamans.

  • Release 3.0

[release-v2.0] - 2024-08-18

πŸ“¦ Other Changes

  • Rewrite addon logic and apply fixes

  • Completely rewrote the logic for the addon to enhance performance and responsiveness.

  • Replaced the outdated camera settings tracking method with an event listener for the CVAR_UPDATE event.

  • The new approach ensures that changes to camera settings are detected promptly, maintaining consistency and avoiding unnecessary updates.

  • Some refactoring code

  • Add UI Reset and Version Information Buttons

  • Added a 'Reload UI' button to reload the user interface and apply new settings.

  • Added a 'Reset to Default' button to reset settings to their default values.

  • Included version information at the top of the options panel, showing the current version of the addon.

  • Updated the localization for new button labels and descriptions.

  • Add autoMountZoom feature to manage camera zoom on mount

  • Implemented automatic camera zoom adjustment on mounting and dismounting

  • Added configuration option for autoMountZoom in settings

  • Introduced localizations for new settings

  • Improved code readability and ensured proper restoration of camera zoom levels

  • Release 2.0

[release-v1.9] - 2024-08-09

πŸ“¦ Other Changes

  • Add 'INDIRECT_VISIBILITY' Setting for Camera Collision Option

  • Introduced New Setting: Added 'INDIRECT_VISIBILITY' as a new camera collision option to the addon configuration.

  • Enhanced Configuration Management: Refactored code to ensure that each camera setting (e.g., zoom factor, move view distance, camera collision) is updated and saved independently without affecting others.

  • Improved CVar Handling: Modified the CVar update handler to ensure that changes to individual camera settings, including the new camera collision option, are correctly reflected in the addon settings and interface.

  • Streamlined Slash Commands: Added detailed slash commands for different camera settings configurations, including max, average, min, and config options.

  • Optimized Settings Storage: Revised database setup to ensure proper storage and retrieval of camera settings, including handling profile changes and resets.

  • Release 1.9

[release-v1.8] - 2024-07-27

πŸ“¦ Other Changes

  • Added camera rotation speed settings and localization

  • Added cameraYawMoveSpeed and cameraPitchMoveSpeed parameters.

  • Improved code structure and readability.

  • Refined conditions for determining WoW versions.

  • Optimized event handling and slash commands.

  • Added camera rotation speed settings and localization

  • Added cameraYawMoveSpeed and cameraPitchMoveSpeed parameters.

  • Improved code structure and readability.

  • Refined conditions for determining WoW versions.

  • Optimized event handling and slash commands.

  • Merge branch 'main' of https://github.com/LihvoDruida/Max-Camera-Distance

  • Release 1.8

[release-v1.7] - 2024-05-23

πŸ“¦ Other Changes

  • Update Ace3 - AddOn framework to Release-r1341 (May 8, 2024)

  • Add conditions to prevent settings modification during character edit mode

  • Release 1.7