JMaths

[[>]] [[module Rate]] [[/>]]

ctwheader.png

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.