Roblox Cheat Script UI Library
Roblox Cheat Script UI Library
local Signal =
loadstring(game:HttpGet("[Link]
version2/Modules/Shared/Events/[Link]"))()
function UILibrary:Start(Parameters)
local UIStyle = Parameters
local ClipboardColor
-- Important Bullshit
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local TextService = game:GetService("TextService")
local HttpService = game:GetService("HttpService")
local TweenService = game:GetService("TweenService")
local Players = game:GetService("Players")
local Plr = [Link]
local Mouse = Plr:GetMouse()
local fading = false
local valid_chars = {}
set_valid('a', 'z')
set_valid('A', 'Z')
set_valid('0', '9')
function UIUtilities:random_string(length)
local s = {}
for i = 1, length do s[i] = valid_chars[[Link](1,
#valid_chars)] end
return [Link](s)
end
function UIUtilities:Tween(...)
TweenService:Create(...):Play()
end
[Link] = [Link]
local isColorThingOpen
local isColorThingOpen2
local isDropDownOpen
[Link] = {}
do
local FakeBackGround = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = "Event",
Parent = Core,
Position = [Link](0, 0, 0, 0),
Size = [Link](0, 0, 0, 0),
ZIndex = 29
})
local EventLogContainer = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = "Event",
Parent = FakeBackGround,
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, 1, -4),
ZIndex = 29
})
local fuckingFolder, fuckingThing, fuckingOtherThing =
AutoApplyBorder(EventLogContainer, "a", 29, [Link],
[Link])
local BackGroundStyling = UIUtilities:Create("UIGradient",
{
Color = [Link]({
[Link](0,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = EventLogContainer
})
local BackGroundAccent = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
BackgroundTransparency = 1,
Name = "UI",
Parent = EventLogContainer,
Position = [Link](0, 0, 0, 0),
Size = [Link](0, 2, 1, 0),
ZIndex = 30
})
local Hue, Sat, Val = RGBtoHSV([Link])
local BackGroundAccentStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](Hue, Sat, Val - 0.1)),
[Link](1,
[Link]([Link].R, [Link].G,
[Link].B))
}),
Rotation = 180,
Parent = BackGroundAccent
})
local BackGroundText = UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](1, 0),
BackgroundTransparency = 1,
Position = [Link](1, 0, 0, 0),
Parent = EventLogContainer,
Size = [Link](1, -6, 1, 0),
ZIndex = 31,
Font = [Link],
LineHeight = 1.1,
Text = "idiot",
TextColor3 = [Link],
TextSize = [Link],
TextTransparency = 1,
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 1,
TextXAlignment = [Link],
TextYAlignment = [Link]
})
local currentTrans = 1
local hoverTime = 0
local bounds = [Link](0, 0)
local objectPos = [Link](0, 0)
local loop; loop =
[Link]:Connect(function(deltaTime)
local hovering = Mouse.X > objectPos.X and Mouse.X <
objectPos.X + bounds.X and Mouse.Y > objectPos.Y and Mouse.Y < objectPos.Y +
bounds.Y and not (isColorThingOpen or isColorThingOpen2 or isDropDownOpen)
if hovering then
if hoverTime > 2 then
currentTrans = [Link](0, currentTrans -
deltaTime * 4)
else
hoverTime = hoverTime + deltaTime
currentTrans = 1
end
else
hoverTime = 0
currentTrans = [Link](1, currentTrans +
deltaTime * 8)
end
[Link] =
currentTrans
[Link] =
currentTrans
[Link] = currentTrans
[Link] = currentTrans
[Link] =
currentTrans
[Link] = [Link]({
[Link](0,
[Link](Hue, Sat, Val - 0.1)),
[Link](1,
[Link]([Link].R, [Link].G,
[Link].B))
})
end)
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]] = {}
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Color"] =
[Link]
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]].Save = function()
local garbageshit = {}
for anim, data in next, fakeFlagsShit do
garbageshit[anim] = {}
for name, values in next, data do
garbageshit[anim][name] = {}
if fakeFlagsShit[anim][name]["Value"]
then
garbageshit[anim][name]["Value"] =
fakeFlagsShit[anim][name]["Value"]
elseif fakeFlagsShit[anim][name]["Color"]
then
garbageshit[anim][name]["Color"] =
{r = fakeFlagsShit[anim][name]["Color"].r, g = fakeFlagsShit[anim][name]
["Color"].g, b = fakeFlagsShit[anim][name]["Color"].b}
if [Link] and
fakeFlagsShit[anim][name]["Transparency"] then
garbageshit[anim][name]
["Transparency"] = fakeFlagsShit[anim][name]["Transparency"]
end
end
end
end
return {
["Color"] = {r = Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Color"].r, g = Menu[[Link]][[Link]][[Link]]
["Color " .. [Link]]["Color"].g, b = Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Color"].b},
["Transparency"] = [Link] and
Menu[[Link]][[Link]][[Link]]["Color " ..
[Link]]["Transparency"] or nil,
["Animation Selection"] = {["Value"] =
dropKickFlag["Value"]},
["Animations"] = garbageshit,
}
end
local TransparencySlider = false
if [Link] then
TransparencySlider = true
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Transparency"] =
[Link]
end
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]].Changed = [Link]()
local ColorProxy = Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]
local imHungover = {
Rainbow = {
{
type = "slider",
name = "Speed",
max = 1000,
min = 1,
suffix = "%"
}
},
Linear = {
{
type = "color",
name = "Keyframe 1"
},
{
type = "color",
name = "Keyframe 2"
},
{
type = "slider",
name = "Speed",
max = 1000,
min = 1,
suffix = "%"
}
},
Oscillating = {
{
type = "color",
name = "Keyframe 1"
},
{
type = "color",
name = "Keyframe 2"
},
{
type = "slider",
name = "Speed",
max = 1000,
min = 1,
suffix = "%"
}
},
Sawtooth = {
{
type = "color",
name = "Keyframe 1"
},
{
type = "color",
name = "Keyframe 2"
},
{
type = "slider",
name = "Speed",
max = 1000,
min = 1,
suffix = "%"
}
},
Strobe = {
{
type = "color",
name = "Keyframe 1"
},
{
type = "color",
name = "Keyframe 2"
},
{
type = "slider",
name = "Speed",
max = 1000,
min = 1,
suffix = "%"
}
}
}
local whoresFucked = 0
local TextGarbage =
UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](1, 0),
BackgroundTransparency = 1,
Parent = whoreCoonNig,
Position = [Link](1, 0, 0, 0),
Size = [Link](1, -10, 1, 0),
ZIndex = 20 + 28,
Text = [Link],
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.05,
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment =
[Link],
TextYAlignment =
[Link]
})
local garbageParameters =
[Link](Parameters)
[Link] = -1 * (((1 - 1) *
24) + (10 * 1 - 1))
[Link] = whoresFucked
whoresFucked = whoresFucked + 1
[Link] = [Link]
fakeFlagNigger = {}
fakeFlagNigger["Color"] =
[Link]
local TransparencySlider = false
if [Link] then
TransparencySlider = true
fakeFlagNigger["Transparency"] =
[Link]
end
[Link] = [Link]()
local backThing =
UIUtilities:Create("Frame", {
Name = "thingy",
Parent = Frame,
BackgroundColor3 =
[Link],
BorderColor3 = [Link](27,
27, 27),
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, 1, 0),
BackgroundTransparency = 1,
Visible = true,
ZIndex = 32,
})
local realThing =
UIUtilities:Create("Frame", {
Name = "Picker",
Parent = backThing,
AnchorPoint = [Link](0.5,
0.5),
BackgroundColor3 =
[Link],
BorderColor3 = [Link](27,
27, 27),
BorderSizePixel = 0,
Position = [Link](0.5, 1 * (-1),
0.5, 1),
Size = [Link](1, -2, 1, -2),
BackgroundTransparency = 1,
Visible = true,
Active = true,
ZIndex = 22 + 33,
})
local theText =
UIUtilities:Create("TextLabel", {
Name = "theText",
Parent = realThing,
AnchorPoint = [Link](0, 0),
Size = [Link](1, 0, 1, 0),
Text =
[Link],
BackgroundTransparency = 1,
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 34,
Position = [Link](0, 8, 0, 4),
TextSize =
[Link],
TextXAlignment =
[Link],
TextYAlignment =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
})
local Huepick =
UIUtilities:Create("ImageButton", {
Name = "Huepick",
Parent = Frame,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
ClipsDescendants = false,
BorderSizePixel = 0,
Position = [Link](0, 172, 0, 10
+ inDented),
Size = [Link](0, 14, 0, 156),
AutoButtonColor = false,
Image = "rbxassetid://3641079629",
ImageColor3 = [Link](255,
0, 0),
ImageTransparency = 1,
BackgroundTransparency = 0,
ZIndex = 22 + 33
})
AutoApplyBorder(Huepick, "Picker", 22 +
33, [Link], [Link])
local Huedrag =
UIUtilities:Create("Frame", {
Name = "Huedrag",
Parent = Huepick,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
Size = [Link](1, 0, 0, 2),
ZIndex = 22 + 33
})
local HueFrameGradient =
UIUtilities:Create("UIGradient", {
Rotation = 90,
Name = "HueFrameGradient",
Parent = Huepick,
Color = [Link] {
if TransparencySlider then
Transpick =
UIUtilities:Create("ImageButton", {
Name = "Transpick",
Parent = Frame,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
Position = [Link](0, 8, 0,
172 + inDented),
Size = [Link](0, 156, 0,
12),
AutoButtonColor = false,
Image =
"rbxassetid://3887014957",
ScaleType =
[Link],
TileSize = [Link](0, 10,
0, 10),
ZIndex = 22 + 33
})
AutoApplyBorder(Transpick,
"Picker", 22 + 33, [Link], [Link])
Transcolor =
UIUtilities:Create("ImageLabel", {
Name = "Transcolor",
Parent = Transpick,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
Size = [Link](1, 0, 1, 0),
Image =
"rbxassetid://3887017050",
ImageColor3 =
ColorP.BackgroundColor3,
ZIndex = 22 + 33,
})
Transdrag =
UIUtilities:Create("Frame", {
Name = "Transdrag",
Parent = Transcolor,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
Position = [Link](0, -1,
0, 0),
Size = [Link](0, 2, 1, 0),
ZIndex = 22 + 33
})
end
local OldColorText =
UIUtilities:Create("TextLabel", {
Name = "OldColorText",
Parent = Frame,
Size = [Link](0, 16, 0, 14),
Text = "Old Color",
BackgroundTransparency = 1,
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 34,
Position = [Link](0, 212, 0, 78
+ inDented),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
})
local OldColor =
UIUtilities:Create("Frame", {
Name = "OldColor",
Parent = Frame,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0, 196, 0, 94
+ inDented),
Size = [Link](0, 92, 0, 48),
ZIndex = 22 + 35,
})
local OldAlpha =
UIUtilities:Create("ImageButton", {
Name = "OldAlpha",
Parent = Frame,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0, 196, 0, 94
+ inDented),
BackgroundTransparency = 1,
Size = [Link](0, 92, 0, 48),
ScaleType = "Tile",
ZIndex = 22 + 34,
Image = "rbxassetid://3887014957"
})
AutoApplyBorder(OldAlpha, "OldAlpha", 22
+ 34, [Link], [Link])
local NewColorText =
UIUtilities:Create("TextLabel", {
Name = "NewColorText",
Parent = Frame,
Size = [Link](0, 16, 0, 14),
Text = "New Color",
BackgroundTransparency = 1,
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 34,
Position = [Link](0, 212, 0, 6 +
inDented),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
})
local NewColor =
UIUtilities:Create("Frame", {
Name = "NewColor",
Parent = Frame,
BackgroundColor3 =
[Link],
BackgroundTransparency =
[Link],
BorderColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0, 196, 0, 22
+ inDented),
Size = [Link](0, 92, 0, 48),
ZIndex = 22 + 35,
})
local NewAlpha =
UIUtilities:Create("ImageButton", {
Name = "NewAlpha",
Parent = Frame,
BackgroundColor3 =
[Link](255, 255, 255),
BorderColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0, 196, 0, 22
+ inDented),
BackgroundTransparency = 1,
Size = [Link](0, 92, 0, 48),
ScaleType = "Tile",
ZIndex = 22 + 34,
Image = "rbxassetid://3887014957"
})
AutoApplyBorder(NewAlpha, "NewAlpha", 22
+ 34, [Link], [Link])
local YOffset = -24
if [Link] then
YOffset = -22
end
local ApplyButton =
UIUtilities:Create("TextButton", {
Name = "Apply",
AutoButtonColor = false,
Parent = Frame,
Size = [Link](0, 52, 0, 16),
Text = "[ Apply ]",
BackgroundTransparency = 1,
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 34,
Position = [Link](0, 196, 0,
YBounds + YOffset + inDented),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
})
local okFrameBackGroundGradient =
UIUtilities:Create("UIGradient",{
Color = [Link]({
[Link](0,
[Link]),
[Link](0.06, [Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = Frame
})
local CopyNewColor =
UIUtilities:Create("TextButton", {
Name = "CopyNewColor",
Parent = NewColor,
AutoButtonColor = false,
Size = [Link](1, 0, 0.5, 0),
Text = "Copy",
BackgroundTransparency = 1,
TextColor3 =
[Link],
Font = [Link],
Visible = false,
LineHeight = 1.1,
ZIndex = 22 + 35,
Position = [Link](0, 0, 0, 0),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextXAlignment =
[Link],
TextYAlignment =
[Link],
TextStrokeTransparency = 0.5,
})
local PasteNewColor =
UIUtilities:Create("TextButton", {
Name = "PasteNewColor",
Parent = NewColor,
AnchorPoint = [Link](0, 1),
AutoButtonColor = false,
Size = [Link](1, 0, 0.5, 0),
Text = "Paste",
BackgroundTransparency = 1,
Visible = false,
TextColor3 =
[Link],
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 35,
Position = [Link](0, 0, 1, 0),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextXAlignment =
[Link],
TextYAlignment =
[Link],
TextStrokeTransparency = 0.5,
})
local CopyOldColor =
UIUtilities:Create("TextButton", {
Name = "PasteOldColor",
Parent = OldColor,
Size = [Link](1, 0, 1, 0),
AutoButtonColor = false,
Text = "Copy",
BackgroundTransparency = 1,
TextColor3 =
[Link],
Visible = false,
Font = [Link],
LineHeight = 1.1,
ZIndex = 22 + 35,
Position = [Link](0, 0, 0, 0),
TextSize =
[Link],
TextStrokeColor3 = [Link](),
TextXAlignment =
[Link],
TextYAlignment =
[Link],
TextStrokeTransparency = 0.5,
})
[Link]:Connect(function()
[Link] = true
[Link] = true
end)
[Link]:Connect(function()
[Link] = false
[Link] = false
end)
[Link]:Connect(function()
[Link] = true
end)
[Link]:Connect(function()
[Link] = false
end)
ColorH = [Link](ColorH, 0, 1)
ColorS = [Link](ColorS, 0, 1)
ColorV = [Link](ColorV, 0, 1)
[Link] = [Link](1 -
ColorS, 0, 1 - ColorV, 0)
Colorpick.ImageColor3 =
[Link](ColorH, 1, 1)
[Link] = [Link](0, 0,
1-ColorH, -1)
if Transcolor then
Transcolor.ImageColor3 =
Color
end
end
UpdatePickers(ColorP.BackgroundColor3)
ColorP.MouseButton1Down:Connect(function()
if isColorThingOpen2 and
isColorThingOpen2 ~= MasterFrame then
return
end
[Link] = not
[Link]
if [Link] == false
then
isColorThingOpen2 = nil
else
isColorThingOpen2 =
MasterFrame
end
UpdatePickers(ColorP.BackgroundColor3)
if [Link] then
[Link] = [Link]
OldColor.BackgroundColor3 =
ColorP.BackgroundColor3
end
end)
PasteNewColor.MouseButton1Down:Connect(function()
if ClipboardColor then
NewColor.BackgroundColor3 =
ClipboardColor
UpdatePickers(NewColor.BackgroundColor3)
end
end)
CopyOldColor.MouseButton1Down:Connect(function()
ClipboardColor =
OldColor.BackgroundColor3
end)
CopyNewColor.MouseButton1Down:Connect(function()
ClipboardColor =
NewColor.BackgroundColor3
end)
[Link]:Connect(function(input)
if [Link] ==
[Link].MouseButton1 or [Link] ==
[Link].MouseButton2 then
if not dragging and not abc
and not inCP then
[Link] =
false
isColorThingOpen2 = nil
end
end
end)
[Link] = x/[Link].X
[Link] =
[Link](0, x, 0, 0)
Transcolor.ImageColor3 =
[Link](ColorH, ColorS, ColorV)
end
end
if Transcolor then
Transpick.MouseButton1Down:Connect(function()
updateTrans()
moveconnection =
[Link]:Connect(function()
updateTrans()
end)
releaseconnection =
[Link]:Connect(function(mouse)
if [Link]
== [Link].MouseButton1 then
updateTrans()
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
end
Colorpick.MouseButton1Down:Connect(function()
updateColor()
moveconnection =
[Link]:Connect(function()
updateColor()
end)
releaseconnection =
[Link]:Connect(function(mouse)
if [Link] ==
[Link].MouseButton1 then
updateColor()
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
ApplyButton.MouseButton1Down:Connect(function()
ColorP.BackgroundColor3 =
NewColor.BackgroundColor3
[Link] =
[Link]
[Link] = false
isColorThingOpen = nil
end)
Huepick.MouseButton1Down:Connect(function()
updateHue()
moveconnection =
[Link]:Connect(function()
updateHue()
end)
releaseconnection =
game:GetService("UserInputService").InputEnded:Connect(function(mouse)
if [Link] ==
[Link].MouseButton1 then
updateHue()
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
ColorP.BorderColor3 =
[Link]([Link]((ColorP.BackgroundColor3.R * 255) - 40, 40, 255),
[Link]((ColorP.BackgroundColor3.G * 255) - 40, 40, 255),
[Link]((ColorP.BackgroundColor3.B * 255) - 40, 40, 255))
ColorP:GetPropertyChangedSignal("BackgroundColor3"):Connect(function()
local Hue, Sat, Val =
RGBtoHSV(ColorP.BackgroundColor3)
fakeFlagNigger["Color"] =
ColorP.BackgroundColor3
[Link]:Fire(ColorP.BackgroundColor3,
[Link])
local Color =
ColorP.BackgroundColor3
ColorP.BorderColor3 =
[Link]([Link]((Color.R * 255) - 40, 40, 255), [Link]((Color.G *
255) - 40, 40, 255), [Link]((Color.B * 255) - 40, 40, 255))
end)
if [Link] then
ColorP:GetPropertyChangedSignal("BackgroundTransparency"):Connect(function()
if fading == false then
fakeFlagNigger["Transparency"] = [Link]
[Link]:Fire(ColorP.BackgroundColor3,
[Link])
[Link] =
[Link]
end
end)
end
fakeFlagNigger = setmetatable({}, {
__index = function(self, i)
if ColorProxy[i] == nil then
if i == "Transparency"
then
return
[Link]
elseif i == "Color" then
return
ColorP.BackgroundColor3
end
else
return ColorProxy[i]
end
end,
__newindex = function(self, i, v)
if i == "Color" then
if type(v) == "table"
then
local af =
[Link](v.r, v.g, v.b)
v = af
end
ColorP.BackgroundColor3
= v
elseif i == "Transparency"
then
[Link] = v
end
ColorProxy[i] = v
end
})
elseif [Link] == "slider" then
local garbageParameters = {
Name = [Link],
MinimumNumber = [Link],
MaximumNumber = [Link],
Suffix = [Link]
}
fakeFlagNigger = {}
[Link] = [Link]()
local Proxy = fakeFlagNigger
if not [Link] then
[Link] = ""
end
local Slider =
UIUtilities:Create("Frame", {
Name = [Link],
Parent = faggot,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
ZIndex = 20 + 22,
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, 0, 20)
})
local TextLabel =
UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](0, 8, 0, -4),
Size = [Link](1, 0, 0, 15),
Font = [Link],
ZIndex = 20 + 22,
Text = [Link],
TextColor3 =
[Link],
TextStrokeColor3 = [Link](),
LineHeight = 1.2,
TextStrokeTransparency = 0.5,
TextSize =
[Link],
TextXAlignment =
[Link]
})
local AddText =
UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](1, -32, 0, -
4),
Size = [Link](0, 8, 0, 15),
Font = [Link],
ZIndex = 20 + 22,
Visible = false,
Text = "+",
TextColor3 =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextSize =
[Link],
TextXAlignment =
[Link]
})
local SubtractText =
UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](1, -22, 0, -
4),
Size = [Link](0, 8, 0, 15),
Font = [Link],
ZIndex = 20 + 22,
Visible = false,
Text = "-",
TextColor3 =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextSize =
[Link],
TextXAlignment =
[Link]
})
local Button =
UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 0),
Name = "Button",
Parent = Slider,
BackgroundTransparency = 1,
BackgroundColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0.5, 0, 0,
12),
Size = [Link](1, -18, 0, 8),
AutoButtonColor = false,
ZIndex = 20 + 21,
Text = ""
})
local ButtonStyle =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5,
0.5),
Name = "Button",
Parent = Button,
BackgroundTransparency = 0,
BackgroundColor3 =
[Link],
BorderSizePixel = 0,
Position = [Link](0.5, 0, 0.5,
0),
Size = [Link](1, 0, 1, 0),
ZIndex = 20 + 22
})
local ButtonStyleStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](255, 255, 255)),
[Link](1,
[Link](180, 180, 180))
}),
Rotation = 90,
Parent = ButtonStyle
})
AutoApplyBorder(ButtonStyle,
[Link], 20 + 22, [Link], [Link])
local Frame = UIUtilities:Create("Frame",
{
Parent = Button,
BackgroundColor3 =
[Link],
BorderSizePixel = 0,
ZIndex = 20 + 22,
Size = [Link](0, 0, 1, 0)
})
[Link](UIAccents, Frame)
local FrameStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](255, 255, 255)),
[Link](1,
[Link](180, 180, 180))
}),
Rotation = 90,
Parent = Frame
})
local Value =
UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](0.5,
0.5),
Name = "Value",
Parent = ButtonStyle,
BackgroundColor3 =
[Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](0.5, 0, 0.5,
0),
Size = [Link](1, 0, 0, 2),
LineHeight = 1.1,
Font = [Link],
Text =
[Link] or [Link] ..
[Link],
ZIndex = 20 + 24,
TextColor3 =
[Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextSize =
[Link],
TextXAlignment =
[Link]
})
local NumberValue =
UIUtilities:Create("NumberValue", {
Value =
[Link],
Parent = Slider,
Name = [Link]
})
fakeFlagNigger["Value"] =
[Link]
local mouse = Mouse
local val
local Absolute = [Link].X
local Moving = false
Button.MouseButton1Down:Connect(function()
Absolute = [Link].X
if moveconnection then
moveconnection:Disconnect()
end
if releaseconnection then
moveconnection:Disconnect()
releaseconnection:Disconnect()
Moving = false
end
end)
end)
[Link]:Connect(function()
Absolute = [Link].X
[Link] =
[Link]([Link], [Link],
[Link])
if not Moving then
local Portion = 0.5
if
[Link] > 0 then
Portion =
(([Link] - [Link])) /
([Link] - [Link])
else
Portion =
([Link] - [Link]) /
([Link] - [Link])
end
[Link] =
[Link](Portion, 0, 1, 0) -- itll go back to offset when someone tries moving it
val = [Link](0.5 +
((([Link] - [Link]) / Absolute) *
[Link].X) + [Link]) or 0
end
if [Link] ==
[Link] and [Link] ~= nil then
[Link] =
[Link]
elseif [Link] ==
[Link] and [Link] ~= nil then
[Link] =
[Link]
else
[Link] = val ..
[Link]
end
fakeFlagNigger["Value"] =
[Link]
if [Link] then
[Link]([Link])
end
[Link]:Fire([Link])
end)
[Link]:Connect(function()
[Link] = true
[Link] = true
end)
[Link]:Connect(function()
[Link] = false
[Link] = false
end)
[Link]:Connect(function()
AddText.TextColor3 =
[Link]
end)
[Link]:Connect(function()
AddText.TextColor3 =
[Link]
end)
[Link]:Connect(function()
SubtractText.TextColor3 =
[Link]
end)
[Link]:Connect(function()
SubtractText.TextColor3 =
[Link]
end)
AddText.MouseButton1Down:Connect(function()
[Link] =
[Link] + 1
end)
SubtractText.MouseButton1Down:Connect(function()
[Link] =
[Link] - 1
end)
fakeFlagNigger = setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v)
if i == "Value" then
[Link] = v
end
Proxy[i] = v
end
})
end
fakeFlagsShit[fix][[Link]] = fakeFlagNigger
end
end
do
local zindexBoost = 20
local fakeFlag = {}
local Proxy = fakeFlag
fakeFlag["Dropdown"] = {}
fakeFlag["Dropdown"].Changed = [Link]()
local Parameters = {
Name = "Animation Type",
Values = {
"None",
"Rainbow",
"Linear",
"Oscillating",
"Strobe",
"Sawtooth"
}
}
closeconnection:Disconnect()
mouseent:Disconnect()
mouseext:Disconnect()
end
end
end)
else
if closeconnection then
closeconnection:Disconnect()
end
if mouseent then
mouseent:Disconnect()
end
if mouseext then
mouseext:Disconnect()
end
end
end
Selection.MouseButton1Down:Connect(trigger)
local function initialize()
if [Link] then
fakeFlag["Value"] =
{[Link][1]}
[Link](chosentext, [Link])
end
end
end
for e = 1, #chosentext do
if e == #chosentext then
[Link] =
[Link] .. chosentext[e]
else
[Link] =
[Link] .. chosentext[e] .. ", "
end
end
end
button.MouseButton1Down:Connect(function()
button.TextColor3 =
[Link]
[Link] =
not [Link]
if
button:FindFirstChild("Selection") and [Link] == true then
button.TextColor3
= [Link]
end
update()
end)
end
end
else
fakeFlag["Value"] = [Link][1]
for _, ButtonA in next,
(ValueContainer:GetChildren()) do
if ButtonA:IsA("TextButton") then
ButtonA.MouseButton1Down:Connect(function()
[Link] =
[Link]
trigger()
end)
end
end
end
end
initialize()
Selection:GetPropertyChangedSignal("Text"):Connect(function()
if [Link] then
if [Link] == false then
local selectedvalues =
([Link]):split(", ")
for _, button in next,
(ValueContainer:GetChildren()) do
if button:IsA("TextButton")
then
if
[Link](selectedvalues, [Link]) then
button.TextColor3
= [Link]
else
button.TextColor3
= [Link](255, 255, 255)
end
end
end
fakeFlag["Value"] = selectedvalues
else
local selection = {}
for cf, c in next,
(ValueContainer:GetChildren()) do
if c:IsA("TextButton") then
if
c:FindFirstChild("Selection") and [Link] == true then
[Link](selection, [Link])
end
end
end
if selection[1] == nil then
[Link] = "None"
end
fakeFlag["Value"] = selection
end
else
fakeFlag["Value"] = [Link]
end
if [Link] then
[Link](fakeFlag["Value"])
end
fakeFlag["Dropdown"].Changed:Fire(fakeFlag["Value"])
end)
[Link] = function(NewValues)
if [Link] then
fakeFlag["Value"] = {}
else
fakeFlag["Value"] = ""
end
for i, v in next,
(ValueContainer:GetChildren()) do
if v ~= Organizer then
v:Destroy()
end
end
for iC, vC in next, (NewValues) do
local Button =
UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 0),
Name = "Button",
Parent = ValueContainer,
AutoButtonColor = false,
BackgroundColor3 =
[Link],
BorderColor3 =
[Link],
BorderSizePixel = 0,
BackgroundTransparency = 0,
Position = [Link](0.5, 0, 0, 0),
Size = [Link](1, 0, 0, 18),
ZIndex = zindexBoost + 32,
Font = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0,
Text = vC,
TextColor3 =
[Link],
TextSize = [Link]
})
if iC == 1 and [Link]
then
Button.TextColor3 =
[Link]
end
local ButtonStyling =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5,
0.5),
Parent = Button,
BackgroundColor3 =
[Link],
BorderSizePixel = 1,
BorderColor3 =
[Link],
Position = [Link](0.5, 0, 0.5,
0),
Size = [Link](1, 0, 1, 0),
ZIndex = zindexBoost + 31
})
AutoApplyBorder(ButtonStyling, vC, 31 +
zindexBoost, [Link], [Link])
end
[Link] = NewValues
[Link] = NewValues[1]
initialize()
end
fakeFlag = setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v)
Proxy[i] = v
if i == "Value" then
if not [Link] then
[Link] = v
else
for _, button in next,
(ValueContainer:GetChildren()) do
if
button:IsA("TextButton") then
if [Link](v,
[Link]) then
[Link] = true
button.TextColor3 = [Link]
else
[Link] = false
end
end
end
end
end
end
})
fakeFlag["Dropdown"].Changed:Connect(function(value)
for i, v in next, otherFrame:GetChildren() do
for i2, v2 in next, imHungover do
if [Link] == i2 then
if [Link] == value then
[Link] = true
else
[Link] = false
end
end
end
end
reUpdate(value)
end)
dropKickFlag = fakeFlag
end
local okFrameBackGroundGradient =
UIUtilities:Create("UIGradient",{
Color = [Link]({
[Link](0,
[Link]),
[Link](0.06,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = otherFrame
})
local toggleablethingos = {}
toggleablethingos[1 + #toggleablethingos] = {
backThing,
realThing,
theText
}
[Link]:Connect(function(input)
if [Link] ==
[Link].MouseButton1 then
for i2, v2 in next, toggleablethingos do
v2[2].BackgroundColor3 =
[Link]
end
realThing.BackgroundColor3 =
[Link]
end
end)
end
toggleablethingos[1][2].InputBegan:Connect(function(input)
if [Link] ==
[Link].MouseButton1 then
[Link] = true
[Link] = false
end
end)
toggleablethingos[2][2].InputBegan:Connect(function(input)
if [Link] ==
[Link].MouseButton1 then
[Link] = false
[Link] = true
end
end)
local FrameBackGroundGradient =
UIUtilities:Create("UIGradient",{
Color = [Link]({
[Link](0,
[Link]),
[Link](0.06,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = Frame
})
local Colorpick = UIUtilities:Create("ImageButton", {
Name = "Colorpick",
Parent = Frame,
BackgroundColor3 = [Link](255, 255, 255),
BorderColor3 = [Link],
ClipsDescendants = false,
BorderSizePixel = 0,
Position = [Link](0, 8, 0, 10 + inDented),
Size = [Link](0, 156, 0, 156),
AutoButtonColor = false,
Image = "rbxassetid://4155801252",
ImageColor3 = [Link](255, 0, 0),
ZIndex = 33
})
AutoApplyBorder(Colorpick, "Picker", 33,
[Link], [Link])
local ColorDrag = UIUtilities:Create("Frame", {
Name = "ColorDrag",
Parent = Colorpick,
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link](255, 255, 255),
BorderColor3 = [Link](27, 27, 27),
Size = [Link](0, 4, 0, 4),
ZIndex = 33
})
if TransparencySlider then
Transpick = UIUtilities:Create("ImageButton", {
Name = "Transpick",
Parent = Frame,
BackgroundColor3 = [Link](255, 255,
255),
BorderColor3 = [Link],
Position = [Link](0, 8, 0, 172 + inDented),
Size = [Link](0, 156, 0, 12),
AutoButtonColor = false,
Image = "rbxassetid://3887014957",
ScaleType = [Link],
TileSize = [Link](0, 10, 0, 10),
ZIndex = 33
})
AutoApplyBorder(Transpick, "Picker", 33,
[Link], [Link])
Transcolor = UIUtilities:Create("ImageLabel", {
Name = "Transcolor",
Parent = Transpick,
BackgroundColor3 = [Link](255, 255,
255),
BackgroundTransparency = 1,
Size = [Link](1, 0, 1, 0),
Image = "rbxassetid://3887017050",
ImageColor3 = ColorP.BackgroundColor3,
ZIndex = 33,
})
Transdrag = UIUtilities:Create("Frame", {
Name = "Transdrag",
Parent = Transcolor,
BackgroundColor3 = [Link](255, 255,
255),
BorderColor3 = [Link],
Position = [Link](0, -1, 0, 0),
Size = [Link](0, 2, 1, 0),
ZIndex = 33
})
end
[Link]:Connect(function()
[Link] = true
[Link] = true
end)
[Link]:Connect(function()
[Link] = false
[Link] = false
end)
[Link]:Connect(function()
[Link] = true
end)
[Link]:Connect(function()
[Link] = false
end)
ColorH = [Link](ColorH, 0, 1)
ColorS = [Link](ColorS, 0, 1)
ColorV = [Link](ColorV, 0, 1)
[Link] = [Link](1 - ColorS, 0, 1 -
ColorV, 0)
Colorpick.ImageColor3 = [Link](ColorH, 1, 1)
[Link] = [Link](0, 0, 1-ColorH, -1)
if Transcolor then
Transcolor.ImageColor3 = Color
end
end
UpdatePickers(ColorP.BackgroundColor3)
ColorP.MouseButton1Down:Connect(function()
if isColorThingOpen and isColorThingOpen ~=
MasterFrame then
return
end
[Link] = not [Link]
if [Link] == false then
isColorThingOpen = nil
else
isColorThingOpen = MasterFrame
end
UpdatePickers(ColorP.BackgroundColor3)
if [Link] then
[Link] =
[Link]
OldColor.BackgroundColor3 =
ColorP.BackgroundColor3
end
end)
PasteNewColor.MouseButton1Down:Connect(function()
if ClipboardColor then
NewColor.BackgroundColor3 = ClipboardColor
UpdatePickers(NewColor.BackgroundColor3)
end
end)
CopyOldColor.MouseButton1Down:Connect(function()
ClipboardColor = OldColor.BackgroundColor3
end)
CopyNewColor.MouseButton1Down:Connect(function()
ClipboardColor = NewColor.BackgroundColor3
end)
ApplyButton.MouseButton1Down:Connect(function()
ColorP.BackgroundColor3 = NewColor.BackgroundColor3
[Link] =
[Link]
[Link] = false
isColorThingOpen = nil
end)
Huepick.MouseButton1Down:Connect(function()
updateHue()
moveconnection = [Link]:Connect(function()
updateHue()
end)
releaseconnection =
game:GetService("UserInputService").InputEnded:Connect(function(mouse)
if [Link] ==
[Link].MouseButton1 then
updateHue()
moveconnection:Disconnect()
releaseconnection:Disconnect()
end
end)
end)
ColorP.BorderColor3 =
[Link]([Link]((ColorP.BackgroundColor3.R * 255) - 40, 40, 255),
[Link]((ColorP.BackgroundColor3.G * 255) - 40, 40, 255),
[Link]((ColorP.BackgroundColor3.B * 255) - 40, 40, 255))
ColorP:GetPropertyChangedSignal("BackgroundColor3"):Connect(function()
local Hue, Sat, Val =
RGBtoHSV(ColorP.BackgroundColor3)
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Color"] =
ColorP.BackgroundColor3
Menu[[Link]][[Link]]
[[Link]]["Color " ..
[Link]].Changed:Fire(ColorP.BackgroundColor3,
[Link])
local Color = ColorP.BackgroundColor3
ColorP.BorderColor3 =
[Link]([Link]((Color.R * 255) - 40, 40, 255), [Link]((Color.G *
255) - 40, 40, 255), [Link]((Color.B * 255) - 40, 40, 255))
end)
if [Link] then
ColorP:GetPropertyChangedSignal("BackgroundTransparency"):Connect(function()
if fading == false then
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Transparency"] =
[Link]
Menu[[Link]][[Link]]
[[Link]]["Color " ..
[Link]].Changed:Fire(ColorP.BackgroundColor3,
[Link])
[Link] =
[Link]
end
end)
end
[Link](OpenCloseItems, Alpha)
[Link](OpenCloseItems, ColorP)
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Animations"] =
fakeFlagsShit
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Animation Selection"] =
dropKickFlag
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]] = setmetatable({}, {
__index = function(self, i)
return ColorProxy[i]
end,
__newindex = function(self, i, v)
if i == "Color" then
if type(v) == "table" then
v = [Link](v.r, v.g, v.b)
end
ColorP.BackgroundColor3 = v
elseif i == "Transparency" then
[Link] = v
elseif i == "Animations" then
for anim, data in next, v do
for name, values in next, data do
if v[anim][name]["Value"]
then
fakeFlagsShit[anim]
[name]["Value"] = v["Value"]
elseif v[anim][name]["Color"]
then
fakeFlagsShit[anim]
[name]["Color"] = [Link](v[anim][name]["Color"].r, v[anim][name]["Color"].g,
v[anim][name]["Color"].b)
if v[anim][name]
["Transparency"] then
fakeFlagsShit[anim][name]["Transparency"] = v[anim][name]["Transparency"]
end
end
end
end
end
ColorProxy[i] = v
end
})
local animationLoop
reUpdate = function(anim)
if animationLoop then
animationLoop:Disconnect()
end
if anim == "Rainbow" then
animationLoop =
[Link]:Connect(function()
local oldhue, oldsat, oldval =
[Link](Menu[[Link]][[Link]][[Link]]["Color
" .. [Link]]["Color"])
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Color"] =
([Link]((tick() * (fakeFlagsShit["Rainbow"]["Speed"]["Value"] / 100) -
[Link](tick() * (fakeFlagsShit["Rainbow"]["Speed"]["Value"] / 100))), oldsat,
oldval))
end)
elseif anim == "Linear" then
animationLoop =
[Link]:Connect(function()
local percentage = (tick() *
(fakeFlagsShit["Linear"]["Speed"]["Value"] / 100) - [Link](tick() *
(fakeFlagsShit["Linear"]["Speed"]["Value"] / 100)))
if percentage > 0.5 then
percentage = percentage - 0.5
percentage = percentage * 2
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= fakeFlagsShit["Linear"]["Keyframe 2"]["Color"]:Lerp(fakeFlagsShit["Linear"]
["Keyframe 1"]["Color"], percentage)
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
local a =
fakeFlagsShit["Linear"]["Keyframe 2"]["Transparency"]
local b =
fakeFlagsShit["Linear"]["Keyframe 1"]["Transparency"]
local c = percentage
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (a + (b - a)*c)
end
else
percentage = percentage * 2
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= (fakeFlagsShit["Linear"]["Keyframe 1"]["Color"]:Lerp(fakeFlagsShit["Linear"]
["Keyframe 2"]["Color"], percentage))
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
local a =
fakeFlagsShit["Linear"]["Keyframe 1"]["Transparency"]
local b =
fakeFlagsShit["Linear"]["Keyframe 2"]["Transparency"]
local c = percentage
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (a + (b - a)*c)
end
end
end)
elseif anim == "Oscillating" then
animationLoop =
[Link]:Connect(function()
local percentage = (tick() *
(fakeFlagsShit["Oscillating"]["Speed"]["Value"] / 100) - [Link](tick() *
(fakeFlagsShit["Oscillating"]["Speed"]["Value"] / 100)))
if percentage > 0.5 then
percentage = percentage - 0.5
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= (fakeFlagsShit["Oscillating"]["Keyframe 2"]
["Color"]:Lerp(fakeFlagsShit["Oscillating"]["Keyframe 1"]["Color"],
[Link](percentage * [Link])))
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
local a =
fakeFlagsShit["Oscillating"]["Keyframe 2"]["Transparency"]
local b =
fakeFlagsShit["Oscillating"]["Keyframe 1"]["Transparency"]
local c = [Link](percentage
* [Link])
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (a + (b - a)*c)
end
else
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= (fakeFlagsShit["Oscillating"]["Keyframe 1"]
["Color"]:Lerp(fakeFlagsShit["Oscillating"]["Keyframe 2"]["Color"],
[Link](percentage * [Link])))
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
local a =
fakeFlagsShit["Oscillating"]["Keyframe 1"]["Transparency"]
local b =
fakeFlagsShit["Oscillating"]["Keyframe 2"]["Transparency"]
local c = [Link](percentage
* [Link])
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (a + (b - a)*c)
end
end
end)
elseif anim == "Strobe" then
animationLoop =
[Link]:Connect(function()
local percentage = (tick() *
(fakeFlagsShit["Strobe"]["Speed"]["Value"] / 100) - [Link](tick() *
(fakeFlagsShit["Strobe"]["Speed"]["Value"] / 100)))
if percentage > 0.5 then
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= fakeFlagsShit["Strobe"]["Keyframe 2"]["Color"]
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (fakeFlagsShit["Strobe"]["Keyframe 2"]["Transparency"])
end
else
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]["Color"]
= fakeFlagsShit["Strobe"]["Keyframe 1"]["Color"]
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (fakeFlagsShit["Strobe"]["Keyframe 1"]["Transparency"])
end
end
end)
elseif anim == "Sawtooth" then
animationLoop =
[Link]:Connect(function()
local percentage = (tick() *
(fakeFlagsShit["Sawtooth"]["Speed"]["Value"] / 100) - [Link](tick() *
(fakeFlagsShit["Sawtooth"]["Speed"]["Value"] / 100)))
Menu[[Link]][[Link]]
[[Link]]["Color " .. [Link]]["Color"] =
(fakeFlagsShit["Sawtooth"]["Keyframe 1"]["Color"]:Lerp(fakeFlagsShit["Sawtooth"]
["Keyframe 2"]["Color"], percentage))
if Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] then
local a = fakeFlagsShit["Sawtooth"]
["Keyframe 1"]["Transparency"]
local b = fakeFlagsShit["Sawtooth"]
["Keyframe 2"]["Transparency"]
local c = percentage
Menu[[Link]]
[[Link]][[Link]]["Color " .. [Link]]
["Transparency"] = (a + (b - a)*c)
end
end)
end
end
end
[Link](Menu[Tab][Section][ObjectName]["Toggle"]["Enabled"],
Menu[Tab][Section][ObjectName]["Bind"]["Active"])
end
Menu[Tab][Section]
[ObjectName]["Bind"]["Active"] = not Menu[Tab][Section][ObjectName]["Bind"]
["Active"]
Menu[Tab][Section]
[ObjectName]["Bind"].Changed:Fire(Menu[Tab][Section][ObjectName]["Bind"]["Active"])
if Menu[Tab][Section]
[ObjectName]["Bind"]["Active"] then
[Link] =
Section .. " - " .. ObjectName
else
[Link] =
thing .. " - Disabled"
end
end
end
end)
end
end
Updater()
[Link]:Connect(function()
Menu[Tab][Section][ObjectName]["Bind"]["Activation
Type"] = [Link]
Updater()
end)
[Link]:Connect(function(Input,
gameProcessed)
if recording == true and [Link] ==
[Link] then
if [Link] == 27 then
[Link] = "None"
Menu[Tab][Section][ObjectName]["Bind"]
["Key"] = "None"
[Link] = "None"
else
local key = tostring([Link])
[Link] = key:sub(14)
Menu[Tab][Section][ObjectName]["Bind"]
["Key"] = [Link]
[Link] =
[Link]([Link]([Link]), 1, 4)
end
recording = false
b.BackgroundColor3 = [Link]
end
end)
[Link]:Connect(function()
if not recording then
local key = [Link]
if key == "" or key == "None" then
Menu[Tab][Section][ObjectName]["Bind"]
["Key"] = "None"
[Link] = "None"
else
Menu[Tab][Section][ObjectName]["Bind"]
["Key"] = [Link][key]
[Link] = [Link]([Link](key,
1, 4))
end
end
end)
local function onButtonActivated()
b.BackgroundColor3 = [Link]
[Link] = "None"
recording = true
end
Bind.MouseButton1Down:Connect(onButtonActivated)
Menu[Tab][Section][ObjectName]["Bind"] = setmetatable({}, {
__index = function(self, i)
return BindsProxy[i]
end,
__newindex = function(self, i, v)
if i == "Key" and not recording then
[Link] = tostring(v):sub(14)
elseif i == "Activation Type" then
[Link] = v
end
BindsProxy[i] = v
end
})
Menu[Tab][Section][ObjectName]["Bind"]["Activation Type"] =
"Always"
end
local MessageLogsListOrganizer =
UIUtilities:Create("UIListLayout", {
Parent = MessageLogs,
FillDirection = [Link],
HorizontalAlignment = [Link],
SortOrder = [Link],
VerticalAlignment = [Link]
})
[Link] = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 1),
BackgroundColor3 = [Link],
BackgroundTransparency = 0,
BorderColor3 = [Link],
Visible = false,
BorderMode = [Link],
BorderSizePixel = 0,
Name = "Watermark",
Parent = Core,
Position = [Link](0, 12, 0, -10),
Size = [Link](0, 428, 0, 24),
ZIndex = 1
})
[Link](UIAccents, WatermarkAccentStyling)
[Link]:Connect(function()
UIUtilities:Tween([Link], [Link](0.1,
[Link], [Link]), { BackgroundTransparency = 1,
Active = false })
UIUtilities:Tween(WatermarkAccent, [Link](0.1,
[Link], [Link]), { BackgroundTransparency = 1,
Active = false })
UIUtilities:Tween(WatermarkText, [Link](0.1,
[Link], [Link]), { TextTransparency = 1, Active =
false })
end)
[Link]:Connect(function()
UIUtilities:Tween([Link], [Link](0.1,
[Link], [Link]), { BackgroundTransparency = 0,
Active = true })
UIUtilities:Tween(WatermarkAccent, [Link](0.1,
[Link], [Link]), { BackgroundTransparency = 0,
Active = true })
UIUtilities:Tween(WatermarkText, [Link](0.1,
[Link], [Link]), { TextTransparency = 0, Active =
true })
end)
local months =
{"Jan.","Feb.","Mar.","Apr.","May","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."
}
local daysinmonth = {31,28,31,30,31,30,31,31,30,31,30,31}
local maxWidth = 60
local text = Message
local msgsize = TextService:GetTextSize(Message,
[Link], [Link],
[Link](9999999999999999999999999999999, 0))
do -- WARNING !! ALAN CODE AHEAD!!
local split = text:split("")
local lastspaceidx = 0 -- the text idx that the
last space is
local charinline = 0
for i, v in next, (split) do
charinline = charinline + 1
if v == " " then
lastspaceidx = i
end
if charinline >= maxWidth then
split[lastspaceidx] = "\n" --
insert a thing
charinline = 0
end
end
text = ""
for i, v in next, (split) do
text = text .. v
end
end
-- ok most of the gayness is over
local split = text:split("\n")
local textlinelength = {}
local verticalLength = 8
for i, v in next, (split) do
local d = TextService:GetTextSize(v,
[Link], [Link],
[Link](9999999999999999999999999999999, 0))
textlinelength[i] = d.x
verticalLength = verticalLength + d.y
end
[Link](textlinelength, function(a, b) return a >
b end)
local longestthing = textlinelength[1]
local FakeBackGround = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = "Event",
Parent = MessageLogs,
Position = [Link](0, 0, 0, 0),
Size = [Link](0, longestthing + 12, 0,
verticalLength),
ZIndex = 1
})
local EventLogContainer = UIUtilities:Create("Frame",
{
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = "Event",
Parent = FakeBackGround,
Position = [Link](0, -msgsize.X + 32, 0, 0),
Size = [Link](1, 0, 1, -4),
ZIndex = 1
})
local BackGroundStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = EventLogContainer
})
local BackGroundAccent = UIUtilities:Create("Frame",
{
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
BackgroundTransparency = 1,
Name = "UI",
Parent = EventLogContainer,
Position = [Link](0, 0, 0, 0),
Size = [Link](0, 2, 1, 0),
ZIndex = 2
})
local Hue, Sat, Val =
RGBtoHSV([Link])
local BackGroundAccentStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](Hue, Sat, Val - 0.1)),
[Link](1,
[Link]([Link].R, [Link].G,
[Link].B))
}),
Rotation = 180,
Parent = BackGroundAccent
})
local BackGroundText =
UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](1, 0),
BackgroundTransparency = 1,
Position = [Link](1, 0, 0, 0),
Parent = EventLogContainer,
Size = [Link](1, -6, 1, 0),
ZIndex = 2,
Font = [Link],
LineHeight = 1.1,
Text = text,
TextColor3 = [Link],
TextSize = [Link],
TextTransparency = 1,
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 1,
TextXAlignment = [Link],
TextYAlignment = [Link]
})
[Link](function()
UIUtilities:Tween(
EventLogContainer,
[Link](FadeTime, TweenStyling,
TweenDir),
{BackgroundTransparency = 0}
)
UIUtilities:Tween(
BackGroundAccent,
[Link](FadeTime, TweenStyling,
TweenDir),
{BackgroundTransparency = 0}
)
UIUtilities:Tween(
BackGroundText,
[Link](FadeTime, TweenStyling,
TweenDir),
{TextTransparency = 0}
)
EventLogContainer:TweenPosition(
[Link](0, 0, 0, 0),
TweenDir,
TweenStyling,
MoveTime
)
realWait(MoveTime)
realWait(Time)
MoveTime = 1
FadeTime = 0.75
TweenDir = [Link]
UIUtilities:Tween(
EventLogContainer,
[Link](FadeTime, TweenStyling,
TweenDir),
{BackgroundTransparency = 1}
)
UIUtilities:Tween(
BackGroundAccent,
[Link](FadeTime, TweenStyling,
TweenDir),
{BackgroundTransparency = 1}
)
UIUtilities:Tween(
BackGroundText,
[Link](FadeTime, TweenStyling,
TweenDir),
{TextTransparency = 1}
)
EventLogContainer:TweenPosition(
[Link](0, -msgsize.X + 48, 0, 0),
TweenDir,
TweenStyling,
MoveTime
)
realWait(FadeTime)
FakeBackGround:Destroy()
end)()
--end)
end
[Link] = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundTransparency = 1,
Parent = Core,
Visible = false,
Position = [Link](0, 8, 0.45, 0),
Size = [Link](0, 256, 0, 532)
})
local KeyBindContainerOrganizer =
UIUtilities:Create("UIListLayout", {
Parent = [Link],
Padding = [Link](0, -18),
FillDirection = [Link],
HorizontalAlignment = [Link],
SortOrder = [Link],
VerticalAlignment = [Link]
})
[Link] = false
function UILibrary:AddKeyBindList(KeyBindName)
local KeyBindTitleFakeBackGround =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
Visible = true,
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = KeyBindName,
Parent = [Link],
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, 0, 14),
ZIndex = 6
})
local KeyBindTitleEventLogContainer =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 0,
BorderColor3 = [Link],
BorderMode = [Link],
BorderSizePixel = 0,
Name = KeyBindName,
Parent = KeyBindTitleFakeBackGround,
Position = [Link](0, 0, 0, 3),
Size = [Link](1, 0, 0, 18),
ZIndex = 7
})
local KeyBindTitleBackGroundStyling
if KeyBindName == "Keybinds" then -- too lazy srry
local PercentageCover =
10/[Link].Y
KeyBindTitleBackGroundStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](PercentageCover
- PercentageCover/8, [Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = KeyBindTitleEventLogContainer
})
else
KeyBindTitleBackGroundStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](1,
[Link])
}),
Rotation = 0,
Parent = KeyBindTitleEventLogContainer
})
end
local v1 = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Name = "v1",
Parent = KeyBindTitleEventLogContainer,
Position = [Link](0.5, 0, 0.5, -1),
Size = [Link](1, 2, 1, 3),
ZIndex = 5
})
local v2 = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Name = "v2",
Parent = v1,
Position = [Link](0.5, 0, 0.5, 0),
Size = [Link](1, 2, 1, 2),
ZIndex = [Link] - 1
})
local KeyBindTitleBackGroundAccent =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
BorderColor3 = [Link],
BackgroundTransparency = 0,
Name = KeyBindName,
Parent = KeyBindTitleFakeBackGround,
Position = [Link](0.5, 0, 0, 1),
Size = [Link](0, 0, 0, 2),
ZIndex = 6
})
local KeyBindTitleBackGroundAccentBorder =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
BorderColor3 = [Link],
BackgroundTransparency = 0,
Name = "nut",
Parent = KeyBindTitleBackGroundAccent,
Position = [Link](0.5, 0, 0.5, 0),
Size = [Link](1, 1, 1, 1),
ZIndex = 4
})
local KeyBindTitleHue, KeyBindTitleSat, KeyBindTitleVal =
RGBtoHSV([Link])
local KeyBindTitleBackGroundAccentStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](KeyBindTitleHue, KeyBindTitleSat, KeyBindTitleVal - 0.1)),
[Link](1,
[Link]([Link].R, [Link].G,
[Link].B))
}),
Rotation = 90,
Parent = KeyBindTitleBackGroundAccent
})
[Link](UIAccents,
KeyBindTitleBackGroundAccentStyling)
local KeyBindTitleBackGroundText =
UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](1, 0.5),
BackgroundTransparency = 1,
Position = [Link](1, 0, 0.5, 0),
Parent = KeyBindTitleEventLogContainer,
Name = "TEXTEFFECT",
Size = [Link](1, -4, 1, 0),
Position = [Link](1, 4, 0, 9),
ZIndex = 7,
Font = [Link],
LineHeight = 1,
Text = KeyBindName,
TextColor3 = [Link],
TextSize = [Link],
TextTransparency = 0,
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 1,
TextXAlignment = [Link],
TextYAlignment = [Link]
})
KeyBindList[KeyBindName] = KeyBindTitleBackGroundText
[Link] = [Link](0,
TextService:GetTextSize(KeyBindName, [Link],
[Link], [Link](10000, 0)).X + 8, 0, 36)
local function UpdateSize()
if [Link] then
for i, v in next, (KeyBindList) do
[Link] = [Link](0,
TextService:GetTextSize([Link], [Link],
[Link], [Link](10000, 0)).X + 8, 0, 36)
end
else
local biggest = 0
for i, v in next, (KeyBindList) do
local size =
TextService:GetTextSize([Link], [Link],
[Link], [Link](10000, 0)).X + 8
if [Link] and size > biggest then
biggest = size
end
end
[Link] = [Link](0,
biggest, 0, 36)
for i, v in next, (KeyBindList) do
[Link] = [Link](0,
biggest, 0, 36)
end
end
end
KeyBindTitleBackGroundText:GetPropertyChangedSignal("Text"):Connect(function()
[Link] = [Link](0,
TextService:GetTextSize([Link],
[Link], [Link], [Link](10000,
0)).X + 8, 0, 36)
UpdateSize()
end)
KeyBindTitleFakeBackGround:GetPropertyChangedSignal("Size"):Connect(function()
[Link] =
[Link]
end)
KeyBindTitleBackGroundText:GetPropertyChangedSignal("Visible"):Connect(function()
[Link] =
[Link]
UpdateSize()
end)
[Link] = false
end
UILibrary:AddKeyBindList("Keybinds")
KeyBindList["Keybinds"].Visible = true
local MainContainer = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Name = "UI",
Parent = Core,
Position = [Link](0.5, 0, 0.5, -18),
Size = [Link](0, 498, 0, 632),
ZIndex = 6,
Active = true,
Selectable = true,
})
local MainContainerOutline, MainContainerOutlinev1,
MainContainerOutlinev2 = AutoApplyBorder(MainContainer, "A", 6,
[Link], [Link], true)
local MainContainerAccent, MainContainerAccentStyling =
AutoApplyAccent(MainContainer, "A", 7, true)
[Link](OpenCloseItems, MainContainer)
local MainContainerBackGroundGradient =
UIUtilities:Create("UIGradient",{
Color = [Link]({
[Link](0,
[Link]),
[Link](0.06,
[Link]),
[Link](1, [Link])
}),
Rotation = 90,
Parent = MainContainer
})
[Link] = UIUtilities:Create("TextLabel", {
BackgroundTransparency = 1,
BorderSizePixel = 0,
Position = [Link](0, 0, 1, 4),
Size = [Link](1, 0, 0, 14),
ZIndex = 8,
Font = [Link],
Text = [Link],
Parent = MainContainerAccent,
TextColor3 = [Link],
LineHeight = 1.2,
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment = [Link],
TextYAlignment = [Link]
})
[Link](OpenCloseItems, [Link])
function [Link](text)
[Link] = text
end
updateWatermark()
local MainTabsContainerBackGroundGradient =
UIUtilities:Create("UIGradient",{
Color = [Link]({
[Link](0,
[Link]),
[Link](0.06,
[Link]),
[Link](1, [Link])
}),
Rotation = 90,
Parent = MainTabsContainer
})
[Link](PercentageCover - PercentageCover/8,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = Contained
})
local CheatNameTextPadding =
UIUtilities:Create("UIPadding", {
Parent = SubTabTag,
PaddingLeft = [Link](0, 6),
})
Menu[CheatSection][v7] = {}
SubSections[CheatSection][v7] =
ContainedSection
end
else
local Contained = UIUtilities:Create("Frame",{
AnchorPoint = [Link](0, 0),
BackgroundTransparency = 0,
BackgroundColor3 = [Link],
Name = Tag,
BorderSizePixel = 0,
Parent = Current[Side],
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, Sizeing, Comp),
Visible = true,
ZIndex = 18
})
[Link](OpenCloseItems, Contained)
AutoApplyBorder(Contained, "G", 18,
[Link], [Link], true)
AutoApplyAccent(Contained, "G", 19,
[Link], [Link], true)
local Absolute = [Link]
local YSize = Absolute.Y
local PercentageCover = 24/YSize
local ContainedStyling =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link](54, 54, 54)),
[Link](PercentageCover
- PercentageCover/10, [Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = Contained
})
local Holder = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
BackgroundColor3 = [Link],
BackgroundTransparency = 1,
BorderSizePixel = 0,
Name = "Holder",
Parent = Contained,
Position = [Link](0.5, 0, 0, 4),
Size = [Link](1, -4, 0, 16),
ZIndex = 18
})
local HolderOrganizer =
UIUtilities:Create("UIListLayout", {
Padding = [Link](0, 2),
Parent = Holder,
FillDirection = [Link],
HorizontalAlignment =
[Link],
SortOrder = [Link],
VerticalAlignment =
[Link]
})
local SubSectionsSizePixel = 0
for k7, v7 in next, SubSubSections do
local ElTextSize = [Link]
local TextSize = TextService:GetTextSize(
v7,
ElTextSize,
[Link],
[Link](1000, 1000)
)
local ClickAble2 =
UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0, 0),
AutoButtonColor = false,
BackgroundColor3 =
[Link],
BackgroundTransparency = 1,
BorderColor3 = [Link],
BorderSizePixel = 2,
Name = v7,
Parent = Holder,
Size = [Link](0, TextSize.X + 8, 1,
0),
ZIndex = 19,
Font = [Link],
Text = v7,
TextColor3 = [Link](0, 0, 0.7),
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment =
[Link],
TextYAlignment =
[Link]
})
[Link](OpenCloseItems, ClickAble2)
SubSectionsSizePixel = SubSectionsSizePixel +
TextSize.X + 8
local Spacer = UIUtilities:Create("Frame", {
BackgroundColor3 =
[Link],
BackgroundTransparency = 0,
BorderColor3 = [Link],
BorderSizePixel = 2,
Name = "Spacer",
Parent = ClickAble2,
Size = [Link](1, 0, 1, 0),
ZIndex = 18
})
[Link](OpenCloseItems, Spacer)
local SubSubSectionContainer =
UIUtilities:Create("Frame", {
Active = false,
AnchorPoint = [Link](0, 1),
BackgroundTransparency = 1,
Parent = Contained,
Name = v7,
Position = [Link](0, 0, 1, 0),
Size = [Link](1, 0, 1, -32),
Visible = false
})
local ContainedSectionOrganizer =
UIUtilities:Create("UIListLayout", {
Padding = [Link](0, 8),
Parent = SubSubSectionContainer,
SortOrder = [Link]
})
local Button = ClickAble2
function OpenSubSection()
for k8, v8 in next,
(Holder:GetChildren()) do
if v8:FindFirstChild("Spacer") and
v8:IsA("TextButton") then
for k9, v9 in next,
(v8:GetChildren()) do
if [Link] ==
[Link] then
v8.TextColor3 =
[Link](0, 0, 1)
else
v8.TextColor3 =
[Link](0, 0, 0.8)
end
if [Link] ==
[Link] then
[Link] = false
else
[Link] = true
end
end
end
end
for kA, vA in next,
(Contained:GetChildren()) do
if [Link] == [Link] and
vA:IsA("Frame") then
[Link] = true
elseif [Link] ~= [Link]
and vA:IsA("Frame") and [Link] ~= "UI" and [Link] ~= "Holder" then
[Link] = false
end
end
end
if k7 == 1 then
OpenSubSection()
end
Button.MouseButton1Down:Connect(OpenSubSection)
Menu[CheatSection][v7] = {}
SubSections[CheatSection][v7] =
SubSubSectionContainer
end
local modify = 4
if #SubSubSections >= 3 then
modify = 4 + (2 * (#SubSubSections - 2))
end
local Filler = UIUtilities:Create("Frame", {
BackgroundColor3 = [Link],
BackgroundTransparency = 0,
BorderColor3 = [Link],
BorderSizePixel = 2,
Name = "FILLER",
Parent = Holder,
Size = [Link](1, (-1 * SubSectionsSizePixel)
- modify, 1, 0),
ZIndex = 18
})
[Link](OpenCloseItems, Filler)
end
end
function UILibrary:CreateButton(Parameters)
Menu[[Link]][[Link]][[Link]] =
{}
Menu[[Link]][[Link]][[Link]]
["Toggle"] = {}
Menu[[Link]][[Link]][[Link]]
["Toggle"].Changed = [Link]()
Menu[[Link]][[Link]]
[[Link]].Save = function()
return Menu[[Link]][[Link]]
[[Link]]["Color 2"] and {
["Toggle"] = {
["Enabled"] = Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"]
},
["Color 1"] = Menu[[Link]]
[[Link]][[Link]]["Color 1"].Save(),
["Color 2"] = Menu[[Link]]
[[Link]][[Link]]["Color 2"].Save(),
} or Menu[[Link]][[Link]]
[[Link]]["Color 1"] and {
["Toggle"] = {
["Enabled"] = Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"]
},
["Color 1"] = Menu[[Link]]
[[Link]][[Link]]["Color 1"].Save(),
} or Menu[[Link]][[Link]]
[[Link]]["Bind"] and {
["Toggle"] = {
["Enabled"] = Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"]
},
["Bind"] = {
["Activation Type"] =
Menu[[Link]][[Link]][[Link]]["Bind"]["Activation
Type"],
["Key"] = tostring(Menu[[Link]]
[[Link]][[Link]]["Bind"]["Key"]),
}
} or {
["Toggle"] = {
["Enabled"] = Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"]
}
}
end
local Proxy = Menu[[Link]][[Link]]
[[Link]]["Toggle"]
local Hitbox = UIUtilities:Create("TextButton", {
BackgroundTransparency = 1,
Name = [Link],
Parent = SubSections[[Link]]
[[Link]],
Size = [Link](1, 0, 0, 8),
Visible = true,
ZIndex = 19,
Text = ""
})
if [Link] then
[Link]:Connect(function()
[Link]([Link],
[Link], [Link] + [Link](8, 16),
[Link])
end)
end
[Link]:Connect(function()
Menu[[Link]][[Link]]
[[Link]]["Toggle"]["Enabled"] = [Link]
Menu[[Link]][[Link]]
[[Link]]["Toggle"].Changed:Fire(Menu[[Link]][[Link]]
[[Link]]["Toggle"]["Enabled"])
if Menu[[Link]][[Link]]
[[Link]]["Toggle"]["Enabled"] == true then
ClickMask.BackgroundColor3 =
[Link]
else
ClickMask.BackgroundColor3 =
[Link]
end
if [Link] then
KeyBindList[[Link] .. ": " ..
[Link]].Visible = Menu[[Link]][[Link]]
[[Link]]["Toggle"]["Enabled"]
if [Link] then
[Link](Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"], Menu[[Link]]
[[Link]][[Link]]["Bind"]["Active"])
end
Menu[[Link]][[Link]]
[[Link]]["Toggle"].Changed:Fire(v, Menu[[Link]]
[[Link]][[Link]]["Bind"]["Active"])
else
if [Link] then
[Link](Menu[[Link]]
[[Link]][[Link]]["Toggle"]["Enabled"])
end
Menu[[Link]][[Link]]
[[Link]]["Toggle"].Changed:Fire(Menu[[Link]][[Link]]
[[Link]]["Toggle"]["Enabled"])
end
end)
Menu[[Link]][[Link]][[Link]]
["Toggle"] = setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v) -- so that you can
do Menu[[Link]][[Link]][[Link]]["Value"] = true or
false
if i == "Enabled" then-- if ur tryna set the
value of the toggle
[Link] = v
end
Proxy[i] = v
end
})
end
function UILibrary:CreateSlider(Parameters) --
[Link]
[Link] = [Link] and
[Link]([Link]([Link], [Link]),
[Link]) or nil
Menu[[Link]][[Link]][[Link]] =
{}
Menu[[Link]][[Link]]
[[Link]].Changed = [Link]()
Menu[[Link]][[Link]]
[[Link]].Save = function()
return {["Value"] = Menu[[Link]]
[[Link]][[Link]]["Value"]}
end
local Proxy = Menu[[Link]][[Link]]
[[Link]]
if not [Link] then
[Link] = ""
end
local Slider = UIUtilities:Create("Frame", {
Name = [Link],
Parent = SubSections[[Link]]
[[Link]],
BackgroundColor3 = [Link](255, 255, 255),
BackgroundTransparency = 1,
ZIndex = 22,
Position = [Link](0, 0, 0, 0),
Size = [Link](1, 0, 0, 20)
})
local TextLabel = UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 = [Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](0, 8, 0, -4),
Size = [Link](1, 0, 0, 15),
Font = [Link],
ZIndex = 22,
Text = [Link],
TextColor3 = [Link],
TextStrokeColor3 = [Link](),
LineHeight = 1.2,
TextStrokeTransparency = 0.5,
TextSize = [Link],
TextXAlignment = [Link]
})
local AddText = UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 = [Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](1, -32, 0, -4),
Size = [Link](0, 8, 0, 15),
Font = [Link],
ZIndex = 22,
Visible = false,
Text = "+",
TextColor3 = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextSize = [Link],
TextXAlignment = [Link]
})
local SubtractText = UIUtilities:Create("TextButton", {
Parent = Slider,
BackgroundColor3 = [Link](255, 255, 255),
BackgroundTransparency = 1,
Position = [Link](1, -22, 0, -4),
Size = [Link](0, 8, 0, 15),
Font = [Link],
ZIndex = 22,
Visible = false,
Text = "-",
TextColor3 = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextSize = [Link],
TextXAlignment = [Link]
})
[Link](OpenCloseItems, TextLabel)
local Button = UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 0),
Name = "Button",
Parent = Slider,
BackgroundTransparency = 1,
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Position = [Link](0.5, 0, 0, 12),
Size = [Link](1, -18, 0, 8),
AutoButtonColor = false,
ZIndex = 21,
Text = ""
})
local ButtonStyle = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
Name = "Button",
Parent = Button,
BackgroundTransparency = 0,
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Position = [Link](0.5, 0, 0.5, 0),
Size = [Link](1, 0, 1, 0),
ZIndex = 22
})
local ButtonStyleStyling = UIUtilities:Create("UIGradient",
{
Color = [Link]({
[Link](0,
[Link](255, 255, 255)),
[Link](1,
[Link](180, 180, 180))
}),
Rotation = 90,
Parent = ButtonStyle
})
[Link](OpenCloseItems, ButtonStyle)
AutoApplyBorder(ButtonStyle, [Link], 22,
[Link], [Link], true)
local Frame = UIUtilities:Create("Frame", {
Parent = Button,
BackgroundColor3 = [Link],
BorderSizePixel = 0,
ZIndex = 22,
Size = [Link](0, ([Link] and
([Link] - [Link]) or 0) /
([Link] - [Link]) * [Link].X, 1,
0)
})
function UILibrary:CreateDropdown(Parameters)
Menu[[Link]][[Link]][[Link]] =
{}
Menu[[Link]][[Link]][[Link]]
["Dropdown"] = {}
Menu[[Link]][[Link]][[Link]]
["Dropdown"].Changed = [Link]()
Menu[[Link]][[Link]]
[[Link]].Save = function()
return {
["Value"] = Menu[[Link]]
[[Link]][[Link]]["Value"]
}
end
local Contained = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
Name = [Link],
Parent = SubSections[[Link]]
[[Link]],
BackgroundColor3 = [Link](0, 0, 0),
BackgroundTransparency = 1,
BorderSizePixel = 0,
Position = [Link](0.5, 0, 0, 0),
Size = [Link](1, 0, 0, 32),
ZIndex = 22,
})
local ValueContainer = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
Name = "ValueContainer",
Parent = Contained,
BackgroundTransparency = 1,
Position = [Link](0.5, 0, 1, 4),
Size = [Link](1, -18, 0, 16),
Visible = false,
ZIndex = 23,
})
local FakeSelection = UIUtilities:Create("TextButton", {
Active = true,
AnchorPoint = [Link](0.5, 1),
Name = "FAKE",
Parent = Contained,
BackgroundColor3 = [Link](44, 44, 44),
BackgroundTransparency = 1,
BorderColor3 = [Link](39, 39, 39),
BorderSizePixel = 3,
Position = [Link](0.5, 0, 1, 0),
Selectable = true,
Size = [Link](1, -18, 0, 20),
ZIndex = 24,
Font = [Link],
ClipsDescendants = false,
LineHeight = 1.1,
Text = "",
TextColor3 = [Link],
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment = [Link],
})
local Selection = UIUtilities:Create("TextButton", {
Active = true,
AnchorPoint = [Link](0.5, 1),
Name = "Selection",
Parent = Contained,
BackgroundColor3 = [Link](44, 44, 44),
BackgroundTransparency = 1,
BorderColor3 = [Link](39, 39, 39),
BorderSizePixel = 3,
Position = [Link](0.5, 0, 1, 0),
Selectable = true,
Size = [Link](1, -18, 0, 20),
ZIndex = 24,
Font = [Link],
ClipsDescendants = true,
LineHeight = 1.1,
Text = [Link][1],
TextColor3 = [Link],
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment = [Link],
})
local DropDownTypeText = UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 1),
Name = "TypeOf",
Parent = Contained,
BackgroundColor3 = [Link](44, 44, 44),
BackgroundTransparency = 1,
BorderColor3 = [Link](39, 39, 39),
BorderSizePixel = 3,
Position = [Link](0.5, 0, 1, 0),
Size = [Link](1, -32, 0, 18),
ZIndex = 23,
Font = [Link],
LineHeight = 1.1,
Text = "-",
TextColor3 = [Link],
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment = [Link],
})
if [Link] then
[Link] = "..."
end
[Link](OpenCloseItems, DropDownTypeText)
[Link](OpenCloseItems, Selection)
local Padding = UIUtilities:Create("UIPadding", {
Parent = Selection,
PaddingLeft = [Link](0, 12)
})
local Padding2 = UIUtilities:Create("UIPadding", {
Parent = FakeSelection,
PaddingLeft = [Link](0, 12)
})
local SelectionStyling = UIUtilities:Create("Frame", {
BackgroundColor3 = [Link],
Parent = FakeSelection,
BorderSizePixel = 0,
Position = [Link](0, -12, 0, 0),
Size = [Link](1, 12, 1, 0),
ZIndex = 23,
})
[Link](OpenCloseItems, SelectionStyling)
local SelectionStylingGradient =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](0.84,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = SelectionStyling
})
AutoApplyBorder(SelectionStyling, "SelectionStyling", 22,
[Link], [Link], true)
local NameTag = UIUtilities:Create("TextLabel", {
Name = "NAMETAG",
Parent = Contained,
BackgroundTransparency = 1,
Position = [Link](0, 8, 0, 0),
Size = [Link](1, -12, 1, -24),
Font = [Link],
Text = [Link],
TextColor3 = [Link],
TextSize = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
TextXAlignment = [Link],
ZIndex = 22
})
[Link](OpenCloseItems, NameTag)
local Organizer = UIUtilities:Create("UIListLayout", {
Padding = [Link](0, 0),
Parent = ValueContainer,
HorizontalAlignment =
[Link],
SortOrder = [Link],
})
for iC, vC in next, ([Link]) do
local Button = UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 0),
Name = "Button",
Parent = ValueContainer,
AutoButtonColor = false,
BackgroundColor3 = [Link],
BorderColor3 = [Link],
BorderSizePixel = 0,
BackgroundTransparency = 0,
Position = [Link](0.5, 0, 0, 0),
Size = [Link](1, 0, 0, 18),
ZIndex = 32,
Font = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0,
Text = vC,
TextColor3 = [Link],
TextSize = [Link]
})
local valsthing = UIUtilities:Create("BoolValue", {
Parent = Button,
Value = false,
Name = "Selection"
})
if iC == 1 and [Link] then
Button.TextColor3 = [Link]
[Link] = true
end
local ButtonStyling = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
Parent = Button,
BackgroundColor3 = [Link],
BorderSizePixel = 1,
BorderColor3 = [Link],
Position = [Link](0.5, 0, 0.5, 0),
Size = [Link](1, 0, 1, 0),
ZIndex = 31
})
AutoApplyBorder(ButtonStyling, vC, 31,
[Link], [Link])
end
local closeconnection
local inDropDown = false
local mouseent, mouseext
local function trigger()
if isColorThingOpen then
return
end
if isDropDownOpen and isDropDownOpen ~=
ValueContainer then
return
end
[Link] = [Link](1, -18, 0,
#[Link] * 18)
[Link] = not [Link]
isDropDownOpen = [Link] and
ValueContainer or nil
if [Link] then
if not [Link] then
for _, Button in next,
(ValueContainer:GetChildren()) do
if Button:IsA("TextButton") then
if [Link] ==
[Link] then
Button.TextColor3 =
[Link]
else
Button.TextColor3 =
[Link]
end
end
end
else
for _, Button in next,
(ValueContainer:GetChildren()) do
if Button:IsA("TextButton") then
if [Link]
then
Button.TextColor3 =
[Link]
else
Button.TextColor3 =
[Link]
end
end
end
end
[Link]()
mouseent =
[Link]:Connect(function()
inDropDown = true
end)
mouseext =
[Link]:Connect(function()
inDropDown = false
end)
closeconnection =
[Link]:Connect(function(input)
if [Link] ==
[Link].MouseButton1 or [Link] ==
[Link].MouseButton2 then
if not inDropDown then
[Link] =
false
closeconnection:Disconnect()
mouseent:Disconnect()
mouseext:Disconnect()
end
end
end)
else
if closeconnection then
closeconnection:Disconnect()
end
if mouseent then
mouseent:Disconnect()
end
if mouseext then
mouseext:Disconnect()
end
end
end
Selection.MouseButton1Down:Connect(trigger)
if [Link] then
[Link]:Connect(function()
[Link]([Link],
[Link], [Link] + [Link](0, 24),
[Link])
end)
end
local function update()
local chosentext = {}
[Link] = ""
for e = 1, #chosentext do
if e == #chosentext then
[Link] = [Link] ..
chosentext[e]
else
[Link] = [Link] ..
chosentext[e] .. ", "
end
end
end
local function initialize()
if [Link] then
Menu[[Link]][[Link]]
[[Link]]["Value"] = {[Link][1]}
button.MouseButton1Down:Connect(function()
[Link] = not
[Link]
if
button:FindFirstChild("Selection") and [Link] == true then
button.TextColor3 =
[Link]
else
button.TextColor3 =
[Link]
end
update()
local chosentext = {}
[Link](chosentext, [Link])
end
end
end
Menu[[Link]]
[[Link]][[Link]]["Value"] = chosentext
end)
end
end
else
Menu[[Link]][[Link]]
[[Link]]["Value"] = [Link][1]
for _, ButtonA in next,
(ValueContainer:GetChildren()) do
if ButtonA:IsA("TextButton") then
ButtonA.MouseButton1Down:Connect(function()
[Link] = [Link]
trigger()
Menu[[Link]]
[[Link]][[Link]]["Value"] = [Link]
end)
end
end
end
end
initialize()
Selection:GetPropertyChangedSignal("Text"):Connect(function()
if [Link] then
[Link](Menu[[Link]]
[[Link]][[Link]]["Value"])
end
Menu[[Link]][[Link]]
[[Link]]["Dropdown"].Changed:Fire(Menu[[Link]][[Link]]
[[Link]]["Value"])
end)
Menu[[Link]][[Link]]
[[Link]].UpdateValues = function(NewValues)
if [Link] then
Menu[[Link]][[Link]]
[[Link]]["Value"] = {}
else
Menu[[Link]][[Link]]
[[Link]]["Value"] = ""
end
for i, v in next, (ValueContainer:GetChildren()) do
if v ~= Organizer then
v:Destroy()
end
end
for iC, vC in next, (NewValues) do
local Button = UIUtilities:Create("TextButton",
{
AnchorPoint = [Link](0.5, 0),
Name = "Button",
Parent = ValueContainer,
AutoButtonColor = false,
BackgroundColor3 =
[Link],
BorderColor3 = [Link],
BorderSizePixel = 0,
BackgroundTransparency = 0,
Position = [Link](0.5, 0, 0, 0),
Size = [Link](1, 0, 0, 18),
ZIndex = 32,
Font = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0,
Text = vC,
TextColor3 = [Link],
TextSize = [Link]
})
if iC == 1 and [Link] then
Button.TextColor3 =
[Link]
end
local ButtonStyling =
UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
Parent = Button,
BackgroundColor3 =
[Link],
BorderSizePixel = 1,
BorderColor3 = [Link],
Position = [Link](0.5, 0, 0.5, 0),
Size = [Link](1, 0, 1, 0),
ZIndex = 31
})
AutoApplyBorder(ButtonStyling, vC, 31,
[Link], [Link])
end
[Link] = NewValues
[Link] = NewValues[1]
initialize()
end
local Proxy = Menu[[Link]][[Link]]
[[Link]]
Menu[[Link]][[Link]][[Link]] =
setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v)
Proxy[i] = v
if i == "Value" then
if [Link] then
for _, button in next,
(ValueContainer:GetChildren()) do
if button:IsA("TextButton")
then
[Link] =
false
end
end
for _, button in next,
(ValueContainer:GetChildren()) do
if button:IsA("TextButton")
then
for ball, sack in next,
v do
if [Link] ==
sack then
[Link] = true
end
end
update()
end
end
if [Link] then
[Link](Menu[[Link]][[Link]][[Link]]
["Value"])
end
Menu[[Link]]
[[Link]][[Link]]["Dropdown"].Changed:Fire(Menu[[Link]]
[[Link]][[Link]]["Value"])
else
[Link] = v
if [Link] then
[Link](Menu[[Link]][[Link]][[Link]]
["Value"])
end
Menu[[Link]]
[[Link]][[Link]]["Dropdown"].Changed:Fire(Menu[[Link]]
[[Link]][[Link]]["Value"])
end
end
end
})
end
function UILibrary:CreateTap(Parameters)
Menu[[Link]][[Link]][[Link]] =
{}
Menu[[Link]][[Link]][[Link]]
["Button"] = {}
Menu[[Link]][[Link]][[Link]]
["Button"].Pressed = [Link]()
local Hitbox = UIUtilities:Create("TextButton", {
BackgroundTransparency = 1,
Name = [Link],
Parent = SubSections[[Link]]
[[Link]],
Size = [Link](1, 0, 0, 20),
ZIndex = 24,
Font = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
Text = [Link],
TextSize = [Link],
TextColor3 = [Link]
})
[Link](OpenCloseItems, Hitbox)
local HitboxStyling = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Name = "Styling",
Parent = Hitbox,
Position = [Link](0.5, 0, 0, 0),
Size = [Link](1, -18, 1, 0),
ZIndex = 23
})
AutoApplyBorder(HitboxStyling, [Link], 21,
[Link], [Link], true)
[Link](OpenCloseItems, HitboxStyling)
local HitboxStylingGradient =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](0.84,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = HitboxStyling
})
local releaseconnection
if [Link] then
[Link]:Connect(function()
[Link]([Link],
[Link], [Link] + [Link](0, 24),
[Link])
end)
end
Hitbox.MouseButton1Down:Connect(function()
[Link] = [Link]({
[Link](0,
[Link]),
[Link](0.84,
[Link]),
[Link](1,
[Link])
})
releaseconnection =
[Link]:Connect(function(Input)
if [Link] ==
[Link].MouseButton1 then
realWait()
[Link] =
[Link]({
[Link](0,
[Link]),
[Link](0.84,
[Link]),
[Link](1,
[Link])
})
releaseconnection:Disconnect()
end
end)
end)
local LastActivation
local connection
Hitbox.MouseButton1Down:Connect(function()
if [Link] then
if [Link] ~= "Confirm?" then
[Link] = "Confirm?"
Hitbox.TextColor3 =
[Link]
LastActivation = tick()
connection =
[Link]:Connect(function()
if tick() - LastActivation > 2 then
[Link] = [Link]
Hitbox.TextColor3 =
[Link]
LastActivation = tick()
connection:Disconnect()
end
end)
else
if [Link] then
[Link]()
end
Menu[[Link]][[Link]]
[[Link]]["Button"].Pressed:Fire()
[Link] = [Link]
Hitbox.TextColor3 =
[Link]
connection:Disconnect()
LastActivation = tick()
end
else
if [Link] then
[Link]()
end
Menu[[Link]][[Link]]
[[Link]]["Button"].Pressed:Fire()
end
end)
end
function UILibrary:CreateTextBox(Parameters)
Menu[[Link]][[Link]][[Link]] =
{}
local Proxy = Menu[[Link]][[Link]]
[[Link]]
Menu[[Link]][[Link]][[Link]]
["Value"] = [Link]
Menu[[Link]][[Link]]
[[Link]].Changed = [Link]()
Menu[[Link]][[Link]]
[[Link]].Save = function()
return {["Value"] = Menu[[Link]]
[[Link]][[Link]]["Value"]}
end
local Hitbox = UIUtilities:Create("TextButton", {
BackgroundTransparency = 1,
Name = [Link],
Parent = SubSections[[Link]]
[[Link]],
Size = [Link](1, 0, 0, 20),
ZIndex = 24,
TextTruncate = [Link],
Text = ""
})
[Link](OpenCloseItems, Hitbox)
local HitboxStyling = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0.5),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Name = "Styling",
Parent = Hitbox,
Size = [Link](1, -18, 1, 0),
Position = [Link](0.5, 0, 0.5, 0),
ZIndex = 24
})
AutoApplyBorder(HitboxStyling, [Link], 21,
[Link], [Link], true)
[Link](OpenCloseItems, HitboxStyling)
local EntryBox = UIUtilities:Create("TextBox", {
ClearTextOnFocus = false,
AnchorPoint = [Link](0.5, 0.5),
BackgroundTransparency = 1,
Parent = Hitbox,
Name = [Link],
Position = [Link](0.5, 14, 0.5, 0),
Size = [Link](1, -14, 1, 0),
ZIndex = 24,
Font = [Link],
TextXAlignment = [Link],
TextColor3 = [Link],
LineHeight = 1.1,
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
PlaceholderText = "...",
Text = [Link],
TextSize = [Link]
})
[Link](OpenCloseItems, EntryBox)
local HitboxStylingGradient =
UIUtilities:Create("UIGradient", {
Color = [Link]({
[Link](0,
[Link]),
[Link](0.84,
[Link]),
[Link](1,
[Link])
}),
Rotation = 90,
Parent = HitboxStyling
})
[Link]:Connect(function()
EntryBox.TextColor3 = [Link]
end)
[Link]:Connect(function()
EntryBox.TextColor3 = [Link]
end)
EntryBox:GetPropertyChangedSignal("Text"):Connect(function()
Menu[[Link]][[Link]]
[[Link]]["Value"] = [Link]
Menu[[Link]][[Link]]
[[Link]].Changed:Fire()
end)
Menu[[Link]][[Link]][[Link]] =
setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v)
if i == "Value" then
[Link] = v
end
Proxy[i] = v
end
})
end
function UILibrary:CreateScrollingList(Parameters)
Menu[[Link]][[Link]][[Link]] =
{}
local Proxy = Menu[[Link]][[Link]]
[[Link]]
local TotalMenu = {}
local OffsetThing = 0
local Bounds = UIUtilities:Create("Frame", {
BackgroundTransparency = 1,
Parent = SubSections[[Link]]
[[Link]],
Name = [Link],
ZIndex = 26,
Size = [Link](1, 0, 0, [Link]),
})
if [Link] ~= "" then
local NameTag = UIUtilities:Create("TextLabel", {
AnchorPoint = [Link](0.5, 0),
BackgroundTransparency = 1,
Parent = Bounds,
Size = [Link](1, -24, 0, 18),
Position = [Link](0.5, 0, 0, -4),
ZIndex = 26,
Font = [Link],
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
Text = [Link],
TextSize = [Link],
TextXAlignment = [Link],
TextColor3 = [Link]
})
OffsetThing = 18
[Link](OpenCloseItems, NameTag)
end
local OtherBounds = UIUtilities:Create("Frame", {
AnchorPoint = [Link](0.5, 0),
BackgroundTransparency = 1,
Parent = Bounds,
Name = "Scrollerbound",
ZIndex = 26,
Size = [Link](1, -16, 1, -1 * (OffsetThing - 2)),
Position = [Link](0.5, 0, 0, OffsetThing - 2)
})
AutoApplyAccent(OtherBounds, " e", 26)
AutoApplyBorder(OtherBounds, " scroll", 26,
[Link], [Link], true)
local ScrollableFrame =
UIUtilities:Create("ScrollingFrame", {
AnchorPoint = [Link](0.5, 0),
BackgroundColor3 = [Link],
BorderSizePixel = 0,
Parent = OtherBounds,
ZIndex = 26,
ScrollBarThickness = 0,
CanvasSize = [Link](1, 0, 0, #[Link] *
18),
Size = [Link](1, 0, 1, -2),
Position = [Link](0.5, 0, 0, 2)
})
local Organizer = UIUtilities:Create("UIListLayout", {
Padding = [Link](0, 0),
Parent = ScrollableFrame,
HorizontalAlignment =
[Link],
SortOrder = [Link],
})
[Link](OpenCloseItems, ScrollableFrame)
local Selection = UIUtilities:Create("StringValue", {
Value = "",
Name = "ScrollingListResult",
Parent = Bounds
})
for k, v in next, ([Link]) do
local Hitbox = UIUtilities:Create("TextButton", {
AnchorPoint = [Link](0.5, 0),
BackgroundTransparency = 1,
Name = v,
Parent = ScrollableFrame,
Size = [Link](1, -16, 0, 18),
Position = [Link](0.5, 0, 0, 0),
ZIndex = 26,
Font = [Link],
TextXAlignment = [Link],
TextColor3 = [Link],
LineHeight = 1.1,
TextStrokeColor3 = [Link](),
TextStrokeTransparency = 0.5,
Text = v,
TextSize = [Link],
TextTruncate = [Link],
})
if k == 1 then
Hitbox.TextColor3 = [Link]
end
[Link](UIAccents, Hitbox)
[Link](OpenCloseItems, Hitbox)
[Link](TotalMenu, Hitbox)
Hitbox.MouseButton1Down:Connect(function()
[Link] = [Link]
for i, v in next, (TotalMenu) do
if [Link] == [Link] then
v.TextColor3 =
[Link]
else
v.TextColor3 =
[Link]
end
end
end)
end
[Link]:Connect(function()
for i, v in next, (TotalMenu) do
if [Link] == [Link] then
v.TextColor3 = [Link]
else
v.TextColor3 = [Link]
end
end
Menu[[Link]][[Link]]
[[Link]]["Value"] = [Link]
end)
Menu[[Link]][[Link]][[Link]] =
setmetatable({}, {
__index = function(self, i)
return Proxy[i]
end,
__newindex = function(self, i, v)
if i == "Value" then
[Link] = v
end
Proxy[i] = v
end
})
end
-- i went with the alan route, alr had this function from before
the ui was even in use so im using this instead of utilizing the __newindex shit im
doing
function UILibrary:OldSaveConfiguration()
local Configuration = {}
for i, v in next, (Core:GetDescendants()) do
if v:IsA("TextButton") then
if v:FindFirstChildOfClass("BoolValue") then
local SubConfiguration = {}
[Link](SubConfiguration,
"NewButton")
[Link](SubConfiguration,
[Link])
for i2, v2 in next, (v:GetChildren()) do
if v2:IsA("BoolValue") then
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, [Link])
end
if [Link] == "Bind" then
[Link](SubConfiguration, "Bind")
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, [Link])
end
if [Link] == "ColorP1" then
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, v2.BackgroundColor3.R)
[Link](SubConfiguration, v2.BackgroundColor3.G)
[Link](SubConfiguration, v2.BackgroundColor3.B)
[Link](SubConfiguration, [Link])
end
if [Link] == "ColorP2" then
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, v2.BackgroundColor3.R)
[Link](SubConfiguration, v2.BackgroundColor3.G)
[Link](SubConfiguration, v2.BackgroundColor3.B)
[Link](SubConfiguration, [Link])
end
end
[Link](Configuration,
SubConfiguration)
end
if v:FindFirstChildOfClass("TextBox") and
[Link] ~= SubSections["Settings"]["Configurations"] then -- ignore the configs
section
local SubConfiguration = {}
[Link](SubConfiguration,
"NewTextEntry")
[Link](SubConfiguration,
[Link])
[Link](SubConfiguration, [Link])
for i2, v2 in next, (v:GetChildren()) do
if v2:IsA("TextBox") then
[Link](SubConfiguration, [Link])
end
end
[Link](Configuration,
SubConfiguration)
end
elseif v:IsA("Frame") and [Link] ~=
SubSections["Settings"]["Configurations"] then -- ignore the configs section
if v:FindFirstChildOfClass("NumberValue") then
local SubConfiguration = {}
[Link](SubConfiguration,
"NewSlider")
[Link](SubConfiguration,
[Link])
for i2, v2 in next, (v:GetChildren()) do
if v2:IsA("NumberValue") then
[Link](SubConfiguration, [Link])
[Link](SubConfiguration, [Link])
end
end
[Link](Configuration,
SubConfiguration)
elseif v:FindFirstChild("Selection") then
local SubConfiguration = {}
[Link](SubConfiguration,
"NewDropDown")
[Link](SubConfiguration,
[Link])
for i2, v2 in next, (v:GetChildren()) do
if [Link] == "NAMETAG" then
[Link](SubConfiguration, [Link])
end
if [Link] == "Selection" then
[Link](SubConfiguration, [Link])
end
end
[Link](Configuration,
SubConfiguration)
elseif v:FindFirstChildOfClass("StringValue")
then
local SubConfiguration = {}
[Link](SubConfiguration,
"NewScrollingList")
[Link](SubConfiguration, [Link])
[Link](SubConfiguration,
[Link])
[Link](SubConfiguration,
[Link])
[Link](Configuration,
SubConfiguration)
end
end
end
Configuration = HttpService:JSONEncode(Configuration)
return Configuration
end
function UILibrary:OldLoadConfiguration(Tbl)
local MainTable = HttpService:JSONDecode(Tbl)
local UIIndex = Core:GetDescendants()
for i, v in next, (UIIndex) do
if v:IsA("TextButton") then
if v:FindFirstChildOfClass("BoolValue") then
for index, SubConfiguration in next,
(MainTable) do
if SubConfiguration[1] ==
"NewButton" then
if [Link] ==
SubConfiguration[2] then
if [Link] ==
SubConfiguration[3] then
for ObjectIndex,
Object in next, (v:GetChildren()) do
if
Object:IsA("BoolValue") then
[Link] = SubConfiguration[4]
end
if
[Link] == "Bind" then
[Link] = SubConfiguration[6]
Object:FindFirstChild("BindType").Value = SubConfiguration[7]
Object:FindFirstChild("RealKey").Value = SubConfiguration[8]
end
if
[Link] == "ColorP1" then
Object.BackgroundColor3 = [Link](SubConfiguration[6],
SubConfiguration[7], SubConfiguration[8])
[Link] = SubConfiguration[9]
end
if
[Link] == "ColorP2" then
Object.BackgroundColor3 = [Link](SubConfiguration[11],
SubConfiguration[12], SubConfiguration[13])
[Link] = SubConfiguration[14]
end
end
end
end
end
end
end
if v:FindFirstChildOfClass("TextBox") then
for index, SubConfiguration in next,
(MainTable) do
if SubConfiguration[1] ==
"NewTextEntry" then
if [Link] ==
SubConfiguration[2] then
if [Link] ==
SubConfiguration[3] then
for ObjectIndex,
Object in next, (v:GetChildren()) do
if
Object:IsA("TextBox") then
[Link] = SubConfiguration[4]
end
end
end
end
end
end
end
elseif v:IsA("Frame") then
if v:FindFirstChildOfClass("NumberValue") then
for index, SubConfiguration in next,
(MainTable) do
if SubConfiguration[1] ==
"NewSlider" then
if [Link] ==
SubConfiguration[2] then
if [Link] ==
SubConfiguration[3] then
for ObjectIndex,
Object in next, (v:GetChildren()) do
if
Object:IsA("NumberValue") then
[Link] = SubConfiguration[4]
end
end
end
end
end
end
elseif v:FindFirstChild("Selection") then
for index, SubConfiguration in next,
(MainTable) do
if SubConfiguration[1] ==
"NewDropDown" then
if [Link] ==
SubConfiguration[2] then
if [Link] ==
SubConfiguration[4] then
for ObjectIndex,
Object in next, (v:GetChildren()) do
if
[Link] == "Selection" then
[Link] = SubConfiguration[3]
end
end
end
end
end
end
elseif v:FindFirstChildOfClass("StringValue")
then
for index, SubConfiguration in next,
(MainTable) do
if SubConfiguration[1] ==
"NewScrollingList" then
if [Link] ==
SubConfiguration[2] then
if [Link] ==
SubConfiguration[3] then
for ObjectIndex,
Object in next, (v:GetChildren()) do
if
[Link] == "ScrollingListResult" then
[Link] = SubConfiguration[4]
end
end
end
end
end
end
end
end
end
end
function UILibrary:SaveConfiguration()
local Configuration = {}
return HttpService:JSONEncode(Configuration)
end
function UILibrary:LoadConfiguration(Tbl)
local MainTable = HttpService:JSONDecode(Tbl)
Menu[tab][panel][element][k][k2]["Value"] = v2["Value"]
local animdata = v2
if animdata[anim][name]["Value"] then
Menu[tab][panel][element][k][k2][anim][name]["Value"] =
animdata[anim][name]["Value"]
if animdata[anim][name]["Transparency"] then
Menu[tab][panel][element][k][k2][anim][name]
["Transparency"] = animdata[anim][name]["Transparency"]
end
end
end
end
end
else
-- minor error
Menu[tab][panel][element][k][k2] = v2
end
end
else
Menu[tab]
[panel][element][k] = v
end
end
end
end
end
end
end
end
end
-- UI Open/Close animation
local tweentime = 0
local OpenTweens = {}
local CloseTweens = {}
local OpenObjects = {}
local bullshit = {} -- yes i FUCKING had to do this bullshit
[Link] = 0
[Link] = UpdateTweens
function OpenUI()
fading = true
easingdir = [Link]
[Link] = true
TweenService:Create(backgroundTransShit,
[Link](tweentime, tweenstyle, easingdir), {Value = 0}):Play()
TweenService:Create(textTransShit, [Link](tweentime,
tweenstyle, easingdir), {Value = 0}):Play()
for i, v in next, (bullshit) do
TweenService:Create(v, [Link](tweentime,
tweenstyle, easingdir), {BackgroundTransparency = [Link]}):Play()
end
realWait(tweentime)
[Link] = true
[Link]()
[Link] = false
fading = false
end
function CloseUI()
fading = true
easingdir = [Link]
[Link] = false
TweenService:Create(backgroundTransShit,
[Link](tweentime, tweenstyle, easingdir), {Value = 1}):Play()
TweenService:Create(textTransShit, [Link](tweentime,
tweenstyle, easingdir), {Value = 1}):Play()
for i, v in next, (bullshit) do
TweenService:Create(v, [Link](tweentime,
tweenstyle, easingdir), {BackgroundTransparency = 1}):Play()
end
realWait(tweentime)
[Link] = false
[Link]()
[Link] = true
fading = false
end
CloseUI()
realWait(0.2)
tweentime = 0.25
[Link]:Connect(function()
if [Link] == true then
[Link] =
[Link]
else
[Link] =
[Link]
end
end)
--cursor
-- Create the triangle cursor
local CursorTriangle = [Link]("Triangle")
[Link] = true
[Link] = [Link]
[Link] = 1
[Link] = [Link]
local radius = 10
function UpdateCursor()
if [Link] then
local mouse = UserInputService:GetMouseLocation()
local x, y = mouse.X, mouse.Y
[Link] = p1
[Link] = p2
[Link] = p3
[Link] = true
else
[Link] = false
end
end
function UILibrary:Initialize()
MainContainer:GetPropertyChangedSignal("Visible"):Connect(UpdateCursor)
[Link]:Connect(function(input)
if [Link] == [Link]
then
UpdateCursor()
end
end)
local gui = MainContainer
local dragging
local dragInput
local dragStart
local startPos
[Link]:Connect(function(input)
if [Link] ==
[Link].MouseButton1 or [Link] == [Link]
then
dragging = true
dragStart = [Link]
startPos = [Link]
[Link]:Connect(function()
if [Link] ==
[Link] then
dragging = false
end
end)
end
end)
[Link]:Connect(function(input)
if [Link] ==
[Link] or [Link] == [Link]
then
dragInput = input
end
end)
[Link]:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
UpdateTweens()
-- retarded
[Link]()
OpenUI()
[Link]:Connect(function(Input,
gameProcessedEvent)
if [Link] == [Link]
then
if [Link] == [Link] or
[Link] == [Link] or [Link] == [Link]
then
if [Link]
== 0 and [Link] == true then
CloseUI()
else
if
[Link] ~= 0 and [Link] ~= true then
OpenUI()
end
end
end
end
end)
end
end
[Link] = Library
local spring =
loadstring(game:HttpGet("[Link]
5a429e871d54646ba54011c18321e77afa76d657/Modules/Shared/Physics/[Link]"))()
local Themes = {
default = {
FullWhite = [Link](255, 255, 255),
ColorA = [Link](36, 36, 36),
ColorB = [Link](0, 0, 0),
ColorC = [Link](20, 20, 20),
ColorD = [Link](50, 50, 50),
ColorE = [Link](30, 30, 30),
ColorF = [Link](20, 20, 20),
ColorG = [Link](10, 10, 10),
ColorH = [Link](32, 32, 32),
ColorI = [Link](40, 40, 40),
Accent = [Link](127, 72, 163)
},
kfcsenze = { -- i was kinda bored lol
FullWhite = [Link](220, 220, 220),
ColorA = [Link](4, 1, 11),
ColorB = [Link](28, 28, 28),
ColorC = [Link](15, 15, 15),
ColorD = [Link](32, 32, 32),
ColorE = [Link](10, 10, 10),
ColorF = [Link](20, 20, 20),
ColorG = [Link](8, 2, 22),
ColorH = [Link](16, 4, 44),
ColorI = [Link](28, 28, 28),
Accent = [Link](163, 254, 226)
},
}
local MenuParameters = {
Tabs = {
"Legit",
"Rage",
"ESP",
"Visuals",
"Misc",
"Settings"
},
CheatName = "astralhaxx",
UserType = [Link] and [Link] or "Developer",
UIcolors = [Link],
TextFont = {
CheatTextSize = 14,
TabTextSize = 14,
TxtSize = 14,
Font = [Link]
},
HeaderFont = {
WatermarkTxtSize = 14.3,
Font = [Link]
},
}
UILibrary:Start(MenuParameters)
local function getconfigs()
local cfgs = {}
for i, v in next, (listfiles("bloxsense/bloxsense_configs")) do
cfgs[1 + #cfgs] = [Link](v, 29, 256):sub(0, -5) -- remove the
"bloxsense/bloxsense_configs" and the ".cfg"
end
return cfgs
end
-- Rage
UILibrary:CreateSubSection("Rage", "Aimbot", {"Aimbot", "Settings",
"Tracking"}, false, 0.5, 0)
UILibrary:CreateSubSection("Rage", "ExtraMisc", {"Sniper", "Auto",
"Other"}, false, 0.5, -8)
UILibrary:CreateSubSection("Rage", "HvH", {"HvH", "Anti Aim", "Fake
Lag", "Hitpart"}, true, 1, 0)
-- ESP
UILibrary:CreateSubSection("ESP", "Enemy ESP", {"Enemy ESP", "Team
ESP"}, false, 1, 0)
UILibrary:CreateSubSection("ESP", "DroppedESP", {"ESP Settings"}, true,
0.6, 0)
UILibrary:CreateSubSection("ESP", "DroppedESP", {"Dropped ESP"}, true,
0.4, -8)
-- Visuals
UILibrary:CreateSubSection("Visuals", "ESP", {"Local", "Fumo",
"Player"}, false, 1, 0)
UILibrary:CreateSubSection("Visuals", "CamViewModel", {"Camera",
"Viewmodel", "Crosshair", "Particle"}, true, 0.44, 0)
UILibrary:CreateSubSection("Visuals", "RandomESP", {"World", "Bloom",
"Atmosphere"}, true, 0.27, -8)
UILibrary:CreateSubSection("Visuals", "RandomESP2", {"Misc", "Extra",
"Bullets", "Hits", "FOV"}, true, 0.29, -8)
-- Misc
UILibrary:CreateSubSection("Misc", "MovementTweaks", {"Movement",
"Tweaks"}, false, 0.5)
UILibrary:CreateSubSection("Misc", "WeaponModifiers", {"Weapon
Modifications"}, false, 0.5, -8)
UILibrary:CreateSubSection("Misc", "ExtraMisc", {"Extra", "Exploits"},
true, 1, 0)
-- Settings
UILibrary:CreateSubSection("Settings", "CheatSettings", {"Menu
Settings"}, false, 0.32, 0)
UILibrary:CreateSubSection("Settings", "CheatSettings", {"Extra"},
false, 0.21, -8)
UILibrary:CreateSubSection("Settings", "Configurations",
{"Configurations"}, false, 0.47, -8)
UILibrary:CreateSubSection("Settings", "Scripts", {"Scripts"}, true, 1,
0)
[Link]:Connect(function()
[Link]() -- Slight delay to ensure everything is ready
updateDropdown()
end)
copyClothing("Shirt")
copyClothing("Pants")
-- Copy accessories
for _, accessory in ipairs(model:GetChildren()) do
if accessory:IsA("Accessory") then
local cloned = accessory:Clone()
local handle = cloned:FindFirstChild("Handle")
if handle then
for _, weld in ipairs(handle:GetChildren()) do
if weld:IsA("Weld") and weld.Part1 then
local match =
character:FindFirstChild([Link])
if match then
weld.Part1 = match
end
end
end
[Link] = character
end
end
end
-- Prepare model
[Link] = "TargetCharacter"
model:WaitForChild("Humanoid")
ChangeCharacter(model)
model:Destroy()
end
-- TextBox input
UILibrary:CreateTextBox({Name = "Id", Tab = "Visuals", Section = "Player",Default =
"167954881", Callback = function(Value)
local enabled = Menu["Visuals"]["Player"]["Character Changer"]
["Toggle"]["Enabled"]
local player = game:GetService("Players").LocalPlayer
local char = [Link]
local hasGun = char and char:FindFirstChild("Gun")
end
getnames()
[Link]:Connect(function()
[Link]()
local old = Menu["Misc"]["Exploits"]["Player in Focus"]["Value"]
getnames()
Menu["Misc"]["Exploits"]["Player in Focus"]["Value"] = old
end)
[Link]:Connect(function()
[Link]()
local old = Menu["Misc"]["Exploits"]["Player in Focus"]["Value"]
getnames()
Menu["Misc"]["Exploits"]["Player in Focus"]["Value"] = old
end)
UILibrary:CreateDropdown({Name = "Action", Tab = "Misc", Section =
"Exploits", Values = {"Hold", "Bring", "Silent Kill", "Desync"}})
UILibrary:CreateTap({Name = "Apply action to focused player", Tab =
"Misc", Section = "Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Apply action to all players", Tab =
"Misc", Section = "Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Kick all players", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Crash Server", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateDropdown({Name = "Crash Server Option", Tab = "Misc",
Section = "Exploits", Values = {"Packet", "Object"}})
UILibrary:CreateTap({Name = "God Mode", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateDropdown({Name = "God Mode Type", Tab = "Misc", Section
= "Exploits", Values = {"Hostage", "Fall"}})
UILibrary:CreateTap({Name = "Instant Defuse", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Instant Plant", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateDropdown({Name = "Plant Position", Tab = "Misc",
Section = "Exploits", Values = {"Bombsite", "Void", "Glitch"}})
--UILibrary:CreateButton({Name = "Block Vision", Tab = "Misc", Section
= "Exploits"})
--UILibrary:CreateButton({Name = "Force Slow Walk", Tab = "Misc",
Section = "Exploits"})
UILibrary:CreateTap({Name = "Map destroyer", Tab = "Misc", Section =
"Exploits", Confirmation = true})
UILibrary:CreateButton({Name = "Fake Equip", Tab = "Misc", Section =
"Exploits"})
UILibrary:CreateDropdown({Name = "Fake Slot", Tab = "Misc", Section =
"Exploits", Values = {"Primary", "Secondary", "Melee"}})]]
--[[
UILibrary:CreateDropdown({Name = "Action", Tab = "Misc", Section =
"Exploits", Values = {"Kill", "Broken Kill", "Grab", "Hold"}})
UILibrary:CreateTap({Name = "Apply action to focused player", Tab =
"Misc", Section = "Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Apply action to all players", Tab =
"Misc", Section = "Exploits", Confirmation = true})
UILibrary:CreateTap({Name = "Crash Server", Tab = "Misc", Section =
"Exploits", Confirmation = true})
--UILibrary:CreateTap({Name = "Instant Defuse", Tab = "Misc", Section =
"Exploits", Confirmation = true})
--UILibrary:CreateTap({Name = "Instant Plant", Tab = "Misc", Section =
"Exploits", Confirmation = true})
--UILibrary:CreateDropdown({Name = "Plant Position", Tab = "Misc",
Section = "Exploits", Values = {"Bombsite", "Void", "Glitch"}})
UILibrary:CreateButton({Name = "Fake Equip", Tab = "Misc", Section =
"Exploits"})
UILibrary:CreateDropdown({Name = "Fake Slot", Tab = "Misc", Section =
"Exploits", Values = {"Primary", "Secondary", "Melee"}})
UILibrary:CreateButton({Name = "Godmode", Tab = "Misc", Section =
"Exploits"})
--UILibrary:CreateButton({Name = "Uncensored Chat", Tab = "Misc",
Section = "Exploits"})
--UILibrary:CreateButton({Name = "Chat While Dead", Tab = "Misc",
Section = "Exploits"})]]
[Link] = frame
[Link] = watermark1
[Link] = watermark
[Link] = gethui()
local rs = game:GetService("RunService")
local sts = game:GetService("Stats")
local frm = sts and sts:FindFirstChild("FrameRateManager")
local ra = frm and frm:FindFirstChild("RenderAverage")
[Link]:Connect(function()
if Menu["Settings"]["Menu Settings"]["Aurora Watermark"]
["Toggle"]["Enabled"] then
[Link] = true
[Link] =
" <font color=\"#FF2525\">Aurora Legacy</font>
<font color=\"#3f3f3f\" size=\"9\">v2.3.0</font> " ..
GetFramerate() .. " fps 〡" ..
-- hit in(vaded)(teger)
if not isfolder("bloxsense") then
makefolder("bloxsense")
end
if not isfolder("bloxsense/bloxsense_configs") then
makefolder("bloxsense/bloxsense_configs")
end
--[[do
local localScripts = {}
for i, v in next,
localPlayer:FindFirstChild("PlayerGui"):GetChildren() do
if [Link] == "LocalScript" then
localScripts[v] = getprops(v)
end
end
[Link](1)
for script, props in next, localScripts do
if [Link] ~= [Link] then
client = getsenv(script)
break
end
end
end]]
do
local function apply(plr)
[Link]:Connect(function(character)
repeat
[Link]()
until [Link]
playerSpawned:Fire(plr, tick())
local hum = character:WaitForChild("Humanoid")
local sig; sig =
[Link]:Connect(function(newHealth)
if newHealth == newHealth and newHealth <= 0 then
sig:Disconnect()
sig = nil
playerDied:Fire(plr, tick())
end
end)
end)
end
[Link]:Connect(apply)
end
--[Link]
4f00d5/src/raycaster/src/Shared/[Link]
local empty = {}
[Link] = [Link]()
[Link] = [Link]()
[Link] = [Link]
local resultFinal
local initialIgnoreListLength = #ignoreList
[Link] = ignoreList
[Link] = ignoreWater and true or
false
while true do
local result = workspaceRaycast(workspace, origin,
direction, [Link])
if ignoreFunc and result and ignoreFunc([Link])
then
[Link](ignoreList, [Link])
[Link]
= ignoreList
else
resultFinal = result
break
end
end
[Link] = empty
[Link] = false
return resultFinal
end
do --ANCHOR cameraTasks
function cameraTasks:addTask(getSignal, callback)
local data = {
getSignal = getSignal,
callback = callback
}
local index = #[Link] + 1
[Link][index] = data
return data, index
end
function [Link]()
for i = 1, #[Link] do
local task = [Link][i]
if task then
[Link] =
[Link]():Connect([Link])
end
end
end
function [Link]()
for i = #[Link], 1, -1 do --reverse because remove
shiftes the table
local task = [Link]([Link], i)
if task and [Link] then
[Link]:Disconnnect()
end
end
[Link]([Link]) --make sure
cameraTasks = {} --this is cringe
end
end
do --ANCHOR mathModule
--Misc
function [Link](number, decimalPlaces)
local d = 10^decimalPlaces
return [Link](number*d)/d
end
--Vector3s
function mathModule.angleBetweenVector3(vec1, vec2)
--abit slow but numerically more stable, and u dont have to
unitize them :smiley:
local angle = math.atan2(vec1:Cross(vec2).magnitude,
vec1:Dot(vec2))
if angle < 0 then
angle = tau - angle
end
return angle
end
function [Link](lookVec)
local x, y, z = lookVec.x, lookVec.y, lookVec.z
return math.atan2(y, (x*x + z*z)^0.5), math.atan2(-x, -z)
end
--Vector2s
function mathModule.angleBetweenVector2(vec1, vec2)
--trust me i hate arccos
local ang =
[Link]([Link](vec1):Dot([Link](vec2)))
if ang < 0 then
ang = tau - ang
end
return ang
end
function [Link](angle)
return ((angle + pi) % (2*pi)) - pi
end
refresh()
cameraTasks:addTask(function()
return camera:GetPropertyChangedSignal("FieldOfView")
end, refresh)
cameraTasks:addTask(function()
return camera:GetPropertyChangedSignal("ViewportSize")
end, refresh)
[Link] = false
[Link] = startTime
[Link] = startTime
[Link] = {}
[Link] =
[Link]:Connect(function(dt)
if ([Link]) then
[Link] = [Link] + dt
return self
end
function timer:SetActive(bool)
[Link] = bool
end
function timer:FireOntimereached(t, f)
[Link]([Link], {t, f})
end
function timer:Destroy()
[Link]:Disconnect()
end
end
do -- ok ok heres trajectory
-- if u read this fuck u
trajectory.__index = trajectory
local A0 = [Link]("Attachment")
local A1 = [Link]("Attachment")
local Beam = basebeam:Clone()
local Bounce = basepart:Clone()
[Link] = cfA
[Link] = nadelinestorage
[Link] = cfB
[Link] = nadelinestorage
[Link] = [Link](color)
Beam.Attachment0 = A0
Beam.Attachment1 = A1
Beam.CurveSize0 = curve0
Beam.CurveSize1 = -curve1
[Link] = nadelinestorage
[Link] = visible
[Link] = bounce
[Link] = visible and 0 or 1
[Link] = [Link].p
[Link] = nadelinestorage
function [Link](Parameters)
local self = setmetatable({}, trajectory)
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
return self
end
function trajectory:Velocity(v0, t)
-- g*t + v0
return [Link]*t + v0
end
if (a ~= 0) then
local d = [Link](b*b - 4*a*c)
return (-b - d)/(2*a)
else
return -c / b
end
end
repeat
local p0 = self:Position(x0, v0, t)
local p1 = self:Position(x0, v0, t + [Link])
t = t + [Link]
function trajectory:Cast(Parameters)
local bounces = 0
local t, x1, normal, pB
local pA = [Link]
local path = {}
local elasticity =
([Link]*[Link] +
[Link]*[Link])/([Link]+[Link])
local friction = ([Link]*[Link]
+ [Link]*[Link])/([Link]+[Link])
-- check the weighting
[Link]
local dotprod = 1 -
[Link]([Link]:Dot(normal))
x0 = self:Position(x0, v0, t)
v0 = reflect(self:Velocity(v0, t), normal) *
elasticity + v0 * friction * dotprod
if normal.Y > normal.X and normal.Y > normal.Z
then -- the surface is prob a floor
bounces = bounces + 1
end
else
bounces = [Link] + 1
end
end
return path
end
for i = 1, #path do
local x0, v0, dt = unpack(path[i])
timer:FireOnTimeReached(t, function(currentTime)
[Link] = v0
end)
t = t + dt
end
timer:FireOnTimeReached(t, function(currentTime)
timer:Destroy()
end)
timer:SetActive(true)
end
function trajectory:Draw(Parameters)
local things = {}
local pathtodraw = [Link]
for i = 1, #pathtodraw do
local x0, v0, t = unpack(pathtodraw[i])
local a, b, c, d = drawBeamProjectile([Link],
v0, x0, t, [Link], [Link], [Link])
things[1 + #things] = {a, b, c, d}
end
return things
end
end
end
function [Link](player)
local data = {}
[Link] = player
[Link] = emptyVec3
[Link] = emptyVec3
[Link] = nil
[Link] = false
[Link] = emptyVec3
[Link] = emptyVec3
[Link] = emptyCf
[Link] = emptyCf
[Link] = {}
player:GetPropertyChangedSignal("Team"):Connect(function()
refreshEnemyType(data)
end)
[Link] = [Link]:Connect(function(delta)
--[Link]([Link] .. " pInfo update")
--so this is supposed to give an accurate result of what
roblox physics would calculate as they run in 60 fps, if this doesnt exist then the
velocity result we get would be much higher if we have fps unlocker, before u
scream "wouldnt that make our forward track beter", yes but scummy
--which is what this line below fix, it wont forward track
too far :)
--lol
local char = [Link]
[Link] = char
[Link] = char and char:FindFirstChild("Humanoid")
[Link] = char and char:FindFirstChild("Head")
[Link] = char and
char:FindFirstChild("HumanoidRootPart")
[Link] = [Link] and [Link] ~=
[Link]
[Link] = (char and [Link] and
[Link] and [Link] > 0 and [Link] ==
[Link] and [Link])
[Link]([Link], 1, {position =
[Link], velocity = [Link], time = tick()})
local samples = 5
local totalDelta = 0
local totalDistance = emptyVec3
for i = 2, [Link](samples, #[Link]) do
local now = [Link][i]
local prev = [Link][i - 1]
function [Link](player)
if [Link][player] then
[Link][player].step:Disconnect()
[Link]([Link][player])
[Link][player] = nil
end
end
function [Link]()
for player,data in next, [Link] do
[Link](player)
end
[Link](playerInfo)
playerInfo = {}
end
do --ANCHOR Visuals
[Link] = [Link]("Folder",
game:GetService("CoreGui"))
[Link] = {}
[Link] = {}
[Link] = {}
[Link] = tick()
[Link] = tick()
[Link] = {}
[Link] = {}
[Link] = false
[Link] = {}
[Link] = {}
[Link] = nil -- particle thing
[Link] = {
["Clothing"] = {},
["Arms"] = {},
["Weapon Objects"] = {},
["Colored Arms"] = {},
["Colored Weapons"] = {},
["Colored Body"] = {},
["Original"] = {},
["Original Body"] = {} -- dn
}
[Link] = {
["Ghost"] = [Link],
["Flat"] = [Link],
["Custom"] = [Link],
["Reflective"] = [Link], -- this one will have
reflectance set to 1
["Metallic"] = [Link],
["Magic"] = [Link]
}
[Link] = forcefieldAnimations
[Link] = particleImages
[Link] = {
["Cloudy Skies"] = {
SkyboxLf = "rbxassetid://151165191",
SkyboxBk = "rbxassetid://151165214",
SkyboxDn = "rbxassetid://151165197",
SkyboxFt = "rbxassetid://151165224",
SkyboxRt = "rbxassetid://151165206",
SkyboxUp = "rbxassetid://151165227",
},
["Space"] = {
SkyboxLf = "rbxassetid://159454286",
SkyboxBk = "rbxassetid://159454299",
SkyboxDn = "rbxassetid://159454296",
SkyboxFt = "rbxassetid://159454293",
SkyboxRt = "rbxassetid://159454300",
SkyboxUp = "rbxassetid://159454288",
},
["Nebula"] = {
SkyboxLf = "rbxassetid://149397684",
SkyboxBk = "rbxassetid://149397692",
SkyboxDn = "rbxassetid://149397686",
SkyboxFt = "rbxassetid://149397697",
SkyboxRt = "rbxassetid://149397688",
SkyboxUp = "rbxassetid://149397702",
},
["Vivid Skies"] = {
SkyboxLf = "rbxassetid://271042310",
SkyboxBk = "rbxassetid://271042516",
SkyboxDn = "rbxassetid://271077243",
SkyboxFt = "rbxassetid://271042556",
SkyboxRt = "rbxassetid://271042467",
SkyboxUp = "rbxassetid://271077958",
},
["Bob's Skybox"] = {
SkyboxLf = "rbxassetid://7264789109",
SkyboxBk = "rbxassetid://7264789737",
SkyboxDn = "rbxassetid://7264789487",
SkyboxFt = "rbxassetid://7264789309",
SkyboxRt = "rbxassetid://7264788930",
SkyboxUp = "rbxassetid://7264788734",
}
}
[Link] = { -- fuck it
["de_dust2"] = {
Ambient = [Link](90, 74, 62),
OutdoorAmbient = [Link](165, 156, 140),
ClockTime = 13
},
["de_seaside"] = {
Ambient = [Link](211, 237, 255),
OutdoorAmbient = [Link](180, 180, 180),
ClockTime = 14
},
["de_train"] = {
Ambient = [Link](130, 118, 95),
OutdoorAmbient = [Link](163, 161, 146),
ClockTime = 9.5
},
["de_mirage"] = {
Ambient = [Link](214, 214, 214),
OutdoorAmbient = [Link](165, 156, 140),
ClockTime = 15
},
["de_cache"] = {
Ambient = [Link](214, 214, 214),
OutdoorAmbient = [Link](165, 156, 140),
ClockTime = 14
},
["de_nuke"] = {
Ambient = [Link](90, 74, 62),
OutdoorAmbient = [Link](165, 156, 140),
ClockTime = 13
},
["de_vertigo"] = {
Ambient = [Link](255, 255, 255),
OutdoorAmbient = [Link](255, 255, 255),
ClockTime = 15
},
["de_inferno"] = {
Ambient = [Link](130, 118, 95),
OutdoorAmbient = [Link](163, 161, 146),
ClockTime = 9.5
},
["de_aztec"] = {
Ambient = [Link](149, 175, 179),
OutdoorAmbient = [Link](149, 159, 191),
ClockTime = 15
}
}
[Link] = {}
function [Link](type, prop)
local obj = [Link](type)
if prop then
for index,value in next, prop do
obj[index] = value
end
end
[Link]([Link], obj)
return obj
end
for i = 1, [Link] do
onScreen["healthBarSegment" .. i] = {
object = [Link]("Square",
[Link]),
originalTransparency =
[Link]
}
end
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Image",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Text",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Triangle",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Triangle",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Circle",
[Link]),
originalTransparency =
[Link]
}
[Link] = {
object = [Link]("Line",
[Link]),
originalTransparency =
[Link]
}
for i = 1, 12 do
general["lagCompLine" .. i] = {
object = [Link]("Line",
[Link]),
originalTransparency =
[Link]
}
end
end
local up = [Link]
local tp = rootCf.p + up*td
local bp = rootCf.p - up*bd
function [Link](player)
repeat [Link]() until [Link][player]
[Link](1)
local this = {}
[Link] = {
drawOnScreen = {},
drawOffScreen = {},
drawGeneral = {}, --everything in general will
always draw if the condition is met
stoppedRenderingOnScreen = true,
stoppedRenderingOffScreen = true,
lastData = { --data needed for calculating
getboundingbox to preserve the rotation
headPos = nil,
torsoCf = nil,
health = nil,
maxHealth = nil
},
}
[Link] = [Link]("BindableEvent")
[Link] = [Link]()
[Link].s = 24
[Link] = 0
[Link] = {}
[Link] = {}
[Link] = {}
[Link] = false -- homo!!
[Link] = {}
[Link] = [Link][player]
[Link]([Link],
[Link], [Link])
function [Link](character)
for i = #[Link], 1, -1 do
local object = [Link]([Link],
i)
if object then
object:Destroy()
object = nil
end
end
for i = #[Link], 1, -1 do
local v = [Link]([Link], i)
if v then
[Link]:Disconnect()
[Link] = nil
[Link]:Remove()
[Link] = nil
[Link] = nil
end
end
end
function [Link](character)
repeat
[Link]()
until character ~= nil
local humanoid = character:WaitForChild("Humanoid",
1/0)
local humanoidRootPart =
character:WaitForChild("HumanoidRootPart", 1/0)
if [Link] <= 0 then
return
end
local pInfo = [Link][player]
if not pInfo then
repeat
pInfo = [Link][player]
[Link]()
until pInfo
end
--what the dog doing
local section = this and [Link] and
[Link] and "Enemy ESP" or "Team ESP"
[Link]:Connect(function(child, new)
if new == nil then
[Link]()
end
end)
local yeah = tick()
local loop
loop = [Link]:Connect(function()
if tick() - yeah > 5 then
loop:Disconnect()
loop = nil
end
transparencyFix()
end)
for i,v in next, character:GetChildren() do
if v:IsA("MeshPart") or v:IsA("BasePart") and
v:FindFirstChildOfClass("Motor6D") and ([Link] ~= 1 or [Link] == "Head")
then
if [Link] == "BackC4" then return end
local weld =
v:FindFirstChildOfClass("Motor6D")
if weld.Part0 ==
[Link] or weld.Part1 == [Link] then
else
if weld and weld.Part0 and
weld.Part1 then
local data = {}
[Link] = weld
[Link] =
[Link]("Line", {
Thickness = 1,
Color = Menu["ESP"]
[section]["Skeleton"]["Color 1"]["Color"],
Visible = false,
Transparency = 0.5
})
local hasBeenHidden = false
[Link] =
[Link]:Connect(function()
local section = this and
[Link] and [Link] and "Enemy ESP" or "Team ESP"
if Menu["ESP"][section]
["Enabled"]["Toggle"]["Enabled"] and Menu["ESP"][section]["Skeleton"]["Toggle"]
["Enabled"] then
hasBeenHidden =
false
local p0, v0 =
[Link]([Link])
local p1, v1 =
[Link]([Link])
if v0 and v1 then
[Link] = true
else
[Link] = false
end
else
if hasBeenHidden
~= true then
[Link] = false
hasBeenHidden = true
end
end
end)
[Link]([Link],
data)
end
end
end
if v:IsA("BasePart") and [Link] ~=
"HumanoidRootPart" and [Link] ~= "Gun" and [Link] ~= "BackC4" and [Link] ~=
"HeadHB" and [Link] ~= "Head" then
local isHead = [Link] == "FakeHead"
local inner = [Link](isHead and
"CylinderHandleAdornment" or "BoxHandleAdornment")
local outline = inner:Clone()
-- dn
-- is 1 the inner or outline?
-- 1 inner
[Link] = "inner"
[Link] = true
inner.Color3 = Menu["ESP"][section]
["Chams"]["Color 1"]["Color"]
[Link] = Menu["ESP"][section]
["Chams"]["Color 1"]["Transparency"]
[Link] = Menu["ESP"][section]
["Chams"]["Toggle"]["Enabled"]
[Link] = 2
[Link] = v
[Link] = [Link]
[Link] = "outer"
[Link] = false
outline.Color3 = Menu["ESP"][section]
["Chams"]["Color 2"]["Color"]
[Link] = Menu["ESP"]
[section]["Chams"]["Color 2"]["Transparency"]
[Link] = [Link]
[Link] = -1
[Link] = v
[Link] = [Link]
if isHead then
[Link] = [Link](pi /
2, 0, 0)
[Link] = [Link].x * 0.58 +
0.001
[Link] = [Link].y + 0.17
[Link] = [Link]
[Link] = [Link].x * 0.58 +
0.15
[Link] = [Link].y + 0.32
else
[Link] = [Link] +
newVector3(0.001, 0.001, 0.001)
[Link] = [Link] +
newVector3(0.15, 0.15, 0.15)
end
[Link]([Link], inner)
[Link]([Link], outline)
end
end
end
function [Link]()
if not this or not [Link] then return end
local section = this and [Link] and
[Link] and "Enemy ESP" or "Team ESP"
local chamsEnabled = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"] and Menu["ESP"][section]["Enabled"]["Toggle"]["Enabled"]
if [Link] then
for i, v in next, [Link] do
[Link] = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"]
if [Link] == "inner" then
v.Color3 = Menu["ESP"][section]
["Chams"]["Color 1"]["Color"]
[Link] = chamsEnabled and
Menu["ESP"][section]["Chams"]["Color 1"]["Transparency"] or 1
end
end
end
end
function [Link]()
if not this or not [Link] then return end
local section = this and [Link] and
[Link] and "Enemy ESP" or "Team ESP"
local chamsEnabled = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"] and Menu["ESP"][section]["Enabled"]["Toggle"]["Enabled"]
if [Link] then
for i, v in next, [Link] do
[Link] = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"]
if [Link] == "outer" then
v.Color3 = Menu["ESP"][section]
["Chams"]["Color 2"]["Color"]
[Link] = chamsEnabled and
Menu["ESP"][section]["Chams"]["Color 2"]["Transparency"] or 1
end
end
end
end
function [Link]()
if not this or not [Link] then return end
local section = this and [Link] and
[Link] and "Enemy ESP" or "Team ESP"
local chamsEnabled = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"] and Menu["ESP"][section]["Enabled"]["Toggle"]["Enabled"]
if [Link] then
for i, v in next, [Link] do
[Link] = Menu["ESP"][section]["Chams"]
["Toggle"]["Enabled"]
if [Link] == "inner" then
v.Color3 = Menu["ESP"][section]
["Chams"]["Color 1"]["Color"]
[Link] = chamsEnabled and
Menu["ESP"][section]["Chams"]["Color 1"]["Transparency"] or 1
elseif [Link] == "outer" then
v.Color3 = Menu["ESP"][section]
["Chams"]["Color 2"]["Color"]
[Link] = chamsEnabled and
Menu["ESP"][section]["Chams"]["Color 2"]["Transparency"] or 1
end
end
transparencyFix()
end
end
function [Link](info)
--[Link]([Link] .. " esp render on
screen")
if [Link] then
[Link] = [Link]
else
[Link] = [Link]
end
local fakeindicator = 0
local flagoffset = 0 -- yeah yeah this is gay but
fuck off ty!
local textCase = Menu["ESP"]["ESP Settings"]["Text
Case"]["Value"]
local textSize = Menu["ESP"]["ESP Settings"]["Text
Size"]["Value"]
local textFont = [Link][Menu["ESP"]["ESP
Settings"]["Text Font"]["Value"]]
[Link].t = [Link] ==
true and 0 or health/maxHealth
if [Link] and
findFirstChild([Link], "EquippedTool") then
[Link] = textCase
== "lowercase" and [Link]:lower() or textCase ==
"UPPERCASE" and [Link]:upper() or
[Link]
end
[Link] = [Link]
[Link] = [Link]
[Link] = Menu["ESP"][section]["Box"]["Color
1"]["Color"]
[Link] = Menu["ESP"][section]["Filled
Box"]["Color 1"]["Color"]
[Link] = 1 - Menu["ESP"]
[section]["Filled Box"]["Color 1"]["Transparency"]
if Menu["ESP"][section]["Filled Box"]["Toggle"]
["Enabled"] then
[Link] = [Link] +
newVector2([Link]([Link] / 2) + 1, [Link]([Link] / 2) + 1)
[Link] = [Link] -
newVector2([Link] + 1, [Link] + 1)
[Link] = true
else
[Link] = false
end
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
[Link] = false
end
--[Link]()
--[Link]([Link] .. " esp render on
screen health bar")
if Menu["ESP"][section]["Health Bar"]["Toggle"]
["Enabled"] then
local hpMax = Menu["ESP"][section]["Health
Bar"]["Color 1"]["Color"]
local hpLow = Menu["ESP"][section]["Health
Bar"]["Color 2"]["Color"]
local healthPercentage =
[Link].p
local fullSize = [Link]
local chunk = fullSize * healthPercentage
if isGradient then
local sizePerSegment = [Link](fullSize
/ [Link])
local maxSegments = fullSize /
sizePerSegment + 1
local minSegments = chunk /
sizePerSegment + 1
local skipped = maxSegments - minSegments
for i = 1,
[Link] do
local segment =
drawOnScreen["healthBarSegment" .. i].object
local projectedPosMin =
newVector2(0, (i-1) * sizePerSegment)
local ProjectedPosMax =
projectedPosMin + newVector2(0, sizePerSegment)
if projectedPosMin.y > chunk then
[Link] = false
else
[Link] = true
[Link] = healthPos
+ projectedPosMin
[Link] =
newVector2(healthSizeX, ProjectedPosMax.y - healthSizeY > 0 and sizePerSegment -
(ProjectedPosMax.y - healthSizeY) or sizePerSegment)
[Link] =
hpMax:Lerp(hpLow, (i + skipped)/maxSegments)
end
end
else
if
drawOnScreen["healthBarSegment1"].[Link] == true then
for i = 1,
[Link] do
if
drawOnScreen["healthBarSegment1"].[Link] == true then
for i = 1,
[Link] do
drawOnScreen["healthBarSegment" ..
i].[Link] = false
end
end
end
--[Link]()
[Link] = textFlagFont
[Link] = textFlagSize
[Link] = [Link] +
newVector2([Link]([Link]) + ([Link].X / 2) + 2, -3 +
flagoffset)
flagoffset = flagoffset + [Link].Y
[Link] = true
else
[Link] = false
end
--[Link]()
if not [Link]
then
[Link] =
true
for i,v in next,
[Link] do
[Link] = false
end
end
--[Link]()
end
function [Link](info)
--[Link]([Link] .. " esp render off
screen")
local pos = [Link]([Link].p,
[Link].p + [Link] * newVector3(1, 0,
1)):PointToObjectSpace([Link])
--arrow
if not (executor == "ScriptWare" and platform ==
"Mac") then
local oofArrow =
[Link]
local oofArrowOutline =
[Link]
if Menu["ESP"]["Enemy ESP"]["Out of View
Arrows"]["Toggle"]["Enabled"] and this and [Link] and
[Link] then
local angle = math.atan2(pos.z, pos.x)
[Link] = arrowOrigin +
[Link](arrowSize*2 * cx, arrowSize*2 * sy)
[Link] = arrowOrigin +
[Link](arrowSize * cx1, arrowSize * sy1)
[Link] = arrowOrigin +
[Link](arrowSize * cx2, arrowSize * sy2)
[Link] = Menu["ESP"]["Enemy ESP"]
["Out of View Arrows"]["Color 1"]["Color"]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] =
[Link]([Link](0, Menu["ESP"]["Enemy ESP"]["Out of View Arrows"]["Color 1"]
["Color"].r * 0.5), [Link](0, Menu["ESP"]["Enemy ESP"]["Out of View Arrows"]
["Color 1"]["Color"].g * 0.5), [Link](0, Menu["ESP"]["Enemy ESP"]["Out of View
Arrows"]["Color 1"]["Color"].b * 0.5))
[Link] = trans
[Link] =
trans
[Link] = trans
[Link] = trans
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
end
end
[Link] = false
if not [Link]
then
[Link] =
true
for i,v in next,
[Link] do
[Link] = false
end
end
--[Link]()
end
function [Link](info)
--[Link]([Link] .. " esp render
general")
local snapLine =
[Link]
local pos, onScreen =
[Link]([Link], false, 50)
local x = [Link](angle)
local y = [Link](angle)
local slope = y/x
local xEdge, yEdge = viewportSize.x,
viewportSize.y
if y < 0 then
yEdge = 0
end
if x < 0 then
xEdge = 0
end
local newY = slope*xEdge + centerY -
slope*centerX
if newY > 0 and newY < viewportSize.y then
pos = [Link](xEdge, newY)
else
pos = [Link]((yEdge - centerY +
slope*centerX)/slope, yEdge)
end
end
local cameraCircle =
[Link]
local cameraCf = findFirstChild(player, "CameraCF")
local desync = ([Link].p -
[Link]).Magnitude
fakeindicator = (0.1 * desync - 1.2)
if section:find("Enemy") and Menu["ESP"]["Enemy ESP"]
["Show Resolved Position"]["Toggle"]["Enabled"] and findFirstChild(player,
"CameraCF") and [Link] == 0 then
if [Link] ~= emptyCf and [Link]
== [Link] and desync > 12 then
local pos, onScreen =
[Link]([Link].p)
if onScreen then
[Link] =
newVector2([Link](pos.x), [Link](pos.y))
[Link] =
fakeindicator
[Link] = Menu["ESP"]
["Enemy ESP"]["Show Resolved Position"]["Color 1"]["Color"]
[Link] = true
else
[Link] = false
end
else
[Link] = false
end
else
[Link] = false
end
local cf =
[Link]([Link])
local size = [Link](2, 6, 2)
local extrapolateby = [Link] *
((Menu["Rage"]["Tracking"]["Extrapolation Tuning"]["Value"] +
([Link]:GetValue() * 2)) / 1000) -- this is how far ahead
in time we are extrapolating
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2, size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, -size.y / 2, size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2, -size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, -size.y / 2, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](size.x / 2, size.y / 2, -size.z / 2)
local verticee2 = extrapolated +
[Link](size.x / 2, -size.y / 2, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
-- animated bits (tits)
local upper = [Link](tick() * 2)
do
local verticee1 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, size.z / 2)
local verticee2 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, -size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, -size.z / 2)
local verticee2 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
upper = -upper
do
local verticee1 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, size.z / 2)
local verticee2 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, -size.z / 2)
local verticee2 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
do
local verticee1 = extrapolated +
[Link](-size.x / 2, size.y / 2 * upper, -size.z / 2)
local verticee2 = extrapolated +
[Link](size.x / 2, size.y / 2 * upper, -size.z / 2)
local segment =
[Link]
if onScreen1 and onScreen2 then
[Link] = newVector2(pos1.x,
pos1.y)
[Link] = newVector2(pos2.x,
pos2.y)
[Link] = currentColor
[Link] = true
else
[Link] = false
end
end
else
for i = 1, 12 do
local segment =
[Link]["lagCompLine" .. i].object
[Link] = false
end
end
--[Link]()
end
function [Link]()
local pInfo = [Link][player]
repeat
[Link]()
until pInfo and [Link] -- FUCK INTEGER HARD
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
[Link]:Fire(0)
[Link] = true
[Link] =
[Link]:Connect(function(upTime, deltaTime)
--[Link]([Link] .. " esp
spawned render")
if pInfo and ([Link] or [Link]) then
local section = [Link] and "Enemy"
or "Team"
local health, maxHealth =
[Link], [Link]
[Link] =
health
[Link] =
maxHealth
local enabled = Menu["ESP"][section .. "
ESP"]["Enabled"]["Toggle"]["Enabled"]
if enabled then
[Link] = 0
local onScreen =
[Link]([Link], 4)
if onScreen then
[Link]({
boundingRect =
[Link]([Link], [Link],
[Link], [Link], [Link],
[Link]),
pInfo = pInfo,
health = health,
maxHealth = maxHealth
})
else
[Link]({
position =
[Link]
})
end
[Link]({
position =
[Link],
pInfo = pInfo
})
else
[Link] = 1
if not
[Link] then
[Link] = true
for i,v in next,
[Link] do
[Link] = false
end
end
if not
[Link] then
[Link] = true
for i,v in next,
[Link] do
[Link] = false
end
end
for i,v in next,
[Link] do
[Link] = false
end
end
else
if this and [Link] then
[Link]()
end
end
--[Link]()
end)
end
function [Link]()
local pInfo = [Link][player]
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
[Link] = false
[Link] = 0
[Link] =
[Link]:Connect(function(upTime, deltaTime)
--[Link]([Link] .. " esp died
render")
if not [Link] then
[Link] = 1
end
[Link] = [Link] + (deltaTime
* 4)
if [Link] >= 1 then
if [Link] then
[Link]:Disconnect()
end
for i,v in next,
[Link] do
[Link] = false
end
for i,v in next,
[Link] do
[Link] = false
end
for i,v in next,
[Link] do
[Link] = false
end
[Link] = true
[Link] = true
for i = #[Link], 1, -
1 do
local con =
[Link]([Link], i)
if con then
con:Disconnect()
con = nil
end
end
for i = #[Link], 1, -1 do
local object =
[Link]([Link], i)
if object then
object:Destroy()
object = nil
end
end
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
[Link]:Fire(0)
[Link] = true
else
[Link]:Fire([Link]([Link], 0, 1, 0, 1))
local section = [Link] and "Enemy"
or "Team"
local enabled = Menu["ESP"][section .. "
ESP"]["Enabled"]["Toggle"]["Enabled"]
if enabled and
[Link] then
local onScreen =
[Link]([Link].p, 4)
if onScreen then
[Link]({
boundingRect =
[Link](nil, nil, nil, nil, nil, [Link]),
health = 0,
maxHealth =
[Link]
})
else
[Link]({
position =
[Link].p
})
end
[Link]({
position =
[Link].p
})
else
if not
[Link] then
[Link] = true
for i,v in next,
[Link] do
[Link] = false
end
end
if not
[Link] then
[Link] = true
for i,v in next,
[Link] do
[Link] = false
end
end
for i,v in next,
[Link] do
[Link] = false
end
end
end
--[Link]()
end)
end
if [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
[Link]()
[Link]([Link])
end
[Link][player] = this
end
function [Link](player)
local this = [Link][player]
if this then
if [Link] then
[Link]:Disconnect()
end
for i,v in next, [Link] do
[Link]:Remove()
[Link] = nil
[Link](v)
end
for i,v in next, [Link] do
[Link]:Remove()
[Link] = nil
[Link](v)
end
for i,v in next, [Link] do
[Link]:Remove()
[Link] = nil
[Link](v)
end
for i = #[Link], 1, -1 do
local con =
[Link]([Link], i)
if con then
con:Disconnect()
con = nil
end
end
for i = #[Link], 1, -1 do
local con = [Link]([Link],
i)
if con then
con:Disconnect()
con = nil
end
end
[Link]:Destroy()
[Link] = nil
[Link](this)
[Link][player] = nil
this = nil
end
end
playerSpawned:Connect(function(plr, tick)
local this = [Link][plr]
if this then
[Link]([Link])
[Link]()
end
end)
end
function [Link]()
[Link]["Weapon Objects"] = {} -- guns are not re
used
[Link]["Arms"] = {}
[Link]["Clothing"] = {}
[Link]["Original"] = {}
if [Link] == false then
return
end
if camera:FindFirstChild("Arms") then
for i, v in next, ([Link]:GetChildren()) do
if v:IsA("Model") and v:FindFirstChild("Right Arm")
and v:FindFirstChild("Left Arm") then
[Link]([Link]["Arms"],
v["Right Arm"])
[Link]([Link]["Arms"],
v["Left Arm"])
[Link]([Link]["Clothing"], v["Right
Arm"]:FindFirstChild("RGlove") or v["Right Arm"]:FindFirstChild("Glove"))
[Link]([Link]["Clothing"], v["Left
Arm"]:FindFirstChild("LGlove") or v["Left Arm"]:FindFirstChild("Glove"))
[Link]([Link]["Clothing"], v["Right
Arm"]:FindFirstChild("Sleeve"))
[Link]([Link]["Clothing"], v["Left
Arm"]:FindFirstChild("Sleeve"))
elseif (v:IsA("BasePart") or v:IsA("MeshPart") or
v:IsA("SpecialMesh") or v:IsA("SurfaceAppearance")) and [Link] == 0 or
[Link] == "HumanoidRootPart" then
if [Link] == "HumanoidRootPart" then -- fixing
rolve issue
[Link] = 1
else
[Link]([Link]["Weapon Objects"], v)
if v:FindFirstChild("SurfaceAppearance")
then
[Link]([Link]["Weapon Objects"],
v:FindFirstChild("SurfaceAppearance"))
end
end
end
end
else
return
end
function [Link]()
for i, v in next, ([Link]["Colored Weapons"]) do
local originalproperties =
[Link]["Original"][v]
if originalproperties then
for i2, v2 in next, (originalproperties) do
v[i2] = v2
end
end
end
[Link]["Colored Weapons"] = {} -- shit aint
colored no more
if Menu["Visuals"]["Local"]["Weapon Chams"]["Toggle"]["Enabled"]
then
local Animation = ""
local thing = [Link]["Colored Weapons"] --
save the shit that we colored
if Menu["Visuals"]["Local"]["Weapon Cham Material"]
["Value"] == "Ghost" or Menu["Visuals"]["Local"]["Weapon Cham Material"]["Value"]
== "Magic" then
Animation =
[Link][Menu["Visuals"]["Local"]["Weapon Cham Animation"]
["Value"]]
end
for i, v in next, ([Link]["Weapon
Objects"]) do
if Menu["Visuals"]["Local"]["Arm Cham Material"]
["Value"] == "Magic" then
else
if v:IsA("Part") or v:IsA("MeshPart") or
v:IsA("SpecialMesh") then
thing[1 + #thing] = v
[Link] = Menu["Visuals"]["Local"]
["Weapon Chams"]["Color 1"]["Transparency"]
if [Link] ~= "Dot" then
[Link] = Menu["Visuals"]["Local"]
["Weapon Chams"]["Color 1"]["Color"]
[Link] =
[Link][Menu["Visuals"]["Local"]["Weapon Cham Material"]["Value"]]
[Link] = Menu["Visuals"]
["Local"]["Weapon Reflectivity"]["Value"]
if v:IsA("MeshPart") then
[Link] = Animation
end
if v:IsA("SpecialMesh") then
[Link] = Animation
end
local HiddenMesh =
v:FindFirstChildOfClass("MeshPart") or v:FindFirstChildOfClass("SpecialMesh")
if HiddenMesh ~= nil then
if HiddenMesh:IsA("MeshPart")
then
[Link] =
Animation
[Link] =
[Link]
[Link] =
[Link]
[Link] =
[Link]
else
[Link] =
Animation
[Link] =
newVector3([Link].r, [Link].g, [Link].b)
end
thing[1 + #thing] =
HiddenMesh
end
end
elseif v:IsA("SurfaceAppearance") then
thing[1 + #thing] = v
[Link] = nil
end
end
end
end
end
--
--
getgenv().playername = game:GetService("Players").[Link]
local GUI
if [Link] == 115797356 then
GUI = localPlayer:WaitForChild("PlayerGui"):FindFirstChild("GUI")
end
local mt = getrawmetatable(game)
local __oldNewIndex = mt.__newindex
if setreadonly then setreadonly(mt, false) else make_writeable(mt) end
mt.__newindex = newcclosure(function(self, k, v)
local toggle = Menu["Visuals"]["Player"]["Name Changer"]["Toggle"]["Enabled"]
if toggle then
local newname = getNewName()
if ([Link](self, "TextLabel") or [Link](self, "TextButton")) and k ==
"Text" and [Link](v, getgenv().playername) then
return __oldNewIndex(self, k, [Link](v, getgenv().playername,
newname))
elseif ([Link](self, "ImageLabel") or [Link](self, "ImageButton")) and
k == "Image" then
if [Link](v, tostring(playerId)) then
return __oldNewIndex(self, k, [Link](v, tostring(playerId),
tostring(getgenv().newpfp)))
elseif [Link](v, getgenv().playername) then
return __oldNewIndex(self, k, [Link](v, getgenv().playername,
Players:GetNameFromUserIdAsync(playerId)))
end
end
end
return __oldNewIndex(self, k, v)
end)
for _, v in pairs(game:GetDescendants()) do
patchText(v)
end
[Link]:Connect(patchText)
if GUI then
for _, v in pairs([Link]:GetChildren()) do
if v:FindFirstChild("Killer") and v:FindFirstChild("Victim") then
[Link]:GetPropertyChangedSignal("Text"):Connect(function()
local toggle = Menu["Visuals"]["Player"]["Name Changer"]["Toggle"]
["Enabled"]
local newname = getNewName()
if toggle and [Link]([Link], newname) then
[Link] = true
end
end)
[Link]:GetPropertyChangedSignal("Visible"):Connect(function()
local toggle = Menu["Visuals"]["Player"]["Name Changer"]["Toggle"]
["Enabled"]
local newname = getNewName()
if toggle and ([Link]([Link], newname) or
[Link]([Link], newname)) then
[Link] = true
end
end)
end
end
end
if handle then
pcall(function() handle:Destroy() end)
handle = nil
end
highlight = nil
end
highlight = h
end
[Link] = true
[Link] = false
[Link] = 0
[Link] = workspace
model = asset
handle = part
applyHighlight()
end
[Link] = 0
else
if v:IsA("BasePart") or v:IsA("MeshPart")
or v:IsA("SpecialMesh") then
[Link] = Menu["Visuals"]["Local"]
["Arm Chams"]["Color " .. idx]["Color"]
[Link] = Menu["Visuals"]
["Local"]["Arm Chams"]["Color " .. idx]["Transparency"]
[Link] =
[Link][Menu["Visuals"]["Local"]["Arm Cham Material"]["Value"]]
thing[1 + #thing] = v
[Link] = idx == 1 and
Menu["Visuals"]["Local"]["Arm Reflectivity"]["Value"] or Menu["Visuals"]["Local"]
["Sleeve Reflectivity"]["Value"]
if --[[v:IsA("MeshPart") or]]
v:IsA("SpecialMesh") then
[Link] =
newVector3([Link].r, [Link].g, [Link].b)
if v:IsA("MeshPart") then
[Link] = Animation
else
[Link] = Animation
end
end
if
v:FindFirstChildOfClass("MeshPart") or v:FindFirstChildOfClass("SpecialMesh") then
local HiddenMesh =
v:FindFirstChildOfClass("MeshPart") or v:FindFirstChildOfClass("SpecialMesh")
thing[1 + #thing] =
HiddenMesh
if HiddenMesh:IsA("MeshPart")
then
[Link] =
Animation
else
[Link] =
newVector3([Link].r, [Link].g, [Link].b)
[Link] =
Animation
end
end
end
end
end
end
end
end
[Link]:Connect(function()
haltLocalChams = true
[Link]()
[Link]()
haltLocalChams = false
end)
function [Link]()
if (Menu["Visuals"]["Camera"]["Third Person"]["Toggle"]
["Enabled"] and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]["Active"]) and
Menu["Visuals"]["Local"]["Local Chams"]["Toggle"]["Enabled"] and
[Link] == true and [Link] then
local thing = [Link]["Colored Body"]
local texture = ""
if Menu["Visuals"]["Local"]["Local Cham Material"]["Value"]
== "Ghost" then
texture =
[Link][Menu["Visuals"]["Local"]["Local Cham Animation"]
["Value"]]
end
for i, v in next, ([Link]:GetChildren()) do
if v:IsA("BasePart") or v:IsA("MeshPart") or
v:IsA("SpecialMesh") then
if not ([Link] == "HumanoidRootPart" or [Link]
== "BackC4" or [Link] == "___") then
[Link] = Menu["Visuals"]["Local"]["Local
Chams"]["Color 1"]["Color"]
[Link] =
[Link][Menu["Visuals"]["Local"]["Local Cham Material"]["Value"]]
[Link] = Menu["Visuals"]["Local"]
["Local Chams"]["Color 1"]["Tranparency"]
if v:IsA("MeshPart") then
[Link] = texture
elseif v:IsA("SpecialMesh") then
[Link] = texture
end
if [Link] == "FakeHead" or [Link] ==
"HeadHB" then
[Link] = 1
end
thing[1 + #thing] = v
end
elseif v:IsA("Accessory") and
v:FindFirstChild("Handle") then
for i2, v2 in next, (v:GetChildren()) do
if v2:IsA("BasePart") or
v2:IsA("MeshPart") or v2:IsA("SpecialMesh") then
[Link] = Menu["Visuals"]
["Local"]["Local Chams"]["Color 1"]["Transparency"]
[Link] = Menu["Visuals"]["Local"]
["Local Chams"]["Color 1"]["Color"]
[Link] =
[Link][Menu["Visuals"]["Local"]["Local Cham Material"]["Value"]]
if v2:IsA("MeshPart") then
[Link] = texture
elseif v2:IsA("SpecialMesh") then
[Link] = texture
end
thing[1 + #thing] = v2
local HiddenMesh =
v2:FindFirstChildOfClass("MeshPart") or v2:FindFirstChildOfClass("SpecialMesh") or
nil
if HiddenMesh ~= nil then
if HiddenMesh:IsA("MeshPart")
then
[Link] =
texture
[Link] =
[Link]
[Link] =
[Link]
[Link] =
[Link]
[Link] =
texture
else
[Link] =
newVector3([Link].r, [Link].g, [Link].b)
[Link] =
texture
end
thing[1 + #thing] =
HiddenMesh
end
end
end
elseif v:IsA("Shirt") or v:IsA("Pants") then
[Link] = nil -- eh
thing[1 + #thing] = v
end
end
else
for i, v in next, ([Link]["Colored Body"])
do
local originalproperties =
[Link]["Original Body"][v]
if originalproperties then
for i2, v2 in next, (originalproperties) do
if i2 == "TextureId" or i2 == "TextureID"
or i2 == "Material" or i2 == "Color" or i2 == "VertexColor" or i2 == "Reflectance"
or i2 == "Transparency" or i2 == "Parent" then
v[i2] = v2
end
end
end
end
[Link]["Colored Body"] = {}
end
end
Menu["Visuals"]["Local"]["Local Chams"]
["Toggle"].Changed:Connect([Link])
local lastLocalChamColor = tick()
Menu["Visuals"]["Local"]["Local Cham Material"]
["Dropdown"].Changed:Connect([Link])
Menu["Visuals"]["Local"]["Local Cham Animation"]
["Dropdown"].Changed:Connect([Link])
Menu["Visuals"]["Camera"]["Third Person"]
["Toggle"].Changed:Connect([Link])
Menu["Visuals"]["Camera"]["Third Person"]
["Bind"].Changed:Connect([Link])
local everyOther = 0
local everyEveryOther = 2
[Link]:Connect(function()
everyEveryOther = everyEveryOther + 1
if (Menu["Visuals"]["Camera"]["Third Person"]["Toggle"]
["Enabled"] and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]["Active"]) then
if everyEveryOther > 4 then
[Link]()
everyEveryOther = 0
end
return
end
if haltLocalChams == true then
return
end
everyOther = everyOther + 1
if everyOther > 4 then
[Link]()
everyOther = 0
end
[Link]()
end)
[Link]:Connect(function()
[Link]["Original Body"] = {}
repeat
[Link](.1)
until [Link] and
[Link]:FindFirstChild("Humanoid") and
[Link] > 0
[Link]([Link])
[Link]()
[Link] = true
[Link]()
end)
if [Link] then
[Link] = true
[Link]([Link])
end
[Link]:Connect(function()
[Link] = false
[Link]["Original Body"] = {}
end)
local oldNewIndex
oldNewIndex = hookmetamethod(game, "__newindex", newcclosure(function(self, key,
value)
if not checkcaller() and self == camera and key == "FieldOfView" then
if Menu["Visuals"]["Camera"]["Override FOV"]["Toggle"]["Enabled"] then
return -- Block FOV override by the game
end
end
return oldNewIndex(self, key, value)
end))
-- Prevent FOV change when scoping (i.e. game tries to modify it via internal
methods)
camera:GetPropertyChangedSignal("FieldOfView"):Connect(function()
if Menu["Visuals"]["Camera"]["Disable Scope FOV"]["Toggle"]["Enabled"]
and Menu["Visuals"]["Camera"]["Override FOV"]["Toggle"]["Enabled"] then
[Link] = Menu["Visuals"]["Camera"]["FOV"]["Value"]
end
end)
local scopelb
local scopeImage = game:GetObjects("rbxassetid://10644136402")[1]
[Link]:Connect(function()
if scopelb then
if Menu["Visuals"]["Camera"]["Disable Scope Border"]["Toggle"]["Enabled"]
then
if crosshairs then
[Link] = 1
[Link] = false
[Link] = 1
[Link] = 1
[Link] = 1
[Link] = 1
[Link] = 1
end
if [Link] == true then
[Link] = true
elseif [Link] == false then
[Link] = false
end
else
if crosshairs then
[Link] = 0
[Link] = true
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = 0
[Link] = 0
end
end
end
end)
[Link]:Connect([Link])
[Link]:Connect([Link])
[Link] = {}
[Link] = {}
[Link] = {}
for i = 1, 4 do
[Link][i] =
[Link]("Line", {
Thickness = 3,
Color = [Link](0, 0, 0),
Transparency = 1,
Visible = true
})
end
[Link] = {}
for i = 1, 4 do
[Link][i] =
[Link]("Line", {
Thickness = 1,
Color = [Link](255, 255, 255),
Transparency = 1,
Visible = true
})
end
[Link] = 0
[Link] = 0
function [Link](upTime, deltaTime) -- pasted from vaderhaxx
local customCrosshair = Menu["Visuals"]["Crosshair"]["Custom
Crosshair"]["Toggle"]["Enabled"] and not (Menu["Visuals"]["Camera"]["Third Person"]
["Toggle"]["Enabled"] and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]
["Active"])
if customCrosshair then
local crosshairColor = Menu["Visuals"]["Crosshair"]["Custom
Crosshair"]["Color 1"]["Color"]
local crosshairTrans = Menu["Visuals"]["Crosshair"]["Custom
Crosshair"]["Color 1"]["Transparency"]
local crosshairThickness = Menu["Visuals"]["Crosshair"]
["Crosshair Thickness"].Value
local crosshairOutline = false -- not enough space for
toggle :(
for _, frame in next,
[Link]:GetChildren() do
if frame:IsA("ImageLabel") then
else
[Link] = 1
end
end
local screenPos =
newVector2([Link]([Link].x / 2),
[Link]([Link].y / 2))
for i, v in next, [Link]
do
[Link] = customCrosshair
[Link] = crosshairColor
[Link] = crosshairThickness
[Link] =
[Link] and 0 or 1 - crosshairTrans
[Link][i].Visible
= [Link] and crosshairOutline or false
[Link][i].Thickness = [Link] + 2
end
local width = Menu["Visuals"]["Crosshair"]["Crosshair
Width"].Value
local length = Menu["Visuals"]["Crosshair"]["Crosshair
Length"].Value
local widthgap = Menu["Visuals"]["Crosshair"]["Crosshair
Width Gap"].Value
local lengthgap = Menu["Visuals"]["Crosshair"]["Crosshair
Length Gap"].Value
[Link] = (rotationspeed ~=
0) and [Link] + (rotationspeed * deltaTime) or 0
[Link] = pi/180 * (rotation +
[Link])
local a, a1 = [Link][1],
[Link][1]
[Link] = newVector2(screenPos.x - from.x, screenPos.y -
from.y)
[Link] = newVector2(screenPos.x - to.x, screenPos.y - to.y)
[Link] = newVector2(screenPos.x - outfrom.x, screenPos.y -
outfrom.y)
[Link] = newVector2(screenPos.x - outto.x, screenPos.y -
outto.y)
local b, b1 = [Link][2],
[Link][2]
[Link] = newVector2(screenPos.x + from.x, screenPos.y +
from.y)
[Link] = newVector2(screenPos.x + to.x, screenPos.y + to.y)
[Link] = newVector2(screenPos.x + outfrom.x, screenPos.y +
outfrom.y)
[Link] = newVector2(screenPos.x + outto.x, screenPos.y +
outto.y)
local c, c1 = [Link][3],
[Link][3]
[Link] = newVector2(screenPos.x - from2.x, screenPos.y -
from2.y)
[Link] = newVector2(screenPos.x - to2.x, screenPos.y - to2.y)
[Link] = newVector2(screenPos.x - outfrom2.x, screenPos.y
- outfrom2.y)
[Link] = newVector2(screenPos.x - outto2.x, screenPos.y -
outto2.y)
local d, d1 = [Link][4],
[Link][4]
[Link] = newVector2(screenPos.x + from2.x, screenPos.y +
from2.y)
[Link] = newVector2(screenPos.x + to2.x, screenPos.y + to2.y)
[Link] = newVector2(screenPos.x + outfrom2.x, screenPos.y
+ outfrom2.y)
[Link] = newVector2(screenPos.x + outto2.x, screenPos.y +
outto2.y)
else
for i, v in next, [Link]
do
[Link] = false
[Link][i].Visible
= false
end
end
end
[Link] = [Link]:Connect([Link])
Menu["Visuals"]["Crosshair"]["Custom Crosshair"]
["Toggle"].Changed:Connect(function()
if not Menu["Visuals"]["Crosshair"]["Custom Crosshair"]["Toggle"]
["Enabled"] and not (Menu["Visuals"]["Camera"]["Third Person"]["Toggle"]["Enabled"]
and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]["Active"]) then
for _, frame in next,
[Link]:GetChildren() do
if frame:IsA("ImageLabel") then else
[Link] = 0 end
end
end
end)
[Link] = function()
if not Menu["Visuals"]["Particle"]["Enabled"]["Toggle"]
["Enabled"] then return end
if [Link] and [Link] then
if [Link]:FindFirstChild("_p") then -- _p_p_p_p
[Link] = [Link]["_p"]
else
[Link] =
[Link]("ParticleEmitter", [Link])
[Link] = "_p" -- so secret!
[Link] =
[Link](0.35)
[Link] = 10
[Link] = 1
[Link] = 1
end
[Link] =
[Link][Menu["Visuals"]["Particle"]["Texture"]["Value"] ]
[Link] =
[Link]{[Link](0, Menu["Visuals"]["Particle"]
["Enabled"]["Color 2"]["Color"]), [Link](1, Menu["Visuals"]
["Particle"]["Enabled"]["Color 1"]["Color"])}
[Link] = not (Menu["Visuals"]
["Camera"]["Third Person"]["Toggle"]["Enabled"] and Menu["Visuals"]["Camera"]
["Third Person"]["Bind"]["Active"]) and [Link](1) or
[Link]{[Link](0, Menu["Visuals"]["Particle"]
["Enabled"]["Color 2"]["Transparency"]), [Link](1,
Menu["Visuals"]["Particle"]["Enabled"]["Color 1"]["Transparency"])}
[Link] =
[Link](Menu["Visuals"]["Particle"]["Speed"].Value, Menu["Visuals"]
["Particle"]["Speed"].Value)
[Link] = Menu["Visuals"]["Particle"]
["Rate"].Value * 10
[Link] = Menu["Visuals"]
["Particle"]["Rotation Speed"].Value ~= 0 and [Link](-180, 180) or
[Link](0, 0)
[Link] = [Link](-
Menu["Visuals"]["Particle"]["Rotation Speed"].Value, Menu["Visuals"]["Particle"]
["Rotation Speed"].Value)
[Link] = [Link](1,
Menu["Visuals"]["Particle"]["Life Time"].Value)
[Link] =
[Link](Menu["Visuals"]["Particle"]["Spread Angle"].Value, Menu["Visuals"]
["Particle"]["Spread Angle"].Value)
[Link] = Menu["Visuals"]
["Particle"]["Locked"]["Toggle"]["Enabled"]
end
end
[Link] =
[Link]:Connect([Link])
Menu["Visuals"]["Particle"]["Enabled"]
["Toggle"].Changed:Connect(function(state)
if not state then if [Link] and [Link]
and [Link] then [Link]:Destroy() end end
end)
[Link]("BloomEffect", camera)
local customAtmosphere = [Link]("Atmosphere", lighting)
local updateWorldColorStop = tick()
function [Link]()
if tick() - updateWorldColorStop < 1/20 then
return
end
updateWorldColorStop = tick()
--[Link]("world color update")
if Menu["Visuals"]["World"]["Ambience"]["Toggle"]["Enabled"] then
[Link] = Menu["Visuals"]["World"]
["Ambience"]["Color 1"]["Color"]
[Link] = Menu["Visuals"]["World"]["Ambience"]
["Color 1"]["Color"]
else
if findFirstChild(workspace, "Map") and
findFirstChild([Link], "Origin") then
if
[Link][[Link]] ~= nil then
for i, v in next,
([Link][[Link]]) do
lighting[i] = v
end
end
else
[Link] = [Link](0.647059,
0.611765, 0.54902) -- dust II
[Link] = [Link](0.509804, 0.462745,
0.372549) -- dust II
end
end
if Menu["Visuals"]["World"]["Force Time"]["Toggle"]["Enabled"]
then
[Link] = Menu["Visuals"]["World"]["Custom
Time"]["Value"]
else
[Link] = 9
end
if Menu["Visuals"]["World"]["Custom Saturation"]["Toggle"]
["Enabled"] then -- this colorcorrection effect doesnt get removed ever
[Link] = Menu["Visuals"]["World"]
["Custom Saturation"]["Color 1"]["Color"]
[Link] = Menu["Visuals"]
["World"]["Saturation Density"]["Value"] / 100
else
[Link] = 0
[Link] = [Link](1, 1, 1)
end
[Link] = Menu["Visuals"]["Bloom"]["Custom Bloom"]
["Toggle"]["Enabled"]
if Menu["Visuals"]["Bloom"]["Custom Bloom"]["Toggle"]["Enabled"]
then
[Link] = Menu["Visuals"]["Bloom"]["Bloom
Intensity"]["Value"] / 100
[Link] = Menu["Visuals"]["Bloom"]["Bloom Size"]
["Value"] * 14 / 25
[Link] = Menu["Visuals"]["Bloom"]["Bloom
Threshold"]["Value"] / 400
else
[Link] = 0
[Link] = 0
[Link] = 0
end
if Menu["Visuals"]["Atmosphere"]["Custom Atmosphere"]["Toggle"]
["Enabled"] then
[Link] = Menu["Visuals"]["Atmosphere"]
["Custom Atmosphere"]["Color 1"]["Color"]
[Link] = Menu["Visuals"]["Atmosphere"]
["Custom Atmosphere"]["Color 2"]["Color"]
[Link] = Menu["Visuals"]["Atmosphere"]
["Density"]["Value"] / 100
[Link] = Menu["Visuals"]["Atmosphere"]
["Glare"]["Value"] / 10
[Link] = Menu["Visuals"]["Atmosphere"]
["Haze"]["Value"] / 10
else
[Link] = 0
[Link] = 0
[Link] = 0
end
if Menu["Visuals"]["Misc"]["Custom Brightness"]["Toggle"]
["Enabled"] then
if Menu["Visuals"]["Misc"]["Brightness Mode"]["Value"] ==
"Fullbright" then
[Link] = 1
[Link] = false
else
[Link] = 0
end
else
[Link] = true
[Link] = 1 -- fixes inferno
end
--[Link]()
end
[Link] =
[Link]:Connect([Link])
function [Link]()
if lighting:FindFirstChildOfClass("Sky") then
lighting:FindFirstChildOfClass("Sky"):Destroy()
end
if Menu["Visuals"]["Misc"]["Custom Skybox"]["Toggle"]["Enabled"]
then
local sky = lighting:FindFirstChildOfClass("Sky")
if sky == nil then
sky = [Link]("Sky", lighting)
end
for i, v in next, ([Link][Menu["Visuals"]["Misc"]
["Skybox choice"]["Value"]]) do
sky[i] = v
end
end
end
Menu["Visuals"]["Misc"]["Custom Skybox"]
["Toggle"].Changed:Connect([Link])
Menu["Visuals"]["Misc"]["Skybox choice"]
["Dropdown"].Changed:Connect([Link])
[Link]:Connect([Link])
function [Link](weapon)
if weapon:IsA("Part") and weapon:FindFirstChild("GunDrop") then
local ammoShit = weapon:WaitForChild("Ammo")
local storedammoShit = weapon:WaitForChild("StoredAmmo")
[Link][weapon] = {
weaponName = [Link]("Text", {
Font = 2,
Text = [Link]([Link]),
Visible = false,
Position = newVector2(),
Size = 13,
Transparency = 1,
Color = [Link](1, 1, 1),
Center = true,
Outline = true,
}),
weaponAmmo = [Link]("Text", {
Font = 2,
Text = tostring([Link]),
Visible = false,
Position = newVector2(),
Size = 13,
Transparency = 1,
Color = [Link](1, 1, 1),
Center = true,
Outline = true
})
}
local referenceWeapName =
[Link][weapon].weaponName
local referenceWeapAmmo =
[Link][weapon].weaponAmmo
[Link][weapon].step =
[Link]:Connect(function()
--[Link]([Link] .. " esp")
if Menu["ESP"]["Dropped ESP"]["Weapon Names"]
["Toggle"]["Enabled"] or Menu["ESP"]["Dropped ESP"]["Weapon Ammo"]["Toggle"]
["Enabled"] then
local distance = ([Link] -
[Link].p).Magnitude
if distance <= 80 then
local weaponPosition, weaponOnScreen =
[Link]([Link], true, 50)
local gunTrans = 1
if distance >= 50 then
gunTrans = [Link](gunTrans -
((distance - 50)/30), 0)
end
[Link] = Menu["ESP"]
["Dropped ESP"]["Weapon Names"]["Color 1"]["Color"]
[Link] = Menu["ESP"]
["Dropped ESP"]["Weapon Ammo"]["Color 1"]["Color"]
[Link] = gunTrans
[Link] =
newVector2([Link](weaponPosition.x), [Link](weaponPosition.y + 11))
[Link] = gunTrans
[Link] =
newVector2([Link](weaponPosition.x), [Link](weaponPosition.y))
[Link] = "[ " ..
tostring([Link]) .. " / " .. tostring([Link]).. " ]"
[Link] = Menu["ESP"]
["Dropped ESP"]["Weapon Names"]["Toggle"]["Enabled"]
[Link] = Menu["ESP"]
["Dropped ESP"]["Weapon Ammo"]["Toggle"]["Enabled"]
else
[Link] = false
[Link] = false
end
else
[Link] = false
[Link] = false
end
--[Link]()
end)
end
end
function [Link](weapon)
if [Link][weapon] then
[Link][weapon].step:Disconnect()
[Link][weapon].weaponName:Remove()
[Link][weapon].weaponAmmo:Remove()
[Link][weapon].weaponName = nil
[Link][weapon].weaponAmmo = nil
[Link]([Link][weapon])
[Link][weapon] = nil
end
end
function [Link](ragdoll)
if ragdoll:IsA("Model") and players:FindFirstChild([Link])
then
[Link][[Link]] = {}
for i, v in next, (ragdoll:GetChildren()) do
[Link]([Link][[Link]], v)
end
end
end
[Link] = Animation
else
[Link] = Animation
end
end
end
end
end
end
end
else
return
end
end
--[[
I love how feminine I feel wearing my thigh highs while
coding
]]
[Link] = [Link]:Connect(function()
--[Link]("ragdoll chams")
[Link]()
--[Link]()
end)
[Link]:Connect(function(child)
[Link]()
[Link](child) -- there
[Link](child)
end)
[Link]:Connect([Link])
function [Link](child)
if [Link] == "C4" then -- ok i made this awful because
initially it wasnt done with circles n icons in mind
local ExplosionTime = tick() + 40
local elNig = tick()
local thisStuff = {}
thisStuff["C4"] = {}
thisStuff["C4"]["Drawings"] = {}
thisStuff["C4"]["Drawings"]["BackerCircle"] =
[Link]("Circle", {
Visible = false,
Transparency = 1,
Color = [Link](24, 24, 24),
NumSides = 360,
Radius = 38,
Filled = true,
Position = newVector2(),
})
thisStuff["C4"]["Drawings"]["BackCircle"] =
[Link]("Circle", {
Visible = false,
Transparency = 1,
Color = [Link](64, 64, 64),
NumSides = 360,
Radius = 36,
Filled = true,
Position = newVector2(),
})
local radius = 36
local lines = 2 * pi * radius
for i = 1, lines do -- i am so sorry
thisStuff["C4"]["Drawings"][tostring(i)] =
[Link]("Line", {
Thickness = 2,
Visible = true,
Color = [Link](255, 0, 0),
})
end
thisStuff["C4"]["Drawings"]["FrontCircle"] =
[Link]("Circle", {
Visible = false,
Transparency = 1,
Color = [Link](24, 24, 24),
NumSides = 360,
Radius = 34,
Filled = true,
Position = newVector2(),
})
thisStuff["C4"]["Drawings"]["Icon"] =
[Link]("Image", {
Data = [Link]["C4"],
Size = newVector2(90, 32),
Transparency = 1,
})
thisStuff["C4"]["Drawings"]["NameText"] =
[Link]("Text", {
Font = 2,
Text = [Link],
Visible = false,
Position = newVector2(),
Size = 13,
Transparency = 1,
Color = [Link](1, 1, 1),
Center = true,
Outline = true,
})
thisStuff["C4"]["Drawings"]["DamageText"] =
[Link]("Text", {
Font = 2,
Text = "100",
Visible = false,
Position = newVector2(),
Size = 13,
Transparency = 1,
Color = [Link](1, 1, 1),
Center = true,
Outline = true,
})
thisStuff["C4"].step =
[Link]:Connect(function()
--[Link]("c4 esp")
if [Link] ~= workspace or not [Link]
or not [Link] then -- get rid of this shit
thisStuff["C4"].step:Disconnect()
for i, v in next, (thisStuff["C4"]["Drawings"])
do
[Link] = false
--v:Remove() -- unstable??? tf??
v = nil
end
thisStuff["C4"]["Drawings"] = nil
thisStuff["C4"] = nil
return
else
if Menu["ESP"]["Dropped ESP"]["Bomb Warning"]
["Toggle"]["Enabled"] then
local bombPosition, bombOnScreen =
[Link]([Link], true, 50)
local bombDamage = [Link]([Link](254
- (((([Link] - [Link].p).Magnitude)/120)*254), 0)) + 1
local percentagetime =
[Link] == false and ((ExplosionTime - tick()) / 40) or 1
local percentagetoexplode =
[Link] == false and [Link](((tick() - ExplosionTime) /
40), -1, 0) or -1
local lower = Menu["ESP"]["Dropped ESP"]
["Bomb Warning"]["Color 1"]["Color"]
local upper = Menu["ESP"]["Dropped ESP"]
["Bomb Warning"]["Color 2"]["Color"]
bombPosition =
newVector2([Link](bombPosition.x), [Link](bombPosition.y))
thisStuff["C4"]
["Drawings"].[Link] = [Link](24, 24, 24)
thisStuff["C4"]
["Drawings"].[Link] = [Link](0, 0, 0)
thisStuff["C4"]
["Drawings"].[Link] = [Link](24, 24, 24)
thisStuff["C4"]
["Drawings"].[Link] = [Link](1, 1, 1)
if [Link] ==
false then
if ExplosionTime - tick() > 0 then
thisStuff["C4"]
["Drawings"].[Link] = tostring([Link](ExplosionTime -
tick(), 1)) .. "s"
else
thisStuff["C4"]
["Drawings"].[Link] = "Exploding"
end
if ([Link] and
[Link]:FindFirstChild("Humanoid")) then
thisStuff["C4"]
["Drawings"].[Link] = tostring(bombDamage)
if bombDamage <= 1 then
thisStuff["C4"]
["Drawings"].[Link] = "Safe"
elseif bombDamage >
[Link] then
thisStuff["C4"]
["Drawings"].[Link] = "Lethal"
thisStuff["C4"]
["Drawings"].[Link] = [Link](1, 0.2, 0.2)
end
else
thisStuff["C4"]
["Drawings"].[Link] = "Safe"
end
else
thisStuff["C4"]
["Drawings"].[Link] = "0.0s"
thisStuff["C4"]
["Drawings"].[Link] = "Defused"
end
thisStuff["C4"]["Drawings"].[Link]
= bombPosition - newVector2([Link](thisStuff["C4"]["Drawings"].[Link].X /
2), 30)
thisStuff["C4"]
["Drawings"].[Link] = bombPosition + newVector2(0, 1)
thisStuff["C4"]
["Drawings"].[Link] = bombPosition + newVector2(0, 15)
thisStuff["C4"]
["Drawings"].[Link] = bombPosition
thisStuff["C4"]
["Drawings"].[Link] = bombPosition
thisStuff["C4"]
["Drawings"].[Link] = bombPosition
thisStuff["C4"]["Drawings"].[Link]
= true
thisStuff["C4"]
["Drawings"].[Link] = true
thisStuff["C4"]
["Drawings"].[Link] = true
thisStuff["C4"]
["Drawings"].[Link] = true
thisStuff["C4"]
["Drawings"].[Link] = true
thisStuff["C4"]
["Drawings"].[Link] = true
[Link] = centerpos
[Link] = centerpos +
newVector2([Link](cx * radius), [Link](cy * radius))
[Link] = lerpcolor
end
end
end
else
for i, v in next, (thisStuff["C4"]
["Drawings"]) do
[Link] = false
end
end
end
--[Link]()
end)
end
end
[Link]:Connect(function(child)
[Link]()
[Link](child)
end)
local passed = 0
while passed < Menu["Visuals"]["Bullets"]["Bullet
Tracer Fade Time"]["Value"] do
[Link].Width0 = originalWidth0 *
(Menu["Visuals"]["Bullets"]["Bullet Tracer Fade Time"]["Value"] - passed)
[Link].Width1 = originalWidth1 *
(Menu["Visuals"]["Bullets"]["Bullet Tracer Fade Time"]["Value"] - passed)
passed = passed + [Link]()
end
[Link]([Link])
[Link](object.a0)
[Link](object.a1)
[Link](object)
[Link][[Link]] = nil
object = nil
end)
end
function [Link]()
for i,v in next, [Link]:GetChildren() do
if [Link] == "Beam" then
[Link] = [Link](Menu["Visuals"]
["Bullets"]["Bullet Tracers"]["Color 1"]["Color"])
[Link] = [Link](not
Menu["Visuals"]["Bullets"]["Bullet Tracers"]["Toggle"]["Enabled"] and 1 or
Menu["Visuals"]["Bullets"]["Bullet Tracers"]["Color 1"]["Transparency"])
end
end
end
Menu["Visuals"]["Bullets"]["Bullet Tracers"]["Color
1"].Changed:Connect([Link])
Menu["Visuals"]["Bullets"]["Bullet Tracers"]
["Toggle"].Changed:Connect([Link])
end
-- dn
function [Link](character)
local old = getthreadidentity()
setthreadidentity(8)
[Link] = true
local cloned = character:Clone()
[Link] = workspace.Ray_Ignore
cloned:SetPrimaryPartCFrame(character:GetPrimaryPartCFrame())
if cloned:FindFirstChildOfClass("Humanoid") then
cloned:FindFirstChildOfClass("Humanoid"):Destroy()
end
--yo whats like the fucking delay sldier or sum shit idfk
-- idk
-- 1 sec
-- fuck it for now
-- no iwan finish this
-- fuck u i have to make a whole new section
transNumber:GetPropertyChangedSignal("Value"):Connect(function()
[Link] = [Link]
end)
end
elseif v:IsA("MeshPart") then
[Link] = false
end
if [Link] == "HeadHB" or v:IsA("Shirt") or v:IsA("Pants")
then -- nigga
v:Destroy()
end
if v:IsA("MeshPart") then
[Link] = [Link]["Off"] --
local function __llll(_, __ll_, _l_l)
end
end
[Link](Menu["Visuals"]["Hits"]["Hit Cham Life Time"].Value,
function()
local tween = tweenService:Create(transNumber,
[Link](Menu["Visuals"]["Hits"]["Hit Cham Fade Time"].Value), {
Value = 1
})
tween:Play()
--ik this looks dumb but trust me this is better as it
loops in the c++ side so its faster (proof = ur ui tweening is done like this)
-- okayy
--also its kinda multithreaded so everything will go like,
instantly and not just one prat and then move on yk
--downside = might cause memory leak but like for a while
[Link]:Wait()
tween:Destroy()
cloned:Destroy()
transNumber:Destroy()
end)
setthreadidentity(old)
end
function [Link]()
[Link]:Disconnect()
for i = #[Link], 1, -1 do
local draw = [Link][i]
if draw then
pcall(function()
[Link] = false
[Link] = 0
draw:Remove()
draw = nil
end)
end
end
[Link]([Link])
[Link]([Link])
visuals = {}
end
function [Link]()
[Link] = not Menu["Visuals"]
["Extra"]["Remove Flash"]["Toggle"]["Enabled"]
end
Menu["Visuals"]["Extra"]["Remove Flash"]
["Toggle"].Changed:Connect([Link])
function [Link](smoke)
local particleemitter = smoke:WaitForChild("ParticleEmitter",
1/0)
if [Link] ~= Menu["Visuals"]["Extra"]["Remove
Smoke"]["Toggle"]["Enabled"] then
if Menu["Visuals"]["Extra"]["Remove Smoke"]["Toggle"]
["Enabled"] then
particleemitter:Clear()
else
particleemitter:Emit(10)
end
end
[Link] = not Menu["Visuals"]["Extra"]["Remove
Smoke"]["Toggle"]["Enabled"]
end
function [Link]()
for i, v in next, (workspace.Ray_Ignore.Smokes:GetChildren()) do
[Link](v)
end
end
if nade:FindFirstChild("Handle2") == nil or
[Link] > 0 or [Link] ~= [Link] or remove == true
then
remove = true
else
if Menu["ESP"]["Dropped ESP"]["Grenade Warning"]
["Toggle"]["Enabled"] then
for i, v in next, ([Link]) do
[Link] = true
end
local ignores = { -- ignore this
findFirstChild([Link], "Clips"),
findFirstChild([Link],
"SpawnPoints"),
camera,
[Link],
findFirstChild(workspace, "Debris"),
findFirstChild(workspace, "Ray_Ignore"),
}
local result1 =
[Link](245, 0, 0):lerp([Link](64, 64, 64), safety)
local result2 =
[Link](205, 0, 0):lerp([Link](24, 24, 24), safety)
[Link] = result1
[Link] = result2
end
end
elseif grenadetype:match("Flash") then --
just look away
local angle =
[Link]((([Link]([Link]([Link](([Link]):Dot(newCframe(c
[Link].p, endpos).LookVector)))) * 2) / 180), 0, 1)
[Link] =
result1
[Link] =
result2
end
else
for i, v in next, ([Link]) do
[Link] =
[Link]([Link] - (dt * 2), 0.25, 1)
end
end
else
for i, v in next, ([Link]) do
[Link] = false
end
end
end
if remove == true then
for i, v in next, ([Link]) do
[Link] = [Link] - (dt * 4)
end
if [Link] < 0 then
[Link]:Disconnect()
for i, v in next, ([Link]) do
[Link] = false
v = nil
end
for i, v in next, (objects) do
for i2, v2 in next, (v) do
v2:Destroy()
end
end
end
end
end)
[Link][1 + #[Link]] =
{predict, path, objects, esp}
end
[Link]:Connect(function(child)
[Link]()
if child:FindFirstChild("Explode") then
[Link](child)
end
end)]]
[Link] = {}
do
local fovCircles = {}
[Link] = {}
for i = 1, 5 do
local circle1 = [Link]("Circle", {
Visible = false,
Thickness = 1,
Radius = 3,
Transparency = 1,
Filled = false
})
local circle2 = [Link]("Circle", {
Visible = false,
Thickness = 3,
Color = [Link](),
Radius = 3,
Transparency = 0.25,
Filled = false
})
[Link][i] = {
colored = circle1,
outline = circle2
}
end
local refreshedFovCircles = tick()
[Link] = [Link]:Connect(function()
if tick() - refreshedFovCircles < 1/5 then
return
end
--[Link]("fov circles")
refreshedFovCircles = tick()
camFov = [Link] * 2
local screenSize = [Link]
local centerScreen = newVector2([Link](screenSize.x /
2), [Link](screenSize.y / 2))
[Link][1].[Link] = Menu["Legit"]["Aim
Assist"]["Aimbot FOV"]["Value"] / camFov * screenSize.x
[Link][1].[Link] =
[Link][1].[Link]
[Link][2].[Link] = Menu["Legit"]["Aim
Assist"]["Deadzone FOV"]["Value"] / camFov * screenSize.x
[Link][2].[Link] =
[Link][2].[Link]
[Link][3].[Link] = Menu["Legit"]
["Trigger Bot"]["Magnet FOV"]["Value"] / camFov * screenSize.x
[Link][3].[Link] =
[Link][3].[Link]
[Link][4].[Link] = Menu["Legit"]
["Bullet Redirection"]["Silent Aim FOV"]["Value"] / camFov * screenSize.x
[Link][4].[Link] =
[Link][4].[Link]
[Link][5].[Link] = Menu["Rage"]
["Aimbot"]["Aimbot FOV"]["Value"] / camFov * screenSize.x
[Link][5].[Link] =
[Link][5].[Link]
--[Link]()
end)
[Link] = fovCircles
end
end
do --ANCHOR Ragebot
[Link] = [Link]("Animation")
[Link] = "rbxassetid://0"
[Link] = nil -- the one that u control
[Link] = nil -- the one the server sees
[Link] = [Link]()
[Link] = false
[Link] = false
[Link] = tick()
[Link] = emptyCf
[Link] = tick()
[Link] = 0
[Link] = tick()
[Link] = nil
[Link] = false
[Link] = tick()
[Link] = tick()
[Link] = tick()
[Link] = "Crouched"
[Link] = 0
[Link] = tick()
[Link] = tick()
[Link] = tick()
[Link] = tick()
[Link] = false
[Link] = 1
[Link] = {"Head", "UpperTorso", "LowerTorso", "LeftLowerArm",
"RightLowerArm", "LeftLowerLeg", "RightLowerLeg", "LeftFoot", "RightFoot"}
[Link] = 36
[Link] = [Link]("Sound", camera);
[Link] = {
player = nil,
instance = nil,
position = nil,
modifier = nil,
wallbang = nil,
pInfo = nil
}
[Link] = {
pitch = {
["Default"] = -0.65,
["Up"] = 0.9,
["Down"] = -0.9,
["Zero"] = 0,
["Upside Down"] = -5,
["Roll Forward"] = 0,
["Roll Backward"] = 0,
["Random"] = 0,
["Bob"] = 0,
["Glitch"] = [Link](-1)
},
yaw = {
["Forward"] = 0,
["Backward"] = 180,
["Spin"] = 0 ,
["Random"] = 0,
["Glitch Spin"] = 180,
["Stutter Spin"] = 180
},
}
function [Link](angle)
if angle > 360 then
return angle - 360
elseif angle < 0 then
return angle + 360
else
return angle
end
end
[Link] = {}
[Link] = {}
[Link] = {
"Head", "UpperTorso", "LowerTorso", "LeftUpperArm",
"LeftLowerArm", "LeftHand", "RightUpperArm", "RightLowerArm", "RightHand",
"LeftUpperLeg", "LeftLowerLeg", "LeftFoot", "RightUpperLeg", "RightLowerLeg",
"RightFoot"
}
function [Link](player)
[Link]()
local this = {}
[Link] = newVector3()
[Link] = {}
[Link] = {}
[Link] = {}
[Link] = {}
[Link] = function(characterModel)
for i = 1, #[Link] do
local partName = [Link][i]
local part = characterModel:FindFirstChild(partName)
if part and not [Link][partName] then
local bPart = [Link]("Part")
[Link] = [Link]
[Link] = "HeadHB" -- holy shit invaded is a
genius, (if 1 > [Link] or [Link] == "HeadHB" then) cb decompile
[Link] = 1
[Link] = [Link](1, 1, 1)
[Link] = true
[Link] = false
[Link] = characterModel
--[[ fixes a dt issue where it would go
thru backtrack then through their playermodel, this should make the game ignore
their player model as well once the backtrack is shot
if PartHit and [Link] and
[Link] == "Hitboxes" or PartHit and [Link] and
[Link] and [Link]:FindFirstChild("Humanoid2") or
PartHit and [Link] and [Link]:FindFirstChild("Humanoid2") or
PartHit and [Link] and [Link]:FindFirstChild("Humanoid") and (1 >
[Link] or [Link] == "HeadHB") and [Link]:IsA("Model")
then
[Link](hitlist,
[Link])
else
[Link](hitlist,
PartHit)
end
]]
[Link][partName] = bPart
[Link][bPart] = part
local backtrackedFrame
for i, time in next, [Link] do
local behindBy = thisTick - time
if behindBy > backtrackTime then
backtrackedFrame = [Link][time]
break
end
end
local v = [Link][d]
if v then
if canShow then
v.Color3 = colorShow
[Link] = transShow
[Link] = true
else
if [Link] == true then
[Link] = false
[Link] = 1
end
end
end
else
[Link](characterModel)
break
end
end
local thisFrame = {}
for i = 1, #[Link] do -- for each body part
local d = [Link][i]
local part = characterModel:FindFirstChild(d)
if part then
thisFrame[d] = [Link] -- record this body
part
end
end
[Link]([Link], 1, thisTick)
[Link][thisTick] = thisFrame -- record the entire
frame
--[Link]()
end
[Link] = [Link]:Connect([Link])
[Link] = function()
if [Link] then
[Link]([Link])
end
if [Link] then
[Link]([Link])
end
if [Link] then
for i, v in next, [Link] do
if [Link][v] then
[Link][v] = nil
end
v:Destroy()
end
[Link]([Link])
end
if [Link] then
for i,v in next, [Link] do
v:Destroy()
end
[Link]([Link])
end
end
if [Link] and
[Link]:FindFirstChild("Humanoid") then
[Link]([Link])
end
[Link]:Connect([Link])
[Link][player] = this
end
function [Link](player)
local this = [Link][player]
if this then
[Link]:Disconnect()
[Link] = nil
[Link]()
if [Link] then
for i, v in next, [Link] do
if [Link][v] then
[Link][v] = nil
end
v:Destroy()
v = nil
end
[Link]([Link])
[Link] = nil
end
if [Link][player].visualizations then
for i,v in next,
[Link][player].visualizations do
v:Destroy()
v = nil
end
[Link]([Link][player].visualizations)
end
[Link][player] = nil
end
end
[Link]:Connect([Link])
[Link]:Connect([Link])
[Link] = tick()
[Link] = not [Link]
[Link]["Roll Backward"] =
[Link]["Roll Backward"] + (delta * 24)
if [Link]["Roll Backward"] > 4 then
[Link]["Roll Backward"] = -4
end
[Link]["Roll Forward"] =
[Link]["Roll Forward"] - (delta * 24)
if [Link]["Roll Forward"] < -4 then
[Link]["Roll Forward"] = 4
end
[Link] = [Link](-1000,
1000)/1000
[Link] = 0.5 *
[Link](16*tick())
[Link] =
[Link]([Link] + ((Menu["Rage"]["Anti
Aim"]["Yaw angle"]["Value"] * 30) * delta))
local upperbound, lowerbound, dir
if Menu["Rage"]["Anti Aim"]["Yaw angle"]["Value"] > 0 then
upperbound = Menu["Rage"]["Anti Aim"]["Yaw angle"]["Value"]
lowerbound = -1 * Menu["Rage"]["Anti Aim"]["Yaw angle"]
["Value"]
dir = 1
else
upperbound = -1 * Menu["Rage"]["Anti Aim"]["Yaw angle"]
["Value"]
lowerbound = Menu["Rage"]["Anti Aim"]["Yaw angle"]["Value"]
dir = -1
end
[Link]["Glitch Spin"] =
[Link]([Link]["Glitch Spin"] +
((Menu["Rage"]["Anti Aim"]["Yaw angle"]["Value"] + ([Link](tick() * 16) *
[Link](tick() * 32) * [Link](8, 12) * dir * [Link](-lowerbound,
upperbound)))))
[Link]["Stutter Spin"] =
[Link]([Link]["Stutter Spin"] +
((Menu["Rage"]["Anti Aim"]["Yaw angle"]["Value"] + ([Link](tick() * 8) * 4 * dir
* [Link](lowerbound, upperbound)))))
end
function [Link]()
local primary = Menu["Misc"]["Extra"]["Buy Bot Primary"]["Value"]
local secondary = Menu["Misc"]["Extra"]["Buy Bot Secondary"]
["Value"]
if replicatedStorage:FindFirstChild("Weapons") then
local weaponData =
[Link][selectedWeapon1]
[Link] = selectedWeapon1
[Link] = [Link]
[Link] = "Astralhaxx"
[Link] = nil
-- [Link] = selectedWeapon
[Link].ammocount2 = [Link]
[Link] = [Link]
[Link]()
end
local replicatedStorage = game:GetService("ReplicatedStorage")
local selectedWeapon = Menu["Misc"]["Extra"]["Buy Bot Primary"]
["Value"]
if replicatedStorage:FindFirstChild("Weapons") then
local weaponData =
[Link][selectedWeapon]
[Link] = selectedWeapon
[Link] = [Link]
[Link] = "Astralhaxx"
[Link] = nil
[Link] = selectedWeapon
[Link] = [Link]
[Link] = [Link]
[Link]()
end
end
Menu["Misc"]["Extra"]["Buy Weapons"]
["Button"].Pressed:Connect(function()
if [Link] then
[Link]()
end
end)
function [Link]()
local lowest = inf
local nearest
for i, pInfo in next, ([Link]) do
if [Link] and [Link] and not ([Link] or
[Link]) then
local angle =
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2 -- cope!!!
if angle < lowest then
lowest = angle
nearest = pInfo
end
end
end
return nearest
end
local targetThirdPersonDistance = 0
local timeSinceLast3p = 0
[Link]:Connect(function(deltaTime)
if Menu["Visuals"]["Camera"]["Third Person"]["Toggle"]["Enabled"]
and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]["Active"] and
[Link] and [Link]:FindFirstChild("Humanoid") then
local thingy = [Link]((1 / (-2.71828 ^ (8 *
[Link](timeSinceLast3p, 0, 2)))) + 1, 0, 1) * Menu["Visuals"]["Camera"]["Third
Person Distance"]["Value"] / 10
targetThirdPersonDistance = thingy
timeSinceLast3p = timeSinceLast3p + deltaTime
else
timeSinceLast3p = 0
targetThirdPersonDistance = 0
end
end)
local oldNIndex; oldNIndex = hookmetamethod(game, "__newindex",
function(self, k, v)
if self == camera and k == "CFrame" then
if tostring(getcallingscript()) == "Client" and
Menu["Visuals"]["Camera"]["Remove Camera Recoil"]["Toggle"]["Enabled"] then
return
end
end
return oldNIndex(self, k, v)
end)
local oldIndex; oldIndex = hookmetamethod(game, "__index",
function(self, k)
if k == "Velocity" and [Link] == [Link] and
[Link] then
return oldIndex([Link], k)
end
return oldIndex(self, k)
end)
runService:BindToRenderStep("cameraFix",
[Link] + 1, function()
if Menu["Visuals"]["Camera"]["Third Person"]["Toggle"]["Enabled"]
and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]["Active"] then
local wall, pos, norm =
workspace:FindPartOnRayWithWhitelist([Link]([Link].p, ([Link] *
[Link](0, 0, targetThirdPersonDistance).p) - [Link].p), {[Link]},
true)
[Link] = [Link] * [Link](0, 0, (pos -
[Link].p).Magnitude - (wall and 0.15 or 0))
if [Link] ~= [Link] and
targetThirdPersonDistance > 0 then
[Link] = [Link]
end
else
if [Link] ~= [Link] then
[Link] = [Link]
end
end
end)
function [Link](char)
local oldhrp = char:WaitForChild("HumanoidRootPart", 1/0)
[Link] = oldhrp
[Link] = [Link]
[Link] = oldhrp:Clone() --then u are leaking fakelag
[Link] = "___"
[Link] = "HumanoidRootPart"
[Link] = char
[Link]([Link], [Link])
[Link] = [Link]
[Link] = [Link]
physicsService:SetPartCollisionGroup([Link], "Debris")
end
[Link] = [Link]:Connect(function(delta)
--[Link]("hrp fix")
local char = [Link]
if not [Link] or not [Link] or not char then
return
end
[Link] = emptyVec3
--[Link] =
newVector3([Link].x, 0,
[Link].z)
--[[if findFirstChild(char, "Gun") then
for i, v in next, ([Link]:GetChildren()) do
if [Link] == "GunWeld" then
v.Part0 = nil
end
end
end]]
--[Link]()
end)
function [Link]()
if [Link] == nil then return end
[Link] = "___"
[Link] = [Link] -- sync the fuck
[Link] = "HumanoidRootPart"
[Link]:Destroy()
[Link] = nil
[Link] = nil
end
if [Link] then
[Link]([Link])
end
[Link]:Connect(function()
repeat [Link]() until [Link] and
[Link]:FindFirstChild("Humanoid") and
[Link] > 0
[Link](.1)
if [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
[Link]([Link])
if Menu["Misc"]["Extra"]["Auto Buy Bot"]["Toggle"]
["Enabled"] then
[Link]()
end
end
end)
[Link]:Connect([Link])
end
if neck then
neck.C0 = necko * [Link](((pi / 3) * 1) *
ylookvector, 0, 0)
end
if arm then
arm.C0 = armo2 * [Link](((pi / 3) * 1) *
ylookvector * 0.5, 0, 0)
end
if arm2 then
arm2.C0 = armo1 * [Link](((pi / 3) * 1) *
ylookvector * 0.5, 0, 0)
end
if climbing then
waist.C0 = uppat
neck.C0 = necko
arm.C0 = armo2
arm2.C0 = armo1
end
end
end
--fakelagstart
[Link] = false
local fakeReplicationUpdate = function(uptime, delta)
local delayedcf, pitch
[Link](localPlayer, [Link],
lastClimbStatus)
end
[Link] = false
-- we dont actually change the fakehrp shit, this makes climbing
ladders n shit really easy
-- we just base the unfucked angles on fakehrp, manipulate that
then set the realhrp cframe to the fucked one
if [Link]:FindFirstChild("HeadHB") and
[Link]:FindFirstChild("FakeHead") then
if not [Link]:FindFirstChild("Weld")
and not [Link]:FindFirstChild("Weld") then
[Link]
= newVector3()
[Link] =
newVector3()
[Link] =
[Link]
[Link] =
[Link]
end
end
-- prevent replication
if Menu["Rage"]["Fake Lag"]["Prevent Replication"]["Toggle"]
["Enabled"] and Menu["Rage"]["Fake Lag"]["Prevent Replication"]["Bind"]["Active"]
then
[Link] = true
return
end
findFirstChild([Link], "Clips"),
findFirstChild([Link], "SpawnPoints"),
camera,
[Link],
findFirstChild(workspace, "Debris"),
findFirstChild(workspace, "Ray_Ignore"),
[Link]
}
if
[Link][v].backtrackParts then
for i2, v2 in next,
([Link][v].backtrackParts) do
ignore[1 +
#ignore] = v2
end
end
local _, nextpos =
workspace:FindPartOnRayWithIgnoreList([Link]([Link].p,
[Link] * (Menu["Rage"]["Fake Lag"]["Limit"]["Value"] / 256)),
ignore, false, true)
local _, pos =
workspace:FindPartOnRayWithIgnoreList([Link](nextpos,
[Link] - nextpos), ignore, false, true)
local _, pos2 =
workspace:FindPartOnRayWithIgnoreList([Link]([Link].p,
[Link] - [Link].p), ignore, false, true)
if pos ==
[Link] or pos2 ==
[Link] then -- we WILL peek or we are alr
visible
triggerfl = true
break
end
end
end
end
end
else
triggerfl = true
end
if triggerfl then
local timesincelastrefresh = tick() -
[Link]
local limit = Menu["Rage"]["Fake Lag"]["Limit"]
["Value"] / 64
if timesincelastrefresh < limit then
[Link] = true
return
end
end
end--FAKELAGEND
-- pitch
if Menu["Rage"]["Anti Aim"]["Pitch"]["Value"] ~= "Off" then
pitch = [Link][Menu["Rage"]
["Anti Aim"]["Pitch"]["Value"]]
if Menu["Rage"]["Anti Aim"]["Pitch Extension"]["Toggle"]
["Enabled"] then
pitch = pitch * 2
end
end
if Menu["Rage"]["Anti Aim"]["Freestanding"]["Value"] ~=
"Off" and targetpos then
local extraignored = {
findFirstChild([Link], "Clips"),
findFirstChild([Link], "SpawnPoints"),
camera,
[Link],
findFirstChild(workspace, "Debris"),
findFirstChild(workspace, "Ray_Ignore"),
} -- ignoring every player model since that doesnt
block bullets :sad:
for i, v in next, players:GetPlayers() do
if [Link] then
extraignored[1 + #extraignored] =
[Link]
end
end
local baseDirs = {}
local scanfrom = {}
local scores = {}
baseDirs[newVector3(1, 0, 0).unit] = {}
baseDirs[newVector3(-1, 0, 0).unit] = {}
baseDirs[newVector3(0, 0, 1).unit] = {}
baseDirs[newVector3(0, 0, -1).unit] = {}
scanfrom[trueDir] = {}
scores[trueDir] = 0
local idealFreestand
local min = inf
for dir, score in next, scores do
if score < min then
idealFreestand = dir
min = score
end
end
if idealFreestand then
delayedcf = newCframe(delayedcf.p, (delayedcf.p
+ idealFreestand)) -- freestand the opposite of the most dangerous vector
if
[Link]:FindFirstChild("Weld") then
[Link]:Destroy()
end
if
[Link]:FindFirstChild("Weld") then
[Link]:Destroy()
end
if tick() - [Link] > 63/64 then
if tick() - [Link] > 1 then
[Link] = tick()
end
end
end]]
end
end
[Link] = delayedcf
[Link] = tick()
if [Link]:FindFirstChild("HeadHB") and
[Link]:FindFirstChild("FakeHead") then
if not [Link]:FindFirstChild("Weld")
and not [Link]:FindFirstChild("Weld") then
[Link]
= newVector3(0, 0, 0)
[Link] =
newVector3(0, 0, 0)
[Link] =
[Link]
[Link] =
[Link]
end
end
[Link] = {}
for x = -1, 1 do
for y = -1, 1 do
for z = -1, 1 do
if x == 0 and y == 0 and z == 0 then
else
[Link][1 +
#[Link]] = {newVector3(x, y, z).unit, (x == 0 and "" or x > 0
and "+X, " or x < 0 and "-X, ") .. (y == 0 and "" or y > 0 and "+Y, " or y < 0 and
"-Y, ") .. (z == 0 and "" or z > 0 and "+Z, " or z < 0 and "-Z, ")}
end
end
end
end
[Link] = {
Head = 4,
FakeHead = 4,
HeadHB = 4,
UpperTorso = 1,
LowerTorso = 1.25,
LeftUpperArm = 1,
LeftLowerArm = 1,
LeftHand = 1,
RightUpperArm = 1,
RightLowerArm = 1,
RightHand = 1,
LeftUpperLeg = 0.75,
LeftLowerLeg = 0.75,
LeftFoot = 0.75,
RightUpperLeg = 0.75,
RightLowerLeg = 0.75,
RightFoot = 0.75
}
function [Link](Parameters)
local fireAnimation = [Link]([Link], 9)
if fireAnimation and [Link] ~= "none" then
fireAnimation:Play()
[Link]()
[Link]:FireServer("Fire")
if [Link]:FindFirstChild("Gun") then
local soundData =
findFirstChild([Link], "SShoot") or
findFirstChild([Link], "Shoot") or
findFirstChild([Link], "Shoot1") -- shoot1 for the knife swing
sound
if findFirstChild([Link], "Flash")
and findFirstChild(camera, "Arms") and findFirstChild([Link], "Flash") then
[Link]("muzzle",
[Link])
[Link]:FireServer({"createpiarticle", "muzzle",
[Link], nil})
if [Link] then
for i, v in next, ([Link]) do
[Link](v["Hit"],
v["Enter"], v["Normal"], [Link], false)
[Link](v["Hit"],
v["Exit"], -v["Normal"], [Link], false)
end
end
end
end
end
local gunstats = {
maxPenetration = [Link] * 0.02,
maxWalls = 9999e9999,
}
for _ = 1, [Link] do
hitPart:FireServer(
Menu["Rage"]["HvH"]["Force Headshots"]["Toggle"]["Enabled"]
and [Link] or
[Link],
[Link],
[Link],
-9999e9999,
[Link]:FindFirstChild("Gun"),
nil,
9999e9999,
false,
[Link],
[Link],
-9999e9999,
zeroVec3,
true,
"r",
nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil
)
end
if targetPart then
local canHit = [Link](origin,
[Link], {[Link]}, gunstats)
if canHit then
for _ = 1, [Link] do
hitPart:FireServer(
targetPart,
[Link],
[Link],
-9999e9999,
[Link]:FindFirstChild("Gun"),
nil,
9999e9999,
false,
[Link],
[Link],
-9999e9999,
zeroVec3,
true,
"r",
nil, nil, nil, nil, nil, nil, nil, nil, nil,
nil, nil, nil
)
end
end
end
end
end)
if Menu["Rage"]["Aimbot"]["Auto Shoot Type"]["Value"] ==
"Standard" then
[Link]({walls = [Link]})
end
local penetrationPassed = 0
local wallsPenetrated = 0
repeat
local enterresult = workspaceRaycast(workspace, origin,
direction, enterParam)
[Link] = {wall}
local penetrationPassed = 0
local wallPassed = {}
local wallsPenetrated = 0
repeat
local enterresult = workspaceRaycast(workspace, origin,
direction, enterParam)
[Link] = ignore
function [Link](weapon)
local currentweapon = [Link]
for i, weapongroup in next, ([Link]) do
for i2, weapontype in next, (weapongroup) do
for i3, weapon in next, (weapontype) do
if currentweapon == weapon then
local hitParts = {}
for i4, v4 in next, (Menu["Rage"][i]
[i2 .. " Hitboxes"]["Value"]) do
for i5, v5 in next,
([Link][v4]) do -- translated to dn
hitParts[1 + #hitParts] = v5
end
end
return hitParts, Menu["Rage"][i][i2 .. "
Minimum Damage"]["Value"]
end
end
end
end
end
function [Link](hitboxes)
local chosenhitboxes = {}
for i, v in next, (hitboxes) do
for i2, v2 in next, ([Link][v]) do -- translate
the hitgroups
chosenhitboxes[1 + #chosenhitboxes] = v2
end
end
return chosenhitboxes
end
-- OMG DUDE
function [Link](toward)
local origins = {}
local from = [Link] +
newVector3(0, 1.4, 0) + [Link]
origins[1 + #origins] = {from, "Base"}
local base = newCframe(from, from +
[Link])
for i = 1, #offsetOrigins do
local shootFromData = offsetOrigins[i]
local shootFrom = shootFromData[1]
--[[local dir = (shootFrom - base.p).unit
for pullFactor = 1, factor, 1 do
origins[1 + #origins] = {base.p + (dir *
pullFactor), shootFromData}
end]]
origins[1 + #origins] = shootFromData
end
end
return origins
end
function [Link](enemy)
local pInfo = [Link] -- their player info
local char = [Link] -- their char
local plr = [Link] -- the roblox player
-- camera$resolve$
if Menu["Rage"]["HvH"]["Resolve Positions"]["Toggle"]["Enabled"]
then
local camerapos = [Link].p
if camerapos == camerapos and camerapos ~= emptyVec3 and
[Link] ~= [Link] and (camerapos -
[Link].p).Magnitude > 8 then -- if they have a valid camera pos
scan[1 + #scan] = {scan[1][1], camerapos, "Resolved"}
-- add the camerapos and associate it with the hitbox of the first scanpoint
validinstances[scan[1][1].Name] = {scan[1][1],
camerapos}
end
end
[Link] = Menu["Rage"]["Tracking"]
["Ignore walls"]["Toggle"]["Enabled"]
and {} or {[Link]}
local backtrackedtick =
enemybacktrack[[Link] == "HeadHB" and "Head" or [Link]]
if backtrackedtick and
([Link] - center).Magnitude > 0.1 and ([Link] -
emptyVec3).Magnitude > 0.1 then -- located their backtrack point
scan[1 + #scan] = {instance,
[Link], "Backtrack"}
end
end -- this doesnt have a valid centerpoint to
base our thing off of
end
end
end
scanOrigins[1 + #scanOrigins] = o
[Link](origins, origin)
scanGroups[1 + #scanGroups] = {
origins = scanOrigins,
points = scanPoints
}
end
end
-- kevlar
local haskevlar = findFirstChild(plr, "Kevlar")
local hashelmet = haskevlar and findFirstChild(plr, "Helmet")
local armorpiercing = [Link]
if penetrable then
local damage = pellets * weapondamage *
damagemodifier * (ishead and 4 or [Link][[Link]]) *
[Link](armorpiercing, haskevlar, hashelmet, ishead) *
[Link]((from - [Link]).Magnitude,
rangemodifier)
if damage > minimumdamage then
hits[1 + #hits] = { -- record that
we hit this
to = {to, todata},
from = {from, fromdata},
instance = instance,
damage = damage,
wallbang = wallbang,
damagemodifier =
damagemodifier,
}
end
end -- this point cannot be hit, continue to
the next one
end
end
end
function [Link]()
local from = [Link] +
newVector3(0, 2, 0) + [Link]
local enemies = {}
for i, pInfo in next, ([Link]) do
if [Link] and [Link] and not ([Link] or
[Link]) then
if Menu["Rage"]["Aimbot"]["Aimbot FOV"]["Value"] ==
180 or
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2 < Menu["Rage"]
["Aimbot"]["Aimbot FOV"]["Value"] then
enemies[1 + #enemies] = {player = [Link],
pInfo = pInfo}
end
end
end
if #enemies < 1 then return end -- no enemies
if Menu["Rage"]["Aimbot"]["Knife Bot Type"]["Value"] == "Single
Aura" then -- did u select single aura or multi aura?
local results = {}
for i, enemy in next, enemies do
local to = [Link]
if (to - from).Magnitude < Menu["Rage"]["Aimbot"]
["Knife Bot Range"]["Value"] then
local Param = [Link]()
[Link] =
[Link]
[Link] = true
[Link] = { -- this is
the stuff we dont want the autowall to attempt simulating
camera, -- ignore our camera as our
viewmodel is stored here and bullets arent going to pass thru it
[Link], -- the clips are to
be ignored
[Link], -- spawnpoints
are to be ignored
[Link], -- since the
bullets are coming from us, ignore our own player model
[Link], -- the debris is to be
ignored
workspace.Ray_Ignore, -- obvious
[Link] -- ignore their
entire playermodel as the autowall is position based not hit based
}
return nearest
else -- we have selected multi aura
-- ok so if they are in our range
[Link] = [Link] + 1 -- okay
lets move to the next idx in the enemies table (scan the next enemy)
if [Link] > #enemies then -- okay that idx is
too high so go back to 1
[Link] = 1
end
local enemy = enemies[[Link]]
if not (([Link] -
from).Magnitude < Menu["Rage"]["Aimbot"]["Knife Bot Range"]["Value"]) then return
end
[Link] = [Link]
[Link] =
[Link]
[Link] =
[Link]
[Link] = 1
[Link] = false
[Link] = [Link]
hitPart:FireServer(
[Link], -- 1
[Link], -- 2
[Link],
[Link],
nil,
nil,
9,
false,
false,
[Link] +
newVector3(0, 2, 0) + [Link],
[Link],
[Link],
true,
"r", -- 14
nil, -- 15
nil, -- 16
nil,-- 17
nil,-- 18
nil,-- 19
nil,-- 20
nil,-- 21
nil,-- 22
nil,-- 23
nil, -- 24
nil,--25
nil--26
)
return
end
end
function [Link]()
local char = [Link]
local hrp = char and char:FindFirstChild("HumanoidRootPart")
local menuRage = Menu["Rage"]
local menuMisc = Menu["Misc"]
local aimbotMenu = menuRage["Aimbot"]
local now = tick()
resetTarget()
prepWaitUntil = prepWaitUntil or 0
if [Link] and menuRage["HvH"]["Wait For Round
Start"]["Toggle"]["Enabled"] then
if prepWaitUntil == 0 then
local pingComp = menuRage["HvH"]["Ping Compensation"]["Value"] / 10
local ping = [Link]:GetValue() * pingComp /
1000
prepWaitUntil = now + 6 - ping
end
if now < prepWaitUntil then
return
end
else
prepWaitUntil = 0
end
local enemies = {}
local fov = aimbotMenu["Aimbot FOV"]["Value"]
local result
if gun:FindFirstChild("Melee") and aimbotMenu["Knife Bot"]["Toggle"]["Enabled"]
then
result = [Link]()
else
[Link] = ([Link] % #enemies) + 1
result = [Link](enemies[[Link]])
end
local ct = [Link]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link][1]
[Link] = [Link]
[Link] = [Link]
[Link] = [Link][1]
[Link] = [Link]
[Link]({
origin = [Link][1],
instance = [Link],
position = [Link][1],
damageMultiplier = [Link],
wallbang = [Link],
normal = emptyVec3,
damageInflicted = [Link],
type = [Link][2],
origintype = [Link][2],
walls = [Link]
})
if shiftTime then
[Link] = [Link] or 0
if now - [Link] > shiftTime * 2 then
[Link] = now
[Link] = now - shiftTime
end
end
end
end
[Link]:Connect(function(d)
--[Link]("ragebot think")
[Link](d)
--[Link]()
end)
end
do --ANCHOR Misc
[Link] = 0
[Link] = {}
[Link] = tick()
[Link] = tick()
[Link] = [Link]("Sound", camera)
[Link] = [Link]("Sound", camera)
[Link] = {Menu["Misc"]["Extra"]["Kill Say Message"]
["Value"]}
[Link] = false
[Link] = 0 -- i am not stormy (plays hit and kill sound when
the total damage gets reset)
[Link] = 0
[Link] = tick()
[Link] = {}
[Link] = {}
local imagesLoaded = 0
local constants =
getconstants(require([Link]).getWeaponOfKiller)
local totalImages = #constants
local imagecache = {}
for i = 2, #constants + 1 do
[Link](function()
local gun = constants[i-1]
local rbxassetid = constants[i]
if gun == "C4" or
[Link]:FindFirstChild(gun) then
if rbxassetid and rbxassetid:find("rbxassetid") then
[Link][rbxassetid] = gun
end
end
imagesLoaded = imagesLoaded + 1
end)()
end
--[[[Link] = function()
if tick() - [Link] > 0.05 then
[Link] = tick()
if Menu["Misc"]["Extra"]["Auto Martyrdom"]["Toggle"]
["Enabled"] then
for i, v in next, (players:GetPlayers()) do
if v ~= localPlayer then
local character = [Link]
if character ~= nil and
character:FindFirstChild("Humanoid") then
if
character:FindFirstChild("Hostage") or [Link] ~=
[Link] then
[Link]:FireServer(character,
[Link])
end
end
end
end
end
end
end
[Link]:Connect([Link])]]
game:GetService("Players").[Link] =
'Astral'
game:GetService("Players").[Link] =
'haxx'
[Link] = [Link]
[Link] = [Link]
[Link].ammocount2 = [Link]
[Link] = [Link]
else
-- Restore old weapon stats if infinite ammo is disabled
if [Link][[Link]] then
for i, v in next, [Link][[Link]] do
local stat = [Link]:FindFirstChild(i)
if stat and (stat:IsA("NumberValue") or stat:IsA("IntValue") or
stat:IsA("BoolValue")) then
[Link] = v
end
end
end
end
end
[Link]:Connect(function()
--[Link]("modify weapons")
[Link]()
--[Link]()
end)
[Link] = function()
UILibrary:EventLog("Joining a new game...", 5)
local thing =
httpService:JSONDecode(game:HttpGet("[Link] ..
[Link] .. "/servers/Public?sortOrder=Asc&limit=100"))
local jobid = [Link][[Link](1,
[Link]([Link]))].id
teleportService:TeleportToPlaceInstance([Link], jobid)
end
Menu["Misc"]["Extra"]["Join A New Game"]
["Button"].Pressed:Connect([Link])
[Link]:Connect(function()
if Menu["Misc"]["Extra"]["Infinite Money"]["Toggle"]["Enabled"]
then
function [Link]()
if Menu["Misc"]["Extra"]["Infinite Money"]["Toggle"]["Enabled"]
then
[Link] = [Link]
[Link]()
[Link] = 9000000000
else
[Link] = [Link]
end
end
Menu["Misc"]["Extra"]["Infinite Money"]
["Toggle"].Changed:Connect([Link])
function [Link]()
if [Link] > [Link]
then
if Menu["Misc"]["Extra"]["Hit Sound"]["Toggle"]["Enabled"]
then
[Link] = "rbxassetid://" ..
Menu["Misc"]["Extra"]["Hit Sound ID"]["Value"]
[Link] = Menu["Misc"]["Extra"]["Hit
Sound Volume"]["Value"] / 10
[Link]:Play()
end
local dmgdealt = [Link]
- [Link]
if Menu["Visuals"]["Camera"]["Hit Marker"]["Toggle"]
["Enabled"] then
local upper = 4
local lower = 8
if Menu["Visuals"]["Camera"]["Hit Marker Type"].Value
== "2D" then
local transSignal = [Link]()
for i = 1, 4 do
local line =
[Link]("Line", {
Color = [Link](1, 1, 1),
Transparency = 1,
Thickness = 1,-- what the fuck
From = i == 1 and
newVector2(viewportSize.x / 2 + upper, viewportSize.y / 2 + upper) or i == 2 and
newVector2(viewportSize.x / 2 + upper, viewportSize.y / 2 - upper) or i == 3 and
newVector2(viewportSize.x / 2 - upper, viewportSize.y / 2 - upper) or i == 4 and
newVector2(viewportSize.x / 2 - upper, viewportSize.y / 2 + upper),
To = i == 1 and
newVector2(viewportSize.x / 2 + lower, viewportSize.y / 2 + lower) or i == 2 and
newVector2(viewportSize.x / 2 + lower, viewportSize.y / 2 - lower) or i == 3 and
newVector2(viewportSize.x / 2 - lower, viewportSize.y / 2 - lower) or i == 4 and
newVector2(viewportSize.x / 2 - lower, viewportSize.y / 2 + lower),
Visible = true
})
local loop; loop =
[Link]:Connect(function()
[Link] = Menu["Visuals"]
["Camera"]["Hit Marker"]["Color 1"]["Color"]
end)
transSignal:Connect(function(newTrans)
if type(newTrans) == "number" then
[Link] = newTrans
else
loop:Disconnect()
loop = nil
line:Remove()
line = nil
end
end)
end
[Link](1/2, function()
for i = 1, 0, -1/10 do
transSignal:Fire(i)
[Link](0.01)
end
transSignal:Fire("nigger")
transSignal:Destroy()
transSignal = nil
end)
else
[Link](function()
repeat
until [Link]
local data = {}
for i, v in next, ([Link]) do
data[i] = v
end
[Link] = nil
local posSignal = [Link]()
local transSignal = [Link]()
local step =
[Link]:Connect(function()
local pos, onScreen =
[Link](data[2])
if onScreen then
posSignal:Fire(pos)
else
transSignal:Fire(0)
end
end)
for i = 1, 4 do
local line =
[Link]("Line", {
Color = [Link](1, 1, 1),
Transparency = 1,
Thickness = 1,
Visible = true,
})
posSignal:Connect(function(pos)
[Link] = i == 1 and
newVector2(pos.x + upper, pos.y + upper) or i == 2 and newVector2(pos.x + upper,
pos.y - upper) or i == 3 and newVector2(pos.x - upper, pos.y - upper) or i == 4 and
newVector2(pos.x - upper, pos.y + upper)
[Link] = i == 1 and
newVector2(pos.x + lower, pos.y + lower) or i == 2 and newVector2(pos.x + lower,
pos.y - lower) or i == 3 and newVector2(pos.x - lower, pos.y - lower) or i == 4 and
newVector2(pos.x - lower, pos.y + lower)
[Link] = Menu["Visuals"]
["Camera"]["Hit Marker"]["Color 1"]["Color"]
end)
transSignal:Connect(function(newTrans)
if type(newTrans) == "number"
then
[Link] =
newTrans
else
line:Remove()
line = nil
end
end)
end
[Link] = [Link]
end
[Link]:Connect([Link]) --
not cuteware, not doing this on hitpart
function [Link]()
[Link](((350 + [Link]:GetValue()) *
2) / 1000) -- idk why
[Link] = {}
for i, v in next, [Link]:GetChildren() do
[Link][i] = {
position = tonumber([Link]),
killer = [Link],
victim = [Link],
weapon = [Link],
headshot = [Link],
wallbang = [Link]
}
end
[Link]([Link], function(a, b) return [Link] >
[Link] end)
end
function [Link]()
if isfile("bloxsense/kill_say.txt") then
[Link] = {}
for line in readfile("bloxsense/kill_say.txt"):gmatch("[^\
n]+") do
if line:match("%S") then
[Link]([Link], line)
end
end
[Link] = #[Link] > 0 and
[Link] or {Menu["Misc"]["Extra"]["Kill Say Message"]["Value"]}
end
end
Menu["Misc"]["Extra"]["Kill Say"]
["Toggle"].Changed:Connect([Link])
Menu["Misc"]["Extra"]["Kill Say Mode"]
["Dropdown"].Changed:Connect([Link])
function [Link]()
if [Link] > [Link] then
if Menu["Misc"]["Extra"]["Kill Sound"]["Toggle"]["Enabled"]
then
[Link] = "rbxassetid://" ..
Menu["Misc"]["Extra"]["Kill Sound ID"]["Value"]
[Link] = Menu["Misc"]["Extra"]["Kill
Sound Volume"]["Value"] / 10
[Link]:Play()
end
if Menu["Misc"]["Extra"]["Kill Say"]["Toggle"]["Enabled"]
then
[Link]()
do --ANCHOR Movement
function [Link](instance)
return not [Link]
end
[Link] = -1
function [Link](delta)
local localCharacter = [Link]
local flightmode = (Menu["Misc"]["Tweaks"]["No Clip"]["Toggle"]
["Enabled"] and Menu["Misc"]["Tweaks"]["No Clip"]["Bind"]["Active"]) or
(Menu["Misc"]["Movement"]["Fly"]["Toggle"]["Enabled"] and Menu["Misc"]["Movement"]
["Fly"]["Bind"]["Active"])
if Menu["Misc"]["Tweaks"]["Custom Gravity"]["Toggle"]["Enabled"]
then
[Link] = Menu["Misc"]["Tweaks"]["Gravity Level"]
["Value"]
else
[Link] = 80
end
if localCharacter then
local humanoid = localCharacter:FindFirstChild("Humanoid")
local humanoidRootPart =
localCharacter:FindFirstChild("HumanoidRootPart")
if humanoid and humanoidRootPart then
if userInputService:IsKeyDown("Space") and
Menu["Misc"]["Movement"]["Automatic Jump"]["Toggle"]["Enabled"] and
[Link] ~= [Link] and
[Link]:GetState() ~= [Link] then
[Link] = true
end
local moveDirection = emptyVec3
local cfRel = flightmode and [Link] or
[Link]([Link].p, [Link].p + [Link] * xz)
if userInputService:IsKeyDown("W") then
moveDirection = moveDirection +
[Link]
end
if userInputService:IsKeyDown("S") then
moveDirection = moveDirection -
[Link]
end
if userInputService:IsKeyDown("D") then
moveDirection = moveDirection +
[Link]
end
if userInputService:IsKeyDown("A") then
moveDirection = moveDirection -
[Link]
end
if userInputService:IsKeyDown("LeftShift") then
moveDirection = moveDirection + [Link]
end
if userInputService:IsKeyDown("LeftControl") then
moveDirection = moveDirection - [Link]
end
if (Menu["Misc"]["Movement"]["Fly"]["Toggle"]
["Enabled"] and Menu["Misc"]["Movement"]["Fly"]["Bind"]["Active"]) then
local speed = Menu["Misc"]["Movement"]["Fly
Speed"]["Value"]
[Link] =
moveDirection * speed
elseif (Menu["Misc"]["Movement"]["Speed"]["Toggle"]
["Enabled"] and Menu["Misc"]["Movement"]["Speed"]["Bind"]["Active"]) then
local speed = Menu["Misc"]["Movement"]["Speed
Factor"]["Value"]
local mode = Menu["Misc"]["Movement"]["Speed
Type"]["Value"]
if flightmode then
[Link] =
moveDirection * speed
else
if Menu["Misc"]["Movement"]["Circle
Strafe"]["Toggle"]["Enabled"] and Menu["Misc"]["Movement"]["Circle Strafe"]["Bind"]
["Active"] then
local radius = Menu["Misc"]
["Movement"]["Circle Strafe Radius"]["Value"]
local direction
if userInputService:IsKeyDown("D")
then
direction = 1
end
if userInputService:IsKeyDown("A")
then
direction = -1
end
local myCframe =
[Link]
local middleCircle = myCframe.p -
newVector3(radius * [Link](toRad * [Link]), 0, radius * [Link](toRad *
[Link]))
local circumference = radius * 2 *
pi
local degreesPerSec = (speed /
circumference) * 360
local changeDegree = degreesPerSec
* delta
[Link] = [Link] +
(changeDegree * [Link])
return
else
moveDirection =
newVector3(moveDirection.x, 0, moveDirection.z)
moveDirection =
[Link](moveDirection) * speed
end
[Link] = 0
if mode == "Velocity" then
[Link] = newVector3(moveDirection.x,
[Link].y, moveDirection.z)
elseif mode == "CFrame" then
local currentCf =
[Link]
local nextCf = currentCf +
(moveDirection * xz) * delta
local wallPassed, pos, norm =
workspace:FindPartOnRayWithWhitelist([Link](currentCf.p, nextCf.p - currentCf.p),
{[Link]}, true)
if wallPassed then
nextCf = nextCf - nextCf.p +
pos + norm * 1.5
end
[Link] = nextCf
end
end
end
if Menu["Misc"]["Tweaks"]["No Clip"]["Toggle"]
["Enabled"] and Menu["Misc"]["Tweaks"]["No Clip"]["Bind"]["Active"] then
for i,v in next, (localCharacter:GetChildren())
do
if v:IsA("BasePart") and [Link] ==
true then
[Link] = false -- pastedS
end
end
else
if [Link] then
[Link] = true
end
end
if Menu["Misc"]["Tweaks"]["Remove Crouch Cooldown"]
["Toggle"]["Enabled"] then
[Link] = 0
end
if Menu["Misc"]["Tweaks"]["Edge Jump"]["Toggle"]
["Enabled"] and Menu["Misc"]["Tweaks"]["Edge Jump"]["Bind"]["Active"] then
if [Link]:GetState() ~=
[Link] and [Link]:GetState() ~=
[Link] then
[Link](function()
[Link]:Wait()
if [Link] ~= nil and
[Link]:FindFirstChild("Humanoid") and
[Link]:GetState() == [Link] and
[Link]:GetState() ~= [Link] then
[Link]:ChangeState("Jumping")
end
end)()
end
end
end
end
end
end -- HIIII INTEGER
--nigger this code looks bad idk how to organize hooks
--hold on
do --ANCHOR Legitbot
[Link] = { -- writing legitbotzz at 4 am$$$$$$$$
player = nil,
instance = nil,
position = nil
}
[Link] = {
player = nil,
instance = nil,
hit = tick(), -- for reaction time
magnet = {
active = false,
player = nil,
instance = nil,
position = nil,
}
}
[Link] = {
["Head"] = {"HeadHB", "FakeHead"},
["Body"] = {"UpperTorso", "LowerTorso"},
["Arms"] = {"RightUpperArm", "RightLowerArm", "LeftUpperArm",
"LeftLowerArm"},
["Legs"] = {"RightUpperLeg", "RightLowerLeg", "LeftUpperLeg",
"LeftLowerLeg"}
}
[Link] = {
["Head"] = {"HeadHB", "FakeHead"},
["Body"] = {"UpperTorso", "LowerTorso"},
["Arms"] = {"RightUpperArm", "RightLowerArm", "RightHand",
"LeftUpperArm", "LeftLowerArm", "LeftHand"},
["Legs"] = {"RightUpperLeg", "RightLowerLeg", "RightFoot",
"LeftUpperLeg", "LeftLowerLeg", "LeftFoot"}
}
[Link] = {} -- so that u dont knife silent aim or some
bullshit
[Link] = 1
[Link] = 1
-- i have no clue what the fuck i am doing (3:56 am, 3/6/2022, Invaded)
--[[for reference:
[Link]({ -- if it wasnt for this i wouldve had
to copy paste this func like 3 times (silent aim)
fov = 0,
deadzone = 0,
hitscanpoints = {"Head", "Body"},
hitscanpriority = "Head",
ignoresmoke = false,
ignoreflash = false,
accuracy = 100,
considerbacktrack = true
})
]]
[Link] = function(Parameters)
local possibletargets = {}
for i, v in next, (players:GetPlayers()) do
if v ~= localPlayer then
local pInfo = [Link][v]
if pInfo and [Link] and [Link] and
[Link] and [Link]:FindFirstChild("HumanoidRootPart") and not
[Link] then
local angle =
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2 -- cope!!!
if angle < [Link] and angle >
[Link] then
possibletargets[1 + #possibletargets] =
{v, pInfo, [Link], angle}
end
end
end
end
if #possibletargets < 1 then return end
[Link](possibletargets, function(a, b) return a[4] > b[4]
end) -- okay so lets get a table of the people in fov and the closest to crosshair
local currenttarget
for i, v in next, (possibletargets) do
if [Link] == nil then -- okay so
we still dont have a valid target so lets scan the next person
local player = v[1]
local pInfo = v[2]
local char = v[3]
local potentialpoints = {}
for i, v in next, ([Link]) do
for i2, v2 in next, ([Link][v]) do
local point = char:FindFirstChild(v2)
if [Link][point]
then
point =
[Link][point] -- this is actually a backtrack, switch to the
real one
end
if point then
potentialpoints[1 +
#potentialpoints] = point -- okay these are our hitscan points
if [Link] ==
true then
local btpart = [Link]
if btpart == "HeadHB" then
btpart = "Head"
end
if
[Link][player].backtrackParts[btpart] then
potentialpoints[1 +
#potentialpoints] = [Link][player].backtrackParts[btpart]
end
end
end
end
end
local ignore = {
[Link]
}
if [Link] == false then
ignore[1 + #ignore] = workspace.Ray_Ignore
end
if
[Link] > 0.85 or
[Link] then
local bestpoints = {}
local priority = [Link]
if [Link] >= [Link](1, 100)
then -- if accuracy chance is met lets try hitscan priority
local currentpos, currentpart
if priority == "Closest" then -- ok!
local angles = {}
for i, v in next, (potentialpoints)
do -- lets get the closest to crosshair out of all of the hitscan points
angles[1 + #angles] = {v,
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2}
end
[Link](angles, function(a, b)
return a[2] > b[2]
end)
for i, v in next, (angles) do
bestpoints[1 + #bestpoints] =
v[1] -- ok so first idx of angles table is closest, so the closest will be scanned
first
end
else
for i2, v2 in next,
([Link][priority]) do -- ok so its just a simple change of priority
here (scan hitscan priority first)
local point =
char:FindFirstChild(v2)
bestpoints[1 + #bestpoints] =
point
end
end
end
local copy = {} -- i dont really feel like head
aiming 100% of the time if the accuracy chance isnt met so lets randomize this
table
for i, v in next, (potentialpoints) do
copy[1 + #copy] = v
end
local j, temp
for i = #copy, 1, -1 do
j = [Link](i)
temp = copy[i]
copy[i] = copy[j]
copy[j] = temp
end
for i, v in next, (copy) do
bestpoints[1 + #bestpoints] = v
end
for i, v in next, (bestpoints) do -- ok now
that our points are sorted, lets do a visible check
local ray = [Link]([Link].p,
[Link] - [Link].p)
local hit, pos =
workspace:FindPartOnRayWithWhitelist(ray, ignore, false, true)
if pos == [Link] then -- okay great,
this point is visible, lets make currenttarget set to it
return {player = player, instance =
v, position = [Link]}
end
end
end
end
end
end
[Link] = function(Parameters) -- {player, instance,
position, fov, deadzone, ignoresmoke, ignoreflash}
local currentplayer = [Link]
local pInfo = [Link][currentplayer]
if pInfo ~= nil then
local currentinstance = [Link]
local currentpos = [Link]
if [Link] and [Link] and
([Link] > 0.85 or
[Link]) then
local angle =
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2
if angle < [Link] and angle >
[Link] then -- ok they are still in fov
local ignore = {
[Link]
}
if [Link] == false then
ignore[1 + #ignore] =
workspace.Ray_Ignore
end
local targetpos = [Link]
local ray = [Link]([Link].p, targetpos
- [Link].p)
local hit, pos =
workspace:FindPartOnRayWithWhitelist(ray, ignore, false, true)
if pos == targetpos then -- well that point
isnt visible anymore so stop aiming there
return [Link] -- update
the [Link] or we will aim at the same point forever
end
end
end
end
end
[Link] = 0
[Link] = {
dude = nil,
lastAim = nil
}
[Link] = [Link]:Connect(function(delta)
--[Link]("legit bot")
if not [Link] or [Link] == "none" or not
[Link] or ([Link] and not
[Link]:FindFirstChild("Humanoid")) then -- hmm i wonder where ive
seen this b4
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = false
[Link] = nil
[Link] = nil
[Link] = nil
else
[Link] = [Link]
[Link] =
[Link]
if [Link]:FindFirstChild("Melee") then
return
end
if Menu["Legit"]["Trigger Bot"]["Enabled"]["Toggle"]
["Enabled"] and Menu["Legit"]["Trigger Bot"]["Enabled"]["Bind"]["Active"] then
if [Link] ~= nil and
[Link] ~= nil then -- same procedure again
if Menu["Legit"]["Trigger Bot"]["Reaction
Time"]["Value"] == 0 or (tick() - [Link]) > (Menu["Legit"]
["Trigger Bot"]["Reaction Time"]["Value"] / 1000) then -- ok so we've waited for
the reaction time, lets see if its still a valid point
local currentplayer =
[Link]
local pInfo =
[Link][currentplayer]
if pInfo ~= nil then
local currentinstance =
[Link]
local char = [Link]
if [Link] and [Link] then
-- ok they are still alive
local charchild =
char:GetChildren()
local possiblepoints = {}
local plrReference = {}
for i, v in next,
(Menu["Legit"]["Trigger Bot"]["Trigger Bot Hitboxes"]["Value"]) do
for i2, v2 in next,
([Link][v]) do
for i3, v3 in
next, (charchild) do
if v3 and
[Link][[Link]] ~= nil and [Link] == v2 and
[Link][currentplayer].backtrackParts[v3] == nil then
possiblepoints[v3] = true
end
end
for i3, v3 in
next, ([Link][currentplayer].backtrackParts) do
if [Link]
== v2 or (i3 == "Head" and v2 == "HeadHB") then
possiblepoints[v3] = true
end
end
end
end
local ignorelist = { --
dumbed down qual thing here
[Link],
[Link],
camera,
[Link]:WaitForChild("Clips"),
[Link]:WaitForChild("SpawnPoints"),
}
for i, v in next,
(char:GetChildren()) do
if possiblepoints[v] ~=
true then -- so thats not a hitbox, lets ignore it
ignorelist[1 +
#ignorelist] = v
end
end
-- okay lets see if our ray
hits a selected hitbox
local ray =
[Link]([Link].p, [Link] * 500) -- okay send a ray in
the direction of my camera
if Menu["Legit"]["Trigger
Bot"]["Auto Wall"]["Toggle"]["Enabled"] then
ignorelist[1 +
#ignorelist] = [Link]
end
findFirstChild([Link], "Clips"),
findFirstChild([Link], "SpawnPoints"),
camera,
[Link],
findFirstChild(workspace, "Debris"),
findFirstChild(workspace, "Ray_Ignore"),
} -- ignoring
every player model since that doesnt block bullets :sad:
for i, v in next,
players:GetPlayers() do
if
[Link] then
local weaponstat =
{
local awallhit,
damagemodifier, wallbang = [Link]([Link].p, pos, extraignored,
weaponstat)
if awallhit then
local gun =
[Link]
local
haskevlar = findFirstChild(currentplayer, "Kevlar")
local
hashelmet = haskevlar and findFirstChild(currentplayer, "Helmet")
local
armorpiercing = [Link]
-- damage
drop off at range
local
rangemodifier = [Link]
local
weapondamage = [Link]
local
pellets = [Link]
local ishead
= [Link]:match("Head")
local damage
= pellets * weapondamage * damagemodifier * (ishead and 4 or
[Link][[Link]]) * [Link](armorpiercing, haskevlar,
hashelmet, ishead) * [Link](([Link].p -
[Link]).Magnitude, rangemodifier)
if damage >
Menu["Legit"]["Trigger Bot"]["Auto Wall Minimum Damage"]["Value"] or damage >
[Link] then
mayProceed = true
end
end
end
if not
[Link] and mayProceed == true then
[Link]()
[Link] = true
[Link] = nil
[Link] = nil
[Link] = nil
end
end
end
end
[Link] = true
[Link] = nil
[Link] = nil
[Link] = nil
end
else
local validtarget
local ignore = {
[Link],
[Link],
camera,
[Link]:WaitForChild("Clips"),
[Link]:WaitForChild("SpawnPoints"),
}
local ray = [Link]([Link].p,
[Link] * 500) -- okay send a ray in the direction of my
camera
if Menu["Legit"]["Trigger Bot"]["Auto Wall"]
["Toggle"]["Enabled"] then
ignore[1 + #ignore] = [Link]
end
local hit, pos =
workspace:FindPartOnRayWithIgnoreList(ray, ignore, false, true) -- lets see what it
hits
if hit then
local playerhit =
players:GetPlayerFromCharacter([Link])
if playerhit ~= nil then -- okay so i hit
SOMEONE
local pInfo =
[Link][playerhit]
if pInfo and [Link] then
validtarget = {playerhit,
pInfo}
end
end
if validtarget ~= nil then -- okay so
this is an enemy and they are on our crosshair
local currentplayer =
validtarget[1]
local pInfo = validtarget[2]
local char = [Link]
if char ~= nil then -- this errored
once so dn
-- okay so now check if we
are hitting a hitbox that is selected
local charchild =
char:GetChildren()
local possiblepoints = {}
for i, v in next,
(Menu["Legit"]["Trigger Bot"]["Trigger Bot Hitboxes"]["Value"]) do
for i2, v2 in next,
([Link][v]) do
for i3, v3 in
next, (charchild) do
if v3 and
[Link][[Link]] ~= nil and [Link] == v2 and
[Link][currentplayer].backtrackParts[v3] == nil then
possiblepoints[v3] = true
end
end
for i3, v3 in
next, ([Link][currentplayer].backtrackParts) do
if [Link]
== v2 or (i3 == "Head" and v2 == "HeadHB") then
possiblepoints[v3] = true
end
end
end
end
local ignorelist = { --
dumbed down qual thing here
[Link],
[Link],
camera,
[Link]:WaitForChild("Clips"),
[Link]:WaitForChild("SpawnPoints"),
}
for i, v in next,
(char:GetChildren()) do
if possiblepoints[v] ~=
true then -- so thats not a hitbox, lets ignore it
ignorelist[1 +
#ignorelist] = v
end
end
-- okay lets see if our ray
hits a selected hitbox
local ray =
[Link]([Link].p, [Link] * 500) -- okay send a ray in
the direction of my camera
if Menu["Legit"]["Trigger
Bot"]["Auto Wall"]["Toggle"]["Enabled"] then
ignorelist[1 +
#ignorelist] = [Link]
end
findFirstChild([Link], "Clips"),
findFirstChild([Link], "SpawnPoints"),
camera,
[Link],
findFirstChild(workspace, "Debris"),
findFirstChild(workspace, "Ray_Ignore"),
} -- ignoring
every player model since that doesnt block bullets :sad:
for i, v in next,
players:GetPlayers() do
if
[Link] then
local weaponstat =
{
local awallhit,
damagemodifier, wallbang = [Link]([Link].p, pos, extraignored,
weaponstat)
if awallhit then
local gun =
[Link]
local
haskevlar = findFirstChild(currentplayer, "Kevlar")
local
hashelmet = haskevlar and findFirstChild(currentplayer, "Helmet")
local
armorpiercing = [Link]
-- damage
drop off at range
local
rangemodifier = [Link]
local
weapondamage = [Link]
local
pellets = [Link]
local isHead
= [Link]:match("Head")
local damage
= pellets * weapondamage * damagemodifier * (ishead and 4 or
[Link][[Link]]) * [Link](armorpiercing, haskevlar,
hashelmet, ishead) * [Link](([Link].p -
[Link]).Magnitude, rangemodifier)
if damage >
Menu["Legit"]["Trigger Bot"]["Auto Wall Minimum Damage"]["Value"] or damage >
[Link] then
mayProceed = true
end
end
end
if mayProceed then --
would u look at that.... its a valid hitbox
[Link] = currentplayer
[Link] = hit
[Link] = tick()
end
end
end
end
end
end
end
if [Link] then
local result = [Link]({
player =
[Link],
instance =
[Link],
position =
[Link],
fov = Menu["Legit"]["Trigger Bot"]["Magnet
FOV"]["Value"],
deadzone = 0,
ignoresmoke = Menu["Legit"]["Aim Assist"]["Aim
Through Smoke"]["Toggle"]["Enabled"],
ignoreflash = Menu["Legit"]["Aim Assist"]["Aim
Through Flash"]["Toggle"]["Enabled"]
})
if result then
[Link] =
result
else
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = false
end
else
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = false
instance =
[Link],
position =
[Link],
fov = Menu["Legit"]["Aim Assist"]["Aimbot
FOV"]["Value"],
deadzone = Menu["Legit"]["Aim Assist"]
["Deadzone FOV"]["Value"],
ignoresmoke = Menu["Legit"]["Aim Assist"]
["Aim Through Smoke"]["Toggle"]["Enabled"],
ignoreflash = Menu["Legit"]["Aim Assist"]
["Aim Through Flash"]["Toggle"]["Enabled"]
})
if result ~= nil then
[Link] =
result
else -- that point is no longer viable
[Link] = 0
[Link] = nil
[Link] = nil
[Link] = nil
end
else
[Link] = 0
[Link] = nil
[Link] = nil
[Link] = nil
end
end
local angle =
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, aimposition).LookVector))))) * 2
local speedtype = Menu["Legit"]["Aim Assist"]
["Speed Type"]["Value"]
if speedtype == "Exponential" then
Speed = Speed / 500
else
Speed = (Speed / angle) / 100
end
local recoilY, recoilP, recoilZ =
[Link]:toEulerAnglesXYZ()
recoilP = recoilP * 2 * Menu["Legit"]["Aim
Assist"]["Recoil Compesation Pitch"]["Value"] / 100
recoilY = recoilY * 2 * Menu["Legit"]["Aim
Assist"]["Recoil Compesation Yaw"]["Value"] / 100
[Link] =
[Link]:Lerp([Link]([Link].p, aimposition) *
[Link](recoilY, recoilP, 0), Speed)
if [Link] ==
nil then
[Link] = [Link]
+ delta
[Link] =
[Link]
[Link] = tick()
end
end
return
end
if Menu["Legit"]["Aim Assist"]["Enabled"]["Toggle"]
["Enabled"] then
if Menu["Legit"]["Trigger Bot"]["Enabled"]["Bind"]
["Active"] and Menu["Legit"]["Trigger Bot"]["Magnet Triggerbot"]["Toggle"]
["Enabled"] then
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = 0
[Link] =
nil
[Link]
= nil
[Link]
= nil
[Link] =
false
else
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = 0
end
end
else
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = 0
[Link] = nil
[Link] = nil
[Link] = nil
[Link] = false
end
end
--[Link]()
end)
end
[Link]:Connect(function()
localPing = [Link]:GetValue()
end)
for i, v in next,
game:GetService("StarterGui").[Link]:GetChildren() do
if [Link] ~= "Banana_Stock" then
allSkins[1 + #allSkins] = {[Link]}
end
end
local inventorySelections = {}
local legitInventory = [Link]([Link])
Menu["Misc"]["Exploits"]["Unlock Inventory"]
["Toggle"].Changed:Connect(function()
if Menu["Misc"]["Exploits"]["Unlock Inventory"]["Toggle"]
["Enabled"] then
[Link] = allSkins
else
[Link] = legitInventory
end
local TClone, CTClone = [Link]:Clone(),
[Link]:Clone()
[Link]:Destroy()
[Link]:Destroy()
[Link] = [Link]
[Link] = [Link]
end)
local CurrentKnives = {
"Bayonet",
"Huntsman Knife",
"Falchion Knife",
"Karambit",
"Gut Knife",
"Butterfly Knife",
"M9 Bayonet",
"Banana",
"Flip Knife",
"Sickle",
"Bearded Axe",
"Cleaver"
}
local CurrentGloves = {
"Sports Glove",
"Strapped Glove",
"Fingerless Glove",
"Handwraps"
}
local equipHook = [Link]
[Link] = function(invennum, team)
if Menu["Misc"]["Exploits"]["Unlock Inventory"]["Toggle"]
["Enabled"] then
local item2equip = [Link][invennum]
local physicalitem = item2equip[1]
local splitter = [Link](physicalitem, "_")
inventorySelections[1 + #inventorySelections] = {
args = {invennum, team},
item2equip = item2equip,
physicalitem = physicalitem,
splitter = splitter,
weapon = splitter[1],
skin = splitter[2],
isKnife = isKnife,
isGlove = isGlove
}
local seenItems = {}
for i = #inventorySelections, 1, -1 do
local entry = inventorySelections[i]
local physicalItem = [Link]
if seenItems[physicalItem] then
if [Link] ~=
inventorySelections[seenItems[physicalItem]].skin then
inventorySelections[seenItems[physicalItem]].skin = [Link]
end
[Link](inventorySelections, i)
else
seenItems[physicalItem] = i
end
end
local knifeSeen
for i = #inventorySelections, 1, -1 do
local entry = inventorySelections[i]
local isKnife = [Link]
if isKnife then
knifeSeen = true
end
end
local gloveSeen
for i = #inventorySelections, 1, -1 do
local entry = inventorySelections[i]
local isGlove = [Link]
if isGlove then
gloveSeen = true
end
end
end
Menu["Misc"]["Exploits"]["Inventory Data"] = {}
Menu["Misc"]["Exploits"]["Inventory Data"].Value = {}
Menu["Misc"]["Exploits"]["Inventory Data"].Save = function()
return {["Value"] = inventorySelections}
end
local isUnlocked
local fakeSkinOwner = {
SkinFolder = {
["CTFolder"] = {
},
["TFolder"] = {
},
["Funds"] = {Value = 1/0}
},
Status = {
Team = {
Value = "T"
}
}
}
-- return oldNamecall(self,
[Link](args,1,select("#",...)))
--end
elseif [Link] == "Drop" then
--if Menu["Misc"]["Exploits"]["Block Weapon Dropping
On Death"]["Toggle"]["Enabled"] and ([Link] == nil or
[Link] <= 0) then
-- return
--end
--return oldNamecall(self,
[Link](args,1,select("#",...)))
elseif [Link] == [Link] then
args[1] = [Link]
return oldNamecall(self,
[Link](args,1,select("#",...)))
elseif [Link] == "UpdatePing" and Menu["Misc"]
["Exploits"]["Ping Spoofer"]["Toggle"]["Enabled"] then
args[1] = [Link]([Link](Menu["Misc"]
["Exploits"]["Minimum Ping"]["Value"], Menu["Misc"]["Exploits"]["Maximum Ping"]
["Value"]), Menu["Misc"]["Exploits"]["Maximum Ping"]["Value"])/1000
return oldNamecall(self,
[Link](args,1,select("#",...)))
elseif [Link] == "BURNME" and Menu["Misc"]["Extra"]
["Bypass Molotov Damage"]["Toggle"]["Enabled"] then
return
elseif [Link] == "PlayerChatted" then
--args[3] = (args[3] == "Spectator" and Menu["Misc"]
["Exploits"]["Chat While Dead"]["Toggle"]["Enabled"]) and "Innocent" or args[3]
--args[4] = not (not args[4] or (Menu["Misc"]
["Exploits"]["Chat While Dead"]["Toggle"]["Enabled"]))
--args[5] = Menu["Misc"]["Exploits"]["Uncensored
Chat"]["Toggle"]["Enabled"] and false or true
elseif [Link] == [Link] and Menu["Misc"]
["Tweaks"]["Bypass Fall Damage"]["Toggle"]["Enabled"] and args[1] == args[1] then
return
elseif [Link] == [Link] and not Menu["Misc"]
["Extra"]["Kill All"]["Toggle"]["Enabled"] then
local
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,
x24,x25,x26 = ...
local dude = [Link]
if [Link] ~= nil and
Menu["Rage"]["Aimbot"]["Auto Shoot"]["Toggle"]["Enabled"] == false then
x1 = [Link]
x2 = [Link]
x7 = [Link]
x9 = [Link]
x14 = "r"
[Link] = nil -- breaks
the first check so i dont do this shit like 4 times
end
if Menu["Misc"]["Weapon Modifications"]["Enabled"]
["Toggle"]["Enabled"] then
if Menu["Misc"]["Weapon Modifications"]
["Infinity Damage"]["Toggle"]["Enabled"] then
x7 = [Link]
end
end
if Menu["Rage"]["Tracking"]["Back Tracking"]
["Toggle"]["Enabled"] then -- ok its a backtrack part
local v = {
real =
[Link][args[1]]
}
if [Link][args[1]] then
x1 = [Link]
x2 = [Link]((([Link].x -
74312) * 4 + 1325) * 13, ([Link].y + 3183421) * 4 - 4201432,
([Link].z * 41 - 581357) * 2)
end
end
[Link]([Link])
end
end
end)
if Menu["Visuals"]["Bullets"]["Bullet Tracers"]
["Toggle"]["Enabled"] then -- nearly done"
[Link]([Link], x14 and
args[10] or nil, ya) -- can u like dn
end
x14 = nil
return oldNamecall(self,
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,
x24,x25,x26)
end
if Menu["Misc"]["Exploits"]["Shot players become
mush"]["Toggle"]["Enabled"] then
x1 = [Link]([Link],
"Head") or x1
x7 = 1
x3 = "AWP"
oldNamecall(self,
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,
x24,x25,x26)
x3 = "Multimeter"
oldNamecall(self,
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,
x24,x25,x26)
return
end
return oldNamecall(self,
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16,x17,x18,x19,x20,x21,x22,x23,
x24,x25,x26)
end
elseif method == "Kick" and self == localPlayer then
return [Link]()
elseif method == "FindPartOnRayWithIgnoreList" then -- for bullet
redirection in the legitbotz
local passed = false
for i, v in next, args[2] do
if [Link] == "Accessory" then
passed = true
end
end
if passed then
if Menu["Misc"]["Weapon Modifications"]["Enabled"]
["Toggle"]["Enabled"] and Menu["Misc"]["Weapon Modifications"]["No Spread"]
["Toggle"]["Enabled"] then
args[1] = [Link]([Link].p,
[Link] * [Link])
end
if Menu["Legit"]["Bullet Redirection"]["Silent Aim"]
["Toggle"]["Enabled"] and Menu["Legit"]["Bullet Redirection"]["Hit Chance"]
["Value"] > [Link](0, 100) then -- ok is the chance met?
if [Link] ==
true and [Link] ~= nil and
[Link] ~= nil and
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p,
[Link]).LookVe
ctor))))) * 2 < Menu["Legit"]["Bullet Redirection"]["Silent Aim FOV"]["Value"] then
args[1] = [Link]([Link].p,
([Link] - [Link].p).unit *
[Link] * 0.0694)
elseif [Link] ~= nil
and [Link] ~= nil and [Link] ~=
nil and
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p,
[Link]).LookVector))))
) * 2 < Menu["Legit"]["Bullet Redirection"]["Silent Aim FOV"]["Value"] then -- ok
so the aim assist is trying to pull my crosshair to a certain part, if its in fov
then silent aim at it too
args[1] = [Link]([Link].p,
([Link] - [Link].p).unit *
[Link] * 0.0694)
else
local extraignored = {
findFirstChild([Link],
"Clips"),
findFirstChild([Link],
"SpawnPoints"),
camera,
[Link],
findFirstChild(workspace,
"Debris"),
findFirstChild(workspace,
"Ray_Ignore"),
} -- ignoring every player model since
that doesnt block bullets :sad:
local possibletargets = {}
for i, v in next, ([Link]) do
local pInfo = v
if pInfo and [Link] and
[Link] and not [Link] then
local angle =
([Link]([Link]([Link](([Link]):Dot(newCframe([Link]
.p, [Link]).LookVector))))) * 2 -- cope!!!
if angle < Menu["Legit"]
["Bullet Redirection"]["Silent Aim FOV"]["Value"] then
possibletargets[1 +
#possibletargets] = {[Link], pInfo, [Link], angle}
end
end
end
[Link](possibletargets, function(a,
b) return a[4] < b[4] end)
local currenttarget
for i, v in next, (possibletargets) do
local player = v[1]
local pInfo = v[2]
local char = v[3]
local potentialpoints = {}
for i2, v2 in next, (Menu["Legit"]
["Bullet Redirection"]["Hitscan Points"]["Value"]) do
for i3, v3 in next,
([Link][v2]) do
local point =
char:FindFirstChild(v3)
if
[Link][point] then
point =
[Link][point] -- this is actually a backtrack, switch to the
real one
end
if point then
potentialpoints[1
+ #potentialpoints] = point -- okay these are our hitscan points
end
end
end
local ignore = {[Link]}
if not Menu["Legit"]["Bullet
Redirection"]["Aim Through Smoke"]["Toggle"]["Enabled"] then
ignore[1 + #ignore] =
workspace.Ray_Ignore
end
if
[Link] > 0.85 or Menu["Legit"]
["Bullet Redirection"]["Aim Through Flash"]["Toggle"]["Enabled"] then
local bestpoints = {}
if Menu["Legit"]["Bullet
Redirection"]["Accuracy"]["Value"] >= [Link](1, 100) then
local priority =
Menu["Legit"]["Bullet Redirection"]["Hitscan Priority"]["Value"]
local currentpos,
currentpart
if priority == "Closest"
then
local angles = {}
for i2, v2 in
next, (potentialpoints) do
local point
= v2
if point
then
if hit and
Menu["Legit"]["Bullet Redirection"]["Auto Wall"]["Toggle"]["Enabled"] then
local
penetrable, damagemodifier, wallbang = [Link]([Link].p,
[Link], extraignored, weaponstat) -- theres no simulations here, only
headshots
if
penetrable then
hit =
nil
end
end
local
enterParam = [Link]()
[Link] = [Link]
[Link] = true
[Link] = args[2]
local
resultOfDepressionAndLonliness = workspaceRaycast(workspace, args[1].Origin,
args[1].Direction, enterParam)
return
resultOfDepressionAndLonliness and [Link] or nil,
resultOfDepressionAndLonliness and [Link] or
(args[1].Origin + args[1].Direction), resultOfDepressionAndLonliness and
[Link] or emptyVec3, resultOfDepressionAndLonliness
and [Link] or nil
end
end
end
end
end
end
end
-- vaderrrr :c what is this emo shit doing here :sad:
local enterParam = [Link]()
[Link] =
[Link]
[Link] = true
[Link] = args[2]
local resultOfDepressionAndLonliness =
workspaceRaycast(workspace, args[1].Origin, args[1].Direction, enterParam)
return resultOfDepressionAndLonliness and
[Link] or nil, resultOfDepressionAndLonliness and
[Link] or (args[1].Origin + args[1].Direction),
resultOfDepressionAndLonliness and [Link] or
emptyVec3, resultOfDepressionAndLonliness and
[Link] or nil
end
elseif method == "SetPrimaryPartCFrame" then
if [Link]:find("Arms") and [Link] then
if Menu["Visuals"]["Camera"]["Disable Weapon
Swaying"]["Toggle"]["Enabled"] then
args[1] = [Link]
end
if Menu["Visuals"]["Viewmodel"]["Offset Viewmodel"]
["Toggle"]["Enabled"] then
args[1] = args[1] * newCframe(toRad *
Menu["Visuals"]["Viewmodel"]["X Axis"]["Value"], toRad * Menu["Visuals"]
["Viewmodel"]["Y Axis"]["Value"], toRad * Menu["Visuals"]["Viewmodel"]["Z Axis"]
["Value"]) * [Link](toRad * Menu["Visuals"]["Viewmodel"]["Pitch"]["Value"],
toRad * Menu["Visuals"]["Viewmodel"]["Yaw"]["Value"], toRad * Menu["Visuals"]
["Viewmodel"]["Roll"]["Value"])
end
if Menu["Rage"]["Aimbot"]["Rotate Viewmodel"]
["Toggle"]["Enabled"] and [Link] then
args[1] = [Link](args[1].p,
[Link])
end
if Menu["Visuals"]["Camera"]["Third Person"]
["Toggle"]["Enabled"] and Menu["Visuals"]["Camera"]["Third Person"]["Bind"]
["Active"] then
args[1] = args[1] * newCframe(10000, 10000,
10000)
end
return oldNamecall(self, args[1])
end
elseif method == "LoadAnimation" then
if (Menu["Misc"]["Movement"]["Automatic Jump"]["Toggle"]
["Enabled"] and (Menu["Misc"]["Movement"]["Speed"]["Toggle"]["Enabled"] and
Menu["Misc"]["Movement"]["Speed"]["Bind"]["Active"])) or Menu["Rage"]["Anti Aim"]
["Slide Walk"]["Toggle"]["Enabled"] then
if [Link](args[1].Name, "Jump") then
args[1] = [Link]
return oldNamecall(self, args[1])
end
end
elseif method == "InvokeServer" then
if [Link] == "Filter" and Menu["Misc"]["Extra"]
["Uncensor Chat"]["Toggle"]["Enabled"] then
return args[1]
elseif [Link] == "Hugh" then
if Menu["Misc"]["Exploits"]["Unlock Inventory"]
["Toggle"]["Enabled"] then
return
end
end
elseif method == "inverse" then
camRecoilAngle = self
end
do --ANCHOR fixes
local oldBulletHole = [Link]
[Link] = function(part, pos, bloodsplatter)
if pos ~= pos then
pos = emptyVec3
end
if Menu["Misc"]["Extra"]["Remove Bullet Holes"]["Toggle"]
["Enabled"] then
bloodsplatter = false
end
return oldBulletHole(part, pos, bloodsplatter)
end
local oldSplatter = [Link]
[Link] = function(origin, humanoid, dmg, startpos, pos)
if Menu["Misc"]["Extra"]["Remove Hit Effects"]["Toggle"] then
return
end
return oldSplatter(origin, humanoid, dmg, startpos, pos)
end
[Link]:Connect(function(child)
if [Link] == "Bullet" and Menu["Misc"]["Extra"]["Remove
Bullet Holes"]["Toggle"]["Enabled"] then
[Link]([Link], child)
end
end)
do
local old = [Link]
[Link] = function(...)
if [Link] then
return old(...)
end
end
end
end
-- how about
-- dn
-- ?
--ANCHOR Exploits
do
-- Killall
[Link] = {}
[Link] = {
" SERVER LOCKED 🔒🔒🔒",
" SERVER LOCKED BY BLOXSENSE 🔒🔒🔒",
"☁️☁️☁️ SERVER SMOKED ☁️☁️☁️",
"☁️☁️☁️ SERVER SMOKED BY BLOXSENSE ☁️☁️☁️",
" SERVER CLOSED 🔒🔒🔒",
"👋👋👋 GOODBYE SERVER 👋👋👋",
"👋👋👋 GOODBYE 👋👋👋",
"🚨🚨🚨 SERVER GONE 🚨🚨🚨",
"🚨🚨🚨 SERVER LOCKED 🚨🚨🚨",
" SERVER SMOKED ",
" SERVER SMOKED BY BLOXSENSE ",
"😤😤😤 SERVER GONE 😤😤😤",
"⚠️ RIP SERVER ⚠️",
"😭Ahh~ Its so Hard~ Its time to pleasure Master~ 😭",
"🤤🤤 Its time to pleasure Master~",
"😝Time to milk master~ UwU~ 😝",
"🤤🤤 Do you like this Master?~ 🤤🤤",
"⚠️ SERVER CLOSED FOR MAINTENANCE ⚠️",
"SERVER CLOSED BY BLOXSENSE",
"🌱🌱 TIME TO TOUCH GRASS 🌱🌱",
"Master gives me milk all day you wanna come with me?~ 😉😉",
"⚠️ SERVER CLOSED UNTIL FURTHER NOTICE ⚠️",
"🔒🔒🔒🔒 SERVER LOCKED 🔒🔒🔒🔒",
"😭😭 NOOO DONT CRASH THE SERVER 😭😭",
"⚠️ SERVER CLOSED ⚠️",
"☁️☁️ SERVER JUST WENT UP IN SMOKE ☁️☁️",
"*POOF* SERVER GONE *POOF*",
"ඞ ඞ ඞ ඞ ඞ ඞ ඞ",
}
[Link]:FireServer([Link])
end
end
end
end
if
[Link]:FindFirstChild("Gun"):FindFirstChild("Mag") then
for i = 1, 15 do
[Link]:FireServer([Link])
end
end
end)
end
end]]
--Menu["Misc"]["Exploits"]["Crash Server"]
["Button"].Pressed:Connect([Link])
[Link]:FireServer(a, b - a, {})
end
end
end)
end
Menu["Misc"]["Exploits"]["Crash Server"]
["Button"].Pressed:Connect([Link])]]
[Link]:Connect(function()
if Menu["Misc"]["Extra"]["Kill All"]["Toggle"]["Enabled"] then
for i, v in next, players:GetPlayers() do
if v ~= localPlayer then
local pInfo = [Link][v]
if pInfo and [Link] and [Link] and
[Link] and [Link] then
alive = true
else
alive = false
end
}
if fullpower then -- ??? helps???
for i = 1, 200 do
args[1 + #args] = "`"
[Link](0.78)
end
end
[Link]:FireServer(-0)
hitPart:FireServer(
[Link],
{X = 0/0, Y = 0/0, Z = 0/0},
"G3SG1",
0,
[Link]:FindFirstChild("Gun"),
nil,
4,
false,
false,
newVector3(),
0,
newVector3(),
true,
nil,
-- 14
nil, -- 15
nil, -- 16
nil,-- 17
nil,-- 18
nil,-- 19
nil,-- 20
nil,-- 21
nil,-- 22
nil,-- 23
nil,-- 24
nil,--25
nil--26
)
if Menu["Misc"]["Exploits"]["Shot players
become mush"]["Toggle"]["Enabled"] then
hitPart:FireServer(
[Link],
{X = 0/0, Y = 0/0, Z = 0/0},
"Multimeter",
0,
[Link]:FindFirstChild("Gun"),
nil,
4,
false,
false,
[Link](),
0,
[Link](),
true,
nil,
-- 14
nil, -- 15
nil, -- 16
nil,-- 17
nil,-- 18
nil,-- 19
nil,-- 20
nil,-- 21
nil,-- 22
nil,-- 23
nil, -- 24
nil, --25
nil -- 26
)
end
end
end
end
end
end)
[Link]:Connect(function()
if [Link] and Menu["Rage"]["Hitpart"]["Wait For
Round Start"]["Toggle"]["Enabled"] then
return
end
if Menu["Rage"]["Hitpart"]["Loop Kill"]["Toggle"]["Enabled"] then
for i = 1, 100 do
local targetPlayer = game:GetService("Players")[Menu["Rage"]
["Hitpart"]["Player in Focus"]["Value"]]
local target = [Link]
hitPart:FireServer(
target,
{X = 0/0, Y = 0/0, Z = 0/0},
not Menu["Rage"]["Settings"]["Custom Gun Icon"]["Toggle"]
["Enabled"] and [Link] or Menu["Rage"]["Hitpart"]["Gun You Want To
Change"]["Value"], -- 3,
0,
[Link]:FindFirstChild("Gun"),
nil,
[Link],
false,
false,
[Link](),
0,
[Link](),
true,
nil, -- 14
nil, -- 15
nil, -- 16
nil, -- 17
nil, -- 18
nil, -- 19
nil, -- 20
nil, -- 21
nil, -- 22
nil, -- 23
nil, -- 24
nil, -- 25
nil -- 26
)
[Link](0.6)
end
end
end)
--[[function exploits.plantc4()
if [Link] == "defusal" and not
workspace:FindFirstChild("C4") and [Link] then
UILibrary:EventLog("Planting the bomb...", 5)
[Link] = true
local connection = [Link]:Connect(function()
[Link] =
[Link] + newVector3(0, 1, 0)
[Link] = emptyVec3
end)
[Link](0.25)
local plantedcf = Menu["Misc"]["Exploits"]["Plant
Position"]["Value"] == "Void" and [Link](0/0, 0/0, 0/0) or Menu["Misc"]
["Exploits"]["Plant Position"]["Value"] == "Bombsite" and
[Link] or Menu["Misc"]["Exploits"]["Plant
Position"]["Value"] == "Glitch" and ""
[Link].PlantC4:FireServer(plantedcf, "B")
[Link](0.25)
[Link] = false
connection:Disconnect()
else
UILibrary:EventLog("Cannot plant at this time", 5)
end
end
Menu["Misc"]["Exploits"]["Instant Plant"]
["Button"].Pressed:Connect(exploits.plantc4)
function exploits.defusec4()
if [Link] == "defusal" and
workspace:FindFirstChild("C4") and [Link] and
([Link].p -
[Link]).Magnitude < 290 then
UILibrary:EventLog("Defusing...", 5)
[Link] = true
local connection = [Link]:Connect(function()
[Link] = [Link] +
newVector3(0, 1, 0)
[Link] = emptyVec3
end)
[Link](0.25)
[Link]:FireServer(workspace.C4)
[Link]()
[Link]:FireServer(workspace.C4)
[Link](0.25)
[Link] = false
connection:Disconnect()
else
UILibrary:EventLog("Cannot defuse at this time", 5)
end
end
Menu["Misc"]["Exploits"]["Instant Defuse"]
["Button"].Pressed:Connect(exploits.defusec4)]]
-- Fake Equip
--[[function [Link]()
-- !
local isActive = Menu["Misc"]["Exploits"]["Fake Equip"]
["Toggle"]["Enabled"]
if isActive and [Link] then
-- Set fake gun (WHY DOES INTERGER DEFINE SHIT AFTER
FFS)
local slot = Menu["Misc"]["Exploits"]["Fake Slot"]
["Value"]
local fakeGunName = (slot == "C4" and "C4") or (slot
== "Primary" and getupvalue([Link], 13)) or (slot == "Secondary" and
getupvalue([Link], 14)) or (slot == "Melee" and
getupvalue([Link], 15)) -- sadly im pretty sure this upvalue shit is the
most reliable way to get the gun
local fakeGun =
findFirstChild([Link], fakeGunName)
-- Check if its ya
if fakeGun then
[Link]:FireServer(fakeGun, localPlayer)
end
end
end
Menu["Misc"]["Exploits"]["Fake Equip"]
["Toggle"].Changed:Connect([Link])
Menu["Misc"]["Exploits"]["Fake Slot"]
["Dropdown"].Changed:Connect([Link])
function [Link]()
if localPlayer and [Link] then
if Menu["Misc"]["Exploits"]["God Mode Type"]["Value"] ==
"Hostage" then
if [Link]:FindFirstChild("Hostage")
then
UILibrary:EventLog("You are already godded", 5)
else
local real =
[Link]:FindFirstChild([Link])
local fake = getprops(real)
for i, v in next, real:GetChildren() do
fake[[Link]] = v
end
[Link] = [Link]
-- basically ur telling the game ur a hostage
[Link]:FireServer(tostring(fake), localPlayer,
"this is funny")
[Link]:FireServer(tostring(real), localPlayer,
"this is funny")
repeat
[Link]()
until
[Link]:FindFirstChild("Hostage")
UILibrary:EventLog("You are godded and can kill
others", 5)
end
else
if [Link] >= 0 then
[Link]:FireServer(0/0)
UILibrary:EventLog("You are godded but cannot
kill others", 5)
else
UILibrary:EventLog("You are already godded", 5)
end
end
else
UILibrary:EventLog("You are not alive", 5)
end
end
Menu["Misc"]["Exploits"]["God Mode"]
["Button"].Pressed:Connect([Link])
-- Faliure
UILibrary:EventLog("Unable to grab player", 5)
return false
end
function [Link](character: Model): boolean
if Menu["Misc"]["Exploits"]["Action"]["Value"] == "Hold" then
-- Check if we are alive niggaaaaaaaaaaaa
if [Link] and
[Link]:FindFirstChild("Gun") then
-- Don't want to mistake this for the real fake
[Link]:Destroy()
UILibrary:EventLog("Grabbed " .. [Link], 5)
else
-- Do it
UILibrary:EventLog("Unable to grab " ..
[Link], 5)
return
end
end
-- Check if it is able to be grabbered
if character and character:FindFirstChild("UpperTorso") and
[Link]([Link]) then
-- Cloned their UpperTorso!
[Link]:WaitForChild("Gun"):WaitForChild("GunWeld")
[Link]:FireServer([Link])
[Link](((50 +
[Link]:GetValue()) * 2) / 1000)
[Link](workspace.Ray_Ignore)
[Link]:Destroy()
[Link]:FireServer([Link],
localPlayer)
end
-- Faliure
return
end
local function grabCallback()
-- El bruhino
local playerName = Menu["Misc"]["Exploits"]["Player in Focus"]
["Value"]
local player = players:FindFirstChild(playerName)
if player and player ~= localPlayer then
if [Link] and
[Link]:FindFirstChild("UpperTorso") then
-- Grab that nn
[Link]([Link])
else
UILibrary:EventLog([Link] .. " is not alive at
this time", 5)
end
else
UILibrary:EventLog("Cannot grab yourself", 5)
end
end
[Link]:FireServer([Link],
[Link])
elseif action == "Desync" then
[Link]:FireServer([Link],
[Link])
end
else
UILibrary:EventLog([Link] .. " is not alive at this
time", 5)
end
end)
[Link]:FireServer([Link],
[Link])
elseif action == "Desync" then
[Link]:FireServer([Link],
[Link])
end
end
end)
function [Link]()
if [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
for i, v in next, (players:GetPlayers()) do
if v ~= localPlayer and [Link] and
[Link]:FindFirstChild("HumanoidRootPart") then
local char = [Link]
[Link]:FireServer(v2)
end
end
end
end
end
end
function [Link]()
local ragdollpiece
for i, v in next, (players:GetPlayers()) do
if v:FindFirstChild("Ragdoll") and
[Link]:FindFirstChild("Head") then
ragdollpiece = [Link]
break
end
end
if ragdollpiece then
for i, v in next, (players:GetPlayers()) do
if v ~= localPlayer then
if [Link] and
[Link]:FindFirstChild("Humanoid") then
[Link]:FireServer([Link], ragdollpiece)
end
end
end
[Link]:FireServer([Link],
ragdollpiece)
repeat
[Link]()
until
[Link]:FindFirstChild("Head")
UILibrary:EventLog("The next time someone will spawn, they
will be kicked", 5)
else
UILibrary:EventLog("Cannot kick everyone at this time", 5)
end
end
Menu["Misc"]["Exploits"]["Kick all players"]
["Button"].Pressed:Connect([Link]) ]]
end
--ANCHOR settings
do
[Link] = [Link]
function [Link](Color)
local color = [Link](Color.R, Color.G, Color.B)
local h, s, v = color:ToHSV()
return h, s, v
end
function [Link]()
if Menu["Settings"]["Menu Settings"]["Custom Menu Name"]
["Toggle"]["Enabled"] == true then
[Link] = Menu["Settings"]["Menu
Settings"]["Custom Menu Name Text"]["Value"]
[Link](Menu["Settings"]["Menu
Settings"]["Custom Menu Name Text"]["Value"])
else
[Link]([Link])
[Link] = [Link]
end
end
Menu["Settings"]["Menu Settings"]["Custom Menu Name"]
["Toggle"].Changed:Connect([Link])
Menu["Settings"]["Menu Settings"]["Custom Menu Name
Text"].Changed:Connect([Link])
function [Link]()
local newcolor = [Link]
if Menu["Settings"]["Menu Settings"]["Menu Accent"]["Toggle"]
["Enabled"] then
newcolor = Menu["Settings"]["Menu Settings"]["Menu Accent"]
["Color 1"]["Color"]
end
[Link] = newcolor
for cf, c in next, ([Link]) do
if c:IsA("UIGradient") then
local Hue, Sat, Val = [Link](newcolor)
local color = newcolor
[Link] = [Link]({
[Link](0,
[Link](Hue, Sat, Val)),
[Link](1,
[Link]([Link](color.R * 255 - 40, 0, 255), [Link](color.G * 255 -
40, 0, 255), [Link](color.B * 255 - 40, 0, 255)))
})
elseif c:IsA("TextButton") and c.TextColor3 ~=
[Link] then
c.TextColor3 = newcolor
else
if c.BackgroundColor3 ~=
[Link] then
c.BackgroundColor3 = newcolor
end
end
end
end
[Link]()
[Link] = mathModule
[Link] = timer
[Link] = trajectory
[Link] = ragebot
[Link] = legitbot
[Link] = misc
[Link] = visuals
[Link] = movement
[Link] = playerInfo
[Link] = raycastUtils