local LP = game:GetService("Players").LocalPlayer local Tool for _, T in ipairs(LP.Backpack:GetChildren()) do if T:IsA("Tool") and T:FindFirstChild("GunScript_Local") then Tool = T break end end if not Tool then Tool = LP.Character:FindFirstChild("GunScript_Local") end print("[g] tool:", tostring(Tool)) local GS = Tool and Tool:FindFirstChild("GunScript_Local") print("[g] script:", tostring(GS)) if not GS then return end local Ok, Src = pcall(decompile, GS) if not Ok then print("[g] decompile fail: " .. tostring(Src)) return end -- show only the input wiring for line in Src:gmatch("[^\n]+") do if line:find("InputBegan") or line:find("InputEnded") or line:find("Activated") or line:find("MouseButton") or line:find("Equipped") or line:find("InputChanged") or line:find("gameProcessed") or line:find("MouseEnabled") or line:find("TouchEnabled") or line:find("Automatic") or line:find("Fire") then print("[g] " .. line:sub(1, 170)) end end