local function findAndModifyRPG7() local targetPath = "Players.LocalPlayer.Backpack.RPG-7.ACS_Settings" local targetTable = game:GetService("Players").LocalPlayer:WaitForChild("Backpack"):WaitForChild("RPG-7"):WaitForChild("ACS_Settings") local function modifyTable(table) if table then -- Infinite ammo rawset(table, "Ammo", 9e9) rawset(table, "StoredAmmo", 9e9) rawset(table, "MaxStoredAmmo", 9e9) -- Increase damage rawset(table, "MinDamage", 999) rawset(table, "HeadDamage", { 999, 999 }) rawset(table, "TorsoDamage", { 999, 999 }) rawset(table, "LimbDamage", { 999, 999 }) -- Explosion properties rawset(table, "Explosion.Radius", 999) rawset(table, "Explosion.Damage", 999) -- Rapid fire rawset(table, "ShootRate", 1500) -- Remove spread rawset(table, "MinSpread", 0) rawset(table, "MaxSpread", 0) -- Remove recoil rawset(table, "MinRecoilPower", 0) rawset(table, "MaxRecoilPower", 0) rawset(table, "RecoilPowerStepAmount", 0) rawset(table, "camRecoil.camRecoilUp", { 0, 0 }) rawset(table, "camRecoil.camRecoilTilt", { 0, 0 }) rawset(table, "camRecoil.camRecoilLeft", { 0, 0 }) rawset(table, "camRecoil.camRecoilRight", { 0, 0 }) rawset(table, "gunRecoil.gunRecoilUp", { 0, 0 }) rawset(table, "gunRecoil.gunRecoilTilt", { 0, 0 }) rawset(table, "gunRecoil.gunRecoilLeft", { 0, 0 }) rawset(table, "gunRecoil.gunRecoilRight", { 0, 0 }) print("RPG-7 modified to be overpowered") else print("RPG-7 table not found") end end for index, value in pairs(getgc(true)) do if type(value) == "table" and rawget(value, "gunName") == "RPG-7" then modifyTable(value) return end end print("No table found with the specified structure") end findAndModifyRPG7()