Advertisement
199123ghh

Felmo Hub V8

May 10th, 2025
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.85 KB | None | 0 0
  1. local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
  2.  
  3. local Window = Rayfield:CreateWindow({
  4. Name = "Felmo Hub - V8",
  5. Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
  6. LoadingTitle = "Chain when he hears about chainmail armor",
  7. LoadingSubtitle = "by Neonicf/notezfc & Alan",
  8. Theme = {
  9. TextColor = Color3.fromRGB(143, 46, 62),
  10.  
  11. Background = Color3.fromRGB(3, 2, 2),
  12. Topbar = Color3.fromRGB(0, 0, 0),
  13. Shadow = Color3.fromRGB(82, 29, 29),
  14.  
  15. NotificationBackground = Color3.fromRGB(0, 0, 0),
  16. NotificationActionsBackground = Color3.fromRGB(207, 204, 204),
  17.  
  18. TabBackground = Color3.fromRGB(0, 0, 0),
  19. TabStroke = Color3.fromRGB(255, 255, 255),
  20. TabBackgroundSelected = Color3.fromRGB(0, 0, 0),
  21. TabTextColor = Color3.fromRGB(255, 230, 255),
  22. SelectedTabTextColor = Color3.fromRGB(230, 230, 230),
  23.  
  24. ElementBackground = Color3.fromRGB(0, 0, 0),
  25. ElementBackgroundHover = Color3.fromRGB(0, 0, 0),
  26. SecondaryElementBackground = Color3.fromRGB(0, 0, 0),
  27. ElementStroke = Color3.fromRGB(71, 24, 24),
  28. SecondaryElementStroke = Color3.fromRGB(71, 24, 24),
  29.  
  30. SliderBackground = Color3.fromRGB(0, 0, 0),
  31. SliderProgress = Color3.fromRGB(0, 0, 0),
  32. SliderStroke = Color3.fromRGB(230, 230, 230),
  33.  
  34. ToggleBackground = Color3.fromRGB(0, 0, 0),
  35. ToggleEnabled = Color3.fromRGB(207, 204, 204),
  36. ToggleDisabled = Color3.fromRGB(255, 255, 255),
  37. ToggleEnabledStroke = Color3.fromRGB(0, 0, 0),
  38. ToggleDisabledStroke = Color3.fromRGB(0, 0, 0),
  39. ToggleEnabledOuterStroke = Color3.fromRGB(71, 24, 24),
  40. ToggleDisabledOuterStroke = Color3.fromRGB(71, 24, 24),
  41.  
  42. DropdownSelected = Color3.fromRGB(71, 24, 24),
  43. DropdownUnselected = Color3.fromRGB(0, 0, 0),
  44.  
  45. InputBackground = Color3.fromRGB(0, 0, 0),
  46. InputStroke = Color3.fromRGB(65, 65, 65),
  47. PlaceholderColor = Color3.fromRGB(71, 24, 24)
  48. }, -- Check https://docs.sirius.menu/rayfield/configuration/themes
  49.  
  50. DisableRayfieldPrompts = false,
  51. DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
  52.  
  53. ConfigurationSaving = {
  54. Enabled = true,
  55. FolderName = XCHain, -- Create a custom folder for your hub/game
  56. FileName = "Chain script - Neon an ios user"
  57. },
  58.  
  59. Discord = {
  60. Enabled = true, -- Prompt the user to join your Discord server if their executor supports it
  61. Invite = "UG7bH5QUVA", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
  62. RememberJoins = true -- Set this to false to make them join the discord every time they load it up
  63. },
  64.  
  65. KeySystem = false, -- Set this to true to use our key system
  66. KeySettings = {
  67. Title = "Untitled",
  68. Subtitle = "Key System",
  69. Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
  70. FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
  71. SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
  72. GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
  73. Key = {"Hello"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22")
  74. }
  75. })
  76.  
  77. local Tab = Window:CreateTab("Main Tab</>", "syringe") -- Title, Image
  78.  
  79. local Section = Tab:CreateSection("Windows users may get kicked due to advanced anti cheat in Chain")
  80.  
  81. local Divider = Tab:CreateDivider()
  82.  
  83. local Label = Tab:CreateLabel("discord server incase u missed notification! | discord.gg/UG7bH5QUVA", "brush")
  84.  
  85. local Button = Tab:CreateButton({
  86. Name = "Destroy UI",
  87. Callback = function()
  88. Rayfield:Destroy()
  89. -- The function that takes place when the button is pressed
  90. end,
  91. })
  92.  
  93. local Button = Tab:CreateButton({
  94. Name = "Print Chainsaw is funny chain",
  95. Callback = function()
  96. print("Chainsaw is funny chain")
  97. -- The function that takes place when the button is pressed
  98. end,
  99. })
  100.  
  101. local ColorPicker = Tab:CreateColorPicker({
  102. Name = "Random color picker idk",
  103. Color = Color3.fromRGB(255,255,255),
  104. Flag = "ColorPicker1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  105. Callback = function(Value)
  106. -- The function that takes place every time the color picker is moved/changed
  107. -- The variable (Value) is a Color3fromRGB value based on which color is selected
  108. end
  109. })
  110.  
  111. local Divider = Tab:CreateDivider()
  112.  
  113. local Section = Tab:CreateSection("Press N to noclip (toggle) or use this button")
  114.  
  115. local Toggle = Tab:CreateToggle({
  116. Name = "Noclip",
  117. CurrentValue = false,
  118. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  119. Callback = function(Value)
  120. --[[
  121. WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
  122. ]]
  123. local Noclip = nil
  124. local Clip = nil
  125.  
  126. function noclip()
  127. Clip = false
  128. local function Nocl()
  129. if Clip == false and game.Players.LocalPlayer.Character ~= nil then
  130. for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  131. if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
  132. v.CanCollide = false
  133. end
  134. end
  135. end
  136. wait(0.21) -- basic optimization
  137. end
  138. Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
  139. end
  140.  
  141. function clip()
  142. if Noclip then Noclip:Disconnect() end
  143. Clip = true
  144. end
  145.  
  146. noclip() -- to toggle noclip() and clip()
  147. -- The function that takes place when the toggle is pressed
  148. -- The variable (Value) is a boolean on whether the toggle is true or false
  149. end,
  150. })
  151.  
  152. local Keybind = Tab:CreateKeybind({
  153. Name = "Noclip",
  154. CurrentKeybind = "N",
  155. HoldToInteract = false,
  156. Flag = "Keybind1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  157. Callback = function(Keybind)
  158. --[[
  159. WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
  160. ]]
  161. local Noclip = nil
  162. local Clip = nil
  163.  
  164. function noclip()
  165. Clip = false
  166. local function Nocl()
  167. if Clip == false and game.Players.LocalPlayer.Character ~= nil then
  168. for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
  169. if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
  170. v.CanCollide = false
  171. end
  172. end
  173. end
  174. wait(0.21) -- basic optimization
  175. end
  176. Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
  177. end
  178.  
  179. function clip()
  180. if Noclip then Noclip:Disconnect() end
  181. Clip = true
  182. end
  183.  
  184. noclip() -- to toggle noclip() and clip()
  185. -- The function that takes place when the keybind is pressed
  186. -- The variable (Keybind) is a boolean for whether the keybind is being held or not (HoldToInteract needs to be true)
  187. end,
  188. })
  189.  
  190. Rayfield:Notify({
  191. Title = "Funfact",
  192. Content = "Nëonicf is an iOS user, & Alan is a Windows user | Join my Discord at dsc.gg/UG7bH5QUVA",
  193. Duration = 11.5,
  194. Image = "mouse-pointer-2"
  195. })
  196.  
  197. local Tab = Window:CreateTab("Character Config", "wrench") -- Title, Image
  198.  
  199. local Section = Tab:CreateSection("some of these might be bugged or unstable")
  200.  
  201. local Divider = Tab:CreateDivider()
  202.  
  203. local Toggle = Tab:CreateToggle({
  204. Name = "Inf Stamina",
  205. CurrentValue = false,
  206. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  207. Callback = function(Value)
  208. while true do
  209. game.Players.LocalPlayer.Character.Stats.Stamina.Value = 100
  210. wait(0.5)
  211. end
  212. -- The function that takes place when the toggle is pressed
  213. -- The variable (Value) is a boolean on whether the toggle is true or false
  214. end,
  215. })
  216.  
  217. local Toggle = Tab:CreateToggle({
  218. Name = "Inf Combat Stamina",
  219. CurrentValue = false,
  220. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  221. Callback = function(Value)
  222. while true do
  223. game.Players.LocalPlayer.Character.Stats.CombatStamina.Value = 100
  224. wait(0.5)
  225. end
  226. -- The function that takes place when the toggle is pressed
  227. -- The variable (Value) is a boolean on whether the toggle is true or false
  228. end,
  229. })
  230.  
  231. local Toggle = Tab:CreateToggle({
  232. Name = "Auto Win XSaw Clash",
  233. CurrentValue = false,
  234. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  235. Callback = function(Value)
  236. while true do
  237. game.Players.LocalPlayer.Character.Stats.ClashStrength.Value = 100
  238. wait(0.01)
  239. end
  240. -- The function that takes place when the toggle is pressed
  241. -- The variable (Value) is a boolean on whether the toggle is true or false
  242. end,
  243. })
  244.  
  245. local Divider = Tab:CreateDivider()
  246.  
  247.  
  248. local Button = Tab:CreateButton({
  249. Name = "inf XSaw Gas",
  250. Callback = function()
  251. while true do
  252. game.Players.LocalPlayer.Character.Items.XSaw:SetAttribute("Gas", 100)
  253. wait(0.01)
  254. end
  255. -- The function that takes place when the button is pressed
  256. end,
  257. })
  258.  
  259. local Button = Tab:CreateButton({
  260. Name = "inf AK-47 ammo",
  261. Callback = function()
  262. while true do
  263. game.Players.LocalPlayer.Character.Items.AK47:SetAttribute("Ammo", 9999)
  264. wait(0.01)
  265. end
  266. -- The function that takes place when the button is pressed
  267. end,
  268. })
  269.  
  270. local Button = Tab:CreateButton({
  271. Name = "inf Deagle ammo",
  272. Callback = function()
  273. while true do
  274. game.Players.LocalPlayer.Character.Items.Deagle:SetAttribute("Ammo", 9999)
  275. wait(0.1)
  276. end
  277. -- The function that takes place when the button is pressed
  278. end,
  279. })
  280.  
  281. local Button = Tab:CreateButton({
  282. Name = "inf double-barrel ammo",
  283. Callback = function()
  284. while true do
  285. game.Players.LocalPlayer.Character.Items.DoubleBarrel:SetAttribute("Ammo", 9999)
  286. wait(0.1)
  287. end
  288. -- The function that takes place when the button is pressed
  289. end,
  290. })
  291.  
  292. local Button = Tab:CreateButton({
  293. Name = "inf M1911 ammo",
  294. Callback = function()
  295. while true do
  296. game.Players.LocalPlayer.Character.Items.M1911:SetAttribute("Ammo", 9999)
  297. wait(0.1)
  298. end
  299. -- The function that takes place when the button is pressed
  300. end,
  301. })
  302.  
  303. local Paragraph = Tab:CreateParagraph({Title = "INFO", Content = "1.3.1 note:You may have to reach 0 ammo/gas first for it to work, if you hear no sound from gun it means it worked, i tested on chain and all damage from xsaw/guns do valid damage. only thing is that xsaw doesnt do the save animation | I honestly feel so proud of my self after making this lol -Nëonicf"})
  304.  
  305. local Divider = Tab:CreateDivider()
  306.  
  307. local Button = Tab:CreateButton({
  308. Name = "ThirdPerson",
  309. Callback = function()
  310. game.Players.LocalPlayer.CameraMode = Enum.CameraMode.Classic game.Players.LocalPlayer.CameraMaxZoomDistance = 128 game.Players.LocalPlayer.CameraMinZoomDistance = 0.5
  311. -- The function that takes place when the button is pressed
  312. end,
  313. })
  314.  
  315. local Button = Tab:CreateButton({
  316. Name = "Remove Mask on head - third person",
  317. Callback = function()
  318. game.Players.LocalPlayer.Character.Sack.SurfaceAppearance.Parent:Destroy()
  319. -- The function that takes place when the button is pressed
  320. end,
  321. })
  322.  
  323. local Divider = Tab:CreateDivider()
  324.  
  325. local Toggle = Tab:CreateToggle({
  326. Name = "CHAIN Hitbox expander beta - DOES NOT WORK IT GLITCHES CHAIN",
  327. CurrentValue = false,
  328. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  329. Callback = function(Value)
  330. while true do
  331. workspace.Misc.AI.CHAIN.Torso.Size = Vector3.new(3, 3, 3) -- Replace with your desired X, Y, and Z dimensions
  332. workspace.Misc.AI.CHAIN.Torso.CanCollide = false
  333. workspace.Misc.AI.CHAIN.Torso.Transparency = 0.7
  334. workspace.Misc.AI.CHAIN.Torso.BrickColor = BrickColor.new("Neon Red")
  335. workspace.Misc.AI.CHAIN.Torso.Material = Enum.Material.Neon
  336. wait(3)
  337. -- The function that takes place when the toggle is pressed
  338. -- The variable (Value) is a boolean on whether the toggle is true or false
  339. end
  340. end,
  341. })
  342.  
  343. local Divider = Tab:CreateDivider()
  344.  
  345. local Section = Tab:CreateSection("WARNING - this will kick u out, make sure to remove with dex before execution - may update so it automatically does it")
  346.  
  347. local Toggle = Tab:CreateToggle({
  348. Name = "Inf dodge",
  349. CurrentValue = false,
  350. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  351. Callback = function(Value)
  352. Rayfield:Notify({
  353. Title = "WARNING!!!",
  354. Content = "If you use again during dodge cooldown it will kick you!! - try removing anitcheat with dex",
  355. Duration = 9.5,
  356. Image = "rewind",
  357. })
  358. local __namecall
  359. __namecall = hookmetamethod(game, "__namecall", function(self, ...)
  360. if not checkcaller() then
  361.  
  362. if getnamecallmethod() == "FireServer" then
  363. if self.Name == "CTS" then
  364. local args = {...}
  365.  
  366. if args[1] == "DoneDodge" then
  367. print('dodgeagain0_0')
  368. args[1] = "Dodge"
  369. end
  370.  
  371. return __namecall(self, unpack(args))
  372. end;
  373. end;
  374. end;
  375.  
  376. return __namecall(self, ...)
  377. end);
  378. -- The function that takes place when the toggle is pressed
  379. -- The variable (Value) is a boolean on whether the toggle is true or false
  380. end,
  381. })
  382.  
  383. local Tab = Window:CreateTab("Misc", "cog")
  384.  
  385. local Label = Tab:CreateLabel("These are mostly people who will ban/report you so be careful!", "box")
  386.  
  387. local Toggle = Tab:CreateToggle({
  388. Name = "Detect Special Thanks people",
  389. CurrentValue = false,
  390. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  391. Callback = function(Value) -- This is the main Callback function for the toggle
  392. local Players = game:GetService("Players")
  393. local targetUsers = {"Mylezeezz", "Sir_Mason13", "jasper_creations", "ItzRoboMaggot", "CyroTr00per"} -- Replace with the usernames you want to detect
  394. local targetSet = {} -- For faster lookups
  395.  
  396. -- Populate the set for faster checking
  397. for _, userName in ipairs(targetUsers) do
  398. targetSet[userName] = true
  399. end
  400.  
  401. local function notify(playerName, joined)
  402. Rayfield:Notify({
  403. Title = "Special Thanks person Detected",
  404. Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
  405. Duration = 17.5,
  406. Image = 4483362458,
  407. })
  408. end
  409.  
  410. local function onPlayerAdded(player)
  411. if targetSet[player.Name] then
  412. notify(player.Name, true)
  413. end
  414. end
  415.  
  416. Players.PlayerAdded:Connect(onPlayerAdded)
  417.  
  418. -- Check for users already in the game
  419. for _, player in Players:GetPlayers() do
  420. if targetSet[player.Name] then
  421. notify(player.Name, false)
  422. end
  423. end
  424. end, -- Closing brace for the Toggle's Callback function
  425. })
  426.  
  427. local Toggle = Tab:CreateToggle({
  428. Name = "Detect Contributers",
  429. CurrentValue = false,
  430. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  431. Callback = function(Value) -- This is the main Callback function for the toggle
  432. local Players = game:GetService("Players")
  433. local targetUsers = {"JankCorp", "JakeDravioli", "1Boomah"} -- Replace with the usernames you want to detect
  434. local targetSet = {} -- For faster lookups
  435.  
  436. -- Populate the set for faster checking
  437. for _, userName in ipairs(targetUsers) do
  438. targetSet[userName] = true
  439. end
  440.  
  441. local function notify(playerName, joined)
  442. Rayfield:Notify({
  443. Title = "Contributer Detected",
  444. Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
  445. Duration = 17.5,
  446. Image = 4483362458,
  447. })
  448. end
  449.  
  450. local function onPlayerAdded(player)
  451. if targetSet[player.Name] then
  452. notify(player.Name, true)
  453. end
  454. end
  455.  
  456. Players.PlayerAdded:Connect(onPlayerAdded)
  457.  
  458. -- Check for users already in the game
  459. for _, player in Players:GetPlayers() do
  460. if targetSet[player.Name] then
  461. notify(player.Name, false)
  462. end
  463. end
  464. end, -- Closing brace for the Toggle's Callback function
  465. })
  466.  
  467. local Toggle = Tab:CreateToggle({
  468. Name = "Detect Testers",
  469. CurrentValue = false,
  470. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  471. Callback = function(Value)
  472. local Players = game:GetService("Players")
  473. local targetUsers = {"MikoSfx", "Lgl_frijol", "xF_alse", "FluxedThoughts", "Blackcoolia", "Crinsikle", "HolyBlanks", "mightyasher", "ROV3RRO", "Oce1rosTheConsum3d", "Tsunantt", "Shark_bossx007", "AgentCatto", "ashinvy", "roblox_user_841257226"} -- Replace with the usernames you want to detect
  474. local targetSet = {} -- For faster lookups
  475.  
  476. -- Populate the set for faster checking
  477. for _, userName in ipairs(targetUsers) do
  478. targetSet[userName] = true
  479. end
  480.  
  481. local function notify(playerName, joined)
  482. Rayfield:Notify({
  483. Title = "Tester Detected",
  484. Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
  485. Duration = 12.5,
  486. Image = "wrench",
  487. })
  488. end
  489.  
  490. local function onPlayerAdded(player)
  491. if targetSet[player.Name] then
  492. notify(player.Name, true)
  493. end
  494. end
  495.  
  496. Players.PlayerAdded:Connect(onPlayerAdded)
  497.  
  498. -- Check for users already in the game
  499. for _, player in Players:GetPlayers() do
  500. if targetSet[player.Name] then
  501. notify(player.Name, false)
  502. end
  503. end
  504. end,
  505. })
  506.  
  507. local Toggle = Tab:CreateToggle({
  508. Name = "Detect Mods/Admins (include server mods)",
  509. CurrentValue = false,
  510. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  511. Callback = function(Value) -- This is the main Callback function for the toggle
  512. local Players = game:GetService("Players")
  513. local targetUsers = {"As3tra1", "GetRightDawg", "N0XMANIAC", "Benthesoccerone", "Megamind184", "OrekLus1", "maravilye2312", "euphoria4830", "XHttpkeVin", "ddelus1", "Chromixx_WasTaken"} -- Replace with the usernames you want to detect
  514. local targetSet = {} -- For faster lookups
  515.  
  516. -- Populate the set for faster checking
  517. for _, userName in ipairs(targetUsers) do
  518. targetSet[userName] = true
  519. end
  520.  
  521. local function notify(playerName, joined)
  522. Rayfield:Notify({
  523. Title = "Mod/Admin Detected",
  524. Content = "Detected " .. playerName .. (joined and " joined" or " is already here."),
  525. Duration = 15.5,
  526. Image = 4483362458,
  527. })
  528. end
  529.  
  530. local function onPlayerAdded(player)
  531. if targetSet[player.Name] then
  532. notify(player.Name, true)
  533. end
  534. end
  535.  
  536. Players.PlayerAdded:Connect(onPlayerAdded)
  537.  
  538. -- Check for users already in the game
  539. for _, player in Players:GetPlayers() do
  540. if targetSet[player.Name] then
  541. notify(player.Name, false)
  542. end
  543. end
  544. end, -- Closing brace for the Toggle's Callback function
  545. })
  546.  
  547. local Toggle = Tab:CreateToggle({
  548. Name = "Detect Managers",
  549. CurrentValue = false,
  550. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  551. Callback = function(Value) -- This is the main Callback function for the toggle
  552. local Players = game:GetService("Players")
  553. local targetUsers = {"fraudTheSecond", "IAmUnderAMask"} -- Replace with the usernames you want to detect
  554. local targetSet = {} -- For faster lookups
  555.  
  556. -- Populate the set for faster checking
  557. for _, userName in ipairs(targetUsers) do
  558. targetSet[userName] = true
  559. end
  560.  
  561. local function notify(playerName, joined)
  562. Rayfield:Notify({
  563. Title = "Manager Detected",
  564. Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
  565. Duration = 17.5,
  566. Image = 4483362458,
  567. })
  568. end
  569.  
  570. local function onPlayerAdded(player)
  571. if targetSet[player.Name] then
  572. notify(player.Name, true)
  573. end
  574. end
  575.  
  576. Players.PlayerAdded:Connect(onPlayerAdded)
  577.  
  578. -- Check for users already in the game
  579. for _, player in Players:GetPlayers() do
  580. if targetSet[player.Name] then
  581. notify(player.Name, false)
  582. end
  583. end
  584. end, -- Closing brace for the Toggle's Callback function
  585. })
  586.  
  587. local Toggle = Tab:CreateToggle({
  588. Name = "Detect Devs",
  589. CurrentValue = false,
  590. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  591. Callback = function(Value) -- This is the main Callback function for the toggle
  592. local Players = game:GetService("Players")
  593. local targetUsers = {"Yurixzaaa", "SSpreezzy"} -- Replace with the usernames you want to detect
  594. local targetSet = {} -- For faster lookups
  595.  
  596. -- Populate the set for faster checking
  597. for _, userName in ipairs(targetUsers) do
  598. targetSet[userName] = true
  599. end
  600.  
  601. local function notify(playerName, joined)
  602. Rayfield:Notify({
  603. Title = "Dev Detected",
  604. Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
  605. Duration = 17.5,
  606. Image = 4483362458,
  607. })
  608. end
  609.  
  610. local function onPlayerAdded(player)
  611. if targetSet[player.Name] then
  612. notify(player.Name, true)
  613. end
  614. end
  615.  
  616. Players.PlayerAdded:Connect(onPlayerAdded)
  617.  
  618. -- Check for users already in the game
  619. for _, player in Players:GetPlayers() do
  620. if targetSet[player.Name] then
  621. notify(player.Name, false)
  622. end
  623. end
  624. end, -- Closing brace for the Toggle's Callback function
  625. })
  626.  
  627. local Toggle = Tab:CreateToggle({
  628. Name = "Toggle Example",
  629. CurrentValue = false,
  630. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  631. Callback = function(Value)
  632. -- The function that takes place when the toggle is pressed
  633. -- The variable (Value) is a boolean on whether the toggle is true or false
  634. end,
  635. })
  636.  
  637. local Divider = Tab:CreateDivider()
  638.  
  639. local Label = Tab:CreateLabel("These only unlock blueprints btw", "printer")
  640.  
  641. local Button = Tab:CreateButton({
  642. Name = "Unlock all blueprints",
  643. Callback = function()
  644. local player = game.Players.LocalPlayer
  645. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  646.  
  647. for name in blueprints:GetAttributeNames() do
  648. blueprints:SetAttribute(name, true)
  649. end
  650. -- The function that takes place when the button is pressed
  651. end,
  652. })
  653.  
  654. local Button = Tab:CreateButton({
  655. Name = "Unlock CombatKnife",
  656. Callback = function()
  657. local player = game.Players.LocalPlayer
  658. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  659.  
  660. local attributeName = "CombatKnife"
  661.  
  662. if blueprints:GetAttribute(attributeName) ~= nil then
  663. blueprints:SetAttribute(attributeName, true)
  664. print("Attribute '" .. attributeName .. "' set to true.")
  665. else
  666. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  667. end
  668. -- The function that takes place when the button is pressed
  669. end,
  670. })
  671.  
  672. local Button = Tab:CreateButton({
  673. Name = "Unlock Deagle",
  674. Callback = function()
  675. local player = game.Players.LocalPlayer
  676. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  677.  
  678. local attributeName = "Deagle"
  679.  
  680. if blueprints:GetAttribute(attributeName) ~= nil then
  681. blueprints:SetAttribute(attributeName, true)
  682. print("Attribute '" .. attributeName .. "' set to true.")
  683. else
  684. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  685. end
  686. -- The function that takes place when the button is pressed
  687. end,
  688. })
  689.  
  690. local Button = Tab:CreateButton({
  691. Name = "Unlock DoubleBarrel",
  692. Callback = function()
  693. local player = game.Players.LocalPlayer
  694. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  695.  
  696. local attributeName = "DoubleBarrel"
  697.  
  698. if blueprints:GetAttribute(attributeName) ~= nil then
  699. blueprints:SetAttribute(attributeName, true)
  700. print("Attribute '" .. attributeName .. "' set to true.")
  701. else
  702. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  703. end
  704. -- The function that takes place when the button is pressed
  705. end,
  706. })
  707.  
  708. local Button = Tab:CreateButton({
  709. Name = "Unlock M1911",
  710. Callback = function()
  711. local player = game.Players.LocalPlayer
  712. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  713.  
  714. local attributeName = "M1911"
  715.  
  716. if blueprints:GetAttribute(attributeName) ~= nil then
  717. blueprints:SetAttribute(attributeName, true)
  718. print("Attribute '" .. attributeName .. "' set to true.")
  719. else
  720. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  721. end
  722. -- The function that takes place when the button is pressed
  723. end,
  724. })
  725.  
  726. local Button = Tab:CreateButton({
  727. Name = "Unlock Machete",
  728. Callback = function()
  729. local player = game.Players.LocalPlayer
  730. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  731.  
  732. local attributeName = "Machete"
  733.  
  734. if blueprints:GetAttribute(attributeName) ~= nil then
  735. blueprints:SetAttribute(attributeName, true)
  736. print("Attribute '" .. attributeName .. "' set to true.")
  737. else
  738. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  739. end
  740. -- The function that takes place when the button is pressed
  741. end,
  742. })
  743.  
  744. local Button = Tab:CreateButton({
  745. Name = "Unlock SpellBook",
  746. Callback = function()
  747. local player = game.Players.LocalPlayer
  748. local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
  749.  
  750. local attributeName = "SpellBook"
  751.  
  752. if blueprints:GetAttribute(attributeName) ~= nil then
  753. blueprints:SetAttribute(attributeName, true)
  754. print("Attribute '" .. attributeName .. "' set to true.")
  755. else
  756. print("Attribute '" .. attributeName .. "' not found in Blueprints.")
  757. end
  758. -- The function that takes place when the button is pressed
  759. end,
  760. })
  761.  
  762. local Tab = Window:CreateTab("Lightening", "zap") -- Title, Image
  763.  
  764. local Section = Tab:CreateSection("Lightening - recommended to use both")
  765.  
  766. local Divider = Tab:CreateDivider()
  767.  
  768. local Button = Tab:CreateButton({
  769. Name = "nofog",
  770. Callback = function()
  771. -- Services
  772. local Lighting = game:GetService("Lighting")
  773.  
  774. -- FogEnd
  775. Lighting.FogEnd = 100000
  776.  
  777. Lighting:GetPropertyChangedSignal("FogEnd"):Connect(function()
  778. Lighting.FogEnd = 100000
  779. end)
  780.  
  781. -- Atmosphere
  782. for _,v in ipairs(Lighting:GetDescendants()) do
  783. if v:IsA("Atmosphere") then
  784. v.Density = 0
  785.  
  786. v:GetPropertyChangedSignal("Density"):Connect(function()
  787. v.Density = 0
  788. end)
  789. end
  790. end
  791.  
  792. Lighting.DescendantAdded:Connect(function(v)
  793. if v:IsA("Atmosphere") then
  794. v.Density = 0
  795.  
  796. v:GetPropertyChangedSignal("Density"):Connect(function()
  797. v.Density = 0
  798. end)
  799. end
  800. end)
  801. -- The function that takes place when the button is pressed
  802. end,
  803. })
  804.  
  805. local Button = Tab:CreateButton({
  806. Name = "fullbright",
  807. Callback = function()
  808. if not _G.FullBrightExecuted then
  809.  
  810. _G.FullBrightEnabled = false
  811.  
  812. _G.NormalLightingSettings = {
  813. Brightness = game:GetService("Lighting").Brightness,
  814. ClockTime = game:GetService("Lighting").ClockTime,
  815. FogEnd = game:GetService("Lighting").FogEnd,
  816. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  817. Ambient = game:GetService("Lighting").Ambient
  818. }
  819.  
  820. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  821. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  822. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  823. if not _G.FullBrightEnabled then
  824. repeat
  825. wait()
  826. until _G.FullBrightEnabled
  827. end
  828. game:GetService("Lighting").Brightness = 1
  829. end
  830. end)
  831.  
  832. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  833. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  834. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  835. if not _G.FullBrightEnabled then
  836. repeat
  837. wait()
  838. until _G.FullBrightEnabled
  839. end
  840. game:GetService("Lighting").ClockTime = 12
  841. end
  842. end)
  843.  
  844. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  845. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  846. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  847. if not _G.FullBrightEnabled then
  848. repeat
  849. wait()
  850. until _G.FullBrightEnabled
  851. end
  852. game:GetService("Lighting").FogEnd = 786543
  853. end
  854. end)
  855.  
  856. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  857. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  858. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  859. if not _G.FullBrightEnabled then
  860. repeat
  861. wait()
  862. until _G.FullBrightEnabled
  863. end
  864. game:GetService("Lighting").GlobalShadows = false
  865. end
  866. end)
  867.  
  868. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  869. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  870. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  871. if not _G.FullBrightEnabled then
  872. repeat
  873. wait()
  874. until _G.FullBrightEnabled
  875. end
  876. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  877. end
  878. end)
  879.  
  880. game:GetService("Lighting").Brightness = 1
  881. game:GetService("Lighting").ClockTime = 12
  882. game:GetService("Lighting").FogEnd = 786543
  883. game:GetService("Lighting").GlobalShadows = false
  884. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  885.  
  886. local LatestValue = true
  887. spawn(function()
  888. repeat
  889. wait()
  890. until _G.FullBrightEnabled
  891. while wait() do
  892. if _G.FullBrightEnabled ~= LatestValue then
  893. if not _G.FullBrightEnabled then
  894. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  895. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  896. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  897. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  898. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  899. else
  900. game:GetService("Lighting").Brightness = 1
  901. game:GetService("Lighting").ClockTime = 12
  902. game:GetService("Lighting").FogEnd = 786543
  903. game:GetService("Lighting").GlobalShadows = false
  904. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  905. end
  906. LatestValue = not LatestValue
  907. end
  908. end
  909. end)
  910. end
  911.  
  912. _G.FullBrightExecuted = true
  913. _G.FullBrightEnabled = not _G.FullBrightEnabled
  914. -- The function that takes place when the button is pressed
  915. end,
  916. })
  917.  
  918. local Divider = Tab:CreateDivider()
  919.  
  920. local Button = Tab:CreateButton({
  921. Name = "Shaders - PShade",
  922. Callback = function()
  923. loadstring(game:HttpGet('https://raw.githubusercontent.com/randomstring0/pshade-ultimate/refs/heads/main/src/cd.lua'))()
  924. -- The function that takes place when the button is pressed
  925. end,
  926. })
  927.  
  928. local Divider = Tab:CreateDivider()
  929.  
  930. local Tab = Window:CreateTab("AutoFarm", "feather") -- Title, Image
  931.  
  932.  
  933.  
  934. local Toggle = Tab:CreateToggle({
  935. Name = "Automatically collect scrap",
  936. CurrentValue = false,
  937. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  938. Callback = function(Value)
  939. loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/scrapcollector.lua"))()
  940. -- The function that takes place when the toggle is pressed
  941. -- The variable (Value) is a boolean on whether the toggle is true or false
  942. end,
  943. })
  944.  
  945. local Paragraph = Tab:CreateParagraph({Title = "Sneak Peak", Content = "I will add artifact auto farm soon"})
  946.  
  947. local Tab = Window:CreateTab("ESP - Sixth eye fr", "telescope") -- Title, Image
  948.  
  949. local Button = Tab:CreateButton({
  950. Name = "chain info esp",
  951. Callback = function()
  952. loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/chain%20esp.lua"))()
  953. -- The function that takes place when the button is pressed
  954. end,
  955. })
  956.  
  957. local Toggle = Tab:CreateToggle({
  958. Name = "Chain ESP - red",
  959. CurrentValue = false,
  960. Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
  961. Callback = function(Value)
  962. -- Simple Highlight Script
  963. -- Made by alan.nguyen.12 (fixed by Neon 🗣️ 🔥{ok but actually i did all the work -Neon})
  964. --chain esp for chain
  965.  
  966. local partToHighlight = workspace.Misc.AI.CHAIN -- Replace "MyPart" with your part's name
  967.  
  968. local highlight = Instance.new("Highlight")
  969. highlight.Parent = partToHighlight
  970. highlight.FillColor = Color3.fromRGB(122, 21, 21) -- Red
  971. highlight.OutlineColor = Color3.fromRGB(0, 0, 0) -- Black
  972. highlight.FillTransparency = 0.25
  973. highlight.OutlineTransparency = 0
  974. -- The function that takes place when the toggle is pressed
  975. -- The variable (Value) is a boolean on whether the toggle is true or false
  976. end,
  977. })
  978.  
  979. local Button = Tab:CreateButton({
  980. Name = "Scrap ESP - not mine",
  981. Callback = function()
  982. loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/scrap%20esp.lua"))()
  983. -- The function that takes place when the button is pressed
  984. end,
  985. })
  986.  
  987. local Tab = Window:CreateTab("Teleport - Locations", "drafting-compass") -- Title, Image
  988.  
  989. local Section = Tab:CreateSection("I assume this will be patched soon - due to map update soon")
  990.  
  991. local Divider = Tab:CreateDivider()
  992.  
  993. local Button = Tab:CreateButton({
  994. Name = "SafeHouse",
  995. Callback = function()
  996. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(162.680023, -94.2610092, 230.036407, 0.999293089, -1.40679939e-08, 0.0375940055, 1.348163e-08, 1, 1.58507891e-08, -0.0375940055, -1.53327555e-08, 0.999293089)
  997. -- The function that takes place when the button is pressed
  998. end,
  999. })
  1000.  
  1001. local Button = Tab:CreateButton({
  1002. Name = "WorkShop Outside",
  1003. Callback = function()
  1004. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(130.923874, -106.07193, -2.17581439, 0.507446766, -0.859753072, -0.0576408654, 0.767467797, 0.481365085, -0.42341572, 0.391779244, 0.170623437, 0.904099941)
  1005. -- The function that takes place when the button is pressed
  1006. end,
  1007. })
  1008.  
  1009. local Button = Tab:CreateButton({
  1010. Name = "WorkShop Inside",
  1011. Callback = function()
  1012. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(169.560654, -103.651337, -30.0143433, 0.262320459, 1.83968858e-08, -0.964980841, 9.02348959e-11, 1, 1.90890379e-08, 0.964980841, -5.09452036e-09, 0.262320459)
  1013. -- The function that takes place when the button is pressed
  1014. end,
  1015. })
  1016.  
  1017. local Button = Tab:CreateButton({
  1018. Name = "Cabin inside",
  1019. Callback = function()
  1020. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-324.801575, -88.6199799, 290.675598, 0.451050401, 1.02070366e-07, -0.892498493, -2.45230627e-08, 1, 1.01971303e-07, 0.892498493, -2.41073987e-08, 0.451050401)
  1021. -- The function that takes place when the button is pressed
  1022. end,
  1023. })
  1024.  
  1025. local Button = Tab:CreateButton({
  1026. Name = "Shop",
  1027. Callback = function()
  1028. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-111.376678, -87.2069778, 203.522934, -0.851789057, -5.88233995e-08, 0.523884892, -1.06661249e-08, 1, 9.49409156e-08, -0.523884892, 7.5281811e-08, -0.851789057)
  1029. -- The function that takes place when the button is pressed
  1030. end,
  1031. })
  1032.  
  1033. local Button = Tab:CreateButton({
  1034. Name = "PowerStation",
  1035. Callback = function()
  1036. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-208.299744, -110.604126, -120.227615, 0.994857252, -4.01115097e-09, 0.101287208, 1.21101742e-08, 1, -7.9346087e-08, -0.101287208, 8.01646323e-08, 0.994857252)
  1037. -- The function that takes place when the button is pressed
  1038. end,
  1039. })
  1040.  
  1041. local Button = Tab:CreateButton({
  1042. Name = "WareHouse",
  1043. Callback = function()
  1044. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(314.623566, -113.515549, -258.481567, 0.99898839, 1.88050908e-08, -0.0449683107, -1.91088674e-08, 1, -6.32548991e-09, 0.0449683107, 7.17838455e-09, 0.99898839)
  1045. -- The function that takes place when the button is pressed
  1046. end,
  1047. })
  1048.  
  1049. local Button = Tab:CreateButton({
  1050. Name = "Ritual",
  1051. Callback = function()
  1052. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-18.6015053, -107.779076, -229.89505, 0.924807549, -7.74951925e-09, -0.380435318, -1.76391968e-09, 1, -2.46580836e-08, 0.380435318, 2.34750388e-08, 0.924807549)
  1053. -- The function that takes place when the button is pressed
  1054. end,
  1055. })
  1056.  
  1057. local Button = Tab:CreateButton({
  1058. Name = "LeaderBoard",
  1059. Callback = function()
  1060. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(45.6568947, -97.9687805, 352.514221, -0.99593854, -2.09143503e-09, -0.0900359452, 1.3530822e-09, 1, -3.81960987e-08, 0.0900359452, -3.8162792e-08, -0.99593854)
  1061. -- The function that takes place when the button is pressed
  1062. end,
  1063. })
  1064.  
  1065. local Button = Tab:CreateButton({
  1066. Name = "Radio Tower",
  1067. Callback = function()
  1068. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-402.222595, -112.368164, 44.1699409, 0.0451246351, -1.07376825e-14, -0.998981357, -6.33584847e-08, 1, -2.86195445e-09, 0.998981357, 6.34230872e-08, 0.0451246351)
  1069. -- The function that takes place when the button is pressed
  1070. end,
  1071. })
  1072.  
  1073. local Button = Tab:CreateButton({
  1074. Name = "Teleport Outside Map - safe",
  1075. Callback = function()
  1076. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(39.0608749, -99.1718979, 574.259521, 0.907835662, 7.08418568e-08, -0.419326216, -3.53907694e-08, 1, 9.23215708e-08, 0.419326216, -6.89725326e-08, 0.907835662)
  1077. -- The function that takes place when the button is pressed
  1078. end,
  1079. })
  1080.  
  1081. local Tab = Window:CreateTab("Animation Logger", "folder-archive") -- Title, Image
  1082.  
  1083. local Label = Tab:CreateLabel("Fun Fact: If you hold Xsaw in ur hand and use a xsaw animation it will also use xsaw in the animation, same with combat knife", "axe")
  1084.  
  1085. local Section = Tab:CreateSection("XSaw Interaction Animations")
  1086.  
  1087. local Button = Tab:CreateButton({
  1088. Name = "ChainStart",
  1089. Callback = function()
  1090. local Players = game:GetService("Players")
  1091. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1092. local localPlayer = Players.LocalPlayer
  1093.  
  1094. local function playAnimation(animationObject)
  1095. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1096. local humanoid = character:WaitForChild("Humanoid")
  1097. local animator = humanoid:WaitForChild("Animator")
  1098. local animationTrack = animator:LoadAnimation(animationObject)
  1099. animationTrack:Play()
  1100. -- You might want to add a way to stop the animation later
  1101. end
  1102.  
  1103. -- Find the animation object in ReplicatedStorage using the correct path
  1104. local chainStartAnimation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainStart")
  1105.  
  1106. -- Play the animation
  1107. playAnimation(chainStartAnimation)
  1108.  
  1109. -- The function that takes place when the button is pressed
  1110. end,
  1111. })
  1112.  
  1113. local Button = Tab:CreateButton({
  1114. Name = "PlayerStart",
  1115. Callback = function()
  1116. local Players = game:GetService("Players")
  1117. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1118. local localPlayer = Players.LocalPlayer
  1119.  
  1120. local function playAnimation(animationObject)
  1121. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1122. local humanoid = character:WaitForChild("Humanoid")
  1123. local animator = humanoid:WaitForChild("Animator")
  1124. local animationTrack = animator:LoadAnimation(animationObject)
  1125. animationTrack:Play()
  1126. -- You might want to add a way to stop the animation later
  1127. end
  1128.  
  1129. -- Find the animation object in ReplicatedStorage using the correct path
  1130. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerStart")
  1131.  
  1132. -- Play the animation
  1133. playAnimation(Animation)
  1134.  
  1135. -- The function that takes place when the button is pressed
  1136. end,
  1137. })
  1138.  
  1139. local Button = Tab:CreateButton({
  1140. Name = "ChainPlayerWin",
  1141. Callback = function()
  1142. local Players = game:GetService("Players")
  1143. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1144. local localPlayer = Players.LocalPlayer
  1145.  
  1146. local function playAnimation(animationObject)
  1147. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1148. local humanoid = character:WaitForChild("Humanoid")
  1149. local animator = humanoid:WaitForChild("Animator")
  1150. local animationTrack = animator:LoadAnimation(animationObject)
  1151. animationTrack:Play()
  1152. -- You might want to add a way to stop the animation later
  1153. end
  1154.  
  1155. -- Find the animation object in ReplicatedStorage using the correct path
  1156. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainPlayerWin")
  1157.  
  1158. -- Play the animation
  1159. playAnimation(Animation)
  1160.  
  1161. -- The function that takes place when the button is pressed
  1162. end,
  1163. })
  1164.  
  1165. local Button = Tab:CreateButton({
  1166. Name = "ChainPlayerLose",
  1167. Callback = function()
  1168. local Players = game:GetService("Players")
  1169. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1170. local localPlayer = Players.LocalPlayer
  1171.  
  1172. local function playAnimation(animationObject)
  1173. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1174. local humanoid = character:WaitForChild("Humanoid")
  1175. local animator = humanoid:WaitForChild("Animator")
  1176. local animationTrack = animator:LoadAnimation(animationObject)
  1177. animationTrack:Play()
  1178. -- You might want to add a way to stop the animation later
  1179. end
  1180.  
  1181. -- Find the animation object in ReplicatedStorage using the correct path
  1182. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainPlayerLose")
  1183.  
  1184. -- Play the animation
  1185. playAnimation(Animation)
  1186.  
  1187. -- The function that takes place when the button is pressed
  1188. end,
  1189. })
  1190.  
  1191. local Button = Tab:CreateButton({
  1192. Name = "PlayerLose",
  1193. Callback = function()
  1194. local Players = game:GetService("Players")
  1195. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1196. local localPlayer = Players.LocalPlayer
  1197.  
  1198. local function playAnimation(animationObject)
  1199. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1200. local humanoid = character:WaitForChild("Humanoid")
  1201. local animator = humanoid:WaitForChild("Animator")
  1202. local animationTrack = animator:LoadAnimation(animationObject)
  1203. animationTrack:Play()
  1204. -- You might want to add a way to stop the animation later
  1205. end
  1206.  
  1207. -- Find the animation object in ReplicatedStorage using the correct path
  1208. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerLose")
  1209.  
  1210. -- Play the animation
  1211. playAnimation(Animation)
  1212.  
  1213. -- The function that takes place when the button is pressed
  1214. end,
  1215. })
  1216.  
  1217. local Button = Tab:CreateButton({
  1218. Name = "PlayerWin",
  1219. Callback = function()
  1220. local Players = game:GetService("Players")
  1221. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1222. local localPlayer = Players.LocalPlayer
  1223.  
  1224. local function playAnimation(animationObject)
  1225. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1226. local humanoid = character:WaitForChild("Humanoid")
  1227. local animator = humanoid:WaitForChild("Animator")
  1228. local animationTrack = animator:LoadAnimation(animationObject)
  1229. animationTrack:Play()
  1230. -- You might want to add a way to stop the animation later
  1231. end
  1232.  
  1233. -- Find the animation object in ReplicatedStorage using the correct path
  1234. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerWin")
  1235.  
  1236. -- Play the animation
  1237. playAnimation(Animation)
  1238.  
  1239. -- The function that takes place when the button is pressed
  1240. end,
  1241. })
  1242.  
  1243. local Divider = Tab:CreateDivider()
  1244.  
  1245. local Section = Tab:CreateSection("XSawSave Animation")
  1246.  
  1247. local Button = Tab:CreateButton({
  1248. Name = "Chain",
  1249. Callback = function()
  1250. local Players = game:GetService("Players")
  1251. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1252. local localPlayer = Players.LocalPlayer
  1253.  
  1254. local function playAnimation(animationObject)
  1255. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1256. local humanoid = character:WaitForChild("Humanoid")
  1257. local animator = humanoid:WaitForChild("Animator")
  1258. local animationTrack = animator:LoadAnimation(animationObject)
  1259. animationTrack:Play()
  1260. -- You might want to add a way to stop the animation later
  1261. end
  1262.  
  1263. -- Find the animation object in ReplicatedStorage using the correct path
  1264. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawSave"):WaitForChild("Chain")
  1265.  
  1266. -- Play the animation
  1267. playAnimation(Animation)
  1268.  
  1269. -- The function that takes place when the button is pressed
  1270. end,
  1271. })
  1272.  
  1273. local Button = Tab:CreateButton({
  1274. Name = "Player",
  1275. Callback = function()
  1276. local Players = game:GetService("Players")
  1277. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1278. local localPlayer = Players.LocalPlayer
  1279.  
  1280. local function playAnimation(animationObject)
  1281. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1282. local humanoid = character:WaitForChild("Humanoid")
  1283. local animator = humanoid:WaitForChild("Animator")
  1284. local animationTrack = animator:LoadAnimation(animationObject)
  1285. animationTrack:Play()
  1286. -- You might want to add a way to stop the animation later
  1287. end
  1288.  
  1289. -- Find the animation object in ReplicatedStorage using the correct path
  1290. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawSave"):WaitForChild("Player")
  1291.  
  1292. -- Play the animation
  1293. playAnimation(Animation)
  1294.  
  1295. -- The function that takes place when the button is pressed
  1296. end,
  1297. })
  1298.  
  1299. local Divider = Tab:CreateDivider()
  1300.  
  1301. local Section = Tab:CreateSection("Combat Knife Animations")
  1302.  
  1303. local Button = Tab:CreateButton({
  1304. Name = "KnifeExecutionPlayer - Bloodmoon thing",
  1305. Callback = function()
  1306. local Players = game:GetService("Players")
  1307. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1308. local localPlayer = Players.LocalPlayer
  1309.  
  1310. local function playAnimation(animationObject)
  1311. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1312. local humanoid = character:WaitForChild("Humanoid")
  1313. local animator = humanoid:WaitForChild("Animator")
  1314. local animationTrack = animator:LoadAnimation(animationObject)
  1315. animationTrack:Play()
  1316. -- You might want to add a way to stop the animation later
  1317. end
  1318.  
  1319. -- Find the animation object in ReplicatedStorage using the correct path
  1320. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("KnifeExecutionPlayer")
  1321.  
  1322. -- Play the animation
  1323. playAnimation(Animation)
  1324. -- The function that takes place when the button is pressed
  1325. end,
  1326. })
  1327.  
  1328. local Button = Tab:CreateButton({
  1329. Name = "CounterExecutionChain - Chain tryna kill u when u do combatknife",
  1330. Callback = function()
  1331. local Players = game:GetService("Players")
  1332. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1333. local localPlayer = Players.LocalPlayer
  1334.  
  1335. local function playAnimation(animationObject)
  1336. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1337. local humanoid = character:WaitForChild("Humanoid")
  1338. local animator = humanoid:WaitForChild("Animator")
  1339. local animationTrack = animator:LoadAnimation(animationObject)
  1340. animationTrack:Play()
  1341. -- You might want to add a way to stop the animation later
  1342. end
  1343.  
  1344. -- Find the animation object in ReplicatedStorage using the correct path
  1345. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("CounterExecutionChain")
  1346.  
  1347. -- Play the animation
  1348. playAnimation(Animation)
  1349. -- The function that takes place when the button is pressed
  1350. end,
  1351. })
  1352.  
  1353. local Button = Tab:CreateButton({
  1354. Name = "CounterExecutionPlayer",
  1355. Callback = function()
  1356. local Players = game:GetService("Players")
  1357. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1358. local localPlayer = Players.LocalPlayer
  1359.  
  1360. local function playAnimation(animationObject)
  1361. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1362. local humanoid = character:WaitForChild("Humanoid")
  1363. local animator = humanoid:WaitForChild("Animator")
  1364. local animationTrack = animator:LoadAnimation(animationObject)
  1365. animationTrack:Play()
  1366. -- You might want to add a way to stop the animation later
  1367. end
  1368.  
  1369. -- Find the animation object in ReplicatedStorage using the correct path
  1370. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("CounterExecutionPlayer")
  1371.  
  1372. -- Play the animation
  1373. playAnimation(Animation)
  1374. -- The function that takes place when the button is pressed
  1375. end,
  1376. })
  1377.  
  1378. local Divider = Tab:CreateDivider()
  1379.  
  1380. local Section = Tab:CreateSection("Bloodmoon animations")
  1381.  
  1382. local Button = Tab:CreateButton({
  1383. Name = "BloodmoonExecutionChain",
  1384. Callback = function()
  1385. local Players = game:GetService("Players")
  1386. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1387. local localPlayer = Players.LocalPlayer
  1388.  
  1389. local function playAnimation(animationObject)
  1390. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1391. local humanoid = character:WaitForChild("Humanoid")
  1392. local animator = humanoid:WaitForChild("Animator")
  1393. local animationTrack = animator:LoadAnimation(animationObject)
  1394. animationTrack:Play()
  1395. -- You might want to add a way to stop the animation later
  1396. end
  1397.  
  1398. -- Find the animation object in ReplicatedStorage using the correct path
  1399. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonExecutionChain")
  1400.  
  1401. -- Play the animation
  1402. playAnimation(Animation)
  1403. -- The function that takes place when the button is pressed
  1404. end,
  1405. })
  1406.  
  1407. local Button = Tab:CreateButton({
  1408. Name = "BloodmoonExecutionVictim",
  1409. Callback = function()
  1410. local Players = game:GetService("Players")
  1411. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1412. local localPlayer = Players.LocalPlayer
  1413.  
  1414. local function playAnimation(animationObject)
  1415. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1416. local humanoid = character:WaitForChild("Humanoid")
  1417. local animator = humanoid:WaitForChild("Animator")
  1418. local animationTrack = animator:LoadAnimation(animationObject)
  1419. animationTrack:Play()
  1420. -- You might want to add a way to stop the animation later
  1421. end
  1422.  
  1423. -- Find the animation object in ReplicatedStorage using the correct path
  1424. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonExecutionVictim")
  1425.  
  1426. -- Play the animation
  1427. playAnimation(Animation)
  1428. -- The function that takes place when the button is pressed
  1429. end,
  1430. })
  1431.  
  1432. local Button = Tab:CreateButton({
  1433. Name = "BloodmoonTransformChain",
  1434. Callback = function()
  1435. local Players = game:GetService("Players")
  1436. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1437. local localPlayer = Players.LocalPlayer
  1438.  
  1439. local function playAnimation(animationObject)
  1440. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1441. local humanoid = character:WaitForChild("Humanoid")
  1442. local animator = humanoid:WaitForChild("Animator")
  1443. local animationTrack = animator:LoadAnimation(animationObject)
  1444. animationTrack:Play()
  1445. -- You might want to add a way to stop the animation later
  1446. end
  1447.  
  1448. -- Find the animation object in ReplicatedStorage using the correct path
  1449. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonTransformChain")
  1450.  
  1451. -- Play the animation
  1452. playAnimation(Animation)
  1453. -- The function that takes place when the button is pressed
  1454. end,
  1455. })
  1456.  
  1457. local Button = Tab:CreateButton({
  1458. Name = "BloodmoonTransformChainBM",
  1459. Callback = function()
  1460. local Players = game:GetService("Players")
  1461. local ReplicatedStorage = game:GetService("ReplicatedStorage")
  1462. local localPlayer = Players.LocalPlayer
  1463.  
  1464. local function playAnimation(animationObject)
  1465. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  1466. local humanoid = character:WaitForChild("Humanoid")
  1467. local animator = humanoid:WaitForChild("Animator")
  1468. local animationTrack = animator:LoadAnimation(animationObject)
  1469. animationTrack:Play()
  1470. -- You might want to add a way to stop the animation later
  1471. end
  1472.  
  1473. -- Find the animation object in ReplicatedStorage using the correct path
  1474. local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonTransformChainBM")
  1475.  
  1476. -- Play the animation
  1477. playAnimation(Animation)
  1478. -- The function that takes place when the button is pressed
  1479. end,
  1480. })
  1481.  
  1482. local Divider = Tab:CreateDivider()
  1483.  
  1484. local Label = Tab:CreateLabel("These are buttons for animations i did not finish scripting, a ton of new animations will be added next update ;)", "shield-x")
  1485.  
  1486. local Button = Tab:CreateButton({
  1487. Name = "Button Example",
  1488. Callback = function()
  1489. -- The function that takes place when the button is pressed
  1490. end,
  1491. })
  1492.  
  1493. local Button = Tab:CreateButton({
  1494. Name = "Button Example",
  1495. Callback = function()
  1496. -- The function that takes place when the button is pressed
  1497. end,
  1498. })
  1499.  
  1500. local Button = Tab:CreateButton({
  1501. Name = "Button Example",
  1502. Callback = function()
  1503. -- The function that takes place when the button is pressed
  1504. end,
  1505. })
  1506.  
  1507. local Button = Tab:CreateButton({
  1508. Name = "Button Example",
  1509. Callback = function()
  1510. -- The function that takes place when the button is pressed
  1511. end,
  1512. })
  1513.  
  1514. local Button = Tab:CreateButton({
  1515. Name = "Button Example",
  1516. Callback = function()
  1517. -- The function that takes place when the button is pressed
  1518. end,
  1519. })
  1520.  
  1521. local Button = Tab:CreateButton({
  1522. Name = "Button Example",
  1523. Callback = function()
  1524. -- The function that takes place when the button is pressed
  1525. end,
  1526. })
  1527.  
  1528. local Button = Tab:CreateButton({
  1529. Name = "Button Example",
  1530. Callback = function()
  1531. -- The function that takes place when the button is pressed
  1532. end,
  1533. })
  1534.  
  1535. local Button = Tab:CreateButton({
  1536. Name = "Button Example",
  1537. Callback = function()
  1538. -- The function that takes place when the button is pressed
  1539. end,
  1540. })
  1541.  
  1542. local Button = Tab:CreateButton({
  1543. Name = "Button Example",
  1544. Callback = function()
  1545. -- The function that takes place when the button is pressed
  1546. end,
  1547. })
  1548.  
  1549. local Button = Tab:CreateButton({
  1550. Name = "Button Example",
  1551. Callback = function()
  1552. -- The function that takes place when the button is pressed
  1553. end,
  1554. })
  1555.  
  1556. local Button = Tab:CreateButton({
  1557. Name = "Button Example",
  1558. Callback = function()
  1559. -- The function that takes place when the button is pressed
  1560. end,
  1561. })
  1562.  
  1563. local Tab = Window:CreateTab("Toturial", "file-input") -- Title, Image
  1564.  
  1565. local Paragraph = Tab:CreateParagraph({Title = "How to get infinite XSAW gas - you dont need too anymore unless the button i implented didnt work", Content = "What you want to do is execute dex, since anti cheat detects dex, execute infinite yield and type in the dex command there, then you want to go to workspace.YourUser.Items.Xsaw, then have properties open and it should say gas, you want to reach 0 gas first then once you do, make it to 100 and you have infinite gas"})
  1566.  
  1567. local Paragraph = Tab:CreateParagraph({Title = "v2 how to get Infinite Stamina - you dont need to anymore due to the button i made", Content = "Your going to want to have a executor open, you want to type, while true do workspace.usernamehere.Stats.Stamina.Value = 100 wait(1) end | for line 1 put While true do | then for line 2 do {click on tab key first} workspace.Youruser.Stats.Stamina.Value = 100 | line 3 do {press tab 2 times} wait(1) | lastly for line 4, do end and the E has to be aligned with the W in wait, sorry if this is confusing, i will put a YT toturial soon also replace the parts where i said userhere with your actual roblox username or it wont work"})
  1568.  
  1569. local Tab = Window:CreateTab("Updates", "bell-plus") -- Title, Image
  1570.  
  1571. local Paragraph = Tab:CreateParagraph({Title = "1.0.0 UPDATE SCRIPT RELEASE", Content = "The first ever version of the script being realeased, free and keyless"})
  1572.  
  1573. local Paragraph = Tab:CreateParagraph({Title = "1.0.1 Mini Update", Content = "Added Stamina Toturial v2, fixed the mispelling of ritual in teleports, Changed Load in text, changed named from XChain to XCHain, added Radio Tower teleporation, fixed some toggles that arent really toggles into buttons but not all because im planning into making them into toggles, moved CHAIN INFO to ESP instead of Main| notice: if your wondering why im making toturials instead of making them buttons, is that im having a hard time getting the localcharacter name. sorry for bad explantion"})
  1574.  
  1575. local Paragraph = Tab:CreateParagraph({Title = "1.3.1 Minor-Major Update", Content = "Added inf Stamina and Combat Stamina buttons/toggles, Added a custom theme to stand out, added a seperate tab for lightening, removed bag on head when you turn on third person, CHAIN Torso hitbox expander beta, infinite ammo buttons for all guns in game but deagle might not work, added XSaw infinite gas but might not work because u have to get 0 gas maybe, changed most to some in the character config note, Added themes tab if you didnt like this one, sneakpeak: animation logger is 99.9% next update unless something goes wrong and i will probably make it so toggles actually work"})
  1576.  
  1577. local Paragraph = Tab:CreateParagraph({Title = "1.4.2 Major-Minor Update", Content = "Added Scripts that give you blueprints in the game, added animations in the animation logger tab, added noclip script in the main tab, added a new misc channel containing tons of stuff, added dangerous user detections in the misc tab, added a new teleport that teleports you out the map so your safe, added a text label in main tab that shows discord invite, made the hitbox size to 6, 6, 6 to 3, 3, 3 instead, hitbox might still be broken as i havent tested it, added a paragraph in updates tab for 1.4.2 lol idk :L"})
  1578.  
  1579. local Tab = Window:CreateTab("Credits", "copyright") -- Title, Image
  1580.  
  1581. local Paragraph = Tab:CreateParagraph({Title = "Nëonicf/Notezfc", Content = "Created the entire gui and scripts and managing them with updates, Made all scripts except some made by Alco, Discord user: neonthemasked - dm me for any bugs and stuff or if you need help - iOS scripter - using Cryptic iOS"})
  1582.  
  1583. local Paragraph = Tab:CreateParagraph({Title = "Alan", Content = "Helped test out things and found out about the infinite Xsaw gas + ammo (neon scripted them), helped made CHAIN esp highlight - Windows scripter - using JJSPloit"})
  1584.  
  1585. local Paragraph = Tab:CreateParagraph({Title = "Alco", Content = "made source free scripts like the chain info, scrap esp, scrap autofarm, and infinite dodge"})
  1586.  
  1587. local Tab = Window:CreateTab("Themes", "cloud-fog")
  1588.  
  1589. local Section = Tab:CreateSection("Themes if you dont like the one I made")
  1590.  
  1591. local Divider = Tab:CreateDivider()
  1592.  
  1593. local Button = Tab:CreateButton({
  1594. Name = "Default",
  1595. Callback = function()
  1596. Window.ModifyTheme('Default')
  1597. -- The function that takes place when the button is pressed
  1598. end,
  1599. })
  1600.  
  1601. local Button = Tab:CreateButton({
  1602. Name = "Amber Glow",
  1603. Callback = function()
  1604. Window.ModifyTheme('AmberGlow')
  1605. -- The function that takes place when the button is pressed
  1606. end,
  1607. })
  1608.  
  1609. local Button = Tab:CreateButton({
  1610. Name = "Amethyst",
  1611. Callback = function()
  1612. Window.ModifyTheme('Amethyst')
  1613. -- The function that takes place when the button is pressed
  1614. end,
  1615. })
  1616.  
  1617. local Button = Tab:CreateButton({
  1618. Name = "Bloom",
  1619. Callback = function()
  1620. Window.ModifyTheme('Bloom')
  1621. -- The function that takes place when the button is pressed
  1622. end,
  1623. })
  1624.  
  1625. local Button = Tab:CreateButton({
  1626. Name = "Dark Blue",
  1627. Callback = function()
  1628. Window.ModifyTheme('DarkBlue')
  1629. -- The function that takes place when the button is pressed
  1630. end,
  1631. })
  1632.  
  1633. local Button = Tab:CreateButton({
  1634. Name = "Green",
  1635. Callback = function()
  1636. Window.ModifyTheme('Green')
  1637. -- The function that takes place when the button is pressed
  1638. end,
  1639. })
  1640.  
  1641. local Button = Tab:CreateButton({
  1642. Name = "Light",
  1643. Callback = function()
  1644. Window.ModifyTheme('Light')
  1645. -- The function that takes place when the button is pressed
  1646. end,
  1647. })
  1648.  
  1649. local Button = Tab:CreateButton({
  1650. Name = "Ocean",
  1651. Callback = function()
  1652. Window.ModifyTheme('Ocean')
  1653. -- The function that takes place when the button is pressed
  1654. end,
  1655. })
  1656.  
  1657. local Button = Tab:CreateButton({
  1658. Name = "Serenity",
  1659. Callback = function()
  1660. Window.ModifyTheme('Serenity')
  1661. -- The function that takes place when the button is pressed
  1662. end,
  1663. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement