- Status
- Offline
- Joined
- Oct 22, 2024
- Messages
- 127
- Reaction score
- 81
Hello everyone, dear pasters and coders! The longer the game Deadlock exists, the more cheats appear for it. Today I found the source of Deadlock External Cheat, authored by Loara228, all credits go to this person, I am not connected to the project in any way. Why did it interest me? Because of its cool and extensive functionality, even scripts for heroes work, and there is customization for everything: aim, radar, ESP. This source can quite well become a cool paid project or the basis for your hack.
What is in this hack for Deadlock?
Of course, Aimbot.The targeting personalization capabilities are impressive:
- You can choose where the aimbot will aim: head, neck, chest, or pelvis.
- You can add targeting goals: souls or creeps, when this function is enabled, the cheat will start hitting them.
- Prediction Aim – a function that takes into account the target’s speed, meaning it predicts and aims at the place where the aimbot will definitely hit.
- Recoil Control System (RCS) – a function that controls the recoil of weapons.
- Field of View (FOV) – the well-known targeting radius.
Radarhack (radar hack).
There aren’t many customization options, but still enough: scale, size, and position, as well as enabling player icons and their movement direction. You can also adjust the colors of all this.Extra sensory perception (ESP).
A lot of settings, for every taste and color (literally).- BOX: drawing a rectangle around the player. You can choose the type of rectangle: normal, angular, rounded.
- Highlighting enemy heads.
- Health Bar: dynamic width, icons, color.
- Display: health, hero names, distance, choice of location, contrast, and font size in WH.
- Offscreen ESP: visualization of enemies outside the field of view. It configures the display of their health, distance to them, and enables character icons.
- CFG system: default CFG system – save, load.
- Spectator list: a function that shows who is watching you.
Script system.
I left the best for dessert. At the moment, the cheat includes two hero scripts: for Shiv and Vindicta. They work with their ults – for Shiv, if the enemy has low HP, it automatically applies the ult, for Vindicta the same – it automatically shoots the ult.Additionally, there are scripts for the item Active Reload: the cheat will press the reload at the right moment.
A couple more functions:
- Switching aim priority – if you press F5, the aim priority will change: creeps/souls.
- RadarToggle – works like in Dota. When you press ALT, hero icons will be displayed on the radar.
- Movement – if you hold CTRL, the hero jumps into a slide with a slight acceleration to maintain speed. Pressing G – Dash.
- Other features worth noting but not visible in the menu or settings of this cheat:
- The cheat menu (overlay) does not appear when the game is minimized.
- WriteProcessMemory is not used (since the cheat is external).
- Mouse Events are sent from another process, direct memory reading of Deadlock does not occur (done for security, as, for example, in Valorant, any mouse events are detected by Vanguard anti-cheat).
- Added auto-update of offsets from Deadlock’s module memory.
Where to download the cheat for Deadlock, how to install and use it?
View hidden content is available for registered users!
To open/close the cheat menu, press HOME.
If the cheat didn’t appear, the overlay is buggy, or other problems occurred, try injecting the software with an additional parameter --old-window.
Also, calibrate as shown in the screenshot:
How to write and add your hero script to the cheat?
In this source, the author provided two important functions and two methods used when developing scripts:- update function – logic of the code. It contains game data, key states, and configuration.
- draw function – drawing. It renders and displays notifications.
- hero_id method – used so the cheat understands which hero the script will work on.
- init_key_code method – used to specify the key for triggering an action (specified as an integer).
Examples:
Code:
#[derive(Default)]
pub struct MyScript {...}
impl HeroScript for MyScript {
fn update(&mut self, game_data: &External, script_key: KeyState, settings: &mut Settings) {...}
fn draw(&mut self, g: &egui::Painter, game_data: &External, toasts: &mut Toasts) {...}
fn hero_id(&self) { Hero::Vindicta }
// Name in UI
fn name(&self) -> &str {"My script!"}
// Key if not needed go None
fn init_key_code(&self) -> Option<i32> { Some(VirtualKeys::KEY_F1 as i32) }
}
src>external>scripts>mid.rs>get_scripts() -> Vec<(Arc<Mutex>, HeroScriptSettings)>
Code:
pub fn get_scripts() -> Vec<(Arc<Mutex<dyn HeroScript>>, HeroScriptSettings)> {
vec![
(Arc::new(Mutex::new(MyScript::default())), HeroScriptSettings::default())
]
}