I can't believe I missed that part, I'm so dumb lol, that kinda worked now the issue is that I can grab it, but after I put it on the ground I can't grab it again. Maybe is related to this part:
!SprNum = $45 ;number of sprite portion of mushroom block
!LimitPickup = 0 ;if 1, block cannot be picked up when a mushroom sprite is active on screen. attempts to avoid glitches with multiple mushroom block sprite portions in the same place.
!FreeRAM = $0F64|!addr ;One byte of free RAM used to determine if block can be picked or not. Make sure it's the same address in the sprite portion.
what am I missing?
oh and thank you for replying.