-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- ========================================================================================= -- MADIUM ARCANA | COLD WAR DEFINITIVE EDITION (REAL-TIME TEAM CHANGE FIX & ADS FIX) -- ========================================================================================= local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer -- ========================================== -- CONFIG STATE -- ========================================== local Config = { TeamCheck = false, ESP_Enabled = false, Chams_Enabled = false, ESP_Color = Color3.fromRGB(0, 170, 255), BoxESP = false, HealthbarESP = false, SkeletonESP = false, Aimbot_Enabled = false, Aimbot_Key = Enum.UserInputType.MouseButton2, Aimbot_Smoothness = 0.2, Aimbot_Part = "Head", MaxDistance = 1000, WallCheck = false, SilentAim_Enabled = false, NoRecoil_Enabled = false, FOV_Visible = false, FOV_Radius = 120, FOV_Color = Color3.fromRGB(255, 255, 255), FOV_Rainbow = false, Crosshair_Enabled = false, Crosshair_Color = Color3.fromRGB(255, 0, 0), Crosshair_Size = 10, Speed_Enabled = false, Speed = 16, Jump_Enabled = false, JumpPower = 50, InfJump = false, ClickTP = false, Noclip = false, Flying = false, FlySpeed = 50 } local function IsTeammate(vPlayer) if not Config.TeamCheck then return false end if vPlayer and vPlayer.Team and LocalPlayer.Team and vPlayer.Team == LocalPlayer.Team then return true end return false end -- ========================================== -- SCREEN GUI FOR FOV & CROSSHAIR -- ========================================== local CoreGui = game:GetService("CoreGui") local OverlayGui = CoreGui:FindFirstChild("MadiumOverlay") or Instance.new("ScreenGui") OverlayGui.Name = "MadiumOverlay" OverlayGui.DisplayOrder = 999999 OverlayGui.ResetOnSpawn = false OverlayGui.Parent = CoreGui local GuiFOV = OverlayGui:FindFirstChild("FOVCircle") or Instance.new("Frame") GuiFOV.Name = "FOVCircle" GuiFOV.AnchorPoint = Vector2.new(0.5, 0.5) GuiFOV.BackgroundTransparency = 1 GuiFOV.Position = UDim2.new(0.5, 0, 0.5, 0) GuiFOV.Visible = false GuiFOV.Parent = OverlayGui local GuiFOVCorner = GuiFOV:FindFirstChild("UICorner") or Instance.new("UICorner") GuiFOVCorner.CornerRadius = UDim.new(1, 0) GuiFOVCorner.Parent = GuiFOV local GuiFOVStroke = GuiFOV:FindFirstChild("UIStroke") or Instance.new("UIStroke") GuiFOVStroke.Thickness = 2 GuiFOVStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border GuiFOVStroke.Parent = GuiFOV local CrossV = OverlayGui:FindFirstChild("CrossV") or Instance.new("Frame") CrossV.Name = "CrossV" CrossV.AnchorPoint = Vector2.new(0.5, 0.5) CrossV.Position = UDim2.new(0.5, 0, 0.5, 0) CrossV.BorderSizePixel = 0 CrossV.Visible = false CrossV.Parent = OverlayGui local CrossH = OverlayGui:FindFirstChild("CrossH") or Instance.new("Frame") CrossH.Name = "CrossH" CrossH.AnchorPoint = Vector2.new(0.5, 0.5) CrossH.Position = UDim2.new(0.5, 0, 0.5, 0) CrossH.BorderSizePixel = 0 CrossH.Visible = false CrossH.Parent = OverlayGui local hue = 0 RunService.RenderStepped:Connect(function() hue = (hue + 0.005) % 1 local rainbowColor = Color3.fromHSV(hue, 1, 1) local currentFovColor = Config.FOV_Rainbow and rainbowColor or Config.FOV_Color if Config.FOV_Visible then local diam = Config.FOV_Radius * 2 GuiFOV.Size = UDim2.new(0, diam, 0, diam) GuiFOVStroke.Color = currentFovColor GuiFOV.Visible = true else GuiFOV.Visible = false end if Config.Crosshair_Enabled then local sz = Config.Crosshair_Size CrossV.Size = UDim2.new(0, 2, 0, sz * 2) CrossV.BackgroundColor3 = Config.Crosshair_Color CrossV.Visible = true CrossH.Size = UDim2.new(0, sz * 2, 0, 2) CrossH.BackgroundColor3 = Config.Crosshair_Color CrossH.Visible = true else CrossV.Visible = false CrossH.Visible = false end end) -- ========================================== -- PERFECT NO RECOIL & NO SPREAD (FIXED ADS OFFSET) -- ========================================== task.spawn(function() while task.wait(0.5) do if Config.NoRecoil_Enabled and LocalPlayer.Character then for _, item in pairs(workspace:GetChildren()) do if item.Name:find("Camera") or item.Name:find("Viewmodel") then for _, v in pairs(item:GetDescendants()) do if v:IsA("Vector3Value") and (v.Name:find("Recoil") or v.Name:find("Spring")) then v.Value = Vector3.new(0,0,0) end end end end end end end) -- ========================================== -- TARGET FINDER -- ========================================== local function IsVisible(targetPart) if not Config.WallCheck then return true end local origin = Camera.CFrame.Position local direction = targetPart.Position - origin local raycastParams = RaycastParams.new() raycastParams.FilterType = Enum.RaycastFilterType.Exclude raycastParams.IgnoreWater = true local ignoreList = {} if LocalPlayer.Character then table.insert(ignoreList, LocalPlayer.Character) end if targetPart.Parent then table.insert(ignoreList, targetPart.Parent) end raycastParams.FilterDescendantsInstances = ignoreList local result = workspace:Raycast(origin, direction, raycastParams) return not result or (result.Instance and (result.Instance.CanCollide == false or result.Instance.Transparency >= 0.9)) end local function GetClosestPlayer() local closest = nil local shortestDist = Config.FOV_Radius local screenSize = Camera.ViewportSize local screenCenter = Vector2.new(screenSize.X / 2, screenSize.Y / 2) for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and not IsTeammate(p) and p.Character and p.Character.Parent then local targetPart = p.Character:FindFirstChild(Config.Aimbot_Part) or p.Character:FindFirstChild("Head") local hum = p.Character:FindFirstChildOfClass("Humanoid") local hrp = p.Character:FindFirstChild("HumanoidRootPart") local myHrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if targetPart and hum and hum.Health > 0 and hrp and myHrp then local worldDist = (myHrp.Position - hrp.Position).Magnitude if worldDist <= Config.MaxDistance then local screenPos, onScreen = Camera:WorldToViewportPoint(targetPart.Position) if onScreen and screenPos.Z > 0 and IsVisible(targetPart) then local targetVector = Vector2.new(screenPos.X, screenPos.Y) local distFromCenter = (targetVector - screenCenter).Magnitude if distFromCenter < shortestDist then shortestDist = distFromCenter closest = targetPart end end end end end end return closest end -- CAMERA AIMBOT RunService.RenderStepped:Connect(function() if Config.Aimbot_Enabled and UserInputService:IsMouseButtonPressed(Config.Aimbot_Key) then local target = GetClosestPlayer() if target then local targetPos = target.Position local camPos = Camera.CFrame.Position local aimCFrame = CFrame.lookAt(camPos, targetPos) Camera.CFrame = Camera.CFrame:Lerp(aimCFrame, Config.Aimbot_Smoothness) end end end) -- ========================================== -- BALLISTICS & SPREAD HOOKS -- ========================================== task.spawn(function() local playerScripts = LocalPlayer:WaitForChild("PlayerScripts", 10) if not playerScripts then return end local function PatchWeaponModules() for _, module in pairs(playerScripts:GetDescendants()) do if module:IsA("ModuleScript") and (module.Name:find("Weapon") or module.Name:find("Gun") or module.Name:find("Stats")) then local success, result = pcall(require, module) if success and type(result) == "table" then if result.Spread then result.Spread = 0 end if result.Recoil then result.Recoil = 0 end if result.FirstShotRecoil then result.FirstShotRecoil = 0 end if result.VisualRecoil then result.VisualRecoil = 0 end end end end end PatchWeaponModules() local ballistics = playerScripts:WaitForChild("BallisticsClient", 10) if not ballistics then return end local clientFire = ballistics:WaitForChild("ClientFire", 10) if clientFire then local ClientFireModule = require(clientFire) local originalFireVolley = ClientFireModule.fireVolley ClientFireModule.fireVolley = function(weaponName, muzzleIndex, bulletIndex, origin, directions) if Config.NoRecoil_Enabled then local exactDirection = Camera.CFrame.LookVector for i = 1, #directions do directions[i] = exactDirection end end if Config.SilentAim_Enabled then local targetPart = GetClosestPlayer() if targetPart then local targetPos = targetPart.Position local newDirection = (targetPos - origin).Unit for i = 1, #directions do directions[i] = newDirection end end end return originalFireVolley(weaponName, muzzleIndex, bulletIndex, origin, directions) end end end) -- ========================================== -- REAL-TIME DYNAMIC ESP & CHAMS (DYNAMIC TEAM CHANGE FIX) -- ========================================== local function ApplyClassicESP(vPlayer) if vPlayer == LocalPlayer then return end local function CharacterAdded(char) task.wait(0.5) if not char or not char.Parent then return end local highlight = char:FindFirstChild("MadiumHighlight") or Instance.new("Highlight") highlight.Name = "MadiumHighlight" highlight.FillColor = Config.ESP_Color highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.FillTransparency = 0.5 highlight.Enabled = false highlight.Parent = char local head = char:WaitForChild("Head", 5) if head then local bill = head:FindFirstChild("MadiumESP") or Instance.new("BillboardGui") bill.Name = "MadiumESP" bill.AlwaysOnTop = true bill.Size = UDim2.new(0, 150, 0, 50) bill.Adornee = head bill.Enabled = false bill.Parent = head local txt = bill:FindFirstChild("Text") or Instance.new("TextLabel") txt.Name = "Text" txt.BackgroundTransparency = 1 txt.Size = UDim2.new(1, 0, 1, 0) txt.TextColor3 = Config.ESP_Color txt.Font = Enum.Font.Code txt.TextSize = 13 txt.TextStrokeTransparency = 0.2 txt.Parent = bill task.spawn(function() while char and char.Parent and bill and bill.Parent do local isTeam = IsTeammate(vPlayer) -- Динамическая проверка видимости при смене команд bill.Enabled = Config.ESP_Enabled and not isTeam if highlight and highlight.Parent then highlight.Enabled = Config.Chams_Enabled and not isTeam highlight.FillColor = Config.ESP_Color end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") local myHrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if hum and hrp and myHrp and not isTeam then local dist = (myHrp.Position - hrp.Position).Magnitude txt.Text = string.format("%s\nHP: %d | Dist: %dm", vPlayer.Name, hum.Health, dist) txt.TextColor3 = Config.ESP_Color end task.wait(0.1) end end) end end if vPlayer.Character and vPlayer.Character.Parent then CharacterAdded(vPlayer.Character) end vPlayer.CharacterAdded:Connect(CharacterAdded) -- Слушатель смены команды игрока vPlayer:GetPropertyChangedSignal("Team"):Connect(function() if vPlayer.Character then CharacterAdded(vPlayer.Character) end end) end -- Слушатель вашей собственной смены команды LocalPlayer:GetPropertyChangedSignal("Team"):Connect(function() for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then local highlight = p.Character:FindFirstChild("MadiumHighlight") if highlight then highlight.Enabled = Config.Chams_Enabled and not IsTeammate(p) end end end end) for _, p in pairs(Players:GetPlayers()) do ApplyClassicESP(p) end Players.PlayerAdded:Connect(ApplyClassicESP) local function ApplyAdvanced2DESP(vPlayer) if vPlayer == LocalPlayer then return end local box = Drawing.new("Square") box.Thickness = 1.5 box.Filled = false local healthOutline = Drawing.new("Square") healthOutline.Thickness = 1 healthOutline.Filled = true healthOutline.Color = Color3.fromRGB(0, 0, 0) local healthBar = Drawing.new("Square") healthBar.Thickness = 1 healthBar.Filled = true local skeletonConnections = { {"Head", "UpperTorso"}, {"UpperTorso", "LowerTorso"}, {"UpperTorso", "LeftUpperArm"}, {"LeftUpperArm", "LeftLowerArm"}, {"LeftLowerArm", "LeftHand"}, {"UpperTorso", "RightUpperArm"}, {"RightUpperArm", "RightLowerArm"}, {"RightLowerArm", "RightHand"}, {"LowerTorso", "LeftUpperLeg"}, {"LeftUpperLeg", "LeftLowerLeg"}, {"LeftLowerLeg", "LeftFoot"}, {"LowerTorso", "RightUpperLeg"}, {"RightUpperLeg", "RightLowerLeg"}, {"RightLowerLeg", "RightFoot"}, {"Head", "Torso"}, {"Torso", "Left Arm"}, {"Torso", "Right Arm"}, {"Torso", "Left Leg"}, {"Torso", "Right Leg"} } local skelLines = {} for _ = 1, #skeletonConnections do local line = Drawing.new("Line") line.Thickness = 1.5 line.Color = Color3.fromRGB(255, 255, 255) table.insert(skelLines, line) end local function ClearDrawings() box.Visible = false healthOutline.Visible = false healthBar.Visible = false for _, l in pairs(skelLines) do l.Visible = false end end RunService.RenderStepped:Connect(function() local char = vPlayer.Character if not char or not char.Parent or IsTeammate(vPlayer) then ClearDrawings() return end local hum = char:FindFirstChildOfClass("Humanoid") local hrp = char:FindFirstChild("HumanoidRootPart") if not hum or not hrp or hum.Health <= 0 then ClearDrawings() return end local cframe, size = char:GetBoundingBox() local position, onScreen = Camera:WorldToViewportPoint(cframe.Position) if not onScreen or position.Z < 2 then ClearDrawings() return end local topPos = Camera:WorldToViewportPoint((cframe + Vector3.new(0, size.Y / 2, 0)).Position) local bottomPos = Camera:WorldToViewportPoint((cframe - Vector3.new(0, size.Y / 2, 0)).Position) local height = math.abs(topPos.Y - bottomPos.Y) local width = height * (size.X / size.Y) local boxX = position.X - (width / 2) local boxY = topPos.Y if height < 2 or width < 2 then ClearDrawings() return end if Config.BoxESP then box.Size = Vector2.new(width, height) box.Position = Vector2.new(boxX, boxY) box.Color = Config.ESP_Color box.Visible = true else box.Visible = false end if Config.HealthbarESP then local hpPercent = math.clamp(hum.Health / hum.MaxHealth, 0, 1) local barHeight = height * hpPercent healthOutline.Size = Vector2.new(4, height + 2) healthOutline.Position = Vector2.new(boxX - 6, boxY - 1) healthOutline.Visible = true healthBar.Size = Vector2.new(2, barHeight) healthBar.Position = Vector2.new(boxX - 5, (boxY + height) - barHeight) healthBar.Color = Color3.fromRGB(255, 0, 0):Lerp(Color3.fromRGB(0, 255, 0), hpPercent) healthBar.Visible = true else healthOutline.Visible = false healthBar.Visible = false end if Config.SkeletonESP then for i, pair in ipairs(skeletonConnections) do local p1 = char:FindFirstChild(pair[1]) local p2 = char:FindFirstChild(pair[2]) if p1 and p2 then local v1, vis1 = Camera:WorldToViewportPoint(p1.Position) local v2, vis2 = Camera:WorldToViewportPoint(p2.Position) if vis1 and vis2 and v1.Z > 2 and v2.Z > 2 then skelLines[i].From = Vector2.new(v1.X, v1.Y) skelLines[i].To = Vector2.new(v2.X, v2.Y) skelLines[i].Visible = true else skelLines[i].Visible = false end else skelLines[i].Visible = false end end else for _, l in pairs(skelLines) do l.Visible = false end end end) end for _, p in pairs(Players:GetPlayers()) do ApplyAdvanced2DESP(p) end Players.PlayerAdded:Connect(ApplyAdvanced2DESP) -- ========================================== -- MOVEMENT & PHYSICS -- ========================================== RunService.Stepped:Connect(function() if Config.Noclip and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) RunService.RenderStepped:Connect(function(delta) if Config.Flying and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local hrp = LocalPlayer.Character.HumanoidRootPart local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState(Enum.HumanoidStateType.Freefall) end local flyVector = Vector3.new(0, 0, 0) local camCF = Camera.CFrame if UserInputService:IsKeyDown(Enum.KeyCode.W) then flyVector = flyVector + camCF.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then flyVector = flyVector - camCF.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then flyVector = flyVector - camCF.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then flyVector = flyVector + camCF.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.E) then flyVector = flyVector + Vector3.new(0, 1, 0) end if UserInputService:IsKeyDown(Enum.KeyCode.Q) then flyVector = flyVector - Vector3.new(0, 1, 0) end if flyVector.Magnitude > 0 then hrp.CFrame = hrp.CFrame + (flyVector.Unit * Config.FlySpeed * delta * 5) end hrp.Velocity = Vector3.new(0, 0, 0) end end) UserInputService.JumpRequest:Connect(function() if Config.InfJump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end end) UserInputService.InputBegan:Connect(function(input, gpe) if not gpe and Config.ClickTP and input.UserInputType == Enum.UserInputType.MouseButton1 then if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then local mouse = LocalPlayer:GetMouse() if mouse.Target and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.Position + Vector3.new(0, 3, 0)) end end end end) RunService.RenderStepped:Connect(function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if Config.Speed_Enabled then hum.WalkSpeed = Config.Speed end if Config.Jump_Enabled then hum.UseJumpPower = true hum.JumpPower = Config.JumpPower end end end) -- ========================================== -- RAYFIELD UI INTERFACE -- ========================================== local Window = Rayfield:CreateWindow({ Name = "Madium Arcana | Cold War Edition", LoadingTitle = "Загрузка модулей...", LoadingSubtitle = "by Master of Code", ToggleKey = Enum.KeyCode.RightShift, ConfigurationSaving = { Enabled = true, FolderName = "MadiumArcana", FileName = "Config" } }) -- VISUALS TAB local VisTab = Window:CreateTab("Visuals", 4483362458) VisTab:CreateSection("[ General Filters ]") VisTab:CreateToggle({Name = "Team Check (Hide & Ignore Teammates)", CurrentValue = false, Flag = "Vis_TeamCheck", Callback = function(v) Config.TeamCheck = v end}) VisTab:CreateSection("[ Classic Visuals ]") VisTab:CreateToggle({Name = "Enable Player Text ESP", CurrentValue = false, Flag = "Vis_ESP", Callback = function(v) Config.ESP_Enabled = v end}) VisTab:CreateToggle({Name = "Enable Chams (Highlight)", CurrentValue = false, Flag = "Vis_Chams", Callback = function(v) Config.Chams_Enabled = v end}) VisTab:CreateSection("[ 2D Overlay Visuals ]") VisTab:CreateToggle({Name = "Box ESP (2D)", CurrentValue = false, Flag = "Vis_Box", Callback = function(v) Config.BoxESP = v end}) VisTab:CreateToggle({Name = "Healthbar ESP", CurrentValue = false, Flag = "Vis_Health", Callback = function(v) Config.HealthbarESP = v end}) VisTab:CreateToggle({Name = "Skeleton ESP", CurrentValue = false, Flag = "Vis_Skel", Callback = function(v) Config.SkeletonESP = v end}) VisTab:CreateColorPicker({Name = "ESP Color", Color = Config.ESP_Color, Flag = "Vis_Color", Callback = function(c) Config.ESP_Color = c end}) -- AIMBOT & COMBAT TAB local AimTab = Window:CreateTab("Aimbot & Combat", 4483362458) AimTab:CreateSection("[ Weapon Mods ]") AimTab:CreateToggle({Name = "Disable Recoil & Spread (Zero Kick)", CurrentValue = false, Flag = "Aim_NoRecoil", Callback = function(v) Config.NoRecoil_Enabled = v end}) AimTab:CreateToggle({Name = "Enable Silent Aim (Auto-Hit)", CurrentValue = false, Flag = "Aim_SilentToggle", Callback = function(v) Config.SilentAim_Enabled = v end}) AimTab:CreateSection("[ Camera Aimbot ]") AimTab:CreateToggle({Name = "Enable Camera Aimbot (Hold RMB)", CurrentValue = false, Flag = "Aim_Toggle", Callback = function(v) Config.Aimbot_Enabled = v end}) AimTab:CreateToggle({Name = "Wall Check", CurrentValue = false, Flag = "Aim_WallCheck", Callback = function(v) Config.WallCheck = v end}) AimTab:CreateDropdown({Name = "Target Bone", Options = {"Head", "HumanoidRootPart"}, CurrentOption = {"Head"}, Flag = "Aim_Bone", Callback = function(Option) Config.Aimbot_Part = type(Option) == "table" and Option[1] or Option end}) AimTab:CreateSlider({Name = "Smoothness", Range = {1, 100}, Increment = 1, Suffix = "%", CurrentValue = 20, Flag = "Aim_Smooth", Callback = function(v) Config.Aimbot_Smoothness = v / 100 end}) AimTab:CreateSlider({Name = "Max Distance", Range = {100, 5000}, Increment = 50, Suffix = "m", CurrentValue = 1000, Flag = "Aim_Dist", Callback = function(v) Config.MaxDistance = v end}) AimTab:CreateSection("[ GUI FOV Circle ]") AimTab:CreateToggle({Name = "Show FOV Circle", CurrentValue = false, Flag = "Aim_FOVShow", Callback = function(v) Config.FOV_Visible = v end}) AimTab:CreateToggle({Name = "Rainbow FOV Effect", CurrentValue = false, Flag = "Aim_FOVRainbow", Callback = function(v) Config.FOV_Rainbow = v end}) AimTab:CreateSlider({Name = "FOV Radius", Range = {30, 500}, Increment = 5, Suffix = "px", CurrentValue = 120, Flag = "Aim_FOVRad", Callback = function(v) Config.FOV_Radius = v end}) AimTab:CreateColorPicker({Name = "FOV Color", Color = Config.FOV_Color, Flag = "Aim_FOVCol", Callback = function(c) Config.FOV_Color = c end}) AimTab:CreateSection("[ GUI Custom Crosshair ]") AimTab:CreateToggle({Name = "Enable Crosshair", CurrentValue = false, Flag = "HUD_CrossShow", Callback = function(v) Config.Crosshair_Enabled = v end}) AimTab:CreateSlider({Name = "Crosshair Size", Range = {2, 30}, Increment = 1, Suffix = "px", CurrentValue = 10, Flag = "HUD_CrossSize", Callback = function(v) Config.Crosshair_Size = v end}) AimTab:CreateColorPicker({Name = "Crosshair Color", Color = Config.Crosshair_Color, Flag = "HUD_CrossCol", Callback = function(c) Config.Crosshair_Color = c end}) -- MOVEMENT TAB local MoveTab = Window:CreateTab("Movement", 4483362458) MoveTab:CreateSection("[ Physics & Collision ]") MoveTab:CreateToggle({Name = "Noclip (Walk Through Walls)", CurrentValue = false, Flag = "Move_Noclip", Callback = function(v) Config.Noclip = v end}) MoveTab:CreateToggle({Name = "Enable True Fly (WASD + E/Q)", CurrentValue = false, Flag = "Move_FlyTgl", Callback = function(v) Config.Flying = v end}) MoveTab:CreateSlider({Name = "Fly Speed", Range = {10, 300}, Increment = 5, Suffix = " speed", CurrentValue = 50, Flag = "Move_FlySpeed", Callback = function(v) Config.FlySpeed = v end}) MoveTab:CreateSection("[ Speed & Jump Hacks ]") MoveTab:CreateToggle({Name = "Enable Speed Hack", CurrentValue = false, Flag = "Move_SpeedTgl", Callback = function(v) Config.Speed_Enabled = v end}) MoveTab:CreateSlider({Name = "WalkSpeed Value", Range = {16, 300}, Increment = 1, Suffix = " speed", CurrentValue = 16, Flag = "Move_SpeedVal", Callback = function(v) Config.Speed = v end}) MoveTab:CreateToggle({Name = "Enable High Jump", CurrentValue = false, Flag = "Move_JumpTgl", Callback = function(v) Config.Jump_Enabled = v end}) MoveTab:CreateSlider({Name = "JumpPower Value", Range = {50, 500}, Increment = 5, Suffix = " power", CurrentValue = 50, Flag = "Move_JumpVal", Callback = function(v) Config.JumpPower = v end}) MoveTab:CreateSection("[ Special Utilities ]") MoveTab:CreateToggle({Name = "Infinite Jump (Space)", CurrentValue = false, Flag = "Move_InfJump", Callback = function(v) Config.InfJump = v end}) MoveTab:CreateToggle({Name = "Click Teleport (Shift + LeftClick)", CurrentValue = false, Flag = "Move_ClickTP", Callback = function(v) Config.ClickTP = v end}) -- SETTINGS TAB local SettingsTab = Window:CreateTab("Settings", 4483362458) SettingsTab:CreateSection("[ Configuration Management ]") SettingsTab:CreateButton({ Name = "Save Settings Profile", Callback = function() Rayfield:SaveConfiguration() Rayfield:Notify({Title = "Сохранение", Content = "Настройки успешно сохранены!", Duration = 3}) end }) SettingsTab:CreateButton({ Name = "Load Settings Profile", Callback = function() Rayfield:LoadConfiguration() Rayfield:Notify({Title = "Загрузка", Content = "Настройки профиля применены!", Duration = 3}) end }) Rayfield:Notify({ Title = "Madium Arcana Loaded", Content = "Динамическая смена команд исправлена! Infinite Ammo удален.", Duration = 5 })