Load"),
loadaa = var_155_5.angles:button("Load AA only"),
save = var_155_5.angles:button("Save"),
export = var_155_5.angles:button("Export"),
delete = var_155_5.angles:button("\aD95148FFDelete"),
deleteb = var_155_5.angles:button("\aD9514840Delete")
},
verify = {
var_155_4.space(var_155_5.other),
var_155_4.header(var_155_5.other, "Discord"),
var_155_5.other:button("Try before buy. Hysteria", function()
client.open_link("https://discord.gg/eC82SmcF9E")
end),
var_155_5.other:button("Pasteria", function()
client.open_link("https://discord.gg/CeYVrrnC")
end),
auth = var_155_5.other:button("Copy authcode")
}
},
servers = {
list = {
var_155_4.header(var_155_5.angles, "Your servers"),
[0] = var_155_5.angles:listbox("Servers", {
""
}),
connect = var_155_5.angles:button("Connect"),
export = var_155_5.angles:button("Export"),
delete = var_155_5.angles:button("Delete")
},
new = {
var_155_4.header(var_155_5.other, "New server"),
var_155_5.other:label("IP"),
ip = var_155_5.other:textbox("IP"),
paste = var_155_5.other:button("Paste IP"),
var_155_5.other:label("Name"),
name = var_155_5.other:textbox("Name"),
create = var_155_5.other:button("Create"),
var_155_4.header(var_155_5.other),
import = var_155_5.other:button("Import")
}
},
settings = {
tab = var_155_5.angles:combobox("\nstab", {
"Features",
"Visual"
}),
space = var_155_4.space(var_155_5.angles)
}
}
var_0_127 = {
rage = {
var_155_4.header(var_155_5.angles, "Ragebot"),
teleport = var_155_4.feature({
var_155_5.angles:checkbox("Auto teleport", 0)
}, function(arg_163_0)
return {
land = var_155_5.angles:checkbox("\fEnsure landing"),
pistol = var_155_5.angles:checkbox("\f
Allow pistols")
}, true
end),
exswitch = var_155_4.feature({var_155_5.angles:checkbox("Auto hide shots")}, function(arg_164_0)
return {
allow = var_155_5.angles:multiselect("\f
Additional weapons", {"Pistols", "Desert Eagle"})}, true
end),
recharge = var_155_5.angles:checkbox("Allow force recharge"),
resolver = var_155_4.private(var_155_5.angles:checkbox("Jitter resolver")),
peekfix = var_155_4.private(var_155_5.angles:checkbox("Early defensive"))
},
visuals = {
var_155_5.angles:label("Accent color"),
accent = var_155_5.angles:color_picker("\nacccent", var_0_91.accent.r, var_0_91.accent.g, var_0_91.accent.b, 255),
var_155_4.space(var_155_5.angles),
var_155_4.header(var_155_5.angles, "Screen"),
crosshair = var_155_4.feature(var_155_5.angles:checkbox("Crosshair indicators"), function(arg_165_0)
return {
style = var_155_5.angles:combobox("\nch_style", {
"Classic",
"Mini"
}),
logo = var_155_5.angles:checkbox("\f
Butterfly")
}, true
end),
damage = var_155_5.angles:checkbox("Damage indicator"),
arrows = var_155_5.angles:checkbox("Anti-aim arrows"),
water = var_155_4.feature(var_155_5.angles:checkbox("Watermark"), function()
return {
hide = var_155_5.angles:checkbox("\f
Hide logo"),
var_155_5.angles:label("\f
Custom name"),
name = var_155_5.angles:textbox("\ncustomname")
}, true
end),
keylist = var_155_5.angles:checkbox("Keylist"),
speclist = var_155_5.angles:checkbox("Speclist"),
slowdown = var_155_5.angles:checkbox("Slowdown warning"),
marker = var_155_5.angles:checkbox("Hitmarker"),
var_155_4.space(var_155_5.angles),
var_155_4.header(var_155_5.angles, "Other"),
aspect = var_155_4.feature(var_155_5.angles:checkbox("Aspect ratio"), function()
return {
ratio = var_155_5.angles:slider("\naratio", 80, 200, 133, true, nil, 0.01, table.distribute(var_0_109.aspect_ratios, 2, 1))
}, true
end),
dpi = var_155_5.angles:checkbox("DPI scaling")
},
misc = {
var_155_4.space(var_155_5.angles),
var_155_4.header(var_155_5.angles, "Miscellaneous"),
clantag = var_155_5.angles:checkbox("Clantag"),
filter = var_155_5.angles:checkbox("Console filter"),
logs = var_155_4.feature(var_155_5.angles:checkbox("Eventlogger"), function(arg_168_0)
return {
events = var_155_5.angles:multiselect("\f
Events", {
"Ragebot shots",
"Harming enemies",
"Getting harmed",
"Anti-aim info"
}),
output = var_155_5.angles:multiselect("\f
Output", {
"Console",
"Screen"
})
}, true
end),
ladder = var_155_5.angles:checkbox("Fast ladder"),
breaker = var_155_4.feature(var_155_5.angles:checkbox("Animation breaker"), function(arg_169_0)
return {
pitch = var_155_5.angles:checkbox("\f
Pitch 0 on land"),
slia = var_155_5.angles:checkbox("\f
Static legs in air"),
legs = var_155_5.angles:combobox("\f
Legs", {
"None",
"Static",
"Jitter",
"Allah"
})
}, true
end)
},
antiaim = {
on = var_155_5.fakelag:checkbox("Enable\naa"),
tab = var_155_5.fakelag:combobox("\naatab", {
"General",
"Builder",
"Defensive"
}, nil, false),
general = {
var_155_4.header(var_155_5.angles, "General"),
mode = var_155_5.angles:combobox("Anti-aim operator", {
"gamesence",
"pasteria"
}),
invert = var_155_5.angles:hotkey("Inverter", false, 0),
edge = var_155_5.angles:hotkey("Edge yaw", false, 0),
fs = var_155_4.feature(var_155_5.angles:checkbox("Freestanding", 0), function(arg_170_0)
return {
static = var_155_5.angles:checkbox("\f
Static\nfs")
}, true
end),
manual = var_155_4.feature(var_155_5.angles:checkbox("Manual yaw"), function()
return {
static = var_155_5.angles:checkbox("\f
Static\nmy"),
left = var_155_5.angles:hotkey("\f
Left \fHK\r", false, 0),
right = var_155_5.angles:hotkey("\fRight \fHK\r", false, 0),
reset = var_155_5.angles:hotkey("\fReset \fHK\r", false, 0)
}, true
end),
var_155_4.space(var_155_5.angles),
var_155_4.header(var_155_5.angles, "Misc"),
head = var_155_4.feature(var_155_5.angles:checkbox("Safe head"), function()
return {}, true
end),
jmove = var_155_5.angles:checkbox("Jitter move"),
stab = var_155_5.angles:checkbox("Avoid backstab"),
use = var_155_5.angles:checkbox("Legit AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"),
fl = var_155_4.feature(var_155_5.angles:checkbox("Fakelaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag"), function()
return {
mode = var_155_5.angles:combobox("\nflmode", {
"Dynamic",
"Maximum",
"Fluctuate"
}),
limit = var_155_5.angles:slider("\nflLimit", 1, 15, 14, true, "t")
}, true
end)
},
state = {
var_155_4.header(var_155_5.angles, "States builder"),
selector = var_155_5.angles:combobox("\nstateselector", table.distribute(var_0_108.states, 2), nil, false),
var_155_4.header(var_155_5.angles)
},
builder = {},
def = {
var_155_4.header(var_155_5.other, "General"),
snap = var_155_4.feature(var_155_5.other:checkbox("\fDefensive AA", 0), function()
return {
os = var_155_5.other:checkbox("\fAllow with On shot AA")
}, true
end),
var_155_4.space(var_155_5.other),
var_155_4.header(var_155_5.other, "Misc"),
triggers = var_155_5.other:multiselect("LC break triggers", {
"Jumping",
"Crouching",
"Weapon change"
}),
setup = {
var_155_4.header(var_155_5.angles, "Defensive setup"),
selector = var_155_5.angles:combobox("\nstateselector", table.distribute(var_0_108.snaps, 2), nil, false),
var_155_4.header(var_155_5.angles)
}
},
snaps = {}
},
drag = var_0_105.data
}
local function var_155_6(arg_175_0, arg_175_1)
arg_175_1:set_callback(function(arg_176_0)
table.place(var_0_110.builder.custom, arg_175_0, arg_176_0.value)
end, true)
return arg_175_1
end
local var_155_7 = {
delay = {
[1] = "Off"
}
}
for iter_155_0, iter_155_1 in var_0_9(var_0_108.states) do
local var_155_8 = iter_155_1[1]
local var_155_9 = iter_155_1[2]
local var_155_10 = iter_155_1[3]
var_0_127.antiaim.builder[var_155_8], var_0_44.macros.z = {}, "\n" .. var_155_10
local var_155_11 = var_0_127.antiaim.builder[var_155_8]
local var_155_12 = var_155_5.angles
if not (var_155_8 == "default") then
var_155_11.override = var_155_6({
var_155_8,
"override"
}, var_155_12:checkbox("Override \v" .. string.lower(var_155_9)))
var_155_11[#var_155_11 + 1] = var_155_12:label("\n")
end
var_155_11[#var_155_11 + 1] = var_155_12:label("\vYaw")
var_155_11.off = var_155_6({
var_155_8,
"off"
}, var_155_12:slider("Offset\f", -60, 60, 0, true, "°"))
var_155_11.add = var_155_4.feature(var_155_6({
var_155_8,
"add",
"on"
}, var_155_12:checkbox("Add yaw left / right\f")), function(arg_177_0)
return {
l = var_155_6({
var_155_8,
"add",
"l"
}, var_155_12:slider("\faddyawl", -60, 60, 0, true, "°")),
r = var_155_6({
var_155_8,
"add",
"r"
}, var_155_12:slider("\faddyawr", -60, 60, 0, true, "°"))
}, true
end)
var_155_11.mod = var_155_4.feature(var_155_6({
var_155_8,
"mod",
"type"
}, var_155_12:combobox("Modifier\f", {
"Off",
"Jitter",
"Ways",
"Skitter",
"Rotate",
"Random"
})), function(arg_178_0)
return {
ways = var_155_6({
var_155_8,
"mod",
"ways"
}, var_155_12:slider("\fWays\f", 3, 7, 3)):depend({
arg_178_0,
"Ways",
"Skitter"
}),
deg = var_155_6({
var_155_8,
"mod",
"deg"
}, var_155_12:slider("\fDegree\f", 0, 60, 0, true, "°"))
}, function(arg_179_0)
return arg_179_0.value ~= "Off"
end
end)
var_155_11[#var_155_11 + 1] = var_155_12:label("\n")
var_155_11[#var_155_11 + 1] = var_155_12:label("\vBody yaw")
var_155_11.des = var_155_4.feature(var_155_6({
var_155_8,
"des",
"on"
}, var_155_12:checkbox("Desync\f")), function()
return {
j = var_155_6({
var_155_8,
"des",
"j"
}, var_155_12:checkbox("\fJitter\fdes")),
l = var_155_6({
var_155_8,
"des",
"l"
}, var_155_12:slider("\fLeft / right\fdes", 0, 60, 60, true, "°")):depend({
var_0_127.antiaim.general.mode,
"pasteria"
}),
r = var_155_6({
var_155_8,
"des",
"r"
}, var_155_12:slider("\ndesright\f", 0, 60, 60, true, "°")):depend({
var_0_127.antiaim.general.mode,
"pasteria"
})
}, true
end)
var_155_11.delay = var_155_6({
var_155_8,
"delay"
}, var_155_12:slider("Delay\f", 1, 16, 0, true, "t", 1, var_155_7.delay))
var_0_44.traverse(var_155_11, function(arg_181_0, arg_181_1)
arg_181_0:depend({
var_0_127.antiaim.state.selector,
var_155_9
}, arg_181_1[1] ~= "override" and var_155_11.override or nil)
end)
end
local function var_155_13(arg_182_0, arg_182_1)
arg_182_1:set_callback(function(arg_183_0)
table.place(var_0_110.snap.custom, arg_182_0, arg_183_0.value)
end, true)
return arg_182_1
end
local var_155_14 = {
delay = {
[0] = "Off"
},
duration = {
[13] = "Max"
},
pitch = {
[0] = "Zero",
[89] = "Dolbaeb",
[-89] = "Up"
}
}
for iter_155_2, iter_155_3 in var_0_9(var_0_108.snaps) do
local var_155_15 = iter_155_3[1]
local var_155_16 = iter_155_3[2]
var_0_127.antiaim.snaps[var_155_15], var_0_44.macros.z = {}, "\nS" .. iter_155_3[3]
local var_155_17 = var_0_127.antiaim.snaps[var_155_15]
local var_155_18 = var_155_5.angles
local var_155_19 = var_155_15 == "default"
var_155_17.on = var_155_13({
var_155_15,
"on"
}, var_155_18:combobox("\f", var_155_19 and {
"Off",
"Custom"
} or {
"Default",
"Off",
"Custom"
}))
var_155_17[#var_155_17 + 1] = var_155_4.space(var_155_18)
var_155_17.pitch = var_155_4.feature(var_155_13({
var_155_15,
"x",
"on"
}, var_155_18:checkbox("\vPitch\f")), function()
local var_184_0 = var_155_13({
var_155_15,
"x",
"mode"
}, var_155_18:combobox("\fMode\fx", {
"Static",
"Jitter",
"Random",
"Random Static",
"Spin",
"AdolfJitter",
"AdolfJitter(180v)",
"Camera",
"At target"
}))
return {
mode = var_184_0,
ang = var_155_13({
var_155_15,
"x",
"ang"
}, var_155_18:slider("\fAngle\fx", -89, 89, -89, true, "°", 1, var_155_14.pitch)):depend({
var_184_0,
"Static",
"Jitter",
"Random",
"Random Static",
"Spin",
"AdolfJitter",
"AdolfJitter(180v)",
"Camera",
"At target"
}),
-- не паста а la pasta italiano, не надо тут мне ныть
ang_lim = var_155_13({
var_155_15,
"x",
"ang_lim"
}, var_155_18:slider("\fAngle 1 Limit\fx", -89, 89, -89, true, "°", 1, var_155_14.pitch)):depend({
var_184_0,
"AdolfJitter",
"AdolfJitter(180v)"
}),
ang2 = var_155_13({
var_155_15,
"x",
"ang2"
}, var_155_18:slider("\fAngle 2\fx", -89, 89, -89, true, "°", 1, var_155_14.pitch)):depend({
var_184_0,
"Jitter",
"Random",
"Random Static",
"AdolfJitter",
"AdolfJitter(180v)",
"Spin"
}),
ang2_lim = var_155_13({
var_155_15,
"x",
"ang2_lim"
}, var_155_18:slider("\fAngle 2 Limit\fx", -89, 89, -89, true, "°", 1, var_155_14.pitch)):depend({
var_184_0,
"AdolfJitter",
"AdolfJitter(180v)"
}),
speed = var_155_13({
var_155_15,
"x",
"speed"
}, var_155_18:slider("\fSpeed\fx", -50, 50, 20, true, "", 0.1)):depend({
var_184_0,
"AdolfJitter",
"AdolfJitter(180v)",
"Spin"
})
}, true
end)
var_155_17[#var_155_17 + 1] = var_155_4.space(var_155_18)
var_155_17.yaw = var_155_4.feature(var_155_13({
var_155_15,
"y",
"on"
}, var_155_18:checkbox("\vYaw\f")), function()
local var_185_0 = var_155_13({
var_155_15,
"y",
"mode"
}, var_155_18:combobox("\fMode\fy", {
"Static",
"Jitter",
"Random",
"Random Jitter",
"Random Static",
"Spin",
"Spin Jitter",
"90w",
"180v",
"Matrix",
"Camera",
"At target",
"Opposite"
}))
return {
mode = var_185_0,
ang = var_155_13({
var_155_15,
"y",
"ang"
}, var_155_18:slider("\fAngle\fy", 0, 360, 180, true, "°")):depend({
var_185_0,
"Static",
"Jitter",
"Random",
"Random Jitter",
"Random Static",
"Spin",
"Spin Jitter",
"Matrix",
"90w",
"180v",
"Camera",
"At target"
}),
ang3 = var_155_13({
var_155_15,
"y",
"ang3"
}, var_155_18:slider("\fAngle Limit\fy", 0, 360, 180, true, "°")):depend({
var_185_0,
"Matrix"
}),
delay = var_155_13({
var_155_15,
"y",
"delay"
}, var_155_18:slider("\fDelay\fy", 0, 14, 0, true, "t", 1, var_155_14.delay)):depend({
var_185_0,
"Jitter",
"Matrix",
"Spin Jitter"
}),
speed = var_155_13({
var_155_15,
"y",
"speed"
}, var_155_18:slider("\fSpeed\fy", -50, 50, 20, true, "", 0.1)):depend({
var_185_0,
"Spin",
"Spin Jitter",
"Matrix",
"90w",
"180v"
})
}, true
end)
var_155_17[#var_155_17 + 1] = var_155_4.space(var_155_18)
var_155_17[#var_155_17 + 1] = var_155_18:label("\vMisc")
var_155_17.time = var_155_13({
var_155_15,
"time"
}, var_155_18:slider("Duration\f", 1, 13, 13, true, "t", 1, var_155_14.duration))
var_155_17.sd = var_155_13({
var_155_15,
"sd"
}, var_155_18:checkbox("Control desync side\f"))
var_0_44.traverse(var_155_17, function(arg_186_0, arg_186_1)
arg_186_0:depend({
var_0_127.antiaim.def.setup.selector,
var_155_16
}, {
var_0_127.antiaim.def.snap.on,
true
}, arg_186_1[1] ~= "on" and {
var_155_17.on,
"Custom"
} or nil)
end)
end
var_0_44.traverse(var_0_127.antiaim.def.setup, function(arg_187_0, arg_187_1)
arg_187_0:depend({
var_0_127.antiaim.def.snap.on,
true
})
end)
var_0_44.macros.z = nil
var_0_44.traverse(var_0_107.aa, function(arg_188_0)
arg_188_0:set_visible(false)
end)
var_0_107.aa.angles.yaw[2]:depend({
var_0_107.aa.angles.yaw[1],
1
})
var_0_107.aa.angles.pitch[2]:depend({
var_0_107.aa.angles.pitch[1],
1
})
var_0_107.aa.angles.jitter[1]:depend({
var_0_107.aa.angles.yaw[1],
1
})
var_0_107.aa.angles.jitter[2]:depend({
var_0_107.aa.angles.jitter[1],
1
})
var_0_107.aa.angles.body[2]:depend({
var_0_107.aa.angles.body[1],
1
})
var_0_107.aa.angles.fs_body:depend({
var_0_107.aa.angles.body[1],
1
})
for iter_155_4, iter_155_5 in var_0_11, var_0_107.aa.other do
if iter_155_4 ~= "legs" then
iter_155_5:depend({
var_0_128.selector,
"Settings"
})
if iter_155_5.hotkey then
iter_155_5.hotkey:depend({
var_0_128.selector,
"Settings"
})
end
end
end
var_0_78.shutdown:set(function()
var_0_44.traverse(var_0_107.aa, function(arg_190_0)
arg_190_0:set_visible(true)
end)
end)
local var_155_20
var_0_44.traverse(var_0_128.home, function(arg_191_0)
arg_191_0:depend({
var_0_128.selector,
"Home"
})
end)
var_0_44.traverse(var_0_128.servers, function(arg_192_0)
arg_192_0:depend({
var_0_128.selector,
"Servers"
})
end)
local var_155_21 = {
"Features",
"Features",
"Visual"
}
for iter_155_6, iter_155_7 in var_0_11, var_0_128.settings do
iter_155_7:depend({
var_0_128.selector,
"Settings"
})
end
var_0_44.traverse({
var_0_127.misc,
var_0_127.rage,
var_0_127.visuals
}, function(arg_193_0, arg_193_1)
arg_193_0:depend({
var_0_128.selector,
"Settings"
}, {
var_0_128.settings.tab,
var_155_21[arg_193_1[1]]
})
end)
var_155_21 = {
def = "Defensive",
general = "General",
state = "Builder",
snaps = "Defensive",
builder = "Builder"
}
var_0_44.traverse(var_0_127.antiaim, function(arg_194_0, arg_194_1)
local var_194_0 = var_155_21[arg_194_1[1]]
arg_194_0:depend({
var_0_128.selector,
"Anti-aim"
}, arg_194_1[1] ~= "on" and {
var_0_127.antiaim.on,
true
} or nil, var_194_0 and {
var_0_127.antiaim.tab,
var_194_0
})
end)
var_155_21 = nil
var_0_127.visuals.accent:set_callback(function(arg_195_0)
local var_195_0, var_195_1, var_195_2 = var_0_25(arg_195_0.value)
local var_195_3 = var_0_79.rgb(var_195_0, var_195_1, var_195_2, 255)
var_0_78.accent_recolor:fire(var_195_3, var_0_91.hexs, var_0_91.hex)
var_0_91.accent = var_195_3
var_0_91.hexs = string.format("\a%02X%02X%02X", var_195_0, var_195_1, var_195_2)
var_0_91.hex = var_0_91.hexs .. "FF"
end, true)
var_0_127.visuals.dpi:set_callback(function(arg_196_0)
var_0_99.dpi_t.scalable = arg_196_0.value
var_0_99.dpi_t.callback()
end, true)
local color2 = {}
for iter_155_8 in string.gmatch("hysteria", ".[\x80-\xBF]*") do
color2[#color2 + 1] = {
n = 0,
d = false,
w = iter_155_8,
p = {
0
}
}
end
local var_155_23 = false
var_0_78.paint_ui:set(function()
if not var_0_44.menu_open then
if var_155_23 then
collectgarbage()
var_155_23 = false
end
return
end
var_155_23 = true
if globals.frametime() % 2 == 0 then
return
end
local time = globals.realtime()
local color = {}
local accent = var_0_79(var_0_25(var_0_107.misc.settings.accent.value))
local gray = var_0_79.rgb(205, 205, 205, 80)
for iter_197_0 = 1, #color2 do
local var_197_4 = color2[iter_197_0]
if time >= var_197_4.n then
var_197_4.d = not var_197_4.d
var_197_4.n = time + client.random_float(1, 3)
end
local var_197_5 = var_0_100.condition(var_197_4.p, var_197_4.d, -1)
local var_197_6 = gray:lerp(accent, math.min(var_197_5 + 0.5, 1))
color[#color + 1] = string.format("\a%02x%02x%02x%02x%s", var_197_6.r, var_197_6.g, var_197_6.b, 200 * var_197_5 + 55, var_197_4.w)
end
if var_0_67 > 1 then
color[#color + 1] = string.format("\f — %s", var_0_65.build)
end
var_0_128.title:set(table.concat(color))
end)
end)()
local var_0_129
LPH_NO_VIRTUALIZE(function()
var_0_129 = {
default = "hysteria::GS::KGh5c3QtZGVmYXVsdClbdXNlcl17haRkcmFniKhzcGVjbGlzdIKheWz113ZheM0Gc6ZhcnJvd3OCoXnNE2KheM0Sfqljcm9zc2hhaXKCoXnNFLCheM0TC6hzbG93ZG93boKhec0NvqF4zRJPp2tleWxpc3SCoXnNE4iheM0LZKZkYW1hZ2WCoXnNE62heM0TnKl3YXRlcm1hcmuDoXnNJXiheM0TiKFhAaRsb2dzgqF5zRpeoXjNEHqndmlzdWFsc4upY3Jvc3NoYWlyg6Rsb2dvw6VzdHlsZadDbGFzc2ljom9uw6Zhc3BlY3SCpXJhdGlvzKyib27Dpm1hcmtlcsOoc3BlY2xpc3TDpmFycm93c8Ona2V5bGlzdMOoc2xvd2Rvd27DpmFjY2VudKkjNTlBQ0IxRkamZGFtYWdlw6V3YXRlcoOkaGlkZcKkbmFtZdoAN0RlZmF1bHQgaHlzdGVyaWEgc2V0cyAoT1NBQSYtdW5zYWZlIGFuZ2xlcykgLy8gY3IxbnNvdmGib27Do2RwacKkbWlzY4WmZmlsdGVyw6ZsYWRkZXLDp2NsYW50YWfCp2JyZWFrZXKEpHNsaWHDpXBpdGNowqJvbsOkbGVnc6xObyBzdGVwIGJhY2ukbG9nc4OmZXZlbnRzla1SYWdlYm90IHNob3Rzr0hhcm1pbmcgZW5lbWllc65HZXR0aW5nIGhhcm1lZK1BbnRpLWFpbSBpbmZvoX6mb3V0cHV0k6dDb25zb2xlplNjcmVlbqFz113Zom9uw6dhbnRpYWlthadidWlsZGVyiaVzbmVha4ajZGVzhKFyPKFqwqFsPKJvbsKjbW9kg6NkZWcApHdheXMDom9uo09mZqNvZmYApWRlbGF5AaNhZGSDoXIAoWwAom9uwqhvdmVycmlkZcKnZmFrZWxhZ4ajZGVzhKFyPKFqwqFsPKJvbsKjbW9kg6NkZWcApHdheXMDom9uo09mZqNvZmYApWRlbGF5AaNhZGSDoXIAoWwAom9uwqhvdmVycmlkZcKkd2Fsa4ajZGVzhKFyHqFqw6FsHqJvbsOjbW9kg6NkZWcqpHdheXMDom9upkppdHRlcqNvZmYApWRlbGF5AqNhZGSDoXILoWz1om9uw6hvdmVycmlkZcOjYWlyhqNkZXOEoXIeoWrDoWweom9uw6Ntb2SDo2RlZx2kd2F5cwOib26mSml0dGVyo29mZgelZGVsYXkCo2FkZIOhcgChbACib27CqG92ZXJyaWRlw6RhaXJjhqNkZXOEoXI8oWrDoWw8om9uw6Ntb2SDo2RlZyGkd2F5cwOib26mSml0dGVyo29mZgelZGVsYXkBo2FkZIOhciihbOeib27CqG92ZXJyaWRlw6VzdGFuZIajZGVzhKFyPKFqw6FsPKJvbsOjbW9kg6NkZWcQpHdheXMDom9upFdheXOjb2Zmz113Z6VkZWxheQGjYWRkg6FyAKFsAKJvbsKob3ZlcnJpZGXDpmNyb3VjaIajZGVzhKFyPKFqwqFsPKJvbsKjbW9kg6NkZWcApHdheXMDom9uo09mZqNvZmYApWRlbGF5AaNhZGSDoXIAoWwAom9uwqhvdmVycmlkZcKjcnVuhqNkZXOEoXI8oWrDoWw8om9uw6Ntb2SDo2RlZyGkd2F5cwOib26mSml0dGVyo29mZgalZGVsYXkBo2FkZIOhcgChbACib27CqG92ZXJyaWRlw6dkZWZhdWx0haNkZXOEoXIeoWrDoWweom9uw6Ntb2SDo2RlZx2kd2F5cwOib26mSml0dGVyo29mZgelZGVsYXkMo2FkZIOhcgChbACib27CpXNuYXBzhqRwZWVrhaVwaXRjaIWkYW5nMgCjYW5n8qJvbsOkbW9kZaZSYW5kb22lc3BlZWQUpHRpbWUNonNkwqJvbqZDdXN0b22jeWF3haVkZWxheQKjYW5nzLSib27DpG1vZGWmSml0dGVypXNwZWVkFKNhaXKFpXBpdGNohaRhbmcyAKNhbmfQzqJvbsOkbW9kZa1SYW5kb20gU3RhdGljpXNwZWVkFKR0aW1lDaJzZMKib26mQ3VzdG9to3lhd4WlZGVsYXkAo2FuZ8y0om9uw6Rtb2RlrVJhbmRvbSBTdGF0aWOlc3BlZWQKpGFpcmOFpXBpdGNohaRhbmcyNaNhbmcAom9uw6Rtb2RlpkppdHRlcqVzcGVlZBSkdGltZQ2ic2TCom9upkN1c3RvbaN5YXeFpWRlbGF5AKNhbmfNATOib27DpG1vZGWkU3BpbqVzcGVlZAumY3JvdWNohaVwaXRjaIWkYW5nMtCwo2FuZ9Cnom9uw6Rtb2RlplJhbmRvbaVzcGVlZBSkdGltZQ2ic2TDom9upkN1c3RvbaN5YXeFpWRlbGF5AKNhbmcQom9uw6Rtb2RlplJhbmRvbaVzcGVlZBSlc25lYWuFpXBpdGNohaRhbmcy0KejYW5n0Keib27CpG1vZGWmU3RhdGljpXNwZWVkFKR0aW1lDaJzZMKib26nRGVmYXVsdKN5YXeFpWRlbGF5AKNhbmfMtKJvbsKkbW9kZaZTdGF0aWOlc3BlZWQUp2RlZmF1bHSFpXBpdGNohaRhbmcy0M6jYW5nAKJvbsOkbW9kZaZKaXR0ZXKlc3BlZWQUpHRpbWUNonNkw6JvbqZDdXN0b22jeWF3haVkZWxheQOjYW5nzLSib27DpG1vZGWmSml0dGVypXNwZWVkFKdnZW5lcmFsiqN1c2XDpmludmVydJMBAKFz113ZpG1vZGWpZ2FtZXNlbnNlpGhlYWSBom9uw6RzdGFiw6RlZGdlkwEAoX6lam1vdmXDomZzg6Rvbl9okwEFoX6ib27CpnN0YXRpY8KmbWFudWFshaVyaWdodJMBAKFz113ZpGxlZnSTAQChfqVyZXNldJMBAKFz113Zom9uwqZzdGF0aWPComZsg6VsaW1pdA6kbW9kZadEeW5hbWljom9uwqJvbsOjZGVmgqRzbmFwg6Jvc8Okb25faJMAAKFz113Zom9uw6h0cmlnZ2Vyc5SnSnVtcGluZ6lDcm91Y2hpbmetV2VhcG9uIGNoYW5nZaFz113ZpHJhZ2WFqHJlY2hhcmdlw6hleHN3aXRjaIKlYWxsb3eRoX6ib27CqHRlbGVwb3J0hKRvbl9okwIAoX6mcGlzdG9sw6JvbsKkbGFuZMOncGVla2ZpeMOocmVzb2x2ZXLDfQ__",
name = "",
selected = 0,
badge = var_0_44.format("\v•\r "),
list = {}
}
local var_198_0 = var_0_128.home.config
var_198_0.save:depend(true, {
var_198_0.list,
0,
true
})
var_198_0.export:depend(true, {
var_198_0.list,
0,
true
})
var_198_0.delete:depend({
var_198_0.list,
0,
true
})
var_198_0.deleteb:depend({
var_198_0.list,
0
})
var_198_0.deleteb:depend(true, {
var_198_0.list,
0,
true
})
local var_198_1 = {
eval = function(arg_199_0, arg_199_1)
if not arg_199_0 then
return "\fConfig not found."
end
local var_199_0, var_199_1, var_199_2 = string.match(arg_199_0, "^hysteria::(%a+)::([%w%+%/]+)(_*)")
if var_199_0 ~= "GS" then
return "\fNot for gaysex"
end
local var_199_3
var_199_3 = var_199_2 and string.rep("=", #var_199_2) or ""
local var_199_4 = string.gsub(var_199_1, "z%d%d%dZ", {
z113Z = "+",
z143Z = "/"
})
local var_199_5 = var_0_47.decode(var_199_4 .. var_199_3)
local var_199_6, var_199_7, var_199_8 = string.match(var_199_5, "^%((.*)%)%[(.*)%]%{(.+)%}")
return var_199_6, var_199_7, arg_199_1 ~= true and var_199_8 ~= nil and var_0_48.unpack(var_199_8) or {}
end
}
function var_198_1.save(arg_200_0, arg_200_1)
if arg_200_0 == "Default" then
return "\fIdinahuipidor"
end
arg_200_0 = var_0_21(arg_200_0)
local var_200_0
local var_200_1
if arg_200_1 == true then
local var_200_2
var_200_2, var_200_1 = var_198_1.eval(var_0_88.configs[arg_200_0], true)
end
local var_200_3 = var_0_129.system:save()
local var_200_4 = string.format("(%s)[%s]{%s}", arg_200_0, var_200_1 or var_0_65.user, var_0_48.pack(var_200_3))
local var_200_5 = string.gsub(var_0_47.encode(var_200_4), "[%+%/%=]", {
["="] = "_",
["/"] = "z143Z",
["+"] = "z113Z"
})
local var_200_6 = string.format("hysteria::GS::%s", var_200_5)
var_0_88.configs[arg_200_0] = var_200_6
return "\a" .. arg_200_0 .. " saved"
end
function var_198_1.create(arg_201_0)
if arg_201_0 == "" then
return "\fEnter the name"
elseif arg_201_0 == "Default" then
return "\fCan't overwrite Default"
elseif #arg_201_0 > 24 then
return "\fThis name is too long"
elseif var_0_88.configs[arg_201_0] then
return "\f" .. arg_201_0 .. " is in the list"
end
return var_198_1.save(arg_201_0, true)
end
function var_198_1.delete(arg_202_0)
var_0_88.configs[arg_202_0] = nil
end
function var_198_1.export(arg_203_0)
if not arg_203_0 or arg_203_0 == "" then
return "\fNot selected"
end
var_0_85.set(var_0_88.configs[arg_203_0])
return "\aCopied to clipboard."
end
function var_198_1.import()
local var_204_0 = var_0_85.get()
if not var_204_0 then
return "\fEmpty clipboard"
end
local var_204_1, var_204_2, var_204_3 = var_198_1.eval(var_204_0, true)
if not var_204_2 then
return var_204_1
end
local var_204_4 = var_204_0:match("^hysteria::%a+::[%w%+%/]+_*")
if var_204_1 == "Default" then
return "\fCan't import default config"
end
var_0_88.configs[var_204_1] = var_204_4
return "\a" .. var_204_1 .. " by " .. var_204_2 .. " added"
end
function var_198_1.load(arg_205_0, ...)
if not arg_205_0 or arg_205_0 == "" then
return "ERR: can't load: not selected"
end
local var_205_0 = arg_205_0 == "Default" and var_0_129.default or var_0_88.configs[arg_205_0]
local var_205_1, var_205_2, var_205_3 = var_198_1.eval(var_205_0)
if not var_205_2 or not var_205_3 then
return var_205_1
end
if ({
...
})[1] == "antiaim" then
var_205_3.antiaim.general.manual = nil
var_205_3.antiaim.general.edge = nil
var_205_3.antiaim.general.fs.on_h = nil
end
var_0_129.system:load(var_205_3, ...)
if ... then
return
end
var_0_129.loaded = arg_205_0
end
local var_198_2
local var_198_3 = 0
local var_198_4 = false
local function var_198_5()
if var_198_3 < globals.realtime() then
var_198_0.list_report:set_visible(false)
var_198_0.selected:set_visible(true)
var_0_78.paint_ui:unset(var_198_5)
var_198_4 = false
end
end
local function var_198_6(arg_207_0)
if not arg_207_0 then
return
end
var_198_3 = globals.realtime() + 1
local var_207_0 = arg_207_0:gsub("[\f\a]", {
["\f"] = "\aFF4040FF",
["\a"] = "\aB6DE47FF"
})
var_198_0.list_report:set(var_207_0)
if not var_198_4 then
var_198_0.list_report:set_visible(true)
var_198_0.selected:set_visible(false)
var_0_78.paint_ui:set(var_198_5)
var_198_4 = true
end
end
local function var_198_7(arg_208_0)
if arg_208_0 ~= true then
var_0_129.list = {}
for iter_208_0 in var_0_11, var_0_88.configs do
var_0_129.list[#var_0_129.list + 1] = iter_208_0
end
table.sort(var_0_129.list)
table.insert(var_0_129.list, 1, "Default")
local var_208_0 = table.find(var_0_129.list, var_0_129.loaded)
if var_208_0 then
var_0_129.list[var_208_0] = var_0_129.badge .. var_0_129.list[var_208_0]
else
var_0_129.loaded = 0
end
var_198_0.list:update(var_0_129.list)
end
var_0_129.selected = var_198_0.list.value + 1
var_0_129.name = string.gsub(var_0_129.list[var_0_129.selected] or "", "^\a%x%x%x%x%x%x%x%x•\a%x%x%x%x%x%x%x%x ", "")
var_198_0.selected:set(var_0_44.format("Selected: \v") .. var_0_129.name)
var_198_0.list:set(var_0_129.selected - 1)
end
local function var_198_8(arg_209_0, ...)
local var_209_0, var_209_1, var_209_2, var_209_3 = var_0_26(var_198_1[arg_209_0], ...)
var_0_58(arg_209_0, ": ", var_209_0, ", ", var_209_1, ", ", var_209_2, ", ", var_209_3)
var_198_6(var_209_2 or var_209_1)
var_198_7()
end
var_198_7()
var_198_0.list:set_callback(function()
var_198_7(true)
end)
var_198_0.create:set_callback(function()
var_198_8("create", var_198_0.name:get())
end)
var_198_0.import:set_callback(function()
var_198_8("import", var_198_0.name:get())
end)
var_198_0.load:set_callback(function()
var_198_8("load", var_0_129.name)
end)
var_198_0.loadaa:set_callback(function()
var_198_8("load", var_0_129.name, "antiaim")
end)
var_198_0.save:set_callback(function()
var_198_8("save", var_0_129.name)
end)
var_198_0.delete:set_callback(function()
var_198_8("delete", var_0_129.name)
end)
var_198_0.export:set_callback(function()
var_198_8("export", var_0_129.name)
end)
end)()
local var_0_130 = var_0_65.user
local var_0_131 = var_0_68 and "skeet-bliss" or "skeet"
local function var_0_132(arg_218_0)
local var_218_0 = {}
local var_218_1 = {
string.byte(arg_218_0, 1, #arg_218_0)
}
for iter_218_0, iter_218_1 in var_0_9(var_218_1) do
var_218_0[iter_218_0] = string.format("%x", iter_218_1)
end
local var_218_2 = string.gsub(table.concat(var_218_0), "[64]", {
["6"] = "a7",
["4"] = "9r"
})
while #var_218_2 < 16 do
var_218_2 = var_218_2 .. var_218_2
end
return string.sub(var_218_2, 1, 16)
end
ui.set_callback(var_0_128.home.verify.auth.ref, function()
var_0_128.home.verify.auth:set_enabled(false)
local var_219_0 = var_0_132(var_0_130 .. var_0_131)
var_0_45.get("https://backend.hysteria.one/keygen", {
headers = {
["hst-uname"] = var_0_130,
["hst-cheat"] = var_0_131,
UserAgent = "ltcp_debug" .. ".." .. "|" .. ".." .. var_219_0
}
}, function(arg_220_0, arg_220_1)
var_0_58(arg_220_0, ": ", arg_220_1 and arg_220_1.body)
if not arg_220_0 then
var_0_57("Something went wrong. Try again later.")
return
end
local var_220_0, var_220_1 = var_0_26(json.parse, arg_220_1.body)
if not var_220_0 then
var_0_57("Something went wrong. Try again later.")
return
end
if var_220_1.is_connected == "yes" then
var_0_85.set("You have already linked your discord")
var_0_57("You have already linked your discord")
else
var_0_85.set(var_220_1.status)
end
end)
end)
local var_0_133
LPH_JIT_MAX(function()
local var_221_0
local var_221_1 = {}
local var_221_2 = {
counter = 0,
send_packet = false,
sent = 0,
state = 1,
switch = false
}
local var_221_3 = {
yaw = 0,
pitch = 89,
mod = 0,
des = 0
}
local var_221_4 = {}
local var_221_5 = {
pitch = var_0_107.aa.angles.pitch[2],
base = var_0_107.aa.angles.base,
yaw = var_0_107.aa.angles.yaw[2],
body = var_0_107.aa.angles.body[2],
pitch_mode = var_0_107.aa.angles.pitch[1],
yaw_mode = var_0_107.aa.angles.yaw[1],
jitter_mode = var_0_107.aa.angles.jitter[1],
jitter = var_0_107.aa.angles.jitter[2],
body_mode = var_0_107.aa.angles.body[1]
}
local var_221_6
local function var_221_7()
if var_0_113.on_ground then
if var_0_113.duck_amount > 0 then
return var_0_113.velocity > 5 and var_0_109.states.sneak or var_0_109.states.crouch
end
if var_0_113.velocity > 5 then
return var_221_0.in_speed == 1 and var_0_109.states.walk or var_0_109.states.run
end
return var_0_109.states.stand
else
return var_0_113.duck_amount > 0 and var_0_109.states.airc or var_0_109.states.air
end
end
local function var_221_8()
local var_223_0
local var_223_1 = 0
local var_223_2 = var_221_2.state
if var_223_1 == 0 then
var_223_0 = var_0_110.builder.custom
else
var_223_0 = var_0_110.builder[var_223_1]
end
if var_223_0.fakelag.override and var_0_113.exploit.active == var_0_109.exploit.OFF then
var_223_2 = var_0_109.states.fakelag
elseif not var_223_0.airc.override and var_223_2 == var_0_109.states.airc then
var_223_2 = var_0_109.states.air
elseif not var_223_0.sneak.override and var_223_2 == var_0_109.states.sneak then
var_223_2 = var_0_109.states.crouch
end
var_223_2 = var_223_0[var_0_108.states[var_223_2][1]].override and var_223_2 or var_0_109.states.default
var_221_1 = {
[0] = var_223_0,
cur = var_223_0[var_0_108.states[var_223_2][1]]
}
end
local function var_221_9()
var_221_1.snap = nil
if not ui.is_active(var_0_127.antiaim.def.snap.on) then
return
end
if var_0_113.exploit.active == var_0_109.exploit.OS and not var_0_127.antiaim.def.snap.os.value then
return
end
local var_224_0
local var_224_1 = 0
local var_224_2 = var_0_109.snaps.default
if var_224_1 == 0 then
var_224_0 = var_0_110.snap.custom
else
var_224_0 = var_0_110.snap[var_224_1]
end
if var_224_0.airc.on ~= "Default" and var_0_113.jumping and var_0_113.crouching then
var_224_2 = var_0_109.snaps.airc
elseif var_224_0.air.on ~= "Default" and var_0_113.jumping then
var_224_2 = var_0_109.snaps.air
elseif var_224_0.sneak.on ~= "Default" and var_0_113.on_ground and var_0_113.crouching and var_0_113.velocity > 5 then
var_224_2 = var_0_109.snaps.sneak
elseif var_224_0.crouch.on ~= "Default" and var_0_113.on_ground and var_0_113.crouching then
var_224_2 = var_0_109.snaps.crouch
elseif var_224_0.peek.on ~= "Default" and var_0_113.on_ground and var_0_113.peeking then
var_224_2 = var_0_109.snaps.peek
end
local var_224_3 = var_224_0[var_0_108.snaps[var_224_2][1]]
if var_224_3.on == "Off" then
return
end
var_224_2 = var_224_3.on == "Custom" and var_224_2 or var_0_109.snaps.default
local var_224_4 = var_224_0[var_0_108.snaps[var_224_2][1]]
if var_224_4 and var_224_4.on ~= "Off" then
var_221_1.snap = var_224_4
end
end
local var_221_10 = 0
local var_221_11 = 0
var_0_78.player_hurt:set(function(arg_225_0)
if client.userid_to_entindex(arg_225_0.userid) == var_0_113.self then
var_221_11 = globals.tickcount()
end
end)
var_0_78.bullet_impact:set(function(arg_226_0)
if not var_0_113.valid or var_221_10 == globals.tickcount() then
return
end
local var_226_0 = client.userid_to_entindex(arg_226_0.userid)
if not var_226_0 or not entity.is_enemy(var_226_0) or entity.is_dormant(var_226_0) then
return
end
local var_226_1 = var_0_50(arg_226_0.x, arg_226_0.y, arg_226_0.z)
local var_226_2 = var_0_50(entity.get_origin(var_226_0))
var_226_2.z = var_226_2.z + 64
local var_226_3 = {}
for iter_226_0 = 1, #var_0_114 do
local var_226_4 = var_0_114[iter_226_0]
if not entity.is_enemy(var_226_4) then
local var_226_5 = var_0_50(entity.hitbox_position(var_226_4, 0))
local var_226_6 = math.closest_ray_point(var_226_5, var_226_2, var_226_1)
var_226_3[var_226_4 == var_0_113.self and 0 or #var_226_3 + 1] = var_226_5:dist(var_226_6)
end
end
if var_226_3[0] and (#var_226_3 == 0 or var_226_3[0] < math.min(var_0_25(var_226_3))) and var_226_3[0] < 80 then
client.delay_call(var_0_23(1), function()
var_0_78.enemy_shot:fire({
damaged = var_221_10 == var_221_11,
dist = var_226_3[0],
attacker = var_226_0,
userid = arg_226_0.userid
})
end)
var_221_10 = globals.tickcount()
end
end)
local function var_221_12()
var_221_2.resort = var_0_127.antiaim.general.resort and var_0_127.antiaim.general.resort.value
var_221_2.send_packet = var_221_0.chokedcommands == 0
var_221_2.state = var_221_7()
var_221_8()
var_221_9()
end
local var_221_13
local var_221_14 = {
angles = {
manual_buttons = {
{
"left",
yaw = -90,
item = var_0_127.antiaim.general.manual.left
},
{
"right",
yaw = 90,
item = var_0_127.antiaim.general.manual.right
},
{
"reset",
item = var_0_127.antiaim.general.manual.reset
}
},
manual = function(arg_229_0)
if not var_0_127.antiaim.general.manual.on.value then
return
end
for iter_229_0, iter_229_1 in var_0_9(arg_229_0.manual_buttons) do
local var_229_0, var_229_1 = iter_229_1.item:get()
if iter_229_1.active == nil then
iter_229_1.active = var_229_0
end
if iter_229_1.active == var_229_0 then
-- block empty
else
iter_229_1.active = var_229_0
if iter_229_1.yaw == nil then
arg_229_0.manual_current = nil
end
if var_229_1 == 1 then
arg_229_0.manual_current = var_229_0 and iter_229_0 or nil
elseif var_229_1 == 2 then
arg_229_0.manual_current = arg_229_0.manual_current ~= iter_229_0 and iter_229_0 or nil
end
end
end
local var_229_2 = arg_229_0.manual_current ~= nil and arg_229_0.manual_buttons[arg_229_0.manual_current].yaw or nil
return var_0_24(var_229_2) == "number" and var_229_2 or nil
end,
work = function(arg_230_0)
local var_230_0 = 88.94
local var_230_1 = 0
var_221_2.camera_ang = {
client.camera_angles()
}
local var_230_2 = var_221_2.camera_ang[2]
if var_0_113.threat then
local var_230_3 = var_0_50(entity.get_origin(var_0_113.threat))
var_221_2.threat_ang = {
math.angle_to(var_0_113.origin, var_230_3)
}
var_221_2.threat_dist = math.sqrt3((var_0_113.origin - var_230_3):unpack())
var_230_2 = var_221_2.threat_ang[2]
else
var_221_2.threat_ang, var_221_2.threat_dist = nil
end
local var_230_4 = var_230_2 - 180
local var_230_5 = arg_230_0:manual()
local var_230_6 = var_0_127.antiaim.general.edge:get()
local var_230_7 = not var_230_6 and not var_230_5 and ui.is_active(var_0_127.antiaim.general.fs.on)
var_0_107.aa.angles.freestand:override(var_230_7)
var_0_107.aa.angles.edge:override(var_230_6)
if var_230_5 then
var_230_4 = var_221_2.camera_ang[2] - var_230_5
if var_0_127.antiaim.general.manual.static.value then
local var_230_8 = 120
var_221_4.no_modifier, var_221_4.force_desync = true, var_230_5 > 0 and -var_230_8 or var_230_8
end
end
if var_230_6 then
var_221_4.force_implicit = true
elseif var_230_7 then
var_221_4.force_implicit = true
if var_0_127.antiaim.general.fs.static.value then
var_221_4.no_modifier, var_221_4.force_desync = true, 120
end
end
var_221_2.manual_yaw, var_221_2.edge_yaw, var_221_2.freestanding = var_230_5, var_230_6, var_230_7
var_221_3.yaw, var_221_3.pitch = var_230_4, var_230_0
end
},
modifier = {
skitter_sequence = {
-1,
1,
0,
-1,
1,
0,
-1,
0,
1,
-1,
0,
1
},
Jitter = function(arg_231_0)
return var_221_2.switch and arg_231_0.deg or -arg_231_0.deg
end,
Ways = function(arg_232_0)
local var_232_0 = var_221_2.counter % arg_232_0.ways / (arg_232_0.ways - 1)
return math.lerp(-arg_232_0.deg, arg_232_0.deg, side == -1 and 1 - var_232_0 or var_232_0)
end,
["Skitter Old"] = function(arg_233_0, arg_233_1)
local var_233_0 = var_221_2.counter % (arg_233_0.ways * 2 - 2)
if var_233_0 >= arg_233_0.ways then
var_233_0 = arg_233_0.ways + 1 - var_233_0
end
local var_233_1 = var_233_0 / (arg_233_0.ways - 1)
local var_233_2 = math.lerp(-arg_233_0.deg, arg_233_0.deg, var_233_0 < 0 and 1 + var_233_1 or var_233_1)
if var_221_1.cur.des.on then
local var_233_3 = math.lerp(-var_221_1.cur.des.r, var_221_1.cur.des.l, side == -1 and 1 - var_233_1 or var_233_1)
var_221_4.force_desync = var_233_3
end
return var_233_2
end,
Skitter = function(arg_234_0, arg_234_1)
local var_234_0 = math.cycle(var_221_2.counter, #arg_234_1.skitter_sequence)
local var_234_1 = arg_234_1.skitter_sequence[var_234_0]
local var_234_2 = var_234_1 * arg_234_0.deg
local var_234_3 = var_221_1.cur.des
if var_234_3.on and var_234_3.j then
var_221_4.force_desync = var_234_1 > 0 and var_234_3.l or var_234_1 < 0 and -var_234_3.r or var_234_1 == 0 and 0
end
return var_234_2
end,
Rotate = function(arg_235_0)
return math.lerp(-arg_235_0.deg, arg_235_0.deg, globals.curtime() * 4 % 1)
end,
Random = function(arg_236_0)
return client.random_int(-arg_236_0.deg, arg_236_0.deg)
end,
work = function(arg_237_0)
var_221_3.mod = 0
local var_237_0 = var_221_1.cur.mod
if var_237_0.type ~= "Off" then
var_221_3.mod = arg_237_0[var_237_0.type](var_237_0, arg_237_0)
end
if not var_221_4.no_offset then
var_221_3.mod = var_221_3.mod + var_221_1.cur.off
end
end
},
desync = {
work = function(arg_238_0)
var_221_3.des = nil
local var_238_0 = var_221_1.cur.des
if not var_238_0.on then
return
end
if var_238_0.j then
var_221_3.des = var_238_0.on and (var_221_2.switch and var_238_0.r or -var_238_0.l) or nil
else
var_221_3.des = var_238_0.on and (var_0_127.antiaim.general.invert:get() and var_238_0.r or -var_238_0.l) or nil
end
end
},
defensive = {
urgent = false,
ticks = 0,
prev_des = 0,
counter = 0,
pitch = {
Static = function(arg_239_0, arg_239_1)
return arg_239_1.ang
end,
Jitter = function(arg_240_0, arg_240_1)
return var_221_2.switch and arg_240_1.ang or arg_240_1.ang2
end,
Random = function(arg_241_0, arg_241_1)
return client.random_int(arg_241_1.ang, arg_241_1.ang2)
end,
["Random Static"] = function(arg_242_0, arg_242_1)
if not arg_242_0.once.srx then
arg_242_0.once.srx = client.random_int(arg_242_1.ang, arg_242_1.ang2)
end
return arg_242_0.once.srx
end,
Spin = function(arg_243_0, arg_243_1)
return math.lerp(arg_243_1.ang, arg_243_1.ang2, globals.curtime() * arg_243_1.speed * 0.1 % 1)
end,
AdolfJitter = function(arg_243_0, arg_243_1)
-- 1. Проверка входных данных
local params = arg_243_1 or {}
-- 2. Безопасные значения по умолчанию
local ang = type(params.ang) == "number" and params.ang or 0
local ang_lim = type(params.ang_lim) == "number" and params.ang_lim or (ang + 90)
local ang2 = type(params.ang2) == "number" and params.ang2 or 0
local ang2_lim= type(params.ang2_lim)== "number" and params.ang2_lim or (ang2 + 90)
local speed = type(params.speed) == "number" and params.speed or 1
-- 3. Единый временной коэффициент для обоих спинов
local t = globals.curtime() * speed * 0.1 % 1
-- 4. Вычисляем оба спина
local spin1 = math.lerp(ang, ang_lim, t)
local spin2 = math.lerp(ang2, ang2_lim, t)
-- 5. Переключение между спинами через флаг
return var_221_2.switch and spin1 or spin2
end,
Camera = function(arg_244_0, arg_244_1)
return arg_244_1.ang + (var_221_2.camera_ang and var_221_2.camera_ang[1] or 0)
end,
["At target"] = function(arg_245_0, arg_245_1)
return arg_245_1.ang + (var_221_2.threat_ang and var_221_2.threat_ang[1] or 0)
end
},
yaw = {
Static = function(arg_246_0, arg_246_1)
return 360 - arg_246_1.ang
end,
Jitter = function(arg_247_0, arg_247_1)
return 180 + arg_247_1.ang * (arg_247_0.once.switch and 0.5 or -0.5)
end,
Random = function(arg_248_0, arg_248_1)
return 180 + client.random_int(arg_248_1.ang * -0.5, arg_248_1.ang * 0.5)
end,
["Random Jitter"] = function(arg_249_0, arg_249_1)
local var_249_0 = math.random(0, 1) == 0 and 1 or -1
local var_249_1 = math.random(arg_249_1.ang * -0.25, arg_249_1.ang * 0.25)
return var_249_0 * 90 + var_249_1
end,
["Random Static"] = function(arg_250_0, arg_250_1)
if not arg_250_0.once.sry then
arg_250_0.once.sry = math.random(arg_250_1.ang * -0.5, arg_250_1.ang * 0.5)
end
return 180 + arg_250_0.once.sry
end,
Spin = function(arg_251_0, arg_251_1)
return 180 + math.lerp(arg_251_1.ang * -0.5, arg_251_1.ang * 0.5, globals.curtime() * (arg_251_1.speed * 0.1) % 1), true
end,
["Spin Jitter"] = function(arg_252_0, arg_252_1)
local var_252_0 = arg_252_0.once.switch and 1 or -1
local var_252_1 = math.lerp(arg_252_1.ang * -0.5, arg_252_1.ang * 0.5, globals.curtime() * (arg_252_1.speed * 0.1) % 1)
return var_252_0 * 90 + var_252_1
end,
["90w"] = function(arg_253_0, arg_253_1)
local var_253_0 = arg_253_0.counter % 2 == 0 and 1 or -1
local var_253_1 = math.lerp(arg_253_1.ang * -0.5, arg_253_1.ang * 0.5, var_0_113.exploit.lc_left / var_221_1.snap.time * arg_253_1.speed * 0.05 % 1)
return var_253_0 * 90 + var_253_1, true
end,
Matrix = function(arg_277_0, arg_277_1)
local params = arg_277_1 or {}
local ang = type(params.ang) == "number" and params.ang or 180
local ang3 = type(params.ang3) == "number" and params.ang3 or 180
local speed = type(params.speed) == "number" and params.speed or 10
local delay = type(params.delay) == "number" and params.delay or 0
if math.abs(ang - ang3) < 1 then
return ang
end
local spin1 = math.lerp(ang, ang3, globals.curtime() * speed * 0.1 % 1)
local spin2 = 360 - spin1
if not arg_277_0.once.switch then
arg_277_0.once.switch = false
end
if var_221_0.chokedcommands >= delay then
arg_277_0.once.switch = not arg_277_0.once.switch
var_221_0.chokedcommands = 0
end
return arg_277_0.once.switch and spin2 or spin1
end,
["180v"] = function(arg_254_0, arg_254_1)
local var_254_0 = math.sin(globals.curtime() * (arg_254_1.speed * 0.2)) * 0.5 + 0.5
return 180 + math.lerp(arg_254_1.ang * -0.5, arg_254_1.ang * 0.5, var_254_0), true
end,
Camera = function(arg_255_0, arg_255_1)
return (var_221_2.camera_ang and var_221_2.camera_ang[2] or 0) - var_221_3.yaw - arg_255_1.ang + 180
end,
["At target"] = function(arg_256_0, arg_256_1)
local var_256_0 = var_221_2.threat_ang or var_221_2.camera_ang
return (var_256_0 and var_256_0[2] or 0) - var_221_3.yaw - arg_256_1.ang + 180
end,
Opposite = function(arg_257_0, arg_257_1)
return 180 - var_221_3.mod
end
},
once = {},
snap = function(arg_258_0)
local var_258_0 = var_221_1.snap
local var_258_1 = var_258_0 ~= nil and var_0_113.exploit.active and var_0_113.exploit.lc_left > (var_221_4.force_implicit and 1 or 0) and not var_221_2.use_aa and not var_221_2.manual_yaw
if arg_258_0.might_cross and not var_221_2.send_packet and not var_0_113.exploit.active and var_0_113.exploit.lc_left > 0 then
var_221_4.force_send, var_221_4.no_modifier, var_221_4.no_offset = true, true, true
arg_258_0.might_cross = false
end
if var_258_1 then
arg_258_0.ticks = arg_258_0.ticks + 1
var_258_1 = var_258_0.time >= arg_258_0.ticks
else
arg_258_0.ticks = 0
end
var_221_2.will_break_lc = var_0_113.exploit.active and (var_0_113.exploit.active == var_0_109.exploit.OS or var_221_0.force_defensive)
if var_258_1 then
if (var_258_0.x.on or var_258_0.y.on) and (not var_221_2.snapping or var_0_113.exploit.lc_left <= 2) then
var_221_4.force_send = true
end
var_221_2.snapping, var_221_3.snap = true, {}
arg_258_0.once.apex = arg_258_0.once.apex or var_0_113.exploit.lc_left
arg_258_0.once.delayed = arg_258_0.once.delayed or 0
if arg_258_0.once.delayed >= var_258_0.y.delay + 1 then
arg_258_0.once.switch = not arg_258_0.once.switch
arg_258_0.once.delayed = 0
elseif var_221_2.send_packet then
arg_258_0.once.delayed = arg_258_0.once.delayed + 1
end
if var_258_0.x.on then
local var_258_2 = arg_258_0.pitch[var_258_0.x.mode](arg_258_0, var_258_0.x)
if var_258_2 then
var_221_3.snap[1] = var_258_2
arg_258_0.might_cross = true
end
end
if var_258_0.y.on then
local var_258_3, var_258_4 = arg_258_0.yaw[var_258_0.y.mode](arg_258_0, var_258_0.y)
if var_258_3 then
var_221_3.snap[2] = var_221_3.yaw + var_258_3
if var_258_0.sd then
var_221_3.des = var_258_3 < 180 and 60 or -60
arg_258_0.prev_des = var_221_3.des
end
arg_258_0.might_cross = true
end
if var_258_4 then
var_221_4.force_send = true
end
end
elseif var_221_2.snapping then
arg_258_0.counter = arg_258_0.counter + 1
var_221_2.snapping, var_221_3.snap = false
table.clear(arg_258_0.once)
arg_258_0.might_cross = false
end
end,
lc = function(arg_259_0)
local var_259_0 = var_0_127.antiaim.def.triggers
return var_221_0.weaponselect ~= 0 and var_259_0:get("Weapon change") or not var_0_113.on_ground and var_259_0:get("Jumping") or var_0_113.crouching and var_0_113.on_ground and var_259_0:get("Crouching")
end,
work = function(arg_260_0)
if arg_260_0:lc() then
var_221_0.force_defensive = true
end
arg_260_0:snap()
end
},
head = {
smart = function()
local var_261_0, var_261_1, var_261_2 = entity.hitbox_position(var_0_113.self, 0)
local var_261_3, var_261_4, var_261_5 = entity.get_origin(var_0_113.threat)
if not var_261_5 then
return
end
local var_261_6 = (var_261_2 - (var_261_5 + 68)) / var_221_2.threat_dist
local var_261_7 = 0
local var_261_8 = 0.75
local var_261_9 = false
if var_0_113.on_ground and not var_0_113.crouching then
var_261_7, var_261_8 = 0.25, 0.5, true
elseif var_0_113.on_ground and var_0_113.crouching then
var_261_7, var_261_8 = -0.05, 0.3, true
elseif var_221_2.state == var_0_109.states.air then
var_261_7, var_261_8 = 0.35, 0.75
elseif var_221_2.state == var_0_109.states.airc then
if var_0_113.weapon_t and var_0_113.weapon_t.type == "knife" then
var_261_7, var_261_8 = -0.05, 0.55
else
var_261_7, var_261_8 = 0.25, 0.75
end
end
if var_261_6 < var_261_7 or var_261_8 < var_261_6 then
return
end
var_221_2.safe_head = true
var_221_4.no_modifier, var_221_4.no_offset, var_221_4.force_desync = true, true, 0
end,
basic = function()
local var_262_0, var_262_1, var_262_2 = entity.get_origin(var_0_113.threat)
if not var_262_2 then
return
end
local var_262_3 = var_221_2.threat_dist
local var_262_4 = var_0_113.origin.z - var_262_2
local var_262_5, var_262_6, var_262_7 = client.eye_position()
local var_262_8 = var_0_113.weapon_t and var_0_113.weapon_t.weapon_type_int == 0
if var_0_113.jumping and var_262_8 and var_262_4 > -32 then
var_221_2.safe_head = true
var_221_4.no_modifier, var_221_4.no_offset, var_221_4.force_desync = true, true, 0
end
end,
work = function(arg_263_0)
var_221_2.safe_head = false
if not var_0_127.antiaim.general.head.on.value or not var_0_113.threat or var_221_2.manual_yaw or var_221_2.use_aa then
return
end
arg_263_0.basic()
end
},
stab = {
work = function(arg_264_0)
local var_264_0 = var_221_2.backstab
var_221_2.backstab = false
if var_0_127.antiaim.general.stab.value and var_0_113.threat then
local var_264_1 = var_221_2.threat_dist
local var_264_2 = var_0_49(entity.get_player_weapon(var_0_113.threat))
if var_264_1 < 280 and var_264_2 and var_264_2.type == "knife" then
if not var_264_0 then
var_221_0.no_choke = true
var_221_4.force_send = true
end
var_221_3.yaw = var_221_3.yaw + 180
var_221_4.no_snap = true
var_221_2.backstab = true
end
end
end
},
fl = {
overridden = false,
work = function(arg_265_0)
local var_265_0 = var_0_107.aa.fakelag
local var_265_1 = var_0_127.antiaim.general.fl
if var_265_1.on.value then
var_265_0.enable:override(true)
var_265_0.amount:override(var_265_1.mode.value)
var_265_0.limit:override(var_265_1.limit.value)
var_265_0.variance:override(math.clamp(var_0_113.velocity / 300 * 100, 0, 100))
arg_265_0.overridden = true
elseif arg_265_0.overridden then
var_265_0.enable:override()
var_265_0.amount:override()
var_265_0.limit:override()
var_265_0.variance:override()
arg_265_0.overridden = false
end
end
},
legs = {
work = function(arg_266_0)
if var_0_127.antiaim.general.legs.value == "Pseudo-walk" then
local var_266_0 = var_221_2.sent % 3
local var_266_1 = "Off"
if var_266_0 == 2 then
var_266_1 = "Always slide"
elseif var_266_0 == 3 then
var_266_1 = "Never slide"
end
var_0_107.aa.other.legs:override(var_266_1)
else
var_0_107.aa.other.legs:override(var_0_127.antiaim.general.legs.value)
end
end
},
use_aa = {
wait = false,
check = function()
local var_267_0 = entity.get_prop(var_0_113.self, "m_iTeamNum")
local var_267_1 = entity.get_prop(var_0_113.self, "m_bIsDefusing") == 1
local var_267_2 = entity.get_prop(var_0_113.self, "m_bIsGrabbingHostage") == 1
if var_267_1 or var_267_2 then
return false
end
if var_267_0 == 3 and var_221_0.pitch > 15 then
local var_267_3 = entity.get_all("CC4")
for iter_267_0 = 1, #var_267_3 do
local var_267_4, var_267_5, var_267_6 = entity.get_origin(var_267_3[iter_267_0])
if math.sqrt3(var_0_113.origin.x - var_267_4, var_0_113.origin.y - var_267_5, var_0_113.origin.z - var_267_6) then
return false
end
end
end
return true
end,
work = function(arg_268_0)
var_221_2.use_aa = false
if not var_0_127.antiaim.general.use.value then
return
end
if var_0_113.using then
var_221_2.use_aa = true
var_221_4.force_implicit = false
if arg_268_0.wait == false then
var_221_0.no_choke = true
var_221_4.force_send = true
var_221_4.no_antiaim = true
arg_268_0.wait = true
elseif arg_268_0.wait == true then
if arg_268_0.check() then
var_221_3.pitch, var_221_3.yaw = var_221_2.camera_ang[1], var_221_2.camera_ang[2]
else
var_221_4.no_antiaim = true
end
end
elseif arg_268_0.wait then
var_221_0.no_choke = true
var_221_4.force_send = true
var_221_4.no_offset, var_221_4.no_modifier = true, true
arg_268_0.wait = false
end
end
}
}
local var_221_15 = {
work = function()
var_221_14.angles:work()
var_221_14.modifier:work()
var_221_14.desync:work()
var_221_14.defensive:work()
var_221_14.head:work()
var_221_14.stab:work()
var_221_14.use_aa:work()
var_221_14.fl:work()
if var_221_4.no_snap then
var_221_3.snap = nil
end
if var_221_4.no_modifier then
var_221_3.mod = 0
end
if var_221_4.force_desync ~= nil then
var_221_3.des = var_221_4.force_desync or nil
end
if not var_221_4.no_offset and var_221_1.cur.add.on and var_221_3.des and var_221_3.des ~= 0 then
var_221_3.mod = var_221_3.mod + (var_221_3.des > 0 and var_221_1.cur.add.r or var_221_1.cur.add.l)
end
end
}
local var_221_16
local var_221_17 = {
direct = {
yaw = 0,
pitch = 0,
previous_body = 0,
allowed = function()
if var_221_4.no_antiaim or var_0_113.throwing_nade or var_221_0.in_attack == 1 and var_0_113.can_shoot or var_0_113.using and not var_0_127.antiaim.general.use.value or var_0_113.movetype == 9 and (var_221_0.sidemove ~= 0 or var_221_0.forwardmove ~= 0) or entity.get_prop(var_0_113.gamerules, "m_bFreezePeriod") == 1 then
return false
end
return true
end,
micromove = function()
if not var_0_113.on_ground or var_0_113.movetype == 9 then
return
end
if var_0_107.misc.helper and var_0_113.weapon_t and var_0_113.weapon_t.weapon_type_int == 9 and ui.is_active(var_0_107.misc.helper) then
return
end
local var_271_0 = var_221_0.in_forward == 1 or var_221_0.in_back == 1 or var_221_0.in_moveleft == 1 or var_221_0.in_moveright == 1
local var_271_1 = var_0_113.duck_amount > 0 and var_0_113.on_ground and 3.3 or 1.1
if not var_271_0 and var_0_113.velocity < 20 and not var_221_0.quick_stop then
var_221_0.sidemove = var_221_0.command_number % 2 == 0 and var_271_1 or -var_271_1
end
end,
jitter_move = function()
if var_0_113.jumping or var_0_113.walking then
return
end
local var_272_0 = 90
local var_272_1 = 0.1875
local var_272_2 = var_221_0.command_number % 64 * var_272_1 + var_272_0
if var_272_2 <= 100 then
var_272_0 = var_272_2 >= 90 and var_272_2 or 100
end
local var_272_3 = var_272_0 * 0.01 * 320
if var_272_3 <= 0 then
return
end
local var_272_4 = math.sqrt3(var_221_0.forwardmove, var_221_0.sidemove)
if var_272_4 < 10 or var_272_4 < var_272_3 then
return
end
var_221_0.forwardmove = var_221_0.forwardmove / var_272_4 * var_272_3
var_221_0.sidemove = var_221_0.sidemove / var_272_4 * var_272_3
end,
compensate = {
previous = 0,
ready = false,
feet = function(arg_273_0, arg_273_1, arg_273_2)
local var_273_0 = arg_273_1
local var_273_1 = false
if math.abs(arg_273_1) - math.abs(arg_273_2) > 5 then
local var_273_2 = entity.get_max_desync(var_0_113.animstate)
end
return var_273_0, var_273_1
end
},
work = function(arg_274_0)
arg_274_0.micromove()
if not arg_274_0.allowed() then
return
end
if not var_221_4.hybrid then
var_0_107.aa.angles.enable:override(false)
end
if var_0_127.antiaim.general.jmove.value then
arg_274_0.jitter_move()
end
arg_274_0.pitch = var_221_3.snap and var_221_3.snap[1] or var_221_3.pitch
if var_221_2.send_packet or var_221_4.force_send or var_221_4.speeding then
arg_274_0.yaw = var_221_3.snap and var_221_3.snap[2] or var_221_3.yaw + var_221_3.mod
end
var_221_0.pitch = math.normalize_pitch(arg_274_0.pitch)
var_221_0.yaw = math.normalize_yaw(arg_274_0.yaw)
if var_221_2.send_packet and var_221_3.des then
local var_274_0 = math.clamp(var_221_3.des, -60, 60)
local var_274_1 = var_0_113.on_ground and 2 or 1
if var_221_4.speeding then
var_274_1 = 1
end
var_221_0.yaw = var_221_0.yaw - var_274_0 * var_274_1
var_221_0.allow_send_packet = false
end
end
},
implicit = {
work = function(arg_275_0)
local var_275_0 = math.normalize_pitch(var_221_3.snap and var_221_3.snap[1] or var_221_3.pitch)
local var_275_1 = math.normalize_yaw(var_221_3.snap and var_221_3.snap[2] or var_221_3.yaw + var_221_3.mod)
var_0_107.aa.angles.enable:override(true)
var_221_5.pitch_mode:override("Custom")
var_221_5.pitch:override(var_275_0)
if var_221_2.send_packet or var_221_4.force_send then
var_221_5.yaw_mode:override("Static")
var_221_5.yaw:override(var_275_1)
var_221_5.jitter_mode:override("Off")
var_221_5.body_mode:override(var_221_3.des ~= nil and "Static" or "Off")
if var_221_3.des then
var_221_5.body:override(var_221_3.des > 0 and 1 or var_221_3.des < 0 and -1 or 0)
end
end
end
}
}
local var_221_18
local var_221_19 = 0
local function var_221_20(arg_276_0)
if arg_276_0 <= var_221_19 or var_0_113.exploit.active == var_0_109.exploit.OFF then
if var_221_2.send_packet then
var_221_2.counter = var_221_2.counter >= 65535 and 0 or var_221_2.counter + 1
var_221_2.switch = var_221_2.counter % 2 == 0
var_221_19 = 0
end
else
var_221_19 = var_221_19 + 1
end
end
local function var_221_21()
if var_221_2.send_packet then
var_221_2.sent = var_221_2.sent >= 65535 and 0 or var_221_2.sent + 1
end
var_221_20(var_221_1.cur.delay)
table.clear(var_221_4)
end
local var_221_22 = {
work = function(arg_278_0)
var_221_0 = arg_278_0
var_221_12()
var_221_4.force_implicit = var_0_127.antiaim.general.mode.value == "gamesence"
var_221_4.force_implicit = var_221_4.force_implicit or not ui.is_active(var_0_107.rage.aimbot.enable)
var_221_15:work()
if var_221_4.force_implicit then
var_221_17.implicit:work()
else
var_221_17.direct:work()
end
var_221_21()
end
}
var_0_133 = {
data = var_221_2,
ctx = var_221_3,
restore = function()
var_0_107.aa.angles.enable:override()
for iter_279_0, iter_279_1 in var_0_11, var_221_5 do
iter_279_1:override()
end
end,
run = function(arg_280_0)
var_0_127.antiaim.on:set_callback(function(arg_281_0)
var_0_78.setup_command(arg_281_0.value, var_221_22.work)
var_0_107.aa.angles.freestand:override(var_0_60(arg_281_0.value, false, nil))
var_0_107.aa.angles.freestand.hotkey:override(arg_281_0.value and {
"Always on",
0
} or nil)
var_0_107.aa.angles.fs_body:override(var_0_60(arg_281_0.value, false, nil))
if not arg_281_0.value then
var_0_133.restore()
end
end, true)
end
}
var_0_133:run()
end)()
LPH_NO_VIRTUALIZE(function()
local var_282_0 = {}
var_282_0.clantag = {
last = 0,
enabled = false,
list = {
"hㅤㅤㅤㅤㅤㅤㅤㅤ",
"hyㅤㅤㅤㅤㅤㅤㅤ",
"hys ⠀⠀⠀ ",
"pastㅤㅤㅤㅤㅤㅤ",
"paste⠀⠀ ",
"pasterㅤㅤㅤㅤ",
"pasteriㅤㅤㅤㅤ",
"pasteriaㅤㅤㅤ",
"pasteriaㅤㅤㅤ",
"pasteria. ",
"pasteria.luㅤ",
"pasteria.lua",
"pasteria.luㅤ",
"hysteria.lㅤㅤ",
"pasteriaㅤㅤㅤ",
"never/",
"ㅤ[^._.^]ノ彡 ",
"卐ㅤ卐ㅤ卐ㅤ卐ㅤ卐",
"pasteriaaaaa",
"⠀asteriaㅤㅤㅤ",
"ㅤㅤsteriaaaaㅤ",
"angelwingsㅤㅤ",
"ㅤㅤㅤeriaaaaㅤ",
"gㅤaㅤyㅤsㅤtㅤe",
"ㅤㅤㅤ iㅤaㅤㅤ卍",
"hㅤiㅤgㅤgㅤaㅤ卐",
"pㅤㅤㅤㅤi ㅤ卍",
"h r ㅤㅤㅤ卍",
"pㅤsㅤtㅤㅤㅤㅤ卐",
"hㅤsㅤtㅤㅤㅤㅤ卍",
"pasㅤㅤㅤㅤㅤㅤ卐",
"hyㅤㅤㅤㅤㅤㅤㅤ卍",
"hㅤㅤㅤㅤㅤㅤㅤㅤ卐",
--[[
v⣿⣿⠟⢹⣶⣶⣝⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⡟⢰⡌⠿⢿⣿⡾⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⡟⢰⡌⠿⢿⣿⡾⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⣿⢸⣿⣿⣿⣿⢿⡇⣶⡽⣿⠟⣡⣶⣾⣯⣭⣽⣟⡻⣿⣷⡽v
v⣿⣿⠸⣿⣿⣿⣿⢇⠃⣟⣷⠃⢸⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⣿⣇⢻⣿⣿⣯⣕⠧⢿⢿⣇⢯⣝⣒⣛⣯⣭⣛⣛⣣⣿⣿⣿v
v⣿⣿⣿⣌⢿⣿⣿⣿⣿⡘⣞⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⣿⣿⣿⣦⠻⠿⣿⣿⣷⠈⢞⡇⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⣿⣿⣿⣿⣗⠄⢿⣿⣿⡆⡈⣽⢸⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿v
v⣿⣿⣿⡿⣻⣽⣿⣆⠹⣿⡇⠁⣿⡼⣿⣿⣿⣿⣿⣿⣿⣿⣿⡟v
v⠿⣛⣽⣾⣿⣿⠿⠋⠄⢻⣷⣾⣿⣧⠟⣡⣾⣿⣿⣿⣿⣿⣿⡇v
v⡟⢿⣿⡿⠋⠁⣀⡀⠄⠘⠊⣨⣽⠁⠰⣿⣿⣿⣿⣿⣿⣿⡍⠗v
v⣿⠄⠄⠄⠄⣼⣿⡗⢠⣶⣿⣿⡇⠄⠄⣿⣿⣿⣿⣿⣿⣿⣇⢠v
v⣝⠄⠄⢀⠄⢻⡟⠄⣿⣿⣿⣿⠃⠄⠄⢹⣿⣿⣿⣿⣿⣿⣿⢹v
v⣿⣿⣿⣿⣧⣄⣁⡀⠙⢿⡿⠋⠄⣸⡆⠄⠻⣿⡿⠟⢛⣩⣝⣚v
v⣿⣿⣿⣿⣿⣿⣿⣿⣦⣤⣤⣤⣾⣿⣿⣄⠄⠄⠄⣴⣿⣿⣿⣇v
v⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣄⡀⠛⠿⣿⣫⣾
--]]
},
work = function()
if var_282_0.clantag.enabled and not var_0_127.misc.clantag.value then
var_282_0.clantag.enabled = false
var_0_78.net_update_end:unset(var_282_0.clantag.work)
client.set_clan_tag()
end
local var_283_0 = math.round(globals.curtime() * 3) % #var_282_0.clantag.list + 1
if var_283_0 == var_282_0.clantag.last then
return
end
var_282_0.clantag.last = var_283_0
client.set_clan_tag(var_282_0.clantag.list[var_283_0])
end,
run = function(arg_284_0)
var_0_127.misc.clantag:set_callback(function(arg_285_0)
var_0_107.misc.clantag:set_enabled(not arg_285_0.value)
if arg_285_0.value then
arg_284_0.enabled = true
var_0_78.net_update_end:set(arg_284_0.work)
var_0_107.misc.clantag:override(false)
else
var_0_107.misc.clantag:override()
client.set_clan_tag()
end
end, true)
var_0_3(function()
var_0_107.misc.clantag:set_enabled(true)
var_0_107.misc.clantag:override()
client.set_clan_tag()
end)
end
}
var_282_0.ladder = {
work = function(arg_287_0)
if var_0_113.movetype ~= 9 or arg_287_0.forwardmove == 0 then
var_282_0.ladder.start = false
return
end
if var_282_0.ladder.start == false then
var_282_0.ladder.start = true
else
local var_287_0, var_287_1 = client.camera_angles()
local var_287_2 = arg_287_0.forwardmove < 0 or var_287_0 > 45
arg_287_0.in_moveleft, arg_287_0.in_moveright = var_287_2 and 1 or 0, not var_287_2 and 1 or 0
arg_287_0.in_forward, arg_287_0.in_back = var_287_2 and 1 or 0, not var_287_2 and 1 or 0
arg_287_0.pitch, arg_287_0.yaw = 89, math.normalize_yaw(arg_287_0.move_yaw + 90)
end
end,
run = function(arg_288_0)
var_0_127.misc.ladder:set_callback(function(arg_289_0)
var_0_78.setup_command(arg_289_0.value, arg_288_0.work)
end, true)
end
}
var_282_0.breaker = {
work = function()
if not var_0_113.valid then
return
end
local var_290_0 = entity.get_animstate(var_0_113.self)
if not var_290_0 then
return
end
local var_290_1 = var_0_127.misc.breaker
if var_290_1.pitch.value and not var_0_113.jumping and var_290_0.hit_in_ground_animation then
entity.set_prop(var_0_113.self, "m_flPoseParameter", 0.5, 12)
end
if var_290_1.slia.value and var_0_113.jumping then
entity.set_prop(var_0_113.self, "m_flPoseParameter", 1, 6)
end
if var_290_1.legs.value == "Static" then
var_0_107.aa.other.legs:override("Always slide")
entity.set_prop(var_0_113.self, "m_flPoseParameter", 0, 0)
elseif var_290_1.legs.value == "Jitter" then
var_0_107.aa.other.legs:override("Always slide")
if globals.tickcount() % 4 > 1 then
entity.set_prop(var_0_113.self, "m_flPoseParameter", 0, 0)
end
elseif var_290_1.legs.value == "Allah" then
var_0_107.aa.other.legs:override("Never slide")
entity.set_prop(var_0_113.self, "m_flPoseParameter", 0.5, 7)
else
var_0_107.aa.other.legs:override()
end
end,
run = function(arg_291_0)
var_0_127.misc.breaker.on:set_callback(function(arg_292_0)
var_0_78.pre_render(arg_292_0.value, arg_291_0.work)
if not arg_292_0.value then
var_0_107.aa.other.legs:override()
end
end, true)
end
}
var_282_0.filter = {
callback = function(arg_293_0)
client.delay_call(0, function()
cvar.con_filter_enable:set_int(arg_293_0.value and 1 or 0)
cvar.con_filter_text:set_string(arg_293_0.value and "hysteria" or "")
end)
end,
run = function(arg_295_0)
var_0_127.misc.filter:set_callback(arg_295_0.callback, true)
var_0_78.shutdown:set(function()
cvar.con_filter_enable:set_int(0)
cvar.con_filter_text:set_string("")
end)
end
}
for iter_282_0, iter_282_1 in var_0_11, var_282_0 do
iter_282_1:run()
end
local var_282_1 = var_0_128.servers
local var_282_2 = var_0_88.servers or {}
local var_282_3 = 0
local var_282_4
local var_282_5
var_282_5 = {
update = function()
var_282_3 = var_282_1.list[0]:get()
var_282_4 = var_282_2[var_282_3]
var_282_1.list.connect:set_enabled(var_282_4 ~= nil)
var_282_1.list.export:set_enabled(var_282_4 ~= nil)
var_282_1.list.delete:set_enabled(var_282_4 ~= nil)
end,
save = function()
var_0_88.servers = var_282_2
var_0_88()
end,
refresh = function()
var_282_1.list[0]:update(var_282_2)
var_282_5.update()
end,
export = function(arg_300_0, arg_300_1)
var_0_85.set(string.format("[\"%s\"]:[%s]", arg_300_0, arg_300_1))
end,
import = function()
if not var_0_85.get() then
return
end
local var_301_0, var_301_1 = string.match("[\"(.+)\"]:[(.+)]")
if not var_301_0 or not var_301_1 then
return
end
var_282_5.add(var_301_0, var_301_1)
end,
add = function(arg_302_0, arg_302_1)
if not arg_302_0 or not arg_302_1 then
return
end
arg_302_0 = string.limit(arg_302_0, 32)
var_282_2[#var_282_2 + 1] = {
arg_302_0,
arg_302_1
}
var_282_5.refresh()
end,
delete = function(arg_303_0)
if not var_282_2[arg_303_0] then
return
end
table.remove(var_282_2, arg_303_0)
var_282_5.refresh()
end
}
var_282_1.list[0]:set_callback(var_282_5.update)
client.delay_call(0.1, var_282_5.update)
var_282_1.new.create:set_callback(function()
local var_304_0 = string.clean(var_282_1.new.name:get())
local var_304_1 = string.clean(var_282_1.new.ip:get())
if #var_304_0 == 0 or #var_304_1 == 0 then
return
end
var_282_5.add(var_304_0, var_304_1)
end)
var_282_1.list.delete:set_callback(function()
var_282_5.delete(var_282_3)
end)
local var_282_6
local var_282_7 = {}
local var_282_8 = {
"knife",
"c4",
"decoy",
"flashbang",
"hegrenade",
"incgrenade",
"molotov",
"inferno",
"smokegrenade"
}
local var_282_9 = {
mismatch = {
"\aD59A4D",
"\aD59A4D\x01",
"\a",
var_0_79.hex("D59A4D")
},
hit = {
"\aA3D350",
"\aA3D350\x01",
"\x06",
var_0_79.hex("A3D350")
},
miss = {
"\aA67CCF",
"\aA67CCF\x01",
"\x03",
var_0_79.hex("A67CCF")
},
harm = {
"\ad35050",
"\ad35050\x01",
"\a",
var_0_79.hex("d35050")
},
brute = {
"\aBFBFBF",
"\aBFBFBF\x01",
"\x01",
var_0_79.hex("BFBFBF")
},
evaded = {
"\aB0C6FF",
"\aB0C6FF\x01",
"\x01",
var_0_79.hex("AB0C6F")
}
}
local var_282_10 = {
list = {}
}
var_282_10.events = {
evade = function(arg_306_0)
if arg_306_0.damaged or not var_0_127.misc.logs.events:get("Anti-aim info") then
return
end
var_282_10.invent("evaded", {{true, "evaded "}, {false,"Evaded "}, {{entity.get_player_name(arg_306_0.attacker)}, "'s shot"}})
end,
receive = function(arg_307_0, arg_307_1, arg_307_2)
local var_307_0 = arg_307_1 == arg_307_2 or arg_307_2 == 0
local var_307_1 = arg_307_0.health == 0
local var_307_2 = arg_307_0.weapon
local var_307_3 = arg_307_0.dmg_health
local var_307_4 = var_0_109.hitgroups[arg_307_0.hitgroup or 0] or "generic"
local var_307_5 = var_307_1 and "Killed by" or "Harmed by"
arg_307_2 = arg_307_2 ~= 0 and entity.get_player_name(arg_307_2) or "world"
local var_307_6 = {
var_307_0 and {
true,
{
"you"
},
var_307_1 and " killed " or " harmed "
} or {
true,
string.lower(var_307_5),
" "
},
var_307_0 and {
false,
{
"You"
},
var_307_1 and " killed " or " harmed "
} or {
false,
var_307_5,
" "
},
{
var_307_0 and {
"yourself"
} or {
arg_307_2
}
},
not var_307_0 and var_307_4 ~= "generic" and { -- legs
" in ",
{
var_307_4
}
} or nil,
not var_307_1 and {
" for ",
{
var_307_3,
" hp"
}
} or nil
}
var_282_10.invent("harm", var_307_6)
end,
harm = function(arg_308_0, arg_308_1, arg_308_2)
if not table.find(var_282_8, arg_308_0.weapon) and arg_308_0.weapon ~= "knife" then
return
end
local var_308_0 = arg_308_0.health == 0
local var_308_1 = "a " .. arg_308_0.weapon
if arg_308_0.weapon == "hegrenade" then
var_308_1 = "an HE grenade"
end
local var_308_2 = entity.get_player_name(arg_308_1)
local var_308_3 = var_308_0 and "Killed" or "Harmed"
if var_308_0 and arg_308_0.weapon == "hegrenade" then
var_308_3 = "Exploded"
elseif var_308_0 and arg_308_0.weapon == "knife" then
var_308_3 = "Stabbed"
elseif arg_308_0.weapon == "inferno" then
var_308_3 = "Burnt"
end
local var_308_4 = {
{
true,
string.lower(var_308_3),
" "
},
{
false,
var_308_3,
" "
},
{
{
var_308_2
}
},
not var_308_0 and {
" for ",
{
arg_308_0.dmg_health,
" hp"
}
} or nil,
var_308_0 and var_308_3 == "Burnt" and {
" to ",
{
"death"
}
} or nil,
(var_308_3 == "Killed" or var_308_3 == "Harmed") and {
true,
" with ",
{
var_308_1
}
} or nil
}
var_282_10.invent("hit", var_308_4)
end,
damage = function(arg_309_0)
local var_309_0 = client.userid_to_entindex(arg_309_0.userid)
local var_309_1 = arg_309_0.attacker ~= 0 and client.userid_to_entindex(arg_309_0.attacker) or 0
if var_309_0 == var_0_113.self and var_0_127.misc.logs.events:get("Getting harmed") then
var_282_10.events.receive(arg_309_0, var_309_0, var_309_1)
elseif var_309_1 == var_0_113.self and var_309_0 ~= var_0_113.self and var_0_127.misc.logs.events:get("Harming enemies") then
var_282_10.events.harm(arg_309_0, var_309_0, var_309_1)
end
end,
miss = function(arg_310_0)
if not var_0_127.misc.logs.events:get("Ragebot shots") then
return
end
local var_310_0 = var_282_7[arg_310_0.id] or {}
local var_310_1 = "Missed"
local var_310_2 = entity.get_player_name(arg_310_0.target)
local var_310_3 = arg_310_0.reason
if var_310_3 == "prediction error" and var_310_0.difference and var_310_0.difference > 2 then
var_310_3 = "unpredicted occasion"
end
local var_310_4 = var_0_109.hitgroups[arg_310_0.hitgroup]
local var_310_5 = {
{
false,
var_310_1,
" "
},
{
true,
string.lower(var_310_1),
" "
},
{
{
var_310_2
}
},
var_310_4 and {
"'s ",
{
var_310_4
}
},
var_310_3 ~= "?" and {
" due to ",
{
var_310_3
}
} or nil
}
local var_310_6 = {
var_310_0.damage and {
"dmg: ",
{
var_310_0.damage
}
},
{
"hc: ",
{
math.round(arg_310_0.hit_chance),
"%%"
},
var_0_107.rage.aimbot.hit_chance.value - arg_310_0.hit_chance > 3 and "⮟" or ""
} or nil,
var_310_0.difference and var_310_0.difference ~= 0 and {
"Δ: ",
{
var_310_0.difference,
"t"
},
var_310_0.difference < 0 and "⮟" or ""
} or nil,
var_310_0.teleport and {
{
"LC"
}
} or nil,
(var_310_0.interpolated or var_310_0.extrapolated) and {
{
var_310_0.interpolated and "IN" or "",
var_310_0.extrapolated and "EP" or ""
}
} or nil
}
var_282_10.invent("miss", var_310_5, var_310_6)
var_282_7[arg_310_0.id] = nil
end,
hit = function(arg_311_0)
if not var_0_127.misc.logs.events:get("Ragebot shots") then
return
end
local var_311_0 = var_282_7[arg_311_0.id] or {}
local var_311_1 = "Hit"
if not entity.is_alive(arg_311_0.target) then
var_311_1 = "Killed"
end
local var_311_2 = entity.get_player_name(arg_311_0.target)
local var_311_3 = var_0_109.hitgroups[arg_311_0.hitgroup]
local var_311_4 = var_0_109.hitgroups[var_311_0.hitgroup or 0]
local var_311_5 = var_311_1 == "Hit" and arg_311_0.hitgroup ~= var_311_0.hitgroup
local var_311_6 = var_311_1 == "Hit" and (var_311_0.damage or 0) - (arg_311_0.damage or 0) > 10
local var_311_7
if var_311_6 and var_311_5 and var_311_4 then
var_311_7 = {
var_311_4,
"-",
var_311_0.damage
}
elseif var_311_6 then
var_311_7 = {
var_311_0.damage,
" hp"
}
end
local var_311_8 = {
{
true,
string.lower(var_311_1),
" ",
{
var_311_2
}
},
{
false,
var_311_1,
" ",
{
var_311_2
}
},
var_311_3 and var_311_3 ~= "generic" and {
var_311_1 == "Hit" and "'s " or " in ",
{
var_311_3
},
var_311_5 and "\aD59A4D!\r" or ""
} or nil,
var_311_1 == "Hit" and {
" for ",
{
arg_311_0.damage,
" hp"
},
var_311_6 and "\aD59A4D!\r" or ""
} or nil
}
local var_311_9 = {
var_311_7 and {
"exp: ",
var_311_7
},
var_311_0.difference ~= 0 and {
"Δ: ",
{
var_311_0.difference,
"t"
}
} or nil,
var_0_107.rage.aimbot.hit_chance.value - arg_311_0.hit_chance > 5 and {
"hc: ",
{
math.floor(arg_311_0.hit_chance),
"%%"
},
"⮟"
} or nil
}
var_282_10.invent("hit", var_311_8, var_311_9)
var_282_7[arg_311_0.id] = nil
end,
aim = function(arg_312_0)
if not var_0_127.misc.logs.events:get("Ragebot shots") then
return
end
arg_312_0.difference = globals.tickcount() - arg_312_0.tick
var_282_7[arg_312_0.id] = arg_312_0
end
}
function var_282_10.invent(arg_313_0, arg_313_1, arg_313_2)
local var_313_0 = {
console = {},
screen = {},
chat = {}
}
if arg_313_0 then
local var_313_1 = 0
local var_313_2 = 0
local var_313_3 = var_282_9[arg_313_0]
var_313_0.console[var_313_1 + 1], var_313_0.console[var_313_1 + 2] = var_313_3 and var_313_3[1] or "", " •\r "
var_313_0.screen[var_313_2 + 1], var_313_0.screen[var_313_2 + 2] = var_313_3 and var_313_3[2] or "", "•\aE6E6E6\x02 "
end
for iter_313_0 = 1, table.maxn(arg_313_1) do
local var_313_4 = arg_313_1[iter_313_0]
if not var_313_4 then
-- block empty
elseif var_0_24(var_313_4) == "table" then
local var_313_5 = arg_313_1[iter_313_0][1] == true and 1 or arg_313_1[iter_313_0][1] == false and 2 or 0
for iter_313_1, iter_313_2 in var_0_9(var_313_4) do
local var_313_6 = var_0_24(iter_313_2)
if var_313_6 ~= "boolean" or iter_313_1 ~= 1 then
if var_313_5 ~= 2 then
if var_313_6 == "table" then
table.move(iter_313_2, 1, #iter_313_2, #var_313_0.console + 1, var_313_0.console)
table.move(iter_313_2, 1, #iter_313_2, #var_313_0.chat + 1, var_313_0.chat)
else
local var_313_7 = #var_313_0.console
local var_313_8 = #var_313_0.chat
var_313_0.console[var_313_7 + 1], var_313_0.console[var_313_7 + 2], var_313_0.console[var_313_7 + 3] = "\a909090", var_313_6 == "string" and iter_313_2 or var_0_21(iter_313_2), "\r"
var_313_0.chat[var_313_8 + 1], var_313_0.chat[var_313_8 + 2], var_313_0.chat[var_313_8 + 3] = "\b", var_313_6 == "string" and string.gsub(iter_313_2, "\a%x%x%x%x%x%x", "") or var_0_21(iter_313_2), "\x01"
end
end
if var_313_5 ~= 1 then
if var_313_6 == "table" then
local var_313_9 = #var_313_0.screen
for iter_313_3 = 1, #iter_313_2, 3 do
var_313_0.screen[var_313_9 + iter_313_3], var_313_0.screen[var_313_9 + iter_313_3 + 1], var_313_0.screen[var_313_9 + iter_313_3 + 2] = "\aE6E6E6\x01", iter_313_2[iter_313_3], "\aE6E6E6\x02"
end
else
local var_313_10 = #var_313_0.screen
var_313_0.screen[var_313_10 + 1], var_313_0.screen[var_313_10 + 2] = var_313_6 == "string" and string.gsub(iter_313_2, "\a%x%x%x%x%x%x", function(arg_314_0)
return arg_314_0 .. "\x01"
end) or var_0_21(iter_313_2), "\aE6E6E6\x02"
end
end
end
end
else
local var_313_11 = #var_313_0.console
var_313_0.console[var_313_11 + 1], var_313_0.console[var_313_11 + 2], var_313_0.console[var_313_11 + 3] = "\a808080", var_0_21(var_313_4), "\r"
var_313_0.screen[#var_313_0.screen + 1] = var_0_24(var_313_4) == "string" and string.gsub(var_313_4, "\a%x%x%x%x%x%x", function(arg_315_0)
return arg_315_0 .. "\x02"
end) or var_0_21(var_313_4)
end
end
arg_313_2 = var_0_24(arg_313_2) == "table" and table.filter(arg_313_2) or nil
if arg_313_2 and #arg_313_2 > 0 then
var_313_0.console[#var_313_0.console + 1] = " \v~\r "
for iter_313_4 = 1, #arg_313_2 do
if var_0_24(arg_313_2[iter_313_4]) == "table" then
for iter_313_5, iter_313_6 in var_0_9(arg_313_2[iter_313_4]) do
local var_313_12 = var_0_24(iter_313_6)
if var_313_12 == "table" then
var_313_0.console[#var_313_0.console + 1] = "\aAAAAAA"
table.move(iter_313_6, 1, #iter_313_6, #var_313_0.console + 1, var_313_0.console)
else
local var_313_13 = #var_313_0.console
var_313_0.console[var_313_13 + 1], var_313_0.console[var_313_13 + 2] = "\a707070", var_313_12 == "string" and iter_313_6 or var_0_21(iter_313_6)
end
var_313_0.console[#var_313_0.console + 1] = "\r"
end
else
local var_313_14 = #var_313_0.console
var_313_0.console[var_313_14 + 1], var_313_0.console[var_313_14 + 2], var_313_0.console[var_313_14 + 3] = "\a707070", var_0_21(arg_313_1[iter_313_4]), "\r"
end
if iter_313_4 < #arg_313_2 then
var_313_0.console[#var_313_0.console + 1] = "\a707070, \r"
end
end
end
var_282_10.push(arg_313_0, table.concat(var_313_0.console), table.concat(var_313_0.screen), table.concat(var_313_0.chat))
end
function var_282_10.push(arg_316_0, arg_316_1, arg_316_2, arg_316_3)
if arg_316_1 and var_0_127.misc.logs.output:get("Console") then
var_0_57(arg_316_1)
end
if arg_316_2 and var_0_127.misc.logs.output:get("Screen") then
table.insert(var_282_10.list, 1, {
event = arg_316_0,
text = arg_316_2,
time = globals.realtime(),
progress = {
0
}
})
end
end
function var_282_10.clear_stack()
var_282_7 = {}
end
function var_282_10.run(arg_318_0)
var_0_127.misc.logs.on:set_callback(function(arg_319_0)
var_0_78.aim_fire(arg_319_0.value, arg_318_0.events.aim)
var_0_78.aim_hit(arg_319_0.value, arg_318_0.events.hit)
var_0_78.aim_miss(arg_319_0.value, arg_318_0.events.miss)
var_0_78.player_hurt(arg_319_0.value, arg_318_0.events.damage)
var_0_78.enemy_shot(arg_319_0.value, arg_318_0.events.evade)
var_0_78.local_spawned(arg_319_0.value, arg_318_0.clear_stack)
local var_319_0 = var_0_60(arg_319_0.value, false, nil)
var_0_107.rage.other.log_misses:override(var_319_0)
var_0_107.misc.log_damage:override(var_319_0)
end, true)
var_0_107.rage.other.log_misses:depend(true, {
var_0_127.misc.logs.on,
false
})
var_0_107.misc.log_damage:depend(true, {
var_0_127.misc.logs.on,
false
})
end
var_282_10:run()
local var_282_11 = {}
var_282_11.aspect = {
active = false,
value = var_0_93 / var_0_94,
init = var_0_93 / var_0_94,
activate = function()
var_282_11.aspect.active = true
end,
work = function()
local var_321_0 = var_282_11.aspect
local var_321_1 = var_0_127.visuals.aspect
if not var_321_0.active then
return
end
if var_321_1.on.value then
local var_321_2 = var_321_1.ratio.value * 0.01
var_321_0.value = var_0_100.lerp(var_321_0.value, var_321_2, 8, 0.001)
var_321_0.active = var_321_2 ~= var_321_0.value
cvar.r_aspectratio:set_float(var_321_0.value)
else
var_321_0.value = var_0_100.lerp(var_321_0.value, var_321_0.init)
cvar.r_aspectratio:set_float(var_321_0.value)
if var_321_0.value == var_321_0.init then
var_0_78.paint_ui:unset(var_321_0.work)
cvar.r_aspectratio:set_float(0)
var_321_0.active = false
end
end
end,
run = function(arg_322_0)
local var_322_0 = var_0_127.visuals.aspect
var_322_0.on:set_callback(function(arg_323_0)
arg_322_0.active = true
if arg_323_0.value then
var_0_78.paint_ui:set(arg_322_0.work)
end
end, true)
var_322_0.ratio:set_callback(arg_322_0.activate, true)
var_0_3(function()
cvar.r_aspectratio:set_float(0)
end)
end
}
var_282_11.marker = {
duration = 2,
list = {},
marker = function(arg_325_0, arg_325_1, arg_325_2)
local var_325_0, var_325_1 = renderer.world_to_screen(arg_325_0.x, arg_325_0.y, arg_325_0.z)
if var_325_0 and var_325_1 then
local var_325_2, var_325_3 = var_325_0 / var_0_92, var_325_1 / var_0_92
if arg_325_2 then
local var_325_4 = 32 * arg_325_1
var_0_99.circle(var_325_2, var_325_3, var_0_91.accent:alphen(1 - arg_325_1, true), var_325_4)
end
var_0_99.texture(var_0_102.mini_bfly, var_325_2 - 5, var_325_3 - 5, 9, 9, var_0_91.accent)
end
end,
work = function()
local var_326_0 = var_282_11.marker
for iter_326_0, iter_326_1 in var_0_9(var_326_0.list) do
local var_326_1 = iter_326_1.time > globals.realtime()
local var_326_2 = var_0_100.condition(iter_326_1.progress, var_326_1, {
3,
-4
}, {
{
1,
4
},
{
3,
4
}
})
var_0_99.push_alpha(var_326_2)
var_326_0.marker(iter_326_1, var_326_2, var_326_1)
var_0_99.pop_alpha()
if not var_326_1 and var_326_2 == 0 then
table.remove(var_326_0.list, iter_326_0)
end
end
end,
append = {
temp = {},
function(arg_327_0)
var_282_11.marker.append.temp[arg_327_0.id] = {
x = arg_327_0.x,
y = arg_327_0.y,
z = arg_327_0.z
}
end,
function(arg_328_0)
local var_328_0 = var_282_11.marker
local var_328_1 = var_328_0.append.temp[arg_328_0.id]
table.insert(var_328_0.list, 1, {
x = var_328_1.x,
y = var_328_1.y,
z = var_328_1.z,
time = globals.realtime() + var_328_0.duration,
progress = {
0
}
})
var_328_0.append.temp[arg_328_0.id] = nil
end,
function(arg_329_0)
var_282_11.marker.append.temp[arg_329_0.id] = nil
end
},
run = function(arg_330_0)
local var_330_0 = var_0_127.visuals.marker
var_330_0:set_event("aim_fire", arg_330_0.append[1])
var_330_0:set_event("aim_hit", arg_330_0.append[2])
var_330_0:set_event("aim_miss", arg_330_0.append[3])
var_330_0:set_event("paint", arg_330_0.work)
end
}
for iter_282_2, iter_282_3 in var_0_11, var_282_11 do
iter_282_3:run()
end
local var_282_12 = {}
var_282_12.teleport = {
active = false,
latest = 0,
work = function(arg_331_0, arg_331_1)
var_282_12.teleport.active = var_0_127.rage.teleport.on.hotkey:get()
if not var_282_12.teleport.active or var_0_113.exploit.active ~= var_0_109.exploit.DT then
return
end
local var_331_0 = false
local var_331_1 = var_282_12.teleport
local var_331_2 = var_0_127.rage.teleport
local var_331_3 = var_0_107.misc.settings.maxshift.value - var_0_107.rage.aimbot.dt_fl[1].value + 1
var_331_1.active = var_331_1.active and not (var_331_3 < 8) and var_331_1.latest ~= arg_331_0.command_number and not (var_0_113.velocity < 100) and not not var_0_113.jumping
if not var_331_1.active then
return
end
local var_331_4 = var_0_113.weapon_t
if not var_331_4 then
return
end
local var_331_5 = var_331_4.weapon_type_int
var_331_1.active = var_331_1.active and not var_331_4.is_full_auto and var_331_5 ~= 9 and var_331_5 ~= 0 and (not not var_331_2.pistol.value or var_331_5 ~= 1)
if not var_331_1.active then
return
end
local var_331_6 = var_0_107.rage.aimbot.damage_ovr[1].value and var_0_107.rage.aimbot.damage_ovr[1]:get_hotkey() and var_0_107.rage.aimbot.damage_ovr[2].value or var_0_107.rage.aimbot.damage.value
local var_331_7 = var_0_50(entity.get_prop(var_0_113.self, "m_vecVelocity"))
local var_331_8 = var_0_50(entity.get_prop(var_0_113.self, "m_vecOrigin"))
local var_331_9 = var_0_50(client.eye_position())
local var_331_10 = var_0_50(client.extrapolate(var_331_9.x, var_331_9.y, var_331_9.z, var_331_7, var_331_3))
local var_331_11 = client.trace_line(var_0_113.self, var_331_9.x, var_331_9.y, var_331_9.z, var_331_10.x, var_331_10.y, var_331_10.z)
var_331_10.x = math.lerp(var_331_9.x, var_331_10.x, var_331_11)
var_331_10.y = math.lerp(var_331_9.y, var_331_10.y, var_331_11)
var_331_10.z = math.lerp(var_331_9.z, var_331_10.z, var_331_11)
local var_331_12 = client.current_threat()
for iter_331_0 = 1, #var_0_114 do
local var_331_13 = var_0_114[iter_331_0]
if not var_331_13 or not entity.is_enemy(var_331_13) or not entity.is_alive(var_331_13) then
-- block empty
elseif var_331_8:dist(var_0_50(entity.get_prop(var_331_13, "m_vecOrigin"))) < 400 or var_331_13 == var_331_12 then
local var_331_14 = var_0_50(entity.hitbox_position(var_331_13, 0))
if client.visible(var_331_14.x, var_331_14.y, var_331_14.z) then
var_331_0 = true
break
end
local var_331_15 = {
client.trace_bullet(var_0_113.self, var_331_10.x, var_331_10.y, var_331_10.z, var_331_14.x, var_331_14.y, var_331_14.z)
}
local var_331_16 = var_331_15[2] or 0
local var_331_17 = math.min(var_331_6, entity.get_prop(var_331_13, "m_iHealth"))
if var_331_15[1] and var_331_17 < var_331_16 then
var_331_0 = true
break
end
end
end
if var_331_0 then
if var_331_2.land.value then
local var_331_18 = var_0_113.crouching and var_331_4.recovery_time_crouch or var_331_4.recovery_time_stand
local var_331_19 = var_0_50(client.extrapolate(var_331_8.x, var_331_8.y, var_331_8.z, var_331_7, var_331_3))
var_331_19.z = var_331_19.z - var_331_18
if not (client.trace_line(var_0_113.self, var_331_8.x, var_331_8.y, var_331_8.z, var_331_19.x, var_331_19.y, var_331_19.z) < 1) then
return
end
end
var_331_1.latest = arg_331_0.command_number
arg_331_0.discharge_pending = true
end
end,
run = function(arg_332_0)
var_0_127.rage.teleport.on:set_callback(function(arg_333_0)
var_0_78.setup_command(arg_333_0.value, arg_332_0.work)
end, true)
end
}
var_282_12.resolver = {
records = {},
gather = function(arg_334_0, arg_334_1)
local var_334_0, var_334_1 = entity.get_prop(arg_334_0, "m_angEyeAngles")
return {
time = arg_334_1,
pos = entity.get_prop(arg_334_0, "m_flPoseParameter", 11) * 120 - 60,
pitch = var_334_0,
yaw = var_334_1
}
end,
work = function()
local var_335_0 = var_282_12.resolver
client.update_player_list()
for iter_335_0 = 1, #var_0_114 do
local var_335_1 = var_0_114[iter_335_0]
local var_335_2 = entity.get_steam64(var_0_114[iter_335_0])
if entity.is_enemy(var_335_1) and var_335_2 then
local var_335_3, var_335_4 = entity.get_simtime(var_335_1)
local var_335_5, var_335_6 = var_0_22(var_335_3), var_0_22(var_335_4)
local var_335_7 = var_335_0.records[var_335_2]
local var_335_8 = var_335_0.gather(var_335_1, var_335_5)
local var_335_9
var_335_9 = var_335_7 and var_335_7.prev
if not var_335_7 then
var_335_0.records[var_335_2] = {
diff = var_335_5 - var_335_6,
prev = var_335_8
}
var_335_7 = var_335_0.records[var_335_2]
local var_335_10 = var_335_7.prev
else
var_335_7.diff = var_335_5 - var_335_6
end
local var_335_11
if var_335_7 ~= nil and var_335_7.diff >= 0 and var_335_7.diff <= 2 and not entity.is_lethal(var_335_1) then
local var_335_12 = entity.get_animstate(var_335_1)
local var_335_13 = math.normalize_yaw(var_335_8.yaw - var_335_12.goal_feet_yaw)
var_335_8.gfy = var_335_12.goal_feet_yaw
if var_335_13 ~= 0 then
var_335_11 = (var_335_13 > 0 and -1 or 1) * entity.get_max_desync(var_335_12)
if var_335_11 then
plist.set(var_335_1, "Force body yaw value", var_335_11)
end
end
end
var_335_7.active = var_335_11 ~= nil
plist.set(var_335_1, "Force body yaw", var_335_11 ~= nil)
plist.set(var_335_1, "Correction active", true)
var_335_7.prev = var_335_8
else
plist.set(var_335_1, "Correction active", false)
end
end
end,
refresh = function()
table.clear(var_282_12.resolver.records)
end,
restore = function()
local var_337_0 = var_282_12.resolver
for iter_337_0 = 1, 64 do
plist.set(iter_337_0, "Force body yaw", false)
end
var_337_0.records = {}
end,
debug = function()
local var_338_0 = var_282_12.resolver
for iter_338_0 = 1, #var_0_114 do
local var_338_1 = var_0_114[iter_338_0]
local var_338_2 = entity.get_steam64(var_0_114[iter_338_0])
local var_338_3 = var_338_0.records[var_338_2]
local var_338_4, var_338_5, var_338_6, var_338_7, var_338_8 = entity.get_bounding_box(var_338_1)
if var_338_3 and var_338_8 > 0 then
var_0_99.text(math.lerp(var_338_4, var_338_6, 0.5), var_338_5 - 18, var_0_91.text, "c", nil, "diff: ", var_338_3.diff)
end
end
end,
run = function(arg_339_0)
var_0_127.rage.resolver:set_callback(function(arg_340_0)
var_0_78.predict_command(arg_340_0.value, arg_339_0.work)
var_0_78.round_start(arg_340_0.value, arg_339_0.refresh)
if not arg_340_0.value then
arg_339_0.restore()
end
end)
var_0_78.shutdown(arg_339_0.restore)
end
}
var_282_12.exswitch = {
ovr = false,
latest = false,
work = function(arg_341_0)
local var_341_0 = var_282_12.exswitch
local var_341_1 = var_0_127.rage.exswitch
local var_341_2 = var_0_107.rage.aimbot.double_tap[1].hotkey:get()
local var_341_3 = var_0_107.aa.other.onshot.hotkey:get()
local var_341_4 = var_0_107.rage.other.peek.value and var_0_107.rage.other.peek.hotkey:get()
local var_341_5 = (not var_0_113.walking and not (var_0_113.velocity < 5) or not not var_341_4) and not var_0_113.crouching
local var_341_6 = false
local var_341_7 = var_0_113.weapon_t
if var_341_7 then
local var_341_8 = entity.get_prop(var_0_113.weapon, "m_iItemDefinitionIndex")
local var_341_9
var_341_6, var_341_9 = var_341_7.is_full_auto, var_341_8 == 1
if var_341_7.weapon_type_int == 1 and not var_341_9 and not var_341_1.allow:get("Pistols") or var_341_9 and not var_341_1.allow:get("Desert Eagle") then
var_341_6 = true
end
end
if var_0_113.on_ground and var_341_2 and not var_341_6 and not var_341_5 and arg_341_0.weaponselect == 0 then
var_0_107.rage.aimbot.double_tap[1]:override(false)
var_0_107.aa.other.onshot.hotkey:override({
"Always on",
0
})
var_341_0.ovr = true
elseif var_341_0.ovr then
var_0_107.rage.aimbot.double_tap[1]:override()
var_0_107.rage.aimbot.double_tap[1]:set(true)
var_0_107.aa.other.onshot.hotkey:override()
var_341_0.ovr = false
end
end,
run = function(arg_342_0)
var_0_127.rage.exswitch.on:set_event("setup_command", arg_342_0.work)
var_0_127.rage.exswitch.on:set_callback(function(arg_343_0)
if not arg_343_0.value then
var_0_107.rage.aimbot.double_tap[1]:override()
var_0_107.aa.other.onshot.hotkey:override()
end
end)
var_0_78.shutdown:set(function()
var_0_107.rage.aimbot.double_tap[1]:override()
var_0_107.aa.other.onshot.hotkey:override()
end)
end
}
var_282_12.recharger = {
last = false,
state = false,
work = function(arg_345_0)
local var_345_0 = var_282_12.recharger
local var_345_1 = var_0_107.rage.aimbot.double_tap[1].value and var_0_107.rage.aimbot.double_tap[1].hotkey:get() or var_0_107.aa.other.onshot.value and var_0_107.aa.other.onshot.hotkey:get()
if var_345_1 ~= var_345_0.last then
var_345_0.last = var_345_1
if var_345_0.last then
var_345_0.state = false
end
end
if var_0_107.rage.aimbot.enable.value == false then
var_0_107.rage.aimbot.enable.hotkey:override()
var_345_0.state = nil
end
if var_345_0.state == false and arg_345_0.weaponselect == 0 then
var_0_107.rage.aimbot.enable.hotkey:override({
"On Hotkey",
0
})
var_345_0.state = true
elseif var_345_0.state == true or arg_345_0.weaponselect ~= 0 then
var_0_107.rage.aimbot.enable.hotkey:override()
var_0_107.rage.aimbot.enable.hotkey:set("Always On", 0)
var_345_0.state = nil
end
end,
run = function(arg_346_0)
var_0_127.rage.recharge:set_event("setup_command", arg_346_0.work)
var_0_127.rage.recharge:set_callback(function(arg_347_0)
if arg_347_0.value then
-- block empty
elseif arg_346_0.state ~= nil then
var_0_107.rage.aimbot.enable.hotkey:override()
var_0_107.rage.aimbot.enable.hotkey:set("Always On", 0)
arg_346_0.state = nil
end
end)
end
}
var_282_12.peekfix = {
work = function(arg_348_0)
if var_0_113.exploit.active ~= var_0_109.exploit.DT then
return
end
if var_0_113.peeking then
arg_348_0.force_defensive = true
end
end,
run = function(arg_349_0)
var_0_127.rage.peekfix:set_callback(function(arg_350_0)
var_0_78.setup_command(arg_350_0.value, arg_349_0.work)
end, true)
end
}
for iter_282_4, iter_282_5 in var_0_10(var_282_12) do
if iter_282_5.run then
iter_282_5:run()
end
end
function var_0_99.logo(arg_351_0, arg_351_1)
var_0_99.texture(var_0_102.logo_l, arg_351_0, arg_351_1, _AZAZI and 35 or 26, 15, var_0_91.accent)
var_0_99.texture(var_0_102.logo_r, arg_351_0 + (_AZAZI and 35 or 26), arg_351_1, _AZAZI and 35 or 24, 15, var_0_91.text)
end
function var_0_99.edge_v(arg_352_0, arg_352_1, arg_352_2, arg_352_3)
arg_352_3 = arg_352_3 or var_0_91.accent
var_0_99.texture(var_0_102.corner_v, arg_352_0, arg_352_1 + 4, 6, -4, arg_352_3, "f")
var_0_99.rectangle(arg_352_0, arg_352_1 + 4, 2, arg_352_2 - 8, arg_352_3)
var_0_99.texture(var_0_102.corner_v, arg_352_0, arg_352_1 + arg_352_2 - 4, 6, 4, arg_352_3, "f")
end
function var_0_99.edge_h(arg_353_0, arg_353_1, arg_353_2, arg_353_3)
arg_353_3 = arg_353_3 or var_0_91.accent
var_0_99.texture(var_0_102.corner_h, arg_353_0, arg_353_1, 4, 6, arg_353_3, "f")
var_0_99.rectangle(arg_353_0 + 4, arg_353_1, arg_353_2 - 8, 2, arg_353_3)
var_0_99.texture(var_0_102.corner_h, arg_353_0 + arg_353_2, arg_353_1, -4, 6, arg_353_3, "f")
end
function var_0_99.capsule(arg_354_0, arg_354_1, arg_354_2, arg_354_3, arg_354_4)
arg_354_0, arg_354_1, arg_354_2, arg_354_3 = arg_354_0 * var_0_92, arg_354_1 * var_0_92, arg_354_2 * var_0_92, arg_354_3 * var_0_92
local var_354_0 = arg_354_4.r
local var_354_1 = arg_354_4.g
local var_354_2 = arg_354_4.b
local var_354_3 = arg_354_4.a * var_0_99.get_alpha()
local var_354_4 = arg_354_3 * 0.5
renderer.circle(arg_354_0 + var_354_4, arg_354_1 + var_354_4, var_354_0, var_354_1, var_354_2, var_354_3, var_354_4, 180, 0.5)
renderer.rectangle(arg_354_0 + var_354_4, arg_354_1, arg_354_2 - arg_354_3, arg_354_3, var_354_0, var_354_1, var_354_2, var_354_3)
renderer.circle(arg_354_0 + arg_354_2 - var_354_4, arg_354_1 + var_354_4, var_354_0, var_354_1, var_354_2, var_354_3, var_354_4, 0, 0.5)
end
function var_0_99.rounded_side_v(arg_355_0, arg_355_1, arg_355_2, arg_355_3, arg_355_4, arg_355_5)
arg_355_0, arg_355_1, arg_355_2, arg_355_3, arg_355_5 = arg_355_0 * var_0_92, arg_355_1 * var_0_92, arg_355_2 * var_0_92, arg_355_3 * var_0_92, (arg_355_5 or 0) * var_0_92
local var_355_0 = arg_355_4.r
local var_355_1 = arg_355_4.g
local var_355_2 = arg_355_4.b
local var_355_3 = arg_355_4.a * var_0_99.get_alpha()
renderer.circle(arg_355_0 + arg_355_5, arg_355_1 + arg_355_5, var_355_0, var_355_1, var_355_2, var_355_3, arg_355_5, 180, 0.25)
renderer.rectangle(arg_355_0 + arg_355_5, arg_355_1, arg_355_2 - arg_355_5, arg_355_5, var_355_0, var_355_1, var_355_2, var_355_3)
renderer.rectangle(arg_355_0, arg_355_1 + arg_355_5, arg_355_2, arg_355_3 - arg_355_5 - arg_355_5, var_355_0, var_355_1, var_355_2, var_355_3)
renderer.circle(arg_355_0 + arg_355_5, arg_355_1 + arg_355_3 - arg_355_5, var_355_0, var_355_1, var_355_2, var_355_3, arg_355_5, 270, 0.25)
renderer.rectangle(arg_355_0 + arg_355_5, arg_355_1 + arg_355_3 - arg_355_5, arg_355_2 - arg_355_5, arg_355_5, var_355_0, var_355_1, var_355_2, var_355_3)
end
function var_0_99.rounded_side_h(arg_356_0, arg_356_1, arg_356_2, arg_356_3, arg_356_4, arg_356_5)
arg_356_0, arg_356_1, arg_356_2, arg_356_3, arg_356_5 = arg_356_0 * var_0_92, arg_356_1 * var_0_92, arg_356_2 * var_0_92, arg_356_3 * var_0_92, (arg_356_5 or 0) * var_0_92
local var_356_0 = arg_356_4.r
local var_356_1 = arg_356_4.g
local var_356_2 = arg_356_4.b
local var_356_3 = arg_356_4.a * var_0_99.get_alpha()
renderer.circle(arg_356_0 + arg_356_5, arg_356_1 + arg_356_5, var_356_0, var_356_1, var_356_2, var_356_3, arg_356_5, 180, 0.25)
renderer.rectangle(arg_356_0 + arg_356_5, arg_356_1, arg_356_2 - arg_356_5 - arg_356_5, arg_356_5, var_356_0, var_356_1, var_356_2, var_356_3)
renderer.circle(arg_356_0 + arg_356_2 - arg_356_5, arg_356_1 + arg_356_5, var_356_0, var_356_1, var_356_2, var_356_3, arg_356_5, 90, 0.25)
renderer.rectangle(arg_356_0, arg_356_1 + arg_356_5, arg_356_2, arg_356_3 - arg_356_5, var_356_0, var_356_1, var_356_2, var_356_3)
end
local var_282_13 = var_0_106.new("crosshair", var_0_97.x - 24, var_0_97.y + 32, 48, 16, {
border = {
var_0_98.x,
var_0_98.y - 100,
var_0_98.x,
var_0_98.y + 100
},
rulers = {
{
true,
var_0_98.x,
var_0_98.y - 100,
200
}
}
})
var_282_13.data, var_282_13.items = {
scope = {
reserved = false,
side = 0,
target = 0
}
}, {}
function var_282_13.enumerate(arg_357_0)
local var_357_0 = var_0_97.x
local var_357_1 = arg_357_0.y
local var_357_2 = var_0_100.condition("crosshair::yposition", arg_357_0.y > var_0_97.y, 3) * 2 - 1
local var_357_3 = var_282_13.data.scope.side
local var_357_4 = var_357_3 * 0.5 + 0.5
for iter_357_0, iter_357_1 in var_0_9(arg_357_0.items) do
iter_357_1[0] = iter_357_1[0] or {
0
}
var_0_99.push_alpha(iter_357_1[1])
local var_357_5, var_357_6, var_357_7 = iter_357_1[2](iter_357_1, var_357_0 + iter_357_1.x, var_357_1)
var_0_99.pop_alpha()
iter_357_1[1] = var_0_100.condition(iter_357_1[0], var_357_5, -8)
iter_357_1.x = var_357_6 * -var_357_4 - var_357_3 * 16
var_357_1 = var_357_1 + var_357_7 * iter_357_1[1] * var_357_2
end
return math.abs(var_357_1 - arg_357_0.y)
end
var_282_13.items = {
{
0,
function(arg_358_0, arg_358_1, arg_358_2)
if arg_358_0[1] > 0 then
local var_358_0 = var_0_100.condition(arg_358_0.bfly, var_0_127.visuals.crosshair.logo.value, -8)
if var_358_0 > 0 then
var_0_99.texture(var_0_102.butterfly_s, arg_358_1 - 3, arg_358_2 - 10, 32, 32, var_0_91.accent:alphen(255 * var_358_0), "f")
end
var_0_99.logo(arg_358_1, arg_358_2)
end
return var_0_127.visuals.crosshair.style.value == "Classic", _AZAZI and 66 or 48, 15
end,
desync = 0,
x = 0,
bfly = {
0
}
},
{
0,
function(arg_359_0, arg_359_1, arg_359_2)
local var_359_0 = var_0_127.visuals.crosshair.logo.value
local var_359_1 = "HYSTERIAAAAAAAAA" .. (not var_359_0 and var_0_67 > 1 and var_0_91.hexs .. string.format("%02x", var_0_99.get_alpha() * 255) .. string.upper(var_0_65.build) or "")
local var_359_2, var_359_3 = var_0_99.measure_text("-", var_359_1)
if var_0_127.visuals.crosshair.logo.value then
var_359_2 = var_359_2 + 7
end
if arg_359_0[1] > 0 then
var_0_99.text(arg_359_1, arg_359_2, var_0_91.text, "-", nil, var_359_1)
if var_0_127.visuals.crosshair.logo.value then
var_0_99.texture(var_0_102.mini_bfly, arg_359_1 + var_359_2 - 6, arg_359_2 + 1, 9, 9, var_0_91.accent)
end
end
return var_0_127.visuals.crosshair.style.value == "Mini", var_359_2, var_359_3 + 3
end,
x = 0,
desync = 0
},
{
0,
function(arg_360_0, arg_360_1, arg_360_2)
local var_360_0 = var_0_107.rage.aimbot.double_tap[1].value and var_0_107.rage.aimbot.double_tap[1].hotkey:get()
if arg_360_0[1] > 0 then
local var_360_1 = var_0_113.exploit.lc_left > 0 and 14 or var_0_46.get_tickbase_shifting()
local var_360_2 = var_0_46.get_double_tap() or var_0_113.exploit.lc_left > 0
local var_360_3 = var_0_100.condition(arg_360_0.fd, not var_0_107.rage.other.duck:get(), -8)
local var_360_4 = var_0_91.hexs .. string.format("%02x", var_0_99.get_alpha() * 255) .. string.insert("llllll", string.format("\aFFFFFF%02x", (var_360_2 and 96 or 64) * var_0_99.get_alpha()), math.min(var_360_1 * 0.5, 6))
local var_360_5 = "DT " .. var_360_4
var_0_99.text(arg_360_1, arg_360_2, var_0_91.text:alphen(math.lerp(96, 255, var_360_3)), "-", nil, var_360_5)
end
return var_360_0, var_0_99.measure_text("-", "DT llllll")
end,
x = 0,
fd = {
0
}
},
{
0,
function(arg_361_0, arg_361_1, arg_361_2)
local var_361_0 = not var_0_127.visuals.damage.value and var_0_107.rage.aimbot.damage_ovr[1].value and var_0_107.rage.aimbot.damage_ovr[1].hotkey:get()
local var_361_1 = "DMG"
if arg_361_0[1] > 0 then
var_0_99.text(arg_361_1, arg_361_2, var_0_91.text, "-", nil, var_361_1)
end
return var_361_0, var_0_99.measure_text("-", var_361_1)
end,
x = 0
},
{
0,
function(arg_362_0, arg_362_1, arg_362_2)
local var_362_0 = var_0_107.rage.other.peek.value and var_0_107.rage.other.peek.hotkey:get()
local var_362_1 = var_0_46.get_double_tap()
local var_362_2 = "PA" .. (var_362_1 and "+" or "")
if arg_362_0[1] > 0 then
local var_362_3 = var_0_100.condition(arg_362_0.ideal, var_362_1, -8)
var_0_99.text(arg_362_1, arg_362_2, var_0_91.text:lerp(var_0_91.accent, var_362_3), "-", nil, var_362_2)
end
return var_362_0, var_0_99.measure_text("-", var_362_2)
end,
x = 0,
ideal = {
0
}
},
{
0,
function(arg_363_0, arg_363_1, arg_363_2)
local var_363_0, var_363_1 = var_0_127.rage.teleport.on.hotkey:get()
local var_363_2 = var_0_127.rage.teleport.on.value and var_363_0 and var_363_1 ~= 0
local var_363_3 = "TP"
if arg_363_0[1] > 0 then
local var_363_4 = var_0_100.condition(arg_363_0.ideal, var_282_12.teleport.active, -8)
var_0_99.text(arg_363_1, arg_363_2, var_0_91.text:lerp(var_0_91.accent, var_363_4), "-", nil, var_363_3)
end
return var_363_2, var_0_99.measure_text("-", var_363_3)
end,
x = 0,
ideal = {
0
}
},
{
0,
function(arg_364_0, arg_364_1, arg_364_2)
local var_364_0 = var_0_107.aa.other.onshot.value and var_0_107.aa.other.onshot:get_hotkey()
local var_364_1 = "OS"
if arg_364_0[1] > 0 then
local var_364_2 = var_0_107.rage.aimbot.double_tap[1].value and var_0_107.rage.aimbot.double_tap[1]:get_hotkey()
local var_364_3 = var_0_100.condition(arg_364_0.a1, not var_364_2, 8)
var_0_99.text(arg_364_1, arg_364_2, var_0_91.text:alphen(math.lerp(96, 255, var_364_3)), "-", nil, var_364_1)
end
return var_364_0, var_0_99.measure_text("-", var_364_1)
end,
x = 0,
a1 = {
0
}
},
{
0,
function(arg_365_0, arg_365_1, arg_365_2)
local var_365_0 = var_0_107.rage.aimbot.force_baim:get()
local var_365_1 = "BA"
if arg_365_0[1] > 0 then
var_0_99.text(arg_365_1, arg_365_2, var_0_91.text, "-", nil, var_365_1)
end
return var_365_0, var_0_99.measure_text("-", var_365_1)
end,
x = 0
},
{
0,
function(arg_366_0, arg_366_1, arg_366_2)
local var_366_0 = var_0_107.rage.aimbot.force_sp:get()
local var_366_1 = "SP"
if arg_366_0[1] > 0 then
var_0_99.text(arg_366_1, arg_366_2, var_0_91.text, "-", nil, var_366_1)
end
return var_366_0, var_0_99.measure_text("-", var_366_1)
end,
x = 0
},
{
0,
function(arg_367_0, arg_367_1, arg_367_2)
local var_367_0 = var_0_107.aa.angles.freestand.value and var_0_107.aa.angles.freestand:get_hotkey()
local var_367_1 = "FS"
if arg_367_0[1] > 0 then
var_0_99.text(arg_367_1, arg_367_2, var_0_91.text, "-", nil, var_367_1)
end
return var_367_0, var_0_99.measure_text("-", var_367_1)
end,
x = 0
},
{
0,
function(arg_368_0, arg_368_1, arg_368_2)
local var_368_0, var_368_1 = var_0_107.misc.ping_spike.hotkey:get()
local var_368_2 = var_0_107.misc.ping_spike.value and var_368_0 and var_368_1 ~= 0
local var_368_3 = "PS"
if arg_368_0[1] > 0 then
var_0_99.text(arg_368_1, arg_368_2, var_0_91.text, "-", nil, var_368_3)
end
return var_368_2, var_0_99.measure_text("-", var_368_3)
end,
x = 0
},
{
0,
function(arg_369_0, arg_369_1, arg_369_2)
local var_369_0 = var_0_107.rage.other.duck:get()
local var_369_1 = "FD"
if arg_369_0[1] > 0 then
local var_369_2 = var_0_113.valid and entity.get_prop(var_0_113.self, "m_flDuckAmount") or 0
var_0_99.text(arg_369_1, arg_369_2, var_0_91.text:lerp(var_0_91.accent, var_369_2), "-", nil, var_369_1)
end
return var_369_0, var_0_99.measure_text("-", var_369_1)
end,
x = 0
}
}
function var_282_13.update(arg_370_0)
if var_0_113.valid and entity.get_prop(var_0_113.self, "m_bIsScoped") == 1 then
if not arg_370_0.data.scope.reserved and var_0_113.side ~= 0 then
arg_370_0.data.scope.target, arg_370_0.data.scope.reserved = -var_0_113.side, true
end
else
arg_370_0.data.scope.target, arg_370_0.data.scope.reserved = 0, false
end
arg_370_0.data.scope.side = var_0_100.lerp(var_282_13.data.scope.side, var_282_13.data.scope.target, 12)
return var_0_100.condition(var_282_13.progress, var_0_127.visuals.crosshair.on.value and var_0_113.valid and not var_0_113.in_score)
end
function var_282_13.paint(arg_371_0, arg_371_1, arg_371_2, arg_371_3, arg_371_4)
var_282_13:enumerate()
end
local var_282_14 = {
watermark = var_0_106.new("watermark", var_0_93 - 24, 24, 160, 24, {
rulers = {
{
true,
var_0_98.x,
0,
var_0_96
},
{
false,
0,
var_0_96 - 32,
var_0_95
},
{
false,
0,
32,
var_0_95
}
},
on_release = function(arg_372_0, arg_372_1)
local var_372_0 = var_0_93 / 3
local var_372_1 = arg_372_0.x + arg_372_0.w * 0.5
local var_372_2 = math.floor(var_372_1 / var_372_0)
if var_372_2 == arg_372_0.align then
return
end
arg_372_0.align = var_372_2
if arg_372_0.align == 1 then
arg_372_0:set_position(var_372_1)
arg_372_0.x = arg_372_0.x - arg_372_0.w * 0.5
elseif arg_372_0.align == 2 then
arg_372_0:set_position(arg_372_0.x + arg_372_0.w)
arg_372_0.x = arg_372_0.x - arg_372_0.w
end
arg_372_1.config.a:set(var_372_2)
end,
on_held = function(arg_373_0, arg_373_1)
arg_373_0.align = 0
arg_373_1.config.a:set(0)
end
})
}
var_282_14.watermark.align, var_282_14.watermark.logop, var_282_14.watermark.logo = 2, {
0
}, 0
var_282_14.watermark.__drag.config.a = var_0_44.slider("MISC", "Settings", "watermark:align", 0, 2, var_282_14.watermark.align)
var_282_14.watermark.__drag.config.a:set_visible(false)
var_282_14.watermark.__drag.config.a:set_callback(function(arg_374_0)
var_282_14.watermark.align = arg_374_0.value
end, true)
var_282_14.watermark.items = {
{
0,
function(arg_375_0, arg_375_1, arg_375_2)
local var_375_0 = var_0_127.visuals.water.name:get()
local var_375_1 = string.format(var_0_65.build == "stable" and "%s" or "%s %s%02x— %s", var_375_0 ~= "" and var_375_0 or var_0_65.user, var_0_91.hexs, var_0_99.get_alpha() * arg_375_0[1] * 255, var_0_65.build)
local var_375_2, var_375_3 = var_0_99.measure_text("", var_375_1)
if arg_375_0[1] > 0 then
var_0_99.blur(arg_375_1, arg_375_2 + 1, var_375_2 + 16, 22, 1, 8)
var_0_99.rectangle(arg_375_1, arg_375_2 + 1, var_375_2 + 16, 22, var_0_91.panel.l1, 4)
var_0_99.text(arg_375_1 + 8, arg_375_2 + 6, var_0_91.text, nil, nil, var_375_1)
end
return true, var_375_2 + 16
end,
{}
},
{
0,
function(arg_376_0, arg_376_1, arg_376_2)
local var_376_0, var_376_1 = client.system_time()
local var_376_2 = string.format("%02d:%02d", var_376_0, var_376_1)
local var_376_3, var_376_4 = var_0_99.measure_text("", var_376_2)
if arg_376_0[1] > 0 then
var_0_99.blur(arg_376_1, arg_376_2 + 1, var_376_3 + 16, 22, 1, 8)
var_0_99.rectangle(arg_376_1, arg_376_2 + 1, var_376_3 + 16, 22, var_0_91.panel.l1, 4)
var_0_99.text(arg_376_1 + 8, arg_376_2 + 6, var_0_91.text, nil, nil, var_376_2)
end
return true, var_376_3 + 16
end,
{}
},
{
0,
function(arg_377_0, arg_377_1, arg_377_2)
local var_377_0 = client.latency() * 1000
local var_377_1 = string.format("%dms", var_377_0)
local var_377_2, var_377_3 = var_0_99.measure_text("", var_377_1)
if arg_377_0[1] > 0 then
var_0_99.blur(arg_377_1, arg_377_2 + 1, var_377_2 + 16, 22, 1, 8)
var_0_99.rectangle(arg_377_1, arg_377_2 + 1, var_377_2 + 16, 22, var_0_91.panel.l1, 4)
var_0_99.text(arg_377_1 + 8, arg_377_2 + 6, var_0_91.text, nil, nil, var_377_1)
end
return var_377_0 > 5, var_377_2 + 16
end,
{}
}
}
function var_282_14.watermark.enumerate(arg_378_0)
local var_378_0 = arg_378_0.logo * 68
for iter_378_0, iter_378_1 in var_0_9(arg_378_0.items) do
var_0_99.push_alpha(iter_378_1[1])
local var_378_1, var_378_2 = iter_378_1[2](iter_378_1, arg_378_0.x + var_378_0, arg_378_0.y)
var_0_99.pop_alpha()
iter_378_1[1] = var_0_100.condition(iter_378_1[3], var_378_1)
var_378_0 = var_378_0 + (var_378_2 + 2) * iter_378_1[1]
end
arg_378_0.w = var_0_100.lerp(arg_378_0.w, var_378_0, nil, 0.5)
end
function var_282_14.watermark.update(arg_379_0)
local var_379_0, var_379_1 = arg_379_0:get_position()
if arg_379_0.align == 2 then
arg_379_0.x = var_379_0 - arg_379_0.w * arg_379_0.alpha
elseif arg_379_0.align == 1 then
arg_379_0.x = var_379_0 - arg_379_0.w * 0.5
end
return var_0_100.condition(arg_379_0.progress, var_0_127.visuals.water.on.value, 3)
end
function var_282_14.watermark.paint(arg_380_0, arg_380_1, arg_380_2, arg_380_3, arg_380_4)
arg_380_0.logo = var_0_100.condition(arg_380_0.logop, not var_0_127.visuals.water.hide.value)
if arg_380_0.logo > 0 then
local var_380_0 = 64
var_0_99.push_alpha(arg_380_0.logo)
var_0_99.blur(arg_380_1, arg_380_2, var_380_0, arg_380_4, 1, 8)
var_0_99.rounded_side_v(arg_380_1, arg_380_2, var_380_0, arg_380_4, var_0_91.panel.g1, 4)
var_0_99.rectangle(arg_380_1 + var_380_0, arg_380_2, 2, arg_380_4, var_0_91.panel.g1)
var_0_99.logo(arg_380_1 + 8, arg_380_2 + 5)
var_0_99.edge_v(arg_380_1 + var_380_0, arg_380_2, 24)
var_0_99.pop_alpha()
end
arg_380_0:enumerate()
end
var_282_14.damage = var_0_106.new("damage", var_0_97.x + 4, var_0_97.y + 4, 6, 4, {
border = {
var_0_98.x - 40,
var_0_98.y - 40,
var_0_98.x + 40,
var_0_98.y + 40,
true
}
})
var_282_14.damage.dmg = var_0_107.rage.aimbot.damage.value
var_282_14.damage.ovr_alpha = 0
var_282_14.damage.ovr_alpha_p = {
0
}
function var_282_14.damage.update(arg_381_0)
if not var_0_127.visuals.damage.value then
return var_0_100.condition(arg_381_0.progress, false, -4)
end
local var_381_0 = var_0_107.rage.aimbot.damage_ovr[1].value and var_0_107.rage.aimbot.damage_ovr[1]:get_hotkey()
local var_381_1 = var_381_0 and var_0_107.rage.aimbot.damage_ovr[2].value or var_0_107.rage.aimbot.damage.value
arg_381_0.dmg = var_0_100.lerp(arg_381_0.dmg, var_381_1, 16)
arg_381_0.ovr_alpha = var_0_100.condition(var_282_14.damage.ovr_alpha_p, var_381_0, -8)
local var_381_2 = var_0_113.weapon_t
local var_381_3 = var_381_2 and var_381_2.weapon_type_int ~= 9 and var_381_2.weapon_type_int ~= 0
return var_0_100.condition(arg_381_0.progress, var_0_113.valid and (var_381_3 or var_0_44.menu_open) and not var_0_113.in_score and var_0_113.in_game, -8)
end
function var_282_14.damage.paint(arg_382_0, arg_382_1, arg_382_2, arg_382_3, arg_382_4)
local var_382_0 = math.round(arg_382_0.dmg)
var_382_0 = var_382_0 == 0 and "A" or var_382_0 > 100 and "+" .. var_382_0 - 100 or var_0_21(var_382_0)
arg_382_0.w, arg_382_0.h = var_0_99.measure_text("-", var_382_0)
arg_382_0.h, arg_382_0.w = arg_382_0.h - 3, arg_382_0.w + 1
var_0_99.text(arg_382_1 - 1, arg_382_2 - 2, var_0_91.text:alphen(math.lerp(96, 255, arg_382_0.ovr_alpha)), "-", nil, var_382_0)
end
var_282_14.arrows = var_0_106.new("arrows", var_0_97.x - 32, var_0_97.y - 5, 10, 10, {
border = {
var_0_98.x - 120,
var_0_98.y + 1,
var_0_98.x - 10,
var_0_98.y + 1
},
rulers = {
{
false,
var_0_98.x - 120,
var_0_98.y,
110
}
}
})
var_282_14.arrows.leftp, var_282_14.arrows.rightp = {
0
}, {
0
}
function var_282_14.arrows.update(arg_383_0)
return var_0_100.condition(arg_383_0.progress, var_0_127.visuals.arrows.value and var_0_113.in_game and var_0_113.valid)
end
function var_282_14.arrows.paint(arg_384_0, arg_384_1, arg_384_2, arg_384_3, arg_384_4)
local var_384_0 = var_0_44.menu_open and var_0_91.white:alphen(128) or var_0_91.null
local var_384_1 = var_0_100.condition(var_282_14.arrows.leftp, var_0_133.data.manual_yaw == -90, 6)
var_0_99.texture(var_0_102.manual, arg_384_1, arg_384_2, 10, 10, var_384_0:lerp(var_0_91.accent, var_384_1), "f")
local var_384_2 = var_0_100.condition(var_282_14.arrows.rightp, var_0_133.data.manual_yaw == 90, 6)
var_0_99.texture(var_0_102.manual, var_0_93 - arg_384_1 + 1, arg_384_2, -10, 10, var_384_0:lerp(var_0_91.accent, var_384_2), "f")
end
var_282_14.slowdown = var_0_106.new("slowdown", var_0_97.x - 60, var_0_97.y - 160, 120, 32, {
rulers = {
{
true,
var_0_98.x,
0,
var_0_96
}
}
})
var_282_14.slowdown.speed = 0.5
function var_282_14.slowdown.update(arg_385_0)
if not var_0_127.visuals.slowdown.value or not var_0_113.valid then
return var_0_100.condition(arg_385_0.progress, false, -4)
end
arg_385_0.speed = entity.get_prop(var_0_113.self, "m_flVelocityModifier")
return var_0_100.condition(arg_385_0.progress, var_0_44.menu_open or var_0_113.valid and arg_385_0.speed < 1, -8)
end
function var_282_14.slowdown.paint(arg_386_0, arg_386_1, arg_386_2, arg_386_3, arg_386_4)
local var_386_0 = var_0_79.rgb(240, 60, 60):lerp(var_0_91.text, arg_386_0.speed)
var_0_99.blur(arg_386_1 + 36, arg_386_2 + 1, arg_386_3 - 36, arg_386_4 - 2)
var_0_99.rectangle(arg_386_1 + 36, arg_386_2 + 1, arg_386_3 - 36, arg_386_4 - 2, var_0_91.panel.l1, 4)
var_0_99.blur(arg_386_1, arg_386_2, 32, arg_386_4, 1, 8)
var_0_99.rounded_side_v(arg_386_1, arg_386_2, 32, arg_386_4, var_0_91.panel.g1, 4)
var_0_99.rectangle(arg_386_1 + 32, arg_386_2, 2, arg_386_4, var_0_91.panel.g1)
var_0_99.texture(var_0_102.warning, arg_386_1 + 8, arg_386_2 + 8, 16, 16, var_386_0)
var_0_99.edge_v(arg_386_1 + 32, arg_386_2, arg_386_4)
var_0_99.text(arg_386_1 + 44, arg_386_2 + 6, var_0_91.text:alphen((1 - arg_386_0.speed) * 196 + 64), nil, nil, "slowed")
var_0_99.text(arg_386_1 + arg_386_3 - 8, arg_386_2 + 6, var_386_0, "r", nil, string.format("%d%%", arg_386_0.speed * 100))
var_0_99.rectangle(arg_386_1 + 44, arg_386_2 + 21, 67, 2, var_0_91.white:alphen(32))
var_0_99.rectangle(arg_386_1 + 44, arg_386_2 + 21, arg_386_0.speed * 67, 2, var_0_91.accent:alphen(arg_386_0.speed * 196 + 58))
end
var_282_14.logs = var_0_106.new("logs", var_0_97.x - 150, var_0_97.y + 160, 300, 32, {
rulers = {
{
true,
var_0_98.x,
0,
var_0_96
}
}
})
var_282_14.logs.align_p, var_282_14.logs.preview_p = {
0
}, {
0
}
var_282_14.logs.preview, var_282_14.logs.dummy = false, {
{
text = "\aA3D350\x01•\aE6E6E6\x02 Killed\aE6E6E6\x02 \aE6E6E6\x02\aE6E6E6\x01maj0r\aE6E6E6\x02 in \aE6E6E6\x02\aE6E6E6\x01head\aE6E6E6\x02\aE6E6E6\x02",
event = "hit",
time = math.huge,
progress = {
0
}
},
{
text = "\aA67CCF\x01•\aE6E6E6\x02 Missed\aE6E6E6\x02 \aE6E6E6\x01enQ\aE6E6E6\x02's\aE6E6E6\x01 head\aE6E6E6\x02 due to \aE6E6E6\x01unpredicted occasion",
event = "miss",
time = math.huge,
progress = {
0
}
},
{
text = "\ad35050\x01•\aE6E6E6\x02 Harmed by\aE6E6E6\x02 \aE6E6E6\x01enQ\aE6E6E6\x02 in \aE6E6E6\x01head\aE6E6E6\x02 for \aE6E6E6\x0172",
event = "harm",
time = math.huge,
progress = {
0
}
}
}
function var_282_14.logs.update(arg_387_0)
return var_0_100.condition(arg_387_0.progress, var_0_127.misc.logs.on.value and var_0_127.misc.logs.output:get("Screen") and var_0_113.in_game)
end
function var_282_14.logs.part(arg_388_0, arg_388_1, arg_388_2, arg_388_3, arg_388_4, arg_388_5)
local var_388_0 = string.gsub(arg_388_1.text, "[\x01\x02]", {
["\x01"] = string.format("%02x", arg_388_3 * var_0_99.get_alpha() * 255),
["\x02"] = string.format("%02x", arg_388_3 * var_0_99.get_alpha() * 128)
})
local var_388_1, var_388_2 = var_0_99.measure_text("", var_388_0)
local var_388_3 = math.lerp(arg_388_0.x + arg_388_0.w * 0.5 - var_388_1 * 0.5 - 18, arg_388_0.x, arg_388_0.align)
local var_388_4 = arg_388_2
if not arg_388_4 then
var_388_3 = var_388_3 + (1 - arg_388_3) * (var_388_1 * 0.5) * (arg_388_5 % 2 == 0 and -1 or 1)
end
var_0_99.blur(var_388_3, var_388_4, 24, 24)
var_0_99.rounded_side_v(var_388_3, var_388_4, 24, 24, var_0_91.panel.g1, 4)
var_0_99.rectangle(var_388_3 + 24, var_388_4, 2, 24, var_0_91.panel.g1)
var_0_99.edge_v(var_388_3 + 24, var_388_4, 24)
var_0_99.blur(var_388_3 + 28, var_388_4 + 1, var_388_1 + 14, 22)
var_0_99.rectangle(var_388_3 + 28, var_388_4 + 1, var_388_1 + 14, 22, var_0_91.panel.l1, 4)
var_0_99.texture(var_0_102.mini_bfly, var_388_3 + 8, var_388_4 + 8, 9, 9, var_0_91.accent)
var_0_99.text(var_388_3 + 35, var_388_4 + 5, var_0_91.text:alphen(128), nil, nil, var_388_0)
end
function var_282_14.logs.paint(arg_389_0, arg_389_1, arg_389_2, arg_389_3, arg_389_4)
if not var_0_127.misc.logs.on.value then
return
end
local var_389_0
arg_389_0.align = var_0_100.condition(var_282_14.logs.align_p, arg_389_0.x < var_0_93 / 3)
arg_389_0.preview = var_0_100.condition(var_282_14.logs.preview_p, var_0_44.menu_open and var_0_127.misc.logs.output:get("Screen") and #var_282_10.list == 0)
arg_389_2 = arg_389_2 + 4
local var_389_1 = arg_389_0.preview > 0 and arg_389_0.dummy or var_282_10.list
for iter_389_0 = 1, #var_389_1 do
local var_389_2 = var_389_1[iter_389_0]
local var_389_3 = globals.realtime() - var_389_2.time < 4 and iter_389_0 < 10
local var_389_4 = var_0_100.condition(var_389_2.progress, var_0_60(arg_389_0.preview > 0, arg_389_0.preview == 1, var_389_3))
if var_389_4 == 0 then
var_389_0 = iter_389_0
end
var_0_99.push_alpha(var_389_4)
arg_389_0:part(var_389_2, arg_389_2, var_389_4, var_389_3, iter_389_0)
var_0_99.pop_alpha()
arg_389_2 = arg_389_2 + 28 * (var_389_3 and var_389_4 or 1)
end
if var_389_0 then
table.remove(var_282_10.list, var_389_0)
end
end
var_282_14.keylist = var_0_106.new("keylist", var_0_97.x - 400, var_0_97.y, 120, 22, true)
var_282_14.keylist.binds = {
{
name = "Minimum damage",
ref = var_0_107.rage.aimbot.damage_ovr[1],
state = function()
return var_0_107.rage.aimbot.damage_ovr[2].value
end
},
{
name = "Double tap",
ref = var_0_107.rage.aimbot.double_tap[1]
},
{
name = "Hide shots",
ref = var_0_107.aa.other.onshot
},
{
name = "Quick peek",
ref = var_0_107.rage.other.peek
},
{
name = "Defensive snap",
ref = var_0_127.antiaim.def.snap.on
},
{
name = "Manual yaw",
ref = function()
return var_0_133.data.manual_yaw
end,
state = function()
return var_0_133.data.manual_yaw == -90 and "left" or var_0_133.data.manual_yaw == 90 and "right" or "~"
end
},
{
name = "Edge yaw",
ref = var_0_107.aa.angles.edge
},
{
name = "Freestanding",
ref = var_0_107.aa.angles.freestand
}
}
var_282_14.keylist:enlist(function()
local var_393_0 = {}
for iter_393_0 = 1, #var_282_14.keylist.binds do
local var_393_1 = var_282_14.keylist.binds[iter_393_0]
local var_393_2 = false
local var_393_3 = "on"
if var_0_24(var_393_1.ref) == "function" then
var_393_2 = var_393_1.ref()
elseif var_393_1.ref ~= nil then
var_393_2 = var_393_1.ref.value
if var_393_1.ref.hotkey then
local var_393_4, var_393_5 = var_393_1.ref.hotkey:get()
var_393_2 = var_393_2 and var_393_4 and var_393_5 ~= 0
end
end
if var_393_1.state then
if var_0_24(var_393_1.state) == "function" then
var_393_3 = var_393_1.state()
else
var_393_3 = var_393_1.state
end
end
var_393_0[iter_393_0] = {
name = var_393_1.name,
active = var_393_2,
state = var_393_3
}
end
return var_393_0
end, function(arg_394_0, arg_394_1, arg_394_2, arg_394_3)
local var_394_0 = arg_394_0.x + 4
local var_394_1 = arg_394_0.y + arg_394_2 + (arg_394_0.h + 6) * arg_394_3
local var_394_2 = arg_394_0.w - 8
local var_394_3 = 20
var_0_99.blur(var_394_0, var_394_1, var_394_2, var_394_3)
var_0_99.rectangle(var_394_0, var_394_1, var_394_2, var_394_3, var_0_91.panel.l1, 4)
var_0_99.text(var_394_0 + 6, var_394_1 + 3, var_0_91.text, nil, nil, arg_394_1.name)
var_0_99.text(var_394_0 + var_394_2 - 6, var_394_1 + 3, var_0_91.accent, "r", nil, arg_394_1.state)
return var_0_99.measure_text(nil, arg_394_1.name .. arg_394_1.state) + 32, var_394_3 + 2
end)
function var_282_14.keylist.update(arg_395_0)
return var_0_100.condition(arg_395_0.progress, var_0_127.visuals.keylist.value and (var_0_44.menu_open or arg_395_0.__list.active > 0))
end
function var_282_14.keylist.paint(arg_396_0, arg_396_1, arg_396_2, arg_396_3, arg_396_4)
var_0_99.blur(arg_396_1, arg_396_2, arg_396_3, arg_396_4)
var_0_99.rounded_side_h(arg_396_1, arg_396_2, arg_396_3, arg_396_4, var_0_91.panel.g1, 4)
var_0_99.edge_h(arg_396_1, arg_396_2 + arg_396_4, arg_396_3)
var_0_99.text(arg_396_1 + arg_396_3 * 0.5, arg_396_2 + 11, var_0_91.text, "c", nil, "Hotkeys")
end
var_282_14.speclist = var_0_106.new("speclist", var_0_97.x - 400, var_0_97.y, 120, 22, true)
var_282_14.speclist:enlist(function()
local var_397_0 = {}
if var_0_113.valid then
local var_397_1
local var_397_2 = entity.get_prop(var_0_113.self, "m_hObserverTarget")
local var_397_3 = entity.get_prop(var_0_113.self, "m_iObserverMode")
if var_397_2 and (var_397_3 == 4 or var_397_3 == 5) then
var_397_1 = var_397_2
else
var_397_1 = var_0_113.self
end
for iter_397_0 = 1, 64 do
if entity.get_classname(iter_397_0) == "CCSPlayer" and iter_397_0 ~= var_0_113.self then
local var_397_4 = entity.get_prop(iter_397_0, "m_hObserverTarget")
local var_397_5 = entity.get_prop(iter_397_0, "m_iObserverMode")
var_397_0[#var_397_0 + 1] = {
name = iter_397_0,
nick = string.limit(entity.get_player_name(iter_397_0), 20, "..."),
active = var_397_4 and var_397_4 == var_397_1 and (var_397_5 == 4 or var_397_5 == 5)
}
end
end
end
return var_397_0
end, function(arg_398_0, arg_398_1, arg_398_2, arg_398_3)
local var_398_0 = arg_398_0.x + 4
local var_398_1 = arg_398_0.y + arg_398_2 + (arg_398_0.h + 6) * arg_398_3
local var_398_2 = arg_398_0.w - 8
local var_398_3 = 20
var_0_99.blur(var_398_0, var_398_1, var_398_2, var_398_3)
var_0_99.rectangle(var_398_0, var_398_1, var_398_2, var_398_3, var_0_91.panel.l1, 4)
var_0_99.text(var_398_0 + 6, var_398_1 + 3, var_0_91.text, nil, nil, arg_398_1.nick)
return var_0_99.measure_text(nil, arg_398_1.nick) + 32, var_398_3 + 2
end)
function var_282_14.speclist.update(arg_399_0)
return var_0_100.condition(arg_399_0.progress, var_0_127.visuals.speclist.value and (var_0_44.menu_open or arg_399_0.__list.active > 0))
end
function var_282_14.speclist.paint(arg_400_0, arg_400_1, arg_400_2, arg_400_3, arg_400_4)
var_0_99.blur(arg_400_1, arg_400_2, arg_400_3, arg_400_4)
var_0_99.rounded_side_h(arg_400_1, arg_400_2, arg_400_3, arg_400_4, var_0_91.panel.g1, 4)
var_0_99.edge_h(arg_400_1, arg_400_2 + arg_400_4, arg_400_3)
var_0_99.text(arg_400_1 + arg_400_3 * 0.5, arg_400_2 + 11, var_0_91.text, "c", nil, string.format("Spectators (%d)", arg_400_0.__list.active))
end
local function var_282_15()
if var_0_127.visuals.water.on.value or var_282_14.watermark.alpha > 0 then
var_282_14.watermark()
end
if var_0_127.visuals.damage.value or var_282_14.damage.alpha > 0 then
var_282_14.damage()
end
if var_0_127.visuals.arrows.value or var_282_14.arrows.alpha > 0 then
var_282_14.arrows()
end
if var_0_127.visuals.slowdown.value or var_282_14.slowdown.alpha > 0 then
var_282_14.slowdown()
end
if var_0_127.misc.logs.on.value and var_0_127.misc.logs.output:get("Screen") or var_282_14.logs.alpha > 0 then
var_282_14.logs()
end
if var_0_127.visuals.speclist.value or var_282_14.speclist.alpha > 0 then
var_282_14.speclist()
end
if var_0_127.visuals.keylist.value or var_282_14.keylist.alpha > 0 then
var_282_14.keylist()
end
if var_0_127.visuals.crosshair.on.value or var_282_13.alpha > 0 then
var_282_13()
end
end
var_0_78.paint_ui:set(var_282_15)
if not var_0_2 then
local var_282_16 = {
completing = false,
state = true,
progress = {
{
0
},
{
0
},
{
0
}
}
}
function var_282_16.render()
local var_402_0 = var_0_100.condition(var_282_16.progress[1], var_282_16.state, 2)
local var_402_1 = var_0_100.condition(var_282_16.progress[2], var_402_0 == 1, 2)
var_0_99.rectangle(0, 0, var_0_93, var_0_94, var_0_91.back:alphen(var_402_0 * 180))
local var_402_2 = 400
var_0_99.texture(var_0_102.butterfly, var_0_97.x - var_402_2 * 0.5, var_0_97.y - var_402_2 * 0.5, var_402_2, var_402_2, var_0_91.accent:alphen(var_402_1 * 255))
if not var_282_16.completing then
client.delay_call(3, function()
if var_282_16 then
var_282_16.state = false
end
end)
var_282_16.completing = true
end
end
client.delay_call(1, function()
var_0_78.paint_ui:set(var_282_16.render)
end)
client.delay_call(6, function()
var_0_78.paint_ui:unset(var_282_16.render)
var_282_16 = nil
end)
end
end)()
var_0_129.system = var_0_44.setup(var_0_127)
--local memoryUsed, memoryRemainder = collectgarbage("count")
--print("Memory used:", memoryUsed, "KB")