diff --git a/TShockAPI/TSServerPlayer.cs b/TShockAPI/TSServerPlayer.cs
index 7618e0ca..a69a4ca2 100644
--- a/TShockAPI/TSServerPlayer.cs
+++ b/TShockAPI/TSServerPlayer.cs
@@ -1,3 +1,21 @@
+/*
+TShock, a server mod for Terraria
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+*/
+
using System;
using System.Collections.Generic;
using Terraria;
diff --git a/gpltext.py b/gpltext.py
new file mode 100644
index 00000000..a9b54caf
--- /dev/null
+++ b/gpltext.py
@@ -0,0 +1,86 @@
+''' TShock, a server mod for Terraria
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+'''
+
+import re
+import os
+import glob
+
+extensions = {'.cs', '.py'}
+path = "./"
+pattern = "/\*\s?\n?TShock, a server mod for Terraria(\n|.)*\*/"
+pypattern = "'''\s?\n?TShock, a server mod for Terraria(\n|.)*'''"
+year = "2016"
+filename = "./README.md"
+text = "/*\n\
+TShock, a server mod for Terraria\n\
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)\n\
+\n\
+This program is free software: you can redistribute it and/or modify\n\
+it under the terms of the GNU General Public License as published by\n\
+the Free Software Foundation, either version 3 of the License, or\n\
+(at your option) any later version.\n\
+\n\
+This program is distributed in the hope that it will be useful,\n\
+but WITHOUT ANY WARRANTY; without even the implied warranty of\n\
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\
+GNU General Public License for more details.\n\
+\n\
+You should have received a copy of the GNU General Public License\n\
+along with this program. If not, see .\n\
+*/\n\
+\n\
+"
+pytext = re.sub(r"\*/", "'''", text)
+pytext = re.sub(r"/\*", "'''", pytext)
+
+def changeText(filename):
+ content = ''
+
+ with open(filename, 'r') as f:
+ content = f.read()
+
+ if filename.endswith('.py'):
+ if re.search(pypattern, content):
+ content = re.sub(r"Copyright \(C\) 2011-[\d]{4}", "Copyright (C) 2011-%s" % year, content)
+ else:
+ content = pytext + content
+ else:
+ if re.search(pattern, content):
+ content = re.sub(r"Copyright \(C\) 2011-[\d]{4}", "Copyright (C) 2011-%s" % year, content)
+ else:
+ content = text + content
+
+ with open(filename, 'w') as f:
+ f.write(content)
+
+def getFiles(path):
+ list = os.listdir(path)
+
+ for f in list:
+ #print (f)
+ if os.path.isdir(f):
+ getFiles(path + f + '/')
+ else:
+ for ext in extensions:
+ if f.endswith(ext):
+ if f.endswith('.Designer.cs'):
+ break
+ print (path + f)
+ changeText(path + f)
+ break
+
+getFiles(path)
\ No newline at end of file
diff --git a/scripts/create_release.py b/scripts/create_release.py
index 3bde7c41..e63ee1b6 100644
--- a/scripts/create_release.py
+++ b/scripts/create_release.py
@@ -1,3 +1,21 @@
+'''
+TShock, a server mod for Terraria
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+'''
+
# Hey there, this is used to compile TShock on the build server.
# Don't change it. Thanks!
diff --git a/scripts/deploy_release.py b/scripts/deploy_release.py
index 5e2a90e1..4b806761 100644
--- a/scripts/deploy_release.py
+++ b/scripts/deploy_release.py
@@ -1,3 +1,21 @@
+'''
+TShock, a server mod for Terraria
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+'''
+
import requests
import json
import sys
diff --git a/scripts/test_release.py b/scripts/test_release.py
index 53fb234a..60009582 100644
--- a/scripts/test_release.py
+++ b/scripts/test_release.py
@@ -1,3 +1,21 @@
+'''
+TShock, a server mod for Terraria
+Copyright (C) 2011-2016 Nyx Studios (fka. The TShock Team)
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see .
+'''
+
import subprocess
import shutil
import os.path