local Main = ui.create("Main")
local PitchExploit = Main:switch("Pitch exploit", false)
local Pitch = ui.find("Aimbot", "Anti Aim", "Angles", "Pitch")
local Doubletap = ui.find("Aimbot", "Ragebot", "Main", "Double tap")
local Record = 0
local Time2Ticks = function(time) return math.floor(time / globals.server_tick) end
function SimulationDifference()
local NetChannel, SimulationTime = utils.net_channel(), entity.get_local_player():get_simulation_time()
local Difference = Time2Ticks(SimulationTime.current - SimulationTime.old)
if Difference < 0 then
Record = globals.server_tick + math.abs(Difference) - Time2Ticks(NetChannel.latency[0])
end
return Record > globals.server_tick - 1
end
events.render:set(function()
if entity.get_local_player() == nil or not entity.get_local_player():is_alive() then return end
if PitchExploit:get() and Doubletap:get() then
local jump = bit.band(entity.get_local_player().m_fFlags, 1) == 0 or common.is_button_down(0x20)
if jump then
if SimulationDifference(entity.get_local_player()) then
Pitch:set("Fake up")
else
Pitch:set(globals.tickcount % 14 == 0 and "Fake up" or "Down")
end
else
Pitch:set(SimulationDifference(entity.get_local_player()) == true and "Fake up" or "Down")
end
end
end)