local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local Workspace = game:GetService("Workspace") local SoundService = game:GetService("SoundService") local localPlayer = Players.LocalPlayer local Camera = Workspace.CurrentCamera local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))() local Window = Fluent:CreateWindow({ Title = "⚡ MORPH HUB PLUS ULTIMATE [MOBILE] ⚡", SubTitle = "v4.0 - Versão Completa & Corrigida", TabWidth = 130, Size = UDim2.fromOffset(480, 360), Acrylic = true, Theme = "Dark", MinimizeKey = Enum.KeyCode.LeftControl }) local Tabs = { Home = Window:AddTab({ Title = "🏠 Início", Icon = "home" }), Morphs1 = Window:AddTab({ Title = "🎭 Morphs 1", Icon = "user" }), Morphs2 = Window:AddTab({ Title = "🔥 Morphs 2", Icon = "zap" }), Morphs3 = Window:AddTab({ Title = "🌌 Morphs 3", Icon = "star" }), Combat = Window:AddTab({ Title = "⚔️ Combate", Icon = "sword" }), Music = Window:AddTab({ Title = "🎵 Música", Icon = "music" }), NPCs = Window:AddTab({ Title = "👥 NPCs", Icon = "users" }), Sandbox = Window:AddTab({ Title = "🛠️ Sandbox", Icon = "hammer" }), Catalog = Window:AddTab({ Title = "👕 Catálogo", Icon = "shopping-bag" }), Milestone = Window:AddTab({ Title = "⭐ Missões", Icon = "award" }) } local currentMorph = nil local activeConnection = nil local sandboxVooAtivo = false local conexaoVoo = nil local playerStats = { Level = 1, XP = 0, DamageMultiplier = 1, SpeedMultiplier = 1, QuestKills = 0, RequiredKills = 3 } local currentMusicSound = nil -- ========================================== -- BOTÃO FLUTUANTE PARA ABRIR/FECHAR NO MOBILE -- ========================================== local mobileGui = Instance.new("ScreenGui") mobileGui.Name = "MobileToggleHub" mobileGui.ResetOnSpawn = false mobileGui.Parent = localPlayer:WaitForChild("PlayerGui") local openBtn = Instance.new("TextButton") openBtn.Name = "OpenButton" openBtn.Size = UDim2.new(0, 50, 0, 50) openBtn.Position = UDim2.new(0, 15, 0.5, -25) openBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 30) openBtn.Text = "⚡" openBtn.TextColor3 = Color3.fromRGB(0, 220, 255) openBtn.TextSize = 22 openBtn.Font = Enum.Font.GothamBlack openBtn.Active = true openBtn.Draggable = true openBtn.Parent = mobileGui local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(1, 0) btnCorner.Parent = openBtn local btnStroke = Instance.new("UIStroke") btnStroke.Color = Color3.fromRGB(0, 220, 255) btnStroke.Thickness = 2 btnStroke.Parent = openBtn local hubVisible = true openBtn.MouseButton1Click:Connect(function() hubVisible = not hubVisible Window:Minimize() end) local screenGui = Instance.new("ScreenGui") screenGui.Name = "MultiAbilityGui" screenGui.ResetOnSpawn = false screenGui.Parent = localPlayer:WaitForChild("PlayerGui") local function tocarSom(soundId, pitch) local char = localPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://" .. tostring(soundId) sound.Volume = 1.5 sound.Pitch = pitch or 1 sound.Parent = char.HumanoidRootPart sound:Play() game:GetService("Debris"):AddItem(sound, 3) end local function aplicarAura(cor) local char = localPlayer.Character if not char then return end local highlight = char:FindFirstChild("MorphAura") or Instance.new("Highlight") highlight.Name = "MorphAura" highlight.FillColor = cor highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.FillTransparency = 0.5 highlight.OutlineTransparency = 0.1 highlight.Parent = char end local function efeitoCamera(fovAlvo, duracao) TweenService:Create(Camera, TweenInfo.new(duracao, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {FieldOfView = fovAlvo}):Play() end local function criarOndaDeChoque(posicao, cor) local ring = Instance.new("Part") ring.Anchored = true ring.CanCollide = false ring.Shape = Enum.PartType.Cylinder ring.Size = Vector3.new(0.5, 2, 2) ring.CFrame = CFrame.new(posicao) * CFrame.Angles(0, 0, math.rad(90)) ring.Color = cor ring.Material = Enum.Material.Neon ring.Parent = Workspace TweenService:Create(ring, TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Size = Vector3.new(0.2, 35, 35), Transparency = 1 }):Play() game:GetService("Debris"):AddItem(ring, 0.6) end local function ativarHitboxFling(forcaFling, duracao, raio) if activeConnection then activeConnection:Disconnect() end local char = localPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local rootPart = char.HumanoidRootPart local atingidos = {} local tempoInicial = tick() activeConnection = RunService.Stepped:Connect(function() if tick() - tempoInicial > duracao then if activeConnection then activeConnection:Disconnect() end return end for _, otherPlayer in ipairs(Players:GetPlayers()) do if otherPlayer ~= localPlayer and otherPlayer.Character and otherPlayer.Character:FindFirstChild("HumanoidRootPart") then local otherRoot = otherPlayer.Character.HumanoidRootPart local dist = (rootPart.Position - otherRoot.Position).Magnitude if dist < (raio or 8) and not atingidos[otherPlayer] then atingidos[otherPlayer] = true local forcaFinal = forcaFling * playerStats.DamageMultiplier local bv = Instance.new("BodyVelocity") bv.Velocity = (rootPart.CFrame.LookVector * forcaFinal) + Vector3.new(0, forcaFinal * 1.2, 0) bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Parent = otherRoot local bav = Instance.new("BodyAngularVelocity") bav.AngularVelocity = Vector3.new(120, 120, 120) bav.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bav.Parent = otherRoot tocarSom(9114221580, 1.2) task.delay(0.25, function() bv:Destroy() bav:Destroy() end) end end end for _, obj in ipairs(Workspace:GetChildren()) do if obj:IsA("Model") and obj:FindFirstChild("InimigoTag") and obj:FindFirstChild("Humanoid") and obj:FindFirstChild("HumanoidRootPart") then local otherRoot = obj.HumanoidRootPart local dist = (rootPart.Position - otherRoot.Position).Magnitude if dist < (raio or 8) and not atingidos[obj] then atingidos[obj] = true local danoFinal = 40 * playerStats.DamageMultiplier obj.Humanoid:TakeDamage(danoFinal) tocarSom(9114221580, 1.0) end end end end) end local function limparBotoes() for _, v in ipairs(screenGui:GetChildren()) do v:Destroy() end if activeConnection then activeConnection:Disconnect() activeConnection = nil end end local function limparEfeitos() limparBotoes() local char = localPlayer.Character if char then if char:FindFirstChild("MorphAura") then char.MorphAura:Destroy() end if char:FindFirstChild("SpeedTrail") then char.SpeedTrail:Destroy() end end end local function resetarPersonagem() currentMorph = nil limparEfeitos() efeitoCamera(70, 0.3) local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 16 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 50 end end local function criarBotaoSlot(slotIndex, nome, corTema, cooldownTempo, acao) for _, v in ipairs(screenGui:GetChildren()) do if v.Name == "Slot_" .. tostring(slotIndex) then v:Destroy() end end local posY = -120 - ((slotIndex - 1) * 75) local btn = Instance.new("TextButton") btn.Name = "Slot_" .. tostring(slotIndex) btn.Size = UDim2.new(0, 65, 0, 65) btn.Position = UDim2.new(1, -85, 1, posY) btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20) btn.Text = "" btn.AutoButtonColor = false btn.Active = true btn.Draggable = true btn.Parent = screenGui local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(1, 0) corner.Parent = btn local stroke = Instance.new("UIStroke") stroke.Color = corTema stroke.Thickness = 2.5 stroke.Parent = btn local txtLabel = Instance.new("TextLabel") txtLabel.Size = UDim2.new(1, 0, 1, 0) txtLabel.BackgroundTransparency = 1 txtLabel.Text = nome txtLabel.TextColor3 = Color3.fromRGB(255, 255, 255) txtLabel.TextSize = 10 txtLabel.Font = Enum.Font.GothamBlack txtLabel.Parent = btn local cdOverlay = Instance.new("Frame") cdOverlay.Size = UDim2.new(1, 0, 0, 0) cdOverlay.Position = UDim2.new(0, 0, 1, 0) cdOverlay.AnchorPoint = Vector2.new(0, 1) cdOverlay.BackgroundColor3 = Color3.fromRGB(0, 0, 0) cdOverlay.BackgroundTransparency = 0.5 cdOverlay.Parent = btn local cdCorner = Instance.new("UICorner") cdCorner.CornerRadius = UDim.new(1, 0) cdCorner.Parent = cdOverlay local localCd = false btn.MouseButton1Click:Connect(function() if localCd then return end localCd = true acao() cdOverlay.Size = UDim2.new(1, 0, 1, 0) TweenService:Create(cdOverlay, TweenInfo.new(cooldownTempo, Enum.EasingStyle.Linear), {Size = UDim2.new(1, 0, 0, 0)}):Play() task.wait(cooldownTempo) localCd = false end) end -- ========================================== -- ABA INÍCIO -- ========================================== Tabs.Home:AddParagraph({ Title = "Bem-vindo ao Morph Hub PLUS!", Content = "Use o botão flutuante redondo (⚡) no canto esquerdo da tela para abrir ou fechar este menu a qualquer momento." }) Tabs.Home:AddButton({ Title = "🔄 Resetar Avatar & Limpar Tudo", Callback = function() resetarPersonagem() Fluent:Notify({Title="Reset", Content="Tudo limpo!", Duration=2}) end }) -- ========================================== -- MORPHS 1 (Sonic, Facada, Rake, Naoya, KJ, Jun) -- ========================================== Tabs.Morphs1:AddButton({ Title = "🔵 Sonic Overdrive", Callback = function() resetarPersonagem() currentMorph = "Sonic" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 60 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(0, 170, 255)) criarBotaoSlot(1, "SPIN", Color3.fromRGB(0,170,255), 2, function() tocarSom(9114223170, 1.3) ativarHitboxFling(140, 0.5, 10) end) criarBotaoSlot(2, "DASH", Color3.fromRGB(0,220,255), 3, function() tocarSom(9114221580, 1.4) efeitoCamera(90, 0.2) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 30) end) criarBotaoSlot(3, "PULO", Color3.fromRGB(100,200,255), 1.5, function() char.Humanoid.JumpPower = 150 task.delay(1, function() char.Humanoid.JumpPower = 50 end) end) criarBotaoSlot(4, "BOOST", Color3.fromRGB(0,100,255), 5, function() tocarSom(9114221580, 1.1) char.Humanoid.WalkSpeed = 90 * playerStats.SpeedMultiplier task.delay(3, function() char.Humanoid.WalkSpeed = 60 * playerStats.SpeedMultiplier end) end) end Fluent:Notify({Title="Sonic", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs1:AddButton({ Title = "🔴 Facada Especial", Callback = function() resetarPersonagem() currentMorph = "Facada" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 35 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(255, 0, 50)) criarBotaoSlot(1, "CORTE", Color3.fromRGB(255,0,50), 2, function() tocarSom(9114221580, 0.9) ativarHitboxFling(180, 0.3, 12) end) criarBotaoSlot(2, "FURIA", Color3.fromRGB(200,0,0), 4, function() tocarSom(9114222079, 0.8) ativarHitboxFling(220, 0.5, 15) end) criarBotaoSlot(3, "DEFESA", Color3.fromRGB(150,0,50), 3, function() tocarSom(9114221580, 0.5) Fluent:Notify({Title="Defesa", Content="Postura firme ativada!", Duration=1.5}) end) criarBotaoSlot(4, "FATAL", Color3.fromRGB(255,50,50), 6, function() tocarSom(9114223170, 0.5) ativarHitboxFling(320, 0.4, 18) end) end Fluent:Notify({Title="Facada", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs1:AddButton({ Title = "👁️ The Rake", Callback = function() resetarPersonagem() currentMorph = "Rake" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 42 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 120 aplicarAura(Color3.fromRGB(60, 60, 60)) criarBotaoSlot(1, "RUGIDO", Color3.fromRGB(80,80,80), 3, function() tocarSom(9114222079, 0.6) ativarHitboxFling(200, 0.4, 15) end) criarBotaoSlot(2, "SALTO", Color3.fromRGB(100,100,100), 2.5, function() char.Humanoid.JumpPower = 200 task.delay(1, function() char.Humanoid.JumpPower = 120 end) end) criarBotaoSlot(3, "ARRANHÃO", Color3.fromRGB(50,50,50), 2, function() tocarSom(9114221580, 0.7) ativarHitboxFling(190, 0.3, 12) end) criarBotaoSlot(4, "MEDO", Color3.fromRGB(20,20,20), 5, function() tocarSom(9114222079, 0.4) efeitoCamera(50, 0.3) ativarHitboxFling(250, 0.5, 20) end) end Fluent:Notify({Title="Rake", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs1:AddButton({ Title = "⚡ Naoya Zenin (Jujutsu Kaisen)", Callback = function() resetarPersonagem() currentMorph = "Naoya" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 55 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(200, 200, 255)) criarBotaoSlot(1, "QUADROS", Color3.fromRGB(150,150,255), 2.5, function() tocarSom(9114221580, 1.8) ativarHitboxFling(210, 0.4, 16) end) criarBotaoSlot(2, "VELOCIDADE", Color3.fromRGB(100,200,255), 4, function() tocarSom(9114223170, 1.5) efeitoCamera(95, 0.2) char.Humanoid.WalkSpeed = 85 * playerStats.SpeedMultiplier task.delay(3, function() char.Humanoid.WalkSpeed = 55 * playerStats.SpeedMultiplier end) end) criarBotaoSlot(3, "IMPACTO", Color3.fromRGB(50,150,255), 3, function() criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(100, 150, 255)) tocarSom(9114221580, 1.2) ativarHitboxFling(250, 0.3, 18) end) criarBotaoSlot(4, "CONGELAMENTO", Color3.fromRGB(0,100,200), 5, function() tocarSom(9114222079, 1.1) Fluent:Notify({Title="Projeção", Content="Regra de 24 quadros aplicada!", Duration=2}) end) end Fluent:Notify({Title="Naoya", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs1:AddButton({ Title = "🛡️ KJ (Combat Warriors Style)", Callback = function() resetarPersonagem() currentMorph = "KJ" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 40 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(255, 140, 0)) criarBotaoSlot(1, "COMBO", Color3.fromRGB(255,100,0), 2, function() tocarSom(9114221580, 1.0) ativarHitboxFling(160, 0.4, 12) end) criarBotaoSlot(2, "RUSH", Color3.fromRGB(255,165,0), 3, function() tocarSom(9114223170, 1.2) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 25) ativarHitboxFling(200, 0.3, 14) end) criarBotaoSlot(3, "PARRY", Color3.fromRGB(255,200,0), 3.5, function() tocarSom(9114221580, 0.8) Fluent:Notify({Title="Parry", Content="Postura de contra-ataque ativa!", Duration=1.5}) end) criarBotaoSlot(4, "ULT", Color3.fromRGB(255,69,0), 6, function() tocarSom(9114222079, 0.9) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 100, 0)) ativarHitboxFling(350, 0.5, 22) end) end Fluent:Notify({Title="KJ", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs1:AddButton({ Title = "💀 Jun (Dark Fighter)", Callback = function() resetarPersonagem() currentMorph = "Jun" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 44 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(128, 0, 128)) criarBotaoSlot(1, "CORTE", Color3.fromRGB(150,0,150), 2, function() tocarSom(9114221580, 1.1) ativarHitboxFling(170, 0.3, 12) end) criarBotaoSlot(2, "SHADOW", Color3.fromRGB(100,0,100), 3, function() tocarSom(9114223170, 1.0) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 22) end) criarBotaoSlot(3, "BLITZ", Color3.fromRGB(200,0,200), 3.5, function() tocarSom(9114221580, 0.7) ativarHitboxFling(230, 0.4, 16) end) criarBotaoSlot(4, "EXECUÇÃO", Color3.fromRGB(80,0,80), 5.5, function() tocarSom(9114222079, 0.7) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(128, 0, 128)) ativarHitboxFling(310, 0.5, 20) end) end Fluent:Notify({Title="Jun", Content="4 Habilidades Ativadas!", Duration=2}) end }) -- ========================================== -- MORPHS 2 (Goku, Gojo, The Locust) -- ========================================== Tabs.Morphs2:AddButton({ Title = "🟡 Super Goku", Callback = function() resetarPersonagem() currentMorph = "Goku" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 50 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 100 aplicarAura(Color3.fromRGB(255, 215, 0)) criarBotaoSlot(1, "KAME", Color3.fromRGB(255,150,0), 2.5, function() tocarSom(9114221580, 1.5) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(0, 150, 255)) ativarHitboxFling(220, 0.4, 20) end) criarBotaoSlot(2, "TELE", Color3.fromRGB(255,200,0), 2, function() tocarSom(9114223170, 1.4) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 35) end) criarBotaoSlot(3, "KI BLAST", Color3.fromRGB(255,255,0), 1.8, function() tocarSom(9114221580, 1.2) ativarHitboxFling(180, 0.3, 15) end) criarBotaoSlot(4, "GENKI", Color3.fromRGB(255,255,150), 6, function() tocarSom(9114222079, 0.5) efeitoCamera(100, 0.4) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 255, 255)) ativarHitboxFling(380, 0.6, 28) end) end Fluent:Notify({Title="Goku", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs2:AddButton({ Title = "🌀 Satoru Gojo", Callback = function() resetarPersonagem() currentMorph = "Gojo" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 45 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(0, 200, 255)) criarBotaoSlot(1, "VAZIO", Color3.fromRGB(100, 200, 255), 4, function() tocarSom(9114221580, 0.5) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(150, 0, 255)) ativarHitboxFling(300, 0.6, 25) end) criarBotaoSlot(2, "AZUL", Color3.fromRGB(0,100,255), 2.5, function() tocarSom(9114223170, 1.2) ativarHitboxFling(190, 0.3, 16) end) criarBotaoSlot(3, "VERMELHO", Color3.fromRGB(255,50,50), 3, function() tocarSom(9114221580, 1.3) ativarHitboxFling(220, 0.3, 16) end) criarBotaoSlot(4, "EXPANSÃO", Color3.fromRGB(200,0,255), 7, function() tocarSom(9114222079, 0.4) efeitoCamera(40, 0.5) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(0, 0, 0)) ativarHitboxFling(400, 0.8, 32) end) end Fluent:Notify({Title="Gojo", Content="4 Habilidades Ativadas!", Duration=2}) end }) Tabs.Morphs2:AddButton({ Title = "👾 The Locust (Doctor Nowhere Analog Horror)", Callback = function() resetarPersonagem() currentMorph = "Locust" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 48 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 110 aplicarAura(Color3.fromRGB(15, 15, 15)) criarBotaoSlot(1, "GRITO DA TELA", Color3.fromRGB(50,50,50), 3, function() tocarSom(9114222079, 0.3) efeitoCamera(55, 0.3) ativarHitboxFling(240, 0.4, 20) end) criarBotaoSlot(2, "INVADIR", Color3.fromRGB(30,30,30), 2.5, function() tocarSom(9114223170, 0.8) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 28) ativarHitboxFling(190, 0.3, 15) end) criarBotaoSlot(3, "MEMBROS LONGOS", Color3.fromRGB(0,0,0), 2, function() tocarSom(9114221580, 0.6) ativarHitboxFling(210, 0.3, 18) end) criarBotaoSlot(4, "FIM DO SINAL", Color3.fromRGB(10,10,10), 6, function() tocarSom(9114222079, 0.2) efeitoCamera(120, 0.5) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(200, 0, 0)) ativarHitboxFling(350, 0.7, 30) end) end Fluent:Notify({Title="The Locust", Content="Entidade Analog Horror Ativada!", Duration=2}) end }) -- ========================================== -- MORPHS 3 (Mais de 9 novos Morphs adicionados aqui!) -- ========================================== Tabs.Morphs3:AddButton({ Title = "⚡ Raiden Shogun (Genshin Impact)", Callback = function() resetarPersonagem() currentMorph = "Raiden" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 48 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(147, 112, 219)) criarBotaoSlot(1, "MUSOU ISSHIN", Color3.fromRGB(186, 85, 211), 3, function() tocarSom(9114221580, 1.4) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(147, 112, 219)) ativarHitboxFling(260, 0.4, 18) end) criarBotaoSlot(2, "OLHO DO TROVÃO", Color3.fromRGB(138, 43, 225), 2, function() tocarSom(9114223170, 1.5) ativarHitboxFling(180, 0.3, 14) end) criarBotaoSlot(3, "PASSO RELÂMPAGO", Color3.fromRGB(216, 191, 216), 2.5, function() tocarSom(9114221580, 1.6) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 30) end) criarBotaoSlot(4, "JULGAMENTO", Color3.fromRGB(75, 0, 130), 6, function() tocarSom(9114222079, 0.8) efeitoCamera(90, 0.3) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 255, 255)) ativarHitboxFling(350, 0.6, 25) end) end Fluent:Notify({Title="Raiden Shogun", Content="Habilidades de Eletro Ativadas!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🔥 Sukuna (Rei das Maldições)", Callback = function() resetarPersonagem() currentMorph = "Sukuna" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 52 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(178, 34, 34)) criarBotaoSlot(1, "CLEAVE", Color3.fromRGB(255, 0, 0), 2, function() tocarSom(9114221580, 0.9) ativarHitboxFling(220, 0.3, 15) end) criarBotaoSlot(2, "DISMANTLE", Color3.fromRGB(139, 0, 0), 2.5, function() tocarSom(9114223170, 1.1) ativarHitboxFling(240, 0.3, 16) end) criarBotaoSlot(3, "FLECHA DE FOGO", Color3.fromRGB(255, 140, 0), 4, function() tocarSom(9114221580, 0.7) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 69, 0)) ativarHitboxFling(320, 0.5, 22) end) criarBotaoSlot(4, "SANTUÁRIO MALEVOLENTE", Color3.fromRGB(100, 0, 0), 8, function() tocarSom(9114222079, 0.4) efeitoCamera(45, 0.5) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 0, 0)) ativarHitboxFling(420, 0.8, 32) end) end Fluent:Notify({Title="Sukuna", Content="Maldição Ativada!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🛡️ Eren Yeager (Attack Titan)", Callback = function() resetarPersonagem() currentMorph = "Eren" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 40 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 90 aplicarAura(Color3.fromRGB(139, 69, 19)) criarBotaoSlot(1, "SOCO TITÂNICO", Color3.fromRGB(160, 82, 45), 2.5, function() tocarSom(9114221580, 0.6) ativarHitboxFling(250, 0.4, 18) end) criarBotaoSlot(2, "RUGIDO", Color3.fromRGB(112, 66, 20), 3, function() tocarSom(9114222079, 0.5) efeitoCamera(85, 0.2) ativarHitboxFling(200, 0.4, 20) end) criarBotaoSlot(3, "INVESTIDA", Color3.fromRGB(205, 133, 63), 3.5, function() tocarSom(9114223170, 0.9) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 28) ativarHitboxFling(230, 0.3, 16) end) criarBotaoSlot(4, "FUNDADOR", Color3.fromRGB(85, 26, 13), 7, function() tocarSom(9114222079, 0.3) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(139, 69, 19)) ativarHitboxFling(380, 0.6, 30) end) end Fluent:Notify({Title="Eren Yeager", Content="Poder do Titã Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🕷️ Homem-Aranha Noir", Callback = function() resetarPersonagem() currentMorph = "SpidermanNoir" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 46 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 110 aplicarAura(Color3.fromRGB(40, 40, 40)) criarBotaoSlot(1, "TEIA ÁGIL", Color3.fromRGB(80, 80, 80), 2, function() tocarSom(9114223170, 1.4) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 32) end) criarBotaoSlot(2, "SURPRESA", Color3.fromRGB(20, 20, 20), 2.5, function() tocarSom(9114221580, 1.2) ativarHitboxFling(180, 0.3, 14) end) criarBotaoSlot3 = criarBotaoSlot(3, "SALTO URBANO", Color3.fromRGB(100, 100, 100), 1.8, function() char.Humanoid.JumpPower = 180 task.delay(1, function() char.Humanoid.JumpPower = 110 end) end) criarBotaoSlot(4, "MULTIPLITZ", Color3.fromRGB(0, 0, 0), 5, function() tocarSom(9114221580, 0.9) ativarHitboxFling(280, 0.5, 20) end) end Fluent:Notify({Title="Spider-Man Noir", Content="Estilo Sombrio Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "❄️ Aokiji Kuzan (One Piece)", Callback = function() resetarPersonagem() currentMorph = "Aokiji" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 42 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(175, 238, 238)) criarBotaoSlot(1, "ICE AGE", Color3.fromRGB(0, 191, 255), 4, function() tocarSom(9114221580, 0.8) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(175, 238, 238)) ativarHitboxFling(280, 0.5, 25) end) criarBotaoSlot(2, "ICE SABER", Color3.fromRGB(135, 206, 250), 2, function() tocarSom(9114223170, 1.2) ativarHitboxFling(190, 0.3, 15) end) criarBotaoSlot(3, "PARTS GELO", Color3.fromRGB(70, 130, 180), 2.5, function() tocarSom(9114221580, 1.0) ativarHitboxFling(210, 0.3, 16) end) criarBotaoSlot(4, "PHESANT", Color3.fromRGB(30, 144, 255), 6, function() tocarSom(9114222079, 0.7) efeitoCamera(95, 0.3) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(0, 255, 255)) ativarHitboxFling(350, 0.6, 28) end) end Fluent:Notify({Title="Aokiji Kuzan", Content="Poder de Gelo Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🔥 Portgas D. Ace (One Piece)", Callback = function() resetarPersonagem() currentMorph = "Ace" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 48 * playerStats.SpeedMultiplier aplicarAura(Color3.fromRGB(255, 69, 0)) criarBotaoSlot(1, "HIKARU", Color3.fromRGB(255, 140, 0), 2.5, function() tocarSom(9114221580, 1.3) ativarHitboxFling(200, 0.3, 16) end) criarBotaoSlot(2, "HIKEN (PUNHO DE FOGO)", Color3.fromRGB(255, 0, 0), 4, function() tocarSom(9114223170, 1.0) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 69, 0)) ativarHitboxFling(300, 0.5, 22) end) criarBotaoSlot(3, "ENTAI", Color3.fromRGB(255, 165, 0), 3, function() tocarSom(9114221580, 1.1) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 26) end) criarBotaoSlot(4, "DAI ENKAI: ENTEI", Color3.fromRGB(178, 34, 34), 7, function() tocarSom(9114222079, 0.6) efeitoCamera(100, 0.4) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 215, 0)) ativarHitboxFling(400, 0.7, 30) end) end Fluent:Notify({Title="Ace", Content="Poder de Fogo Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🌌 Void Monster (Entidade Espacial)", Callback = function() resetarPersonagem() currentMorph = "Void" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 50 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 130 aplicarAura(Color3.fromRGB(75, 0, 130)) criarBotaoSlot(1, "BURACO NEGRO", Color3.fromRGB(0, 0, 0), 5, function() tocarSom(9114222079, 0.5) efeitoCamera(60, 0.4) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(75, 0, 130)) ativarHitboxFling(350, 0.6, 28) end) criarBotaoSlot(2, "TELEPORTE VOID", Color3.fromRGB(72, 61, 139), 2, function() tocarSom(9114223170, 1.1) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 35) end) criarBotaoSlot(3, "FÚRIA CÓSMICA", Color3.fromRGB(123, 104, 238), 3, function() tocarSom(9114221580, 0.9) ativarHitboxFling(230, 0.4, 18) end) criarBotaoSlot(4, "ANICAÇÃO", Color3.fromRGB(25, 25, 112), 7, function() tocarSom(9114222079, 0.3) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 255, 255)) ativarHitboxFling(420, 0.8, 35) end) end Fluent:Notify({Title="Void Monster", Content="Poder do Vazio Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "⚡ Thor (Deus do Trovão Nórdico)", Callback = function() resetarPersonagem() currentMorph = "Thor" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 46 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 100 aplicarAura(Color3.fromRGB(255, 215, 0)) criarBotaoSlot(1, "MJOLNIR STRIKE", Color3.fromRGB(218, 165, 32), 2.5, function() tocarSom(9114221580, 1.2) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 255, 0)) ativarHitboxFling(250, 0.4, 20) end) criarBotaoSlot(2, "RAIO DIVINO", Color3.fromRGB(255, 255, 0), 3.5, function() tocarSom(9114223170, 0.9) efeitoCamera(90, 0.3) ativarHitboxFling(280, 0.4, 22) end) criarBotaoSlot(3, "VOO DO MARTELO", Color3.fromRGB(184, 134, 11), 3, function() tocarSom(9114221580, 1.5) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 30) end) criarBotaoSlot(4, "TEMPESTADE TOTAL", Color3.fromRGB(255, 223, 0), 7, function() tocarSom(9114222079, 0.5) efeitoCamera(110, 0.4) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 255, 0)) ativarHitboxFling(400, 0.7, 30) end) end Fluent:Notify({Title="Thor", Content="Poder do Trovão Ativado!", Duration=2}) end }) Tabs.Morphs3:AddButton({ Title = "🐱 Gato Sincero (Liminal Jabs Edition)", Callback = function() resetarPersonagem() currentMorph = "GatoSincero" local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 65 * playerStats.SpeedMultiplier char.Humanoid.JumpPower = 140 aplicarAura(Color3.fromRGB(255, 192, 203)) criarBotaoSlot(1, "MIAU SUPREMO", Color3.fromRGB(255, 105, 180), 2, function() tocarSom(9114223170, 1.8) ativarHitboxFling(180, 0.3, 15) end) criarBotaoSlot(2, "OLHAR JULGADOR", Color3.fromRGB(199, 21, 133), 3, function() tocarSom(9114222079, 1.2) efeitoCamera(40, 0.2) ativarHitboxFling(220, 0.4, 18) end) criarBotaoSlot(3, "CORRIDA LIMINAL", Color3.fromRGB(255, 182, 193), 2.5, function() tocarSom(9114221580, 1.6) char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + (char.HumanoidRootPart.CFrame.LookVector * 35) end) criarBotaoSlot(4, "CHAOS JAB", Color3.fromRGB(219, 112, 147), 6, function() tocarSom(9114222079, 0.9) criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 105, 180)) ativarHitboxFling(320, 0.6, 25) end) end Fluent:Notify({Title="Gato Sincero", Content="Modo Liminal Jabs Ativado!", Duration=2}) end }) -- ========================================== -- COMBATE & HABILIDADES GLOBAIS -- ========================================== Tabs.Combat:AddButton({ Title = "💥 Explosão de Impacto Local", Callback = function() local char = localPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end criarOndaDeChoque(char.HumanoidRootPart.Position, Color3.fromRGB(255, 100, 0)) tocarSom(9114221580, 0.6) ativarHitboxFling(200, 0.4, 20) end }) Tabs.Combat:AddButton({ Title = "⚡ Super Pulo (JumpBoost)", Callback = function() local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.JumpPower = 150 Fluent:Notify({Title="Boost", Content="Pulo aumentado temporariamente!", Duration=2}) end end }) -- ========================================== -- MÚSICA -- ========================================== Tabs.Music:AddButton({ Title = "🎶 Tocar: Phonk Ação", Callback = function() if currentMusicSound then currentMusicSound:Destroy() end currentMusicSound = Instance.new("Sound", SoundService) currentMusicSound.SoundId = "rbxassetid://9046461017" currentMusicSound.Volume = 2 currentMusicSound.Looped = true currentMusicSound:Play() Fluent:Notify({Title="Música", Content="Phonk Iniciado!", Duration=2}) end }) Tabs.Music:AddButton({ Title = "🛑 Parar Música", Callback = function() if currentMusicSound then currentMusicSound:Stop() currentMusicSound:Destroy() currentMusicSound = nil end Fluent:Notify({Title="Música", Content="Parada com sucesso.", Duration=2}) end }) -- ========================================== -- NPCS INTELIGENTES COM NOME E HP -- ========================================== Tabs.NPCs:AddButton({ Title = "🤖 Spawnar Inimigo Agressivo", Callback = function() local char = localPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local npc = Instance.new("Model", Workspace) npc.Name = "InimigoAtivo" local tag = Instance.new("BoolValue", npc) tag.Name = "InimigoTag" local hum = Instance.new("Humanoid", npc) hum.MaxHealth = 100 hum.Health = 100 local part = Instance.new("Part", npc) part.Name = "HumanoidRootPart" part.Size = Vector3.new(2, 4, 1) part.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, 0, -10) part.Color = Color3.fromRGB(200, 0, 0) part.Material = Enum.Material.Neon local bb = Instance.new("BillboardGui", part) bb.Size = UDim2.new(0, 100, 0, 40) bb.StudsOffset = Vector3.new(0, 3, 0) bb.AlwaysOnTop = true local nameLbl = Instance.new("TextLabel", bb) nameLbl.Size = UDim2.new(1, 0, 0, 20) nameLbl.BackgroundTransparency = 1 nameLbl.Text = "Inimigo Corrupto" nameLbl.TextColor3 = Color3.fromRGB(255, 50, 50) nameLbl.TextSize = 12 nameLbl.Font = Enum.Font.GothamBlack local hpBg = Instance.new("Frame", bb) hpBg.Size = UDim2.new(1, 0, 0, 6) hpBg.Position = UDim2.new(0, 0, 0, 22) hpBg.BackgroundColor3 = Color3.fromRGB(50, 50, 50) local hpBar = Instance.new("Frame", hpBg) hpBar.Size = UDim2.new(1, 0, 1, 0) hpBar.BackgroundColor3 = Color3.fromRGB(0, 255, 0) hum.HealthChanged:Connect(function(newHp) hpBar.Size = UDim2.new(newHp / hum.MaxHealth, 0, 1, 0) if newHp <= 0 then playerStats.QuestKills = playerStats.QuestKills + 1 Fluent:Notify({Title="Missão", Content="Inimigo derrotado! (" .. playerStats.QuestKills .. "/" .. playerStats.RequiredKills .. ")", Duration=2}) npc:Destroy() end end) task.spawn(function() while npc and npc.Parent and hum.Health > 0 do local pChar = localPlayer.Character if pChar and pChar:FindFirstChild("HumanoidRootPart") then hum:MoveTo(pChar.HumanoidRootPart.Position) local dist = (part.Position - pChar.HumanoidRootPart.Position).Magnitude if dist < 4 then local pHum = pChar:FindFirstChildOfClass("Humanoid") if pHum then pHum:TakeDamage(10 * playerStats.DamageMultiplier) end task.wait(1) end end task.wait(0.5) end end) Fluent:Notify({Title="NPC", Content="Inimigo spawnado e te caçando!", Duration=2}) end }) -- ========================================== -- SANDBOX -- ========================================== Tabs.Sandbox:AddToggle("VooSandbox", { Title = "✈️ Voo Livre Câmera", Default = false, Callback = function(Value) sandboxVooAtivo = Value local char = localPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end local root = char.HumanoidRootPart if sandboxVooAtivo then local bv = Instance.new("BodyVelocity", root) bv.Name = "VooVel" bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge) conexaoVoo = RunService.RenderStepped:Connect(function() bv.Velocity = Camera.CFrame.LookVector * 65 end) else if conexaoVoo then conexaoVoo:Disconnect() end if root:FindFirstChild("VooVel") then root.VooVel:Destroy() end end end }) -- ========================================== -- CATÁLOGO -- ========================================== Tabs.Catalog:AddParagraph({ Title = "💡 Dicas de IDs Populares no Roblox", Content = "• Roupa Preta Estilosa: 6037504024\n• Calça Estilosa: 6037513271\n• Roupa de Combate Anime: 14457712391" }) local inputRoupaId = "" Tabs.Catalog:AddInput("InputIdRoupa", { Title = "Cole o ID da Roupa (Shirt/Pants)", Default = "", Placeholder = "Ex: 6037504024", Numeric = true, Finished = true, Callback = function(Value) inputRoupaId = Value end }) Tabs.Catalog:AddButton({ Title = "👕 Aplicar como Shirt", Callback = function() local char = localPlayer.Character if not char then return end local shirt = char:FindFirstChildOfClass("Shirt") or Instance.new("Shirt", char) shirt.ShirtTemplate = "rbxassetid://" .. tostring(inputRoupaId) Fluent:Notify({Title="Catálogo", Content="Shirt aplicada!", Duration=2}) end }) Tabs.Catalog:AddButton({ Title = "👖 Aplicar como Pants", Callback = function() local char = localPlayer.Character if not char then return end local pants = char:FindFirstChildOfClass("Pants") or Instance.new("Pants", char) pants.PantsTemplate = "rbxassetid://" .. tostring(inputRoupaId) Fluent:Notify({Title="Catálogo", Content="Pants aplicada!", Duration=2}) end }) -- ========================================== -- MISSÕES E UPGRADES REAIS -- ========================================== Tabs.Milestone:AddParagraph({ Title = "Painel de Missões & Upgrades", Content = "Derrote 3 Inimigos (na aba NPCs) para completar a missão e subir de Nível!" }) Tabs.Milestone:AddButton({ Title = "🎁 Reclamar Recompensa de Missão", Callback = function() if playerStats.QuestKills >= playerStats.RequiredKills then playerStats.Level = playerStats.Level + 1 playerStats.DamageMultiplier = playerStats.DamageMultiplier + 0.3 playerStats.SpeedMultiplier = playerStats.SpeedMultiplier + 0.1 playerStats.QuestKills = 0 playerStats.RequiredKills = playerStats.RequiredKills + 2 local char = localPlayer.Character if char and char:FindFirstChild("Humanoid") then char.Humanoid.WalkSpeed = 16 * playerStats.SpeedMultiplier end Fluent:Notify({Title="Missão Concluída!", Content="Nível " .. playerStats.Level .. "! Dano e Velocidade aumentados!", Duration=4}) else Fluent:Notify({Title="incomplet mission", Content="Você tem " .. playerStats.QuestKills .. "/" .. playerStats.RequiredKills .. " abates.", Duration=3}) end end }) Window:SelectTab(1) Fluent:Notify({ Title = "Morph Hub PLUS Ultimate v4.0", Content = "Adicionada a aba 'Morphs 3' com mais de 9 novos morphs e habilidades!", Duration = 4 })