This is easy to make but long to write it not really handy but i thought i would post it anyways.
How to use:
Comments please.
Color text
.Colors
..White on Black:msg # 0,1 $+ $$?="Enter Text"
..White on Dark Blue:msg # 0,2 $+ $$?="Enter Text"
..White on Dark Green:msg # 0,3 $+ $$?="Enter Text"
..White on Light Red:msg # 0,4 $+ $$?="Enter Text"
..White on Dark Red:msg # 0,5 $+ $$?="Enter Text"
..White on Purple:msg # 0,6 $+ $$?="Enter Text"
..White on Orange:msg # 0,7 $+ $$?="Enter Text"
..White on Yellow:msg # 0,8 $+ $$?="Enter Text"
..White on Light Green:msg # 0,9 $+ $$?="Enter Text"
..White on Light Sea Green:msg # 0,10 $+ $$?="Enter Text"
..White on Aqua:msg # 0,11 $+ $$?="Enter Text"
..White on Lighter Blue:msg # 0,12 $+ $$?="Enter Text"
..White on Pink:msg # 0,13 $+ $$?="Enter Text"
..White on Dark Gray:msg # 0,14 $+ $$?="Enter Text"
..White on Light Gray:msg #0,15 $+ $$?="Enter Text"
..Black on White:msg # 1,0 $+ $$?="Enter Text"
..Black on Dark Blue:msg # 1,2 $+ $$?="Enter Text"
..Black on Dark Green:msg # 1,3 $+ $$?="Enter Text"
..Black on Light Red:msg # 1,4 $+ $$?="Enter Text"
..Black on Dark Red:msg # 1,5 $+ $$?="Enter Text"
..Black on Purple:msg # 1,6 $+ $$?="Enter Text"
..Black on Orange:msg # 1,7 $+ $$?="Enter Text"
..Black on Yellow:msg # 1,8 $+ $$?="Enter Text"
..Black on Light Green:msg # 1,9 $+ $$?="Enter Text"
..Black on Light Sea Green:msg # 1,10 $+ $$?="Enter Text"
..Black on Aqua:msg # 1,11 $+ $$?="Enter Text"
..Black on Lighter Blue:msg # 1,12 $+ $$?="Enter Text"
..Black on Pink:msg # 1,13 $+ $$?="Enter Text"
..Black on Dark Gray:msg # 1,14 $+ $$?="Enter Text"
..Black on Light Gray:msg # 1,15 $+ $$?="Enter Text"
..Dark Blue on White:msg # 2,0 $+ $$?="Enter Text"
..Dark Blue on Black:msg # 2,1 $+ $$?="Enter Text"
..Dark Blue on Dark Green:msg # 2,3 $+ $$?="Enter Text"
..Dark Blue on Light Red:msg # 2,4 $+ $$?="Enter Text"
..Dark Blue on Dark Red:msg # 2,5 $+ $$?="Enter Text"
..Dark Blue on Purple:msg # 2,6 $+ $$?="Enter Text"
..Dark Blue on Orange:msg # 2,7 $+ $$?="Enter Text"
..Dark Blue on Yellow:msg # 2,8 $+ $$?="Enter Text"
..Dark Blue on Light Green:msg # 2,9 $+ $$?="Enter Text"
..Dark Blue on Light Sea Green:msg # 2,10 $+ $$?="Enter Text"
..Dark Blue on Aqua:msg # 2,11 $+ $$?="Enter Text"
..Dark Blue on Light Blue:msg # 2,12 $+ $$?="Enter Text"
..Dark Blue on Pink:msg # 2,13 $+ $$?="Enter Text"
..Dark Blue on Dark Gray:msg # 2,14 $+ $$?="Enter Text"
..Dark Blue on Light Gray:msg # 2,15 $+ $$?="Enter Text"
..Dark Green on White:msg # 3,0 $+ $$?="Enter Text"
..Dark Green on Black:msg # 3,1 $+ $$?="Enter Text"
..Dark Green on Dark Blue:msg # 3,2 $+ $$?="Enter Text"
..Dark Green on Light Red:msg # 3,4 $+ $$?="Enter Text"
..Dark Green on Dark Red:msg # 3,5 $+ $$?="Enter Text"
..Dark Green on Purple:msg # 3,6 $+ $$?="Enter Text"
..Dark Green on Orange:msg # 3,7 $+ $$?="Enter Text"
..Dark Green on Yellow:msg # 3,8 $+ $$?="Enter Text"
..Dark Green on Light Green:msg # 3,9 $+ $$?="Enter Text"
..Dark Green on Light Sea Green:msg # 3,10 $+ $$?="Enter Text"
..Dark Green on Aqua:msg # 3,11 $+ $$?="Enter Text"
..Dark Green on Light Blue:msg # 3,12 $+ $$?="Enter Text"
..Dark Green on Pink:msg # 3,13 $+ $$?="Enter Text"
..Dark Green on Dark Gray:msg # 3,14 $+ $$?="Enter Text"
..Dark Green on Light Gray:msg # 3,15 $+ $$?="Enter Text"
..Light Red on White:msg # 4,0 $+ $$?="Enter Text"
..Light Red on Black:msg # 4,1 $+ $$?="Enter Text"
..Light Red on Dark Blue:msg # 4,2 $+ $$?="Enter Text"
..Light Red on Dark Green:msg # 4,3 $+ $$?="Enter Text"
..Light Red on Dark Red:msg # 4,5 $+ $$?="Enter Text"
..Light Red on Purple:msg # 4,6 $+ $$?="Enter Text"
..Light Red on Orange:msg # 4,7 $+ $$?="Enter Text"
..Light Red on Yellow:msg # 4,8 $+ $$?="Enter Text"
..Light Red on Light Green:msg # 4,9 $+ $$?="Enter Text"
..Light Red on Light Sea Green:msg # 4,10 $+ $$?="Enter Text"
..Light Red on Aqua:msg # 4,11 $+ $$?="Enter Text"
..Light Red on Light Blue:msg # 4,12 $+ $$?="Enter Text"
..Light Red on Pink:msg # 4,13 $+ $$?="Enter Text"
..Light Red on Dark Gray:msg # 4,14 $+ $$?="Enter Text"
..Light Red on Light Gray:msg # 4,15 $+ $$?="Enter Text"
..Dark Red on White:msg # 5,0 $+ $$?="Enter Text"
..Dark Red on Black:msg # 5,1 $+ $$?="Enter Text"
..Dark Red on Dark Blue:msg # 5,2 $+ $$?="Enter Text"
..Dark Red on Dark Green:msg # 5,3 $+ $$?="Enter Text"
..Dark Red on Light Red:msg # 5,4 $+ $$?="Enter Text"
..Dark Red on Purple:msg # 5,6 $+ $$?="Enter Text"
..Dark Red on Orange:msg # 5,7 $+ $$?="Enter Text"
..Dark Red on Yellow:msg # 5,8 $+ $$?="Enter Text"
..Dark Red on Light Green:msg # 5,9 $+ $$?="Enter Text"
..Dark Red on Light Sea Green:msg # 5,10 $+ $$?="Enter Text"
..Dark Red on Aqua:msg # 5,11 $+ $$?="Enter Text"
..Dark Red on Light Blue:msg # 5,12 $+ $$?="Enter Text"
..Dark Red on Pink:msg # 5,13 $+ $$?="Enter Text"
..Dark Red on Dark Gray:msg # 5,14 $+ $$?="Enter Text"
..Dark Red on Light Gray:msg # 5,15 $+ $$?="Enter Text"
..Purple on White:msg # 6,0 $+ $$?="Enter Text"
..Purple on Black:msg # 6,1 $+ $$?="Enter Text"
..Purple on Dark Blue:msg # 6,2 $+ $$?="Enter Text"
..Purple on Dark Green:msg # 6,3 $+ $$?="Enter Text"
..Purple on Light Red:msg # 6,4 $+ $$?="Enter Text"
..Purple on Dark Red:msg # 6,5 $+ $$?="Enter Text"
..Purple on Orange:msg # 6,7 $+ $$?="Enter Text"
..Purple on Yellow:msg # 6,8 $+ $$?="Enter Text"
..Purple on Light Green:msg # 6,9 $+ $$?="Enter Text"
..Purple on Light Sea Green:msg # 6,10 $+ $$?="Enter Text"
..Purple on Aqua:msg # 6,11 $+ $$?="Enter Text"
..Purple on Light Blue:msg # 6,12 $+ $$?="Enter Text"
..Purple on Pink:msg # 6,13 $+ $$?="Enter Text"
..Purple on Dark Gray:msg # 6,14 $+ $$?="Enter Text"
..Purple on Light Gray:msg # 6,15 $+ $$?="Enter Text"
..Orange on White:msg # 7,0 $+ $$?="Enter Text"
..Orange on Black:msg # 7,1 $+ $$?="Enter Text"
..Orange on Dark Blue:msg # 7,2 $+ $$?="Enter Text"
..Orange on Dark Green:msg # 7,3 $+ $$?="Enter Text"
..Orange on Light Red:msg # 7,4 $+ $$?="Enter Text"
..Orange on Dark Red:msg # 7,5 $+ $$?="Enter Text"
..Orange on Purple:msg # 7,6 $+ $$?="Enter Text"
..Orange on Yellow:msg # 7,8 $+ $$?="Enter Text"
..Orange on Light Green:msg # 7,9 $+ $$?="Enter Text"
..Orange on Light Sea Green:msg # 7,10 $+ $$?="Enter Text"
..Orange on Aqua:msg # 7,11 $+ $$?="Enter Text"
..Orange on Light Blue:msg # 7,12 $+ $$?="Enter Text"
..Orange on Pink:msg # 7,13 $+ $$?="Enter Text"
..Orange on Dark Gray:msg # 7,14 $+ $$?="Enter Text"
..Orange on Light Gray:msg # 7,15 $+ $$?="Enter Text"
..Yellow on White:msg # 8,0 $+ $$?="Enter Text"
..Yellow on Black:msg # 8,1 $+ $$?="Enter Text"
..Yellow on Dark Blue:msg # 8,2 $+ $$?="Enter Text"
..Yellow on Dark Green:msg # 8,3 $+ $$?="Enter Text"
..Yellow on Light Red:msg # 8,4 $+ $$?="Enter Text"
..Yellow on Dark Red:msg # 8,5 $+ $$?="Enter Text"
..Yellow on Purple:msg # 8,6 $+ $$?="Enter Text"
..Yellow on Orange:msg # 8,7 $+ $$?="Enter Text"
..Yellow on Light Green:msg # 8,9 $+ $$?="Enter Text"
..Yellow on Light Sea Green:msg # 8,10 $+ $$?="Enter Text"
..Yellow on Aqua:msg # 8,11 $+ $$?="Enter Text"
..Yellow on Light Blue:msg # 8,12 $+ $$?="Enter Text"
..Yellow on Pink:msg # 8,13 $+ $$?="Enter Text"
..Yellow on Dark Gray:msg # 8,14 $+ $$?="Enter Text"
..Yellow on Light Gray:msg # 8,15 $+ $$?="Enter Text"
..Light Green on White:msg # 9,0 $+ $$?="Enter Text"
..Light Green on Black:msg # 9,1 $+ $$?="Enter Text"
..Light Green on Dark Blue:msg # 9,2 $+ $$?="Enter Text"
..Light Green on Dark Green:msg # 9,3 $+ $$?="Enter Text"
..Light Green on Light Red:msg # 9,4 $+ $$?="Enter Text"
..Light Green on Dark Red:msg # 9,5 $+ $$?="Enter Text"
..Light Green on Purple:msg # 9,6 $+ $$?="Enter Text"
..Light Green on Orange:msg # 9,7 $+ $$?="Enter Text"
..Light Green on Yellow:msg # 9,8 $+ $$?="Enter Text"
..Light Green on Light Sea Green:msg # 9,10 $+ $$?="Enter Text"
..Light Green on Aqua:msg # 9,11 $+ $$?="Enter Text"
..Light Green on Light Blue:msg # 9,12 $+ $$?="Enter Text"
..Light Green on Pink:msg # 9,13 $+ $$?="Enter Text"
..Light Green on Dark Gray:msg # 9,14 $+ $$?="Enter Text"
..Light Green on Light Gray:msg # 9,15 $+ $$?="Enter Text"
..Light Sea Green on White:msg # 10,0 $+ $$?="Enter Text"
..Light Sea Green on Black:msg # 10,1 $+ $$?="Enter Text"
..Light Sea Green on Dark Blue:msg # 10,2 $+ $$?="Enter Text"
..Light Sea Green on Dark Green:msg # 10,3 $+ $$?="Enter Text"
..Light Sea Green on Light Red:msg # 10,4 $+ $$?="Enter Text"
..Light Sea Green on Dark Red:msg # 10,5 $+ $$?="Enter Text"
..Light Sea Green on Purple:msg # 10,6 $+ $$?="Enter Text"
..Light Sea Green on Orange:msg # 10,7 $+ $$?="Enter Text"
..Light Sea Green on Yellow:msg # 10,8 $+ $$?="Enter Text"
..Light Sea Green on Light Green:msg # 10,9 $+ $$?="Enter Text"
..Light Sea Green on Aqua:msg # 10,11$+ $$?="Enter Text"\
..Light Sea Green on Light Blue:msg # 10,12 $+ $$?="Enter Text"
..Light Sea Green on Pink:msg # 10,13 $+ $$?="Enter Text"
..Light Sea Green on Dark Gray:msg # 10,14 $+ $$?="Enter Text"
..Light Sea Green on Light Gray:msg # 10,15 $+ $$?="Enter Text"
..Aqua on White:msg # 11,0 $+ $$?="Enter Text"
..Aqua on Black:msg # 11,1 $+ $$?="Enter Text"
..Aqua on Dark Blue:msg # 11,2 $+ $$?="Enter Text"
..Aqua on Dark Green:msg # 11,3 $+ $$?="Enter Text"
..Aqua on Light Red:msg # 11,4 $+ $$?="Enter Text"
..Aqua on Dark Red:msg # 11,5 $+ $$?="Enter Text"
..Aqua on Purple:msg # 11,6 $+ $$?="Enter Text"
..Aqua on Orange:msg # 11,7 $+ $$?="Enter Text"
..Aqua on Yellow:msg # 11,8 $+ $$?="Enter Text"
..Aqua on Light Green:msg # 11,9 $+ $$?="Enter Text"
..Aqua on Light Sea Green:msg # 11,10 $+ $$?="Enter Text"
..Aqua on Light Blue:msg # 11,12 $+ $$?="Enter Text"
..Aqua on Pink:msg # 11,13 $+ $$?="Enter Text"
..Aqua on Dark Gray:msg # 11,14 $+ $$?="Enter Text"
..Aqua on Light Gray:msg # 11,15 $+ $$?="Enter Text"
..Light Blue on White:msg # 12,0 $+ $$?="Enter Text"
..Light Blue on Black:msg # 12,1 $+ $$?="Enter Text"
..Light Blue on Dark Blue:msg # 12,2 $+ $$?="Enter Text"
..Light Blue on Dark Green:msg # 12,3 $+ $$?="Enter Text"
..Light Blue on Light Red:msg # 12,4 $+ $$?="Enter Text"
..Light Blue on Dark Red:msg # 12,5 $+ $$?="Enter Text"
..Light Blue on Purple:msg # 12,6 $+ $$?="Enter Text"
..Light Blue on Orange:msg # 12,7 $+ $$?="Enter Text"
..Light Blue on Yellow:msg # 12,8 $+ $$?="Enter Text"
..Light Blue on Light Green:msg # 12,9 $+ $$?="Enter Text"
..Light Blue on Light Sea Green:msg # 12,10 $+ $$?="Enter Text"
..Light Blue on Aqua:msg # 12,11 $+ $$?="Enter Text"
..Light Blue on Pink:msg # 12,13 $+ $$?="Enter Text"
..Light Blue on Dark Gray:msg # 12,14 $+ $$?="Enter Text"
..Light Blue on Light Gray:msg # 12,15 $+ $$?="Enter Text"
..Pink on White:msg # 13,0 $+ $$?="Enter Text"
..Pink on Black:msg # 13,1 $+ $$?="Enter Text"
..Pink on Dark Blue:msg # 13,2 $+ $$?="Enter Text"
..Pink on Dark Green:msg # 13,3 $+ $$?="Enter Text"
..Pink on Light Red:msg # 13,4 $+ $$?="Enter Text"
..Pink on Dark Red:msg # 13,5 $+ $$?="Enter Text"
..Pink on Purple:msg # 13,6 $+ $$?="Enter Text"
..Pink on Orange:msg # 13,7 $+ $$?="Enter Text"
..Pink on Yellow:msg # 13,8 $+ $$?="Enter Text"
..Pink on Light Green:msg # 13,9 $+ $$?="Enter Text"
..Pink on Light Sea Green:msg # 13,10 $+ $$?="Enter Text"
..Pink on Aqua:msg # 13,11 $+ $$?="Enter Text"
..Pink on Light Blue:msg # 13,12 $+ $$?="Enter Text"
..Pink on Dark Gray:msg # 13,14 $+ $$?="Enter Text"
..Pink on Light Gray:msg # 13,15 $+ $$?="Enter Text"
..Dark Gray on White:msg # 14,0 $+ $$?="Enter Text"
..Dark Gray on Black:msg # 14,1 $+ $$?="Enter Text"
..Dark Gray on Dark Blue:msg # 14,2 $+ $$?="Enter Text"
..Dark Gray on Dark Green:msg # 14,3 $+ $$?="Enter Text"
..Dark Gray on Light Red:msg # 14,4 $+ $$?="Enter Text"
..Dark Gray on Dark Red:msg # 14,5 $+ $$?="Enter Text"
..Dark Gray on Purple:msg # 14,6 $+ $$?="Enter Text"
..Dark Gray on Orange:msg # 14,7 $+ $$?="Enter Text"
..Dark Gray on Yellow:msg # 14,8 $+ $$?="Enter Text"
..Dark Gray on Light Green:msg # 14,9 $+ $$?="Enter Text"
..Dark Gray on Light Sea Green:msg # 14,10 $+ $$?="Enter Text"
..Dark Gray on Aqua:msg # 14,11 $+ $$?="Enter Text"
..Dark Gray on Light Blue:msg # 14,12 $+ $$?="Enter Text"
..Dark Gray on Pink:msg # 14,13 $+ $$?="Enter Text"
..Dark Gray on Light Gray:msg # 14,15 $+ $$?="Enter Text"
..Light Gray on White:msg # 15,0 $+ $$?="Enter Text"
..Light Gray on Black:msg # 15,1 $+ $$?="Enter Text"
..Light Gray on Dark Blue:msg # 15,2 $+ $$?="Enter Text"
..Light Gray on Dark Green:msg # 15,3 $+ $$?="Enter Text"
..Light Gray on Light Red:msg # 15,4 $+ $$?="Enter Text"
..Light Gray on Dark Red:msg # 15,5 $+ $$?="Enter Text"
..Light Gray on Purple:msg # 15,6 $+ $$?="Enter Text"
..Light Gray on Orange:msg # 15,7 $+ $$?="Enter Text"
..Light Gray on Yellow:msg # 15,8 $+ $$?="Enter Text"
..Light Gray on Light Green:msg # 15,9 $+ $$?="Enter Text"
..Light Gray on Light Sea Green:msg # 15,10 $+ $$?="Enter Text"
..Light Gray on Aqua:msg # 15,11 $+ $$?="Enter Text"
..Light Gray on Light Blue:msg # 15,12 $+ $$?="Enter Text"
..Light Gray on Pink:msg # 15,13 $+ $$?="Enter Text"
..Light Gray on Dark Gray:msg # 15,14 $+ $$?="Enter Text"