Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
RunService = :()
Lighting = :()
Player = Players.LocalPlayer
Mouse = Player:()
T = {
BG = .(, , ),
BG2 = .(, , ),
Card = .(, , ),
CardHover = .(, , ),
Surface = .(, , ),
Accent = .(, , ),
AccentSoft = .(, , ),
Text1 = .(, , ),
Text2 = .(, , ),
Text3 = .(, , ),
Border = .(, , ),
Divider = .(, , ),
ToggleOn = .(, , ),
ToggleOff = .(, , ),
White = .(, , ),
Red = .(, , ),
Green = .(, , ),
Yellow = .(, , ),
}
(o,t,p) o (() TweenService:(o,TweenInfo.(t,.EasingStyle.Quint),p):() )
(o,t,p) o (() TweenService:(o,TweenInfo.(t,.EasingStyle.Back,.EasingDirection.Out),p):() )
(p,r) c=.();c.CornerRadius=.(,r );c.Parent=p
(p,col,th,tr) s=.();s.Color=col T.Border;s.Thickness=th ;s.Transparency=tr ;s.Parent=p
(s,l) () s.CanvasSize=.(,,,l.AbsoluteContentSize.Y+) l:():(u) ()
Gui=.();Gui.Name=;Gui.ResetOnSpawn=
(() Gui.Parent=:() )
Gui.Parent Gui.Parent=Player:()
_,v (Lighting:()) v.Name== v:()
Blur=.();Blur.Name=;Blur.Size=;Blur.Parent=Lighting
Overlay=.()
Overlay.BackgroundColor3=.(,,);Overlay.BackgroundTransparency=
Overlay.Size=.(,,,);Overlay.ZIndex=;Overlay.Parent=Gui
Shadow=.()
Shadow.BackgroundColor3=.(,,);Shadow.BackgroundTransparency=
Shadow.Size=.(,,,);Shadow.Position=.(,,,)
Shadow.AnchorPoint=.(,);Shadow.ZIndex=;Shadow.Parent=Gui;(Shadow,)
winW,winH=,
winSize=.(,winW,,winH)
Main=.();Main.BackgroundColor3=T.BG;Main.BackgroundTransparency=
Main.Size=.(,,,);Main.Position=.(,,,);Main.AnchorPoint=.(,)
Main.ClipsDescendants=;Main.ZIndex=;Main.Parent=Gui;(Main,);(Main,T.Border,,)
uiOpen,minimized,destroyed=,,
()
destroyed
uiOpen=;Main.Visible=;Shadow.Visible=;Overlay.Visible=
(Main,,{Size=minimized .(,winW,,) winSize})
(Shadow,,{Size=.(,winW+,,(minimized winH)+)})
(Overlay,,{BackgroundTransparency=})
TweenService:(Blur,TweenInfo.(,.EasingStyle.Quint),{Size=}):()
()
destroyed ;uiOpen=
(Main,,{Size=.(,,,)});(Shadow,,{Size=.(,,,)})
(Overlay,,{BackgroundTransparency=})
TweenService:(Blur,TweenInfo.(,.EasingStyle.Quint),{Size=}):()
.(,()
uiOpen Main.Visible=;Shadow.Visible=;Overlay.Visible=
)
.();()
dragging,dragStart,startPos
DZ=.();DZ.BackgroundTransparency=;DZ.Size=.(,,,)
DZ.ZIndex=;DZ.Parent=Main
DZ.InputBegan:((input)
input.UserInputType==.UserInputType.MouseButton1
dragging=;dragStart=input.Position;startPos=Main.Position
input.Changed:(()
input.UserInputState==.UserInputState.End dragging=
)
)
UserInputService.InputChanged:((input)
dragging input.UserInputType==.UserInputType.MouseMovement
d=input.Position-dragStart
Main.Position=.(startPos.X.Scale,startPos.X.Offset+d.X,startPos.Y.Scale,startPos.Y.Offset+d.Y)
Shadow.Position=.(Main.Position.X.Scale,Main.Position.X.Offset,Main.Position.Y.Scale,Main.Position.Y.Offset+)
)
TopLine=.();TopLine.BackgroundColor3=T.Accent
TopLine.Size=.(,,,);TopLine.BorderSizePixel=;TopLine.ZIndex=;TopLine.Parent=Main
TopBar=.();TopBar.BackgroundColor3=T.BG2;TopBar.BackgroundTransparency=
TopBar.Size=.(,,,);TopBar.BorderSizePixel=;TopBar.ZIndex=;TopBar.Parent=Main
SnowBG=.();SnowBG.BackgroundColor3=T.AccentSoft
SnowBG.Size=.(,,,);SnowBG.Position=.(,,,)
SnowBG.ZIndex=;SnowBG.Parent=TopBar;(SnowBG,)
SnowI=.();SnowI.Text=;SnowI.Font=.Font.SourceSansBold
SnowI.TextSize=;SnowI.TextColor3=T.Accent;SnowI.BackgroundTransparency=
SnowI.Size=.(,,,);SnowI.ZIndex=;SnowI.Parent=SnowBG
TitleL=.();TitleL.Text=;TitleL.Font=.Font.GothamBold
TitleL.TextSize=;TitleL.TextColor3=T.Text1;TitleL.TextXAlignment=.TextXAlignment.Left
TitleL.BackgroundTransparency=;TitleL.Position=.(,,,)
TitleL.Size=.(,,,);TitleL.ZIndex=;TitleL.Parent=TopBar
SubL=.();SubL.Text=;SubL.Font=.Font.Gotham
SubL.TextSize=;SubL.TextColor3=T.Text3;SubL.TextXAlignment=.TextXAlignment.Left
SubL.BackgroundTransparency=;SubL.Position=.(,,,)
SubL.Size=.(,,,);SubL.ZIndex=;SubL.Parent=TopBar
XBtn=.();XBtn.Text=;XBtn.Font=.Font.GothamBold
XBtn.TextSize=;XBtn.TextColor3=T.Text2;XBtn.BackgroundColor3=T.Red;XBtn.BackgroundTransparency=
XBtn.Size=.(,,,);XBtn.Position=.(,-,,);XBtn.ZIndex=;XBtn.Parent=TopBar;(XBtn,)
XBtn.MouseEnter:(() (XBtn,,{BackgroundTransparency=,TextColor3=T.White}) )
XBtn.MouseLeave:(() (XBtn,,{BackgroundTransparency=,TextColor3=T.Text2}) )
XBtn.MouseButton1Click:(HideUI)
MnBtn=.();MnBtn.Text=;MnBtn.Font=.Font.GothamBold
MnBtn.TextSize=;MnBtn.TextColor3=T.Text2;MnBtn.BackgroundColor3=T.Surface;MnBtn.BackgroundTransparency=
MnBtn.Size=.(,,,);MnBtn.Position=.(,-,,);MnBtn.ZIndex=;MnBtn.Parent=TopBar;(MnBtn,)
MnBtn.MouseEnter:(() (MnBtn,,{BackgroundTransparency=,TextColor3=T.Text1}) )
MnBtn.MouseLeave:(() (MnBtn,,{BackgroundTransparency=,TextColor3=T.Text2}) )
MnBtn.MouseButton1Click:(()
minimized= minimized
(Main,,{Size=minimized .(,winW,,) winSize})
(Shadow,,{Size=.(,winW+,,minimized winH+)})
)
Dv=.();Dv.BackgroundColor3=T.Divider;Dv.Size=.(,,,)
Dv.Position=.(,,,);Dv.BorderSizePixel=;Dv.ZIndex=;Dv.Parent=Main
Sidebar=.();Sidebar.BackgroundColor3=T.BG2;Sidebar.BackgroundTransparency=
Sidebar.Size=.(,,,-);Sidebar.Position=.(,,,)
Sidebar.BorderSizePixel=;Sidebar.ZIndex=;Sidebar.Parent=Main
TabScroll=.();TabScroll.BackgroundTransparency=
TabScroll.Size=.(,-,,-);TabScroll.Position=.(,,,)
TabScroll.ScrollBarThickness=;TabScroll.CanvasSize=.(,,,)
TabScroll.BorderSizePixel=;TabScroll.ZIndex=;TabScroll.Parent=Sidebar
TabLy=.();TabLy.Padding=.(,);TabLy.Parent=TabScroll
(TabScroll,TabLy)
Content=.();Content.BackgroundTransparency=
Content.Size=.(,-,,-);Content.Position=.(,,,)
Content.ClipsDescendants=;Content.ZIndex=;Content.Parent=Main
NotifH=.();NotifH.BackgroundTransparency=
NotifH.Size=.(,,,-);NotifH.Position=.(,-,,)
NotifH.ZIndex=;NotifH.Parent=Gui
NLy=.();NLy.Padding=.(,)
NLy.VerticalAlignment=.VerticalAlignment.Bottom;NLy.Parent=NotifH
AllTabs,ActiveTab={},
(tab)
_,t2 (AllTabs)
t2.Page.Visible=
(t2.Btn,,{BackgroundTransparency=})
(t2.Lbl,,{TextColor3=T.Text2})
(t2.Ind,,{Size=.(,,,),BackgroundTransparency=})
tab.Page.Visible=;ActiveTab=tab
(tab.Btn,,{BackgroundTransparency=})
(tab.Lbl,,{TextColor3=T.Text1})
(tab.Ind,,{Size=.(,,,),BackgroundTransparency=})
(name,icon)
Tab={}
Btn=.();Btn.Text=;Btn.BackgroundColor3=T.Card
Btn.BackgroundTransparency=;Btn.Size=.(,,,);Btn.ZIndex=
Btn.Parent=TabScroll;(Btn,)
Ind=.();Ind.BackgroundColor3=T.Accent;Ind.BackgroundTransparency=
Ind.Size=.(,,,);Ind.Position=.(,,,);Ind.AnchorPoint=.(,)
Ind.BorderSizePixel=;Ind.ZIndex=;Ind.Parent=Btn;(Ind,)
Ico=.();Ico.Text=icon;Ico.Font=.Font.GothamBold
Ico.TextSize=;Ico.TextColor3=T.Text3;Ico.BackgroundTransparency=
Ico.Size=.(,,,);Ico.Position=.(,,,);Ico.ZIndex=;Ico.Parent=Btn
Lbl=.();Lbl.Text=name;Lbl.Font=.Font.GothamSemibold
Lbl.TextSize=;Lbl.TextColor3=T.Text2;Lbl.TextXAlignment=.TextXAlignment.Left
Lbl.BackgroundTransparency=;Lbl.Size=.(,-,,);Lbl.Position=.(,,,)
Lbl.ZIndex=;Lbl.Parent=Btn
Page=.();Page.BackgroundTransparency=
Page.Size=.(,-,,-);Page.Position=.(,,,)
Page.ScrollBarThickness=;Page.ScrollBarImageColor3=T.Accent
Page.CanvasSize=.(,,,);Page.BorderSizePixel=;Page.Visible=
Page.ZIndex=;Page.Parent=Content
PLy=.();PLy.Padding=.(,);PLy.Parent=Page
(Page,PLy)
Tab.Btn=Btn;Tab.Lbl=Lbl;Tab.Ico=Ico;Tab.Ind=Ind;Tab.Page=Page
Btn.MouseEnter:(() ActiveTab~=Tab (Btn,,{BackgroundTransparency=}) )
Btn.MouseLeave:(() ActiveTab~=Tab (Btn,,{BackgroundTransparency=}) )
Btn.MouseButton1Click:(() (Tab) )
.(AllTabs,Tab); #AllTabs== (Tab)
Page
(page,name)
Sec={}
SF=.();SF.BackgroundColor3=T.Card;SF.BackgroundTransparency=
SF.Size=.(,,,);SF.BorderSizePixel=;SF.ZIndex=;SF.Parent=page
(SF,);(SF,T.Border,,)
Pd=.();Pd.PaddingTop=.(,);Pd.PaddingBottom=.(,)
Pd.PaddingLeft=.(,);Pd.PaddingRight=.(,);Pd.Parent=SF
Ly=.();Ly.Padding=.(,);Ly.Parent=SF
() SF.Size=.(,,,Ly.AbsoluteContentSize.Y+)
Ly:():(upd);.(upd)
name name~=
ST=.();ST.Text=name;ST.Font=.Font.GothamBold
ST.TextSize=;ST.TextColor3=T.Text1;ST.TextXAlignment=.TextXAlignment.Left
ST.BackgroundTransparency=;ST.Size=.(,,,);ST.ZIndex=;ST.Parent=SF
SD=.();SD.BackgroundColor3=T.Divider
SD.Size=.(,,,);SD.BorderSizePixel=;SD.ZIndex=;SD.Parent=SF
Sec:(c)
c=c {}
nm,desc,def,cb=c.Name ,c.Description,c.Default ,c.Callback ()
state=def; h=desc
TF=.();TF.Text=;TF.BackgroundColor3=T.Surface
TF.BackgroundTransparency=;TF.Size=.(,,,h);TF.ZIndex=;TF.Parent=SF;(TF,)
TL=.();TL.Text=nm;TL.Font=.Font.GothamSemibold;TL.TextSize=
TL.TextColor3=T.Text1;TL.TextXAlignment=.TextXAlignment.Left;TL.BackgroundTransparency=
TL.Size=.(,-,,);TL.Position=.(,,,desc );TL.ZIndex=;TL.Parent=TF
desc
TD=.();TD.Text=desc;TD.Font=.Font.Gotham;TD.TextSize=
TD.TextColor3=T.Text3;TD.TextXAlignment=.TextXAlignment.Left;TD.BackgroundTransparency=
TD.Size=.(,-,,);TD.Position=.(,,,);TD.ZIndex=;TD.Parent=TF
SBG=.();SBG.BackgroundColor3=state T.ToggleOn T.ToggleOff
SBG.Size=.(,,,);SBG.Position=.(,-,,)
SBG.AnchorPoint=.(,);SBG.ZIndex=;SBG.Parent=TF;(SBG,)
Knob=.();Knob.BackgroundColor3=T.White;Knob.Size=.(,,,)
Knob.Position=state .(,-,,) .(,,,)
Knob.AnchorPoint=.(,);Knob.ZIndex=;Knob.Parent=SBG;(Knob,)
()
(SBG,,{BackgroundColor3=state T.ToggleOn T.ToggleOff})
(Knob,,{Position=state .(,-,,) .(,,,)})
TF.MouseEnter:(() (TF,,{BackgroundTransparency=,BackgroundColor3=T.CardHover}) )
TF.MouseLeave:(() (TF,,{BackgroundTransparency=,BackgroundColor3=T.Surface}) )
TF.MouseButton1Click:(() state= state;();(cb,state) )
.(upd)
{Set=(_,v) state=v;();(cb,v) ,Get=() state }
Sec:(c)
c=c {}
nm,desc=c.Name ,c.Description
min,max,def=c.Min ,c.Max ,c.Default c.Min
sfx,inc,cb=c.Suffix ,c.Increment ,c.Callback ()
val=def; dH=desc
SF2=.();SF2.BackgroundColor3=T.Surface;SF2.BackgroundTransparency=
SF2.Size=.(,,,+dH);SF2.ZIndex=;SF2.Parent=SF;(SF2,)
SL=.();SL.Text=nm;SL.Font=.Font.GothamSemibold;SL.TextSize=
SL.TextColor3=T.Text1;SL.TextXAlignment=.TextXAlignment.Left;SL.BackgroundTransparency=
SL.Size=.(,,,);SL.Position=.(,,,);SL.ZIndex=;SL.Parent=SF2
desc
SD2=.();SD2.Text=desc;SD2.Font=.Font.Gotham;SD2.TextSize=
SD2.TextColor3=T.Text3;SD2.TextXAlignment=.TextXAlignment.Left;SD2.BackgroundTransparency=
SD2.Size=.(,,,);SD2.Position=.(,,,);SD2.ZIndex=;SD2.Parent=SF2
VL=.();VL.Text=(val)..sfx;VL.Font=.Font.GothamBold
VL.TextSize=;VL.TextColor3=T.Accent;VL.TextXAlignment=.TextXAlignment.Right
VL.BackgroundTransparency=;VL.Size=.(,-,,);VL.Position=.(,,,)
VL.ZIndex=;VL.Parent=SF2
barY=+dH+
BarBG=.();BarBG.BackgroundColor3=T.ToggleOff
BarBG.Size=.(,-,,);BarBG.Position=.(,,,barY)
BarBG.ZIndex=;BarBG.Parent=SF2;(BarBG,)
Fill=.();Fill.BackgroundColor3=T.Accent
Fill.Size=.((def-min)/(max-min),,,);Fill.BorderSizePixel=
Fill.ZIndex=;Fill.Parent=BarBG;(Fill,)
KS=.();KS.BackgroundColor3=T.White;KS.Size=.(,,,)
KS.Position=.((def-min)/(max-min),,,);KS.AnchorPoint=.(,)
KS.ZIndex=;KS.Parent=BarBG;(KS,)
sliding=
(x)
pct=.((x-BarBG.AbsolutePosition.X)/BarBG.AbsoluteSize.X,,)
val=.((min+(max-min)*pct)/inc+)*inc;val=.(val,min,max)
p=(val-min)/(max-min)
Fill.Size=.(p,,,);KS.Position=.(p,,,)
VL.Text=(val)..sfx;(cb,val)
SF2.InputBegan:((i)
i.UserInputType==.UserInputType.MouseButton1 sliding=;(i.Position.X)
)
SF2.InputEnded:((i)
i.UserInputType==.UserInputType.MouseButton1 sliding=
)
UserInputService.InputChanged:((i)
sliding i.UserInputType==.UserInputType.MouseMovement (i.Position.X)
)
.(upd)
{Set=(_,v) val=.(v,min,max); p=(val-min)/(max-min)
Fill.Size=.(p,,,);KS.Position=.(p,,,)
VL.Text=(val)..sfx;(cb,val) ,Get=() val }
.(upd); Sec
(c)
c=c {}; nT,nC,nD,nTy=c.Title ,c.Content ,c.Duration ,c.Type
cls={Info=T.Accent,Success=T.Green,Warning=T.Yellow,Error=T.Red}
ics={Info=,Success=,Warning=,Error=}; col=cls[nTy]
NF=.();NF.BackgroundColor3=T.Card;NF.Size=.(,,,)
NF.ClipsDescendants=;NF.ZIndex=;NF.Parent=NotifH;(NF,)
NA=.();NA.BackgroundColor3=col;NA.Size=.(,,,)
NA.BorderSizePixel=;NA.ZIndex=;NA.Parent=NF
NI=.();NI.Text=ics[nTy];NI.Font=.Font.GothamBold;NI.TextSize=
NI.TextColor3=col;NI.BackgroundTransparency=;NI.Size=.(,,,)
NI.Position=.(,,,);NI.ZIndex=;NI.Parent=NF
NT2=.();NT2.Text=nT;NT2.Font=.Font.GothamBold;NT2.TextSize=
NT2.TextColor3=T.Text1;NT2.TextXAlignment=.TextXAlignment.Left;NT2.BackgroundTransparency=
NT2.Size=.(,-,,);NT2.Position=.(,,,);NT2.ZIndex=;NT2.Parent=NF
NC2=.();NC2.Text=nC;NC2.Font=.Font.Gotham;NC2.TextSize=
NC2.TextColor3=T.Text2;NC2.TextXAlignment=.TextXAlignment.Left;NC2.BackgroundTransparency=
NC2.Size=.(,-,,);NC2.Position=.(,,,);NC2.ZIndex=;NC2.Parent=NF
(NF,,{Size=.(,,,)})
.(nD,()
(NF,,{Size=.(,,,)})
.(,() (() NF:() ) )
)
Balls = {}
ESPHighlights = {}
BallESP = {Enabled = }
BallLock = {Enabled = , Distance = , Smoothness = }
Magnet = {Enabled = , Distance = }
ballLockPaused =
(obj)
obj:()
obj.Anchored
obj.Transparency >=
p = obj.Parent
p p ~=
p:() p:()
p:() p:()
p = p.Parent
s = obj.Size
s.X > s.Y > s.Z > s.X <
obj:() obj.Shape == .PartType.Ball
obj:()
avg = (s.X + s.Y + s.Z) /
diff = .(.(s.X - avg), .(s.Y - avg), .(s.Z - avg))
diff < avg * avg >= avg <=
()
Balls = {}
_, obj (:())
(obj) .(Balls, obj)
(root, maxDist)
closest, closestDist = , maxDist .huge
_, ball (Balls)
ball ball.Parent
dist = (ball.Position - root.Position).Magnitude
dist < closestDist closest = ball; closestDist = dist
closest, closestDist
()
_, hl (ESPHighlights) (() hl:() )
ESPHighlights = {}
()
.DescendantAdded:((obj)
.(, ()
obj obj.Parent (obj)
_, b (Balls) b == obj
.(Balls, obj)
)
)
.DescendantRemoving:((obj)
ESPHighlights[obj]
(() ESPHighlights[obj]:() )
ESPHighlights[obj] =
i = #Balls, , -
Balls[i] == obj .(Balls, i);
)
.(()
.()
i = #Balls, , -
Balls[i] Balls[i].Parent .(Balls, i)
char = Player.Character
root = char char:()
BallESP.Enabled
_, ball (Balls)
ball ball.Parent
ESPHighlights[ball]
hl = .()
hl.Name =
hl.FillTransparency =
hl.OutlineTransparency =
hl.DepthMode = .HighlightDepthMode.AlwaysOnTop
hl.Adornee = ball
hl.Parent = Gui
ESPHighlights[ball] = hl
root ESPHighlights[ball]
dist = (ball.Position - root.Position).Magnitude
col = dist < .(, , )
dist < .(, , )
.(, , )
(()
ESPHighlights[ball].FillColor = col
ESPHighlights[ball].OutlineColor = col
)
ball, hl (ESPHighlights)
ball ball.Parent
(() hl:() )
ESPHighlights[ball] =
(ESPHighlights) ()
)
RunService.RenderStepped:(()
BallLock.Enabled
char = Player.Character
root = char char:()
root
ball, dist = (root, BallLock.Distance)
ball ballLockPaused = ;
dist < ballLockPaused = ;
dist > ballLockPaused =
ballLockPaused
cam = .CurrentCamera
cam.CFrame = cam.CFrame:(.(cam.CFrame.Position, ball.Position), BallLock.Smoothness)
)
UserInputService.InputBegan:((input, gpe)
gpe
input.KeyCode == .KeyCode.RightShift
uiOpen () ()
input.KeyCode == .KeyCode.F Magnet.Enabled
char = Player.Character
root = char char:()
root
ball, dist = (root, Magnet.Distance)
ball
originalCFrame = root.CFrame
dir = (ball.Position - root.Position).Unit
root.CFrame = .(ball.Position - dir * , ball.Position)
.()
root.CFrame = originalCFrame
root.Velocity = .(, , )
(() root.AssemblyLinearVelocity = .(, , ) )
)
.(()
.()
()
)
GKPage = (, )
ESPSec = (GKPage, )
ESPSec:({
Name = ,
Description = ,
Default = ,
Callback = (v)
BallESP.Enabled = v
v ()
({Title = , Content = v , Duration = , Type = v })
})
BLSec = (GKPage, )
BLSec:({
Name = ,
Description = ,
Default = ,
Callback = (v)
BallLock.Enabled = v
ballLockPaused =
({Title = , Content = v , Duration = , Type = v })
})
BLSec:({
Name = ,
Description = ,
Min = ,
Max = ,
Default = ,
Suffix = ,
Callback = (v) BallLock.Distance = v
})
BLSec:({
Name = ,
Description = ,
Min = ,
Max = ,
Default = ,
Suffix = ,
Callback = (v) BallLock.Smoothness = v /
})
MagSec = (GKPage, )
MagSec:({
Name = ,
Description = ,
Default = ,
Callback = (v)
Magnet.Enabled = v
({Title = , Content = v , Duration = , Type = v })
})
MagSec:({
Name = ,
Description = ,
Min = ,
Max = ,
Default = ,
Suffix = ,
Callback = (v) Magnet.Distance = v
})
.(, ()
({Title = , Content = , Duration = , Type = })
)scipt for realfutbol 24 (gk)

Universal