local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() local skiddedWindow = Rayfield:CreateWindow({ Name = "Skidded Functions", Icon = "image", LoadingTitle = "Skidded Functions", LoadingSubtitle = "by hoang4mats_core", Theme = "Default", ToggleUIKeybind = "LeftAlt", DisableRayfieldPrompts = false, DisableBuildWarnings = false, ConfigurationSaving = { Enabled = false, FolderName = "skiddedfuncs", -- Folder name in executor workspace FileName = "thefuckingconfiguration" -- The actual config file name }, Discord = { Enabled = false, Invite = "", RememberJoins = false }, KeySystem = false, KeySettings = { Title = "integrated gui", Subtitle = "granting access", Note = "no note.", FileName = "decryptedstring", SaveKey = true, GrabKeyFromSite = true, Key = {"inv4Lid4R9UM3N7"} } }) local function notify(title, content, image) Rayfield:Notify({ Title = title, Content = content, Duration = 3.5, Image = image or "info", }) end UserInputService = cloneref(game:GetService("UserInputService")) local IsOnMobile = table.find({Enum.Platform.IOS, Enum.Platform.Android}, UserInputService:GetPlatform()) local IsOnPC = table.find({Enum.Platform.Windows, Enum.Platform.OSX}, UserInputService:GetPlatform()) if IsOnMobile then notify("mobile detected.", "hi mobile user ^^", "info") notify("/console in chat", "to check errors", "info") else notify("laptop/pc detected.", "hi laptop/pc user ^^", "info") end local mainTab = skiddedWindow:CreateTab("Main", "home") mainTab:CreateParagraph({ Title = "Skidded", Content = "MOST THINGS HERE LIKE RESET, RESPAWN, REFRESH, REJOIN AND SERVERHOP ORGINATES FROM INFINITE YIELD SO MAKE SURE TO CHECK IT OUT" }) mainTab:CreateParagraph({ Title = "AI Generated", Content = "the whole shit in the 'useless' tab is mostly ai generated, only the freeze thing orginates from infinite yield" }) mainTab:CreateParagraph({ Title = "Discontinued", Content = "idk man i have smth better to do + i have school" }) local serverTab = skiddedWindow:CreateTab("Server", "hard-drive") local TeleportService = cloneref(game:GetService("TeleportService")) local PlaceId, JobId = game.PlaceId, game.JobId local HttpService = cloneref(game:GetService("HttpService")) -- Section for displaying server info local sixthSection = serverTab:CreateSection("Info") local numberofplayers = serverTab:CreateLabel("Players: " .. #game.Players:GetPlayers()) local currenttime = serverTab:CreateLabel("Time: " .. os.date("%H:%M:%S")) local inmillisecs = serverTab:CreateLabel("In milliseconds: ".. os.date("%H:%M:%S." .. string.sub(string.match(tostring(os.clock()), "%.(%d+)"), 1, 3))) -- Function to update the labels periodically local function updateServerInfo() while true do task.wait(0.01) numberofplayers:Set("Players: " .. #game.Players:GetPlayers()) currenttime:Set("Time: " .. os.date("%H:%M:%S")) inmillisecs:Set("In milliseconds: " .. os.date("%H:%M:%S." .. string.sub(string.match(tostring(os.clock()), "%.(%d+)"), 1, 3))) end end -- Start the server info updater in a separate task task.spawn(updateServerInfo) -- Rejoin Button Callback local function rejoinCallback() if #game.Players:GetPlayers() <= 1 then notify("Rejoining current game...", "Please wait...") wait() TeleportService:Teleport(PlaceId, game.Players.LocalPlayer) else TeleportService:TeleportToPlaceInstance(PlaceId, JobId, game.Players.LocalPlayer) end end -- Serverhop Button Callback local function serverhopCallback() local httprequest = (syn and syn.request) or (http and http.request) or http_request or (fluxus and fluxus.request) or request if httprequest then local servers = {} local req = httprequest({Url = string.format("https://games.roblox.com/v1/games/%d/servers/Public?sortOrder=Desc&limit=100&excludeFullGames=true", PlaceId)}) local body = HttpService:JSONDecode(req.Body) if body and body.data then for i, v in next, body.data do if type(v) == "table" and tonumber(v.playing) and tonumber(v.maxPlayers) and v.playing < v.maxPlayers and v.id ~= JobId then table.insert(servers, v.id) end end end if #servers > 0 then TeleportService:TeleportToPlaceInstance(PlaceId, servers[math.random(1, #servers)], game.Players.LocalPlayer) else Rayfield:Notify({ Title = "Failed to serverhop", Content = "Couldn't find a server :(", Duration = 3.5, Image = "x", }) end else Rayfield:Notify({ Title = "Unsupported.", Content = "Your executor does not support 'request'.", Duration = 3.5, Image = "x", }) end end -- Button to Rejoin Server local rejoin = serverTab:CreateButton({ Name = "Rejoin", Callback = rejoinCallback, }) -- Button for Serverhop local serverhop = serverTab:CreateButton({ Name = "Serverhop", Callback = serverhopCallback, }) local scriptsTab = skiddedWindow:CreateTab("Scripts", "file-code") -- Helper to create script buttons local function createScriptButton(tab, scriptName, scriptUrl) tab:CreateButton({ Name = scriptName, Callback = function() loadstring(game:HttpGet(scriptUrl))() end, }) end -- === Admin Tools === scriptsTab:CreateSection("Admin(s)") local adminScripts = { { name = "Infinite Yield v6.3", url = "https://infyiff.github.io/resources/IY_FE.txt", }, { name = "Nameless Admin v1.13.0 (Official, discontinued)", url = "https://raw.githubusercontent.com/FilteringEnabled/NamelessAdmin/refs/heads/main/Source", }, { name = "Nameless Admin v2.4.3 (Fanmade, archived, discontinued)", url = "https://raw.githubusercontent.com/ltseverydayyou/Nameless-Admin/main/Source.lua", }, } for _, script in ipairs(adminScripts) do createScriptButton(scriptsTab, script.name, script.url) end -- === Explorer / Utility Tools === scriptsTab:CreateSection("Explorer(s)") local utilityScripts = { { name = "Dex", url = "https://raw.githubusercontent.com/infyiff/backup/main/dex.lua", }, { name = "Edge's Audio Logger", url = "https://raw.githubusercontent.com/infyiff/backup/main/audiologger.lua", }, } for _, script in ipairs(utilityScripts) do createScriptButton(scriptsTab, script.name, script.url) end local Players = game:GetService("Players") local Player = Players.LocalPlayer local speaker = Player local playerTab = skiddedWindow:CreateTab("Player", "user-round") playerTab:CreateSection("LocalPlayer") -- Walk Speed Slider local speed = playerTab:CreateSlider({ Name = "Walk Speed", Range = {1, 200}, Increment = 1, Suffix = "speed", CurrentValue = 16, Flag = "walkspeed", Callback = function(Value) if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.WalkSpeed = Value end end, }) -- Jump Power Slider local power = playerTab:CreateSlider({ Name = "Jump Power", Range = {1, 200}, Increment = 1, Suffix = "power", CurrentValue = 50, Flag = "jumppower", Callback = function(Value) if Player.Character and Player.Character:FindFirstChild("Humanoid") then Player.Character.Humanoid.JumpPower = Value end end, }) -- Field of View Slider local fov = playerTab:CreateSlider({ Name = "Field of View", Range = {50, 120}, Increment = 1, CurrentValue = 70, Flag = "fieldofview", Callback = function(Value) workspace.CurrentCamera.FieldOfView = Value end, }) local swimState = false local swim = playerTab:CreateToggle({ Name = "Swim", CurrentValue = false, Flag = "swim", Callback = function(value) swimState = value if value then if not swimming and speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then oldgrav = workspace.Gravity workspace.Gravity = 0 local swimDied = function() workspace.Gravity = oldgrav swimming = false end local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") gravReset = Humanoid.Died:Connect(swimDied) local enums = Enum.HumanoidStateType:GetEnumItems() table.remove(enums, table.find(enums, Enum.HumanoidStateType.None)) for i, v in pairs(enums) do Humanoid:SetStateEnabled(v, false) end Humanoid:ChangeState(Enum.HumanoidStateType.Swimming) swimbeat = RunService.Heartbeat:Connect(function() pcall(function() speaker.Character.HumanoidRootPart.Velocity = ((Humanoid.MoveDirection ~= Vector3.new() or UserInputService:IsKeyDown(Enum.KeyCode.Space)) and speaker.Character.HumanoidRootPart.Velocity or Vector3.new()) end) end) swimming = true end Rayfield:Notify({ Title = "Swim", Content = "Enabled.", Duration = 1.5, Image = "check" }) else if speaker and speaker.Character and speaker.Character:FindFirstChildWhichIsA("Humanoid") then workspace.Gravity = oldgrav swimming = false if gravReset then gravReset:Disconnect() end if swimbeat ~= nil then swimbeat:Disconnect() swimbeat = nil end local Humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") local enums = Enum.HumanoidStateType:GetEnumItems() table.remove(enums, table.find(enums, Enum.HumanoidStateType.None)) for i, v in pairs(enums) do Humanoid:SetStateEnabled(v, true) end end Rayfield:Notify({ Title = "Swim", Content = "Disabled.", Duration = 1.5, Image = "x" }) end end, }) local swimbind = playerTab:CreateKeybind({ Name = "Swim (Keybind)", CurrentKeybind = "Y", HoldToInteract = false, Flag = "swimbind", Callback = function() swimState = not swimState swim:Set(swimState) end, }) -- First Person Toggle (saved in config) local firstpersonState = false local firstperson = playerTab:CreateToggle({ Name = "1st Person", CurrentValue = false, Flag = "firstperson", Callback = function(value) firstpersonState = value if value then speaker.CameraMode = Enum.CameraMode.LockFirstPerson Rayfield:Notify({ Title = "First Person", Content = "Enabled.", Duration = 1.5, Image = "check" }) else speaker.CameraMode = Enum.CameraMode.Classic Rayfield:Notify({ Title = "Third Person", Content = "Enabled.", Duration = 1.5, Image = "check" }) end end, }) -- Keybind to toggle the toggle local firstpersonbind = playerTab:CreateKeybind({ Name = "Toggle 1st Person (Keybind)", CurrentKeybind = "X", HoldToInteract = false, Flag = "firstpersonbind", Callback = function() firstpersonState = not firstpersonState firstperson:Set(firstpersonState) end, }) playerTab:CreateDivider() -- Shiftlock Toggle (saved in config) local shiftlockState = false local shiftlock = playerTab:CreateToggle({ Name = "Shiftlock (For PC)", CurrentValue = false, Flag = "shiftlock", Callback = function(value) shiftlockState = value if value then speaker.DevEnableMouseLock = true Rayfield:Notify({ Title = "Shiftlock", Content = "Enabled.", Duration = 1.5, Image = "check" }) else speaker.DevEnableMouseLock = false Rayfield:Notify({ Title = "Shiftlock", Content = "Disabled.", Duration = 1.5, Image = "x" }) end end, }) IYMouse = Players.LocalPlayer:GetMouse() function getRoot(char) local rootPart = char:FindFirstChild('HumanoidRootPart') or char:FindFirstChild('Torso') or char:FindFirstChild('UpperTorso') return rootPart end FLYING = false QEfly = true iyflyspeed = 1 vehicleflyspeed = 1 function sFLY(vfly) repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and getRoot(Players.LocalPlayer.Character) and Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") repeat wait() until IYMouse if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end local T = getRoot(Players.LocalPlayer.Character) local CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} local SPEED = 0 local function FLY() FLYING = true local BG = Instance.new('BodyGyro') local BV = Instance.new('BodyVelocity') BG.P = 9e4 BG.Parent = T BV.Parent = T BG.maxTorque = Vector3.new(9e9, 9e9, 9e9) BG.cframe = T.CFrame BV.velocity = Vector3.new(0, 0, 0) BV.maxForce = Vector3.new(9e9, 9e9, 9e9) task.spawn(function() repeat wait() if not vfly and Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = true end if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.velocity = Vector3.new(0, 0, 0) end BG.cframe = workspace.CurrentCamera.CoordinateFrame until not FLYING CONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} lCONTROL = {F = 0, B = 0, L = 0, R = 0, Q = 0, E = 0} SPEED = 0 BG:Destroy() BV:Destroy() if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end end) end flyKeyDown = IYMouse.KeyDown:Connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 's' then CONTROL.B = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'a' then CONTROL.L = - (vfly and vehicleflyspeed or iyflyspeed) elseif KEY:lower() == 'd' then CONTROL.R = (vfly and vehicleflyspeed or iyflyspeed) elseif QEfly and KEY:lower() == 'e' then CONTROL.Q = (vfly and vehicleflyspeed or iyflyspeed)*2 elseif QEfly and KEY:lower() == 'q' then CONTROL.E = -(vfly and vehicleflyspeed or iyflyspeed)*2 end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Track end) end) flyKeyUp = IYMouse.KeyUp:Connect(function(KEY) if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 elseif KEY:lower() == 'e' then CONTROL.Q = 0 elseif KEY:lower() == 'q' then CONTROL.E = 0 end end) FLY() end function NOFLY() FLYING = false if flyKeyDown or flyKeyUp then flyKeyDown:Disconnect() flyKeyUp:Disconnect() end if Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid') then Players.LocalPlayer.Character:FindFirstChildOfClass('Humanoid').PlatformStand = false end pcall(function() workspace.CurrentCamera.CameraType = Enum.CameraType.Custom end) end RunService = cloneref(game:GetService("RunService")) function randomString() local length = math.random(10,20) local array = {} for i = 1, length do array[i] = string.char(math.random(32, 126)) end return table.concat(array) end local velocityHandlerName = randomString() local gyroHandlerName = randomString() local mfly1 local mfly2 local unmobilefly = function(speaker) pcall(function() FLYING = false local root = getRoot(speaker.Character) root:FindFirstChild(velocityHandlerName):Destroy() root:FindFirstChild(gyroHandlerName):Destroy() speaker.Character:FindFirstChildWhichIsA("Humanoid").PlatformStand = false mfly1:Disconnect() mfly2:Disconnect() end) end local mobilefly = function(speaker, vfly) unmobilefly(speaker) FLYING = true local root = getRoot(speaker.Character) local camera = workspace.CurrentCamera local v3none = Vector3.new() local v3zero = Vector3.new(0, 0, 0) local v3inf = Vector3.new(9e9, 9e9, 9e9) local controlModule = require(speaker.PlayerScripts:WaitForChild("PlayerModule"):WaitForChild("ControlModule")) local bv = Instance.new("BodyVelocity") bv.Name = velocityHandlerName bv.Parent = root bv.MaxForce = v3zero bv.Velocity = v3zero local bg = Instance.new("BodyGyro") bg.Name = gyroHandlerName bg.Parent = root bg.MaxTorque = v3inf bg.P = 1000 bg.D = 50 mfly1 = speaker.CharacterAdded:Connect(function() local bv = Instance.new("BodyVelocity") bv.Name = velocityHandlerName bv.Parent = root bv.MaxForce = v3zero bv.Velocity = v3zero local bg = Instance.new("BodyGyro") bg.Name = gyroHandlerName bg.Parent = root bg.MaxTorque = v3inf bg.P = 1000 bg.D = 50 end) mfly2 = RunService.RenderStepped:Connect(function() root = getRoot(speaker.Character) camera = workspace.CurrentCamera if speaker.Character:FindFirstChildWhichIsA("Humanoid") and root and root:FindFirstChild(velocityHandlerName) and root:FindFirstChild(gyroHandlerName) then local humanoid = speaker.Character:FindFirstChildWhichIsA("Humanoid") local VelocityHandler = root:FindFirstChild(velocityHandlerName) local GyroHandler = root:FindFirstChild(gyroHandlerName) VelocityHandler.MaxForce = v3inf GyroHandler.MaxTorque = v3inf if not vfly then humanoid.PlatformStand = true end GyroHandler.CFrame = camera.CoordinateFrame VelocityHandler.Velocity = v3none local direction = controlModule:GetMoveVector() if direction.X > 0 then VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.X < 0 then VelocityHandler.Velocity = VelocityHandler.Velocity + camera.CFrame.RightVector * (direction.X * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.Z > 0 then VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end if direction.Z < 0 then VelocityHandler.Velocity = VelocityHandler.Velocity - camera.CFrame.LookVector * (direction.Z * ((vfly and vehicleflyspeed or iyflyspeed) * 50)) end end end) end local flyState = false local fly = playerTab:CreateToggle({ Name = "Fly", CurrentValue = false, Flag = "fly", Callback = function(value) flyState = value if value then if not IsOnMobile then NOFLY() wait() sFLY() Rayfield:Notify({ Title = "Fly (Laptop/PC)", Content = "Enabled.", Duration = 1.5, Image = "check" }) else mobilefly(speaker) Rayfield:Notify({ Title = "Fly (Mobile)", Content = "Enabled.", Duration = 1.5, Image = "check" }) end else if not IsOnMobile then NOFLY() Rayfield:Notify({ Title = "Fly (Laptop/PC)", Content = "Disabled.", Duration = 1.5, Image = "x" }) else unmobilefly(speaker) Rayfield:Notify({ Title = "Fly (Mobile)", Content = "Disabled.", Duration = 1.5, Image = "x" }) end end end, }) local flybind = playerTab:CreateKeybind({ Name = "Fly (Keybind)", CurrentKeybind = "F", HoldToInteract = false, Flag = "flybind", Callback = function() flyState = not flyState fly:Set(flyState) end, }) playerTab:CreateButton({ Name = "Modified Fly GUI (Keybind: E)", Callback = function() loadstring(game:HttpGet("https://raw.githubusercontent.com/justaordinaryexploiter/fuckingsourcerepo/refs/heads/universal-scripts/modifiedflygui"))() end, }) playerTab:CreateButton({ Name = "Bypassed Fly (Keybind: E)", Callback = function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-bypassed-fly-19730"))() end, }) playerTab:CreateDivider() -- Main Logic Functions local function doPermadeath(plr) if replicatesignal then replicatesignal(Player.ConnectDiedSignalBackend) task.wait(Players.RespawnTime - 0.165) else notify("incompatible executor.", "your executor does not support replicatesignal.", 3.5, "x") end end local function forceRespawn(plr) doPermadeath(plr) local player = game.Players.LocalPlayer local char = player.Character local hum = char:FindFirstChildWhichIsA("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Dead) end if not replicatesignal then task.wait() end char:ClearAllChildren() local tempModel = Instance.new("Model", workspace) player.Character = tempModel task.wait() player.Character = char tempModel:Destroy() end local refreshCmd = false local function doRefresh(plr) refreshCmd = true local human = plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") local pos = human and human.RootPart and human.RootPart.CFrame local camPos = workspace.CurrentCamera.CFrame forceRespawn(plr) task.spawn(function() local newHumanoid = plr.CharacterAdded:Wait():WaitForChild("Humanoid") newHumanoid.RootPart.CFrame = pos workspace.CurrentCamera.CFrame = camPos refreshCmd = false end) end -- UI Buttons playerTab:CreateButton({ Name = "Reset", Callback = function() local humanoid = speaker.Character and speaker.Character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid:ChangeState(Enum.HumanoidStateType.Dead) end end, }) playerTab:CreateButton({ Name = "Respawn", Callback = function() forceRespawn(speaker) end, }) playerTab:CreateButton({ Name = "Refresh (Respawn but you go back to the same position)", Callback = function() doRefresh(speaker) end, }) playerTab:CreateButton({ Name = "Permadeath", Callback = function() if replicatesignal then doPermadeath(plr) notify("Permadeath", "Enabled. Enjoy.", 3.5, "check") else notify("Incompatible Executor.", "Your executor does not support replicatesignal.", 3.5, "x") end end, }) playerTab:CreateDivider() playerTab:CreateButton({ Name = "Anti-Idle", Callback = function() local GC = getconnections or get_signal_cons if GC then for _, v in pairs(GC(Players.LocalPlayer.Idled)) do if v.Disable then v:Disable() elseif v.Disconnect then v:Disconnect() end end else local VirtualUser = cloneref(game:GetService("VirtualUser")) Players.LocalPlayer.Idled:Connect(function() VirtualUser:CaptureController() VirtualUser:ClickButton2(Vector2.new()) end) end notify("Anti-Idle", "Anti-Idle Enabled.", 3.5, "check") end, }) -- Create "Useless" tab and section local uselessTab = skiddedWindow:CreateTab("Useless", "trash-2") uselessTab:CreateSection("Random tests") -- Clipboard test uselessTab:CreateButton({ Name = "Clipboard test (Copy username, setclipboard test)", Callback = function() local clipboardAvailable = setclipboard ~= nil if clipboardAvailable then setclipboard("sufferedsuccess") end Rayfield:Notify({ Title = "Clipboard test", Content = clipboardAvailable and "You can copy content!" or "You can't copy content.", Duration = 6.5, Image = clipboardAvailable and "check" or "x", }) end, }) -- Executor test uselessTab:CreateButton({ Name = "Executor test (identifyexecutor test)", Callback = function() local executorName = identifyexecutor and identifyexecutor() or "No identity." Rayfield:Notify({ Title = "Executor test", Content = "Your executor is " .. executorName, Duration = 6.5, Image = identifyexecutor and "check" or "x", }) end, }) -- Keybind test uselessTab:CreateKeybind({ Name = "Keybind test", CurrentKeybind = "Q", HoldToInteract = false, Flag = "bindtest", Callback = function() Rayfield:Notify({ Title = "Keybind activated", Content = "Q pressed. Test done.", Duration = 1.5, Image = "check", }) end, }) -- Random number test uselessTab:CreateButton({ Name = "Random number generator (math.random test)", Callback = function() local number = math.random(1, 100) Rayfield:Notify({ Title = "Random number", Content = "You rolled: " .. tostring(number), Duration = 4, Image = "dice-5", }) end, }) -- Tick test uselessTab:CreateButton({ Name = "Uptime test (tick, math.floor test)", Callback = function() local seconds = math.floor(tick()) Rayfield:Notify({ Title = "Uptime", Content = "You've been running for " .. seconds .. " seconds.", Duration = 4, Image = "clock", }) end, }) -- File existence test uselessTab:CreateButton({ Name = "Check for file (useless.txt, isfile test)", Callback = function() local exists = isfile and isfile("useless.txt") Rayfield:Notify({ Title = "Checked.", Content = exists and "'useless.txt' exists." or "File not found.", Duration = 4, Image = exists and "check" or "x", }) end, }) -- Write + Read file test uselessTab:CreateButton({ Name = "Write/read file test (writefile/readfile test)", Callback = function() if writefile and readfile then writefile("useless.txt", "Hello from Useless Tab!") local content = readfile("useless.txt") Rayfield:Notify({ Title = "Success!", Content = "File saved and read: " .. content, Duration = 5, Image = "file-text", }) else Rayfield:Notify({ Title = "Failure.", Content = "writefile/readfile not supported.", Duration = 4, Image = "x", }) end end, }) uselessTab:CreateSection("Client-sided") uselessTab:CreateDivider() uselessTab:CreateSection("LocalPlayer") local args = {...} function splitString(str,delim) local broken = {} if delim == nil then delim = "," end for w in string.gmatch(str,"[^"..delim.."]+") do table.insert(broken,w) end return broken end SpecialPlayerCases = { ["all"] = function(speaker) return Players:GetPlayers() end, ["others"] = function(speaker) local plrs = {} for i,v in pairs(Players:GetPlayers()) do if v ~= speaker then table.insert(plrs,v) end end return plrs end, ["me"] = function(speaker)return {speaker} end, ["#(%d+)"] = function(speaker,args,currentList) local returns = {} local randAmount = tonumber(args[1]) local players = {unpack(currentList)} for i = 1,randAmount do if #players == 0 then break end local randIndex = math.random(1,#players) table.insert(returns,players[randIndex]) table.remove(players,randIndex) end return returns end, ["random"] = function(speaker,args,currentList) local players = Players:GetPlayers() local localplayer = Players.LocalPlayer table.remove(players, table.find(players, localplayer)) return {players[math.random(1,#players)]} end, ["%%(.+)"] = function(speaker,args) local returns = {} local team = args[1] for _,plr in pairs(Players:GetPlayers()) do if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then table.insert(returns,plr) end end return returns end, ["allies"] = function(speaker) local returns = {} local team = speaker.Team for _,plr in pairs(Players:GetPlayers()) do if plr.Team == team then table.insert(returns,plr) end end return returns end, ["enemies"] = function(speaker) local returns = {} local team = speaker.Team for _,plr in pairs(Players:GetPlayers()) do if plr.Team ~= team then table.insert(returns,plr) end end return returns end, ["team"] = function(speaker) local returns = {} local team = speaker.Team for _,plr in pairs(Players:GetPlayers()) do if plr.Team == team then table.insert(returns,plr) end end return returns end, ["nonteam"] = function(speaker) local returns = {} local team = speaker.Team for _,plr in pairs(Players:GetPlayers()) do if plr.Team ~= team then table.insert(returns,plr) end end return returns end, ["friends"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then table.insert(returns,plr) end end return returns end, ["nonfriends"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then table.insert(returns,plr) end end return returns end, ["guests"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if plr.Guest then table.insert(returns,plr) end end return returns end, ["bacons"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then table.insert(returns,plr) end end return returns end, ["age(%d+)"] = function(speaker,args) local returns = {} local age = tonumber(args[1]) if not age == nil then return end for _,plr in pairs(Players:GetPlayers()) do if plr.AccountAge <= age then table.insert(returns,plr) end end return returns end, ["nearest"] = function(speaker,args,currentList) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end local lowest = math.huge local NearestPlayer = nil for _,plr in pairs(currentList) do if plr ~= speaker and plr.Character then local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position) if distance < lowest then lowest = distance NearestPlayer = {plr} end end end return NearestPlayer end, ["farthest"] = function(speaker,args,currentList) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end local highest = 0 local Farthest = nil for _,plr in pairs(currentList) do if plr ~= speaker and plr.Character then local distance = plr:DistanceFromCharacter(getRoot(speakerChar).Position) if distance > highest then highest = distance Farthest = {plr} end end end return Farthest end, ["group(%d+)"] = function(speaker,args) local returns = {} local groupID = tonumber(args[1]) for _,plr in pairs(Players:GetPlayers()) do if plr:IsInGroup(groupID) then table.insert(returns,plr) end end return returns end, ["alive"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChildOfClass("Humanoid") and plr.Character:FindFirstChildOfClass("Humanoid").Health > 0 then table.insert(returns,plr) end end return returns end, ["dead"] = function(speaker,args) local returns = {} for _,plr in pairs(Players:GetPlayers()) do if (not plr.Character or not plr.Character:FindFirstChildOfClass("Humanoid")) or plr.Character:FindFirstChildOfClass("Humanoid").Health <= 0 then table.insert(returns,plr) end end return returns end, ["rad(%d+)"] = function(speaker,args) local returns = {} local radius = tonumber(args[1]) local speakerChar = speaker.Character if not speakerChar or not getRoot(speakerChar) then return end for _,plr in pairs(Players:GetPlayers()) do if plr.Character and getRoot(plr.Character) then local magnitude = (getRoot(plr.Character).Position-getRoot(speakerChar).Position).magnitude if magnitude <= radius then table.insert(returns,plr) end end end return returns end, ["cursor"] = function(speaker) local plrs = {} local v = GetClosestPlayerFromCursor() if v ~= nil then table.insert(plrs, v) end return plrs end, ["npcs"] = function(speaker,args) local returns = {} for _, v in pairs(workspace:GetDescendants()) do if v:IsA("Model") and getRoot(v) and v:FindFirstChildWhichIsA("Humanoid") and Players:GetPlayerFromCharacter(v) == nil then local clone = Instance.new("Player") clone.Name = v.Name .. " - " .. v:FindFirstChildWhichIsA("Humanoid").DisplayName clone.Character = v table.insert(returns, clone) end end return returns end, } function toTokens(str) local tokens = {} for op,name in string.gmatch(str,"([+-])([^+-]+)") do table.insert(tokens,{Operator = op,Name = name}) end return tokens end function onlyIncludeInTable(tab,matches) local matchTable = {} local resultTable = {} for i,v in pairs(matches) do matchTable[v.Name] = true end for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end return resultTable end function removeTableMatches(tab,matches) local matchTable = {} local resultTable = {} for i,v in pairs(matches) do matchTable[v.Name] = true end for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end return resultTable end function getPlayersByName(Name) local Name,Len,Found = string.lower(Name),#Name,{} for _,v in pairs(Players:GetPlayers()) do if Name:sub(0,1) == '@' then if string.sub(string.lower(v.Name),1,Len-1) == Name:sub(2) then table.insert(Found,v) end else if string.sub(string.lower(v.Name),1,Len) == Name or string.sub(string.lower(v.DisplayName),1,Len) == Name then table.insert(Found,v) end end end return Found end function getPlayer(list,speaker) if list == nil then return {speaker.Name} end local nameList = splitString(list,",") local foundList = {} for _,name in pairs(nameList) do if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end local tokens = toTokens(name) local initialPlayers = Players:GetPlayers() for i,v in pairs(tokens) do if v.Operator == "+" then local tokenContent = v.Name local foundCase = false for regex,case in pairs(SpecialPlayerCases) do local matches = {string.match(tokenContent,"^"..regex.."$")} if #matches > 0 then foundCase = true initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers)) end end if not foundCase then initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent)) end else local tokenContent = v.Name local foundCase = false for regex,case in pairs(SpecialPlayerCases) do local matches = {string.match(tokenContent,"^"..regex.."$")} if #matches > 0 then foundCase = true initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers)) end end if not foundCase then initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent)) end end end for i,v in pairs(initialPlayers) do table.insert(foundList,v) end end local foundNames = {} for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end return foundNames end local freezeValue = false local freeze = uselessTab:CreateToggle({ Name = "Freeze", CurrentValue = false, Flag = "freeze", Callback = function(value) freezeValue = value if value then local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x:IsA("BasePart") and not x.Anchored then x.Anchored = true end end end) end end Rayfield:Notify({ Title = "Freeze", Content = "Enabled.", Duration = 1.5, Image = "check" }) else local players = getPlayer(args[1], speaker) if players ~= nil then for i,v in pairs(players) do task.spawn(function() for i, x in next, Players[v].Character:GetDescendants() do if x.Name ~= floatName and x:IsA("BasePart") and x.Anchored then x.Anchored = false end end end) end end Rayfield:Notify({ Title = "Freeze", Content = "Disabled.", Duration = 1.5, Image = "x" }) end end, }) -- Keybind to toggle the shiftlock local freezebind = uselessTab:CreateKeybind({ Name = "Freeze (Keybind)", CurrentKeybind = "Z", HoldToInteract = false, Flag = "freezebind", Callback = function() freezeValue = not freezeValue freeze:Set(freezeValue) end, }) local settingsTab = skiddedWindow:CreateTab("Settings", "settings") local miscTab = skiddedWindow:CreateTab("Miscellaneous", "circle-ellipsis") miscTab:CreateSection("Performance") miscTab:CreateButton({ Name = "FPS Boost", Callback = function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-FpsBoost-9260"))() end, }) local Lighting = game:GetService("Lighting") miscTab:CreateButton({ Name = "Fullbright", Callback = function() notify("SKIDDED FROM INFINITE YIELD", "CHECK IT OUT") Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.OutdoorAmbient = Color3.fromRGB(128, 128, 128) end }) miscTab:CreateButton({ Name = "No fog", Callback = function() Lighting.FogEnd = 100000 for i,v in pairs(Lighting:GetDescendants()) do if v:IsA("Atmosphere") then v:Destroy() end end end }) origsettings = {abt = Lighting.Ambient, oabt = Lighting.OutdoorAmbient, brt = Lighting.Brightness, time = Lighting.ClockTime, fe = Lighting.FogEnd, fs = Lighting.FogStart, gs = Lighting.GlobalShadows} miscTab:CreateButton({ Name = "Restore/reset lighting", Callback = function() Lighting.Ambient = origsettings.abt Lighting.OutdoorAmbient = origsettings.oabt Lighting.Brightness = origsettings.brt Lighting.ClockTime = origsettings.time Lighting.FogEnd = origsettings.fe Lighting.FogStart = origsettings.fs Lighting.GlobalShadows = origsettings.gs end }) miscTab:CreateSection("Don't click this button below or the script will be destroyed") miscTab:CreateButton({ Name = "Close interface/Destroy script", Callback = function() Rayfield:Destroy() end, }) miscTab:CreateSection("Don't click this button below or roblox will die") miscTab:CreateParagraph({ Title = "⚠️ WARNING ⚠️", Content = "Don't click this if you don't know what you're doing." }) miscTab:CreateButton({ Name = "Destroy current process/Kill roblox", Callback = function() game:Shutdown() end, }) settingsTab:CreateButton({ Name = "Reset to default", Callback = function() Rayfield:Notify({ Title = "reset", Content = "settings have been reset.", Duration = 4, Image = "check" }) -- Reset values using their Set() methods speed:Set(16) power:Set(50) fov:Set(70) -- Reset First Person to default (false) firstpersonState = false firstperson:Set(false) -- Update the toggle to false (disabled) firstpersonbind:Set("X") -- Sets the default keybind for first person -- Reset Shiftlock to default (false) shiftlockState = false shiftlock:Set(false) -- Update the shiftlock toggle to false (disabled) flyState = false fly:Set(false) flybind:Set("F") swimState = false swim:Set(false) swimbind:Set("Y") freezeValue = false freeze:Set(false) freezebind:Set("Z") end, })