
KeylessUniversal

-- RAYFIELD
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "ekdtron hub 2.0+",
LoadingTitle = "Yükleniyor...",
LoadingSubtitle = "made by ekdtron",
ConfigurationSaving = {
Enabled = true,
FolderName = "ekdtronHub",
FileName = "config"
},
KeySystem = false,
})
-- SERVİSLER
local plr = game.Players.LocalPlayer
local RS = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local VirtualUser = game:GetService("VirtualUser")
-- DURUMLAR
local flying=false
local spinning=false
local infJump=false
local flingAura=false
local aimbot=false
local speedEnabled=false
local reachEnabled=false
local esp=false
local flySpeed=60
local walkSpeed=16
local hitboxSize=5
local reachDistance=10
-- TARGET SYSTEM
local targetName = ""
local spectating = false
-- CHAR
local function getChar()
return plr.Character or plr.CharacterAdded:Wait()
end
local function getTarget()
for _,v in pairs(game.Players:GetPlayers()) do
if string.lower(v.Name) == string.lower(targetName) then
return v
end
end
end
-- TAB
local MainTab = Window:CreateTab("Ana Menü",4483362458)
local ExtraTab = Window:CreateTab("Ekstra",4483362458)
local VisualTab = Window:CreateTab("Görsel",4483362458)
-- ANTI AFK
plr.Idled:Connect(function()
VirtualUser:CaptureController()
VirtualUser:ClickButton2(Vector2.new())
end)
-- INPUT (OYUNCU SEÇME)
MainTab:CreateInput({
Name = "Oyuncu İsmi",
PlaceholderText = "isim yaz...",
RemoveTextAfterFocusLost = false,
Callback = function(text)
targetName = text
end
})
-- TELEPORT
MainTab:CreateButton({
Name = "Teleport",
Callback = function()
local target = getTarget()
if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
local root = getChar():FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0,3,0)
end
else
Rayfield:Notify({
Title="Hata",
Content="Oyuncu bulunamadı",
Duration=3
})
end
end
})
-- WATCH (SPECTATE)
MainTab:CreateToggle({
Name = "Watch (Spectate)",
CurrentValue = false,
Callback = function(v)
spectating = v
if v then
local target = getTarget()
if target and target.Character and target.Character:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = target.Character.Humanoid
else
Rayfield:Notify({
Title="Hata",
Content="Oyuncu bulunamadı",
Duration=3
})
end
else
local char = getChar()
if char and char:FindFirstChild("Humanoid") then
workspace.CurrentCamera.CameraSubject = char.Humanoid
end
end
end
})
-- H DASH
UIS.InputBegan:Connect(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.H then
local root = getChar():FindFirstChild("HumanoidRootPart")
if root then
root.CFrame = root.CFrame + (root.CFrame.LookVector * 2)
end
end
end)
-- FLY
local function fly()
local root=getChar():WaitForChild("HumanoidRootPart")
local bg=Instance.new("BodyGyro",root)
bg.maxTorque=Vector3.new(9e9,9e9,9e9)
local bv=Instance.new("BodyVelocity",root)
bv.maxForce=Vector3.new(9e9,9e9,9e9)
while flying do
local cam=workspace.CurrentCamera
local vel=Vector3.new()
if UIS:IsKeyDown(Enum.KeyCode.W) then vel+=cam.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then vel-=cam.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then vel-=cam.CFrame.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then vel+=cam.CFrame.RightVector end
bv.Velocity=vel*flySpeed
bg.CFrame=cam.CFrame
task.wait()
end
bg:Destroy()
bv:Destroy()
end
-- SPIN
task.spawn(function()
while task.wait() do
if spinning then
local root=getChar():FindFirstChild("HumanoidRootPart")
if root then
root.CFrame*=CFrame.Angles(0,math.rad(50),0)
end
end
end
end)
-- INF JUMP
UIS.JumpRequest:Connect(function()
if infJump then
local hum=getChar():FindFirstChildOfClass("Humanoid")
if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
end
end)
-- SPEED
RS.RenderStepped:Connect(function()
local hum=getChar():FindFirstChildOfClass("Humanoid")
if hum then
hum.WalkSpeed = speedEnabled and walkSpeed or 16
end
end)
-- AIMBOT
local function getClosest()
local closest,dist=nil,math.huge
for _,v in pairs(game.Players:GetPlayers()) do
if v~=plr and v.Character and v.Character:FindFirstChild("Head") then
local mag=(v.Character.Head.Position-workspace.CurrentCamera.CFrame.Position).Magnitude
if mag<dist then dist=mag closest=v end
end
end
return closest
end
RS.RenderStepped:Connect(function()
if aimbot then
local t=getClosest()
if t and t.Character and t.Character:FindFirstChild("Head") then
workspace.CurrentCamera.CFrame=CFrame.new(
workspace.CurrentCamera.CFrame.Position,
t.Character.Head.Position
)
end
end
end)
-- FLING AURA
RS.Stepped:Connect(function()
if flingAura then
local root=getChar():FindFirstChild("HumanoidRootPart")
if not root then return end
for _,v in pairs(game.Players:GetPlayers()) do
if v~=plr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
local hrp=v.Character.HumanoidRootPart
if (root.Position-hrp.Position).Magnitude<8 then
local bv=Instance.new("BodyVelocity")
bv.Velocity=Vector3.new(0,1200,0)+(hrp.Position-root.Position).Unit*400
bv.MaxForce=Vector3.new(1e9,1e9,1e9)
bv.Parent=hrp
game.Debris:AddItem(bv,0.4)
end
end
end
end
end)
-- HITBOX
task.spawn(function()
while task.wait(1) do
for _,v in pairs(game.Players:GetPlayers()) do
if v~=plr and v.Character and v.Character:FindFirstChild("HumanoidRootPart") then
local h=v.Character.HumanoidRootPart
h.Size=Vector3.new(hitboxSize,hitboxSize,hitboxSize)
h.Transparency=0.5
h.CanCollide=false
end
end
end
end)
-- REACH
RS.Stepped:Connect(function()
if reachEnabled then
local root=getChar():FindFirstChild("HumanoidRootPart")
if not root then return end
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
local name=string.lower(v.Name)
if name=="tps" or name=="rofi" or name=="mps" or name=="iff" then
local dist=(root.Position - v.Position).Magnitude
if dist <= reachDistance then
root.CFrame = CFrame.new(v.Position + Vector3.new(0,3,0))
firetouchinterest(root,v,0)
firetouchinterest(root,v,1)
end
end
end
end
end
end)
-- UI
MainTab:CreateToggle({Name="Fly",Callback=function(v) flying=v if v then fly() end end})
ExtraTab:CreateToggle({Name="Spin",Callback=function(v) spinning=v end})
ExtraTab:CreateToggle({Name="Fling Aura",Callback=function(v) flingAura=v end})
ExtraTab:CreateToggle({Name="Aimbot",Callback=function(v) aimbot=v end})
ExtraTab:CreateToggle({Name="Inf Jump",Callback=function(v) infJump=v end})
ExtraTab:CreateToggle({Name="Reach",Callback=function(v) reachEnabled=v end})
ExtraTab:CreateSlider({
Name="Reach Mesafesi",
Range={5,20},
Increment=1,
CurrentValue=10,
Callback=function(v) reachDistance=v end
})
ExtraTab:CreateSlider({
Name="Hitbox",
Range={2,20},
Increment=1,
CurrentValue=5,
Callback=function(v) hitboxSize=v end
})
ExtraTab:CreateToggle({Name="Speed",Callback=function(v) speedEnabled=v end})
ExtraTab:CreateSlider({
Name="Speed Value",
Range={16,200},
Increment=2,
CurrentValue=16,
Callback=function(v) walkSpeed=v end
})
-- ESP
VisualTab:CreateToggle({
Name="ESP",
Callback=function(v)
esp=v
while esp do
for _,p in pairs(game.Players:GetPlayers()) do
if p~=plr and p.Character and not p.Character:FindFirstChild("HL") then
Instance.new("Highlight",p.Character).Name="HL"
end
end
task.wait(1)
end
for _,p in pairs(game.Players:GetPlayers()) do
if p.Character and p.Character:FindFirstChild("HL") then
p.Character.HL:Destroy()
end
end
end
})
Rayfield:Notify({
Title="ekdtron hub 2.0+",
Content="made by ekdtron 😈",
Duration=5
})No comments yet for this script.

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

