Advertisement
Thecodeeasar

Fe linked

Nov 3rd, 2024 (edited)
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.39 KB | None | 0 0
  1. local Players = game:GetService("Players")
  2. local LocalPlayer = Players.LocalPlayer
  3. local OrionLib = loadstring(game:HttpGet(('https://raw.githubusercontent.com/shlexware/Orion/main/source')))()
  4.  
  5. local Window = OrionLib:MakeWindow({Name = "Linked Sword Control", HidePremium = false, SaveConfig = true, ConfigFolder = "LinkedSwordConfig"})
  6.  
  7. local Tab = Window:MakeTab({
  8. Name = "Sword Controls",
  9. Icon = "rbxassetid://4483345998",
  10. PremiumOnly = false
  11. })
  12.  
  13. local function findAllLinkedSwords()
  14. local swords = {}
  15. local backpack = LocalPlayer:WaitForChild("Backpack")
  16. local character = LocalPlayer.Character
  17.  
  18. for _, item in pairs(backpack:GetChildren()) do
  19. if item:IsA("Tool") and item.Name:lower():find("linked") then
  20. table.insert(swords, item)
  21. end
  22. end
  23.  
  24. if character then
  25. for _, item in pairs(character:GetChildren()) do
  26. if item:IsA("Tool") and item.Name:lower():find("linked") then
  27. table.insert(swords, item)
  28. end
  29. end
  30. end
  31.  
  32. return swords
  33. end
  34.  
  35. local function multiplyLinkedSwordsDamage(multiplier)
  36. local swords = findAllLinkedSwords()
  37. if #swords > 0 then
  38. local modifiedCount = 0
  39. for _, sword in ipairs(swords) do
  40. local damageScript = sword:FindFirstChild("DamageScript") or sword:FindFirstChildOfClass("Script")
  41. if damageScript then
  42. local success, err = pcall(function()
  43. local oldSource = damageScript.Source
  44. local newSource = oldSource:gsub("(Damage%s*=%s*)(%d+%.?%d*)", function(prefix, damage)
  45. return prefix .. (tonumber(damage) * multiplier)
  46. end)
  47. if newSource ~= oldSource then
  48. damageScript.Source = newSource
  49. modifiedCount = modifiedCount + 1
  50. end
  51. end)
  52. if not success then
  53. warn("Failed to modify damage for " .. sword.Name .. ": " .. err)
  54. end
  55. else
  56. warn("No damage script found for " .. sword.Name)
  57. end
  58. end
  59.  
  60. OrionLib:MakeNotification({
  61. Name = "Damage Multiplied",
  62. Content = modifiedCount .. " linked swords had their damage multiplied by " .. multiplier .. ".",
  63. Image = "rbxassetid://4483345998",
  64. Time = 5
  65. })
  66. else
  67. OrionLib:MakeNotification({
  68. Name = "Multiplication Failed",
  69. Content = "No linked swords were found.",
  70. Image = "rbxassetid://4483345998",
  71. Time = 3
  72. })
  73. end
  74. end
  75.  
  76. Tab:AddButton({
  77. Name = "Equip All Linked Swords",
  78. Callback = function()
  79. local swords = findAllLinkedSwords()
  80. local character = LocalPlayer.Character
  81. if character then
  82. local humanoid = character:FindFirstChild("Humanoid")
  83. if humanoid then
  84. for _, sword in ipairs(swords) do
  85. humanoid:EquipTool(sword)
  86. wait(0.1)
  87. end
  88. end
  89. end
  90. end
  91. })
  92.  
  93. local damageMultiplier = 2
  94. Tab:AddTextbox({
  95. Name = "Damage Multiplier",
  96. Default = "2",
  97. TextDisappear = false,
  98. Callback = function(Value)
  99. damageMultiplier = tonumber(Value) or 2
  100. end
  101. })
  102.  
  103. Tab:AddButton({
  104. Name = "Multiply Linked Swords Damage",
  105. Callback = function()
  106. multiplyLinkedSwordsDamage(damageMultiplier)
  107. end
  108. })
  109.  
  110. Tab:AddButton({
  111. Name = "Debug: Check Swords",
  112. Callback = function()
  113. local swords = findAllLinkedSwords()
  114. local info = "Linked Swords:\n"
  115. for i, sword in ipairs(swords) do
  116. info = info .. i .. ". " .. sword.Name .. "\n"
  117. local damageScript = sword:FindFirstChild("DamageScript") or sword:FindFirstChildOfClass("Script")
  118. if damageScript then
  119. info = info .. " Script found: " .. damageScript.Name .. "\n"
  120. else
  121. info = info .. " No damage script found\n"
  122. end
  123. end
  124. print(info)
  125. OrionLib:MakeNotification({
  126. Name = "Linked Swords Info",
  127. Content = info,
  128. Image = "rbxassetid://4483345998",
  129. Time = 10
  130. })
  131. end
  132. })
  133.  
  134. OrionLib:Init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement