(beta) papers pls Mod weapons SOURCE

Description

Mod weapons how ever you want with all custom

--s
local repo = 'https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/'

local Library = loadstring(game:HttpGet(repo .. 'Library.lua'))()
local ThemeManager = loadstring(game:HttpGet(repo .. 'addons/ThemeManager.lua'))()
local SaveManager = loadstring(game:HttpGet(repo .. 'addons/SaveManager.lua'))()
_G.INFMONEY = false
local upval,upval2,upval3,upval4,upval5



local Window = Library:CreateWindow({
    Title = 'Sigma Script',
    Center = true,
    AutoShow = true,
    TabPadding = 8,
    MenuFadeTime = 0.2
})



local Tabs = {
    -- Creates a new tab titled Main
    Main = Window:AddTab('Main'),
    ['UI Settings'] = Window:AddTab('UI Settings'),
}


local LeftGroupBox = Tabs.Main:AddLeftGroupbox('Groupbox')




LeftGroupBox:AddToggle('MyToggle', {
    Text = 'AutoFarm',
    Default = false, -- Default value (true / false)
    Tooltip = 'This is a tooltip', -- Information shown when you hover over the toggle

    Callback = function(Value)
if Value == true then
        _G.INFMONEY = true
else
 _G.INFMONEY = false
end
for i,v in next, workspace.VehicleShop:GetChildren() do
if v.Name == "CarMake" or "Carmake2" then
for _,x in pairs(v:GetDescendants()) do
if x:IsA("ProximityPrompt") then
while _G.INFMONEY == true do
fireproximityprompt(x)
task.wait()
end
end
end
end
end
    end
})






local MyButton = LeftGroupBox:AddButton({
    Text = 'Open shop',
    Func = function()
       workspace["Illegal Store"].CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame
    end,
    DoubleClick = false,
    Tooltip = 'This is the main button'
})

local MyButton2 = MyButton:AddButton({
    Text = 'Sub button',
    Func = function()
        print('You clicked a sub button!')
    end,
    DoubleClick = false, -- You will have to click this button twice to trigger the callback
    Tooltip = 'This is the sub button (double click me!)'
})







LeftGroupBox:AddDropdown('MyPlayerDropdown', {
    SpecialType = 'Player',
    Text = 'A player dropdown',
    Tooltip = 'This is a tooltip', -- Information shown when you hover over the dropdown

    Callback = function(Value)
        print('[cb] Player dropdown got changed:', Value)
    end
})


-- You can also ColorPicker & KeyPicker to a Toggle as well








local TabBox = Tabs.Main:AddRightTabbox()


local Tab1 = TabBox:AddTab('Weapon mods')


Tab1:AddToggle('FriendlyFire', {
    Text = 'Friendly Fire',
    Default = false, -- Default value (true / false)
    Tooltip = 'Ture of False', -- Information shown when you hover over the toggle

    Callback = function(Value)
      if Value == true then
        upval = true
      else
        upval = false
      end

      for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
        if v.Name == "1" then
        local way = v
        local r = require(v)
         
        r.FriendlyFire = upval
        
        end
        end



    end
})


Tab1:AddInput('MyTextbox', {
    Default = '1',
    Numeric = false,
    Finished = false,

    Text = 'Spread',
    Tooltip = 'Any Number',

    Placeholder = '1',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.Spread = Value

end
end

end})

Tab1:AddInput('MyTextbox', {
    Default = '0',
    Numeric = false,
    Finished = false,

    Text = 'Recoil',
    Tooltip = 'Any Number',

    Placeholder = '0',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.Recoil = Value

end
end
end})











Tab1:AddInput('MyTextbox', {
    Default = '0',
    Numeric = false,
    Finished = false,

    Text = 'AmmoCost',
    Tooltip = 'Any Number',

    Placeholder = '0',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.AmmoCost = Value

end
end
end})






Tab1:AddToggle('AF', {
    Text = 'Auto Fire',
    Default = false, -- Default value (true / false)
    Tooltip = 'Ture of False', -- Information shown when you hover over the toggle

    Callback = function(Value)
      if Value == true then
        upval2 = true
      else
        upval2 = false
      end
      
      for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
        if v.Name == "1" then
        local way = v
        local r = require(v)
         
        r.Auto = upval2
        
        end
        end



    end
})


Tab1:AddInput('MyTextbox', {
    Default = '0',
    Numeric = false,
    Finished = false,

    Text = 'Fire Rate',
    Tooltip = 'Any Number',

    Placeholder = '0',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)
r.FireRate = Value
end
end
end})





Tab1:AddInput('MyTextbox', {
    Default = '999',
    Numeric = false,
    Finished = false,

    Text = 'BaseDamage',
    Tooltip = 'Any Number',

    Placeholder = '999',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.BaseDamage = Value

end
end
end})




Tab1:AddInput('MyTextbox', {
    Default = '1',
    Numeric = false,
    Finished = false,

    Text = 'Accuracy',
    Tooltip = 'Any Number',

    Placeholder = '1',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.Accuracy = Value

end
end
end})





Tab1:AddInput('MyTextbox', {
    Default = '9999',
    Numeric = false,
    Finished = false,

    Text = 'Bullet Range',
    Tooltip = 'Any Number',

    Placeholder = '9999',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(v)

r.Range = Value

end
end
end})








Tab1:AddInput('MyTextbox', {
    Default = '99999',
    Numeric = false,
    Finished = false,

    Text = 'Bullet Speed',
    Tooltip = 'Any Number',

    Placeholder = '99999',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local r = require(way)

r.BulletSpeed = Value

end
end
end})





