Run it
Copy the script and paste it into your executor.
v0=(:())(); v1=:(); v2=:(); v3=v2.LocalPlayer; v4={ParryEnabled=,TargetNearest=,ParryRange=,AutoIgnoreDashes=,VelocityThreshold= -( + ) ,ReactionMS= - ,ReleaseDelay= - ,AntiBarrage=,HitboxEnabled=,HitboxX= - ,HitboxY= -( + ) ,HitboxZ= - }; v5={[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=}; v6={[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=,[]=}; v7={}; v8= -( + ) ; (v19) v57,v58 (v1:()) ((v58.Name==v19) v58:()) v58; ; v10=(); () v20,v21=,.huge; v22=v3.Character v3.Character:() ; v22 ; v59,v60 (v2:()) ((v60~=v3) v60.Character v60.Character:()) v69=(v22.Position-v60.Character.HumanoidRootPart.Position).Magnitude; (v69<v21) v75= - ; (v75==( + )) v21=v69;v20=v60;; v20; (v23,v24) v25=; v26; v27; (v25==( -)) v23 ; v26=(v24 .( + , - , -( + ) )) .(v4.HitboxX,v4.HitboxY,v4.HitboxZ) ;v25= - ; (v25==) v27=(v24 ( -( + ))) ( -) ;.(() v76= - ,(v24 ) ( -) v77= + ; (v77==( -( + ))) v81,v82 (v23:()) (v82:() (v82.Name~=)) v83=; (v83==( -)) v82.Size=v26;v82.Transparency=v27;v83= + ; (v83==( -)) v82.CanCollide=;v82.Massless= v24;; v24 .( - ); ; );; v13=v0:({Name=,LoadingTitle=,ConfigurationSaving={Enabled=,FolderName=,FileName=}}); v14=v13:(, -( + ) ); v15=v13:(, - - ); v16=v14:({Name=,CurrentValue=,Flag=,Callback=(v28) v4.ParryEnabled=v28;});v14:({Name=,CurrentKeybind=,HoldToInteract=,Flag=,Callback=() v30= + ; (v30==( -)) v4.ParryEnabled= v4.ParryEnabled;v16:(v4.ParryEnabled);; });v14:({Name=,CurrentValue=,Flag=,Callback=(v31) v4.TargetNearest=v31;});v14:({Name=,CurrentValue=,Flag=,Callback=(v33) v4.AntiBarrage=v33;});v14:({Name=,Range={ - , -( + ) },Increment= - ,Suffix=,CurrentValue= -( + ) ,Flag=,Callback=(v35) v4.ReactionMS=v35;});v14:({Name=,Range={ + , -( + ) },Increment= -( + ) ,Suffix=,CurrentValue= - ,Flag=,Callback=(v37) v4.ReleaseDelay=v37;});v14:({Name=,Range={ - ,},Increment= -( + ) ,CurrentValue= -( + ) ,Flag=,Callback=(v39) v4.ParryRange=v39;});v15:({Name=,CurrentValue=,Flag=,Callback=(v41) v42= - ; (v42==( + )) v4.HitboxEnabled=v41; v41 v78,v79 (v2:()) ((v79~=v3) v79.Character) (v79.Character); ; });v15:();v15:({Name=,Range={ + , -( + ) },CurrentValue= -( + ) ,Flag=,Callback=(v43) v4.HitboxX=v43;});v15:({Name=,Range={ + ,},CurrentValue= - ,Flag=,Callback=(v45) v4.HitboxY=v45;});v15:({Name=,Range={ - , + },CurrentValue= -( + ) ,Flag=,Callback=(v47) v4.HitboxZ=v47;}); (v49) v50= -( + ) ; v51; v52; (v50==( -)) v8=();; (( -( + ))==v50) v52=(v49 ( -( + ))) v4.ReleaseDelay ;.(v51);v50= - ; (v50==( -( + ))) ( v10 v4.ParryEnabled) ; v51=(v49 ( + )) (v4.ReactionMS/( -)) ;v50= - ; (v50==( -)) v10:(,.UserInputState.Begin);.(v52,() v10:(,.UserInputState.End););v50= - ; (v53) (v53==v3) ; (v61) .(() v61:(); v4.HitboxEnabled (v61); ); v62=v61:(, - ):(, + ); v63=v61:();v62.AnimationPlayed:((v64) v4.ParryEnabled ; v65=v64.Animation.AnimationId:(); v66=v64.Name:(); (v66:() v66:() v66:()) ; ( v65 v5[v65] v7[v65]) ; v67=v63.AssemblyLinearVelocity.Magnitude; (v4.AutoIgnoreDashes (v67>=v4.VelocityThreshold) v6[v65]) v72= + ; (( + )==v72) v7[v65]=;; (v4.TargetNearest (()~=v53)) ; v68=v3.Character v3.Character:() ; (v68 ((v68.Position-v63.Position).Magnitude<=v4.ParryRange)) v73= - ; v74; (v73==( -( + ))) v74=v4.AntiBarrage ((() -v8)<( + )) ;(v74);; ); v53.Character (v53.Character); v53.CharacterAdded:(v54); v55,v56 (v2:()) (v56); v2.PlayerAdded:(v18);v0:();Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
Its alpha so dont expect much, has autoparry and hitbox expander