1. tdScript Addon Update

Link copied
New patches and expansions breaking addons is as regular as the sunrise, and pet battle addons are no exception!
However, this also ushers in the chance for improvements and some of the addon creators in the community have done just that. We used to need two addons--tdPetBattleScripts & tdPetBattleScripts Rematch--to run tdscripts in Rematch. Now they've been combined into a single addon called
Pet Battle Scripts!
Note: You must delete the old addons directly from your addon folder, and not through an addon manager. You can also reference Skull's comment here.
So a big thank you to Super and all those who collaborated on this to update the addon!
2. Pre-Patch Only Pet: Primal Stormling

Link copied
Phase Two of the pre-patch is underway, and with it we get a new pet: the Primal Stormling!
While this pet is cageable, the quest it is a reward from will only be available during pre-patch, so if you don't want to have to purchase one at a later date on the AH you'll need to log in soon!
This pet requires multiple, short quests to unlock A Primal Threat from Khadgar:
1. The Dragon Isles Await
2. Aspectral Invitation
3a. The Dark Talons (Horde) / The Obsidian Warders (Alliance)
3b. Expeditionary Coordination
4. Whispers on the Winds
5. A Primal Threat
It doesn't matter which Primal Storm you go to for the ten motes for the quest A Primal Threat.
We at Xu-Fu's wish you all the best in your pet collecting endeavors, and happy battling!
2
Mystborn
wrote on 2022-11-20 00:15:02
2
Gráinne
wrote on 2022-11-20 10:24:40
See https://imgur.com/a/KaMZKsk or https://i.imgur.com/Rp35J22.png for what I get when I mouseover a wild pet in battle. The "Collected" line is just under the opposing pet's name, and shows what levels, qualities and breeds I have.
If this is of interest to you, reply and we can work out what's doing it. It will almost certainly be somewhere in Rematch, Battle Pet Breed ID, Pet Tracker, Battle Pet Battle UI Tweaks
(edited)
1
Mystborn
wrote on 2023-02-16 21:44:14
What I liked about BattlePetCount was that when you hovered over a battlepet icon on the minimap, it showed the name (like normal) as well as whether or not you own said pet, its level, and quality: https://imgur.com/EgfnFp6
Right now this is what I see when hovering: https://imgur.com/1Ra7Sz2
I have a rare quality level 25 rabbit, but there's no way to tell that by hovering over the icon alone. BattlePetCount would tell me "Rabbit (Owned: L25)" the L25 part in blue.
Currently I have Rematch, Battle Pet BreedID, Pet Tracker, and as far as I can tell none of them offer that functionality. I really liked being able to see whether or not I had the pet and what quality it was just by hovering over the icon, say while flying above, rather than having to find and hover over the NPC itself or engage in battle.
If there's a way to add this to the currently updated and popular addons, or just some setting I'm missing, that would be really fantastic!
2
Gráinne
wrote on 2023-02-16 21:56:48
But now I see that someone is continuing it, since the original is abandoned. The new version is called BattlePetCount NG and it is at https://www.curseforge.com/wow/addons/battlepetcount-ng
Try that and see if it still does what you need!
1
VonZilla#1592
wrote on 2023-01-28 17:10:01
1
Moonwhisper
wrote on 2022-12-08 23:50:16
Even reinstalling the other, all just bugged now, cant even see my pets...kinda regret even trying to download this one now. (edited)
1
Alayea
wrote on 2022-12-10 21:04:15
1
Shiz#1627
wrote on 2022-12-03 00:32:51
2
Andromada
wrote on 2022-12-04 00:14:55
1
Shiz#1627
wrote on 2022-12-06 23:30:09
1
Andromada
wrote on 2022-12-09 00:57:13
1
Kaxer
wrote on 2022-11-20 23:22:40
1
Gráinne
wrote on 2022-11-21 09:41:43
163c163
< if (playerIndex == LE_BATTLE_PET_ALLY) then
---
> if (playerIndex == Enum.BattlePetOwner.Ally) then
196c196
< lastPlayerAbilityID = C_PetBattles.GetAbilityInfo(LE_BATTLE_PET_ALLY, C_PetBattles.GetActivePet(LE_BATTLE_PET_ALLY), myActionIndex);
---
> lastPlayerAbilityID = C_PetBattles.GetAbilityInfo(Enum.BattlePetOwner.Ally, C_PetBattles.GetActivePet(Enum.BattlePetOwner.Ally), myActionIndex);
213c213
< local isMyAction = (id == lastPlayerAbilityID) and checkMatchingStats(LE_BATTLE_PET_ALLY, hp, pow, spd);
---
> local isMyAction = (id == lastPlayerAbilityID) and checkMatchingStats(Enum.BattlePetOwner.Ally, hp, pow, spd);
215c215
< processPlayerAction(LE_BATTLE_PET_ALLY, getPlayerAbilityIndex(LE_BATTLE_PET_ALLY, id), id);
---
> processPlayerAction(Enum.BattlePetOwner.Ally, getPlayerAbilityIndex(Enum.BattlePetOwner.Ally, id), id);
219,220c219,220
< local enemyAbilityIndex = getPlayerAbilityIndex(LE_BATTLE_PET_ENEMY, id);
< local isEnemyAction = enemyAbilityIndex and checkMatchingStats(LE_BATTLE_PET_ENEMY, hp, pow, spd);
---
> local enemyAbilityIndex = getPlayerAbilityIndex(Enum.BattlePetOwner.Enemy, id);
> local isEnemyAction = enemyAbilityIndex and checkMatchingStats(Enum.BattlePetOwner.Enemy, hp, pow, spd);
223c223
< processPlayerAction(LE_BATTLE_PET_ENEMY, enemyAbilityIndex, id);
---
> processPlayerAction(Enum.BattlePetOwner.Enemy, enemyAbilityIndex, id);
348c348
< local opposingTeam = LE_BATTLE_PET_ALLY + LE_BATTLE_PET_ENEMY - petFrame.playerIndex; --the OTHER player
---
> local opposingTeam = Enum.BattlePetOwner.Ally + Enum.BattlePetOwner.Enemy - petFrame.playerIndex; --the OTHER player
490c490
< if (petFrame.playerIndex == LE_BATTLE_PET_ALLY ) then
---
> if (petFrame.playerIndex == Enum.BattlePetOwner.Ally ) then
510c510
< if (petFrame.playerIndex == LE_BATTLE_PET_ALLY ) then
---
> if (petFrame.playerIndex == Enum.BattlePetOwner.Ally ) then
856c856
< if (petFrame.playerIndex == LE_BATTLE_PET_ALLY ) then
---
> if (petFrame.playerIndex == Enum.BattlePetOwner.Ally ) then
1
Gráinne
wrote on 2022-11-21 10:21:21
231c231
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ALLY, 1);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Ally, 1);
242c242
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ALLY, 2);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Ally, 2);
253c253
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ALLY, 3);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Ally, 3);
265c265
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ENEMY, 1);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Enemy, 1);
276c276
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ENEMY, 2);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Enemy, 2);
287c287
< DeePetBattlePet_OnLoad(self, LE_BATTLE_PET_ENEMY, 3);
---
> DeePetBattlePet_OnLoad(self, Enum.BattlePetOwner.Enemy, 3);
1
Kaxer
wrote on 2022-11-23 01:31:29
2
Gráinne
wrote on 2022-11-23 14:05:09
Are you on DIscord? The files are posted in the WCP Discord, or I could DM them to you there.
1
Kaxer
wrote on 2022-11-23 17:41:56
1
Gráinne
wrote on 2022-11-24 12:32:33
1
Kaxer
wrote on 2022-11-24 15:57:18
1
Gráinne
wrote on 2022-12-04 01:23:53
Someone kindly posted a fixed version already as a link in the top comment on Curseforge;s Derangement's Page. I downloaded it and took a look. It is not exactly the same as the version I have, but it does work.
Here's the link: https://www.mediafire.com/file/3vng3tx1upz7gva/DerangementPetBattleCooldowns.zip/file
11
Super#22154
wrote on 2022-11-18 17:54:49
It looks like when you uninstall tdBattlePetScripts it likes to remove Rematch along with it for whatever reason. Ill add a note to the instructions about this :)
If you are having any trouble, please leave a comment on the Curse page or in Github as that helps us better track issues!
2
Mystborn
wrote on 2022-11-19 23:57:18
1
Aspasito
wrote on 2022-11-28 06:36:03
1
Toenail
wrote on 2022-11-24 01:20:25
3
DragonsAfterDark
wrote on 2022-11-24 01:25:11
-1
Reed wrote on 2022-11-26 13:45:39
3
KrisHeart
wrote on 2022-11-17 19:41:40
1
Ezlyn#1611
wrote on 2022-11-19 22:01:56
3
KrisHeart
wrote on 2022-11-20 02:25:55
2
Mystborn
wrote on 2022-11-20 00:10:20
-Go to your Recycle Bin, restore all of the tdBattlePetScript files that were just deleted
-Go to your addon manager, uninstall tdBattlePetScript again (but don't delete the saved variables this time!)
-Reinstall Rematch on its own (for some reason it gets deleted too when you delete tdBattlePetScript Rematch)
-Log in. Rematch should be there along with the new addon and all of your old teams. This worked for me and everything is smooth again.
1
WhyDaRumGone
wrote on 2022-11-17 10:45:58
Next one is Auto Revive. I was actually going to give it a crack myself this weekend but depends on how much rum I drink :p
1
UncleVinny#11559
wrote on 2022-11-19 05:42:35
A sample macro looks like this, which heals your pets and summons a random mount:
#showtooltip Sinrunner Blanchy
/click UltraSquirtFrameReviveBattlePetsButton LeftButton
/run C_MountJournal.SummonByID(0)
2
WhyDaRumGone
wrote on 2022-11-19 08:32:04
It's not exactly what I am after but I will keep it in mind if I cant get the other up and running. So far the rum has won the battle of development vs partying :p
13
Skull
wrote on 2022-11-17 08:40:31
2
ABitofPancakes
wrote on 2022-11-18 15:26:39
5
Sunktokeca#1770
wrote on 2022-11-18 19:01:56
0
Jeremyskmorris wrote on 2022-11-17 21:42:36
2
Linow#21250
wrote on 2022-11-17 07:57:56
Guess what ? i've lost every group and script that i saved.
(edited)
2
DragonsAfterDark
wrote on 2022-11-17 08:26:31
3
WhyDaRumGone
wrote on 2022-11-17 10:47:30
2
Linow#21250
wrote on 2022-11-17 11:56:28
But the script didn't working since yesterday ;_; (edited)
4
Linow#21250
wrote on 2022-11-17 12:03:40
Working and my teams are back ;) (edited)
4
Zalid
wrote on 2022-11-17 21:20:31
New Comment: