Run it
Copy the script and paste it into your executor.
:():()
ver =
()
()
(..(.GameId))
(..(.GameId))
LPH_OBFUSCATED
LPH_JIT_MAX = (...) (...) ;
LPH_NO_VIRTUALIZE = (...) (...) ;
userInputService = :()
replicatedStorage = :()
runService = :()
players = :()
lighting = :()
localPlayer = players.LocalPlayer
camera = .CurrentCamera
mouse = localPlayer:()
Debris = :()
NetworkClient = :()
TweenService = :()
CNew, CF, C3, Vec2, Vec3 = ColorSequence.new, .new, .fromRGB, .new, .new
library = {name = ,colorpicking = ,tabbuttons = {},tabs = {},options = {},flags = {},scrolling = ,notifyText = .(),playing = ,multiZindex = ,toInvis = {},libColor = .(, , ),blacklisted = {.KeyCode.W,.KeyCode.A,.KeyCode.S,.KeyCode.D,.UserInputType.MouseMovement}}
menu = :()[]
SirexWatermark = :()[]
UseTextScale =
time =
count =
(()
.()
time = time +
menu.Debug.Main.text.Text = ..time
count ==
)
tabholder = menu.Debug.Main.group
menu.Debug.Position = .(,-menu.Debug.Size.X.Offset/,,-menu.Debug.Size.Y.Offset/)
menu.Parent = :()
SirexWatermark.Parent = :()
SirexWatermark.Enabled =
(a) b=userInputService; c; d; e; f; (h) library.colorpicking i=h.Position-e;a.Position=.(f.X.Scale,f.X.Offset+i.X,f.Y.Scale,f.Y.Offset+i.Y) ;a.InputBegan:((h) h.UserInputType==.UserInputType.MouseButton1 h.UserInputType==.UserInputType.Touch c=;e=h.Position;f=a.Position;h.Changed:(() h.UserInputState==.UserInputState.End c= ) )a.InputChanged:((h) h.UserInputType==.UserInputType.MouseMovement h.UserInputType==.UserInputType.Touch d=h )b.InputChanged:((h) h==d c (h) )
(menu.Debug)
(SirexWatermark.Main)
cursor = .()
cursor.Data = :()
cursor.Size = .(,)
cursor.Visible =
library.notifyText.Font =
library.notifyText.Size =
library.notifyText.TextScaled =
library.notifyText.Outline =
library.notifyText.Color = .(, , )
library.notifyText.Position = .(,)
DebugMenu =
userInputService.InputEnded:((key)
key.KeyCode == library.flags.menu_key
menu.Enabled = menu.Enabled
DebugMenu = menu.Enabled
cursor.Visible = menu.Enabled
library.scrolling =
library.colorpicking =
i,v , library.toInvis
v.Visible =
)
playing =
library:(text)
playing
playing =
library.notifyText.Text = text
library.notifyText.Transparency =
library.notifyText.Visible =
i = ,, ()
library.notifyText.Transparency = i
(()
()
i = ,,- ()
library.notifyText.Transparency = i
playing =
library.notifyText.Visible =
)
library:(name,Imageid)
newTab = tabholder.tab:()
newButton = tabholder.tabbuttons.button:()
.(library.tabs,newTab)
newTab.Parent = tabholder
newTab.Visible =
.(library.tabbuttons,newButton)
newButton.Parent = tabholder.tabbuttons
newButton.Modal =
newButton.Visible =
newButton.Text = name
newButton.TextLabel.Text = name
newButton.TextLabel.Visible =
Imageid ~=
newButton.ImageLabel.Image = ..Imageid
newButton.Text =
newButton.TextLabel.Visible =
newButton.TextLabel:()
newButton.ImageLabel:()
newButton.MouseButton1Click:(()
i,v , library.tabs
v.Visible = v == newTab
i,v , library.toInvis
v.Visible =
)
i,v , library.tabbuttons
v.Size = .(, ,, )
tab = {}
groupCount =
jigCount =
topStuff =
tab:(pos)
groupbox = .()
grouper = .()
layout = .()
groupCount -=
pos == pos ==
groupbox.Parent = newTab[pos == ]
pos == pos ==
groupbox.Parent = newTab[pos == ]
pos == pos ==
groupbox.Parent = newTab[pos == ]
(..pos)
groupbox.BackgroundColor3 = .(, , )
groupbox.BorderSizePixel =
groupbox.Size = .(,-,,)
groupbox.ZIndex = groupCount
groupbox.Parent.UIListLayout.Padding = .(,)
grouper.Parent = groupbox
grouper.BackgroundColor3 = .(,,)
grouper.BackgroundTransparency =
grouper.Position = .(,,,)
grouper.Size = .(,,,)
layout.Parent = grouper
layout.Padding = .(,)
layout.SortOrder =
group = {}
group:(args)
args.flag args.text args.flag = args.text
args.flag ()
groupbox.Size += .(,,,)
checkbox = .()
box = .()
text = .()
jigCount -=
checkbox.Parent = grouper
checkbox.BackgroundColor3 = .(, , )
checkbox.BackgroundTransparency =
checkbox.Size = .(,,,)
checkbox.Text =
checkbox.TextColor3 = .(,,)
checkbox.TextSize =
checkbox.ZIndex = jigCount
box.Parent = checkbox
box.BackgroundColor3 = .(, , )
box.BorderColor3 = .(, , )
box.Size = .(,,,)
text.Parent = box
text.BackgroundColor3 = .(,,)
text.BorderSizePixel =
text.Position = .(,,,)
text.Size = .(,,,)
text.Font =
text.Text = args.text args.flag
text.TextColor3 = .(, , )
text.TextSize =
text.TextScaled = UseTextScale
text.TextXAlignment =
state =
(newState)
state = newState
box.BackgroundColor3 = state library.libColor .(, , )
library.flags[args.flag] = state
args.callback
args.(state)
checkbox.MouseButton1Click:(()
state = state
box.BackgroundColor3 = state library.libColor .(, , )
library.flags[args.flag] = state
args.callback
args.(state)
)
library.flags[args.flag] =
library.options[args.flag] = { = ,changeState = toggle,skipflag = args.skipflag,oldargs = args}
group:(args)
args.callback args.text ()
groupbox.Size += .(,,,)
button = .()
button.Parent = grouper
button.BackgroundColor3 = .(, , )
button.BorderColor3 = .(, , )
button.Size = .(,-,,)
button.AutoButtonColor =
button.TextColor3 = .(, , )
button.Font =
button.TextSize =
button.TextScaled = UseTextScale
button.Text = args.text
button.MouseButton1Click:(()
library.colorpicking
args.()
)
group:(args)
args.flag args.max ()
groupbox.Size += .(,,,)
slider = .()
slider_2 = .()
text = .()
fill = .()
valueText = .()
slider.Parent = grouper
slider.BackgroundColor3 = .(,,)
slider.BackgroundTransparency =
slider.Size = .(,,,)
slider_2.Parent = slider
slider_2.BackgroundColor3 = .(, , )
slider_2.BorderColor3 = .(, , )
slider_2.Position = .(,,,)
slider_2.Size = .(,-,,)
slider_2.AutoButtonColor =
slider_2.Font = .Font.Arial
slider_2.Text =
slider_2.TextColor3 = .(, , )
slider_2.TextSize =
text.Parent = slider_2
text.BackgroundColor3 = .(,,)
text.BackgroundTransparency =
text.BorderSizePixel =
text.Position = .(,,-,)
text.Size = .(,,,)
text.Font = .Font.Arial
text.Text = args.text args.flag
text.TextColor3 = .(, , )
text.TextSize =
text.TextScaled = UseTextScale
text.TextXAlignment =
text.TextYAlignment =
fill.Parent = slider_2
fill.BackgroundColor3 = library.libColor
fill.BorderSizePixel =
fill.Size = .(,,,)
fill.ZIndex =
valueText.Parent = slider_2
valueText.BackgroundColor3 = .(,,)
valueText.BackgroundTransparency =
valueText.Size = .(,,,)
valueText.Font = .Font.Arial
valueText.Text =
valueText.TextColor3 = .(, , )
valueText.TextSize =
valueText.TextScaled = UseTextScale
entered =
scrolling =
amount =
(value)
value ~=
fill:(.(value/args.max,,,),.EasingDirection.In,.EasingStyle.Sine,)
fill:(.(,,,),.EasingDirection.In,.EasingStyle.Sine,)
valueText.Text = value
library.flags[args.flag] = value
args.callback
args.(value)
()
scrolling library.scrolling newTab.Visible library.colorpicking
userInputService:(.UserInputType.MouseButton1) menu.Enabled runService.RenderStepped:()
library.scrolling =
valueText.TextColor3 = .(, , )
scrolling =
value = args.min + ((mouse.X - slider_2.AbsolutePosition.X) / slider_2.AbsoluteSize.X) * (args.max - args.min)
value < args.min value = args.min
value > args.max value = args.max
(.(value))
scrolling entered
valueText.TextColor3 = .(, , )
menu.Enabled
entered =
scrolling =
library.scrolling =
slider_2.MouseEnter:(()
scrolling entered
entered =
valueText.TextColor3 = .(, , )
entered ()
()
)
slider_2.MouseLeave:(()
entered =
valueText.TextColor3 = .(, , )
)
args.value
(args.value)
library.flags[args.flag] =
library.options[args.flag] = { = ,changeState = updateValue,skipflag = args.skipflag,oldargs = args}
(args.value )
group:()
groupbox.Size += .(,,,)
divider = .()
divider.Parent = grouper
divider.BackgroundColor3 = .(, , )
divider.Size = .(,-,,)
divider.BorderSizePixel =
divider.Name =
group:(args)
args.flag ()
textbox = .()
groupbox.Size += .(,,,)
textbox:():((val)
library.flags[args.flag] = textbox.Text
)
textbox.Parent = grouper
textbox.BackgroundColor3 = .(, , )
textbox.BorderColor3 = .(, , )
textbox.Size = .(,-,,)
textbox.ClearTextOnFocus =
textbox.Font = .Font.Arial
textbox.PlaceholderColor3 = .(, , )
textbox.PlaceholderText = args.text
textbox.Text =
textbox.TextColor3 = .(, , )
textbox.TextSize =
textbox.TextScaled = UseTextScale
library.flags[args.flag] =
library.options[args.flag] = { = ,changeState = (text) textbox.Text = text ,skipflag = args.skipflag,oldargs = args}
group:(args)
args.flag ()
groupbox.Size += .(,,,)
button = .()
text = .()
newText = .()
=
button.Parent = grouper
button.BackgroundColor3 = .(, , )
button.BorderColor3 = .(, , )
button.Size = .(,,,)
button.AutoButtonColor =
button.TextColor3 = .(, , )
button.Font =
button.TextSize =
button.TextScaled = UseTextScale
button.Text =
newText.Parent = button
newText.BackgroundTransparency =
newText.Position = .(,,,)
newText.Size = .(,,,)
newText.Font =
newText.Text =
newText.TextColor3 = .(, , )
newText.TextSize =
newText.TextScaled = UseTextScale
newText.TextXAlignment =
newText.ClipsDescendants =
newText.TextXAlignment =
text.Parent = button
text.BackgroundColor3 = .(, , )
text.BorderSizePixel =
text.Position = .(,,,)
text.Size = .(,,,)
text.Font =
text.Text = args.text args.flag
text.TextColor3 = .(, , )
text.TextSize =
text.TextXAlignment =
(val)
library.flags[args.flag] = val
newText.Text = .((val),)[]:(,)
userInputService.InputBegan:((key)
key = key.KeyCode == .KeyCode.Unknown key.UserInputType key.KeyCode
.(library.blacklisted,key)
=
library.flags[args.flag] = key
newText.Text = .((key),)[]:(,)
key == library.flags[args.flag] args.callback
args.()
)
button.MouseButton1Click:(()
library.flags[args.flag] = .KeyCode.Unknown
newText.Text =
=
)
library.flags[args.flag] = .KeyCode.Unknown
library.options[args.flag] = { = ,changeState = updateValue,skipflag = args.skipflag,oldargs = args}
(args.key .KeyCode.Unknown)
group:(args)
args.flag args.values ()
groupbox.Size += .(,,,)
library.multiZindex -=
button = .()
listFrame = .()
layout = .()
text = .()
newText = .()
layout.Parent = listFrame
layout.Padding = .(,)
layout.SortOrder =
button.Parent = grouper
button.BackgroundColor3 = .(, , )
button.BorderColor3 = .(, , )
button.Size = .(,,,)
button.AutoButtonColor =
button.TextColor3 = .(, , )
button.Font =
button.TextSize =
button.Text =
button.ZIndex = library.multiZindex
newText.Parent = button
newText.BackgroundTransparency =
newText.Position = .(,,,)
newText.Size = .(,,,)
newText.Font =
newText.Text = args.multiselect
newText.TextColor3 = .(, , )
newText.TextSize =
newText.TextXAlignment =
newText.ClipsDescendants =
newText.TextXAlignment =
listFrame.ZIndex = topStuff
listFrame.Visible =
listFrame.Parent = button
listFrame.Transparency =
listFrame.Size = .(,,,#args.values*)
listFrame.BorderColor3 = .(, , )
listFrame.Position = .(,,,)
text.Parent = button
text.BackgroundColor3 = .(, , )
text.BorderSizePixel =
text.Position = .(,,,)
text.Size = .(,,,)
text.Font =
text.Text = args.text args.flag
text.TextColor3 = .(, , )
text.TextSize =
text.TextXAlignment =
(value)
value == newText.Text =
args.multiselect
(value) ==
.(library.options[args.flag].values,value)
.(library.flags[args.flag],value)
i,v (library.flags[args.flag])
v == value
.(library.flags[args.flag],i)
.(library.flags[args.flag],value)
library.flags[args.flag] = value
buttonText =
i,v (library.flags[args.flag])
jig = i ~= #library.flags[args.flag]
buttonText = buttonText....v..jig
buttonText == buttonText =
i,v , listFrame:()
v.ClassName ~=
v.TextColor3 = .(, , )
_i,_v , library.flags[args.flag]
v.Name == _v
v.TextColor3 = .(, , )
newText.Text = buttonText
args.callback
args.(library.flags[args.flag])
.(library.options[args.flag].values,value) value = library.options[args.flag].values[]
library.flags[args.flag] = value
i,v , listFrame:()
v.ClassName ~=
v.TextColor3 = .(, , )
v.Name == library.flags[args.flag]
v.TextColor3 = .(, , )
listFrame.Visible =
library.flags[args.flag]
newText.Text = library.flags[args.flag]
args.callback
args.(library.flags[args.flag])
(tbl)
i,v , listFrame:()
v.ClassName ==
v:()
i,v (tbl)
valueButton = .()
valueButton.ZIndex = topStuff
valueButton.Visible =
valueButton.Parent = listFrame
valueButton.Transparency =
valueButton.Size = .(,,,)
valueButton.Position = .(,,,)
valueButton.BackgroundColor3 = .(, , )
valueButton.TextColor3 = args.multiselect .(, , ) .(, , )
valueButton.BorderSizePixel =
valueButton.AutoButtonColor =
valueButton.TextSize =
valueButton.Font =
valueButton.Text = v
valueButton.Name = v
valueButton.MouseButton1Click:(()
(v)
)
library.options[args.flag].values = tbl
(.(library.options[args.flag].values,library.flags[args.flag]) library.flags[args.flag] library.options[args.flag].values[])
button.MouseButton1Click:(()
library.colorpicking
listFrame.Visible = listFrame.Visible
)
.(library.toInvis,listFrame)
library.flags[args.flag] = args.multiselect {}
library.options[args.flag] = { = ,changeState = updateValue,values = args.values,refresh = refresh,skipflag = args.skipflag,oldargs = args}
(args.values)
(args.value args.multiselect args.values[] )
group:(args)
args.flag ()
groupbox.Size += .(,,,)
library.multiZindex -=
jigCount -=
topStuff -=
button = .()
colorFrame = .()
text = .()
picker = .()
hue = .()
colorFrame.ZIndex = library.multiZindex
colorFrame.Visible =
colorFrame.Parent = button
colorFrame.Transparency =
colorFrame.Size = .(,,,)
colorFrame.Position = .(,,,)
picker.Parent = colorFrame
picker.BackgroundColor3 = .(, , )
picker.BorderColor3 = .(, , )
picker.Size = .(, , , )
picker.Image =
picker.Name =
hue.Parent = colorFrame
hue.AnchorPoint = .(, )
hue.BackgroundColor3 = .(, , )
hue.BorderColor3 = .(, , )
hue.Position = .(, , , )
hue.Size = .(, , , )
hue.Image =
button.Parent = grouper
button.BackgroundColor3 = args.color .(,,)
button.BorderColor3 = .(, , )
button.Size = .(,,,)
button.AutoButtonColor =
button.ZIndex = args.ontop topStuff jigCount
button.TextColor3 = .(, , )
button.Font =
button.TextSize =
button.Text =
button.Name =
text.Parent = button
text.BackgroundColor3 = .(, , )
text.BorderSizePixel =
text.Position = .(,,,)
text.Size = .(,,,)
text.Font =
text.Text = args.text args.flag
text.TextColor3 = .(, , )
text.TextSize =
text.TextXAlignment =
button.MouseButton1Click:(()
colorFrame.Visible = colorFrame.Visible
)
(value,fakevalue)
(value) == value = fakevalue
button.BackgroundColor3 = value
library.flags[args.flag] = value
args.callback
args.(value)
white, black = .(,,), .(,,)
colors = {.(,,),.(,,),.(,,),.(,,),.(,,),.(,,),.(,,)}
heartbeat = :().Heartbeat
pickerX,pickerY,hueY = ,,
oldpercentX,oldpercentY = ,
hue.MouseEnter:(()
input = hue.InputBegan:((key)
key.UserInputType == .UserInputType.MouseButton1
heartbeat:() userInputService:(.UserInputType.MouseButton1)
library.colorpicking =
percent = (hueY-hue.AbsolutePosition.Y-)/hue.AbsoluteSize.Y
num = .(, .(,.(((percent*+)*))/))
startC = colors[.(num)]
endC = colors[.(num)]
color = white:(picker.BackgroundColor3, oldpercentX):(black, oldpercentY)
picker.BackgroundColor3 = startC:(endC, num-.(num)) .(, , )
(color)
library.colorpicking =
)
leave
leave = hue.MouseLeave:(()
input:()
leave:()
)
)
picker.MouseEnter:(()
input = picker.InputBegan:((key)
key.UserInputType == .UserInputType.MouseButton1
heartbeat:() userInputService:(.UserInputType.MouseButton1)
library.colorpicking =
xPercent = (pickerX-picker.AbsolutePosition.X)/picker.AbsoluteSize.X
yPercent = (pickerY-picker.AbsolutePosition.Y-)/picker.AbsoluteSize.Y
color = white:(picker.BackgroundColor3, xPercent):(black, yPercent)
(color)
oldpercentX,oldpercentY = xPercent,yPercent
library.colorpicking =
)
leave
leave = picker.MouseLeave:(()
input:()
leave:()
)
)
hue.MouseMoved:((_, y)
hueY = y
)
picker.MouseMoved:((x, y)
pickerX,pickerY = x,y
)
.(library.toInvis,colorFrame)
library.flags[args.flag] = .(,,)
library.options[args.flag] = { = ,changeState = updateValue,skipflag = args.skipflag,oldargs = args}
(args.color .(,,))
group,groupbox
tab
library:()
name = library.flags[]
name == name = library.flags[]
jig = {}
i,v , library.flags
library.options[i].skipflag
(v) ==
jig[i] = {v.R,v.G,v.B}
(v) ==
jig[i] = {.((v),)[],.((v),)[]}
jig[i] = v
(..(.GameId)....name..,:():(jig))
library:(..name..)
library:()
library:()
name = library.flags[]
(..(.GameId)....name..)
library:()
config = :():((..(.GameId)....name..))
i,v , library.options
(()(()
config[i]
v.type ==
v.(.(config[i][],config[i][],config[i][]))
v.type ==
v.([config[i][]][config[i][]])
config[i] ~= library.flags[i]
v.(config[i])
v.type ==
v.()
v.type ==
v.(v.args.value )
v.type == v.type ==
v.(v.args.text )
v.type ==
v.(v.args.color .(,,))
option.type ==
v.()
option.type ==
v.(v.args.key .KeyCode.Unknown)
))
library:(..name..)
library:()
tbl = {}
i,v , (..(.GameId))
.(tbl,v:()[]:()[])
library.options[].(tbl)
library:()
(..(.GameId)....library.flags[]..)
(..(.GameId)....library.flags[]..)
library:()
mouse = :().LocalPlayer:()
runService.RenderStepped:(()
cursor.Position = .(mouse.X-,mouse.Y+)
)
skyboxes = {
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
},
[] = {
[] = ,
[] = ,
[] = ,
[] = ,
[] = ,
[] =
}
}
user = {
melee = ,
silent_aim = ,
silent_fov = ,
silent_hitchance = ,
trigger_bot = ,
trigger_bot_ms = ,
hitboxes =
}
hitsounds = {
Bameware = ,
Bell = ,
Bubble = ,
Pick = ,
Pop = ,
Rust = ,
Skeet = ,
Neverlose = ,
Minecraft =
}
hitboxList = {
Head = {},
Torso = {,},
Arms = {,,,},
Legs = {,}
}
L_79_ = {
,
,
,
}
SilentAimSettings = {
SilentAimMethod = ,
}
ExpectedArguments = {
FindPartOnRayWithIgnoreList = {
ArgCountRequired = ,
Args = {
, , , ,
}
}
}
fovcircle = .()
fovcircle.Visible =
fovcircle.Radius =
fovcircle.Color = .(,,)
fovcircle.Thickness =
fovcircle.Filled =
fovcircle.Transparency =
silentPart =
Htiboxeswp =
ThirdPerson =
FakeDuck =
L_1746_ =
HitSoundType =
HitVolume =
DeathSoundType =
DeathVolume =
KillSoundType =
KillSoundVolume =
fakeLagDebounce =
L_80_
L_78_
()
L_1181_ = library.flags[]
library.flags[] skyboxes[library.flags[]]
L_1182_ = .(, lighting)
L_1182_.Name =
L_1182_.SunTextureId =
L_1182_.CelestialBodiesShown =
L_78_ = ;
L_1183_forvar0, L_1184_forvar1 , skyboxes[L_1181_]
L_1182_[L_1183_forvar0] = L_1184_forvar1
library.flags[] L_78_
lighting:()
lighting.customsky:()
;
L_1185_ = :():()
L_1185_
L_78_ = ;
L_1185_.Parent = ;
()
L_1185_.Parent = lighting
L_60_ = {
SmoothPlastic = ,
ForceField = ,
Neon =
}
()
camera:() library.flags.arm_highlight
arms = camera:()
i, v (arms:())
v:()
.()
v:()
Highlight = .(, ())
Highlight.Name =
Highlight.FillColor = library.flags.arm_highlight_color
Highlight.OutlineColor = library.flags.arm_highlight_outline_color
Highlight.FillTransparency = library.flags.arm_highlight_transparency/
Highlight.OutlineTransparency = library.flags.arm_highlight_outline_transparency/
Highlight.Adornee = v:()
arms.Destroying:(()
Highlight:()
)
.()
v:()
Highlight = .(, ())
Highlight.Name =
Highlight.FillColor = library.flags.arm_highlight_color
Highlight.OutlineColor = library.flags.arm_highlight_outline_color
Highlight.FillTransparency = library.flags.arm_highlight_transparency/
Highlight.OutlineTransparency = library.flags.arm_highlight_outline_transparency/
Highlight.Adornee = v:()
arms.Destroying:(()
Highlight:()
)
(L_413_arg0)
L_414_ = .(L_413_arg0)
.(L_414_)
L_414_
;
(L_230_arg0, L_231_arg1)
(()
_ = L_230_arg0[L_231_arg1]
)
;
(L_227_arg0, L_228_arg1)
L_229_ = (.() instance.())
L_229_.Parent = :()
L_229_.SoundId = L_227_arg0
L_229_.Volume = ;
L_229_:()
L_229_.Ended:(()
L_229_
L_229_:()
)
;
lerpColor = .().Lerp;
AmbientBool = :().Ambient
AmbientTBool = :().ColorShift_Top
AmbientBBool = :().ColorShift_Bottom
AmbientClock = :().ClockTime
AmbientOd = :().OutdoorAmbient
(()
()
:().ClockTime ~= AmbientClock
:().ClockTime = AmbientClock
:().ColorShift_Bottom ~= AmbientBBool
:().ColorShift_Bottom = AmbientBBool
:().ColorShift_Top ~= AmbientTBool
:().ColorShift_Top = AmbientTBool
:().Ambient ~= AmbientBool
:().Ambient = AmbientBool
:().OutdoorAmbient ~= AmbientOd
:().OutdoorAmbient = AmbientOd
)
(()
()
library.flags.skybox_changer
()
)
L_112_;
L_142_;
BombTimer =
(key)
.((key),)
userInputService:(key)
_,v (userInputService:())
v.UserInputType == key
espObjects = {}
(()
RepeatHg =
RepeatChams =
RepeatGlow =
RepeatBomb =
cbClient = (.Players.LocalPlayer.PlayerGui.Client)
Cross = .()
Cross2 = .()
Cross3 = .()
Cross4 = .()
L_143_ = cbClient.firebullet;
(plr)
plr == localPlayer
textDropShadowESP = .()
textESP = .()
boxESP = .()
boxoutlineESP = .()
boxinlineESP = .()
healthbarESPoutline = .()
healthbarESP = .()
distanceDropShadowESP = .()
distanceESP = .()
tracer = .()
tracero = .()
tracer.Thickness =
tracer.Color = .(,,)
tracer.Transparency =
tracero.Thickness =
tracero.Color = .(,,)
tracero.Transparency =
textESP.Font =
textESP.Size =
textESP.Color = .(,,)
textESP.OutlineColor = .(,,)
textESP.Transparency =
distanceESP.Font =
distanceESP.Size =
distanceESP.Color = .(,,)
distanceESP.OutlineColor = .(,,)
distanceESP.Transparency =
textDropShadowESP.Font =
textDropShadowESP.Size =
textDropShadowESP.Color = .(,,)
textDropShadowESP.OutlineColor = .(,,)
textDropShadowESP.Transparency =
distanceDropShadowESP.Font =
distanceDropShadowESP.Size =
distanceDropShadowESP.Color = .(,,)
distanceDropShadowESP.OutlineColor = .(,,)
distanceDropShadowESP.Transparency =
boxESP.Thickness =
boxESP.Color = .(,,)
boxESP.Transparency =
boxoutlineESP.Thickness =
boxoutlineESP.Color = .(,,)
boxoutlineESP.Transparency =
boxinlineESP.Thickness =
boxinlineESP.Color = .(,,)
boxinlineESP.Transparency =
healthbarESP.Thickness =
healthbarESP.Color = .(,,)
healthbarESP.Transparency =
healthbarESPoutline.Thickness =
healthbarESPoutline.Color = .(,,)
healthbarESPoutline.Transparency =
healthbarESPoutline.Filled =
()
textESP.Visible =
textDropShadowESP.Visible =
boxESP.Visible =
boxoutlineESP.Visible =
boxinlineESP.Visible =
healthbarESPoutline.Visible =
healthbarESP.Visible =
distanceESP.Visible =
distanceDropShadowESP.Visible =
tracer.Visible =
tracero.Visible =
()
textESP:()
textDropShadowESP:()
boxESP:()
boxoutlineESP:()
healthbarESP:()
boxinlineESP:()
healthbarESPoutline:()
healthbarESP:Remove()
distanceESP:Remove()
distanceDropShadowESP:Remove()
tracer:Remove()
tracero:Remove()
espObjects[plr.Name] = nil
end
local espList = {
text = textESP,
textshadow = textDropShadowESP,
box = boxESP,
boxol = boxoutlineESP,
boxil = boxinlineESP,
healthb = healthbarESP,
healthbo = healthbarESPoutline,
distance = distanceESP,
distanceo = distanceDropShadowESP,
tracerline = tracer,
tracerlineo = tracero,
invis = invis,
remove = remove,
}
espObjects[plr.Name] = espList
end
cbClient.firebullet = function(L_1662_arg0, ...)
if not DebugMenu then
local L_1663_ = false
if not L_1663_ then
L_143_(L_1662_arg0, ...)
L_1663_ = true
end;
if ThirdPerson then
if isAlive() and cbClient.gun:FindFirstChild("Ammo") and cbClient.gun.Ammo.Value > 0 then
playAudio(cbClient.gun.Model.Shoot.Value, localPlayer.Character.HumanoidRootPart)
end
end
end
end
function getOffsets(x,y,minY,z)
return {CFrame.new(x,y,z),CFrame.new(-x,y,z),CFrame.new(x,y,-z),CFrame.new(-x,y,-z),CFrame.new(x,-minY,z),CFrame.new(-x,-minY,z),CFrame.new(x,-minY,-z),CFrame.new(-x,-minY,-z)}
end
function floor(val)
return Vector2.new(math.floor(val.X),math.floor(val.Y))
end
function updatePitch()
replicatedStorage.Events.ControlTurn:FireServer("0")
end;
function setYaw(AngleParam, L_1131_arg1)
if isAlive() then
AngleParam = false and 0 or AngleParam;
if library.flags.antiaim_pitch ~= "None" then
updatePitch()
end;
if library.flags.antiaim_roll then
local Ang = 180;
localPlayer.Character.Humanoid.HipHeight = 2.05;
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, false)
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, false)
localPlayer.Character:SetPrimaryPartCFrame(CFrame.new(localPlayer.Character.PrimaryPart.Position, localPlayer.Character.HumanoidRootPart.Position + Vector3.new(camera.CFrame.lookVector.X, 0, camera.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(AngleParam), 0) * CFrame.Angles(0, 0, math.rad(Ang)))
return
end;
localPlayer.Character.Humanoid.HipHeight = 2;
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Freefall, true)
localPlayer.Character.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Jumping, true)
localPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(localPlayer.Character.HumanoidRootPart.Position, localPlayer.Character.HumanoidRootPart.Position + Vector3.new(camera.CFrame.lookVector.X, 0, camera.CFrame.lookVector.Z)) * CFrame.Angles(0, math.rad(AngleParam), 0)
end
end;
function getWeaponInfo()
local information = {
alive = isAlive()
}
if not information.alive then return information end
if replicatedStorage.Weapons:FindFirstChild(localPlayer.Character.EquippedTool.Value) then
local weapType = "other"
local weapon = replicatedStorage.Weapons[localPlayer.Character.EquippedTool.Value]
if weapon:FindFirstChild("RifleThing") then
weapType = "rifle"
elseif weapon:FindFirstChild("Secondary") and weapon.Name ~= "R8" and weapon.Name ~= "DesertEagle" then
weapType = "pistol"
elseif weapon.Name == "R8" or weapon.Name == "DesertEagle" then
weapType = "heavyp"
elseif weapon.Name == "AWP" then
weapType = "awp"
elseif weapon.Name == "Scout" then
weapType = "scout"
end
information["name"] = weapon.Name
information["melee"] = false
information["silent_aim"] = library.flags[weapType.."_silent"]
information["silent_fov"] = library.flags[weapType.."_silent_fov"]
information["silent_hitchance"] = library.flags[weapType.."_silent_hitchance"]
information["trigger_bot"] = library.flags[weapType.."_triggerbot"]
information["trigger_bot_ms"] = library.flags[weapType.."_triggerbot_ms"]
information["hitboxes"] = library.flags[weapType.."_hitboxes"]
end
return information
end
function updateViewModelVisuals()
local L_989_;
if camera:FindFirstChild("Arms") then
L_989_ = camera.Arms
end;
if L_989_ and L_989_.Name == "Arms" then
for L_990_forvar0, L_991_forvar1 in next, L_989_:GetChildren() do
if library.flags.weapon_chams then
if L_991_forvar1:IsA"MeshPart" or L_991_forvar1.Name == "Part" then
if L_991_forvar1.Name == "StatClock" then
L_991_forvar1:ClearAllChildren()
end;
if L_991_forvar1.Color ~= library.flags.weapon_chams_color then
L_991_forvar1.Color = library.flags.weapon_chams_color
end
if L_991_forvar1.Transparency ~= library.flags.weapon_chams_transparency/10 then
L_991_forvar1.Transparency = library.flags.weapon_chams_transparency/10
end
if L_991_forvar1.Material ~= library.flags.weapon_chams_material then
L_991_forvar1.Material = library.flags.weapon_chams_material
end
L_991_forvar1.Material = library.flags.weapon_chams_material
if hasProperty(L_991_forvar1, "TextureID") then
if L_991_forvar1.TextureID ~= "" then
L_991_forvar1.TextureID = ""
end
end;
if L_991_forvar1:FindFirstChild("SurfaceAppearance") then
L_991_forvar1.SurfaceAppearance:Destroy()
end
end;
local L_992_ = false;
for L_993_forvar0, L_994_forvar1 in next, camera.Arms:GetChildren() do
if string.find(L_994_forvar1.Name, 'Knife') or L_994_forvar1.Name == "Handle2" or L_994_forvar1.Name == "Blade" then
L_992_ = true
end
end;
if L_992_ then
if camera.Arms:FindFirstChild("Handle") then
camera.Arms.Handle.Transparency = 1
end
end;
pcall(function()
if camera.Arms:FindFirstChild("Silencer2") then
if workspace.Map.SpawnPoints:FindFirstChild("BuyArea") then
camera.Arms.Silencer2.Welded.Part0 = workspace.Map.SpawnPoints.BuyArea
end
end
end)
end;
if L_991_forvar1:IsA"Model" then
for L_995_forvar0, L_996_forvar1 in next, L_989_:GetDescendants() do
if library.flags.remove_sleeves and L_996_forvar1.Name == "Sleeve" then
L_996_forvar1:Destroy()
end;
if library.flags.remove_gloves and L_996_forvar1.Name == "Glove" then
L_996_forvar1:Destroy()
end;
if library.flags.arm_chams then
if hasProperty(L_996_forvar1, "CastShadow") then
L_996_forvar1.CastShadow = false
end;
local L_997_ = library.flags.arm_chams_material
if L_996_forvar1:IsA"SpecialMesh" then
if L_997_ == "ForceField" then
L_996_forvar1.TextureId = L_60_[L_997_]
else
L_996_forvar1.TextureId = ""
end;
local L_998_ = library.flags.arm_chams_color
if L_996_forvar1.VertexColor ~= Vector3.new(L_998_.R, L_998_.G, L_998_.B) then
L_996_forvar1.VertexColor = Vector3.new(L_998_.R, L_998_.G, L_998_.B)
end
end;
if L_996_forvar1:IsA"Part" then
if L_996_forvar1.Material ~= L_997_ then
L_996_forvar1.Material = L_997_;
end
if L_996_forvar1.Color ~= library.flags.arm_chams_color then
L_996_forvar1.Color = library.flags.arm_chams_color
end
if L_996_forvar1.Transparency == 1 then
continue;
end;
if L_996_forvar1.Transparency ~= library.flags.arm_chams_transparency/10 then
L_996_forvar1.Transparency = library.flags.arm_chams_transparency/10
end
end
end
end
end
end
end
end
function selfChams()
if ThirdPerson == true and library.flags.self_chams and localPlayer.Character then
for L_1372_forvar0, L_1373_forvar1 in next, localPlayer.Character:GetDescendants() do
local L_1374_ = library.flags.self_chams_material
if L_1373_forvar1.Name == "HumanoidRootPart" or L_1373_forvar1.Name == "Head" or L_1373_forvar1.Name == "HeadHB" or string.find(L_1373_forvar1.Name, "C4") and not L_1373_forvar1.Name == "BackC4" or L_1373_forvar1.Name == "Gun" then
continue;
end;
if (L_1373_forvar1:IsA"Accoutrement" or L_1373_forvar1.Name == "BackC4") and library.flags.self_chams_removehats then
L_1373_forvar1:Destroy()
end;
if L_1373_forvar1:IsA"BasePart" then
if L_1373_forvar1.Color ~= library.flags.self_chams_color then
L_1373_forvar1.Color = library.flags.self_chams_color
end
if L_1373_forvar1.Transparency ~= library.flags.self_chams_transparency/10 then
L_1373_forvar1.Transparency = library.flags.self_chams_transparency/10
end
if L_1373_forvar1.Material ~= L_1374_ then
L_1373_forvar1.Material = L_1374_
end
end;
if L_1373_forvar1:IsA"SpecialMesh" then
local L_1375_ = library.flags.self_chams_color
if L_1373_forvar1.VertexColor ~= Vector3.new(L_1375_.R, L_1375_.G, L_1375_.B) then
L_1373_forvar1.VertexColor = Vector3.new(L_1375_.R, L_1375_.G, L_1375_.B)
end
end;
if L_1373_forvar1.Name == "Shirt" then
L_1373_forvar1.ShirtTemplate = "rbxassetid://0"
elseif L_1373_forvar1.Name == "Pants" then
L_1373_forvar1.PantsTemplate = "rbxassetid://0"
elseif L_1373_forvar1.Name == "Face" then
L_1373_forvar1.Texture = "rbxassetid://0"
end;
if hasProperty(L_1373_forvar1, "TextureID") then
if L_1373_forvar1.TextureID ~= L_60_[L_1374_] then
L_1373_forvar1.TextureID = L_60_[L_1374_]
end
end;
if hasProperty(L_1373_forvar1, "TextureId") then
if L_1373_forvar1.TextureId ~= L_60_[L_1374_] then
L_1373_forvar1.TextureId = L_60_[L_1374_]
end
end
end
end
end;
function hitChams(L_1194_arg0, L_1195_arg1, L_1196_arg2, L_1197_arg3)
if L_1194_arg0.Character and not L_80_ then
L_80_ = true;
CreateThread(function()
wait(0.05)
L_80_ = false
end)
for L_1198_forvar0, L_1199_forvar1 in next, L_1194_arg0.Character:GetChildren() do
if L_1199_forvar1:IsA"MeshPart" and L_1199_forvar1.Transparency ~= 1 or L_1199_forvar1.Name == "Head" then
if not L_79_[L_1199_forvar1.Name] then
local L_1200_ = L_1199_forvar1:Clone()
L_1200_:ClearAllChildren()
L_1200_.Material = library.flags.fakelag_chams_material
L_1200_.CFrame = L_1199_forvar1.CFrame;
L_1200_.Size = L_1199_forvar1.Name == "Head" and Vector3.new(1.18, 1.18, 1.18) or L_1200_.Size;
L_1200_.CanCollide = false;
L_1200_.Color = L_1195_arg1 or color
L_1200_.Anchored = true;
L_1200_.Transparency = L_1196_arg2 or 0;
L_1200_.Parent = workspace.Debris;
if hasProperty(L_1200_, "TextureID") then
L_1200_.TextureID = ""
end;
if hasProperty(L_1200_, "UsePartColor") then
L_1200_.UsePartColor = true
end;
Debris:AddItem(L_1200_, L_1197_arg3 or 1.5)
if not L_1195_arg1 then
local L_1201_ = TweenService:Create(L_1200_, TweenInfo.new(1.5), {
Transparency = 1
})
L_1201_:Play()
end
end
end
end
end
end;
function isAlive(plr)
if not plr then plr = localPlayer end
return plr.Character and plr.Character:FindFirstChild("Humanoid") and plr.Character:FindFirstChild("Head") and plr.Character.Humanoid.Health > 0 and true or false
end
function CalculateChance(Percentage)
if Percentage ~= nil then Percentage = math.floor(Percentage);local chance = math.floor(Random.new().NextNumber(Random.new(), 0, 1) * 100) / 100;return chance <= Percentage / 100 end
end
local function getPositionOnScreen(Vector)
local Vec3, OnScreen = camera.WorldToScreenPoint(camera, Vector)
return Vec2(Vec3.X, Vec3.Y), OnScreen
end
local function ValidateArguments(Args, RayMethod)
local Matches = 0
if #Args < RayMethod.ArgCountRequired then
return false
end
for Pos, Argument in next, Args do
if typeof(Argument) == RayMethod.Args[Pos] then
Matches = Matches + 1
end
end
return Matches >= RayMethod.ArgCountRequired
end
local function getDirection(Origin, Position)
return (Position - Origin).Unit * 1000
end
local function getMousePosition()
return userInputService.GetMouseLocation(userInputService)
end
local function IsPlayerVisible(Player)
local PlayerCharacter = Player.Character
local LocalPlayerCharacter = localPlayer.Character
if not (PlayerCharacter or LocalPlayerCharacter) then return end
local PlayerRoot = game.FindFirstChild(PlayerCharacter, getfenv().Hitbox) or game.FindFirstChild(PlayerCharacter, "HumanoidRootPart" and "Head")
if not PlayerRoot then return end
local CastPoints, IgnoreList = {PlayerRoot.Position, LocalPlayerCharacter, PlayerCharacter}, {LocalPlayerCharacter,PlayerCharacter,camera,workspace.Ray_Ignore,workspace.Map.Clips,workspace.Map.SpawnPoints}
local ObscuringObjects = #camera.GetPartsObscuringTarget(camera, CastPoints, IgnoreList)
return ((ObscuringObjects == 0 and true) or (ObscuringObjects > 0 and false))
end
local function getClosestPlayer()
local Closest
local DistanceToMouse
for _, Player in next, players.GetPlayers(players) do
if Player == localPlayer then continue end
if not library.flags.aimbot_team and Player.Team == localPlayer.Team then continue end
local Character = Player.Character
if not Character then continue end
if library.flags.aimbot_visonly and not IsPlayerVisible(Player) then continue end
local Hitbox = nil
if user.hitboxes ~= "Closest" then
if user.hitboxes == "Torso" then
Hitbox = "UpperTorso"
getfenv().Hitbox = "HumanoidRootPart"
else
Hitbox = "Head"
getfenv().Hitbox = "Head"
end
end
local HumanoidRootPart = game.FindFirstChild(Character, "HumanoidRootPart")
local Humanoid = game.FindFirstChild(Character, "Humanoid")
if not HumanoidRootPart or not Humanoid or Humanoid and Humanoid.Health <= 0 then continue end
if user.hitboxes == "Closest" then
local HeadPos = getPositionOnScreen(Character.Head.Position)
local LowerTorsoPos = getPositionOnScreen(Character.LowerTorso.Position)
local HeadDistance = (Vec2(HeadPos.X, HeadPos.Y) - Vec2(mouse.X, mouse.Y)).Magnitude
local TorsoDistance = (Vec2(LowerTorsoPos.X, LowerTorsoPos.Y) - Vec2(mouse.X, mouse.Y)).Magnitude
if HeadDistance < TorsoDistance then
Hitbox = "Head"
getfenv().Hitbox = "Head"
else
Hitbox = "UpperTorso"
getfenv().Hitbox = "HumanoidRootPart"
end
end
local ScreenPosition, OnScreen = getPositionOnScreen(Character[Hitbox].Position)
if not OnScreen then continue end
local Distance = (getMousePosition() - ScreenPosition).Magnitude
if Distance <= (DistanceToMouse or 2000) and Distance <= fovcircle.Radius+7.5 then
Closest = (Character[Hitbox])
DistanceToMouse = Distance
end
end
return Closest
end
function teamCheck(plr,team)
return plr ~= localPlayer and team or plr.Team ~= localPlayer.Team
end
function destroy_chams(char)
if char ~= nil then
for k,v in next, char:GetChildren() do
if v:IsA("BasePart") and v.Transparency ~= 1 then
if v:FindFirstChild("Chams") then
v.Chams:Destroy()
end
end
end
end
end
function destroy_glow(char)
if char ~= nil then
for k,v in next, char:GetChildren() do
if v:IsA("BasePart") and v.Transparency ~= 1 then
if v:FindFirstChild("Glow") then
v.Glow:Destroy()
end
end
end
end
end
spawn(function()
while task.wait() do
if not library.flags.low_end_pc and isAlive() then
for i, v in pairs(game:GetService("Workspace"):GetChildren()) do
if v:IsA("CharacterAppearance") or v:IsA("CharacterMesh") or v:IsA("Model") and v.Name ~= localPlayer.Name then
if v:FindFirstChild("Humanoid") and v:FindFirstChild("Head") then
if v.Humanoid.Health <= 0 then
v.Head:Destroy()
end
end
end
end
end
end
end)
getfenv().updateViewModelVisuals = updateViewModelVisuals
getfenv().selfChams = selfChams
getfenv().hitChams = hitChams
getfenv().isAlive = isAlive
getfenv().IsPlayerVisible = IsPlayerVisible
getfenv().Hitbox = "HumanoidRootPart"
runService.RenderStepped:Connect(function()
local weapon = getWeaponInfo()
local mousepos = Vector2.new(userInputService:GetMouseLocation().X, userInputService:GetMouseLocation().Y)
fovcircle.Position = mousepos
user.silent_hitchance = weapon.silent_hitchance
user.silent_fov = weapon.silent_fov
user.hitboxes = weapon.hitboxes
user.trigger_bot = weapon.trigger_bot
user.trigger_bot_ms = weapon.trigger_bot_ms
if weapon.silent_aim then
user.silent_aim = true
fovcircle.Radius = weapon.silent_fov
if library.flags.fov_circle then
fovcircle.Transparency = 1
end
elseif not weapon.silent_aim then
user.silent_aim = false
fovcircle.Transparency = 0
end
if user.trigger_bot and not triggerbotDebounce and isButtonDown(library.flags.trigger_keybind) then
local raycastParams = RaycastParams.new();raycastParams.FilterType = Enum.RaycastFilterType.Blacklist;raycastParams.FilterDescendantsInstances = {camera,localPlayer.Character,workspace.Debris,workspace.Map.SpawnPoints}
local raycastResult = workspace:Raycast(camera.CFrame.p, camera.CFrame.LookVector * 4096, raycastParams)
if raycastResult and raycastResult.Instance:IsA("BasePart") then
for i,v in next, players:GetPlayers() do
if v ~= localPlayer and teamCheck(v,library.flags["aimbot_team"]) and isAlive(v) then
if raycastResult.Instance:IsDescendantOf(v.Character) or raycastResult.Instance.Name == "btp" then
triggerbotDebounce = true
if DelayMs ~= (0 or 1) then
wait(user.trigger_bot_ms/1000)
end
if cbClient.gun:FindFirstChild("FireRate") then
cbClient.firebullet()
wait(cbClient.gun.FireRate.Value)
else
cbClient.firebullet()
wait(0.1)
end
triggerbotDebounce = false
end
end
end
end
end
if ThirdPerson then
if camera:FindFirstChild("Arms") then
if workspace.Camera:FindFirstChild("Arms") and library.flags.third_person_remove_hands then
for i, v in next, workspace.Camera.Arms:GetDescendants() do
if v:IsA"BasePart" or v:IsA"Part" or v:IsA"MeshPart" then
if v.Name == "StatClock" then
v:ClearAllChildren()
end;
v.Transparency = 1
end
end
end
localPlayer.CameraMaxZoomDistance = library.flags.third_person_range
localPlayer.CameraMinZoomDistance = library.flags.third_person_range
end
else
if localPlayer.PlayerGui.GUI.Spectate.Visible == false then
localPlayer.CameraMaxZoomDistance = 0
localPlayer.CameraMinZoomDistance = 0
else
localPlayer.CameraMaxZoomDistance = 10
localPlayer.CameraMinZoomDistance = 10
end
end
if library.flags.fake_duck then
if isAlive() then
if FakeDuck and not L_112_ then
local L_35_ = localPlayer.PlayerGui.Client;
L_112_ = localPlayer.Character.Humanoid:LoadAnimation(L_35_.Idle)
L_112_:Play()
elseif not FakeDuck and L_112_ ~= nil then
L_112_:Stop()
L_112_ = nil
end
end
else
if not FakeDuck and L_112_ ~= nil then
L_112_:Stop()
L_112_ = nil
end
end
if localPlayer.PlayerGui.GUI.Crosshairs.Scope.Visible == false or library.flags.fov_changer_onscope then
if library.flags.fov_changer_enabled then
camera.FieldOfView = library.flags.fov_changer
else
camera.FieldOfView = 80
end
end
if library.flags.hit_sound_enable then
if library.flags.hit_sound == "Bameware" then
HitSoundType = 3124331820
elseif library.flags.hit_sound == "Bell" then
HitSoundType = 6534947240
elseif library.flags.hit_sound == "Bubble" then
HitSoundType = 6534947588
elseif library.flags.hit_sound == "Pick" then
HitSoundType = 1347140027
elseif library.flags.hit_sound == "Pop" then
HitSoundType = 198598793
elseif library.flags.hit_sound == "Rust" then
HitSoundType = 1255040462
elseif library.flags.hit_sound == "Skeet" then
HitSoundType = 5633695679
elseif library.flags.hit_sound == "Neverlose" then
HitSoundType = 6534948092
elseif library.flags.hit_sound == "Minecraft" then
HitSoundType = 4018616850
end
end
if library.flags.kill_sound_enable then
if library.flags.kill_sound == "1 Sit" then
KillSoundType = 5902468562
elseif library.flags.kill_sound == "UltraKill" then
KillSoundType = 937885646
elseif library.flags.kill_sound == "Minecraft" then
KillSoundType = 6705984236
elseif library.flags.kill_sound == "Emotional Damage" then
KillSoundType = 8445241315
elseif library.flags.kill_sound == "Metal Pipe" then
KillSoundType = 6729922069
end
end
if library.flags.death_sound_enable then
if library.flags.death_sound == "Why u bully me" then
DeathSoundType = 3218541059
elseif library.flags.death_sound == "Emotional Damage" then
DeathSoundType = 8445241315
end
end
if library.flags.antiaim and localPlayer.Character and localPlayer.Character.PrimaryPart and localPlayer.Character:FindFirstChild("Humanoid") then
L_142_ = L_142_ == 90 and -90 or 90;
localPlayer.Character.Humanoid.AutoRotate = false
if library.flags.antiaim_pitch == "Down" or library.flags.antiaim_pitch == "None" then
L_1746_ = false
end
if library.flags.antiaim_yaw == "Backwards" then
setYaw(L_1746_ and 0 or 180)
elseif library.flags.antiaim_yaw == "Spinbot" then
local SpinAngle = math.random(0, 360)
setYaw(SpinAngle, SpinAngle + 180)
elseif library.flags.antiaim_yaw == "None" then
setYaw(L_1746_ and 180 or 0)
elseif library.flags.antiaim_yaw == "Jitter" then
setYaw(L_142_, - L_142_)
end
else
if isAlive() then
localPlayer.Character.Humanoid.AutoRotate = true;
localPlayer.Character.Humanoid.HipHeight = 2
end
end
if library.flags.remove_radio then
localPlayer.PlayerGui.GUI.SuitZoom.Visible = false
end
if library.flags.world_smoke_eff then
for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Smokes:GetChildren()) do
if v.Name == "Smoke" and v:IsA("BasePart") then
if v:FindFirstChild("ParticleEmitter") then
v.ParticleEmitter:Destroy()
end
end
end
end
if library.flags.world_molly_eff then
for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Fires:GetChildren()) do
if v.Name == "Fire" and v:IsA("BasePart") then
if v:FindFirstChild("Fire") then
v.Fire:Destroy()
end
if v:FindFirstChild("Smoke") then
v.Smoke:Destroy()
end
end
end
end
if library.flags.world_molly then
for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Fires:GetChildren()) do
if v.Name == "Fire" and v:IsA("BasePart") then
if v.Color ~= library.flags.world_molly_color then v.Color = library.flags.world_molly_color end
if v.Transparency ~= library.flags.world_molly_Transparency/10 then v.Transparency = library.flags.world_molly_Transparency/10 end
if v.Material ~= library.flags.world_molly_material then v.Material = library.flags.world_molly_material end
end
end
end
if library.flags.world_smoke then
for i, v in pairs(game:GetService("Workspace").Ray_Ignore.Smokes:GetChildren()) do
if v.Name == "Smoke" and v:IsA("BasePart") then
if v.Color ~= library.flags.world_smoke_color then v.Color = library.flags.world_smoke_color end
if v.Transparency ~= library.flags.world_smoke_Transparency/10 then v.Transparency = library.flags.world_smoke_Transparency/10 end
if v.Material ~= library.flags.world_smoke_material then v.Material = library.flags.world_smoke_material end
end
end
end
if library.flags.bullet_tracer then
game:GetService("ReplicatedStorage").VisualizeModule.Trail.Color = ColorSequence.new(library.flags.bullet_tracer_color)
game:GetService("ReplicatedStorage").VisualizeModule.Trail.Lifetime = library.flags.bullet_tracer_time
game:GetService("ReplicatedStorage").VisualizeModule.Trail.Transparency = NumberSequence.new(library.flags.bullet_tracer_transparency/10)
game:GetService("ReplicatedStorage").VisualizeModule.Trail.WidthScale = NumberSequence.new(library.flags.bullet_tracer_width/10)
game:GetService("ReplicatedStorage").VisualizeModule.Trail.Texture = "rbxassetid://2382169232"
game:GetService("ReplicatedStorage").VisualizeModule.Trail.MaxLength = 9999
game:GetService("ReplicatedStorage").VisualizeModule.Trail.MinLength = 9999
game:GetService("ReplicatedStorage").VisualizeModule.Trail.LightEmission = 0.1
game:GetService("ReplicatedStorage").VisualizeModule.Trail.LightInfluence = 1
end
if library.flags.esp_bomb_enabled then
RepeatBomb = 16
for i, v in pairs(game:GetService("Workspace"):GetChildren()) do
if v.Name == "C4" and v:IsA("Model") and not v:FindFirstChild("BombTimerUi") then
local BillboardGui = Instance.new("BillboardGui")
BillboardGui.Name = "BombTimerUi"
BillboardGui.Parent = v
BillboardGui.Adornee = v
BillboardGui.Active = true
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 50, 0, 35)
local TextLabelText = Instance.new("TextLabel")
TextLabelText.Name = "BombEsp"
TextLabelText.Parent = BillboardGui
TextLabelText.ZIndex = 2
TextLabelText.BackgroundTransparency = 1
TextLabelText.Size = UDim2.new(1, 0, 1, 0)
TextLabelText.Font = Enum.Font.Arial
if library.flags.esp_bomb_outline then
TextLabelText.TextStrokeTransparency = 0
else
TextLabelText.TextStrokeTransparency = 1
end
TextLabelText.TextColor3 = library.flags.esp_bomb_color
TextLabelText.TextStrokeColor3 = library.flags.esp_bomb_outline_color
TextLabelText.TextSize = 16
TextLabelText.TextYAlignment = Enum.TextYAlignment.Top
TextLabelText.Text = tostring(v.Name)
if library.flags.esp_bomb_timer then
local TextLabelBombTimer = Instance.new("TextLabel")
TextLabelBombTimer.Name = "BombTimer"
TextLabelBombTimer.Parent = BillboardGui
TextLabelBombTimer.ZIndex = 2
TextLabelBombTimer.BackgroundTransparency = 1
TextLabelBombTimer.Size = UDim2.new(1, 0, 1, 0)
TextLabelBombTimer.Font = Enum.Font.Arial
if library.flags.esp_bomb_outline then
TextLabelBombTimer.TextStrokeTransparency = 0
else
TextLabelBombTimer.TextStrokeTransparency = 1
end
TextLabelBombTimer.BackgroundTransparency = 1
TextLabelBombTimer.TextColor3 = library.flags.esp_bomb_color
TextLabelBombTimer.TextStrokeColor3 = library.flags.esp_bomb_outline_color
TextLabelBombTimer.TextSize = 16
TextLabelBombTimer.TextScaled = false
TextLabelBombTimer.TextYAlignment = Enum.TextYAlignment.Bottom
TextLabelBombTimer.Text = tostring(BombTimer.. "/40")
spawn(function()
repeat
wait(1)
BombTimer = BombTimer - 1
TextLabelBombTimer.Text = tostring(BombTimer.. "/40")
until BombTimer == 0 or workspace.Status.RoundOver.Value == true
BombTimer = 40
end)
end
end
end
for i, v in pairs(game:GetService("Workspace").Debris:GetChildren()) do
if v.Name == "C4" and not v:FindFirstChild("BombTimerUi") then
local BillboardGui = Instance.new("BillboardGui")
BillboardGui.Name = "BombTimerUi"
BillboardGui.Parent = v
BillboardGui.Adornee = v
BillboardGui.Active = true
BillboardGui.AlwaysOnTop = true
BillboardGui.LightInfluence = 1
BillboardGui.Size = UDim2.new(0, 50, 0, 35)
local TextLabelText = Instance.new("TextLabel")
TextLabelText.Parent = BillboardGui
TextLabelText.ZIndex = 2
TextLabelText.BackgroundTransparency = 1
TextLabelText.Size = UDim2.new(1, 0, 1, 0)
TextLabelText.Font = Enum.Font.Arial
if library.flags.esp_bomb_outline then
TextLabelText.TextStrokeTransparency = 0
else
TextLabelText.TextStrokeTransparency = 1
end
TextLabelText.TextColor3 = library.flags.esp_bomb_color
TextLabelText.TextStrokeColor3 = library.flags.esp_bomb_outline_color
TextLabelText.TextSize = 16
TextLabelText.TextYAlignment = Enum.TextYAlignment.Top
TextLabelText.Text = tostring(v.Name)
end
end
elseif not library.flags.esp_bomb_enabled and RepeatBomb >= 0 then
RepeatBomb -= 1
for i, v in pairs(game:GetService("Workspace"):GetChildren()) do
if v.Name == "C4" and v:IsA("Model") and v:FindFirstChild("BombTimerUi") then
v:FindFirstChild("BombTimerUi"):Destroy()
end
end
for i, v in pairs(game:GetService("Workspace").Debris:GetChildren()) do
if v.Name == "C4" and v:FindFirstChild("BombTimerUi") then
v:FindFirstChild("BombTimerUi"):Destroy()
end
end
end
if library.flags.esp_chams and library.flags.esp_enabled then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer then
if v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health ~= 0 then
RepeatChams = 16
if not library.flags.esp_teamates then
local char = v.Character
for k,b in next, char:GetChildren() do
if b:IsA("BasePart") and
b.Transparency ~= 1 then
if v.TeamColor ~= localPlayer.TeamColor then
if library.flags.esp_chams then
if not b:FindFirstChild("Chams") and b.Name ~= "HumanoidRootPart" then
local chams_box = Instance.new("BoxHandleAdornment", b)
chams_box.Name = "Chams"
chams_box.AlwaysOnTop = true
chams_box.ZIndex = 5
chams_box.Adornee = b
chams_box.Color3 = library.flags.esp_chams_color
chams_box.Transparency = library.flags.esp_chams_transparency/10
chams_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15)
chams_box.AdornCullingMode = "Never"
end
else
destroy_chams(char)
end
elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Glow") then
destroy_chams(char)
end
end
end
else
local char = v.Character
for k,b in next, char:GetChildren() do
if b:IsA("BasePart") and
b.Transparency ~= 1 then
if library.flags.esp_chams then
if not b:FindFirstChild("Chams") and b.Name ~= "HumanoidRootPart" then
local chams_box = Instance.new("BoxHandleAdornment", b)
chams_box.Name = "Chams"
chams_box.AlwaysOnTop = true
chams_box.ZIndex = 5
chams_box.Adornee = b
chams_box.Color3 = library.flags.esp_chams_color
chams_box.Transparency = library.flags.esp_chams_transparency/10
chams_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15)
chams_box.AdornCullingMode = "Never"
end
else
destroy_chams(char)
end
end
end
end
else
destroy_chams(v.Character)
end
end
end
elseif RepeatChams >= 0 then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer and
v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health ~= 0 then
destroy_chams(v.Character)
RepeatChams -= 1
end
end
end
if library.flags.esp_glow and library.flags.esp_enabled then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer then
if v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health ~= 0 then
RepeatGlow = 16
if not library.flags.esp_teamates then
local char = v.Character
for k,b in next, char:GetChildren() do
if b:IsA("BasePart") and
b.Transparency ~= 1 then
if v.TeamColor ~= localPlayer.TeamColor then
if library.flags.esp_glow then
if not b:FindFirstChild("Glow") and b.Name ~= "HumanoidRootPart" then
local glow_box = Instance.new("BoxHandleAdornment", b)
glow_box.Name = "Glow"
glow_box.AlwaysOnTop = false
glow_box.ZIndex = 6
glow_box.Adornee = b
glow_box.Color3 = library.flags.esp_glow_color
glow_box.Transparency = library.flags.esp_glow_transparency/10
glow_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) + Vector3.new(0.05, 0.05, 0.05)
glow_box.AdornCullingMode = "Never"
end
else
destroy_glow(char)
end
elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Glow") then
destroy_glow(char)
end
end
end
else
local char = v.Character
for k,b in next, char:GetChildren() do
if b:IsA("BasePart") and
b.Transparency ~= 1 then
if library.flags.esp_glow then
if not b:FindFirstChild("Glow") and b.Name ~= "HumanoidRootPart" then
local glow_box = Instance.new("BoxHandleAdornment", b)
glow_box.Name = "Glow"
glow_box.AlwaysOnTop = false
glow_box.ZIndex = 6
glow_box.Adornee = b
glow_box.Color3 = library.flags.esp_glow_color
glow_box.Transparency = library.flags.esp_glow_transparency/10
glow_box.Size = b.Size + Vector3.new(0.15, 0.15, 0.15) + Vector3.new(0.05, 0.05, 0.05)
glow_box.AdornCullingMode = "Never"
end
else
destroy_glow(char)
end
end
end
end
else
destroy_glow(v.Character)
end
end
end
elseif RepeatGlow >= 0 then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer and
v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health ~= 0 then
destroy_glow(v.Character)
RepeatGlow -= 1
end
end
end
if library.flags.esp_highlight and library.flags.esp_enabled then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer then
if v.Character and v.Character:FindFirstChild("HumanoidRootPart") and v.Character:FindFirstChild("Humanoid") and v.Character:FindFirstChild("Humanoid").Health ~= 0 then
RepeatHg = 16
if not library.flags.esp_teamates then
local char = v.Character
if v.TeamColor ~= localPlayer.TeamColor and not char:FindFirstChild("Highlight") then
local Highlight = Instance.new("Highlight", char)
Highlight.Name = "Highlight"
Highlight.FillColor = library.flags.esp_highlight_color
Highlight.OutlineColor = library.flags.esp_highlight_outline_color
Highlight.FillTransparency = library.flags.esp_highlight_transparency/10
Highlight.OutlineTransparency = library.flags.esp_highlight_outline_transparency/10
Highlight.Adornee = char
elseif v.TeamColor == localPlayer.TeamColor and char:FindFirstChild("Highlight") then
char:FindFirstChild("Highlight"):Destroy()
end
if library.flags.esp_visible_highlight and char:FindFirstChild("Highlight") then
if IsPlayerVisible(v) then
if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_visible_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_visible_highlight_color end
if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_visible_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_visible_highlight_outline_color end
if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_visible_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_visible_highlight_transparency/10 end
if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_visible_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_visible_highlight_outline_transparency/10 end
else
if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_highlight_color end
if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_highlight_outline_color end
if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_highlight_transparency/10 end
if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 end
end
end
else
local char = v.Character
if not char:FindFirstChild("Highlight") then
local Highlight = Instance.new("Highlight", char)
Highlight.Name = "Highlight"
Highlight.FillColor = library.flags.esp_highlight_color
Highlight.OutlineColor = library.flags.esp_highlight_outline_color
Highlight.FillTransparency = library.flags.esp_highlight_transparency/10
Highlight.OutlineTransparency = library.flags.esp_highlight_outline_transparency/10
Highlight.Adornee = char
end
if library.flags.esp_visible_highlight and char:FindFirstChild("Highlight") then
if IsPlayerVisible(v) then
if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_visible_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_visible_highlight_color end
if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_visible_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_visible_highlight_outline_color end
if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_visible_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_visible_highlight_transparency/10 end
if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_visible_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_visible_highlight_outline_transparency/10 end
else
if char:FindFirstChild("Highlight").FillColor ~= library.flags.esp_highlight_color then char:FindFirstChild("Highlight").FillColor = library.flags.esp_highlight_color end
if char:FindFirstChild("Highlight").OutlineColor ~= library.flags.esp_highlight_outline_color then char:FindFirstChild("Highlight").OutlineColor = library.flags.esp_highlight_outline_color end
if char:FindFirstChild("Highlight").FillTransparency ~= library.flags.esp_highlight_transparency/10 then char:FindFirstChild("Highlight").FillTransparency = library.flags.esp_highlight_transparency/10 end
if char:FindFirstChild("Highlight").OutlineTransparency ~= library.flags.esp_highlight_outline_transparency/10 then char:FindFirstChild("Highlight").OutlineTransparency = library.flags.esp_highlight_outline_transparency/10 end
end
end
end
end
end
end
elseif RepeatHg >= 0 then
for k,v in next, players:GetPlayers() do
if v ~= localPlayer and
v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Humanoid") and
v.Character:FindFirstChild("Humanoid").Health ~= 0 then
if v.Character:FindFirstChild("Highlight") then
v.Character:FindFirstChild("Highlight"):Destroy()
end
RepeatHg -= 1
end
end
end
if library.flags.watermark then
local sec,min,hrs = os.date("*t",os.time())["sec"],os.date("*t",os.time())["min"],os.date("*t",os.time())["hour"]
local seconds = string.len(sec) == 2 and sec or "0"..sec
local minutes = string.len(min) == 2 and min or "0"..min
local hours = string.len(hrs) == 2 and hrs or "0"..hrs
local content, isReady = players:GetUserThumbnailAsync(localPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48)
if LRM_SecondsLeft == nil then
LRM_SecondsLeft = math.huge
end
SirexWatermark.Main.TextLabel.Text = "Ver "..ver.." | "..hours..":"..minutes..":"..seconds.." | Expires in : "..LRM_SecondsLeft / 86400 .." days"
SirexWatermark.Main.Avatar.Image = (isReady and content) or "rbxassetid://0"
end
if library.flags.esp_enabled then
for playerName,esp in next, espObjects do
local player = players:FindFirstChild(playerName)
if not player then
esp.invis()
espObjects[playerName] = nil
continue
end
if library.flags.esp_teamates or player.Team ~= localPlayer.Team then
if isAlive(player) then
local character = player.Character
local pos,onscreen = camera:WorldToViewportPoint(character["HumanoidRootPart"].Position)
if onscreen then
if isAlive() then
if math.abs(localPlayer.Character.HumanoidRootPart.Position.Y-character["HumanoidRootPart"].Position.Y) > 50 then
esp.invis()
continue
end
end
local middle = character["HumanoidRootPart"].CFrame
local smallestX,biggestX = 9e9,-9e9
local smallestY,biggestY = 9e9,-9e9
local y = (middle.p-character["Head"].Position).magnitude + character["Head"].Size.Y/2
local x1 = (middle.p-character["LeftHand"].Position).magnitude
local x2 = (middle.p-character["LeftHand"].Position).magnitude
local minY1 = (middle.p-character["RightFoot"].Position).magnitude
local minY2 = (middle.p-character["LeftFoot"].Position).magnitude
local minY = minY1 > minY2 and minY1 or minY2
local minX = x1 < x2 and x1 or x2
local espOffsets = getOffsets(minX+character["LeftHand"].Size.X/2,y,minY+character["RightFoot"].Size.Y/2,character["HumanoidRootPart"].Size.Z/2)
for i,v in next, espOffsets do
local pos = camera:WorldToViewportPoint(middle * v.p)
if smallestX > pos.X then
smallestX = pos.X
end
if biggestX < pos.X then
biggestX = pos.X
end
if smallestY > pos.Y then
smallestY = pos.Y
end
if biggestY < pos.Y then
biggestY = pos.Y
end
end
esp.box.Visible = library.flags.esp_box
esp.boxol.Visible = library.flags.esp_box_outline
esp.boxil.Visible = library.flags.esp_box_outline
esp.text.Visible = library.flags.esp_name
esp.textshadow.Visible = library.flags.esp_name_outline
esp.healthb.Visible = library.flags.esp_health_bar
esp.healthbo.Visible = library.flags.esp_health_bar_outline
esp.distance.Visible = library.flags.esp_distance
esp.distanceo.Visible = library.flags.esp_distance_outline
esp.tracerline.Visible = library.flags.esp_tracer
esp.tracerlineo.Visible = library.flags.esp_tracer_outline
esp.boxol.Color = library.flags.esp_box_color_outline
esp.boxil.Color = library.flags.esp_box_color_outline
esp.textshadow.Color = library.flags.esp_name_color_outline
esp.healthbo.Color = library.flags.esp_health_bar_outline_color
esp.distanceo.Color = library.flags.esp_distance_color_outline
esp.tracerlineo.Color = library.flags.esp_tracer_color_outline
esp.box.Color = library.flags.esp_box_color
esp.text.Color = library.flags.esp_name_color
esp.distance.Color = library.flags.esp_distance_color
esp.tracerline.Color = library.flags.esp_tracer_color
esp.healthb.Color = lerpColor(library.flags.esp_health_bar_low_color, library.flags.esp_health_bar_high_color, player.Character.Humanoid.Health/player.Character.Humanoid.MaxHealth);
if true then
esp.box.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY))
esp.box.Position = floor(Vector2.new(smallestX,smallestY))
esp.boxol.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY) + Vector2.new(2,2))
esp.boxol.Position = floor(Vector2.new(smallestX,smallestY) - Vector2.new(1,1))
esp.boxil.Size = floor(Vector2.new(biggestX-smallestX,biggestY-smallestY) - Vector2.new(2,2))
esp.boxil.Position = floor(Vector2.new(smallestX,smallestY) + Vector2.new(1,1))
end
if true then
esp.tracerline.From = camera.ViewportSize*Vector2.new(0.5, 1)
esp.tracerline.To = floor(Vector2.new(smallestX + (biggestX-smallestX)/2,biggestY))
esp.tracerlineo.From = esp.tracerline.From + Vector2.new(1,1)
esp.tracerlineo.To = esp.tracerline.To + Vector2.new(1,1)
end
if true then
esp.text.Text = playerName
esp.textshadow.Text = playerName
local int = Instance.new("IntValue", gethui())
local pos = (camera.CFrame.Position - character["HumanoidRootPart"].Position).Magnitude
int.Value = pos
esp.distance.Text = int.Value.. " studs";
int:Destroy()
esp.distanceo.Text = esp.distance.Text
esp.text.Position = floor(Vector2.new(smallestX + (biggestX-smallestX)/2 - (esp.text.TextBounds.X/2),smallestY-esp.text.TextBounds.Y-2))
esp.textshadow.Position = esp.text.Position + Vector2.new(1,1)
esp.distance.Position = floor(Vector2.new(smallestX + (biggestX-smallestX)/2 - (esp.distance.TextBounds.X/2),biggestY-esp.distance.TextBounds.Y+12))
esp.distanceo.Position = esp.distance.Position + Vector2.new(1,1)
end
if true then
esp.healthbo.Size = floor(Vector2.new(4,(biggestY-smallestY)+2))
esp.healthbo.Position = floor(Vector2.new(smallestX-6,smallestY-1))
esp.healthb.Size = floor(Vector2.new(2,(-player.Character.Humanoid.Health/100*(biggestY-smallestY))+3))
esp.healthb.Position = floor(Vector2.new(smallestX-5,smallestY+esp.healthbo.Size.Y-3))
end
else
esp.invis()
end
else
esp.invis()
end
else
esp.invis()
end
end
end
if library.flags.crosshair then
local x, y = camera.ViewportSize.X/2, camera.ViewportSize.Y/2
Cross.From = Vector2.new(x, y + library.flags.crosshair_length/10+library.flags.crosshair_radius/10)
Cross.To = Vector2.new(x, y + library.flags.crosshair_radius/10)
Cross.Color = library.flags.crosshair_color
Cross.Visible = true
Cross2.From = Vector2.new(x, y - library.flags.crosshair_length/10-library.flags.crosshair_radius/10)
Cross2.To = Vector2.new(x, y - library.flags.crosshair_radius/10)
Cross2.Color = library.flags.crosshair_color
Cross2.Visible = true
if library.flags.crosshair_tshape then
Cross2.Visible = false
end
Cross3.From = Vector2.new(x - library.flags.crosshair_length/10-library.flags.crosshair_radius/10, y)
Cross3.To = Vector2.new(x-library.flags.crosshair_radius/10, y)
Cross3.Color = library.flags.crosshair_color
Cross3.Visible = true
Cross4.From = Vector2.new(x + library.flags.crosshair_length/10+library.flags.crosshair_radius/10, y)
Cross4.To = Vector2.new(x+library.flags.crosshair_radius/10, y)
Cross4.Color = library.flags.crosshair_color
Cross4.Visible = true
Cross.Transparency = 1
Cross2.Transparency = 1
Cross3.Transparency = 1
Cross4.Transparency = 1
Cross.Thickness = library.flags.crosshair_thick
Cross2.Thickness = library.flags.crosshair_thick
Cross3.Thickness = library.flags.crosshair_thick
Cross4.Thickness = library.flags.crosshair_thick
else
Cross.Visible = false
Cross2.Visible = false
Cross3.Visible = false
Cross4.Visible = false
end
end)
local oldNamecall2
oldNamecall2 = hookmetamethod(game, "__namecall", newcclosure(function(...)
local Method = getnamecallmethod()
local Arguments = {...}
local self = Arguments[1]
local chance = CalculateChance(user.silent_hitchance)
if library.flags.aimbot_enabled and user.silent_aim and self == workspace and not checkcaller() and chance == true then
if Method == "FindPartOnRayWithIgnoreList" then
if ValidateArguments(Arguments, ExpectedArguments.FindPartOnRayWithIgnoreList) then
local A_Ray = Arguments[2]
local HitPart = getClosestPlayer()
if HitPart then
local Origin = A_Ray.Origin
local Direction = getDirection(Origin, HitPart.Position)
Arguments[2] = Ray.new(Origin, Direction)
return oldNamecall2(unpack(Arguments))
end
end
end
end
return oldNamecall2(...)
end))
localPlayer.Additionals.TotalDamage.Changed:Connect(function(val)
if library.flags.hit_sound_enable and val ~= 0 then
local hitsound = Instance.new("Sound")
hitsound.Parent = game:GetService("SoundService")
hitsound.SoundId = 'rbxassetid://'..HitSoundType
hitsound.Volume = HitVolume
hitsound:Play()
hitsound.Ended:Connect(function()
if hitsound then
hitsound:Destroy()
end
end)
end
if current == 0 then return end
coroutine.wrap(function()
if library.flags.hit_marker and val ~= 0 then
local Line = Drawing.new("Line")
local Line2 = Drawing.new("Line")
local Line3 = Drawing.new("Line")
local Line4 = Drawing.new("Line")
local x, y = camera.ViewportSize.X/2, camera.ViewportSize.Y/2
Line.From = Vector2.new(x + 4, y + 4)
Line.To = Vector2.new(x + 10, y + 10)
Line.Color = library.flags.hit_marker_color
Line.Visible = true
Line2.From = Vector2.new(x + 4, y - 4)
Line2.To = Vector2.new(x + 10, y - 10)
Line2.Color = library.flags.hit_marker_color
Line2.Visible = true
Line3.From = Vector2.new(x - 4, y - 4)
Line3.To = Vector2.new(x - 10, y - 10)
Line3.Color = library.flags.hit_marker_color
Line3.Visible = true
Line4.From = Vector2.new(x - 4, y + 4)
Line4.To = Vector2.new(x - 10, y + 10)
Line4.Color = library.flags.hit_marker_color
Line4.Visible = true
Line.Transparency = 1
Line2.Transparency = 1
Line3.Transparency = 1
Line4.Transparency = 1
Line.Thickness = 1
Line2.Thickness = 1
Line3.Thickness = 1
Line4.Thickness = 1
wait(0.3)
for i = 1,0,-0.1 do
wait()
Line.Transparency = i
Line2.Transparency = i
Line3.Transparency = i
Line4.Transparency = i
end
Line:Remove()
Line2:Remove()
Line3:Remove()
Line4:Remove()
end
end)()
end)
localPlayer.Status.Kills.Changed:Connect(function(val)
if library.flags.kill_sound_enable and val ~= 0 then
local killsound = Instance.new("Sound")
killsound.Parent = game:GetService("SoundService")
killsound.SoundId = 'rbxassetid://'..KillSoundType
killsound.Volume = KillSoundVolume
killsound:Play()
killsound.Ended:Connect(function()
if killsound then
killsound:Destroy()
end
end)
end
if library.flags.kill_say and val ~= 0 then
game.ReplicatedStorage.Events.PlayerChatted:FireServer(library.flags.kill_say_text, false, false, false, true)
end
end)
localPlayer.Status.Deaths.Changed:Connect(function(val)
if library.flags.death_sound_enable and val ~= 0 then
local deathsound = Instance.new("Sound")
deathsound.Parent = game:GetService("SoundService")
deathsound.SoundId = 'rbxassetid://'..DeathSoundType
deathsound.Volume = DeathVolume
deathsound:Play()
deathsound.Ended:Connect(function()
if deathsound then
deathsound:Destroy()
end
end)
end
end)
game:GetService("Workspace").Debris.ChildAdded:Connect(function(child)
task.wait()
if child:IsA("SurfaceGui") and library.flags.low_end_pc then
child:Destroy()
end
end)
local btFolder = Instance.new("Folder",workspace)
players.PlayerAdded:Connect(function(plr)
createEsp(plr)
if btFolder:FindFirstChild(plr.Name) then return end
local plrbtFolder = Instance.new("Folder",btFolder)
plrbtFolder.Name = plr.Name
end)
for i,v in next, players:GetPlayers() do
createEsp(v)
if btFolder:FindFirstChild(v.Name) then return end
local plrbtFolder = Instance.new("Folder",btFolder)
plrbtFolder.Name = v.Name
end
end)() -- end of LPH_NO_VIRTUALIZE macro - also calls it important you add the () at the end to call it
local L_1_
local L_2_ = Vector3.new(0,0,0)
L_1_ = Instance.new("Part", workspace)
L_1_.Anchored = true
L_1_.CanCollide = false
L_1_.Size = Vector3.new(1,1,1)
L_1_.Position = Vector3.new()
L_1_.Material = "SmoothPlastic"
L_1_.Transparency = 0.65
game:GetService("Workspace").Status.Rounds.Changed:Connect(function(p)
Airstuck=false
FakeDuck=false
ThirdPerson=false
L_1_.Position = Vector3.new(0,0,0)
L_2_ = nil
end)
localPlayer.CharacterAdded:Connect(function(c)
Airstuck=false
FakeDuck=false
ThirdPerson=false
L_1_.Position = Vector3.new(0,0,0)
L_2_ = nil
getfenv().selfChams()
end)
camera.ChildAdded:Connect(function(h)
if ThirdPerson == false or localPlayer.CameraMaxZoomDistance == 0 or not library.flags.third_person_remove_hands then
getfenv().updateViewModelVisuals()
armhg()
end
end)
LPH_JIT_MAX(function()
local oldNamecall
oldNamecall = hookmetamethod(game, "__namecall", function(Self, ...)
local Args = {
...
}
local Meta = getnamecallmethod()
local Method = Self.Name;
if Method == "ControlTurn" then
if library.flags.antiaim then
local Pitch = 0
if library.flags.antiaim_pitch == "Up" then
Pitch = 1
elseif library.flags.antiaim_pitch == "Down" then
Pitch = -1
elseif library.flags.antiaim_pitch == "Random" then
local PTCH = math.random(-1,1)
Pitch = PTCH
elseif library.flags.antiaim_pitch == "None" then
Pitch = 0
end
return oldNamecall(Self, Pitch, select(2, ...))
end
end;
if library.flags.viewmodel_changer and Meta == ("SetPrimaryPartCFrame" or "setprimarypartcframe") and Self.Name == ("Arms" or "arms") then
Args[1] = Args[1] * CFrame.new((library.flags.viewmodel_changer_x - 30) / 10, (library.flags.viewmodel_changer_Y - 30) / 10,(library.flags.viewmodel_changer_Z - 30) / 10)
return oldNamecall(Self, unpack(Args))
end
return oldNamecall(Self, ...)
end)
local oldNewindex
oldNewindex = hookmetamethod(game, "__newindex", function(L_1241_arg0, L_1242_arg1, L_1243_arg2)
if L_1242_arg1 == "CFrame" then
if library.flags.ratio_changer then
L_1243_arg2 = L_1243_arg2 * CFrame.new(0, 0, 0, 1, 0, 0, 0, library.flags.ratio_changer_value/100, 0, 0, 0, 1)
end;
if library.flags.antiaim and library.flags.antiaim_roll then
L_1243_arg2 = L_1243_arg2 + Vector3.new(0, ThirdPerson and 2 or 1.5, 0)
end
end;
return oldNewindex(L_1241_arg0, L_1242_arg1, L_1243_arg2)
end)
end)();
local L_24_ = replicatedStorage
local L_136_, L_137_ = {}, {}
if not isfile("Sirex/custommodels.txt") then
writefile("Sirex/custommodels.txt", [[
[
{"modelid":"rbxassetid://6421375318","weaponname":"defaultknife","modelname":"Flip Knife"},
{"modelid":"rbxassetid://6476945399","weaponname":"defaultknife","modelname":"Sword"},
{"modelid":"rbxassetid://6477297801","weaponname":"defaultknife","modelname":"Energy Blade"},
{"modelid":"rbxassetid://6478215819","weaponname":"defaultknife","modelname":"Pickaxe"},
]
]])
end;
local L_138_, L_139_ = pcall(function()
local L_1499_ = readfile("Sirex/custommodels.txt")
L_136_ = game:service("HttpService"):JSONDecode(L_1499_)
L_137_ = {}
for L_1500_forvar0, L_1501_forvar1 in next, L_136_ do
table.insert(L_137_, L_1501_forvar1.modelname)
end
end)
local L_91_ = {}
local L_92_ = {}
function equipCustomModel(L_1502_arg0)
for L_1503_forvar0, L_1504_forvar1 in next, L_136_ do
if L_1504_forvar1.modelname == L_1502_arg0 then
if L_1504_forvar1.weaponname == "defaultknife" then
for L_1505_forvar0 = 1, 2 do
local L_1506_ = L_1505_forvar0 == 1 and "T" or "CT"
local L_1507_ = game:GetObjects(L_1504_forvar1.modelid)[1]
L_1507_.Name = "v_" .. L_1506_ .. " Knife"
L_24_.Viewmodels["v_" .. L_1506_ .. " Knife"]:Destroy()
L_1507_.Parent = L_24_.Viewmodels;
L_1507_.HumanoidRootPart.Transparency = 1;
if not L_1507_:FindFirstChild("stab") then
local L_1508_ = L_1507_.fire:Clone()
L_1508_.Parent = L_1507_;
L_1508_.Name = "stab"
end;
if L_1507_:FindFirstChild("AIM") then
L_1507_.AIM:Destroy()
end;
table.insert(L_91_, L_1506_ .. " Knife")
end
else
local L_1509_ = game:GetObjects(L_1504_forvar1.modelid)[1]
L_1509_.Name = "v_" .. L_1504_forvar1.weaponname;
L_24_.Viewmodels["v_" .. L_1504_forvar1.weaponname]:Destroy()
L_1509_.Parent = L_24_.Viewmodels;
L_1509_.HumanoidRootPart.Transparency = 1;
table.insert(L_91_, L_1504_forvar1.weaponname)
end;
table.insert(L_92_, L_1502_arg0)
end
end
end;
local WeaponModifer = Instance.new("Folder", workspace)
WeaponModifer.Name = "WeaponModifer"
local OldPenetration = Instance.new("Folder", WeaponModifer)
OldPenetration.Name = "Penetration"
local OldSpread = Instance.new("Folder", WeaponModifer)
OldSpread.Name = "Spread"
local OldAmmo = Instance.new("Folder", WeaponModifer)
OldAmmo.Name = "Ammo"
local OldPattern = Instance.new("Folder", WeaponModifer)
OldPattern.Name = "Pattern"
local OldFireRate = Instance.new("Folder", WeaponModifer)
OldFireRate.Name = "FireRate"
local OldBulletPerTrail = Instance.new("Folder", WeaponModifer)
OldBulletPerTrail.Name = "BulletPerTrail"
--[{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587}]
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("Spread") then
local TheValue = v:FindFirstChild("Spread"):Clone()
TheValue.Parent = OldSpread
TheValue.Name = v.Name
end
end
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("Penetration") then
local TheValue = v:FindFirstChild("Penetration"):Clone()
TheValue.Parent = OldPenetration
TheValue.Name = v.Name
end
end
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("Ammo") then
local TheValue = v:FindFirstChild("Ammo"):Clone()
TheValue.Parent = OldAmmo
TheValue.Name = v.Name
end
end
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("Pattern") then
local TheValue = v:FindFirstChild("Pattern"):Clone()
TheValue.Parent = OldPattern
TheValue.Name = v.Name
end
end
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("FireRate") then
local TheValue = v:FindFirstChild("FireRate"):Clone()
TheValue.Parent = OldFireRate
TheValue.Name = v.Name
end
end
for i, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
if v:FindFirstChild("BulletPerTrail") then
local TheValue = v:FindFirstChild("BulletPerTrail"):Clone()
TheValue.Parent = OldBulletPerTrail
TheValue.Name = v.Name
end
end
local OldTracer = game:GetService("ReplicatedStorage").VisualizeModule.Trail:Clone()
OldTracer.Parent = game:GetService("ReplicatedStorage").VisualizeModule
OldTracer.Name = "OldTracer"
-- teb
local CombatTab = library:addTab("Combat")
local RageTab = library:addTab("Rage")
local visualsTab = library:addTab("Visuals")
local WorldTab = library:addTab("World")
local MovemntTab = library:addTab("Movemnt")
local SkinsTab = library:addTab("Skins")
local miscTab = library:addTab("Misc")
local configTab = library:addTab("Settings")
local SkinUnlock = SkinsTab:createGroup(1)
SkinUnlock:addButton({text = "Unlock Inventory",callback = function(val)
local LocalPlayer = game:GetService("Players").LocalPlayer
local Client = getsenv(game.Players.LocalPlayer.PlayerGui.Client)
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local allSkins = {}
for i, v in pairs(LocalPlayer.PlayerGui.Client.Rarities:GetChildren()) do
table.insert(allSkins,{v.Name})
end
table.sort(allSkins, function(valueA, valueB)
return valueA[1] < valueB[1]
end)
local isUnlocked
local mt = getrawmetatable(game)
local oldNamecall = mt.__namecall
setreadonly(mt, false)
local isUnlocked mt.__namecall = newcclosure(function(self, ...)
local args = {...}
if getnamecallmethod() == "InvokeServer" and tostring(self) == "Hugh" then
return
end
if getnamecallmethod() == "FireServer" then
if args[1] == LocalPlayer.UserId then
return
end
if self.Name == "ApplyGun" then
if string.find(args[1].Name,"Banana") or string.find(args[1].Name,"Flip") then
args[1] = replicatedStorage.Weapons[localPlayer.Status.Team.Value.." Knife"]
return oldNamecall(self, unpack(args))
end
end
if string.len(tostring(self)) == 38 then
if not isUnlocked then
isUnlocked = true
for i,v in pairs(allSkins) do
local doSkip
for i2,v2 in pairs(args[1]) do
if v[1] == v2[1] then
doSkip = true
end
end
if not doSkip then
table.insert(args[1], v)
end
end
end
return
end
if tostring(self) == "DataEvent" and args[1][4] then
local currentSkin = string.split(args[1][4][1], "_")[2]
if args[1][2] == "Both" then
LocalPlayer["SkinFolder"]["CTFolder"][args[1][3]].Value = currentSkin
LocalPlayer["SkinFolder"]["TFolder"][args[1][3]].Value = currentSkin
print(args[1][2])
print(LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value)
print(currentSkin)
else
LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value = currentSkin
print(args[1][2])
print(LocalPlayer["SkinFolder"][args[1][2] .. "Folder"][args[1][3]].Value)
print(currentSkin)
end
end
end
return oldNamecall(self, ...)
end)
setreadonly(mt, true)
Client.CurrentInventory = allSkins
local TClone, CTClone = LocalPlayer.SkinFolder.TFolder:Clone(), game.Players.LocalPlayer.SkinFolder.CTFolder:Clone() LocalPlayer.SkinFolder.TFolder:Destroy() LocalPlayer.SkinFolder.CTFolder:Destroy() TClone.Parent = LocalPlayer.SkinFolder CTClone.Parent = LocalPlayer.SkinFolder
end})
local BunnyHopGroup = MovemntTab:createGroup(1)
local last = Vector3.new()
BunnyHopGroup:addToggle({text = "Bunny Hop",flag = "bunny_hop_enable",callback = function(val)
LPH_NO_VIRTUALIZE(function()
while library.flags.bunny_hop_enable do runService.RenderStepped:Wait()--wait()
if getfenv().isAlive() and isButtonDown(library.flags.bunny_hop_key) then
localPlayer.Character.Humanoid.Jump = true
local speed = library.flags.bunny_hop
local dir = camera.CFrame.LookVector * Vector3.new(1,0,1)
local move = Vector3.new()
move = userInputService:IsKeyDown(Enum.KeyCode.W) and move + dir or move
move = userInputService:IsKeyDown(Enum.KeyCode.S) and move - dir or move
move = userInputService:IsKeyDown(Enum.KeyCode.D) and move + Vector3.new(-dir.Z,0,dir.X) or move
move = userInputService:IsKeyDown(Enum.KeyCode.A) and move + Vector3.new(dir.Z,0,-dir.X) or move
if library.flags.bunny_hop_method == "Velocity" then
if move.Unit.X == move.Unit.X then
move = move.Unit
localPlayer.Character.HumanoidRootPart.Velocity = Vector3.new(move.X*speed,localPlayer.Character.HumanoidRootPart.Velocity.Y,move.Z*speed)
end
elseif library.flags.bunny_hop_method == "CFrame" then
if move.Unit.X == move.Unit.X then
move = move.Unit
localPlayer.Character.HumanoidRootPart.CFrame = localPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(move.X,0,move.Z) * speed/50
end
end
local L_1739_ = localPlayer.Character and localPlayer.Character:FindFirstChild("HumanoidRootPart")
local L_1741_
local L_1742_
if L_1739_ then
L_1741_ = camera.CFrame.LookVector or localPlayer.Character.HumanoidRootPart.CFrame.LookVector;
L_1742_ = camera.CFrame.p or L_1739_.Position
end;
local L_1740_ = move
local L_1743_ = speed
local L_1744_ = userInputService:IsKeyDown(Enum.KeyCode.S) or userInputService:IsKeyDown(Enum.KeyCode.D) or userInputService:IsKeyDown(Enum.KeyCode.A)
if L_1740_.Unit.X == L_1740_.Unit.X and not library.flags.bunny_hop_strafe or L_1740_.Unit.X == L_1740_.Unit.X and library.flags.bunny_hop_strafe and L_1744_ then
L_1740_ = L_1740_.Unit;
L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_)
elseif library.flags.bunny_hop_strafe and not userInputService:IsKeyDown(Enum.KeyCode.S) and not userInputService:IsKeyDown(Enum.KeyCode.D) and not userInputService:IsKeyDown(Enum.KeyCode.A) then
L_1740_ = L_1740_ + L_1741_;
L_1740_ = L_1740_.Unit;
L_1739_.Velocity = Vector3.new(L_1740_.X * L_1743_, L_1739_.Velocity.Y, L_1740_.Z * L_1743_)
localPlayer.Character.Humanoid:MoveTo(L_1742_ + L_1741_)
end;
last = L_1739_.Velocity
end
end
end)()
end})
BunnyHopGroup:addToggle({text = "Auto Strafe",flag = "bunny_hop_strafe"})
BunnyHopGroup:addList({text = "Method",flag = "bunny_hop_method",values = {"Velocity","CFrame"}})
BunnyHopGroup:addSlider({text = "Speed",flag = "bunny_hop",min = 1,max = 300,value = 40})
BunnyHopGroup:addKeybind({text = "Key",flag = "bunny_hop_key",key = Enum.KeyCode.Space})
local MiscGroup,MiscFrame = miscTab:createGroup(1)
local HitGroup,HitFrame = miscTab:createGroup(0)
local ChangerGroup,ChangerFrame = miscTab:createGroup(0)
local UiGroup,UiFrame = miscTab:createGroup(1)
local SelfChamsGroup,SelfChamsFrame = miscTab:createGroup(2)
local SelfChamsGroup2,SelfChamsFrame2 = miscTab:createGroup(2)
local FakeLagChamsGroup,FakeLagChamFrame = miscTab:createGroup(2)
local FovChangerGroup,FovChangerFrame = miscTab:createGroup(1)
FovChangerGroup:addToggle({text = "Fov Changer",flag = "fov_changer_enabled"})
FovChangerGroup:addToggle({text = "Change Fov Even On Scope",flag = "fov_changer_onscope"})
FovChangerGroup:addSlider({text = "Fov",flag = "fov_changer",min = 1,max = 120,value = 80,})
ChangerGroup:addList({text = "Custom Skin",flag = "custom_model",values = {"Pickaxe","Energy Blade","Sword","Flip Knife"}})
ChangerGroup:addButton({text = "Apply",callback = function(val)
equipCustomModel(library.flags.custom_model)
end})
SelfChamsGroup:addToggle({text = "Remove Sleeves",flag = "remove_sleeves",callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addToggle({text = "Remove Gloves",flag = "remove_gloves",callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addDivider()
SelfChamsGroup:addToggle({text = "Weapon Chams",flag = "weapon_chams",callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addColorpicker({text = "Color",flag = "weapon_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addSlider({text = "Transparency",flag = "weapon_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addList({text = "Material",flag = "weapon_chams_material",callback = getfenv().updateViewModelVisuals,values = {"SmoothPlastic","ForceField","Neon"}})
SelfChamsGroup:addDivider()
SelfChamsGroup:addToggle({text = "Arm Chams",flag = "arm_chams"})
SelfChamsGroup:addColorpicker({text = "Color",flag = "arm_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addSlider({text = "Transparency",flag = "arm_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().updateViewModelVisuals})
SelfChamsGroup:addList({text = "Material",flag = "arm_chams_material",callback = updateViewModelVisuals,values = {"SmoothPlastic","ForceField"}})
SelfChamsGroup:addDivider()
SelfChamsGroup:addToggle({text = "Arm Highlight",flag = "arm_highlight",callback = armhg})
SelfChamsGroup:addColorpicker({text = "Color",flag = "arm_highlight_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = armhg})
SelfChamsGroup:addSlider({text = "Transparency",flag = "arm_highlight_transparency",min = 0,max = 10,value = 0,callback = armhg})
SelfChamsGroup:addColorpicker({text = "outline Color",flag = "arm_highlight_outline_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = armhg})
SelfChamsGroup:addSlider({text = "outline Transparency",flag = "arm_highlight_outline_transparency",min = 0,max = 10,value = 0,callback = armhg})
SelfChamsGroup2:addToggle({text = "self Chams",flag = "self_chams",callback = getfenv().selfChams})
SelfChamsGroup2:addToggle({text = "Remove Hats",flag = "self_chams_removehats",callback = getfenv().selfChams})
SelfChamsGroup2:addColorpicker({text = "Color",flag = "self_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255),callback = getfenv().selfChams})
SelfChamsGroup2:addSlider({text = "Transparency",flag = "self_chams_transparency",min = 0,max = 10,value = 0,callback = getfenv().selfChams})
SelfChamsGroup2:addList({text = "Material",flag = "self_chams_material",callback = getfenv().selfChams,values = {"SmoothPlastic","ForceField"}})
FakeLagChamsGroup:addToggle({text = "Fake Lag Chams",flag = "fakelag_chams"})
FakeLagChamsGroup:addColorpicker({text = "Color",flag = "fakelag_chams_color",ontop = true,color = Color3.fromRGB(255, 255, 255)})
FakeLagChamsGroup:addSlider({text = "Transparency",flag = "fakelag_chams_Transparency",min = 0,max = 10,value = 0})
FakeLagChamsGroup:addList({text = "Material",flag = "fakelag_chams_material",values = {"SmoothPlastic","ForceField","Neon"}})
MiscGroup:addToggle({text = "Third Person",flag = "third_person",callback = function(val)
LPH_NO_VIRTUALIZE(function()
ThirdPerson = val
if ThirdPerson then
selfChams()
end
end)()
end})
MiscGroup:addToggle({text = "Remove Hands On Third Person",flag = "third_person_remove_hands"})
MiscGroup:addSlider({text = "Range",flag = "third_person_range",min = 3,max = 100,value = 5})
MiscGroup:addKeybind({text = "Key",flag = "third_person_key",key = Enum.KeyCode.Z,callback = function(val)
LPH_NO_VIRTUALIZE(function()
if library.flags.third_person then
ThirdPerson = not ThirdPerson
end
if ThirdPerson then
selfChams()
end
end)()
end})
MiscGroup:addDivider()
MiscGroup:addToggle({text = "Ratio Changer",flag = "ratio_changer"})
MiscGroup:addSlider({text = "Ratio",flag = "ratio_changer_value",min = 1,max = 100,value = 100})
MiscGroup:addDivider()
MiscGroup:addToggle({text = "Change Viewmodel Position",flag = "viewmodel_changer"})
MiscGroup:addSlider({text = "X",flag = "viewmodel_changer_x",min = 0,max = 60,value = 30})
MiscGroup:addSlider({text = "Y",flag = "viewmodel_changer_Y",min = 0,max = 60,value = 30})
MiscGroup:addSlider({text = "Z",flag = "viewmodel_changer_Z",min = 0,max = 60,value = 30,})
HitGroup:addToggle({text = "KIll Say",flag = "kill_say"})
HitGroup:addTextbox({text = "Text",flag = "kill_say_text"})
HitGroup:addDivider()
HitGroup:addToggle({text = "Hit Marker",flag = "hit_marker"})
HitGroup:addColorpicker({text = "Color",flag = "hit_marker_color",ontop = true,color = Color3.fromRGB(255, 255, 255)})
HitGroup:addDivider()
HitGroup:addToggle({text = "Kill Sound",flag = "kill_sound_enable"})
HitGroup:addList({text = "Sound",flag = "kill_sound",values = {"1 Sit","UltraKill","Minecraft","Emotional Damage","Metal Pipe"}})
HitGroup:addSlider({text = "Sound Volume",flag = "kill_sound_volume",min = 1,max = 10,value = 3,callback = function(val)
KillSoundVolume = val
end})
HitGroup:addDivider()
HitGroup:addToggle({text = "Death Sound",flag = "death_sound_enable"})
HitGroup:addList({text = "Sound",flag = "death_sound",values = {"Why u bully me","Emotional Damage"}})
HitGroup:addSlider({text = "Sound Volume",flag = "death_sound_volume",min = 1,max = 10,value = 3,callback = function(val)
DeathVolume = val
end})
HitGroup:addDivider()
HitGroup:addToggle({text = "Hit Sound",flag = "hit_sound_enable"})
HitGroup:addList({text = "Sound",flag = "hit_sound",values = {"Bameware","Bell","Bubble","Pick","Pop","Rust","Skeet","Neverlose","Minecraft"}})
HitGroup:addSlider({text = "Sound Volume",flag = "hit_sound_volume",min = 1,max = 10,value = 3,callback = function(val)
HitVolume = val
end})
UiGroup:addToggle({text = "Remove Chat",flag = "remove_chat",callback = function(val)
localPlayer.PlayerGui.GUI.Main.Visible = not val
end})
UiGroup:addToggle({text = "Remove Money Count",flag = "remove_money",callback = function (val)
if val then
localPlayer.PlayerGui.GUI.Cash.BackgroundTransparency = 1
localPlayer.PlayerGui.GUI.Cash.TextTransparency = 1
localPlayer.PlayerGui.GUI.Cash.BuyZone.Image = "0"
elseif not val then
localPlayer.PlayerGui.GUI.Cash.BackgroundTransparency = 0.5
localPlayer.PlayerGui.GUI.Cash.TextTransparency = 0.3
localPlayer.PlayerGui.GUI.Cash.BuyZone.Image = "rbxassetid://559769532"
end
end})
UiGroup:addToggle({text = "Remove Radar",flag = "remove_radar", callback = function(val)
if val then
localPlayer.PlayerGui.GUI.Radar.Radar.Visible = false
localPlayer.PlayerGui.GUI.Radar.Image = "0"
elseif not val then
localPlayer.PlayerGui.GUI.Radar.Radar.Visible = true
localPlayer.PlayerGui.GUI.Radar.Image = "http://www.roblox.com/asset/?id=5028957545"
end
end})
UiGroup:addToggle({text = "Remove Radio Commands",flag = "remove_radio"})
UiGroup:addToggle({text = "Remove Flash",flag = "remove_flash",callback = function(val)
localPlayer.PlayerGui.Blnd.Blind.Visible = not val
end})
UiGroup:addToggle({text = "Remove Scope Borders",flag = "remove_scope_borders",callback = function(val)
localPlayer.PlayerGui.GUI.Crosshairs.Scope.ImageTransparency = val and 1 or 0
for i= 1, 4 do
localPlayer.PlayerGui.GUI.Crosshairs["Frame" .. i].Transparency = i and 1 or 0
end
end})
local configGroup = configTab:createGroup(0)
local SettingsGroup = configTab:createGroup(1)
local CrosshairGroup = configTab:createGroup(2)
-- croosshair
CrosshairGroup:addToggle({text = "Custom Crosshair",flag = "crosshair"})
CrosshairGroup:addToggle({text = "T Shape",flag = "crosshair_tshape"})
CrosshairGroup:addColorpicker({text = "Color",flag = "crosshair_color",ontop = true,color = Color3.fromRGB(135, 50, 240)})
CrosshairGroup:addSlider({text = "Thickness",flag = "crosshair_thick",min = 1,max = 5,value = 1})
CrosshairGroup:addSlider({text = "Radius",flag = "crosshair_radius",min = 1,max = 200,value = 50})
CrosshairGroup:addSlider({text = "Length",flag = "crosshair_length",min = 1,max = 200,value = 100})
configGroup:addColorpicker({text = "Menu Accent",flag = "menu_accent",ontop = true,color = Color3.fromRGB(135, 50, 240),callback = function(val)
for i,v in next, tabholder:GetDescendants() do
pcall(function()
if v.Name ~= "dontchange" and v.BackgroundColor3 == library.libColor then
v.BackgroundColor3 = val
end
end)
end
library.libColor = val
end})
configGroup:addKeybind({text = "Menu Key",flag = "menu_key",key = Enum.KeyCode.Insert})
-- Canfig
SettingsGroup:addToggle({text = "Bad PC",flag = "low_end_pc", callback = function (val)
if val then
game:GetService("Lighting").ShadowSoftness = 0
game:GetService("Lighting").GlobalShadows = false
elseif not val then
game:GetService("Lighting").ShadowSoftness = 0.5
game:GetService("Lighting").GlobalShadows = true
end
end})
SettingsGroup:addToggle({text = "Watermark",flag = "watermark",callback = function(val)
SirexWatermark.Enabled = val
end})
SettingsGroup:addColorpicker({text = "Background",flag = "watermark_Background",ontop = true,color = Color3.fromRGB(23, 0, 34),callback = function(val)
for i,v in next, SirexWatermark:GetDescendants() do
pcall(function()
if v.Name == "Main" then
v.BackgroundColor3 = val
end
if v.Name == "DropShadow" then
v.ImageColor3 = val
end
end)
end
end})
SettingsGroup:addColorpicker({text = "Text",flag = "watermark_text",ontop = true,color = Color3.fromRGB(231, 189, 255),callback = function(val)
for i,v in next, SirexWatermark:GetDescendants() do
pcall(function()
if v:IsA("TextLabel") then
v.TextColor3 = val
end
end)
end
end})
SettingsGroup:addColorpicker({text = "Main",flag = "watermark_main",ontop = true,color = Color3.fromRGB(28, 0, 42),callback = function(val)
for i,v in next, SirexWatermark:GetDescendants() do
pcall(function()
if v.Name == "Logo" then
v.BackgroundColor3 = val
end
end)
end
end})
SettingsGroup:addColorpicker({text = "Outline",flag = "watermark_outline",ontop = true,color = Color3.fromRGB(31, 0, 48),callback = function(val)
for i,v in next, SirexWatermark:GetDescendants() do
pcall(function()
if v.Name == "Outline" then
v.BackgroundColor3 = val
end
end)
end
end})
configGroup:addList({text = "Config",flag = "selected_config",skipflag = true,values = {}})
configGroup:addTextbox({text = "config name",flag = "config_name"})
configGroup:addButton({text = "Save Config",callback = library.saveConfig})
configGroup:addButton({text = "Load Config",callback = library.loadConfig})
configGroup:addButton({text = "Delete Config",callback = library.deleteConfig})
configGroup:addButton({text = "Refresh Configs",callback = library.refreshConfigs})
library:refreshConfigs()
local CombatGroup = CombatTab:createGroup(0)
local FovGroup = CombatTab:createGroup(0)
local ModGroup = CombatTab:createGroup(1)
local rifleGroup,rifleFrame = CombatTab:createGroup(2)
local pistolGroup,pistolFrame = CombatTab:createGroup(2)
local heavypGroup,heavypFrame = CombatTab:createGroup(2)
local awpGroup,awpFrame = CombatTab:createGroup(2)
local scoutGroup,scoutFrame = CombatTab:createGroup(2)
local otherGroup,otherFrame = CombatTab:createGroup(2)
ModGroup:addToggle({text = "Modify Spread",flag = "mod_spread",callback = function(val)
if val == false then
for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
for Index, Value in pairs(OldSpread:GetChildren()) do
if Weapon.Parent:FindFirstChild(Value.Name) then
if Weapon:FindFirstChild("Spread") then
if Value.Name == Weapon.Name then
Weapon:FindFirstChild("Spread"):Destroy()
local l = Value:Clone()
l.Name = "Spread"
l.Parent = Weapon
end
end
end
end
end
elseif val == true then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldSpread:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Spread") and holder ~= nil then
v:FindFirstChild("Spread"):Destroy()
for i, r in pairs(holder:GetChildren()) do
local vl = library.flags.mod_spread_percent/3
if hasProperty(r, "Value") and vl ~= 0 then
r.Value = r.Value/vl
if library.flags.mod_spread_percent == 100 then
r.Value=0
end
elseif hasProperty(r, "Value") and vl == 0 then
r.Value = r.Value
end
if not v:FindFirstChild("Spread") then
holder.Name = "Spread"
holder.Parent = v
end
end
end
end
end
end})
ModGroup:addSlider({text = "Percentage",flag = "mod_spread_percent",min = 0,max = 100,value = 50,callback = function(val)
if library.flags.mod_spread then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldSpread:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Spread") and holder ~= nil then
v:FindFirstChild("Spread"):Destroy()
for i, r in pairs(holder:GetChildren()) do
local vl = library.flags.mod_spread_percent/3
if hasProperty(r, "Value") and vl ~= 0 then
r.Value = r.Value/vl
if library.flags.mod_spread_percent == 100 then
r.Value=0
end
elseif hasProperty(r, "Value") and vl == 0 then
r.Value = r.Value
end
if not v:FindFirstChild("Spread") then
holder.Name = "Spread"
holder.Parent = v
end
end
end
end
end
end})
ModGroup:addDivider()
ModGroup:addToggle({text = "Legit Wall Bang",flag = "wall_bang_legit",callback = function(val)
if val == false then
for Index, Weapon in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
for Index, Value in pairs(OldPenetration:GetChildren()) do
if Weapon.Parent:FindFirstChild(Value.Name) then
if Weapon:FindFirstChild("Penetration") then
if Value.Name == Weapon.Name then
Weapon:FindFirstChild("Penetration"):Destroy()
local l = Value:Clone()
l.Name = "Penetration"
l.Parent = Weapon
end
end
end
end
end
elseif val == true then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldPenetration:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Penetration") and holder ~= nil then
if hasProperty(holder, "Value") and library.flags.mod_bang_percent ~= 10000 then
v:FindFirstChild("Penetration"):Destroy()
holder.Value = 50 * library.flags.mod_bang_percent
if not v:FindFirstChild("Penetration") then
holder.Name = "Penetration"
holder.Parent = v
end
elseif hasProperty(holder, "Value") and library.flags.mod_bang_percent >= 10000 then
v:FindFirstChild("Penetration"):Destroy()
holder.Value = 5000000
if not v:FindFirstChild("Penetration") then
holder.Name = "Penetration"
holder.Parent = v
end
end
end
end
end
end})
ModGroup:addSlider({text = "Percentage",flag = "mod_bang_percent",min = 0,max = 1000,value = 500,callback = function(val)
if library.flags.wall_bang_legit then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldPenetration:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Penetration") and holder ~= nil then
if hasProperty(holder, "Value") and library.flags.mod_bang_percent ~= 1000 then
v:FindFirstChild("Penetration"):Destroy()
holder.Value = 50 * library.flags.mod_bang_percent
if not v:FindFirstChild("Penetration") then
holder.Name = "Penetration"
holder.Parent = v
end
elseif hasProperty(holder, "Value") and library.flags.mod_bang_percent >= 1000 then
v:FindFirstChild("Penetration"):Destroy()
holder.Value = 5000000
if not v:FindFirstChild("Penetration") then
holder.Name = "Penetration"
holder.Parent = v
end
end
end
end
end
end})
ModGroup:addDivider()
ModGroup:addToggle({text = "Infinite Ammo",flag = "hooks_ammo",callback = function(val)
if val == false then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldAmmo:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Ammo") and holder ~= nil then
if hasProperty(holder, "Value") then
v:FindFirstChild("Ammo"):Destroy()
if not v:FindFirstChild("Ammo") then
holder.Name = "Ammo"
holder.Parent = v
end
end
end
local holder2;
for _, h2 in pairs(OldPattern:GetChildren()) do if h2.name == v.Name then holder2 = h2:Clone() end end
if v:FindFirstChild("Pattern") and holder ~= nil then
if hasProperty(holder, "Value") then
v:FindFirstChild("Pattern"):Destroy()
if not v:FindFirstChild("Pattern") then
holder2.Name = "Pattern"
holder2.Parent = v
end
end
end
end
elseif val == true then
for _, v in pairs(game:GetService("ReplicatedStorage"):WaitForChild("Weapons"):GetChildren()) do
local holder;
for _, h in pairs(OldAmmo:GetChildren()) do if h.name == v.Name then holder = h:Clone() end end
if v:FindFirstChild("Ammo") and holder ~= nil then
if hasProperty(holder, "Value") then
v:FindFirstChild("Ammo"):Destroy()
holder.Value = 9696969
if not v:FindFirstChild("Ammo") then
holder.Name = "Ammo"
holder.Parent = v
end
end
end
local holder2;
for _, h2 in pairs(OldPattern:GetChildren()) do if h2.name == v.Name then holder2 = h2:Clone() end end
if v:FindFirstChild("Pattern") and holder ~= nil then
if hasProperty(holder, "Value") then
v:FindFirstChild("Pattern"):Destroy()
holder2.Value = [[ [{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.9486597587571501,"fAngle":82.41135903001369},{"fMagnitude":0.9212954105265906,"fAngle":72.3316848525954},{"fMagnitude":0.9549911277967323,"fAngle":71.92966913872697},{"fMagnitude":0.9905288216796938,"fAngle":70.96567909370482},{"fMagnitude":1,"fAngle":68.74056861112706},{"fMagnitude":0.9702117466673833,"fAngle":75.4299640118399},{"fMagnitude":0.9592992578492341,"fAngle":84.65630374530802},{"fMagnitude":0.9823178056182292,"fAngle":89.13088232267863},{"fMagnitude":0.9890978431007212,"fAngle":87.65942771241356},{"fMagnitude":0.9766990498057082,"fAngle":92.40707476467877},{"fMagnitude":0.9412840943364779,"fAngle":101.47301628972434},{"fMagnitude":0.9650986893500025,"fAngle":106.95114781352146},{"fMagnitude":0.968550669763189,"fAngle":101.98601462275546},{"fMagnitude":0.9691222486764549,"fAngle":97.02217629129697},{"fMagnitude":0.9758725547504183,"fAngle":96.00284271164142},{"fMagnitude":0.9826228608243818,"fAngle":94.98350913198587},{"fMagnitude":0,"fAngle":0},{"fMagnitude":0.03650668816358304,"fAngle":126.91055708230543},{"fMagnitude":0.09710341660506895,"fAngle":103.57880645754044},{"fMagnitude":0.20013263941494459,"fAngle":90.1027131972373},{"fMagnitude":0.33060901403291179,"fAngle":84.02930204402732},{"fMagnitude":0.4707168060443959,"fAngle":89.16427506722639},{"fMagnitude":0.6223604110250919,"fAngle":93.09452324251758},{"fMagnitude":0.7276192992894177,"fAngle":97.97239601394388},{"fMagnitude":0.808123360769141,"fAngle":99.57939008712471},{"fMagnitude":0.8811659708191565,"fAngle":103.01014026127658},{"fMagnitude":0.9228953436265133,"fAngle":97.52170730239158},{"fMagnitude":0.950834691341192,"fAngle":95.80215041837198},{"fMagnitude":0.956396047723471,"fAngle":99.78179212336181},{"fMagnitude":0.9925899995947871,"fAngle":99.67309198699113},{"fMagnitude":0.9956785096611056,"fAngle":93.08931863127339},{"fMagnitude":0.948659758757150Obfuscated. 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: fini.work, discord.gg, www.roblox.com.
uhm counter blox

[UPDATE!] Counter Blox