A while back, I was thinking about joining a forum game here, but felt too lazy to actually pick a text color. The conclusion I came to was that I should should write a set of Python functions to do it for me.
Fast forward a bit to me completing the program, an I am left with the thing I made this thread about.
Basically it is a set of functions designed to create a linear gradient between two (possibly randomized) RBG colors, and automatically color a given string letter by letter in BBCode, so it can be copy-pasted directly into the forums. In addition, it can have a bit of random noise added to the gradient, referenced as the variable 'far' in the code. I ended up writing a small code in Flask to let you guys (and myself) have a bit easier access and a far better ui, available
here. The only problem is that the web version will color newlines. This doesn't happen in the python file though, so I basically have no clue what's going on.
Sorry 'bout the shit commenting.
#The Forum Gradient Thing
from random import *
def rgb_to_hex(rgb): #Guess what this does? takes a 3-int RGB tuple or list and converts to a hex
#print rgb
return '#%02x%02x%02x' % (rgb[0],rgb[1],rgb[2])
def colorstring(string,hexcolor): #prepares a string with a hex color to make it ready for the forum
return "[color="+hexcolor+"]"+string+"[/color]"
def rgb_color_gradient(start,finish,steps): # Generates a list of RGB lists that make a gradient from 'start' to 'finish' in 'steps' steps.
steps=float(steps)
diff=(finish[0]-start[0],finish[1]-start[1],finish[2]-start[2])
increment=(diff[0]/steps,diff[1]/steps,diff[2]/steps)
out=[]
for i in range(1,int(steps+1)):
out+=[[int(round(start[0]+increment[0]*i)),int(round(start[1]+increment[1]*i)),int(round(start[2]+increment[2]*i))]]
return out
def gradient_string(start,finish,string): #generates a string that shifts from the 'start' color to the 'finish' color over the string
colors=rgb_color_gradient(start,finish,len(string))
out=""
for i in range(len(string)):
out+=colorstring(string[i],rgb_to_hex(colors[i]))
return out
def rand_rgb_color_gradient(start,finish,steps,far): # Generates a list of RGB lists that make a gradient from 'start' to 'finish' in 'steps' steps.
steps=float(steps) # Each letter will be offset by a random number in each value from (far to -far). far=255 is completely random.
diff=(finish[0]-start[0],finish[1]-start[1],finish[2]-start[2])
increment=(diff[0]/steps,diff[1]/steps,diff[2]/steps)
out=[]
for i in range(1,int(steps+1)):
randoms=(randrange(-far, far+1),randrange(-far, far+1),randrange(-far, far+1))
new=[int(round(start[0]+increment[0]*i+randoms[0])),int(round(start[1]+increment[1]*i+randoms[1])),int(round(start[2]+increment[2]*i+randoms[2]))]
for j in range(len(new)):
if new[j]<0:
new[j]=0
if new[j]>255:
new[j]=255
#print new
out+=[new]
#print out
return out
def rand_gradient_string(start,finish,string,far): # Generates a string that shifts from the 'start' color to the 'finish' color over the string.
colors=rand_rgb_color_gradient(start,finish,len(string),far)# Each letter will be offset by a random number in each value from (far to -far). far=255 is completely random.
out=""
for i in range(len(string)):
if (string[i] != " ") and (string[i] != "\n"):
out+=colorstring(string[i],rgb_to_hex(colors[i]))
else:
out+=string[i]
return out
def random_rand_gradient_string(string,far): # rand_gradient_string with two random colors.
start,finish=(randrange(0, 255),randrange(0, 255),randrange(0, 255)),(randrange(0, 255),randrange(0, 255),randrange(0, 255))
return rand_gradient_string(start,finish,string,far)
Dropbox of the file:
ForumColorThing.pyInput:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies
Color was left randomized, and far was equal to zero.
Output:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus. Phasellus viverra nulla ut metus varius laoreet. Quisque rutrum. Aenean imperdiet. Etiam ultricies
or, in raw form:
[color=#3692d9]L[/color][color=#3692d9]o[/color][color=#3692d9]r[/color][color=#3692d9]e[/color][color=#3692d9]m[/color] [color=#3692d9]i[/color][color=#3692d8]p[/color][color=#3692d8]s[/color][color=#3691d8]u[/color][color=#3691d8]m[/color] [color=#3691d8]d[/color][color=#3691d8]o[/color][color=#3691d8]l[/color][color=#3691d8]o[/color][color=#3691d8]r[/color] [color=#3691d8]s[/color][color=#3691d8]i[/color][color=#3691d8]t[/color] [color=#3691d7]a[/color][color=#3691d7]m[/color][color=#3691d7]e[/color][color=#3691d7]t[/color][color=#3691d7],[/color] [color=#3691d7]c[/color][color=#3690d7]o[/color][color=#3790d7]n[/color][color=#3790d7]s[/color][color=#3790d7]e[/color][color=#3790d7]c[/color][color=#3790d7]t[/color][color=#3790d6]e[/color][color=#3790d6]t[/color][color=#3790d6]u[/color][color=#3790d6]e[/color][color=#3790d6]r[/color] [color=#3790d6]a[/color][color=#3790d6]d[/color][color=#3790d6]i[/color][color=#3790d6]p[/color][color=#3790d6]i[/color][color=#3790d6]s[/color][color=#3790d6]c[/color][color=#3790d6]i[/color][color=#378fd6]n[/color][color=#378fd5]g[/color] [color=#378fd5]e[/color][color=#378fd5]l[/color][color=#378fd5]i[/color][color=#378fd5]t[/color][color=#378fd5].[/color] [color=#378fd5]A[/color][color=#378fd5]e[/color][color=#378fd5]n[/color][color=#378fd5]e[/color][color=#378fd5]a[/color][color=#378fd5]n[/color] [color=#378fd4]c[/color][color=#378fd4]o[/color][color=#378fd4]m[/color][color=#378ed4]m[/color][color=#378ed4]o[/color][color=#378ed4]d[/color][color=#378ed4]o[/color] [color=#378ed4]l[/color][color=#378ed4]i[/color][color=#378ed4]g[/color][color=#378ed4]u[/color][color=#378ed4]l[/color][color=#378ed4]a[/color] [color=#378ed3]e[/color][color=#378ed3]g[/color][color=#378ed3]e[/color][color=#378ed3]t[/color] [color=#378ed3]d[/color][color=#378ed3]o[/color][color=#378ed3]l[/color][color=#378dd3]o[/color][color=#378dd3]r[/color][color=#378dd3].[/color] [color=#388dd3]A[/color][color=#388dd2]e[/color][color=#388dd2]n[/color][color=#388dd2]e[/color][color=#388dd2]a[/color][color=#388dd2]n[/color] [color=#388dd2]m[/color][color=#388dd2]a[/color][color=#388dd2]s[/color][color=#388dd2]s[/color][color=#388dd2]a[/color][color=#388dd2].[/color] [color=#388dd2]C[/color][color=#388dd1]u[/color][color=#388cd1]m[/color] [color=#388cd1]s[/color][color=#388cd1]o[/color][color=#388cd1]c[/color][color=#388cd1]i[/color][color=#388cd1]i[/color][color=#388cd1]s[/color] [color=#388cd1]n[/color][color=#388cd1]a[/color][color=#388cd1]t[/color][color=#388cd1]o[/color][color=#388cd1]q[/color][color=#388cd0]u[/color][color=#388cd0]e[/color] [color=#388cd0]p[/color][color=#388cd0]e[/color][color=#388bd0]n[/color][color=#388bd0]a[/color][color=#388bd0]t[/color][color=#388bd0]i[/color][color=#388bd0]b[/color][color=#388bd0]u[/color][color=#388bd0]s[/color] [color=#388bd0]e[/color][color=#388bcf]t[/color] [color=#388bcf]m[/color][color=#388bcf]a[/color][color=#388bcf]g[/color][color=#388bcf]n[/color][color=#388bcf]i[/color][color=#388bcf]s[/color] [color=#388bcf]d[/color][color=#388bcf]i[/color][color=#388acf]s[/color] [color=#388acf]p[/color][color=#388acf]a[/color][color=#388ace]r[/color][color=#388ace]t[/color][color=#388ace]u[/color][color=#398ace]r[/color][color=#398ace]i[/color][color=#398ace]e[/color][color=#398ace]n[/color][color=#398ace]t[/color] [color=#398ace]m[/color][color=#398ace]o[/color][color=#398ace]n[/color][color=#398ace]t[/color][color=#398ace]e[/color][color=#398acd]s[/color][color=#398acd],[/color] [color=#3989cd]n[/color][color=#3989cd]a[/color][color=#3989cd]s[/color][color=#3989cd]c[/color][color=#3989cd]e[/color][color=#3989cd]t[/color][color=#3989cd]u[/color][color=#3989cd]r[/color] [color=#3989cd]r[/color][color=#3989cd]i[/color][color=#3989cc]d[/color][color=#3989cc]i[/color][color=#3989cc]c[/color][color=#3989cc]u[/color][color=#3989cc]l[/color][color=#3989cc]u[/color][color=#3989cc]s[/color] [color=#3988cc]m[/color][color=#3988cc]u[/color][color=#3988cc]s[/color][color=#3988cc].[/color][color=#3988cc]
[/color] [color=#3988cc]
[/color] [color=#3988cb]D[/color][color=#3988cb]o[/color][color=#3988cb]n[/color][color=#3988cb]e[/color][color=#3988cb]c[/color] [color=#3988cb]q[/color][color=#3988cb]u[/color][color=#3988cb]a[/color][color=#3988cb]m[/color] [color=#3987cb]f[/color][color=#3987cb]e[/color][color=#3987ca]l[/color][color=#3987ca]i[/color][color=#3987ca]s[/color][color=#3987ca],[/color] [color=#3987ca]u[/color][color=#3987ca]l[/color][color=#3987ca]t[/color][color=#3a87ca]r[/color][color=#3a87ca]i[/color][color=#3a87ca]c[/color][color=#3a87ca]i[/color][color=#3a87ca]e[/color][color=#3a87ca]s[/color] [color=#3a87c9]n[/color][color=#3a87c9]e[/color][color=#3a87c9]c[/color][color=#3a86c9],[/color] [color=#3a86c9]p[/color][color=#3a86c9]e[/color][color=#3a86c9]l[/color][color=#3a86c9]l[/color][color=#3a86c9]e[/color][color=#3a86c9]n[/color][color=#3a86c9]t[/color][color=#3a86c9]e[/color][color=#3a86c9]s[/color][color=#3a86c8]q[/color][color=#3a86c8]u[/color][color=#3a86c8]e[/color] [color=#3a86c8]e[/color][color=#3a86c8]u[/color][color=#3a86c8],[/color] [color=#3a85c8]p[/color][color=#3a85c8]r[/color][color=#3a85c8]e[/color][color=#3a85c8]t[/color][color=#3a85c8]i[/color][color=#3a85c8]u[/color][color=#3a85c7]m[/color] [color=#3a85c7]q[/color][color=#3a85c7]u[/color][color=#3a85c7]i[/color][color=#3a85c7]s[/color][color=#3a85c7],[/color] [color=#3a85c7]s[/color][color=#3a85c7]e[/color][color=#3a85c7]m[/color][color=#3a85c7].[/color] [color=#3a85c7]N[/color][color=#3a84c7]u[/color][color=#3a84c6]l[/color][color=#3a84c6]l[/color][color=#3a84c6]a[/color] [color=#3a84c6]c[/color][color=#3a84c6]o[/color][color=#3a84c6]n[/color][color=#3a84c6]s[/color][color=#3a84c6]e[/color][color=#3a84c6]q[/color][color=#3a84c6]u[/color][color=#3a84c6]a[/color][color=#3b84c6]t[/color] [color=#3b84c5]m[/color][color=#3b84c5]a[/color][color=#3b84c5]s[/color][color=#3b84c5]s[/color][color=#3b84c5]a[/color] [color=#3b83c5]q[/color][color=#3b83c5]u[/color][color=#3b83c5]i[/color][color=#3b83c5]s[/color] [color=#3b83c5]e[/color][color=#3b83c5]n[/color][color=#3b83c5]i[/color][color=#3b83c5]m[/color][color=#3b83c4].[/color] [color=#3b83c4]D[/color][color=#3b83c4]o[/color][color=#3b83c4]n[/color][color=#3b83c4]e[/color][color=#3b83c4]c[/color] [color=#3b83c4]p[/color][color=#3b82c4]e[/color][color=#3b82c4]d[/color][color=#3b82c4]e[/color] [color=#3b82c4]j[/color][color=#3b82c3]u[/color][color=#3b82c3]s[/color][color=#3b82c3]t[/color][color=#3b82c3]o[/color][color=#3b82c3],[/color] [color=#3b82c3]f[/color][color=#3b82c3]r[/color][color=#3b82c3]i[/color][color=#3b82c3]n[/color][color=#3b82c3]g[/color][color=#3b82c3]i[/color][color=#3b82c3]l[/color][color=#3b82c3]l[/color][color=#3b82c2]a[/color] [color=#3b81c2]v[/color][color=#3b81c2]e[/color][color=#3b81c2]l[/color][color=#3b81c2],[/color] [color=#3b81c2]a[/color][color=#3b81c2]l[/color][color=#3b81c2]i[/color][color=#3b81c2]q[/color][color=#3b81c2]u[/color][color=#3b81c2]e[/color][color=#3b81c2]t[/color] [color=#3b81c1]n[/color][color=#3b81c1]e[/color][color=#3c81c1]c[/color][color=#3c81c1],[/color] [color=#3c81c1]v[/color][color=#3c80c1]u[/color][color=#3c80c1]l[/color][color=#3c80c1]p[/color][color=#3c80c1]u[/color][color=#3c80c1]t[/color][color=#3c80c1]a[/color][color=#3c80c1]t[/color][color=#3c80c1]e[/color] [color=#3c80c0]e[/color][color=#3c80c0]g[/color][color=#3c80c0]e[/color][color=#3c80c0]t[/color][color=#3c80c0],[/color] [color=#3c80c0]a[/color][color=#3c80c0]r[/color][color=#3c80c0]c[/color][color=#3c80c0]u[/color][color=#3c7fc0].[/color] [color=#3c7fc0]I[/color][color=#3c7fc0]n[/color] [color=#3c7fbf]e[/color][color=#3c7fbf]n[/color][color=#3c7fbf]i[/color][color=#3c7fbf]m[/color] [color=#3c7fbf]j[/color][color=#3c7fbf]u[/color][color=#3c7fbf]s[/color][color=#3c7fbf]t[/color][color=#3c7fbf]o[/color][color=#3c7fbf],[/color] [color=#3c7fbf]r[/color][color=#3c7fbe]h[/color][color=#3c7fbe]o[/color][color=#3c7ebe]n[/color][color=#3c7ebe]c[/color][color=#3c7ebe]u[/color][color=#3c7ebe]s[/color] [color=#3c7ebe]u[/color][color=#3c7ebe]t[/color][color=#3c7ebe],[/color] [color=#3c7ebe]i[/color][color=#3c7ebe]m[/color][color=#3c7ebe]p[/color][color=#3c7ebd]e[/color][color=#3c7ebd]r[/color][color=#3c7ebd]d[/color][color=#3c7ebd]i[/color][color=#3c7ebd]e[/color][color=#3c7ebd]t[/color] [color=#3d7ebd]a[/color][color=#3d7dbd],[/color] [color=#3d7dbd]v[/color][color=#3d7dbd]e[/color][color=#3d7dbd]n[/color][color=#3d7dbd]e[/color][color=#3d7dbd]n[/color][color=#3d7dbc]a[/color][color=#3d7dbc]t[/color][color=#3d7dbc]i[/color][color=#3d7dbc]s[/color] [color=#3d7dbc]v[/color][color=#3d7dbc]i[/color][color=#3d7dbc]t[/color][color=#3d7dbc]a[/color][color=#3d7dbc]e[/color][color=#3d7dbc],[/color] [color=#3d7cbc]j[/color][color=#3d7cbc]u[/color][color=#3d7cbb]s[/color][color=#3d7cbb]t[/color][color=#3d7cbb]o[/color][color=#3d7cbb].[/color][color=#3d7cbb]
[/color] [color=#3d7cbb]
[/color] [color=#3d7cbb]N[/color][color=#3d7cbb]u[/color][color=#3d7cbb]l[/color][color=#3d7cbb]l[/color][color=#3d7cbb]a[/color][color=#3d7cbb]m[/color] [color=#3d7cba]d[/color][color=#3d7cba]i[/color][color=#3d7cba]c[/color][color=#3d7bba]t[/color][color=#3d7bba]u[/color][color=#3d7bba]m[/color] [color=#3d7bba]f[/color][color=#3d7bba]e[/color][color=#3d7bba]l[/color][color=#3d7bba]i[/color][color=#3d7bba]s[/color] [color=#3d7bba]e[/color][color=#3d7bb9]u[/color] [color=#3d7bb9]p[/color][color=#3d7bb9]e[/color][color=#3d7bb9]d[/color][color=#3d7bb9]e[/color] [color=#3d7bb9]m[/color][color=#3d7ab9]o[/color][color=#3d7ab9]l[/color][color=#3d7ab9]l[/color][color=#3e7ab9]i[/color][color=#3e7ab9]s[/color] [color=#3e7ab8]p[/color][color=#3e7ab8]r[/color][color=#3e7ab8]e[/color][color=#3e7ab8]t[/color][color=#3e7ab8]i[/color][color=#3e7ab8]u[/color][color=#3e7ab8]m[/color][color=#3e7ab8].[/color] [color=#3e7ab8]I[/color][color=#3e7ab8]n[/color][color=#3e7ab8]t[/color][color=#3e7ab8]e[/color][color=#3e7ab8]g[/color][color=#3e79b8]e[/color][color=#3e79b7]r[/color] [color=#3e79b7]t[/color][color=#3e79b7]i[/color][color=#3e79b7]n[/color][color=#3e79b7]c[/color][color=#3e79b7]i[/color][color=#3e79b7]d[/color][color=#3e79b7]u[/color][color=#3e79b7]n[/color][color=#3e79b7]t[/color][color=#3e79b7].[/color] [color=#3e79b7]C[/color][color=#3e79b6]r[/color][color=#3e79b6]a[/color][color=#3e79b6]s[/color] [color=#3e79b6]d[/color][color=#3e78b6]a[/color][color=#3e78b6]p[/color][color=#3e78b6]i[/color][color=#3e78b6]b[/color][color=#3e78b6]u[/color][color=#3e78b6]s[/color][color=#3e78b6].[/color] [color=#3e78b6]V[/color][color=#3e78b5]i[/color][color=#3e78b5]v[/color][color=#3e78b5]a[/color][color=#3e78b5]m[/color][color=#3e78b5]u[/color][color=#3e78b5]s[/color] [color=#3e78b5]e[/color][color=#3e78b5]l[/color][color=#3e78b5]e[/color][color=#3e77b5]m[/color][color=#3e77b5]e[/color][color=#3e77b5]n[/color][color=#3e77b5]t[/color][color=#3e77b5]u[/color][color=#3e77b4]m[/color] [color=#3f77b4]s[/color][color=#3f77b4]e[/color][color=#3f77b4]m[/color][color=#3f77b4]p[/color][color=#3f77b4]e[/color][color=#3f77b4]r[/color] [color=#3f77b4]n[/color][color=#3f77b4]i[/color][color=#3f77b4]s[/color][color=#3f77b4]i[/color][color=#3f77b4].[/color] [color=#3f76b3]A[/color][color=#3f76b3]e[/color][color=#3f76b3]n[/color][color=#3f76b3]e[/color][color=#3f76b3]a[/color][color=#3f76b3]n[/color] [color=#3f76b3]v[/color][color=#3f76b3]u[/color][color=#3f76b3]l[/color][color=#3f76b3]p[/color][color=#3f76b3]u[/color][color=#3f76b3]t[/color][color=#3f76b3]a[/color][color=#3f76b2]t[/color][color=#3f76b2]e[/color] [color=#3f76b2]e[/color][color=#3f76b2]l[/color][color=#3f76b2]e[/color][color=#3f75b2]i[/color][color=#3f75b2]f[/color][color=#3f75b2]e[/color][color=#3f75b2]n[/color][color=#3f75b2]d[/color] [color=#3f75b2]t[/color][color=#3f75b2]e[/color][color=#3f75b1]l[/color][color=#3f75b1]l[/color][color=#3f75b1]u[/color][color=#3f75b1]s[/color][color=#3f75b1].[/color] [color=#3f75b1]A[/color][color=#3f75b1]e[/color][color=#3f75b1]n[/color][color=#3f75b1]e[/color][color=#3f75b1]a[/color][color=#3f74b1]n[/color] [color=#3f74b1]l[/color][color=#3f74b0]e[/color][color=#3f74b0]o[/color] [color=#3f74b0]l[/color][color=#3f74b0]i[/color][color=#3f74b0]g[/color][color=#4074b0]u[/color][color=#4074b0]l[/color][color=#4074b0]a[/color][color=#4074b0],[/color] [color=#4074b0]p[/color][color=#4074b0]o[/color][color=#4074b0]r[/color][color=#4074b0]t[/color][color=#4074af]t[/color][color=#4074af]i[/color][color=#4073af]t[/color][color=#4073af]o[/color][color=#4073af]r[/color] [color=#4073af]e[/color][color=#4073af]u[/color][color=#4073af],[/color] [color=#4073af]c[/color][color=#4073af]o[/color][color=#4073af]n[/color][color=#4073af]s[/color][color=#4073ae]e[/color][color=#4073ae]q[/color][color=#4073ae]u[/color][color=#4073ae]a[/color][color=#4073ae]t[/color] [color=#4073ae]v[/color][color=#4073ae]i[/color][color=#4072ae]t[/color][color=#4072ae]a[/color][color=#4072ae]e[/color][color=#4072ae],[/color] [color=#4072ae]e[/color][color=#4072ae]l[/color][color=#4072ad]e[/color][color=#4072ad]i[/color][color=#4072ad]f[/color][color=#4072ad]e[/color][color=#4072ad]n[/color][color=#4072ad]d[/color] [color=#4072ad]a[/color][color=#4072ad]c[/color][color=#4072ad],[/color] [color=#4072ad]e[/color][color=#4071ad]n[/color][color=#4071ad]i[/color][color=#4071ac]m[/color][color=#4071ac].[/color] [color=#4071ac]A[/color][color=#4071ac]l[/color][color=#4071ac]i[/color][color=#4071ac]q[/color][color=#4071ac]u[/color][color=#4071ac]a[/color][color=#4071ac]m[/color] [color=#4171ac]l[/color][color=#4171ac]o[/color][color=#4171ac]r[/color][color=#4171ab]e[/color][color=#4171ab]m[/color] [color=#4171ab]a[/color][color=#4170ab]n[/color][color=#4170ab]t[/color][color=#4170ab]e[/color][color=#4170ab],[/color] [color=#4170ab]d[/color][color=#4170ab]a[/color][color=#4170ab]p[/color][color=#4170ab]i[/color][color=#4170ab]b[/color][color=#4170ab]u[/color][color=#4170aa]s[/color] [color=#4170aa]i[/color][color=#4170aa]n[/color][color=#4170aa],[/color] [color=#4170aa]v[/color][color=#4170aa]i[/color][color=#4170aa]v[/color][color=#416faa]e[/color][color=#416faa]r[/color][color=#416faa]r[/color][color=#416faa]a[/color] [color=#416fa9]q[/color][color=#416fa9]u[/color][color=#416fa9]i[/color][color=#416fa9]s[/color][color=#416fa9],[/color] [color=#416fa9]f[/color][color=#416fa9]e[/color][color=#416fa9]u[/color][color=#416fa9]g[/color][color=#416fa9]i[/color][color=#416fa9]a[/color][color=#416fa9]t[/color] [color=#416ea9]a[/color][color=#416ea8],[/color] [color=#416ea8]t[/color][color=#416ea8]e[/color][color=#416ea8]l[/color][color=#416ea8]l[/color][color=#416ea8]u[/color][color=#416ea8]s[/color][color=#416ea8].[/color] [color=#416ea8]P[/color][color=#416ea8]h[/color][color=#416ea8]a[/color][color=#416ea8]s[/color][color=#426ea7]e[/color][color=#426ea7]l[/color][color=#426ea7]l[/color][color=#426ea7]u[/color][color=#426ea7]s[/color] [color=#426da7]v[/color][color=#426da7]i[/color][color=#426da7]v[/color][color=#426da7]e[/color][color=#426da7]r[/color][color=#426da7]r[/color][color=#426da7]a[/color] [color=#426da6]n[/color][color=#426da6]u[/color][color=#426da6]l[/color][color=#426da6]l[/color][color=#426da6]a[/color] [color=#426da6]u[/color][color=#426da6]t[/color] [color=#426da6]m[/color][color=#426da6]e[/color][color=#426ca6]t[/color][color=#426ca6]u[/color][color=#426ca6]s[/color] [color=#426ca5]v[/color][color=#426ca5]a[/color][color=#426ca5]r[/color][color=#426ca5]i[/color][color=#426ca5]u[/color][color=#426ca5]s[/color] [color=#426ca5]l[/color][color=#426ca5]a[/color][color=#426ca5]o[/color][color=#426ca5]r[/color][color=#426ca5]e[/color][color=#426ca5]e[/color][color=#426ca5]t[/color][color=#426ca4].[/color] [color=#426ba4]Q[/color][color=#426ba4]u[/color][color=#426ba4]i[/color][color=#426ba4]s[/color][color=#426ba4]q[/color][color=#426ba4]u[/color][color=#426ba4]e[/color] [color=#426ba4]r[/color][color=#426ba4]u[/color][color=#426ba4]t[/color][color=#426ba4]r[/color][color=#426ba4]u[/color][color=#426ba3]m[/color][color=#426ba3].[/color] [color=#426ba3]A[/color][color=#436ba3]e[/color][color=#436ba3]n[/color][color=#436aa3]e[/color][color=#436aa3]a[/color][color=#436aa3]n[/color] [color=#436aa3]i[/color][color=#436aa3]m[/color][color=#436aa3]p[/color][color=#436aa3]e[/color][color=#436aa2]r[/color][color=#436aa2]d[/color][color=#436aa2]i[/color][color=#436aa2]e[/color][color=#436aa2]t[/color][color=#436aa2].[/color] [color=#436aa2]E[/color][color=#436aa2]t[/color][color=#436aa2]i[/color][color=#436aa2]a[/color][color=#436aa2]m[/color] [color=#4369a2]u[/color][color=#4369a1]l[/color][color=#4369a1]t[/color][color=#4369a1]r[/color][color=#4369a1]i[/color][color=#4369a1]c[/color][color=#4369a1]i[/color][color=#4369a1]e[/color][color=#4369a1]s[/color]
:/ I suck at writing these.