I think the swapping issue is due to not being able to swap because of an effect, but the simple rotation is still being performed so next round it will try to swap again and do the next in line. This way it skips one.
Can you confirm this?
Otherwise, please send me a log with detailed logging on (general settings tab)
Certainly. This fight just occurred:
In this example it swapped my leveling pet (Addler) immediately to my ringer pet (Cat)
[PB] Battle Preparation
[PB] Pet Ratings - Slot 1 : -100000000 Slot 2 : -100000000 Slot 3 : -100000000
[PB] No swap needed
Mounting: Grand Armored Gryphon
[BPS] We are in a battle, I will refresh after it is over.
[PB] Pulsing BPS
[PB] Going to load species Adder
\\Fight begins here
[PB] Doing Logic
[PB] Going to do simple rotate
\\Switches immediately to Cat
[PB] time elapsed 443
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 383
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 334
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 385
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 401
[PB] Cant cast anything or swapout, passing
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 382
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 394
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 388
[PB] Going to load species Cat
[PB] Doing Logic
[PB] Going to do simple rotate
\\Cat is low so it switches to other ringer (Clock'em)
[PB] time elapsed 436
[PB] Going to load species Clock'em
[PB] Doing Logic
[PB] time elapsed 406
[PB] Cant cast anything or swapout, passing
[PB] Going to load species Clock'em
[PB] Doing Logic
[PB] time elapsed 1311
[PB] Going to load species Clock'em
[PB] Doing Logic
[PB] time elapsed 1300
[PB] Going to load species Clock'em
[PB] Doing Logic
[PB] time elapsed 1301
[PB] Cant cast anything or swapout, passing
Stopping the bot! \\Fight is over
Bot stopping! Reason: User pressed the stop button
[Singular] Behaviors disabled in Pet Fight
Mounting: Grand Armored Gryphon
[Gatherbuddy2]: Stopped gatherbuddy after gathering 0 nodes in 0h 2m 1s.
In this example, the pets reach low health and start swapping over and over until one remains. Black Lamb is the leveling pet.
[PB] Battle Preparation
[PB] Trying to interact. Blacklist counter :2
[PB] Pet Ratings - Slot 1 : -100000000 Slot 2 : -100000000 Slot 3 : -100000000
[PB] No swap needed
[PB] Going to load species Black Lamb
[PB] Doing Logic
[PB] time elapsed 391
[PB] Going to load species Black Lamb
//Black Lamb gets his hit in then swaps out for Cat
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 567
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 1231
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 1248
[PB] Going to load species Cat
[PB] Doing Logic
[PB] time elapsed 392
[PB] Cant cast anything or swapout, passing
[PB] Going to load species Cat
[PB] Doing Logic
[PB] Going to do simple rotate
//Cat gets low then swaps for Cinder Kitten
[PB] time elapsed 431
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 464
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 416
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 414
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 413
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 414
[PB] Cant cast anything or swapout, passing
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 429
[PB] Going to load species Cinder Kitten
[PB] Doing Logic
[PB] time elapsed 420
[PB] Going to load species Cinder Kitten
//Cinder Kitten gets low and swaps for Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 421
[PB] Going to load species Black Lamb
//Black Lamb is already low and swaps out for Cat
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 435
[PB] Going to load species Cat
//Cat is already low and dies.
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 418
[PB] Going to load species Cinder Kitten
//Cinder Kitten is already low and swaps for Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 480
[PB] Going to load species Black Lamb
//Black Lamb is already low and swaps for Cinder Kitten
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 429
[PB] Going to load species Cinder Kitten
//Cinder Kitten is already low and dies
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 1435
[PB] Going to load species Black Lamb
//Black Lamb is already low and fights to the death as it is the only pet remaining.
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 1342
[PB] Cant cast anything or swapout, passing
[PB] Going to load species Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 1297
[PB] Going to load species Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 1260
[PB] Going to load species Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
[PB] time elapsed 1270
[PB] Going to load species Black Lamb
[PB] Doing Logic
[PB] Going to do simple rotate
Stopping the bot!
Bot stopping! Reason: User pressed the stop button
Mounting: Grand Armored Gryphon
[Gatherbuddy2]: Stopped gatherbuddy after gathering 0 nodes in 0h 11m 0s.