-- Jailbird silent aim -- The weapon system raycasts locally, then reports the hit to the server via the -- GameEvents Hit / Damage remotes (client-authoritative hit registration). -- This script rewrites those reports to a selected target part while the camera -- stays where the player aims. local Players = game:GetService("Players") local RS = game:GetService("ReplicatedStorage") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local CS = game:GetService("CollectionService") local LP = Players.LocalPlayer local CAM = workspace.CurrentCamera local GE = RS:WaitForChild("GameEvents") -- unload any previous instance of this script local ENV = (getgenv and getgenv()) or _G if ENV.__JAILBIRD_SA_GUI and ENV.__JAILBIRD_SA_GUI.Parent then pcall(function() ENV.__JAILBIRD_SA_GUI:Destroy() end) end if ENV.__JAILBIRD_SA_CONNS then for _, c in ipairs(ENV.__JAILBIRD_SA_CONNS) do pcall(function() c:Disconnect() end) end end ENV.__JAILBIRD_SA_CONNS = {} local function mark(s) ENV.__SA_PROGRESS = s end mark("1 start") print("h33 mark:", getgenv().__SA_PROGRESS)