Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
- local Window = Rayfield:CreateWindow({
- Name = "Felmo Hub - V8",
- Icon = 0, -- Icon in Topbar. Can use Lucide Icons (string) or Roblox Image (number). 0 to use no icon (default).
- LoadingTitle = "Chain when he hears about chainmail armor",
- LoadingSubtitle = "by Neonicf/notezfc & Alan",
- Theme = {
- TextColor = Color3.fromRGB(143, 46, 62),
- Background = Color3.fromRGB(3, 2, 2),
- Topbar = Color3.fromRGB(0, 0, 0),
- Shadow = Color3.fromRGB(82, 29, 29),
- NotificationBackground = Color3.fromRGB(0, 0, 0),
- NotificationActionsBackground = Color3.fromRGB(207, 204, 204),
- TabBackground = Color3.fromRGB(0, 0, 0),
- TabStroke = Color3.fromRGB(255, 255, 255),
- TabBackgroundSelected = Color3.fromRGB(0, 0, 0),
- TabTextColor = Color3.fromRGB(255, 230, 255),
- SelectedTabTextColor = Color3.fromRGB(230, 230, 230),
- ElementBackground = Color3.fromRGB(0, 0, 0),
- ElementBackgroundHover = Color3.fromRGB(0, 0, 0),
- SecondaryElementBackground = Color3.fromRGB(0, 0, 0),
- ElementStroke = Color3.fromRGB(71, 24, 24),
- SecondaryElementStroke = Color3.fromRGB(71, 24, 24),
- SliderBackground = Color3.fromRGB(0, 0, 0),
- SliderProgress = Color3.fromRGB(0, 0, 0),
- SliderStroke = Color3.fromRGB(230, 230, 230),
- ToggleBackground = Color3.fromRGB(0, 0, 0),
- ToggleEnabled = Color3.fromRGB(207, 204, 204),
- ToggleDisabled = Color3.fromRGB(255, 255, 255),
- ToggleEnabledStroke = Color3.fromRGB(0, 0, 0),
- ToggleDisabledStroke = Color3.fromRGB(0, 0, 0),
- ToggleEnabledOuterStroke = Color3.fromRGB(71, 24, 24),
- ToggleDisabledOuterStroke = Color3.fromRGB(71, 24, 24),
- DropdownSelected = Color3.fromRGB(71, 24, 24),
- DropdownUnselected = Color3.fromRGB(0, 0, 0),
- InputBackground = Color3.fromRGB(0, 0, 0),
- InputStroke = Color3.fromRGB(65, 65, 65),
- PlaceholderColor = Color3.fromRGB(71, 24, 24)
- }, -- Check https://docs.sirius.menu/rayfield/configuration/themes
- DisableRayfieldPrompts = false,
- DisableBuildWarnings = false, -- Prevents Rayfield from warning when the script has a version mismatch with the interface
- ConfigurationSaving = {
- Enabled = true,
- FolderName = XCHain, -- Create a custom folder for your hub/game
- FileName = "Chain script - Neon an ios user"
- },
- Discord = {
- Enabled = true, -- Prompt the user to join your Discord server if their executor supports it
- Invite = "UG7bH5QUVA", -- The Discord invite code, do not include discord.gg/. E.g. discord.gg/ ABCD would be ABCD
- RememberJoins = true -- Set this to false to make them join the discord every time they load it up
- },
- KeySystem = false, -- Set this to true to use our key system
- KeySettings = {
- Title = "Untitled",
- Subtitle = "Key System",
- Note = "No method of obtaining the key is provided", -- Use this to tell the user how to get a key
- FileName = "Key", -- It is recommended to use something unique as other scripts using Rayfield may overwrite your key file
- SaveKey = true, -- The user's key will be saved, but if you change the key, they will be unable to use your script
- GrabKeyFromSite = false, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from
- 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")
- }
- })
- local Tab = Window:CreateTab("Main Tab</>", "syringe") -- Title, Image
- local Section = Tab:CreateSection("Windows users may get kicked due to advanced anti cheat in Chain")
- local Divider = Tab:CreateDivider()
- local Label = Tab:CreateLabel("discord server incase u missed notification! | discord.gg/UG7bH5QUVA", "brush")
- local Button = Tab:CreateButton({
- Name = "Destroy UI",
- Callback = function()
- Rayfield:Destroy()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Print Chainsaw is funny chain",
- Callback = function()
- print("Chainsaw is funny chain")
- -- The function that takes place when the button is pressed
- end,
- })
- local ColorPicker = Tab:CreateColorPicker({
- Name = "Random color picker idk",
- Color = Color3.fromRGB(255,255,255),
- 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
- Callback = function(Value)
- -- The function that takes place every time the color picker is moved/changed
- -- The variable (Value) is a Color3fromRGB value based on which color is selected
- end
- })
- local Divider = Tab:CreateDivider()
- local Section = Tab:CreateSection("Press N to noclip (toggle) or use this button")
- local Toggle = Tab:CreateToggle({
- Name = "Noclip",
- CurrentValue = false,
- 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
- Callback = function(Value)
- --[[
- WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
- ]]
- local Noclip = nil
- local Clip = nil
- function noclip()
- Clip = false
- local function Nocl()
- if Clip == false and game.Players.LocalPlayer.Character ~= nil then
- for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
- v.CanCollide = false
- end
- end
- end
- wait(0.21) -- basic optimization
- end
- Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
- end
- function clip()
- if Noclip then Noclip:Disconnect() end
- Clip = true
- end
- noclip() -- to toggle noclip() and clip()
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Keybind = Tab:CreateKeybind({
- Name = "Noclip",
- CurrentKeybind = "N",
- HoldToInteract = false,
- 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
- Callback = function(Keybind)
- --[[
- WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
- ]]
- local Noclip = nil
- local Clip = nil
- function noclip()
- Clip = false
- local function Nocl()
- if Clip == false and game.Players.LocalPlayer.Character ~= nil then
- for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
- if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
- v.CanCollide = false
- end
- end
- end
- wait(0.21) -- basic optimization
- end
- Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
- end
- function clip()
- if Noclip then Noclip:Disconnect() end
- Clip = true
- end
- noclip() -- to toggle noclip() and clip()
- -- The function that takes place when the keybind is pressed
- -- The variable (Keybind) is a boolean for whether the keybind is being held or not (HoldToInteract needs to be true)
- end,
- })
- Rayfield:Notify({
- Title = "Funfact",
- Content = "Nëonicf is an iOS user, & Alan is a Windows user | Join my Discord at dsc.gg/UG7bH5QUVA",
- Duration = 11.5,
- Image = "mouse-pointer-2"
- })
- local Tab = Window:CreateTab("Character Config", "wrench") -- Title, Image
- local Section = Tab:CreateSection("some of these might be bugged or unstable")
- local Divider = Tab:CreateDivider()
- local Toggle = Tab:CreateToggle({
- Name = "Inf Stamina",
- CurrentValue = false,
- 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
- Callback = function(Value)
- while true do
- game.Players.LocalPlayer.Character.Stats.Stamina.Value = 100
- wait(0.5)
- end
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Inf Combat Stamina",
- CurrentValue = false,
- 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
- Callback = function(Value)
- while true do
- game.Players.LocalPlayer.Character.Stats.CombatStamina.Value = 100
- wait(0.5)
- end
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Auto Win XSaw Clash",
- CurrentValue = false,
- 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
- Callback = function(Value)
- while true do
- game.Players.LocalPlayer.Character.Stats.ClashStrength.Value = 100
- wait(0.01)
- end
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "inf XSaw Gas",
- Callback = function()
- while true do
- game.Players.LocalPlayer.Character.Items.XSaw:SetAttribute("Gas", 100)
- wait(0.01)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "inf AK-47 ammo",
- Callback = function()
- while true do
- game.Players.LocalPlayer.Character.Items.AK47:SetAttribute("Ammo", 9999)
- wait(0.01)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "inf Deagle ammo",
- Callback = function()
- while true do
- game.Players.LocalPlayer.Character.Items.Deagle:SetAttribute("Ammo", 9999)
- wait(0.1)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "inf double-barrel ammo",
- Callback = function()
- while true do
- game.Players.LocalPlayer.Character.Items.DoubleBarrel:SetAttribute("Ammo", 9999)
- wait(0.1)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "inf M1911 ammo",
- Callback = function()
- while true do
- game.Players.LocalPlayer.Character.Items.M1911:SetAttribute("Ammo", 9999)
- wait(0.1)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- 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"})
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "ThirdPerson",
- Callback = function()
- game.Players.LocalPlayer.CameraMode = Enum.CameraMode.Classic game.Players.LocalPlayer.CameraMaxZoomDistance = 128 game.Players.LocalPlayer.CameraMinZoomDistance = 0.5
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Remove Mask on head - third person",
- Callback = function()
- game.Players.LocalPlayer.Character.Sack.SurfaceAppearance.Parent:Destroy()
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Toggle = Tab:CreateToggle({
- Name = "CHAIN Hitbox expander beta - DOES NOT WORK IT GLITCHES CHAIN",
- CurrentValue = false,
- 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
- Callback = function(Value)
- while true do
- workspace.Misc.AI.CHAIN.Torso.Size = Vector3.new(3, 3, 3) -- Replace with your desired X, Y, and Z dimensions
- workspace.Misc.AI.CHAIN.Torso.CanCollide = false
- workspace.Misc.AI.CHAIN.Torso.Transparency = 0.7
- workspace.Misc.AI.CHAIN.Torso.BrickColor = BrickColor.new("Neon Red")
- workspace.Misc.AI.CHAIN.Torso.Material = Enum.Material.Neon
- wait(3)
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end
- end,
- })
- local Divider = Tab:CreateDivider()
- 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")
- local Toggle = Tab:CreateToggle({
- Name = "Inf dodge",
- CurrentValue = false,
- 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
- Callback = function(Value)
- Rayfield:Notify({
- Title = "WARNING!!!",
- Content = "If you use again during dodge cooldown it will kick you!! - try removing anitcheat with dex",
- Duration = 9.5,
- Image = "rewind",
- })
- local __namecall
- __namecall = hookmetamethod(game, "__namecall", function(self, ...)
- if not checkcaller() then
- if getnamecallmethod() == "FireServer" then
- if self.Name == "CTS" then
- local args = {...}
- if args[1] == "DoneDodge" then
- print('dodgeagain0_0')
- args[1] = "Dodge"
- end
- return __namecall(self, unpack(args))
- end;
- end;
- end;
- return __namecall(self, ...)
- end);
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Tab = Window:CreateTab("Misc", "cog")
- local Label = Tab:CreateLabel("These are mostly people who will ban/report you so be careful!", "box")
- local Toggle = Tab:CreateToggle({
- Name = "Detect Special Thanks people",
- CurrentValue = false,
- 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
- Callback = function(Value) -- This is the main Callback function for the toggle
- local Players = game:GetService("Players")
- local targetUsers = {"Mylezeezz", "Sir_Mason13", "jasper_creations", "ItzRoboMaggot", "CyroTr00per"} -- Replace with the usernames you want to detect
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Special Thanks person Detected",
- Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
- Duration = 17.5,
- Image = 4483362458,
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end, -- Closing brace for the Toggle's Callback function
- })
- local Toggle = Tab:CreateToggle({
- Name = "Detect Contributers",
- CurrentValue = false,
- 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
- Callback = function(Value) -- This is the main Callback function for the toggle
- local Players = game:GetService("Players")
- local targetUsers = {"JankCorp", "JakeDravioli", "1Boomah"} -- Replace with the usernames you want to detect
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Contributer Detected",
- Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
- Duration = 17.5,
- Image = 4483362458,
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end, -- Closing brace for the Toggle's Callback function
- })
- local Toggle = Tab:CreateToggle({
- Name = "Detect Testers",
- CurrentValue = false,
- 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
- Callback = function(Value)
- local Players = game:GetService("Players")
- 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
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Tester Detected",
- Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
- Duration = 12.5,
- Image = "wrench",
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Detect Mods/Admins (include server mods)",
- CurrentValue = false,
- 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
- Callback = function(Value) -- This is the main Callback function for the toggle
- local Players = game:GetService("Players")
- local targetUsers = {"As3tra1", "GetRightDawg", "N0XMANIAC", "Benthesoccerone", "Megamind184", "OrekLus1", "maravilye2312", "euphoria4830", "XHttpkeVin", "ddelus1", "Chromixx_WasTaken"} -- Replace with the usernames you want to detect
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Mod/Admin Detected",
- Content = "Detected " .. playerName .. (joined and " joined" or " is already here."),
- Duration = 15.5,
- Image = 4483362458,
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end, -- Closing brace for the Toggle's Callback function
- })
- local Toggle = Tab:CreateToggle({
- Name = "Detect Managers",
- CurrentValue = false,
- 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
- Callback = function(Value) -- This is the main Callback function for the toggle
- local Players = game:GetService("Players")
- local targetUsers = {"fraudTheSecond", "IAmUnderAMask"} -- Replace with the usernames you want to detect
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Manager Detected",
- Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
- Duration = 17.5,
- Image = 4483362458,
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end, -- Closing brace for the Toggle's Callback function
- })
- local Toggle = Tab:CreateToggle({
- Name = "Detect Devs",
- CurrentValue = false,
- 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
- Callback = function(Value) -- This is the main Callback function for the toggle
- local Players = game:GetService("Players")
- local targetUsers = {"Yurixzaaa", "SSpreezzy"} -- Replace with the usernames you want to detect
- local targetSet = {} -- For faster lookups
- -- Populate the set for faster checking
- for _, userName in ipairs(targetUsers) do
- targetSet[userName] = true
- end
- local function notify(playerName, joined)
- Rayfield:Notify({
- Title = "Dev Detected",
- Content = "Detected " .. playerName .. (joined and " joined." or " is already here."),
- Duration = 17.5,
- Image = 4483362458,
- })
- end
- local function onPlayerAdded(player)
- if targetSet[player.Name] then
- notify(player.Name, true)
- end
- end
- Players.PlayerAdded:Connect(onPlayerAdded)
- -- Check for users already in the game
- for _, player in Players:GetPlayers() do
- if targetSet[player.Name] then
- notify(player.Name, false)
- end
- end
- end, -- Closing brace for the Toggle's Callback function
- })
- local Toggle = Tab:CreateToggle({
- Name = "Toggle Example",
- CurrentValue = false,
- 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
- Callback = function(Value)
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Divider = Tab:CreateDivider()
- local Label = Tab:CreateLabel("These only unlock blueprints btw", "printer")
- local Button = Tab:CreateButton({
- Name = "Unlock all blueprints",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- for name in blueprints:GetAttributeNames() do
- blueprints:SetAttribute(name, true)
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock CombatKnife",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "CombatKnife"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock Deagle",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "Deagle"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock DoubleBarrel",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "DoubleBarrel"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock M1911",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "M1911"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock Machete",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "Machete"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Unlock SpellBook",
- Callback = function()
- local player = game.Players.LocalPlayer
- local blueprints = player:WaitForChild("PlayerStats"):WaitForChild("Blueprints")
- local attributeName = "SpellBook"
- if blueprints:GetAttribute(attributeName) ~= nil then
- blueprints:SetAttribute(attributeName, true)
- print("Attribute '" .. attributeName .. "' set to true.")
- else
- print("Attribute '" .. attributeName .. "' not found in Blueprints.")
- end
- -- The function that takes place when the button is pressed
- end,
- })
- local Tab = Window:CreateTab("Lightening", "zap") -- Title, Image
- local Section = Tab:CreateSection("Lightening - recommended to use both")
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "nofog",
- Callback = function()
- -- Services
- local Lighting = game:GetService("Lighting")
- -- FogEnd
- Lighting.FogEnd = 100000
- Lighting:GetPropertyChangedSignal("FogEnd"):Connect(function()
- Lighting.FogEnd = 100000
- end)
- -- Atmosphere
- for _,v in ipairs(Lighting:GetDescendants()) do
- if v:IsA("Atmosphere") then
- v.Density = 0
- v:GetPropertyChangedSignal("Density"):Connect(function()
- v.Density = 0
- end)
- end
- end
- Lighting.DescendantAdded:Connect(function(v)
- if v:IsA("Atmosphere") then
- v.Density = 0
- v:GetPropertyChangedSignal("Density"):Connect(function()
- v.Density = 0
- end)
- end
- end)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "fullbright",
- Callback = function()
- if not _G.FullBrightExecuted then
- _G.FullBrightEnabled = false
- _G.NormalLightingSettings = {
- Brightness = game:GetService("Lighting").Brightness,
- ClockTime = game:GetService("Lighting").ClockTime,
- FogEnd = game:GetService("Lighting").FogEnd,
- GlobalShadows = game:GetService("Lighting").GlobalShadows,
- Ambient = game:GetService("Lighting").Ambient
- }
- game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
- if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
- _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
- if not _G.FullBrightEnabled then
- repeat
- wait()
- until _G.FullBrightEnabled
- end
- game:GetService("Lighting").Brightness = 1
- end
- end)
- game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
- if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
- _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
- if not _G.FullBrightEnabled then
- repeat
- wait()
- until _G.FullBrightEnabled
- end
- game:GetService("Lighting").ClockTime = 12
- end
- end)
- game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
- if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
- _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
- if not _G.FullBrightEnabled then
- repeat
- wait()
- until _G.FullBrightEnabled
- end
- game:GetService("Lighting").FogEnd = 786543
- end
- end)
- game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
- if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
- _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
- if not _G.FullBrightEnabled then
- repeat
- wait()
- until _G.FullBrightEnabled
- end
- game:GetService("Lighting").GlobalShadows = false
- end
- end)
- game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
- if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
- _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
- if not _G.FullBrightEnabled then
- repeat
- wait()
- until _G.FullBrightEnabled
- end
- game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
- end
- end)
- game:GetService("Lighting").Brightness = 1
- game:GetService("Lighting").ClockTime = 12
- game:GetService("Lighting").FogEnd = 786543
- game:GetService("Lighting").GlobalShadows = false
- game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
- local LatestValue = true
- spawn(function()
- repeat
- wait()
- until _G.FullBrightEnabled
- while wait() do
- if _G.FullBrightEnabled ~= LatestValue then
- if not _G.FullBrightEnabled then
- game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
- game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
- game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
- game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
- game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
- else
- game:GetService("Lighting").Brightness = 1
- game:GetService("Lighting").ClockTime = 12
- game:GetService("Lighting").FogEnd = 786543
- game:GetService("Lighting").GlobalShadows = false
- game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
- end
- LatestValue = not LatestValue
- end
- end
- end)
- end
- _G.FullBrightExecuted = true
- _G.FullBrightEnabled = not _G.FullBrightEnabled
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "Shaders - PShade",
- Callback = function()
- loadstring(game:HttpGet('https://raw.githubusercontent.com/randomstring0/pshade-ultimate/refs/heads/main/src/cd.lua'))()
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Tab = Window:CreateTab("AutoFarm", "feather") -- Title, Image
- local Toggle = Tab:CreateToggle({
- Name = "Automatically collect scrap",
- CurrentValue = false,
- 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
- Callback = function(Value)
- loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/scrapcollector.lua"))()
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Paragraph = Tab:CreateParagraph({Title = "Sneak Peak", Content = "I will add artifact auto farm soon"})
- local Tab = Window:CreateTab("ESP - Sixth eye fr", "telescope") -- Title, Image
- local Button = Tab:CreateButton({
- Name = "chain info esp",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/chain%20esp.lua"))()
- -- The function that takes place when the button is pressed
- end,
- })
- local Toggle = Tab:CreateToggle({
- Name = "Chain ESP - red",
- CurrentValue = false,
- 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
- Callback = function(Value)
- -- Simple Highlight Script
- -- Made by alan.nguyen.12 (fixed by Neon 🗣️ 🔥{ok but actually i did all the work -Neon})
- --chain esp for chain
- local partToHighlight = workspace.Misc.AI.CHAIN -- Replace "MyPart" with your part's name
- local highlight = Instance.new("Highlight")
- highlight.Parent = partToHighlight
- highlight.FillColor = Color3.fromRGB(122, 21, 21) -- Red
- highlight.OutlineColor = Color3.fromRGB(0, 0, 0) -- Black
- highlight.FillTransparency = 0.25
- highlight.OutlineTransparency = 0
- -- The function that takes place when the toggle is pressed
- -- The variable (Value) is a boolean on whether the toggle is true or false
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Scrap ESP - not mine",
- Callback = function()
- loadstring(game:HttpGet("https://raw.githubusercontent.com/BongCloudMaster/CHAIN/main/scrap%20esp.lua"))()
- -- The function that takes place when the button is pressed
- end,
- })
- local Tab = Window:CreateTab("Teleport - Locations", "drafting-compass") -- Title, Image
- local Section = Tab:CreateSection("I assume this will be patched soon - due to map update soon")
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "SafeHouse",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "WorkShop Outside",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "WorkShop Inside",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Cabin inside",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Shop",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "PowerStation",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "WareHouse",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Ritual",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "LeaderBoard",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Radio Tower",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Teleport Outside Map - safe",
- Callback = function()
- 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)
- -- The function that takes place when the button is pressed
- end,
- })
- local Tab = Window:CreateTab("Animation Logger", "folder-archive") -- Title, Image
- 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")
- local Section = Tab:CreateSection("XSaw Interaction Animations")
- local Button = Tab:CreateButton({
- Name = "ChainStart",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local chainStartAnimation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainStart")
- -- Play the animation
- playAnimation(chainStartAnimation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "PlayerStart",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerStart")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "ChainPlayerWin",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainPlayerWin")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "ChainPlayerLose",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("ChainPlayerLose")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "PlayerLose",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerLose")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "PlayerWin",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawInteraction"):WaitForChild("PlayerWin")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Section = Tab:CreateSection("XSawSave Animation")
- local Button = Tab:CreateButton({
- Name = "Chain",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawSave"):WaitForChild("Chain")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Player",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("XSawSave"):WaitForChild("Player")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Section = Tab:CreateSection("Combat Knife Animations")
- local Button = Tab:CreateButton({
- Name = "KnifeExecutionPlayer - Bloodmoon thing",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("KnifeExecutionPlayer")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "CounterExecutionChain - Chain tryna kill u when u do combatknife",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("CounterExecutionChain")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "CounterExecutionPlayer",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("ChainEssentials"):WaitForChild("CounterExecutionPlayer")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- local Section = Tab:CreateSection("Bloodmoon animations")
- local Button = Tab:CreateButton({
- Name = "BloodmoonExecutionChain",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonExecutionChain")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "BloodmoonExecutionVictim",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonExecutionVictim")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "BloodmoonTransformChain",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonTransformChain")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "BloodmoonTransformChainBM",
- Callback = function()
- local Players = game:GetService("Players")
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local localPlayer = Players.LocalPlayer
- local function playAnimation(animationObject)
- local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
- local humanoid = character:WaitForChild("Humanoid")
- local animator = humanoid:WaitForChild("Animator")
- local animationTrack = animator:LoadAnimation(animationObject)
- animationTrack:Play()
- -- You might want to add a way to stop the animation later
- end
- -- Find the animation object in ReplicatedStorage using the correct path
- local Animation = ReplicatedStorage:WaitForChild("GameStuff"):WaitForChild("Animations"):WaitForChild("HallowChain"):WaitForChild("BloodmoonTransformChainBM")
- -- Play the animation
- playAnimation(Animation)
- -- The function that takes place when the button is pressed
- end,
- })
- local Divider = Tab:CreateDivider()
- 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")
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Button Example",
- Callback = function()
- -- The function that takes place when the button is pressed
- end,
- })
- local Tab = Window:CreateTab("Toturial", "file-input") -- Title, Image
- 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"})
- 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"})
- local Tab = Window:CreateTab("Updates", "bell-plus") -- Title, Image
- local Paragraph = Tab:CreateParagraph({Title = "1.0.0 UPDATE SCRIPT RELEASE", Content = "The first ever version of the script being realeased, free and keyless"})
- 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"})
- 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"})
- 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"})
- local Tab = Window:CreateTab("Credits", "copyright") -- Title, Image
- 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"})
- 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"})
- local Paragraph = Tab:CreateParagraph({Title = "Alco", Content = "made source free scripts like the chain info, scrap esp, scrap autofarm, and infinite dodge"})
- local Tab = Window:CreateTab("Themes", "cloud-fog")
- local Section = Tab:CreateSection("Themes if you dont like the one I made")
- local Divider = Tab:CreateDivider()
- local Button = Tab:CreateButton({
- Name = "Default",
- Callback = function()
- Window.ModifyTheme('Default')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Amber Glow",
- Callback = function()
- Window.ModifyTheme('AmberGlow')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Amethyst",
- Callback = function()
- Window.ModifyTheme('Amethyst')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Bloom",
- Callback = function()
- Window.ModifyTheme('Bloom')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Dark Blue",
- Callback = function()
- Window.ModifyTheme('DarkBlue')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Green",
- Callback = function()
- Window.ModifyTheme('Green')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Light",
- Callback = function()
- Window.ModifyTheme('Light')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Ocean",
- Callback = function()
- Window.ModifyTheme('Ocean')
- -- The function that takes place when the button is pressed
- end,
- })
- local Button = Tab:CreateButton({
- Name = "Serenity",
- Callback = function()
- Window.ModifyTheme('Serenity')
- -- The function that takes place when the button is pressed
- end,
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement