
KeylessUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "Kenovo FE Menu",
Icon = 13289762774, -- Players icon
LoadingTitle = "Kenovo Loading...",
LoadingSubtitle = "by @milkchocouser",
Theme = "Amethyst",
ToggleUIKeybind = "K",
DisableRayfieldPrompts = false,
DisableBuildWarnings = false,
ConfigurationSaving = {
Enabled = true,
FolderName = nil,
FileName = "Big Hub"
},
Discord = {
Enabled = false,
Invite = "noinvitelink",
RememberJoins = true
},
KeySystem = true,
KeySettings = {
Title = "Key System | Kenovo",
Subtitle = "FE Power Access",
Note = "Get Key in https://discord.gg/QyTujFeJmc",
FileName = "Key",
SaveKey = true,
GrabKeyFromSite = false,
Key = {"pakoo12"}
}
})
-- ⚔️ (FE) Scripts Tab
local Tab = Window:CreateTab("(FE) Scripts", 108522289934983) -- Hammer icon = for tools
Tab:CreateSection("🛠️ Kenovo FE Tools")
Tab:CreateButton({
Name = "Make Tool Fly (USE TOOL)",
Callback = function()
local plr = game.Players.LocalPlayer
local tool = plr.Character and plr.Character:FindFirstChildOfClass("Tool")
if not tool then
Rayfield:Notify({Title = "Tool Missing", Content = "Hold a tool first!", Duration = 3})
return
end
tool.Parent = plr.Backpack
wait(0.1)
tool.Parent = workspace
local handle = tool:FindFirstChild("Handle") or tool:FindFirstChildWhichIsA("BasePart")
if handle then
local goal = Instance.new("Part", workspace)
goal.Name = "RetainPart"
goal.Anchored = false
goal.CanCollide = false
goal.Size = Vector3.new(1, 1, 1)
goal.Transparency = 1
goal.CFrame = handle.CFrame + Vector3.new(0, 5, 0)
local att0 = Instance.new("Attachment", handle)
local att1 = Instance.new("Attachment", goal)
local align = Instance.new("AlignPosition", handle)
align.Attachment0 = att0
align.Attachment1 = att1
align.RigidityEnabled = false
align.MaxForce = 25000
align.Responsiveness = 30
local bv = Instance.new("BodyVelocity", handle)
bv.Velocity = Vector3.new(0, 2, 0)
bv.MaxForce = Vector3.new(1e5, 1e5, 1e5)
goal:SetNetworkOwner(nil)
end
end,
})
Tab:CreateSlider({
Name = "Speed",
Range = {0, 100},
Increment = 1,
Suffix = "WalkSpeed",
CurrentValue = 16,
Callback = function(Value)
local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.WalkSpeed = Value end
end,
})
Tab:CreateSlider({
Name = "Change Health to (CLIENT)",
Range = {0, 200},
Increment = 1,
Suffix = "HP",
CurrentValue = 100,
Callback = function(Value)
local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then hum.Health = Value end
end,
})
Tab:CreateLabel("🧱 Unanchored Parts (⚠️)")
Tab:CreateParagraph({
Title = "Move Unanchored Parts move!",
Content = "(UNFINISHED) Not done. Some games won't work — but some yes ⚠️"
})
Tab:CreateButton({
Name = "TP Unanchored to Head",
Callback = function()
local char = game.Players.LocalPlayer.Character
if not char then return end
local head = char:FindFirstChild("Head")
if not head then return end
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not v.Anchored and not v:IsDescendantOf(char) then
local bv = Instance.new("BodyVelocity", v)
bv.Velocity = Vector3.new(0, 5, 0)
bv.MaxForce = Vector3.new(1e5, 1e5, 1e5)
local ap = Instance.new("AlignPosition", v)
local att0 = Instance.new("Attachment", v)
local att1 = Instance.new("Attachment", head)
ap.Attachment0 = att0
ap.Attachment1 = att1
ap.MaxForce = 30000
ap.Responsiveness = 30
v:SetNetworkOwner(nil)
end
end
end
})
Tab:CreateParagraph({
Title = "🧪 SOON VERY SOON MORE!!!",
Content = "More FE power is loading in 🔥 wait for it..."
})
-- === ESP Tab ===
local ESPTab = Window:CreateTab("ESP", 13436029894) -- Script icon
local ESPEnabled = false
local ShowLines = false
local ShowBoxes = false
local BoxSize = 2
-- Table to store drawings
local drawings = {}
local function clearESP()
for _, v in pairs(drawings) do
if typeof(v) == "table" then
for _, d in pairs(v) do
if d.Remove then d:Remove() end
end
elseif v.Remove then
v:Remove()
end
end
drawings = {}
end
game:GetService("RunService").RenderStepped:Connect(function()
if not ESPEnabled then clearESP() return end
clearESP()
for _, plr in pairs(game.Players:GetPlayers()) do
if plr ~= game.Players.LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
local char = plr.Character
local root = char:FindFirstChild("HumanoidRootPart")
if root then
local pos, onscreen = workspace.CurrentCamera:WorldToViewportPoint(root.Position)
if onscreen then
drawings[plr] = {}
if ShowBoxes then
local box = Drawing.new("Square")
box.Size = Vector2.new(50 * BoxSize, 100 * BoxSize)
box.Position = Vector2.new(pos.X - 25 * BoxSize, pos.Y - 100 * BoxSize)
box.Color = Color3.fromRGB(255, 0, 0)
box.Thickness = 2
box.Visible = true
box.Transparency = 1
drawings[plr]["box"] = box
end
if ShowLines then
local line = Drawing.new("Line")
line.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y)
line.To = Vector2.new(pos.X, pos.Y)
line.Color = Color3.fromRGB(0, 255, 0)
line.Thickness = 2
line.Visible = true
drawings[plr]["line"] = line
end
end
end
end
end
end)
ESPTab:CreateToggle({
Name = "Enable Esp",
CurrentValue = false,
Flag = "ESPToggle",
Callback = function(Value)
ESPEnabled = Value
end,
})
ESPTab:CreateToggle({
Name = "Line",
CurrentValue = false,
Flag = "LineToggle",
Callback = function(Value)
ShowLines = Value
end,
})
ESPTab:CreateToggle({
Name = "Box",
CurrentValue = false,
Flag = "BoxToggle",
Callback = function(Value)
ShowBoxes = Value
end,
})
ESPTab:CreateSlider({
Name = "Box Size",
Range = {1, 10},
Increment = 1,
Suffix = "x",
CurrentValue = 2,
Callback = function(Value)
BoxSize = Value
end,
})
-- === Players Tab ===
local PlayerTab = Window:CreateTab("Players", 13289762774) -- Players icon
local selectedPlayer = nil
local autoFling = false
local dropdown = PlayerTab:CreateDropdown({
Name = "Select Player",
Options = {"None"},
CurrentOption = "None",
Flag = "PlayerDropdown",
Callback = function(Value)
selectedPlayer = game.Players:FindFirstChild(Value)
end,
})
task.spawn(function()
while true do
local names = {}
for _, plr in pairs(game.Players:GetPlayers()) do
if plr ~= game.Players.LocalPlayer then
table.insert(names, plr.Name)
end
end
dropdown:SetOptions(names)
task.wait(3)
end
end)
local function flingPlayer(target)
if not target or not target.Character or not target.Character:FindFirstChild("HumanoidRootPart") then return end
local char = game.Players.LocalPlayer.Character
if not char then return end
local hrp = char:FindFirstChild("HumanoidRootPart")
local targetHrp = target.Character.HumanoidRootPart
local bodyAng = Instance.new("BodyAngularVelocity", hrp)
bodyAng.AngularVelocity = Vector3.new(99999, 99999, 99999)
bodyAng.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
local noclip = game:GetService("RunService").Stepped:Connect(function()
for _, v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") then v.CanCollide = false end
end
end)
repeat
char:SetPrimaryPartCFrame(targetHrp.CFrame + Vector3.new(0.001, 0.001, 0.001))
task.wait()
until not target.Character or (target.Character:FindFirstChild("Humanoid") and target.Character.Humanoid.Health <= 0)
bodyAng:Destroy()
noclip:Disconnect()
char:MoveTo(workspace.SpawnLocation and workspace.SpawnLocation.Position or Vector3.new(0, 5, 0))
end
PlayerTab:CreateButton({
Name = "Fling",
Callback = function()
if selectedPlayer then flingPlayer(selectedPlayer) end
end,
})
PlayerTab:CreateToggle({
Name = "Auto fling",
CurrentValue = false,
Flag = "AutoFling",
Callback = function(Value)
autoFling = Value
while autoFling and task.wait(1) do
if selectedPlayer then flingPlayer(selectedPlayer) end
end
end,
})
PlayerTab:CreateButton({
Name = "Goto",
Callback = function()
if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
game.Players.LocalPlayer.Character:MoveTo(selectedPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 2, 0))
end
end,
})
PlayerTab:CreateButton({
Name = "Delete All His Accessory (CLIENT)",
Callback = function()
if selectedPlayer and selectedPlayer.Character then
for _, v in pairs(selectedPlayer.Character:GetChildren()) do
if v:IsA("Accessory") then v:Destroy() end
end
end
end,
})
local stalkConn
PlayerTab:CreateToggle({
Name = "Stalk",
CurrentValue = false,
Flag = "StalkToggle",
Callback = function(Value)
if Value then
stalkConn = game:GetService("RunService").RenderStepped:Connect(function()
if selectedPlayer and selectedPlayer.Character and selectedPlayer.Character:FindFirstChild("HumanoidRootPart") then
local myChar = game.Players.LocalPlayer.Character
if myChar and myChar:FindFirstChild("HumanoidRootPart") then
myChar:MoveTo(selectedPlayer.Character.HumanoidRootPart.Position - selectedPlayer.Character.HumanoidRootPart.CFrame.LookVector * 3)
end
end
end)
else
if stalkConn then stalkConn:Disconnect() end
end
end,
})
PlayerTab:CreateButton({
Name = "Random",
Callback = function()
local others = {}
for _, v in pairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer then table.insert(others, v) end
end
if #others > 0 then
selectedPlayer = others[math.random(1, #others)]
Rayfield:Notify({Title = "Random", Content = "Selected: " .. selectedPlayer.Name, Duration = 3})
end
end,
})No comments yet for this script.

![[KEYLESS] Moondiety Script | 17+ supported Games](https://scriptblox.com/images/sb/0-1753093706828.png)

