--local tab1 = Menu.Combo("Femida Yaw", "Tab", {"Global", "Antiaim", "Visuals", "Misc"}, 0)
local menu_elements =
{
fake_angle = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Enable Fake Angle"),
double_tap = Menu.FindVar("Aimbot", "Ragebot", "Exploits", "Double Tap"),
fakelag = Menu.FindVar("Aimbot", "Anti Aim", "Fake Lag", "Enable Fake Lag"),
legs = Menu.FindVar("Aimbot", "Anti Aim", "Misc", "Leg Movement"),
}
-- aa things
local antiaims =
{
y_aa = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base"),
p_aa = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Pitch"),
left_l = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Left Limit"),
right_l = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Right Limit"),
lby_t = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "LBY Mode"),
fake_t = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Fake Options"),
fs_t = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Freestanding Desync"),
}
-- lua menu
local var = {
player_states = {"On Use", "Standing", "Moving", "Slow motion", "Air", 'Duck'}
}
local use = {
slow = Menu.Switch("Anti-Aims","Anti-Aims", "[Use] Enable", false),
slow1 = Menu.Combo("Anti-Aims","Anti-Aims", "[Use] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
slow2 = Menu.Combo("Anti-Aims","Anti-Aims", "[Use] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
slow3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[Use] Yaw Base Add", 0, -180, 180),
slow4 = Menu.Combo("Anti-Aims","Anti-Aims", "[Use] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
slow5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[Use] Modifier degree", 0, -180, 180),
slow6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[Use] Fake Yaw Limit", 17, 0, 60),
slow7 = Menu.Combo("Anti-Aims","Anti-Aims", "[Use] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
slow8 = Menu.Combo("Anti-Aims","Anti-Aims", "[Use] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
slow10 = Menu.Switch("Anti-Aims","Anti-Aims", "[Use] Desync jitter", false),
slow11 = Menu.Switch("Anti-Aims","Anti-Aims", "[Use] Body Yaw Jitter", false)
}
local stand = {
stand = Menu.Switch("Anti-Aims","Anti-Aims", "[1] Enable", false),
stand1 = Menu.Combo("Anti-Aims","Anti-Aims", "[1] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
stand2 = Menu.Combo("Anti-Aims","Anti-Aims", "[1] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
stand3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[1] Yaw Base Add", 0, -180, 180),
stand4 = Menu.Combo("Anti-Aims","Anti-Aims", "[1] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
stand5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[1] Modifier degree", 0, -180, 180),
stand6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[1] Fake Yaw Limit", 17, 0, 60),
stand7 = Menu.Combo("Anti-Aims","Anti-Aims", "[1] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
stand8 = Menu.Combo("Anti-Aims","Anti-Aims", "[1] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
stand10 = Menu.Switch("Anti-Aims","Anti-Aims", "[1] Desync jitter", false),
stand11 = Menu.Switch("Anti-Aims","Anti-Aims", "[1] Body Yaw Jitter", false),
stand12 = Menu.Switch("Anti-Aims","Anti-Aims", "[1] Fake Flick", false)
}
local move = {
slow = Menu.Switch("Anti-Aims","Anti-Aims", "[2] Enable", false),
slow1 = Menu.Combo("Anti-Aims","Anti-Aims", "[2] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
slow2 = Menu.Combo("Anti-Aims","Anti-Aims", "[2] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
slow3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[2] Yaw Base Add", 0, -180, 180),
slow4 = Menu.Combo("Anti-Aims","Anti-Aims", "[2] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
slow5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[2] Modifier degree", 0, -180, 180),
slow6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[2] Fake Yaw Limit", 17, 0, 60),
slow7 = Menu.Combo("Anti-Aims","Anti-Aims", "[2] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
slow8 = Menu.Combo("Anti-Aims","Anti-Aims", "[2] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
slow10 = Menu.Switch("Anti-Aims","Anti-Aims", "[2] Desync jitter", false),
slow11 = Menu.Switch("Anti-Aims","Anti-Aims", "[2] Body Yaw Jitter", false),
slow12 = Menu.Switch("Anti-Aims","Anti-Aims", "[2] Small Jitter", false),
slow13 = Menu.Switch("Anti-Aims","Anti-Aims", "[2] Tank Jitter", false),
slow14 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[Tank Yaw] Minimum", 10, -180, 180),
slow15 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[Tank Yaw] Maximum", -12, -180, 180)
}
local slow = {
slow = Menu.Switch("Anti-Aims","Anti-Aims", "[3] Enable", false),
slow1 = Menu.Combo("Anti-Aims","Anti-Aims", "[3] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
slow2 = Menu.Combo("Anti-Aims","Anti-Aims", "[3] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
slow3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[3] Yaw Base Add", 0, -180, 180),
slow4 = Menu.Combo("Anti-Aims","Anti-Aims", "[3] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
slow5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[3] Modifier degree", 0, -180, 180),
slow6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[3] Fake Yaw Limit", 17, 0, 60),
slow7 = Menu.Combo("Anti-Aims","Anti-Aims", "[3] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
slow8 = Menu.Combo("Anti-Aims","Anti-Aims", "[3] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
slow10 = Menu.Switch("Anti-Aims","Anti-Aims", "[3] Desync jitter", false),
slow11 = Menu.Switch("Anti-Aims","Anti-Aims", "[3] Body Yaw Jitter", false),
slow12 = Menu.Switch("Anti-Aims","Anti-Aims", "[3] Small Yaw Jitter", false)
}
local air = {
slow = Menu.Switch("Anti-Aims","Anti-Aims", "[4] Enable", false),
slow1 = Menu.Combo("Anti-Aims","Anti-Aims", "[4] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
slow2 = Menu.Combo("Anti-Aims","Anti-Aims", "[4] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
slow3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[4] Yaw Base Add", 0, -180, 180),
slow4 = Menu.Combo("Anti-Aims","Anti-Aims", "[4] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
slow5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[4] Modifier degree", 0, -180, 180),
slow6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[4] Fake Yaw Limit", 17, 0, 60),
slow7 = Menu.Combo("Anti-Aims","Anti-Aims", "[4] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
slow8 = Menu.Combo("Anti-Aims","Anti-Aims", "[4] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
slow10 = Menu.Switch("Anti-Aims","Anti-Aims", "[4] Desync jitter", false),
slow11 = Menu.Switch("Anti-Aims","Anti-Aims", "[4] Body Yaw Jitter", false),
slow12 = Menu.Switch("Anti-Aims","Anti-Aims", "[4] Small Yaw Jitter", false)
}
local duck = {
slow = Menu.Switch("Anti-Aims","Anti-Aims", "[5] Enable", false),
slow1 = Menu.Combo("Anti-Aims","Anti-Aims", "[5] Pitch", {"Disabled", "Down", "Fake Down", "Fake Up"}, 0),
slow2 = Menu.Combo("Anti-Aims","Anti-Aims", "[5] Yaw Base", {"Forward", "Backward", "Right", "Left", "At Target", "Freestanding"}, 0),
slow3 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[5] Yaw Base Add", 0, -180, 180),
slow4 = Menu.Combo("Anti-Aims","Anti-Aims", "[5] Yaw Modifier", {"Disabled", "Center", "Offset", "Random", "Spin"}, 0),
slow5 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[5] Modifier degree", 0, -180, 180),
slow6 = Menu.SliderInt("Anti-Aims","Anti-Aims", "[5] Fake Yaw Limit", 17, 0, 60),
slow7 = Menu.Combo("Anti-Aims","Anti-Aims", "[5] Body Yaw Mode", {"Disabled", "Opposite", "Sway"}, 0),
slow8 = Menu.Combo("Anti-Aims","Anti-Aims", "[5] Body Freestanding", {"Disabled", "Default", "Inverted"}, 0),
slow10 = Menu.Switch("Anti-Aims","Anti-Aims", "[5] Desync jitter", false),
slow11 = Menu.Switch("Anti-Aims","Anti-Aims", "[5] Body Yaw Jitter", false)
}
local m = {
player_state = Menu.Combo("Anti-Aims","Anti-Aims", "|", var.player_states, 0),
aaenable = Menu.Switch("Anti-Aims","[+]", "Master-Switch", false),
aatype = Menu.Combo("Anti-Aims","[+]", '', {"Preset", 'Custom'} , 0),
presettype = Menu.Combo("Anti-Aims","[+]", ' ', {"Mode #1", 'TANK-AA', 'CYBER AA'} , 0),
antibrute = Menu.Switch("Anti-Aims","", "Anti-Bruteforce", false)
}
local screen = EngineClient.GetScreenSize()
local lua_m =
{
-- Ragebot
rb_on = Menu.Switch('Rage',"Femida", "Enable ragebot improvements", false),
rb_lg = Menu.Switch('Rage',"Femida", "Aimbot logging", false),
-- Doubletap
dt_on = Menu.Switch('Rage',"Femida", "Enable doubletap improvements", false),
dt_md = Menu.Combo('Rage',"Femida", "Doubletap mode", {"Fast", "Unsafe", "Recomendent"}, 0),
-- Visual
vs_th = Menu.Combo('Visuals',"Femida", "Palette theme", {"None", "Gradient", 'Gradient #2'}, 0),
vs_ac = Menu.ColorEdit('Visuals',"Femida", "Palette", Color.new(174 / 255,181 / 255,235 / 255, 255 / 255)),
vs_wm = Menu.Switch('Visuals',"Femida", "Watermark", false),
vs_dmg = Menu.Switch('Visuals','Femida', 'Min Damage Indicator', false),
vs_hl = Menu.Switch('Visuals',"Femida", "Hotkey list", false),
vs_fl = Menu.Switch('Visuals',"Femida", "Anti-aimbot Visuals", false),
vs_fc = Menu.Switch('Visuals',"Femida", "Centered Desync Circle", false),
hk_x = Menu.SliderInt('Visuals',"Femida", "hk_x", 300, 1, screen.x),
hk_y = Menu.SliderInt('Visuals',"Femida", "hk_y", 10, 1, screen.y),
vs_skeet = Menu.Switch('Visuals',"Femida", "Skeet hitsound", false),
wmname = Menu.TextBox('Visuals','Watermark', "Watermark Name", 64, Cheat.GetCheatUserName()),
wmprefix = Menu.TextBox('Visuals','Watermark', "Watermark Prefix", 64, 'gamesense'),
vs_ts = Menu.SliderInt('Visuals',"Femida", "BG transparency", 100, 0, 255, ""),
--hk_x = Menu.SliderInt("Femida", "Keybinds X", 200, 0, EngineClient.GetScreenSize().x),
--hk_y = Menu.SliderInt("Femida", "Keybinds Y", 400, 0, EngineClient.GetScreenSize().y),
-- AntiAim
-- Fakelag
fl_ref = Menu.Switch('Misc',"Femida", "Enable better fakelag", false),
fl_mode = Menu.Combo('Misc',"Femida", "Mode", {"Fluctuate", "Logic", "Maximum"}, 0),
-- Visuals
vs_net = Menu.Switch('Visuals','Femida', 'Custom netgraph', false),
vs_aa = Menu.MultiCombo('Visuals',"Femida", "Indicators Type", {"Femida Yaw", 'Skeet', 'Ideal Yaw New', 'Ideal Yaw Old', 'TEAMSKEET', 'ACATEL'}, 0),
vs_arr = Menu.Combo('Visuals',"Femida", "Arrows", {"Disabled", "Line", "TeamSkeet Arrows"}, 0),
vs_selected = Menu.ColorEdit('Visuals',"Femida", 'Selected Desync Color', Color.new(174 / 255,181 / 255,235 / 255, 255 / 255)),
vs_manual = Menu.ColorEdit('Visuals',"Femida", "Selected Manual Color", Color.new(255 / 255,255 / 255,255 / 255, 255 / 255)),
-- Extra
an_lb = Menu.Switch('Misc',"Extra", "Leg Breaker", false),
an_pe = Menu.Switch('Misc',"Commands", "Disable Panorama", false),
an_bo = Menu.Switch('Misc',"Commands", "FPS Boost", false),
}
-- menu text
local ffi = require("ffi")
ffi.cdef[[
typedef struct {
unsigned short wYear;
unsigned short wMonth;
unsigned short wDayOfWeek;
unsigned short wDay;
unsigned short wHour;
unsigned short wMinute;
unsigned short wSecond;
unsigned short wMilliseconds;
} SYSTEMTIME, *LPSYSTEMTIME;
void GetSystemTime(LPSYSTEMTIME lpSystemTime);
void GetLocalTime(LPSYSTEMTIME lpSystemTime);
void* GetProcAddress(void* hModule, const char* lpProcName);
void* GetModuleHandleA(const char* lpModuleName);
typedef struct {
uint8_t r;
uint8_t g;
uint8_t b;
uint8_t a;
} color_struct_t;
typedef void (*console_color_print)(const color_struct_t&, const char*, ...);
typedef void* (__thiscall* get_client_entity_t)(void*, int);
]]
local ffi_helpers = {
color_print_fn = ffi.cast("console_color_print", ffi.C.GetProcAddress(ffi.C.GetModuleHandleA("tier0.dll"), "?ConColorMsg@@YAXABVColor@@PBDZZ")),
color_print = function(self, text, color)
local col = ffi.new("color_struct_t")
col.r = 135
col.g = 232
col.b = 130
col.a = 255
self.color_print_fn(col, text)
end
}
local function coloredPrint(color, text)
ffi_helpers.color_print(ffi_helpers, text, color)
end
local ffi_cast = ffi.cast
local pflFrameTime = ffi.new("float[1]")
local pflFrameTimeStdDeviation = ffi.new("float[1]")
local pflFrameStartTimeStdDeviation = ffi.new("float[1]")
local interface_ptr = ffi.typeof('void***')
local netc_bool = ffi.typeof("bool(__thiscall*)(void*)")
local netc_bool2 = ffi.typeof("bool(__thiscall*)(void*, int, int)")
local netc_float = ffi.typeof("float(__thiscall*)(void*, int)")
local netc_int = ffi.typeof("int(__thiscall*)(void*, int)")
local net_fr_to = ffi.typeof("void(__thiscall*)(void*, float*, float*, float*)")
local rawivengineclient = Utils.CreateInterface("engine.dll", "VEngineClient014") or error("VEngineClient014 wasnt found", 2)
local ivengineclient = ffi_cast(interface_ptr, rawivengineclient) or error("rawivengineclient is nil", 2)
local get_net_channel_info = ffi_cast("void*(__thiscall*)(void*)", ivengineclient[0][78]) or error("ivengineclient is nil")
-- Fonts
local font_size = 11
local font_size1 = 11
local predsize = 11
local acidsize = 10
local verdsize = 11
local kbsize = 11
local mainsize = 12
local menusize = 35
local verdanamenu2 = Render.InitFont('Verdana', 17)
local verdanamenu = Render.InitFont('Verdana Bold', menusize)
local pixel = Render.InitFont("Smallest Pixel-7", acidsize)
local verdbd = Render.InitFont("Verdana Bold", verdsize, {'r'})
local prediction = Render.InitFont('Verdana', predsize)
local ideal = Render.InitFont('Arial', font_size)
local idealold = Render.InitFont('Verdana Bold', font_size1)
local net_graph = Render.InitFont('Verdana', 12)
local verdana = Render.InitFont('Verdana', 11)
local verdana1 = Render.InitFont('Calibri Bold', 21)
local arrows = Render.InitFont('Verdana', 16)
local indicator = Render.InitFont('Calibri', 13)
local calib = Render.InitFont("Verdana", 12)
local calib1 = Render.InitFont("Verdana", mainsize, {'r'})
local calib2 = Render.InitFont("Verdana", kbsize, {'r'})
local calib3 = Render.InitFont("Verdana", 11, {'b'})
local dsy_ = Render.InitFont('Calibri Bold', 12)
lua_m.dt_md:SetVisible(lua_m.dt_on:GetBool())
lua_m.rb_lg:SetVisible(lua_m.rb_on:GetBool())
lua_m.vs_ac:SetVisible(not lua_m.vs_th:GetInt() == 1 or lua_m.vs_th:GetInt() == 2)
local function distation(vec_one, vec_two) local delta_x, delta_y, delta_z = vec_one.x - vec_two.x, vec_one.y - vec_two.y return math.sqrt(delta_x * delta_x + delta_y * delta_y) end
local function lerp(start, vend, time)
return start + (vend - start) * time
end
local ping_color = function (a)if a<40 then return{255,255,255}end;if a<100 then return{255,125,95}end;return{255,60,80}end
local animations = {speed=4.0,stored_values={},active_this_frame={},prev_realtime=GlobalVars.realtime,realtime=GlobalVars.realtime,multiplier=0.0,clamp=function(b,c,d)return b>d and d or(b<c and c or b)end,new_frame=function(self)self.prev_realtime=self.realtime;self.realtime=GlobalVars.realtime;self.multiplier=(self.realtime-self.prev_realtime)*self.speed;for e,b in pairs(self.stored_values)do if self.active_this_frame[e]==nil then self.stored_values[e]=nil end end;self.active_this_frame={}end,reset=function(self,f)self.stored_values[f]=nil end,animate=function(self,f,g,h)h=h or 1.0;g=g or false;local i=self.multiplier*(g and-1 or 1)local b=self.clamp(self.stored_values[f]and self.stored_values[f]or 0.0,0.0,h)b=self.clamp(b+i,0.0,h)self.stored_values[f]=b;self.active_this_frame[f]=true;return b end}
local animations1 = {speed=2.0,stored_values={},active_this_frame={},prev_realtime=GlobalVars.realtime,realtime=GlobalVars.realtime,multiplier=0.0,clamp=function(b,c,d)return b>d and d or(b<c and c or b)end,new_frame=function(self)self.prev_realtime=self.realtime;self.realtime=GlobalVars.realtime;self.multiplier=(self.realtime-self.prev_realtime)*self.speed;for e,b in pairs(self.stored_values)do if self.active_this_frame[e]==nil then self.stored_values[e]=nil end end;self.active_this_frame={}end,reset=function(self,f)self.stored_values[f]=nil end,animate=function(self,f,g,h)h=h or 1.0;g=g or false;local i=self.multiplier*(g and-1 or 1)local b=self.clamp(self.stored_values[f]and self.stored_values[f]or 0.0,0.0,h)b=self.clamp(b+i,0.0,h)self.stored_values[f]=b;self.active_this_frame[f]=true;return b end}
local renderer = {}
renderer.rectangle = function (x, y, w, h)
Render.BoxFilled(Vector2.new(x, y), Vector2.new(x + w, y + h), lua_m.vs_ac:GetColor())
end
renderer.rectangle1 = function (x, y, w, h, r,g,b,a)
Render.BoxFilled(Vector2.new(x, y), Vector2.new(x + w, y + h), Color.new(r / 255, g / 255, b / 255, a / 255))
end
renderer.gradient = function ( x, y, w, h, r, g, b, a, r1, g1, b1, a1, vertical )
if vertical then
Render.GradientBoxFilled(Vector2.new(x, y), Vector2.new(x + w, y + h), Color.new(r / 255, g / 255, b / 255, a / 255), Color.new(r / 255, g / 255, b / 255, a / 255), Color.new(r1 / 255, g1 / 255, b1 / 255, a1 / 255), Color.new(r1 / 255, g1 / 255, b1 / 255, a1 / 255))
else
Render.GradientBoxFilled(Vector2.new(x, y), Vector2.new(x + w, y + h), Color.new(r / 255, g / 255, b / 255, a / 255), Color.new(r1 / 255, g1 / 255, b1 / 255, a1 / 255), Color.new(r / 255, g / 255, b / 255, a / 255), Color.new(r1 / 255, g1 / 255, b1 / 255, a1 / 255))
end
end
renderer.circle = function (x, y, r, g, b, a, radius)
Render.CircleFilled(Vector2.new(x, y), radius, 360, Color.new(r / 255, g / 255, b / 255, a / 255))
end
renderer.circle_outline = function (x, y, r, g, b, a, radius)
Render.Circle(Vector2.new(x, y), radius, 360, Color.new(r / 255, g / 255, b / 255, a / 255))
end
renderer.text = function (x, y, r, g, b, a, text, font, size)
Render.Text(text, Vector2.new(x, y), Color.new(r / 255, g / 255, b / 255, a / 255), size, font, false)
end
renderer.line = function (xa, ya, xb, yb, r, g, b, a)
Render.Line(Vector2.new(xa, ya), Vector2.new(xb, yb), Color.new(r / 255, g / 255, b / 255, a / 255))
end
-- Notifier2
local a=EngineClient.GetScreenSize()local b={callback_registered=false,maximum_count=7,data={}}function b:register_callback()if self.callback_registered then return end;function draw_notify()local c=5;local d=self.data;for e=#d,1,-1 do self.data[e].time=self.data[e].time-GlobalVars.frametime;local f,g=255,0;local h=d[e]if h.time<0 then table.remove(self.data,e)else local i=h.def_time-h.time;local i=i>1 and 1 or i;if h.time<0.5 or i<0.5 then g=(i<1 and i or h.time)/0.5;f=g*255;if g<0.2 then c=c+15*(1.0-g/0.2)end end;local j={x=Render.CalcTextSize(h.draw,11,verdana).x+8}local k={a.x/2-j.x/2+3,a.y-a.y/100*17.4+c}renderer.rectangle1(k[1],k[2]-20,j.x,20,13,13,13,f)renderer.rectangle(k[1],k[2]-20,j.x,2,138,171,255,f)renderer.text(k[1]+5,k[2]-15,255,255,255,f,h.draw,verdana,11)c=c-50 end end;self.callback_registered=true end end;function b:paint(l,m)local n=tonumber(l)+1;for e=self.maximum_count,2,-1 do self.data[e]=self.data[e-1]end;self.data[#self.data+1]={time=n,def_time=n,draw=m}self:register_callback()end
-- Notifier2
-- Is Able to Break LC
local is_breaking_lc = function (...)local b=EntityList.GetClientEntity(EngineClient.GetLocalPlayer())local c=b:GetPlayer()local d=Vector.new(c:GetProp("DT_BasePlayer","m_vecVelocity[0]"),c:GetProp("DT_BasePlayer","m_vecVelocity[1]"),c:GetProp("DT_BasePlayer","m_vecVelocity[2]")):Length()if not c then return false end;if not c:IsAlive()then return false end;if Exploits.GetCharge()==1 then return false end;if d<275 then return false end;if bit.band(c:GetProp("DT_BasePlayer","m_fFlags"),1)==1 and d<260 then return false end;return true end
-- Check bind activity
local is_bind_active = function (b)local c=Cheat.GetBinds()for d=1,#c do if c[d]:GetName()==b then return c[d]:IsActive() end end;return false end
-- Get bind val
local get_bind_val = function (b)local c=Cheat.GetBinds()for d=1,#c do if c[d]:GetName()==b then return c[d]:GetValue()end end end
-- Color by float (For fake indicator)
local get_color_by_float = function (a,...)local b={...}local c=0;local d={}for e=1,#b,4 do c=c+1;local f=(e-1)/(#b-4)d[c]={f,b[e],b[e+1],b[e+2],b[e+3]}end;local g;local h;local i=1;local j=1;for e=1,#d do local k=d[e]local f=k[1]if f==a then return k[2],k[3],k[4],k[5]elseif f>a then local l=f-a;if l<j then h=k;j=l end elseif f<a then local l=a-f;if l<i then g=k;i=l end end end;local m=i+j;local n=(g[2]*j+h[2]*i)/m;local o=(g[3]*j+h[3]*i)/m;local p=(g[4]*j+h[4]*i)/m;local q=(g[5]*j+h[5]*i)/m;return n,o,p end
-- Get desync color
local get_desync_color = function (a)local b={get_color_by_float(math.max(0,math.min(1,math.abs(a)/58)),255,0,0,255,255,255,0,255,123,194,21,255)}return{r=b[1],g=b[2],b=b[3]}end
local need_to_bomb = function(...)
local a = EntityList.GetEntitiesByName("CPlantedC4")
local b = EntityList.GetLocalPlayer()
local c = b:GetPlayer()
local d = c:GetEyePosition()
for e = 1, #a do
local f = a[e]
local g = f:GetRenderOrigin()
local h = (d - g):Length()
if h < 100 then
return true
end
end
return false
end
local need_to_door = function(...)
local a = EntityList.GetEntitiesByClassID(143)
local b = EntityList.GetLocalPlayer()
local c = b:GetPlayer()
local d = c:GetEyePosition()
for e = 1, #a do
local f = a[e]
local g = f:GetRenderOrigin()
local h = (d - g):Length()
if h < 100 then
return true
end
end
return false
end
local need_to_hosting = function(...)
local a = EntityList.GetEntitiesByName("CHostage")
local b = EntityList.GetLocalPlayer()
local c = b:GetPlayer()
local d = c:GetEyePosition()
for e = 1, #a do
local f = a[e]
local g = f:GetRenderOrigin()
local h = (d - g):Length()
if h < 100 then
return true
end
end
return false
end
local ref = {
pitch = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Pitch"),
yawbase = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base"),
yawaddbase = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Add"),
modifier = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Modifier"),
adddegre = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Modifier Degree"),
enableangles = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Enable Fake Angle"),
left = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Left Limit"),
right = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Right Limit"),
fakeopti = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Fake Options"),
lbymode = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "LBY Mode"),
freeds = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Freestanding Desync"),
}
local generate_state = function ()local a=EntityList.GetClientEntity(EngineClient.GetLocalPlayer())local b=a:GetPlayer()local c=Vector.new(b:GetProp("DT_BasePlayer","m_vecVelocity[0]"),b:GetProp("DT_BasePlayer","m_vecVelocity[1]"),b:GetProp("DT_BasePlayer","m_vecVelocity[2]")):Length()local d=b:GetProp("DT_BasePlayer","m_flDuckAmount")local e=bit.band(b:GetProp("DT_BasePlayer","m_fFlags"),1)~=1;if e then return"AIR"elseif d>0.8 then return"DUCK"elseif c>130 then return"RUN"elseif c>5 then return"SLOW"end;return"STAND"end
-- Getting wall damage
local GetNetChannel = function (a)if a==nil then return end;local b=ffi_cast(netc_int,a[0][17])(a,1)return{seqNr_out=b,is_loopback=ffi_cast(netc_bool,a[0][6])(a),is_timing_out=ffi_cast(netc_bool,a[0][7])(a),latency={crn=function(c)return ffi_cast(netc_float,a[0][9])(a,c)end,average=function(c)return ffi_cast(netc_float,a[0][10])(a,c)end},loss=ffi_cast(netc_float,a[0][11])(a,1),choke=ffi_cast(netc_float,a[0][12])(a,1),got_bytes=ffi_cast(netc_float,a[0][13])(a,1),sent_bytes=ffi_cast(netc_float,a[0][13])(a,0),is_valid_packet=ffi_cast(netc_bool2,a[0][18])(a,1,b-1)}end
-- Net Framerate
local GetNetFramerate = function (b)if b==nil then return 0,0 end;local c=0;local d=0;ffi_cast(net_fr_to,b[0][25])(b,pflFrameTime,pflFrameTimeStdDeviation,pflFrameStartTimeStdDeviation)if pflFrameTime~=nil and pflFrameTimeStdDeviation~=nil and pflFrameStartTimeStdDeviation~=nil then if pflFrameTime[0]>0 then c=pflFrameStartTimeStdDeviation[0]*1000;d=pflFrameTime[0]*1000 end end;return d,c end
-- Globals
local cl_interp = CVar.FindVar("cl_interp") -- 0.015625
local cl_interp_ratio = CVar.FindVar("cl_interp_ratio") -- 1
local cl_updaterate = CVar.FindVar("cl_updaterate")
local miss_data = {'hit', '?', 'spread', 'occlusion', 'prediction error'}
local fakelag_maximum, choked_ticks, choked_ticks_max, choked_ticks_prev = 14, 0, 0, 0
local hitgroup = {'head', 'neck', 'pelvis', 'stomach', 'chest', 'chest', 'chest', 'right leg', 'left leg', 'right leg', 'left leg', 'right leg', 'left leg', 'right hand', 'left hand', 'right hand', 'right hand', 'left hand', 'left hand'}
local id = 1;
local LC_ALPHA = 1
-- Functions
-- Ragebot Shot
local hitlogs = {}
local function aim_sho1t(shot)
if lua_m.rb_on:GetBool() and lua_m.rb_lg:GetBool() then
local text
local name = EntityList.GetClientEntity(shot.target_index):GetPlayer():GetName()
local damage = shot.damage
local entity = EntityList.GetClientEntity(shot.target_index)
local entity = EntityList.GetClientEntity(shot.target_index)
local player = entity:GetPlayer()
local body_yaw = math.min(58, math.max(player:GetProp("DT_BaseAnimating", "m_flPoseParameter")[12] * 120 - 60, -58))
local health = player:GetProp("DT_BasePlayer", "m_iHealth")
local reason = miss_data[shot.reason + 1]
local hitbox = hitgroup[shot.hitgroup + 1]
local shot_c = ({"st", "nd", "rd", "th"})[id]
if shot.reason == 0 then
text = string.format("Registered %s shot in %s's %s for %i damage [angle: %.1f°, 1:%i°] (hitchance: %i | history(?): | %i health)", id .. (shot_c or 'th'), player:GetName(), hitbox, shot.damage, shot.spread_degree, body_yaw, shot.hitchance, shot.backtrack, health)
print('[neverlose.cc] '.. text)
else
text = string.format("Missed %s shot at %s's %s due to %s [angle: %.1f°, 1:%i°] (hitchance: %i | history(Δ): %i | %i health)", id .. (shot_c or 'th'), player:GetName(), hitbox, reason, shot.spread_degree, body_yaw, shot.hitchance, shot.backtrack, health)
print('[neverlose.cc] '.. text)
end
id = id == 15 and 1 or id + 1
table.insert(hitlogs, {text = text, time = GlobalVars.realtime})
end
end
local function aim1234(e)
if lua_m.vs_skeet:GetBool() then
if e:GetName() == "player_hurt" then
local attacker = EntityList.GetPlayerForUserID(e:GetInt("attacker", 0))
if attacker == EntityList.GetLocalPlayer() then
EngineClient.ExecuteClientCmd("play buttons/arena_switch_press_02.wav")
end
end
end
end
local function drawshot()
if lua_m.rb_on:GetBool() and lua_m.rb_lg:GetBool() then
local x, y = 5, 5
for i, hitlog in ipairs(hitlogs) do
if hitlog.time + 5 < GlobalVars.realtime then
table.remove(hitlogs, i)
end
Render.Text(hitlog.text, Vector2.new(x + 1, y), Color.new(0, 0, 0, 255), 12, net_graph)
Render.Text(hitlog.text, Vector2.new(x, y), Color.new(1, 1, 1, 255), 12, net_graph)
y = y + 15
end
end
end
local function on_menu_change( ... )
lua_m.vs_ac:SetVisible(not lua_m.vs_th:GetInt() == 1 or lua_m.vs_th:GetInt() == 2)
lua_m.dt_md:SetVisible(lua_m.dt_on:GetBool())
lua_m.rb_lg:SetVisible(lua_m.rb_on:GetBool())
end
-- Fakelag
local function custom_fakelag()
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
local me = me_ent:GetPlayer()
if not me or not EngineClient.IsInGame() then
return
end
local vel = Vector.new(me:GetProp("DT_BasePlayer", "m_vecVelocity[0]"), me:GetProp("DT_BasePlayer", "m_vecVelocity[1]"), me:GetProp("DT_BasePlayer", "m_vecVelocity[2]")):Length()
local flch = Menu.FindVar("Aimbot", "Anti Aim", "Fake Lag", "Limit")
local flch1 = Menu.FindVar("Aimbot", "Anti Aim", "Fake Lag", "Randomization")
if lua_m.fl_mode:GetInt() == 1 then
flch:SetInt(14)
elseif lua_m.fl_mode:GetInt() == 2 then
flch:SetInt(math.random(8,14))
end
end
-- Net graph
local function net_graph()
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not me_ent then return end
local me = me_ent:GetPlayer()
if not me or not EngineClient.IsInGame() then
return
end
-- писки
local INetChannelInfo = ffi_cast("void***", get_net_channel_info(ivengineclient)) or error("netchaninfo is nil")
local net_channel = GetNetChannel(INetChannelInfo)
local server_framerate, server_var = GetNetFramerate(INetChannelInfo)
local alpha = math.min(math.floor(math.sin((GlobalVars.realtime%3) * 4) * 125 + 200), 255)
local color = { 255, 200, 95, 255 }
local x, y = EngineClient.GetScreenSize().x, EngineClient.GetScreenSize().y
x,y = x / 2 + 1, y - 155
local net_state = 0
local net_data_text = {
[0] = 'clock syncing',
[1] = 'packet choke',
[2] = 'packet loss',
[3] = 'lost connection'
}
if net_channel.choke > 0.00 then net_state = 1 end
if net_channel.loss > 0.00 then net_state = 2 end
if net_channel.is_timing_out then
net_state = 3
net_channel.loss = 1
LC_ALPHA = LC_ALPHA-GlobalVars.frametime
LC_ALPHA = LC_ALPHA < 0.05 and 0.05 or LC_ALPHA
else
LC_ALPHA = LC_ALPHA+(GlobalVars.frametime*2)
LC_ALPHA = LC_ALPHA > 1 and 1 or LC_ALPHA
end
local right_text = net_state ~= 0 and
string.format('%.1f%% (%.1f%%)', net_channel.loss*100, net_channel.choke*100) or
string.format('%.1fms', server_var/2)
if net_state ~= 0 then
color = { 255, 50, 50, alpha }
end
local ccor_text = net_data_text[net_state]
local ccor_width = Render.CalcTextSize(tostring(ccor_text), 11, verdana).x
local sp_x = x - ccor_width - 25
local sp_y = y
local cn = 1
surface_draw_text = function(x, y, r, g, b, a, font, text)
renderer.text(x - 1, y, 0, 0, 0, a, text, font, 11)
renderer.text(x , y - 1, 0, 0, 0, a, text, font, 11)
renderer.text(x + 1, y , 0, 0, 0, a, text, font, 11)
renderer.text(x , y + 1, 0, 0, 0, a, text, font, 11)
renderer.text(x, y, r, g, b, a, text, font, 11)
end
surface_draw_text(sp_x, sp_y, 255, 255, 255, net_state ~= 0 and 255 or alpha, verdana, ccor_text)
surface_draw_text(x + 20, sp_y, 255, 255, 255, 255, verdana, string.format('+- %s', right_text))
local bytes_in_text = string.format('in: %.2fk/s ', net_channel.got_bytes/1024)
local bi_width = Render.CalcTextSize(tostring(bytes_in_text), 11, verdana).x
local tickrate = 1/GlobalVars.interval_per_tick
local lerp_time = cl_interp_ratio:GetFloat() * (1000 / tickrate)
local lerp_clr = { 255, 255, 255 }
if lerp_time/1000 < 2/cl_updaterate:GetInt() then
lerp_clr = { 255, 125, 95 }
end
surface_draw_text(sp_x, sp_y + 20*cn, 255, 255, 255, LC_ALPHA*255, verdana, bytes_in_text);
surface_draw_text(sp_x + bi_width, sp_y + 20*cn, lerp_clr[1], lerp_clr[2], lerp_clr[3], LC_ALPHA*255, verdana, string.format('lerp: %.1fms', lerp_time)); cn=cn+1
surface_draw_text(sp_x, sp_y + 20*cn, 255, 255, 255, LC_ALPHA*255, verdana, string.format('out: %.2fk/s', net_channel.sent_bytes/1024)); cn=cn+1
surface_draw_text(sp_x, sp_y + 20*cn, 255, 255, 255, LC_ALPHA*255, verdana, string.format('sv: %.2f +- %.2fms var: %.3f ms', server_framerate, server_var, server_var)); cn=cn+1
local outgoing, incoming = net_channel.latency.crn(0), net_channel.latency.crn(1)
local ping, avg_ping = outgoing*1000, net_channel.latency.average(0)*1000
local ping_spike_val = 1
local latency_interval = (outgoing + incoming) / (ping_spike_val - GlobalVars.interval_per_tick)
local additional_latency = math.min(latency_interval*1000, 1) * 100 -- 100 = green 0 = red
local pc = ping_color(avg_ping)
local tr_text = string.format('tick: %dp/s ', tickrate)
local tr_width = Render.CalcTextSize(tostring(tr_text), 11, verdana).x
local nd_text = string.format('delay: %dms (+- %dms) ', avg_ping, math.abs(avg_ping-ping))
local nd_width = Render.CalcTextSize(tostring(nd_text), 11, verdana).x
local incoming_latency = math.max(0, (incoming-outgoing)*1000)
local fl_pre_text = (ping_spike_val ~= 1 and incoming_latency > 1) and string.format(': %dms', incoming_latency) or ''
local fl_text = string.format('datagram%s', fl_pre_text)
-- Draw line
-- surface_draw_text(sp_x, sp_y + 20*cn, 255, 255, 255, 255, net_graph, tr_text);
surface_draw_text(sp_x, sp_y + 20*cn, pc[1], pc[2], pc[3], LC_ALPHA*255, verdana, nd_text);
surface_draw_text(sp_x + nd_width, sp_y + 20*cn, 255, 255 / 100 * additional_latency, 255 / 100 * additional_latency, LC_ALPHA*255, verdana, fl_text); cn=cn+1
end
Cheat.RegisterCallback('draw', g_paint)
-- Createmove
--ANTIAIM
local function vec_distance(vec_one, vec_two)
local delta_x, delta_y, delta_z = vec_one.x - vec_two.x, vec_one.y - vec_two.y
return math.sqrt(delta_x * delta_x + delta_y * delta_y)
end
local cmd = CVar.RegisterConCommand('/load', 8, 'Developer Settings', function(cvar)
lua_m.rb_on:SetBool(true)
lua_m.rb_lg:SetBool(true)
lua_m.aa_le:SetBool(true)
lua_m.aa_on:SetBool(true)
lua_m.aa_md:SetInt(2)
lua_m.aa_rv:SetInt(1)
lua_m.an_lb:SetBool(true)
lua_m.fakelag_en:SetBool(true)
lua_m.fl_mode:SetInt(2)
lua_m.vs_wm:SetBool(true)
lua_m.vs_net:SetBool(true)
lua_m.vs_hl:SetBool(true)
b:paint(8, string.format('Developer config loaded.'))
end)
-- Custom fakelag
-- Draw
local alpha = 0
local function menuthing()
local username = Cheat.GetCheatUserName()
if username == 'mayote' then
username = 'Soufiw'
end
local menu_pos = Render.GetMenuPos()
local menu_sz = Render.GetMenuSize()
local x = menu_pos.x
local text = 'NL'
local text2 = 'Femida.Lua'
local text3 = 'Welcome Back, ' .. username
local size3 = Render.CalcTextSize(text3, 17, verdanamenu2).x
local size2 = Render.CalcTextSize(text2, 17, verdanamenu2).x + 8
local size = Render.CalcTextSize(text, menusize, verdanamenu).x + 8
local x1 = menu_pos.x + size - 40
local x2 = menu_pos.x + size2 - 40
local x3 = menu_pos.x - size3
local y = menu_pos.y + 30
if Cheat.IsMenuVisible() then
alpha = lerp(alpha,255,0.05)
else
alpha = lerp(alpha,0,0.05)
end
if Cheat.IsMenuVisible() then
Render.Blur(Vector2.new(x, y - 40), Vector2.new(x + menu_sz.x, y - 85), Color.new(100/255,100/255,100/255,alpha/255))
Render.Text("NL", Vector2.new(x1 - 1, y - 81), Color.new(3/255,168/255,245/255,alpha), menusize, verdanamenu)
Render.Text("NL", Vector2.new(x1, y - 80), Color.new(1.0, 1.0, 1.0, alpha/255), menusize, verdanamenu)
Render.Text(text2, Vector2.new(x2 + 20, y - 67), Color.new(1.0, 1.0, 1.0, alpha/255), 17, verdanamenu2)
Render.Text(text3, Vector2.new(x3 + menu_sz.x - 10, y - 67), Color.new(1.0, 1.0, 1.0, alpha/255), 17, verdanamenu2)
end
end
local walpha = 0
local size_l = 0
local size_f = 0
local currentTime = 0
function desync_delta()
local desync_rotation = AntiAim.GetFakeRotation()
local real_rotation = AntiAim.GetCurrentRealRotation()
local delta_to_draw = math.min(math.abs(real_rotation - desync_rotation) / 2, 60)
return string.format("%.1f", delta_to_draw)
end
local fake = desync_delta()
local function g_paint_handle(...)
local offset = 0
local local_time = ffi.new("SYSTEMTIME")
ffi.C.GetLocalTime(local_time)
system_time = string.format("%02d:%02d:%02d", local_time.wHour, local_time.wMinute, local_time.wSecond)
if lua_m.vs_wm:GetBool() then
-- Put all variables inside a func to prevent variables doublecalling
(function()
local username = lua_m.wmname:Get()
local wmname = lua_m.wmprefix:Get()
--if Cheat.GetCheatUserName() == "mayote" then
-- username = "Soufiw"
--end
local GetNetChannelInfo = EngineClient.GetNetChannelInfo()
if not GetNetChannelInfo then
return
end
local function get_latency()
local netchann_info = EngineClient.GetNetChannelInfo()
if netchann_info == nil then return "0" end
local latency = netchann_info:GetLatency(0)
return string.format("%1.f", math.max(0.0, latency) * 1000.0)
end
local avg_ping = get_latency()
local tickrate = 1 / GlobalVars.interval_per_tick or 64
local text = string.format("%s | %s | ", username, system_time)
if EngineClient.IsConnected() then
text = string.format("%s | %s | delay: %ims | %s ", wmname, username, avg_ping, system_time)
end
local charge = Exploits.GetCharge()
local screen_size = EngineClient.GetScreenSize()
local size = Render.CalcTextSize(text, mainsize, calib1).x + 4
local pos_x = screen_size.x - size - 10
local m_fl = lua_m.vs_ac:GetColor()
local pos_y = 10 + offset
if lua_m.vs_wm:GetBool() then
walpha = lerp(walpha, lua_m.vs_ts:GetInt(), 0.1)
else
walpha = lerp(walpha, 0, 0.1)
end
renderer.rectangle1(pos_x, pos_y + 2, size, 17, 17, 17, 17, walpha)
if lua_m.vs_th:GetInt() == 2 then
renderer.gradient(pos_x + 1, pos_y + 2, size / 2, 1, 0, 255, 255, 255, 255, 0, 255, 255, false)
renderer.gradient(pos_x + size / 2 - 1, pos_y + 2, size / 2, 1, 255, 0, 255, 255, 255, 255, 0, 255, false)
end
if lua_m.vs_th:GetInt() == 1 then
renderer.gradient(pos_x, pos_y, size / 2, 2, 0, 255, 255, 255, 255, 0, 255, 255, false)
renderer.gradient(pos_x + size / 2, pos_y, size / 2, 2, 255, 0, 255, 255, 255, 255, 0, 255, false)
end
if lua_m.vs_th:GetInt() == 0 then
renderer.rectangle(pos_x, pos_y, size, 2, 174,181,235, walpha)
end
renderer.text(pos_x + 4, pos_y + 4, 255, 255, 255, 255, text, calib1, mainsize, true)
end)()
offset = offset + 30
end
if lua_m.vs_fl:GetBool() then
-- Put all variables inside a func to prevent variables doublecalling
(function()
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not me_ent then
return
end
local me = me_ent:GetPlayer()
if not me or not me:IsAlive() then
return
end
if not EngineClient.IsConnected() then
return
end
if currentTime + 0.38 < GlobalVars.curtime then
currentTime = GlobalVars.curtime
fake = desync_delta()
end
local desync_delta = math.min(math.abs(AntiAim.GetCurrentRealRotation() - AntiAim.GetFakeRotation()), AntiAim.GetMaxDesyncDelta())
local breaking_lc = is_breaking_lc()
local charge = Exploits.GetCharge()
local add_text = charge == 1 and " | SHIFTING" or ""
local choke = charge == 1 and 0 or 14
local screen_size = EngineClient.GetScreenSize()
local text_fake = string.format("FAKE (%.1f°)", fake)
local text_fl = string.format("FL: %s%s", choke > 9 and choke or " " .. choke, add_text)
local size_f1 = Render.CalcTextSize(text_fake, mainsize, calib1).x + 3
local size_l1 = Render.CalcTextSize(text_fl, mainsize, calib1).x + 3
size_f = lerp(size_f,size_f1,0.01)
--Render.CalcTextSize(text_fl, mainsize, verdana).x + 8
size_l = lerp(size_l, size_l1, 0.04)
local pos_x = screen_size.x - size_l - 10
local pos_y = 10 + offset
local fake_ = get_desync_color(desync_delta)
local m_fl = lua_m.vs_ac:GetColor()
local velocity =
Vector.new(
me:GetProp("DT_BasePlayer", "m_vecVelocity[0]"),
me:GetProp("DT_BasePlayer", "m_vecVelocity[1]"),
me:GetProp("DT_BasePlayer", "m_vecVelocity[2]")
):Length()
local fl_ = charge == 1 and {r = 255, g = 136, b = 54} or {r = 191, g = 191, b = 191}
-- Fakelag
renderer.rectangle1(pos_x, pos_y, size_l, 17, 17, 17, 17, lua_m.vs_ts:GetInt())
renderer.gradient(pos_x, pos_y+16, size_l/2, 1, fl_.r, fl_.g, fl_.b, 55, fl_.r, fl_.g, fl_.b, 255, false)
renderer.gradient(pos_x+size_l/2, pos_y+16, size_l/2, 1, fl_.r, fl_.g, fl_.b, 255, fl_.r, fl_.g, fl_.b, 55, false)
--Render.Circle(Vector2.new(pos_x-size_f-11, pos_y + 9), 3.5, 30, Color.new(0, 0, 0, 1.0), 2.0, 0,360)
--Render.Circle(Vector2.new(pos_x-size_f-11, pos_y + 9), 3.5, 30, Color.new(1.0, 1.0, 1.0, 1.0), 2.0, 0, desync_delta / 60 * 360)
renderer.text(pos_x + 2, pos_y + 2, 255, 255, 255, 255, text_fl, calib1,mainsize)
-- Fake
renderer.rectangle1(pos_x-size_f-10, pos_y, size_f, 17, 17, 17, 17, lua_m.vs_ts:GetInt())
renderer.gradient(pos_x-size_f-12, pos_y, 2, 9, fake_.r, fake_.g, fake_.b, 55, fake_.r, fake_.g, fake_.b, 255, true)
renderer.gradient(pos_x-size_f-12, pos_y+8, 2, 9, fake_.r, fake_.g, fake_.b, 255, fake_.r, fake_.g, fake_.b, 55, true)
renderer.text(pos_x - size_f - 8, pos_y + 2, 255, 255, 255, 255, text_fake, calib1,mainsize)
end)()
offset = offset + 30
end
(function()
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not me_ent then
return
end
local me = me_ent:GetPlayer()
if not me or not me:IsAlive() then
return
end
if not EngineClient.IsConnected() then
return
end
local screen_size = EngineClient.GetScreenSize()
local x, y = screen_size.x / 2, screen_size.y / 2
if lua_m.vs_arr:GetInt() == 2 then
local yawb = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local inverted = AntiAim.GetInverterState() == true
if inverted then
Render.BoxFilled(Vector2.new(x + 59, y - 10), Vector2.new(x + 61, y + 10), Color.new(17/255,17/255, 17/255, 125/255))
Render.BoxFilled(Vector2.new(x - 59, y - 10), Vector2.new(x - 61, y + 10), lua_m.vs_selected:GetColor())
else
Render.BoxFilled(Vector2.new(x + 59, y - 10), Vector2.new(x + 61, y + 10), lua_m.vs_selected:GetColor())
Render.BoxFilled(Vector2.new(x - 59, y - 10), Vector2.new(x - 61, y + 10), Color.new(17/255,17/255, 17/255, 125/255))
end
local dsfront = Color.new(255/255, 255/255, 255/255, 255/255)
local dsback = Color.new(0/255, 0/255, 0/255, 128/255)
local manufront = Color.new(235/155, 235/155, 235/155, 235/155)
local manuback = Color.new(17/255,17/255, 17/255, 125/255)
if yawb:GetInt() == 3 then
Render.PolyFilled(manuback, Vector2.new(x + 79, y), Vector2.new(x + 63, y + 10), Vector2.new(x + 63, y - 10));
Render.PolyFilled(lua_m.vs_manual:GetColor(), Vector2.new(x - 62, y - 10), Vector2.new(x - 62, y + 10), Vector2.new(x - 82, y));
elseif yawb:GetInt() == 2 then
Render.PolyFilled(lua_m.vs_manual:GetColor(), Vector2.new(x + 79, y), Vector2.new(x + 63, y + 10), Vector2.new(x + 63, y - 10));
Render.PolyFilled(manuback, Vector2.new(x - 62, y - 10), Vector2.new(x - 62, y + 10), Vector2.new(x - 82, y));
else
Render.PolyFilled(manuback, Vector2.new(x + 79, y), Vector2.new(x + 63, y + 10), Vector2.new(x + 63, y - 10));
Render.PolyFilled(manuback, Vector2.new(x - 63, y - 10), Vector2.new(x - 63, y + 10), Vector2.new(x - 82, y));
end
end
if lua_m.vs_arr:GetInt() == 1 then
local yawb = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
renderer.text(x + 46, y - 12, 255, 255, 255, 125, '>', arrows, 16, true)
renderer.text(x - 55, y - 12, 255, 255, 255, 125, '<', arrows, 16, true)
if yawb:GetInt() == 2 then
renderer.text(x + 46, y - 12, 255, 255, 255, 255, '>', arrows, 16, true)
renderer.text(x - 55, y - 12, 255, 255, 255, 125, '<', arrows, 16, true)
end
if yawb:GetInt() == 3 then
renderer.text(x + 46, y - 12, 255, 255, 255, 125, '>', arrows, 16, true)
renderer.text(x - 55, y - 12, 255, 255, 255, 255, '<', arrows, 16, true)
end
end
end)()
if lua_m.vs_net:GetBool() then
net_graph()
end
end
local sc = EngineClient.GetScreenSize()
local BindsX = lua_m.hk_x:GetInt()
local BindsY = lua_m.hk_y:GetInt()
local BindsDrag = false
local width = 0
local kbalpha = 0
local offset = 0
local an = 0
local kbalpha = 0
local kbalpha1 = 0
local keysList = {
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
}
local function keybinds()
if lua_m.vs_hl:GetBool() then
local max_width = 0
offset = 2
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not me_ent then
return
end
local me = me_ent:GetPlayer()
if not me or not me:IsAlive() then
return
end
if not EngineClient.IsConnected() then
return
end
local sc = EngineClient.GetScreenSize()
local bind_list = Cheat.GetBinds()
local abrakadarba = Cheat.GetBinds()
local binds = Cheat.GetBinds()
if #bind_list > 0 or Cheat.IsMenuVisible() then
local text = 'keybinds'
local size_const = Render.CalcTextSize(text, kbsize, calib2).x + 8
local size = Render.CalcTextSize(text, kbsize, calib2).x
local vs_accent = lua_m.vs_ac:GetColor()
width = lerp(width, size, 0.04)
for idx, bind in pairs(bind_list) do
if bind:IsActive() then
local text_val = ''
if bind:GetValue() == 'on' then
text_val = '[toggled]'
else
text_val = bind:GetValue()
end
local size_val = Render.CalcTextSize(text_val, kbsize, calib2).x
local text_name = bind:GetName()
local size_name = Render.CalcTextSize(text_name, kbsize, calib2).x + 25
local bind_width = size_val + size_name + 25
if bind_width > 80 then
if bind_width > max_width then
max_width = bind_width
end
end
end
end
width = lerp(width, max_width, 0.125)
if width > 30 or Cheat.IsMenuVisible() then
kbalpha = lerp(kbalpha, lua_m.vs_ts:GetInt(),0.1)
kbalpha1 = lerp(kbalpha1, 255,0.1)
else
kbalpha = lerp(kbalpha, 0,0.1)
kbalpha1 = lerp(kbalpha1, 0,0.1)
end
--kbalpha = lerp(kbalpha, lua_m.vs_ts:GetInt(), 0.1)
--kbalpha1 = lerp(kbalpha1, 255, 0.1)
if lua_m.vs_th:GetInt() == 2 then
renderer.rectangle1(BindsX, BindsY + 1, width, 17, 17, 17, 17, kbalpha)
else
renderer.rectangle1(BindsX, BindsY, width, 17, 17, 17, 17, kbalpha)
end
if lua_m.vs_th:GetInt() == 2 then
renderer.gradient(BindsX + 1, BindsY + 2, width / 2, 1, 0, 255, 255, 255, 255, 0, 255, 255, false)
renderer.gradient(BindsX + width / 2 - 1, BindsY + 2, width / 2, 1, 255, 0, 255, 255, 255, 255, 0, 255, false)
end
if lua_m.vs_th:GetInt() == 1 then
renderer.gradient(BindsX, BindsY, width / 2, 2, 0, 255, 255, kbalpha1, 255, 0, 255, kbalpha1, false)
renderer.gradient(BindsX + width / 2, BindsY, width / 2, 2, 255, 0, 255, kbalpha1, 255, 255, 0, kbalpha1, false)
end
if lua_m.vs_th:GetInt() == 0 then
renderer.rectangle(BindsX, BindsY, width, 2, 142,165,229, kbalpha)
end
if width > 30 then
--renderer.text(BindsX + width / 2 - size_const / 2 + 6, BindsY + 3, 0, 0, 0, kbalpha1, text, calib2, kbsize, true)
renderer.text(BindsX + width / 2 - size_const / 2 + 5, BindsY + 3, 255, 255, 255, kbalpha1, text, calib2, kbsize, true)
end
local mouse = Cheat.GetMousePos()
for idx, bind in pairs(bind_list) do
if bind:IsActive() or Cheat.IsMenuVisible() then
---==renderer.text(BindsX + size / 2 - size_const / 2 + 5, BindsY + 4, 0, 0, 0, 255, text, calib1, 11, true)
local text_val = ''
if bind:GetValue() == 'on' then
text_val = '[toggled]'
else
text_val = string.format('[%s]', tostring(bind:GetValue()))
end
local size_val = Render.CalcTextSize(text_val, kbsize, calib2).x + 3
local text_name = bind:GetName()
local size_name = Render.CalcTextSize(text_name, kbsize, calib2).x + 3
--renderer.text(BindsX + 4, BindsY + 18 + offset, 0, 0, 0, 255, text_name, calib2, kbsize, true)
renderer.text(BindsX + 3, BindsY + 18 + offset, 255, 255, 255, 255, text_name, calib2, kbsize, true)
--renderer.text(BindsX - 1 + width - size_val, BindsY + 18 + offset, 0, 0, 0, alpha, text_val, calib2, kbsize, true)
renderer.text(BindsX + width - size_val + 1, BindsY + 18 + offset, 255, 255, 255, 255, text_val, calib2, kbsize, true)
an = lerp(an, 15, 0.1)
offset = offset + an
end
local is_key_pressed = Cheat.IsKeyDown(0x1)
if Cheat.IsMenuVisible() then
if is_key_pressed then
local mouse = Cheat.GetMousePos()
local ts = Render.CalcTextSize("Keybinds", kbsize)
if BindsDrag == true then
BindsX = mouse.x
BindsY = mouse.y
end
if mouse.x >= BindsX - 120 and mouse.y >= BindsY and mouse.x <= BindsX - 120 + 240 and mouse.y <= BindsY + ts.y then
BindsDrag = true
end
else
BindsDrag = false
end
end
end
end
end
end
local button = Menu.Button('Anti-Aims',"Anti-Aims", "Preset", "",function()
stand.stand:SetBool(true)
stand.stand1:SetInt(1)
stand.stand2:SetInt(4)
stand.stand3:SetInt(0)
stand.stand4:SetInt(1)
stand.stand5:SetInt(1)
stand.stand6:SetInt(60)
stand.stand7:SetInt(1)
stand.stand8:SetInt(1)
stand.stand10:SetBool(false)
stand.stand11:SetBool(false)
stand.stand12:SetBool(true)
m.antibrute:SetBool(true)
-- move
move.slow:SetBool(true)
move.slow1:SetInt(1)
move.slow2:SetInt(4)
move.slow3:SetInt(0)
move.slow4:SetInt(1)
move.slow5:SetInt(-20)
move.slow6:SetInt(60)
move.slow7:SetInt(1)
move.slow8:SetInt(1)
move.slow10:SetBool(false)
move.slow11:SetBool(false)
--move.slow12:SetBool(true)
m.antibrute:SetBool(true)
-- slow
slow.slow:SetBool(true)
slow.slow1:SetInt(1)
slow.slow2:SetInt(4)
slow.slow3:SetInt(0)
slow.slow4:SetInt(1)
slow.slow5:SetInt(21)
slow.slow6:SetInt(16)
slow.slow7:SetInt(1)
slow.slow8:SetInt(1)
slow.slow10:SetBool(false)
slow.slow11:SetBool(false)
--slow.slow12:SetBool(false)
m.antibrute:SetBool(true)
-- air
air.slow:SetBool(true)
air.slow1:SetInt(1)
air.slow2:SetInt(4)
air.slow3:SetInt(7)
air.slow4:SetInt(1)
air.slow5:SetInt(18)
air.slow6:SetInt(60)
air.slow7:SetInt(1)
air.slow8:SetInt(1)
air.slow10:SetBool(false)
air.slow11:SetBool(false)
--air.slow12:SetBool(false)
-- duck
duck.slow:SetBool(true)
duck.slow1:SetInt(1)
duck.slow2:SetInt(4)
duck.slow3:SetInt(0)
duck.slow4:SetInt(1)
duck.slow5:SetInt(13)
duck.slow6:SetInt(60)
duck.slow7:SetInt(1)
duck.slow8:SetInt(1)
duck.slow10:SetBool(false)
duck.slow11:SetBool(false)
--duck.slow12:SetBool(false)
end)
local function commands()
if lua_m.an_pe:GetBool() then
EngineClient.ExecuteClientCmd("@panorama_disable_blur 1")
EngineClient.ExecuteClientCmd("@panorama_disable_box_shadow 1")
else
EngineClient.ExecuteClientCmd("@panorama_disable_blur 0")
EngineClient.ExecuteClientCmd("@panorama_disable_box_shadow 0")
end
if lua_m.an_bo:GetBool() then
EngineClient.ExecuteClientCmd('cl_csm_enabled 0')
EngineClient.ExecuteClientCmd('cl_foot_contact_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_rope_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_world_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_world_shadows_in_viewmodelcascade 0')
EngineClient.ExecuteClientCmd('cl_csm_static_prop_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_sprite_shadows 0')
EngineClient.ExecuteClientCmd('cl_csm_viewmodel_shadows 0')
EngineClient.ExecuteClientCmd('r_shadows 0')
EngineClient.ExecuteClientCmd('r_3dsky 0')
EngineClient.ExecuteClientCmd('func_break_max_pieces 0')
EngineClient.ExecuteClientCmd('cl_disable_ragdolls 1')
EngineClient.ExecuteClientCmd('fog_enable 0')
EngineClient.ExecuteClientCmd('fog_enableskybox 0')
EngineClient.ExecuteClientCmd('fog_enable_water_fog 0')
EngineClient.ExecuteClientCmd('mat_disable_bloom 1')
else
EngineClient.ExecuteClientCmd('cl_csm_enabled 1')
EngineClient.ExecuteClientCmd('cl_foot_contact_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_rope_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_world_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_world_shadows_in_viewmodelcascade 1')
EngineClient.ExecuteClientCmd('cl_csm_static_prop_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_sprite_shadows 1')
EngineClient.ExecuteClientCmd('cl_csm_viewmodel_shadows 1')
EngineClient.ExecuteClientCmd('r_shadows 1')
EngineClient.ExecuteClientCmd('r_3dsky 1')
EngineClient.ExecuteClientCmd('func_break_max_pieces 1')
EngineClient.ExecuteClientCmd('cl_disable_ragdolls 0')
EngineClient.ExecuteClientCmd('fog_enable 1')
EngineClient.ExecuteClientCmd('fog_enableskybox 1')
EngineClient.ExecuteClientCmd('fog_enable_water_fog 1')
EngineClient.ExecuteClientCmd('mat_disable_bloom 0')
end
end
local function distation(vec_one, vec_two) local delta_x, delta_y, delta_z = vec_one.x - vec_two.x, vec_one.y - vec_two.y return math.sqrt(delta_x * delta_x + delta_y * delta_y) end
local function getenemy() local floatdist = 90.0 local enemys = nil local screen = EngineClient.GetScreenSize() for idx = 1, GlobalVars.maxClients + 1 do local ent = EntityList.GetClientEntity(idx) if ent and ent:IsPlayer() then local player = ent:GetPlayer() local health = player:GetProp("DT_BasePlayer", "m_iHealth") if not player:IsTeamMate() and health > 0 and not player:IsDormant() then local loorg = ent:GetProp("DT_BaseEntity", "m_vecOrigin") local screenorig = Render.WorldToScreen(loorg) local dista = distation(Vector2.new(screen.x / 2, screen.y / 2), screenorig) if (dista < floatdist) then floatdist = dista enemys = ent end end end end return enemys end
local start = 0
local left_l = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Left Limit")
local right_l = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Right Limit")
local antibrutetime = 0
local standdegree = 0
local movedegree = 0
local slowdegree = 0
local airdegree = 0
local duckdegree = 0
local tankdegreemin = 0
local tankdegreemax = 0
local starting = false
local starting1 = false
local starting2 = false
local function brutelogic(e)
local localplayer = EntityList.GetLocalPlayer()
local ht = localplayer:GetProp("DT_BasePlayer", "m_iHealth")
local inverter = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Inverter")
if m.antibrute:GetBool() or m.aatype:GetInt() == 0 then
if GlobalVars.curtime > antibrutetime + 3.5 then
standdegree = stand.stand6:GetInt()
movedegree = move.slow6:GetInt()
slowdegree = slow.slow6:GetInt()
airdegree = air.slow6:GetInt()
duckdegree = duck.slow6:GetInt()
tankdegreemin = move.slow14:GetInt()
tankdegreemax = move.slow15:GetInt()
inverter:SetBool(false)
starting = false
starting1 = false
starting2 = false
end
if e:GetName() == "round_start" then
standdegree = stand.stand6:GetInt()
movedegree = move.slow6:GetInt()
slowdegree = slow.slow6:GetInt()
airdegree = air.slow6:GetInt()
duckdegree = duck.slow6:GetInt()
tankdegreemin = move.slow14:GetInt()
tankdegreemax = move.slow15:GetInt()
starting = false
starting1 = false
starting2 = false
inverter:SetBool(false)
b:paint(2, string.format('Brute Force reseted due to new round'))
end
if e:GetName() == "weapon_fire" then
local id = e:GetInt("userid", -1)
local enemy = getenemy()
local user = EntityList.GetPlayerForUserID(id)
if ht > 0 then
if enemy ~= nil and user:EntIndex() == enemy:EntIndex() then
start = start + 1
if start % 3 == 0 then
inverter:SetBool(true)
standdegree = 25
movedegree = 32
slowdegree = 12
airdegree = 14
duckdegree = 23
tankdegreemin = 26
tankdegreemax = -26
antibrutetime = GlobalVars.curtime
starting = true
b:paint(2, string.format('New Angle due to enemy miss'))
else if start % 3 == 1 then
inverter:SetBool(false)
standdegree = 15
movedegree = 12
slowdegree = 15
airdegree = 25
duckdegree = 40
tankdegreemin = 23
tankdegreemax = -23
starting1 = true
antibrutetime = GlobalVars.curtime
b:paint(2, string.format('New Angle due to enemy miss'))
else if start % 3 == 2 then
inverter:SetBool(true)
standdegree = 50
movedegree = 23
slowdegree = 19
airdegree = 23
duckdegree = 37
tankdegreemin = 32
tankdegreemax = -32
starting2 = true
antibrutetime = GlobalVars.curtime
b:paint(2, string.format('New Angle due to enemy miss'))
end
end
end
end
end
end
end
end
local plus = Utils.RandomInt(15,45)
local minus = Utils.RandomInt(-15,-45)
local inverter = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Inverter")
local sw = Menu.FindVar("Aimbot", "Anti Aim", "Misc", "Slow Walk")
local generate_state = function ()local a=EntityList.GetClientEntity(EngineClient.GetLocalPlayer())local b=a:GetPlayer()local c=Vector.new(b:GetProp("DT_BasePlayer","m_vecVelocity[0]"),b:GetProp("DT_BasePlayer","m_vecVelocity[1]"),b:GetProp("DT_BasePlayer","m_vecVelocity[2]")):Length()local d=b:GetProp("DT_BasePlayer","m_flDuckAmount")local e=bit.band(b:GetProp("DT_BasePlayer","m_fFlags"),1)~=1;if e then return"AIR"elseif d>0.8 then return"DUCK"elseif c>130 then return"RUN"elseif c>5 then return"SLOW"end;return"STAND"end
local function zetaa(cmd)
if m.aaenable:GetBool() and m.aatype:GetInt() == 0 and m.presettype:GetInt() == 2 then
local lp = EntityList.GetLocalPlayer()
if not lp then
return
end
local state = generate_state()
if state == 'STAND' then
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(2, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(Utils.RandomInt(30,60))
cmd.viewangles.roll = AntiAim.GetInverterState() and 45 or -45
end
if state == 'RUN' then
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.enableangles:SetBool(true)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.fakeopti:SetBool(2, true)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, true)
ref.fakeopti:SetBool(4, true)
Menu.FindVar("Aimbot", "Anti Aim", "Main","Yaw Modifier"):SetInt(1)
md=Menu.FindVar("Aimbot", "Anti Aim", "Main", "Modifier Degree")
md:Set(Utils.RandomInt(52, 66))
Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Freestanding Desync"):SetInt(0)
fakeopt = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Fake Options")
ref.lbymode:SetInt(0)
inverter:SetBool(false)
fakeopt:SetBool(2,true)
fakeopt:SetBool(1,false)
fakeopt:SetBool(3,false)
fakeopt:SetBool(4,false)
AntiAim.OverrideLimit(60)
cmd.viewangles.roll = AntiAim.GetInverterState() and 7 or -7
end
if state == 'SLOW' then
ref.fakeopti:SetBool(2, false)
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(15)
cmd.viewangles.roll = AntiAim.GetInverterState() and 9 or -9
end
if state == 'AIR' then
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.fakeopti:SetBool(2, true)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(60)
end
if state == 'DUCK' then
cmd.viewangles.roll = AntiAim.GetInverterState() and 14 or -14
end
end
end
Cheat.RegisterCallback("prediction", zetaa)
local function preset()
if m.aaenable:GetBool() and m.aatype:GetInt() == 0 and m.presettype:GetInt() == 1 then
Menu.FindVar("Aimbot", "Anti Aim", "Main","Yaw Modifier"):SetInt(1)
md=Menu.FindVar("Aimbot", "Anti Aim", "Main", "Modifier Degree")
md:Set(Utils.RandomInt(52, 66))
Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Freestanding Desync"):SetInt(0)
fakeopt = Menu.FindVar("Aimbot", "Anti Aim", "Fake Angle", "Fake Options")
ref.lbymode:SetInt(0)
inverter:SetBool(false)
fakeopt:SetBool(2,true)
fakeopt:SetBool(1,false)
fakeopt:SetBool(3,false)
fakeopt:SetBool(4,false)
end
local inverted = AntiAim.GetInverterState()
local state = generate_state()
local desync_rotation = AntiAim.GetFakeRotation()
local real_rotation = AntiAim.GetCurrentRealRotation()
local delta_to_draw = math.min(math.abs(real_rotation - desync_rotation) / 2, 60)
if m.aaenable:GetBool() and m.aatype:GetInt() == 0 and m.presettype:GetInt() == 0 then
if sw:GetBool() then
ref.fakeopti:SetBool(2, false)
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(15)
AntiAim.OverrideLBYOffset(-16.0)
elseif state == 'STAND' then
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
if delta_to_draw < 12 then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, true)
end
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.modifier:SetInt(1)
ref.adddegre:SetInt(-12)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, true)
ref.fakeopti:SetBool(4, true)
if inverted then
AntiAim.OverrideLimit(58)
AntiAim.OverrideLBYOffset(58)
else
AntiAim.OverrideLimit(58)
AntiAim.OverrideLBYOffset(-58)
end
elseif state == 'RUN' then
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.fakeopti:SetBool(2, true)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, true)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(Utils.RandomInt(20, 27))
elseif state == 'DUCK' then
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.fakeopti:SetBool(2, false)
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(Utils.RandomInt(22, 26))
elseif state == 'AIR' then
ref.pitch:SetInt(1)
ref.yawaddbase:SetInt(0)
ref.enableangles:SetBool(true)
ref.lbymode:SetInt(1)
ref.freeds:SetInt(1)
ref.modifier:SetInt(0)
ref.adddegre:SetInt(0)
ref.fakeopti:SetBool(2, true)
ref.fakeopti:SetBool(1, false)
ref.fakeopti:SetBool(3, false)
ref.fakeopti:SetBool(4, true)
AntiAim.OverrideLimit(Utils.RandomInt(16, 32))
end
end
end
local function customs()
local state = generate_state()
if m.aaenable:GetBool() and m.aatype:GetInt() == 1 then
if use.slow:GetBool() and not need_to_bomb() and not need_to_hosting() then
EngineClient.ExecuteClientCmd("-use")
ref.pitch:SetInt(use.slow1:GetInt())
ref.yawbase:SetInt(use.slow2:GetInt())
ref.yawaddbase:SetInt(use.slow3:GetInt())
ref.modifier:SetInt(use.slow4:GetInt())
ref.adddegre:SetInt(use.slow5:GetInt())
ref.enableangles:SetBool(true)
ref.left:SetInt(use.slow6:GetInt())
ref.right:SetInt(use.slow6:GetInt())
ref.lbymode:SetInt(use.slow7:GetInt())
ref.freeds:SetInt(use.slow8:GetInt())
if use.slow10:GetBool() then
ref.left:SetInt(Utils.RandomInt(20,60))
ref.right:SetInt(Utils.RandomInt(20,60))
end
if use.slow11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
end
if state == 'STAND' and stand.stand:GetBool() and not use.slow:GetBool() then
ref.pitch:SetInt(stand.stand1:GetInt())
ref.yawbase:SetInt(stand.stand2:GetInt())
ref.yawaddbase:SetInt(stand.stand3:GetInt())
ref.modifier:SetInt(stand.stand4:GetInt())
ref.adddegre:SetInt(stand.stand5:GetInt())
ref.enableangles:SetBool(true)
if m.antibrute:GetBool() then
ref.left:SetInt(standdegree)
ref.right:SetInt(standdegree)
else
ref.left:SetInt(stand.stand6:GetInt())
ref.right:SetInt(stand.stand6:GetInt())
end
ref.lbymode:SetInt(stand.stand7:GetInt())
ref.freeds:SetInt(stand.stand8:GetInt())
if stand.stand10:GetBool() then
ref.left:SetInt(Utils.RandomInt(standdegree,60))
ref.right:SetInt(Utils.RandomInt(standdegree,60))
end
if stand.stand11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
if stand.stand12:GetBool() then
if GlobalVars.tickcount % 19 == 13 and Exploits.GetCharge() == 1 then
AntiAim.OverrideYawOffset(AntiAim.GetInverterState() and -90 or 90)
end
end
elseif state == 'RUN' and move.slow:GetBool() and not use.slow:GetBool() then
ref.pitch:SetInt(move.slow1:GetInt())
ref.yawbase:SetInt(move.slow2:GetInt())
ref.yawaddbase:SetInt(move.slow3:GetInt())
ref.modifier:SetInt(move.slow4:GetInt())
ref.adddegre:SetInt(move.slow5:GetInt())
ref.enableangles:SetBool(true)
if m.antibrute:GetBool() then
ref.left:SetInt(movedegree)
ref.right:SetInt(movedegree)
else
ref.left:SetInt(move.slow6:GetInt())
ref.right:SetInt(move.slow6:GetInt())
end
ref.lbymode:SetInt(move.slow7:GetInt())
ref.freeds:SetInt(move.slow8:GetInt())
if move.slow10:GetBool() then
ref.left:SetInt(Utils.RandomInt(movedegree,60))
ref.right:SetInt(Utils.RandomInt(movedegree,60))
end
if move.slow11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
if move.slow12:GetBool() then
if GlobalVars.tickcount % 19 == Utils.RandomInt(1,7) then
ref.yawaddbase:SetInt(Utils.RandomInt(-4,7))
else
ref.yawaddbase:SetInt(Utils.RandomInt(4,10))
end
end
local active = math.fmod(GlobalVars.tickcount, 4) >= 2
if move.slow13:GetBool() then
if active then
ref.yawaddbase:SetInt(tankdegreemin)
else
ref.yawaddbase:SetInt(tankdegreemax)
end
end
elseif state == 'SLOW' and slow.slow:GetBool() and not use.slow:GetBool() then
ref.pitch:SetInt(slow.slow1:GetInt())
ref.yawbase:SetInt(slow.slow2:GetInt())
ref.yawaddbase:SetInt(slow.slow3:GetInt())
ref.modifier:SetInt(slow.slow4:GetInt())
ref.adddegre:SetInt(slow.slow5:GetInt())
ref.enableangles:SetBool(true)
if m.antibrute:GetBool() then
ref.left:SetInt(slowdegree)
ref.right:SetInt(slowdegree)
else
ref.left:SetInt(slow.slow6:GetInt())
ref.right:SetInt(slow.slow6:GetInt())
end
ref.lbymode:SetInt(slow.slow7:GetInt())
ref.freeds:SetInt(slow.slow8:GetInt())
if slow.slow10:GetBool() then
ref.left:SetInt(Utils.RandomInt(slowdegree,30))
ref.right:SetInt(Utils.RandomInt(slowdegree,30))
end
if slow.slow11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
if slow.slow12:GetBool() then
if GlobalVars.tickcount % 19 == Utils.RandomInt(1,7) then
ref.yawaddbase:SetInt(-5)
else
ref.yawaddbase:SetInt(7)
end
end
elseif state == 'DUCK' and duck.slow:GetBool() and not use.slow:GetBool() then
ref.pitch:SetInt(duck.slow1:GetInt())
ref.yawbase:SetInt(duck.slow2:GetInt())
ref.yawaddbase:SetInt(duck.slow3:GetInt())
ref.modifier:SetInt(duck.slow4:GetInt())
ref.adddegre:SetInt(duck.slow5:GetInt())
ref.enableangles:SetBool(true)
if m.antibrute:GetBool() then
ref.left:SetInt(duckdegree)
ref.right:SetInt(duckdegree)
else
ref.left:SetInt(duck.slow6:GetInt())
ref.right:SetInt(duck.slow6:GetInt())
end
ref.lbymode:SetInt(duck.slow7:GetInt())
ref.freeds:SetInt(duck.slow8:GetInt())
if duck.slow10:GetBool() then
ref.left:SetInt(Utils.RandomInt(duckdegree,60))
ref.right:SetInt(Utils.RandomInt(duckdegree,60))
end
if duck.slow11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
elseif state == 'AIR' and air.slow:GetBool() and not use.slow:GetBool() then
ref.pitch:SetInt(air.slow1:GetInt())
ref.yawbase:SetInt(air.slow2:GetInt())
ref.yawaddbase:SetInt(air.slow3:GetInt())
ref.modifier:SetInt(air.slow4:GetInt())
ref.adddegre:SetInt(air.slow5:GetInt())
ref.enableangles:SetBool(true)
if m.antibrute:GetBool() then
ref.left:SetInt(airdegree)
ref.right:SetInt(airdegree)
else
ref.left:SetInt(air.slow6:GetInt())
ref.right:SetInt(air.slow6:GetInt())
end
ref.lbymode:SetInt(air.slow7:GetInt())
ref.freeds:SetInt(air.slow8:GetInt())
if air.slow10:GetBool() then
ref.left:SetInt(Utils.RandomInt(airdegree,60))
ref.right:SetInt(Utils.RandomInt(airdegree,60))
end
if air.slow11:GetBool() then
ref.fakeopti:SetBool(2, true)
else
ref.fakeopti:SetBool(2, false)
end
if slow.slow12:GetBool() then
if GlobalVars.tickcount % 19 == Utils.RandomInt(1,7) then
ref.yawaddbase:SetInt(-3)
else
ref.yawaddbase:SetInt(3)
end
end
end
end
end
local function draw1234()
if EngineClient.IsConnected() then
local local_player_index = EngineClient.GetLocalPlayer()
local local_player = EntityList.GetClientEntity(local_player_index)
if not local_player then
return
end
local me_ent = EntityList.GetClientEntity(EngineClient.GetLocalPlayer())
if not me_ent then
return
end
local me = me_ent:GetPlayer()
if not me or not me:IsAlive() then
return
end
if not EngineClient.IsConnected() then
return
end
local baseyaw = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local state = generate_state()
local inverted = AntiAim.GetInverterState()
local screen_size = EngineClient.GetScreenSize();
local x = screen_size.x/2;
local y = screen_size.y/2;
animations:new_frame()
local add_y = 1
local add_y1 = 1
alpha_main = 0
if currentTime + 0.38 < GlobalVars.curtime then
currentTime = GlobalVars.curtime
fake = desync_delta()
end
if lua_m.vs_fc:GetBool() then
Render.Circle(Vector2.new(x, y), 12, 30, Color.new(0, 0, 0, 1.0), 4.0, 0,360)
Render.Circle(Vector2.new(x, y), 12, 120, Color.new(1.0, 1.0, 1.0, 1.0), 4.0, 0, fake / 60 * 360)
end
if lua_m.vs_dmg:GetBool() then
local dmg = Menu.FindVar("Aimbot", "Ragebot", "Accuracy", "Minimum Damage"):GetInt()
if dmg == 0 then
dmg = 'AUTO'
end
if is_bind_active('Minimum Damage') then
renderer.text(x + 8, y - 29, 0, 0, 0, 255, '' .. dmg, ideal, font_size)
renderer.text(x + 8, y - 28, 255, 255, 255, 255, '' .. dmg, ideal, font_size)
end
end
Render.Ac = function(text, col, col2, col3, col4)
local width = Render.CalcTextSize(text, acidsize, pixel)
local alpha = animations:animate(text .. "_Center")
Render.Text(text, Vector2.new(screen_size.x / 2 + 2, screen_size.y / 1.89 + add_y1 + 9), Color.new(col, col2, col3, alpha), acidsize, pixel, true)
add_y1 = add_y1 + 9
end
Render.acid = function(text, col, col2, col3, col4)
local width = Render.CalcTextSize(text, predsize, prediction)
local alpha = animations:animate(text .. "_Center")
Render.Text(text, Vector2.new(screen_size.x / 2 - width.x / 2 + 1, screen_size.y / 1.89 + add_y1 + 9), Color.new(col, col2, col3, alpha), predsize, prediction, true)
add_y1 = add_y1 + 9
end
Render.Skeet = function(text, col, col2, col3, col4)
local width = Render.CalcTextSize(text, 21, verdana1)
local alpha = animations:animate(text .. "_Center")
Render.GradientBoxFilled(Vector2.new(22, screen_size.y / 1.4105 + add_y), Vector2.new(22 + (width.x) / 2, screen_size.y / 1.4105 + add_y - 17), Color.RGBA(0, 0, 0, 0), Color.RGBA(0, 0, 0, 65), Color.RGBA(0, 0, 0, 0), Color.RGBA(0, 0, 0, 65))
Render.GradientBoxFilled(Vector2.new(22 + (width.x) / 2, screen_size.y / 1.4105 + add_y), Vector2.new(22 + (width.x), screen_size.y / 1.4105 + add_y - 17), Color.RGBA(0, 0, 0, 65), Color.RGBA(0, 0, 0, 0), Color.RGBA(0, 0, 0, 65), Color.RGBA(0, 0, 0, 0))
Render.Text(text, Vector2.new(screen_size.x / 2 - 1880 / 2 + 1, screen_size.y / 1.4105 + add_y - 17), Color.new(col, col2, col3, alpha), 21, verdana1, false)
add_y = add_y - 34
end
Render.pred = function(text, col, col2, col3, col4)
local width = Render.CalcTextSize(text, predsize, prediction)
local alpha = animations:animate(text .. "_Center")
Render.Text(text, Vector2.new(screen_size.x / 2 - width.x / 2 + 1, screen_size.y / 1.89 + add_y1 + 9), Color.new(col, col2, col3, alpha), predsize, prediction, false)
add_y1 = add_y1 + 9
end
Render.Indicator = function(text, col, col2, col3, col4)
local width = Render.CalcTextSize(text, 11, verdana)
local alpha = animations:animate(text .. "_Center")
Render.Text(text, Vector2.new(screen_size.x / 2 - 8, screen_size.y / 1.89 + add_y1 + 5), Color.new(col, col2, col3, alpha), 11, verdana, true)
add_y1 = add_y1 + 9
end
local invert = ''
if AntiAim.GetInverterState() == false then
invert ="R"
else
invert ="L"
end
if lua_m.vs_aa:GetBool(6) then
if GlobalVars.tickcount % 64 == 1 then
fake = desync_delta()
end
local al1 = math.min(math.floor(math.sin((GlobalVars.realtime%3) * 4) * 175 + 50), 255)
Render.Text("BETA", Vector2.new(x/2 + 535, y/2+311), Color.RGBA(255, 130, 130, al1), 10, pixel, true)
Render.Ac('FEMIDA-YAW', 255,255,255)
local slowwalk = Menu.FindVar("Aimbot","Anti Aim", "Misc", "Slow Walk")
if slowwalk:GetBool() then
Render.Text(math.floor(fake).."°", Vector2.new(x/2 + 535, y/2+320), Color.RGBA(255, 255, 255, 255), 10, pixel, true)
Render.Ac('DANGEROUS-', 255/255, 50/255, 50/255)
else
Render.Text(math.floor(fake).."°", Vector2.new(x/2 + 525, y/2+320), Color.RGBA(255, 255, 255, 255), 10, pixel, true)
Render.Ac('DYNAMIC-', 255/255, 117/255, 107/255)
end
Render.Text(invert, Vector2.new(x/2 + 528, y/2+329), Color.RGBA(255, 255, 255, 255), 10, pixel, true)
Render.Ac('FAKE YAW: ', 130/255, 130/255, 255/255)
local charge = Exploits.GetCharge() == 1
if is_bind_active("Minimum Damage") then
Render.Ac("DMG", 200/255, 200/255, 1, 1)
end
if is_bind_active("Body Aim") then
Render.Ac('BAIM', 255/255, 0/255, 0/255)
end
if is_bind_active("Safe Points") then
Render.Ac('SP', 123/255, 194/255, 21/255)
end
if is_bind_active("Hide Shots") then
Render.Ac('ONSHOT', 123/255, 194/255, 21/255)
end
if is_bind_active("Double Tap") and charge then
--Render.Box(Vector2.new(x, y + 60), Vector2.new(x + 14, y + 65), Color.new(1.0, 1.0, 1.0, 1.0))
Render.Ac('DT', 255/255,255/255, 1, 1)
end
if is_bind_active("Double Tap") and not charge then
Render.Ac('DT', 255/255,0/255, 0/255, 0)
end
end
local yaw_base = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
if lua_m.vs_aa:GetBool(2) then
local lc = is_breaking_lc()
local charge = Exploits.GetCharge() == 1
local dmg = Menu.FindVar("Aimbot", "Ragebot", "Accuracy", "Minimum Damage"):GetInt()
if is_bind_active("Minimum Damage") then
Render.Skeet("DMG:" .. dmg, 200/255, 200/255, 1, 1)
end
if is_bind_active("Body Aim") then
Render.Skeet('BAIM', 255/255, 0/255, 0/255)
end
if is_bind_active("Safe Points") then
Render.Skeet('SP', 123/255, 194/255, 21/255)
end
if is_bind_active("Hide Shots") then
Render.Skeet('ONSHOT', 123/255, 194/255, 21/255)
end
if is_bind_active("Dormant Aimbot") then
Render.Skeet('DA', 123/255, 194/255, 21/255)
end
if yaw_base:GetInt() == 4 then
Render.Skeet('AT', 132/255, 195/255, 16/255, 255/255)
end
if yaw_base:GetInt() == 5 and not yaw_base:GetInt() == 4 then
Render.Skeet('FS', 132/255, 195/255, 16/255, 255/255)
end
if is_bind_active("Fake Ping") then
Render.Skeet('PING', 255/255,125/255,95/255)
end
if lc then
Render.Skeet('LC', 123/255, 194/255, 21/255)
end
if is_bind_active("Double Tap") and charge then
Render.Skeet('DT', 255/255,255/255, 1, 1)
end
if is_bind_active("Fake Duck") then
Render.Skeet('DUCK', 200/255,200/255, 200/255, 1)
end
if is_bind_active("Double Tap") and not charge then
Render.Skeet('DT', 255/255,0/255, 0/255, 0)
end
end
local charge = Exploits.GetCharge() == 1
local delta = math.min(math.abs(AntiAim.GetCurrentRealRotation() - AntiAim.GetFakeRotation()), AntiAim.GetMaxDesyncDelta())
if lua_m.vs_aa:GetBool(5) then
local inverted = AntiAim.GetInverterState()
if inverted then
renderer.text(x - 27, y + 29, 255, 255, 255, 255, 'FEMIDA', verdana, 11)
renderer.text(x + 8, y + 29, 101,156,240, 255, 'YAW', verdana, 11)
else
renderer.text(x - 27, y + 29, 101,156,240, 255, 'FEMIDA', verdana, 11)
renderer.text(x + 8, y + 29, 255,255,255, 255, 'YAW', verdana, 11)
end
if is_bind_active("Minimum Damage") then
Render.pred("DMG", 200/255, 200/255, 1, 1)
end
if is_bind_active("Body Aim") then
Render.pred('BAIM', 255/255, 0/255, 0/255)
end
if is_bind_active("Safe Points") then
Render.pred('SP', 123/255, 194/255, 21/255)
end
if is_bind_active("Hide Shots") then
Render.pred('HIDE', 123/255, 194/255, 21/255)
end
if is_bind_active("Dormant Aimbot") then
Render.pred('DA', 123/255, 194/255, 21/255)
end
if is_bind_active("Double Tap") and charge then
Render.pred('DT', 255/255,255/255, 1, 1)
end
if is_bind_active("Fake Duck") then
Render.pred('DUCK', 200/255,200/255, 200/255, 1)
end
if is_bind_active("Double Tap") and not charge then
Render.pred('DT', 255/255,0/255, 0/255, 0)
end
Render.GradientBoxFilled(Vector2.new(screen_size.x / 2 + 1, screen_size.y / 1.871 + 5), Vector2.new(screen_size.x / 2 + 5 + fake / 2, screen_size.y / 1.878 + 5), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0))
Render.GradientBoxFilled(Vector2.new(screen_size.x / 2 + 1, screen_size.y / 1.871 + 5), Vector2.new(screen_size.x / 2 - 5 - fake / 2, screen_size.y / 1.878 + 5), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0))
end
if lua_m.vs_aa:GetBool(4) then
local yawb = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local left = yawb:GetInt() == 3
local right = yawb:GetInt() == 2
renderer.text(x - 25, y + 29, 0, 0, 0, 255, 'IDEALYAW', idealold, font_size1)
renderer.text(x - 25, y + 28, 220, 135, 49, 255, 'IDEALYAW', idealold, font_size1)
local inverted = AntiAim.GetInverterState()
if inverted then
renderer.text(x - 11, y + 39, 0, 0, 0, 255, 'LEFT', idealold, font_size1)
renderer.text(x - 11, y + 38, 209, 159, 230, 255, 'LEFT', idealold, font_size1)
else
renderer.text(x - 16, y + 39, 0, 0, 0, 255, 'RIGHT', idealold, font_size1)
renderer.text(x - 16, y + 38, 209, 159, 230, 255, 'RIGHT', idealold, font_size1)
end
if is_bind_active('Double Tap') and charge then
renderer.text(x - 5, y + 49, 0, 0, 0, 255, 'DT', idealold, font_size1)
renderer.text(x - 5, y + 48, 0, 185, 0, 255, 'DT', idealold, font_size1)
end
if is_bind_active('Double Tap') and not charge then
renderer.text(x - 5, y + 49, 0, 0, 0, 255, 'DT', idealold, font_size1)
renderer.text(x - 5, y + 48, 255, 0, 0, 255, 'DT', idealold, font_size1)
end
if is_bind_active('Hide Shots') and not is_bind_active('Double Tap') then
renderer.text(x - 5, y + 49, 0, 0, 0, 255, 'AA', idealold, font_size1)
renderer.text(x - 5, y + 48, 95, 128, 255, 255, 'AA', idealold, font_size1)
end
end
if lua_m.vs_aa:GetBool(3) then
local yawb = Menu.FindVar("Aimbot", "Anti Aim", "Main", "Yaw Base")
local left = yawb:GetInt() == 3
local right = yawb:GetInt() == 2
local free = yawb:GetInt() == 5
if left or right then
renderer.text(x - 3, y + 29, 0, 0, 0, 255, 'FAKE YAW', ideal, font_size)
renderer.text(x - 3, y + 28, 177, 171, 255, 255, 'FAKE YAW', ideal, font_size)
renderer.text(x - 3, y + 37, 0, 0, 0, 255, 'DEFAULT', ideal, font_size)
renderer.text(x - 3, y + 36, 255, 0, 0, 255, 'DEFAULT', ideal, font_size)
else
if delta <= 15 then
renderer.text(x - 3, y + 29, 0, 0, 0, 255, 'IDEAL YAW', ideal, font_size)
renderer.text(x - 3, y + 28, 255, 0, 0, 255, 'IDEAL YAW', ideal, font_size)
else
renderer.text(x - 3, y + 29, 0, 0, 0, 255, 'IDEAL YAW', ideal, font_size)
renderer.text(x - 3, y + 28, 220, 135, 49, 255, 'IDEAL YAW', ideal, font_size)
end
if not free then
renderer.text(x - 3, y + 37, 0, 0, 0, 255, 'DYNAMIC', ideal, font_size)
renderer.text(x - 3, y + 36, 209, 159, 230, 255, 'DYNAMIC', ideal, font_size)
else
renderer.text(x - 3, y + 37, 0, 0, 0, 255, 'FREESTAND', ideal, font_size)
renderer.text(x - 3, y + 36, 209, 159, 230, 255, 'FREESTAND', ideal, font_size)
end
end
if is_bind_active("Double Tap") and charge then
renderer.text(x - 3, y + 45, 0, 0, 0, 255, 'DT', ideal, font_size)
renderer.text(x - 3, y + 44, 0, 185, 0, 255, 'DT', ideal, font_size)
end
if is_bind_active("Double Tap") and not charge then
renderer.text(x - 3, y + 45, 0, 0, 0, 255, 'DT', ideal, font_size)
renderer.text(x - 3, y + 44, 255, 0, 0, 255, 'DT', ideal, font_size)
end
if is_bind_active("Hide Shots") and not is_bind_active("Double Tap") then
renderer.text(x - 3, y + 45, 0, 0, 0, 255, 'AA', ideal, font_size)
renderer.text(x - 3, y + 44, 95, 128, 255, 255, 'AA', ideal, font_size)
end
end
if lua_m.vs_aa:GetBool(1) then
-- indicators 1
-- main text
if starting == false or starting1 == false or starting2 == false then
renderer.text(x - 8, y + 29, 0, 0, 0, 255, 'FEMIDAYAW' , verdana, 11)
renderer.text(x - 8, y + 28, 255,255,255, 255, 'FEMIDAYAW', verdana, 11)
else
renderer.text(x - 8, y + 29, 0, 0, 0, 255, 'BRUTEFORCE' , verdana, 11)
renderer.text(x - 8, y + 28, 255,255,255, 255, 'BRUTEFORCE', verdana, 11)
end
--Render.GradientBoxFilled(Vector2.new(screen_size.x / 2 - 11, screen_size.y / 1.871 + 5), Vector2.new(screen_size.x / 2 + 5 + fake / 2, screen_size.y / 1.878 + 5), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0))
--Render.GradientBoxFilled(Vector2.new(screen_size.x / 2 - 13, screen_size.y / 1.871 + 5), Vector2.new(screen_size.x / 2 - 5 - fake / 2, screen_size.y / 1.878 + 5), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0), Color.new(142/ 255,166/ 255,212/ 255, 255), Color.new(255/ 255,255/ 255,255/ 255, 0))
-- kb
local charge = Exploits.GetCharge() == 1
local lc = is_breaking_lc()
local dmg = Menu.FindVar("Aimbot", "Ragebot", "Accuracy", "Minimum Damage"):GetInt()
if is_bind_active("Double Tap") and charge then
Render.Indicator("DT", 0/255, 185/255, 1, 1)
end
if is_bind_active("Double Tap") and not charge then
Render.Indicator("DT", 255/255, 0/255, 0/255, 0)
end
if is_bind_active("Hide Shots") then
Render.Indicator("AA", 200/255, 185/255, 1, 1)
end
if is_bind_active("Minimum Damage") then
Render.Indicator("" .. dmg, 200/255, 200/255, 1, 1)
end
if is_bind_active("Body Aim") then
Render.Indicator('BAIM', 255/255, 0/255, 0/255)
end
if is_bind_active("Safe Points") then
Render.Indicator('SP', 123/255, 194/255, 21/255)
end
if is_bind_active("Fake Duck") then
Render.Indicator("DUCK", 255/255, 255/255, 1, 1)
end
end
end
end
--- Rage
-- Hitchance in air
-- Callbacks
-- Paint callbacks
local quest = function(cond , T , F )
if cond then return true else return false end
end
local function uitab()
lua_m.hk_x:SetVisible(false)
lua_m.hk_y:SetVisible(false)
lua_m.vs_ac:SetVisible(lua_m.vs_th:GetInt() == 0)
lua_m.dt_md:SetVisible(lua_m.rb_on:GetBool() and lua_m.dt_on:GetBool())
lua_m.rb_lg:SetVisible(lua_m.rb_on:GetBool())
lua_m.dt_on:SetVisible(lua_m.rb_on:GetBool())
m.antibrute:SetVisible(m.aaenable:GetBool() and m.aatype:GetInt() == 1)
m.player_state:SetVisible(m.aaenable:GetBool() and m.aatype:GetInt() == 1)
button:SetVisible(m.aaenable:GetBool() and m.aatype:GetInt() == 1)
m.aatype:SetVisible(m.aaenable:GetBool())
m.presettype:SetVisible(m.aaenable:GetBool() and m.aatype:GetInt() == 0)
--m.player_state:SetVisible()
use.slow:SetVisible( m.player_state:GetInt() == 0 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow1:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow2:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow3:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow4:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow5:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow6:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow7:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow8:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow10:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
use.slow11:SetVisible( m.player_state:GetInt() == 0 and use.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
-- stand
stand.stand:SetVisible( m.player_state:GetInt() == 1 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand1:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand2:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand3:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand4:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand5:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand6:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand7:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand8:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand10:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand11:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
stand.stand12:SetVisible( m.player_state:GetInt() == 1 and stand.stand:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
-- move
move.slow:SetVisible( m.player_state:GetInt() == 2 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow1:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow2:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow3:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow4:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow5:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow6:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow7:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow8:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow10:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow11:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow12:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow13:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow14:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and move.slow13:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
move.slow15:SetVisible( m.player_state:GetInt() == 2 and move.slow:GetBool() and move.slow13:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
-- slow
slow.slow:SetVisible( m.player_state:GetInt() == 3 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow1:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow2:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow3:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow4:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow5:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow6:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow7:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow8:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow10:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow11:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
slow.slow12:SetVisible( m.player_state:GetInt() == 3 and slow.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
-- air
air.slow:SetVisible( m.player_state:GetInt() == 4 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow1:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow2:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow3:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow4:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow5:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow6:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow7:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow8:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow10:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow11:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
air.slow12:SetVisible( m.player_state:GetInt() == 4 and air.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
-- duck
duck.slow:SetVisible( m.player_state:GetInt() == 5 and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow1:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow2:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow3:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow4:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow5:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow6:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow7:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow8:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow10:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
duck.slow11:SetVisible( m.player_state:GetInt() == 5 and duck.slow:GetBool() and m.aaenable:GetBool() and m.aatype:GetInt() == 1)
end
local function paint()
uitab()
g_paint_handle()
--on_menu_change()
draw_notify()
--tabs()
draw1234()
keybinds()
menuthing()
drawshot()
end
-- CM callbacks
local function cm(cmd)
commands()
zetaa()
end
local function on_cm( e )
customs()
preset()
end
local function events(e)
aim1234(e)
brutelogic(e)
end
-- Doubletap menu callback
local function dt_f()
Exploits.OverrideDoubleTapSpeed(lua_m.dt_on:GetBool() and (lua_m.dt_md:GetBool(0) and 14 or 15) or 15)
end
lua_m.dt_on:RegisterCallback(dt_f)
lua_m.dt_md:RegisterCallback(dt_f)
b:paint(8, string.format('Welcome back %s. Femida.lua successfuly loaded', Cheat.GetCheatUserName()))
Cheat.RegisterCallback('prediction', zetaa)
Cheat.RegisterCallback('draw', paint)
Cheat.RegisterCallback("pre_prediction", on_cm)
Cheat.RegisterCallback("events", events)
Cheat.RegisterCallback('registered_shot', aim_sho1t)