2021-09-18 22:10:38 +02:00
|
|
|
#include "api/api.hpp"
|
2021-05-19 14:35:30 +02:00
|
|
|
#include "backend.hpp"
|
|
|
|
#include "fiber_pool.hpp"
|
|
|
|
#include "looped/looped.hpp"
|
2021-07-26 21:19:58 +02:00
|
|
|
#include "script.hpp"
|
2021-09-18 22:10:38 +02:00
|
|
|
#include "thread_pool.hpp"
|
2021-05-19 14:35:30 +02:00
|
|
|
|
|
|
|
namespace big
|
|
|
|
{
|
|
|
|
void backend::loop()
|
|
|
|
{
|
2022-02-22 01:18:49 +01:00
|
|
|
g->attempt_save();
|
2022-05-03 18:37:59 +02:00
|
|
|
looped::system_update_pointers();
|
2021-05-20 18:00:03 +02:00
|
|
|
|
2021-09-18 22:10:38 +02:00
|
|
|
if (g_local_player != nullptr && !api::util::signed_in())
|
2021-08-17 16:56:41 +02:00
|
|
|
{
|
2021-09-18 22:10:38 +02:00
|
|
|
g_thread_pool->push([]
|
|
|
|
{
|
|
|
|
looped::api_login_session();
|
|
|
|
});
|
|
|
|
}
|
2021-08-17 16:56:41 +02:00
|
|
|
|
2022-03-08 23:05:31 +01:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
|
|
|
looped::hud_transition_state();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
|
|
|
|
2022-05-02 15:32:23 -04:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
|
|
|
looped::rgb_synced_fade();
|
|
|
|
looped::rgb_synced_spasm();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
|
|
|
|
2021-07-24 00:16:04 +02:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
|
|
|
looped::tunables_disable_phone();
|
2021-07-24 14:38:23 +02:00
|
|
|
looped::tunables_no_idle_kick();
|
2021-07-24 00:16:04 +02:00
|
|
|
}QUEUE_JOB_END_CLAUSE
|
|
|
|
|
2021-05-19 18:09:48 +02:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
2022-03-02 08:48:53 -05:00
|
|
|
looped::self_clean_player();
|
2021-09-21 01:44:24 +02:00
|
|
|
looped::self_free_cam();
|
2021-05-19 18:09:48 +02:00
|
|
|
looped::self_godmode();
|
2022-03-02 08:48:53 -05:00
|
|
|
looped::self_invisibility();
|
|
|
|
looped::self_no_ragdoll();
|
2021-05-21 01:16:33 +02:00
|
|
|
looped::self_off_radar();
|
2021-07-28 00:46:00 +02:00
|
|
|
looped::self_police();
|
2021-12-19 00:25:54 +01:00
|
|
|
looped::self_super_run();
|
2021-05-19 18:09:48 +02:00
|
|
|
}QUEUE_JOB_END_CLAUSE
|
2021-05-20 18:00:03 +02:00
|
|
|
|
2021-05-26 13:33:26 +02:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
2022-03-19 18:15:38 -04:00
|
|
|
{
|
|
|
|
looped::session_local_time();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
|
|
|
|
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
2021-05-26 13:33:26 +02:00
|
|
|
{
|
2022-03-08 13:26:28 -05:00
|
|
|
looped::player_never_wanted();
|
2022-03-21 18:02:30 +01:00
|
|
|
looped::player_spectate();
|
2021-05-26 13:33:26 +02:00
|
|
|
}QUEUE_JOB_END_CLAUSE
|
|
|
|
|
2021-05-19 14:35:30 +02:00
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
|
|
|
looped::self_noclip();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
2021-05-19 15:31:35 +02:00
|
|
|
|
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
2022-03-16 19:16:52 +01:00
|
|
|
looped::weapons_ammo_special_type();
|
2021-05-20 18:57:53 +02:00
|
|
|
looped::weapons_cage_gun();
|
|
|
|
looped::weapons_delete_gun();
|
2022-03-02 08:48:53 -05:00
|
|
|
looped::weapons_force_crosshairs();
|
2021-05-19 15:31:35 +02:00
|
|
|
looped::weapons_gravity_gun();
|
2022-03-02 08:48:53 -05:00
|
|
|
looped::weapons_increased_damage();
|
2022-03-02 19:35:20 -05:00
|
|
|
looped::weapons_infinite_ammo();
|
2022-03-02 08:48:53 -05:00
|
|
|
looped::weapons_infinite_mag();
|
|
|
|
looped::weapons_no_recoil();
|
2022-03-02 19:35:20 -05:00
|
|
|
looped::weapons_no_spread();
|
2021-05-20 18:19:01 +02:00
|
|
|
looped::weapons_repair_gun();
|
2022-03-02 19:35:20 -05:00
|
|
|
looped::weapons_steal_vehicle_gun();
|
2021-05-20 21:04:03 +02:00
|
|
|
looped::weapons_vehicle_gun();
|
2021-05-19 15:31:35 +02:00
|
|
|
}QUEUE_JOB_END_CLAUSE
|
2021-05-19 18:09:48 +02:00
|
|
|
|
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
2021-12-15 20:15:21 +01:00
|
|
|
looped::vehicle_despawn_bypass();
|
2022-05-02 15:31:07 -04:00
|
|
|
looped::vehicle_drive_on_water();
|
2021-08-17 16:56:41 +02:00
|
|
|
looped::vehicle_god_mode();
|
2021-05-20 23:18:44 +02:00
|
|
|
looped::vehicle_horn_boost();
|
2022-02-22 01:39:09 +01:00
|
|
|
looped::vehicle_is_targetable();
|
2022-05-02 15:32:23 -04:00
|
|
|
looped::vehicle_rainbow_paint();
|
2021-05-19 18:09:48 +02:00
|
|
|
looped::vehicle_speedo_meter();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
2022-01-14 16:12:30 +01:00
|
|
|
|
|
|
|
QUEUE_JOB_BEGIN_CLAUSE()
|
|
|
|
{
|
|
|
|
looped::vehicle_ls_customs();
|
|
|
|
}QUEUE_JOB_END_CLAUSE
|
2021-05-19 14:35:30 +02:00
|
|
|
}
|
|
|
|
}
|