You could convert mouse *Screenspace *to Worldspace, trace and do InverseTransformLocation, this will spit out the mesh’s local coordinates (the offset you’re after), as seen below:
From here, you should be able to divide it into 1-8 blocks.