fix: Globals, UI and removed super run (#161)

* RGB vehicle feature had broken UI
 * Globals updated to 1.59
 * Removed super run (ReClass outdated)
This commit is contained in:
Maddy 2022-05-03 09:02:18 -04:00 committed by GitHub
parent cc463cc2ef
commit c7f2fb9fcb
10 changed files with 29 additions and 20 deletions

View File

@ -77,7 +77,7 @@ namespace big
"DLC Intro Bink", "DLC Intro Bink",
}; };
auto transition_state = script_global(1574980); auto transition_state = script_global(1574988);
eTransitionState last_state = eTransitionState::TRANSITION_STATE_MAX; eTransitionState last_state = eTransitionState::TRANSITION_STATE_MAX;
void looped::hud_transition_state() void looped::hud_transition_state()
{ {

View File

@ -11,6 +11,12 @@ namespace big
void looped::self_super_run() void looped::self_super_run()
{ {
// g_local_player->m_player_info->m_run_speed is bwoke
/*
if (g->self.super_run && PAD::IS_CONTROL_PRESSED(0, 21)) if (g->self.super_run && PAD::IS_CONTROL_PRESSED(0, 21))
{ {
if (run_speed < run_cap) run_speed += .5f; if (run_speed < run_cap) run_speed += .5f;
@ -50,5 +56,8 @@ namespace big
} }
super_run_state = g->self.super_run; super_run_state = g->self.super_run;
*/
} }
} }

View File

@ -7,8 +7,8 @@ namespace big
{ {
if (g->tunables.no_idle_kick) if (g->tunables.no_idle_kick)
{ {
*script_global(1644209).at(1149).as<int*>() = 0; *script_global(1644218).at(1149).as<int*>() = 0;
*script_global(1644209).at(1165).as<int*>() = 0; *script_global(1644218).at(1165).as<int*>() = 0;
} }
} }
} }

View File

@ -7,7 +7,7 @@ namespace big
{ {
const Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false); const Vehicle veh = PED::GET_VEHICLE_PED_IS_IN(PLAYER::PLAYER_PED_ID(), false);
if (veh != 0 && g->vehicle.rainbow_paint != 0) if (veh && g->vehicle.rainbow_paint)
{ {
if (g->vehicle.rainbow_paint == 1) if (g->vehicle.rainbow_paint == 1)
{ {

View File

@ -5,6 +5,6 @@ namespace big::globals
{ {
inline Vehicle get_personal_vehicle() inline Vehicle get_personal_vehicle()
{ {
return *script_global(2810287).at(298).as<Vehicle*>(); return *script_global(2810701).at(298).as<Vehicle*>();
} }
} }

View File

@ -12,9 +12,9 @@
namespace big::mobile namespace big::mobile
{ {
inline auto player_global = script_global(2689156); inline auto player_global = script_global(2689224);
inline auto mechanic_global = script_global(2810287); inline auto mechanic_global = script_global(2810701);
inline auto vehicle_global = script_global(1585844); inline auto vehicle_global = script_global(1585853);
namespace util namespace util
{ {
@ -38,7 +38,7 @@ namespace big::mobile
inline void off_radar(bool toggle) inline void off_radar(bool toggle)
{ {
*player_global.at(PLAYER::GET_PLAYER_INDEX(), 453).at(209).as<int*>() = toggle; *player_global.at(PLAYER::GET_PLAYER_INDEX(), 453).at(209).as<int*>() = toggle;
*script_global(2703656).at(70).as<int*>() = NETWORK::GET_NETWORK_TIME() + 1; *script_global(2703660).at(56).as<int*>() = NETWORK::GET_NETWORK_TIME() + 1;
} }
} }

View File

@ -8,8 +8,8 @@ namespace big::player
{ {
inline void easy_way_out() inline void easy_way_out()
{ {
*script_global(262145 + 27907).as<int*>() = 0; *script_global(262145 + 28073).as<int*>() = 0;
*script_global(262145 + 27908).as<int*>() = 0; *script_global(262145 + 28074).as<int*>() = 0;
} }
inline void get_active_character_slot(int *character_slot) inline void get_active_character_slot(int *character_slot)

View File

@ -9,13 +9,13 @@ namespace big::session
void join_type(SessionType session) void join_type(SessionType session)
{ {
if (session.id == eSessionType::LEAVE_ONLINE) if (session.id == eSessionType::LEAVE_ONLINE)
*script_global(1574587).at(2).as<int*>() = -1; *script_global(1574589).at(2).as<int*>() = -1;
else else
*script_global(1575004).as<int*>() = (int)session.id; *script_global(1575012).as<int*>() = (int)session.id;
*script_global(1574587).as<int*>() = 1; *script_global(1574589).as<int*>() = 1;
script::get_current()->yield(200ms); script::get_current()->yield(200ms);
*script_global(1574587).as<int*>() = 0; *script_global(1574589).as<int*>() = 0;
} }
static constexpr char const* weathers[] = { "EXTRASUNNY", "CLEAR", "CLOUDS", "SMOG", "FOGGY", "OVERCAST", "RAIN", "THUNDER", "CLEARING", "NEUTRAL", "SNOW", "BLIZZARD", "SNOWLIGHT", "XMAS", "HALLOWEEN" }; static constexpr char const* weathers[] = { "EXTRASUNNY", "CLEAR", "CLOUDS", "SMOG", "FOGGY", "OVERCAST", "RAIN", "THUNDER", "CLEARING", "NEUTRAL", "SNOW", "BLIZZARD", "SNOWLIGHT", "XMAS", "HALLOWEEN" };

View File

@ -38,8 +38,8 @@ namespace big::toxic
amount, amount,
0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
*script_global(1921036).at(9).as<int*>(), * script_global(1921039).at(9).as<int*>(),
*script_global(1921036).at(10).as<int*>() * script_global(1921039).at(10).as<int*>()
}; };
g_pointers->m_trigger_script_event(1, args, arg_count, -1); g_pointers->m_trigger_script_event(1, args, arg_count, -1);
@ -65,7 +65,7 @@ namespace big::toxic
int64_t args[arg_count] = { int64_t args[arg_count] = {
(int)eRemoteEvent::ClearWantedLevel, (int)eRemoteEvent::ClearWantedLevel,
0, 0,
*script_global(1893548).at(target, 600).at(511).as<int*>() *script_global(1893551).at(target, 599).at(510).as<int*>()
}; };
g_pointers->m_trigger_script_event(1, args, arg_count, 1 << target); g_pointers->m_trigger_script_event(1, args, arg_count, 1 << target);

View File

@ -51,7 +51,7 @@ namespace big
ImGui::EndPopup(); ImGui::EndPopup();
} }
ImGui::EndGroup();
ImGui::TreePop(); ImGui::TreePop();
} }
@ -59,7 +59,7 @@ namespace big
{ {
ImGui::ListBox("RGB Type", &g->vehicle.rainbow_paint, vehicle::rgb_types, 3); ImGui::ListBox("RGB Type", &g->vehicle.rainbow_paint, vehicle::rgb_types, 3);
if (g->vehicle.rainbow_paint != 0) if (g->vehicle.rainbow_paint)
{ {
ImGui::SliderInt("RGB Speed", &g->rgb.speed, 1, 10); ImGui::SliderInt("RGB Speed", &g->rgb.speed, 1, 10);
} }