Releases: IceYGO/windbot
Releases · IceYGO/windbot
Development Build
v0x134A
- Update YGOPro protrol to 0x134A
- New decks: Altergeist, BlueEyesMaxDragon, GrenMajuThunderBoarder, Level8, Orcust, Phantasm, Salamangreat
- Use LINQ in codes
- Add random bot feature to BotWrapper
- Add
ClientCard.Sequence
,ClientCard.ProcCompleted
,ClientCard.IsSpecialSummoned
- Add
ClientCard.EquipCards
,ClientCard.OwnTargets
, handle equip cards - Add
ClientCard.IsCode
, handle card alias - Add
ClientCard.GetLinkedZones
,ClientCard.HasSetcode
- Add
ClientField.UnderAttack
,ClientField.GetLinkedZones
,ClientField.GetFieldSpellCard
- Add
Duel.SummoningCards
,Duel.LastSummonedCards
- Add
Util.GetTotalAttackingMonsterAttack
,Util.GetBotAvailZonesFromExtraDeck
- Add
GetMatchingCards
,GetFirstMatchingCard
,IsExistingMatchingCard
- Add
ExecutorType.GoToBattlePhase
,ExecutorType.GoToMainPhase2
,ExecutorType.GoToEndPhase
- Add
DefaultScapegoat
,DefaultMaxxC
,DefaultAshBlossomAndJoyousSpring
,DefaultGhostOgreAndSnowRabbit
,DefaultGhostBelleAndHauntedMansion
,DefaultEffectVeiler
,DefaultCalledByTheGrave
,DefaultInfiniteImpermanence
- Rename
AIFunctions
toAIUtil
(Usage:AI.Utils.
->Util.
) - Rename
AIFunctions.CompareCardAttack
toCardContainer.CompareCardAttack
- Update
Util.SelectPreferredCards
andUtil.CheckSelectCount
to return the result - Update
ClientField.HasInMonstersZone
to support check face-up card - Update
AI.SelectCard
#59 - Handle swap control of cards
- Change some
int location
toCardLocation location
- Update default
OnPreBattleBetween
to recognize more cards - Misc updates to default executors
- Misc updates to the AI of some decks
- Update the known card enums
- Fix
CardSelector.Select
- Fix
OnSelectEffectYn
didn't haveActivateDescription
- Fix
ClientCard.Attacked
- Fix infinite activation of ZexalWeapons
v0x1344
- Update YGOPro protrol to 0x1344
- New decks: DarkMagician, SkyStriker
- Add param to turn chat off
- Add param to print verbose log
- Add part of
Zones
enum andAI.SelectPlace
- Add
ClientCard.IsTuner
,ClientCard.LinkMarker
,ClientCard.HasLinkMarker
- Add
ShouldNotBeTarget
andShouldBeDisabledBeforeItUseEffectMonster
enum - Add
AI.Utils.GetBestBotMonster
,AI.Utils.GetWorstBotMonster
andAI.Utils.ChainContainPlayer
- Add
Executor.OnCardSorting
andExecutor.OnDraw
- Add
ClientField.GetColumnCount
andClientField.HasInHandOrInSpellZone
etc. - Misc updates to LightswornShaddoldinosour and ChainBurn deck
- Misc updates to default executors
- Fix OnSelectUnselectCard
- Fix OnMove to keep card data when moving
v0x1343
- Update YGOPro protrol to 0x1343
- New decks: Trickstar, LightswornShaddoldinosour, ChainBurn
- Update
OnBattle
, addExecutor.OnSelectAttacker
andExecutor.OnSelectAttackTarget
- Add
Executor.OnSelectPosition
,Executor.OnSelectBattleReplay
- Add
Bot.BattlingMonster
- Add and update some default executors
- Change
Duel.LifePoints[0]
toBot.LifePoints
- Change
LastChainPlayer
andCurrentChain
toDuel
class - Change
ChainContainsCard
andGetLastChainCard
etc. toAI.Utils
class - Fix turn count in match duel
- Fix don't turn 0 atk monster to atk pos
v0x1342
- Update YGOPro protrol to 0x1342
- Add Linux BotWrapper (a simple bash script)
v0x1341
- Update YGOPro protrol to 0x1341
- Change the program to x86 only
- Add BotWrapper for YGOPro bot mode
- Add
AI.SelectMaterials
,OnSelectFusionMaterial
,OnSelectPendulumSummon
,AI.Utils.SelectPreferredCards
etc. - Fix
AI.Utils.GetBestEnemySpell
to not return normal spell currently activating - Fix AI don't attack defense Crystal Wing or S39
- Fix ZexalWeapons AI don't change defense S39 back
- Minor updates