Sachverhalt: Sachverhalt: A. X._ wurde am 2. Dezember 2001 festgenommen und wegen des dringenden Verdachts, eine Körperverletzung oder einen Tötungsversuch begangen zu haben, unter Hinweis auf Kollusionsgefahr in Untersuchungshaft versetzt. Im Verlauf der Ermittlungen erhärtete sich der Verdacht, dass X._ neben dem Tötungsversuch auch eine bewaffnete räuberische Erpressung, Schutzgelderpressungen und einen bewaffneten Raub ausgeführt haben könnte. Am 16. April 2002 wurde er allerdings aus der Haft entlassen. Am 24. Februar 2003 wurde X._ gestützt auf einen Haftbefehl des Untersuchungsrichters des Verhöramts des Kantons Schwyz rechtshilfeweise durch die Luzerner Kantonspolizei festgenommen und am 25. Februar 2003 wegen des dringenden Tatverdachts der Begehung eines qualifizierten Raubüberfalls Ende Januar 2003 sowie der Beteiligung an einer "Geldeintreibung" der Untersuchungsrichterin des Verhöramts des Kantons Schwyz zugeführt. Am 19. März 2003 wurde er dem Untersuchungsrichter des Untersuchungsrichteramts des Kantons Luzern überstellt, der sich in der Sache als zuständig erklärte. An demselben Tag wurde er erneut in Untersuchungshaft versetzt. Seine diversen Haftentlassungsgesuche wies der Untersuchungsrichter wegen Wiederholungs- und Fluchtgefahr ab. Mit Entscheid vom 11. November 2004 wies das Obergericht des Kantons Luzern, II. Kammer, einen Haftrekurs des Beschwerdeführers ab. Im Dezember 2004 wurde die Untersuchung gegen X._ abgeschlossen. Das Strafverfahren ist zurzeit beim Kriminalgericht des Kantons Luzern hängig. Mit Entscheid vom 16. Juni 2005 wies der Präsident des Kriminalgerichts ein weiteres Haftentlassungsgesuch von X._ wegen Flucht- und Wiederholungsgefahr ab. Das Obergericht des Kantons Luzern, II. Kammer, hat den dagegen erhobenen Rekurs mit Entscheid vom 1. Juli 2005 abgewiesen, soweit es darauf eintrat. Im Dezember 2004 wurde die Untersuchung gegen X._ abgeschlossen. Das Strafverfahren ist zurzeit beim Kriminalgericht des Kantons Luzern hängig. Mit Entscheid vom 16. Juni 2005 wies der Präsident des Kriminalgerichts ein weiteres Haftentlassungsgesuch von X._ wegen Flucht- und Wiederholungsgefahr ab. Das Obergericht des Kantons Luzern, II. Kammer, hat den dagegen erhobenen Rekurs mit Entscheid vom 1. Juli 2005 abgewiesen, soweit es darauf eintrat. B. X._ hat gegen den Entscheid des Obergerichts staatsrechtliche Beschwerde wegen Verletzung der persönlichen Freiheit (Art. 5 Ziff. 1 lit. c EMRK) erhoben. Er beantragt die Aufhebung des angefochtenen Entscheids und seine sofortige Haftentlassung. B. X._ hat gegen den Entscheid des Obergerichts staatsrechtliche Beschwerde wegen Verletzung der persönlichen Freiheit (Art. 5 Ziff. 1 lit. c EMRK) erhoben. Er beantragt die Aufhebung des angefochtenen Entscheids und seine sofortige Haftentlassung. C. Das Obergericht beantragt die Abweisung der Beschwerde, soweit darauf einzutreten sei. Die Staatsanwaltschaft des Kantons Luzern beantragt ebenfalls die Beschwerdeabweisung. Der Präsident des Kriminalgerichts hat auf Vernehmlassung verzichtet. Der Beschwerdeführer hat repliziert.