Quote: "i tried changing hidehuds but nope, nothing "
Because the solution has nothing to do with hiding or showing the huds, that's why that doesn't work.
You are looking at it from the wrong directions and making assumptions that are false. The cross hair is not a HUD element, it's not part of the HUD at all, it's a sprite that is added by the weapon, so to have one active on the screen with no weapon you would need to create and display an identical sprite yourself using the sprite commands.
I'm at work at the moment so i can't write a script, but when i get a chance i will at least try to create a script to show you how to place a sprite on screen, so you have an idea of how to do it.
It would need to be able to detect if you have a weapon or not so it can hide itself when the weapon adds its own cross hair, but i have no idea how to do that part, someone else would have to help with that.
Primary Desktop:
i7 7700,k NV1070 8GB, 16GB 3200mhz memory, 1x 2TB Hybrid, Win10.
Secondary Desktop:
i5 4760k, NV960 2GB, 16GB 2333mhz memory, 1x 2TB Hybrid, Win10.
Primary Laptop:
i5, NV1050 4GB, 8GB memory, 1x 1TB HDD, Win10.
Secondary Laptop:
i3, Intel 4000 series graphics, 6GB memory, 1x 500gb HDD, Win8.1.