Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void c_movement::edge_jump_pre_prediction(c_usercmd* user_cmd) noexcept {
- auto local_player = reinterpret_cast<player_t*>(interfaces::entity_list->get_client_entity(interfaces::engine->get_local_player()));
- if (!c_config::get().edge_jump)
- return;
- if (!GetAsyncKeyState(0x05))//mouse 4 lmao hardcode this btich
- return;
- if (!local_player)
- return;
- if (local_player->move_type() == movetype_ladder || local_player->move_type() == movetype_noclip)
- return;
- flags_backup = local_player->flags();
- }
- void c_movement::edge_jump_post_prediction(c_usercmd* user_cmd) noexcept {
- auto local_player = reinterpret_cast<player_t*>(interfaces::entity_list->get_client_entity(interfaces::engine->get_local_player()));
- if (!c_config::get().edge_jump)
- return;
- if (!GetAsyncKeyState(0x05)) //mouse4
- return;
- if (!local_player)
- return;
- if (local_player->move_type() == movetype_ladder || local_player->move_type() == movetype_noclip)
- return;
- if (flags_backup & fl_onground && !(local_player->flags() & fl_onground))
- user_cmd->buttons |= in_jump;
- if (!(local_player->flags() & fl_onground) && c_config::get().edge_jump_duck_in_air)
- user_cmd->buttons |= in_duck;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement