Faits: Faits: A. Par arrêt du 21 avril 2004, la Cour d'assises du canton de Genève a condamné B._, pour infraction grave à la loi fédérale sur les stupéfiants (LStup), à sept ans de réclusion, sous déduction de la détention préventive subie, à dix ans d'expulsion du territoire suisse et à une créance compensatrice de 30'000 francs. Par cet arrêt, la Cour d'assises a aussi condamné pour la même infraction les dénommés Q._ et Z._ (à sept ans de réclusion). Il ressort en substance ce qui suit de cet arrêt: B._ s'est associé avec Q._ et Z._ pour mettre en place un trafic d'héroïne blanche entre la Thaïlande et Genève. Z._ et Q._ se concertaient pour convenir des modalités de livraison de la drogue. Z._ finançait les achats et B._ assurait le conditionnement et le transport de la drogue de Thaïlande à Genève, puis sa remise à Q._. Le prix de la drogue était versé à B._, qui soit déposait tout ou partie de l'argent sur le compte bancaire de Z._ auprès de l'UBS à Genève, soit ramenait tout ou partie de l'argent en Thaïlande, sous déduction de la part revenant à Q._, qui était chargé de la revente de la drogue à des clients connus de lui seul. A l'occasion de six voyages échelonnés entre octobre 2000 et avril 2002, 700 grammes de drogue ont à chaque fois été remis à Q._. Lors d'un dernier voyage du 2 au 4 juillet 2002, Q._ s'est vu remettre 968,4 grammes transportés par B._ et 172,9 grammes transportés par Z._. Par ailleurs, 400 grammes de drogue ont été retrouvés au domicile de B._ à Bangkok, lesquels étaient destinés à être remis ultérieurement à Q._. La Cour d'assises a ainsi retenu que la quantité d'héroïne blanche trafiquée par les coaccusés était de 5'741,3 grammes (6 x 700 + 968,4 + 172,9 + 400). En revanche, elle a écarté les autres remises de drogue mentionnées dans l'ordonnance de renvoi, faute de pouvoir être établies de manière suffisante, même si des déplacements de Thaïlande à Genève avaient eu lieu. Elle a retenu que les coaccusés réalisaient les trois cas graves prévus aux lettres a, b et c de l'art. 19 ch. 2 LStup. B._ s'est associé avec Q._ et Z._ pour mettre en place un trafic d'héroïne blanche entre la Thaïlande et Genève. Z._ et Q._ se concertaient pour convenir des modalités de livraison de la drogue. Z._ finançait les achats et B._ assurait le conditionnement et le transport de la drogue de Thaïlande à Genève, puis sa remise à Q._. Le prix de la drogue était versé à B._, qui soit déposait tout ou partie de l'argent sur le compte bancaire de Z._ auprès de l'UBS à Genève, soit ramenait tout ou partie de l'argent en Thaïlande, sous déduction de la part revenant à Q._, qui était chargé de la revente de la drogue à des clients connus de lui seul. A l'occasion de six voyages échelonnés entre octobre 2000 et avril 2002, 700 grammes de drogue ont à chaque fois été remis à Q._. Lors d'un dernier voyage du 2 au 4 juillet 2002, Q._ s'est vu remettre 968,4 grammes transportés par B._ et 172,9 grammes transportés par Z._. Par ailleurs, 400 grammes de drogue ont été retrouvés au domicile de B._ à Bangkok, lesquels étaient destinés à être remis ultérieurement à Q._. La Cour d'assises a ainsi retenu que la quantité d'héroïne blanche trafiquée par les coaccusés était de 5'741,3 grammes (6 x 700 + 968,4 + 172,9 + 400). En revanche, elle a écarté les autres remises de drogue mentionnées dans l'ordonnance de renvoi, faute de pouvoir être établies de manière suffisante, même si des déplacements de Thaïlande à Genève avaient eu lieu. Elle a retenu que les coaccusés réalisaient les trois cas graves prévus aux lettres a, b et c de l'art. 19 ch. 2 LStup. B. Par arrêt du 3 septembre 2004, la Cour de cassation genevoise a rejeté le recours de B._. B. Par arrêt du 3 septembre 2004, la Cour de cassation genevoise a rejeté le recours de B._. C. Celui-ci forme un recours de droit public au Tribunal fédéral contre cet arrêt. Il conclut à son annulation et sollicite par ailleurs l'assistance judiciaire. 