├── PCRAutoBattleScript ├── Debug │ ├── PCRAutoBattleScript.msi │ └── setup.exe └── PCRAutoBattleScript.vdproj ├── PCRGuildAutoBattleHelper.sln ├── PCRGuildAutoBattleHelper ├── AccessTokenModel.cs ├── App.config ├── CharacterNumModel.cs ├── CharacterUBModel.cs ├── PCRGuildAutoBattleHelper.csproj ├── PCRGuildAutoBattleHelper.csproj.user ├── PCRGuildAutoBattleHelper_TemporaryKey.pfx ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── bin │ └── Debug │ │ ├── AipSdk.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── Newtonsoft.Json.xml │ │ ├── PCRGuildAutoBattleHelper.application │ │ ├── PCRGuildAutoBattleHelper.exe │ │ ├── PCRGuildAutoBattleHelper.exe.config │ │ ├── PCRGuildAutoBattleHelper.exe.manifest │ │ ├── PCRGuildAutoBattleHelper.pdb │ │ ├── app.publish │ │ └── PCRGuildAutoBattleHelper.exe │ │ └── favicon.ico ├── frmLogin.Designer.cs ├── frmLogin.cs ├── frmLogin.resx ├── frmMain.Designer.cs ├── frmMain.cs ├── frmMain.resx ├── obj │ └── Debug │ │ ├── .NETFramework,Version=v4.7.2.AssemblyAttributes.cs │ │ ├── DesignTimeResolveAssemblyReferences.cache │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── PCRGuildAutoBattleHelper.Properties.Resources.resources │ │ ├── PCRGuildAutoBattleHelper.application │ │ ├── PCRGuildAutoBattleHelper.csproj.CopyComplete │ │ ├── PCRGuildAutoBattleHelper.csproj.CoreCompileInputs.cache │ │ ├── PCRGuildAutoBattleHelper.csproj.FileListAbsolute.txt │ │ ├── PCRGuildAutoBattleHelper.csproj.GenerateResource.cache │ │ ├── PCRGuildAutoBattleHelper.exe │ │ ├── PCRGuildAutoBattleHelper.exe.manifest │ │ ├── PCRGuildAutoBattleHelper.frmLogin.resources │ │ ├── PCRGuildAutoBattleHelper.frmMain.resources │ │ └── PCRGuildAutoBattleHelper.pdb └── packages.config ├── README.md └── packages ├── Baidu.AI.3.6.14 ├── .signature.p7s ├── Baidu.AI.3.6.14.nupkg └── lib │ ├── net35 │ ├── AipSdk.dll │ └── AipSdk.xml │ ├── net40 │ ├── AipSdk.dll │ └── AipSdk.xml │ ├── net45 │ └── AipSdk.dll │ └── netstandard2.0 │ └── AipSdk.dll └── Newtonsoft.Json.12.0.3 ├── .signature.p7s ├── LICENSE.md ├── Newtonsoft.Json.12.0.3.nupkg ├── lib ├── net20 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── net35 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── net40 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── net45 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── netstandard1.0 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── netstandard1.3 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── netstandard2.0 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml ├── portable-net40+sl5+win8+wp8+wpa81 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml └── portable-net45+win8+wp8+wpa81 │ ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.xml └── packageIcon.png /PCRAutoBattleScript/Debug/PCRAutoBattleScript.msi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRAutoBattleScript/Debug/PCRAutoBattleScript.msi -------------------------------------------------------------------------------- /PCRAutoBattleScript/Debug/setup.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRAutoBattleScript/Debug/setup.exe -------------------------------------------------------------------------------- /PCRAutoBattleScript/PCRAutoBattleScript.vdproj: -------------------------------------------------------------------------------- 1 | "DeployProject" 2 | { 3 | "VSVersion" = "3:800" 4 | "ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" 5 | "IsWebType" = "8:FALSE" 6 | "ProjectName" = "8:PCRAutoBattleScript" 7 | "LanguageId" = "3:2052" 8 | "CodePage" = "3:936" 9 | "UILanguageId" = "3:2052" 10 | "SccProjectName" = "8:" 11 | "SccLocalPath" = "8:" 12 | "SccAuxPath" = "8:" 13 | "SccProvider" = "8:" 14 | "Hierarchy" 15 | { 16 | "Entry" 17 | { 18 | "MsmKey" = "8:_04EBBD2924FA9F0B487340ACDDDD5E4E" 19 | "OwnerKey" = "8:_C5118EB38CE544049773A4A883071988" 20 | "MsmSig" = "8:_UNDEFINED" 21 | } 22 | "Entry" 23 | { 24 | "MsmKey" = "8:_04EBBD2924FA9F0B487340ACDDDD5E4E" 25 | "OwnerKey" = "8:_C02256643E1B44CC85788C1D4467D7CB" 26 | "MsmSig" = "8:_UNDEFINED" 27 | } 28 | "Entry" 29 | { 30 | "MsmKey" = "8:_04EBBD2924FA9F0B487340ACDDDD5E4E" 31 | "OwnerKey" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 32 | "MsmSig" = "8:_UNDEFINED" 33 | } 34 | "Entry" 35 | { 36 | "MsmKey" = "8:_04EBBD2924FA9F0B487340ACDDDD5E4E" 37 | "OwnerKey" = "8:_8E7DF1A743D001C6A8EB3877A205487F" 38 | "MsmSig" = "8:_UNDEFINED" 39 | } 40 | "Entry" 41 | { 42 | "MsmKey" = "8:_2D0B8DBAC66742019F67E24D3309C7E8" 43 | "OwnerKey" = "8:_UNDEFINED" 44 | "MsmSig" = "8:_UNDEFINED" 45 | } 46 | "Entry" 47 | { 48 | "MsmKey" = "8:_6C1E7D2693D045ABB053450302EF95A7" 49 | "OwnerKey" = "8:_UNDEFINED" 50 | "MsmSig" = "8:_UNDEFINED" 51 | } 52 | "Entry" 53 | { 54 | "MsmKey" = "8:_797463D9A134468CBAAAF049B6E834C2" 55 | "OwnerKey" = "8:_UNDEFINED" 56 | "MsmSig" = "8:_UNDEFINED" 57 | } 58 | "Entry" 59 | { 60 | "MsmKey" = "8:_8BBBA3B024854C09BDAC5C2F8CE05F7E" 61 | "OwnerKey" = "8:_UNDEFINED" 62 | "MsmSig" = "8:_UNDEFINED" 63 | } 64 | "Entry" 65 | { 66 | "MsmKey" = "8:_8E7DF1A743D001C6A8EB3877A205487F" 67 | "OwnerKey" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 68 | "MsmSig" = "8:_UNDEFINED" 69 | } 70 | "Entry" 71 | { 72 | "MsmKey" = "8:_8E7DF1A743D001C6A8EB3877A205487F" 73 | "OwnerKey" = "8:_C5118EB38CE544049773A4A883071988" 74 | "MsmSig" = "8:_UNDEFINED" 75 | } 76 | "Entry" 77 | { 78 | "MsmKey" = "8:_9E9F23C8E81648208A6B7B97F9FA403C" 79 | "OwnerKey" = "8:_UNDEFINED" 80 | "MsmSig" = "8:_UNDEFINED" 81 | } 82 | "Entry" 83 | { 84 | "MsmKey" = "8:_ADF6A11F4BF44B16A29643E0DD87B0EC" 85 | "OwnerKey" = "8:_UNDEFINED" 86 | "MsmSig" = "8:_UNDEFINED" 87 | } 88 | "Entry" 89 | { 90 | "MsmKey" = "8:_C02256643E1B44CC85788C1D4467D7CB" 91 | "OwnerKey" = "8:_UNDEFINED" 92 | "MsmSig" = "8:_UNDEFINED" 93 | } 94 | "Entry" 95 | { 96 | "MsmKey" = "8:_C46182B13B6C494287E1020B25CD0981" 97 | "OwnerKey" = "8:_UNDEFINED" 98 | "MsmSig" = "8:_UNDEFINED" 99 | } 100 | "Entry" 101 | { 102 | "MsmKey" = "8:_C5118EB38CE544049773A4A883071988" 103 | "OwnerKey" = "8:_UNDEFINED" 104 | "MsmSig" = "8:_UNDEFINED" 105 | } 106 | "Entry" 107 | { 108 | "MsmKey" = "8:_DF58D2AC34ECE66A2BB6C37189C954D5" 109 | "OwnerKey" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 110 | "MsmSig" = "8:_UNDEFINED" 111 | } 112 | "Entry" 113 | { 114 | "MsmKey" = "8:_EA48C9658B7648A2A999F0B84F7B517F" 115 | "OwnerKey" = "8:_UNDEFINED" 116 | "MsmSig" = "8:_UNDEFINED" 117 | } 118 | "Entry" 119 | { 120 | "MsmKey" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 121 | "OwnerKey" = "8:_UNDEFINED" 122 | "MsmSig" = "8:_UNDEFINED" 123 | } 124 | "Entry" 125 | { 126 | "MsmKey" = "8:_UNDEFINED" 127 | "OwnerKey" = "8:_C02256643E1B44CC85788C1D4467D7CB" 128 | "MsmSig" = "8:_UNDEFINED" 129 | } 130 | "Entry" 131 | { 132 | "MsmKey" = "8:_UNDEFINED" 133 | "OwnerKey" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 134 | "MsmSig" = "8:_UNDEFINED" 135 | } 136 | "Entry" 137 | { 138 | "MsmKey" = "8:_UNDEFINED" 139 | "OwnerKey" = "8:_8E7DF1A743D001C6A8EB3877A205487F" 140 | "MsmSig" = "8:_UNDEFINED" 141 | } 142 | "Entry" 143 | { 144 | "MsmKey" = "8:_UNDEFINED" 145 | "OwnerKey" = "8:_DF58D2AC34ECE66A2BB6C37189C954D5" 146 | "MsmSig" = "8:_UNDEFINED" 147 | } 148 | "Entry" 149 | { 150 | "MsmKey" = "8:_UNDEFINED" 151 | "OwnerKey" = "8:_C5118EB38CE544049773A4A883071988" 152 | "MsmSig" = "8:_UNDEFINED" 153 | } 154 | "Entry" 155 | { 156 | "MsmKey" = "8:_UNDEFINED" 157 | "OwnerKey" = "8:_04EBBD2924FA9F0B487340ACDDDD5E4E" 158 | "MsmSig" = "8:_UNDEFINED" 159 | } 160 | "Entry" 161 | { 162 | "MsmKey" = "8:_UNDEFINED" 163 | "OwnerKey" = "8:_6C1E7D2693D045ABB053450302EF95A7" 164 | "MsmSig" = "8:_UNDEFINED" 165 | } 166 | } 167 | "Configurations" 168 | { 169 | "Debug" 170 | { 171 | "DisplayName" = "8:Debug" 172 | "IsDebugOnly" = "11:TRUE" 173 | "IsReleaseOnly" = "11:FALSE" 174 | "OutputFilename" = "8:Debug\\PCRAutoBattleScript.msi" 175 | "PackageFilesAs" = "3:2" 176 | "PackageFileSize" = "3:-2147483648" 177 | "CabType" = "3:1" 178 | "Compression" = "3:2" 179 | "SignOutput" = "11:FALSE" 180 | "CertificateFile" = "8:" 181 | "PrivateKeyFile" = "8:" 182 | "TimeStampServer" = "8:" 183 | "InstallerBootstrapper" = "3:2" 184 | } 185 | "Release" 186 | { 187 | "DisplayName" = "8:Release" 188 | "IsDebugOnly" = "11:FALSE" 189 | "IsReleaseOnly" = "11:TRUE" 190 | "OutputFilename" = "8:Release\\PCRAutoBattleScript.msi" 191 | "PackageFilesAs" = "3:2" 192 | "PackageFileSize" = "3:-2147483648" 193 | "CabType" = "3:1" 194 | "Compression" = "3:2" 195 | "SignOutput" = "11:FALSE" 196 | "CertificateFile" = "8:" 197 | "PrivateKeyFile" = "8:" 198 | "TimeStampServer" = "8:" 199 | "InstallerBootstrapper" = "3:2" 200 | } 201 | } 202 | "Deployable" 203 | { 204 | "CustomAction" 205 | { 206 | } 207 | "DefaultFeature" 208 | { 209 | "Name" = "8:DefaultFeature" 210 | "Title" = "8:" 211 | "Description" = "8:" 212 | } 213 | "ExternalPersistence" 214 | { 215 | "LaunchCondition" 216 | { 217 | "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_ED3BD179A86A4B38A7647295B6D75B20" 218 | { 219 | "Name" = "8:.NET Framework" 220 | "Message" = "8:[VSDNETMSG]" 221 | "FrameworkVersion" = "8:.NETFramework,Version=v4.7.2" 222 | "AllowLaterVersions" = "11:FALSE" 223 | "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=863262" 224 | } 225 | } 226 | } 227 | "File" 228 | { 229 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_04EBBD2924FA9F0B487340ACDDDD5E4E" 230 | { 231 | "AssemblyRegister" = "3:1" 232 | "AssemblyIsInGAC" = "11:FALSE" 233 | "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL" 234 | "ScatterAssemblies" 235 | { 236 | "_04EBBD2924FA9F0B487340ACDDDD5E4E" 237 | { 238 | "Name" = "8:Newtonsoft.Json.DLL" 239 | "Attributes" = "3:512" 240 | } 241 | } 242 | "SourcePath" = "8:Newtonsoft.Json.DLL" 243 | "TargetName" = "8:" 244 | "Tag" = "8:" 245 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 246 | "Condition" = "8:" 247 | "Transitive" = "11:FALSE" 248 | "Vital" = "11:TRUE" 249 | "ReadOnly" = "11:FALSE" 250 | "Hidden" = "11:FALSE" 251 | "System" = "11:FALSE" 252 | "Permanent" = "11:FALSE" 253 | "SharedLegacy" = "11:FALSE" 254 | "PackageAs" = "3:1" 255 | "Register" = "3:1" 256 | "Exclude" = "11:FALSE" 257 | "IsDependency" = "11:TRUE" 258 | "IsolateTo" = "8:" 259 | } 260 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_2D0B8DBAC66742019F67E24D3309C7E8" 261 | { 262 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\Newtonsoft.Json.xml" 263 | "TargetName" = "8:Newtonsoft.Json.xml" 264 | "Tag" = "8:" 265 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 266 | "Condition" = "8:" 267 | "Transitive" = "11:FALSE" 268 | "Vital" = "11:TRUE" 269 | "ReadOnly" = "11:FALSE" 270 | "Hidden" = "11:FALSE" 271 | "System" = "11:FALSE" 272 | "Permanent" = "11:FALSE" 273 | "SharedLegacy" = "11:FALSE" 274 | "PackageAs" = "3:1" 275 | "Register" = "3:1" 276 | "Exclude" = "11:FALSE" 277 | "IsDependency" = "11:FALSE" 278 | "IsolateTo" = "8:" 279 | } 280 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_6C1E7D2693D045ABB053450302EF95A7" 281 | { 282 | "AssemblyRegister" = "3:1" 283 | "AssemblyIsInGAC" = "11:FALSE" 284 | "AssemblyAsmDisplayName" = "8:Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL" 285 | "ScatterAssemblies" 286 | { 287 | "_6C1E7D2693D045ABB053450302EF95A7" 288 | { 289 | "Name" = "8:Newtonsoft.Json.dll" 290 | "Attributes" = "3:512" 291 | } 292 | } 293 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\Newtonsoft.Json.dll" 294 | "TargetName" = "8:" 295 | "Tag" = "8:" 296 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 297 | "Condition" = "8:" 298 | "Transitive" = "11:FALSE" 299 | "Vital" = "11:TRUE" 300 | "ReadOnly" = "11:FALSE" 301 | "Hidden" = "11:FALSE" 302 | "System" = "11:FALSE" 303 | "Permanent" = "11:FALSE" 304 | "SharedLegacy" = "11:FALSE" 305 | "PackageAs" = "3:1" 306 | "Register" = "3:1" 307 | "Exclude" = "11:FALSE" 308 | "IsDependency" = "11:FALSE" 309 | "IsolateTo" = "8:" 310 | } 311 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_797463D9A134468CBAAAF049B6E834C2" 312 | { 313 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\PCRGuildAutoBattleHelper.application" 314 | "TargetName" = "8:PCRGuildAutoBattleHelper.application" 315 | "Tag" = "8:" 316 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 317 | "Condition" = "8:" 318 | "Transitive" = "11:FALSE" 319 | "Vital" = "11:TRUE" 320 | "ReadOnly" = "11:FALSE" 321 | "Hidden" = "11:FALSE" 322 | "System" = "11:FALSE" 323 | "Permanent" = "11:FALSE" 324 | "SharedLegacy" = "11:FALSE" 325 | "PackageAs" = "3:1" 326 | "Register" = "3:1" 327 | "Exclude" = "11:FALSE" 328 | "IsDependency" = "11:FALSE" 329 | "IsolateTo" = "8:" 330 | } 331 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8BBBA3B024854C09BDAC5C2F8CE05F7E" 332 | { 333 | "SourcePath" = "8:C:\\Windows\\System32\\msiexec.exe" 334 | "TargetName" = "8:msiexec.exe" 335 | "Tag" = "8:" 336 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 337 | "Condition" = "8:" 338 | "Transitive" = "11:FALSE" 339 | "Vital" = "11:TRUE" 340 | "ReadOnly" = "11:FALSE" 341 | "Hidden" = "11:FALSE" 342 | "System" = "11:FALSE" 343 | "Permanent" = "11:FALSE" 344 | "SharedLegacy" = "11:FALSE" 345 | "PackageAs" = "3:1" 346 | "Register" = "3:1" 347 | "Exclude" = "11:FALSE" 348 | "IsDependency" = "11:FALSE" 349 | "IsolateTo" = "8:" 350 | } 351 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_8E7DF1A743D001C6A8EB3877A205487F" 352 | { 353 | "AssemblyRegister" = "3:1" 354 | "AssemblyIsInGAC" = "11:FALSE" 355 | "AssemblyAsmDisplayName" = "8:AipSdk, Version=3.6.14.0, Culture=neutral, processorArchitecture=MSIL" 356 | "ScatterAssemblies" 357 | { 358 | "_8E7DF1A743D001C6A8EB3877A205487F" 359 | { 360 | "Name" = "8:AipSdk.dll" 361 | "Attributes" = "3:512" 362 | } 363 | } 364 | "SourcePath" = "8:AipSdk.dll" 365 | "TargetName" = "8:" 366 | "Tag" = "8:" 367 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 368 | "Condition" = "8:" 369 | "Transitive" = "11:FALSE" 370 | "Vital" = "11:TRUE" 371 | "ReadOnly" = "11:FALSE" 372 | "Hidden" = "11:FALSE" 373 | "System" = "11:FALSE" 374 | "Permanent" = "11:FALSE" 375 | "SharedLegacy" = "11:FALSE" 376 | "PackageAs" = "3:1" 377 | "Register" = "3:1" 378 | "Exclude" = "11:FALSE" 379 | "IsDependency" = "11:TRUE" 380 | "IsolateTo" = "8:" 381 | } 382 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9E9F23C8E81648208A6B7B97F9FA403C" 383 | { 384 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\PCRGuildAutoBattleHelper.exe.manifest" 385 | "TargetName" = "8:PCRGuildAutoBattleHelper.exe.manifest" 386 | "Tag" = "8:" 387 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 388 | "Condition" = "8:" 389 | "Transitive" = "11:FALSE" 390 | "Vital" = "11:TRUE" 391 | "ReadOnly" = "11:FALSE" 392 | "Hidden" = "11:FALSE" 393 | "System" = "11:FALSE" 394 | "Permanent" = "11:FALSE" 395 | "SharedLegacy" = "11:FALSE" 396 | "PackageAs" = "3:1" 397 | "Register" = "3:1" 398 | "Exclude" = "11:FALSE" 399 | "IsDependency" = "11:FALSE" 400 | "IsolateTo" = "8:" 401 | } 402 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_ADF6A11F4BF44B16A29643E0DD87B0EC" 403 | { 404 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\favicon.ico" 405 | "TargetName" = "8:favicon.ico" 406 | "Tag" = "8:" 407 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 408 | "Condition" = "8:" 409 | "Transitive" = "11:FALSE" 410 | "Vital" = "11:TRUE" 411 | "ReadOnly" = "11:FALSE" 412 | "Hidden" = "11:FALSE" 413 | "System" = "11:FALSE" 414 | "Permanent" = "11:FALSE" 415 | "SharedLegacy" = "11:FALSE" 416 | "PackageAs" = "3:1" 417 | "Register" = "3:1" 418 | "Exclude" = "11:FALSE" 419 | "IsDependency" = "11:FALSE" 420 | "IsolateTo" = "8:" 421 | } 422 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C02256643E1B44CC85788C1D4467D7CB" 423 | { 424 | "AssemblyRegister" = "3:1" 425 | "AssemblyIsInGAC" = "11:FALSE" 426 | "AssemblyAsmDisplayName" = "8:AipSdk, Version=3.6.14.0, Culture=neutral, processorArchitecture=MSIL" 427 | "ScatterAssemblies" 428 | { 429 | "_C02256643E1B44CC85788C1D4467D7CB" 430 | { 431 | "Name" = "8:AipSdk.dll" 432 | "Attributes" = "3:512" 433 | } 434 | } 435 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\AipSdk.dll" 436 | "TargetName" = "8:" 437 | "Tag" = "8:" 438 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 439 | "Condition" = "8:" 440 | "Transitive" = "11:FALSE" 441 | "Vital" = "11:TRUE" 442 | "ReadOnly" = "11:FALSE" 443 | "Hidden" = "11:FALSE" 444 | "System" = "11:FALSE" 445 | "Permanent" = "11:FALSE" 446 | "SharedLegacy" = "11:FALSE" 447 | "PackageAs" = "3:1" 448 | "Register" = "3:1" 449 | "Exclude" = "11:FALSE" 450 | "IsDependency" = "11:FALSE" 451 | "IsolateTo" = "8:" 452 | } 453 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C46182B13B6C494287E1020B25CD0981" 454 | { 455 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\PCRGuildAutoBattleHelper.pdb" 456 | "TargetName" = "8:PCRGuildAutoBattleHelper.pdb" 457 | "Tag" = "8:" 458 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 459 | "Condition" = "8:" 460 | "Transitive" = "11:FALSE" 461 | "Vital" = "11:TRUE" 462 | "ReadOnly" = "11:FALSE" 463 | "Hidden" = "11:FALSE" 464 | "System" = "11:FALSE" 465 | "Permanent" = "11:FALSE" 466 | "SharedLegacy" = "11:FALSE" 467 | "PackageAs" = "3:1" 468 | "Register" = "3:1" 469 | "Exclude" = "11:FALSE" 470 | "IsDependency" = "11:FALSE" 471 | "IsolateTo" = "8:" 472 | } 473 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C5118EB38CE544049773A4A883071988" 474 | { 475 | "AssemblyRegister" = "3:1" 476 | "AssemblyIsInGAC" = "11:FALSE" 477 | "AssemblyAsmDisplayName" = "8:PCRGuildAutoBattleHelper, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" 478 | "ScatterAssemblies" 479 | { 480 | "_C5118EB38CE544049773A4A883071988" 481 | { 482 | "Name" = "8:PCRGuildAutoBattleHelper.exe" 483 | "Attributes" = "3:512" 484 | } 485 | } 486 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\PCRGuildAutoBattleHelper.exe" 487 | "TargetName" = "8:" 488 | "Tag" = "8:" 489 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 490 | "Condition" = "8:" 491 | "Transitive" = "11:FALSE" 492 | "Vital" = "11:TRUE" 493 | "ReadOnly" = "11:FALSE" 494 | "Hidden" = "11:FALSE" 495 | "System" = "11:FALSE" 496 | "Permanent" = "11:FALSE" 497 | "SharedLegacy" = "11:FALSE" 498 | "PackageAs" = "3:1" 499 | "Register" = "3:1" 500 | "Exclude" = "11:FALSE" 501 | "IsDependency" = "11:FALSE" 502 | "IsolateTo" = "8:" 503 | } 504 | "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DF58D2AC34ECE66A2BB6C37189C954D5" 505 | { 506 | "AssemblyRegister" = "3:1" 507 | "AssemblyIsInGAC" = "11:FALSE" 508 | "AssemblyAsmDisplayName" = "8:System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 509 | "ScatterAssemblies" 510 | { 511 | "_DF58D2AC34ECE66A2BB6C37189C954D5" 512 | { 513 | "Name" = "8:System.Net.Http.dll" 514 | "Attributes" = "3:512" 515 | } 516 | } 517 | "SourcePath" = "8:System.Net.Http.dll" 518 | "TargetName" = "8:" 519 | "Tag" = "8:" 520 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 521 | "Condition" = "8:" 522 | "Transitive" = "11:FALSE" 523 | "Vital" = "11:TRUE" 524 | "ReadOnly" = "11:FALSE" 525 | "Hidden" = "11:FALSE" 526 | "System" = "11:FALSE" 527 | "Permanent" = "11:FALSE" 528 | "SharedLegacy" = "11:FALSE" 529 | "PackageAs" = "3:1" 530 | "Register" = "3:1" 531 | "Exclude" = "11:FALSE" 532 | "IsDependency" = "11:TRUE" 533 | "IsolateTo" = "8:" 534 | } 535 | "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_EA48C9658B7648A2A999F0B84F7B517F" 536 | { 537 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\bin\\Debug\\PCRGuildAutoBattleHelper.exe.config" 538 | "TargetName" = "8:PCRGuildAutoBattleHelper.exe.config" 539 | "Tag" = "8:" 540 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 541 | "Condition" = "8:" 542 | "Transitive" = "11:FALSE" 543 | "Vital" = "11:TRUE" 544 | "ReadOnly" = "11:FALSE" 545 | "Hidden" = "11:FALSE" 546 | "System" = "11:FALSE" 547 | "Permanent" = "11:FALSE" 548 | "SharedLegacy" = "11:FALSE" 549 | "PackageAs" = "3:1" 550 | "Register" = "3:1" 551 | "Exclude" = "11:FALSE" 552 | "IsDependency" = "11:FALSE" 553 | "IsolateTo" = "8:" 554 | } 555 | } 556 | "FileType" 557 | { 558 | } 559 | "Folder" 560 | { 561 | "{1525181F-901A-416C-8A58-119130FE478E}:_41FEFA8DE8C24581A12EE4FFBF6E535F" 562 | { 563 | "Name" = "8:#1916" 564 | "AlwaysCreate" = "11:FALSE" 565 | "Condition" = "8:" 566 | "Transitive" = "11:FALSE" 567 | "Property" = "8:DesktopFolder" 568 | "Folders" 569 | { 570 | } 571 | } 572 | "{3C67513D-01DD-4637-8A68-80971EB9504F}:_808924811C4346FF90EE9B113FB63B79" 573 | { 574 | "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" 575 | "Name" = "8:#1925" 576 | "AlwaysCreate" = "11:FALSE" 577 | "Condition" = "8:" 578 | "Transitive" = "11:FALSE" 579 | "Property" = "8:TARGETDIR" 580 | "Folders" 581 | { 582 | } 583 | } 584 | "{1525181F-901A-416C-8A58-119130FE478E}:_CE4AF38E62CF4A4C8F86CC45F369B22B" 585 | { 586 | "Name" = "8:#1919" 587 | "AlwaysCreate" = "11:FALSE" 588 | "Condition" = "8:" 589 | "Transitive" = "11:FALSE" 590 | "Property" = "8:ProgramMenuFolder" 591 | "Folders" 592 | { 593 | "{9EF0B969-E518-4E46-987F-47570745A589}:_537B7E141D9240D39D45A6A7C2F90BE5" 594 | { 595 | "Name" = "8:PCRGuildAutoBattleHelper" 596 | "AlwaysCreate" = "11:FALSE" 597 | "Condition" = "8:" 598 | "Transitive" = "11:FALSE" 599 | "Property" = "8:_4C568627B5884270B2CB10FE9081FB5F" 600 | "Folders" 601 | { 602 | } 603 | } 604 | } 605 | } 606 | } 607 | "LaunchCondition" 608 | { 609 | } 610 | "Locator" 611 | { 612 | } 613 | "MsiBootstrapper" 614 | { 615 | "LangId" = "3:2052" 616 | "RequiresElevation" = "11:FALSE" 617 | } 618 | "Product" 619 | { 620 | "Name" = "8:Microsoft Visual Studio" 621 | "ProductName" = "8:PCRAutoBattleScript" 622 | "ProductCode" = "8:{C26CC348-AB0F-4E95-8666-A904593A9A2B}" 623 | "PackageCode" = "8:{5E6A4F1C-F032-4C0D-8964-FFCED1B6754F}" 624 | "UpgradeCode" = "8:{E99657C5-8ACA-4010-8011-6FA55C2C046F}" 625 | "AspNetVersion" = "8:4.0.30319.0" 626 | "RestartWWWService" = "11:FALSE" 627 | "RemovePreviousVersions" = "11:FALSE" 628 | "DetectNewerInstalledVersion" = "11:TRUE" 629 | "InstallAllUsers" = "11:FALSE" 630 | "ProductVersion" = "8:1.0.0" 631 | "Manufacturer" = "8:PCRGuildAutoBattleHelper" 632 | "ARPHELPTELEPHONE" = "8:" 633 | "ARPHELPLINK" = "8:" 634 | "Title" = "8:PCRAutoBattleScript" 635 | "Subject" = "8:" 636 | "ARPCONTACT" = "8:Default Company Name" 637 | "Keywords" = "8:" 638 | "ARPCOMMENTS" = "8:" 639 | "ARPURLINFOABOUT" = "8:" 640 | "ARPPRODUCTICON" = "8:" 641 | "ARPIconIndex" = "3:0" 642 | "SearchPath" = "8:" 643 | "UseSystemSearchPath" = "11:TRUE" 644 | "TargetPlatform" = "3:0" 645 | "PreBuildEvent" = "8:" 646 | "PostBuildEvent" = "8:" 647 | "RunPostBuildEvent" = "3:0" 648 | } 649 | "Registry" 650 | { 651 | "HKLM" 652 | { 653 | "Keys" 654 | { 655 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_388C6FF9E160408597C17497746C3D7A" 656 | { 657 | "Name" = "8:Software" 658 | "Condition" = "8:" 659 | "AlwaysCreate" = "11:FALSE" 660 | "DeleteAtUninstall" = "11:FALSE" 661 | "Transitive" = "11:FALSE" 662 | "Keys" 663 | { 664 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_05DFB53A134545639B2B0A31E9A5F382" 665 | { 666 | "Name" = "8:[Manufacturer]" 667 | "Condition" = "8:" 668 | "AlwaysCreate" = "11:FALSE" 669 | "DeleteAtUninstall" = "11:FALSE" 670 | "Transitive" = "11:FALSE" 671 | "Keys" 672 | { 673 | } 674 | "Values" 675 | { 676 | } 677 | } 678 | } 679 | "Values" 680 | { 681 | } 682 | } 683 | } 684 | } 685 | "HKCU" 686 | { 687 | "Keys" 688 | { 689 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_CBF0CC1834B24A65AC292BE57CA2D882" 690 | { 691 | "Name" = "8:Software" 692 | "Condition" = "8:" 693 | "AlwaysCreate" = "11:FALSE" 694 | "DeleteAtUninstall" = "11:FALSE" 695 | "Transitive" = "11:FALSE" 696 | "Keys" 697 | { 698 | "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_4D36A4E45C074FB484635482BB8D00D3" 699 | { 700 | "Name" = "8:[Manufacturer]" 701 | "Condition" = "8:" 702 | "AlwaysCreate" = "11:FALSE" 703 | "DeleteAtUninstall" = "11:FALSE" 704 | "Transitive" = "11:FALSE" 705 | "Keys" 706 | { 707 | } 708 | "Values" 709 | { 710 | } 711 | } 712 | } 713 | "Values" 714 | { 715 | } 716 | } 717 | } 718 | } 719 | "HKCR" 720 | { 721 | "Keys" 722 | { 723 | } 724 | } 725 | "HKU" 726 | { 727 | "Keys" 728 | { 729 | } 730 | } 731 | "HKPU" 732 | { 733 | "Keys" 734 | { 735 | } 736 | } 737 | } 738 | "Sequences" 739 | { 740 | } 741 | "Shortcut" 742 | { 743 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_3B818368B8AC4272B6C861543E2024D6" 744 | { 745 | "Name" = "8:PCRAutoScript" 746 | "Arguments" = "8:" 747 | "Description" = "8:" 748 | "ShowCmd" = "3:1" 749 | "IconIndex" = "3:0" 750 | "Transitive" = "11:FALSE" 751 | "Target" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 752 | "Folder" = "8:_41FEFA8DE8C24581A12EE4FFBF6E535F" 753 | "WorkingFolder" = "8:_808924811C4346FF90EE9B113FB63B79" 754 | "Icon" = "8:_ADF6A11F4BF44B16A29643E0DD87B0EC" 755 | "Feature" = "8:" 756 | } 757 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_63AC22AE53024B6D865BEB94CEF757F6" 758 | { 759 | "Name" = "8:PCRGuildAutoBattleHelper" 760 | "Arguments" = "8:" 761 | "Description" = "8:" 762 | "ShowCmd" = "3:1" 763 | "IconIndex" = "3:0" 764 | "Transitive" = "11:FALSE" 765 | "Target" = "8:_FD8DD54A31EB4148BE71A705900E1E25" 766 | "Folder" = "8:_537B7E141D9240D39D45A6A7C2F90BE5" 767 | "WorkingFolder" = "8:_808924811C4346FF90EE9B113FB63B79" 768 | "Icon" = "8:" 769 | "Feature" = "8:" 770 | } 771 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_6AF3B2575CF84CBCBA0FD49600D683B8" 772 | { 773 | "Name" = "8:uninstall.exe" 774 | "Arguments" = "8:/X {C26CC348-AB0F-4E95-8666-A904593A9A2B}" 775 | "Description" = "8:" 776 | "ShowCmd" = "3:1" 777 | "IconIndex" = "3:0" 778 | "Transitive" = "11:FALSE" 779 | "Target" = "8:_8BBBA3B024854C09BDAC5C2F8CE05F7E" 780 | "Folder" = "8:_537B7E141D9240D39D45A6A7C2F90BE5" 781 | "WorkingFolder" = "8:_808924811C4346FF90EE9B113FB63B79" 782 | "Icon" = "8:" 783 | "Feature" = "8:" 784 | } 785 | "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_7171DDED9C0E4165B18B65248EEC117B" 786 | { 787 | "Name" = "8:uninstall.exe" 788 | "Arguments" = "8:/X {C26CC348-AB0F-4E95-8666-A904593A9A2B}" 789 | "Description" = "8:" 790 | "ShowCmd" = "3:1" 791 | "IconIndex" = "3:0" 792 | "Transitive" = "11:FALSE" 793 | "Target" = "8:_8BBBA3B024854C09BDAC5C2F8CE05F7E" 794 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 795 | "WorkingFolder" = "8:_808924811C4346FF90EE9B113FB63B79" 796 | "Icon" = "8:" 797 | "Feature" = "8:" 798 | } 799 | } 800 | "UserInterface" 801 | { 802 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_09DB9284D2974CF4B5333BDBD366F465" 803 | { 804 | "Name" = "8:#1900" 805 | "Sequence" = "3:1" 806 | "Attributes" = "3:1" 807 | "Dialogs" 808 | { 809 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_22BDCE81FCE444B2B19AE8CDB274E080" 810 | { 811 | "Sequence" = "3:300" 812 | "DisplayName" = "8:确认安装" 813 | "UseDynamicProperties" = "11:TRUE" 814 | "IsDependency" = "11:FALSE" 815 | "SourcePath" = "8:\\VsdConfirmDlg.wid" 816 | "Properties" 817 | { 818 | "BannerBitmap" 819 | { 820 | "Name" = "8:BannerBitmap" 821 | "DisplayName" = "8:#1001" 822 | "Description" = "8:#1101" 823 | "Type" = "3:8" 824 | "ContextData" = "8:Bitmap" 825 | "Attributes" = "3:4" 826 | "Setting" = "3:1" 827 | "UsePlugInResources" = "11:TRUE" 828 | } 829 | } 830 | } 831 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_944B9235C2EA4C48B1C1A852B870EE1B" 832 | { 833 | "Sequence" = "3:100" 834 | "DisplayName" = "8:欢迎使用" 835 | "UseDynamicProperties" = "11:TRUE" 836 | "IsDependency" = "11:FALSE" 837 | "SourcePath" = "8:\\VsdWelcomeDlg.wid" 838 | "Properties" 839 | { 840 | "BannerBitmap" 841 | { 842 | "Name" = "8:BannerBitmap" 843 | "DisplayName" = "8:#1001" 844 | "Description" = "8:#1101" 845 | "Type" = "3:8" 846 | "ContextData" = "8:Bitmap" 847 | "Attributes" = "3:4" 848 | "Setting" = "3:1" 849 | "UsePlugInResources" = "11:TRUE" 850 | } 851 | "CopyrightWarning" 852 | { 853 | "Name" = "8:CopyrightWarning" 854 | "DisplayName" = "8:#1002" 855 | "Description" = "8:#1102" 856 | "Type" = "3:3" 857 | "ContextData" = "8:" 858 | "Attributes" = "3:0" 859 | "Setting" = "3:1" 860 | "Value" = "8:#1202" 861 | "DefaultValue" = "8:#1202" 862 | "UsePlugInResources" = "11:TRUE" 863 | } 864 | "Welcome" 865 | { 866 | "Name" = "8:Welcome" 867 | "DisplayName" = "8:#1003" 868 | "Description" = "8:#1103" 869 | "Type" = "3:3" 870 | "ContextData" = "8:" 871 | "Attributes" = "3:0" 872 | "Setting" = "3:1" 873 | "Value" = "8:#1203" 874 | "DefaultValue" = "8:#1203" 875 | "UsePlugInResources" = "11:TRUE" 876 | } 877 | } 878 | } 879 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C5A9BD58DB624B2FBD87FCE10D0F5A10" 880 | { 881 | "Sequence" = "3:200" 882 | "DisplayName" = "8:安装文件夹" 883 | "UseDynamicProperties" = "11:TRUE" 884 | "IsDependency" = "11:FALSE" 885 | "SourcePath" = "8:\\VsdFolderDlg.wid" 886 | "Properties" 887 | { 888 | "BannerBitmap" 889 | { 890 | "Name" = "8:BannerBitmap" 891 | "DisplayName" = "8:#1001" 892 | "Description" = "8:#1101" 893 | "Type" = "3:8" 894 | "ContextData" = "8:Bitmap" 895 | "Attributes" = "3:4" 896 | "Setting" = "3:1" 897 | "UsePlugInResources" = "11:TRUE" 898 | } 899 | "InstallAllUsersVisible" 900 | { 901 | "Name" = "8:InstallAllUsersVisible" 902 | "DisplayName" = "8:#1059" 903 | "Description" = "8:#1159" 904 | "Type" = "3:5" 905 | "ContextData" = "8:1;True=1;False=0" 906 | "Attributes" = "3:0" 907 | "Setting" = "3:0" 908 | "Value" = "3:1" 909 | "DefaultValue" = "3:1" 910 | "UsePlugInResources" = "11:TRUE" 911 | } 912 | } 913 | } 914 | } 915 | } 916 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_5BF2C1CC4E7D4BF8BF265A31D4976B4F" 917 | { 918 | "Name" = "8:#1902" 919 | "Sequence" = "3:2" 920 | "Attributes" = "3:3" 921 | "Dialogs" 922 | { 923 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_28EAFF7ED9414B37AAE94FB03C9F7251" 924 | { 925 | "Sequence" = "3:100" 926 | "DisplayName" = "8:已完成" 927 | "UseDynamicProperties" = "11:TRUE" 928 | "IsDependency" = "11:FALSE" 929 | "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" 930 | "Properties" 931 | { 932 | "BannerBitmap" 933 | { 934 | "Name" = "8:BannerBitmap" 935 | "DisplayName" = "8:#1001" 936 | "Description" = "8:#1101" 937 | "Type" = "3:8" 938 | "ContextData" = "8:Bitmap" 939 | "Attributes" = "3:4" 940 | "Setting" = "3:1" 941 | "UsePlugInResources" = "11:TRUE" 942 | } 943 | } 944 | } 945 | } 946 | } 947 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_7CF7DFC63D6C475AB661ADFE1E403C13" 948 | { 949 | "UseDynamicProperties" = "11:FALSE" 950 | "IsDependency" = "11:FALSE" 951 | "SourcePath" = "8:\\VsdBasicDialogs.wim" 952 | } 953 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_A3BB3F9C9E3D4A9E8636A51D63770188" 954 | { 955 | "Name" = "8:#1900" 956 | "Sequence" = "3:2" 957 | "Attributes" = "3:1" 958 | "Dialogs" 959 | { 960 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_7932D4624F624E7B94168A360A304D98" 961 | { 962 | "Sequence" = "3:100" 963 | "DisplayName" = "8:欢迎使用" 964 | "UseDynamicProperties" = "11:TRUE" 965 | "IsDependency" = "11:FALSE" 966 | "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" 967 | "Properties" 968 | { 969 | "BannerBitmap" 970 | { 971 | "Name" = "8:BannerBitmap" 972 | "DisplayName" = "8:#1001" 973 | "Description" = "8:#1101" 974 | "Type" = "3:8" 975 | "ContextData" = "8:Bitmap" 976 | "Attributes" = "3:4" 977 | "Setting" = "3:1" 978 | "UsePlugInResources" = "11:TRUE" 979 | } 980 | "CopyrightWarning" 981 | { 982 | "Name" = "8:CopyrightWarning" 983 | "DisplayName" = "8:#1002" 984 | "Description" = "8:#1102" 985 | "Type" = "3:3" 986 | "ContextData" = "8:" 987 | "Attributes" = "3:0" 988 | "Setting" = "3:1" 989 | "Value" = "8:#1202" 990 | "DefaultValue" = "8:#1202" 991 | "UsePlugInResources" = "11:TRUE" 992 | } 993 | "Welcome" 994 | { 995 | "Name" = "8:Welcome" 996 | "DisplayName" = "8:#1003" 997 | "Description" = "8:#1103" 998 | "Type" = "3:3" 999 | "ContextData" = "8:" 1000 | "Attributes" = "3:0" 1001 | "Setting" = "3:1" 1002 | "Value" = "8:#1203" 1003 | "DefaultValue" = "8:#1203" 1004 | "UsePlugInResources" = "11:TRUE" 1005 | } 1006 | } 1007 | } 1008 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_8D30E15E3EC84527BAC85A032F01DDAC" 1009 | { 1010 | "Sequence" = "3:300" 1011 | "DisplayName" = "8:确认安装" 1012 | "UseDynamicProperties" = "11:TRUE" 1013 | "IsDependency" = "11:FALSE" 1014 | "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" 1015 | "Properties" 1016 | { 1017 | "BannerBitmap" 1018 | { 1019 | "Name" = "8:BannerBitmap" 1020 | "DisplayName" = "8:#1001" 1021 | "Description" = "8:#1101" 1022 | "Type" = "3:8" 1023 | "ContextData" = "8:Bitmap" 1024 | "Attributes" = "3:4" 1025 | "Setting" = "3:1" 1026 | "UsePlugInResources" = "11:TRUE" 1027 | } 1028 | } 1029 | } 1030 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_A61920EE4A35491CB173FE6D9A5CFCE0" 1031 | { 1032 | "Sequence" = "3:200" 1033 | "DisplayName" = "8:安装文件夹" 1034 | "UseDynamicProperties" = "11:TRUE" 1035 | "IsDependency" = "11:FALSE" 1036 | "SourcePath" = "8:\\VsdAdminFolderDlg.wid" 1037 | "Properties" 1038 | { 1039 | "BannerBitmap" 1040 | { 1041 | "Name" = "8:BannerBitmap" 1042 | "DisplayName" = "8:#1001" 1043 | "Description" = "8:#1101" 1044 | "Type" = "3:8" 1045 | "ContextData" = "8:Bitmap" 1046 | "Attributes" = "3:4" 1047 | "Setting" = "3:1" 1048 | "UsePlugInResources" = "11:TRUE" 1049 | } 1050 | } 1051 | } 1052 | } 1053 | } 1054 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_A8EE30B7CB0F45CC8F07FD7F450D1623" 1055 | { 1056 | "Name" = "8:#1901" 1057 | "Sequence" = "3:2" 1058 | "Attributes" = "3:2" 1059 | "Dialogs" 1060 | { 1061 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D28140E77FE14DFBACCC7856FDCA577A" 1062 | { 1063 | "Sequence" = "3:100" 1064 | "DisplayName" = "8:进度" 1065 | "UseDynamicProperties" = "11:TRUE" 1066 | "IsDependency" = "11:FALSE" 1067 | "SourcePath" = "8:\\VsdAdminProgressDlg.wid" 1068 | "Properties" 1069 | { 1070 | "BannerBitmap" 1071 | { 1072 | "Name" = "8:BannerBitmap" 1073 | "DisplayName" = "8:#1001" 1074 | "Description" = "8:#1101" 1075 | "Type" = "3:8" 1076 | "ContextData" = "8:Bitmap" 1077 | "Attributes" = "3:4" 1078 | "Setting" = "3:1" 1079 | "UsePlugInResources" = "11:TRUE" 1080 | } 1081 | "ShowProgress" 1082 | { 1083 | "Name" = "8:ShowProgress" 1084 | "DisplayName" = "8:#1009" 1085 | "Description" = "8:#1109" 1086 | "Type" = "3:5" 1087 | "ContextData" = "8:1;True=1;False=0" 1088 | "Attributes" = "3:0" 1089 | "Setting" = "3:0" 1090 | "Value" = "3:1" 1091 | "DefaultValue" = "3:1" 1092 | "UsePlugInResources" = "11:TRUE" 1093 | } 1094 | } 1095 | } 1096 | } 1097 | } 1098 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AAC50B7A90E148ABBE9F52EB328707FA" 1099 | { 1100 | "Name" = "8:#1901" 1101 | "Sequence" = "3:1" 1102 | "Attributes" = "3:2" 1103 | "Dialogs" 1104 | { 1105 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_F86D146897D64902B5350A9976A60501" 1106 | { 1107 | "Sequence" = "3:100" 1108 | "DisplayName" = "8:进度" 1109 | "UseDynamicProperties" = "11:TRUE" 1110 | "IsDependency" = "11:FALSE" 1111 | "SourcePath" = "8:\\VsdProgressDlg.wid" 1112 | "Properties" 1113 | { 1114 | "BannerBitmap" 1115 | { 1116 | "Name" = "8:BannerBitmap" 1117 | "DisplayName" = "8:#1001" 1118 | "Description" = "8:#1101" 1119 | "Type" = "3:8" 1120 | "ContextData" = "8:Bitmap" 1121 | "Attributes" = "3:4" 1122 | "Setting" = "3:1" 1123 | "UsePlugInResources" = "11:TRUE" 1124 | } 1125 | "ShowProgress" 1126 | { 1127 | "Name" = "8:ShowProgress" 1128 | "DisplayName" = "8:#1009" 1129 | "Description" = "8:#1109" 1130 | "Type" = "3:5" 1131 | "ContextData" = "8:1;True=1;False=0" 1132 | "Attributes" = "3:0" 1133 | "Setting" = "3:0" 1134 | "Value" = "3:1" 1135 | "DefaultValue" = "3:1" 1136 | "UsePlugInResources" = "11:TRUE" 1137 | } 1138 | } 1139 | } 1140 | } 1141 | } 1142 | "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_D89B66BF397F4015BF72F4A36FFECFA9" 1143 | { 1144 | "UseDynamicProperties" = "11:FALSE" 1145 | "IsDependency" = "11:FALSE" 1146 | "SourcePath" = "8:\\VsdUserInterface.wim" 1147 | } 1148 | "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_DB2F2A3482D94C038F3329CE932D0638" 1149 | { 1150 | "Name" = "8:#1902" 1151 | "Sequence" = "3:1" 1152 | "Attributes" = "3:3" 1153 | "Dialogs" 1154 | { 1155 | "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_2D73C2DC28DB43D7AA4E5E2652C43C6A" 1156 | { 1157 | "Sequence" = "3:100" 1158 | "DisplayName" = "8:已完成" 1159 | "UseDynamicProperties" = "11:TRUE" 1160 | "IsDependency" = "11:FALSE" 1161 | "SourcePath" = "8:\\VsdFinishedDlg.wid" 1162 | "Properties" 1163 | { 1164 | "BannerBitmap" 1165 | { 1166 | "Name" = "8:BannerBitmap" 1167 | "DisplayName" = "8:#1001" 1168 | "Description" = "8:#1101" 1169 | "Type" = "3:8" 1170 | "ContextData" = "8:Bitmap" 1171 | "Attributes" = "3:4" 1172 | "Setting" = "3:1" 1173 | "UsePlugInResources" = "11:TRUE" 1174 | } 1175 | "UpdateText" 1176 | { 1177 | "Name" = "8:UpdateText" 1178 | "DisplayName" = "8:#1058" 1179 | "Description" = "8:#1158" 1180 | "Type" = "3:15" 1181 | "ContextData" = "8:" 1182 | "Attributes" = "3:0" 1183 | "Setting" = "3:1" 1184 | "Value" = "8:#1258" 1185 | "DefaultValue" = "8:#1258" 1186 | "UsePlugInResources" = "11:TRUE" 1187 | } 1188 | } 1189 | } 1190 | } 1191 | } 1192 | } 1193 | "MergeModule" 1194 | { 1195 | } 1196 | "ProjectOutput" 1197 | { 1198 | "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_FD8DD54A31EB4148BE71A705900E1E25" 1199 | { 1200 | "SourcePath" = "8:..\\PCRGuildAutoBattleHelper\\obj\\Debug\\PCRGuildAutoBattleHelper.exe" 1201 | "TargetName" = "8:" 1202 | "Tag" = "8:" 1203 | "Folder" = "8:_808924811C4346FF90EE9B113FB63B79" 1204 | "Condition" = "8:" 1205 | "Transitive" = "11:FALSE" 1206 | "Vital" = "11:TRUE" 1207 | "ReadOnly" = "11:FALSE" 1208 | "Hidden" = "11:FALSE" 1209 | "System" = "11:FALSE" 1210 | "Permanent" = "11:FALSE" 1211 | "SharedLegacy" = "11:FALSE" 1212 | "PackageAs" = "3:1" 1213 | "Register" = "3:1" 1214 | "Exclude" = "11:FALSE" 1215 | "IsDependency" = "11:FALSE" 1216 | "IsolateTo" = "8:" 1217 | "ProjectOutputGroupRegister" = "3:1" 1218 | "OutputConfiguration" = "8:" 1219 | "OutputGroupCanonicalName" = "8:Built" 1220 | "OutputProjectGuid" = "8:{8C1EC453-FE64-4777-926B-8617FC5270BC}" 1221 | "ShowKeyOutput" = "11:TRUE" 1222 | "ExcludeFilters" 1223 | { 1224 | } 1225 | } 1226 | } 1227 | } 1228 | } 1229 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio Version 16 4 | VisualStudioVersion = 16.0.30204.135 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCRGuildAutoBattleHelper", "PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper.csproj", "{8C1EC453-FE64-4777-926B-8617FC5270BC}" 7 | EndProject 8 | Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "PCRAutoBattleScript", "PCRAutoBattleScript\PCRAutoBattleScript.vdproj", "{824D25BB-DE50-4512-9696-8A201FFFB52C}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|Any CPU = Debug|Any CPU 13 | Release|Any CPU = Release|Any CPU 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {8C1EC453-FE64-4777-926B-8617FC5270BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 17 | {8C1EC453-FE64-4777-926B-8617FC5270BC}.Debug|Any CPU.Build.0 = Debug|Any CPU 18 | {8C1EC453-FE64-4777-926B-8617FC5270BC}.Release|Any CPU.ActiveCfg = Release|Any CPU 19 | {8C1EC453-FE64-4777-926B-8617FC5270BC}.Release|Any CPU.Build.0 = Release|Any CPU 20 | {824D25BB-DE50-4512-9696-8A201FFFB52C}.Debug|Any CPU.ActiveCfg = Debug 21 | {824D25BB-DE50-4512-9696-8A201FFFB52C}.Release|Any CPU.ActiveCfg = Release 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | GlobalSection(ExtensibilityGlobals) = postSolution 27 | SolutionGuid = {B2A98B8A-C06A-4CB6-9A0B-3761CE92635F} 28 | EndGlobalSection 29 | EndGlobal 30 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/AccessTokenModel.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json.Linq; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | 8 | namespace PCRGuildAutoBattleHelper 9 | { 10 | public class AccessTokenModel 11 | { 12 | //log_id不能用int,会炸 13 | public string log_id { get; set; } 14 | public int words_result_num { get; set; } 15 | public JArray words_result { get; set; } 16 | public int error_code { get; set; } 17 | public string error_msg { get; set; } 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/App.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/CharacterNumModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PCRGuildAutoBattleHelper 8 | { 9 | public class CharacterNumModel 10 | { 11 | public string characterName { get; set; } 12 | public int characterNum { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/CharacterUBModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace PCRGuildAutoBattleHelper 8 | { 9 | public class CharacterUBModel 10 | { 11 | public string ubTime { get; set; } 12 | 13 | public int clickWho{ get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/PCRGuildAutoBattleHelper.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Debug 6 | AnyCPU 7 | {8C1EC453-FE64-4777-926B-8617FC5270BC} 8 | WinExe 9 | PCRGuildAutoBattleHelper 10 | PCRGuildAutoBattleHelper 11 | v4.7.2 12 | 512 13 | true 14 | true 15 | 16 | 17 | false 18 | publish\ 19 | true 20 | Disk 21 | false 22 | Foreground 23 | 7 24 | Days 25 | false 26 | false 27 | true 28 | true 29 | 2 30 | 1.0.0.%2a 31 | false 32 | true 33 | true 34 | 35 | 36 | AnyCPU 37 | true 38 | full 39 | false 40 | bin\Debug\ 41 | DEBUG;TRACE 42 | prompt 43 | 4 44 | 45 | 46 | AnyCPU 47 | pdbonly 48 | true 49 | bin\Release\ 50 | TRACE 51 | prompt 52 | 4 53 | 54 | 55 | 60EBF7F087647D9FAF1A34231070AAF20A98F903 56 | 57 | 58 | PCRGuildAutoBattleHelper_TemporaryKey.pfx 59 | 60 | 61 | true 62 | 63 | 64 | true 65 | 66 | 67 | 68 | ..\packages\Baidu.AI.3.6.14\lib\net45\AipSdk.dll 69 | 70 | 71 | ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | Form 90 | 91 | 92 | frmMain.cs 93 | 94 | 95 | Form 96 | 97 | 98 | frmLogin.cs 99 | 100 | 101 | 102 | 103 | 104 | frmMain.cs 105 | 106 | 107 | frmLogin.cs 108 | 109 | 110 | ResXFileCodeGenerator 111 | Resources.Designer.cs 112 | Designer 113 | 114 | 115 | True 116 | Resources.resx 117 | 118 | 119 | 120 | 121 | SettingsSingleFileGenerator 122 | Settings.Designer.cs 123 | 124 | 125 | True 126 | Settings.settings 127 | True 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | False 136 | Microsoft .NET Framework 4.7.2 %28x86 和 x64%29 137 | true 138 | 139 | 140 | False 141 | .NET Framework 3.5 SP1 142 | false 143 | 144 | 145 | 146 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/PCRGuildAutoBattleHelper.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | zh-CN 11 | false 12 | 13 | 14 | false 15 | 16 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/PCRGuildAutoBattleHelper_TemporaryKey.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/PCRGuildAutoBattleHelper_TemporaryKey.pfx -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using System.Windows.Forms; 6 | 7 | namespace PCRGuildAutoBattleHelper 8 | { 9 | static class Program 10 | { 11 | /// 12 | /// 应用程序的主入口点。 13 | /// 14 | [STAThread] 15 | static void Main() 16 | { 17 | Application.EnableVisualStyles(); 18 | Application.SetCompatibleTextRenderingDefault(false); 19 | //实例化APIKey、SecretKey的输入窗体 20 | frmLogin objFrmLogin = new frmLogin(); 21 | DialogResult result = objFrmLogin.ShowDialog(); 22 | if (result == DialogResult.OK) 23 | { 24 | Application.Run(new frmMain()); 25 | } 26 | //Application.Run(new frmMain()); 27 | } 28 | //因为不是由login窗体生成的Main,所以无法进行窗体之间构造方法的传值,这里选择定义全局变量 29 | public static string ApiKey; 30 | public static string SecretKey; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的一般信息由以下 6 | // 控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("PCRGuildAutoBattleHelper")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("PCRGuildAutoBattleHelper")] 13 | [assembly: AssemblyCopyright("Copyright © 2020")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // 将 ComVisible 设置为 false 会使此程序集中的类型 18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 19 | //请将此类型的 ComVisible 特性设置为 true。 20 | [assembly: ComVisible(false)] 21 | 22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID 23 | [assembly: Guid("8c1ec453-fe64-4777-926b-8617fc5270bc")] 24 | 25 | // 程序集的版本信息由下列四个值组成: 26 | // 27 | // 主版本 28 | // 次版本 29 | // 生成号 30 | // 修订号 31 | // 32 | //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 33 | //通过使用 "*",如下所示: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本: 4.0.30319.42000 5 | // 6 | // 对此文件的更改可能导致不正确的行为,如果 7 | // 重新生成代码,则所做更改将丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace PCRGuildAutoBattleHelper.Properties 12 | { 13 | 14 | 15 | /// 16 | /// 强类型资源类,用于查找本地化字符串等。 17 | /// 18 | // 此类是由 StronglyTypedResourceBuilder 19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 20 | // 若要添加或删除成员,请编辑 .ResX 文件,然后重新运行 ResGen 21 | // (以 /str 作为命令选项),或重新生成 VS 项目。 22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] 23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 25 | internal class Resources 26 | { 27 | 28 | private static global::System.Resources.ResourceManager resourceMan; 29 | 30 | private static global::System.Globalization.CultureInfo resourceCulture; 31 | 32 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] 33 | internal Resources() 34 | { 35 | } 36 | 37 | /// 38 | /// 返回此类使用的缓存 ResourceManager 实例。 39 | /// 40 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 41 | internal static global::System.Resources.ResourceManager ResourceManager 42 | { 43 | get 44 | { 45 | if ((resourceMan == null)) 46 | { 47 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PCRGuildAutoBattleHelper.Properties.Resources", typeof(Resources).Assembly); 48 | resourceMan = temp; 49 | } 50 | return resourceMan; 51 | } 52 | } 53 | 54 | /// 55 | /// 覆盖当前线程的 CurrentUICulture 属性 56 | /// 使用此强类型的资源类的资源查找。 57 | /// 58 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] 59 | internal static global::System.Globalization.CultureInfo Culture 60 | { 61 | get 62 | { 63 | return resourceCulture; 64 | } 65 | set 66 | { 67 | resourceCulture = value; 68 | } 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Properties/Resources.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | text/microsoft-resx 107 | 108 | 109 | 2.0 110 | 111 | 112 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 113 | 114 | 115 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | namespace PCRGuildAutoBattleHelper.Properties 12 | { 13 | 14 | 15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] 16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] 17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase 18 | { 19 | 20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); 21 | 22 | public static Settings Default 23 | { 24 | get 25 | { 26 | return defaultInstance; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/AipSdk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/AipSdk.dll -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.application: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 9ISDajpQJbKRQX+Nt6HqYKdxBVk1pnmLGfxMtSkyCrY= 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.exe -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.exe.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | zJxKAHRJtDCpp8USZD+zpd+6bGGDdymkr4fcnuJeBnk= 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | f5ErKKB8Im4L46z7L1fwUFOKugEA+h8L8sOfGh8dqBQ= 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | xIyIlhwtUqVr0l/uatox5ZwKodOLK/ZrRnez6kTDvxQ= 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | Cf5i63X/uhJm6yhWIAxzTQPXM9PfkTGL+lKfDwuetOU= 87 | 88 | 89 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/PCRGuildAutoBattleHelper.pdb -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/app.publish/PCRGuildAutoBattleHelper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/app.publish/PCRGuildAutoBattleHelper.exe -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/bin/Debug/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/bin/Debug/favicon.ico -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmLogin.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace PCRGuildAutoBattleHelper 2 | { 3 | partial class frmLogin 4 | { 5 | /// 6 | /// Required designer variable. 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// Clean up any resources being used. 12 | /// 13 | /// true if managed resources should be disposed; otherwise, false. 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows Form Designer generated code 24 | 25 | /// 26 | /// Required method for Designer support - do not modify 27 | /// the contents of this method with the code editor. 28 | /// 29 | private void InitializeComponent() 30 | { 31 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmLogin)); 32 | this.btnLogin = new System.Windows.Forms.Button(); 33 | this.tbxApiKey = new System.Windows.Forms.TextBox(); 34 | this.tbxSecretKey = new System.Windows.Forms.TextBox(); 35 | this.lblApiKey = new System.Windows.Forms.Label(); 36 | this.lblSecretKey = new System.Windows.Forms.Label(); 37 | this.SuspendLayout(); 38 | // 39 | // btnLogin 40 | // 41 | this.btnLogin.Location = new System.Drawing.Point(78, 110); 42 | this.btnLogin.Name = "btnLogin"; 43 | this.btnLogin.Size = new System.Drawing.Size(137, 43); 44 | this.btnLogin.TabIndex = 0; 45 | this.btnLogin.Text = "确认"; 46 | this.btnLogin.UseVisualStyleBackColor = true; 47 | this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click); 48 | // 49 | // tbxApiKey 50 | // 51 | this.tbxApiKey.Location = new System.Drawing.Point(78, 22); 52 | this.tbxApiKey.Name = "tbxApiKey"; 53 | this.tbxApiKey.Size = new System.Drawing.Size(193, 21); 54 | this.tbxApiKey.TabIndex = 1; 55 | // 56 | // tbxSecretKey 57 | // 58 | this.tbxSecretKey.Location = new System.Drawing.Point(78, 66); 59 | this.tbxSecretKey.Name = "tbxSecretKey"; 60 | this.tbxSecretKey.Size = new System.Drawing.Size(193, 21); 61 | this.tbxSecretKey.TabIndex = 2; 62 | // 63 | // lblApiKey 64 | // 65 | this.lblApiKey.AutoSize = true; 66 | this.lblApiKey.Location = new System.Drawing.Point(12, 25); 67 | this.lblApiKey.Name = "lblApiKey"; 68 | this.lblApiKey.Size = new System.Drawing.Size(41, 12); 69 | this.lblApiKey.TabIndex = 3; 70 | this.lblApiKey.Text = "ApiKey"; 71 | // 72 | // lblSecretKey 73 | // 74 | this.lblSecretKey.AutoSize = true; 75 | this.lblSecretKey.Location = new System.Drawing.Point(12, 69); 76 | this.lblSecretKey.Name = "lblSecretKey"; 77 | this.lblSecretKey.Size = new System.Drawing.Size(59, 12); 78 | this.lblSecretKey.TabIndex = 4; 79 | this.lblSecretKey.Text = "SecretKey"; 80 | // 81 | // frmLogin 82 | // 83 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 84 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 85 | this.ClientSize = new System.Drawing.Size(283, 165); 86 | this.Controls.Add(this.lblSecretKey); 87 | this.Controls.Add(this.lblApiKey); 88 | this.Controls.Add(this.tbxSecretKey); 89 | this.Controls.Add(this.tbxApiKey); 90 | this.Controls.Add(this.btnLogin); 91 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 92 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 93 | this.MaximizeBox = false; 94 | this.Name = "frmLogin"; 95 | this.Text = "登录"; 96 | this.ResumeLayout(false); 97 | this.PerformLayout(); 98 | 99 | } 100 | 101 | #endregion 102 | 103 | private System.Windows.Forms.Button btnLogin; 104 | private System.Windows.Forms.TextBox tbxApiKey; 105 | private System.Windows.Forms.TextBox tbxSecretKey; 106 | private System.Windows.Forms.Label lblApiKey; 107 | private System.Windows.Forms.Label lblSecretKey; 108 | } 109 | } -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmLogin.cs: -------------------------------------------------------------------------------- 1 | using Newtonsoft.Json; 2 | using Newtonsoft.Json.Linq; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.ComponentModel; 6 | using System.Data; 7 | using System.Drawing; 8 | using System.Drawing.Imaging; 9 | using System.IO; 10 | using System.Linq; 11 | using System.Text; 12 | using System.Threading.Tasks; 13 | using System.Windows.Forms; 14 | 15 | namespace PCRGuildAutoBattleHelper 16 | { 17 | public partial class frmLogin : Form 18 | { 19 | public frmLogin() 20 | { 21 | InitializeComponent(); 22 | } 23 | public static byte[] BitmapByte(Bitmap bitmap) 24 | { 25 | using (MemoryStream stream = new MemoryStream()) 26 | { 27 | bitmap.Save(stream, ImageFormat.Jpeg); 28 | byte[] data = new byte[stream.Length]; 29 | stream.Seek(0, SeekOrigin.Begin); 30 | stream.Read(data, 0, Convert.ToInt32(stream.Length)); 31 | return data; 32 | } 33 | } 34 | private void btnLogin_Click(object sender, EventArgs e) 35 | { 36 | if(tbxApiKey.Text!=""&&tbxSecretKey.Text!="") 37 | { 38 | Program.ApiKey = tbxApiKey.Text; 39 | Program.SecretKey = tbxSecretKey.Text; 40 | var client = new Baidu.Aip.Ocr.Ocr(Program.ApiKey, Program.SecretKey); 41 | var result = client.GeneralBasic(BitmapByte(Icon.ToBitmap()), null); 42 | AccessTokenModel a = JsonConvert.DeserializeObject(result.ToString()); 43 | if (a.error_msg!=null) 44 | { 45 | string rz = "验证失败!请输入有效的ApiKey和SecretKey!\n"; 46 | MessageBox.Show(rz); 47 | } 48 | else 49 | { 50 | MessageBox.Show("成功登录,登录id:"+ a.log_id.ToString()); 51 | this.DialogResult = DialogResult.OK; 52 | } 53 | } 54 | else 55 | { 56 | MessageBox.Show("请输入值!"); 57 | } 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmLogin.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 122 | 123 | AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAA 124 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 125 | AAADAgMAAgEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 126 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 127 | AAAAAAAAAAAAAAMCAwACAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 128 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 129 | AAAAAAAAAAAAAAAAAAAAAAAAAwIDAAIBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 130 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBQoABwUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 131 | AAAAAAAAAAAAAAAAAAACAAAAERAJACEwIwArSDwAKEM4ACEtIQAXFg0ABwMBAAAAAAAAAAAAAAAAAAAA 132 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcFCgAHBQoAAAAAAAAAAAAAAAAAAAAAAAAA 133 | AAAAAAAAAAAAAAAAAAAEAwEAKkEzAAAAAAEQAAAYHi0hNCVANkEiPTM7HysfKhYDABMAAAACU5qAABsc 134 | EAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwUKAAcFCgAAAAAAAAAAAAAA 135 | AAAAAAAAAAAAAAAAAAAAAAAAFBwVAAAAAAEhLiIxMGNakTqRj9Q+rLDvQbe89UC2u/I/rK/oP52azjp8 136 | caUyVEJrFw0AIv///wAbJBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBQoABwUKAAAA 137 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9HOQANBwAXL2hifUGqrOFLztj/Ud/u/1Pj8v9U5fP/Vub0/1nn 138 | 9f9e5vL/XN3m/07Bw/44j43YK19ZbxYMARNBfWwACAYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 139 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJRoAGyIXJTZ7d7pIxc7+T+Dv/1Lh7/9U4O3/VOHt/1Th 140 | 7v9T4vD/VeTz/13o9f9o7Pj/a+76/1zk8P9FxMz7N4yJwSY/NFMAAAAFFBgSAAAAAAAAAAAAAAAAAAAA 141 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABIPBhU9f3qzUNDa/1Pg7/9R3+7/U+Ds/1Tg 142 | 6/9U4Ov/VODr/1Tg7f9T4vD/V+Xz/1/o9f9k6vf/Yun2/1jm9P9J1uL/Pams8i1eWIkLAAAVJTUqAAAA 143 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABN15VfljGzf1h5PP/XOLx/1fi 144 | 8f9U4e//VODt/1Tg7v9T4e//U+Hv/1Ph8P9V4/L/Wub0/13n9f9b5/X/VuTy/1Ph8P9L3Ov/RsLK/Td4 145 | dbIXGRAiLUI1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4mHyhTo6TfcObz/3Hn 146 | 9f9t5vX/ZeX0/1zj8/9X4vH/V+Lx/1nj8v9Z4/L/WOPy/1fj8v9Z5PP/Wuf0/1jl8/9V4vH/UuHv/1Hf 147 | 7v9O3ez/Tc/a/z6FgMAbIBUpPlpJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABP3BsgnHW 148 | 4P6D6vj/hev4/4Xr+f996vj/cOf3/2fm9f9k5fX/ZeX1/2Xl9f9h5fX/XeX0/1rk8/9Z5PP/WOTy/1Xh 149 | 8P9T4fD/U+Hw/1Tf7v9T3uz/U9Td/0iQisgnOC0pCgsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEm 150 | GxlbqqzSiev4/5Lt+v+X7vv/me/8/5Xv/P+J7fr/fer5/3fo+P926Pj/dOj3/27m9v9k5fX/XeX0/1nk 151 | 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 179 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 180 | AAAAAAAAAAAAABISDQA9ST0AVWlbAFZuYQA3RTsAEhINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 181 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 183 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 192 | AAAAAAAAAAAAAAAAAAAAAAAA///////+P////j///////3/wD/8/wAP//4AA//8AAD/+AAAf/AAAD/wA 193 | AAf4AAAD+AAAAfgAAADwAAD88AAB/8AAAf+AAAP/gAAD/4AAA//wAAf/8AAH//gAD//8AB///wA////A 194 | //////////////////////////////////8= 195 | 196 | 197 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmMain.Designer.cs: -------------------------------------------------------------------------------- 1 | namespace PCRGuildAutoBattleHelper 2 | { 3 | partial class frmMain 4 | { 5 | /// 6 | /// 必需的设计器变量。 7 | /// 8 | private System.ComponentModel.IContainer components = null; 9 | 10 | /// 11 | /// 清理所有正在使用的资源。 12 | /// 13 | /// 如果应释放托管资源,为 true;否则为 false。 14 | protected override void Dispose(bool disposing) 15 | { 16 | if (disposing && (components != null)) 17 | { 18 | components.Dispose(); 19 | } 20 | base.Dispose(disposing); 21 | } 22 | 23 | #region Windows 窗体设计器生成的代码 24 | 25 | /// 26 | /// 设计器支持所需的方法 - 不要修改 27 | /// 使用代码编辑器修改此方法的内容。 28 | /// 29 | private void InitializeComponent() 30 | { 31 | this.components = new System.ComponentModel.Container(); 32 | System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain)); 33 | this.btnPlay = new System.Windows.Forms.Button(); 34 | this.pictureBox1 = new System.Windows.Forms.PictureBox(); 35 | this.tbxEditor = new System.Windows.Forms.TextBox(); 36 | this.btnStop = new System.Windows.Forms.Button(); 37 | this.tmReadSeconds = new System.Windows.Forms.Timer(this.components); 38 | this.btnReadScript = new System.Windows.Forms.Button(); 39 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); 40 | this.SuspendLayout(); 41 | // 42 | // btnPlay 43 | // 44 | this.btnPlay.Location = new System.Drawing.Point(208, 189); 45 | this.btnPlay.Name = "btnPlay"; 46 | this.btnPlay.Size = new System.Drawing.Size(112, 50); 47 | this.btnPlay.TabIndex = 0; 48 | this.btnPlay.Text = "执行脚本"; 49 | this.btnPlay.UseVisualStyleBackColor = true; 50 | this.btnPlay.Click += new System.EventHandler(this.btnPlay_Click); 51 | // 52 | // pictureBox1 53 | // 54 | this.pictureBox1.Location = new System.Drawing.Point(208, 10); 55 | this.pictureBox1.Name = "pictureBox1"; 56 | this.pictureBox1.Size = new System.Drawing.Size(112, 48); 57 | this.pictureBox1.TabIndex = 1; 58 | this.pictureBox1.TabStop = false; 59 | // 60 | // tbxEditor 61 | // 62 | this.tbxEditor.Location = new System.Drawing.Point(7, 6); 63 | this.tbxEditor.Multiline = true; 64 | this.tbxEditor.Name = "tbxEditor"; 65 | this.tbxEditor.Size = new System.Drawing.Size(187, 235); 66 | this.tbxEditor.TabIndex = 2; 67 | // 68 | // btnStop 69 | // 70 | this.btnStop.Location = new System.Drawing.Point(208, 67); 71 | this.btnStop.Name = "btnStop"; 72 | this.btnStop.Size = new System.Drawing.Size(112, 50); 73 | this.btnStop.TabIndex = 3; 74 | this.btnStop.Text = "停止"; 75 | this.btnStop.UseVisualStyleBackColor = true; 76 | this.btnStop.Click += new System.EventHandler(this.btnStop_Click); 77 | // 78 | // tmReadSeconds 79 | // 80 | this.tmReadSeconds.Interval = 333; 81 | this.tmReadSeconds.Tick += new System.EventHandler(this.tmReadSeconds_Tick); 82 | // 83 | // btnReadScript 84 | // 85 | this.btnReadScript.Location = new System.Drawing.Point(208, 128); 86 | this.btnReadScript.Name = "btnReadScript"; 87 | this.btnReadScript.Size = new System.Drawing.Size(112, 50); 88 | this.btnReadScript.TabIndex = 4; 89 | this.btnReadScript.Text = "读取脚本"; 90 | this.btnReadScript.UseVisualStyleBackColor = true; 91 | this.btnReadScript.Click += new System.EventHandler(this.btnReadScript_Click); 92 | // 93 | // frmMain 94 | // 95 | this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); 96 | this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; 97 | this.ClientSize = new System.Drawing.Size(327, 247); 98 | this.Controls.Add(this.btnReadScript); 99 | this.Controls.Add(this.btnStop); 100 | this.Controls.Add(this.tbxEditor); 101 | this.Controls.Add(this.pictureBox1); 102 | this.Controls.Add(this.btnPlay); 103 | this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; 104 | this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); 105 | this.MaximizeBox = false; 106 | this.Name = "frmMain"; 107 | this.Text = "AutoBattleTool"; 108 | ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); 109 | this.ResumeLayout(false); 110 | this.PerformLayout(); 111 | 112 | } 113 | 114 | #endregion 115 | 116 | private System.Windows.Forms.Button btnPlay; 117 | private System.Windows.Forms.PictureBox pictureBox1; 118 | private System.Windows.Forms.TextBox tbxEditor; 119 | private System.Windows.Forms.Button btnStop; 120 | private System.Windows.Forms.Timer tmReadSeconds; 121 | private System.Windows.Forms.Button btnReadScript; 122 | } 123 | } 124 | 125 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmMain.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel; 4 | using System.Data; 5 | using System.Drawing; 6 | using System.Linq; 7 | using System.Runtime.InteropServices; 8 | using System.Text; 9 | using System.Threading.Tasks; 10 | using System.Drawing.Imaging; 11 | using System.Windows.Forms; 12 | using System.IO; 13 | using Newtonsoft.Json; 14 | using System.Threading; 15 | using System.Text.RegularExpressions; 16 | using System.Collections; 17 | 18 | namespace PCRGuildAutoBattleHelper 19 | { 20 | public partial class frmMain : Form 21 | { 22 | //========================定义常量=========================== 23 | uint WM_MOUSEMOVE = 0x0200; 24 | uint WM_LBUTTONDOWN = 0x201; 25 | uint WM_LBUTTONUP = 0x202; 26 | [DllImport("user32.dll", SetLastError = true)] 27 | static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, int lParam); 28 | [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)] 29 | private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); 30 | [DllImport("user32.dll", EntryPoint = "FindWindowEx", SetLastError = true)] 31 | private static extern IntPtr FindWindowEx(IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow); 32 | [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetWindowRect")] 33 | public static extern int GetWindowRect(IntPtr hwnd, ref System.Drawing.Rectangle lpRect); 34 | [DllImport("User32.dll")]//取设备场景 35 | private static extern IntPtr GetDC(IntPtr hwnd);//返回设备场景句柄 36 | //结构体布局 本机位置 37 | [StructLayout(LayoutKind.Sequential)] 38 | struct NativeRECT 39 | { 40 | public int left; 41 | public int top; 42 | public int right; 43 | public int bottom; 44 | } 45 | [DllImport("user32.dll")] 46 | static extern bool GetWindowRect(HandleRef hwnd, out NativeRECT rect); 47 | //========================定义常用句柄=========================== 48 | public static IntPtr hwndCalc = FindWindow(null, "雷电模拟器"); 49 | public static IntPtr hwndChild = FindWindowEx(hwndCalc, IntPtr.Zero, null, "TheRender"); 50 | //========================构造方法=========================== 51 | public frmMain() 52 | { 53 | InitializeComponent(); 54 | } 55 | //========================点击安卓屏幕=========================== 56 | public bool ClickAndroidScreen(int x, int y) 57 | { 58 | IntPtr myhandle = hwndChild; 59 | 60 | if (myhandle != IntPtr.Zero) 61 | { 62 | for(int i = 0; i < 20; i++) 63 | { 64 | PostMessage(myhandle, WM_LBUTTONDOWN, 0, x + (y << 16)); 65 | PostMessage(myhandle, WM_LBUTTONUP, 0, x + (y << 16)); 66 | Thread.Sleep(1); 67 | } 68 | return true; 69 | } 70 | return false; 71 | } 72 | //========================拖动安卓屏幕=========================== 73 | public bool SlideAndroidScreen(int x, int y, int z) 74 | { 75 | IntPtr myhandle = hwndChild; 76 | 77 | if (myhandle != IntPtr.Zero) 78 | { 79 | PostMessage(myhandle, WM_LBUTTONDOWN, 0, x + (y << 16)); 80 | PostMessage(myhandle, WM_MOUSEMOVE, 0, x + (z << 16)); 81 | PostMessage(myhandle, WM_LBUTTONUP, 0, x + (z << 16)); 82 | return true; 83 | } 84 | return false; 85 | } 86 | //========================捕捉安卓屏幕=========================== 87 | public class ScreenCapture 88 | { 89 | /// 90 | /// Creates an Image object containing a screen shot of the entire desktop? 91 | /// 92 | /// 93 | public Image CaptureScreen() 94 | { 95 | return CaptureWindow(User32.GetDesktopWindow()); 96 | } 97 | /// 98 | /// Creates an Image object containing a screen shot of a specific window? 99 | /// 100 | /// The handle to the window. (In windows forms, this is obtained by the Handle property) 101 | /// 102 | public Image CaptureWindow(IntPtr handle) 103 | { 104 | // get te hDC of the target window 105 | IntPtr hdcSrc = User32.GetWindowDC(handle); 106 | // get the size 107 | User32.RECT windowRect = new User32.RECT(); 108 | User32.GetWindowRect(handle, ref windowRect); 109 | //int width = windowRect.right - windowRect.left; 110 | //int height = windowRect.bottom - windowRect.top; 111 | int width =40; 112 | int height = 19; 113 | // create a device context we can copy to 114 | IntPtr hdcDest = GDI32.CreateCompatibleDC(hdcSrc); 115 | // create a bitmap we can copy it to, 116 | // using GetDeviceCaps to get the width/height 117 | IntPtr hBitmap = GDI32.CreateCompatibleBitmap(hdcSrc, width, height); 118 | // select the bitmap object 119 | IntPtr hOld = GDI32.SelectObject(hdcDest, hBitmap); 120 | // bitblt over 121 | GDI32.BitBlt(hdcDest, 0, 0, width, height, hdcSrc, 1080, 25, GDI32.SRCCOPY); 122 | // restore selection 123 | GDI32.SelectObject(hdcDest, hOld); 124 | // clean up 125 | GDI32.DeleteDC(hdcDest); 126 | User32.ReleaseDC(handle, hdcSrc); 127 | // get a .NET image object for it 128 | Image img = Image.FromHbitmap(hBitmap); 129 | // free up the Bitmap object 130 | GDI32.DeleteObject(hBitmap); 131 | return img; 132 | } 133 | /// 134 | /// Captures a screen shot of a specific window, and saves it to a file? 135 | /// 136 | /// 137 | /// 138 | /// 139 | public void CaptureWindowToFile(IntPtr handle, string filename, System.Drawing.Imaging.ImageFormat format) 140 | { 141 | Image img = CaptureWindow(handle); 142 | img.Save(filename, format); 143 | } 144 | /// 145 | /// Captures a screen shot of the entire desktop, and saves it to a file? 146 | /// 147 | /// 148 | /// 149 | public void CaptureScreenToFile(string filename, System.Drawing.Imaging.ImageFormat format) 150 | { 151 | Image img = CaptureScreen(); 152 | img.Save(filename, format); 153 | } 154 | 155 | /// 156 | /// Helper class containing Gdi32 API functions 157 | /// 158 | private class GDI32 159 | { 160 | 161 | public const int SRCCOPY = 0x00CC0020; // BitBlt dwRop parameter 162 | [DllImport("gdi32.dll")] 163 | public static extern bool BitBlt(IntPtr hObject, int nXDest, int nYDest, 164 | int nWidth, int nHeight, IntPtr hObjectSource, 165 | int nXSrc, int nYSrc, int dwRop); 166 | [DllImport("gdi32.dll")] 167 | public static extern IntPtr CreateCompatibleBitmap(IntPtr hDC, int nWidth, 168 | int nHeight); 169 | [DllImport("gdi32.dll")] 170 | public static extern IntPtr CreateCompatibleDC(IntPtr hDC); 171 | [DllImport("gdi32.dll")] 172 | public static extern bool DeleteDC(IntPtr hDC); 173 | [DllImport("gdi32.dll")] 174 | public static extern bool DeleteObject(IntPtr hObject); 175 | [DllImport("gdi32.dll")] 176 | public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObject); 177 | } 178 | 179 | /// 180 | /// Helper class containing User32 API functions 181 | /// 182 | private class User32 183 | { 184 | [StructLayout(LayoutKind.Sequential)] 185 | public struct RECT 186 | { 187 | public int left; 188 | public int top; 189 | public int right; 190 | public int bottom; 191 | } 192 | [DllImport("user32.dll")] 193 | public static extern IntPtr GetDesktopWindow(); 194 | [DllImport("user32.dll")] 195 | public static extern IntPtr GetWindowDC(IntPtr hWnd); 196 | [DllImport("user32.dll")] 197 | public static extern IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDC); 198 | [DllImport("user32.dll")] 199 | public static extern IntPtr GetWindowRect(IntPtr hWnd, ref RECT rect); 200 | } 201 | } 202 | 203 | //========================自己的方法=========================== 204 | public void AddTextToBoard(string str) 205 | { 206 | tbxEditor.AppendText(str); 207 | tbxEditor.AppendText(Environment.NewLine); 208 | tbxEditor.ScrollToCaret(); 209 | } 210 | public string ConvertIntToTime(int seconds) 211 | { 212 | string min = (seconds / 60).ToString(); 213 | string colon = ":"; 214 | string sec = (seconds % 60).ToString(); 215 | if (Convert.ToInt32(sec) / 10 == 0) 216 | { 217 | sec = "0" + sec; 218 | } 219 | string UB_Time = min + colon + sec; 220 | 221 | return UB_Time; 222 | } 223 | 224 | public int ConvertCharacterNameToNumber(string name) 225 | { 226 | string charaName = name; 227 | int num; 228 | if (listCharacter.SingleOrDefault(x => x.characterName == charaName)!=null) 229 | { 230 | num = listCharacter.SingleOrDefault(x => x.characterName == charaName).characterNum; 231 | } 232 | else 233 | { 234 | num = 0; 235 | } 236 | return num; 237 | } 238 | 239 | public void ClickCharacterByUBTime(string Now,string UBtime,int num) 240 | { 241 | if (Now == UBtime) 242 | { 243 | ClickCharacter(num); 244 | } 245 | } 246 | public void CleanScript() 247 | { 248 | listCharacter = null; 249 | listUB = null; 250 | } 251 | public static byte[] BitmapByte(Bitmap bitmap) 252 | { 253 | using (MemoryStream stream = new MemoryStream()) 254 | { 255 | bitmap.Save(stream, ImageFormat.Jpeg); 256 | byte[] data = new byte[stream.Length]; 257 | stream.Seek(0, SeekOrigin.Begin); 258 | stream.Read(data, 0, Convert.ToInt32(stream.Length)); 259 | return data; 260 | } 261 | } 262 | private string ApiKey = Program.ApiKey; 263 | private string SecretKey = Program.SecretKey; 264 | public void ClickCharacter(int num) 265 | { 266 | if(num==1) 267 | ClickAndroidScreen(960, 600); 268 | else if (num == 2) 269 | ClickAndroidScreen(800, 600); 270 | else if(num==3) 271 | ClickAndroidScreen(632, 600); 272 | else if(num==4) 273 | ClickAndroidScreen(480, 600); 274 | else if (num==5) 275 | ClickAndroidScreen(320, 600); 276 | } 277 | 278 | List listCharacter = new List(); 279 | 280 | List listUB = new List(); 281 | private void btnReadScript_Click(object sender, EventArgs e) 282 | { 283 | string str=tbxEditor.Text; 284 | //先看存不存在定位 285 | if (str.Contains("定位") && str.Contains(";") && str.Contains(",") && str.Contains("(")&&str.Contains(")")) 286 | { 287 | //以中文分号进行分割 288 | string[] strArr = str.Split(';'); 289 | //获得小括号里面的值 290 | string team = Regex.Replace(strArr[0], @"(.*\()(.*)(\).*)", "$2"); 291 | //分割获得单个角色名 292 | string[] teamArr = team.Split(','); 293 | //先判断五个参数全不全 294 | if (teamArr.Count() == 5) 295 | { 296 | //录入名称和参数的对应关系 297 | for (int i = 0; i < 5; i++) 298 | { 299 | CharacterNumModel ubModel = new CharacterNumModel(); 300 | ubModel.characterName = teamArr[i]; 301 | ubModel.characterNum = i + 1; 302 | listCharacter.Add(ubModel); 303 | } 304 | //有分号就肯定有第二部分,而且可能是空字符串,非null 305 | if (strArr[1] != "") 306 | { 307 | if (strArr.LastOrDefault() == "") 308 | { 309 | //剔除第一组 310 | ArrayList al = new ArrayList(strArr); 311 | al.RemoveAt(0); 312 | //重新生成StrArr(只包含int,string) 313 | strArr = (string[])al.ToArray(typeof(string)); 314 | //确定执行的次数,-1是为了去除末尾的"" 315 | for (int i = 0; i < strArr.Count() - 1; i++) 316 | { 317 | //UBCharacter==UBTime+CharacterName 318 | string[] UBcharacter = strArr[i].Split(','); 319 | //Get int time 320 | string time = UBcharacter[0]; 321 | //Get string Name 322 | string chara = UBcharacter[1]; 323 | //name,int 324 | CharacterUBModel ubModel = new CharacterUBModel(); 325 | //string类型的时间转化为int类型 326 | int seconds = Convert.ToInt32(time); 327 | if (seconds >= 0) 328 | { 329 | //时间,对象 330 | ubModel.ubTime = ConvertIntToTime(seconds); 331 | ubModel.clickWho = ConvertCharacterNameToNumber(chara); 332 | listUB.Add(ubModel); 333 | } 334 | else 335 | { 336 | MessageBox.Show("请不要输入负数!"); 337 | //将之前录入的脚本清空 338 | CleanScript(); 339 | } 340 | 341 | } 342 | bool isCorrect = true; 343 | foreach (var item in listUB) 344 | { 345 | if (item.clickWho == 0) 346 | { 347 | isCorrect = false; 348 | } 349 | } 350 | if (isCorrect == true) 351 | { 352 | MessageBox.Show("脚本读取成功!"); 353 | this.tbxEditor.Enabled = false; 354 | this.btnReadScript.Enabled = false; 355 | } 356 | else 357 | { 358 | MessageBox.Show("变量名冲突,请检查!"); 359 | //将之前录入的脚本清空 360 | CleanScript(); 361 | } 362 | } 363 | else 364 | { 365 | MessageBox.Show("请填写完整的脚本!"); 366 | } 367 | } 368 | else 369 | { 370 | MessageBox.Show("请填写第二部分的脚本!"); 371 | } 372 | } 373 | //5个参数不全 374 | else 375 | { 376 | MessageBox.Show("请填写5个参数,目前只有"+teamArr.Count().ToString()+"个参数!"); 377 | } 378 | } 379 | else 380 | { 381 | MessageBox.Show("请按照语法填写!样例:定位(布丁,空花,狗拳,亚莉莎,xcw);\n"); 382 | } 383 | } 384 | private void btnPlay_Click(object sender, EventArgs e) 385 | { 386 | tmReadSeconds.Start(); 387 | } 388 | 389 | private void btnStop_Click(object sender, EventArgs e) 390 | { 391 | tmReadSeconds.Stop(); 392 | //将之前录入的脚本清空 393 | CleanScript(); 394 | tbxEditor.Enabled = true; 395 | } 396 | 397 | //========================计时器事件=========================== 398 | private void tmReadSeconds_Tick(object sender, EventArgs e) 399 | { 400 | Rectangle rect = new System.Drawing.Rectangle(); 401 | IntPtr mainHandle = hwndChild; 402 | GetWindowRect(mainHandle, ref rect); 403 | ScreenCapture t = new ScreenCapture(); 404 | Image img = t.CaptureWindow(mainHandle); 405 | 406 | Bitmap bit = new Bitmap(img); 407 | 408 | pictureBox1.Image = bit; 409 | 410 | var client = new Baidu.Aip.Ocr.Ocr(ApiKey, SecretKey); 411 | // 通用文字识别 412 | var result = client.GeneralBasic(BitmapByte(bit), null); 413 | AccessTokenModel ocrResult = JsonConvert.DeserializeObject(result.ToString()); 414 | string rz = ""; 415 | if (ocrResult.error_msg != null) 416 | { 417 | rz = "QPS已达到峰值!"; 418 | } 419 | else 420 | { 421 | if (ocrResult.words_result.HasValues) 422 | { 423 | //rz = result["words_result"].First.SelectToken("words").ToString(); 424 | rz = ocrResult.words_result.First.SelectToken("words").ToString(); 425 | //=======================从这里开始写轴=========================== 426 | for (int i = 0; i < listUB.Count; i++) 427 | { 428 | ClickCharacterByUBTime(rz, listUB[i].ubTime, listUB[i].clickWho); 429 | } 430 | } 431 | else 432 | { 433 | rz = "无法识别"; 434 | } 435 | } 436 | AddTextToBoard(rz); 437 | 438 | 439 | } 440 | 441 | //分辨率1280*720(dpi 240) 442 | //雷电模拟器4.0.26 443 | //窗口标题是“雷电模拟器” 444 | //没有多开 445 | //320*600 5 446 | //480*600 4 447 | //632*600 3 448 | //800*600 2 449 | //960*600 1 450 | } 451 | } 452 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/frmMain.resx: -------------------------------------------------------------------------------- 1 |  2 | 3 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | text/microsoft-resx 110 | 111 | 112 | 2.0 113 | 114 | 115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 116 | 117 | 118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 119 | 120 | 121 | 17, 17 122 | 123 | 124 | 125 | 126 | AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABMLAAATCwAAAAAAAAAA 127 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 128 | AAADAgMAAgEBAAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 129 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 130 | AAAAAAAAAAAAAAMCAwACAQEAAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 131 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 132 | AAAAAAAAAAAAAAAAAAAAAAAAAwIDAAIBAQABAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 133 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBQoABwUKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 134 | AAAAAAAAAAAAAAAAAAACAAAAERAJACEwIwArSDwAKEM4ACEtIQAXFg0ABwMBAAAAAAAAAAAAAAAAAAAA 135 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcFCgAHBQoAAAAAAAAAAAAAAAAAAAAAAAAA 136 | AAAAAAAAAAAAAAAAAAAEAwEAKkEzAAAAAAEQAAAYHi0hNCVANkEiPTM7HysfKhYDABMAAAACU5qAABsc 137 | EAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwUKAAcFCgAAAAAAAAAAAAAA 138 | AAAAAAAAAAAAAAAAAAAAAAAAFBwVAAAAAAEhLiIxMGNakTqRj9Q+rLDvQbe89UC2u/I/rK/oP52azjp8 139 | caUyVEJrFw0AIv///wAbJBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHBQoABwUKAAAA 140 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAC9HOQANBwAXL2hifUGqrOFLztj/Ud/u/1Pj8v9U5fP/Vub0/1nn 141 | 9f9e5vL/XN3m/07Bw/44j43YK19ZbxYMARNBfWwACAYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 142 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgJRoAGyIXJTZ7d7pIxc7+T+Dv/1Lh7/9U4O3/VOHt/1Th 143 | 7v9T4vD/VeTz/13o9f9o7Pj/a+76/1zk8P9FxMz7N4yJwSY/NFMAAAAFFBgSAAAAAAAAAAAAAAAAAAAA 144 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABIPBhU9f3qzUNDa/1Pg7/9R3+7/U+Ds/1Tg 145 | 6/9U4Ov/VODr/1Tg7f9T4vD/V+Xz/1/o9f9k6vf/Yun2/1jm9P9J1uL/Pams8i1eWIkLAAAVJTUqAAAA 146 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABN15VfljGzf1h5PP/XOLx/1fi 147 | 8f9U4e//VODt/1Tg7v9T4e//U+Hv/1Ph8P9V4/L/Wub0/13n9f9b5/X/VuTy/1Ph8P9L3Ov/RsLK/Td4 148 | dbIXGRAiLUI1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4mHyhTo6TfcObz/3Hn 149 | 9f9t5vX/ZeX0/1zj8/9X4vH/V+Lx/1nj8v9Z4/L/WOPy/1fj8v9Z5PP/Wuf0/1jl8/9V4vH/UuHv/1Hf 150 | 7v9O3ez/Tc/a/z6FgMAbIBUpPlpJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABP3BsgnHW 151 | 4P6D6vj/hev4/4Xr+f996vj/cOf3/2fm9f9k5fX/ZeX1/2Xl9f9h5fX/XeX0/1rk8/9Z5PP/WOTy/1Xh 152 | 8P9T4fD/U+Hw/1Tf7v9T3uz/U9Td/0iQisgnOC0pCgsHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEm 153 | GxlbqqzSiev4/5Lt+v+X7vv/me/8/5Xv/P+J7fr/fer5/3fo+P926Pj/dOj3/27m9v9k5fX/XeX0/1nk 154 | 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 182 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 183 | AAAAAAAAAAAAABISDQA9ST0AVWlbAFZuYQA3RTsAEhINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 184 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 185 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 186 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 187 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 188 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 189 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 190 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 191 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 192 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 193 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 194 | AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 195 | AAAAAAAAAAAAAAAAAAAAAAAA///////+P////j///////3/wD/8/wAP//4AA//8AAD/+AAAf/AAAD/wA 196 | AAf4AAAD+AAAAfgAAADwAAD88AAB/8AAAf+AAAP/gAAD/4AAA//wAAf/8AAH//gAD//8AB///wA////A 197 | //////////////////////////////////8= 198 | 199 | 200 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] 5 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/DesignTimeResolveAssemblyReferences.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/DesignTimeResolveAssemblyReferences.cache -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.Properties.Resources.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.Properties.Resources.resources -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.application: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 9ISDajpQJbKRQX+Nt6HqYKdxBVk1pnmLGfxMtSkyCrY= 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.CopyComplete -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 331a4fedabfc57f5a5f5ee0fcd3abece527161ab 2 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\PCRGuildAutoBattleHelper.exe.config 2 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\PCRGuildAutoBattleHelper.exe 3 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\PCRGuildAutoBattleHelper.pdb 4 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.Properties.Resources.resources 5 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.csproj.GenerateResource.cache 6 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.csproj.CoreCompileInputs.cache 7 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.exe 8 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.pdb 9 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.csproj.CopyComplete 10 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\AipSdk.dll 11 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\Newtonsoft.Json.dll 12 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\Newtonsoft.Json.xml 13 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.frmMain.resources 14 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.frmLogin.resources 15 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\PCRGuildAutoBattleHelper.exe.manifest 16 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\bin\Debug\PCRGuildAutoBattleHelper.application 17 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.exe.manifest 18 | F:\workspace\PCRTools\PCRGuildAutoBattleHelper\PCRGuildAutoBattleHelper\obj\Debug\PCRGuildAutoBattleHelper.application 19 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.GenerateResource.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.csproj.GenerateResource.cache -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.exe -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.exe.manifest: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | zJxKAHRJtDCpp8USZD+zpd+6bGGDdymkr4fcnuJeBnk= 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | f5ErKKB8Im4L46z7L1fwUFOKugEA+h8L8sOfGh8dqBQ= 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | xIyIlhwtUqVr0l/uatox5ZwKodOLK/ZrRnez6kTDvxQ= 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | Cf5i63X/uhJm6yhWIAxzTQPXM9PfkTGL+lKfDwuetOU= 87 | 88 | 89 | -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.frmLogin.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.frmLogin.resources -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.frmMain.resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.frmMain.resources -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/PCRGuildAutoBattleHelper/obj/Debug/PCRGuildAutoBattleHelper.pdb -------------------------------------------------------------------------------- /PCRGuildAutoBattleHelper/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # PCRGuildAutoBattleHelper 2 | 3 | ### 基本配置要求: 4 | * 分辨率1280*720(dpi 240) 5 | * 雷电模拟器4.0.26 6 | * 窗口标题是“雷电模拟器” 7 | * 没有多开模拟器(后续会开放多开版本) 8 | * .NET Framework 4.7.2(除非你不能运行,你才需要这个) 9 | 10 | ### 操作指南: 11 | 1. 打开雷电模拟器4.0.26 12 | 2. 打开公主连结App到公会战战斗界面(建议先模拟战试试看) 13 | 3. 输入ApiKey和SecretKey,点击确认 14 | 4. 点击执行脚本 15 | 16 | 战斗结束了别忘记点击停止。 17 | 18 | ### 关于ApiKey和SecretKey: 19 | * 因为该工具是基于Baidu.AI的,所以你需要拥有一个百度云的账号(注意是百度云,不是百度网盘!虽然百度网盘的账号也能登录就是了) 20 | * 百度智能云,面板里面有免费的OCR,你需要开通并创建应用,你会在创建应用选项卡里面获得ApiKey和SecretKey 21 | 22 | 可编辑脚本(样例): 23 | ``` 24 | 定位(狗,狼,妈,深月,暴击弓); 25 | 075,狗; 26 | 070,狼; 27 | 053,妈; 28 | 052,暴击弓; 29 | 047,狗; 30 | 046,深月; 31 | 036,狼; 32 | 029,狗; 33 | 021,妈; 34 | 018,暴击弓; 35 | 011,狼; 36 | 003,深月; 37 | 001,狗; 38 | ``` 39 | 40 | 注意:先读取脚本,再执行脚本。 -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/.signature.p7s -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/Baidu.AI.3.6.14.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/Baidu.AI.3.6.14.nupkg -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/lib/net35/AipSdk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/lib/net35/AipSdk.dll -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/lib/net40/AipSdk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/lib/net40/AipSdk.dll -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/lib/net45/AipSdk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/lib/net45/AipSdk.dll -------------------------------------------------------------------------------- /packages/Baidu.AI.3.6.14/lib/netstandard2.0/AipSdk.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Baidu.AI.3.6.14/lib/netstandard2.0/AipSdk.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/.signature.p7s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/.signature.p7s -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2007 James Newton-King 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/Newtonsoft.Json.12.0.3.nupkg -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/net20/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/net35/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/net40/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/net45/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/netstandard1.3/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/netstandard2.0/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /packages/Newtonsoft.Json.12.0.3/packageIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LQBing/PCRGuildAutoBattleHelper/7a889aa4f34a219673035635c63b903362cd668f/packages/Newtonsoft.Json.12.0.3/packageIcon.png --------------------------------------------------------------------------------