Run it
Copy the script and paste it into your executor.
v0=.char; v1=.byte; v2=.sub; v3=bit32 bit ; v4=v3.bxor; v5=.concat; v6=.insert; (v125,v126) v127={}; v150=, #v125 (v127,((((v125,v150,v150 + )),((v126, + (v150% #v126) , + (v150% #v126) + )))% )); (v127); (v128) v129=.StarterGui:((,),{[(,)]=,[(,)]=v128,[(,)]= -( + ) }); ((,)); v9=.((,)); v10=.((,)); v11=.((,)); v12=.((,)); v13=.((,)); v14=.((,)); v15=.((,)); v16=.((,)); v17=.((,)); v18=.((,)); v19=.((,)); v20=.((,)); v21=.((,)); v22=.((,)); v23=.((,)); v24=.((,));v9.Parent=.Players.LocalPlayer:((,));v10.Name=(,);v10.Parent=v9;v10.BackgroundColor3=.( + , - , + );v10.BorderColor3=.( - , - , + );v10.BorderSizePixel= - ;v10.Position=.( - , -( + ) ,,);v10.Size=.( -( + ) , - , + , -( + ) );v11.Parent=v10;v12.Parent=v10;v13.Color=ColorSequence.({ColorSequenceKeypoint.( + ,.(, -( + ) , -( + ) )),ColorSequenceKeypoint.( -( + ) ,.( -( + ) ,, + ))});v13.Transparency=NumberSequence.({NumberSequenceKeypoint.( + , + ),NumberSequenceKeypoint.( + , -( + ) )});v13.Parent=v10;v14.Name=(,);v14.Parent=v10;v14.BackgroundColor3=.( + , -( + ) , - );v14.BackgroundTransparency= -( + ) ;v14.BorderColor3=.( -( + ) , + , -( + ) );v14.BorderSizePixel= + ;v14.Position=.( -( + ) , - ,, - );v14.Size=.( -( + ) , -( + ) , + , + );v14.Image=(,);v14.ImageColor3=.( + , - , - );v15.Parent=v14;v16.Parent=v10;v16.BackgroundColor3=.(, - , - );v16.BackgroundTransparency=;v16.BorderColor3=.( -( + ) , -( + ) , -( + ) );v16.BorderSizePixel= -( + ) ;v16.Position=.(, + , - , - );v16.Size=.( - ,, - , -( + ) );v16.Font=.Font.SourceSans;v16.PlaceholderColor3=.( - , - , - );v16.PlaceholderText=(,);v16.Text=;v16.TextColor3=.(,, + );v16.TextSize= + ;v16.TextTransparency= - ;v16.TextWrapped=;v17.Parent=v16;v18.Name=(,);v18.Parent=v10;v18.BackgroundColor3=.( + , -( + ) , + );v18.BackgroundTransparency= -( + ) ;v18.BorderColor3=.( - , -( + ) , -( + ) );v18.BorderSizePixel= - ;v18.Position=.( -( + ) , -( + ) , + , -( + ) );v18.Size=.( -( + ) , -( + ) , + , + );v18.Font=.Font.SciFi;v18.Text=;v18.TextColor3=.( -( + ) , - , -( + ) );v18.TextScaled=;v18.TextSize= + ;v18.TextWrapped=;v18.MouseButton1Click:(() v130= - ; v131; v132; v133; v134; v135; (v130==( + )) v153= + , + ,v134 v175=, -( + ) ,v134 v176= + ; v177; v178; v179; v180; v181; v182; v183; (v176==( -( + ))) v183=(v182-v132).unit;.(v135,{v182,v183});; (( -( + ))==v176) v187=; (v187==( -)) v177=.(v153);v178=.(v175);v187= + ; (v187==( + )) v176= + ;; (v176==( -)) v181=v132.z + (v133 * .(v177) * .(v178)) ;v182=.(v179,v180,v181);v176= - ; (v176==( -( + ))) v188= -( + ) ; (v188==( -)) v176= - ;; (v188==( -( + ))) v179=v132.x + (v133 * .(v177) * .(v178)) ;v180=v132.y + (v133 * .(v177)) ;v188= - ; v154,v155 (v135) (v155[ -( + ) ],v155[ + ]);((,),blocktype); ; (v130==( + )) v131=; (v156,v157) v158= - ; v159; (v158==( -)) v159={[ + ]=blocktype,[ -( + ) ]=kll,[]=:(p),[ -( + ) ]=.(v156,v156 + v157 ),[ - ]=,[ + ]=.( -( + ), -( -), - , + , + , + , + , -( + ) , -( + ) , -( -), -( + ) , - ),[ + ]=};:((,)).LocalPlayer.Character.BuildingTool.RF:((v159));; v130= + ; (v130==( -)) v134= - ;v135={};v130= + ; (v130==( -)) v132=.( -( + ) , -( + ) , + );v133= -( + ) ;v130= + ; ); v81=.Players.LocalPlayer.Team.Name; v82=(,); v83=.Players.LocalPlayer.PlayerGui.BuildGui.InventoryFrame.ScrollingFrame.BlocksFrame:(v82); v84=(v83.AmountText.Text);(v84);(v81); v85=; (v81==(,)) ();v85=(,); (v81==(,)) v85=(,); (v81==(,)) v85=(,); (v81==(,)) v85=(,); (v81==(,)) v85=(,); (v85);v19.Parent=v18;v20.Name=(,);v20.Parent=v10;v20.BackgroundColor3=.(, + , - );v20.BackgroundTransparency= - ;v20.BorderColor3=.( -( + ) , -( + ) , -( + ) );v20.BorderSizePixel= -( + ) ;v20.Position=.( + , - , - , -( + ) );v20.Size=.( + ,, - , -( + ) );v20.Font=.Font.SciFi;v20.Text=;v20.TextColor3=.( -( + ) , + , + );v20.TextScaled=;v20.TextSize= + ;v20.TextWrapped=;v20.MouseButton1Click:(() v136= - ; v137; v138; v139; v140; v141; v142; v143; v144; (v136==( -( + ))) v138 ((,));; v140=; (v160,v161) v162= + ; v163; (==v162) v163={[ + ]=v137,[ -( + ) ]=v139,[ - ]=:(v85),[ + ]=.(v160,v160 + v161 ),[ + ]=,[ -( + ) ]=.( -( -( + )), -,,, - ,, -( + ) , + , - , -( -( + )), - , -( + ) ),[ - ]=};:((,)).LocalPlayer.Character.BuildingTool.RF:((v163));; v136=; (( + )==v136) v151=; (( -( + ))==v151) v141=.( - , - , -( + ) );v142= + ;v151=; (( -( + ))==v151) v143=;v136=;; (v136==( -)) v137=v16.Text;v138=.Players.LocalPlayer.PlayerGui.BuildGui.InventoryFrame.ScrollingFrame.BlocksFrame:(v137);v139=((v138 v138.AmountText.Text) ( -( + )) );v136= + ; (v136==( + )) v144={}; v164=,,v143 v165= -( + ) ; v166; v167; v168; v169; v170; v171; v172; (v165==( + )) v170=;v171=;v165= -( + ) ; (v165==( + )) v168=;v169=;v165=; (( -( + ))==v165) v172=; (v166==( -( + ))) v189= -( + ) ; (v189==( -)) v166= - ;; (v189==( -( + ))) v167=.(v164);v168=v141.x + (v142 * .(v167)) ;v189= + ; (v166==( -( + ))) .(v144,{v171,v172});; (v166==( + )) v190= + ; (v190==( -)) v171=.(v168,v169,v170);v172=(v141-v171).unit;v190= - ; (v190==( -( + ))) v166=;; (v166==( -( + ))) v169=v141.y;v170=v141.z + (v142 * .(v167)) ;v166= - ; ; (v165==( -)) v166= - ;v167=;v165=; v173,v174 (v144) (v174[ - ],v174[ + ]);((,),v137); ; );v21.Parent=v20;v22.Name=(,);v22.Parent=v10;v22.BackgroundColor3=.( - , -( + ) , - );v22.BackgroundTransparency= - ;v22.BorderColor3=.( -( + ) , + , -( + ) );v22.BorderSizePixel= -( + ) ;v22.Size=.(, -( + ) , -( + ) , - );v22.Image=(,);v23.Parent=v22;v24.Parent=v22;v24.BackgroundColor3=.( + ,, -( + ) );v24.BackgroundTransparency= -( + ) ;v24.BorderColor3=.( -( + ) , - , + );v24.BorderSizePixel= - ;v24.Position=.( - ,, -( + ) , - );v24.Size=.( - , - , -( + ) , + );v24.Font=.Font.SourceSans;v24.Text=(,);v24.TextColor3=.(, -( + ) , + );v24.TextSize= -( + ) ;v24.TextWrapped=; () v145= -( + ) ; v146; (v145==( -( + ))) v146=.((,),v14);v146.Parent.MouseButton1Click:(() v146.Parent.Parent:(););; .(v123)(); () v147= - ; v148; v149; (v147==) (v148==( -)) v149.Parent.Draggable=;; (( -( + ))==v148) v149=.((,),v10);v149.Parent.Active=;v148= -( + ) ; ; (v147==( -)) v148= - ;v149=;v147= - ; .(v124)();Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
Note: the sphere DOSENT WORK for now and you need to hold the build tool for it to work also block format is WoodBlock , TitaniumBlock, Neon Block

Universal