Keyless
Key Required
kaiyang hub NO KEYSYSTEM NOW!!!!!
Lua Script•443 lines (14004 chars)
local Player = game.Players.LocalPlayer
--
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
--
local Window = Rayfield:CreateWindow({
Name = "KaiYang Hub",
LoadingTitle = "กำลังโหลด...",
LoadingSubtitle = "BY HARDCHANGE X GEMINI",
ConfigurationSaving = {
Enabled = false
},
Discord = {
Enabled = false
},
KeySystem = false
})
----------------------------------------------------------------------
-- [TAB 1]
----------------------------------------------------------------------
local ItemTab = Window:CreateTab("เสกของ lucky block", 4483362458)
local function SpawnBlock(eventName)
local Event = game:GetService("ReplicatedStorage"):FindFirstChild(eventName)
if Event then
Event:FireServer()
end
end
ItemTab:CreateSection("เสกของแบบกดเอง (Manual)")
ItemTab:CreateButton({
Name = "ของกาเเล็คซี่ galaxy block",
Callback = function() SpawnBlock("SpawnGalaxyBlock") end,
})
ItemTab:CreateButton({
Name = "ของธรรมดา normal lucky block",
Callback = function() SpawnBlock("SpawnLuckyBlock") end,
})
ItemTab:CreateButton({
Name = "ของระดับสูง super lucky block",
Callback = function() SpawnBlock("SpawnSuperBlock") end,
})
ItemTab:CreateButton({
Name = "ของระดับสีรุ้ง rainbow block",
Callback = function() SpawnBlock("SpawnRainbowBlock") end,
})
----------------------------------------------------------------------
-- auto system
----------------------------------------------------------------------
ItemTab:CreateSection("ระบบสุ่มของอัตโนมัติ (Auto Spawn)")
local selectedBlocks = {["Galaxy Block"] = true}
local autoSpawnEnabled = false
local spawnDelay = 0.5
ItemTab:CreateDropdown({
Name = "เลือกบล็อกที่จะสุ่มอัตโนมัติ (เลือกหลายอันได้) select lucky block (muti select)",
Options = {"Galaxy Block", "Normal Lucky Block", "Super Lucky Block", "Rainbow Block"},
CurrentOption = {"Galaxy Block"},
MultipleOptions = true,
Flag = "SelectedBlockDropdown",
Callback = function(Options)
selectedBlocks = {}
for _, option in pairs(Options) do
selectedBlocks[option] = true
end
end,
})
ItemTab:CreateSlider({
Name = "ความเร็วในการสุ่ม (วินาที) random speed (sec)",
Range = {0.1, 3},
Increment = 0.1,
Suffix = "วินาที",
CurrentValue = 0.5,
Flag = "SpawnDelaySlider",
Callback = function(Value)
spawnDelay = Value
end,
})
ItemTab:CreateToggle({
Name = "เปิดใช้งานสุ่มอัตโนมัติ (Auto Spawn)",
CurrentValue = false,
Flag = "AutoSpawnToggle",
Callback = function(Value)
autoSpawnEnabled = Value
end,
})
task.spawn(function()
while true do
if autoSpawnEnabled then
if selectedBlocks["Galaxy Block"] then SpawnBlock("SpawnGalaxyBlock") end
if selectedBlocks["Normal Lucky Block"] then SpawnBlock("SpawnLuckyBlock") end
if selectedBlocks["Super Lucky Block"] then SpawnBlock("SpawnSuperBlock") end
if selectedBlocks["Rainbow Block"] then SpawnBlock("SpawnRainbowBlock") end
end
task.wait(spawnDelay)
end
end)
----------------------------------------------------------------------
-- [TAB 2]
----------------------------------------------------------------------
local PlayerTab = Window:CreateTab("ผู้เล่น player status", 4483362458)
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local currentSpeed = 16
local currentJump = 50
local loopSpeedEnabled = false
local loopJumpEnabled = false
local noclipEnabled = false
PlayerTab:CreateButton({
Name = "อมตะ(ไม่เสถียร) god mode (unstable)",
Callback = function()
local char = Player.Character
if char then
local head = char:FindFirstChild("Head")
if head and head:FindFirstChild("Neck") then
head.Neck:Destroy()
Rayfield:Notify({
Title = "God Mode",
Content = "เปิดใช้งาน God Mode แล้ว! god mode enable!",
Duration = 3,
Image = 4483362458,
})
else
Rayfield:Notify({
Title = "God Mode",
Content = "เปิด status: enable",
Duration = 3,
Image = 4483362458,
})
end
end
end,
})
PlayerTab:CreateToggle({
Name = "เปิดใช้งานความเร็วค้างไว้ (Loop WalkSpeed)",
CurrentValue = false,
Flag = "LoopSpeedToggle",
Callback = function(Value) loopSpeedEnabled = Value end,
})
PlayerTab:CreateInput({
Name = "ปรับความเร็ว (WalkSpeed)",
PlaceholderText = "ใส่ตัวเลข เช่น 16, 50, 100",
RemoveTextAfterFocusLost = false,
Callback = function(Text)
local speed = tonumber(Text)
if speed then currentSpeed = speed end
end,
})
PlayerTab:CreateToggle({
Name = "เปิดใช้งานพลังกระโดดค้างไว้ (Loop JumpPower)",
CurrentValue = false,
Flag = "LoopJumpToggle",
Callback = function(Value) loopJumpEnabled = Value end,
})
PlayerTab:CreateInput({
Name = "ปรับพลังกระโดด (JumpPower)",
PlaceholderText = "ใส่ตัวเลข เช่น 50, 100, 200",
RemoveTextAfterFocusLost = false,
Callback = function(Text)
local jump = tonumber(Text)
if jump then currentJump = jump end
end,
})
RunService.Stepped:Connect(function()
if Player.Character and Player.Character:FindFirstChild("Humanoid") then
local humanoid = Player.Character.Humanoid
if loopSpeedEnabled then humanoid.WalkSpeed = currentSpeed end
if loopJumpEnabled then
humanoid.UseJumpPower = true
humanoid.JumpPower = currentJump
end
end
end)
local infJumpEnabled = false
PlayerTab:CreateToggle({
Name = "กระโดดไม่จำกัด (Infinite Jump)",
CurrentValue = false,
Flag = "InfJump",
Callback = function(Value) infJumpEnabled = Value end,
})
UserInputService.JumpRequest:Connect(function()
if infJumpEnabled and Player.Character and Player.Character:FindFirstChildOfClass("Humanoid") then
Player.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
end
end)
PlayerTab:CreateToggle({
Name = "เดินทะลุกำแพง (Noclip)",
CurrentValue = false,
Flag = "Noclip",
Callback = function(Value) noclipEnabled = Value end,
})
RunService.Stepped:Connect(function()
if noclipEnabled and Player.Character then
for _, part in pairs(Player.Character:GetDescendants()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end
end)
----------------------------------------------------------------------
-- [TAB 3] หมวดหมู่: Universal (ESP & Teleport)
----------------------------------------------------------------------
local UniversalTab = Window:CreateTab("Universal", 4483362458)
UniversalTab:CreateSection("ระบบมองทะลุ (ESP)")
local espPlayersEnabled = false
UniversalTab:CreateToggle({
Name = "เปิดมองทะลุผู้เล่น (Player ESP Highlight)",
CurrentValue = false,
Flag = "PlayerEspToggle",
Callback = function(Value)
espPlayersEnabled = Value
for _, p in pairs(game.Players:GetPlayers()) do
if p ~= Player and p.Character then
local highlight = p.Character:FindFirstChild("KaiYangESP")
if Value then
if not highlight then
highlight = Instance.new("Highlight")
highlight.Name = "KaiYangESP"
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.Parent = p.Character
end
else
if highlight then highlight:Destroy() end
end
end
end
end,
})
game.Players.PlayerAdded:Connect(function(p)
p.CharacterAdded:Connect(function(char)
if espPlayersEnabled then
task.wait(0.5)
local highlight = Instance.new("Highlight")
highlight.Name = "KaiYangESP"
highlight.FillColor = Color3.fromRGB(255, 0, 0)
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.Parent = char
end
end)
end)
UniversalTab:CreateSection("ระบบวาร์ปไปหาผู้เล่น (Teleport Player)")
local function GetPlayerList()
local list = {}
for _, p in pairs(game.Players:GetPlayers()) do
if p ~= Player then
table.insert(list, p.DisplayName .. " (@" .. p.Name .. ")")
end
end
if #list == 0 then
table.insert(list, "ไม่มีผู้เล่นอื่นในห้อง")
end
return list
end
local selectedPlayerStr = ""
local PlayerDropdown = UniversalTab:CreateDropdown({
Name = "เลือกผู้เล่นที่ต้องการวาร์ปไปหา (Select Player)",
Options = GetPlayerList(),
CurrentOption = GetPlayerList()[1] or "ไม่มีผู้เล่นอื่นในห้อง",
MultipleOptions = false,
Flag = "PlayerTeleportDropdown",
Callback = function(Option)
if type(Option) == "table" then
selectedPlayerStr = Option[1] or ""
else
selectedPlayerStr = Option or ""
end
end,
})
UniversalTab:CreateButton({
Name = "🔄 อัปเดตรายชื่อผู้เล่น (Refresh Player List)",
Callback = function()
PlayerDropdown:Refresh(GetPlayerList())
Rayfield:Notify({
Title = "Refreshed!",
Content = "อัปเดตรายชื่อผู้เล่นในเซิร์ฟเวอร์แล้ว",
Duration = 2,
Image = 4483362458,
})
end,
})
UniversalTab:CreateButton({
Name = "🌀 วาร์ปไปหาผู้เล่นที่เลือก (Teleport)",
Callback = function()
if selectedPlayerStr ~= "" and selectedPlayerStr ~= "ไม่มีผู้เล่นอื่นในห้อง" then
for _, target in pairs(game.Players:GetPlayers()) do
local formattedName = target.DisplayName .. " (@" .. target.Name .. ")"
if formattedName == selectedPlayerStr then
if target.Character and target.Character:FindFirstChild("HumanoidRootPart") and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
Player.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame + Vector3.new(0, 3, 0)
Rayfield:Notify({
Title = "Teleported!",
Content = "วาร์ปไปหา " .. target.DisplayName .. " เรียบร้อยแล้ว!",
Duration = 3,
Image = 4483362458,
})
return
end
end
end
else
Rayfield:Notify({
Title = "Error!",
Content = "กรุณาเลือกผู้เล่นที่ถูกต้องก่อนกดวาร์ป",
Duration = 3,
Image = 4483362458,
})
end
end,
})
----------------------------------------------------------------------
-- [TAB 4]
----------------------------------------------------------------------
local ChaosTab = Window:CreateTab("สร้างความโกลาหลไม่แนะนำ (Chaos not recommend!)", 4483362458)
ChaosTab:CreateSection("ระบบระเบิดแมพ & ของกระจาย")
ChaosTab:CreateButton({
Name = "💣 ระเบิดบล็อก/ของทั้งหมดกลางแมพ (Explode All Items)",
Callback = function()
local count = 0
for _, item in pairs(workspace:GetDescendants()) do
if item:IsA("BasePart") and not item:IsDescendantOf(Player.Character) then
local exp = Instance.new("Explosion")
exp.Position = item.Position
exp.BlastRadius = 15
exp.BlastPressure = 500000
exp.Parent = workspace
count = count + 1
end
end
Rayfield:Notify({
Title = "Chaos Released!",
Content = "จุดระเบิดไอเทมในแมพไปทั้งหมด " .. tostring(count) .. " จุด!",
Duration = 3,
Image = 4483362458,
})
end,
})
ChaosTab:CreateButton({
Name = "💥 สร้างระเบิดยักษ์กลางแมพ (Mega Center Blast)",
Callback = function()
local centerPos = Vector3.new(0, 10, 0)
local exp = Instance.new("Explosion")
exp.Position = centerPos
exp.BlastRadius = 150
exp.BlastPressure = 1000000
exp.Parent = workspace
Rayfield:Notify({
Title = "MEGA BLAST!",
Content = "เกิดระเบิดยักษ์ขึ้นที่ศูนย์กลางแมพ!",
Duration = 3,
Image = 4483362458,
})
end,
})
local auraExplosion = false
ChaosTab:CreateToggle({
Name = "🔥 ระเบิดสแปมรอบตัวเรา (Explosion Aura)",
CurrentValue = false,
Flag = "ExplosionAuraToggle",
Callback = function(Value)
auraExplosion = Value
end,
})
task.spawn(function()
while true do
if auraExplosion and Player.Character and Player.Character:FindFirstChild("HumanoidRootPart") then
local hrp = Player.Character.HumanoidRootPart
local exp = Instance.new("Explosion")
exp.Position = hrp.Position + Vector3.new(math.random(-10,10), math.random(-2,5), math.random(-10,10))
exp.BlastRadius = 10
exp.BlastPressure = 200000
exp.Parent = workspace
end
task.wait(0.2)
end
end)
----------------------------------------------------------------------
-- [TAB 5]
----------------------------------------------------------------------
local OtherTab = Window:CreateTab("อื่นๆ other", 4483362458)
OtherTab:CreateButton({
Name = "🔄 เข้าเซิร์ฟเวอร์เดิมใหม่ (Rejoin Server)",
Callback = function()
game:GetService("TeleportService"):Teleport(game.PlaceId, Player)
end,
})
OtherTab:CreateButton({
Name = "เปิดเมนูบิน (Fly GUI V3)",
Callback = function()
loadstring(game:HttpGet("https://raw.githubusercontent.com/XNEOFF/FlyGuiV3/main/FlyGuiV3.txt"))()
end,
})
OtherTab:CreateButton({
Name = "เปิดใช้ Infinite Yield",
Callback = function()
loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
end,
})Features & Information
auto spawn
spawn lucky block
walk speed
jump power
infinity jump
noclip
esp
tp
other
NO KEYSYSTEM!!!!



Cool script