-- ===🔥 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)