-- Gui V0.1 By LolCat local ArceusUI = loadstring(game:HttpGet("https://raw.githubusercontent.com/SPDM-Team/ArceusX-V3-Scripts/main/ArceusUI.lua"))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local LocalPlayer = Players.LocalPlayer local Mouse = LocalPlayer:GetMouse() local FreakyImageURL = "https://files.catbox.moe/gvaanh.jpg" local FreakyAssetId = nil task.spawn(function() if writefile and getgenv().getcustomasset then if not isfile("freaky_bg.jpg") then local success, body = pcall(function() return game:HttpGet(FreakyImageURL) end) if success and body then writefile("freaky_bg.jpg", body) end end if isfile("freaky_bg.jpg") then FreakyAssetId = getcustomasset("freaky_bg.jpg") end end end) getgenv().CharChar = { Speed = 16, JumpPower = 50, FlySpeed = 50, Flying = false, InfJump = false, Noclip = false, Lay = false, Supersalto = false, WalkFling = false, ESP = false, GuiWidth = 0.32, GuiHeight = 0.48, Freaky = false } local IntroGui = Instance.new("ScreenGui") IntroGui.Name = "LolCatIntro" IntroGui.IgnoreGuiInset = true IntroGui.Parent = gethui and gethui() or game:GetService("CoreGui") local IntroText = Instance.new("TextLabel") IntroText.Size = UDim2.new(1, 0, 0, 80) IntroText.Position = UDim2.new(0, 0, -0.2, 0) IntroText.BackgroundTransparency = 1 IntroText.Text = "Gui by LolCat!!" IntroText.TextColor3 = Color3.fromRGB(255, 215, 0) IntroText.TextStrokeColor3 = Color3.fromRGB(0, 0, 0) IntroText.TextStrokeTransparency = 0.3 IntroText.Font = Enum.Font.GothamBlack IntroText.TextScaled = true IntroText.Parent = IntroGui TweenService:Create(IntroText, TweenInfo.new(1.2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out), { Position = UDim2.new(0, 0, 0.38, 0) }):Play() task.delay(2.2, function() TweenService:Create(IntroText, TweenInfo.new(0.8, Enum.EasingStyle.Quint, Enum.EasingDirection.In), { Position = UDim2.new(0, 0, 1.2, 0), TextTransparency = 1 }):Play() task.wait(0.9) IntroGui:Destroy() end) UserInputService.JumpRequest:Connect(function() if getgenv().CharChar.InfJump then local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end) RunService.Stepped:Connect(function() if getgenv().CharChar.Noclip and LocalPlayer.Character then for _, v in pairs(LocalPlayer.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) local flyBV, flyBG local function StartFly() local char = LocalPlayer.Character if not char then return end local hrp = char:WaitForChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if not hrp or not hum then return end hum.PlatformStand = true flyBV = Instance.new("BodyVelocity") flyBV.MaxForce = Vector3.new(40000, 40000, 40000) flyBV.Velocity = Vector3.zero flyBV.Parent = hrp flyBG = Instance.new("BodyGyro") flyBG.MaxTorque = Vector3.new(40000, 40000, 40000) flyBG.P = 3000 flyBG.Parent = hrp end local function StopFly() if flyBV then flyBV:Destroy() flyBV = nil end if flyBG then flyBG:Destroy() flyBG = nil end local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.PlatformStand = false end end RunService.RenderStepped:Connect(function() if not getgenv().CharChar.Flying or not flyBV or not flyBG then return end local cam = workspace.CurrentCamera local move = Vector3.zero if UserInputService:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0, 1, 0) end if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then move -= Vector3.new(0, 1, 0) end if move.Magnitude > 0 then flyBV.Velocity = move.Unit * getgenv().CharChar.FlySpeed else flyBV.Velocity = Vector3.zero end flyBG.CFrame = cam.CFrame end) local ESPFolder = Instance.new("Folder", gethui and gethui() or game:GetService("CoreGui")) ESPFolder.Name = "CharCharESP" local function ClearESP() ESPFolder:ClearAllChildren() end RunService.Heartbeat:Connect(function() if not getgenv().CharChar.ESP then ClearESP() return end ClearESP() for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character.Humanoid.Health > 0 then local hl = Instance.new("Highlight") hl.Adornee = plr.Character hl.FillTransparency = 0.55 hl.OutlineTransparency = 0 hl.Parent = ESPFolder if plr.Team and LocalPlayer.Team and plr.Team == LocalPlayer.Team then hl.FillColor = Color3.fromRGB(0, 220, 80) hl.OutlineColor = Color3.fromRGB(0, 180, 60) else hl.FillColor = Color3.fromRGB(255, 50, 50) hl.OutlineColor = Color3.fromRGB(200, 30, 30) end end end end) local function CreateFloatingButton(name, color, callback) local gui = Instance.new("ScreenGui") gui.Name = name gui.ResetOnSpawn = false gui.Parent = gethui and gethui() or game:GetService("CoreGui") local btn = Instance.new("TextButton") btn.Size = UDim2.new(0, 68, 0, 68) btn.Position = UDim2.new(0.5, -34, 0.5, -34) btn.BackgroundColor3 = Color3.fromRGB(15, 15, 15) btn.Text = name btn.TextColor3 = color btn.Font = Enum.Font.GothamMedium btn.TextSize = 15 btn.Parent = gui btn.Active = true btn.Draggable = true Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 12) local s = Instance.new("UIStroke", btn) s.Color = color s.Thickness = 1.8 btn.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(btn, TweenInfo.new(0.55, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 68, 0, 68) }):Play() btn.MouseButton1Click:Connect(callback) return gui end local LayFloat, SuperFloat, FlingFloat ArceusUI:SetTitle("Gui V0.1 By LolCat") ArceusUI:AddUpDown("Ancho GUI", function(v) getgenv().CharChar.GuiWidth = v / 100 local main = ArceusUI:Parent() if main then local frame = main:FindFirstChildWhichIsA("Frame") if frame then TweenService:Create(frame, TweenInfo.new(0.35), { Size = UDim2.new(getgenv().CharChar.GuiWidth, 0, getgenv().CharChar.GuiHeight, 0) }):Play() end end end, 32, 2, 20, 55) ArceusUI:AddUpDown("Alto GUI", function(v) getgenv().CharChar.GuiHeight = v / 100 local main = ArceusUI:Parent() if main then local frame = main:FindFirstChildWhichIsA("Frame") if frame then TweenService:Create(frame, TweenInfo.new(0.35), { Size = UDim2.new(getgenv().CharChar.GuiWidth, 0, getgenv().CharChar.GuiHeight, 0) }):Play() end end end, 48, 2, 30, 70) ArceusUI:AddUpDown("Velocidad", function(v) getgenv().CharChar.Speed = v local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.WalkSpeed = v end end, 16, 5, 1, 500) ArceusUI:AddUpDown("Salto", function(v) getgenv().CharChar.JumpPower = v local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum.JumpPower = v end end, 50, 5, 0, 500) ArceusUI:AddToggle("Fly", function(estado) getgenv().CharChar.Flying = estado if estado then StartFly() else StopFly() end end, false) ArceusUI:AddUpDown("Velocidad Fly", function(v) getgenv().CharChar.FlySpeed = v end, 50, 5, 10, 300) ArceusUI:AddToggle("Infinite Jump", function(estado) getgenv().CharChar.InfJump = estado end, false) ArceusUI:AddToggle("Noclip", function(estado) getgenv().CharChar.Noclip = estado end, false) ArceusUI:AddToggle("Lay", function(estado) getgenv().CharChar.Lay = estado if estado then LayFloat = CreateFloatingButton("LAY", Color3.fromRGB(255, 215, 0), function() local char = LocalPlayer.Character if char and char:FindFirstChildOfClass("Humanoid") then char.Humanoid:ChangeState(Enum.HumanoidStateType.Physics) if char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.Velocity = Vector3.new(0, -55, 0) end end end) else if LayFloat then LayFloat:Destroy() end end end, false) ArceusUI:AddToggle("Supersalto", function(estado) getgenv().CharChar.Supersalto = estado if estado then SuperFloat = CreateFloatingButton("SUPER", Color3.fromRGB(255, 180, 50), function() local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then local vel = Instance.new("BodyVelocity") vel.MaxForce = Vector3.new(9e9, 9e9, 9e9) vel.Velocity = hrp.CFrame.LookVector * 280 + Vector3.new(0, 110, 0) vel.Parent = hrp task.delay(0.14, function() if vel then vel:Destroy() end end) end end) else if SuperFloat then SuperFloat:Destroy() end end end, false) ArceusUI:AddToggle("WalkFling", function(estado) getgenv().CharChar.WalkFling = estado if estado then FlingFloat = CreateFloatingButton("FLING", Color3.fromRGB(255, 80, 40), function() end) task.spawn(function() while getgenv().CharChar.WalkFling do local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then for _, plr in pairs(Players:GetPlayers()) do if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then local target = plr.Character.HumanoidRootPart if (hrp.Position - target.Position).Magnitude < 8 then local bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(9e9, 9e9, 9e9) bv.Velocity = (target.Position - hrp.Position).Unit * 180 + Vector3.new(0, 90, 0) bv.Parent = target task.delay(0.12, function() if bv then bv:Destroy() end end) end end end end task.wait(0.08) end end) else if FlingFloat then FlingFloat:Destroy() end end end, false) ArceusUI:AddToggle("ESP (Equipos)", function(estado) getgenv().CharChar.ESP = estado end, false) ArceusUI:AddToggle("Freaky Gui", function(estado) getgenv().CharChar.Freaky = estado local main = ArceusUI:Parent() if not main then return end local frame = main:FindFirstChildWhichIsA("Frame") if not frame then return end local bg = frame:FindFirstChild("FreakyBackground") if estado then if not bg then bg = Instance.new("ImageLabel") bg.Name = "FreakyBackground" bg.Size = UDim2.new(1, 0, 1, 0) bg.Position = UDim2.new(0, 0, 0, 0) bg.BackgroundTransparency = 1 bg.ScaleType = Enum.ScaleType.Stretch bg.ZIndex = -100 bg.ImageTransparency = 1 bg.Parent = frame for _, child in pairs(frame:GetChildren()) do if child ~= bg and child:IsA("GuiObject") and child.ZIndex <= 0 then child.ZIndex = 1 end end end if FreakyAssetId then bg.Image = FreakyAssetId else task.spawn(function() local timeout = 0 while not FreakyAssetId and timeout < 20 do task.wait(0.2) timeout += 1 end if FreakyAssetId and bg then bg.Image = FreakyAssetId end end) end bg.Visible = true TweenService:Create(bg, TweenInfo.new(0.55), {ImageTransparency = 0.35}):Play() else if bg then TweenService:Create(bg, TweenInfo.new(0.45), {ImageTransparency = 1}):Play() task.delay(0.5, function() if bg then bg.Visible = false end end) end end end, false) ArceusUI:AddButton("Obtener TPTool", function() local tool = Instance.new("Tool") tool.Name = "TPTool" tool.RequiresHandle = false tool.Parent = LocalPlayer.Backpack tool.Activated:Connect(function() local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hrp then hrp.CFrame = CFrame.new(Mouse.Hit.Position + Vector3.new(0, 3.5, 0)) end end) end) ArceusUI:Start() print("Gui V0.1 By LolCat cargado correctamente con fondo adaptable")