Zytra Universal Script – Keyless Silent Aim, Custom Configs & PC Executors 5 No Key

Zytra Universal Script – Keyless Silent Aim, Custom Configs & PC Executors

Universal • 1 week ago • 5 views

Description

Zytra Universal Silent Aim is a free, keyless Roblox script designed for use across multiple games. It provides a simple Silent Aim menu with configurable settings, allowing users to adjust available options to their preferences. According to the source listing, it is intended to work with various PC executors.

Key Features

  • Universal Silent Aim: Provides silent aim functionality for supported Roblox games.
  • Custom Configurations: Adjust available settings through the script menu.
  • Simple GUI: Offers a menu for managing Silent Aim options.
  • Keyless Script: No key system required.
  • Free to Use: Listed as free.
  • PC Executor Support: Designed for PC executors; compatibility may vary by game and executor.

Script Information

  • Script Name: Zytra Universal Silent Aim
  • Supported Games: Universal Roblox games, subject to compatibility
  • Key System: Keyless
  • Platform: PC

 

Universal
Game Page
Universal
Roblox
Views 5+
Likes 0
Dislikes 0
Posted 1 week ago
Updated 1 week ago
Key System No
Mobile Supported

Script Preview

1 lines • 12.7 KB
Zytra",ToggleKey="RightAlt",TeamCheck=false,VisibleCheck=false,TargetPart="HumanoidRootPart",SilentAimMethod="Raycast",FOVRadius=218 -88 ,FOVVisible=false,ShowSilentAimTarget=false,MouseHitPrediction=false,MouseHitPredictionAmount=0.165 + 0 ,HitChance=351 -251 };getgenv().SilentAimSettings=Settings;local v2="UniversalSilentAim";local v3,v4="","";local v5=workspace.CurrentCamera;local v6=game:GetService("Players");local v7=game:GetService("RunService");local v8=game:GetService("GuiService");local v9=game:GetService("UserInputService");local v10=game:GetService("HttpService");local v11=v6.LocalPlayer;local v12=v11:GetMouse();local v13=game.GetChildren;local v14=v6.GetPlayers;local v15=v5.WorldToScreenPoint;local v16=v5.WorldToViewportPoint;local v17=v5.GetPartsObscuringTarget;local v18=game.FindFirstChild;local v19=v7.RenderStepped;local v20=v8.GetGuiInset;local v21=v9.GetMouseLocation;local v22=coroutine.resume;local v23=coroutine.create;local v24={"Head","HumanoidRootPart"};local v25=488.165 -(106 + 382) ;local v26=Drawing.new("Square");v26.Visible=true;v26.ZIndex=316 + 683 ;v26.Color=Color3.fromRGB(465 -(306 + 105) ,145 -88 ,668 -(166 + 261) );v26.Thickness=527 -(289 + 218) ;v26.Size=Vector2.new(30 -10 ,1364 -(1213 + 131) );v26.Filled=true;local v33=Drawing.new("Circle");v33.Thickness=1 + 0 ;v33.NumSides=59 + 41 ;v33.Radius=657 -477 ;v33.Filled=false;v33.Visible=false;v33.ZIndex=145 + 854 ;v33.Transparency=3 -2 ;v33.Color=Color3.fromRGB(4 + 50 ,916 -(814 + 45) ,593 -352 );local v42={FindPartOnRayWithIgnoreList={ArgCountRequired=1 + 2 ,Args={"Instance","Ray","table","boolean","boolean"}},FindPartOnRayWithWhitelist={ArgCountRequired=1 + 2 ,Args={"Instance","Ray","table","boolean"}},FindPartOnRay={ArgCountRequired=9 -7 ,Args={"Instance","Ray","Instance","boolean","boolean"}},Raycast={ArgCountRequired=1916 -(1789 + 124) ,Args={"Instance","Vector3","Vector3","RaycastParams"}}};function CalculateChance(v64) local v65=0 -0 ;local v66;while true do if (v65==(1 + 0)) then return v66=v79.ArgCountRequired ;end if (v80==(0 -0)) then v81=0 + 0 ;if ( #v78(0 -0)) and false) ;end if (v85==(2 + 0)) then if  not v88 then return;end v89,v90={v88.Position,v87,v86},{v87,v86};v85=3 -0 ;end if (v85==(0 -0)) then v86=v84.Character;v87=v11.Character;v85=1 + 0 ;end end end local function v52() local v92=0 + 0 ;local v93;local v94;while true do if ((0 -0)==v92) then if  not Options.TargetPart.Value then return;end v93=nil;v92=1475 -(1329 + 145) ;end if (v92==(972 -(140 + 831))) then v94=nil;for v134,v135 in next,v14(v6) do if (v135==v11) then continue;end if (Toggles.TeamCheck.Value and (v135.Team==v11.Team)) then continue;end local v136=v135.Character;if  not v136 then continue;end if (Toggles.VisibleCheck.Value and  not v51(v135)) then continue;end local v137=v18(v136,"HumanoidRootPart");local v138=v18(v136,"Humanoid");if ( not v137 or  not v138 or (v138 and (v138.Health<=(1850 -(1409 + 441))))) then continue;end local v139,v140=v47(v137.Position);if  not v140 then continue;end local v141=(v50() -v139).Magnitude;if (v141<=(v94 or Options.Radius.Value or (3257 -(1043 + 214)))) then local v165=718 -(15 + 703) ;while true do if (v165==(0 + 0)) then v93=((Options.TargetPart.Value=="Random") and v136[v24[math.random(1213 -(323 + 889) , #v24)]]) or v136[Options.TargetPart.Value] ;v94=v141;break;end end end end v92=5 -3 ;end if (v92==2) then return v93;end end end local v53=loadstring(game:HttpGet("https://raw.githubusercontent.com/violin-suzutsuki/LinoriaLib/main/Library.lua"))();local v54=v53:CreateWindow({Title="Universal Silent Aim - Zytra",Center=true,AutoShow=true,TabPadding=588 -(361 + 219) ,MenuFadeTime=0.2});local v55=v54:AddTab("General");local v56=v55:AddLeftTabbox("Main");do local v95=320 -(53 + 267) ;local v96;while true do if (v95==3) then v96:AddDropdown("Method",{AllowNull=true,Text="Silent Aim Method",Default=v0.SilentAimMethod,Values={"Raycast","FindPartOnRay","FindPartOnRayWithWhitelist","FindPartOnRayWithIgnoreList","Mouse.Hit/Target"}}):OnChanged(function() v0.SilentAimMethod=Options.Method.Value;end);v96:AddSlider("HitChance",{Text="Hit chance",Default=441 -341 ,Min=0 -0 ,Max=1306 -(696 + 510) ,Rounding=1 -0 ,Compact=false});v95=4 + 0 ;end if (v95==(130 -(116 + 10))) then Options.HitChance:OnChanged(function() v0.HitChance=Options.HitChance.Value;end);break;end if (v95==(1262 -(1091 + 171))) then v96=v56:AddTab("Main");v96:AddToggle("aim_Enabled",{Text="Enabled"}):AddKeyPicker("aim_Enabled_KeyPicker",{Default="RightAlt",SyncToggleState=true,Mode="Toggle",Text="Enabled",NoUI=false});v95=739 -(542 + 196) ;end if (v95==(1 + 1)) then v96:AddToggle("VisibleCheck",{Text="Visible Check",Default=v0.VisibleCheck}):OnChanged(function() v0.VisibleCheck=Toggles.VisibleCheck.Value;end);v96:AddDropdown("TargetPart",{AllowNull=true,Text="Target Part",Default=v0.TargetPart,Values={"Head","HumanoidRootPart","Random"}}):OnChanged(function() v0.TargetPart=Options.TargetPart.Value;end);v95=377 -(123 + 251) ;end if (v95==(1 + 0)) then Options.aim_Enabled_KeyPicker:OnClick(function() v0.Enabled= not v0.Enabled;Toggles.aim_Enabled.Value=v0.Enabled;Toggles.aim_Enabled:SetValue(v0.Enabled);v26.Visible=v0.Enabled;end);v96:AddToggle("TeamCheck",{Text="Team Check",Default=v0.TeamCheck}):OnChanged(function() v0.TeamCheck=Toggles.TeamCheck.Value;end);v95=1 + 1 ;end end end local v57=v55:AddLeftTabbox("Miscellaneous");local v58=v55:AddLeftTabbox("Field Of View");do local v97=v58:AddTab("Visuals");v97:AddToggle("Visible",{Text="Show FOV Circle"}):AddColorPicker("Color",{Default=Color3.fromRGB(54,283 -226 ,939 -(208 + 490) )}):OnChanged(function() v33.Visible=Toggles.Visible.Value;v0.FOVVisible=Toggles.Visible.Value;end);v97:AddSlider("Radius",{Text="FOV Circle Radius",Min=0 + 0 ,Max=765 -(118 + 287) ,Default=130,Rounding=0 + 0 }):OnChanged(function() local v117=836 -(660 + 176) ;while true do if (v117==(0 + 0)) then v33.Radius=Options.Radius.Value;v0.FOVRadius=Options.Radius.Value;break;end end end);v97:AddToggle("MousePosition",{Text="Show Silent Aim Target"}):AddColorPicker("MouseVisualizeColor",{Default=Color3.fromRGB(256 -(14 + 188) ,732 -(534 + 141) ,53 + 188 )}):OnChanged(function() local v118=0 + 0 ;while true do if ((0 + 0)==v118) then v26.Visible=Toggles.MousePosition.Value;v0.ShowSilentAimTarget=Toggles.MousePosition.Value;break;end end end);local v98=v57:AddTab("Prediction");v98:AddToggle("Prediction",{Text="Mouse.Hit/Target Prediction"}):OnChanged(function() v0.MouseHitPrediction=Toggles.Prediction.Value;end);v98:AddSlider("Amount",{Text="Prediction Amount",Min=0.165 + 0 ,Max=1 -0 ,Default=0.165 -0 ,Rounding=8 -5 }):OnChanged(function() v25=Options.Amount.Value;v0.MouseHitPredictionAmount=Options.Amount.Value;end);end local v59=v55:AddRightTabbox("Create Configuration");do local v99=v59:AddTab("Create Configuration");v99:AddInput("CreateConfigTextBox",{Default="",Numeric=false,Finished=false,Text="Create Configuration to Create",Tooltip="Creates a configuration file containing settings you can save and load",Placeholder="File Name here"}):OnChanged(function() if (Options.CreateConfigTextBox.Value and (string.len(Options.CreateConfigTextBox.Value)~="")) then v4=Options.CreateConfigTextBox.Value;end end);v99:AddButton("Create Configuration File",function() if ((v4~="") or (v4~=nil)) then v45(v4);end end);end local v60=v55:AddRightTabbox("Save Configuration");do local v100=0 + 0 ;local v101;while true do if (v100==(1 + 0)) then v101:AddButton("Save Configuration",function() if Options.SaveConfigurationDropdown.Value then v45(Options.SaveConfigurationDropdown.Value);end end);break;end if (0==v100) then v101=v60:AddTab("Save Configuration");v101:AddDropdown("SaveConfigurationDropdown",{AllowNull=true,Values=v44(),Text="Choose Configuration to Save"});v100=2 -1 ;end end end local v61=v55:AddRightTabbox("Load Configuration");do local v102=v61:AddTab("Load Configuration");v102:AddDropdown("LoadConfigurationDropdown",{AllowNull=true,Values=v44(),Text="Choose Configuration to Load"});v102:AddButton("Load Configuration",function() if table.find(v44(),Options.LoadConfigurationDropdown.Value) then local v128=0 + 0 ;while true do if (v128==(4 -2)) then Options.Radius:SetValue(v0.FOVRadius);Toggles.MousePosition:SetValue(v0.ShowSilentAimTarget);Toggles.Prediction:SetValue(v0.MouseHitPrediction);v128=1 + 2 ;end if (v128==(397 -(115 + 281))) then Options.TargetPart:SetValue(v0.TargetPart);Options.Method:SetValue(v0.SilentAimMethod);Toggles.Visible:SetValue(v0.FOVVisible);v128=755 -(239 + 514) ;end if (v128==(6 -3)) then Options.Amount:SetValue(v0.MouseHitPredictionAmount);Options.HitChance:SetValue(v0.HitChance);break;end if (v128==(0 + 0)) then v46(Options.LoadConfigurationDropdown.Value);Toggles.TeamCheck:SetValue(v0.TeamCheck);Toggles.VisibleCheck:SetValue(v0.VisibleCheck);v128=2 -1 ;end end end end);end v22(v23(function() v19:Connect(function() local v123=0 + 0 ;while true do if (v123==0) then if (Toggles.MousePosition.Value and Toggles.aim_Enabled.Value) then if v52() then local v171=v52().Parent.PrimaryPart or v52() ;local v172,v173=v16(v5,v171.Position);v26.Visible=v173;v26.Position=Vector2.new(v172.X,v172.Y);else v26.Visible=false;v26.Position=Vector2.new();end end if Toggles.Visible.Value then v33.Visible=Toggles.Visible.Value;v33.Color=Options.Color.Value;v33.Position=v50();end break;end end end);end));local v62;v62=hookmetamethod(game,"__namecall",newcclosure(function(...) local v103=0 -0 ;local v104;local v105;local v106;local v107;while true do if (v103==(1204 -(373 + 829))) then if (Toggles.aim_Enabled.Value and (v106==workspace) and  not checkcaller() and (v107==true)) then if ((v104=="FindPartOnRayWithIgnoreList") and (Options.Method.Value==v104)) then if v48(v105,v42.FindPartOnRayWithIgnoreList) then local v178=0 -0 ;local v179;local v180;while true do if (v178==(867 -(550 + 317))) then v179=v105[2];v180=v52();v178=1131 -(369 + 761) ;end if (v178==1) then if v180 then local v189=0 -0 ;local v190;local v191;while true do if (v189==(1 -0)) then v105[2 -0 ]=Ray.new(v190,v191);return v62(unpack(v105));end if (0==v189) then v190=v179.Origin;v191=v49(v190,v180.Position);v189=2 -1 ;end end end break;end end end elseif ((v104=="FindPartOnRayWithWhitelist") and (Options.Method.Value==v104)) then if v48(v105,v42.FindPartOnRayWithWhitelist) then local v181=v105[287 -(134 + 151) ];local v182=v52();if v182 then local v184=1665 -(970 + 695) ;local v185;local v186;while true do if ((1 -0)==v184) then v105[2 -0 ]=Ray.new(v185,v186);return v62(unpack(v105));end if (v184==(1990 -(582 + 1408))) then v185=v181.Origin;v186=nil;v184=3 -2 ;end end end end elseif (((v104=="FindPartOnRay") or (v104=="findPartOnRay")) and (Options.Method.Value:lower()==v104:lower())) then if v48(v105,v42.FindPartOnRay) then local v187=v105[218 -(42 + 174) ];local v188=v52();if v188 then local v192=0 + 0 ;local v193;local v194;while true do if (v192==(0 -0)) then v193=v187.Origin;v194=v49(v193,v188.Position);v192=3 -2 ;end if (v192==(1825 -(1195 + 629))) then v105[2 -0 ]=Ray.new(v193,v194);return v62(unpack(v105));end end end end elseif ((v104=="Raycast") and (Options.Method.Value==v104)) then if v48(v105,v42.Raycast) then local v195=v105[243 -(187 + 54) ];local v196=v52();if v196 then v105[783 -(162 + 618) ]=v49(v195,v196.Position);return v62(unpack(v105));end end end end return v62(...);end if (v103==(1 + 0)) then v106=v105[1 + 0 ];v107=CalculateChance(v0.HitChance);v103=2 + 0 ;end if (v103==(0 -0)) then v104=getnamecallmethod();v105={...};v103=2 -1 ;end end end));local v63=nil;v63=hookmetamethod(game,"__index",newcclosure(function(v108,v109) if ((v108==v12) and  not checkcaller() and Toggles.aim_Enabled.Value and (Options.Method.Value=="Mouse.Hit/Target") and v52()) then local v124=v52();if ((v109=="Target") or (v109=="target")) then return v124;elseif ((v109=="Hit") or (v109=="hit")) then return (Toggles.Prediction.Value and (v124.CFrame + (v124.Velocity * v25))) or ( not Toggles.Prediction.Value and v124.CFrame) ;elseif ((v109=="X") or (v109=="x")) then return v108.X;elseif ((v109=="Y") or (v109=="y")) then return v108.Y;elseif (v109=="UnitRay") then return Ray.new(v108.Origin,(v108.Hit-v108.Origin).Unit);end end return v63(v108,v109);end));

How to Use This Script

1

Open Your Executor

Launch a supported executor and attach it to a running Roblox session.

2

Copy the Script

Click the Copy button above. The full loadstring is placed on your clipboard instantly.

3

Paste & Execute

Paste it into the executor and hit Execute. The hub window opens inside the game.

Comments

0
Join the discussion about this script.

No comments yet. Be the first to comment!