PCC Script for 9 lines

hi Mikrotik guys >..

i built a PCC Load Balance on RB 2011 used the below script :

all lines are equal from the same ISP and same value Down 3 Mb/sec ideal should gives at least 27 Mb/sec from Local but i find out that the higher traffic was 12 Mb/sec also the 9th line with out any response (notraffic) “so i disable it” cause no benefit .

So please with my full respect and appreciation in advance would you read it and correct it if any mistake , also any alternative way to get better than PCC method like NTH if possible or any new 9 line revolution script .

The Script

/interface ethernet
set [ find default-name=ether1 ] name=in1
set [ find default-name=ether2 ] name=in2
set [ find default-name=ether3 ] name=in3
set [ find default-name=ether4 ] name=in4
set [ find default-name=ether5 ] name=in5
set [ find default-name=ether6 ] name=in6
set [ find default-name=ether7 ] name=in7
set [ find default-name=ether8 ] name=in8
set [ find default-name=ether9 ] name=in9
set [ find default-name=ether10 ] name=out


/ip address
add address=12.12.12.1/24 interface=out network=12.12.12.0

/ip dhcp-server network
add address=12.12.12.0/24 gateway=12.12.12.1
add address=192.168.24.0/24 gateway=192.168.24.1

/ip dns
set servers=8.8.8.8,8.8.4.4


/ip firewall mangle
add action=mark-connection chain=input in-interface=b1 new-connection-mark=
in1_conn
add action=mark-connection chain=input in-interface=b2 new-connection-mark=
in2_conn
add action=mark-connection chain=input in-interface=b3 new-connection-mark=
in3_conn
add action=mark-connection chain=input in-interface=b4 new-connection-mark=
in4_conn
add action=mark-connection chain=input in-interface=b5 new-connection-mark=
in5_conn
add action=mark-connection chain=input in-interface=b6 new-connection-mark=
in6_conn
add action=mark-connection chain=input in-interface=b7 new-connection-mark=
in7_conn
add action=mark-connection chain=input in-interface=b8 new-connection-mark=
in8_conn
add action=mark-connection chain=input in-interface=b9 new-connection-mark=
in9_conn
add action=mark-routing chain=output connection-mark=in1_conn hotspot=“”
new-routing-mark=in1
add action=mark-routing chain=output connection-mark=in2_conn
new-routing-mark=in2
add action=mark-routing chain=output connection-mark=in3_conn
new-routing-mark=in3
add action=mark-routing chain=output connection-mark=in4_conn
new-routing-mark=in4
add action=mark-routing chain=output connection-mark=in5_conn
new-routing-mark=in5
add action=mark-routing chain=output connection-mark=in6_conn
new-routing-mark=in6
add action=mark-routing chain=output connection-mark=in7_conn
new-routing-mark=in7
add action=mark-routing chain=output connection-mark=in8_conn
new-routing-mark=in8
add action=mark-routing chain=output connection-mark=in9_conn
new-routing-mark=in9
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in1_conn per-connection-classifier=
both-addresses-and-ports:9/0
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in2_conn per-connection-classifier=
both-addresses-and-ports:9/1
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in3_conn per-connection-classifier=
both-addresses-and-ports:9/2
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in4_conn per-connection-classifier=
both-addresses-and-ports:9/3
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in5_conn per-connection-classifier=
both-addresses-and-ports:9/4
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in6_conn per-connection-classifier=
both-addresses-and-ports:9/5
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in7_conn per-connection-classifier=
both-addresses-and-ports:9/6
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in8_conn per-connection-classifier=
both-addresses-and-ports:9/7
add action=mark-connection chain=prerouting dst-address-type=!local
in-interface=out new-connection-mark=in8_conn per-connection-classifier=
both-addresses-and-ports:9/8
add action=mark-routing chain=prerouting connection-mark=in1_conn
in-interface=out new-routing-mark=in1
add action=mark-routing chain=prerouting connection-mark=in2_conn
in-interface=out new-routing-mark=in2
add action=mark-routing chain=prerouting connection-mark=in3_conn
in-interface=out new-routing-mark=in3
add action=mark-routing chain=prerouting connection-mark=in4_conn
in-interface=out new-routing-mark=in4
add action=mark-routing chain=prerouting connection-mark=in5_conn
in-interface=out new-routing-mark=in5
add action=mark-routing chain=prerouting connection-mark=in6_conn
in-interface=out new-routing-mark=in6
add action=mark-routing chain=prerouting connection-mark=in7_conn
in-interface=out new-routing-mark=in7
add action=mark-routing chain=prerouting connection-mark=in8_conn
in-interface=out new-routing-mark=in8
add action=mark-routing chain=prerouting connection-mark=in9_conn
in-interface=out new-routing-mark=in9


/ip firewall nat
add action=masquerade chain=srcnat out-interface=b1
add action=masquerade chain=srcnat out-interface=b2
add action=masquerade chain=srcnat out-interface=b3
add action=masquerade chain=srcnat out-interface=b4
add action=masquerade chain=srcnat out-interface=b5
add action=masquerade chain=srcnat out-interface=b6
add action=masquerade chain=srcnat out-interface=b7
add action=masquerade chain=srcnat out-interface=b8
add action=masquerade chain=srcnat out-interface=b9


/ip route
add check-gateway=ping distance=1 gateway=b1 routing-mark=in1
add check-gateway=ping distance=1 gateway=b2 routing-mark=in2
add check-gateway=ping distance=1 gateway=b3 routing-mark=in3
add check-gateway=ping distance=1 gateway=b4 routing-mark=in4
add check-gateway=ping distance=1 gateway=b5 routing-mark=in5
add check-gateway=ping distance=1 gateway=b6 routing-mark=in6
add check-gateway=ping distance=1 gateway=b7 routing-mark=in7
add check-gateway=ping distance=1 gateway=b8 routing-mark=in8
add check-gateway=ping distance=1 gateway=b9 routing-mark=in9
add check-gateway=ping distance=1 gateway=b1
add check-gateway=ping distance=2 gateway=b2
add check-gateway=ping distance=3 gateway=b3
add check-gateway=ping distance=4 gateway=b4
add check-gateway=ping distance=5 gateway=b5
add check-gateway=ping distance=6 gateway=b6
add check-gateway=ping distance=7 gateway=b7
add check-gateway=ping distance=8 gateway=b8
add check-gateway=ping distance=9 gateway=b9