Tab1:AddInput('KnockBack', {
    Default = '99999',
    Numeric = false,
    Finished = false,

    Text = 'Knockback DOSENT WORK',
    Tooltip = 'Any Number',

    Placeholder = '99999',

    Callback = function(upval9)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local r = require(v)

r.Knockback = upval9

end
end
end})


-- all credit to 32ks made by 32ks published by Typzero_SVk(32ks) dont skid diggas






Tab1:AddToggle('SigmaExplo', {
    Text = 'Explosion bullets CS',
    Default = false, -- Default value (true / false)
    Tooltip = 'Can be used as kill all if you use explosion radius', -- Information shown when you hover over the toggle

    Callback = function(Value)
      if Value == true then
        upval4 = true
      else
        upval4 = false
      end

      for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
        if v.Name == "1" then
        local way = v
        local r = require(v)

        r.ExplosiveEnabled = upval4

        end
        end
    end
})


Tab1:AddToggle('Laserbeam', {
    Text = 'Laserbeam FE',
    Default = false, -- Default value (true / false)
    Tooltip = 'Real explosions', -- Information shown when you hover over the toggle

    Callback = function(Value)
      if Value == true then
        upval5 = true
      else
        upval5 = false
      end

      for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
        if v.Name == "1" then
        local way = v
        local r = require(way)
            r.LaserBeam = upval5 
        end
        end
        end
})



Tab1:AddInput('TEST', {
    Default = '99999',
    Numeric = false,
    Finished = false,

    Text = 'Explosion radius',
    Tooltip = 'Any Number',

    Placeholder = '99999',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local vr = require(way)

vr.ExplosionRadius = Value

end
end
end})




Tab1:AddInput('MyTextbox', {
    Default = '99999',
    Numeric = false,
    Finished = false,

    Text = 'bullets per shot',
    Tooltip = 'Any Number',

    Placeholder = '99999',

    Callback = function(Value)
for i,v in pairs(game:GetService("ReplicatedStorage").Modules.WeaponSettings.Gun:GetDescendants()) do
if v.Name == "1" then
local way = v
local sr = require(way)

sr.BulletsPerShot = Value

end
end
end})






























local Tab2 = TabBox:AddTab('Tab 2')
Tab2:AddToggle('Tab2Toggle', { Text = 'Tab2 Toggle' });


local RightGroupbox = Tabs.Main:AddRightGroupbox('Groupbox #3');
RightGroupbox:AddToggle('ControlToggle', { Text = 'Dependency box toggle' });

local Depbox = RightGroupbox:AddDependencyBox();
Depbox:AddToggle('DepboxToggle', { Text = 'Sub-dependency box toggle' });


local SubDepbox = Depbox:AddDependencyBox();
SubDepbox:AddSlider('DepboxSlider', { Text = 'Slider', Default = 50, Min = 0, Max = 100, Rounding = 0 });
SubDepbox:AddDropdown('DepboxDropdown', { Text = 'Dropdown', Default = 1, Values = {'a', 'b', 'c'} });

Depbox:SetupDependencies({
    { Toggles.ControlToggle, true }
});

SubDepbox:SetupDependencies({
    { Toggles.DepboxToggle, true }
});


Library:SetWatermarkVisibility(true)


local FrameTimer = tick()
local FrameCounter = 0;
local FPS = 60;

local WatermarkConnection = game:GetService('RunService').RenderStepped:Connect(function()
    FrameCounter += 1;

    if (tick() - FrameTimer) >= 1 then
        FPS = FrameCounter;
        FrameTimer = tick();
        FrameCounter = 0;
    end;

    Library:SetWatermark(('Gamesense.lua | %s fps | %s ms'):format(
        math.floor(FPS),
        math.floor(game:GetService('Stats').Network.ServerStatsItem['Data Ping']:GetValue())
    ));
end);

Library.KeybindFrame.Visible = true;

Library:OnUnload(function()
    WatermarkConnection:Disconnect()
    Library.Unloaded = true
end)

-- UI Settings
local MenuGroup = Tabs['UI Settings']:AddLeftGroupbox('Menu')


MenuGroup:AddButton('Unload', function() Library:Unload() end)
MenuGroup:AddLabel('Menu bind'):AddKeyPicker('MenuKeybind', { Default = 'End', NoUI = true, Text = 'Menu keybind' })

Library.ToggleKeybind = Options.MenuKeybind


ThemeManager:SetLibrary(Library)
SaveManager:SetLibrary(Library)

-- Ignore keys that are used by ThemeManager.
-- (we dont want configs to save themes, do we?)
SaveManager:IgnoreThemeSettings()

-- Adds our MenuKeybind to the ignore list
-- (do you want each config to have a different menu key? probably not.)
SaveManager:SetIgnoreIndexes({ 'MenuKeybind' })

-- use case for doing it this way:
-- a script hub could have themes in a global folder
-- and game configs in a separate folder per game
ThemeManager:SetFolder('MyScriptHub')
SaveManager:SetFolder('MyScriptHub/specific-game')

-- Builds our config menu on the right side of our tab
SaveManager:BuildConfigSection(Tabs['UI Settings'])

-- Builds our theme menu (with plenty of built in themes) on the left side
-- NOTE: you can also call ThemeManager:ApplyToGroupbox to add it to a specific groupbox
ThemeManager:ApplyToTab(Tabs['UI Settings'])

-- You can use the SaveManager:LoadAutoloadConfig() to load a config
-- which has been marked to be one that auto loads!
SaveManager:LoadAutoloadConfig()

⚠️ Warning: Do not download any extensions or anything other than .txt/.lua file, because script will download only in .txt/.lua format or It will redirect you to a pastebin link.

📋 Notice: If you find any of the scripts patched or not working, please report it to Forever4D through Discord. The script will be removed or marked as patched!