//In a paint hook local AngPos = ent:GetAttachment(ent:LookupAttachment( "head" )) local CamData = {} CamData.angles = AngPos.Ang + Angle(0,180,0) CamData.origin = AngPos.Pos + Vector(0,0,self:GetModelHeight() / 2) + (AngPos.Ang:Forward() * 60) CamData.x, CamData.y = self:GetPos() CamData.w = self:GetWide() CamData.h = self:GetTall() render.RenderView( CamData ) //my GetModelHeigt function local min,max = self.CamEnt:WorldSpaceAABB() local offset=max-min return offset.z