 		Parents.remove(Parents.MaxIndex())
 	}
 	
+	if (SubStr(ParentStr, StrPos, 1) = "w") {
+		WGem()
+		if (SubStr(ParentStr, StrPos - 1, 1) = "(")
+			MovetoStk()
+		else
+			AddtoStk()
+	}	
+	
 	if (SubStr(ParentStr, StrPos, 1) = "o") {
 		OGem()
 		if (SubStr(ParentStr, StrPos - 1, 1) = "(")

; ###  Syntax for the Bracket-Formula ###
;
; Obviously: 
; 		r = Red / b = Black / o = orange / y = yellow
;
; Maybe a little less obviously:
;

;	MsgBox % " Coordinates of Stack-Field #" . FieldNum .  ": " . FieldValue[1] . FieldValue[2]

CurrentStk := 0
WGem() {
	global CraftingField
	Send {Numpad9}
	MouseClick, left, CraftingField[1], CraftingField[2]
}
OGem() {
	global CraftingField
	Send {Numpad7}
