block ping but see what is pinged?

I have this little script to push into locations


 :global MySubnet [:put [/ip firewall nat get [find where dst-address="192.168.0.0/16"] src-address]]'
ip firewall address-list add address=192.168.0.0/16 list=BlockLAN'
ip firewall address-list add address=10.100.0.0/16 list=BlockLAN'
ip firewall filter add action=drop chain=input dst-address=$MySubnet protocol=icmp src-address=!10.100.0.100 src-address-list=BlockLAN place-before=0'
 ip firewall filter add action=drop chain=forward dst-address=!10.100.0.100 dst-address-list=BlockLAN protocol=icmp src-address=$MySubnet place-before=0'

Idea is that i see that have packets and bytes into this rules, but how to redirect this to seperate address list with pinged ip?
Is it possible?

Basic-Exemple

/ip firewall filter
add action=add-dst-to-address-list address-list=PingedIP address-list-timeout=none-dynamic chain=forward comment="Identify ICMP / PING Servers " out-interface-list=WAN protocol=icmp
add action=drop chain=forward comment="Drop: ICMP / PING (LAN -> WAN)" out-interface-list=WAN protocol=icmp

yeah but that is whats pinged in general, but i want what is pinged from my BlockLAN address lists, not all in general

Here you go…

/ip firewall filter
add action=add-dst-to-address-list address-list=PingedIP address-list-timeout=none-dynamic chain=forward comment="Identify ICMP / PING Servers " dst-address-list=BlockLAN protocol=icmp

when i ping some server from pc where those rules are implemented nothing happend.
Something is wrong about this adding to new address list
test.png

Good Evening,

Can you please Export and Post the Firewall

 /ip firewall export

the rules are on top, there is no need for exporting, you see all in this post, your code that you wrote to me, doens fill out address list when i try to ping from PC (which is on mikrotik network)