Run it
Copy the script and paste it into your executor.
local a=game:GetService("Players")local b=game:GetService("TweenService")local c=game:() d=a.LocalPlayer; e=d.Character d.CharacterAdded:() f=e:() g=e:() h=:() h () ; i=.()i.Name=i.ResetOnSpawn=;i.Parent=d:() j=.()j.Name=j.Size=.(,,,)j.Position=.(,-,,-)j.BackgroundColor3=.(,,)j.BackgroundTransparency=;j.BorderSizePixel=;j.Active=;j.Draggable=;j.Parent=i; k=.()k.CornerRadius=.(,)k.Parent=j; l=.()l.Name=l.Size=.(,,,)l.Position=.(,,,)l.BackgroundTransparency=;l.Text=l.TextColor3=.(,,)l.Font=.Font.GothamBold;l.TextSize=;l.Parent=j; m=.()m.Name=m.Size=.(,,,)m.Position=.(,,,)m.BackgroundColor3=.(,,)m.BackgroundTransparency=;m.Text=m.TextColor3=.(,,)m.Font=.Font.Gotham;m.TextSize=;m.Parent=j; n=.()n.CornerRadius=.(,)n.Parent=m; (p) g p ; q=g.CFrame;f:(.HumanoidStateType.Physics) r=b:(g,TweenInfo.(,.EasingStyle.Quad,.EasingDirection.InOut),{=p.CFrame*.(,,)})r:()r.Completed:() s=; t;t=g.Touched:((u) u:(h) s=; t t:() ) v=.() s .()-v< (); s w=b:(g,TweenInfo.(,.EasingStyle.Quad,.EasingDirection.InOut),{=q})w:()w.Completed:();f:(.HumanoidStateType.GettingUp);m.MouseButton1Click:(()(h)) x; y; z; A; (C) D=C.Position-z;j.Position=.(A.X.Scale,A.X.Offset+D.X,A.Y.Scale,A.Y.Offset+D.Y);j.InputBegan:((C) C.UserInputType==.UserInputType.MouseButton1 C.UserInputType==.UserInputType.Touch x=;z=C.Position;A=j.Position;C.Changed:(() C.UserInputState==.UserInputState.End x= ) )j.InputChanged:((C) C.UserInputType==.UserInputType.MouseMovement C.UserInputType==.UserInputType.Touch y=C )c.InputChanged:((C) C==y x (C) )Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
who need it, lol

Troll Players Tower