local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "🔫 MM2 Script 🔫", LoadingTitle = "c00l hub", LoadingSubtitle = "by riot", ConfigurationSaving = { Enabled = false, FolderName = nil, -- Create a custom folder for your hub/game FileName = "Big Hub" }, Discord = { Enabled = true, Invite = "https://discord.gg/W6Gs8D35", -- 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 = true, -- Set this to true to use our key system KeySettings = { Title = "MM2 key", Subtitle = "Link in discord server", Note = "Join server for key link: https://discord.gg/W6Gs8D35", FileName = "c00lhubkey", -- 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 = true, -- If this is true, set Key below to the RAW site you would like Rayfield to get the key from Key = {"https://pastebin.com/raw/UUuxgd4P"} -- List of keys that will be accepted by the system, can be RAW file links (pastebin, github etc) or simple strings ("hello","key22") } }) local MainTab = Window:CreateTab("Home", nil) -- Title, Image local MainSection = MainTab:CreateSection("Main") Rayfield:Notify({ Title = "Thanks for executing", Content = "Also thanks for joining the discord", Duration = 6.5, Image = nil, Actions = { -- Notification Buttons Ignore = { Name = "Okay!", Callback = function() print("The user tapped Okay!") end }, }, }) local Button = MainTab:CreateButton({ Name = "Esp", Callback = function() loadstring(game:HttpGet('https://pastebin.com/raw/UcWxrfh5'))() end, }) local Slider = MainTab:CreateSlider({ Name = "Walkspeed Slider", Range = {0, 300}, Increment = 1, Suffix = "Speed", CurrentValue = 16, Flag = "Slider1", -- 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) game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = (Value) print("ok") end, }) local Dropdown = MainTab:CreateDropdown({ Name = "Items (doesnt work)", Options = {"Sword","Gun"}, CurrentOption = {"Lobby"}, MultipleOptions = false, Flag = "teleport", -- 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(Option) loadstring(game:HttpGet('https://pastebin.com/raw/mhxekj7V'))() end, }) local MorTab = Window:CreateTab("More", nil) -- Title, Image local Section = MorTab:CreateSection("Features") local Button = MorTab:CreateButton({ Name = "Fly", Callback = function() loadstring(game:HttpGet('https://pastebin.com/raw/kWccycNX'))() end, })