Skip to content

Releases: IceYGO/windbot

Development Build

17 Apr 03:22
Compare
Choose a tag to compare

Commits

  • 6ce3504: update build & sqlite (mercury233)

v0x134A

02 Jun 01:57
Compare
Choose a tag to compare
  • 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 to AIUtil (Usage: AI.Utils. -> Util.)
  • Rename AIFunctions.CompareCardAttack to CardContainer.CompareCardAttack
  • Update Util.SelectPreferredCards and Util.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 to CardLocation 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 have ActivateDescription
  • Fix ClientCard.Attacked
  • Fix infinite activation of ZexalWeapons

v0x1344

05 Jun 07:12
Compare
Choose a tag to compare
  • 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 and AI.SelectPlace
  • Add ClientCard.IsTuner, ClientCard.LinkMarker, ClientCard.HasLinkMarker
  • Add ShouldNotBeTarget and ShouldBeDisabledBeforeItUseEffectMonster enum
  • Add AI.Utils.GetBestBotMonster, AI.Utils.GetWorstBotMonster and AI.Utils.ChainContainPlayer
  • Add Executor.OnCardSorting and Executor.OnDraw
  • Add ClientField.GetColumnCount and ClientField.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

11 Apr 14:58
Compare
Choose a tag to compare
  • Update YGOPro protrol to 0x1343
  • New decks: Trickstar, LightswornShaddoldinosour, ChainBurn
  • Update OnBattle, add Executor.OnSelectAttacker and Executor.OnSelectAttackTarget
  • Add Executor.OnSelectPosition, Executor.OnSelectBattleReplay
  • Add Bot.BattlingMonster
  • Add and update some default executors
  • Change Duel.LifePoints[0] to Bot.LifePoints
  • Change LastChainPlayer and CurrentChain to Duel class
  • Change ChainContainsCard and GetLastChainCard etc. to AI.Utils class
  • Fix turn count in match duel
  • Fix don't turn 0 atk monster to atk pos

v0x1342

26 Dec 14:45
Compare
Choose a tag to compare
  • Update YGOPro protrol to 0x1342
  • Add Linux BotWrapper (a simple bash script)

v0x1341

27 Nov 14:45
Compare
Choose a tag to compare
  • 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