you could look into various benoni openings, or you could try the King's indian
Reply's to 1.d4
#1
"my main reply which I am getting very bored of is 1...d5" ++ 1...d5 is good.
Why do you get bored? Professionals play it much more than you and do not get bored.
"Gambits are the most fun to play in my opinion" ++ Fun but not sound.
"I like to attack" ++ To each his own
"are there any openings that I can play that lead to an attacking middlegame?"
++ Some gambits in order of decreasing correctness: Benkö Gambit, Schara-Hennig Gambit, Blumenfeld Gambit, Budapest Gambit, Albin's Gambit, Englund Gambit
#3
Budapest is playable.
Even 3...Ne4 Fajarowicz is playable.
However, it does not happen with 2 Nf3 before 3 c4.

Once in a while or if I know my opponent is a London System player, I’ll play the Englund Gambit for the tactics, piece activity and openness at the expense on losing the e pawn:
https://www.chess.com/game/live/40285818283
https://www.chess.com/game/live/42096519519
https://www.chess.com/game/live/42444598695
Works for up to 1500 rapid players.

I like to play the Semi-Slav against 1.d4. I have a Semi-Slav study if you want to look into some of the ideas. You may also want to check out my 1.d4 Sidelines study so you are covered for things like the London, 2.e3 systems, Veresov, etc. But, if you are still interested in playing a gambit, in the Slav, you can play the Winawer Countergambit. I'll leave a pgn below where you can put it into Chesstempo to practice it

Gambits are the most fun to play in my opinion...
Really? I feel exactly the opposite. Playing gambits seriously limits your options, since your endgame is going to be lost and you MUST generate a winning attack before the middle-game runs its course. I prefer a more flexible approach that leaves open a wider array of options.
Then again, I've never had any faith in attacking as a means of gaining the advantage. You gain the advantage by maneuver. You cash it in by attacking.

I like to play the Semi-Slav against 1.d4. I have a Semi-Slav study if you want to look into some of the ideas. You may also want to check out my 1.d4 Sidelines study so you are covered for things like the London, 2.e3 systems, Veresov, etc. But, if you are still interested in playing a gambit, in the Slav, you can play the Winawer Countergambit. I'll leave a pgn below where you can put it into Chesstempo to practice it
ill look into that

Benko gambit, positional pawn sacrifice... You will get a very strong initiative on the queen side. I know you're an attacking player so I think you'll like it

I advise the modern benoni. It’s not a sacrifice, but it’s very exciting and forces you to play at the edge of your seat.

I find that the Nimzo-Indian is the best but it's not as tactically exciting.
i think he meant it as a general statement. all openings can be tactically exciting, it's just some are a bit more positional.
I do not have an opening against 1.d4 as black.
my main reply which I am getting very bored of is 1...d5, and eventually c5, but I don't have fun playing that. Gambits are the most fun to play in my opinion, and I like to attack, so are there any openings that I can play that lead to an attacking middlegame?