CodeSlinger69 / ClAsHbOt

Clash of Clans Farm Bot
87 stars 48 forks source link

bot not train or attack #12

Closed cydin closed 9 years ago

cydin commented 9 years ago

hi, im just trying this bot and bot collect all loot but its not train any troop or attack. coc bot

im using the latest bot, and my bluestack ver is 0.9.24.5311, on win 8.1 64bit

chrishubert commented 9 years ago

Can you post the verbose debug log?

cydin commented 9 years ago

ok here the log file from ClashBotLog.txt, i already change many base design and it still same

15/6/2015 9:42:32 AM Keep Online clicked 15/6/2015 9:42:33 AM Collect Loot clicked 15/6/2015 9:42:34 AM Auto Raid clicked 15/6/2015 9:42:39 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4959 Cups:2196 15/6/2015 9:42:42 AM CollectLoot() 15/6/2015 9:42:46 AM AutoQueueTroops() 15/6/2015 9:42:46 AM OpenArmyCampWindow() 15/6/2015 9:42:47 AM Located Level 7 Army Camp at 408, 67 confidence 97.05% 15/6/2015 9:42:49 AM FindArmyCampTroopSlots() 15/6/2015 9:42:49 AM Troop Barbarian available: 122 15/6/2015 9:42:49 AM Troop Archer available: 98 15/6/2015 9:42:54 AM OpenBarracksWindow() 15/6/2015 9:42:54 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:42:56 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:42:57 AM FindSpellsQueueingWindow() 15/6/2015 9:42:58 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:42:59 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:42:59 AM CloseBarracksWindow() 15/6/2015 9:44:27 AM Auto Raid clicked 15/6/2015 9:44:27 AM Auto Profit: Gold:0 Elix:0 Dark:10 Cups:0 15/6/2015 9:44:29 AM Collect Loot clicked 15/6/2015 9:44:30 AM Keep Online clicked 15/6/2015 9:45:23 AM Collect Loot clicked 15/6/2015 9:45:24 AM Auto Raid clicked 15/6/2015 9:45:29 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4969 Cups:2196 15/6/2015 9:45:31 AM CollectLoot() 15/6/2015 9:45:34 AM AutoQueueTroops() 15/6/2015 9:45:35 AM OpenArmyCampWindow() 15/6/2015 9:45:35 AM Located Level 7 Army Camp at 408, 67 confidence 98.88% 15/6/2015 9:45:37 AM FindArmyCampTroopSlots() 15/6/2015 9:45:37 AM Troop Barbarian available: 122 15/6/2015 9:45:37 AM Troop Archer available: 98 15/6/2015 9:45:42 AM OpenBarracksWindow() 15/6/2015 9:45:43 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:45:44 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:45:45 AM FindSpellsQueueingWindow() 15/6/2015 9:45:47 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:45:48 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:45:48 AM CloseBarracksWindow() 15/6/2015 9:46:37 AM Collect Loot clicked 15/6/2015 9:46:38 AM Auto Raid clicked 15/6/2015 9:46:38 AM Auto Profit: Gold:0 Elix:0 Dark:4 Cups:0 15/6/2015 9:47:51 AM Keep Online clicked 15/6/2015 9:47:52 AM Collect Loot clicked 15/6/2015 9:47:53 AM Auto Raid clicked 15/6/2015 9:47:58 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4973 Cups:2196 15/6/2015 9:48:01 AM CollectLoot() 15/6/2015 9:48:12 AM AutoQueueTroops() 15/6/2015 9:48:13 AM OpenArmyCampWindow() 15/6/2015 9:48:14 AM Located Level 7 Army Camp at 408, 67 confidence 97.1% 15/6/2015 9:48:16 AM FindArmyCampTroopSlots() 15/6/2015 9:48:16 AM Troop Barbarian available: 122 15/6/2015 9:48:16 AM Troop Archer available: 98 15/6/2015 9:48:21 AM OpenBarracksWindow() 15/6/2015 9:48:22 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:48:23 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:48:24 AM FindSpellsQueueingWindow() 15/6/2015 9:48:26 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:48:27 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:48:27 AM CloseBarracksWindow() 15/6/2015 9:51:17 AM CollectLoot() 15/6/2015 9:51:31 AM AutoCheckIfTroopsReady() 15/6/2015 9:51:32 AM OpenArmyCampWindow() 15/6/2015 9:51:33 AM Located Level 7 Army Camp at 408, 67 confidence 96.99% 15/6/2015 9:51:34 AM FindArmyCampTroopSlots() 15/6/2015 9:51:35 AM Troop Barbarian available: 122 15/6/2015 9:51:35 AM Troop Archer available: 98 15/6/2015 9:51:40 AM OpenBarracksWindow() 15/6/2015 9:51:40 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:51:42 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:51:43 AM FindSpellsQueueingWindow() 15/6/2015 9:51:44 AM FillBarracksStrategy0(), top up. 15/6/2015 9:51:45 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:51:45 AM CloseBarracksWindow() 15/6/2015 9:51:54 AM Close clicked 15/6/2015 9:52:40 AM Keep Online clicked 15/6/2015 9:52:41 AM Collect Loot clicked 15/6/2015 9:52:41 AM Auto Raid clicked 15/6/2015 9:52:46 AM Auto Begin: Gold:366689 Elix:2546140 Dark:48613 Cups:1447 15/6/2015 9:52:50 AM CollectLoot() 15/6/2015 9:53:01 AM AutoQueueTroops() 15/6/2015 9:53:02 AM OpenArmyCampWindow() 15/6/2015 9:53:02 AM AutoQueueTroops(): Unable to locate Army Camp. 15/6/2015 9:53:05 AM AutoQueueTroops() 15/6/2015 9:53:05 AM OpenArmyCampWindow() 15/6/2015 9:53:06 AM Located Level 6 Army Camp at 447, 440 confidence 95.31% 15/6/2015 9:53:07 AM FindArmyCampTroopSlots() 15/6/2015 9:53:07 AM Troop Barbarian available: 111 15/6/2015 9:53:08 AM Troop Archer available: 89 15/6/2015 9:53:12 AM OpenBarracksWindow() 15/6/2015 9:53:13 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:53:14 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:53:15 AM FindSpellsQueueingWindow() 15/6/2015 9:53:17 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:53:18 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:53:18 AM CloseBarracksWindow() 15/6/2015 9:54:18 AM Close clicked 15/6/2015 9:55:01 AM Close clicked 15/6/2015 9:55:18 AM Auto Raid clicked 15/6/2015 9:55:22 AM Auto Begin: Gold:374295 Elix:2553245 Dark:48723 Cups:1447 15/6/2015 9:55:24 AM AutoQueueTroops() 15/6/2015 9:55:24 AM OpenArmyCampWindow() 15/6/2015 9:55:25 AM Located Level 6 Army Camp at 581, 440 confidence 96.6% 15/6/2015 9:55:26 AM FindArmyCampTroopSlots() 15/6/2015 9:55:27 AM Troop Barbarian available: 111 15/6/2015 9:55:27 AM Troop Archer available: 89 15/6/2015 9:55:31 AM OpenBarracksWindow() 15/6/2015 9:55:32 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:55:33 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:55:34 AM FindSpellsQueueingWindow() 15/6/2015 9:55:36 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:55:37 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:55:37 AM CloseBarracksWindow() 15/6/2015 9:56:00 AM Keep Online clicked 15/6/2015 9:56:01 AM Collect Loot clicked 15/6/2015 9:56:06 AM CollectLoot() 15/6/2015 9:58:43 AM AutoCheckIfTroopsReady() 15/6/2015 9:58:44 AM OpenArmyCampWindow() 15/6/2015 9:58:44 AM Located Level 6 Army Camp at 447, 440 confidence 99.3% 15/6/2015 9:58:46 AM FindArmyCampTroopSlots() 15/6/2015 9:58:46 AM Troop Barbarian available: 111 15/6/2015 9:58:46 AM Troop Archer available: 89 15/6/2015 9:58:51 AM OpenBarracksWindow() 15/6/2015 9:58:51 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:58:52 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:58:54 AM FindSpellsQueueingWindow() 15/6/2015 9:58:55 AM FillBarracksStrategy0(), top up. 15/6/2015 9:58:56 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:58:56 AM CloseBarracksWindow() 15/6/2015 9:59:13 AM CollectLoot() 15/6/2015 10:01:59 AM AutoCheckIfTroopsReady() 15/6/2015 10:01:59 AM OpenArmyCampWindow() 15/6/2015 10:02:00 AM Located Level 6 Army Camp at 447, 440 confidence 98.4% 15/6/2015 10:02:02 AM FindArmyCampTroopSlots() 15/6/2015 10:02:02 AM Troop Barbarian available: 111 15/6/2015 10:02:02 AM Troop Archer available: 89 15/6/2015 10:02:06 AM OpenBarracksWindow() 15/6/2015 10:02:07 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:02:08 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:02:09 AM FindSpellsQueueingWindow() 15/6/2015 10:02:10 AM FillBarracksStrategy0(), top up. 15/6/2015 10:02:12 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:02:12 AM CloseBarracksWindow() 15/6/2015 10:02:28 AM CollectLoot() 15/6/2015 10:05:14 AM AutoCheckIfTroopsReady() 15/6/2015 10:05:15 AM OpenArmyCampWindow() 15/6/2015 10:05:15 AM Located Level 6 Army Camp at 447, 440 confidence 99.06% 15/6/2015 10:05:17 AM FindArmyCampTroopSlots() 15/6/2015 10:05:17 AM Troop Barbarian available: 111 15/6/2015 10:05:17 AM Troop Archer available: 89 15/6/2015 10:05:21 AM OpenBarracksWindow() 15/6/2015 10:05:22 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:05:23 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:05:24 AM FindSpellsQueueingWindow() 15/6/2015 10:05:26 AM FillBarracksStrategy0(), top up. 15/6/2015 10:05:27 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:05:27 AM CloseBarracksWindow() 15/6/2015 10:05:35 AM CollectLoot() 15/6/2015 10:08:35 AM AutoCheckIfTroopsReady() 15/6/2015 10:08:35 AM OpenArmyCampWindow() 15/6/2015 10:08:36 AM Located Level 6 Army Camp at 447, 440 confidence 98.97% 15/6/2015 10:08:38 AM FindArmyCampTroopSlots() 15/6/2015 10:08:38 AM Troop Barbarian available: 111 15/6/2015 10:08:38 AM Troop Archer available: 89 15/6/2015 10:08:42 AM OpenBarracksWindow() 15/6/2015 10:08:43 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:08:44 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:08:46 AM FindSpellsQueueingWindow() 15/6/2015 10:08:47 AM FillBarracksStrategy0(), top up. 15/6/2015 10:08:48 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:08:48 AM CloseBarracksWindow() 15/6/2015 10:08:55 AM CollectLoot() 15/6/2015 10:09:01 AM Close clicked 15/6/2015 10:12:13 AM Keep Online clicked 15/6/2015 10:12:13 AM Collect Loot clicked 15/6/2015 10:12:14 AM Auto Raid clicked 15/6/2015 10:12:18 AM Auto Begin: Gold:393561 Elix:2579326 Dark:48743 Cups:1447 15/6/2015 10:12:22 AM CollectLoot() 15/6/2015 10:12:32 AM AutoQueueTroops() 15/6/2015 10:12:33 AM OpenArmyCampWindow() 15/6/2015 10:12:34 AM Located Level 6 Army Camp at 447, 440 confidence 99.47% 15/6/2015 10:12:35 AM FindArmyCampTroopSlots() 15/6/2015 10:12:40 AM OpenBarracksWindow() 15/6/2015 10:12:40 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:12:41 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:12:43 AM FindSpellsQueueingWindow() 15/6/2015 10:12:44 AM FillBarracksStrategy0(), initial fill. 15/6/2015 10:12:45 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:12:45 AM CloseBarracksWindow() 15/6/2015 10:13:46 AM Close clicked 15/6/2015 10:14:12 AM Keep Online clicked 15/6/2015 10:14:22 AM Collect Loot clicked 15/6/2015 10:14:27 AM CollectLoot() 15/6/2015 10:14:27 AM Auto Raid clicked 15/6/2015 10:14:31 AM Auto Begin: Gold:394215 Elix:2579937 Dark:48417 Cups:1447 15/6/2015 10:14:33 AM AutoQueueTroops() 15/6/2015 10:14:34 AM OpenArmyCampWindow() 15/6/2015 10:14:35 AM Located Level 6 Army Camp at 503, 465 confidence 99.27% 15/6/2015 10:14:36 AM FindArmyCampTroopSlots() 15/6/2015 10:14:41 AM OpenBarracksWindow() 15/6/2015 10:14:42 AM Barracks 0 found at 265,349 confidence 98.7% 15/6/2015 10:14:43 AM Train Troops button found at 362,7 confidence 99.96% 15/6/2015 10:14:44 AM FindSpellsQueueingWindow() 15/6/2015 10:14:45 AM FillBarracksStrategy0(), initial fill. 15/6/2015 10:14:46 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:14:46 AM CloseBarracksWindow() 15/6/2015 10:17:38 AM CollectLoot() 15/6/2015 10:17:49 AM AutoCheckIfTroopsReady() 15/6/2015 10:17:49 AM OpenArmyCampWindow() 15/6/2015 10:17:50 AM Located Level 6 Army Camp at 503, 465 confidence 99.06% 15/6/2015 10:17:51 AM FindArmyCampTroopSlots() 15/6/2015 10:17:56 AM OpenBarracksWindow() 15/6/2015 10:17:56 AM Barracks 0 found at 265,349 confidence 98.7% 15/6/2015 10:17:58 AM Train Troops button found at 362,7 confidence 99.94% 15/6/2015 10:17:59 AM FindSpellsQueueingWindow() 15/6/2015 10:18:00 AM FillBarracksStrategy0(), top up. 15/6/2015 10:18:01 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:18:01 AM CloseBarracksWindow() 15/6/2015 10:18:53 AM Close clicked

