[[>]] [[module Rate]] [[/>]]
Screenshot of SCP-XXXX-H in a text editor.
Item #: SCP-XXXX
Object Class: Safe
Special Containment Procedures: Only one copy of SCP-XXXX must exist at any given time to avoid containment breach. SCP-XXXX-H must be kept in a data storage unit not linked to any RAM unit. Testing must be conducted under supervision in a computer with RAM capacity of 32GB or lower, except if ordered by the leading researcher. It is forbidden to copy its file into any computer not designated for testing. Researchers assigned to SCP-XXXX must know how to program in C++.
Description: SCP-XXXX is a C++ library made of four functions, named SCP-XXXX-1 through 4. It contains only one file, named “changetheworld.h”, labelled as SCP-XXXX-H. The file has no connection to any other file and is not supposed to work from a non-anomalous point of view, as the functions do not have implementations.
The creation of SCP-XXXX is traced to 14/11/199█ on computer number ██, located in room ██ at the University of ███████, California. The creator or circumstances of creation could not be traced. The site was raided by Foundation personnel after several students were caught using SCP-XXXX-1 to improve their grades and professors started investigating the software. The entire university was exposed to Class-A amnestics and all machines with SCP-XXXX were apprehended. Since then, only one copy of it is allowed to exist due to the risk of intentional containment breach.
When included and ran in a C++ file by non-anomalous ways, it consumes all RAM capacity available in the machine, but uses no CPU capacity. Attempts to read the RAM gave no results. A closer analysis revealed that the memory used by SCP-XXXX is stored and manipulated in non-binary sequences. No pattern or decryption key has been found yet. It is unknown how it manipulates the RAM to operate in non-binary ways. The magnitude of the changes requested to SCP-XXXX are limited by the amount of RAM available.
The file in which SCP-XXXX is located starts with a comment:
// USE WITH CAUTION
It follows with four C++ functions explained through comments. They do not cause conflict with other newly created functions with the same names:
SCP-XXXX-1:
void make (char* who, char* what, char* how_much, char* which_unit);
/* Use this to make something!
* who: your target
* what: the property you want to change
* how_much: how much you want to change
* which_unit: grams? kilometers? percentage of the current value?
*/
SCP-XXXX-1 adds a physical or abstract property or quantity to the targeted object. The writer of the code must be thinking exactly what object they are manipulating when typing the entry. This allows the entry to be a vague description of the targeted object. Typing without an object in mind results in a compilation error called “unknown parameter”. Passing invalid units or properties results in the same error.
Using negative values will result in the effect of SCP-XXXX-2. Null entries are allowed.
SCP-XXXX-2:
void unmake (char* who, char* what, char* how_much, char* which_unit);
/* Use this to unmake something!
* who: your target
* what: the property you want to change
* how_much: how much you want to change
* which_unit: grams? kilometers? percentage of the current value?
*/
SCP-XXXX-2 has the same properties as SCP-XXXX-1, except that it removes instead of adding. Using negative values will result in the effect of SCP-XXXX-1.
SCP-XXXX-3:
void swap (char* who, char* with_who);
* Use this to swap two things!
* who: your target
* with_who: who you’re swapping with
*/
SCP-XXXX-3 swaps the position of two given objects. If the object is physical, the center of mass will be used as reference for the swap. If the object is abstract, the ending position will depend on the case.
SCP-XXXX-4:
void kamikaze ();
/* Someone is peeking at your super-secret files? Ruin their job!
*/
SCP-XXXX-4, when called, starts a four-step self-destruction sequence:
1-Any form of storage connected, including volatile, non-volatile and fast storage, will start working at 100% capacity with unintelligible non-binary sequences.
2-A magnetic field oscillating from 0.004 to 3T is generated around the storage units.
3-An electric current between 64 and █████ A starts at the computer’s power supply and crosses all components.
4-All components are irreversibly burnt. The computer is set ablaze.
The whole process takes exactly 14,120 clock cycles. After the destruction of the computer, one small solid-state driver always appears in the ashes, containing SCP-XXXX-H. The driver stops working after the file is copied into another storage unit.
Testing with SCP-XXXX-4 is strongly discouraged.
Test XXXX-A-1:
Researcher: Dr. F████
Object: SCP-XXXX-1
Target: 150g chocolate cake.
Code: make (“cake”, “mass”, “100”, “g”);
Results: The cake weights 250g. All ingredients were proportionally altered without causing distortion. The newly created mass is indistinguishable from the original mass. The volume was increased but density did not change.
Test XXXX-A-2:
Researcher: Dr. F████
Object: SCP-XXXX-2
Target: 250g chocolate cake.
Code: unmake (“cake”, “mass”, “0.02”, “stone”);
Results: The cake weights 122.99g. All ingredients were proportionally altered without causing distortion. The removed mass vanished without a trace. The volume was decreased but density did not change.
Test XXXX-A-3:
Researcher: Dr. F████
Object: SCP-XXXX-2
Target: 122.99g chocolate cake.
Code: unmake (“cake”, “mass”, “1”, “kg”);
Results: The cake weighs 877.01g. All ingredients were proportionally altered without causing distortion. The newly created mass is indistinguishable from the original mass. The volume was increased but density did not change. It is concluded that, if more mass is taken than what exists, new mass is created after being zeroed.
Note: The target was consumed by the staff after the test. Everything went as expected from a non-anomalous chocolate cake, without organoleptic changes, health issues or anomalous hazards.
Test XXXX-A-6:
Researcher: Dr. F████
Object: SCP-XXXX-1
Target: Glass jar on a conveyor belt at 0.5m/s.
Code: make (“jar”, “time”, “2”, “seconds”);
Results: The jar instantly vanished, appearing 2 seconds later one meter ahead of the former spot.
Test XXXX-A-6:
Researcher: Dr. F████
Object: SCP-XXXX-2
Target: Glass jar on a conveyor belt at 0.5m/s.
Code: unmake (“jar”, “time”, “2”, “seconds”);
Results: Before running the program, the jar materialized one meter behind. Dr. F████ unintentionally ran the program exactly two seconds after the event, at the same time that the jar reached the spot it was before materialization. Request to use SCP-XXXX for scientific research pending.
Test XXXX-A-9:
Researcher: Dr. F████
Object: SCP-XXXX-1
Target: Glass jar on a conveyor belt at 0.5m/s.
Code: make (“jar”, “velocity”, “0.5”, “c”);
Results: Dr. F████ accidentally mentalized a jar he has at his home in ████, Minnesota, similar to the test object. Said jar reached 50% the speed of light, accumulated an energy of [REDACTED] and caused [REDACTED]. Later analysis from the trajectory revealed the reference frame was the relative velocity from a perfectly inertial referencial. The Foundation dispatched teams to aid the survivors. Total of ███ civilian casualties. Dr. F████ has been removed from the team and given disciplinary action.
Note: “Seriously? The speed of light? You could have killed us all if it worked!” -Dr. S██████
Test XXXX-B-2:
Researcher: Dr. S██████
Object: SCP-XXXX-1
Target: D-1936. Female, 44 years old, has advanced Parkinson’s disease.
Code: make (“D-1936”, “drawing talent”, “a lot”, “\0”);
Results: Comparison between drawings from D-1936 before and after the experiment shows significant improvement in the drawing skills, despite poor control over her hands. More tests with abstract concepts is encouraged.
Test XXXX-B-3:
Researcher: Dr. S██████
Object: SCP-XXXX-2
Target: D-1936. Female, 44 years old, has advanced Parkinson’s disease.
Code: unmake (“D-1936”, “Parkinson’s disease”, “all of it”, “\0”);
Results: Error message displayed in the terminal: “Not enough memory! Necessary memory: 65,535 GB”.
Test XXXX-B-4:
Researcher: Dr. S██████
Object: SCP-XXXX-2
Target: D-1938.
Code: unmake (“D-1938”, “life”, “all of it”, “\0”);
Results: D-1938 instantly collapses on the floor without vital signs. Autopsy showed no physical changes, but every tissue from the subject was dead, including those that stay alive for hours after brain death.
Test XXXX-B-6:
Researcher: Dr. S██████
Object: SCP-XXXX-3
Targets: D-1944 and D-1945
Code: swap (“D-1944”, “D-1945”);
Note: Dr. S██████ mentalized their physical appearance.
Results: The bodies of D-1944 and D-1945 swapped places, but both reported to have changed bodies. Interviews revealed the body of D-1944 had the personality, thoughts and all other mental characteristics of D-1945 and vice-versa. During the swap, both reported to feel nothing but an instant confusion over their new bodies. Using SCP-XXXX-3 again swapped them back without any loss.
Test XXXX-B-7:
Researcher: Dr. S██████
Object: SCP-XXXX-3
Targets: D-1944 and D-1945
Code: swap (“D-1944”, “D-1945”);
Note: Dr. S██████ mentalized their personalities.
Results: The bodies of D-1944 and D-1945 remained at the same place, but both reported to have been “teleported” to the other body. The effect was the same as of the Test XXXX-B-6, only changing the way the swap happened.
Test XXXX-B-10:
Researcher: Dr. S██████
Object: SCP-XXXX-3
Targets: Alpha Centauri A and Alpha Centauri B.
Code: swap (“Alpha Centauri A”, “Alpha Centauri B”);
Results: Error message displayed in the terminal: “Not enough memory! Necessary memory: 340,282,366,920,938,463,463,374,607,431,768,211,456 GB”. It is unknown if the mass or the distance caused such a large request for memory.
Test XXXX-B-11:
Researcher: Dr. S██████
Object: SCP-XXXX-3
Targets: Mentalized 5g sample of plasma from Alpha Centauri A and a 5g sandstone sample.
Code: swap (“plasma from Alpha Centauri A”, “rock”);
Results: Error message displayed in the terminal: “Not enough memory! Necessary memory: 79,228,162,514,264,337,593,543,950,336 GB”. The number is 2³² times smaller than from Test XXXX-B-10. It is concluded that both mass and distance contribute for the absurd memory demand.
Test XXXX-B-16:
Researcher: Dr. S██████
Object: SCP-XXXX-2
Target: SCP-682
Code: unmake (“SCP-682”, “mass”, “100”, “%”);
Results: Error message displayed in the terminal: “Not enough memory! Necessary memory: -FFFFFFFFFFFFFFFFFFFFFFFFFFFF[…]”. The terminal kept displaying the letter “F” until the program was manually shut down 72 hours later.
Note: “It sounded too easy to actually work.” -Dr. S██████.