Jump to content

About This File

Warrior Tank FightClass Documentation

Overview

This is an advanced Warrior Tank FightClass for WRobot designed for World of Warcraft 3.3.5 (Wrath of the Lich King). The FightClass provides intelligent tanking automation with sophisticated positioning, threat management, and emergency responses.

Features

Core Functionality

  • Automatic Stance Management: Ensures Defensive Stance is maintained during combat
  • Intelligent Threat Management: Automatically taunts enemies attacking party members
  • Smart Positioning: Dynamic positioning system to maintain optimal distance from enemies
  • Manual Control Detection: Detects when player is manually controlling character and disables bot movement
  • Emergency Cooldown Management: Automatically uses defensive cooldowns based on health percentage
  • Party Buff Management: Automatically applies shouts and vigilance to party members

Combat Rotation

The rotation prioritizes abilities in the following order:

  1. Rage Generation: Uses Bloodrage when rage is below 20
  2. Interrupt Abilities: Shield Bash, Pummel, Concussion Blow for casting enemies
  3. Shockwave: Used on 2+ enemies positioned in front of the character (60° cone)
  4. Debuff Application: Thunder Clap and Demoralizing Shout (within 10 yards)
  5. Primary Abilities: Shield Slam → Revenge → Devastate/Sunder Armor
  6. Rage Dump: Heroic Strike (single target) or Cleave (multiple targets)

Key Systems

Vigilance Management

  • Primary Target: Automatically applies to healers in the party
  • Fallback Target: Applies to party members being attacked by enemies
  • Smart Detection: Uses both role assignment and class detection to identify healers

Threat Management

  • Single Target Taunt: Uses Taunt as primary, Mocking Blow as fallback
  • Area Taunt: Challenging Shout for 3+ enemies within 10 yards
  • Gap Closers: Charge and Intercept for distant threats

Positioning System

  • Distance Control: Maintains 2.5-4.5 yard optimal distance from enemies
  • Facing Management: Automatically turns to keep enemies in front
  • Multi-Enemy Handling: Sophisticated positioning for multiple attackers
  • Retreat Logic: Backs away when too many enemies are too close

Emergency Systems

  • Health-Based Cooldowns:
    • 60% HP: Shield Block
    • 50% HP: Enraged Regeneration
    • 30% HP: Shield Wall
    • 20% HP: Last Stand
  • Fear Breaking: Uses Berserker Rage to break fear effects
  • Spell Reflection: Automatically reflects enemy spells

Manual Control Detection

The system detects manual player input through:

  • Keyboard Detection: Monitors WASD, Q, E keys using Windows API
  • Movement Analysis: Compares player movement with bot commands
  • Automatic Disable: Stops bot movement when manual control is detected

Configuration Options

Timers (Customizable)

  • Threat Check: 250ms
  • Buff Check: 8000ms
  • Emergency Check: 800ms
  • Object Cache: 100ms
  • Vigilance Check: 5000ms
  • Shockwave Cooldown: 1000ms

Distance Settings

  • Maximum Distance from Start: 30 yards
  • Ideal Combat Distance: 3.5 yards
  • Minimum Distance: 2.5 yards
  • Maximum Distance: 4.5 yards

Spell Requirements

Essential Abilities

  • Defensive Stance
  • Taunt
  • Shield Slam
  • Revenge
  • Devastate or Sunder Armor

Recommended Abilities

  • Shockwave
  • Vigilance
  • Thunder Clap
  • Demoralizing Shout
  • Shield Bash/Pummel
  • Bloodrage

Emergency Abilities

  • Shield Wall
  • Last Stand
  • Shield Block
  • Enraged Regeneration
  • Berserker Rage
  • Spell Reflection

Performance Optimization

Caching System

  • Enemy Cache: Updates every 100ms for optimal performance
  • Party Cache: Tracks party members for buff and vigilance management
  • Dead Target Cleanup: Automatically clears dead targets from combat

Movement Optimization

  • PID Controller: Smooth turning using proportional-integral-derivative control
  • Movement Smoothing: Reduces jittery movement with smoothing factors
  • Stuck Detection: Prevents infinite turning loops

Installation and Usage

  1. Installation: Place the .cs file in your WRobot FightClass folder
  2. Selection: Choose "Warrior Tank FightClass" in WRobot settings
  3. Configuration: Adjust any timer or distance settings if needed
  4. Usage: Start WRobot - the FightClass will handle all combat automatically

Troubleshooting

Common Issues

  • Manual Control Not Detected: Requires Windows API access - run WRobot as administrator
  • Positioning Problems: Check that enemies are within detection range (40 yards)
  • Threat Issues: Ensure Taunt and Mocking Blow are learned and available

Debug Information

The FightClass provides extensive logging:

  • Threat management actions
  • Emergency cooldown usage
  • Manual control detection
  • Spell usage and failures

Advanced Features

Multi-Enemy Positioning

  • Behind Enemy Detection: Automatically turns to face enemies behind character
  • Cone Positioning: Maintains enemies in front for Shockwave effectiveness
  • Retreat Strategies: Backs away from overwhelming enemy numbers

Party Integration

  • Healer Detection: Automatically identifies and protects healers
  • Buff Management: Maintains party-wide buffs (Commanding Shout, Battle Shout)
  • Resurrection Support: Can be extended to include combat resurrection logic

Technical Details

Architecture

  • Multi-threaded: Runs rotation in separate thread for performance
  • Event-driven: Responds to combat state changes
  • Modular Design: Easy to modify individual components

Compatibility

  • WRobot Version: Compatible with current WRobot releases
  • WoW Version: Designed specifically for 3.3.5 (Wrath of the Lich King)
  • .NET Framework: Uses older C# syntax for WRobot compatibility

Limitations

  • Requires WRobot license and installation
  • Designed specifically for Warrior tank spec
  • May need adjustment for different server configurations
  • Manual control detection requires Windows environment

Support

For issues or modifications, ensure you have:

  • Latest WRobot version
  • Proper spell names for your server
  • Administrator privileges for key detection
  • Stable internet connection for party detection

What's New in Version 1.0.8   See changelog

Released

Improved ratation ( debufs TPS , and effective RAGE management)

ExecuteMainRotation()

User Feedback

You may only provide a review once you have downloaded the file.

There are no reviews to display.

×
×
  • Create New...