chrishubert commented 9 years ago

"Not on Standard Troops Window: 00F8ED4B" - That's not a good sign.. Can you do another screenshot when the bot is trying to queue the troops? (there should be a BMP file in your Clashbot root folder)

cydin commented 9 years ago

here the bmp file that i convert to jpg for upload here, its barracksbuttonframe, its didnt see my troops

barracksbuttonbarframe

chrishubert commented 9 years ago

Seems like the code is running in the type of attack - can you try another one (not barcher) ?

cydin commented 9 years ago

i try gibarch and still same, its just open barrack windows and didnt click any troops, then close it

open

here the log

15/6/2015 9:42:32 AM Keep Online clicked 15/6/2015 9:42:33 AM Collect Loot clicked 15/6/2015 9:42:34 AM Auto Raid clicked 15/6/2015 9:42:39 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4959 Cups:2196 15/6/2015 9:42:42 AM CollectLoot() 15/6/2015 9:42:46 AM AutoQueueTroops() 15/6/2015 9:42:46 AM OpenArmyCampWindow() 15/6/2015 9:42:47 AM Located Level 7 Army Camp at 408, 67 confidence 97.05% 15/6/2015 9:42:49 AM FindArmyCampTroopSlots() 15/6/2015 9:42:49 AM Troop Barbarian available: 122 15/6/2015 9:42:49 AM Troop Archer available: 98 15/6/2015 9:42:54 AM OpenBarracksWindow() 15/6/2015 9:42:54 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:42:56 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:42:57 AM FindSpellsQueueingWindow() 15/6/2015 9:42:58 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:42:59 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:42:59 AM CloseBarracksWindow() 15/6/2015 9:44:27 AM Auto Raid clicked 15/6/2015 9:44:27 AM Auto Profit: Gold:0 Elix:0 Dark:10 Cups:0 15/6/2015 9:44:29 AM Collect Loot clicked 15/6/2015 9:44:30 AM Keep Online clicked 15/6/2015 9:45:23 AM Collect Loot clicked 15/6/2015 9:45:24 AM Auto Raid clicked 15/6/2015 9:45:29 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4969 Cups:2196 15/6/2015 9:45:31 AM CollectLoot() 15/6/2015 9:45:34 AM AutoQueueTroops() 15/6/2015 9:45:35 AM OpenArmyCampWindow() 15/6/2015 9:45:35 AM Located Level 7 Army Camp at 408, 67 confidence 98.88% 15/6/2015 9:45:37 AM FindArmyCampTroopSlots() 15/6/2015 9:45:37 AM Troop Barbarian available: 122 15/6/2015 9:45:37 AM Troop Archer available: 98 15/6/2015 9:45:42 AM OpenBarracksWindow() 15/6/2015 9:45:43 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:45:44 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:45:45 AM FindSpellsQueueingWindow() 15/6/2015 9:45:47 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:45:48 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:45:48 AM CloseBarracksWindow() 15/6/2015 9:46:37 AM Collect Loot clicked 15/6/2015 9:46:38 AM Auto Raid clicked 15/6/2015 9:46:38 AM Auto Profit: Gold:0 Elix:0 Dark:4 Cups:0 15/6/2015 9:47:51 AM Keep Online clicked 15/6/2015 9:47:52 AM Collect Loot clicked 15/6/2015 9:47:53 AM Auto Raid clicked 15/6/2015 9:47:58 AM Auto Begin: Gold:860446 Elix:1299714 Dark:4973 Cups:2196 15/6/2015 9:48:01 AM CollectLoot() 15/6/2015 9:48:12 AM AutoQueueTroops() 15/6/2015 9:48:13 AM OpenArmyCampWindow() 15/6/2015 9:48:14 AM Located Level 7 Army Camp at 408, 67 confidence 97.1% 15/6/2015 9:48:16 AM FindArmyCampTroopSlots() 15/6/2015 9:48:16 AM Troop Barbarian available: 122 15/6/2015 9:48:16 AM Troop Archer available: 98 15/6/2015 9:48:21 AM OpenBarracksWindow() 15/6/2015 9:48:22 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:48:23 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:48:24 AM FindSpellsQueueingWindow() 15/6/2015 9:48:26 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:48:27 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:48:27 AM CloseBarracksWindow() 15/6/2015 9:51:17 AM CollectLoot() 15/6/2015 9:51:31 AM AutoCheckIfTroopsReady() 15/6/2015 9:51:32 AM OpenArmyCampWindow() 15/6/2015 9:51:33 AM Located Level 7 Army Camp at 408, 67 confidence 96.99% 15/6/2015 9:51:34 AM FindArmyCampTroopSlots() 15/6/2015 9:51:35 AM Troop Barbarian available: 122 15/6/2015 9:51:35 AM Troop Archer available: 98 15/6/2015 9:51:40 AM OpenBarracksWindow() 15/6/2015 9:51:40 AM Barracks 0 found at 344,392 confidence 97.63% 15/6/2015 9:51:42 AM Train Troops button found at 402,7 confidence 99.54% 15/6/2015 9:51:43 AM FindSpellsQueueingWindow() 15/6/2015 9:51:44 AM FillBarracksStrategy0(), top up. 15/6/2015 9:51:45 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:51:45 AM CloseBarracksWindow() 15/6/2015 9:51:54 AM Close clicked 15/6/2015 9:52:40 AM Keep Online clicked 15/6/2015 9:52:41 AM Collect Loot clicked 15/6/2015 9:52:41 AM Auto Raid clicked 15/6/2015 9:52:46 AM Auto Begin: Gold:366689 Elix:2546140 Dark:48613 Cups:1447 15/6/2015 9:52:50 AM CollectLoot() 15/6/2015 9:53:01 AM AutoQueueTroops() 15/6/2015 9:53:02 AM OpenArmyCampWindow() 15/6/2015 9:53:02 AM AutoQueueTroops(): Unable to locate Army Camp. 15/6/2015 9:53:05 AM AutoQueueTroops() 15/6/2015 9:53:05 AM OpenArmyCampWindow() 15/6/2015 9:53:06 AM Located Level 6 Army Camp at 447, 440 confidence 95.31% 15/6/2015 9:53:07 AM FindArmyCampTroopSlots() 15/6/2015 9:53:07 AM Troop Barbarian available: 111 15/6/2015 9:53:08 AM Troop Archer available: 89 15/6/2015 9:53:12 AM OpenBarracksWindow() 15/6/2015 9:53:13 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:53:14 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:53:15 AM FindSpellsQueueingWindow() 15/6/2015 9:53:17 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:53:18 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:53:18 AM CloseBarracksWindow() 15/6/2015 9:54:18 AM Close clicked 15/6/2015 9:55:01 AM Close clicked 15/6/2015 9:55:18 AM Auto Raid clicked 15/6/2015 9:55:22 AM Auto Begin: Gold:374295 Elix:2553245 Dark:48723 Cups:1447 15/6/2015 9:55:24 AM AutoQueueTroops() 15/6/2015 9:55:24 AM OpenArmyCampWindow() 15/6/2015 9:55:25 AM Located Level 6 Army Camp at 581, 440 confidence 96.6% 15/6/2015 9:55:26 AM FindArmyCampTroopSlots() 15/6/2015 9:55:27 AM Troop Barbarian available: 111 15/6/2015 9:55:27 AM Troop Archer available: 89 15/6/2015 9:55:31 AM OpenBarracksWindow() 15/6/2015 9:55:32 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:55:33 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:55:34 AM FindSpellsQueueingWindow() 15/6/2015 9:55:36 AM FillBarracksStrategy0(), initial fill. 15/6/2015 9:55:37 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:55:37 AM CloseBarracksWindow() 15/6/2015 9:56:00 AM Keep Online clicked 15/6/2015 9:56:01 AM Collect Loot clicked 15/6/2015 9:56:06 AM CollectLoot() 15/6/2015 9:58:43 AM AutoCheckIfTroopsReady() 15/6/2015 9:58:44 AM OpenArmyCampWindow() 15/6/2015 9:58:44 AM Located Level 6 Army Camp at 447, 440 confidence 99.3% 15/6/2015 9:58:46 AM FindArmyCampTroopSlots() 15/6/2015 9:58:46 AM Troop Barbarian available: 111 15/6/2015 9:58:46 AM Troop Archer available: 89 15/6/2015 9:58:51 AM OpenBarracksWindow() 15/6/2015 9:58:51 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 9:58:52 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 9:58:54 AM FindSpellsQueueingWindow() 15/6/2015 9:58:55 AM FillBarracksStrategy0(), top up. 15/6/2015 9:58:56 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 9:58:56 AM CloseBarracksWindow() 15/6/2015 9:59:13 AM CollectLoot() 15/6/2015 10:01:59 AM AutoCheckIfTroopsReady() 15/6/2015 10:01:59 AM OpenArmyCampWindow() 15/6/2015 10:02:00 AM Located Level 6 Army Camp at 447, 440 confidence 98.4% 15/6/2015 10:02:02 AM FindArmyCampTroopSlots() 15/6/2015 10:02:02 AM Troop Barbarian available: 111 15/6/2015 10:02:02 AM Troop Archer available: 89 15/6/2015 10:02:06 AM OpenBarracksWindow() 15/6/2015 10:02:07 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:02:08 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:02:09 AM FindSpellsQueueingWindow() 15/6/2015 10:02:10 AM FillBarracksStrategy0(), top up. 15/6/2015 10:02:12 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:02:12 AM CloseBarracksWindow() 15/6/2015 10:02:28 AM CollectLoot() 15/6/2015 10:05:14 AM AutoCheckIfTroopsReady() 15/6/2015 10:05:15 AM OpenArmyCampWindow() 15/6/2015 10:05:15 AM Located Level 6 Army Camp at 447, 440 confidence 99.06% 15/6/2015 10:05:17 AM FindArmyCampTroopSlots() 15/6/2015 10:05:17 AM Troop Barbarian available: 111 15/6/2015 10:05:17 AM Troop Archer available: 89 15/6/2015 10:05:21 AM OpenBarracksWindow() 15/6/2015 10:05:22 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:05:23 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:05:24 AM FindSpellsQueueingWindow() 15/6/2015 10:05:26 AM FillBarracksStrategy0(), top up. 15/6/2015 10:05:27 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:05:27 AM CloseBarracksWindow() 15/6/2015 10:05:35 AM CollectLoot() 15/6/2015 10:08:35 AM AutoCheckIfTroopsReady() 15/6/2015 10:08:35 AM OpenArmyCampWindow() 15/6/2015 10:08:36 AM Located Level 6 Army Camp at 447, 440 confidence 98.97% 15/6/2015 10:08:38 AM FindArmyCampTroopSlots() 15/6/2015 10:08:38 AM Troop Barbarian available: 111 15/6/2015 10:08:38 AM Troop Archer available: 89 15/6/2015 10:08:42 AM OpenBarracksWindow() 15/6/2015 10:08:43 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:08:44 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:08:46 AM FindSpellsQueueingWindow() 15/6/2015 10:08:47 AM FillBarracksStrategy0(), top up. 15/6/2015 10:08:48 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:08:48 AM CloseBarracksWindow() 15/6/2015 10:08:55 AM CollectLoot() 15/6/2015 10:09:01 AM Close clicked 15/6/2015 10:12:13 AM Keep Online clicked 15/6/2015 10:12:13 AM Collect Loot clicked 15/6/2015 10:12:14 AM Auto Raid clicked 15/6/2015 10:12:18 AM Auto Begin: Gold:393561 Elix:2579326 Dark:48743 Cups:1447 15/6/2015 10:12:22 AM CollectLoot() 15/6/2015 10:12:32 AM AutoQueueTroops() 15/6/2015 10:12:33 AM OpenArmyCampWindow() 15/6/2015 10:12:34 AM Located Level 6 Army Camp at 447, 440 confidence 99.47% 15/6/2015 10:12:35 AM FindArmyCampTroopSlots() 15/6/2015 10:12:40 AM OpenBarracksWindow() 15/6/2015 10:12:40 AM Barracks 0 found at 758,198 confidence 97.19% 15/6/2015 10:12:41 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 10:12:43 AM FindSpellsQueueingWindow() 15/6/2015 10:12:44 AM FillBarracksStrategy0(), initial fill. 15/6/2015 10:12:45 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:12:45 AM CloseBarracksWindow() 15/6/2015 10:13:46 AM Close clicked 15/6/2015 10:14:12 AM Keep Online clicked 15/6/2015 10:14:22 AM Collect Loot clicked 15/6/2015 10:14:27 AM CollectLoot() 15/6/2015 10:14:27 AM Auto Raid clicked 15/6/2015 10:14:31 AM Auto Begin: Gold:394215 Elix:2579937 Dark:48417 Cups:1447 15/6/2015 10:14:33 AM AutoQueueTroops() 15/6/2015 10:14:34 AM OpenArmyCampWindow() 15/6/2015 10:14:35 AM Located Level 6 Army Camp at 503, 465 confidence 99.27% 15/6/2015 10:14:36 AM FindArmyCampTroopSlots() 15/6/2015 10:14:41 AM OpenBarracksWindow() 15/6/2015 10:14:42 AM Barracks 0 found at 265,349 confidence 98.7% 15/6/2015 10:14:43 AM Train Troops button found at 362,7 confidence 99.96% 15/6/2015 10:14:44 AM FindSpellsQueueingWindow() 15/6/2015 10:14:45 AM FillBarracksStrategy0(), initial fill. 15/6/2015 10:14:46 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:14:46 AM CloseBarracksWindow() 15/6/2015 10:17:38 AM CollectLoot() 15/6/2015 10:17:49 AM AutoCheckIfTroopsReady() 15/6/2015 10:17:49 AM OpenArmyCampWindow() 15/6/2015 10:17:50 AM Located Level 6 Army Camp at 503, 465 confidence 99.06% 15/6/2015 10:17:51 AM FindArmyCampTroopSlots() 15/6/2015 10:17:56 AM OpenBarracksWindow() 15/6/2015 10:17:56 AM Barracks 0 found at 265,349 confidence 98.7% 15/6/2015 10:17:58 AM Train Troops button found at 362,7 confidence 99.94% 15/6/2015 10:17:59 AM FindSpellsQueueingWindow() 15/6/2015 10:18:00 AM FillBarracksStrategy0(), top up. 15/6/2015 10:18:01 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 10:18:01 AM CloseBarracksWindow() 15/6/2015 10:18:53 AM Close clicked 15/6/2015 11:18:14 AM Keep Online clicked 15/6/2015 11:18:15 AM Collect Loot clicked 15/6/2015 11:18:16 AM Auto Raid clicked 15/6/2015 11:18:20 AM Auto Begin: Gold:394737 Elix:2582045 Dark:48753 Cups:1447 15/6/2015 11:18:24 AM CollectLoot() 15/6/2015 11:18:36 AM AutoQueueTroops() 15/6/2015 11:18:36 AM OpenArmyCampWindow() 15/6/2015 11:18:37 AM Located Level 6 Army Camp at 268, 267 confidence 97.9% 15/6/2015 11:18:39 AM Error getting Army Camp info button. 15/6/2015 11:18:39 AM AutoQueueTroops(): Unable to locate Army Camp. 15/6/2015 11:18:41 AM AutoQueueTroops() 15/6/2015 11:18:42 AM OpenArmyCampWindow() 15/6/2015 11:18:42 AM Located Level 6 Army Camp at 268, 267 confidence 97.87% 15/6/2015 11:18:44 AM FindArmyCampTroopSlots() 15/6/2015 11:18:49 AM OpenBarracksWindow() 15/6/2015 11:18:49 AM Barracks 0 found at 265,327 confidence 99% 15/6/2015 11:18:50 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 11:18:52 AM FindSpellsQueueingWindow() 15/6/2015 11:18:53 AM FillBarracksStrategy1(), initial fill. 15/6/2015 11:18:53 AM Giants needed: 12 15/6/2015 11:18:54 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 11:18:54 AM CloseBarracksWindow() 15/6/2015 11:21:39 AM CollectLoot() 15/6/2015 11:22:00 AM AutoCheckIfTroopsReady() 15/6/2015 11:22:01 AM OpenArmyCampWindow() 15/6/2015 11:22:01 AM Located Level 6 Army Camp at 268, 267 confidence 97.9% 15/6/2015 11:22:03 AM FindArmyCampTroopSlots() 15/6/2015 11:22:08 AM OpenBarracksWindow() 15/6/2015 11:22:08 AM Barracks 0 found at 265,327 confidence 99% 15/6/2015 11:22:10 AM Train Troops button found at 362,7 confidence 99.99% 15/6/2015 11:22:11 AM FindSpellsQueueingWindow() 15/6/2015 11:22:12 AM FillBarracksStrategy1(), top up. 15/6/2015 11:22:12 AM Giants needed: 12 15/6/2015 11:22:13 AM Not on Standard Troops Window: 00F8ED4B 15/6/2015 11:22:13 AM CloseBarracksWindow() 15/6/2015 11:23:11 AM Close clicked

