Script Change Log and Features Overview
Script Change Log and Features Overview
**Change Logs
[+] Updated to lastest ui version
[+] Added Skeleton ESP (Will drop fps insanely, You can dm me if you want it
removed because of the fps)
[#] Fixed Time Changer Showing Flooded Values
--]]
--[[
Menu Bind set to default: Insert, Changable in first line.
Use loadstring incase I update it.
This script has been made by argyyy#1355, Which is me.
I would like to say this script been helped by some people and I really appreciate.
Everyone can use this script for playing in-game or just learning from it.
I would like to hear your opinion and suggestion, even if its bad or its good:
argyyy#1355.
I ask, don't steal/paste off the code, few months ago I used to do that and it was
a mistake it is more fun to do it yourself.
Anyways this script was made in Synapse X, It might work on other executors but
this is the most trusted one.
Enjoy Your Time!
--]]
local MenuBind = [Link]
-- / vector 2
-- / color3
-- // library!!!
local library = {
drawings = {{}, {}},
preloaded_images = {},
connections = {},
flags = {},
pointers = {},
groups = {},
loaded = false,
}
-- // utility
local utility = {}
-- // utility coding
do
utility.vozoid_tween =
loadstring(game:HttpGet("[Link]
[Link]"))()
-- // utility:Draw is super pasted and skidded and shitcoded even i cant read
it even tho i coded it
-- // xyl pls dont ban me for this code 😭😢
local customProperties = {
["Parent"] = function(object)
[Link](rawget(object, "children"), fakeDraw)
end,
["Group"] = function(name)
if [Link][name] == nil then
[Link][name] = {}
end
[Link]([Link][name], fakeDraw)
end,
["OffsetX"] = function(x)
[Link](x, [Link]().Y)
end,
["OffsetY"] = function(Y)
[Link]([Link]().X, y)
end
}
setmetatable(fakeDraw, {
__index = function(self, key)
if rawget(fakeDraw, "__OBJECT_EXIST") then
return draw[key]
end
end,
__newindex = function(self, key, value)
if rawget(fakeDraw, "__OBJECT_EXIST") then
if customProperties[key] then
customProperties[key](value)
else
draw[key] = value
if key == "Position" then
for _, v in pairs(rawget(fakeDraw, "children")) do
[Link] = [Link] + [Link]()
end
end
end
end
end
})
rawset(fakeDraw, "Remove", function()
if rawget(fakeDraw, "__OBJECT_EXIST") then
draw:Remove()
rawset(fakeDraw, "__OBJECT_EXIST", false)
end
end)
rawset(fakeDraw, "GetType", function()
return class
end)
rawset(fakeDraw, "GetOffset", function()
return offset or v2new()
end)
rawset(fakeDraw, "SetOffset", function(noffset)
offset = noffset or v2new()
local lerpLoop
function lerp(v1, v2, ptc) -- // exists so it does work for Color3 n shit
if typeof(v1) == "number" then
return v1 + ((v2 - v1) * ptc)
end
return v1:Lerp(v2, ptc)
end
--utility.vozoid_tween.new(fakeDraw, [Link](instanceTime,
[Link], [Link]), instanceTo):Play()
local from = {}
for i, _ in pairs(to) do
from[i] = fakeDraw[i]
end
local elapsed = 0
lerpLoop = nil
loop:Disconnect()
end
for i, v in pairs(to) do
fakeDraw[i] = lerp(from[i], v, ptc)
end
end)
lerpLoop = loop
end)
[Link] = [Link]
if properties ~= nil then
for key, value in pairs(properties) do
if customProperties[key] == nil then
fakeDraw[key] = value
else
customProperties[key](value)
end
end
if [Link] then
[Link] = [Link] +
[Link]()
end
if [Link] and [Link] then
[Link] = [Link] + [Link]()
end
if [Link] and [Link] then
[Link] = [Link] + [Link]()
end
end
properties = properties or {}
if not t then
[Link]([Link][1], {fakeDraw, properties["Transparency"]
or 1, class})
else
[Link]([Link][2], {fakeDraw, properties["Transparency"]
or 1, class})
end
return fakeDraw
end
function utility:ScreenSize()
return [Link]
end
function utility:RoundVector(vector)
return v2new([Link](vector.X), [Link](vector.Y))
end
function utility:MouseOverDrawing(object)
local values = {[Link], [Link] + [Link]}
local mouseLocation = uis:GetMouseLocation()
return mouseLocation.X >= values[1].X and mouseLocation.Y >= values[1].Y
and mouseLocation.X <= values[2].X and mouseLocation.Y <= values[2].Y
end
function utility:MouseOverPosition(values)
local mouseLocation = uis:GetMouseLocation()
return mouseLocation.X >= values[1].X and mouseLocation.Y >= values[1].Y
and mouseLocation.X <= values[2].X and mouseLocation.Y <= values[2].Y
end
function utility:PreloadImage(link)
local data = library.preloaded_images[link] or game:HttpGet(link)
if library.preloaded_images[link] == nil then
library.preloaded_images[link] = data
end
return data
end
function fake_connection:Disconnect()
rs:UnbindFromRenderStep(name)
end
rs:BindToRenderStep(name, priority, func)
return fake_connection
end
function utility:GetPlexSize(text)
return #text * 7
end
function utility:CopyTable(tbl)
local newtbl = {}
for i, v in pairs(tbl) do
newtbl[i] = v
end
return newtbl
end
function utility:ShiftKey(key)
if [Link](key) >= 65 and [Link](key) <= 122 then
return key:upper()
else
local shiftKeybinds = {["-"] = "_", ["="] = "+", ["1"] = "!", ["2"] =
"@", ["3"] = "#", ["4"] = "$", ["5"] = "%", ["6"] = "^", ["7"] = "&", ["8"] = "*",
["9"] = "(", ["0"] = ")", [";"] = ":", ["'"] = "\"", ["\\"] = "|", ["/"] = "?"}
return shiftKeybinds[key] or key
end
end
theme = theme or {
accent = c3rgb(0, 255, 0),
dcont = c3rgb(20, 20, 20),
lcont = c3rgb(40, 40, 40),
cont = c3rgb(30, 30, 30),
outline = c3rgb(0, 0, 0),
outline2 = c3rgb(45, 45, 45)
}
local window = {shit = {}, kbds = {}, rna = {}, sshit = nil, theme = theme,
tabs = {}, _last = {0, 0}, start = v2zero, connections = {}, dragging = false}
[Link] = main_frame
utility:Connect([Link], function(input)
if main_frame.Visible and [Link] ==
[Link].MouseButton1 and utility:MouseOverPosition({main_frame.Position,
main_frame.Position + v2new(main_frame.Size.X, 20)}) then
[Link] = uis:GetMouseLocation() - main_frame.Position
[Link] = true
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 then
[Link] = false
end
end)
utility:Connect([Link], function(input)
if main_frame.Visible and [Link] ==
[Link] and [Link] then
main_frame.Position = uis:GetMouseLocation() - [Link]
end
end)
utility:Connect([Link], function()
if main_frame.Visible and [Link] then
local tab_frame = [Link][1]
tab_frame_accent.Size = v2new(tab_frame.Size.X, 1)
tab_frame_accent.Position = tab_frame.Position
end
end)
local tab = {name = name, instances = {}, sections = {}, sides = {{}, {}},
on = false}
local count = 1
count = #[Link] + 1
offset = [Link][#[Link]].instances[1].GetOffset() +
v2new([Link][#[Link]].instances[1].Size.X + 1, 0)
end
[Link]([Link], tab)
function [Link](self)
tab_frame.Color = [Link]
tab_frame_hider.Visible = true
for i, v in pairs([Link]) do
v:Show()
end
[Link] = true
self:Update()
end
function [Link](self)
tab_frame.Color = [Link]
tab_frame_hider.Visible = false
for i, v in pairs([Link]) do
v:Hide()
end
[Link] = false
self:Update()
end
function [Link](self)
-- // every section in it
for i, v in pairs(side) do
v:Update()
-- // count y offset
local offset = 12
if i > 1 then
-- // set offset
[Link][1].SetOffset(v2new(sn == 1 and 6 or
tabs_frame.Size.X/2+6, offset))
end
end
for i, v in pairs([Link]) do
v:Update()
end
end
-- // side check
-- // section
local section_frame
if [Link] then
section_frame = utility:Draw("Square", v2new(side == "left" and 6
or tabs_frame.Size.X/2 - 6, 16), {
Size = v2new(228, [Link]),
Color = [Link],
Group = "cont"
})
[Link]([Link], section)
else
section_frame = utility:Draw("Square", v2new(side == "left" and 6
or tabs_frame.Size.X/2 - 6, 16), {
Size = v2new(tabs_frame.Size.X / 2 - 12, [Link]),
Color = [Link],
Group = "cont",
Parent = tabs_frame
})
end
function [Link](self)
for i, v in pairs([Link]) do
[Link] = true
end
end
function [Link](self)
for i, v in pairs([Link]) do
[Link] = false
end
end
function [Link](self)
return [Link] > 0 and [Link] or 10
end
function [Link](self, number)
if [Link] == 0 then
[Link] = 10
end
function [Link](self)
for i, v in pairs([Link]) do
v:update()
end
if [Link] then
section:SetPositionIHateMyselfAndIWannaDieOk(v2new(-1000, -1000))
end
utility:Connect([Link], function(input)
if [Link] == [Link] and
[Link] and main_frame.Visible and utility:MouseOverDrawing(section_frame)
then
local is_it_visible = false
if [Link] then
for i, v in pairs([Link]) do
if is_it_visible then break end
local toggle_frame = getupvalue([Link], 1)
if pointer then
[Link][pointer] = keybind
end
utility:Image(keybind_gradient, "[Link]
function [Link](self)
return {[Link], [Link]}
end
function [Link](self)
keybind_value.Text = utility.short_keybind_names[[Link]] or
[Link]:upper()
if [Link] then
[Link]:Update()
end
end
self:Update()
end
if [Link] then
[Link]:Update()
end
end
end
function [Link](self)
if #[Link] > 0 then
for i, v in pairs([Link]) do
[Link]()
end
[Link]([Link])
end
[Link] = nil
end
function [Link](self)
window:HideUselessDumbassFuckingShitStopPastingMyCodePleaseYouAreSkidAndImGayILikeB
igBlackManOkNoProblemThisIsASexcretFuncteiotieitns4epoivi2n45obvi6j45bv74gvho4hgv48
7()
local modes = {}
end
[Link] = {mframe, mframe_outline, unpack(modes)}
[Link] = self
end
keybind:Set({[Link], "toggle"})
utility:Connect([Link], function(input)
if not [Link] then
if [Link] == [Link].MouseButton1
then
if main_frame.Visible and ([Link] or
[Link]([Link], section)) and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverDrawing(keybind_frame) then
[Link] = true
keybind_value.Text = "..."
else
if #[Link] > 0 then
if utility:MouseOverDrawing([Link][1])
then
local offset = uis:GetMouseLocation().Y -
[Link][1].Position.Y
for i, v in pairs({[Link][3],
[Link][4]}) do
[Link] = [Link] ==
[Link]:lower() and [Link] or c3rgb(255, 255, 255)
end
else
keybind:Close()
end
end
keybind:AddToTable([Link])
end
elseif [Link] ==
[Link].MouseButton2 then
if main_frame.Visible and ([Link] or
[Link]([Link], section)) and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverDrawing(keybind_frame) then
keybind:Open()
else
keybind:AddToTable([Link])
end
elseif [Link] == [Link]
then
keybind:AddToTable([Link])
end
else
if [Link] == [Link] then
if [Link] ~= [Link] then
[Link] = false
keybind:Set({[Link], [Link]})
else
[Link] = false
keybind:Set({"unset", [Link]})
end
elseif [Link] ==
[Link].MouseButton1 or [Link] ==
[Link].MouseButton2 then
[Link] = false
keybind:Set({[Link], [Link]})
end
end
end)
utility:Connect([Link], function(input)
if not [Link] and [Link] == "hold" then
if [Link] == [Link].MouseButton1
or [Link] == [Link].MouseButton2 then
if [Link] == [Link] then
if [Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
if [Link] then
[Link]:Update()
end
end
end
elseif [Link] == [Link]
then
if [Link] == [Link] then
if [Link]([Link], [Link]) then
[Link]([Link],
[Link]([Link], [Link]))
if [Link] then
[Link]:Update()
end
end
end
end
end
end)
if do_update then
self:UpdateScale(13)
end
[Link]([Link], keybind)
return keybind
end
if pointer then
[Link][pointer] = colorpicker
end
[Link](cptable, colorpicker)
utility:Image(cpframe_gradient, "[Link]
function [Link](self)
return not [Link] and {[Link]:ToHSV()} or
{{[Link][1]:ToHSV()}, [Link][2]}
end
function [Link](self)
[Link] = [Link] and [Link][1] or [Link]
self:Update()
[Link]([Link])
end
function [Link](self)
if #[Link] > 0 then
for i, v in pairs([Link]) do
[Link]()
end
[Link] = {}
[Link] = nil
end
end
function [Link](self)
window:HideUselessDumbassFuckingShitStopPastingMyCodePleaseYouAreSkidAndImGayILikeB
igBlackManOkNoProblemThisIsASexcretFuncteiotieitns4epoivi2n45obvi6j45bv74gvho4hgv48
7()
utility:Image(cpdropframe_color_image,
"[Link]
utility:Image(cpdropframe_hue_image,
"[Link]
utility:Image(cpdropframe_trans_image,
"[Link]
[Link] = self
end
[Link] = true
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 then
if main_frame.Visible and ([Link] or [Link]([Link],
section)) then
if not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverDrawing(cpframe) then
colorpicker:Open()
else
if #[Link] > 0 then
if
utility:MouseOverDrawing([Link][1]) then
if
utility:MouseOverDrawing([Link][4]) then
local offset = uis:GetMouseLocation() -
[Link][4].Position
local size =
[Link][4].Size
[Link][7].SetOffset(v2new(posx, posy))
[Link][2] = px
[Link][3] = 1-py
[Link][5] = true
elseif
utility:MouseOverDrawing([Link][9]) then
local offset = uis:GetMouseLocation().Y
- [Link][9].Position.Y
local size =
[Link][9].Size.Y
[Link][11].SetOffset(v2new(0, [Link]([Link](py*size), 0,
size-1)))
[Link][4].Color =
c3hsv(py, 1, 1)
[Link][1] = py
[Link][6] = true
elseif
utility:MouseOverDrawing([Link][13]) and [Link] then
local offset = uis:GetMouseLocation().Y
- [Link][13].Position.Y
local size =
[Link][13].Size.Y
[Link][15].SetOffset(v2new(0, [Link]([Link](py*size), 0,
size-1)))
[Link][4] = py
[Link][7] = true
end
colorpicker:Set([Link] and
{{color:ToHSV()}, dvalues[4]} or {color:ToHSV()})
else
colorpicker:Close()
end
else
colorpicker:Close()
end
end
end
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link] and
#[Link] > 0 then
if main_frame.Visible and ([Link] or [Link]([Link],
section)) then
if [Link][5] then
local mouse_pos = uis:GetMouseLocation()
local offset = mouse_pos -
[Link][4].Position
[Link][2] = px
[Link][3] = 1-py
[Link][7].SetOffset(v2new(posx,
posy))
elseif [Link][6] then
local offset = uis:GetMouseLocation().Y -
[Link][9].Position.Y
[Link][11].SetOffset(v2new(0,
[Link]([Link](py*size), 0, size-1)))
[Link][4].Color = c3hsv(py, 1, 1)
[Link][1] = py
elseif [Link][7] then
local offset = uis:GetMouseLocation().Y -
[Link][13].Position.Y
local size = [Link][13].Size.Y
[Link][15].SetOffset(v2new(0,
[Link]([Link](py*size), 0, size-1)))
[Link][4] = py
end
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
#[Link] > 0 then
if [Link][5] then
[Link][2] = px
[Link][3] = 1-py
[Link][7].SetOffset(v2new(posx, posy))
[Link][5] = false
elseif [Link][6] then
local offset = uis:GetMouseLocation().Y -
[Link][9].Position.Y
[Link][11].SetOffset(v2new(0,
[Link]([Link](py*size), 0, size-1)))
[Link][4].Color = c3hsv(py, 1, 1)
[Link][1] = py
[Link][6] = false
elseif [Link][7] then
local offset = uis:GetMouseLocation().Y -
[Link][13].Position.Y
[Link][15].SetOffset(v2new(0,
[Link]([Link](py*size), 0, size-1)))
[Link][4] = py
[Link][7] = false
end
if do_update then
self:UpdateScale(13)
end
[Link]([Link], colorpicker)
return colorpicker
end
utility:Image(button_gradient, "[Link]
function [Link](self)
button_frame.Size = v2new(section_frame.Size.X - 12, 18)
button_outline.Size = button_frame.Size + v2new(2, 2)
button_gradient.Size = button_frame.Size
button_title.SetOffset(v2new(button_frame.Size.X/2, 2))
end
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
main_frame.Visible and [Link] and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverPosition({section_frame.Position + v2new(0,
button_frame.GetOffset().Y), section_frame.Position + v2new(section_frame.Size.X,
button_frame.GetOffset().Y + 18)}) then
[Link]()
end
end)
self:UpdateScale(18)
[Link]([Link], button)
end
if pointer then
[Link][pointer] = textbox
end
local textbox_frame = utility:Draw("Square", v2new(6,
self:NextObjectPosition()), {
Size = v2new(section_frame.Size.X - 12, 18),
Color = [Link],
Group = "lcont",
Parent = section_frame
})
utility:Image(textbox_gradient, "[Link]
function [Link](self)
textbox_frame.Size = v2new(section_frame.Size.X - 12, 18)
textbox_outline.Size = textbox_frame.Size + v2new(2, 2)
textbox_gradient.Size = textbox_frame.Size
function [Link](self)
return [Link]
end
function [Link](self)
[Link] = true
[Link] = self
end
function [Link](self)
[Link] = false
[Link] = nil
end
if [Link] then
[Link][[Link]] = value
end
self:Update()
end
textbox:Set([Link])
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
main_frame.Visible and [Link] then
if not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverPosition({section_frame.Position + v2new(0,
textbox_frame.GetOffset().Y), section_frame.Position + v2new(section_frame.Size.X,
textbox_frame.GetOffset().Y + 18)}) then
textbox:Start()
else
textbox:Stop()
end
elseif [Link] == [Link] and
[Link] then
local keycode = [Link]
if uis:IsKeyDown("LeftShift") or
uis:IsKeyDown("RightShift") then
key_name = utility:ShiftKey(key_name)
end
self:UpdateScale(18)
[Link]([Link], textbox)
return textbox
end
if [Link] then
[Link][pointer] = toggle
end
utility:Image(toggle_gradient, "[Link]
function [Link](self)
return [Link]
end
function [Link](self)
toggle_frame.Color = [Link] and [Link] or
[Link]
if [Link] then
[Link]:SetOffset(v2new(section_frame.Size.X - (45+8),
-1))
end
if [Link] then
[Link]:SetOffset(v2new(section_frame.Size.X - (35+8), -
1))
end
if [Link] then
[Link][[Link]] = [Link]
end
end
self:Update()
[Link]([Link])
end
[Link] = section:_Keybind(info,
{v2new(section_frame.Size.X - (45+8), -1), v2new()}, toggle_frame, false,
[Link] .. [Link] .. [Link] .. "Keybind", [Link])
[Link] = true
return [Link]
end
[Link] = {}
[Link] = section:_Colorpicker(info,
{v2new(section_frame.Size.X - (35+8), -1), v2new()}, toggle_frame, false,
[Link] .. [Link] .. [Link] .. "Colorpicker", [Link])
return [Link]
end
toggle:Set(default)
utility:Connect([Link], function(input)
local offset = ([Link] and section_frame.Size.X - 46) or
([Link] ~= nil and section_frame.Size.X - (1 + (#[Link]*35))) or
section_frame.Size.X
self:UpdateScale(13)
[Link]([Link], toggle)
return toggle
end
if pointer then
[Link][pointer] = slider
end
utility:Image(slider_gradient, "[Link]
function [Link](self)
return [Link]
end
function [Link](self)
slider_frame.Size = v2new(section_frame.Size.X - 12, 10)
slider_outline.Size = slider_frame.Size + v2new(2, 2)
slider_gradient.Size = slider_frame.Size
slider_value.SetOffset(v2new(slider_frame.Size.X/2, -2))
slider_pm.SetOffset(v2new(section_frame.Size.X-33, 0))
if [Link] then
[Link][[Link]] = [Link]
end
end
self:Update()
callback([Link])
end
slider:Set([Link])
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
main_frame.Visible and ([Link] or [Link]([Link], section)) and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverPosition({section_frame.Position + v2new(0,
slider_title.GetOffset().Y), section_frame.Position + v2new(section_frame.Size.X,
slider_title.GetOffset().Y + 29)}) then
if utility:MouseOverPosition({section_frame.Position +
v2new(section_frame.Size.X-27, slider_title.GetOffset().Y), section_frame.Position
+ v2new(section_frame.Size.X, slider_title.GetOffset().Y+14)}) then
local offset = uis:GetMouseLocation().X -
slider_pm.Position.X
if offset < 15 then
slider:Set([Link]([Link](([Link] - (1
/ [Link])) * [Link]) / [Link], [Link], [Link]))
elseif offset > 15 then
local value_fix = ([Link] + (1 / [Link]))
slider:Set([Link]([Link](value_fix *
[Link]) / [Link], [Link], [Link]))
end
else
[Link] = true
local percent = [Link](uis:GetMouseLocation().X -
slider_bar.Position.X, 0, slider_frame.Size.X) / slider_frame.Size.X
local value = [Link](([Link] + ([Link] -
[Link]) * percent) * [Link]) / [Link]
value = [Link](value, [Link], [Link])
slider:Set(value)
end
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link] and
[Link] then
local percent = [Link](uis:GetMouseLocation().X -
slider_bar.Position.X, 0, slider_frame.Size.X) / slider_frame.Size.X
local value = [Link](([Link] + ([Link] -
[Link]) * percent) * [Link]) / [Link]
value = [Link](value, [Link], [Link])
slider:Set(value)
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
[Link] then
[Link] = false
local percent = [Link](uis:GetMouseLocation().X -
slider_bar.Position.X, 0, slider_frame.Size.X) / slider_frame.Size.X
local value = [Link](([Link] + ([Link] -
[Link]) * percent) * [Link]) / [Link]
value = [Link](value, [Link], [Link])
slider:Set(value)
end
end)
self:UpdateScale(28)
[Link]([Link], slider)
return slider
end
if pointer then
[Link][pointer] = dropdown
end
utility:Image(dropdown_gradient, "[Link]
utility:Image(dropdown_image, "[Link]
function [Link](self)
return [Link]
end
function [Link](self, new)
[Link] = new
end
function [Link](self)
[Link][1] = 1
[Link][2] = [Link]
for i, v in pairs([Link]) do
local option_text = utility:Draw("Text", v2new(4, 2+16*(i-
1)), {
Color = (multi and [Link]([Link], v) or not
multi and [Link] == v) and [Link] or c3rgb(255, 255, 255),
Outline = true,
Size = 13,
Font = 2,
Text = tostring(v),
Parent = list_frame
})
if [Link] then
if i >= [Link][1] and i <= [Link][2]
then
option_text.Visible = true
else
option_text.Visible = false
end
end
[Link]([Link], option_text)
end
utility:Image(dropdown_image,
"[Link]
[Link] = dropdown
end
function [Link](self)
for _, v in pairs([Link]) do
[Link]()
end
[Link] = {}
utility:Image(dropdown_image,
"[Link]
[Link] = nil
end
function [Link](self)
if not [Link] then
local text_size = utility:GetPlexSize([Link])
for i, v in pairs([Link]) do
if i ~= #[Link] then
text = text .. v .. ", "
else
text = text .. v
end
end
function [Link](self)
dropdown_frame.Size = v2new(section_frame.Size.X - 12, 18)
dropdown_outline.Size = dropdown_frame.Size + v2new(2, 2)
dropdown_gradient.Size = dropdown_frame.Size
dropdown_image.SetOffset(v2new(dropdown_frame.Size.X - 14, 6))
if [Link] then
if i >= [Link][1] and i <=
[Link][2] then
[Link] = true
[Link](v2new(4, 2+16*(i-
[Link][1])))
else
[Link] = false
end
end
end
[Link][3].SetOffset(v2new([Link][1].Size.X-
[Link][3].Size.X, max_y_pos * ((1/(#[Link]-
[Link]))*([Link][1]-1))))
end
end
dropdown_value.Text = self:GenerateValueName()
[Link][flag] = [Link]
self:Update()
[Link]([Link])
end
dropdown:Set([Link])
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
main_frame.Visible and ([Link] or [Link]([Link], section)) then
if #[Link] > 1 then
if utility:MouseOverDrawing([Link][1]) then
local option_counter = (uis:GetMouseLocation().Y -
([Link][1].Position.Y+2))/16
if option_counter%1 ~= 0 then
option_counter = [Link](option_counter)+1
end
if [Link] then
option_counter = [Link][1] +
option_counter - 1
end
dropdown:Set([Link])
end
else
dropdown:Close()
end
else
if not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverPosition({section_frame.Position + v2new(0,
dropdown_title.GetOffset().Y), section_frame.Position + v2new(section_frame.Size.X,
dropdown_title.GetOffset().Y + 35)}) then
dropdown:Open()
end
end
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link] and
#[Link] > 1 and utility:MouseOverDrawing([Link][1]) and
#[Link] > [Link] then
local direction = [Link].Z > 0 and "up" or "down"
local min, max = [Link][1],
[Link][2]
dropdown:Update()
end
end)
self:UpdateScale(39)
[Link]([Link], dropdown)
return dropdown
end
if pointer then
[Link][pointer] = list
end
function list.draw_options(self)
for i, v in pairs([Link]) do
[Link]()
end
[Link]([Link])
[Link]([Link], list_option)
end
self:update()
end
function [Link](self)
list_frame.Size = v2new(section_frame.Size.X - 12, 140)
list_frame_outline.Size = list_frame.Size + v2new(2, 2)
for i, v in pairs([Link]) do
[Link] = list_frame.Visible and i >= [Link][1] and
i <= [Link][2]
if [Link] then
[Link] = [Link] == [Link][i] and
[Link] or c3rgb(255, 255, 255)
[Link](v2new(3, (i - [Link][1])*14))
end
end
if [Link] then
[Link]:Disconnect()
[Link] = nil
end
list_frame_scrollbar.SetOffset(v2new(list_frame.Size.X-
3, to))
loop:Disconnect()
end
list_frame_scrollbar.SetOffset(v2new(list_frame.Size.X-3,
from + (to-from) * ptc))
[Link] = loop
end
function [Link](self, new_options)
[Link] = new_options
self:draw_options()
end
function [Link](self)
return [Link]
end
if [Link] then
[Link][flag] = [Link]
end
self:update()
end
utility:Connect([Link], function(input)
if [Link] == [Link].MouseButton1 and
main_frame.Visible and ([Link] or [Link]([Link], section)) and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverDrawing(list_frame) then
local offset = uis:GetMouseLocation().Y -
list_frame.Position.Y
if option_index % 1 ~= 0 then
option_index = [Link](option_index) + 1
end
if [Link][index] then
list:Set([Link][index])
end
end
end)
utility:Connect([Link], function(input)
if [Link] == [Link] and
main_frame.Visible and ([Link] or [Link]([Link], section)) and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(section) and
utility:MouseOverDrawing(list_frame) then
local direction = [Link].Z > 0 and "up" or "down"
list:update()
end
end)
list:draw_options()
self:UpdateScale(153)
[Link]([Link], list)
return list
end
return section
end
utility:Connect([Link], function(input)
if main_frame.Visible and [Link] ==
[Link].MouseButton1 and utility:MouseOverDrawing(tab_frame) then
self:SelectTab(name)
end
end)
return tab
end
function [Link](self,
section)
if [Link] ~= nil and #[Link] > 1 then
return utility:MouseOverDrawing([Link][1])
elseif [Link] ~= nil and #[Link] > 1 then
return utility:MouseOverDrawing([Link][1])
elseif [Link] ~= nil and #[Link] >
1 then
return utility:MouseOverDrawing([Link][1])
end
for i, v in pairs([Link]) do
if on then break end
on = utility:MouseOverDrawing([Link][1])
end
return on
end
return false
end
for i, _ in pairs([Link]) do
for _, obj in pairs([Link][i]) do
[Link] = [Link][i]
end
end
for i, v in pairs([Link]) do
if [Link][3].Text == name then
v:Show()
[Link] = v
else
v:Hide()
end
end
for i, v in pairs([Link]) do
v:Update()
end
end
function
[Link]
igBlackManOkNoProblemThisIsASexcretFuncteiotieitns4epoivi2n45obvi6j45bv74gvho4hgv48
7(self)
if [Link] then
[Link]:Close()
elseif [Link] then
[Link]:Stop()
elseif [Link] then
[Link]:Close()
elseif [Link] then
[Link]:Close()
end
end
function [Link](self)
local new_table = {}
for i, v in pairs([Link]) do
new_table[i] = v:Get()
end
new_table["animation_saved"] = self.saved_settings
return game:GetService("HttpService"):JSONEncode(new_table)
end
function
[Link](self,
IHATEMYSELFFUCKINGIWANTTODIEIMUSELESSINTHISLIFENOBODYLIKESME)
for USELESSNAMEFORNONAMERIHATEMYSELF,
SHITTYVALUEFORNOBODYCAUSEIMALONEIMSODUMBFUCKINGUSELESS in
pairs(IHATEMYSELFFUCKINGIWANTTODIEIMUSELESSINTHISLIFENOBODYLIKESME) do
if [Link][USELESSNAMEFORNONAMERIHATEMYSELF] then
[Link][USELESSNAMEFORNONAMERIHATEMYSELF]:Set(SHITTYVALUEFORNOBODYCAUSEIMA
LONEIMSODUMBFUCKINGUSELESS)
end
end
self.saved_settings =
IHATEMYSELFFUCKINGIWANTTODIEIMUSELESSINTHISLIFENOBODYLIKESME["animation_saved"] or
{}
end
function
window.SetSecretFunctionNameNotWindowNameClickGrabifyPNEK8UPleaseBotlagArgyyyHaxx(s
elf, newsecretpropertyname)
main_frame_title.Text = newsecretpropertyname
end
function [Link](self)
if [Link] then return end
if main_frame.Visible then
[Link] = true
if [Link] then
[Link]:SetPosition(v2new(-1000, -1000))
end
for i, v in pairs([Link][1]) do
v[1].Lerp({Transparency = 0}, 0.2)
[Link](0.2, function()
v[1].Visible = false
[Link] = false
end)
end
[Link] = true
else
[Link] = true
for i, v in pairs([Link][1]) do
v[1].Visible = true
v[1].Transparency = 0
[Link](0.2, function()
[Link] = false
end)
[Link] = false
end
for i, v in pairs([Link]) do
v:Update()
end
self:HideUselessDumbassFuckingShitStopPastingMyCodePleaseYouAreSkidAndImGayILikeBig
BlackManOkNoProblemThisIsASexcretFuncteiotieitns4epoivi2n45obvi6j45bv74gvho4hgv487(
)
end
function [Link](self)
info = info or {}
local highligted = {}
for _, v in pairs(text_highlight) do
local s, e = [Link]:find(v[1])
if s and e then
local ntif_high = utility:Draw("Text", v2new((s-1)*7, 0), {
Color = v[2],
Outline = true,
Size = 13,
Font = 2,
Text = [Link]:sub(s, e),
Parent = ntif_text
}, true)
[Link](highligted, ntif_high)
end
end
if [Link] then
if tick()-[Link] > 0.5 then
[Link] = tick()
if [Link] == 1 then
[Link] = 2
ntif:idontlikemylifesucidepleasesomebodykillme()
end
end)
function [Link](self)
for i, v in pairs([Link]) do
[Link]({Transparency = 0}, 0.2)
end
[Link](0.2)
for i, v in pairs([Link]) do
[Link]()
end
if [Link] then
[Link]:Disconnect()
end
notiflist:reposition()
end
[Link]([Link], ntif)
self:reposition()
end
function [Link](self)
local position_to_go = 60 + [Link]
for i, v in pairs([Link]) do
local position = v2new(19, position_to_go)
for i, v in pairs([Link]) do
[Link] = 0
if i == 1 then
lerp_table.Transparency = 1
else
[Link]({Transparency = 1}, 0.1, false)
end
end
end
end
[Link] = notiflist
end
function [Link](self)
function [Link](self)
local kbds_string = ""
local max_len = 56
for i, v in pairs([Link]) do
local keybind = [Link][v]
function
[Link]
yLife(self, visible)
for i, v in pairs([Link]) do
[Link] = visible
end
end
kblist:Update()
kblist:AdjustFuckingUselessShitNamedPositionIWantToDie(v2new(20,
[Link](utility:ScreenSize().Y/2)))
kblist:ShowHideFromMyLifePleaseSomebodyKillMeIDontWantToBeAliveRightNowImUselessInM
yLife(false)
[Link] = kblist
end
function [Link](self)
utility:Image(watermark_gradient, "[Link]
zimagehosting/7832f20c-64f3-46ac-bbdc-24b47117be2a/[Link]")
function [Link](self)
local bounds = utility:GetPlexSize([Link])
for i, v in pairs([Link]) do
[Link] = [Link]
end
end
utility:Connect([Link], function()
watermark:Update()
watermark_title.Text = [Link]
end)
watermark:SetVisible(false)
[Link] = watermark
end
function [Link](self)
tt_text.Text = text
tooltip:SetPosition(v2new(-1000, -1000))
[Link] = tooltip
end
function [Link](self)
function [Link](self)
[Link] = [Link]
[Link] = [Link] + v2new(10, 4)
[Link] = [Link] + v2new(4, 10)
triangle_outline.PointA = [Link]
triangle_outline.PointB = [Link]
triangle_outline.PointC = [Link]
end
self:Update()
end
utility:Connect([Link], function()
if [Link] then
cursor:Set(uis:GetMouseLocation())
end
end)
[Link] = cursor
end
function [Link](self)
slider_section:Update()
slider_section:SetPositionIHateMyselfAndIWannaDieOk(v2new(-1000, -
1000))
utility:Connect([Link], function(input)
if [Link] and not
window:FakeRealMouseFuckingImAloneGoingToKillMyselfWithKnife(slider_section) then
if [Link] == [Link].MouseButton2 then
local slider_visible = false
if
utility:MouseOverPosition({section_frame.Position + v2new(0,
slider_title.GetOffset().Y), section_frame.Position + v2new(section_frame.Size.X,
slider_title.GetOffset().Y + 29)}) then
slider_visible = true
slider_section:SetPositionIHateMyselfAndIWannaDieOk(slider_title.Position +
v2new(2, 2))
anim_min.min = [Link]
anim_min.max = [Link]
anim_min.dec = [Link]
anim_max.min = [Link]
anim_max.max = [Link]
anim_max.dec = [Link]
slider_flag = [Link]
if self.saved_settings[[Link]] then
local settings =
self.saved_settings[[Link]]
anim_enabled:Set([Link])
anim_min:Set([Link])
anim_max:Set([Link])
anim_speed:Set([Link])
else
anim_enabled:Set(false)
anim_min:Set([Link])
anim_max:Set([Link])
anim_speed:Set(1)
self.saved_settings[[Link]] = {
enabled = false,
min = [Link],
max = [Link],
speed = 1,
dec = [Link],
random_angle_offset = [Link](-720,
720)
}
end
end
end
end
slider_section:SetPositionIHateMyselfAndIWannaDieOk(v2new(-1000, -1000))
slider_flag = nil
end
elseif [Link] == [Link].MouseButton1
then
if not
utility:MouseOverDrawing(slider_section.instances[1]) then
slider_section:SetPositionIHateMyselfAndIWannaDieOk(v2new(-1000, -1000))
slider_flag = nil
end
end
else
slider_section:SetPositionIHateMyselfAndIWannaDieOk(v2new(-
1000, -1000))
slider_flag = nil
end
end)
utility:Connect([Link], function()
if slider_flag ~= nil then
self.saved_settings[slider_flag] = {
enabled = anim_enabled:Get(),
min = anim_min:Get(),
max = anim_max:Get(),
speed = anim_speed:Get(),
dec = [Link][slider_flag].dec,
random_angle_offset =
self.saved_settings[slider_flag].random_angle_offset
}
end
for i, v in pairs(self.saved_settings) do
if [Link] then
local sin_tick = 1 + [Link]([Link]((tick()*50*[Link]))
+ [Link](v.random_angle_offset))
[Link][i]:Set([Link]([Link](([Link] +
((([Link] - [Link])/2) * sin_tick)) * [Link]) / [Link], [Link], [Link]))
end
end
end)
end
self:Watermark()
self:Notifications()
self:Tooltip()
self:Keybinds()
self:Cursor()
self:Fade()
[Link](0.2)
self:SelectTab([Link])
[Link] = true
function [Link](self)
for i, v in pairs(utility:Combine([Link][1],
[Link][2])) do
v[1]:Remove()
end
for i, v in pairs([Link]) do
v:Disconnect()
end
[Link] = false
end
end
[Link]([Link][connection], callback)
end
return window
end
function ChangeHumanoidStateType(State)
LocalHumanoid:ChangeState(State)
end
function tominutes(custominutes)
local mathscal = custominutes*60
return mathscal
end
return PropertyValue
end
function GetPlayers()
getgenv().PlayersTable = {}
function CurrentPlayers()
local CurrentTPlayers = {}
for i,v in pairs(GetPlayers()) do
CurrentTPlayers = {i}
end
return CurrentTPlayers
end
function GetAllBodyParts(v)
local Parts = {}
return Parts
end
local MainTable = {
ESPEnabled = false,
ESPTeamCheck = false,
Box = false,
BoxColor = [Link](0,255,0),
HealthBar = false,
HealthBarColor = [Link](0,255,0),
HealthText = false,
HealthTextColor = [Link](0,255,0),
Name = false,
NameColor = [Link](0,255,0),
DistanceText = false,
DistanceColor = [Link](0,255,0),
DistanceCheck = false,
DistanceCheckAmount = 1,
Skeleton = false,
SkeletonColor = [Link](0,255,0),
TriggerBotEnabled = false,
Delay = 0,
TriggerBotTeamCheck = false,
AimEnabled = false,
Hitbox = "Head",
WallCheck = false,
ShowFov = false,
Radius = 1,
FovColor = [Link](0,255,0),
HorizontalSmoothness = 1,
VerticalSmoothness = 1,
WallCheckOrigin = "Camera",
Prediction = false,
PredictionAmount = 0,
BackTracing = false,
AimTeamCheck = false,
SpeedMultiplier = false,
Speed = 0,
AspectRatio = false,
Ratio = 0,
Chams = false,
ChamsColor = [Link](0,255,0),
Glow = false,
GlowColor = [Link](0,255,0),
}
function TriggerTeamCheck(v)
if [Link] then
if [Link] ~= [Link] then
return true
else
return false
end
else
return true
end
end
local CC = [Link]
local Mouse = [Link]:GetMouse()
function GetClosestPlayerToMouse()
local Target = nil
Closest = [Link]
for i,v in pairs([Link]:GetPlayers()) do
pcall(function()
if [Link] and [Link] and [Link] ~=
0 and [Link] and
WallCheck([Link],
{[Link],[Link]}) and v ~= [Link]
then
local pos,onscreen =
CC:WorldToScreenPoint([Link][[Link]].Position)
if onscreen then
local distance = ([Link](pos.X, pos.Y) - [Link](Mouse.X,
Mouse.Y+35)).magnitude
if distance < [Link] and distance < Closest then
Closest = distance
Target = v
end
end
end
end)
end
return Target
end
function AimAtTarget(Hitbox)
WTSP = CC:WorldToScreenPoint(Hitbox)
mousemoverel((WTSP.X - Mouse.X)/[Link], (WTSP.Y -
Mouse.Y)/[Link])
end
game:GetService("RunService").RenderStepped:Connect(function()
UpdateFOV()
if [Link] then
local MainTarget = GetClosestPlayerToMouse()
if MainTarget then
if [Link] then
if [Link] ~= [Link] then
if [Link] then
if [Link] then
AimAtTarget([Link][[Link]].Position-
[Link][[Link]].Velocity * [Link])
else
AimAtTarget([Link][[Link]].Position+[Link][Ma
[Link]].Velocity * [Link])
end
else
AimAtTarget([Link][[Link]].Position)
end
end
else
if [Link] then
if [Link] then
AimAtTarget([Link][[Link]].Position-
[Link][[Link]].Velocity * [Link])
else
AimAtTarget([Link][[Link]].Position+[Link][Ma
[Link]].Velocity * [Link])
end
else
AimAtTarget([Link][[Link]].Position)
end
end
end
else
MainTarget = nil
end
end)
function TeamCheck(v)
if [Link] then
if [Link] ~= [Link] then
return true
else
return false
end
else
return true
end
end
local CC = [Link]
local Camera = [Link]
local Draw = [Link]
local Vec2 = [Link]
function PlayerESP(Player)
local BoxOutline = [Link]("Square")
[Link] = false
[Link] = 3
[Link] = false
[Link] = [Link](0,0,0)
game:GetService("RunService").RenderStepped:Connect(function()
if [Link] ~= nil and Player ~= [Link] and
[Link]:FindFirstChild("Humanoid") ~= nil and
[Link]:FindFirstChild("HumanoidRootPart") ~= nil and
[Link] ~= nil and
[Link]:FindFirstChild("HumanoidRootPart") ~= nil and
[Link] > 0 and TeamCheck(Player) then
local DistanceAmount =
([Link] -
[Link]).magnitude
local floored = [Link](DistanceAmount)
if [Link] then
if [Link] > floored then
local RootVector,OnScreen =
CC:WorldToViewportPoint([Link])
local HeadVector,Visible =
CC:WorldToViewportPoint([Link])
local LeftFoot,Visible =
CC:WorldToViewportPoint([Link] -
[Link](0,3.4,0))
local HeadV = Camera:WorldToViewportPoint([Link])
local TorsoV =
Camera:WorldToViewportPoint([Link])
local LowerTorsoV =
Camera:WorldToViewportPoint([Link])
local RULV =
Camera:WorldToViewportPoint([Link])
local RLLV =
Camera:WorldToViewportPoint([Link])
local RFV =
Camera:WorldToViewportPoint([Link])
local LULV =
Camera:WorldToViewportPoint([Link])
local LLLV =
Camera:WorldToViewportPoint([Link])
local LFV = Camera:WorldToViewportPoint([Link])
local LUAV =
Camera:WorldToViewportPoint([Link])
local LLAV =
Camera:WorldToViewportPoint([Link])
local LHV = Camera:WorldToViewportPoint([Link])
local RUAV =
Camera:WorldToViewportPoint([Link])
local RLAV =
Camera:WorldToViewportPoint([Link])
local RHV =
Camera:WorldToViewportPoint([Link])
if OnScreen then
--//Box\\--
[Link] = [Link](2500 / RootVector.Z, HeadVector.Y -
LeftFoot.Y)
[Link] = [Link](2500 / RootVector.Z, HeadVector.Y - LeftFoot.Y)
[Link] = [Link]
--//Health Bar\\--
[Link] = [Link](2, (HeadVector.Y - LeftFoot.Y) /
([Link] / [Link]([Link],
0, [Link])))
[Link] = [Link](2, (HeadVector.Y - LeftFoot.Y) /
([Link] / [Link]([Link],
0, [Link])))
[Link] = [Link]([Link].X - 8, [Link].Y
+ (1 / [Link].Y))
[Link] = [Link]([Link].X - 8, [Link].Y + (1 /
[Link].Y))
[Link] = [Link]
--//Health Text\\--
[Link] = [Link]([Link].X - 9, [Link].Y
+ (1 / [Link].Y))
[Link] = [Link]
--//NameText\\--
[Link] = [Link](HeadVector.X - 40, HeadVector.Y - 30)
[Link] = [Link]
--//DistanceText\\--
[Link] = [Link](RootVector.X, [Link].Y + (1
/ [Link].Y))
[Link] = ""..tostring(floored).."m"
[Link] = [Link]
LeftLowerLeg_LeftFoot_Skeleton.Color = [Link]
LeftUpperLeg_LeftLowerLeg_Skeleton.Color = [Link]
LowerTorso_LeftUpperLeg_Skeleton.Color = [Link]
RightLowerLeg_RightFoot_Skeleton.Color = [Link]
RightUpperLeg_RightLowerLeg_Skeleton.Color = [Link]
LowerTorso_RightUpperLeg_Skeleton.Color = [Link]
Torso_LeftHand_Skeleton.Color = [Link]
Torso_LeftLowerArm_Skeleton.Color = [Link]
Torso_LeftUpperArm_Skeleton.Color = [Link]
Torso_RightHand_Skeleton.Color = [Link]
Torso_RightLowerArm_Skeleton.Color = [Link]
Torso_RightUpperArm_Skeleton.Color = [Link]
Torso_LowerTorso_Skeleton.Color = [Link]
Head_Torso_Skeleton.Color = [Link]
if [Link] then
if [Link] then
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
LeftLowerLeg_LeftFoot_Skeleton.Visible = true
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = true
RightLowerLeg_RightFoot_Skeleton.Visible = true
RightUpperLeg_RightLowerLeg_Skeleton.Visible = true
LowerTorso_LeftUpperLeg_Skeleton.Visible = true
LowerTorso_RightUpperLeg_Skeleton.Visible = true
Torso_LowerTorso_Skeleton.Visible = true
Head_Torso_Skeleton.Visible = true
Torso_LeftUpperArm_Skeleton.Visible = true
Torso_LeftLowerArm_Skeleton.Visible = true
Torso_LeftHand_Skeleton.Visible = true
Torso_RightUpperArm_Skeleton.Visible = true
Torso_RightLowerArm_Skeleton.Visible = true
Torso_RightHand_Skeleton.Visible = true
else
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
--
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
else
local RootVector,OnScreen =
CC:WorldToViewportPoint([Link])
local HeadVector,Visible =
CC:WorldToViewportPoint([Link])
local LeftFoot,Visible =
CC:WorldToViewportPoint([Link] -
[Link](0,3.4,0))
local HeadV = Camera:WorldToViewportPoint([Link])
local TorsoV =
Camera:WorldToViewportPoint([Link])
local LowerTorsoV =
Camera:WorldToViewportPoint([Link])
local RULV =
Camera:WorldToViewportPoint([Link])
local RLLV =
Camera:WorldToViewportPoint([Link])
local RFV =
Camera:WorldToViewportPoint([Link])
local LULV =
Camera:WorldToViewportPoint([Link])
local LLLV =
Camera:WorldToViewportPoint([Link])
local LFV = Camera:WorldToViewportPoint([Link])
local LUAV =
Camera:WorldToViewportPoint([Link])
local LLAV =
Camera:WorldToViewportPoint([Link])
local LHV = Camera:WorldToViewportPoint([Link])
local RUAV =
Camera:WorldToViewportPoint([Link])
local RLAV =
Camera:WorldToViewportPoint([Link])
local RHV =
Camera:WorldToViewportPoint([Link])
if OnScreen then
--//Box\\--
[Link] = [Link](2500 / RootVector.Z, HeadVector.Y -
LeftFoot.Y)
[Link] = [Link](2500 / RootVector.Z, HeadVector.Y - LeftFoot.Y)
[Link] = [Link]
--//Health Bar\\--
[Link] = [Link](2, (HeadVector.Y - LeftFoot.Y) /
([Link] / [Link]([Link],
0, [Link])))
[Link] = [Link](2, (HeadVector.Y - LeftFoot.Y) /
([Link] / [Link]([Link],
0, [Link])))
[Link] = [Link]
--//Health Text\\--
[Link] = [Link]([Link].X - 9, [Link].Y
+ (1 / [Link].Y))
[Link] = [Link]
--//NameText\\--
[Link] = [Link](HeadVector.X - 40, HeadVector.Y - 30)
[Link] = [Link]
--//DistanceText\\--
[Link] = [Link](RootVector.X, [Link].Y + (1
/ [Link].Y))
[Link] = ""..tostring(floored).."m"
[Link] = [Link]
LeftLowerLeg_LeftFoot_Skeleton.Color = [Link]
LeftUpperLeg_LeftLowerLeg_Skeleton.Color = [Link]
LowerTorso_LeftUpperLeg_Skeleton.Color = [Link]
RightLowerLeg_RightFoot_Skeleton.Color = [Link]
RightUpperLeg_RightLowerLeg_Skeleton.Color = [Link]
LowerTorso_RightUpperLeg_Skeleton.Color = [Link]
Torso_LeftHand_Skeleton.Color = [Link]
Torso_LeftLowerArm_Skeleton.Color = [Link]
Torso_LeftUpperArm_Skeleton.Color = [Link]
Torso_RightHand_Skeleton.Color = [Link]
Torso_RightLowerArm_Skeleton.Color = [Link]
Torso_RightUpperArm_Skeleton.Color = [Link]
Torso_LowerTorso_Skeleton.Color = [Link]
Head_Torso_Skeleton.Color = [Link]
if [Link] then
if [Link] then
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
[Link] = true
[Link] = true
else
[Link] = false
[Link] = false
end
if [Link] then
[Link] = true
else
[Link] = false
end
if [Link] then
LeftLowerLeg_LeftFoot_Skeleton.Visible = true
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = true
RightLowerLeg_RightFoot_Skeleton.Visible = true
RightUpperLeg_RightLowerLeg_Skeleton.Visible = true
LowerTorso_LeftUpperLeg_Skeleton.Visible = true
LowerTorso_RightUpperLeg_Skeleton.Visible = true
Torso_LowerTorso_Skeleton.Visible = true
Head_Torso_Skeleton.Visible = true
Torso_LeftUpperArm_Skeleton.Visible = true
Torso_LeftLowerArm_Skeleton.Visible = true
Torso_LeftHand_Skeleton.Visible = true
Torso_RightUpperArm_Skeleton.Visible = true
Torso_RightLowerArm_Skeleton.Visible = true
Torso_RightHand_Skeleton.Visible = true
else
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
end
else
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
[Link] = false
LeftLowerLeg_LeftFoot_Skeleton.Visible = false
LeftUpperLeg_LeftLowerLeg_Skeleton.Visible = false
RightLowerLeg_RightFoot_Skeleton.Visible = false
RightUpperLeg_RightLowerLeg_Skeleton.Visible = false
LowerTorso_LeftUpperLeg_Skeleton.Visible = false
LowerTorso_RightUpperLeg_Skeleton.Visible = false
Torso_LowerTorso_Skeleton.Visible = false
Head_Torso_Skeleton.Visible = false
Torso_LeftUpperArm_Skeleton.Visible = false
Torso_LeftLowerArm_Skeleton.Visible = false
Torso_LeftHand_Skeleton.Visible = false
Torso_RightUpperArm_Skeleton.Visible = false
Torso_RightLowerArm_Skeleton.Visible = false
Torso_RightHand_Skeleton.Visible = false
end
end)
end
[Link]:Connect(function(Players)
PlayerESP(Players)
end)
local PlayersTable = {}
for i,v in pairs([Link]:GetPlayers()) do
[Link](PlayersTable,[Link])
end
[Link]:Connect(function(child)
for i,v in pairs(PlayersTable) do
if v == [Link] then
[Link](PlayersTable,i)
PlayersDropdown:Refresh(PlayersTable)
end
end
end)
[Link]:Connect(function(child)
for i,v in pairs(PlayersTable) do
if v == [Link] then
[Link](PlayersTable,i)
PlayersDropdown:Refresh(PlayersTable)
end
end
end)
[Link] =
[Link][getgenv().SelectedPlayer].[Link]
end
end})
setclipboard(tostring([Link][getgenv().SelectedPlayer].UserId))
end
end})
[Link]:FindFirstChildOfClass("Highlight"):Destroy()
else
local PlayerHighlight = [Link]("Highlight")
[Link] = [Link]
end
end
end
end})
[Link]:ShowHideFromMyLifePleaseSomebodyKillMeIDontWantToBeAliveRightNowImUse
lessInMyLife(v)
end
end})
--UI Toggling
[Link]:Connect(function(Key, Event)
if ([Link] == MenuBind) then
Window:Fade()
end
end)
Window:Init()