local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local lp = Players.LocalPlayer -- Fix Game Name for Solara local RealGameName = "Baseplate" pcall(function() RealGameName = game.Name end) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "Solara_2fa5" ScreenGui.Parent = game:GetService("CoreGui") or lp.PlayerGui ScreenGui.DisplayOrder = 999 ScreenGui.IgnoreGuiInset = true -- MAIN CONTAINER local Container = Instance.new("Frame", ScreenGui) Container.Size = UDim2.new(0, 280, 0, 220) Container.Position = UDim2.new(0.5, -140, 0.5, -110) Container.BackgroundColor3 = Color3.fromRGB(15, 15, 15) Container.Active = true Container.Draggable = true Instance.new("UICorner", Container).CornerRadius = UDim.new(0, 12) local Stroke = Instance.new("UIStroke", Container) Stroke.Color = Color3.fromRGB(0, 255, 255) Stroke.Thickness = 2 -- 1. SPLASH OBJECTS local SplashText = Instance.new("TextLabel", Container) SplashText.Size = UDim2.new(1, 0, 0.5, 0) SplashText.Text = " Make by 2fa5 " SplashText.Font = Enum.Font.GothamBold SplashText.TextSize = 24 SplashText.TextColor3 = Color3.fromRGB(255, 255, 255) SplashText.BackgroundTransparency = 1 local LaunchBtn = Instance.new("TextButton", Container) LaunchBtn.Size = UDim2.new(0, 120, 0, 40) LaunchBtn.Position = UDim2.new(0.5, -60, 0.55, 0) LaunchBtn.BackgroundColor3 = Color3.fromRGB(0, 255, 255) LaunchBtn.Text = "LAUNCH" LaunchBtn.Font = Enum.Font.GothamBold LaunchBtn.TextColor3 = Color3.fromRGB(0, 0, 0) Instance.new("UICorner", LaunchBtn) -- 2. KEY OBJECTS (Hidden) local KeyTitle = Instance.new("TextLabel", Container) KeyTitle.Size = UDim2.new(1, 0, 0, 35) KeyTitle.Text = "KEY SYSTEM" KeyTitle.TextColor3 = Color3.fromRGB(0, 255, 255) KeyTitle.Font = Enum.Font.GothamBold KeyTitle.Visible = false KeyTitle.BackgroundTransparency = 1 local Hint = Instance.new("TextLabel", Container) Hint.Size = UDim2.new(1, 0, 0, 20) Hint.Position = UDim2.new(0, 0, 0.18, 0) Hint.Text = "Hint: Who make this script?" Hint.TextColor3 = Color3.fromRGB(180, 180, 180) Hint.Visible = false Hint.BackgroundTransparency = 1 local KeyInput = Instance.new("TextBox", Container) KeyInput.Size = UDim2.new(0.8, 0, 0, 35) KeyInput.Position = UDim2.new(0.1, 0, 0.35, 0) KeyInput.BackgroundColor3 = Color3.fromRGB(30, 30, 30) KeyInput.TextColor3 = Color3.fromRGB(255, 255, 255) KeyInput.PlaceholderText = "Enter Key..." KeyInput.Visible = false Instance.new("UICorner", KeyInput) local VerifyBtn = Instance.new("TextButton", Container) VerifyBtn.Size = UDim2.new(0.8, 0, 0, 35) VerifyBtn.Position = UDim2.new(0.1, 0, 0.6, 0) VerifyBtn.BackgroundColor3 = Color3.fromRGB(0, 255, 255) VerifyBtn.Text = "VERIFY" VerifyBtn.Visible = false Instance.new("UICorner", VerifyBtn) -- 3. MAIN OBJECTS (Hidden) local Stats = Instance.new("TextLabel", Container) Stats.Size = UDim2.new(0.9, 0, 0, 60) Stats.Position = UDim2.new(0.05, 0, 0.1, 0) Stats.TextColor3 = Color3.fromRGB(255, 255, 255) Stats.Visible = false Stats.BackgroundTransparency = 1 Stats.RichText = true local InfBtn = Instance.new("TextButton", Container) InfBtn.Size = UDim2.new(0.8, 0, 0, 40) InfBtn.Position = UDim2.new(0.1, 0, 0.5, 0) InfBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) InfBtn.Text = "INF JUMP: OFF" InfBtn.TextColor3 = Color3.fromRGB(255, 255, 255) InfBtn.Visible = false Instance.new("UICorner", InfBtn) local Credit = Instance.new("TextLabel", Container) Credit.Size = UDim2.new(1, 0, 0, 30) Credit.Position = UDim2.new(0, 0, 0.85, 0) Credit.Text = "Credit: 2fa5" Credit.TextColor3 = Color3.fromRGB(100, 100, 100) Credit.Visible = false Credit.BackgroundTransparency = 1 --- SOLARA COMPATIBLE LOGIC --- local InfJumpEnabled = false -- Use MouseButton1Down (Solara prefers this) LaunchBtn.MouseButton1Down:Connect(function() SplashText.Visible = false LaunchBtn.Visible = false KeyTitle.Visible = true Hint.Visible = true KeyInput.Visible = true VerifyBtn.Visible = true Credit.Visible = true end) VerifyBtn.MouseButton1Down:Connect(function() if KeyInput.Text == "2fa5" then KeyTitle.Visible = false Hint.Visible = false KeyInput.Visible = false VerifyBtn.Visible = false Stats.Visible = true InfBtn.Visible = true else KeyInput.Text = "" KeyInput.PlaceholderText = "RETRY!" end end) InfBtn.MouseButton1Down:Connect(function() InfJumpEnabled = not InfJumpEnabled InfBtn.Text = InfJumpEnabled and "INF JUMP: ON" or "INF JUMP: OFF" InfBtn.BackgroundColor3 = InfJumpEnabled and Color3.fromRGB(50, 200, 100) or Color3.fromRGB(200, 50, 50) end) -- Inf Jump Hook UserInputService.JumpRequest:Connect(function() if InfJumpEnabled and lp.Character and lp.Character:FindFirstChildOfClass("Humanoid") then lp.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end end) -- Stats Loop spawn(function() while true do if Stats.Visible then Stats.Text = "User: "..lp.Name.."\nGame: "..RealGameName.."\nFPS: "..math.floor(workspace:GetRealPhysicsFPS()) end wait(1) end end)