
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local StarterGui = game:GetService("StarterGui")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
-- ANTI KICK
if not player:FindFirstChild("AntiKick") then
local antiKick = Instance.new("BoolValue")
antiKick.Name = "AntiKick"
antiKick.Parent = player
function player:Kick(...) warn("Kick blocked!") end
end
-- Daftar titik teleport
local teleportPoints = {
Vector3.new(-37.96, 5.00, -23.52),
Vector3.new(523.60, 39.83, 5.06),
Vector3.new(897.19, 107.91, 22.40),
Vector3.new(650.45, 125.00, 400.68),
Vector3.new(428.25, 125.00, 438.08),
Vector3.new(-173.89, 137.00, 547.22),
Vector3.new(-578.37, 173.00, 924.70),
Vector3.new(-944.46, 196.99, 900.74),
Vector3.new(-1057.26, 404.72, 967.87),
Vector3.new(-1215.23, 498.00, 1057.17),
Vector3.new(-1558.01, 510.03, 1116.74),
Vector3.new(-1737.88, 609.00, 910.42),
Vector3.new(-1868.17, 662.93, 854.37),
Vector3.new(-1900.94, 717.00, 871.10),
Vector3.new(-2860.77, 1513.72, -583.96),
}
local teleportEnabled = false
local currentCheckpoint = 1
-- Fungsi safety mode: PlatformStand + Anchored + Godmode
local function safeTeleportSetup(character, state)
local hrp = character:FindFirstChild("HumanoidRootPart")
local humanoid = character:FindFirstChildOfClass("Humanoid")
if hrp and humanoid then
humanoid.PlatformStand = state
humanoid.Health = state and math.huge or 100
humanoid.MaxHealth = state and math.huge or 100
hrp.Anchored = state
end
end
-- Teleport smooth step-by-step
local function smoothTeleport(character, targetPos)
local hrp = character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local steps = 60
local startPos = hrp.Position
for i = 1, steps do
if not teleportEnabled then break end
local alpha = i / steps
local newPos = startPos:Lerp(targetPos, alpha)
hrp.CFrame = CFrame.new(newPos)
RunService.RenderStepped:Wait()
end
hrp.CFrame = CFrame.new(targetPos)
end
-- Fungsi utama teleport
local function startTeleport(character)
safeTeleportSetup(character, true)
while teleportEnabled and currentCheckpoint <= #teleportPoints do
local point = teleportPoints[currentCheckpoint]
smoothTeleport(character, point)
wait(5) -- delay 5 detik per checkpoint
currentCheckpoint = currentCheckpoint + 1
end
safeTeleportSetup(character, false)
-- Notifikasi setelah checkpoint terakhir
if currentCheckpoint > #teleportPoints then
StarterGui:SetCore("SendNotification", {
Title = "Ganesha Exploit";
Text = "Terima Kasih by Ganesha Exploit";
Duration = 5;
})
end
end
-- UI sederhana ON/OFF
local screenGui = Instance.new("ScreenGui")
screenGui.ResetOnSpawn = false
screenGui.Parent = playerGui
local frame = Instance.new("Frame")
frame.Size = UDim2.new(0, 180, 0, 60)
frame.Position = UDim2.new(0, 20, 0, 20)
frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
frame.Parent = screenGui
local toggleButton = Instance.new("TextButton")
toggleButton.Size = UDim2.new(1, -10, 1, -10)
toggleButton.Position = UDim2.new(0, 5, 0, 5)
toggleButton.Text = "Teleport: OFF"
toggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
toggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
toggleButton.Parent = frame
toggleButton.MouseButton1Click:Connect(function()
teleportEnabled = not teleportEnabled
local character = player.Character
if teleportEnabled and character then
toggleButton.Text = "Teleport: ON"
toggleButton.BackgroundColor3 = Color3.fromRGB(50, 200, 50)
spawn(function()
pcall(function() startTeleport(character) end)
end)
else
toggleButton.Text = "Teleport: OFF"
toggleButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
end
end)
-- Respawn handler
player.CharacterAdded:Connect(function(char)
char:WaitForChild("HumanoidRootPart")
if teleportEnabled then
spawn(function()
pcall(function() startTeleport(char) end)
end)
end
end)No comments yet for this script.

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

