Message
Message
antiaim_funcs | https://gamesense.pub/forums/viewtopic.php?id=29665")
local http = require("gamesense/http") or error("Failed to load http |
https://gamesense.pub/forums/viewtopic.php?id=19253")
local discord = require("gamesense/discord_webhooks") or error("Failed to load
discord | https://gamesense.pub/forums/viewtopic.php?id=24793")
local steamworks = require("gamesense/steamworks") or error("Failed to load
steamworks | https://gamesense.pub/forums/viewtopic.php?id=26526")
local surface = require("gamesense/surface") or error("Failed to load surface |
https://gamesense.pub/forums/viewtopic.php?id=18793")
local vector = require("vector") or error("Failed to load vector library")
local images = require("gamesense/images") or error("Failed to load images |
https://gamesense.pub/forums/viewtopic.php?id=22917")
local clipboard = require("gamesense/clipboard") or error("Failed to load clipboard
| https://gamesense.pub/forums/viewtopic.php?id=28678")
local base64 = require("gamesense/base64") or error("Failed to load base64 |
https://gamesense.pub/forums/viewtopic.php?id=21619")
local csgo_weapons = require("gamesense/csgo_weapons") or error("Failed to load
csgo_weapons")
local bit = require("bit")
local bitband = bit.band
local ffi = require "ffi"
local js = panorama.open()
local menu_reference = {
enabled = ui.reference("AA", "Anti-aimbot angles", "Enabled"),
pitch = ui.reference("AA", "Anti-aimbot angles", "pitch"),
roll = ui.reference("AA", "Anti-aimbot angles", "roll"),
yawbase = ui.reference("AA", "Anti-aimbot angles", "Yaw base"),
yaw = {ui.reference("AA", "Anti-aimbot angles", "Yaw")},
fsbodyyaw = ui.reference("AA", "anti-aimbot angles", "Freestanding body yaw"),
edgeyaw = ui.reference("AA", "Anti-aimbot angles", "Edge yaw"),
maxprocticks = ui.reference("MISC", "Settings", "sv_maxusrcmdprocessticks2"),
dtholdaim = ui.reference("misc", "settings",
"sv_maxusrcmdprocessticks_holdaim"),
fakeduck = ui.reference("RAGE", "Other", "Duck peek assist"),
minimum_damage = ui.reference("RAGE", "Aimbot", "Minimum damage"),
safepoint = ui.reference("RAGE", "Aimbot", "Force safe point"),
forcebaim = ui.reference("RAGE", "Aimbot", "Force body aim"),
player_list = ui.reference("PLAYERS", "Players", "Player list"),
reset_all = ui.reference("PLAYERS", "Players", "Reset all"),
apply_all = ui.reference("PLAYERS", "Adjustments", "Apply to all"),
load_cfg = ui.reference("Config", "Presets", "Load"),
fl_limit = ui.reference("AA", "Fake lag", "Limit"),
dt_limit = ui.reference("RAGE", "Aimbot", "Double tap fake lag limit"),
quickpeek = {ui.reference("RAGE", "Other", "Quick peek assist")},
yawjitter = {ui.reference("AA", "Anti-aimbot angles", "Yaw jitter")},
bodyyaw = {ui.reference("AA", "Anti-aimbot angles", "Body yaw")},
freestand = {ui.reference("AA", "Anti-aimbot angles", "Freestanding")},
os = {ui.reference("AA", "Other", "On shot anti-aim")},
slow = {ui.reference("AA", "Other", "Slow motion")},
dt = {ui.reference("RAGE", "Aimbot", "Double tap")},
ps = {ui.reference("RAGE", "Aimbot", "Double tap")},
fakelag = {ui.reference("AA", "Fake lag", "Limit")},
leg_movement = ui.reference("AA", "Other", "Leg movement"),
ammo = ui.reference("VISUALS","Player ESP","Ammo"),
weapon_text = ui.reference("VISUALS","Player ESP","Weapon text"),
weapon_icon = ui.reference("VISUALS","Player ESP","Weapon icon"),
}
local main = {}
local gui = {}
local funcs = {}
funcs.ui = {}
function funcs.ui:arr_to_string(arr)
arr = ui.get(arr)
local str = ""
for i=1, #arr do
str = str .. arr[i] .. (i == #arr and "" or ",")
end
return str
end
function funcs.ui:to_boolean(str)
if str == "true" or str == "false" then
return (str == "true")
else
return str
end
end
function main:ui(register,need_export,... )
local number_ = register
if type(number_) == 'number' then
table.insert(gui.callback,number_)
end
if need_export then
if type(number_) == 'number' then
table.insert(gui.export[type(ui.get(number_))],number_)
end
end
return number_
end
gui.callback = {}
gui.export = {
['number'] = {},
['boolean'] = {},
['table'] = {},
['string'] = {}
}
gui.menu = {
lua_enable = main:ui(ui.new_checkbox(tab,place,"Enable \aB2ACDDFFTonka.lua\
aFFFFFFB6"),true),
lua_tab = main:ui(ui.new_combobox(tab,place,"Lua tab",{"Anti-aimbot
angles","Aimbot","Indicators","Misc","Settings"}),true),
stop_intro = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6
freeze intro"),true),
-- info_panel = main:ui(ui.new_multiselect(tab,place,"Panels",{"Local info
panel","Watermark"}),true),
enable_indicators = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\
aFFFFFFB6 crosshair indicator"),true),
enable_indicators_colors = main:ui(ui.new_color_picker(tab,place,"crosshair
indicators color",178,172,221,255),true),
watermark = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6
watermark"),true),
watermark_padding = main:ui(ui.new_slider(tab,place, "Watermark padding", -120,
120, 0),true),
fix_on_shot = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6 fix
on shot"),true),
force_defensive = main:ui(ui.new_hotkey(tab,place,"force defensive",false)),
fast_ladder_box = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6
fast ladder",true)),
ladder_yaw_slider = main:ui(ui.new_slider(tab,place, "Ladder angle", -180, 180,
0),true),
sun_modes = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6
sunset shadows"),true),
defensive_dt_indicator = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\
aFFFFFFB6 defensive indicator"),true),
min_dmg_indicator = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\
aFFFFFFB6 minimum damage indicator"),true),
--min_dmg_slider = main:ui(ui.new_slider(tab,place, "Slider X", -20, 20,
0),true),
pitch_up_exploit = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\
aFFFFFFB6 pitch up exploit"),true),
manual_indicators = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\
aFFFFFFB6 manual anti-aim indicators"),true),
manua_color = main:ui(ui.new_color_picker(tab,place, 'Manual color', 255, 255,
255, 255),false),
manual_indicators_style = main:ui(ui.new_combobox(tab,place,"indicator style",
{'default','modern'}),true),
manual_left = main:ui(ui.new_hotkey(tab,place, "Manual left",false),false),
manual_right = main:ui(ui.new_hotkey(tab,place, "Manual right",false),false),
manual_reset = main:ui(ui.new_hotkey(tab,place, "Reset angles",false),false),
kill_say = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6 kill
say"),true),
clan_tag = main:ui(ui.new_checkbox(tab,place,'\aB2ACDDFFEnable\aFFFFFFB6 clan
tag'),true),
--avatar_esp = main:ui(ui.new_checkbox(tab,place, "Enable avatars esp"),true),
leg_breaker = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6 leg
switcher"),true),
lc_animations = main:ui(ui.new_multiselect(tab,place,"Local animations",
{"Static legs","Pitch 0 on land"}),true),
anti_knife = main:ui(ui.new_combobox(tab,place,"Anti-knife",
{"Off","Static","Small jitter"}),true),
ping_spike = main:ui(ui.new_checkbox(tab,place, '\aB2ACDDFFEnable\aFFFFFFB6
ping spike flag'),true),
--LC = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6 lc
flag"),true),
log_render = main:ui(ui.new_checkbox(tab,place,"\aB2ACDDFFEnable\aFFFFFFB6 aim
logs"),true),
log_render_color = main:ui(ui.new_color_picker(tab,place, 'Outline color', 255,
255, 255, 255),false),
--colored_checkbox = ui.new_checkbox_colored(100, 255, 255, 255, "LUA", "A",
"[c]This is colored[/c] This is not")
nadeesp = main:ui(ui.new_checkbox(tab, place, "\aB2ACDDFFEnable\aFFFFFFB6
extended nades esp"),true),
nadeespclr = main:ui(ui.new_color_picker(tab,place, "Nades color", 255, 255,
255, 255),false),
zeusesp = main:ui(ui.new_checkbox(tab, place, "\aB2ACDDFFEnable\aFFFFFFB6 zeus
esp"),true),
zeus_label_1 = ui.new_label(tab,place,"Zeus active color"),
zeus_active = main:ui(ui.new_color_picker(tab,place, "Zeus color active", 255,
0, 0, 255),false),
zeus_label_2 = ui.new_label(tab,place,"Zeus dormant color"),
zeus_not_active = main:ui(ui.new_color_picker(tab,place, "Zeus not color
active", 255, 255, 255, 255),false),
gui.menu.custom = {}
gui.menu.custom[0] = {
player_state = main:ui(ui.new_combobox("AA", "Anti-aimbot angles", "\
aB2ACDDFFAnti-aim\aFFFFFFB6 state", var.p_states),true),
}
for i = 1, 7 do
gui.menu.custom[i] = {
enable = main:ui(ui.new_checkbox("AA", "Anti-aimbot angles", "Enable \
aB2ACDDFF" .. var.p_states[i] .. "\aFFFFFFB6 anti-aim"),true),
pitch = main:ui(ui.new_combobox("AA","Anti-aimbot angles","Pitch\n" ..
var.p_states[i],{"Off", "Default", "Up", "Down", "Minimal", "Random"}),true),
yawbase = main:ui(ui.new_combobox("AA","Anti-aimbot angles","Yaw base\n" ..
var.p_states[i],{"Local view", "At targets"})),
yaw = main:ui(ui.new_combobox("AA","Anti-aimbot angles","Yaw\n" ..
var.p_states[i],{"Off", "180", "Spin", "Static", "180 Z", "Crosshair"}),true),
yawadd = main:ui(ui.new_slider("AA", "Anti-aimbot angles", "Yaw add left\n"
.. var.p_states[i], -180, 180, 0),true),
yawadd_right = main:ui(ui.new_slider("AA", "Anti-aimbot angles", "Yaw add
right\n" .. var.p_states[i], -180, 180, 0),true),
yawjitter = main:ui(ui.new_combobox( "AA","Anti-aimbot angles","Yaw jitter\
n" .. var.p_states[i],{"Off", "Offset", "Center", "Random"}),true),
yawjitteradd = main:ui(ui.new_slider("AA", "Anti-aimbot angles", "\nYaw
jitter add" .. var.p_states[i], -180, 180, 0),true),
gs_bodyyaw = main:ui(ui.new_combobox( "AA","Anti-aimbot angles","Body yaw\n
GS" .. var.p_states[i],{"Off", "Opposite", "Jitter", "Static","Jitter 2"}),true),
gs_bodyyawadd = main:ui(ui.new_slider("AA", "Anti-aimbot angles", "\nBody
yaw add" .. var.p_states[i], -180, 180, 0),true),
freestand_bodyya = main:ui(ui.new_checkbox("AA", "Anti-aimbot angles",
"Freestanding body yaw\n" .. var.p_states[i]),true),
edgeyaw = main:ui(ui.new_checkbox("AA", "Anti-aimbot angles", "Edge yaw\
n" .. var.p_states[i]),true),
roll = main:ui(ui.new_slider("AA", "Anti-aimbot angles", "Roll\n" ..
var.p_states[i], -50, 50, 0),true),
freestanding = main:ui(ui.new_multiselect("AA", "Anti-aimbot angles",
"Freestanding\n" .. var.p_states[i], {"Default"}),true),
freestanding_key = main:ui(ui.new_hotkey("AA", "Anti-aimbot angles",
"Freestanding key\n" .. var.p_states[i],true),false),
}
end
if bit.band(flags, 1) == 0 then
return true
end
return false
end
function anti_knife()
if ui.get(gui.menu.anti_knife) ~= "Off" and ui.get(gui.menu.lua_enable) then
local players = entity.get_players(true)
local lx, ly, lz = entity.get_prop(entity.get_local_player(),
"m_vecOrigin")
local yaw, yaw_slider = ui.reference("AA", "Anti-aimbot angles", "Yaw")
local pitch = ui.reference("AA", "Anti-aimbot angles", "Pitch")
for i = 1, #players do
local x, y, z = entity.get_prop(players[i], "m_vecOrigin")
local distance = anti_knife_dist(lx, ly, lz, x, y, z)
local weapon = entity.get_player_weapon(players[i])
function defensive_indicator()
X,Y = client.screen_size()
old_tick = sim_time_dt
sim_time_dt = entity.get_prop(entity.get_local_player(),"m_flSimulationTime")
if ui.get(gui.menu.pitch_up_exploit) then
to_up = "yes"
end
elseif (sim_time_dt - old_tick) > 0 then
end
if to_draw_ticks == 27 then
to_draw_ticks = 0
to_draw = "no"
to_up = "no"
end
end
end
up_abuse = function()
ui.set(menu_reference.pitch,"Default")
if to_up == "yes" then
ui.set(menu_reference.pitch,"Up")
manual_aa()
ui.set(menu_reference.enabled, ui.get(gui.menu.custom[var.p_state].enable))
ui.set(menu_reference.pitch, ui.get(gui.menu.custom[var.p_state].pitch))
ui.set(menu_reference.yawbase, ui.get(gui.menu.custom[var.p_state].yawbase))
ui.set(menu_reference.yaw[1], ui.get(gui.menu.custom[var.p_state].yaw))
--ui.set(menu_reference.yaw[2], (side == 1 and
ui.get(gui.menu.custom[var.p_state].yawadd) or
ui.get(gui.menu.custom[var.p_state].yawadd_right)))
ui.set(menu_reference.yawjitter[1],
ui.get(gui.menu.custom[var.p_state].yawjitter))
ui.set(menu_reference.yawjitter[2],
ui.get(gui.menu.custom[var.p_state].yawjitteradd))
ui.set(menu_reference.fsbodyyaw,
ui.get(gui.menu.custom[var.p_state].freestand_bodyya))
ui.set(menu_reference.roll, ui.get(gui.menu.custom[var.p_state].roll))
ui.set(menu_reference.edgeyaw, ui.get(gui.menu.custom[var.p_state].edgeyaw))
if ui.get(gui.menu.custom[var.p_state].freestanding_key) then
ui.set(menu_reference.freestand[2],"Always On")
else
ui.set(menu_reference.freestand[2],"Toggle")
end
ui.set(menu_reference.yawjitter[1], ui.get(gui.menu.custom[1].yawjitter))
ui.set(menu_reference.yawjitter[2],
ui.get(gui.menu.custom[1].yawjitteradd))
ui.set(menu_reference.fsbodyyaw,
ui.get(gui.menu.custom[1].freestand_bodyya))
ui.set(menu_reference.roll, ui.get(gui.menu.custom[1].roll))
ui.set(menu_reference.edgeyaw, ui.get(gui.menu.custom[1].edgeyaw))
if ui.get(gui.menu.custom[1].freestanding_key) then
ui.set(menu_reference.freestand[2],"Always On")
else
ui.set(menu_reference.freestand[2],"Toggle")
end
end
indicator_fade_dt = 0
indicator_fade_hs = 0
indicator_spacing = 0
dt_color = { 255,255,255,255 }
hs_color = { 255,255,255,255 }
old_indicator_spacing = 0
new_old_indicator_spacing = 0
mr,mg,mb,ma = 100,100,100,255
mar,mag,mab,maa = 100,100,100,255
picurl = "https://i.imgur.com/Y8AzIOX.png"
local image
http.get(picurl, function(s, r)
if s and r.status == 200 then
image = images.load(r.body)
else
error("Failed to load: " .. response.status_message)
end
end)
end
scoped_offset = 0
indicators = function()
X,Y = client.screen_size()
indicator_spacing = 0
X,Y = client.screen_size()
local me = entity.get_local_player()
local scoped = entity.get_prop(me, "m_bIsScoped") == 1
if scoped then
scoped_offset = lerp(scoped_offset,30,globals.frametime() * 10)
else
--isto
scoped_offset = lerp(scoped_offset,0,globals.frametime() * 10)
-- ou
--scoped_offset = 0
end
if entity.is_alive(entity.get_local_player()) then
indicator_fade_dt = lerp(indicator_fade_dt,0,globals.frametime() * 7)
end
new_old_indicator_spacing =
lerp(new_old_indicator_spacing,indicator_spacing,globals.frametime() * 7)
indicator_fade_hs = lerp(indicator_fade_hs,10,globals.frametime() * 7)
renderer.text(X / 2 + scoped_offset, Y / 2 + 12 +
new_old_indicator_spacing + indicator_fade_hs, 100,100,100,255,"-c",0,"HS")
indicator_spacing = indicator_spacing + 10
indicator_fade_hs = lerp(indicator_fade_hs,10,globals.frametime() * 7)
renderer.text(X / 2 + scoped_offset, Y / 2 + 12 +
new_old_indicator_spacing + indicator_fade_hs, 255,255,255,255,"-c",0,"HS")
indicator_spacing = indicator_spacing + 10
end
old_indicator_spacing = lerp(old_indicator_spacing,indicator_spacing,
globals.frametime() * 7)
end
function sunset_mode()
end
intro_animation = function()
X,Y = client.screen_size()
y = lerp(y, Y / 2, globals.frametime() * 2)
-------------------> INTRO TEXT <-------------------
renderer.rectangle(X - X,Y - Y,X,Y,10,10,10,alpha )
renderer.text(X / 2, y - 10, 255, 255, 255, alpha,"c",0,"Welcome to
Tonka.lua")
renderer.text(X / 2, y , 255, 255, 255, alpha,"c",0,string.format("User -
%s",obex_data.username))
if y >= Y / 2 - 10 then
alpha = lerp(alpha, 0, globals.frametime() * 0.7)
end
end
client.set_event_callback("player_death", function(e)
end)
clantag_array =
{"","to","ton","tonk","tonka","tonka.","tonka.l","tonka.lu","tonka.lua"}
clantag_array_changer = 1
curtimez = 0
to_switch = false
clan_tag = function()
if ui.get(gui.menu.clan_tag) then
if clantag_array_changer <= 1 then
switch = false
elseif clantag_array_changer >= #clantag_array then
switch = true
end
client.set_clan_tag(clantag_array[clantag_array_changer])
to_switch = true
fix_on_shot = function()
if ui.get(gui.menu.fix_on_shot) then
if ui.get(menu_reference.os[2]) and ui.get(menu_reference.os[1]) and
ui.get(menu_reference.fakeduck) then
ui.set(menu_reference.fakelag[1],15)
elseif ui.get(menu_reference.os[2]) and ui.get(menu_reference.dt[2]) then
ui.set(menu_reference.fakelag[1],15)
elseif ui.get(menu_reference.os[2]) and ui.get(menu_reference.os[1]) then
local value = client.random_int(1,3)
ui.set(menu_reference.fakelag[1],value)
elseif not ui.get(menu_reference.os[2]) then
ui.set(menu_reference.fakelag[1],15)
end
end
end
update_dt = 0
force_defensive = function(cmd)
if ui.get(gui.menu.force_defensive) and update_dt + 0.2 < globals.curtime()
then
cmd.force_defensive = true
update_dt = globals.curtime()
end
end
round_start = false
client.set_event_callback("round_prestart", on_round_prestart)
function anti_aim_set()
end
ui.set(o,tonumber(tbl[p]))
p = p + 1
end
for i,o in pairs(gui.export['string']) do
ui.set(o,tbl[p])
p = p + 1
end
for i,o in pairs(gui.export['boolean']) do
ui.set(o,funcs.ui:to_boolean(tbl[p]))
p = p + 1
end
for i,o in pairs(gui.export['table']) do
ui.set(o,funcs.ui:str_to_sub(tbl[p],','))
p = p + 1
end
end
hit_counter = 0
miss_counter = 0
reason_counter = {}
reason_counter.spread = 0
reason_counter.death = 0
reason_counter.prediction_error = 0
reason_counter.unknown = 0
local chance,bt,predicted_damage,predicted_hitgroup
local hitgroup_names = {"Body", "Head", "Chest", "Stomach", "Left Arm", "Right
Arm", "Left Leg", "Right Leg", "Neck", "?", "Gear"}
local dynamic = {}
dynamic.__index = dynamic
local pif = pi * f
local twopif = 2 * pif
local a = z / pif
local b = 1 / ( twopif * twopif )
local c = r * z / twopif
return setmetatable({
a = a,
b = b,
c = c,
px = xi,
y = xi,
dy = 0
}, dynamic)
end
function dynamic:get()
return self.y
end
local function roundedRectangle(b, c, d, e, f, g, h, i, j, k)
renderer.rectangle(b, c, d, e, f, g, h, i)
renderer.circle(b, c, f - 8, g - 8, h - 8, i, k, -180, 0.25)
renderer.circle(b + d, c, f - 8, g - 8, h - 8, i, k, 90, 0.25)
renderer.rectangle(b, c - k, d, k, f, g, h, i)
renderer.circle(b + d, c + e, f - 8, g - 8, h - 8, i, k, 0, 0.25)
renderer.circle(b, c + e, f - 8, g - 8, h - 8, i, k, -90, 0.25)
renderer.rectangle(b, c + e, d, k, f, g, h, i)
renderer.rectangle(b - k, c, k, e, f, g, h, i)
renderer.rectangle(b + d, c, k, e, f, g, h, i)
end
if ui.get(gui.menu.log_render) then
local string = string.format("hit: %s | dmg: %s | hb: %s | hc: %s |
bt_ticks: %s", string.lower(entity.get_player_name(e.target)),
e.damage,string.lower(hitbox), hc .. "%", backtrack)
table.insert(logs, {
text = string
})
end
hit_counter = hit_counter + 1
end
-------------------> MISS FUNCTION <-------------------
function aim_miss(e)
local group = hitgroup_names[e.hitgroup + 1] or "?"
local name = entity.get_player_name(e.target)
local hp_left = entity.get_prop(e.target, "m_iHealth")
local js = panorama.open()
local persona_api = js.MyPersonaAPI
local username = persona_api.GetName()
local targetname = name;
local hitbox = group;
local hc = chance;
local backtrack = bt;
local reason = e.reason
if ui.get(gui.menu.log_render) then
local string = string.format("missed: %s | hb: %s | reason: %s | predicted
dmg: %s | bt_ticks: %s", string.lower(entity.get_player_name(e.target)),
string.lower(predicted_group), reason, predicted_damage,backtrack)
table.insert(logs, {
text = string
})
end
miss_counter = miss_counter + 1
end
logging = function()
print("-----------------------------------------------------------------------")
end
function set_og_menu(state)
ui.set_visible(menu_reference.enabled,state)
ui.set_visible(menu_reference.pitch, state)
ui.set_visible(menu_reference.roll, state)
ui.set_visible(menu_reference.yawbase, state)
ui.set_visible(menu_reference.yaw[1], state)
ui.set_visible(menu_reference.yaw[2], state)
ui.set_visible(menu_reference.yawjitter[1], state)
ui.set_visible(menu_reference.yawjitter[2], state)
ui.set_visible(menu_reference.bodyyaw[1], state)
ui.set_visible(menu_reference.bodyyaw[2], state)
ui.set_visible(menu_reference.freestand[1], state)
ui.set_visible(menu_reference.freestand[2], state)
ui.set_visible(menu_reference.fsbodyyaw, state)
ui.set_visible(menu_reference.edgeyaw, state)
end
hide_controls = function()
-- if ui.get(gui.menu.lua_enable) then
-- set_og_menu(false)
--else
-- set_og_menu(true)
--end
set_og_menu(not ui.get(gui.menu.lua_enable))
ui.set_visible(gui.menu.enable_indicators,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.enable_indicators_colors,ui.get(gui.menu.lua_enable)
and ui.get(gui.menu.lua_tab) == "Indicators" and
ui.get(gui.menu.enable_indicators))
ui.set_visible(gui.menu.fix_on_shot,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Aimbot")
ui.set_visible(gui.menu.force_defensive,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Aimbot")
ui.set_visible(gui.menu.fast_ladder_box,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.ladder_yaw_slider,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc" and ui.get(gui.menu.fast_ladder_box))
ui.set_visible(gui.menu.sun_modes,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.min_dmg_indicator,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.watermark,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.watermark_padding,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.watermark))
--ui.set_visible(gui.menu.min_dmg_slider,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.min_dmg_indicator) and ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.manual_indicators,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.manual_indicators_style,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.manual_indicators))
ui.set_visible(gui.menu.manua_color,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.manual_indicators))
ui.set_visible(gui.menu.manual_left,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.manual_right,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.manual_reset,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
-- ui.set_visible(gui.menu.avatar_esp,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and obex_data.build ~= "User")
ui.set_visible(gui.menu.kill_say,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
--ui.set_visible(gui.menu.info_panel,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.lc_animations,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.leg_breaker,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.clan_tag,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.anti_knife,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(export,ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab)
== "Settings")
ui.set_visible(load,ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) ==
"Settings")
ui.set_visible(export_shots,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Settings")
ui.set_visible(gui.menu.stop_intro,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Misc")
ui.set_visible(gui.menu.defensive_dt_indicator,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
-- ui.set_visible(gui.menu.LC,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.ping_spike,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.log_render,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.log_render_color,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.log_render))
ui.set_visible(gui.menu.nadeesp,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.nadeespclr,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.nadeesp))
ui.set_visible(gui.menu.zeusesp,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators")
ui.set_visible(gui.menu.zeus_label_1,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.zeusesp))
ui.set_visible(gui.menu.zeus_label_2,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.zeusesp))
ui.set_visible(gui.menu.zeus_not_active,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.zeusesp))
ui.set_visible(gui.menu.zeus_active,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.zeusesp))
ui.set_visible(gui.menu.zeus_active,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Indicators" and ui.get(gui.menu.zeusesp))
ui.set_visible(gui.menu.pitch_up_exploit,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.lua_tab,ui.get(gui.menu.lua_enable) and true or false)
ui.set_visible(gui.menu.custom[0].player_state,ui.get(gui.menu.lua_enable) and
ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
var.active_i = var.state_to_idx[ui.get(gui.menu.custom[0].player_state)]
for i = 1, 7 do
ui.set_visible(gui.menu.custom[i].enable, var.active_i == i and i > 0
and ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot
angles")
ui.set_visible(gui.menu.custom[i].pitch, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yawbase, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yaw, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yawadd,var.active_i == i and
ui.get(gui.menu.custom[var.active_i].yaw) ~= "Off" and ui.get(gui.menu.lua_enable)
and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yawadd_right,var.active_i == i and
ui.get(gui.menu.custom[var.active_i].yaw) ~= "Off" and ui.get(gui.menu.lua_enable)
and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yawjitter, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].yawjitteradd,var.active_i == i and
ui.get(gui.menu.custom[var.active_i].yawjitter) ~= "Off" and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].gs_bodyyaw, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].gs_bodyyawadd,var.active_i == i and
ui.get(gui.menu.custom[i].gs_bodyyaw) ~= "Off" and
ui.get(gui.menu.custom[i].gs_bodyyaw) ~= "Opposite" and ui.get(gui.menu.lua_enable)
and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles" and
ui.get(gui.menu.custom[i].gs_bodyyaw) ~= "Jitter 2")
ui.set_visible(gui.menu.custom[i].freestand_bodyya, var.active_i == i
and ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot
angles")
ui.set_visible(gui.menu.custom[i].roll, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].edgeyaw, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].freestanding, var.active_i == i and
ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot angles")
ui.set_visible(gui.menu.custom[i].freestanding_key, var.active_i == i
and ui.get(gui.menu.lua_enable) and ui.get(gui.menu.lua_tab) == "Anti-aimbot
angles")
end
end
database.write("versao_b","1")
if UPDATED_LUA then
print("\n < TONKA.LUA UPDATE LOG > \n - RECODE \n")
UPDATED_LUA = false
end
end
if on_ground == 1 then
ground_ticks = ground_ticks + 1
else
ground_ticks = 0
end_time = globals.curtime() + 1
end
if ui.get(gui.menu.leg_breaker) then
math_randomized = math.random(1,2)
end)
return sum / #t
end
local player_items = {}
client.set_event_callback("level_init", function()
player_items = {}
end)
client.set_event_callback("player_death", function(e)
player_items[client.userid_to_entindex(e.userid)] = {}
end)
client.set_event_callback("player_spawn", function(e)
player_items[client.userid_to_entindex(e.userid)] = {}
end)
local nadenames = {
"weapon_molotov",
"weapon_smokegrenade",
"weapon_hegrenade",
"weapon_incgrenade"
}
local icons = {
moly = images.get_weapon_icon(nadenames[1]),
smoke = images.get_weapon_icon(nadenames[2]),
nade = images.get_weapon_icon(nadenames[3]),
incin = images.get_weapon_icon(nadenames[4]),
}
local sizes = {
nade = { icons.nade:measure() },
smoke = { icons.smoke:measure() },
moly = { icons.moly:measure() },
incin = { icons.incin:measure() },
}
for k, v in pairs(sizes) do
sizes[k][1] = math.floor(v[1] * 0.4)
sizes[k][2] = math.floor(v[2] * 0.4)
end
client.set_event_callback("item_remove", function(e)
local newtable = {}
for i, v in ipairs(player_items[plyr]) do
if v == weapon then
weapon = "nothin"
else
table.insert(newtable, v)
end
end
player_items[plyr] = newtable
else
player_items[plyr] = {}
end
end
end)
client.set_event_callback("item_pickup", function(e)
grenade_esp = function()
local teamcheck = false
local localplayer = entity.get_local_player()
local obsmode = entity.get_prop(localplayer, "m_iObserverMode")
if not entity.is_alive(localplayer) then
if obsmode == 4 or obsmode == 5 then
if entity.is_enemy(entity.get_prop(localplayer, "m_hObserverTarget"))
then
teamcheck = true
end
end
end
if entity.is_alive(player) then
if not entity.is_dormant(player) then
local weapons = {}
for index = 0, 64 do
local a = entity.get_prop(player, "m_hMyWeapons",
index)
if a ~= nil then
local wep = csgo_weapons(a)
if wep ~= nil and wep.type == "grenade" and
wep.console_name ~= "weapon_flashbang" and wep.console_name ~= "weapon_decoy" then
table.insert(weapons, wep.console_name)
end
end
end
player_items[player] = weapons
end
local length = 0
if nade then
length = length + 11
end
if moly then
length = length + 11
end
if incin then
length = length + 9
end
if smoke then
length = length + 9
end
local start = ((width/2) - (length/2)) + 3
local spot = 0
local to_add_y = 0
zeus_esp = function()
color_active = { ui.get(gui.menu.zeus_active) }
color_dormant = { ui.get(gui.menu.zeus_not_active) }
to_add_y = 0
if ui.get(menu_reference.weapon_text) then
to_add_y = to_add_y + 15
end
if ui.get(menu_reference.weapon_icon) then
to_add_y = to_add_y + 15
end
playersz = entity.get_players(true)
for i = 1, #playersz do
player = playersz[i]
local bounding_box = {entity.get_bounding_box(player)}
has_zeus = false
for index = 0, 64 do
local a = entity.get_prop(player, "m_hMyWeapons", index)
if a ~= nil then
local wep = csgo_weapons(a)
if wep ~= nil and wep.name == "Zeus x27" then
has_zeus = true
end
end
end
fast_ladder = function(e)
--print_raw(pitch.x)
--print_raw(ladder_yaw_slider:get())
--if entity.get_local_player("m_MoveType") == 9 then
if true then
if e.forwardmove > 0 then
if pitch < 45 then
e.pitch = 89
e.in_moveright = 1
e.in_moveleft = 0
e.in_forward = 0
e.in_back = 1
if e.sidemove == 0 then
e.yaw = e.yaw + 90
end
if e.sidemove < 0 then
e.yaw = e.yaw + 150
end
if e.sidemove > 0 then
e.yaw = e.yaw + 30
end
end
end
end
if true then
if e.forwardmove < 0 then
e.pitch = 89
e.in_moveleft = 1
e.in_moveright = 0
e.in_forward = 1
e.in_back = 0
if e.sidemove == 0 then
e.yaw = e.yaw + 90
end
if e.sidemove > 0 then
e.yaw = e.yaw + 150
end
if e.sidemove < 0 then
e.yaw = e.yaw + 30
end
end
end
end
end
client.set_event_callback("aim_fire", aim_fire)
client.set_event_callback("aim_hit", aim_hit)
client.set_event_callback("aim_miss", aim_miss)
client.set_event_callback("paint",function()
indicators()
fix_on_shot()
defensive_indicator()
clan_tag()
logging()
sunset_mode()
grenade_esp()
zeus_esp()
end)
client.set_event_callback("paint_ui",function()
hide_controls()
to_send()
watermark()
if ui.get(gui.menu.lua_enable) then
intro_animation()
lua_update_function()
end
end)
client.set_event_callback("setup_command", function(cmd)
set_custom_settings(cmd)
force_defensive(cmd)
anti_aim_set()
fast_ladder(cmd)
end)
client.set_event_callback("shutdown",function()
set_og_menu(true)
local time = { client.system_time() }
Webhook:setUsername('Tonka.yaw')
Webhook:setAvatarURL('')
NotRichEmbed:setColor(9811974)
NotRichEmbed:setTitle('Unloaded')
NotRichEmbed:addField('Username:', string.format("%s",obex_data.username),
true)
NotRichEmbed:addField('Steam:', tostring(steamid.GetSteamID()), true)
NotRichEmbed:addField('Time:', string.format("%02d:%02d:%02d",time[1], time[2],
time[3]), true)
database.write("to_hook19","false")
end)