
Key RequiredUniversal

-- 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")No comments yet for this script.



