What's new
Heapleak - Scripthub

Get the most out of HeapLeak by creating a free account! Once signed in, you’ll gain full access to restricted content, be able to share your own scripts, and participate in our member-only discussions.

SkyWars | EACScripts

Version / Update: v1.0.0
Download / Script Link
local v0=loadstring(game:HttpGet("https://sirius.menu/rayfield"))();local v1=game:GetService("Players");local v2=game:GetService("RunService");local v3=game:GetService("UserInputService");local v4=game:GetService("TeleportService");local v5=game:GetService("VirtualUser");local v6=game:GetService("Workspace");local v7=v1.LocalPlayer;local v8=v6.CurrentCamera;local function v9() return v7.Character;end local function v10() local v73=v9();return v73 and v73:FindFirstChild("HumanoidRootPart") ;end local function v11() local v74=v9();return v74 and v74:FindFirstChildOfClass("Humanoid") ;end local v12=false;local v13=false;local v14={};local v15=false;local v16=150;local v17=5;local v18="Head";local v19=false;local v20=true;local v21=false;local v22=10;local v23=0;local v24=false;local v25=false;local v26=60;local v27=10;local v28=16;local v29,v30;local v31=Vector3.zero;local v32=false;local v33=false;local v34=10;local v35=6;local v36=1.5;local v37=nil;local v38=0;local v39=16;local v40=50;local v41=false;local v42=false;local v43=nil;local v44=Enum.KeyCode.F;local v45=Enum.KeyCode.X;local function v46(v75) if not v12 then return true;end local v76=v7:GetAttribute("TeamId");local v77=v75:GetAttribute("TeamId");if ((v76==nil) or (v77==nil)) then return true;end return v76~=v77 ;end local function v47(v78) local v79=v14[v78];if v79 then v79:Destroy();v14[v78]=nil;end end local function v48(v80) if (v80==v7) then return;end local v81=v80.Character;if not v81 then return;end if (v12 and not v46(v80)) then v47(v80);return;end if v14[v80] then return;end local v82=Instance.new("Highlight");v82.Name="ChamHighlight";v82.FillColor=Color3.fromRGB(255,0,0);v82.OutlineColor=Color3.fromRGB(255,255,255);v82.FillTransparency=0.5;v82.OutlineTransparency=0;v82.Adornee=v81;v82.Parent=game.CoreGui;v14[v80]=v82;end local function v49() for v175,v176 in ipairs(v1:GetPlayers()) do if v13 then v48(v176);else v47(v176);end end end v1.PlayerAdded:Connect(function(v92) v92.CharacterAdded:Connect(function() task.wait(1);if v13 then v48(v92);end end);end);for v93,v94 in ipairs(v1:GetPlayers()) do v94.CharacterAdded:Connect(function() task.wait(1);if v13 then v48(v94);end end);end local v50=Drawing.new("Circle");v50.Visible=false;v50.Color=Color3.fromRGB(255,255,255);v50.Thickness=1.5;v50.Filled=false;v50.Radius=v16;local function v56() local v95=v8.ViewportSize * 0.5 ;local v96,v97=nil,v16;for v177,v178 in ipairs(v1:GetPlayers()) do if ((v178~=v7) and v46(v178)) then local v205=v178.Character;if v205 then local v220=v205:FindFirstChild(v18) or v205:FindFirstChild("Head") ;local v221=v205:FindFirstChildOfClass("Humanoid");if (v220 and v221 and (v221.Health>0)) then local v227,v228=v8:WorldToViewportPoint(v220.Position);if v228 then local v233=(Vector2.new(v227.X,v227.Y) -Vector2.new(v95.X,v95.Y)).Magnitude;if (v233<v97) then v97=v233;v96=v178;end end end end end end return v96;end local function v57() local v98=v10();if not v98 then return;end v25=true;v31=Vector3.zero;v29=Instance.new("BodyVelocity");v29.MaxForce=Vector3.new(1000000000,1000000000,1000000000);v29.Velocity=Vector3.zero;v29.Parent=v98;v30=Instance.new("BodyGyro");v30.MaxTorque=Vector3.new(1000000000,1000000000,1000000000);v30.P=1000000;v30.D=200;v30.CFrame=v98.CFrame;v30.Parent=v98;local v109=v11();if v109 then v109.PlatformStand=true;end end local function v58() v25=false;v31=Vector3.zero;if v29 then v29:Destroy();v29=nil;end if v30 then v30:Destroy();v30=nil;end local v111=v11();if v111 then v111.PlatformStand=false;end end local function v59() local v112=v10();if not v112 then return nil;end local v113,v114=nil,math.huge;for v179,v180 in ipairs(v1:GetPlayers()) do if ((v180~=v7) and v46(v180)) then local v206=v180.Character;local v207=v206 and v206:FindFirstChildOfClass("Humanoid") ;if (v207 and (v207.Health>0)) then local v222=v206:FindFirstChild("HumanoidRootPart");if v222 then local v229=(v112.Position-v222.Position).Magnitude;if (v229<v114) then v114=v229;v113=v180;end end end end end return v113;end v3.InputBegan:Connect(function(v115,v116) if v116 then return;end if (v115.KeyCode==v45) then if v32 then v33=true;v37=v59();v38=0;end end if (v115.KeyCode==v44) then if v24 then if (v32 and v33 and (v44==v45)) then return;end if v25 then v58();else v57();end end end end);v3.InputEnded:Connect(function(v117,v118) if (v117.KeyCode==v45) then v33=false;v37=nil;end end);v7.CharacterAdded:Connect(function() task.wait(0.6);local v119=v11();if v119 then v119.WalkSpeed=v39;v119.JumpPower=v40;end if v25 then v58();task.wait(0.1);v57();end end);local v60;pcall(function() v60=game:GetService("VirtualInputManager");end);local function v61() if v60 then local v188=v3:GetMouseLocation();pcall(function() v60:SendMouseButtonEvent(v188.X,v188.Y,0,true,game,1);v60:SendMouseButtonEvent(v188.X,v188.Y,0,false,game,1);end);else pcall(function() mouse1press();task.wait(0.05);mouse1release();end);end end local function v62() local v120={};for v181,v182 in ipairs(v1:GetPlayers()) do if (v182~=v7) then v120[ #v120 + 1 ]=v182.Name;end end return (( #v120>0) and v120) or {"(no players)"} ;end local function v63() return {"X","F","E","Q","R","T","G","V","C","Z","LeftAlt","LeftControl","LeftShift","CapsLock","MouseButton4","MouseButton5"};end local v64={X=Enum.KeyCode.X,F=Enum.KeyCode.F,E=Enum.KeyCode.E,Q=Enum.KeyCode.Q,R=Enum.KeyCode.R,T=Enum.KeyCode.T,G=Enum.KeyCode.G,V=Enum.KeyCode.V,C=Enum.KeyCode.C,Z=Enum.KeyCode.Z,LeftAlt=Enum.KeyCode.LeftAlt,LeftControl=Enum.KeyCode.LeftControl,LeftShift=Enum.KeyCode.LeftShift,CapsLock=Enum.KeyCode.CapsLock,MouseButton4=Enum.KeyCode.X,MouseButton5=Enum.KeyCode.X};local function v65(v121,v122) local v123=((type(v121)=="table") and v121[1]) or v121 ;return v64[v123] or v122 ;end v2.RenderStepped:Connect(function(v124) local v125=tick();local v126=v8.ViewportSize;v50.Position=v126 * 0.5 ;v50.Radius=v16;v50.Visible=v19 and v15 ;if v15 then local v189= not v20 or v3:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) ;if v189 then local v212=v56();local v213=v212 and v212.Character ;if v213 then local v226=v213:FindFirstChild(v18) or v213:FindFirstChild("Head") ;if v226 then local v231,v232=v8:WorldToViewportPoint(v226.Position);if v232 then local v234=v3:GetMouseLocation();local v235=v17/10 ;mousemoverel((v231.X-v234.X) * v235 ,(v231.Y-v234.Y) * v235 );if (v21 and ((v125-v23)>=(1/v22))) then v23=v125;v61();end end end end end end if (v25 and v29 and v30) then local v190=v10();if not v190 then v58();return;end local v191=v8.CFrame;local v192=Vector3.new(v191.LookVector.X,0,v191.LookVector.Z);local v193=Vector3.new(v191.RightVector.X,0,v191.RightVector.Z);if (v192.Magnitude>0) then v192=v192.Unit;end if (v193.Magnitude>0) then v193=v193.Unit;end local v194=Vector3.zero;if v3:IsKeyDown(Enum.KeyCode.W) then v194+=v192 end if v3:IsKeyDown(Enum.KeyCode.S) then v194-=v192 end if v3:IsKeyDown(Enum.KeyCode.A) then v194-=v193 end if v3:IsKeyDown(Enum.KeyCode.D) then v194+=v193 end local v195=0;if v3:IsKeyDown(Enum.KeyCode.Space) then v195=1;end if v3:IsKeyDown(Enum.KeyCode.LeftControl) then v195= -1;end local v196=Vector3.zero;if (v194.Magnitude>0) then v196=v194.Unit * v26 ;end v196=Vector3.new(v196.X,v195 * v26 ,v196.Z);local v197=math.clamp(v27 * v124 ,0,1);local v198=math.clamp(v28 * v124 ,0,1);local v199=((v196.Magnitude>0) and v197) or v198 ;v31=v31:Lerp(v196,v199);if (v31.Magnitude<0.05) then v31=Vector3.zero;end v29.Velocity=v31;local v201=Vector3.new(v191.LookVector.X,0,v191.LookVector.Z);if (v201.Magnitude>0) then v30.CFrame=CFrame.new(v190.Position,v190.Position + v201 );end end end);v2.Heartbeat:Connect(function(v130) if ( not v32 or not v33) then return;end local v131=v10();if not v131 then return;end local v132=v37 and v37.Character ;local v133=v132 and v132:FindFirstChild("HumanoidRootPart") ;local v134=v132 and v132:FindFirstChildOfClass("Humanoid") ;if ( not v133 or not v134 or (v134.Health<=0)) then v33=false;v37=nil;return;end v38+=(v36 * v130) local v135=math.cos(v38) * v35 ;local v136=math.sin(v38) * v35 ;local v137=v133.Position + Vector3.new(v135,v34,v136) ;v131.CFrame=CFrame.new(v137,Vector3.new(v133.Position.X,v137.Y,v133.Position.Z));end);v2.Stepped:Connect(function() local v139=v9();if not v139 then return;end if v41 then for v210,v211 in ipairs(v139:GetDescendants()) do if v211:IsA("BasePart") then v211.CanCollide=false;end end end local v140=v139:FindFirstChildOfClass("Humanoid");if v140 then if (v140.WalkSpeed~=v39) then v140.WalkSpeed=v39;end if (v140.JumpPower~=v40) then v140.JumpPower=v40;end end end);v3.JumpRequest:Connect(function() if not v42 then return;end local v141=v11();if v141 then v141:ChangeState(Enum.HumanoidStateType.Jumping);end end);local v66=v0:CreateWindow({Name="EACScripts | Skywars",LoadingTitle="EACScripts",LoadingSubtitle="Skywars Script",ConfigurationSaving={Enabled=true,FolderName="EACScripts",FileName="Universal"}});local v67=v66:CreateTab("Main",4483362458);v67:CreateSection("EACScripts SkyWars");v67:CreateParagraph({Title="Script Info",Content="PC Only, mobile update soon\n" .. "Optimized for smooth performance and config saving." });v67:CreateSection("Community");v67:CreateButton({Name="Join Discord",Callback=function() local v142="https://discord.gg/GThQBbF4";setclipboard(v142);v0:Notify({Title="Discord Invite Copied",Content="Paste it in your browser to join.",Duration=5});end});v67:CreateParagraph({Title="Version",Content="v1.0 Release"});local v68=v66:CreateTab("Chams",4483362458);v68:CreateToggle({Name="Enable Chams",CurrentValue=false,Flag="Chams",Callback=function(v143) v13=v143;v49();end});v68:CreateToggle({Name="Team Check",CurrentValue=false,Flag="ChamsTeam",Callback=function(v144) v12=v144;v49();end});local v69=v66:CreateTab("Aimbot",4483362458);v69:CreateToggle({Name="Enable Aim Assist",CurrentValue=false,Flag="AimEnabled",Callback=function(v145) v15=v145;end});v69:CreateToggle({Name="Hold RMB to Aim",CurrentValue=true,Flag="AimHold",Callback=function(v146) v20=v146;end});v69:CreateToggle({Name="Show FOV Circle",CurrentValue=false,Flag="AimFOVCirc",Callback=function(v147) v19=v147;end});v69:CreateToggle({Name="Team Check (TeamId attribute)",CurrentValue=false,Flag="AimTeam",Callback=function(v148) v12=v148;end});v69:CreateSection("Auto LMB");v69:CreateToggle({Name="Auto Spam LMB (while locked on)",CurrentValue=false,Flag="AutoLMB",Callback=function(v149) v21=v149;if v149 then v0:Notify({Title="Auto LMB",Content="Clicking at " .. v22 .. "x/s while aimed." ,Duration=4});end end});v69:CreateSlider({Name="Click Rate",Range={1,30},Increment=1,Suffix="x/s",CurrentValue=10,Flag="LMBRate",Callback=function(v150) v22=v150;end});v69:CreateSection("Settings");v69:CreateSlider({Name="FOV Radius",Range={20,600},Increment=10,Suffix="px",CurrentValue=150,Flag="AimFOV",Callback=function(v151) v16=v151;end});v69:CreateSlider({Name="Smoothness",Range={1,10},Increment=1,CurrentValue=5,Flag="AimSmooth",Callback=function(v152) v17=v152;end});v69:CreateDropdown({Name="Aim Bone",Options={"Head","HumanoidRootPart","UpperTorso"},CurrentOption={"Head"},MultipleOptions=false,Flag="AimBone",Callback=function(v153) v18=((type(v153)=="table") and v153[1]) or v153 or "Head" ;end});local v70=v66:CreateTab("Fly",4483362458);v70:CreateToggle({Name="Allow Fly",CurrentValue=false,Flag="FlyAllowed",Callback=function(v154) v24=v154;if ( not v154 and v25) then v58();end end});v70:CreateDropdown({Name="Fly Hotkey (toggle)",Options=v63(),CurrentOption={"F"},MultipleOptions=false,Flag="FlyKey",Callback=function(v155) v44=v65(v155,Enum.KeyCode.F);end});v70:CreateSlider({Name="Fly Speed",Range={10,300},Increment=5,CurrentValue=60,Flag="FlySpeed",Callback=function(v156) v26=v156;end});v70:CreateSlider({Name="Acceleration",Range={1,30},Increment=1,CurrentValue=10,Flag="FlyAccel",Callback=function(v157) v27=v157;end});v70:CreateSlider({Name="Deceleration",Range={1,30},Increment=1,CurrentValue=16,Flag="FlyDecel",Callback=function(v158) v28=v158;end});v70:CreateLabel("WASD = move | Space = up | Ctrl = down");v70:CreateSection("Hover (hold)");v70:CreateToggle({Name="Enable Hover Mode",CurrentValue=false,Flag="HoverEnabled",Callback=function(v159) v32=v159;v33=false;v37=nil;if v159 then v0:Notify({Title="Hover ready",Content="Hold your Hover hotkey over the closest enemy to orbit them.",Duration=4});end end});v70:CreateDropdown({Name="Hover Hotkey (hold)",Options=v63(),CurrentOption={"X"},MultipleOptions=false,Flag="HoverKey",Callback=function(v160) v45=v65(v160,Enum.KeyCode.X);end});v70:CreateSlider({Name="Hover Height",Range={2,60},Increment=1,Suffix=" studs",CurrentValue=10,Flag="HoverHeight",Callback=function(v161) v34=v161;end});v70:CreateSlider({Name="Orbit Radius",Range={1,30},Increment=1,Suffix=" studs",CurrentValue=6,Flag="HoverRadius",Callback=function(v162) v35=v162;end});v70:CreateSlider({Name="Orbit Speed",Range={1,20},Increment=1,Suffix="x",CurrentValue=5,Flag="HoverOSpeed",Callback=function(v163) v36=v163 * 0.3 ;end});v70:CreateLabel("Hover can be used while Fly is active");local v71=v66:CreateTab("Player",4483362458);v71:CreateSection("Movement");v71:CreateSlider({Name="Walk Speed",Range={16,250},Increment=2,CurrentValue=16,Flag="WalkSpeed",Callback=function(v164) v39=v164;local v165=v11();if v165 then v165.WalkSpeed=v164;end end});v71:CreateSlider({Name="Jump Power",Range={50,500},Increment=10,CurrentValue=50,Flag="JumpPower",Callback=function(v166) v40=v166;local v167=v11();if v167 then v167.JumpPower=v166;end end});v71:CreateToggle({Name="No Clip",CurrentValue=false,Flag="NoClip",Callback=function(v168) v41=v168;if not v168 then local v204=v9();if v204 then for v224,v225 in ipairs(v204:GetDescendants()) do if v225:IsA("BasePart") then v225.CanCollide=true;end end end end end});v71:CreateToggle({Name="Infinite Jump",CurrentValue=false,Flag="InfJump",Callback=function(v169) v42=v169;end});v71:CreateSection("Teleport to Player");local v72=v62();v71:CreateDropdown({Name="Select Player",Options=v72,CurrentOption={v72[1]},MultipleOptions=false,Callback=function(v170) local v171=((type(v170)=="table") and v170[1]) or v170 ;v43=v1:FindFirstChild(v171);end});v71:CreateButton({Name="⟶ Teleport to Player",Callback=function() local v172=v10();if not v172 then v0:Notify({Title="Failed",Content="No character.",Duration=3});return;end if not v43 then v0:Notify({Title="Failed",Content="Select a player first.",Duration=3});return;end local v173=v43.Character and v43.Character:FindFirstChild("HumanoidRootPart") ;if not v173 then v0:Notify({Title="Failed",Content=v43.Name .. " isn't loaded." ,Duration=3});return;end v172.CFrame=v173.CFrame * CFrame.new(3,0,0) ;v0:Notify({Title="Teleported ✓",Content="Warped to " .. v43.Name ,Duration=3});end});v71:CreateSection("Misc");v71:CreateButton({Name="Reset Character",Callback=function() v7:LoadCharacter();end});v71:CreateButton({Name="Anti-AFK",Callback=function() v7.Idled:Connect(function() v5:CaptureController();v5:ClickButton2(Vector2.new());end);v0:Notify({Title="Anti-AFK ✓",Content="Won't be kicked for idling.",Duration=4});end});v71:CreateButton({Name="Rejoin Server",Callback=function() v4:Teleport(game.PlaceId,v7);end});v71:CreateButton({Name="Copy Server ID",Callback=function() setclipboard(tostring(game.JobId));v0:Notify({Title="Copied ✓",Content="Job ID in clipboard.",Duration=3});end});v0:LoadConfiguration();v0:Notify({Title="EACScripts loaded ✓",Content="Chams, Aim Assist + Auto LMB, Fly (toggle), Hover (hold) ready.",Duration=5,Image=4483362458});
[ View More ]
f6514805-70bb-478c-b8da-d9e2ccdea24a.webp


🎯 Combat / VisualChams (ESP highlight)Player highlight through wallsTeam check using TeamIdAim AssistAdjustable FOVAdjustable smoothnessSelectable target bone (Head / HRP / Torso)Optional hold-to-aim (RMB)FOV circle displayTeam check supportAuto LMBAuto click while locked on targetAdjustable click rate🛫 MovementFly systemToggle fly with custom hotkeySmooth acceleration &amp; decelerationCamera-based movementVertical control (Space / Ctrl)Speed controlHover orbitHold hotkey to orbit closest enemyAdjustable height above targetAdjustable orbit radiusAdjustable orbit speedWorks independently from flyNo ClipWalk through all objectsInfinite JumpCustom walk speedCustom jump power👤 Player UtilitiesTeleport to playerPlayer selection dropdownReset characterAnti-AFKRejoin serverCopy server Job ID⚙️ Controls / UIRayfield UIConfig savingHotkey dropdownsFly toggle keyHover hold key
 
Back
Top