diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 90d2161b0e109bd026f43efc3eae307d609be074..d52fd51c7c70aeb8230cfca89c9a7f66f1d27ea7 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -2404,6 +2404,46 @@ Setting missing global variables:
 <</if>>
 <<if $releaseID < 1031>>
 	<<set $PC.intelligence = 100>>
+	<<if $traitor != 0>>
+		<<if $traitor.intelligence == -3>>
+			<<set $traitor.intelligence = -100>>
+		<<elseif $traitor.intelligence == -2>>
+			<<set $traitor.intelligence = -60>>
+		<<elseif $traitor.intelligence == -1>>
+			<<set $traitor.intelligence = -30>>
+		<<elseif $traitor.intelligence == 0>>
+			<<set $traitor.intelligence = 0>>
+		<<elseif $traitor.intelligence == 1>>
+			<<set $traitor.intelligence = 30>>
+		<<elseif $traitor.intelligence == 2>>
+			<<set $traitor.intelligence = 60>>
+		<<else>>
+			<<set $traitor.intelligence = 99>>
+		<</if>>
+		<<if $traitor.intelligenceImplant == 1>>
+			<<set $traitor.intelligenceImplant = 30>>
+		<</if>>
+	<</if>>
+	<<if $boomerangSlave != 0>>
+		<<if $boomerangSlave.intelligence == -3>>
+			<<set $boomerangSlave.intelligence = -100>>
+		<<elseif $boomerangSlave.intelligence == -2>>
+			<<set $boomerangSlave.intelligence = -60>>
+		<<elseif $boomerangSlave.intelligence == -1>>
+			<<set $boomerangSlave.intelligence = -30>>
+		<<elseif $boomerangSlave.intelligence == 0>>
+			<<set $boomerangSlave.intelligence = 0>>
+		<<elseif $boomerangSlave.intelligence == 1>>
+			<<set $boomerangSlave.intelligence = 30>>
+		<<elseif $boomerangSlave.intelligence == 2>>
+			<<set $boomerangSlave.intelligence = 60>>
+		<<else>>
+			<<set $boomerangSlave.intelligence = 99>>
+		<</if>>
+		<<if $boomerangSlave.intelligenceImplant == 1>>
+			<<set $boomerangSlave.intelligenceImplant = 30>>
+		<</if>>
+	<</if>>
 <</if>>
 <<set WombInit($PC)>>
 
@@ -3418,6 +3458,26 @@ Setting missing slave variables:
 
 	<<if ndef _Slave.origSkin>><<set _Slave.origSkin = _Slave.skin>><</if>>
 	<<if ndef _Slave.origRace>><<set _Slave.origRace = _Slave.race>><</if>>
+	<<if $releaseID < 1031>>
+		<<if _Slave.intelligence == -3>>
+			<<set _Slave.intelligence = -100>>
+		<<elseif _Slave.intelligence == -2>>
+			<<set _Slave.intelligence = -60>>
+		<<elseif _Slave.intelligence == -1>>
+			<<set _Slave.intelligence = -30>>
+		<<elseif _Slave.intelligence == 0>>
+			<<set _Slave.intelligence = 0>>
+		<<elseif _Slave.intelligence == 1>>
+			<<set _Slave.intelligence = 30>>
+		<<elseif _Slave.intelligence == 2>>
+			<<set _Slave.intelligence = 60>>
+		<<else>>
+			<<set _Slave.intelligence = 99>>
+		<</if>>
+		<<if _Slave.intelligenceImplant == 1>>
+			<<set _Slave.intelligenceImplant = 30>>
+		<</if>>
+	<</if>>
 
 	<<set $genePool[_bci] = _Slave>>
 <</for>>
@@ -3426,6 +3486,23 @@ Setting missing slave variables:
 	<<for _bci = 0; _bci < $tanks.length; _bci++>>
 		<<set _incubatedSlave = $tanks[_bci]>>
 		<<PMODinit _incubatedSlave>>
+		<<if $releaseID < 1031>>
+			<<if _incubatedSlave.intelligence == -3>>
+				<<set _incubatedSlave.intelligence = -100>>
+			<<elseif _incubatedSlave.intelligence == -2>>
+				<<set _incubatedSlave.intelligence = -60>>
+			<<elseif _incubatedSlave.intelligence == -1>>
+				<<set _incubatedSlave.intelligence = -30>>
+			<<elseif _incubatedSlave.intelligence == 0>>
+				<<set _incubatedSlave.intelligence = 0>>
+			<<elseif _incubatedSlave.intelligence == 1>>
+				<<set _incubatedSlave.intelligence = 30>>
+			<<elseif _incubatedSlave.intelligence == 2>>
+				<<set _incubatedSlave.intelligence = 60>>
+			<<else>>
+				<<set _incubatedSlave.intelligence = 99>>
+			<</if>>
+		<</if>>
 	<</for>>
 <</if>>