
KeylessUniversal

_G.XenoBlastLoaded = nil
if _G.XenoHeartbeatConnection then
_G.XenoHeartbeatConnection:Disconnect()
_G.XenoHeartbeatConnection = nil
end
task.wait(0.1)
_G.XenoBlastLoaded = true
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local RunService = game:GetService("RunService")
local SoundService = game:GetService("SoundService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
local playerGui = player:WaitForChild("PlayerGui")
local isAbilityActive = false
local isCooldownActive = false
local stateStartTime = 0
local totalDuration = 30
local slowDownTime = 3
local cooldownDuration = 10
local maxSpeed = 75
local minSpeed = 16
local currentTargetSpeed = minSpeed
local AUDIO_ID = 83049248248574
local MAX_VOLUME = 0.8
local START_TIME = 40
local xenoSound = SoundService:FindFirstChild("XenoNaoyaAudio")
if not xenoSound then
xenoSound = Instance.new("Sound")
xenoSound.Name = "XenoNaoyaAudio"
xenoSound.Looped = false
xenoSound.Parent = SoundService
end
xenoSound.SoundId = "rbxassetid://" .. tostring(AUDIO_ID)
local TOJI_SOUND_ID = 121345182892700
local tojiSound = SoundService:FindFirstChild("XenoTojiAudio")
if not tojiSound then
tojiSound = Instance.new("Sound")
tojiSound.Name = "XenoTojiAudio"
tojiSound.Looped = false
tojiSound.Parent = SoundService
end
tojiSound.SoundId = "rbxassetid://" .. tostring(TOJI_SOUND_ID)
tojiSound.Volume = 1.0
local JJS_NAOYA_RUN_ID = 18129482485
local naoyaTrack = nil
local function playNaoyaAnimation(hum)
if isAbilityActive and hum and not naoyaTrack then
local anim = Instance.new("Animation")
anim.AnimationId = "rbxassetid://" .. tostring(JJS_NAOYA_RUN_ID)
pcall(function()
naoyaTrack = hum:LoadAnimation(anim)
naoyaTrack.Priority = Enum.AnimationPriority.Movement
naoyaTrack:Play()
naoyaTrack:AdjustSpeed(1.8)
end)
end
end
local function stopNaoyaAnimation()
if naoyaTrack then
pcall(function()
naoyaTrack:Stop()
naoyaTrack:Destroy()
end)
naoyaTrack = nil
end
end
local screenGui = playerGui:FindFirstChild("XenoWaitGui")
local textLabel
if not screenGui then
screenGui = Instance.new("ScreenGui")
screenGui.Name = "XenoWaitGui"
screenGui.ResetOnSpawn = false
screenGui.IgnoreGuiInset = true
screenGui.Enabled = false
screenGui.Parent = playerGui
textLabel = Instance.new("TextLabel")
textLabel.Size = UDim2.new(0, 500, 0, 100)
textLabel.Position = UDim2.new(0.5, -250, 0.5, -50)
textLabel.BackgroundTransparency = 1
textLabel.Text = "Wait"
textLabel.TextColor3 = Color3.fromRGB(255, 30, 30)
textLabel.Font = Enum.Font.GothamBold
textLabel.TextSize = 75
textLabel.TextStrokeTransparency = 0.2
textLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
textLabel.Interactable = false
textLabel.Active = false
textLabel.Parent = screenGui
else
textLabel = screenGui:FindFirstChildOfClass("TextLabel")
end
local activeWaitThread = nil
local function showWaitMessage(customText)
if activeWaitThread then
task.cancel(activeWaitThread)
end
textLabel.Text = customText or "Wait"
screenGui.Enabled = true
activeWaitThread = task.delay(0.7, function()
screenGui.Enabled = false
activeWaitThread = nil
end)
end
local function sendChatMessage(text)
pcall(function()
local chatEvents = ReplicatedStorage:FindFirstChild("DefaultChatSystemChatEvents")
local messageEvent = chatEvents and chatEvents:FindFirstChild("SayMessageRequest")
if messageEvent then
messageEvent:FireServer(text, "All")
else
local textChatService = game:GetService("TextChatService")
local textChannel = textChatService and textChatService:FindFirstChild("TextChannels") and textChatService.TextChannels:FindFirstChild("RBXGeneral")
if textChannel then
textChannel:SendAsync(text)
end
end
end)
end
local lastCloneTime = 0
local cloneCooldown = 0.08
local function createProjectionClone(char)
local now = os.clock()
if now - lastCloneTime < cloneCooldown then
return
end
lastCloneTime = now
local cloneModel = Instance.new("Model")
cloneModel.Name = "NaoyaProjectionClone"
cloneModel.Parent = workspace.CurrentCamera
for _, part in ipairs(char:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
local p = part:Clone()
p.Anchored = true
p.CanCollide = false
p.Material = Enum.Material.Neon
p.Color = Color3.fromRGB(0, 160, 255)
p.Transparency = 0.4
for _, child in ipairs(p:GetChildren()) do
if not child:IsA("SpecialMesh") then
child:Destroy()
end
end
p.CFrame = part.CFrame
p.Parent = cloneModel
local tweenInfo = TweenInfo.new(0.6, Enum.EasingStyle.Linear)
local tween = TweenService:Create(p, tweenInfo, {Transparency = 1})
tween:Play()
end
end
task.delay(0.6, function()
if cloneModel then
cloneModel:Destroy()
end
end)
end
_G.XenoHeartbeatConnection = RunService.Heartbeat:Connect(function()
local char = player.Character
local hum = char and char:FindFirstChildOfClass("Humanoid")
local root = char and char:FindFirstChild("HumanoidRootPart")
if isAbilityActive then
local elapsedTime = os.clock() - stateStartTime
if elapsedTime < (totalDuration - slowDownTime) then
currentTargetSpeed = maxSpeed
if xenoSound.IsPlaying then
xenoSound.Volume = MAX_VOLUME
end
elseif elapsedTime < totalDuration then
local slowElapsed = elapsedTime - (totalDuration - slowDownTime)
local alpha = slowElapsed / slowDownTime
currentTargetSpeed = maxSpeed - ((maxSpeed - minSpeed) * alpha)
if xenoSound.IsPlaying then
xenoSound.Volume = MAX_VOLUME * (1 - alpha)
end
else
isAbilityActive = false
isCooldownActive = true
stateStartTime = os.clock()
currentTargetSpeed = minSpeed
xenoSound:Stop()
xenoSound.Volume = 0
tojiSound:Stop()
if hum then
hum.WalkSpeed = minSpeed
end
stopNaoyaAnimation()
showWaitMessage("Wait (10s)")
end
if isAbilityActive and hum and hum.MoveDirection.Magnitude > 0 and char then
createProjectionClone(char)
playNaoyaAnimation(hum)
else
stopNaoyaAnimation()
end
elseif isCooldownActive then
local elapsedTime = os.clock() - stateStartTime
if elapsedTime >= cooldownDuration then
isCooldownActive = false
end
currentTargetSpeed = minSpeed
stopNaoyaAnimation()
else
currentTargetSpeed = minSpeed
stopNaoyaAnimation()
end
if hum and root then
hum.WalkSpeed = currentTargetSpeed
if isAbilityActive and hum.MoveDirection.Magnitude > 0 then
root.AssemblyLinearVelocity = Vector3.new(
hum.MoveDirection.X * currentTargetSpeed,
root.AssemblyLinearVelocity.Y,
hum.MoveDirection.Z * currentTargetSpeed
)
end
end
end)
UserInputService.InputBegan:Connect(function(input, gameProcessedEvent)
if input.KeyCode == Enum.KeyCode.Space then
-- Chat veya metin kutusuna yazmıyorsa çalıştır
local textBox = UserInputService:GetFocusedTextBox()
if textBox then
return
end
if isCooldownActive then
showWaitMessage()
return
elseif isAbilityActive then
return
end
isAbilityActive = true
stateStartTime = os.clock()
pcall(function()
xenoSound.TimePosition = START_TIME
xenoSound.Volume = MAX_VOLUME
xenoSound:Play()
end)
sendChatMessage("I'LL BLAST YOU THROUGH FULL SPEED!")
task.delay(9, function()
if isAbilityActive then
sendChatMessage("YOU ARE NOT TOJI-KUN!")
pcall(function()
tojiSound.TimePosition = 0
tojiSound:Play()
end)
end
end)
end
end)No comments yet for this script.



