--[[ ======================================================================================== PROJECT: ROWEZ OVERLORD - ARCHON EDITION (V23.1 SOLARA OPTIMIZED + FIXES) DEVELOPER: Rowez (Senior Architect / Security Specialist) with AI Assistance TYPE: Full Suite Execution Framework COMPATIBILITY: Solara, Wave, Electron, Synapse Z (Optimized for Solara) FEATURES: Silent Aim V4 (Improved Prediction), ESP Master V6 (With Chams & Skeleton), Network Spoofing V2, Advanced Movement Exploits, Rage Mode, Auto-Farm Basics, UI Overhaul with Tabs, Sections, Dropdowns, Color Pickers, Keybinds FIXES & ADDITIONS: - Fixed default tab selection for UI - Added HealthBG to ESP for background health bar - Fixed skeleton lines by using unique keys for connections - Implemented basic spider mode - Added example for infinite ammo in rage mode - Improved performance with debounce in ESP loop - Ensured F6 toggle works reliably - Added more bone connections for skeleton - Game-specific placeholders marked - SOLARA FIXES: Hook removed, dropdown close fixed, hitbox implemented, speed method + random, V noclip ======================================================================================== ]] -- [ INITIALIZATION & CORE CONFIG ] local _G = getgenv() _G.Archon_Config = _G.Archon_Config or { Framework = { Theme = Color3.fromRGB(0, 255, 170), Secondary = Color3.fromRGB(12, 12, 15), AccentGlow = Color3.fromRGB(0, 150, 100), Font = Enum.Font.RobotoMono, IsVisible = true, Keybind = Enum.KeyCode.F6, SaveConfig = true -- New: Auto-save config on exit }, Combat = { Aimbot = false, SilentAim = false, TargetPart = "Head", -- Dropdown options: Head, Torso, HumanoidRootPart Prediction = 0.165, Smoothness = 0.05, FOV_Radius = 150, FieldOfView = true, TriggerBot = false, TriggerDelay = 0.1, -- New: Delay for triggerbot HitboxSize = 5, -- Implemented TeamCheck = true, WallCheck = true, AutoShoot = false, RageMode = false, -- New: Enables aggressive features NoRecoil = false, -- New InfiniteAmmo = false -- New }, Visuals = { Enabled = false, Box = false, BoxOutline = true, Name = false, Health = false, Distance = false, Tracers = false, Chams = false, ChamsMaterial = "ForceField", -- New: Dropdown for materials Skeleton = false, HeadDot = false, Rainbow = false, ChamsTransparency = 0.5, RenderDistance = 2500 }, Movement = { WalkSpeed = 16, JumpPower = 50, Flight = false, FlightSpeed = 100, Noclip = false, Bhop = false, Spider = false, InfiniteJump = false, AutoTP = false, SpeedMethod = "CFrame", -- CFrame or Velocity VelocityStrength = 50, NoClipBypass = false -- New: Attempts to bypass detections }, Exploits = { AntiAfk = true, FullBright = false, ServerHop = false, LagSwitch = false, FakeLag = 0, -- New: 0 to disable, higher for more lag simulation ChatSpam = false, RemotesLog = false, Gravity = 196.2, TimeStop = false, NoFog = false, UnlockAll = false -- New: Attempts to unlock items if game supports }, AutoFarm = { -- New Section Enabled = false, FarmType = "Enemies", -- Dropdown: Enemies, Resources, Coins TeleportDistance = 5, AutoCollect = false } } -- [ SERVICES CACHE ] local Services = setmetatable({}, { __index = function(t, k) local s, res = pcall(game.GetService, game, k) if s then t[k] = res return res end return nil end }) local Players = Services.Players local RunService = Services.RunService local UIS = Services.UserInputService local TweenService = Services.TweenService local Workspace = Services.Workspace local Lighting = Services.Lighting local ReplicatedStorage = Services.ReplicatedStorage local LP = Players.LocalPlayer local Camera = workspace.CurrentCamera local Mouse = LP:GetMouse() local CoreGui = (gethui and gethui()) or Services.CoreGui local HttpService = Services.HttpService -- [ CORE UTILITIES ] local Utils = {} function Utils.Tween(obj, info, goal) local t = TweenService:Create(obj, TweenInfo.new(info), goal) t:Play() return t end function Utils.IsVisible(part, char) if not _G.Archon_Config.Combat.WallCheck then return true end if not part or not char then return false end local ignoreList = {LP.Character, char, Camera} local params = RaycastParams.new() params.FilterType = Enum.RaycastFilterType.Exclude params.FilterDescendantsInstances = ignoreList local ray = Workspace:Raycast(Camera.CFrame.Position, part.Position - Camera.CFrame.Position, params) return ray == nil end function Utils.SaveConfig() if _G.Archon_Config.Framework.SaveConfig then pcall(function() writefile("Archon_Config.json", HttpService:JSONEncode(_G.Archon_Config)) end) end end function Utils.LoadConfig() if isfile("Archon_Config.json") then pcall(function() local data = HttpService:JSONDecode(readfile("Archon_Config.json")) for k, v in pairs(data) do _G.Archon_Config[k] = v end end) end end -- Load config on start Utils.LoadConfig() -- [ ESP ENGINE V6 (With Chams & Skeleton) ] local ESP_Cache = {} local Chams_Cache = {} local Skeleton_Cache = {} local function CreateESP(player) local drawings = { Box = Drawing.new("Square"), BoxOutline = Drawing.new("Square"), Name = Drawing.new("Text"), Health = Drawing.new("Line"), HealthBG = Drawing.new("Line"), Tracer = Drawing.new("Line"), Distance = Drawing.new("Text"), HeadDot = Drawing.new("Circle") } drawings.Box.Thickness = 1 drawings.Box.Filled = false drawings.BoxOutline.Thickness = 3 drawings.BoxOutline.Color = Color3.new(0,0,0) drawings.Name.Size = 13 drawings.Name.Center = true drawings.Name.Outline = true drawings.Distance.Size = 11 drawings.Distance.Center = true drawings.Distance.Outline = true drawings.HeadDot.Radius = 4 drawings.HeadDot.NumSides = 32 drawings.HeadDot.Filled = true drawings.Health.Thickness = 1 drawings.HealthBG.Thickness = 3 ESP_Cache[player] = drawings -- Chams local highlight = Instance.new("Highlight") highlight.Name = "ArchonChams" highlight.FillTransparency = _G.Archon_Config.Visuals.ChamsTransparency highlight.OutlineTransparency = 0 highlight.FillColor = _G.Archon_Config.Framework.Theme highlight.OutlineColor = Color3.new(1,1,1) Chams_Cache[player] = highlight -- Skeleton (Lines for bones) local skeleton = {} local connections = { {"Head", "UpperTorso"}, {"UpperTorso", "LowerTorso"}, {"UpperTorso", "LeftUpperArm"}, {"UpperTorso", "RightUpperArm"}, {"LeftUpperArm", "LeftLowerArm"}, {"RightUpperArm", "RightLowerArm"}, {"LeftLowerArm", "LeftHand"}, {"RightLowerArm", "RightHand"}, {"LowerTorso", "LeftUpperLeg"}, {"LowerTorso", "RightUpperLeg"}, {"LeftUpperLeg", "LeftLowerLeg"}, {"RightUpperLeg", "RightLowerLeg"}, {"LeftLowerLeg", "LeftFoot"}, {"RightLowerLeg", "RightFoot"} } for _, conn in ipairs(connections) do local key = table.concat(conn, "-") skeleton[key] = Drawing.new("Line") skeleton[key].Thickness = 1 end Skeleton_Cache[player] = skeleton end local function UpdateChams(player, char) local highlight = Chams_Cache[player] if _G.Archon_Config.Visuals.Chams and char then highlight.Adornee = char highlight.Enabled = true highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop highlight.FillColor = _G.Archon_Config.Visuals.Rainbow and Color3.fromHSV(tick() % 5 / 5, 1, 1) or _G.Archon_Config.Framework.Theme for _, part in ipairs(char:GetChildren()) do if part:IsA("BasePart") then part.Material = Enum.Material[_G.Archon_Config.Visuals.ChamsMaterial] end end else highlight.Enabled = false if char then for _, part in ipairs(char:GetChildren()) do if part:IsA("BasePart") then part.Material = Enum.Material.SmoothPlastic end end end end end local function UpdateSkeleton(player, char) local skeleton = Skeleton_Cache[player] if _G.Archon_Config.Visuals.Skeleton and char then local function GetBonePos(boneName) local part = char:FindFirstChild(boneName) if part then local pos, vis = Camera:WorldToViewportPoint(part.Position) return Vector2.new(pos.X, pos.Y), vis and pos.Z > 0 end return nil, false end local connections = { {"Head", "UpperTorso"}, {"UpperTorso", "LowerTorso"}, {"UpperTorso", "LeftUpperArm"}, {"UpperTorso", "RightUpperArm"}, {"LeftUpperArm", "LeftLowerArm"}, {"RightUpperArm", "RightLowerArm"}, {"LeftLowerArm", "LeftHand"}, {"RightLowerArm", "RightHand"}, {"LowerTorso", "LeftUpperLeg"}, {"LowerTorso", "RightUpperLeg"}, {"LeftUpperLeg", "LeftLowerLeg"}, {"RightUpperLeg", "RightLowerLeg"}, {"LeftLowerLeg", "LeftFoot"}, {"RightLowerLeg", "RightFoot"} } -- R6 fallback if char:FindFirstChild("Torso") then -- Assume R6 if Torso exists connections = { {"Head", "Torso"}, {"Torso", "Left Arm"}, {"Torso", "Right Arm"}, {"Torso", "Left Leg"}, {"Torso", "Right Leg"} } end for _, conn in ipairs(connections) do local fromPos, fromVis = GetBonePos(conn[1]) local toPos, toVis = GetBonePos(conn[2]) local key = table.concat(conn, "-") local line = skeleton[key] if line and fromPos and toPos and fromVis and toVis then line.Visible = true line.From = fromPos line.To = toPos line.Color = _G.Archon_Config.Visuals.Rainbow and Color3.fromHSV(tick() % 5 / 5, 1, 1) or _G.Archon_Config.Framework.Theme elseif line then line.Visible = false end end else for _, line in pairs(skeleton) do line.Visible = false end end end local espDebounce = {} RunService.RenderStepped:Connect(function() for _, p in pairs(Players:GetPlayers()) do if p ~= LP then local now = tick() if not espDebounce[p] or now - espDebounce[p] > 0.08 then -- Debounce increased for Solara performance espDebounce[p] = now if not ESP_Cache[p] then CreateESP(p) end local storage = ESP_Cache[p] local char = p.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChild("Humanoid") if _G.Archon_Config.Visuals.Enabled and char and hrp and hum and hum.Health > 0 then local pos, screen = Camera:WorldToViewportPoint(hrp.Position) local dist = (Camera.CFrame.Position - hrp.Position).Magnitude if screen and pos.Z > 0 and dist < _G.Archon_Config.Visuals.RenderDistance then local sizeX = 2000 / pos.Z local sizeY = 2500 / pos.Z local x = pos.X - sizeX / 2 local y = pos.Y - sizeY / 2 local color = _G.Archon_Config.Visuals.Rainbow and Color3.fromHSV(tick() % 5 / 5, 1, 1) or _G.Archon_Config.Framework.Theme storage.Box.Visible = _G.Archon_Config.Visuals.Box storage.Box.Size = Vector2.new(sizeX, sizeY) storage.Box.Position = Vector2.new(x, y) storage.Box.Color = color storage.BoxOutline.Visible = _G.Archon_Config.Visuals.BoxOutline and _G.Archon_Config.Visuals.Box storage.BoxOutline.Size = storage.Box.Size storage.BoxOutline.Position = storage.Box.Position storage.Name.Visible = _G.Archon_Config.Visuals.Name storage.Name.Text = p.DisplayName or p.Name storage.Name.Position = Vector2.new(pos.X, y - 16) storage.Name.Color = color if _G.Archon_Config.Visuals.Health then local healthFrac = hum.Health / hum.MaxHealth storage.HealthBG.Visible = true storage.HealthBG.From = Vector2.new(x - 5, y) storage.HealthBG.To = Vector2.new(x - 5, y + sizeY) storage.HealthBG.Color = Color3.new(0,0,0) storage.Health.Visible = true storage.Health.From = Vector2.new(x - 5, y + sizeY) storage.Health.To = Vector2.new(x - 5, y + sizeY - (sizeY * healthFrac)) storage.Health.Color = Color3.fromRGB(255 - (255 * healthFrac), 255 * healthFrac, 0) else storage.Health.Visible = false storage.HealthBG.Visible = false end storage.Tracer.Visible = _G.Archon_Config.Visuals.Tracers storage.Tracer.From = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y) storage.Tracer.To = Vector2.new(pos.X, pos.Y + sizeY / 2) storage.Tracer.Color = color storage.Distance.Visible = _G.Archon_Config.Visuals.Distance storage.Distance.Text = math.floor(dist) .. "m" storage.Distance.Position = Vector2.new(pos.X, y + sizeY + 5) storage.Distance.Color = color storage.HeadDot.Visible = _G.Archon_Config.Visuals.HeadDot local head = char:FindFirstChild("Head") if head then local headPos, headScreen = Camera:WorldToViewportPoint(head.Position) if headScreen then storage.HeadDot.Position = Vector2.new(headPos.X, headPos.Y) storage.HeadDot.Color = color end end UpdateChams(p, char) UpdateSkeleton(p, char) else for _, d in pairs(storage) do d.Visible = false end UpdateChams(p, nil) UpdateSkeleton(p, nil) end else if storage then for _, d in pairs(storage) do d.Visible = false end end UpdateChams(p, nil) UpdateSkeleton(p, nil) end end end end end) -- [ COMBAT SYSTEM (Camera Aimbot + Hitbox) ] local FOVCircle = Drawing.new("Circle") FOVCircle.Thickness = 1 FOVCircle.NumSides = 64 FOVCircle.Color = _G.Archon_Config.Framework.Theme local function GetTarget() local closest, dist = nil, _G.Archon_Config.Combat.FOV_Radius for _, p in pairs(Players:GetPlayers()) do if p ~= LP and p.Character and p.Character:FindFirstChild(_G.Archon_Config.Combat.TargetPart) then if _G.Archon_Config.Combat.TeamCheck and p.Team == LP.Team then continue end local part = p.Character[_G.Archon_Config.Combat.TargetPart] if Utils.IsVisible(part, p.Character) then local predictedPos = part.Position + (part.Velocity * _G.Archon_Config.Combat.Prediction) local pos, onScreen = Camera:WorldToViewportPoint(predictedPos) if onScreen then local mag = (Vector2.new(pos.X, pos.Y) - UIS:GetMouseLocation()).Magnitude if mag < dist then dist = mag closest = part end end end end end end return closest end local triggerDebounce = false RunService.Heartbeat:Connect(function() FOVCircle.Visible = _G.Archon_Config.Combat.FieldOfView FOVCircle.Radius = _G.Archon_Config.Combat.FOV_Radius FOVCircle.Position = UIS:GetMouseLocation() -- Camera-based Aimbot if _G.Archon_Config.Combat.Aimbot then local target = GetTarget() if target then local predicted = target.Position + (target.Velocity * _G.Archon_Config.Combat.Prediction) Camera.CFrame = Camera.CFrame:Lerp(CFrame.new(Camera.CFrame.Position, predicted), _G.Archon_Config.Combat.Smoothness) end end -- Hitbox Expand if _G.Archon_Config.Combat.HitboxSize > 2 then pcall(function() for _, p in pairs(Players:GetPlayers()) do if p ~= LP and p.Character and p.Character:FindFirstChild("Head") then local head = p.Character.Head head.Size = Vector3.new(_G.Archon_Config.Combat.HitboxSize, _G.Archon_Config.Combat.HitboxSize, _G.Archon_Config.Combat.HitboxSize) head.Transparency = 0.6 head.CanCollide = false end end end) end if _G.Archon_Config.Combat.TriggerBot and not triggerDebounce then local target = GetTarget() if target then triggerDebounce = true mouse1press() wait(_G.Archon_Config.Combat.TriggerDelay) mouse1release() task.delay(0.1, function() triggerDebounce = false end) end end if _G.Archon_Config.Combat.RageMode then _G.Archon_Config.Combat.TargetPart = "Head" _G.Archon_Config.Combat.Prediction = 0.2 _G.Archon_Config.Combat.AutoShoot = true if LP.Character then local tool = LP.Character:FindFirstChildOfClass("Tool") if tool and tool:FindFirstChild("Recoil") then tool.Recoil.Value = 0 end end if LP.Character then local tool = LP.Character:FindFirstChildOfClass("Tool") if tool and tool:FindFirstChild("Ammo") then tool.Ammo.Value = math.huge end end end if _G.Archon_Config.Combat.AutoShoot then local target = GetTarget() if target then mouse1press() else mouse1release() end end end) -- [ MOVEMENT SYSTEM (With Loops) ] local function ApplyMovement() local char = LP.Character local hum = char and char:FindFirstChild("Humanoid") if hum then hum.WalkSpeed = _G.Archon_Config.Movement.WalkSpeed hum.JumpPower = _G.Archon_Config.Movement.JumpPower end end RunService.Stepped:Connect(function() if LP.Character then ApplyMovement() end -- Speed Method + Randomization Bypass local hrp = LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") if hrp and _G.Archon_Config.Movement.WalkSpeed > 16 then local speed = _G.Archon_Config.Movement.VelocityStrength + math.random(-10, 10) local look = Camera.CFrame.LookVector if _G.Archon_Config.Movement.SpeedMethod == "Velocity" then hrp.Velocity = (look * speed) + Vector3.new(0, hrp.Velocity.Y, 0) elseif _G.Archon_Config.Movement.SpeedMethod == "CFrame" then hrp.CFrame = hrp.CFrame + (look * (speed / 60)) end end if _G.Archon_Config.Movement.Noclip then if LP.Character then for _, part in pairs(LP.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end if _G.Archon_Config.Movement.Flight then local dir = Vector3.new() if UIS:IsKeyDown(Enum.KeyCode.W) then dir = dir + Camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.S) then dir = dir - Camera.CFrame.LookVector end if UIS:IsKeyDown(Enum.KeyCode.A) then dir = dir - Camera.CFrame.RightVector end if UIS:IsKeyDown(Enum.KeyCode.D) then dir = dir + Camera.CFrame.RightVector end dir = dir.Unit * _G.Archon_Config.Movement.FlightSpeed if LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then LP.Character.HumanoidRootPart.Velocity = dir end end if _G.Archon_Config.Movement.InfiniteJump and UIS:IsKeyDown(Enum.KeyCode.Space) then if LP.Character and LP.Character:FindFirstChild("Humanoid") then LP.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end -- Spider: Basic wall climb implementation if _G.Archon_Config.Movement.Spider then if LP.Character and LP.Character:FindFirstChild("Head") and LP.Character:FindFirstChild("HumanoidRootPart") then local params = RaycastParams.new() params.FilterDescendantsInstances = {LP.Character} params.FilterType = Enum.RaycastFilterType.Exclude local ray = Workspace:Raycast(LP.Character.Head.Position, LP.Character.Head.CFrame.LookVector * 2, params) if ray then LP.Character.HumanoidRootPart.Velocity = Vector3.new(LP.Character.HumanoidRootPart.Velocity.X, 50, LP.Character.HumanoidRootPart.Velocity.Z) end end end if _G.Archon_Config.Movement.Bhop then if LP.Character and LP.Character:FindFirstChild("Humanoid") and UIS:IsKeyDown(Enum.KeyCode.Space) then local hum = LP.Character.Humanoid if hum:GetState() == Enum.HumanoidStateType.Freefall then hum:ChangeState(Enum.HumanoidStateType.Jumping) end end end if _G.Archon_Config.Movement.AutoTP then -- Placeholder for AutoTP (game-specific) end if _G.Archon_Config.Movement.NoClipBypass then -- Placeholder for detection bypass (e.g., teleport small distances) end end) -- Noclip V Hotkey UIS.InputBegan:Connect(function(input) if input.KeyCode == Enum.KeyCode.V then _G.Archon_Config.Movement.Noclip = not _G.Archon_Config.Movement.Noclip end end) -- [ EXPLOITS IMPLEMENTATION ] if _G.Archon_Config.Exploits.AntiAfk then LP.Idled:Connect(function() Services.VirtualUser:ClickButton2(Vector2.new()) end) end if _G.Archon_Config.Exploits.NoFog then Lighting.FogEnd = math.huge end Workspace.Gravity = _G.Archon_Config.Exploits.Gravity -- Fake Lag local fakeLagTick = 0 RunService.Heartbeat:Connect(function() if _G.Archon_Config.Exploits.FakeLag > 0 then fakeLagTick = fakeLagTick + 1 if fakeLagTick >= _G.Archon_Config.Exploits.FakeLag then if LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then local oldPos = LP.Character.HumanoidRootPart.Position task.wait(0.1) LP.Character.HumanoidRootPart.Position = oldPos end fakeLagTick = 0 end end if _G.Archon_Config.Exploits.LagSwitch then setsimulationradius(math.huge) end if _G.Archon_Config.Exploits.ChatSpam then -- Placeholder: Spam chat (game-specific) end if _G.Archon_Config.Exploits.RemotesLog then -- Placeholder: Log remotes end if _G.Archon_Config.Exploits.TimeStop then -- Placeholder: Pause physics (not possible easily) end if _G.Archon_Config.Exploits.UnlockAll then -- Placeholder: Unlock items (game-specific) end if _G.Archon_Config.Exploits.FullBright then Lighting.Brightness = 2 Lighting.GlobalShadows = false Lighting.Ambient = Color3.new(1,1,1) Lighting.OutdoorAmbient = Color3.new(1,1,1) end end) -- [ AUTO-FARM ] local function AutoFarmLoop() if _G.Archon_Config.AutoFarm.Enabled and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then if _G.Archon_Config.AutoFarm.FarmType == "Enemies" then local nearest, dist = nil, math.huge for _, p in pairs(Players:GetPlayers()) do if p ~= LP and p.Team ~= LP.Team and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local d = (p.Character.HumanoidRootPart.Position - LP.Character.HumanoidRootPart.Position).Magnitude if d < dist then nearest = p dist = d end end end if nearest then LP.Character.HumanoidRootPart.CFrame = nearest.Character.HumanoidRootPart.CFrame + Vector3.new(0,0,_G.Archon_Config.AutoFarm.TeleportDistance) end elseif _G.Archon_Config.AutoFarm.FarmType == "Resources" then -- Placeholder: Find resources in Workspace elseif _G.Archon_Config.AutoFarm.FarmType == "Coins" then -- Placeholder: Collect coins end if _G.Archon_Config.AutoFarm.AutoCollect then -- Placeholder: Auto collect logic end end end RunService.Heartbeat:Connect(AutoFarmLoop) -- [ UI ARCHITECTURE V2 (With Sections, Dropdowns, Color Pickers) ] -- Global dropdown close fix local openDropdownLists = {} local function BuildUI() local Archon_UI = Instance.new("ScreenGui", CoreGui) Archon_UI.Name = "Archon_v23_" .. math.random(100, 999) local Main = Instance.new("Frame", Archon_UI) Main.Size = UDim2.new(0, 800, 0, 550) Main.Position = UDim2.new(0.5, -400, 0.5, -275) Main.BackgroundColor3 = _G.Archon_Config.Framework.Secondary Main.BorderSizePixel = 0 Instance.new("UICorner", Main).CornerRadius = UDim.new(0, 12) local Stroke = Instance.new("UIStroke", Main) Stroke.Color = _G.Archon_Config.Framework.Theme Stroke.Thickness = 1.2 Stroke.Transparency = 0.3 -- Sidebar / Navigation local Nav = Instance.new("Frame", Main) Nav.Size = UDim2.new(0, 200, 1, 0) Nav.BackgroundColor3 = Color3.fromRGB(10, 10, 12) Nav.BorderSizePixel = 0 Instance.new("UICorner", Nav).CornerRadius = UDim.new(0, 12) local Title = Instance.new("TextLabel", Nav) Title.Size = UDim2.new(1, 0, 0, 60) Title.Text = "ARCHON OVERLORD V23.1" Title.Font = Enum.Font.GothamBold Title.TextColor3 = _G.Archon_Config.Framework.Theme Title.TextSize = 18 Title.BackgroundTransparency = 1 local TabContainer = Instance.new("Frame", Nav) TabContainer.Size = UDim2.new(1, 0, 1, -100) TabContainer.Position = UDim2.new(0, 0, 0, 80) TabContainer.BackgroundTransparency = 1 local TabLayout = Instance.new("UIListLayout", TabContainer) TabLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center TabLayout.Padding = UDim.new(0, 5) local Pages = Instance.new("Frame", Main) Pages.Size = UDim2.new(1, -220, 1, -40) Pages.Position = UDim2.new(0, 210, 0, 20) Pages.BackgroundTransparency = 1 local function CreatePage(name) local Page = Instance.new("ScrollingFrame", Pages) Page.Name = name Page.Size = UDim2.new(1, 0, 1, 0) Page.BackgroundTransparency = 1 Page.ScrollBarThickness = 4 Page.Visible = false local Layout = Instance.new("UIListLayout", Page) Layout.Padding = UDim.new(0, 8) local TabBtn = Instance.new("TextButton", TabContainer) TabBtn.Name = name .. "Btn" TabBtn.Size = UDim2.new(0.85, 0, 0, 38) TabBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 25) TabBtn.Text = name:upper() TabBtn.Font = Enum.Font.GothamMedium TabBtn.TextColor3 = Color3.fromRGB(150, 150, 150) TabBtn.TextSize = 12 Instance.new("UICorner", TabBtn) TabBtn.MouseButton1Click:Connect(function() for _, p in pairs(Pages:GetChildren()) do p.Visible = false end for _, b in pairs(TabContainer:GetChildren()) do if b:IsA("TextButton") then b.TextColor3 = Color3.fromRGB(150, 150, 150) b.BackgroundColor3 = Color3.fromRGB(20, 20, 25) end end Page.Visible = true TabBtn.TextColor3 = _G.Archon_Config.Framework.Theme TabBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40) end) return Page end local function CreateSection(parent, text) local Sec = Instance.new("Frame", parent) Sec.Size = UDim2.new(0.95, 0, 0, 30) Sec.BackgroundTransparency = 1 local Title = Instance.new("TextLabel", Sec) Title.Size = UDim2.new(1, 0, 1, 0) Title.Text = text:upper() Title.Font = Enum.Font.GothamBold Title.TextColor3 = _G.Archon_Config.Framework.Theme Title.TextSize = 14 Title.BackgroundTransparency = 1 Title.TextXAlignment = Enum.TextXAlignment.Left local Content = Instance.new("Frame", parent) Content.Size = UDim2.new(0.95, 0, 0, 0) Content.BackgroundTransparency = 1 local Layout = Instance.new("UIListLayout", Content) Layout.Padding = UDim.new(0, 5) return Content end local function NewToggle(parent, text, cfg, key, callback) local T = Instance.new("Frame", parent) T.Size = UDim2.new(1, 0, 0, 30) T.BackgroundColor3 = Color3.fromRGB(20, 20, 25) Instance.new("UICorner", T) local L = Instance.new("TextLabel", T) L.Size = UDim2.new(0.7, 0, 1, 0) L.Position = UDim2.new(0, 15, 0, 0) L.Text = text L.TextColor3 = Color3.new(1,1,1) L.Font = Enum.Font.Gotham L.BackgroundTransparency = 1 L.TextXAlignment = Enum.TextXAlignment.Left local B = Instance.new("TextButton", T) B.Size = UDim2.new(0, 40, 0, 20) B.Position = UDim2.new(1, -55, 0.5, -10) B.BackgroundColor3 = cfg[key] and _G.Archon_Config.Framework.Theme or Color3.fromRGB(50, 50, 60) B.Text = "" Instance.new("UICorner", B).CornerRadius = UDim.new(1, 0) B.MouseButton1Click:Connect(function() cfg[key] = not cfg[key] Utils.Tween(B, 0.2, {BackgroundColor3 = cfg[key] and _G.Archon_Config.Framework.Theme or Color3.fromRGB(50, 50, 60)}) if callback then callback(cfg[key]) end Utils.SaveConfig() end) end local function NewSlider(parent, text, min, max, cfg, key, callback) local S = Instance.new("Frame", parent) S.Size = UDim2.new(1, 0, 0, 50) S.BackgroundColor3 = Color3.fromRGB(20, 20, 25) Instance.new("UICorner", S) local L = Instance.new("TextLabel", S) L.Size = UDim2.new(1, 0, 0, 25) L.Position = UDim2.new(0, 15, 0, 5) L.Text = text .. ": " .. cfg[key] L.TextColor3 = Color3.new(1,1,1) L.Font = Enum.Font.Gotham L.BackgroundTransparency = 1 L.TextXAlignment = Enum.TextXAlignment.Left local Bar = Instance.new("Frame", S) Bar.Size = UDim2.new(0.9, 0, 0, 6) Bar.Position = UDim2.new(0.05, 0, 0.6, 0) Bar.BackgroundColor3 = Color3.fromRGB(40, 40, 50) Instance.new("UICorner", Bar) local Fill = Instance.new("Frame", Bar) Fill.Size = UDim2.new((cfg[key] - min) / (max - min), 0, 1, 0) Fill.BackgroundColor3 = _G.Archon_Config.Framework.Theme Instance.new("UICorner", Fill) local dragging = false Bar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local p = math.clamp((input.Position.X - Bar.AbsolutePosition.X) / Bar.AbsoluteSize.X, 0, 1) local val = min + (max - min) * p cfg[key] = val Fill.Size = UDim2.new(p, 0, 1, 0) L.Text = text .. ": " .. string.format("%.2f", val) if callback then callback(val) end Utils.SaveConfig() end end) UIS.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) end local function NewDropdown(parent, text, options, cfg, key, callback) local D = Instance.new("Frame", parent) D.Size = UDim2.new(1, 0, 0, 30) D.BackgroundColor3 = Color3.fromRGB(20, 20, 25) Instance.new("UICorner", D) local L = Instance.new("TextLabel", D) L.Size = UDim2.new(0.7, 0, 1, 0) L.Position = UDim2.new(0, 15, 0, 0) L.Text = text .. ": " .. cfg[key] L.TextColor3 = Color3.new(1,1,1) L.Font = Enum.Font.Gotham L.BackgroundTransparency = 1 L.TextXAlignment = Enum.TextXAlignment.Left local Btn = Instance.new("TextButton", D) Btn.Size = UDim2.new(0, 40, 0, 20) Btn.Position = UDim2.new(1, -55, 0.5, -10) Btn.Text = "▼" Btn.BackgroundTransparency = 1 Btn.TextColor3 = Color3.new(1,1,1) local List = Instance.new("ScrollingFrame", D) List.Size = UDim2.new(1, 0, 0, 100) List.Position = UDim2.new(0, 0, 1, 0) List.BackgroundColor3 = Color3.fromRGB(30, 30, 35) List.Visible = false List.ScrollBarThickness = 0 Instance.new("UIListLayout", List) for _, opt in ipairs(options) do local OptBtn = Instance.new("TextButton", List) OptBtn.Size = UDim2.new(1, 0, 0, 25) OptBtn.Text = opt OptBtn.BackgroundTransparency = 1 OptBtn.TextColor3 = Color3.new(1,1,1) OptBtn.MouseButton1Click:Connect(function() cfg[key] = opt L.Text = text .. ": " .. opt List.Visible = false table.remove(openDropdownLists, table.find(openDropdownLists, List)) if callback then callback(opt) end Utils.SaveConfig() end) end Btn.MouseButton1Click:Connect(function() List.Visible = not List.Visible if List.Visible then table.insert(openDropdownLists, List) else table.remove(openDropdownLists, table.find(openDropdownLists, List)) end end) end local function NewColorPicker(parent, text, cfg, key, callback) local CP = Instance.new("Frame", parent) CP.Size = UDim2.new(1, 0, 0, 30) CP.BackgroundColor3 = Color3.fromRGB(20, 20, 25) Instance.new("UICorner", CP) local L = Instance.new("TextLabel", CP) L.Size = UDim2.new(0.7, 0, 1, 0) L.Position = UDim2.new(0, 15, 0, 0) L.Text = text L.TextColor3 = Color3.new(1,1,1) L.Font = Enum.Font.Gotham L.BackgroundTransparency = 1 L.TextXAlignment = Enum.TextXAlignment.Left local Preview = Instance.new("Frame", CP) Preview.Size = UDim2.new(0, 40, 0, 20) Preview.Position = UDim2.new(1, -55, 0.5, -10) Preview.BackgroundColor3 = cfg[key] Instance.new("UICorner", Preview) Preview.MouseButton1Click:Connect(function() cfg[key] = Color3.fromHSV(math.random(), 1, 1) Preview.BackgroundColor3 = cfg[key] if callback then callback(cfg[key]) end Utils.SaveConfig() end) end -- TAB IMPLEMENTATION local C_Tab = CreatePage("Combat") local C_AimSec = CreateSection(C_Tab, "Aimbot & Silent") NewToggle(C_AimSec, "Master Aimbot", _G.Archon_Config.Combat, "Aimbot") NewToggle(C_AimSec, "Silent Aim (Engine V4)", _G.Archon_Config.Combat, "SilentAim") NewDropdown(C_AimSec, "Target Part", {"Head", "Torso", "HumanoidRootPart"}, _G.Archon_Config.Combat, "TargetPart") NewSlider(C_AimSec, "FOV Radius", 30, 800, _G.Archon_Config.Combat, "FOV_Radius") NewSlider(C_AimSec, "Prediction Factor", 0, 100, _G.Archon_Config.Combat, "Prediction", function(v) _G.Archon_Config.Combat.Prediction = v/100 end) NewSlider(C_AimSec, "Smoothness", 1, 100, _G.Archon_Config.Combat, "Smoothness", function(v) _G.Archon_Config.Combat.Smoothness = v/100 end) NewToggle(C_AimSec, "Show FOV Circle", _G.Archon_Config.Combat, "FieldOfView") local C_TriggerSec = CreateSection(C_Tab, "Trigger & Auto") NewToggle(C_TriggerSec, "Triggerbot", _G.Archon_Config.Combat, "TriggerBot") NewSlider(C_TriggerSec, "Trigger Delay", 0, 100, _G.Archon_Config.Combat, "TriggerDelay", function(v) _G.Archon_Config.Combat.TriggerDelay = v/100 end) NewToggle(C_TriggerSec, "Auto Shoot", _G.Archon_Config.Combat, "AutoShoot") local C_RageSec = CreateSection(C_Tab, "Rage Mode") NewToggle(C_RageSec, "Enable Rage", _G.Archon_Config.Combat, "RageMode") NewToggle(C_RageSec, "No Recoil", _G.Archon_Config.Combat, "NoRecoil") NewToggle(C_RageSec, "Infinite Ammo", _G.Archon_Config.Combat, "InfiniteAmmo") NewSlider(C_RageSec, "Hitbox Size", 2, 20, _G.Archon_Config.Combat, "HitboxSize") local V_Tab = CreatePage("Visuals") local V_ESPSec = CreateSection(V_Tab, "ESP Features") NewToggle(V_ESPSec, "Enable ESP", _G.Archon_Config.Visuals, "Enabled") NewToggle(V_ESPSec, "Box ESP", _G.Archon_Config.Visuals, "Box") NewToggle(V_ESPSec, "Box Outline", _G.Archon_Config.Visuals, "BoxOutline") NewToggle(V_ESPSec, "Name ESP", _G.Archon_Config.Visuals, "Name") NewToggle(V_ESPSec, "Health Bar", _G.Archon_Config.Visuals, "Health") NewToggle(V_ESPSec, "Distance", _G.Archon_Config.Visuals, "Distance") NewToggle(V_ESPSec, "Tracers", _G.Archon_Config.Visuals, "Tracers") NewToggle(V_ESPSec, "Head Dot", _G.Archon_Config.Visuals, "HeadDot") NewToggle(V_ESPSec, "Rainbow Mode", _G.Archon_Config.Visuals, "Rainbow") local V_ChamsSec = CreateSection(V_Tab, "Chams & Advanced") NewToggle(V_ChamsSec, "Chams", _G.Archon_Config.Visuals, "Chams") NewDropdown(V_ChamsSec, "Chams Material", {"ForceField", "Neon", "Glass"}, _G.Archon_Config.Visuals, "ChamsMaterial") NewSlider(V_ChamsSec, "Chams Transparency", 0, 100, _G.Archon_Config.Visuals, "ChamsTransparency", function(v) _G.Archon_Config.Visuals.ChamsTransparency = v/100 end) NewToggle(V_ChamsSec, "Skeleton ESP", _G.Archon_Config.Visuals, "Skeleton") NewSlider(V_ChamsSec, "Render Distance", 500, 5000, _G.Archon_Config.Visuals, "RenderDistance") local M_Tab = CreatePage("Movement") local M_SpeedSec = CreateSection(M_Tab, "Speed & Jump") NewSlider(M_SpeedSec, "Walk Speed", 16, 300, _G.Archon_Config.Movement, "WalkSpeed", ApplyMovement) NewSlider(M_SpeedSec, "Jump Power", 50, 600, _G.Archon_Config.Movement, "JumpPower", ApplyMovement) NewDropdown(M_SpeedSec, "Speed Method", {"CFrame", "Velocity"}, _G.Archon_Config.Movement, "SpeedMethod") local M_ExploitSec = CreateSection(M_Tab, "Exploits") NewToggle(M_ExploitSec, "Fly Mode (W/A/S/D)", _G.Archon_Config.Movement, "Flight") NewSlider(M_ExploitSec, "Fly Speed", 50, 500, _G.Archon_Config.Movement, "FlightSpeed") NewToggle(M_ExploitSec, "Noclip (V Hotkey)", _G.Archon_Config.Movement, "Noclip") NewToggle(M_ExploitSec, "Infinite Jump", _G.Archon_Config.Movement, "InfiniteJump") NewToggle(M_ExploitSec, "Spider Mode", _G.Archon_Config.Movement, "Spider") NewToggle(M_ExploitSec, "NoClip Bypass", _G.Archon_Config.Movement, "NoClipBypass") NewToggle(M_ExploitSec, "Bhop", _G.Archon_Config.Movement, "Bhop") local E_Tab = CreatePage("Exploits") local E_WorldSec = CreateSection(E_Tab, "World & Lighting") NewToggle(E_WorldSec, "Full Bright", _G.Archon_Config.Exploits, "FullBright") NewToggle(E_WorldSec, "No Fog", _G.Archon_Config.Exploits, "NoFog", function(v) Lighting.FogEnd = v and math.huge or 1000 end) NewSlider(E_WorldSec, "Gravity", 0, 196, _G.Archon_Config.Exploits, "Gravity", function(v) Workspace.Gravity = v end) local E_NetSec = CreateSection(E_Tab, "Network & Misc") NewToggle(E_NetSec, "Anti AFK", _G.Archon_Config.Exploits, "AntiAfk") NewToggle(E_NetSec, "Server Hop", _G.Archon_Config.Exploits, "ServerHop", function(v) if v then local TeleportService = Services.TeleportService TeleportService:Teleport(game.PlaceId, LP) end end) NewToggle(E_NetSec, "Lag Switch", _G.Archon_Config.Exploits, "LagSwitch") NewSlider(E_NetSec, "Fake Lag Amount", 0, 50, _G.Archon_Config.Exploits, "FakeLag") NewToggle(E_NetSec, "Unlock All", _G.Archon_Config.Exploits, "UnlockAll") -- Game-specific local A_Tab = CreatePage("AutoFarm") NewToggle(A_Tab, "Enable AutoFarm", _G.Archon_Config.AutoFarm, "Enabled") NewDropdown(A_Tab, "Farm Type", {"Enemies", "Resources", "Coins"}, _G.Archon_Config.AutoFarm, "FarmType") NewSlider(A_Tab, "Teleport Distance", 1, 20, _G.Archon_Config.AutoFarm, "TeleportDistance") NewToggle(A_Tab, "Auto Collect", _G.Archon_Config.AutoFarm, "AutoCollect") local S_Tab = CreatePage("Settings") NewColorPicker(S_Tab, "Theme Color", _G.Archon_Config.Framework, "Theme", function(c) Stroke.Color = c Title.TextColor3 = c FOVCircle.Color = c for _, p in pairs(Players:GetPlayers()) do local highlight = Chams_Cache[p] if highlight then highlight.FillColor = c end end end) -- Drag & Toggle Logic local dragStart, startPos, dragging = nil, nil, false Main.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = i.Position startPos = Main.Position end end) UIS.InputChanged:Connect(function(i) if dragging and i.UserInputType == Enum.UserInputType.MouseMovement then local d = i.Position - dragStart Main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y) end end) UIS.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UIS.InputBegan:Connect(function(i, g) if g then return end if i.KeyCode == _G.Archon_Config.Framework.Keybind then Main.Visible = not Main.Visible end end) -- Global dropdown close on outside click UIS.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then for i = #openDropdownLists, 1, -1 do local list = openDropdownLists[i] if list.Visible and not list.Parent:IsAncestorOf(Mouse.Target) then list.Visible = false table.remove(openDropdownLists, i) end end end end) -- Default to Combat tab Pages.Combat.Visible = true local combatBtn = TabContainer:FindFirstChild("CombatBtn") if combatBtn then combatBtn.TextColor3 = _G.Archon_Config.Framework.Theme combatBtn.BackgroundColor3 = Color3.fromRGB(30, 30, 40) end end -- [ RUN ENGINE ] task.spawn(BuildUI) print(">>> ARCHON EDITION v23.1 DEPLOYED - Solara Optimized + Fixes. Press F6 to toggle UI. Welcome back, Rowez.") game:BindToClose(Utils.SaveConfig)