vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 SmartPet V2.2 (EN,DE,FR) Written By Gathirer Based on code by Dreyruugr.
2  
3 A Hunter addon to help your pet out. Continuing the legacy of Dreyruugr's original addon. Now with limited Warlock support.
4  
5 Features:
6 * Graphical User Interface to make the user of the addon easier
7  
8 * <NEW> The Button: A one key keybinding to give a pet attack, pet recall commands depending on when pressed
9  
10 * Taunt Management: Enabling this will ensure that your pet always has enough focus to Cower or Growl. Each time you enter combat, your pet will make use of the abilities that were set to Autocast when combat started, while maintaining enough focus to growl or cower every 5 seconds. After combat ends, abilities that were disabled by the focus manager during combat will be re-enabled.
11  
12 * Smart Focus Management: Enabling this will attempt to maximize your pets DPS output by automatically enabling and disabling burst and sustained damage abilities at the appropriate time.
13  
14 * Health Warning: Enabling this will send a message to a selected channel if your pets health drops below the specified amount. <Warlock Useable>
15  
16 * Auto Cower: Enabling this will cause your pet to cower when its health drops below the specified amount.
17  
18 * <UPDATED> No Chase: Enabling this will attempt to prevent your pet from chasing fleeing targets. Only works if you and your pet are fighting the same target. (No longer Automatic - needs a keypress as of Patch 1.6) <Warlock Useable>
19  
20 * PVP Taunt Management: When commanding your pet to attack a PVP enabled player, smart pet will automatically toggle off any taunt, detaunts, and autocower that are enabled. Upon the pet's exiting from combat these modes will reset themselves to pre PVP settings. Note: Will not trigger when attacking PVP enabled NPC's.
21  
22 * <Updated> Change pet’s orders (Follow/Stay) and mood (Passive/Defensive) on Scatter shot
23  
24 * Break off a pet's attack and have it return to you by issuing a pet attack command with no target selected
25  
26 * By targeting a friendly player and issuing a pet attack command, you and your pet will assist the target
27  
28 * Have the character say a phrase when sending you pet into battle <Replaces the need for Rauen's Pet Attack due to incompatibilities between it and SmartPet>
29  
30 * Chose a spell and have it cast when ordering pet to attack
31  
32 Installation:
33 Unzip into <WoW Install Dir>\Interface\AddOns
34  
35 Usage:
36 Type /smartpet or /sp to bring up the User Interface
37  
38 From there you can enable the various features by checking the appropriate box
39  
40 *SmartPet Enabled: Turns on/off the SmartPet Addon (if off the majority of the options below will be hidden)
41 *Show Gui Icon: Toggles the button for the Gui located next to the pet bar on/off
42 *Enable ToolTips: Toggles the tooltips for the check boxes above the pet Bar on/off
43  
44 *Give Alert on Attack: Have your character make an announcement on the SAY channel before attacking <Like Rauens PetAttack>
45 *Use SmartFocus Has SmartPet mannage the pets focus
46 *Use Dive/Dash on attack: Has your pet cast dash/dive when entering into combat
47 *Enable NoChase: Has your pet stop attacking if the target flees (See Notes Below)
48 *Show Recall Warning: Displays an on screen warning to let you know to recall your pet
49 *Use AutoCower: Has your pet switch to cower mode when its health falls below a certain %
50 *AutoCower%: Percent of health left before switching to auto cower
51 *Cast Spell on attack: Drag a spell from your spell list onto the box and that spell will be cast when you give the pet attack command <Like Rauens PetAttack>
52 *Use Scatter Call Off: Issues a PetFollow() command when you use scattershot (See Notes Below)
53 *Defend/Passive & Stay/Follow: What pets setting will be set to with Scatter Shot Call Off
54 *Use AutoWarn: Makes an announcement letting others know that your pet needs healing
55 *AutoWarn%: Percent of health left before making warning
56 *Say/Party/Guild/Raid/Channel: What channel AutoWarn will use (These are only visible if Use AutoWarn is enabled)
57  
58 Changes Due to Patch 1.6
59 KeyMinder - If you are useing KeyMinder with an automatic key masher running in the background then everything should work as in previous versions and you can disable the Show Recall Warning. **Note I am not advocating the use of an automatic key masher. Use of one could possibly be in violation of Blizzard's TOS and could result in account banning/cancelation.**
60  
61  
62 NoChase: Now to have the pet break off attack when its target flees now requires a key press. When the message appear on screen telling you to recall your pet then press the key that you have “The Button” bound to or press KeyMinder's "Wack that key" binding and your pet will recall.
63  
64 Scatter Shot Call off: To use the scatter shot call off bind a key to the "Scatter Shot Call Off” in the key binding menu or make a macro with the line “/script SmartPetScatterShot()” . Using this macro or the key binding will cast ScatterShot then set your pet’s actions to what you have chosen in the SmartPet Option menu.
65  
66 Known Issues:
67 -Not compatible with Rauen's PetAttack
68 -Occasionally the checkboxes above the PetBar will not appear after switching pets. To fix this enter the options menu and disable then enable SmartPet
69 -Occasionally you might get a "Spell not ready" error, this is from the casting of dash/dive which trigger the global 1 second delay
70  
71  
72 SmartPet FAQ
73 Q- Why is SmartPet NoChase nolonger working
74 A- In Blizzard's 1.6 patch the changed the code so that pet action commands needed to be trigered by a keypress and could not be triggered automaticly in code as in previous versions
75  
76 Q- Why is Skill X auto casting when it is not on the pet action bar?
77 A- This is a bug with WOW introduced with Patch 1.4 and has nothing to do with smartpet.
78  
79 Q- My pet is not holding agro anymore.
80 A- Is smartpet enabled, growl on the action bar, and the check box over it checked. If yes, check the combat log to verify that growl is being cast. If it is being cast then there are 2 possible causes.
81 1) Cower is removed from the pet action bar, and is auto casting due to the WOW bug
82 2) Your pet might need to learn the next rank of growl. As the pet’s level increases growl’s effectiveness starts to diminish until the next rank of growl is learned.
83  
84 Q- I have the NoChase feature selected and I am fighting mob A and my pet is fighting mob B. Mob A runs away and my pet stops attacking mob B. Why is this?
85 A- This scenario should only happen if mob A & B have the same name. This is due to WOW does not give any way to differentiate between any group of mobs with the same name. I am working on changeing it so this will no longer happen.
86  
87 Q- The check boxes are not showing above the pet skills.
88 A- This happens every so often, but I still have not found the cause. Disabling then re-enabling smartpet should fix the problem.
89  
90 Q- Why do you have the pet taunt management use claw for 12 seconds then switch to bite?
91 A- That is how the original author chose to implement it. I remember reading somewhere that this gives the optimal sustained pet DPS. I have modified it so that the taunt manager will continusly use claw and toggle bite when involved in PVP to optimise the burst DPS.
92  
93 Q- I've noticed that the tick boxes above claw and bite do not display unless I also have growl or cower checked. Why is this?
94 A- What has happened is SmartFocus has been turned off. If SmartFocus is enabled and you have the ticks over growl/cower, bite, claw on; when you attack SmartPet disables Bite and will have your pet use claw for the first 12 seconds of combat then switch to using bite. If it is disabled then your pet will go into combat using both Bite & Claw and SmartPet will not disable claw & bite except to reserve focus to cast growl/cower.
95  
96  
97  
98 Thanks to the following:
99 - Dreyruugr for coding the original SmartPet that this is based on
100 - Ghanid for the code needed for localization & German client translations
101 - Everyone who has left feedback & support for this project
102  
103 Future goals for SmartPet
104 (NOTE: This list is not in any order, nor is there a timeframe for implementing them & not
105 everything might make it into the addon)
106 - Integrate the defunct PetDefend mod
107 - Implementing management new pet skills
108 - Better focus management with more user customization
109 - Pet Action Bar upgrades
110 - Checks to stop attack if target is charmed/stunned/sheeped/ect.