Problem with tool Event

Ok So for Some Reason

local tool = script.Parent
local remote = game.ReplicatedStorage:WaitForChild(“UpgradePrimalEvent”)

print(“[DEBUG] LocalScript Loaded in Tool:”, tool.Name)

tool.Activated:Connect(function()
print(“[DEBUG] Tool Activated!”)
remote:FireServer(1)
print(“[DEBUG] RemoteEvent Fired!”)
end)

The Tool loads in but t doesnt give me a trigger Event
if i equip or click t doesnt do anyrhing at al only

print(“[DEBUG] LocalScript Loaded in Tool:”, tool.Name)
this works the rest not

anyone idea why this is

Could you provide a bit more context on what is happening behind the curtains? Is that a LocalScript or a ServerScript? Where is the script located, and is it getting the remote properly? (assure it is not infinite yielding)
Which one of the prints you provided trigger and which doesnt?
You should verify that the Tool has a proper Handle or its RequiresHandle property is set properly.
Also try debugging to see if the Tool is properly detected that it is being equipped.
Here is an example:

tool.quipped:Connect(function()
   print("Equipped!")
end)

If nothing I suggested solves the issue, it should at the very least, help better pinpoint what it could be.

The Handle t has the Script is a local scrip
{ED919B28-B7F5-484F-9AAC-6BA0E7FA617A}
t located inside the tool

Are there any errors on the output? Maybe that’s why it’s not working.