
KeylessUniversal

-- ===🔥 Phoenix Ability GUI + Custom Movement Animations ===
-- LocalScript in StarterPlayerScripts
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local function setupCharacter(char)
local hum = char:WaitForChild("Humanoid")
---------------------------------------------------------------------
-- 🔥 CUSTOM MOVEMENT ANIMATIONS
---------------------------------------------------------------------
local CustomMove = {
Idle = "rbxassetid://77801551230831",
Walk = "rbxassetid://77801551230831",
Run = "rbxassetid://77801551230831"
}
local idleAnim = Instance.new("Animation")
idleAnim.AnimationId = CustomMove.Idle
local walkAnim = Instance.new("Animation")
walkAnim.AnimationId = CustomMove.Walk
local runAnim = Instance.new("Animation")
runAnim.AnimationId = CustomMove.Run
local idle = hum:LoadAnimation(idleAnim)
local walk = hum:LoadAnimation(walkAnim)
local run = hum:LoadAnimation(runAnim)
idle.Looped = true
walk.Looped = true
run.Looped = true
idle:Play()
local flyActive = false
local flyTrack = nil
hum.Running:Connect(function(speed)
if flyActive then return end -- prevent movement override during fly
if speed < 1 then
walk:Stop()
run:Stop()
if not idle.IsPlaying then idle:Play() end
elseif speed < 10 then
idle:Stop()
run:Stop()
if not walk.IsPlaying then walk:Play() end
else
idle:Stop()
walk:Stop()
if not run.IsPlaying then run:Play() end
end
end)
---------------------------------------------------------------------
-- 🔥 GUI
---------------------------------------------------------------------
local screen = Instance.new("ScreenGui")
screen.Name = "Mokou"
screen.ResetOnSpawn = false
screen.Parent = player:WaitForChild("PlayerGui")
local toggleBtn = Instance.new("TextButton")
toggleBtn.Size = UDim2.new(0, 150, 0, 45)
toggleBtn.Position = UDim2.new(0.02, 0, 0.1, 0)
toggleBtn.BackgroundColor3 = Color3.fromRGB(255, 200, 40)
toggleBtn.TextColor3 = Color3.fromRGB(60, 30, 0)
toggleBtn.Text = "Phoenix Menu"
toggleBtn.Parent = screen
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 250, 0, 350)
mainFrame.Position = UDim2.new(0.02, 0, 0.2, 0)
mainFrame.BackgroundColor3 = Color3.fromRGB(255, 140, 0)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = screen
local scroll = Instance.new("ScrollingFrame")
scroll.Size = UDim2.new(1, 0, 1, 0)
scroll.CanvasSize = UDim2.new(0, 0, 0, 600)
scroll.ScrollBarThickness = 6
scroll.BackgroundColor3 = Color3.fromRGB(255, 170, 40)
scroll.Parent = mainFrame
local layout = Instance.new("UIListLayout")
layout.Padding = UDim.new(0, 6)
layout.Parent = scroll
---------------------------------------------------------------------
-- 🔥 ABILITY ANIMATIONS
---------------------------------------------------------------------
local AbilityAnimations = {
["Phoenix Restoration"] = "rbxassetid://104951711387356",
["Blazing Soar"] = "rbxassetid://131092994606135",
["Phoenix Maelstrom"] = "rbxassetid://109547804780499",
["Aetherflare Talon Scorchrise"] = "rbxassetid://98369133797604",
["m1"] = "rbxassetid://72211631197834",
["fly"] = "rbxassetid://91428863336534"
}
local loadedAnim = {}
local function playAbility(name)
if not loadedAnim[name] then
local anim = Instance.new("Animation")
anim.AnimationId = AbilityAnimations[name]
loadedAnim[name] = hum:LoadAnimation(anim)
end
local track = loadedAnim[name]
if name == "fly" then
-- Toggle fly
if flyActive then
flyActive = false
if flyTrack then flyTrack:Stop() end
flyTrack = nil
else
flyActive = true
flyTrack = track
track.Looped = false
track:Play()
end
return
end
-- Other abilities
track.Looped = false
track:Play()
end
---------------------------------------------------------------------
-- 🔥 CREATE BUTTONS
---------------------------------------------------------------------
for name, _ in pairs(AbilityAnimations) do
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, -10, 0, 40)
btn.BackgroundColor3 = Color3.fromRGB(255, 200, 40)
btn.TextColor3 = Color3.fromRGB(80, 40, 0)
btn.Text = name
btn.Parent = scroll
btn.MouseButton1Click:Connect(function()
playAbility(name)
end)
end
---------------------------------------------------------------------
-- 🔥 TOGGLE MENU
---------------------------------------------------------------------
local open = true
toggleBtn.MouseButton1Click:Connect(function()
open = not open
mainFrame.Visible = open
end)
end
player.CharacterAdded:Connect(setupCharacter)
if player.Character then
setupCharacter(player.Character)
end
local Title = "Roblox:sniper06386"
local Text = "Script made by noli-i6l"
local ButtonText = "Ur sigma"
local Button2Text = "Ur Sigma"
local IconId = "1234567890"
-- [ [ Toggle/Enable ] ]
local HaveIcon = true
local HaveButton1 = true
local HaveButton2 = true
local Duration = 5
--[ [ Functions ] ]
local function Button1Code()
-- code here
end
local function Button2Code()
-- code here
end
--
loadstring(game:HttpGet("https://pastebin.com/raw/FUPBRUuY"))()(Title, Text, ButtonText, Button2Text, IconId, HaveIcon, HaveButton1, HaveButton2, Duration, Button1Code, Button2Code)



you should make a Death in the Box script
@karmawashereig nah
@Justahackertwin blacked out like phantom 🥶
Make a Hakari moveset
@Youngfellow 😔
Yo! you should make where the players back torso hitbox is expanded making it easier for yuji black flash chain yk?
Yo, how you do this on mobile? If you thanks if you help me