# Logic layer by module Generated by `tools/extract_logic.py`. Each entry lists the functions in `src/asm//.cpp` that were identified as reading the module's settings object or stored in its descriptor. All functions are byte-for-byte copies of the original `.text` (verified by `tools/verify_logic.py`). | module | category | file | functions | bytes | |---|---|---|---:|---:| | Aim Assist | combat | [aim_assist.cpp](../src/asm/combat/aim_assist.cpp) | 6 | 5040 | | Anti Bot | utility | [anti_bot.cpp](../src/asm/utility/anti_bot.cpp) | 2 | 1408 | | Anti Debuff | visual | [anti_debuff.cpp](../src/asm/visual/anti_debuff.cpp) | 1 | 128 | | Auto Block | combat | [auto_block.cpp](../src/asm/combat/auto_block.cpp) | 5 | 1600 | | Auto Clicker | combat | [auto_clicker.cpp](../src/asm/combat/auto_clicker.cpp) | 4 | 2272 | | Auto Pot | utility | [auto_pot.cpp](../src/asm/utility/auto_pot.cpp) | 4 | 1264 | | Auto Rod | utility | [auto_rod.cpp](../src/asm/utility/auto_rod.cpp) | 7 | 2624 | | Auto Soup | utility | [auto_soup.cpp](../src/asm/utility/auto_soup.cpp) | 4 | 1856 | | Auto Tool | block | [auto_tool.cpp](../src/asm/block/auto_tool.cpp) | 2 | 864 | | Auto Weapon | combat | [auto_weapon.cpp](../src/asm/combat/auto_weapon.cpp) | 1 | 320 | | Backtrack | combat | [backtrack.cpp](../src/asm/combat/backtrack.cpp) | 3 | 1904 | | Blink | utility | [blink.cpp](../src/asm/utility/blink.cpp) | 5 | 464 | | Block ESP | visual | [block_esp.cpp](../src/asm/visual/block_esp.cpp) | 5 | 1648 | | Block In | block | [block_in.cpp](../src/asm/block/block_in.cpp) | 5 | 4048 | | Bridge Assist | block | [bridge_assist.cpp](../src/asm/block/bridge_assist.cpp) | 5 | 2800 | | Chams | visual | [chams.cpp](../src/asm/visual/chams.cpp) | 1 | 336 | | Chest ESP | visual | [chest_esp.cpp](../src/asm/visual/chest_esp.cpp) | 2 | 976 | | Chest Stealer | utility | [chest_stealer.cpp](../src/asm/utility/chest_stealer.cpp) | 1 | 240 | | Clutch | block | [clutch.cpp](../src/asm/block/clutch.cpp) | 4 | 5904 | | Criticals | combat | [criticals.cpp](../src/asm/combat/criticals.cpp) | 4 | 1024 | | Debug | utility | [debug.cpp](../src/asm/utility/debug.cpp) | 4 | 800 | | Fake Lag | utility | [fake_lag.cpp](../src/asm/utility/fake_lag.cpp) | 2 | 560 | | Fast Accel | move | [fast_accel.cpp](../src/asm/move/fast_accel.cpp) | 1 | 608 | | Fast Mine | block | [fast_mine.cpp](../src/asm/block/fast_mine.cpp) | 2 | 400 | | Fast Place | block | [fast_place.cpp](../src/asm/block/fast_place.cpp) | 1 | 800 | | Free Look | visual | [free_look.cpp](../src/asm/visual/free_look.cpp) | 2 | 256 | | Friends | utility | [friends.cpp](../src/asm/utility/friends.cpp) | 4 | 960 | | GUI | visual | [gui.cpp](../src/asm/visual/gui.cpp) | 7 | 752 | | Ghost Hand | block | [ghost_hand.cpp](../src/asm/block/ghost_hand.cpp) | 2 | 304 | | Hit Select | combat | [hit_select.cpp](../src/asm/combat/hit_select.cpp) | 3 | 1264 | | Hitboxes | combat | [hitboxes.cpp](../src/asm/combat/hitboxes.cpp) | 1 | 32 | | Indicators | visual | [indicators.cpp](../src/asm/visual/indicators.cpp) | 3 | 2144 | | Inv Manager | utility | [inv_manager.cpp](../src/asm/utility/inv_manager.cpp) | 3 | 2288 | | Inv Walk | move | [inv_walk.cpp](../src/asm/move/inv_walk.cpp) | 4 | 1808 | | Item ESP | visual | [item_esp.cpp](../src/asm/visual/item_esp.cpp) | 3 | 2336 | | Keep Sprint | move | [keep_sprint.cpp](../src/asm/move/keep_sprint.cpp) | 3 | 416 | | Knockback Delay | combat | [knockback_delay.cpp](../src/asm/combat/knockback_delay.cpp) | 2 | 1008 | | Knockback Displace | combat | [knockback_displace.cpp](../src/asm/combat/knockback_displace.cpp) | 6 | 1136 | | Lag Range | combat | [lag_range.cpp](../src/asm/combat/lag_range.cpp) | 4 | 1856 | | Mod Overlay | visual | [mod_overlay.cpp](../src/asm/visual/mod_overlay.cpp) | 8 | 3216 | | Name Tags | visual | [name_tags.cpp](../src/asm/visual/name_tags.cpp) | 3 | 5024 | | No Hit Delay | utility | [no_hit_delay.cpp](../src/asm/utility/no_hit_delay.cpp) | 1 | 160 | | No Item Release | utility | [no_item_release.cpp](../src/asm/utility/no_item_release.cpp) | 1 | 256 | | No Slow | move | [no_slow.cpp](../src/asm/move/no_slow.cpp) | 1 | 160 | | No Use Delay | utility | [no_use_delay.cpp](../src/asm/utility/no_use_delay.cpp) | 1 | 256 | | Notifications | visual | [notifications.cpp](../src/asm/visual/notifications.cpp) | 6 | 2992 | | Piercing | combat | [piercing.cpp](../src/asm/combat/piercing.cpp) | 3 | 592 | | Player ESP | visual | [player_esp.cpp](../src/asm/visual/player_esp.cpp) | 3 | 3152 | | Pointers | visual | [pointers.cpp](../src/asm/visual/pointers.cpp) | 2 | 2128 | | Reach | combat | [reach.cpp](../src/asm/combat/reach.cpp) | 1 | 176 | | Refill | utility | [refill.cpp](../src/asm/utility/refill.cpp) | 3 | 2064 | | Safe Walk | move | [safe_walk.cpp](../src/asm/move/safe_walk.cpp) | 1 | 288 | | Sprint | move | [sprint.cpp](../src/asm/move/sprint.cpp) | 2 | 368 | | Sprint Reset | combat | [sprint_reset.cpp](../src/asm/combat/sprint_reset.cpp) | 2 | 864 | | Strafe | move | [strafe.cpp](../src/asm/move/strafe.cpp) | 2 | 624 | | Teams | utility | [teams.cpp](../src/asm/utility/teams.cpp) | 3 | 720 | | Timer | utility | [timer.cpp](../src/asm/utility/timer.cpp) | 2 | 272 | | Timer Range | combat | [timer_range.cpp](../src/asm/combat/timer_range.cpp) | 5 | 3632 | | Trajectories | visual | [trajectories.cpp](../src/asm/visual/trajectories.cpp) | 3 | 3968 | | Velocity | combat | [velocity.cpp](../src/asm/combat/velocity.cpp) | 8 | 2512 | | Weapons | combat | [weapons.cpp](../src/asm/combat/weapons.cpp) | 4 | 640 | | No Jump Delay | move | [no_jump_delay.cpp](../src/asm/move/no_jump_delay.cpp) | 1 | 48 | | Ping Fix | utility | [ping_fix.cpp](../src/asm/utility/ping_fix.cpp) | 2 | 96 | | Instant Stop | move | [instant_stop.cpp](../src/asm/move/instant_stop.cpp) | 1 | 976 | | Item Use Fix | utility | [item_use_fix.cpp](../src/asm/utility/item_use_fix.cpp) | 2 | 176 | | Null Move | move | [null_move.cpp](../src/asm/move/null_move.cpp) | 1 | 592 | ## Functions ### Aim Assist `src/asm/combat/aim_assist.cpp` - descriptor `0x2e8cc0`, settings block `0x2e8eb8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `aim_assist_frame` | `0x2b200` | 944 | descriptor +0x58 | `0x2e9020` config scalar, `0x2e9048` setting bool "silent_ignore_manual_aim" (current value +0x18) | | `aim_assist_disable` | `0x2b5b0` | 96 | descriptor +0x98 | | | `aim_assist_on_rotation_update` | `0x2b610` | 32 | descriptor +0x118 | `0x2e9068` setting bool "silent_move_correct" (current value +0x18) | | `aim_assist_tick` | `0x2b630` | 1200 | descriptor +0x168 | `0x2e9020` config scalar, `0x2e90d8` setting bool "require_sprint" (current value +0x18), `0x2e90f8` setting bool "require_mouse_pressed" (current value +0x18), `0x2e9118` setting bool "disable_on_block_break" (current value +0x18), ... | | `aim_assist_apply_frame_rotation` | `0x2bf40` | 1136 | settings logic | `0x2e8f50` setting num "hor_speed" (current value +0x30), `0x2e8f88` setting num "ver_speed" (current value +0x30), `0x2e8fa8` setting bool "lock_on_vertical" (current value +0x18), `0x2e8fc8` setting bool "require_mouse_moved" (current value +0x18), ... | | `aim_assist_test_entity_updating` | `0x2c3b0` | 1632 | settings logic | `0x2e9180` config scalar, `0x2e91c0` setting num "predict" (current value +0x30), `0x2e91f8` setting num "hor_hitbox_correct" (current value +0x30), `0x2e9230` setting num "ver_hitbox_correct" (current value +0x30), ... | ### Anti Bot `src/asm/utility/anti_bot.cpp` - descriptor `0x2eacd0`, settings block `0x2eaec8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `anti_bot_on_tick` | `0x30e70` | 1184 | descriptor +0x48 | `0x2eaf10` setting num "min_age" (current value +0x30), `0x2eaf30` setting bool "always_stationary" (current value +0x18), `0x2eaf88` setting enum "invalid_uuid" (current value +0x30), `0x2eafb0` setting bool "sleeping" (current value +0x18), ... | | `anti_bot_on_toggle` | `0x31310` | 224 | descriptor +0x98 | | ### Anti Debuff `src/asm/visual/anti_debuff.cpp` - descriptor `0x2f3860`, settings block `0x2f3a58` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `anti_debuff_on_late_tick` | `0x44940` | 128 | descriptor +0x168 | `0x2f3a88` setting bool "blindness" (current value +0x18), `0x2f3aa8` setting bool "nausea" (current value +0x18) | ### Auto Block `src/asm/combat/auto_block.cpp` - descriptor `0x2eaff8`, settings block `0x2eb1f0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_block_on_tick` | `0x31570` | 1248 | descriptor +0x48 | `0x2eb238` setting num "max_hold_time" (current value +0x30), `0x2eb270` setting num "lag_chance" (current value +0x30), `0x2eb2a8` setting num "lag_duration" (current value +0x30), `0x2eb2e0` setting num "max_hurt_time" (current value +0x30), ... | | `auto_block_on_packet_sent` | `0x31a50` | 32 | descriptor +0x78 | | | `auto_block_on_toggle` | `0x31a70` | 144 | descriptor +0x98 | | | `auto_block_on_attack` | `0x31b00` | 96 | descriptor +0x128 | | | `auto_block_on_late_tick` | `0x31b60` | 80 | descriptor +0x168 | | ### Auto Clicker `src/asm/combat/auto_clicker.cpp` - descriptor `0x2e9330`, settings block `0x2e9528` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_clicker_tick` | `0x2ca10` | 128 | descriptor +0x48 | | | `auto_clicker_on_frame` | `0x2ca90` | 1712 | descriptor +0x58 | `0x2e9560` config scalar, `0x2e9580` setting bool "inventory_randomize" (current value +0x18), `0x2e95a0` setting bool "allow_block_break" (current value +0x18), `0x2e95c0` setting bool "require_weapon" (current value +0x18), ... | | `auto_clicker_on_player_update` | `0x2d140` | 80 | descriptor +0x158 | | | `auto_clicker_extra_burst_clicks` | `0x2d3b0` | 352 | settings logic | `0x2e96a8` setting bool "exhaust" (current value +0x18) | ### Auto Pot `src/asm/utility/auto_pot.cpp` - descriptor `0x2ef128`, settings block `0x2ef320` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_pot_on_tick` | `0x391c0` | 784 | descriptor +0x48 | `0x2ef350` setting bool "use_non_health" (current value +0x18) | | `auto_pot_on_input` | `0x394d0` | 80 | descriptor +0x88 | | | `auto_pot_on_toggle` | `0x39520` | 224 | descriptor +0x98 | `0x2ef3a8` setting bool "prevent_waste" (current value +0x18), `0x2ef3c8` setting bool "double_splash" (current value +0x18) | | `auto_pot_asm_r_pins` | `0x396e0` | 176 | settings logic | `0x2ef388` setting num "delay" (current value +0x30) | ### Auto Rod `src/asm/utility/auto_rod.cpp` - descriptor `0x2f3520`, settings block `0x2f3718` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_rod_on_tick` | `0x43d80` | 1472 | descriptor +0x48 | `0x2f3750` setting bool "require_not_mouse_over" (current value +0x18), `0x2f3770` setting bool "allow_throwables" (current value +0x18), `0x2f3790` setting bool "always_switch_to_weapon" (current value +0x18) | | `auto_rod_on_input` | `0x44340` | 80 | descriptor +0x88 | | | `auto_rod_on_toggle` | `0x44390` | 48 | descriptor +0x98 | | | `auto_rod_on_attack` | `0x443c0` | 96 | descriptor +0x128 | | | `auto_rod_randomised_throw_delay` | `0x445a0` | 192 | settings logic | `0x2f37c8` setting num "delay" (current value +0x30), `0x2f37e8` setting bool "randomize_delays" (current value +0x18) | | `auto_rod_ticks_bobber_needs` | `0x44660` | 512 | settings logic | `0x2f3820` setting num "retract_speed" (current value +0x30) | | `auto_rod_randomised_rod_pull` | `0x44860` | 224 | settings logic | `0x2f37e8` setting bool "randomize_delays" (current value +0x18), `0x2f3858` setting num "throw_speed" (current value +0x30) | ### Auto Soup `src/asm/utility/auto_soup.cpp` - descriptor `0x2e96b0`, settings block `0x2e98a8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_soup_on_tick` | `0x2d510` | 1488 | descriptor +0x48 | `0x2e98f0` config scalar, `0x2e9928` setting num "delay_before" (current value +0x30), `0x2e9960` config scalar, `0x2e9998` setting num "delay_between" (current value +0x30), ... | | `auto_soup_input_hook` | `0x2dae0` | 48 | descriptor +0x88 | | | `auto_soup_enable` | `0x2db10` | 64 | descriptor +0x98 | | | `auto_soup_asm_pins_keep` | `0x2dd50` | 256 | settings logic | `0x2e9a08` setting num "randomization" (current value +0x30) | ### Auto Tool `src/asm/block/auto_tool.cpp` - descriptor `0x2ee158`, settings block `0x2ee350` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_tool_on_inventory_tick` | `0x37180` | 816 | descriptor +0x1d8 | `0x2ee3a0` setting num "activation_time" (current value +0x30), `0x2ee3c0` setting bool "allow_using_fists" (current value +0x18), `0x2ee3e0` setting bool "allow_using_sword" (current value +0x18), `0x2ee400` setting bool "allow_using_tools" (current value +0x18), ... | | `auto_tool_on_shutdown` | `0x374b0` | 48 | descriptor +0x1e8 | | ### Auto Weapon `src/asm/combat/auto_weapon.cpp` - descriptor `0x2f5af8`, settings block `0x2f5cf0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `auto_weapon_on_inventory_tick` | `0x4a340` | 320 | descriptor +0x1d8 | `0x2f5d38` setting num "activation_time" (current value +0x30), `0x2f5d58` setting bool "require_mouse_pressed" (current value +0x18) | ### Backtrack `src/asm/combat/backtrack.cpp` - descriptor `0x2edad0`, settings block `0x2edcc8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `backtrack_packet_hook_under` | `0x35fd0` | 320 | descriptor +0x68 | | | `backtrack_render_box_held` | `0x36110` | 464 | descriptor +0xa8 | `0x2edd10` setting num "indicator_line_width" (current value +0x30), `0x2edd50` setting bool "indicator_rotate" (current value +0x18), `0x2edd70` setting bool "indicator_filled" (current value +0x18) | | `backtrack_tick_decide_whether` | `0x362e0` | 1120 | descriptor +0x168 | `0x2edda8` setting num "max_hurt_time" (current value +0x30), `0x2ede30` config scalar, `0x2ede68` setting num "cooldown" (current value +0x30), `0x2ede88` setting bool "require_mouse_pressed" (current value +0x18), ... | ### Blink `src/asm/utility/blink.cpp` - descriptor `0x2ec600`, settings block `0x2ec7f8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `blink_on_tick` | `0x33660` | 112 | descriptor +0x48 | `0x2ec828` setting bool "disable_on_attack" (current value +0x18) | | `blink_on_packet_received` | `0x336d0` | 128 | descriptor +0x68 | | | `blink_on_packet_sent` | `0x33750` | 32 | descriptor +0x78 | | | `blink_on_toggle` | `0x33770` | 80 | descriptor +0x98 | `0x2ec860` setting num "max_duration" (current value +0x30), `0x2ec8b8` current value of setting "direction" (+0x30) | | `blink_on_attack` | `0x337c0` | 112 | descriptor +0x128 | `0x2ec8e0` setting bool "disable_on_block_dig" (current value +0x18), `0x2ec900` setting bool "disable_on_block_interact" (current value +0x18) | ### Block ESP `src/asm/visual/block_esp.cpp` - descriptor `0x2f1740`, settings block `0x2f1938` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `block_esp_on_tick` | `0x3f4c0` | 480 | descriptor +0x48 | | | `block_esp_on_toggle` | `0x3f6a0` | 272 | descriptor +0x98 | | | `block_esp_on_render_world` | `0x3f7b0` | 656 | descriptor +0xa8 | `0x2f19e8` setting num "line_width" (current value +0x30), `0x2f1a20` setting num "block_render_limit" (current value +0x30), `0x2f1a58` setting num "range" (current value +0x30), `0x2f1a78` config scalar | | `block_esp_on_world_change` | `0x3fa40` | 16 | descriptor +0x188 | | | `block_esp_on_shutdown` | `0x3fa50` | 224 | descriptor +0x1e8 | | ### Block In `src/asm/block/block_in.cpp` - descriptor `0x2f6108`, settings block `0x2f6300` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `block_in_on_tick` | `0x4abf0` | 16 | descriptor +0x48 | | | `block_in_enable_remember_facing` | `0x4ac00` | 336 | descriptor +0x98 | | | `block_in_rotation_override_placement` | `0x4ad50` | 48 | descriptor +0x118 | | | `block_in_tick_while_placing` | `0x4ad80` | 208 | descriptor +0x148 | | | `block_in_tick` | `0x4ae50` | 3440 | descriptor +0x168 | `0x2f6330` setting bool "require_ground" (current value +0x18), `0x2f6368` setting num "speed" (current value +0x30) | ### Bridge Assist `src/asm/block/bridge_assist.cpp` - descriptor `0x2e9ac0`, settings block `0x2e9cb8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `bridge_assist_disable` | `0x2de50` | 112 | descriptor +0x98 | | | `bridge_assist_place` | `0x2dec0` | 928 | descriptor +0x128 | | | `bridge_assist_tick` | `0x2e260` | 832 | descriptor +0x158 | `0x2e9ce8` setting bool "require_sneak" (current value +0x18), `0x2e9d08` setting bool "require_looking_down" (current value +0x18), `0x2e9d28` setting bool "require_not_forward" (current value +0x18), `0x2e9d78` setting enum "select_blocks" (current value +0x30), ... | | `bridge_assist_on_late_tick` | `0x2e5a0` | 48 | descriptor +0x168 | `0x2e9d78` setting enum "select_blocks" (current value +0x30) | | `bridge_assist_edge_check` | `0x2e7b0` | 880 | settings logic | `0x2e9df8` setting num "edge_offset" (current value +0x30), `0x2e9e18` setting bool "randomize" (current value +0x18) | ### Chams `src/asm/visual/chams.cpp` - descriptor `0x2f0fe0`, settings block `0x2f11d8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `chams_render_living_entity` | `0x3e730` | 336 | settings logic | `0x2f1208` setting bool "hide_friendlies" (current value +0x18) | ### Chest ESP `src/asm/visual/chest_esp.cpp` - descriptor `0x2ec908`, settings block `0x2ecb00` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `chest_esp_on_tick` | `0x33990` | 464 | descriptor +0x48 | `0x2ecb48` setting num "range" (current value +0x30), `0x2ecb68` config scalar, `0x2ecb88` config scalar, `0x2ecba8` config scalar, ... | | `chest_esp_on_render_world` | `0x33b60` | 512 | descriptor +0xa8 | `0x2ecc00` setting num "line_width" (current value +0x30), `0x2ecca0` setting bool "filled" (current value +0x18) | ### Chest Stealer `src/asm/utility/chest_stealer.cpp` - descriptor `0x2f5288`, settings block `0x2f5480` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `chest_stealer_on_tick` | `0x48600` | 240 | descriptor +0x1d8 | `0x2f54c8` setting num "delay_after_open" (current value +0x30), `0x2f54e8` setting bool "require_vanilla_title" (current value +0x18) | ### Clutch `src/asm/block/clutch.cpp` - descriptor `0x2f5580`, settings block `0x2f5778` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `clutch_tick` | `0x488f0` | 320 | descriptor +0x48 | `0x2f57c0` setting num "click_speed" (current value +0x30) | | `clutch_rotation_override_flag` | `0x48a30` | 32 | descriptor +0x118 | | | `clutch_on_late_tick` | `0x48a50` | 4528 | descriptor +0x168 | `0x2f57f8` setting num "snapback_duration" (current value +0x30), `0x2f5830` setting num "snapback_delay" (current value +0x30), `0x2f5868` setting num "randomization" (current value +0x30), `0x2f58a0` setting num "aim_speed" (current value +0x30), ... | | `clutch_pick_aim_target` | `0x49f40` | 1024 | settings logic | `0x2f5868` setting num "randomization" (current value +0x30), `0x2f5a78` setting bool "aim_multipoint" (current value +0x18) | ### Criticals `src/asm/combat/criticals.cpp` - descriptor `0x2ec010`, settings block `0x2ec208` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `criticals_on_tick` | `0x32f10` | 368 | descriptor +0x48 | `0x2ec250` setting num "max_delay" (current value +0x30), `0x2ec288` setting num "chance" (current value +0x30), `0x2ec2a8` setting bool "require_mouse_pressed" (current value +0x18), `0x2ec2c8` setting bool "require_weapon" (current value +0x18), ... | | `criticals_on_frame` | `0x33080` | 288 | descriptor +0x58 | `0x2ec350` setting num "timer_speed" (current value +0x30), `0x2ec388` setting num "boost" (current value +0x30) | | `criticals_on_packet_sent` | `0x331a0` | 272 | descriptor +0x78 | | | `criticals_on_toggle` | `0x332b0` | 96 | descriptor +0x98 | | ### Debug `src/asm/utility/debug.cpp` - descriptor `0x2f4430`, settings block `0x2f4628` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `debug_on_tick` | `0x466e0` | 368 | descriptor +0x48 | `0x2f4658` setting bool "hurt_time" (current value +0x18), `0x2f4678` setting bool "item_use_state" (current value +0x18) | | `debug_on_packet_sent` | `0x46850` | 112 | descriptor +0x78 | | | `debug_on_attack_post` | `0x468c0` | 64 | descriptor +0x138 | `0x2f4698` setting bool "clicks" (current value +0x18) | | `debug_on_late_tick` | `0x46900` | 256 | descriptor +0x168 | `0x2f4698` setting bool "clicks" (current value +0x18) | ### Fake Lag `src/asm/utility/fake_lag.cpp` - descriptor `0x2ebcc0`, settings block `0x2ebeb8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `fake_lag_on_tick` | `0x32b30` | 384 | descriptor +0x48 | `0x2ebf00` setting num "inbound" (current value +0x30), `0x2ebf38` setting num "outbound" (current value +0x30), `0x2ebf58` setting bool "realtime_damage" (current value +0x18), `0x2ebfa0` current value of setting "mode" (+0x30), ... | | `fake_lag_on_packet_sent` | `0x32cb0` | 176 | descriptor +0x78 | | ### Fast Accel `src/asm/move/fast_accel.cpp` - descriptor `0x2f27f8`, settings block `0x2f29f0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `fast_accel_on_move_flying` | `0x42320` | 608 | descriptor +0x1a8 | `0x2f2a38` setting num "acceleration" (current value +0x30), `0x2f2a58` setting bool "require_weapon" (current value +0x18), `0x2f2a78` setting bool "require_not_damaged" (current value +0x18) | ### Fast Mine `src/asm/block/fast_mine.cpp` - descriptor `0x2f1d90`, settings block `0x2f1f88` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `fast_mine_on_tick` | `0x41a90` | 160 | descriptor +0x48 | `0x2f1fd0` setting num "break_delay" (current value +0x30), `0x2f1ff0` setting bool "decr_block_hit_delay" (current value +0x18) | | `fast_mine_on_late_tick` | `0x41b30` | 240 | descriptor +0x168 | `0x2f2028` config scalar | ### Fast Place `src/asm/block/fast_place.cpp` - descriptor `0x2ea2d0`, settings block `0x2ea4c8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `fast_place_tick` | `0x2fbc0` | 800 | descriptor +0x48 | `0x2ea510` config scalar, `0x2ea548` setting num "activate_delay" (current value +0x30) | ### Free Look `src/asm/visual/free_look.cpp` - descriptor `0x2edef0`, settings block `0x2ee0e8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `free_look_on_module_toggle` | `0x37020` | 224 | descriptor +0x98 | `0x2ee148` setting enum "target_perspective" (current value +0x30) | | `free_look_on_rotation_update` | `0x37100` | 32 | descriptor +0x118 | | ### Friends `src/asm/utility/friends.cpp` - descriptor `0x2f0038`, settings block `0x2f0230` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `friends_on_middle_click_add` | `0x3b200` | 384 | settings logic | `0x2f0260` setting bool "middle_click_add" (current value +0x18) | | `friends_on_tick` | `0x3b3c0` | 336 | descriptor +0x48 | | | `friends_on_toggle` | `0x3b510` | 192 | descriptor +0x98 | | | `friends_on_shutdown` | `0x3b5d0` | 48 | descriptor +0x1e8 | | ### GUI `src/asm/visual/gui.cpp` - descriptor `0x2eb740`, settings block `0x2eb938` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `gui_get_scale` | `0x32490` | 32 | settings logic | `0x2eb9a0` setting enum "scale" (current value +0x30) | | `gui_handle_input_event` | `0x324d0` | 192 | settings logic | `0x2eb9c8` setting bool "allow_input" (current value +0x18) | | `gui_on_tick` | `0x325c0` | 64 | descriptor +0x48 | | | `gui_on_toggle` | `0x32600` | 304 | descriptor +0x98 | | | `gui_on_hud_tick` | `0x32730` | 16 | descriptor +0xd8 | | | `gui_on_hud_render` | `0x32740` | 128 | descriptor +0xe8 | `0x2eb9e8` setting bool "compact" (current value +0x18), `0x2eba08` setting bool "wide" (current value +0x18) | | `gui_on_shutdown` | `0x327c0` | 16 | descriptor +0x1e8 | | ### Ghost Hand `src/asm/block/ghost_hand.cpp` - descriptor `0x2f48b0`, settings block `0x2f4aa8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `ghost_hand_should_ignore_entity` | `0x46d10` | 288 | settings logic | `0x2f4ad8` setting bool "require_mouse_pressed" (current value +0x18), `0x2f4af8` setting bool "allow_using_fists" (current value +0x18), `0x2f4b18` setting bool "allow_using_sword" (current value +0x18), `0x2f4b38` setting bool "allow_using_tools" (current value +0x18), ... | | `ghost_hand_on_reach_query` | `0x46e30` | 16 | descriptor +0xc8 | | ### Hit Select `src/asm/combat/hit_select.cpp` - descriptor `0x2ee4f0`, settings block `0x2ee6e8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `hit_select_on_tick` | `0x376c0` | 80 | descriptor +0x48 | | | `hit_select_on_attack` | `0x37710` | 976 | descriptor +0x128 | `0x2ee730` setting num "cancel_rate_air" (current value +0x30), `0x2ee768` setting num "pause_dur" (current value +0x30), `0x2ee7a0` setting num "wait_for_damage_dur" (current value +0x30), `0x2ee7d8` setting num "trades_delay" (current value +0x30), ... | | `hit_select_on_player_update` | `0x37ae0` | 208 | descriptor +0x158 | `0x2ee8c8` setting bool "use_server_time" (current value +0x18) | ### Hitboxes `src/asm/combat/hitboxes.cpp` - descriptor `0x2ecca8`, settings block `0x2ecea0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `hitboxes_on_reach_query` | `0x33fc0` | 32 | descriptor +0xc8 | `0x2ecee8` config scalar | ### Indicators `src/asm/visual/indicators.cpp` - descriptor `0x2f1440`, settings block `0x2f1638` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `indicators_disable` | `0x3ea40` | 144 | descriptor +0x98 | | | `indicators_render` | `0x3ead0` | 1104 | descriptor +0xb8 | `0x2f1680` setting num "scale" (current value +0x30), `0x2f16b8` setting num "radius" (current value +0x30) | | `indicators_tick` | `0x3ef20` | 896 | descriptor +0x168 | `0x2f16d8` setting bool "show_arrow" (current value +0x18), `0x2f16f8` setting bool "show_fireball" (current value +0x18), `0x2f1718` setting bool "show_pearl" (current value +0x18), `0x2f1738` setting bool "require_coming_closer" (current value +0x18) | ### Inv Manager `src/asm/utility/inv_manager.cpp` - descriptor `0x2f4c40`, settings block `0x2f4e38` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `inv_manager_tick` | `0x47090` | 1232 | descriptor +0x1d8 | `0x2f4e80` setting num "delay_after_open" (current value +0x30), `0x2f5228` setting bool "randomize" (current value +0x18), `0x2f5260` setting num "speed" (current value +0x30), `0x2f5280` setting bool "smart_speed" (current value +0x18) | | `inv_manager_plan_step` | `0x479c0` | 816 | settings logic | `0x2f4fb0` config scalar | | `inv_manager_score_item_stack` | `0x47f90` | 240 | settings logic | `0x2f5208` setting bool "sort_hotbar_fallback" (current value +0x18) | ### Inv Walk `src/asm/move/inv_walk.cpp` - descriptor `0x2ef3d0`, settings block `0x2ef5c8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `inv_walk_on_toggle` | `0x39790` | 48 | descriptor +0x98 | | | `inv_walk_tick_keep_movement` | `0x397c0` | 1312 | descriptor +0x158 | `0x2ef620` config scalar, `0x2ef678` config scalar, `0x2ef6b8` setting num "stop_duration" (current value +0x30), `0x2ef6f0` setting enum "stop_non_inv" (current value +0x30) | | `inv_walk_on_gui_screen` | `0x39ce0` | 336 | descriptor +0x1b8 | `0x2ef620` config scalar | | `inv_walk_on_inventory_tick` | `0x39e30` | 112 | descriptor +0x1d8 | | ### Item ESP `src/asm/visual/item_esp.cpp` - descriptor `0x2f1a80`, settings block `0x2f1c78` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `item_esp_render` | `0x40de0` | 1136 | descriptor +0xa8 | `0x2f1ca8` setting bool "show_count" (current value +0x18) | | `item_esp_tick` | `0x41250` | 1136 | descriptor +0x168 | `0x2f1ca8` setting bool "show_count" (current value +0x18), `0x2f1ce0` setting num "range" (current value +0x30), `0x2f1ce8` config scalar, `0x2f1d20` config scalar | | `item_esp_shutdown` | `0x416c0` | 64 | descriptor +0x1e8 | | ### Keep Sprint `src/asm/move/keep_sprint.cpp` - descriptor `0x2ef700`, settings block `0x2ef8f8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `keep_sprint_on_attack` | `0x3a0f0` | 128 | descriptor +0x128 | `0x2ef940` setting num "chance" (current value +0x30) | | `keep_sprint_on_attack_post` | `0x3a170` | 240 | descriptor +0x138 | `0x2ef978` config scalar, `0x2ef998` setting bool "require_on_ground" (current value +0x18), `0x2ef9b8` setting bool "allow_reduce" (current value +0x18) | | `keep_sprint_on_player_update` | `0x3a260` | 48 | descriptor +0x158 | | ### Knockback Delay `src/asm/combat/knockback_delay.cpp` - descriptor `0x2f40f8`, settings block `0x2f42f0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `knockback_delay_on_packet_received` | `0x46140` | 304 | descriptor +0x68 | | | `knockback_delay_on_late_tick` | `0x46270` | 704 | descriptor +0x168 | `0x2f4338` config scalar, `0x2f4358` setting bool "require_air" (current value +0x18), `0x2f4390` setting num "range" (current value +0x30), `0x2f43b0` setting bool "require_weapon" (current value +0x18), ... | ### Knockback Displace `src/asm/combat/knockback_displace.cpp` - descriptor `0x2f5d60`, settings block `0x2f5f58` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `knockback_displace_on_packet_sent` | `0x4a520` | 32 | descriptor +0x78 | | | `knockback_displace_on_rotation_update` | `0x4a540` | 32 | descriptor +0x118 | | | `knockback_displace_on_attack` | `0x4a560` | 624 | descriptor +0x128 | `0x2f5fa0` setting num "cooldown" (current value +0x30), `0x2f5fd8` config scalar, `0x2f5ff8` setting bool "require_no_kb" (current value +0x18), `0x2f6018` setting bool "require_weapon" (current value +0x18), ... | | `knockback_displace_on_attack_post` | `0x4a7d0` | 48 | descriptor +0x138 | | | `knockback_displace_on_late_tick` | `0x4a800` | 304 | descriptor +0x168 | `0x2f60e0` setting bool "hide_rotation" (current value +0x18), `0x2f6100` setting bool "use_last_strafe" (current value +0x18) | | `knockback_displace_direction` | `0x4ab90` | 96 | settings logic | `0x2f60b8` config scalar | ### Lag Range `src/asm/combat/lag_range.cpp` - descriptor `0x2ef9c0`, settings block `0x2efbb8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `lag_range_packet_hook_hold` | `0x3a3c0` | 592 | descriptor +0x78 | | | `lag_range_render_box_interpolated` | `0x3a610` | 368 | descriptor +0xa8 | `0x2efc00` setting num "indicator_line_width" (current value +0x30), `0x2efc40` setting bool "indicator_filled" (current value +0x18) | | `lag_range_attack_hook` | `0x3a780` | 80 | descriptor +0x138 | | | `lag_range_tick_decide_whether` | `0x3a7d0` | 816 | descriptor +0x168 | `0x2efc78` config scalar, `0x2efc98` setting bool "require_weapon" (current value +0x18), `0x2efcb8` setting bool "flush_splash_potion" (current value +0x18), `0x2efcd8` setting bool "flush_sprint_reset" (current value +0x18), ... | ### Mod Overlay `src/asm/visual/mod_overlay.cpp` - descriptor `0x2ecef0`, settings block `0x2ed0e8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `mod_overlay_tick` | `0x34080` | 528 | descriptor +0x48 | `0x2ed118` setting bool "show_combat" (current value +0x18), `0x2ed138` setting bool "show_move" (current value +0x18), `0x2ed158` setting bool "show_block" (current value +0x18), `0x2ed178` setting bool "show_visual" (current value +0x18), ... | | `mod_overlay_module_toggled` | `0x34290` | 576 | descriptor +0x98 | `0x2ed118` setting bool "show_combat" (current value +0x18), `0x2ed138` setting bool "show_move" (current value +0x18), `0x2ed158` setting bool "show_block" (current value +0x18), `0x2ed178` setting bool "show_visual" (current value +0x18), ... | | `mod_overlay_on_hud_tick` | `0x344d0` | 64 | descriptor +0xd8 | | | `mod_overlay_render` | `0x34510` | 1248 | descriptor +0xe8 | `0x2ed230` setting num "text_size" (current value +0x30), `0x2ed268` setting key "name_color" (current value +0x30), `0x2ed2a8` setting num "bg_rounding" (current value +0x30), `0x2ed2e0` setting num "padding_x" (current value +0x30), ... | | `mod_overlay_on_profile_event` | `0x349f0` | 32 | descriptor +0xf8 | | | `mod_overlay_on_overlay_unload` | `0x34a10` | 48 | descriptor +0x1c8 | `0x2ed1b8` setting bool "require_bound" (current value +0x18) | | `mod_overlay_rebuild_visibility` | `0x34ce0` | 432 | settings logic | `0x2ed118` setting bool "show_combat" (current value +0x18), `0x2ed138` setting bool "show_move" (current value +0x18), `0x2ed158` setting bool "show_block" (current value +0x18), `0x2ed178` setting bool "show_visual" (current value +0x18), ... | | `mod_overlay_append_entry` | `0x34e90` | 288 | settings logic | `0x2ed1d8` setting bool "lowercase" (current value +0x18), `0x2ed1f8` setting bool "show_details" (current value +0x18) | ### Name Tags `src/asm/visual/name_tags.cpp` - descriptor `0x2f02d0`, settings block `0x2f04c8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `name_tags_disable` | `0x3c210` | 112 | descriptor +0x98 | | | `name_tags_render` | `0x3c280` | 1952 | descriptor +0xb8 | `0x2f0510` setting num "scale" (current value +0x30), `0x2f0530` setting bool "distance_scaling" (current value +0x18), `0x2f0550` setting bool "background" (current value +0x18), `0x2f0570` setting bool "text_shadow" (current value +0x18), ... | | `name_tags_tick` | `0x3ca20` | 2960 | descriptor +0x168 | `0x2f05b0` setting bool "show_enchants" (current value +0x18), `0x2f05e8` setting num "range" (current value +0x30), `0x2f0608` setting bool "show_own_name_tag" (current value +0x18), `0x2f0628` setting bool "use_display_name" (current value +0x18), ... | ### No Hit Delay `src/asm/utility/no_hit_delay.cpp` - descriptor `0x2f0b70`, settings block `0x2f0d68` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `no_hit_delay_on_attack` | `0x3e590` | 160 | descriptor +0x128 | `0x2f0dc0` current value of setting "mode" (+0x30) | ### No Item Release `src/asm/utility/no_item_release.cpp` - descriptor `0x2ec390`, settings block `0x2ec588` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `no_item_release_on_packet_sent` | `0x334c0` | 256 | descriptor +0x78 | `0x2ec5e8` current value of setting "mode" (+0x30) | ### No Slow `src/asm/move/no_slow.cpp` - descriptor `0x2f2c90`, settings block `0x2f2e88` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `no_slow_on_movement_input` | `0x42a20` | 160 | descriptor +0x198 | `0x2f2ed0` setting num "mult_bow" (current value +0x30), `0x2f2f08` setting num "mult_sword" (current value +0x30), `0x2f2f40` setting num "mult_consumables" (current value +0x30) | ### No Use Delay `src/asm/utility/no_use_delay.cpp` - descriptor `0x2f1210`, settings block `0x2f1408` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `no_use_delay_on_late_tick` | `0x3e8e0` | 256 | descriptor +0x168 | `0x2f1438` setting bool "allow_desync" (current value +0x18) | ### Notifications `src/asm/visual/notifications.cpp` - descriptor `0x2ed320`, settings block `0x2ed518` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `notifications_module_toggled_gui` | `0x35000` | 416 | descriptor +0x98 | `0x2ed548` setting bool "hide_bind_only" (current value +0x18), `0x2ed568` setting bool "hide_hold_notifs" (current value +0x18), `0x2ed588` setting bool "show_combat" (current value +0x18), `0x2ed5a8` setting bool "show_move" (current value +0x18), ... | | `notifications_tick_age_messages` | `0x351a0` | 784 | descriptor +0xd8 | `0x2ed628` setting bool "hide_ingame" (current value +0x18) | | `notifications_draw_slide_boxes` | `0x354b0` | 1200 | descriptor +0xe8 | `0x2ed628` setting bool "hide_ingame" (current value +0x18) | | `notifications_profile_loaded_saved` | `0x35960` | 208 | descriptor +0xf8 | | | `notifications_on_error_event` | `0x35a30` | 192 | descriptor +0x108 | | | `notifications_on_friend_event` | `0x35af0` | 192 | descriptor +0x178 | | ### Piercing `src/asm/combat/piercing.cpp` - descriptor `0x2f3ab0`, settings block `0x2f3ca8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `piercing_decide_which_entity` | `0x44a50` | 496 | settings logic | `0x2f3cd8` setting bool "require_inside_bb" (current value +0x18), `0x2f3cf8` setting bool "require_weapon" (current value +0x18), `0x2f3d18` setting bool "non_players" (current value +0x18), `0x2f3d38` setting bool "friendlies" (current value +0x18), ... | | `piercing_should_pierce_blocks` | `0x44c40` | 80 | settings logic | `0x2f3cf8` setting bool "require_weapon" (current value +0x18), `0x2f3de8` setting bool "blocks" (current value +0x18) | | `piercing_on_reach_query` | `0x44c90` | 16 | descriptor +0xc8 | | ### Player ESP `src/asm/visual/player_esp.cpp` - descriptor `0x2e9e80`, settings block `0x2ea078` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `player_esp_render_mode_1` | `0x2eb20` | 896 | descriptor +0xa8 | `0x2ea0c0` setting num "line_width" (current value +0x30), `0x2ea110` current value of setting "mode" (+0x30), `0x2ea138` config scalar, `0x2ea158` setting bool "hurt_effect" (current value +0x18), ... | | `player_esp_render_mode_0` | `0x2eea0` | 1360 | descriptor +0xb8 | `0x2ea0c0` setting num "line_width" (current value +0x30), `0x2ea110` current value of setting "mode" (+0x30), `0x2ea138` config scalar, `0x2ea158` setting bool "hurt_effect" (current value +0x18), ... | | `player_esp_tick` | `0x2f3f0` | 896 | descriptor +0x168 | `0x2ea1d0` setting num "range" (current value +0x30), `0x2ea208` setting key "color_target" (current value +0x30), `0x2ea228` setting key "color_friendlies" (current value +0x30), `0x2ea250` config scalar, ... | ### Pointers `src/asm/visual/pointers.cpp` - descriptor `0x2f06c0`, settings block `0x2f08b8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `pointers_render` | `0x3da80` | 1168 | descriptor +0xb8 | `0x2f0950` setting num "scale" (current value +0x30), `0x2f0988` setting num "radius" (current value +0x30), `0x2f09c0` setting key "color_near" (current value +0x30), `0x2f0a10` current value of setting "style" (+0x30), ... | | `pointers_tick` | `0x3df10` | 960 | descriptor +0x168 | `0x2f0a88` config scalar, `0x2f0ac8` setting num "range" (current value +0x30), `0x2f0b00` setting num "ignore_fov" (current value +0x30), `0x2f0b38` setting key "color_friendlies" (current value +0x30), ... | ### Reach `src/asm/combat/reach.cpp` - descriptor `0x2ea550`, settings block `0x2ea748` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `reach_on_reach_query` | `0x2ffb0` | 176 | descriptor +0xc8 | `0x2ea790` config scalar, `0x2ea7c8` setting num "activate_time" (current value +0x30), `0x2ea7e8` setting bool "require_sprint" (current value +0x18) | ### Refill `src/asm/utility/refill.cpp` - descriptor `0x2eed90`, settings block `0x2eef88` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `refill_enable` | `0x384c0` | 48 | descriptor +0x98 | | | `refill_on_inventory_tick` | `0x384f0` | 1744 | descriptor +0x1d8 | `0x2eefd0` setting num "delay_before_close" (current value +0x30), `0x2ef008` setting num "delay_after_open" (current value +0x30), `0x2ef040` setting num "speed" (current value +0x30), `0x2ef0c0` setting bool "smart_speed" (current value +0x18), ... | | `refill_classify_27_main` | `0x38dc0` | 272 | settings logic | `0x2ef060` setting bool "refill_soup" (current value +0x18), `0x2ef080` config scalar, `0x2ef0a0` setting bool "refill_potion_non_health" (current value +0x18) | ### Safe Walk `src/asm/move/safe_walk.cpp` - descriptor `0x2f2030`, settings block `0x2f2228` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `safe_walk_on_tick` | `0x41d30` | 288 | descriptor +0x48 | `0x2f2270` setting num "motion_multiplier" (current value +0x30), `0x2f2290` setting bool "require_looking_down" (current value +0x18), `0x2f22b0` setting bool "require_not_forward" (current value +0x18), `0x2f22d0` setting bool "require_holding_blocks" (current value +0x18) | ### Sprint `src/asm/move/sprint.cpp` - descriptor `0x2ed840`, settings block `0x2eda38` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `sprint_on_player_update` | `0x35d80` | 176 | descriptor +0x158 | `0x2eda68` setting bool "while_in_gui" (current value +0x18) | | `sprint_on_movement_input` | `0x35e30` | 192 | descriptor +0x198 | `0x2eda88` setting bool "while_using_item" (current value +0x18), `0x2edaa8` setting bool "while_backwards" (current value +0x18), `0x2edac8` setting bool "while_sideways" (current value +0x18) | ### Sprint Reset `src/asm/combat/sprint_reset.cpp` - descriptor `0x2efd00`, settings block `0x2efef8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `sprint_reset_on_player_update` | `0x3ad10` | 688 | descriptor +0x158 | `0x2eff98` setting num "delay" (current value +0x30), `0x2effb8` setting bool "randomize" (current value +0x18), `0x2effd8` setting bool "wait_for_damage" (current value +0x18), `0x2efff8` setting bool "require_weapon" (current value +0x18), ... | | `sprint_reset_press_key` | `0x3b150` | 176 | settings logic | `0x2eff58` current value of setting "mode" (+0x30) | ### Strafe `src/asm/move/strafe.cpp` - descriptor `0x2f24e8`, settings block `0x2f26e0` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `strafe_on_movement_input` | `0x41f90` | 48 | descriptor +0x198 | | | `strafe_on_move_flying` | `0x41fc0` | 576 | descriptor +0x1a8 | `0x2f2728` setting num "max_hurt_time" (current value +0x30), `0x2f2760` setting num "strength_air" (current value +0x30), `0x2f2798` setting num "strength_jump" (current value +0x30), `0x2f27d0` setting num "strength_ground" (current value +0x30), ... | ### Teams `src/asm/utility/teams.cpp` - descriptor `0x2eb400`, settings block `0x2eb5f8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `teams_on_tick` | `0x31e10` | 480 | descriptor +0x48 | `0x2eb628` setting bool "match_self_color" (current value +0x18) | | `teams_on_toggle` | `0x31ff0` | 192 | descriptor +0x98 | | | `teams_on_shutdown` | `0x320b0` | 48 | descriptor +0x1e8 | | ### Timer `src/asm/utility/timer.cpp` - descriptor `0x2eba10`, settings block `0x2ebc08` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `timer_on_frame` | `0x328f0` | 192 | descriptor +0x58 | `0x2ebc50` config scalar, `0x2ebc70` setting bool "require_mouse" (current value +0x18), `0x2ebc90` setting bool "require_falling" (current value +0x18), `0x2ebcb0` setting bool "require_damage" (current value +0x18) | | `timer_on_toggle` | `0x329b0` | 80 | descriptor +0x98 | | ### Timer Range `src/asm/combat/timer_range.cpp` - descriptor `0x2f3160`, settings block `0x2f3358` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `timer_range_tick` | `0x42c60` | 672 | descriptor +0x48 | `0x2f3388` setting bool "require_mouse_pressed" (current value +0x18), `0x2f33a8` setting bool "require_weapon" (current value +0x18), `0x2f33c8` setting bool "require_not_using_item" (current value +0x18), `0x2f3410` config scalar | | `timer_range_render_tick` | `0x42f00` | 2640 | descriptor +0x58 | `0x2f3410` config scalar, `0x2f3438` setting bool "block_while_frozen" (current value +0x18), `0x2f3470` setting num "cooldown" (current value +0x30), `0x2f3478` config scalar, ... | | `timer_range_on_packet_sent` | `0x43950` | 32 | descriptor +0x78 | | | `timer_range_on_timer_phase` | `0x43970` | 112 | descriptor +0x98 | | | `timer_range_hypot` | `0x43bf0` | 176 | settings logic | `0x2f3410` config scalar, `0x2f3438` setting bool "block_while_frozen" (current value +0x18) | ### Trajectories `src/asm/visual/trajectories.cpp` - descriptor `0x2f3df0`, settings block `0x2f3fe8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `trajectories_disable` | `0x44e40` | 96 | descriptor +0x98 | | | `trajectories_render` | `0x44ea0` | 1232 | descriptor +0xa8 | `0x2f4030` setting num "line_width" (current value +0x30), `0x2f4068` setting key "color_hit" (current value +0x30) | | `trajectories_tick` | `0x45370` | 2640 | descriptor +0x168 | `0x2f4090` config scalar, `0x2f40b0` setting bool "render_uncharged_bow" (current value +0x18), `0x2f40d0` setting bool "render_pearls" (current value +0x18), `0x2f40f0` setting bool "render_throwables" (current value +0x18) | ### Velocity `src/asm/combat/velocity.cpp` - descriptor `0x2ea7f0`, settings block `0x2ea9e8` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `velocity_mode_3_delayed` | `0x30180` | 336 | descriptor +0x48 | `0x2eaa50` config scalar, `0x2eaa90` setting num "ignore_chance" (current value +0x30), `0x2eab68` setting enum "ignore_vertical" (current value +0x30) | | `velocity_packet_hook_watch` | `0x302d0` | 208 | descriptor +0x68 | | | `velocity_disable` | `0x303a0` | 32 | descriptor +0x98 | | | `velocity_attack` | `0x303c0` | 80 | descriptor +0x128 | | | `velocity_mode_2_reduce` | `0x30410` | 272 | descriptor +0x138 | `0x2eaa50` config scalar, `0x2eaab0` setting bool "require_forward" (current value +0x18), `0x2eaaf0` setting bool "require_weapon" (current value +0x18), `0x2eab90` setting bool "reduce_multiple_per_tick" (current value +0x18) | | `velocity_tick_mode_0` | `0x30520` | 960 | descriptor +0x158 | `0x2eaa50` config scalar, `0x2eabc8` setting num "reduce_chance" (current value +0x30), `0x2eac00` setting num "reduce_delay" (current value +0x30), `0x2eac38` config scalar, ... | | `velocity_tick` | `0x308e0` | 80 | descriptor +0x168 | | | `velocity_shared_conditions` | `0x30c50` | 544 | settings logic | `0x2eaab0` setting bool "require_forward" (current value +0x18), `0x2eaad0` setting bool "require_mouse" (current value +0x18), `0x2eaaf0` setting bool "require_weapon" (current value +0x18), `0x2eab10` setting bool "require_target" (current value +0x18) | ### Weapons `src/asm/combat/weapons.cpp` - descriptor `0x2ee930`, settings block `0x2eeb28` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `weapons_check_held_item_cached` | `0x37e50` | 272 | settings logic | `0x2eeb58` setting bool "fist" (current value +0x18), `0x2eeb60` config scalar, `0x2eec98` setting bool "enchant_sharpness" (current value +0x18), `0x2eecb8` setting bool "enchant_knockback" (current value +0x18), ... | | `weapons_is_item_allowed_by_class` | `0x38040` | 112 | settings logic | `0x2eeb58` setting bool "fist" (current value +0x18), `0x2eecf8` setting bool "axes" (current value +0x18), `0x2eed18` setting bool "swords" (current value +0x18) | | `weapons_find_first_weapon_slot` | `0x380c0` | 208 | settings logic | `0x2eeb78` setting bool (slot) (current value +0x18), `0x2eec98` setting bool "enchant_sharpness" (current value +0x18), `0x2eecb8` setting bool "enchant_knockback" (current value +0x18), `0x2eecd8` setting bool "enchant_fire_aspect" (current value +0x18) | | `weapons_on_shutdown` | `0x38190` | 48 | descriptor +0x1e8 | | ### No Jump Delay `src/asm/move/no_jump_delay.cpp` - descriptor `0x2ed630`, settings block `None` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `no_jump_delay_on_tick` | `0x35d50` | 48 | descriptor +0x158 | | ### Ping Fix `src/asm/utility/ping_fix.cpp` - descriptor `0x2f0dd0`, settings block `None` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `ping_fix_drop_incoming_keepalive` | `0x3e6d0` | 48 | descriptor +0x68 | | | `ping_fix_drop_outgoing_keepalive` | `0x3e700` | 48 | descriptor +0x78 | | ### Instant Stop `src/asm/move/instant_stop.cpp` - descriptor `0x2f2a80`, settings block `None` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `instant_stop_on_tick` | `0x42650` | 976 | descriptor +0x148 | | ### Item Use Fix `src/asm/utility/item_use_fix.cpp` - descriptor `0x2f2f48`, settings block `None` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `item_use_fix_clear_hitting_block` | `0x42b80` | 96 | descriptor +0x128 | | | `item_use_fix_restore_hitting_block` | `0x42be0` | 80 | descriptor +0x138 | | ### Null Move `src/asm/move/null_move.cpp` - descriptor `0x2f46a0`, settings block `None` | function | RVA | bytes | role | reads | |---|---:|---:|---|---| | `null_move_on_tick` | `0x46ac0` | 592 | descriptor +0x148 | |