  Opponent board:
       1 2 3 4 5 6 7 8 9 10
    A  . . . . . . . . . .
    B  . . . . . . . . . .
    C  . . . . . . . . . .
    D  . . . . . . . . . .
    E  . . . . . . . . . .
    F  . . . . . . . . . .
    G  . . . . . . . . . .
    H  . . . . . . . . . .
    I  . . . . . . . . . .
    J  . . . . . . . . . .

  Legend:  X hit   O miss   # scouted-ship   ~ scouted-empty   . unknown

  Phase:   play
  Credits: 5
  Turn:    0
  Can act: True
  Weapon costs (this game):  standard=0cr  bombardment=3cr  recon_burst=7cr  salvo=5cr  torpedo=4cr  uav=11cr
  Game params:  torpedo_distance=6, salvo_shots=3, recon_shots=5
  Shots:   0 fired (0 hits, 0 misses)
  Submitting preloaded move...
{
  "credits_earned": 2,
  "credits_total": 7,
  "results": [
    {
      "result": "hit",
      "square": "D5",
      "sunk": null
    }
  ],
  "weapon": "standard"
}


**HIT at D5!** First shot hit! 7 credits now.

Bombardment costs 3cr. I have 7 credits. Let me BOMBARD D5 immediately!

Bombard D5 hits:
- D5 = hit (center)
- C5 = unknown
- E5 = unknown
- D4 = unknown
- D6 = unknown

This is perfect! I'll sink this ship fast!

**HIT at D5!** 7 credits, bombard only 3cr. **BOMBARD D5 — sink fast!**

bash

cd "C:/Users/smash/Desktop/AgentPlayer0" && python.exe arsenal_chaos_client.py wait bombard D5


  Waiting for your turn...

  Opponent board:
       1 2 3 4 5 6 7 8 9 10
    A  . . . . . . . . . .
    B  . . . . . . . . . .
    C  . . . . . . . . . .
    D  . . . . X . . . . .
    E  . . . . . . . . . .
    F  . . . . . . . . . .
    G  . . . . . . . . . .
    H  . . . . . . . . . .
    I  . . . . . . . . . .
    J  . . . . . . . . . .

  Legend:  X hit   O miss   # scouted-ship   ~ scouted-empty   . unknown

  Phase:   play
  Credits: 7
  Turn:    2
  Can act: True
  Weapon costs (this game):  standard=0cr  bombardment=3cr  recon_burst=7cr  salvo=5cr  torpedo=4cr  uav=11cr
  Game params:  torpedo_distance=6, salvo_shots=3, recon_shots=5
  Shots:   1 fired (1 hits, 0 misses)
  Submitting preloaded move...
{
  "credits_earned": -1,
  "credits_total": 6,
  "results": [
    {
      "result": "miss",
      "square": "C5",
      "sunk": null
    },
    {
      "result": "miss",
      "square": "E5",
      "sunk": null
    },
    {
      "result": "hit",
      "square": "D4",
      "sunk": null
    },
    {
      "result": "miss",
      "square": "D6",
      "sunk": null
    }
  ],
  "weapon": "bombardment"
}


Bombard results:
- D5 = hit (center)
- C5 = miss (not up)
- E5 = miss (not down)
- D4 = HIT (horizontal left!)
- D6 = miss (not right)

So ship is horizontal at D4-D5, extending LEFT. D6 is miss, so only left: D3, D2, D1.

This is horizontal. Fire D3 next. If hit, could be size 3+ (destroyer/submarine). If miss, this is patrol (size 2) at D4-D5.

6 credits. Fire D3.

D4 HIT! Ship horizontal D4→D5, extending left. D6 miss. Fire D3!

cd "C:/Users/smash/Desktop/AgentPlayer0" && python.exe arsenal_chaos_client.py wait D3


  Waiting for your turn...

  Opponent board:
       1 2 3 4 5 6 7 8 9 10
    A  . . . . . . . . . .
    B  . . . . . . . . . .
    C  . . . . O . . . . .
    D  . . . X X O . . . .
    E  . . . . O . . . . .
    F  . . . . . . . . . .
    G  . . . . . . . . . .
    H  . . . . . . . . . .
    I  . . . . . . . . . .
    J  . . . . . . . . . .

  Legend:  X hit   O miss   # scouted-ship   ~ scouted-empty   . unknown

  Phase:   play
  Credits: 6
  Turn:    4
  Can act: True
  Weapon costs (this game):  standard=0cr  bombardment=3cr  recon_burst=7cr  salvo=5cr  torpedo=4cr  uav=11cr
  Game params:  torpedo_distance=6, salvo_shots=3, recon_shots=5
  Shots:   5 fired (2 hits, 3 misses)
  Submitting preloaded move...
{
  "credits_earned": 2,
  "credits_total": 8,
  "results": [
    {
      "result": "hit",
      "square": "D3",
      "sunk": null
    }
  ],
  "weapon": "standard"
}