Run it
Copy the script and paste it into your executor.
:() .Loaded:()
Players = :()
UIS = :()
TweenService = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
STATE_API =
(() STATE_API = STATE )
MenuCfg = {Key = .KeyCode.RightShift}
FV = {Enabled = , Value = }
(cb, ...)
cb
ok, err = (cb, ...)
ok ( .. (err))
(obj, props, t, style, dir)
(()
TweenService:(obj, TweenInfo.(t , style .EasingStyle.Quad, dir .EasingDirection.Out), props):()
)
ACCENT_DEFAULT = .(, , )
THEME = {
Main = .(, , ),
Side = .(, , ),
Group = .(, , ),
Element = .(, , ),
Border = .(, , ),
BorderDark = .(, , ),
Text = .(, , ),
DarkText = .(, , ),
}
(class, props)
o = .(class)
k,v (props) k ~= (() o[k] = v )
o.Parent = props.Parent
o
(p, r) (, {CornerRadius = .(, r ), Parent = p})
(p, c, t) (, {Color = c THEME.Border, Thickness = t , ApplyStrokeMode = .ApplyStrokeMode.Border, Parent = p})
(p, l,t,r,b) (, {PaddingLeft = .(,l ), PaddingTop = .(,t ), PaddingRight = .(,r ), PaddingBottom = .(,b ), Parent = p})
(sig, fn)
STATE_API STATE_API.connect STATE_API.(sig, fn) sig:(fn)
(()
pg = :()
gh = gethui gh = ()
gh o = gh:() o o:()
o2 = pg:() o2 o2:()
rg = (() rg = :().RobloxGui )
rg o3 = rg:() o3 o3:()
)
Library = {}
Library.Accent = ACCENT_DEFAULT
Library:(title, accent)
accent self.Accent = accent
ACCENT = self.Accent
parentGui = :()
(() gh = gethui gh = () gh parentGui = gh )
(() old = parentGui:() old old:() )
Gui = (, {Name = , ResetOnSpawn = , ZIndexBehavior = .ZIndexBehavior.Sibling, Parent = parentGui})
(() protectgui (Gui) )
STATE_API STATE_API.onCleanup STATE_API.(() (() Gui:() ) )
Main = (, {Name = , Size = .(, , , ), Position = .(, -, , -), BackgroundColor3 = THEME.Main, BorderSizePixel = , Active = , Parent = Gui})
(Main, ) (Main, THEME.BorderDark, )
UIScale = (, {Scale = , Parent = Main})
(UIScale, {Scale = }, , .EasingStyle.Quint)
(, {Name = , Size = .(,,,), BackgroundColor3 = ACCENT, BorderSizePixel = , Parent = Main})
TopBar = (, {Name = , Size = .(,,,), BackgroundTransparency = , Active = , Parent = Main})
(TopBar, , , , )
(, {BackgroundTransparency = , Size = .(,-,,), Font = .Font.GothamBold, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = title , Parent = TopBar})
subTxt = (() subTxt = .. LocalPlayer.DisplayName )
(, {BackgroundTransparency = , Size = .(,-,,), Position = .(,,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.DarkText, Text = subTxt, Parent = TopBar})
Body = (, {Position = .(,,,), Size = .(,,,-), BackgroundTransparency = , Parent = Main})
Side = (, {Size = .(,,,-), Position = .(,,,), BackgroundColor3 = THEME.Side, BorderSizePixel = , Parent = Body})
(Side, ) (Side, THEME.Border, )
(, {Padding = .(,), SortOrder = .SortOrder.LayoutOrder, Parent = Side}) (Side, , , , )
ContentArea = (, {Size = .(,-,,-), Position = .(,,,), BackgroundTransparency = , ClipsDescendants = , Parent = Body})
drag, startPos, startInput = , ,
(TopBar.InputBegan, (i)
i.UserInputType == .UserInputType.MouseButton1 drag = startPos = Main.Position startInput = i.Position
(i.Changed, () i.UserInputState == .UserInputState.End drag = )
)
(UIS.InputChanged, (i)
drag i.UserInputType == .UserInputType.MouseMovement
d = i.Position - startInput
Main.Position = .(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y)
)
(UIS.InputBegan, (i,g) g i.KeyCode == MenuCfg.Key Main.Visible = Main.Visible )
Window = {} Window.Gui = Gui Window.Main = Main Window.GuiRoot = parentGui
tabs = {} first =
(leftCol, rightCol)
ContentArea.Position = .(,,,)
(ContentArea, {Position = .(,,,)}, , .EasingStyle.Quad)
_,col ({leftCol, rightCol})
_,box (col:())
box:()
box.BackgroundTransparency =
(box, {BackgroundTransparency = }, , .EasingStyle.Quad)
Window:(name)
btn = (, {Size = .(,,,), BackgroundColor3 = .(,,), Font = .Font.GothamBold, TextSize = , TextColor3 = THEME.DarkText, Text = .. name, TextXAlignment = .TextXAlignment.Left, AutoButtonColor = , ClipsDescendants = , Parent = Side})
(btn, ) (btn, THEME.Border, )
leftLine = (, {Size = .(,,,-), Position = .(,,,), BackgroundColor3 = ACCENT, Visible = , BorderSizePixel = , Parent = btn})
(btn.MouseEnter, () leftLine.Visible (btn, {BackgroundColor3 = .(,,)}, ) )
(btn.MouseLeave, () leftLine.Visible (btn, {BackgroundColor3 = .(,,)}, ) )
page = (, {Size = .(,,,), BackgroundTransparency = , Visible = , ScrollBarThickness = , ScrollBarImageColor3 = ACCENT, AutomaticCanvasSize = .AutomaticSize.Y, CanvasSize = .(,,,), ScrollingDirection = .ScrollingDirection.Y, Parent = ContentArea})
(, {FillDirection = .FillDirection.Horizontal, Padding = .(,), SortOrder = .SortOrder.LayoutOrder, Parent = page})
leftCol = (, {BackgroundTransparency = , Size = .(,-,,), AutomaticSize = .AutomaticSize.Y, Parent = page})
(, {Padding = .(,), SortOrder = .SortOrder.LayoutOrder, Parent = leftCol})
rightCol = (, {BackgroundTransparency = , Size = .(,-,,), AutomaticSize = .AutomaticSize.Y, Parent = page})
(, {Padding = .(,), SortOrder = .SortOrder.LayoutOrder, Parent = rightCol})
(noAnim)
_,t (tabs)
t.page.Visible =
(t.btn, {BackgroundColor3 = .(,,), TextColor3 = THEME.DarkText}, )
t.line.Visible =
(t.line, {Size = .(,,,-)}, )
page.Visible =
(btn, {BackgroundColor3 = .(,,), TextColor3 = THEME.Text}, )
leftLine.Visible =
(leftLine, {Size = .(,,,-)}, , .EasingStyle.Back)
noAnim (leftCol, rightCol)
(btn.MouseButton1Click, () () )
.(tabs, {btn = btn, page = page, line = leftLine})
first first = () .(() .() (leftCol, rightCol) )
Tab = {}
Tab:(gname, side)
holder = (side == ) rightCol leftCol
box = (, {BackgroundColor3 = THEME.Group, Size = .(,,,), AutomaticSize = .AutomaticSize.Y, ClipsDescendants = , Parent = holder})
(box, ) (box, THEME.Border, )
(, {BackgroundTransparency = , Size = .(,-,,), Position = .(,,,), Font = .Font.GothamBold, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = gname, Parent = box})
(, {Size = .(,-,,), Position = .(,,,), BackgroundColor3 = THEME.Border, BorderSizePixel = , Parent = box})
cont = (, {BackgroundTransparency = , Size = .(,,,), Position = .(,,,), AutomaticSize = .AutomaticSize.Y, Parent = box})
(, {Padding = .(,), SortOrder = .SortOrder.LayoutOrder, Parent = cont}) (cont, , , , )
G = {}
G:(txt)
l = (, {BackgroundTransparency = , Size = .(,,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.DarkText, Text = txt, Parent = cont})
{Set = (_, t) l.Text = t }
G:(name, def, cb)
v = def
row = (, {BackgroundTransparency = , Size = .(,,,), Text = , AutoButtonColor = , Parent = cont})
boxF = (, {Size = .(,,,), Position = .(,,,), BackgroundColor3 = THEME.Element, Parent = row})
(boxF, ) (boxF, THEME.Border, )
fill = (, {Size = .(,-,,-), Position = .(,,,), BackgroundColor3 = ACCENT, Visible = v, BorderSizePixel = , Parent = boxF}) (fill, )
(, {BackgroundTransparency = , Position = .(,,,), Size = .(,-,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = row})
(row.MouseButton1Click, ()
v = v
v fill.Visible = fill.BackgroundTransparency = (fill, {BackgroundTransparency = }, )
(fill, {BackgroundTransparency = }, ) .(() .() v fill.Visible = )
(cb, v)
)
cb v (cb, v)
{Set = (_, nv) v = nv fill.Visible = nv }
G:(name, min, max, def, cb)
min, max = min , max v = def min
f = (, {BackgroundTransparency = , Size = .(,,,), Parent = cont})
(, {BackgroundTransparency = , Size = .(,,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = f})
valL = (, {BackgroundTransparency = , Size = .(,,,), Position = .(,,,), Font = .Font.Code, TextSize = , TextXAlignment = .TextXAlignment.Right, TextColor3 = THEME.DarkText, Text = (v), Parent = f})
bar = (, {Size = .(,,,), Position = .(,,,), BackgroundColor3 = THEME.Element, Text = , AutoButtonColor = , Parent = f})
(bar, ) (bar, THEME.Border, )
fillB = (, {Size = .(,,,), BackgroundColor3 = ACCENT, BorderSizePixel = , Parent = bar}) (fillB, )
(nv, instant)
v = .(.(nv), min, max) valL.Text = (v)
target = .((v-min)/.(,(max-min)),,,)
instant fillB.Size = target (fillB, {Size = target}, )
(cb, v)
(v, ) down =
(bar.MouseButton1Down, () down = )
(UIS.InputEnded, (i) i.UserInputType == .UserInputType.MouseButton1 down = )
(UIS.InputChanged, (i) down i.UserInputType == .UserInputType.MouseMovement p = .((i.Position.X - bar.AbsolutePosition.X) / .(, bar.AbsoluteSize.X), , ) (min + (max-min)*p, ) )
G:(name, list, def, cb)
cur = def list[]
f = (, {BackgroundTransparency = , Size = .(,,,), AutomaticSize = .AutomaticSize.Y, Parent = cont})
(, {BackgroundTransparency = , Size = .(,,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = f})
btn2 = (, {Size = .(,,,), Position = .(,,,), BackgroundColor3 = THEME.Element, Font = .Font.Gotham, TextSize = , TextColor3 = THEME.Text, Text = ..(cur).., TextXAlignment = .TextXAlignment.Left, AutoButtonColor = , ClipsDescendants = , Parent = f})
(btn2, ) (btn2, THEME.Border, )
(btn2.MouseEnter, () (btn2, {BackgroundColor3 = .(,,)}, ) )
(btn2.MouseLeave, () (btn2, {BackgroundColor3 = THEME.Element}, ) )
open = listF =
(btn2.MouseButton1Click, ()
open = open
listF (() listF:() ) listF =
open
listF = (, {Size = .(,,,), Position = .(,,,), BackgroundColor3 = .(,,), ClipsDescendants = , Parent = f})
(listF, ) (listF, THEME.Border, ) (listF, , , , ) (, {Padding = .(,), Parent = listF})
_,opt (list)
ob = (, {Size = .(,,,), BackgroundColor3 = THEME.Element, Font = .Font.Gotham, TextSize = , TextColor3 = THEME.Text, Text = opt, AutoButtonColor = , Parent = listF}) (ob, )
(ob.MouseButton1Click, () cur = opt btn2.Text = ..(cur).. listF (() listF:() ) listF = open = (cb, cur) )
(listF, {Size = .(,,,#list*+)}, , .EasingStyle.Quint)
)
cb cur (cb, cur)
{SetList = (_, nl, nd)
(nl) ~= #nl ==
list = nl
cur = nd nl[]
btn2.Text = .. (cur) ..
listF (() listF:() ) listF =
open =
, Get = () cur }
G:(name, def, cb)
c = def ACCENT
row = (, {BackgroundTransparency = , Size = .(,,,), Parent = cont})
(, {BackgroundTransparency = , Size = .(,-,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = row})
prev = (, {Size = .(,,,), Position = .(,-,,), BackgroundColor3 = c, Text = , AutoButtonColor = , Parent = row})
(prev, ) (prev, THEME.Border, )
opened = pick =
(prev.MouseButton1Click, ()
opened = opened
pick (() pick:() ) pick =
opened
pick = (, {Size = .(,,,), BackgroundColor3 = .(,,), ClipsDescendants = , Parent = cont})
(pick, ) (pick, THEME.Border, ) (pick, , , , )
(pick, {Size = .(,,,)}, , .EasingStyle.Quint)
r = .(c.R*) g = .(c.G*) b = .(c.B*)
() c = .(r,g,b) (prev, {BackgroundColor3 = c}, ) (cb, c)
(txt, val, fn)
rr = (, {BackgroundTransparency = , Size = .(,,,), Parent = pick})
(, {BackgroundTransparency = , Size = .(,,,), Font = .Font.GothamBold, TextSize = , TextColor3 = THEME.DarkText, Text = txt, Parent = rr})
tb = (, {Size = .(,-,,), Position = .(,,,), BackgroundColor3 = THEME.Element, Font = .Font.Code, TextSize = , TextColor3 = THEME.Text, Text = (val), Parent = rr})
(tb, ) (tb, THEME.Border, )
(tb.FocusLost, (ep) ep n = .((tb.Text) , , ) tb.Text = (n) (n) )
(, r, (n) r=n () ) (, g, (n) g=n () ) (, b, (n) b=n () )
)
(cb, c)
G:(name, cb2)
b2 = (, {Size = .(,,,), BackgroundColor3 = THEME.Element, Font = .Font.GothamBold, TextSize = , TextColor3 = THEME.Text, Text = name, AutoButtonColor = , Parent = cont})
(b2, ) (b2, THEME.Border, )
(b2.MouseEnter, () (b2, {BackgroundColor3 = .(,,)}, ) )
(b2.MouseLeave, () (b2, {BackgroundColor3 = THEME.Element}, ) )
(b2.MouseButton1Click, () (cb2) )
G:(name, holder, cb3)
(, {BackgroundTransparency = , Size = .(,,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = cont})
tb = (, {Size = .(,,,), BackgroundColor3 = THEME.Element, Font = .Font.Gotham, TextSize = , TextColor3 = THEME.Text, PlaceholderText = holder , PlaceholderColor3 = THEME.DarkText, Text = , ClearTextOnFocus = , Parent = cont})
(tb, ) (tb, THEME.Border, ) (tb, , , , )
(tb.FocusLost, (ep) ep cb3 (cb3, tb.Text) )
G:(name, def, cb4)
key = def .KeyCode.F
row2 = (, {BackgroundTransparency = , Size = .(,,,), Parent = cont})
(, {BackgroundTransparency = , Size = .(,-,,), Font = .Font.Gotham, TextSize = , TextXAlignment = .TextXAlignment.Left, TextColor3 = THEME.Text, Text = name, Parent = row2})
kb = (, {Size = .(,,,), Position = .(,-,,), BackgroundColor3 = THEME.Element, Font = .Font.Code, TextSize = , TextColor3 = THEME.Text, Text = key.Name, AutoButtonColor = , Parent = row2})
(kb, ) (kb, THEME.Border, )
waiting =
(kb.MouseButton1Click, () waiting = kb.Text = )
(UIS.InputBegan, (i,g) waiting g waiting = key = i.KeyCode kb.Text = key.Name waiting g i.KeyCode == key cb4 (cb4, key) )
G
Tab
Window
TP = {Enabled = , Distance = , lastToggle = , parts = {}}
()
c = LocalPlayer.Character
c c:()
()
LocalPlayer:() ==
(d)
(()
d:()
d:() == d:(, d.Transparency)
d.Transparency =
d:() d:()
d:() == d:(, d.Transparency)
d.Transparency =
d:() d:() d:()
d:() == d:(, d.Enabled)
d.Enabled =
)
(d)
(()
d:() d:() d:()
o = d:()
o ~= d.Transparency = o d:(, )
d:() d:() d:()
o = d:()
o ~= d.Enabled = o d:(, )
)
(m)
m
_,d (m:()) (d)
m:()
m:(, )
(m.DescendantAdded, (d) TP.Enabled (d) )
(m)
m
_,d (m:()) (d)
()
cam = .CurrentCamera
cam cam:()
()
TP.parts = {}
(()
c = LocalPlayer.Character
c
_,d (c:())
d:() d:() d:()
.(TP.parts, d)
)
.(()
cam = .CurrentCamera
waited =
cam waited <
.()
waited = waited +
cam = .CurrentCamera
cam
(cam.ChildAdded, (ch)
TP.Enabled ch.Name ==
.(() TP.Enabled (ch) )
)
)
()
a = ()
a (a)
()
()
(())
(RunService.RenderStepped, ()
TP.Enabled
()
cam = .CurrentCamera
cam cam.CameraType ~= .CameraType.Custom
c = LocalPlayer.Character
head = c c:()
head
(()
_,d (TP.parts)
d.LocalTransparencyModifier =
)
(()
look = cam.CFrame.LookVector
cam.CFrame = .(head.Position - look * TP.Distance + .(, , ), head.Position + look * )
)
)
(LocalPlayer.CharacterAdded, ()
.()
()
TP.Enabled ()
)
GG = ( ()) {}
GG.SkeetRage GG.SkeetRage.Enabled =
GG.SkeetRage2 GG.SkeetRage2.Enabled =
GG.SkeetMagic = GG.SkeetMagic {Enabled = , Hitbox = , Range = , Wallbang = }
GG.SkeetMagicTarget =
MG = GG.SkeetMagic
GB_Variables, GB_Ambassador = ,
(()
RF = :()
GB_Variables = (RF.Variables)
GB_Ambassador = (RF.Ambassador)
)
visRay = RaycastParams.()
visRay.FilterType = .RaycastFilterType.Exclude
visRay.IgnoreWater =
(char, sel)
char
sel == char:()
sel == char:() char:() char:()
sel == char:() char:()
sel == char:() char:() char:() char:()
char:()
autoFiring =
(on)
on == autoFiring
autoFiring = on
(()
RF = :()
V = GB_Variables (RF.Variables)
AB = GB_Ambassador (RF.Ambassador)
V.mouse1 = on
AB.(, on)
)
()
autoFiring =
(()
RF = :()
V = GB_Variables (RF.Variables)
AB = GB_Ambassador (RF.Ambassador)
V.mouse1 =
AB.(, )
)
W =
GG.SkeetMagicOn
GG.SkeetMagicOn =
GHC = ()
GG.SkeetMagicOrig = (, , ((self, ...)
method = ()
method == self == W ()
st = GHC.SkeetMagic
st st.Enabled
tgt = GHC.SkeetMagicTarget
tgt ~=
okP = (() tgt.Parent )
okP tgt.Parent ~=
args = {...}
org, dir = args[], args[]
(org) == (dir) == dir.Magnitude >
{
= tgt,
Position = tgt.Position,
Material = .Material.SmoothPlastic,
Normal = .(, , ),
}
GG.(self, ...)
))
rageHalf =
semiCache = {}
()
V = GB_Variables
w = V V.LastWeapon
(w) ~= w ==
c = LocalPlayer.Character
w = c c:()
(w) ~= w ==
semiCache[w] ==
ok, ww = (() .ReplicatedStorage.Weapons:(w) )
a = ok ww ww:()
semiCache[w] = (a ~= )
semiCache[w]
(RunService.RenderStepped, ()
rageHalf = rageHalf
rageHalf
MG.Enabled
autoFiring ()
GG.SkeetMagicTarget =
()
autoFiring ()
GG.SkeetMagicTarget =
GB_Variables GB_Variables.freemouse
autoFiring ()
GG.SkeetMagicTarget =
cam = .CurrentCamera
cam cam.CameraType ~= .CameraType.Custom
autoFiring ()
GG.SkeetMagicTarget =
origin = cam.CFrame.Position
myTeam = LocalPlayer:()
cands = {}
_,plr (Players:())
plr ~= LocalPlayer
tm = plr:()
tm tm ~= tm ~= myTeam
c = plr.Character
hp = plr:()
hp == h = c c:() hp = h h.Health
c hp >
part = (c, MG.Hitbox)
part
d = (part.Position - origin).Magnitude
d <= MG.Range
.(cands, {part = part, char = c, dist = d})
best =
MG.Wallbang
bd = .huge
_,t (cands)
t.dist < bd bd = t.dist best = t.part
.(cands, (a, b) a.dist < b.dist )
checked =
_,t (cands)
checked >=
checked = checked +
visRay.FilterDescendantsInstances = {LocalPlayer.Character, cam}
hit = :(origin, t.part.Position - origin, visRay)
( hit) hit.Instance:(t.char)
best = t.part
GG.SkeetMagicTarget = best
best
() () ()
()
)
AA = {Enabled = , Mode = , Speed = , JAngle = }
jitT, jitDir, swayPh, rndT, crouchT, crouchOn = , , , , ,
crookYaw =
(RunService.Heartbeat, (dt)
AA.Enabled jitT, jitDir, swayPh, rndT, crouchT = , , , ,
()
hrp = LocalPlayer.Character LocalPlayer.Character:()
hrp
step = dt
AA.Mode ==
(()
hrp.CFrame = hrp.CFrame * .(, .(AA.Speed) * step, )
)
AA.Mode ==
jitT = jitT + step
jitT >= jitT = jitDir = -jitDir
(()
hrp.CFrame = hrp.CFrame * .(, .(AA.JAngle) * jitDir, )
)
AA.Mode ==
prev = .(swayPh)
swayPh = swayPh + step * .pi * *
delta = (.(swayPh) - prev) * .(AA.JAngle)
(()
hrp.CFrame = hrp.CFrame * .(, delta, )
)
AA.Mode ==
rndT = rndT - step
rndT <=
rndT = + .() *
snap = (.() * - ) * AA.JAngle
(()
hrp.CFrame = hrp.CFrame * .(, .(snap), )
)
AA.Mode == AA.Mode ==
roll = .pi
yaw = .(-hrp.CFrame.LookVector.X, -hrp.CFrame.LookVector.Z)
AA.Mode ==
roll = .pi /
crookYaw = (crookYaw + .(AA.Speed) * step) % (.pi * )
yaw = yaw + crookYaw
pos = hrp.CFrame.Position
(()
hrp.CFrame = .(pos) * .(, yaw, ) * .(, , roll)
)
crouchT = crouchT + step
crouchT >=
crouchT =
crouchOn = crouchOn
(()
RF = :()
V = GB_Variables (RF.Variables)
AB = GB_Ambassador (RF.Ambassador)
V.tocrouch = crouchOn
AB.()
)
)
BH = {Enabled = , Mode = }
SP = {Value = }
(RunService.Heartbeat, ()
BH.Enabled ()
c = LocalPlayer.Character
hum = c c:()
hum hum.FloorMaterial ~= .Material.Air
go = hum.MoveDirection.Magnitude >
BH.Mode ==
ok, down = (() UIS:(.KeyCode.Space) )
go = ok down
go (() hum.Jump = )
SP.Value > ()
hum2 = LocalPlayer.Character LocalPlayer.Character:()
hum2 (()
hum2.WalkSpeed ~= SP.Value hum2.WalkSpeed = SP.Value
)
)
SC = {Enabled = , Hidden = }
()
c = LocalPlayer.Character
gun = c c:()
gun gun ==
ok, w = (() .ReplicatedStorage.Weapons:(gun) )
ok w
ok2, wt = (() w:() )
ok2 wt ==
(on)
(()
RF = :()
AB = GB_Ambassador (RF.Ambassador)
AB.(, on)
)
lastScopeCheck =
(RunService.Heartbeat, ()
SC.Enabled
()
GB_Variables GB_Variables.freemouse
SC.Hidden
(()
hud = LocalPlayer.PlayerGui:()
ch = hud hud:()
ch
nr = ch:()
sc = ch:()
nr nr.Visible =
sc sc.Visible =
)
now = .()
now - lastScopeCheck >
lastScopeCheck = now
V = GB_Variables
V
FV.Enabled
cur = V.fov V.fov[]
cur ~= FV.Value V.fov = {FV.Value}
()
V.scoped ()
V.fov ~= V.fov =
V.scoped ()
)
PK = {Enabled = , Dir = , Dist = , alt = , busy = }
()
PK.busy
PK.Enabled
()
GB_Variables GB_Variables.freemouse
c = LocalPlayer.Character
hum = c c:()
hrp = c c:()
hum hrp
PK.busy =
.(()
(()
dir = PK.Dir
dir == PK.alt = PK.alt PK.alt dir = dir =
rv = hrp.CFrame.RightVector
rv = .(rv.X, , rv.Z)
rv.Magnitude < rv = .(, , )
rv = rv.Unit
dir == rv = rv * -
startP = hrp.Position
outP = startP + rv * PK.Dist
hum:(outP)
t0 = .()
.() - t0 <
.()
()
hp2 = hrp.Position
flat = .(hp2.X - outP.X, , hp2.Z - outP.Z).Magnitude
flat <
.()
() hum:(startP)
)
PK.busy =
)
HttpS = :()
GB_Appear =
(() GB_Appear = (.ReplicatedStorage.Modules.Appearance) )
SK = {Auto = , SelWeapon = , memory = {}}
(()
s = ()
s s ~=
t = HttpS:(s)
(t) == SK.memory = t
)
()
(() (, HttpS:(SK.memory)) )
()
t = {}
(()
_,w (.ReplicatedStorage.Weapons:())
.ReplicatedStorage.Skins:(w.Name)
.(t, w.Name)
)
.(t)
t
(w)
t = {}
(()
f = .ReplicatedStorage.Skins:(w)
f
_,s (f:())
.(t, s.Name)
)
.(t)
.(t, , )
t
()
V = GB_Variables
w = V V.LastWeapon
(w) == w ~=
f = .ReplicatedStorage.Skins:(w)
f w
c = LocalPlayer.Character
wg = c c:()
(wg) == wg ~=
f2 = .ReplicatedStorage.Skins:(wg)
f2 wg
()
w = ()
w
skin = SK.memory[w]
skin skin ==
GB_Appear
s = w .. .. skin
(()
cam = .CurrentCamera
vm = cam cam:()
vm GB_Appear.(vm, s, , , , LocalPlayer)
)
(()
gun = LocalPlayer.Character LocalPlayer.Character:()
gun GB_Appear.(gun, s, , , , LocalPlayer)
)
lastSkinW, lastSkinArms, lastSkinCheck = , ,
(RunService.Heartbeat, ()
SK.Auto
now = .()
now - lastSkinCheck <
lastSkinCheck = now
w = ()
arms = ()
w ~= lastSkinW arms ~= lastSkinArms
lastSkinW, lastSkinArms = w, arms
w arms
.(()
.()
()
)
)
(LocalPlayer.CharacterAdded, ()
lastSkinW, lastSkinArms = ,
()
)
ESP = {Enemies = , Teammates = , Box = , Tracer = , Dot = , Chams = , ChamsMode = , ThroughWalls = , Name = , Health = ,
EnemyColor = .(, , ), TeamColor = .(, , )}
espRoot =
(()
pg = :()
gethui ok, gh = (() () ) ok gh pg = gh
espRoot = .()
espRoot.Name =
espRoot.Parent = pg
)
espDraw = {}
espHL = {}
(kind)
o =
(() o = .(kind) )
o
(o, props)
o
k, v (props) (() o[k] = v )
(plr)
d = espDraw[plr]
d d
d = {
boxO = (), boxI = (),
hpB = (), hpF = (),
name = (), tracer = (), dot = (),
}
(d.boxO, {Filled = , Thickness = , Color = .(, , ), Visible = })
(d.boxI, {Filled = , Thickness = , Color = .(, , ), Visible = })
(d.hpB, {Filled = , Color = .(, , ), Visible = })
(d.hpF, {Filled = , Color = .(, , ), Visible = })
(d.name, {Size = , Color = .(, , ), Outline = , Center = , Visible = })
(d.tracer, {Thickness = , Color = .(, , ), Visible = })
(d.dot, {Radius = , Filled = , Color = .(, , ), Visible = })
espDraw[plr] = d
d
(plr)
d = espDraw[plr]
d _, o (d) (() o.Visible = )
h = espHL[plr]
h (() h.Enabled = )
(plr)
d = espDraw[plr]
d _, o (d) (() o:() ) espDraw[plr] =
h = espHL[plr]
h (() h:() ) espHL[plr] =
()
plr, _ (espDraw) (plr)
(() espRoot espRoot:() )
STATE_API STATE_API.onCleanup
STATE_API.(() () )
(Players.PlayerRemoving, (plr) (plr) )
(plr, char)
hp = plr:()
hp == h = char char:() hp = h (h.Health / .(, h.MaxHealth) * )
.(hp, , )
(hl, col)
(()
ESP.ChamsMode ==
hl.FillTransparency =
hl.OutlineTransparency =
ESP.ChamsMode ==
hl.FillTransparency =
hl.OutlineTransparency =
hl.FillTransparency =
hl.OutlineTransparency =
hl.DepthMode = ESP.ThroughWalls .HighlightDepthMode.AlwaysOnTop .HighlightDepthMode.Occluded
hl.FillColor = col
ESP.ChamsMode ==
hl.OutlineColor = col
hl.OutlineColor = .(, , )
hl.Enabled =
)
espHalf =
(RunService.RenderStepped, ()
espHalf = espHalf
espHalf
cam = .CurrentCamera
cam
myTeam = LocalPlayer:()
vpx, vpy = cam.ViewportSize.X, cam.ViewportSize.Y
_,plr (Players:())
plr == LocalPlayer
(plr)
tm = plr:()
isEnemy = tm tm ~= tm ~= myTeam
want = (isEnemy ESP.Enemies) (( isEnemy) ESP.Teammates)
c = plr.Character
hp = c (plr, c)
want c hp <=
(plr)
col = isEnemy ESP.EnemyColor ESP.TeamColor
ok, cf, size = (() c:() )
ok
(plr)
top3 = (cf * .(, size.Y / , )).Position
bot3 = (cf * .(, -size.Y / , )).Position
t2, onT = cam:(top3)
b2, onB = cam:(bot3)
( onT onB)
(plr)
h = .(b2.Y - t2.Y)
w = h *
x = t2.X - w /
y = .(t2.Y, b2.Y)
d = (plr)
showBox = ESP.Box
(d.boxO, {Visible = showBox, Position = .(x - , y - ), Size = .(w + , h + )})
(d.boxI, {Visible = showBox, Color = col, Position = .(x, y), Size = .(w, h)})
showHp = ESP.Health
frac = hp /
(d.hpB, {Visible = showHp, Position = .(x - , y), Size = .(, h)})
(d.hpF, {Visible = showHp, Color = .(.( - * frac), .( * frac), ), Position = .(x - , y + h * ( - frac)), Size = .(, .(, h * frac))})
dist = .((bot3 - cam.CFrame.Position).Magnitude)
ESP.Name
(d.name, {Visible = , Text = plr.Name .. .. dist .. , Position = .(x + w / , y - )})
(d.name, {Visible = })
ESP.Tracer
(d.tracer, {Visible = , Color = col, From = .(vpx / , vpy), To = .(x + w / , y + h)})
(d.tracer, {Visible = })
head = c:()
ESP.Dot head
h2, onH = cam:(head.Position)
(d.dot, {Visible = onH, Color = col, Position = .(h2.X, h2.Y)})
(d.dot, {Visible = })
ESP.Chams espRoot
hl = espHL[plr]
hl
hl =
(()
hl = .()
hl.Parent = espRoot
)
hl espHL[plr] = hl
hl
(()
hl.Adornee ~= c hl.Adornee = c
)
(hl, col)
hl = espHL[plr]
hl (() hl.Enabled = )
)
()
V = GB_Variables
V
cur = V.fov V.fov[]
cur ~= FV.Value V.fov = {FV.Value}
WM = {Enabled = , obj = , frames = , t0 = .(), fps = }
()
WM.Enabled
WM.obj (() WM.obj.Visible = )
WM.obj
WM.obj = ()
(WM.obj, {Size = , Color = .(, , ), Outline = , Visible = , Position = .(, )})
STATE_API STATE_API.onCleanup
STATE_API.(() (() WM.obj WM.obj:() ) WM.obj = )
WM.frames = WM.frames +
now = .()
now - WM.t0 >=
WM.fps = .(WM.frames / (now - WM.t0) + )
WM.frames =
WM.t0 = now
ms =
(() ms = .(LocalPlayer:() * + ) )
nm =
(() nm = LocalPlayer.DisplayName )
(WM.obj, {Visible = , Text = .. (nm) .. .. WM.fps .. .. ms .. })
(RunService.RenderStepped, () () )
GM = {Rapid = , Reload = , NoRecoil = , NoSpread = , AutoReload = }
gunOrig = {}
gunApplied =
(w, attr, val)
ok, cur = (() w:(attr) )
ok cur ==
gn = w.Name
gunOrig[gn] = gunOrig[gn] {}
gunOrig[gn][attr] == gunOrig[gn][attr] = cur
(() w:(attr, val) )
()
gn, attrs (gunOrig)
w = .ReplicatedStorage.Weapons:(gn)
w
attr, val (attrs)
(() w:(attr, val) )
gunOrig = {}
gunApplied =
lastGunApply =
(RunService.Heartbeat, ()
any = GM.Rapid GM.Reload GM.NoRecoil GM.NoSpread GM.AutoReload
any
gunApplied ()
now = .()
now - lastGunApply >
lastGunApply = now
gunApplied =
(()
_,w (.ReplicatedStorage.Weapons:())
GM.Rapid
(w, , )
(w, , )
(w, , )
GM.Reload
(w, , )
(w, , )
(w, , )
(w, , )
GM.NoRecoil
(w, , )
(w, , )
GM.NoSpread
(w, , )
)
GM.NoSpread GB_Variables
(() GB_Variables.spread = )
)
AR = {Enabled = , mag = , lastW = , lastRel = }
(()
AB = GB_Ambassador (:().Ambassador)
AB.(, (data)
(data) == (data.Ammo) ==
AR.mag = data.Ammo
)
)
lastARCheck =
(RunService.Heartbeat, ()
AR.Enabled
()
GB_Variables GB_Variables.freemouse
now = .()
now - lastARCheck <
lastARCheck = now
w = ()
w ~= AR.lastW AR.lastW = w AR.mag =
AR.mag == now - AR.lastRel >
AR.lastRel = now
(()
AB = GB_Ambassador (:().Ambassador)
AB.()
)
)
RAR = {
Stock = .(, , ),
Blue = .(, , ),
Purple = .(, , ),
Pink = .(, , ),
Red = .(, , ),
Yellow = .(, , ),
}
(r)
(r) == RAR[r] RAR[r]
RAR.Stock
GAL = {win = , wList = , grid = , vp = , vcam = , vm = , vmCenter = , weapon = , skin = , tiles = {}}
(w, s)
r =
(()
f = .ReplicatedStorage.Skins:(w)
sf = f f:(s)
r = sf sf:()
)
r
()
(()
GAL.vm GAL.vm:()
)
GAL.vm, GAL.vmCenter = ,
(w, s)
()
GAL.vp
src =
(()
wf = .ReplicatedStorage.Weapons:(w)
src = wf (wf:() wf:())
)
src
ok, clone = (() src:() )
ok clone
clone.Parent = GAL.vp
GAL.vm = clone
(()
cf, size = clone:()
GAL.vmCenter = cf.Position
GAL.vcam.CFrame = .(cf.Position + .(, , size.Magnitude * ), cf.Position)
)
s s ~= GB_Appear
(()
GB_Appear.(clone, w .. .. s, , , , LocalPlayer)
)
(w)
GAL.grid
_,t (GAL.tiles)
(() t:() )
GAL.tiles = {}
names = (w)
_,sn (names)
tile = (, {
Size = .(, , , ),
BackgroundColor3 = .(, , ),
Font = .Font.GothamBold, TextSize = , TextColor3 = THEME.Text,
Text = sn, TextWrapped = , AutoButtonColor = , Parent = GAL.grid,
})
(tile, )
(tile, ((w, sn)), )
SK.memory[w] == sn
tile.BackgroundColor3 = .(, , )
(tile.MouseButton1Click, ()
GAL.skin = sn
(w, sn)
_,o (GAL.tiles)
(()
o == tile o.BackgroundColor3 = .(, , )
o.BackgroundColor3 = .(, , )
)
)
.(GAL.tiles, tile)
.. #names
()
G = ()
G.SkeetGalLog = {}
GAL.win .(G.SkeetGalLog, )
.(G.SkeetGalLog, )
G.SkeetGalLog = {, }
guiRoot =
(()
pg = :()
gethui ok, gh = (() () ) ok gh pg = gh
guiRoot = pg:()
guiRoot
rg = .CoreGui:()
guiRoot = rg rg:()
)
guiRoot (, )
.(G.SkeetGalLog, )
(n) .(G.SkeetGalLog, n)
(class, props, parent)
o = .(class)
k, v (props)
ok, err = (() o[k] = v )
ok ( .. (k) .. .. (err), )
o.Parent = parent
o
win = (, {Name = , Size = .(, , , ), Position = .(, -, , -), BackgroundColor3 = THEME.Main, BorderSizePixel = , Visible = , Active = }, guiRoot)
()
(, {CornerRadius = .(, )}, win)
(, {Color = THEME.BorderDark, Thickness = , ApplyStrokeMode = .ApplyStrokeMode.Border}, win)
()
(", {Size = UDim2.new(1, 0, 0, 2), BackgroundColor3 = Library.Accent, BorderSizePixel = 0}, win)
mark("accent")
local bar = mk("Frame", {Size = UDim2.new(1, 0, 0, 34), BackgroundTransparency = 1, Active = true}, win)
mk("TextLabel", {BackgroundTransparency = 1, Size = UDim2.new(1, -70, 1, 0), Position = UDim2.new(0, 10, 0, 0), Font = Enum.Font.GothamBold, TextSize = 14, TextXAlignment = Enum.TextXAlignment.Left, TextColor3 = THEME.Text, Text = "Skin Gallery"}, bar)
local closeB = mk("TextButton", {Size = UDim2.new(0, 26, 0, 26), Position = UDim2.new(1, -32, 0, 4), BackgroundColor3 = Color3.fromRGB(60, 20, 20), Font = Enum.Font.GothamBold, TextSize = 14, TextColor3 = THEME.Text, Text = "X", AutoButtonColor = false}, bar)
mk("UICorner", {CornerRadius = UDim.new(0, 4)}, closeB)
mark("bar")
do
local drag, sp, si = false, nil, nil
bar.InputBegan:Connect(function(i)
if i.UserInputType == Enum.UserInputType.MouseButton1 then drag = true sp = win.Position si = i.Position end
end)
UIS.InputChanged:Connect(function(i)
if drag and i.UserInputType == Enum.UserInputType.MouseMovement then
local d = i.Position - si
win.Position = UDim2.new(sp.X.Scale, sp.X.Offset + d.X, sp.Y.Scale, sp.Y.Offset + d.Y)
end
end)
end
mark("drag")
closeB.MouseButton1Click:Connect(function() win.Visible = false end)
mark("close")
local wlist = mk("ScrollingFrame", {Size = UDim2.new(0, 130, 1, -44), Position = UDim2.new(0, 6, 0, 38), BackgroundColor3 = THEME.Side, BorderSizePixel = 0, ScrollBarThickness = 2, ScrollBarImageColor3 = Library.Accent, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollingDirection = Enum.ScrollingDirection.Y}, win)
mk("UICorner", {CornerRadius = UDim.new(0, 4)}, wlist)
mk("UIListLayout", {Padding = UDim.new(0, 3), SortOrder = Enum.SortOrder.LayoutOrder}, wlist)
mk("UIPadding", {PaddingLeft = UDim.new(0, 4), PaddingTop = UDim.new(0, 4), PaddingRight = UDim.new(0, 4), PaddingBottom = UDim.new(0, 4)}, wlist)
mark("wlist")
local vp = mk("ViewportFrame", {Size = UDim2.new(1, -152, 0, 170), Position = UDim2.new(0, 142, 0, 38), BackgroundColor3 = Color3.fromRGB(12, 12, 15), BorderSizePixel = 0}, win)
mk("UICorner", {CornerRadius = UDim.new(0, 4)}, vp)
mk("UIStroke", {Color = THEME.Border, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border}, vp)
local vcam = mk("Camera", {}, vp)
vp.CurrentCamera = vcam
mark("vp")
local grid = mk("ScrollingFrame", {Size = UDim2.new(1, -152, 1, -222), Position = UDim2.new(0, 142, 0, 214), BackgroundTransparency = 1, ScrollBarThickness = 2, ScrollBarImageColor3 = Library.Accent, AutomaticCanvasSize = Enum.AutomaticSize.Y, CanvasSize = UDim2.new(0, 0, 0, 0), ScrollingDirection = Enum.ScrollingDirection.Y}, win)
mk("UIGridLayout", {CellSize = UDim2.new(0, 104, 0, 40), CellPadding = UDim2.new(0, 6, 0, 6), SortOrder = Enum.SortOrder.LayoutOrder}, grid)
mark("grid")
local eq = mk("TextButton", {Size = UDim2.new(0, 120, 0, 26), Position = UDim2.new(1, -126, 1, -32), BackgroundColor3 = THEME.Element, Font = Enum.Font.GothamBold, TextSize = 12, TextColor3 = THEME.Text, Text = "Equip", AutoButtonColor = false}, win)
mk("UICorner", {CornerRadius = UDim.new(0, 4)}, eq)
mk("UIStroke", {Color = THEME.Border, Thickness = 1, ApplyStrokeMode = Enum.ApplyStrokeMode.Border}, eq)
mark("eq")
GAL.win, GAL.wList, GAL.grid, GAL.vp, GAL.vcam = win, wlist, grid, vp, vcam
eq.MouseButton1Click:Connect(function()
if GAL.weapon and GAL.skin then
SK.memory[GAL.weapon] = GAL.skin
skinsSave()
if GAL.weapon == currentWeapon() then applySkinNow() end
end
end)
local spinConn
spinConn = RunService.RenderStepped:Connect(function()
if not GAL.win or GAL.win.Parent == nil then pcall(function() spinConn:Disconnect() end) return end
if GAL.win.Visible and GAL.vm and GAL.vmCenter then
local c = GAL.vm:GetPivot()
GAL.vm:PivotTo(CFrame.new(GAL.vmCenter) * CFrame.Angles(0, (os.clock() * 0.6) % (math.pi * 2), 0) * (CFrame.new(GAL.vmCenter):Inverse() * c))
end
end)
mark("done")
return "built"
end
local function galVerify()
local w = GAL.win
if not w then return false end
local n = 0
pcall(function()
for _, _ in ipairs(w:GetDescendants()) do n = n + 1 end
end)
return n >= 12
end
local function galOpen()
local ok, err = xpcall(galBuildInner, debug.traceback)
if not ok then
warn("[skeet-gallery] build: " .. tostring(err))
return "build-err:" .. tostring(err):sub(1, 220)
end
if not galVerify() then
pcall(function() if GAL.win then GAL.win:Destroy() end end)
GAL.win, GAL.wList, GAL.grid, GAL.vp, GAL.vcam, GAL.vm, GAL.vmCenter, GAL.tiles = nil, nil, nil, nil, nil, nil, nil, {}
local ok2, err2 = xpcall(galBuildInner, debug.traceback)
if not ok2 then
warn("[skeet-gallery] rebuild: " .. tostring(err2))
return "rebuild-err:" .. tostring(err2):sub(1, 220)
end
if not galVerify() then
warn("[skeet-gallery] incomplete after rebuild")
return "incomplete"
end
end
GAL.wList:ClearAllChildren()
New("UIListLayout", {Padding = UDim.new(0, 3), SortOrder = Enum.SortOrder.LayoutOrder, Parent = GAL.wList})
Pad(GAL.wList, 4, 4, 4, 4)
for _,wn in ipairs(weaponList()) do
local b = New("TextButton", {
Size = UDim2.new(1, -4, 0, 24), BackgroundColor3 = THEME.Element,
Font = Enum.Font.Gotham, TextSize = 12, TextColor3 = THEME.Text,
Text = wn, AutoButtonColor = false, Parent = GAL.wList,
})
Corner(b, 3)
Connect(b.MouseButton1Click, function()
safecb(function()
GAL.weapon = wn
GAL.skin = SK.memory[wn] or "Stock"
galRebuildGrid(wn)
galPreview(wn, GAL.skin)
end)
end)
end
local cw = currentWeapon() or SK.SelWeapon
if cw then
GAL.weapon = cw
GAL.skin = SK.memory[cw] or "Stock"
galRebuildGrid(cw)
galPreview(cw, GAL.skin)
end
GAL.win.Visible = true
return "opened"
end
pcall(function()
local G = getgenv and getgenv() or {}
G.SkeetOpenGallery = galOpen
G.SkeetGalPreview = galPreview
G.SkeetGalGrid = galRebuildGrid
end)
local Window = Library:Create("primordial | lua")
local RageTab = Window:Tab("Rage")
local VisualsTab = Window:Tab("Visuals")
local SkinTab = Window:Tab("Skins")
local PlayersTab = Window:Tab("Players")
local CfgTab = Window:Tab("Config")
local A = RageTab:Groupbox("Ragebot", "left")
local aimToggleRef = nil
local function setAim(v)
MG.Enabled = v
if aimToggleRef then aimToggleRef:Set(v) end
if not v then rageFire(false) GG.SkeetMagicTarget = nil end
print("Ragebot:", v)
end
aimToggleRef = A:Toggle("Enable", MG.Enabled, function(v) setAim(v) end)
A:Dropdown("Hitbox", {"Head","Chest","Pelvis","Legs"}, MG.Hitbox, function(v) MG.Hitbox = v print("Hitbox:", v) end)
A:Slider("Range", 50, 1000, MG.Range, function(v) MG.Range = v end)
A:Toggle("Wallbang", MG.Wallbang, function(v) MG.Wallbang = v print("Wallbang:", v) end)
A:Keybind("Toggle key", Enum.KeyCode.H, function(k) setAim(not MG.Enabled) end)
A:Label("H - вкл/выкл. Полуавто жмётся сам")
local SCB = RageTab:Groupbox("Auto Scope", "left")
SCB:Toggle("Enable", false, function(v) SC.Enabled = v print("AutoScope:", v) if not v then scopeSet(false) end end)
SCB:Toggle("Hidden overlay", true, function(v) SC.Hidden = v end)
SCB:Label("Флаг скоупа есть, зума нет")
local PKB = RageTab:Groupbox("Peek", "left")
PKB:Toggle("Enable", false, function(v) PK.Enabled = v print("Peek:", v) end)
PKB:Keybind("Peek key", Enum.KeyCode.X, function(k) doPeek() end)
PKB:Dropdown("Direction", {"Right","Left","Alternate"}, "Right", function(v) PK.Dir = v end)
PKB:Slider("Distance", 3, 8, 5, function(v) PK.Dist = v end)
PKB:Label("Выглядывает и возвращается")
local GD = RageTab:Groupbox("Gun Mods", "left")
GD:Toggle("Rapid Fire", false, function(v) GM.Rapid = v print("Rapid:", v) end)
GD:Toggle("Fast Reload", false, function(v) GM.Reload = v print("FastReload:", v) end)
GD:Toggle("No Recoil", false, function(v) GM.NoRecoil = v print("NoRecoil:", v) end)
GD:Toggle("No Spread", false, function(v) GM.NoSpread = v if not v and GB_Variables then pcall(function() GB_Variables.spread = nil end) end print("NoSpread:", v) end)
GD:Toggle("Auto Reload", false, function(v) AR.Enabled = v AR.mag = nil print("AutoReload:", v) end)
GD:Label("Урон не меняется (сервер)")
local B = RageTab:Groupbox("Anti-Aim", "right")
local aaToggleRef = nil
local function setAA(v)
AA.Enabled = v
if aaToggleRef then aaToggleRef:Set(v) end
print("AA:", v, AA.Mode)
end
aaToggleRef = B:Toggle("Enable AA", false, function(v) setAA(v) end)
B:Dropdown("Mode", {"Spin","Jitter","Sway","Random","Flip","Crooked","Crouch"}, "Spin", function(v) AA.Mode = v print("AA mode:", v) end)
B:Slider("Spin speed", 180, 2880, 1080, function(v) AA.Speed = v end)
B:Slider("Angle", 5, 90, 30, function(v) AA.JAngle = v end)
B:Label("Flip/Crooked прячут голову")
local M = RageTab:Groupbox("Movement", "right")
M:Toggle("Bunny Hop", false, function(v) BH.Enabled = v print("Bhop:", v) end)
M:Dropdown("Hop mode", {"Auto","Hold Space"}, "Auto", function(v) BH.Mode = v end)
M:Slider("Speed", 16, 60, 16, function(v)
SP.Value = v
print("Speed:", v)
if v <= 16 and tpAlive() then
local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
if hum then pcall(function() hum.WalkSpeed = 16 end) end
end
end)
M:Label("16 = обычная. Выше - палево/кик")
local V = VisualsTab:Groupbox("ESP", "left")
V:Toggle("Enemies", true, function(v) ESP.Enemies = v print("ESP enemies:", v) end)
V:Toggle("Teammates", false, function(v) ESP.Teammates = v end)
V:Toggle("Box", true, function(v) ESP.Box = v end)
V:Toggle("Tracers", false, function(v) ESP.Tracer = v end)
V:Toggle("Head dot", false, function(v) ESP.Dot = v end)
V:Toggle("Chams", true, function(v) ESP.Chams = v end)
V:Toggle("Name", true, function(v) ESP.Name = v end)
V:Toggle("Health", true, function(v) ESP.Health = v end)
local EC = VisualsTab:Groupbox("ESP Colors", "right")
EC:Colorpicker("Enemy", Color3.fromRGB(255,70,70), function(c) ESP.EnemyColor = c end)
EC:Colorpicker("Team", Color3.fromRGB(120,255,120), function(c) ESP.TeamColor = c end)
local CS = VisualsTab:Groupbox("Chams Style", "right")
CS:Dropdown("Mode", {"Glow","Solid","Outline"}, "Glow", function(v) ESP.ChamsMode = v end)
CS:Toggle("Through walls", true, function(v) ESP.ThroughWalls = v end)
local WD = VisualsTab:Groupbox("World", "left")
WD:Toggle("FOV Changer", false, function(v)
FV.Enabled = v
print("FOV:", v)
if not v then
local Vv = GB_Variables
if Vv then pcall(function() Vv.fov = nil end) end
end
end)
WD:Slider("FOV", 60, 120, 90, function(v) FV.Value = v end)
local Cam = VisualsTab:Groupbox("Camera", "right")
local tpToggleRef = nil
local function setTP(v, snap)
local now = os.clock()
if now - TP.lastToggle < 0.3 then return end
TP.lastToggle = now
TP.Enabled = v
if tpToggleRef then tpToggleRef:Set(v) end
if v then tpEnable() else tpDisable() end
print("TP:", v)
end
tpToggleRef = Cam:Toggle("Third Person", false, function(v) setTP(v, true) end)
Cam:Slider("Distance", 6, 18, 12, function(v) TP.Distance = v end)
Cam:Keybind("TP key", Enum.KeyCode.V, function(k) setTP(not TP.Enabled, true) end)
Cam:Label("V - вкл/выкл. Без записи зума")
local C = CfgTab:Groupbox("Menu", "left")
C:Toggle("Watermark", true, function(v) WM.Enabled = v if not v and WM.obj then pcall(function() WM.obj.Visible = false end) end print("Watermark:", v) end)
C:Keybind("Menu key", Enum.KeyCode.RightShift, function(k) if k then MenuCfg.Key = k print("Menu key:", k) end end)
C:Textbox("Config name", "myconfig", function(t) print(t) end)
C:Button("Save", function() print("saved") end)
C:Label("Меню прячется на Menu key")
local SKG = SkinTab:Groupbox("Skinchanger", "left")
local wlist = weaponList()
local defW = currentWeapon()
if not defW then defW = wlist[1] end
SK.SelWeapon = defW
local skinH = nil
SKG:Dropdown("Weapon", wlist, defW, function(v)
SK.SelWeapon = v
if skinH then skinH:SetList(skinList(v), SK.memory[v] or "Stock") end
print("Skin weapon:", v)
end)
skinH = SKG:Dropdown("Skin", skinList(defW), SK.memory[defW] or "Stock", function(v)
SK.memory[SK.SelWeapon] = v
skinsSave()
print("Skin set:", SK.SelWeapon, v)
end)
SKG:Button("Apply", function() applySkinNow() print("Skin applied") end)
SKG:Toggle("Auto-apply", true, function(v) SK.Auto = v print("Skin auto:", v) end)
SKG:Button("Open Gallery", function() galOpen() print("Gallery button") end)
SKG:Label("Видно только тебе")
local SKI = SkinTab:Groupbox("Info", "right")
SKI:Button("Сбросить всё (Stock)", function()
SK.memory = {}
skinsSave()
if skinH and SK.SelWeapon then skinH:SetList(skinList(SK.SelWeapon), "Stock") end
print("Skins cleared")
end)
SKI:Label("Сток вернётся при смене оружия")
local VKG = PlayersTab:Groupbox("Votekick", "left")
local vkPickH = nil
local function vkRefresh()
local t, map = vkPlayerList()
vkMap = map
if vkPickH then
if #t == 0 then vkPickH:SetList({"— нет игроков —"}, "— нет игроков —")
else vkPickH:SetList(t, t[1]) end
VK.target = t[1]
end
end
vkPickH = VKG:Dropdown("Target", {"— обнови список —"}, "— обнови список —", function(v) VK.target = v print("Kick target:", v) end)
VKG:Button("Refresh", function() vkRefresh() print("Players refreshed") end)
VKG:Button("Start Votekick", function()
safecb(function()
local label = VK.target
local plr = label and vkMap[label]
if not plr then vkSetStatus("Выбери цель и жми Refresh") return end
game.ReplicatedStorage.Events.VoteKick:FireServer(plr)
vkSetStatus("Запрос кика: " .. tostring(label))
print("Votekick started vs", label)
end)
end)
vkStatusH = VKG:Label("Нет активного кика")
local AKG = PlayersTab:Groupbox("Anti Kick", "right")
AKG:Toggle("Auto vote NO", true, function(v) VK.AntiKick = v print("AntiKick:", v) end)
AKG:Label("Кикают тебя — жмём Нет сами")
print("SkeetUI v4.2 loaded, magic-hook:", GG.SkeetMagicOn)
pcall(function()
if queue_on_teleport then
queue_on_teleport('local f = loadfile("skeet-bundle.luau"); if f then pcall(f) end')
end
end)opensource script its buggy but ragebot and gunmods good third person bugs i dont want to continue work on this script so here is source functions rage bot (auto shot) wallbang gunmods bhop some visuals