here is a part of surce i know that it work and if you edit it a little and finish the code it work in crossfire,.. if you are coder and know about this part then you know how to finish it

have funn :
Code:
void BoundingBoxes (UCanvas* Canvas, APawn * Target)
{
struct{FBox ReturnValue;}Parms;
FVector Min,Max,vVec1,vVec2,vVec3,vVec4,vVec5,vVec6,vVec7,vVec8;
UFunction* pFunc = Target->FindFunction(FName(TEXT("GetBoundingBox")), FNAME_Find);
if(pFunc != NULL)
{
Target->ProcessEvent(pFunc, &Parms, NULL);
Min = Parms.ReturnValue.Min;
Max = Parms.ReturnValue.Max;
vVec1 = WorldToScreen(Canvas, Min);
if (vVec1.Z < 1 && vVec1.X > Canvas->ClipX * -0.1 && vVec1.X < Canvas->ClipX * 1.1)
{
vVec3 = Min;
vVec3.X = Max.X;
vVec4 = Min;
vVec4.Y = Max.Y;
vVec5 = Min;
vVec5.Z = Max.Z;
vVec6 = Max;
vVec6.X = Min.X;
vVec7 = Max;
vVec7.Y = Min.Y;
vVec8 = Max;
vVec8.Z = Min.Z;
vVec2 = WorldToScreen(Canvas, Max);
vVec3 = WorldToScreen(Canvas, vVec3);
vVec4 = WorldToScreen(Canvas, vVec4);
vVec5 = WorldToScreen(Canvas, vVec5);
vVec6 = WorldToScreen(Canvas, vVec6);
vVec7 = WorldToScreen(Canvas, vVec7);
vVec8 = WorldToScreen(Canvas, vVec8);
Canvas->pCanvasUtil->DrawLine(vVec1.X, vVec1.Y, vVec5.X, vVec5.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec2.X, vVec2.Y, vVec8.X, vVec8.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec3.X, vVec3.Y, vVec7.X, vVec7.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec4.X, vVec4.Y, vVec6.X, vVec6.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec1.X, vVec1.Y, vVec3.X, vVec3.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec1.X, vVec1.Y, vVec4.X, vVec4.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec8.X, vVec8.Y, vVec3.X, vVec3.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec8.X, vVec8.Y, vVec4.X, vVec4.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec2.X, vVec2.Y, vVec6.X, vVec6.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec2.X, vVec2.Y, vVec7.X, vVec7.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec5.X, vVec5.Y, vVec6.X, vVec6.Y, Canvas->DrawColor);
Canvas->pCanvasUtil->DrawLine(vVec5.X, vVec5.Y, vVec7.X, vVec7.Y, Canvas->DrawColor);
}
}
}
ps. you need the playerpointer

and define the maps coordinates ,.. and add render /// more i don´t say

you have to finish it on youre own
