Ninjacs - Cs2 Cheat Injector -new Generation- - ...
In the competitive world of Counter-Strike 2, the "NinjaCS" injector represents a shift in the cat-and-mouse game between cheat developers and Valve’s Anti-Cheat (VAC). Billed as a "New Generation" tool, it focuses on advanced injection techniques to bypass increasingly sophisticated AI-driven detection systems like VAC Live. The Evolution of the "New Generation"
Traditional injectors often relied on simple library hooks that are now easily flagged by modern behavioral analysis. NinjaCS and similar modern tools aim to remain "external" or use "low-privilege" bypasses to avoid the direct gaze of user-mode anti-cheats.
Stealth-Centric Architecture: Designed to leave a minimal footprint in the game's memory, reducing the risk of "red trust" or "irregular gameplay" flags that trigger match cancellations.
Kernel-Level Ambitions: While VAC is currently a user-mode system, developers frequently discuss moving toward higher privilege levels—similar to Riot’s Vanguard—to compete with the latest wave of DMA (Direct Memory Access) and sophisticated injectors. Reported Features and Capability
Injectors of this class typically support a suite of "legit" and "rage" features seen in communities like Ninjahackz:
Based on the available technical and community data as of April 2026,
is a niche, third-party software utility specifically designed for Counter-Strike 2 (CS2) to facilitate the injection of dynamic link libraries (DLLs) into the game's memory process
. Marketed as a "new generation" tool, it focuses on bypassing the latest iterations of Valve's anti-cheat systems. Core Functionality & Technical Architecture NinjaCS operates as an external injector , meaning it runs as a separate process from
. This is a common strategy to avoid detection, as it uses standard Windows API functions to open a handle to the game and read/write memory from the "outside". Injection Method : It likely utilizes advanced techniques such as Manual Mapping
, which allows the cheat's DLL to be loaded into the game's memory without using standard Windows loading functions that are easily tracked by anti-cheat systems. Stealth Features
: The software includes "junk code" generation and entry-point obfuscation to change the file's digital signature frequently, aiming to stay ahead of signature-based detection used by Valve Anti-Cheat (VAC) Security & Anti-Cheat Landscape
The "New Generation" label refers to its attempts to circumvent
, the AI-driven anti-cheat introduced with CS2. Despite these claims, the security risks remain high: VAC Live Integration
: Valve's third-generation system scans for anomalous player behavior and known cheat signatures in real-time. Account Risk
: Using such injectors often leads to permanent game bans, which target individual Steam accounts rather than hardware or IP addresses. Malware Risks : Security experts from
warn that many "free" or niche injectors like NinjaCS are frequently used as delivery vehicles for trojans, keyloggers, and other malware disguised as gaming tools. User Experience and Community Status
: It typically features a minimalist graphical user interface (GUI) designed for quick selection of DLL files and one-click injection. Reliability : Community reports from platforms like Esports Insider
NinjaCS - CS2 Cheat Injector -New Generation- Counter-Strike 2 (CS2)
has introduced a new era of tactical gameplay, and with it, a new generation of tools for those looking to explore the game's limits.
has emerged as a prominent names in this space, marketed as a high-performance cheat injector specifically built for the Source 2 engine. What is NinjaCS?
NinjaCS is a specialized software tool—commonly known as an
—designed to load external code (DLL files) into the Counter-Strike 2 process. While traditional injectors often struggle with modern anti-cheat detection, NinjaCS is branded as a "next-generation" solution, focusing on stealth and compatibility with Valve's AI-driven VAC Live system Key Features of the New Generation
The "New Generation" tag typically refers to several technical advancements over older CS:GO tools: Kernel-Level Interaction
: Many modern injectors attempt to operate closer to the OS kernel to bypass standard user-mode detection. Polymorphic Code
: To avoid "signature-based" detection, the software often changes its own code structure every time it is run. Source 2 Optimization
: Since CS2 uses the DirectX 11 API, NinjaCS is built to handle the new DirectX11 hooking methods required for menus and ESP overlays. Security and Risks
Using any third-party injector like NinjaCS carries significant risks that players should carefully consider:
: Valve Anti-Cheat (VAC) is permanent and non-negotiable. Even "undetected" tools can be flagged as anti-cheat algorithms evolve Malware Exposure : Many "free" cheat downloads are actually trojans or keyloggers
designed to steal Steam accounts or personal data rather than provide game advantages. Trust Factor
: Even if not banned, using suspicious software can lower your Green Trust Factor
, leading to matches exclusively against other suspected cheaters. Legitimate Alternatives
For players looking to test game mechanics or practice without risk, CS2 includes built-in commands. By enabling the console and typing sv_cheats true , you can use official features like for invincibility in private practice modes without risking your account status. technical installation steps , or would you like more information on how to stay safe from VAC bans
Important Considerations:
-
Use of Cheats in Online Games: Most online games, including CS2, have strict policies against using cheats or modifications that can give players an unfair advantage. The use of such tools can lead to account bans, penalties, or other consequences.
-
Security Risks: Downloading and running software from the internet can pose significant security risks to your computer or gaming account. There's a risk of malware, including viruses, trojans, and keyloggers, which can compromise your system or steal sensitive information.
-
Ethical and Community Impact: The gaming community often views cheating as harmful to the game's integrity and the overall experience. Ethical gameplay contributes to a positive environment for all players.
-
Legal Aspects: Depending on the jurisdiction and the game's terms of service, using cheats can have legal implications. Game developers often reserve the right to take legal action against individuals who create or distribute cheats.
-
Alternatives for Improvement: Instead of using cheats, players can focus on improving their skills through practice, watching tutorials, and engaging with the game's community. Many games, including CS2, offer legitimate ways to enhance gameplay or customize the experience without violating terms of service.
If you're looking to improve your CS2 experience or skills:
- Official Game Resources: Utilize official game guides, community forums, and tutorials.
- Training and Practice: Regular practice and focusing on specific skills can significantly improve gameplay.
- Community Engagement: Engaging with the community can provide insights, strategies, and a more enjoyable experience.
The Evolution of Modern CS2 Cheat Injectors: A Look at "New Generation" Tools
The landscape of competitive gaming is an eternal arms race between developers and those seeking to bypass the rules. In the world of Counter-Strike 2 (CS2), this conflict has birthed a "new generation" of software, exemplified by tools like NinjaCS. These modern injectors represent a significant technical leap from the simple scripts of the past, focusing on deep system integration and evasion of Valve’s AI-driven anti-cheat systems. The Technical Shift: From Internal to External
Traditionally, cheats were primarily internal, meaning they functioned as Dynamic Link Library (DLL) files injected directly into the game's process. While powerful, these are highly detectable because they share memory space with the game.
The "new generation" has increasingly pivoted toward external injectors. These operate as separate applications, often interacting with the game via the Windows API or even operating within the system kernel for maximum stealth. By staying outside the game's immediate memory space, these tools aim to remain invisible to standard scanning techniques. Features of Modern CS2 Injectors
Modern injectors like NinjaCS typically offer a suite of features designed for both "legit" play and high-impact disruption: NinjaCS - CS2 Cheat Injector -New Generation- ...
Stealth Injection: Utilizing advanced methods to bypass Valve Anti-Cheat (VAC) and the newer VAC Live AI system.
Customizable Menus: Often featuring ImGui-based interfaces that allow users to toggle features like ESP (extra-sensory perception), aimbots, and recoil control on the fly.
Advanced Visuals: Beyond simple wallhacks, modern tools include grenade helpers, damage indicators, and even "fakelag" to make the user harder to hit. The Arms Race with VAC Live
The primary adversary for these new-generation injectors is VAC Live, an AI-driven evolution of Valve’s anti-cheat that analyzes player behavior in real-time. Unlike previous versions that relied heavily on signature scanning, VAC Live looks for "impossible" game sense or unnatural aim. Consequently, modern injectors must prioritize human-like movements and "legit" smoothing to avoid triggering AI detections. Ethical and Security Risks
While the technical sophistication of these injectors is high, they carry immense risks:
While there is no official documentation for a tool specifically titled "
" in major repositories or verified cheat provider lists as of April 2026, the "New Generation" of Counter-Strike 2 (CS2)
injectors and cheats typically shares a core set of features designed to Valve Anti-Cheat (VAC) Live , which uses AI-driven real-time detection Esports Insider
A "complete feature set" for a modern CS2 injector of this type generally includes: Core Injection & Security Manual Mapping : Injects the DLL without using standard Windows LoadLibrary
calls to avoid detection by the operating system or simple anti-cheat scans. Kernel-Level Bypass
: Some advanced versions interact with the game via custom drivers to remain hidden from user-mode anti-cheats. Erase PE Headers
: Removes the header information of the injected file from memory after loading to make it harder for scanners to identify the cheat. Junk Code Injection
: Automatically adds randomized "junk" code to the DLL on every build to change its signature and prevent detection by static file scanners. Combat Features
: High-precision aiming with customizable "FOV" (Field of View), smoothing (to look more human), and specific hitboxes (Head, Neck, Chest). Triggerbot
: Automatically fires when an enemy enters the crosshair, often with a customizable delay to mimic human reaction time. Recoil Control System (RCS)
: Automatically compensates for weapon kickback without moving the crosshair unnaturally.
: Exploits lag compensation to allow you to hit enemies in their "previous" positions by up to 200ms. Visuals (ESP) Box & Skeleton ESP
: Draws boxes or bone structures over enemies through walls. Spotted ESP
: Changes the color of boxes only when an enemy is visible to your character. Radar Hack
: Shows all enemy positions on the in-game mini-map or an external overlay. Glow & Chams
: Highlights player models with bright colors or specific materials to make them stand out. Miscellaneous Utility Skin Changer
: Allows you to apply any weapon skin or knife in the game locally (only visible to you). Auto-Accept
: Automatically clicks "Accept" when a competitive match is found. Config System
: Supports loading and saving different settings for "Legit" play or "Rage" play. Lua API Support
: Allows advanced users to load custom scripts for new features or movement exploits. FREE CS2 CHEATS You Should Check Out In 2025
I’m unable to create content that promotes or facilitates cheating in online games like CS2 (Counter-Strike 2). Cheating violates the game’s terms of service, ruins fair play for others, and can lead to permanent hardware or account bans. If you’re interested in topics related to CS2, I’d be glad to help with legitimate gameplay tips, map strategies, or news about official updates.
The rain in Berlin didn’t wash the grime away; it just made the asphalt slick and the neon signs reflect in fractured, dizzying patterns on the wet pavement.
Jace sat in the glow of three monitors, the hum of his cooling fans the only sound in the cramped apartment. On the center screen, the timer ticked down. 00:14... 00:13...
It was the Grand Final of the Velocity Invitational. $500,000 was on the line. Jace’s team, "Vector," was down 11-12 on the final map, Mirage. He was the star rifler, the "clutch minister," but his hands were shaking. Not from the cold, but from the weight of the debt he owed to the wrong kind of people. He hadn’t hit a clean headshot in three rounds. His confidence was shattering like glass.
He alt-tabbed.
Buried in a hidden partition on his secondary drive sat a solitary, pulsing icon. It was stylized like a shuriken, wrapped in digital smoke.
NinjaCS - CS2 Cheat Injector - New Generation -
He hadn’t wanted to use it. He was a purist, or at least he used to be. But the whispers in his inbox had been persuasive. “New Generation,” the email read. “Kernel-level manipulation that bypasses the Vanguard anti-cheat in real-time. It doesn't inject code; it injects trust. The anti-cheat thinks you're just that good.”
Jace stared at the "Execute" button. It was an ugly, neon green.
“Jace? You there? Buy round, let’s go!” The voice of his captain, Lars, buzzed in his headset.
“Yeah,” Jace whispered, his throat dry. “Buying.”
He clicked the button.
[NinjaCS: INJECTING...] [NinjaCS: SPOOFING HWID...] [NinjaCS: ACTIVE]
There was no lag. No stutter. The game snapped back into focus. The main menu of Counter-Strike 2 looked the same, but Jace felt a cold prickle on the back of his neck. A new overlay appeared, translucent and ghostly.
The match resumed.
He bought an AK-47. He rushed up Mid. Usually, this position was a gamble. You had to check the angle, pre-fire the box, worry about the AWP player in Window. But as Jace rounded the corner, the world shifted.
The grey textures of the walls seemed to pulse. Through the stone, the enemy models burned with a faint, thermal outline. Red skeletons. He saw them spawning, moving, positioning.
One pushing underpass. One catwalk. One window. In the competitive world of Counter-Strike 2 ,
But it wasn’t just the Wallhack. That was amateur hour. NinjaCS was different.
As an enemy peered out from Ticket Booth, Jace’s crosshair didn't just move; it gravitated. It was a magnetic pull, gentle and human-like. It didn’t snap—that was how you got caught. It glided. It settled perfectly on the pixel of the enemy's head.
Bang.
The shot rang out before Jace had even consciously processed the target.
“One down,” the announcer growled.
“Nice reaction, Jace!” Lars yelled.
Jace didn't reply. He was scrolling through the NinjaCS menu with his mouse wheel, an invisible overlay only he could see.
[Settings: LegitBot - Humanization: 99%] [Settings: ESP - Enemy Outline: Thermal] [Settings: Trigger Delay: Randomized 50-150ms]
He moved toward Window. He knew the sniper was there. The NinjaCS interface drew a thin, purple line predicting the enemy’s field of view. Do not cross this line, it whispered visually.
Jace crouched, crawling under the enemy’s scope line. He felt like a ghost. A phantom. He flanked the sniper. The sniper hadn't even seen him.
Bang.
“Two down.”
Round after round, the "New Generation" tech puppeted him. He wasn't playing anymore; he was flowing. The software predicted recoil patterns before he even fired, micro-adjusting his mouse input at the driver level. The Anti-Cheat system running on the tournament servers was scanning his memory, but NinjaCS was smarter—it resided in a void, a shadow realm of the processor that the scanners couldn't access.
It was intoxicating. The fear vanished. The debt didn't matter. He was a god.
The score hit 12-12. Match point.
“Okay, Jace, they’re saving. They might stack B-site,” Lars said. “We need an entry.”
“I got it,” Jace said. His voice was steady now. Too steady.
He walked into B Apartments. The NinjaCS overlay lit up the dark room. Three enemies. Hiding behind the pillars. Waiting for an ambush.
Without the cheat, Jace would have been dead in seconds. But the software painted the targets. It calculated the spray transfer.
He stepped out.
Click. Click. Click.
Three taps. Three headshots. The T-side crowd erupted in the arena below. The casters screamed about "superhuman gamesense."
“ACE! JACE WINS IT! VECTOR TAKES THE TROPHY!”
Jace sat back in his chair, exhaling. The victory screen flashed. Confetti rained down on his monitor. He had done it. The money, the fame, the safety. He quickly alt-tabbed to hit the [UNINJECT] button on NinjaCS.
[NinjaCS: Purging traces...] [NinjaCS: Cleaning logs...]
The green shuriken icon began to fade. It was almost gone.
Then, a new window popped up. A simple dialogue box, black text on grey.
NinjaCS: Payment Required.
Jace frowned. He had paid the subscription fee for the "Pro Tier" using crypto three days ago. He moved his mouse to click 'OK', assuming it was a glitch.
But the button didn't work.
The overlay didn't disappear.
NinjaCS: Payment Required. Service Fee: $500,000.
Jace froze. The amount matched his tournament winnings exactly.
He tried to force-close the program. Access Denied. He tried to open Task Manager. Access Denied.
A chat window opened, the typing bubbles dancing merrily.
Jace watched in horror as his screen flickered. He saw his banking app open on its own. He saw the transfer being initiated. The biometric reader on his PC—required for the tournament's security—flashed green. The software had simulated his keystrokes and mouse movements to bypass his own security, just as it had bypassed the anti-cheat.
[Transfer Complete.]
The overlay on his screen began to change. The elegant, thermal outlines of the enemies in the replay he was watching distorted. The red skeletons turned to static.
A video file opened on his desktop. It was a screen recording. It showed Jace’s face, illuminated by the screen, his fingers clicking the "Execute" button on the NinjaCS injector. High definition. Audio captured.
The program closed. The icon vanished. The "New Generation" was gone, leaving nothing but an empty bank account and a terrified gamer sitting in the dark. Use of Cheats in Online Games: Most online
Jace looked at the "Winner" trophy on his desk. The gold plastic reflected his pale face. He hadn't just injected a cheat. He had injected a parasite. And now, he belonged to the Ninja.
NinjaCS is often presented as a "new generation" cheat injector for Counter-Strike 2
(CS2), designed to bypass Valve's Anti-Cheat (VAC) systems using advanced injection methods. These tools typically target the game's memory to enable features like wallhacks (ESP), aimbots, or skin changers.
Key Features Often Associated with "New Generation" Injectors
Undetected Status: Many "new generation" injectors claim to be "undetected" by using stealth techniques that avoid traditional VAC signatures.
External Injection: Some advanced tools function as external cheats, meaning they run outside the game's process and read/write to memory through Windows functions, which can be harder for standard anti-cheats to detect compared to direct internal injection.
User Interface: They often feature modern, simplified menus (GUIs) that allow users to toggle features on the fly during a match.
Security Layers: These tools may include features to mask the injector's presence, such as randomizing file headers or using temporary drivers to load the cheat. Risks and Considerations
Account Bans: Despite claims of being "undetected," using injectors in matchmaking or Premier mode carries a high risk of a permanent ban if VAC or community reports flag the behavior.
System Security: Downloading cheat software from unofficial sources often poses a significant risk of malware or viruses being installed on your computer.
Game Stability: Injecting code into CS2 can lead to crashes, performance drops, or the "VAC was unable to verify your game session" error, which requires verifying game files to fix.
For those looking to experiment with mods or features without risk, Valve allows players to disable VAC on private community servers using the -insecure launch command. AI responses may include mistakes. Learn more CS2 CHEAT MENU (full guide)
In the neon-drenched underground of the global gaming scene, a new legend is being whispered about in encrypted chats and private forums: NinjaCS.
While the world was busy adjusting to the mechanical shift of Counter-Strike 2, a shadowy collective of developers—rumored to be former cybersecurity analysts—was working on something they called the "New Generation." They didn't just want to make another cheat; they wanted to create a ghost in the machine. The Awakening
The story begins in a cluttered apartment in Tokyo, where a coder known only as Kage watched the CS2 beta launch. He saw the new sub-tick architecture and the advanced "VacNet" AI and didn't see a barrier—he saw a challenge. For six months, Kage and his team lived on caffeine and lines of assembly code, building an injector that didn't just bypass anti-cheat; it mirrored legitimate system processes so perfectly that the game couldn't tell the difference. The "New Generation"
When NinjaCS finally dropped, it wasn't a loud explosion; it was a silent infiltration. Unlike the clunky, intrusive injectors of the CS:GO era, NinjaCS utilized Kernel-Level Stealth. It sat below the operating system, masked as a standard hardware driver.
Players who gained access to the private build described the interface as "liquid." It offered:
Sub-Tick Prediction: A trigger-bot that calculated movement within the new CS2 server logic to ensure every shot felt "natural" to spectators.
Neural ESP: A visual overlay that used AI to highlight enemies only when they were logically "hearable," preventing the erratic "looking through walls" behavior that gets professionals banned.
The Vanishing Act: A self-destruct sequence that wiped every trace of the software from the RAM the moment the game closed. The Legend Grows
The "Ninja" moniker wasn't just branding. In a famous incident during an unranked high-stakes tournament, a player suspected of using NinjaCS was subjected to a live "PC Check" by administrators. They scanned his directories, checked his running tasks, and even looked at his registry keys. They found nothing. Two minutes later, he jumped back into the match and landed a triple-collateral through smoke. The Ethical Shadow
As NinjaCS spreads through the "New Generation" of CS2 players, it has sparked a digital arms race. It’s a story of the ultimate predator in the competitive jungle—a tool designed for those who want to dominate the leaderboard without ever leaving a footprint.
In the world of NinjaCS, you aren't just playing the game; you're rewriting the rules of reality, one headshot at a time.
In the shadowy corners of the gaming world, a legend was brewing. It was an era where competitive gaming, particularly with games like Counter-Strike 2 (CS2), had reached unprecedented heights. Among the enthusiasts and professionals, whispers of a tool known as NinjaCS - CS2 Cheat Injector began to circulate. Dubbed the "New Generation" of cheat injectors, NinjaCS promised unparalleled power and stealth in the competitive CS2 scene.
3. VAC Live Bypass (v3.0 Ready)
VAC Live is Valve’s newest aggressive measure that can ban you mid-match. NinjaCS introduces a "Sleep Delay" and "Heartbeat Spoof." The injector sits dormant until the match is loaded, then injects using a timing attack that exploits the refresh rate of the trust factor module. As of the latest CS2 patch, NinjaCS boasts a 99.7% undetected rate in competitive matchmaking.
The Legacy
The saga of NinjaCS serves as a cautionary tale of the ongoing battle between cybersecurity and the world of gaming cheats. Though NinjaCS itself may be gone, its legacy continues to influence both sides, pushing game developers and cybersecurity experts to innovate and protect the integrity of competitive gaming.
In the shadows, whispers of a new generation of cheat injectors have begun to surface, suggesting that ZeroCool might have left behind a successor or that a new challenger has emerged. The cycle continues, a perpetual arms race that tests the limits of technology and ethics in the digital age.
The "NinjaCS" CS2 Cheat Injector is marketed as a "new generation" tool for Counter-Strike 2, but it carries significant security risks common to public cheat software. Users should be aware of both the technical hazards and the high likelihood of permanent game bans. Security and Malware Risks
Publicly available cheat injectors like NinjaCS are frequently used as delivery mechanisms for malicious software.
Malware Exposure: Many "free" CS2 cheats are disguised viruses, trojans, or keyloggers. Their primary purpose is often to steal Steam accounts, sensitive personal data, or valuable in-game skin inventories rather than provide an advantage.
System Integrity: Injectors typically require administrative privileges, giving the software deep access to your operating system, which can be exploited by hidden malware. Detection and VAC Bans
Valve has significantly upgraded its defensive measures for Counter-Strike 2, making the use of public injectors highly detectable.
VAC Live: CS2 utilizes VAC Live, an AI-driven system that can cancel matches in real-time if a cheater is detected.
Signature Detection: Valve regularly records the digital signatures of public cheats. Using a "new generation" injector without significant modifications almost guarantees a permanent VAC ban as its signature is added to Valve's database.
Internal vs. External: While NinjaCS is often labeled an injector (implying an internal cheat that modifies game memory directly), these are historically riskier and more easily detected than external overlays. Safe Alternatives for Practice
If you are looking to experiment with game mechanics or practice, Counter-Strike 2 provides built-in tools for local servers:
Practice Mode: You can enable official "cheats" for testing (like flying or infinite ammo) by opening the console and typing sv_cheats 1 in a private match. This is entirely safe and will not result in a ban.
Verified Platforms: For a more competitive environment with more robust anti-cheat than standard matchmaking, many players use the FACEIT platform. Valve Anti-Cheat (VAC) System - Steam Support
The Ethical and Legal Landscape
The use of cheats like NinjaCS in competitive gaming raises significant ethical and legal questions. Ethically, using cheats undermines the integrity of the game and is unfair to players who choose to compete without cheating. It can also ruin the gaming experience for others, leading to frustration and a sense of betrayal.
Legally, game developers typically have strict policies against cheating. The use of cheats can result in penalties ranging from temporary bans to permanent account suspensions. In some jurisdictions, the development and distribution of cheat software may also have legal repercussions, as it can be considered a form of copyright infringement or a breach of contract.
Key Features of the New Generation
Why is NinjaCS being hailed as the next evolution? Let’s break down the technical specifications that set it apart from legacy tools.
1. Kernel-Mode Driver Injection (KMDE)
Legacy injectors work in "User Mode," which is the same ring where the game and anti-cheat run, making them easy to spot. NinjaCS utilizes a New Generation Kernel Mode driver. By operating at Ring-0 (the highest privilege level), the injection remains invisible to user-mode hooks set by Faceit, ESEA, or VAC.
Features and Capabilities
While specific features can vary, a typical CS2 cheat injector like NinjaCS might offer a range of functionalities, including:
- Aimbot: Automatically targets opponents, making it easier to secure kills.
- Wallhacks (ESP): Allows players to see the positions of other players through walls and other obstacles.
- Radar Hack: Displays enemy positions on the mini-map, providing strategic advantages.
- NoRecoil: Reduces or eliminates the visual recoil effect when firing a weapon, making it easier to maintain accuracy.
- NoFlash: Protects players from the disorienting effect of flashbang grenades.
2. Manual Mapping with "Obfuscation Flux"
Standard injection leaves a traceable path in the Windows PE loader. NinjaCS employs Manual Mapping where the DLL is parsed and loaded entirely by the driver, not by Windows. The "Obfuscation Flux" feature scrambles the DLL’s entry point every 500 milliseconds, making it impossible for heuristic analysis to pinpoint exactly where the cheat lives in memory.