NEW

Interface Custom v3 - World of Warcraft

A premium UI enhancement for World of Warcraft 3.3.5a that transforms your login, character selection, and character creation screens with modern aesthetics and smooth animations.

Key Features

Enhanced Login Experience

  • Beautiful animated background with sequential frame transitions

  • Elegant pulsing logo with smooth fade-in effects

  • Credential saving system with auto-login option

  • Modern UI elements with custom borders and designs

Reimagined Character Selection

  • Stylish character list with faction-colored borders and emblems

  • Smooth hover and selection effects with color highlighting

  • Character note system to help organize your alt collection

  • Drag-and-drop character reordering with fluid animations

  • Visually appealing character deletion effects

Advanced Character Creation

  • Detailed tooltips for races and classes with expanded information

  • Intuitive customization panel with improved controls

  • Enhanced camera system with smooth zoom and rotation

  • Seamless transitions between creation screens

  • View-angle buttons for examining characters from all sides

Premium Visual Elements

  • Dynamic animated backgrounds across all screens

  • Subtle cloud effects with parallax movement

  • Ambient glow effects with pulsating highlights

  • Cohesive visual style with custom borders and frames

Categories

Interface Pack

Features

Technical Overview

A comprehensive UI replacement for WoW 3.3.5a login screens implementing advanced Lua techniques for animation, state management, and visual enhancements.

Core Technical Components

Animation System

  • Frame-based Animation Engine: Implements custom OnUpdate handlers with mathematical easing functions (BezierInterpolation, BounceOut) for smooth transitions

  • Sequential Frame Animation: Renders 480 sequential BLP frames at 30fps for fluid background animations

  • Dynamic Element Scaling: Utilizes scale transformations with sine-wave modulation for pulsing effects

  • Alpha Channel Management: Progressive opacity transitions with cubic easing curves

State Management

  • Account Persistence Layer: Multi-level data structure for credentials, character order, and notes using formatted string serialization

  • Character Data Caching: Translation tables between visual index and data ID with intelligent rebuilding on character list updates

  • Event-Driven Architecture: Comprehensive event registration system for UI state synchronization

Visual Framework

  • Custom Texture Atlas System: Coordinates mapping for faction-specific UI elements

  • Dynamic Color Application: Vertex color adjustments based on faction, class, and selection state

  • Multiple Rendering Layers: Optimized draw layer management for overlapping visual elements

  • Frame Pooling Implementation: Efficient resource utilization through custom frame pooling for buttons and UI elements

UI Enhancement Features

  • Drag & Drop System: Full implementation of MouseDown/MouseUp/OnDragStart/OnDragStop handlers with visual feedback

  • Custom Tooltip Framework: Expandable information displays with right-click toggling

  • Camera Control System: Mathematical matrix transformations for smooth camera movement

  • Notification System: Modal dialog management with stacking and animation

File Structure

  • AccountLogin.lua: Authentication system, credential management, background animation (600+ lines)

  • CharacterSelect.lua: Character management, selection UI, notes system, drag-drop (7000+ lines)

  • CharacterCreate.lua: Character creation process, customization UI, camera controls (3500+ lines)

Customization Options

  • Animation timing constants (e.g., PULSE_SPEED, FADE_DURATION, ANIMATION_DURATION)

  • Visual appearance variables (e.g., LOGO_SIZE, CHARACTER_BUTTON_HEIGHT)

  • Path constants for textures (e.g., AccountLogin_Background, LOGO_TEXTURE_PATH)

  • Faction and class color definitions with RGB value mapping