Jump to content

Fight Classes - Multiversion

1 file

  1. Universal Tank Fight Class Generator

    Purpose
    This prompt generates complete WRobot fight classes for WoW - change your wow version in promts !!  tank specializations with advanced movement AI. It creates production-ready code from scratch - no existing code needed.
    How To Use
    Basic Usage
    Step 1: Fill in the template
        Generate a complete WRobot fight class for [CLASS/SPEC] tank in WoW 3.3.5 (WotLK) with advanced movement AI. CLASS/SPEC INFORMATION: - Class: Protection Paladin - Primary Resource: Mana - Key Tanking Mechanics: Holy Shield, Avenger's Shield, Blessing of Sanctuary - Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement Step 2: Submit to Claude
    Paste the entire prompt with your filled-in information.
    Step 3: Receive complete code
    Claude will generate 1500-2000 lines of compilable C# code.
    Supported Classes
    WotLK Tank Specs:
    Protection Warrior - Rage, Shield Block Protection Paladin - Mana, Holy Shield Blood Death Knight - Runes/Runic Power, Bone Shield Feral Druid (Bear) - Rage, Savage Defense (Guardian Druid for later expansions) What You Need To Provide
    Required Information:
    1. Class/Spec Name
        Class: Protection Paladin 2. Primary Resource
        Primary Resource: Mana Options: Mana, Rage, Energy, Runes, Runic Power, Holy Power (Cata+)
    3. Key Tanking Mechanics
        Key Tanking Mechanics: Holy Shield (damage reduction buff), Avenger's Shield (ranged pull), Blessing of Sanctuary List 2-4 core defensive abilities that define the tank playstyle.
    4. Threat Generation Priority
        Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement > Consecration (AoE) List abilities in order of TPS (threat per second) priority.
    Optional (Advanced):
    5. Cooldown Priority
        Emergency Cooldowns: - ≤20% HP: Divine Protection, Lay on Hands - ≤40% HP: Guardian of Ancient Kings, Ardent Defender - ≤60% HP: Holy Shield refresh 6. Special Mechanics
        Special Mechanics: - Maintain Seal of Vengeance at all times - Judge on cooldown for mana return - Divine Plea when mana < 50% What Gets Generated
    Complete Package Includes:
    1. Main Class (ICustomClass implementation)
    Thread initialization Proper disposal WRobot integration 2. Rotation Class (Core logic)
    Resource management Spell priority system Buff/debuff tracking Emergency handlers 3. Movement AI System (3 classes, ~800 lines)
    TankMovementAI: Positioning logic TurnCommandArbiter: Turn control with hysteresis WRobotCoordinator: Thread coordination 4. Helper Classes
    Timer: For ability cooldown tracking ThreatInfo: For threat management EnemyData: For enemy tracking 5. Systems
    Auto-targeting (switches to dangerous enemies) Threat management (taunts off-target) Fear detection & breaking Auto-looting Party buff management Emergency cooldown usage Understanding The Output
    Code Structure:
        Main // Entry point └── [Class]TankRotation // Core rotation logic ├── TankMovementAI // Positioning system ├── TurnCommandArbiter // Turn control ├── WRobotCoordinator // Thread coordination ├── PulseRotation() // Main 50ms loop ├── ExecuteMainRotation() // Spell casting └── Helper methods // Utilities Thread Model:
    Rotation Thread: 50ms pulse - handles spell casting Movement Thread: 30ms pulse - handles positioning/turning Both threads are synchronized via thread-safe coordinators.
    Key Features Explained
    1. Manual Control Detection
    Detects WASD+QE keypresses A/D keys get 300ms priority over AI turning Seamless handoff between player and AI 2. Dual-Threshold Hysteresis
    START turning: When off-angle > 17° (0.30 rad) STOP turning: When off-angle < 7° (0.12 rad) Prevents oscillation/jittering 3. Approach With Defense
    Uses WRobot pathfinding to reach target During approach, AI handles enemies attacking from behind Auto-releases control when in melee range 4. Threat Management
    Scans party members every 250ms Prioritizes: Casting enemies > Healers > DPS Auto-taunts threats off allies 5. Emergency System
    HP-based thresholds: 20%, 40%, 60%, 80% Cooldown priority (major → minor) Special handling for multiple enemies Customization Points
    After Generation, You Can Modify:
    Easy Customizations:
    Spell Priority - Reorder in ExecuteMainRotation() HP Thresholds - Change in HandleEmergency() Timer Intervals - Adjust in constructor Buff List - Add/remove in BuffPartyMembersOutOfCombat() Advanced Customizations:
    Movement Distances - MIN_DISTANCE, IDEAL_DISTANCE, MAX_DISTANCE Smoothing Parameters - TurnSmoothness, MoveSmoothness Threat Weights - Modify CalculateThreatWeight() ⚠️ DO NOT MODIFY:
    START_TURN_THRESHOLD (0.30) STOP_TURN_THRESHOLD (0.12) Thread sleep intervals (30ms/50ms) Lock objects or synchronization Troubleshooting
    Common Issues:
    "Class doesn't cast spells"
    Check spell names match WoW 3.3.5 exactly (case-sensitive) Verify character knows the spells Check resource availability (mana/rage/runes) "Movement AI doesn't work"
    Ensure not manually controlling (release WASD) Check combat is active Verify enemies are within 40 yards "Character oscillates/jitters"
    Don't modify hysteresis thresholds Ensure thread sleep intervals are correct Check for conflicting WRobot products "Compilation errors"
    Verify all using statements present Check WRobot version compatibility Ensure class names match throughout Example Prompts
    Minimal Example:
        Generate fight class for Protection Paladin tank CLASS/SPEC INFORMATION: - Class: Protection Paladin - Primary Resource: Mana - Key Tanking Mechanics: Holy Shield, Avenger's Shield - Threat Generation: Shield of Righteousness > Hammer of Righteousness > Judgement Detailed Example:
        Generate fight class for Blood Death Knight tank CLASS/SPEC INFORMATION: - Class: Blood Death Knight - Primary Resource: Runes and Runic Power - Key Tanking Mechanics: Bone Shield (damage reduction), Vampiric Blood (healing), Rune Tap (self-heal), Dancing Rune Weapon (threat) - Threat Generation: Heart Strike > Death Strike > Rune Strike (RP dump) > Blood Boil (AoE) > Death and Decay (AoE sustained) Special mechanics: - Maintain Frost Fever and Blood Plague on all targets - Use Pestilence to spread diseases in AoE - Death Strike for healing when < 70% HP - Empower Rune Weapon when all runes on CD - Lichborne + Death Coil self-heal combo when < 60% HP Technical Specifications
    Performance:
    CPU Usage: ~2-3% on modern hardware Memory: ~50MB additional Latency: <10ms decision time Tick Rates: Movement: 33 ticks/sec (30ms) Rotation: 20 ticks/sec (50ms) Thread Safety:
    All enemy access through cacheLock Turn control through arbiterLock Coordinator requests through lockObj No race conditions or deadlocks Compatibility:
    WoW Version: 3.3.5a (WotLK) WRobot: 1.7.2+ .NET Framework: 4.0+ OS: Windows 7+ Best Practices
    For Best Results:
    Be Specific: Provide exact spell names as they appear in WoW Priority Order: List abilities in actual TPS priority Test Incrementally: Test basic rotation → movement → advanced features Monitor Logs: Check WRobot log for errors Backup: Keep working versions before modifications Common Mistakes:
    ❌ Wrong spell names ("Shield Slam" vs "Slam") ❌ Modifying hysteresis constants ❌ Removing thread synchronization ❌ Incorrect resource type (Rage vs Mana) ❌ Forgetting class-specific buffs
    FAQ
    Q: Can I use this for DPS specs? A: No, this is specifically for tank specs. Movement AI is designed for defensive positioning, not DPS rotations.
    Q: Does it work in raids? A: Yes, scales up to 40 players. Threat management handles raid-size parties.
    Q: Can I disable movement AI? A: Just hold WASD - manual control has full priority.
    Q: How does it compare to manual play? A: Positioning is near-optimal. Rotation depends on how well you specify spell priority.
    Q: Can I combine with other WRobot products? A: Yes, but avoid conflicting movement/rotation products.
    Q: Does it handle line of sight issues? A: Basic LoS through WRobot pathfinding. Complex terrain may require manual control.
    Support & Updates
    Getting Help:
    Check generated code for inline comments Review this manual for configuration Check WRobot forums for WRobot-specific issues Test with single enemy before dungeons/raids Version Information:
    Manual Version: 1.0 AI Version: Advanced Movement AI v2.0 Last Updated: 2025 Legal & Disclaimer
    This generator creates automation tools for World of Warcraft. Usage may violate Blizzard's Terms of Service. Use at your own risk. The authors are not responsible for account actions.

    6 downloads

       (0 reviews)

    0 comments

    Updated


×
×
  • Create New...