cydin commented 9 years ago

sry to double post, here the BarracksFrame , AvailableRaidTroopsFrame and BarracksButtonBarFrame

barracksframe

availableraidtroopsframe

barracksbuttonbarframe

here the main folder for this bot folder

CodeSlinger69 commented 9 years ago

cydin, this error message is the key: "Not on Standard Troops Window: 00F8ED4B"

When the bot clicks the "Train Troops" button, it starts cycling through the various windows that are available. Unless you are upgrading something, there are 4 standard troops windows, 2 dark troops windows, and one spells window. The bot uses colors of pixels to determine which window it is on. You can see these color definitions in RegionDefs.au3:

Global $rWindowBarracksStandardColor1[4] = [334, 249, 0xf8e33a, 6] ; colored Global $rWindowBarracksStandardColor2[4] = [334, 249, 0xd6d6d6, 6] ; grayed-out Global $rWindowBarracksDarkColor1[4] = [317, 250, 0x2a5b91, 6] ; colored Global $rWindowBarracksDarkColor2[4] = [317, 250, 0x525252, 6] ; grayed-out Global $rWindowBarracksSpellsColor1[4] = [322, 263, 0x0822e4, 6] ; colored Global $rWindowBarracksSpellsColor2[4] = [322, 263, 0x303030, 6] ; grayed-out

On your Standard Troops window, the bot is seeing a color of 0xf8ed4b, but is expecting a color of 0xf8e33a. The number "6" in the Globals is intended to be an acceptable error distance from the expected color, however your color is outside the 6 unit distance, and is in fact about 19 units. The function that calculates the distance is in Scraper.au3, called InColorSphere().

Since the bot can't identify your standard troops window, it can't train troops, can't attack, etc. I am not sure why some people are seeing substantially different colors. I had thought that enforcing the same BlueStacks version as I use would prevent this from happening, but I guess not.

In the short term, you can change the error distance from "6" to say "20", or change the color from "0xf8e33a" to "0xf8ed4b". Either will work in the short term.

In the long term, I need to fix this like I have fixed other color problems, which is to use image recognition to determine what the bot is seeing, rather than pixel color recognition. The drawback is that pixel color recognition is fast, whereas the image recognition is a bit slower. However, given what I am seeing in color differences, I can't think of any other way to solve this than by using image recognition.

I'll work on that long term fix a bit later, and hopefully get it committed tonight. Since I already have the images I need, this is not a difficult fix.

Stormtrail commented 9 years ago

I imagine this is a similar issue:

6/15/2015 7:54:16 PM On Android Home Screen - Starting Clash of Clans. 6/15/2015 7:55:07 PM AutoQueueTroops() 6/15/2015 7:55:08 PM AutoQueueTroops(): Not on main screen, resetting.

I get a non-stop run of these when I try and run your bot. This is BlueStack 0.9.6.4092 running v20150528. Is there a short-term fix or am I missing something?

CodeSlinger69 commented 9 years ago

Storm:

I'm guessing that it is some kind of color problem. I have no idea why the game would render different colors on different computers, but regardless, it looks like I have some work to do on this.

Please do me a favor, since my debug log doesn't capture the information I need in this situation. In the file ClAsHbOt.au3, in Func Main(), add these lines of code in between the line "InitGUI()" and "MainApplicationLoop()", to look like this after your edits:

InitGUI()

Local $cPos = GetClientPos()
Local $pixelColor = PixelGetColor($cPos[0]+$rScreenMainColor[0], $cPos[1]+$rScreenMainColor[1])
DebugWrite("Main screen color: " & Hex($pixelColor))
Exit

MainApplicationLoop()

Then run the bot, and tell me what it puts in the log.

I don't have a short term fix right now, as I don't know what colors are being seen on your screen.

Thanks.

cydin commented 9 years ago

hi and thansk CodeSlinger69 to help me fix the problem, u right after i change at RegionDefs.au3 - 0xf8ed4b the train is now working.

here the log when i put your script, the bot auto close when i run it

16/6/2015 8:53:45 AM Main screen color: 002880C0

Stormtrail commented 9 years ago

Gotta love the rurn time on development ;)

6/15/2015 8:59:16 PM Main screen color: 003B2F1F

Stormtrail commented 9 years ago

If I zoom the map out all the way and run it again, the color changes to:

6/15/2015 9:00:26 PM Main screen color: 00112401

Stormtrail commented 9 years ago

Also, since this may or may not be related. At the required resolution my bluestacks window looks like total crud. It's fuzzy and nothing looks very nice. Is it possible that my native resolution on my monitor conflicts with this resolution of bluestacks and causes issues?

CodeSlinger69 commented 9 years ago

Cydin: that code was for Storm. And yes, Cydin, the bot will auto close right at the end of the new code due to the "Exit" statement. Fortunately, for you, the bot is pulling the main screen color exactly as expected, so you should be good to go. You don't need that extra code.

Chris (Storm): I'm getting the feeling that something is radically different about your setup. Are you running BlueStacks full screen? It should be in a window. I'm not seeing anything remotely fuzzy when I am running the game. You do need to be zoomed out all the way, but even then, your colors are WAY off. 002880C0 is what you should be getting, like Cydin. Can you share any more details about your setup? I really can't think of anything in particular that would be causing such a huge divergence, unless you can provide some additional info.

Thanks for your patience, guys.

chrishubert commented 9 years ago

Maybe, run again the bat and reg in "/ClAsHbOt/BlueStacks/" ?

Stormtrail commented 9 years ago

I'll re-configure, but setup was pretty much exactly as described in installation. Windowed mode, old version of bluestacks. I did have the newest version of bluestacks previously installed, but did a full uninstall and reboot before installing 0.9.6.4092. That's what threw me as well, I wasn't getting anywhere near the main screen expected color so figured I had done something wrong.

Stormtrail commented 9 years ago

Ok, furthering my confusion. Re-ran batch and reg as suggested, and now it works. Is there a way to implement cursor control without actively stealing the mouse pointer? As it is currently running I can't run this in the background of any computer I'm actually doing work on :P

CodeSlinger69 commented 9 years ago

Good to hear, Chris. Glad you got it working. In the ini file, you can change this setting in the [Mouse] section:

[Mouse]
; Mouse clicking method; use "MouseClick" for old way, or "ControlClick" for new way
Click Method=MouseClick

I default to MouseClick for development/debugging, its much better to be able to see what the mouse pointer is doing when diagnosing problems. With the ControlClick method, the mouse pointer doesn't get stolen, and clicks happen invisibly. Issue 5 addressed this problem: https://github.com/CodeSlinger69/ClAsHbOt/issues/5

Alternatively, what I tend to do is run the bot in a VMWare Player instance when I want to do something else with the computer. There is a tutorial here to help you get setup if you want to go down this route: https://gamebot.org/forums/thread-3072.html Those guys are really good in that forum and have a very good bot as well. I hang out and post there every once in a while.

CodeSlinger69 commented 9 years ago

I finished up the code last night to use image recognition, rather than pixel colors, to determine which train troops window is visible.

I was wrong, however, in that I did need to capture additional images, specifically for the grayed out troop buttons. Unfortunately, I was only able to do this for standard and dark troops, but not spells. My spell factory is upgrading right now. I'll be able to capture the grayed out spell buttons in 4 more days.

So this works, and performs fine. I am scanning such as small part of the screen that it is not a big performance hit.

I'll commit the code/new images tonight after it runs for a while and I verify there are no bugs. Then I'll do a second commit once I get the remaining images.

cydin commented 9 years ago

thanks again CodeSlinger69 for helping me, really appreciate it, may GOD bless u and all the dev team :)

CodeSlinger69 commented 9 years ago

Glad to help, cydin, and you are welcome. In case you didn't know, there is no "team", just me ;)

CodeSlinger69 commented 9 years ago

This is complete, in commit: https://github.com/CodeSlinger69/ClAsHbOt/commit/36397f88ccab900d630a12f76c5c6f050938b83c

I'll close this issue once this fix makes it into an official release (soon!).

CodeSlinger69 commented 9 years ago

Closed with release: https://github.com/CodeSlinger69/ClAsHbOt/releases/tag/20150623