
KeylessUniversal

-- ===== OP GUN MODE =====
if game:GetService("CoreGui"):FindFirstChild("ToraScript") then
game:GetService("CoreGui").ToraScript:Destroy()
end
local Library = loadstring(game:HttpGet(
"https://raw.githubusercontent.com/liebertsx/Tora-Library/main/src/librarynew",
true
))()
local Window = Library:CreateWindow("Last Run - Gun Mod")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local GunBackup = {}
local function SetGun(tool, enable)
if not tool:IsA("Tool") then return end
if enable then
if not GunBackup[tool] then
GunBackup[tool] = {
ammo = tool:GetAttribute("ammo"),
damage = tool:GetAttribute("damage"),
fireMode = tool:GetAttribute("fireMode"),
recoilMax = tool:GetAttribute("recoilMax"),
recoilMin = tool:GetAttribute("recoilMin"),
rateOfFire = tool:GetAttribute("rateOfFire"),
}
end
tool:SetAttribute("ammo", math.huge)
tool:SetAttribute("damage", math.huge)
tool:SetAttribute("fireMode", "Auto")
tool:SetAttribute("recoilMax", Vector2.new(0, 0))
tool:SetAttribute("recoilMin", Vector2.new(0, 0))
tool:SetAttribute("rateOfFire", 0)
else
local old = GunBackup[tool]
if old then
tool:SetAttribute("ammo", old.ammo)
tool:SetAttribute("damage", old.damage)
tool:SetAttribute("fireMode", old.fireMode)
tool:SetAttribute("recoilMax", old.recoilMax)
tool:SetAttribute("recoilMin", old.recoilMin)
tool:SetAttribute("rateOfFire", old.rateOfFire)
end
end
end
local function ApplyGunMod(enable)
local backpack = LocalPlayer:WaitForChild("Backpack")
local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
for _, tool in ipairs(backpack:GetChildren()) do
SetGun(tool, enable)
end
for _, tool in ipairs(character:GetChildren()) do
SetGun(tool, enable)
end
end
LocalPlayer.Backpack.ChildAdded:Connect(function(tool)
if _G.GUNMODE then
task.wait(0.2)
SetGun(tool, true)
end
end)
LocalPlayer.CharacterAdded:Connect(function(char)
char.ChildAdded:Connect(function(tool)
if _G.GUNMODE then
task.wait(0.2)
SetGun(tool, true)
end
end)
end)
task.spawn(function()
while task.wait(1) do
if not _G.GUNMODE then continue end
local function Check(container)
if not container then return end
for _, tool in ipairs(container:GetChildren()) do
if tool:IsA("Tool") then
if tool:GetAttribute("ammo") ~= math.huge then
tool:SetAttribute("ammo", math.huge)
end
if tool:GetAttribute("damage") ~= math.huge then
tool:SetAttribute("damage", math.huge)
end
if tool:GetAttribute("fireMode") ~= "Auto" then
tool:SetAttribute("fireMode", "Auto")
end
end
end
end
Check(LocalPlayer.Character)
Check(LocalPlayer:FindFirstChild("Backpack"))
end
end)
Window:AddToggle({
text = "OP GUN MODE",
state = false,
callback = function(state)
_G.GUNMODE = state
ApplyGunMod(state)
print("GUN MODE:", state)
end
})
Library:Init()



doesnt work on velocity
@skyuwu1 It works, I tested it.