Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
W
windbot
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
windbot
Commits
754d028f
Commit
754d028f
authored
Feb 10, 2026
by
神楽坂玲奈
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
69ab5898
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
30 additions
and
265 deletions
+30
-265
BotWrapper/BotWrapper.csproj
BotWrapper/BotWrapper.csproj
+9
-58
WindBot.csproj
WindBot.csproj
+17
-203
YGOSharp.OCGWrapper/CardsManager.cs
YGOSharp.OCGWrapper/CardsManager.cs
+2
-2
YGOSharp.OCGWrapper/NamedCardsManager.cs
YGOSharp.OCGWrapper/NamedCardsManager.cs
+2
-2
No files found.
BotWrapper/BotWrapper.csproj
View file @
754d028f
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<Project
ToolsVersion=
"14.0"
DefaultTargets=
"Build"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<Import
Project=
"$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
Condition=
"Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
/>
<PropertyGroup>
<PropertyGroup>
<Configuration
Condition=
" '$(Configuration)' == '' "
>
Debug
</Configuration>
<Platform
Condition=
" '$(Platform)' == '' "
>
AnyCPU
</Platform>
<ProjectGuid>
{0665CA3B-C14F-40EC-ABFB-AD46A695F5A3}
</ProjectGuid>
<OutputType>WinExe</OutputType>
<OutputType>WinExe</OutputType>
<
AppDesignerFolder>
Properties
</AppDesignerFolder
>
<
TargetFramework>net10.0-windows</TargetFramework
>
<RootNamespace>BotWrapper</RootNamespace>
<RootNamespace>BotWrapper</RootNamespace>
<AssemblyName>Bot</AssemblyName>
<AssemblyName>Bot</AssemblyName>
<TargetFrameworkVersion>
v4.8
</TargetFrameworkVersion>
<Nullable>disable</Nullable>
<FileAlignment>
512
</FileAlignment>
<ImplicitUsings>enable</ImplicitUsings>
<TargetFrameworkProfile
/>
</PropertyGroup>
<PropertyGroup
Condition=
" '$(Configuration)|$(Platform)' == 'Debug|x86'"
>
<PlatformTarget>
x86
</PlatformTarget>
<DebugSymbols>
true
</DebugSymbols>
<DebugType>
full
</DebugType>
<Optimize>
false
</Optimize>
<OutputPath>
bin\Debug\
</OutputPath>
<DefineConstants>
DEBUG;TRACE
</DefineConstants>
<ErrorReport>
prompt
</ErrorReport>
<WarningLevel>
4
</WarningLevel>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<PropertyGroup
Condition=
" '$(Configuration)|$(Platform)' == 'Release|x86'"
>
<PlatformTarget>
x86
</PlatformTarget>
<DebugType>
pdbonly
</DebugType>
<Optimize>
true
</Optimize>
<OutputPath>
bin\Release\
</OutputPath>
<DefineConstants>
TRACE
</DefineConstants>
<ErrorReport>
prompt
</ErrorReport>
<WarningLevel>
4
</WarningLevel>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<StartupObject>
BotWrapper.BotWrapper
</StartupObject>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>WindBot.ico</ApplicationIcon>
<ApplicationIcon>WindBot.ico</ApplicationIcon>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
</PropertyGroup>
<ItemGroup>
<Reference
Include=
"System"
/>
<Reference
Include=
"System.Data"
/>
<Reference
Include=
"System.Xml"
/>
</ItemGroup>
<ItemGroup>
<Compile
Include=
"BotWrapper.cs"
/>
<Compile
Include=
"Properties\AssemblyInfo.cs"
/>
</ItemGroup>
<ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="app.config" />
<None
Include=
"bot.conf"
>
<None Include="bot.conf" CopyToOutputDirectory="PreserveNewest" />
<CopyToOutputDirectory>
PreserveNewest
</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Content Include="WindBot.ico" />
<Content Include="WindBot.ico" />
</ItemGroup>
</ItemGroup>
<Import
Project=
"$(MSBuildToolsPath)\Microsoft.CSharp.targets"
/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
</Project>
\ No newline at end of file
WindBot.csproj
View file @
754d028f
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk">
<Project
ToolsVersion=
"12.0"
DefaultTargets=
"Build"
xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003"
>
<Import
Project=
"$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props"
Condition=
"Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')"
/>
<PropertyGroup>
<PropertyGroup>
<Configuration
Condition=
" '$(Configuration)' == '' "
>
Debug
</Configuration>
<Platform
Condition=
" '$(Platform)' == '' "
>
x86
</Platform>
<ProjectGuid>
{3E7FAF67-A27D-4A61-B161-93AD4414183E}
</ProjectGuid>
<OutputType>Exe</OutputType>
<OutputType>Exe</OutputType>
<
AppDesignerFolder>
Properties
</AppDesignerFolder
>
<
TargetFramework>net10.0</TargetFramework
>
<RootNamespace>WindBot</RootNamespace>
<RootNamespace>WindBot</RootNamespace>
<AssemblyName>WindBot</AssemblyName>
<AssemblyName>WindBot</AssemblyName>
<TargetFrameworkVersion>
v4.8
</TargetFrameworkVersion>
<Nullable>disable</Nullable>
<FileAlignment>
512
</FileAlignment>
<ImplicitUsings>enable</ImplicitUsings>
<TargetFrameworkProfile
/>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)' == 'Debug|x86'"
>
<DebugSymbols>
true
</DebugSymbols>
<OutputPath>
bin\Debug\
</OutputPath>
<DefineConstants>
DEBUG;TRACE
</DefineConstants>
<DebugType>
full
</DebugType>
<PlatformTarget>
x86
</PlatformTarget>
<ErrorReport>
prompt
</ErrorReport>
<CodeAnalysisRuleSet>
MinimumRecommendedRules.ruleset
</CodeAnalysisRuleSet>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)' == 'Release|x86'"
>
<OutputPath>
bin\Release\
</OutputPath>
<DefineConstants>
TRACE
</DefineConstants>
<Optimize>
true
</Optimize>
<DebugType>
none
</DebugType>
<PlatformTarget>
x86
</PlatformTarget>
<ErrorReport>
prompt
</ErrorReport>
<CodeAnalysisRuleSet>
MinimumRecommendedRules.ruleset
</CodeAnalysisRuleSet>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<StartupObject>
WindBot.Program
</StartupObject>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>WindBot.ico</ApplicationIcon>
<ApplicationIcon>WindBot.ico</ApplicationIcon>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
</PropertyGroup>
<PropertyGroup>
<AutoGenerateBindingRedirects>
true
</AutoGenerateBindingRedirects>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"
>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<PropertyGroup
Condition=
"'$(Configuration)|$(Platform)' == 'Release|AnyCPU'"
>
<Prefer32Bit>
false
</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<ItemGroup>
<Reference
Include=
"Mono.Data.Sqlite"
>
<PackageReference Include="Microsoft.Data.Sqlite" Version="8.0.*" />
<HintPath>
.\Mono.Data.Sqlite.dll
</HintPath>
</Reference>
<Reference
Include=
"System"
/>
<Reference
Include=
"System.Core"
/>
<Reference
Include=
"System.Data"
/>
<Reference
Include=
"System.Runtime.Serialization"
/>
<Reference
Include=
"System.Web"
/>
<Reference
Include=
"System.Xml"
/>
</ItemGroup>
</ItemGroup>
<ItemGroup>
<ItemGroup>
<Compile
Include=
"Config.cs"
/>
<Compile Remove="BotWrapper\**\*.cs" />
<Compile
Include=
"Game\AI\AIUtil.cs"
/>
<None Remove="BotWrapper\**\*" />
<Compile
Include=
"Game\AI\CardContainer.cs"
/>
<Content Remove="BotWrapper\**\*" />
<Compile
Include=
"Game\AI\CardExecutor.cs"
/>
<Compile
Include=
"Game\AI\CardExtension.cs"
/>
<Compile
Include=
"Game\AI\CardSelector.cs"
/>
<Compile
Include=
"Game\AI\DeckAttribute.cs"
/>
<Compile
Include=
"Game\AI\DecksManager.cs"
/>
<Compile
Include=
"Game\AI\Decks\MalissExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\RyzealExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\AlbazExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\AltergeistExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\BraveExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\FamiliarPossessedExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\BlackwingExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ExosisterExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\KashtiraExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\LuckyExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\MathMechExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\PureWindsExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\DragunExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\Level8Executor.cs"
/>
<Compile
Include=
"Game\AI\Decks\SalamangreatExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\CyberDragonExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\DarkMagicianExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\DogmatikaExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\OrcustExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\SkyStrikerExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\MalissOCGExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\MokeyMokeyKingExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\MokeyMokeyExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\TearlamentsExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ThunderDragonExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\TimeThiefExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ToadallyAwesomeExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\NekrozExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\GravekeeperExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\RainbowExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\BlueEyesExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\BlueEyesMaxDragonExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\BurnExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ChainBurnExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\EvilswarmExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\GraydleExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\GrenMajuThunderBoarderExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\LightswornExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\LabrynthExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\LightswornShaddoldinosourExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\PhantasmExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\QliphortExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ST1732Executor.cs"
/>
<Compile
Include=
"Game\AI\Decks\SuperheavySamuraiExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\SwordsoulExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\TrickstarExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\WitchcraftExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\YosenjuExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\DragunityExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\FrogExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\HorusExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\DoEveryThingExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\OldSchoolExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\Rank5Executor.cs"
/>
<Compile
Include=
"Game\AI\Decks\YubelExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ZefraExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ZoodiacExecutor.cs"
/>
<Compile
Include=
"Game\AI\Decks\ZexalWeaponsExecutor.cs"
/>
<Compile
Include=
"Game\AI\DefaultExecutor.cs"
/>
<Compile
Include=
"Game\AI\Dialogs.cs"
/>
<Compile
Include=
"Game\AI\Enums\DangerousMonster.cs"
/>
<Compile
Include=
"Game\AI\Enums\FusionSpell.cs"
/>
<Compile
Include=
"Game\AI\Enums\NotBeSynchroMaterialMonster.cs"
/>
<Compile
Include=
"Game\AI\Enums\NotBeXyzMaterialMonster.cs"
/>
<Compile
Include=
"Game\AI\Enums\ShouldBeDisabledBeforeItUseEffectMonster.cs"
/>
<Compile
Include=
"Game\AI\Enums\ShouldNotBeSpellTarget.cs"
/>
<Compile
Include=
"Game\AI\Enums\ShouldNotBeMonsterTarget.cs"
/>
<Compile
Include=
"Game\AI\Enums\ShouldNotBeTarget.cs"
/>
<Compile
Include=
"Game\AI\Enums\PreventActivationEffectInBattle.cs"
/>
<Compile
Include=
"Game\AI\Enums\OneForXyz.cs"
/>
<Compile
Include=
"Game\AI\Enums\InvincibleMonster.cs"
/>
<Compile
Include=
"Game\AI\Enums\Floodgate.cs"
/>
<Compile
Include=
"Game\AI\Executor.cs"
/>
<Compile
Include=
"Game\AI\HintMsg.cs"
/>
<Compile
Include=
"Game\AI\Opcodes.cs"
/>
<Compile
Include=
"Game\AI\Zones.cs"
/>
<Compile
Include=
"Game\AI\ExecutorType.cs"
/>
<Compile
Include=
"Game\BattlePhase.cs"
/>
<Compile
Include=
"Game\BattlePhaseAction.cs"
/>
<Compile
Include=
"Game\ChainInfo.cs"
/>
<Compile
Include=
"Game\ClientCard.cs"
/>
<Compile
Include=
"Game\ClientField.cs"
/>
<Compile
Include=
"Game\Deck.cs"
/>
<Compile
Include=
"Game\Duel.cs"
/>
<Compile
Include=
"Game\GameAI.cs"
/>
<Compile
Include=
"Game\GameBehavior.cs"
/>
<Compile
Include=
"Game\GameClient.cs"
/>
<Compile
Include=
"Game\GamePacketFactory.cs"
/>
<Compile
Include=
"Game\MainPhase.cs"
/>
<Compile
Include=
"Game\MainPhaseAction.cs"
/>
<Compile
Include=
"Game\Room.cs"
/>
<Compile
Include=
"Logger.cs"
/>
<Compile
Include=
"Program.cs"
/>
<Compile
Include=
"Properties\AssemblyInfo.cs"
/>
<Compile
Include=
"WindBotInfo.cs"
/>
<Compile
Include=
"YGOSharp.Network\BinaryClient.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\CtosMessage.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\GameState.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\PlayerChange.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\PlayerState.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\PlayerType.cs"
/>
<Compile
Include=
"YGOSharp.Network\Enums\StocMessage.cs"
/>
<Compile
Include=
"YGOSharp.Network\NetworkClient.cs"
/>
<Compile
Include=
"YGOSharp.Network\Utils\BinaryExtensions.cs"
/>
<Compile
Include=
"YGOSharp.Network\YGOClient.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardAttribute.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardLinkMarker.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardLocation.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardPosition.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardRace.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\CardType.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\DuelPhase.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\GameMessage.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper.Enums\Query.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper\Card.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper\CardsManager.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper\NamedCard.cs"
/>
<Compile
Include=
"YGOSharp.OCGWrapper\NamedCardsManager.cs"
/>
</ItemGroup>
</ItemGroup>
<ItemGroup>
<ItemGroup>
<None Include="App.config" />
<None Include="App.config" />
<None
Include=
"sqlite3.dll"
>
<None Include="bots.json" CopyToOutputDirectory="PreserveNewest" />
<CopyToOutputDirectory>
PreserveNewest
</CopyToOutputDirectory>
<None Include="Decks\*.ydk" CopyToOutputDirectory="PreserveNewest" />
</None>
<None Include="Dialogs\*.json" CopyToOutputDirectory="PreserveNewest" />
</ItemGroup>
<ItemGroup>
<None
Include=
"bots.json"
>
<CopyToOutputDirectory>
PreserveNewest
</CopyToOutputDirectory>
</None>
<None
Include=
"Decks\*.ydk"
>
<CopyToOutputDirectory>
PreserveNewest
</CopyToOutputDirectory>
</None>
<None
Include=
"Dialogs\*.json"
>
<CopyToOutputDirectory>
PreserveNewest
</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Content Include="WindBot.ico" />
<Content Include="WindBot.ico" />
</ItemGroup>
</ItemGroup>
<Import
Project=
"$(MSBuildToolsPath)\Microsoft.CSharp.targets"
/>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>
</Project>
\ No newline at end of file
YGOSharp.OCGWrapper/CardsManager.cs
View file @
754d028f
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Data
;
using
System.Data
;
using
M
ono
.Data.Sqlite
;
using
M
icrosoft
.Data.Sqlite
;
namespace
YGOSharp.OCGWrapper
namespace
YGOSharp.OCGWrapper
{
{
...
...
YGOSharp.OCGWrapper/NamedCardsManager.cs
View file @
754d028f
using
System.Collections.Generic
;
using
System.Collections.Generic
;
using
System.Data
;
using
System.Data
;
using
M
ono
.Data.Sqlite
;
using
M
icrosoft
.Data.Sqlite
;
using
System
;
using
System
;
using
System.IO
;
using
System.IO
;
using
System.Linq
;
using
System.Linq
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment