What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Custom Deck] Silverfish AI

Botmaker Sorry for any loss over at crawler. Can i ask whats in store for the future for buddy? please don't leave us will you continue your support here.
 
Last edited:
why should i leave? i'm going to fix all issues that ppl report (with uai-log or compiler issues, the others i ignore), and i'm waiting for the new version of hrtbuddy.
(fyi: my hrtstone account wasnt banned)
 
Bot had 2/1 weapon in hand, 22hp. He played dark iron dwarf buffing enemy 2/1 cobra to 4/1. Then he played unbound elemental and didn't attack cobra with weapon because it was now a 4/1 not a 2/1. At least that's why i think he didn't attacked it. Cause he should attack it when it was 2/1. He should kill cobra first or play unbound first and buff him with dark iron dwarf.

Code:
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 7/7
emana 7
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 0 0 2
ownhero:
shaman 22 30 0 False False 36 True 0 False 2 0
weapon: 2 1 stormforgedaxe
ability: True CS2_049
osecrets: 
enemyhero:
pala 25 30 0 False False 4
weapon: 0 0 unknown
ability: true CS2_101
fatigue: 19 0 20 0
OwnMinions:
EnemyMinions:
emperorcobra EX1_170 zp:1 e:28 A:2 H:1 mH:3 rdy:True ex poi
chillwindyeti CS2_182 zp:2 e:14 A:4 H:4 mH:5 rdy:True ex
spectralknight FP1_008 zp:3 e:15 A:4 H:6 mH:6 rdy:False ex ptt
silverhandrecruit CS2_101t zp:4 e:71 A:1 H:1 mH:1 rdy:False ex ptt
Own Handcards: 
pos 1 nightblade 5 entity 48 EX1_593
pos 2 darkirondwarf 4 entity 54 EX1_046
pos 3 moltengiant 12 entity 41 EX1_620
pos 4 unboundelemental 3 entity 60 EX1_258
Enemy cards: 2
ownDiedMinions: 
enemyDiedMinions: 
og: 529,1;833,1;34,1;132,1;51,1;831,1;
eg: 869,1;248,1;279,1;554,1;656,1;
received 14:09:57:9639 actions to do:
play id 54 target 28 pos 1
play id 60 pos 2
set best action-----------------------------------
-a-
play id 54 target 28 pos 1

-a-
play id 60 pos 2

nmgsim-
nmgsime-
play id 54 target 28 pos 1

play: Dark iron dwarf target: Cesarska kobra choice: 0
should place minion left of your first minion (0 0) 
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 3/7
emana 7
own secretsCount: 0
enemy secretsCount: 0 ;
player:
1 1 0 2
ownhero:
shaman 22 30 0 False False 36 True 0 False 2 0
weapon: 2 1 stormforgedaxe
ability: True CS2_049
osecrets: 
enemyhero:
pala 25 30 0 False False 4
weapon: 0 0 unknown
ability: true CS2_101
fatigue: 19 0 20 0
OwnMinions:
darkirondwarf EX1_046 zp:1 e:54 A:4 H:4 mH:4 rdy:False natt:0 ex ptt
EnemyMinions:
emperorcobra EX1_170 zp:1 e:28 A:4 H:1 mH:3 rdy:True ex poi tmpattck(2)
chillwindyeti CS2_182 zp:2 e:14 A:4 H:4 mH:5 rdy:True ex
spectralknight FP1_008 zp:3 e:15 A:4 H:6 mH:6 rdy:False ex ptt
silverhandrecruit CS2_101t zp:4 e:71 A:1 H:1 mH:1 rdy:False ex ptt
Own Handcards: 
pos 1 nightblade 5 entity 48 EX1_593
pos 2 moltengiant 12 entity 41 EX1_620
pos 3 unboundelemental 3 entity 60 EX1_258
Enemy cards: 2
ownDiedMinions: 
enemyDiedMinions: 
og: 529,1;833,1;34,1;132,1;51,1;831,1;
eg: 869,1;248,1;279,1;554,1;656,1;
noRecalcNeeded!!!-----------------------------------
nmgsim-
nmgsime-
play id 60 pos 2

play: Unbound Elemental choice: 0
should place minion right of your first minion (1 1) 
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 0/7
emana 7
own secretsCount: 0
enemy secretsCount: 0 ;
player:
2 2 0 2
ownhero:
shaman 22 30 0 False False 36 True 0 False 2 0
weapon: 2 1 stormforgedaxe
ability: True CS2_049
osecrets: 
enemyhero:
pala 25 30 0 False False 4
weapon: 0 0 unknown
ability: true CS2_101
fatigue: 19 0 20 0
OwnMinions:
darkirondwarf EX1_046 zp:1 e:54 A:4 H:4 mH:4 rdy:False natt:0 ex ptt
unboundelemental EX1_258 zp:2 e:60 A:2 H:4 mH:4 rdy:False natt:0 ex ptt
EnemyMinions:
emperorcobra EX1_170 zp:1 e:28 A:4 H:1 mH:3 rdy:True ex poi tmpattck(2)
chillwindyeti CS2_182 zp:2 e:14 A:4 H:4 mH:5 rdy:True ex
spectralknight FP1_008 zp:3 e:15 A:4 H:6 mH:6 rdy:False ex ptt
silverhandrecruit CS2_101t zp:4 e:71 A:1 H:1 mH:1 rdy:False ex ptt
Own Handcards: 
pos 1 nightblade 5 entity 48 EX1_593
pos 2 moltengiant 12 entity 41 EX1_620
Enemy cards: 2
ownDiedMinions: 
enemyDiedMinions: 
og: 529,1;833,1;34,1;132,1;51,1;831,1;
eg: 869,1;248,1;279,1;554,1;656,1;
noRecalcNeeded!!!-----------------------------------
 
why should i leave? i'm going to fix all issues that ppl report (with uai-log or compiler issues, the others i ignore), and i'm waiting for the new version of hrtbuddy.
(fyi: my hrtstone account wasnt banned)
I love you, No Homo.
 
Bot attacked face and after that he played Stormwind champion which gave +1/+1 to mobs. He should have played it before attacking for one more point of damage.

Code:
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 10/10
emana 10
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 0 0 1
ownhero:
priest 22 30 0 False False 4 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS1h_001
osecrets: 
enemyhero:
priest 18 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 12 0 12 0
OwnMinions:
boulderfistogre CS2_200 zp:1 e:26 A:6 H:7 mH:7 rdy:True natt:0
EnemyMinions:
cabalshadowpriest EX1_091 zp:1 e:60 A:4 H:5 mH:5 rdy:False ex ptt
northshirecleric CS2_235 zp:2 e:8 A:1 H:3 mH:3 rdy:False ex ptt
injuredblademaster CS2_181 zp:3 e:52 A:4 H:3 mH:7 rdy:False ex ptt
Own Handcards: 
pos 1 mindcontrol 10 entity 6 CS1_113
pos 2 shadowworddeath 3 entity 17 EX1_622
pos 3 holynova 5 entity 13 CS1_112
pos 4 stormwindchampion 7 entity 19 CS2_222
pos 5 chillwindyeti 4 entity 11 CS2_182
pos 6 shadowwordpain 2 entity 32 CS2_234
Enemy cards: 7
ownDiedMinions: 
enemyDiedMinions: 
og: 46,1;191,1;319,1;348,2;292,2;136,1;797,1;729,1;
eg: 531,1;421,1;46,1;348,2;802,1;375,1;661,1;85,1;
received 13:19:44:8299 actions to do:
play id 32 target 8 pos 1
attack 26 enemy 36
play id 19 pos 2
set best action-----------------------------------
-a-
play id 32 target 8 pos 1

-a-
attacker: 26 enemy: 36

-a-
play id 19 pos 2

nmgsim-
nmgsime-
play id 32 target 8 pos 1

play: Shadow word: Pain target: Northshire Cleric choice: 0
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: 13:19:53:4939 V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 8/10
emana 10
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 1 0 1
ownhero:
priest 22 30 0 False False 4 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS1h_001
osecrets: 
enemyhero:
priest 18 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 12 0 12 0
OwnMinions:
boulderfistogre CS2_200 zp:1 e:26 A:6 H:7 mH:7 rdy:True natt:0
EnemyMinions:
cabalshadowpriest EX1_091 zp:1 e:60 A:4 H:5 mH:5 rdy:False ex ptt
injuredblademaster CS2_181 zp:2 e:52 A:4 H:3 mH:7 rdy:False ex ptt
Own Handcards: 
pos 1 mindcontrol 10 entity 6 CS1_113
pos 2 shadowworddeath 3 entity 17 EX1_622
pos 3 holynova 5 entity 13 CS1_112
pos 4 stormwindchampion 7 entity 19 CS2_222
pos 5 chillwindyeti 4 entity 11 CS2_182
Enemy cards: 7
ownDiedMinions: 
enemyDiedMinions: CS2_235,8;
og: 46,1;191,1;319,1;348,2;292,2;136,1;797,1;729,2;
eg: 661,2;531,1;421,1;46,1;348,2;802,1;375,1;85,1;
noRecalcNeeded!!!-----------------------------------
nmgsim-
nmgsime-
attacker: 26 enemy: 36

minion attack: Boulderfist Ogre target: Anduin Wrynn
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 8/10
emana 10
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 1 0 1
ownhero:
priest 22 30 0 False False 4 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS1h_001
osecrets: 
enemyhero:
priest 12 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 12 0 12 0
OwnMinions:
boulderfistogre CS2_200 zp:1 e:26 A:6 H:7 mH:7 rdy:False natt:1 ex
EnemyMinions:
cabalshadowpriest EX1_091 zp:1 e:60 A:4 H:5 mH:5 rdy:False ex ptt
injuredblademaster CS2_181 zp:2 e:52 A:4 H:3 mH:7 rdy:False ex ptt
Own Handcards: 
pos 1 mindcontrol 10 entity 6 CS1_113
pos 2 shadowworddeath 3 entity 17 EX1_622
pos 3 holynova 5 entity 13 CS1_112
pos 4 stormwindchampion 7 entity 19 CS2_222
pos 5 chillwindyeti 4 entity 11 CS2_182
Enemy cards: 7
ownDiedMinions: 
enemyDiedMinions: CS2_235,8;
og: 46,1;191,1;319,1;348,2;292,2;136,1;797,1;729,2;
eg: 661,2;531,1;421,1;46,1;348,2;802,1;375,1;85,1;
noRecalcNeeded!!!-----------------------------------
nmgsim-
nmgsime-
play id 19 pos 2

play: Stormwind Champion choice: 0
should place minion right of your first minion (1 1) 
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 1/10
emana 10
own secretsCount: 0
enemy secretsCount: 0 ;
player:
1 2 0 1
ownhero:
priest 22 30 0 False False 4 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS1h_001
osecrets: 
enemyhero:
priest 12 30 0 False False 36
weapon: 0 0 unknown
ability: true CS1h_001
fatigue: 12 0 12 0
OwnMinions:
boulderfistogre CS2_200 zp:1 e:26 A:7 H:8 mH:8 rdy:False natt:1 ex
stormwindchampion CS2_222 zp:2 e:19 A:6 H:6 mH:6 rdy:False natt:0 ex ptt
EnemyMinions:
cabalshadowpriest EX1_091 zp:1 e:60 A:4 H:5 mH:5 rdy:False ex ptt
injuredblademaster CS2_181 zp:2 e:52 A:4 H:3 mH:7 rdy:False ex ptt
Own Handcards: 
pos 1 mindcontrol 10 entity 6 CS1_113
pos 2 shadowworddeath 3 entity 17 EX1_622
pos 3 holynova 5 entity 13 CS1_112
pos 4 chillwindyeti 4 entity 11 CS2_182
Enemy cards: 7
ownDiedMinions: 
enemyDiedMinions: CS2_235,8;
og: 46,1;191,1;319,1;348,2;292,2;136,1;797,1;729,2;
eg: 661,2;531,1;421,1;46,1;348,2;802,1;375,1;85,1;
noRecalcNeeded!!!-----------------------------------
 
Botmaker, just one question. WIll you add the fast mode feature in hearthbuddy.

Im pretty sure he can't do it here.

On the other hand, hi botmaker :), looking forward your project here too, it's not different than TCF, nobody else wants to code a Custom Class or "Deck" here (pretty miss-leading title).

Regards.
 
Hello, how do I know if I've downloaded the most current and up to date one? I see people having their custom deck as "SilverfishControl.SilverfishControl" or "SilverfishRush.SilverfishRush", however I followed the steps you gave and mine only appears as "SilverfishControl" and "SilverfishRush"
 
Hi guys, can anyone of you tell me where to get the silver.exe ? i would rly love to speed up my calculations.
 
there is no such thing as silver.exe

of course there is. Its an external tool developed by botmaker to speed up the calculations. It just vanished.

The option to turn it on is even still in the configuration file if you check it out.

" this.useExternalProcess = false; // use silver.exe for calculations a lot faster than turning it off (true = recomended)"
 
Botmaker, I used your AI in HC a lot, now I switched to HB and hope you will continue your great AI! :) *thumbs up and big thanks for all your work*
Just one question - in HC I could set lots of options - in HB there seems no such option, right? And there is no external silver.exe?
 
Found a bug with Mad Scientist and secrets

I had the Mad Scientist on board and an Explosive Trap in hand.
Silver attacked with the Mad Scientist which placed an Explosive Trap on the battlefield.
Silver did not recalculate and tried playing the Explosive Trap from my hand, but could not.

Code:
start calculations, current time: 00:46:31:8870 V113.8 rush 3000 face 15 playaround 50 80 ets 40 ets2 20 ents 20
#######################################################################
mana 3/3
emana 3
own secretsCount: 1
enemy secretsCount: 0 ;
player:
0 0 0 1
ownhero:
hunter 30 30 0 False False 4 True 0 False 0 0
weapon: 0 0 unknown
ability: True DS1h_292
osecrets: EX1_610 
enemyhero:
hunter 30 30 0 False False 36
weapon: 0 0 unknown
ability: true DS1h_292
fatigue: 21 0 24 0
OwnMinions:
EnemyMinions:
ironfurgrizzly CS2_125 zp:1 e:49 A:3 H:1 mH:3 rdy:False ex tnt ptt
Own Handcards: 
pos 1 hauntedcreeper 2 entity 30 FP1_002
pos 2 huntersmark 0 entity 6 CS2_084
pos 3 animalcompanion 3 entity 15 NEW1_031
pos 4 eaglehornbow 3 entity 17 EX1_536
pos 5 explosivetrap 2 entity 32 EX1_610
Enemy cards: 4
ownDiedMinions: FP1_004,29;
enemyDiedMinions: 
og: 504,1;336,1;80,1;
eg: 139,1;
recalc-check###########
deck/fatigue changed 21 22 24 24 0 0 0 0
noRecalcNeeded!!!-----------------------------------
nmgsim-
nmgsime-
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
play id 32 pos 1

play: Explosive Trap choice: 0
 

Attachments

normaly I play casual game ,when I get more gold I start playing arena .

I was watching the bot when playing arena , there was a card the bot keep putting it on the table but it give to option to chose from ,but the bot don't choose one ,so it return back ,and it keep doing the same thing in circle .
so I stoped the bot I chose manualy and start agine the bot .

It must be one of the new cards when you put it in the table you choose more hp or more attck .

if I remember the card name was ( ancient of war ) 5 attck or 5 health .
 
normaly I play casual game ,when I get more gold I start playing arena .

I was watching the bot when playing arena , there was a card the bot keep putting it on the table but it give to option to chose from ,but the bot don't choose one ,so it return back ,and it keep doing the same thing in circle .
so I stoped the bot I chose manualy and start agine the bot .

It must be one of the new cards when you put it in the table you choose more hp or more attck .

if I remember the card name was ( ancient of war ) 5 attck or 5 health .

That's a hearthbuddy problem with druid chose one cards and team is working on it. It's better not to use druid chose one cards for now.


Move it into c:\ or to another folder but don't keep it in your user files since your username is in cyrylic and bot may have a problem with that. It's only my guess. Even on screen you can see in log that he does not recognize the user and inputs <user> instead of user name.
 
Bot just played Windfury on enemy 0/2 spell power totem. Why would he do that?!

Code:
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 9/9
emana 9
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 0 0 2
ownhero:
shaman 20 30 0 False False 36 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_049
osecrets: 
enemyhero:
shaman 8 30 0 False False 4
weapon: 2 3 doomhammer
ability: true CS2_049
fatigue: 15 0 17 0
OwnMinions:
EnemyMinions:
wrathofairtotem CS2_052 zp:1 e:71 A:0 H:2 mH:2 rdy:True
nerubian FP1_007t zp:2 e:78 A:5 H:5 mH:5 rdy:True ex tnt
defenderofargus EX1_093 zp:3 e:19 A:2 H:3 mH:3 rdy:False ex ptt
azuredrake EX1_284 zp:4 e:23 A:5 H:5 mH:5 rdy:False ex tnt ptt
defenderofargus EX1_093 zp:5 e:29 A:2 H:3 mH:3 rdy:True ex
searingtotem CS2_050 zp:6 e:79 A:1 H:1 mH:1 rdy:True ex
Own Handcards: 
pos 1 defenderofargus 4 entity 59 EX1_093
pos 2 fireelemental 6 entity 64 CS2_042
pos 3 defenderofargus 4 entity 66 EX1_093
pos 4 alakirthewindlord 8 entity 62 NEW1_010
pos 5 chillwindyeti 4 entity 48 CS2_182
pos 6 windfury 2 entity 40 CS2_039
pos 7 senjinshieldmasta 4 entity 50 CS2_179
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 869,1;531,1;521,1;596,1;109,1;706,1;663,1;493,1;
eg: 355,1;132,1;664,1;78,1;210,1;
received 21:35:50:4399 actions to do:
play id 40 target 71 pos 1
play id 64 target 29 pos 1
set best action-----------------------------------
-a-
play id 40 target 71 pos 1

-a-
play id 64 target 29 pos 1

nmgsim-
nmgsime-
play id 40 target 71 pos 1

play: Windfury target: Wrath of air totem totem choice: 0
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 7/9
emana 9
own secretsCount: 0
enemy secretsCount: 0 ;
player:
0 1 0 2
ownhero:
shaman 20 30 0 False False 36 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_049
osecrets: 
enemyhero:
shaman 8 30 0 False False 4
weapon: 2 3 doomhammer
ability: true CS2_049
fatigue: 15 0 17 0
OwnMinions:
EnemyMinions:
wrathofairtotem CS2_052 zp:1 e:71 A:0 H:2 mH:2 rdy:True wndfr
nerubian FP1_007t zp:2 e:78 A:5 H:5 mH:5 rdy:True ex tnt
defenderofargus EX1_093 zp:3 e:19 A:2 H:3 mH:3 rdy:False ex ptt
azuredrake EX1_284 zp:4 e:23 A:5 H:5 mH:5 rdy:False ex tnt ptt
defenderofargus EX1_093 zp:5 e:29 A:2 H:3 mH:3 rdy:True ex
searingtotem CS2_050 zp:6 e:79 A:1 H:1 mH:1 rdy:True ex
Own Handcards: 
pos 1 defenderofargus 4 entity 59 EX1_093
pos 2 fireelemental 6 entity 64 CS2_042
pos 3 defenderofargus 4 entity 66 EX1_093
pos 4 alakirthewindlord 8 entity 62 NEW1_010
pos 5 chillwindyeti 4 entity 48 CS2_182
pos 6 senjinshieldmasta 4 entity 50 CS2_179
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: 
og: 579,1;869,1;531,1;521,1;596,1;109,1;706,1;663,1;493,1;
eg: 355,1;132,1;664,1;78,1;210,1;
noRecalcNeeded!!!-----------------------------------
nmgsim-
nmgsime-
play id 64 target 29 pos 1

play: Fire elemental target: Defender of Argus choice: 0
should place minion left of your first minion (0 0) 
recalc-check###########
#######################################################################
#######################################################################
start calculations, current time: V113.75 control 3000 face 15 twoturnsim 1000 ntss 6 10 50 ets 20
#######################################################################
mana 1/9
emana 9
own secretsCount: 0
enemy secretsCount: 0 ;
player:
1 2 0 2
ownhero:
shaman 20 30 0 False False 36 True 0 False 0 0
weapon: 0 0 unknown
ability: True CS2_049
osecrets: 
enemyhero:
shaman 8 30 0 False False 4
weapon: 2 3 doomhammer
ability: true CS2_049
fatigue: 15 0 17 0
OwnMinions:
fireelemental CS2_042 zp:1 e:64 A:6 H:5 mH:5 rdy:False natt:0 ex ptt
EnemyMinions:
wrathofairtotem CS2_052 zp:1 e:71 A:0 H:2 mH:2 rdy:True wndfr
nerubian FP1_007t zp:2 e:78 A:5 H:5 mH:5 rdy:True ex tnt
defenderofargus EX1_093 zp:3 e:19 A:2 H:3 mH:3 rdy:False ex ptt
azuredrake EX1_284 zp:4 e:23 A:5 H:5 mH:5 rdy:False ex tnt ptt
searingtotem CS2_050 zp:5 e:79 A:1 H:1 mH:1 rdy:True ex
Own Handcards: 
pos 1 defenderofargus 4 entity 59 EX1_093
pos 2 defenderofargus 4 entity 66 EX1_093
pos 3 alakirthewindlord 8 entity 62 NEW1_010
pos 4 chillwindyeti 4 entity 48 CS2_182
pos 5 senjinshieldmasta 4 entity 50 CS2_179
Enemy cards: 4
ownDiedMinions: 
enemyDiedMinions: EX1_093,29;
og: 579,1;869,1;531,1;521,1;596,1;109,1;706,1;663,1;493,1;
eg: 355,1;132,1;664,1;78,1;174,1;210,1;
noRecalcNeeded!!!-----------------------------------
 
Back
Top