Difference between revisions of "Save editing"
(→"What type of build do you have?": Average) |
|||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | ''Restored from November 15th 2016'' | ||
+ | =Save editing= | ||
+ | '''Save editing''' is the practice of modifying save files with an external editor. This can allow a player to change their character's stats, transformations, inventory, or even game progress more easily than can be done in the game, or in ways that are not normally possible in-game. | ||
+ | '''Note:''' Corruptions of Champions allows players to save their games with two different methods: 'Save' and 'Save to File'. This guide only covers editing save files generated with the 'Save' function. No easy method presently exists for editing files generated with the 'Save to File' function. | ||
+ | |||
+ | =Editors= | ||
+ | Corruption of Champions' save files are Flash [http://en.wikipedia.org/wiki/Local_shared_object local shared objects]. They can be edited with any local shared object editor, but the most popular one is [http://blog.coursevector.com/minerva .minerva], which runs under the [http://www.adobe.com/products/air.html AIR] environment. You must have AIR installed to use .minerva. | ||
+ | |||
+ | The CoC site also provides a [http://www.fenoxo.com/playCoC/PECoCS_2.1.swf CoC-specific save editor], but it is currently missing several types of statistics and is unable to recognize certain body elements (such as anemone penises) causing them to be reverted to defaults when the file is exported. | ||
+ | |||
+ | The "Play" page on Fenoxo's blog sponsors a Windows specific save editor, [http://sourceforge.net/projects/coced/ CoCEd], designed with a very simple, yet in-depth user interface. It allows the player to modify character appearance, stats, perks, piercings, items, and even scene occurrences and statuses. The program requires no installation, and can automatically find the offline save files for CoC. <span style="font-size: 13px; line-height: 1.5;">CoCEd can modify files located in the save location of the offline game, or can modify the "Save to File" (or .sol files) files of the game. </span> | ||
+ | <span style="font-size: 13px; line-height: 1.5;">'''Note:''' Keep in mind, however, that this editor is </span>Windows<span style="font-size: 13px; line-height: 1.5;"> only. </span> | ||
+ | |||
+ | =Save File Locations= | ||
+ | |||
+ | ===Windows Vista & 7=== | ||
+ | To access the AppData folder, follow the instructions below. Another option is to have set hidden folders to visible, allowing for navigation directly to the AppData folder. | ||
+ | * Win Key + R. This will bring the Windows Run command prompt to the foreground. | ||
+ | * Type, or copy and paste "%AppData%" without the quotations into the Run command and hit enter. | ||
+ | * Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters] | ||
+ | |||
+ | Full path. | ||
+ | C:\Users\[Username]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\ | ||
+ | |||
+ | Users running '''Windows XP''' will find their saves located here. Full path. | ||
+ | C:\Documents and Settings\[Username]\Application Data\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\ | ||
+ | |||
+ | For those using '''Google Chrome''', save files can be located here. Full path. | ||
+ | C:\Users\[Username]\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\[Random numbers and letters]\lk | ||
+ | |||
+ | ===Mac OS X=== | ||
+ | Full path. | ||
+ | /Users/[Username]/Library/Preferences/Macromedia/Flash Player/#SharedObjects/[Random numbers and letters]/ | ||
+ | |||
+ | Those using '''Google Chrome''' will find the save games in (full path) /Users/[Username]/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/WritableRoot/\#SharedObjects/[random numbers and letters]/ | ||
+ | |||
+ | ===Linux=== | ||
+ | Full path. | ||
+ | /home/[username]/.macromedia/Flash_Player/#SharedObjects/[Random numbers and letters]/ | ||
+ | |||
+ | ===Other Methods=== | ||
+ | If you've '''downloaded Corruption of Champions''' '''onto your hard drive''' you'll have to go a step further to find your saves. "localhost" will contain your saves, located in the folder with randomly generated numbers and letters along the usual path for locating saves by any other means. | ||
+ | |||
+ | Example, Windows 7. | ||
+ | Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters] > localhost | ||
+ | |||
+ | '''Players who visit [http://www.fenoxo.com www.fenoxo.com] or fenoxo.com''' will find their saves located in \[http://www.fenoxo.com www.fenoxo.com] and \fenoxo.com folders respectively. | ||
+ | |||
+ | =Anatomy of the save= | ||
+ | |||
+ | A save file consists of a number of variables. Each variable is one of a number of types, which can be interacted with differently. | ||
+ | * '''Arrays''' are containers for a number of variables, grouped together. Arrays are represented in .minerva with a blue 'A'. | ||
+ | * '''Booleans''' only have two possible values: true and false. Booleans are represented in .minerva with a blue 'b'. | ||
+ | * '''Strings''' are sequences of characters. They are represented in .minerva with a green 'S'. | ||
+ | * '''Integers''' are whole numbers. The maximum value for an integer value is 2 147 483 647 (231 - 1). Integers are represented in .minerva with a red 'I'. | ||
+ | * '''Numbers''' are non-whole numbers or fractions. They are represented in .minerva with a yellow 'N'. | ||
+ | |||
+ | =Main Variable Array= | ||
+ | <span style="text-decoration: line-through;">In cases where a Number variable is a whole number, it will be saved as an Integer instead. This can be problematic where you want to change a variable to a fraction. For this reason, it is generally advisable not to change variables stored as a Number to whole numbers. Adding 0.000001 to the value will make little to no difference in game, but will keep the variable as a Number for later use.</span> | ||
+ | Note: The above is not strictly speaking true. If the variable is an integer, it will automatically round any fractional number to the nearest whole number, true; HOWEVER, if you input a fractional number and IMMEDIATELY SAVE without selecting anything else, it will be saved as a Number variable. Therefore it is no longer really necessary to do that. | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | '''Name''' | ||
+ | | '''Type''' | ||
+ | | '''Description''' | ||
+ | |- | ||
+ | | HP | ||
+ | | Number | ||
+ | | Tracks the number of hit points the character currently has. | ||
+ | The maximum health is calculated dynamically and equals to 50 plus +2 per point of toughness, +15 per level up to level 20, +50 if the Tank perk is enabled, and an additional +1 per toughness if the perk Tank 2 is enabled. | ||
+ | Toughness caps at 100 points, which makes the maximum possible health 50+200+300+50+100=700HP. | ||
+ | If a value higher than the current calculated maximum is set in HP, the game will simply reduce it down to the maximum on the next action. | ||
+ | |- | ||
+ | | XP | ||
+ | | Number | ||
+ | | The character's experience points. Each level-up costs 100 XP * level. | ||
+ | Experience is consumed upon leveling up, so only the exp to the desired level is needed. For example, to level up just from 3 to 5 you don't need to set it to (1+2+3+4+5)*100, you only need to set it to (3+4)*100. | ||
+ | |- | ||
+ | | a | ||
+ | | String | ||
+ | | A variable only used for monsters. It tracks what article should be used when referring to the monster. | ||
+ | |- | ||
+ | | antennae | ||
+ | | Number | ||
+ | | PC's antennae. | ||
+ | 0 = default | ||
+ | 1 = unused | ||
+ | 2 = bee antennae | ||
+ | |- | ||
+ | | armType | ||
+ | | Number | ||
+ | | The PC's arms transformation. | ||
+ | 0 = default | ||
+ | 1 = feathery harpy arms | ||
+ | 2 = chitinous spider arms | ||
+ | |- | ||
+ | | armorDef | ||
+ | | Number | ||
+ | | Defense stat of the PC's currently equipped armor. | ||
+ | |- | ||
+ | | armorName | ||
+ | | String | ||
+ | | The name of the PC's currently equipped armor. | ||
+ | |- | ||
+ | | armorPerk | ||
+ | | String | ||
+ | | The perk associated with the PC's currently equipped armor. | ||
+ | * Light = this armor is 'light' for the purposes of [[Perks|Agility]] perk | ||
+ | * Medium = this armor is 'medium' for the purposes of [[Perks#Agility|Agility]] perk | ||
+ | |- | ||
+ | | armorValue | ||
+ | | Number | ||
+ | | The value (in gems) of the PC's currently equipped armor. | ||
+ | |- | ||
+ | | ass | ||
+ | | Array | ||
+ | | Tracks details about the PC's anus. For more information see the [[#ass array|ass array]] section. | ||
+ | |- | ||
+ | | autoSave | ||
+ | | Boolean | ||
+ | | Whether the player has elected for the game to be saved automatically every night. | ||
+ | |- | ||
+ | | ballSize | ||
+ | | Number | ||
+ | | The diameter (in inches) of the character's balls. | ||
+ | |- | ||
+ | | balls | ||
+ | | Number | ||
+ | | The number of balls the character has. | ||
+ | |- | ||
+ | | beardLength | ||
+ | | Number | ||
+ | | Unused variable. | ||
+ | |- | ||
+ | | beardStyle | ||
+ | | Number | ||
+ | | Unused variable. | ||
+ | |- | ||
+ | | beeProgress | ||
+ | | Number | ||
+ | | Progress with the [[Bee-Girl|bee-girl]]. Increments to 1 if the player has met the bee-girl. | ||
+ | |- | ||
+ | | breastRows | ||
+ | | Array | ||
+ | | Tracks details about the PC's breasts. For more information see the [[#breastRows array|breastRows array]] section. | ||
+ | |- | ||
+ | | buttPregnancyIncubation | ||
+ | | Number | ||
+ | | The time remaining (in hours) for the PC's current anal pregnancy. | ||
+ | |- | ||
+ | | buttPregnancyType | ||
+ | | Number | ||
+ | | The type of anal pregnancy the PC currently has. | ||
+ | 0 = default | ||
+ | 1 = unused | ||
+ | 2 = [[Bee-Girl]] | ||
+ | 3 = [[Drider]] | ||
+ | 4 = Insectoid eggs, fathered by [[Sand Trap]] | ||
+ | 5 - 8 = unused | ||
+ | 9 = [[Neon Pink Egg]], fathered by [[Bunny Girl]] | ||
+ | 19 = Satyr, | ||
+ | 23 = frog girl, | ||
+ | 32 = Goo Stuffed (from scene with [[Goo-Girl]] while wearing [[Valeria]]) | ||
+ | |- | ||
+ | | buttRating | ||
+ | | Number | ||
+ | | The size of the PC's butt. 4 is considered average and there is a soft cap of 20. | ||
+ | |- | ||
+ | | capitalA | ||
+ | | String | ||
+ | | A variable only used for monsters. It tracks what article should be used when referring to the monster. | ||
+ | |- | ||
+ | | clitLength | ||
+ | | Number | ||
+ | | The length of the character's clit (in inches). | ||
+ | |- | ||
+ | | cocks | ||
+ | | Array | ||
+ | | Tracks details about the PC's cock(s). For more information see the [[#cocks array|cocks array]] section. | ||
+ | |- | ||
+ | | cor | ||
+ | | Number | ||
+ | | The PC's corruption stat. | ||
+ | |- | ||
+ | | cumMultiplier | ||
+ | | Number | ||
+ | | A multiplier used when determining the character's cum quantity. | ||
+ | |- | ||
+ | | days | ||
+ | | Number | ||
+ | | How many days have progressed in this save. | ||
+ | |- | ||
+ | | earType | ||
+ | | Number | ||
+ | | The character's ear transformation. | ||
+ | 0 = default | ||
+ | 1 = horse | ||
+ | 2 = dog | ||
+ | 3 = cow | ||
+ | 4 = elfin | ||
+ | 5 = cat | ||
+ | 6 = lizard | ||
+ | 7 = bunny | ||
+ | 8 = kangaroo | ||
+ | 9 = fox | ||
+ | 10 = dragon | ||
+ | 11 = raccoon | ||
+ | 12 = mouse | ||
+ | |- | ||
+ | | earValue | ||
+ | | Number | ||
+ | | Unused variable | ||
+ | 0 = default, horse ears | ||
+ | 1 = unused | ||
+ | 2 = dog ears | ||
+ | |- | ||
+ | | earsPLong | ||
+ | | String | ||
+ | | Long name of character's current ear piercing. Unused except for Ceraph's 'green gem-stone ear-studs'. | ||
+ | |- | ||
+ | | earsPShort | ||
+ | | String | ||
+ | | Short name of character's current ear piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | earsPierced | ||
+ | | Number | ||
+ | | Tracks if ears are pierced or not. Increments to 1 if ears are pierced. | ||
+ | |- | ||
+ | | exists | ||
+ | | Boolean | ||
+ | | Whether this save file is a valid one that can be loaded. | ||
+ | |- | ||
+ | | explored | ||
+ | | Number | ||
+ | | How many times the character has explored with the 'Explore' button. | ||
+ | |- | ||
+ | | exploredDesert | ||
+ | | Number | ||
+ | | How many times the character has explored the [[desert]]. | ||
+ | |- | ||
+ | | exploredForest | ||
+ | | Number | ||
+ | | How many times the character has explored the [[forest]]. | ||
+ | |- | ||
+ | | exploredLake | ||
+ | | Number | ||
+ | | How many times the character has explored the [[lake]]. | ||
+ | |- | ||
+ | | exploredMountain | ||
+ | | Number | ||
+ | | How many times the character has explored the [[mountain]]. | ||
+ | |- | ||
+ | | eyeType | ||
+ | | Number | ||
+ | | The character's current eye transformation. | ||
+ | 0 = default | ||
+ | 1 = additional pair of spider eyes | ||
+ | 2 = sand trap pitch black eyes | ||
+ | |- | ||
+ | | eyebrowPLong | ||
+ | | Number | ||
+ | | Long name of character's current eyebrow piercing. Unused except for Ceraph's 'diamond eyebrow-stud'. | ||
+ | |- | ||
+ | | eyebrowPShort | ||
+ | | String | ||
+ | | Short name of character's current eyebrow piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | eyebrowPierced | ||
+ | | String | ||
+ | | Tracks if eyebrow is pierced or not. Increments to 1 if eyebrow is pierced. | ||
+ | |- | ||
+ | | faceType | ||
+ | | Number | ||
+ | | The character's current face transformation. | ||
+ | 0 = default | ||
+ | 1 = horse | ||
+ | 2 = dog | ||
+ | 3 = cow/minotaur | ||
+ | 4 = shark teeth | ||
+ | 5 = snake fangs | ||
+ | 6 = cat | ||
+ | 7 = lizard | ||
+ | 8 = bunny | ||
+ | 9 = kangaroo | ||
+ | 10 = spider fangs | ||
+ | 11 = fox | ||
+ | 12 = dragon | ||
+ | 13 = default face with raccoon mask | ||
+ | 14 = raccoon | ||
+ | 16 = mouse | ||
+ | |- | ||
+ | | fatigue | ||
+ | | Number | ||
+ | | The character's current fatigue stat | ||
+ | |- | ||
+ | | femininity | ||
+ | | Number | ||
+ | | The character's femininity stat. 0 is fully masculine, 100 is fully feminine. Without the [[Perks#Androgyny|Androgyny]] perk, males can are limited to 0-70, herms and genderless to 20-85, and females to 30-100. | ||
+ | |- | ||
+ | | fertility | ||
+ | | Number | ||
+ | | The character's fertility stat. Used to determine the chances of the PC getting pregnant. | ||
+ | |- | ||
+ | | flags | ||
+ | | Array | ||
+ | | Tracks a wide range of variables. Most flags are unused. For more information see the [[#flags array|flags array]] section and the [[List of Flags|list of known flags]] article. | ||
+ | |- | ||
+ | | foundDesert | ||
+ | | Boolean | ||
+ | | Whether the PC has found the desert or not. | ||
+ | |- | ||
+ | | foundForest | ||
+ | | Boolean | ||
+ | | Whether the PC has found the forest or not. | ||
+ | |- | ||
+ | | foundLake | ||
+ | | Boolean | ||
+ | | Whether the PC has found the lake or not. | ||
+ | |- | ||
+ | | foundMountain | ||
+ | | Boolean | ||
+ | | Whether the PC has found the mountain or not. | ||
+ | |- | ||
+ | | gameState | ||
+ | | Number | ||
+ | | The state of the current game. Used to track what happens when the character leaves the current menu | ||
+ | |- | ||
+ | | gearStorage | ||
+ | | Array | ||
+ | | Tracks details of items in the character's weapon rack and armor rack. For more information see the [[#gearStorage array|gearStorage array]] section. | ||
+ | |- | ||
+ | | gems | ||
+ | | Number | ||
+ | | The number of gems the character has | ||
+ | |- | ||
+ | | gender | ||
+ | | Number | ||
+ | | The current gender of the character. Changing a character's gender is not advised, as it can lead to a large number of errors in the game text. | ||
+ | 0 = genderless | ||
+ | 1 = males | ||
+ | 2 = female | ||
+ | 3 = hermaphrodite | ||
+ | |- | ||
+ | | giacomo | ||
+ | | Number | ||
+ | | Progress with [[Giacomo]]. Increments to 1 when Giacomo has been met. | ||
+ | |- | ||
+ | | gills | ||
+ | | Boolean | ||
+ | | Whether or not the player has gills. | ||
+ | |- | ||
+ | | hairColor | ||
+ | | String | ||
+ | | The color of the character's hair. Hair colors containing the substring 'rubbery' or 'latex-textured' cannot be [[Hair Dyes|dyed]]. | ||
+ | |- | ||
+ | | hairLength | ||
+ | | Number | ||
+ | | Length of the character's hair. | ||
+ | 0 = bald | ||
+ | 0 - 0.5 = close-cropped | ||
+ | 0.5 - 1 = trim | ||
+ | 1 - 3 = short | ||
+ | 3 - 6 = shaggy | ||
+ | 6 - 10 = moderately long | ||
+ | 10 - 16 = long / shoulder-length | ||
+ | 16 - 26 = very long / flowing locks | ||
+ | 26 - 40 = ass-length | ||
+ | 40 - player height = obscenely long | ||
+ | In addition, once it reaches the player's height, it gains the text "floor-dragging" / "floor-length", and loses obscenely long if it was above 40 | ||
+ | |- | ||
+ | | hairType | ||
+ | | Number | ||
+ | | The character's hair transformation. | ||
+ | 0 = default | ||
+ | 1 = feathery harpy hair | ||
+ | 2 = transparent hair | ||
+ | 3 = goo hair | ||
+ | 4 = anemone tentacle hair | ||
+ | |- | ||
+ | | hipRating | ||
+ | | Number | ||
+ | | The size of the character's hips/thighs. 4-6 is considered average and there is a soft cap of 20. | ||
+ | |- | ||
+ | | hornType | ||
+ | | Number | ||
+ | | The character's horn transformation. | ||
+ | 0 = default | ||
+ | 1 = demon | ||
+ | 2 = cow/minotaur | ||
+ | 3 = two draconic horns | ||
+ | 4 = four draconic horns, each about 12" long | ||
+ | 5 = antlers | ||
+ | |- | ||
+ | | horns | ||
+ | | Number | ||
+ | | Other information about the character's horns. Usually tracks length, though for demonic horns it tracks the number of horns, and for antlers it tracks the number of points. | ||
+ | |- | ||
+ | | hours | ||
+ | | Number | ||
+ | | The current time in-game (in hours). | ||
+ | |- | ||
+ | | hoursSinceCum | ||
+ | | Number | ||
+ | | How many hours it has been since the character last orgasmed. The [[Perks#Marae's Gift - Profractory|Profactory]] triples the rate at which this counter increases. | ||
+ | |- | ||
+ | | inte | ||
+ | | Number | ||
+ | | The character's current intelligence stat. | ||
+ | |- | ||
+ | | itemSlot1 | ||
+ | | Array | ||
+ | | Tracks details about any items currently held in slot 1. For more information see the [[#itemSlot arrays|itemSlot arrays]] section. | ||
+ | |- | ||
+ | | itemSlot2 | ||
+ | | Array | ||
+ | | Tracks details about any items currently held in slot 2. For more information see the itemSlot arrays section. | ||
+ | |- | ||
+ | | itemSlot3 | ||
+ | | Array | ||
+ | | Tracks details about any items currently held in slot 3. For more information see the itemSlot arrays section. | ||
+ | |- | ||
+ | | itemSlot4 | ||
+ | | Array | ||
+ | | Tracks details about any items currently held in slot 4. For more information see the itemSlot arrays section. | ||
+ | |- | ||
+ | | itemSlot5 | ||
+ | | Array | ||
+ | | Tracks details about any items currently held in slot 5. For more information see the itemSlot arrays section. | ||
+ | |- | ||
+ | | itemStorage | ||
+ | | Array | ||
+ | | Tracks details about any items currently stored in the [[Campsite#Chest|chest]]. For more information see the [[#itemStorage array|itemStorage array]] section. | ||
+ | |- | ||
+ | | keyItems | ||
+ | | Array | ||
+ | | Tracks details about any key items the character has. For more information see the [[#keyItems array|keyItems array]] section. | ||
+ | |- | ||
+ | | level | ||
+ | | Number | ||
+ | | The character's current level. | ||
+ | |- | ||
+ | | lib | ||
+ | | Number | ||
+ | | The character's current libido stat. | ||
+ | |- | ||
+ | | lipPLong | ||
+ | | String | ||
+ | | Unused. | ||
+ | |- | ||
+ | | lipPShort | ||
+ | | String | ||
+ | | Short name of character's current lip piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | lipPiereced | ||
+ | | Number | ||
+ | | Tracks if lip is pierced or not. Increments to 1 if lip is pierced. | ||
+ | |- | ||
+ | | long | ||
+ | | String | ||
+ | | A variable only used for monsters. It holds the monster's combat description. | ||
+ | |- | ||
+ | | lowerBody | ||
+ | | Number | ||
+ | | The character's legs transformation. | ||
+ | 0 = default | ||
+ | 1 = hoofed | ||
+ | 2 = dog | ||
+ | 3 = naga | ||
+ | 4 = centaur | ||
+ | 5 = demonic high-heels | ||
+ | 6 = demonic claws | ||
+ | 7 = bee | ||
+ | 8 = goo | ||
+ | 9 = cat | ||
+ | 10 = lizard | ||
+ | 11 = pony | ||
+ | 12 = bunny | ||
+ | 13 = harpy | ||
+ | 14 = kangaroo | ||
+ | 15 = chitin covered spider legs | ||
+ | 16 = [[drider]] lower body | ||
+ | 17 = fox | ||
+ | 18 = dragon | ||
+ | 19 = raccoon | ||
+ | |- | ||
+ | | lust | ||
+ | | Number | ||
+ | | The character's current lust stat. | ||
+ | |- | ||
+ | | monk | ||
+ | | Number | ||
+ | | Progress with Jojo and his current corruption level. | ||
+ | 0 = default | ||
+ | 1 = met | ||
+ | 2 = raped | ||
+ | 3 = slightly corrupted | ||
+ | 4 = mostly corrupted | ||
+ | 5 = fully corrupted | ||
+ | |- | ||
+ | | nippleLength | ||
+ | | Number | ||
+ | | Length of the character's nipples, in inches. | ||
+ | |- | ||
+ | | nipplesPLong | ||
+ | | String | ||
+ | | Long name of character's current nipple piercing. Only used for Ceraph's 'seamless black nipple-studs'. | ||
+ | |- | ||
+ | | nipplesPShort | ||
+ | | String | ||
+ | | Short name of character's current nipple piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | nipplesPierced | ||
+ | | Number | ||
+ | | Tracks if nipples are pierced or not. Increments to 1 if nipples are pierced. | ||
+ | |- | ||
+ | | nosePLong | ||
+ | | String | ||
+ | | Unused. | ||
+ | |- | ||
+ | | nosePShort | ||
+ | | String | ||
+ | | Short name of character's current nose piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | nosePierced | ||
+ | | Number | ||
+ | | Tracks if nose is pierced or not. Increments to 1 if nose is pierced. | ||
+ | |- | ||
+ | | notes | ||
+ | | String | ||
+ | | Stores the notes that display next to the character's name on the Load menu. | ||
+ | |- | ||
+ | | perkPoints | ||
+ | | Number | ||
+ | | The number of unspent [[perks]] the character has. One perk point is gained on each level-up, and choosing not to spent the point then allows the player to select a perk later via the 'Perk Up' button on the Perks menu. | ||
+ | |- | ||
+ | | perks | ||
+ | | Array | ||
+ | | Tracks details about the character's current perks. For more information see the [[#perks array|perks array]] section and the [[perks]] article. | ||
+ | |- | ||
+ | | pregnancyIncubation | ||
+ | | Number | ||
+ | | How long the character's current pregnancy will last, in hours. | ||
+ | |- | ||
+ | | pregnancyType | ||
+ | | Number | ||
+ | | What kind of creature the character is pregnancy with. | ||
+ | 0 = none | ||
+ | 1 = Imps, fathered by Imp, Ceraph, Lilium, Akabal or The Showers | ||
+ | 2 = Minotaur | ||
+ | 3 = ''unused'' | ||
+ | 4 = Mouse-Morphs, fathered by [[Jojo]] or by corrupt [[Amily]] | ||
+ | 5 = Eggs | ||
+ | 6 = Hellhound | ||
+ | 7 = Centaur, fathered by [[Kelt]] | ||
+ | 8 = Cowgirls, fathered by [[Marble]] | ||
+ | 9 = Bunny Girl | ||
+ | 10 = Anemone | ||
+ | 11 = Mouse-Morphs, fathered by [[Amily]] | ||
+ | 12 = Tiger Shark, fathered by [[Izma]] | ||
+ | 13 = Spider-Morph | ||
+ | 14 = Basilisk | ||
+ | 15 = [[Drider]] | ||
+ | 16 = Goo-Girl | ||
+ | 17 = Dragon, fathered by [[Ember]] | ||
+ | 18 = Basilisk, fathered by [[Benoit]] | ||
+ | 19 = Satyr | ||
+ | 20 = Equine, fathered by [[Cotton]] | ||
+ | 21 = Fox, fathered by [[Urta]] | ||
+ | 22 = Sand Witch | ||
+ | |- | ||
+ | | pronoun1 | ||
+ | | String | ||
+ | | A variable only used for monsters. It holds the subjective pronoun. | ||
+ | |- | ||
+ | | pronoun2 | ||
+ | | String | ||
+ | | A variable only used for monsters. It holds the objective pronoun. | ||
+ | |- | ||
+ | | pronoun3 | ||
+ | | String | ||
+ | | A variable only used for monsters. It holds the possessive pronoun. | ||
+ | |- | ||
+ | | sand | ||
+ | | Number | ||
+ | | Progress with the [[Sand Witch|sand witch]]. It increments to 1 when she has raped the character. | ||
+ | |- | ||
+ | | sens | ||
+ | | Number | ||
+ | | The character's sensitivity stat. | ||
+ | |- | ||
+ | | short | ||
+ | | String | ||
+ | | Hold the character's name. | ||
+ | |- | ||
+ | | skinAdj | ||
+ | | String | ||
+ | | Tracks the adjective that is used in the character's skin description. Examples include 'smooth', 'thick', 'rubber', 'latex', and 'slimey'. | ||
+ | |- | ||
+ | | skinDesc | ||
+ | | String | ||
+ | | The description of the character's skin. Can be 'skin', 'fur', or 'scales'. It should be noted that the skinType variable is used to track what kind of skin the character has: skinDesc was largely supplanted by skinAdj. | ||
+ | |- | ||
+ | | skinTone | ||
+ | | String | ||
+ | | The color of the character's skin. | ||
+ | |- | ||
+ | | skinType | ||
+ | | Number | ||
+ | | The character's skin transformation. | ||
+ | 0 = default, skin | ||
+ | 1 = fur | ||
+ | 2 = scales | ||
+ | 3 = goo | ||
+ | |- | ||
+ | | spe | ||
+ | | Number | ||
+ | | The character's speed stat. | ||
+ | |- | ||
+ | | special1 | ||
+ | | Number | ||
+ | | A variable only used for monsters. It holds the event ID of the monster's first special attack. | ||
+ | |- | ||
+ | | special2 | ||
+ | | Number | ||
+ | | A variable only used for monsters. It holds the event ID of the monster's second special attack. | ||
+ | |- | ||
+ | | special3 | ||
+ | | Number | ||
+ | | A variable only used for monsters. It holds the event ID of the monster's third special attack. | ||
+ | |- | ||
+ | | statusAffects | ||
+ | | Array | ||
+ | | Tracks details about the character's status effects. Some status effects last for a limited duration, others are used to permanently track variables. For more information see the [[#statusAffects array|statusAffects array]] section and the [[List of Status Affects|list of known status affects]] article. | ||
+ | |- | ||
+ | | str | ||
+ | | Number | ||
+ | | The character's current strength stat. | ||
+ | |- | ||
+ | | tailRecharge | ||
+ | | Number | ||
+ | | The rate at which the character's tail builds up venom/webbing. Added to tailVenum each hour. | ||
+ | |- | ||
+ | | tailType | ||
+ | | Number | ||
+ | | The character's tail transformation. | ||
+ | 0 = default, no tail | ||
+ | 1 = horse | ||
+ | 2 = dog | ||
+ | 3 = demonic | ||
+ | 4 = cow | ||
+ | 5 = spider abdomen | ||
+ | 6 = bee abdomen | ||
+ | 7 = shark | ||
+ | 8 = cat | ||
+ | 9 = lizard | ||
+ | 10 = rabbit | ||
+ | 11 = feathery harpy tail | ||
+ | 12 = kangaroo | ||
+ | 13 = fox | ||
+ | 14 = dragon | ||
+ | 15 = raccoon | ||
+ | 16 = mouse | ||
+ | |- | ||
+ | | tailVenum | ||
+ | | Number | ||
+ | | The amount of venom/webbing the character's tail is currently holding. Maxes out at 100. With fox it's the number of actual tail(s) own | ||
+ | |- | ||
+ | | tallness | ||
+ | | Number | ||
+ | | The character's height, in inches. | ||
+ | |- | ||
+ | | teaseLevel | ||
+ | | Number | ||
+ | | The character's level in the tease skill | ||
+ | |- | ||
+ | | teaseXP | ||
+ | | Number | ||
+ | | The character's tease experience points. To level the character requires 10 + (player.level + 1) * 5 | ||
+ | |- | ||
+ | | temperment | ||
+ | | Number | ||
+ | | Unused variable. Was intended to determine grabbling behaviors. | ||
+ | |- | ||
+ | | thickness | ||
+ | | Number | ||
+ | | The character's thickness stat. 0 is thin, 100 is fat. | ||
+ | |- | ||
+ | | tone | ||
+ | | Number | ||
+ | | The character's tone stat. 0 is soft, 100 is highly muscled. | ||
+ | |- | ||
+ | | tonguePLong | ||
+ | | String | ||
+ | | Unused | ||
+ | |- | ||
+ | | tonguePShort | ||
+ | | String | ||
+ | | Short name of character's current tongue piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | tonguePierced | ||
+ | | Number | ||
+ | | Tracks if tongue is pierced or not. Increments to 1 if tongue is pierced. | ||
+ | |- | ||
+ | | tongueType | ||
+ | | Number | ||
+ | | The character's tongue transformation. | ||
+ | 0 = default | ||
+ | 1 = snake tongue | ||
+ | 2 = demonic tongue | ||
+ | 3 = draconic tongue | ||
+ | |- | ||
+ | | tou | ||
+ | | Number | ||
+ | | The character's [[toughness]] stat. | ||
+ | |- | ||
+ | | vaginas | ||
+ | | Array | ||
+ | | Tracks details about the character's vagina. For more information see the [[#vaginas array|vaginas array]] section. | ||
+ | |- | ||
+ | | weaponAttack | ||
+ | | Number | ||
+ | | The attack stat of the character's currently equipped weapon. | ||
+ | |- | ||
+ | | weaponName | ||
+ | | String | ||
+ | | The name of the character's currently equipped weapon. | ||
+ | |- | ||
+ | | weaponPerk | ||
+ | | String | ||
+ | | The perk associated with the character's currently equipped weapon. | ||
+ | * Aphrodisiac Weapon - [[Lust Dagger|lust dagger]]. | ||
+ | * holySword - [[Beautiful Sword|beautiful sword]]. Determines the attack value of the beautiful sword, and causes the character to drop it if their corruption stat reaches 35. | ||
+ | * Large - this weapon is considered a 'large weapon' for the effects of the [[Perks#Weapon Mastery|Weapon Mastery]] perk. | ||
+ | * Wizard's Focus - [[Wizard's Staff|wizard's staff]]. Has no effect. Equipping the wizard's staff also adds the [[Perks#Wizard's Focus|character perk of the same name]]. | ||
+ | |- | ||
+ | | weaponValue | ||
+ | | Number | ||
+ | | The value (in gems) of the character's currently equipped weapon. | ||
+ | |- | ||
+ | | weaponVerb | ||
+ | | String | ||
+ | | The verb associated with the character's currently equipped weapon. Examples include 'punch', 'stab', 'smash', 'sexy whipping', &c. | ||
+ | |- | ||
+ | | whitney | ||
+ | | Number | ||
+ | | Unused | ||
+ | |- | ||
+ | | wingDesc | ||
+ | | String | ||
+ | | The description of the character's current wings. | ||
+ | |- | ||
+ | | wingType | ||
+ | | Number | ||
+ | | The character's wing transformation. | ||
+ | 0 = default, no wings | ||
+ | 1 = small bee-like | ||
+ | 2 = large bee-like | ||
+ | 3 = unused | ||
+ | 4 = unused for PCs, feathered wings for monsters | ||
+ | 5 = unused for PCs, imp wings for monsters | ||
+ | 6 = tiny, bat-like | ||
+ | 7 = large, bat-like | ||
+ | 8 = shark fin | ||
+ | 9 = large, feathered | ||
+ | 10 = small, draconic | ||
+ | 11 = large, draconic | ||
+ | 12 = giant dragonfly | ||
+ | |} | ||
+ | |||
+ | =Sub Arrays= | ||
+ | ==ass array== | ||
+ | The ass array contains information about the character's anus. Despite being an array, it only tracks details about a single anus. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | 0 | ||
+ | | Array | ||
+ | | unused | ||
+ | |- | ||
+ | | analLooseness | ||
+ | | Number | ||
+ | | How loose the character's anus is. | ||
+ | 0 = virgin | ||
+ | 1 = tight | ||
+ | 2 = normal | ||
+ | 3 = loose | ||
+ | 4 = stretched | ||
+ | 5 = gaping | ||
+ | |- | ||
+ | | analWetness | ||
+ | | Number | ||
+ | | The character's anal wetness. Currently, the only event in game which increases anal wetness is gaining the [[Perks#Marae's Gift - Buttslut|Marae's Gift - Buttslut]] perk. | ||
+ | |- | ||
+ | | fullness | ||
+ | | Number | ||
+ | | unused | ||
+ | |} | ||
+ | |||
+ | ==breastRows array== | ||
+ | The breastRows array contains informations about the character's breasts. Each entry in the array is a row of breasts on the character. [[Canine Pepper|Canine peppers]] can give a character additional breast rows, and [[Eggs|large blue eggs]] or bargaining with [[Ceraph]] can remove them. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | breastRating | ||
+ | | Number | ||
+ | | The size of the character's breasts. At 5 and below each rating corresponds to a cup size. Above 5 every other rating is a cup size increase, all the way to 'large ZZ-cup' (rating of 96). Breast ratings above 99 are considered 'game-breaking'. | ||
+ | |- | ||
+ | | breasts | ||
+ | | Number | ||
+ | | Number of breasts on that row. Largely unused. | ||
+ | |- | ||
+ | | fuckable | ||
+ | | Boolean | ||
+ | | Whether that set of breasts has nipplecunts for nipples. | ||
+ | |- | ||
+ | | fullness | ||
+ | | Number | ||
+ | | unused | ||
+ | |- | ||
+ | | lactationMultiplier | ||
+ | | Number | ||
+ | | The amount the character is lactating. | ||
+ | |- | ||
+ | | milkFullness | ||
+ | | Number | ||
+ | | The amount of milk stored in the character's breasts. Unused. | ||
+ | |- | ||
+ | | nipplesPerBreast | ||
+ | | Number | ||
+ | | The number of nipples on each breast. Defaults to 1, but can be increased to 4 with [[LaBova|ProBova]]. | ||
+ | |} | ||
+ | |||
+ | ==cocks array== | ||
+ | The cocks array contains information about the character's cock(s). If the character has no cocks, the array will be empty. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | cockLength | ||
+ | | Number | ||
+ | | The length of the cock, in inches. | ||
+ | |- | ||
+ | | cockThickness | ||
+ | | Number | ||
+ | | The thickness of the cock, in inches. | ||
+ | |- | ||
+ | | cockType | ||
+ | | Number | ||
+ | | That cock's current transformation. | ||
+ | 0 = default/normal | ||
+ | 1 = horse | ||
+ | 2= dog | ||
+ | 3 = demon | ||
+ | 4 = tentacle/vine | ||
+ | 5 = cat | ||
+ | 6 = lizard | ||
+ | 7 = anemone | ||
+ | 8 = Kangaroo | ||
+ | 9 = Dragon | ||
+ | 11= Fox | ||
+ | |- | ||
+ | | knotMultiplier | ||
+ | | Number | ||
+ | | The muliplier is added to the cockThickness to determine the thickness of the knot on dog cocks. Largely unused. | ||
+ | |- | ||
+ | | pLong | ||
+ | | String | ||
+ | | Long name of character's current cock piercing. Unused except for Ceraph's 'diamond cock-stud'. Piercings on cocks other than the primary have no effect. | ||
+ | |- | ||
+ | | pShort | ||
+ | | String | ||
+ | | Short name of character's current cock piercing. Used for full name of piercings. Piercings on cocks other than the primary have no effect. | ||
+ | |- | ||
+ | | pierced | ||
+ | | Number | ||
+ | | Tracks if cock is pierced or not. Increments to 1 if cock is pierced. Piercings on cocks other than the primary have no effect. | ||
+ | |} | ||
+ | |||
+ | ==flags array== | ||
+ | The flags array stores all the flags. Flags are used to track a wide range of things in game and are all of an undefined type. Flags appear as Integers if they contain a whole number, Numbers if they contain a fraction, or Strings if they contain a string. | ||
+ | For a list of flags and their effects, see the [[List of Flags|list of known flags]]. | ||
+ | |||
+ | ==gearStorage array== | ||
+ | The gearStorage array contains information on items stored in the [[The Weapon Rack and Armor Rack|weapon rack]] or [[The Weapon Rack and Armor Rack|armor rack]]. Items stored in occupy entries 0 - 8, and items stored in the armor rack occupy entries 9-17. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | quantity | ||
+ | | Number | ||
+ | | The number of that item occupying that slot. | ||
+ | |- | ||
+ | | shortName | ||
+ | | String | ||
+ | | The short name of the item occupying that slot. | ||
+ | |- | ||
+ | | unlocked | ||
+ | | Boolean | ||
+ | | Unused | ||
+ | |} | ||
+ | |||
+ | ==itemSlot arrays== | ||
+ | Each of the five itemSlot arrays are identical, and each stores data about the item being carried in the corresponding inventory slot. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | quantity | ||
+ | | Number | ||
+ | | The number of that item occupying that slot. | ||
+ | |- | ||
+ | | shortName | ||
+ | | String | ||
+ | | The short name of the item occupying that slot. | ||
+ | |- | ||
+ | | unlocked | ||
+ | | Boolean | ||
+ | | Whether that slot has been unlocked or not. The [[Perks#Strong Back|Strong Back]] and [[Perks#Strong Back 2|Strong Back 2]] perks unlock slots 4 and 5 respectively. | ||
+ | |} | ||
+ | |||
+ | ==itemStorage array== | ||
+ | The itemStorage array saves information about items stored in the camp [[Campsite#Chest|chest]]. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | quantity | ||
+ | | Number | ||
+ | | The number of that item occupying that slot. | ||
+ | |- | ||
+ | | shortName | ||
+ | | String | ||
+ | | The short name of the item occupying that slot. | ||
+ | |- | ||
+ | | unlocked | ||
+ | | Boolean | ||
+ | | Unused | ||
+ | |} | ||
+ | |||
+ | ==keyItems array== | ||
+ | Stores information about the various [[Items#Key Items|key items]] the character has collected. Whenever the game adds a new key item, it is slotted in alphabetically. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | keyName | ||
+ | | String | ||
+ | | The name of that key item. | ||
+ | |- | ||
+ | | value1 | ||
+ | | Number | ||
+ | | The first value associated with that key item. Usage varies depending on the item. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The second value associated with that key item. Usage varies depending on the item. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The third value associated with that key item. Usage varies depending on the item. | ||
+ | |- | ||
+ | | value4 | ||
+ | | Number | ||
+ | | The fourth value associated with that key item. Usage varies depending on the item. | ||
+ | |} | ||
+ | |||
+ | ==perks array== | ||
+ | Stores information about all the [[perks]] the character has. Whenever the game adds a new perk, it is slotted in alphabetically. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | perkDesc | ||
+ | | String | ||
+ | | The description of that perk. Appears in the 'Perks' screen. | ||
+ | |- | ||
+ | | perkName | ||
+ | | String | ||
+ | | The name of that perk. | ||
+ | |- | ||
+ | | value1 | ||
+ | | Number | ||
+ | | The first value associated with that perk. Usage varies depending on the perk. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The second value associated with that perk. Usage varies depending on the perk. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The third value associated with that perk. Usage varies depending on the perk. | ||
+ | |- | ||
+ | | value4 | ||
+ | | Number | ||
+ | | The fourth value associated with that perk. Usage varies depending on the perk. | ||
+ | |} | ||
+ | |||
+ | ==statusAffects array== | ||
+ | Stores all of the status effects the character currently has. For a list of known status effects, see [[List of Status Effects]]. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | statusAffectName | ||
+ | | String | ||
+ | | The name of that status effect. | ||
+ | |- | ||
+ | | value1 | ||
+ | | Number | ||
+ | | The first value associated with that status effect. Usage varies depending on the status effect. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The second value associated with that status effect. Usage varies depending on the status effect. | ||
+ | |- | ||
+ | | value3 | ||
+ | | Number | ||
+ | | The third value associated with that status effect. Usage varies depending on the status effect. | ||
+ | |- | ||
+ | | value4 | ||
+ | | Number | ||
+ | | The fourth value associated with that status effect. Usage varies depending on the status effect. | ||
+ | |} | ||
+ | |||
+ | ==vaginas array== | ||
+ | Stores details about the characters vagina. If the character has no vagina, the array will be empty. | ||
+ | Name Type Description | ||
+ | {| style="border: 1px solid #c6c9ff; border-collapse: collapse;" cellspacing="0" cellpadding="10" border="1" | ||
+ | |- | ||
+ | | clipPLong | ||
+ | | String | ||
+ | | Long name of character's current clit piercing. Unused except for Ceraph's 'diamond clit-stud'. | ||
+ | |- | ||
+ | | clitPShort | ||
+ | | String | ||
+ | | Short name of character's current clit piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | clitPierced | ||
+ | | Number | ||
+ | | Tracks if clit is pierced or not. Increments to 1 if clit is pierced. | ||
+ | |- | ||
+ | | fullness | ||
+ | | Number | ||
+ | | Unused | ||
+ | |- | ||
+ | | labiaPLong | ||
+ | | String | ||
+ | | Long name of character's current labia piercing. Unused except for Ceraph's 'diamond labia-stud'. | ||
+ | |- | ||
+ | | labiaPShort | ||
+ | | String | ||
+ | | Short name of character's current labia piercing. Used for full name of piercings. | ||
+ | |- | ||
+ | | labiaPierced | ||
+ | | Number | ||
+ | | Tracks if labia is pierced or not. Increments to 1 if labia is pierced. | ||
+ | |- | ||
+ | | type | ||
+ | | number | ||
+ | | Vagina's current transformation | ||
+ | 0 = human | ||
+ | 1 = unused | ||
+ | 2 = unused | ||
+ | 3 = unused | ||
+ | 4 = unused | ||
+ | 5 = sand trap black vagina | ||
+ | |- | ||
+ | | vaginalLooseness | ||
+ | | Number | ||
+ | | How loose the character's vagina is. | ||
+ | 0 = tight | ||
+ | 1 = normal | ||
+ | 2 = loose | ||
+ | 3 = gaping | ||
+ | 4 = gaping-wide | ||
+ | |- | ||
+ | | vaginalWetness | ||
+ | | Number | ||
+ | | How wet the character's vagina is. | ||
+ | 0 = dry | ||
+ | 2 = wet | ||
+ | 3 = slick | ||
+ | 4 = drooling | ||
+ | 5 = slavering | ||
+ | |- | ||
+ | | virgin | ||
+ | | Boolean | ||
+ | | Whether that vagina is virgin or not. Virginity will not appear in most vagina descriptions unless the vagina is also looseness 0. | ||
+ | |} |
Latest revision as of 12:38, 26 June 2017
Restored from November 15th 2016
Save editing
Save editing is the practice of modifying save files with an external editor. This can allow a player to change their character's stats, transformations, inventory, or even game progress more easily than can be done in the game, or in ways that are not normally possible in-game.
Note: Corruptions of Champions allows players to save their games with two different methods: 'Save' and 'Save to File'. This guide only covers editing save files generated with the 'Save' function. No easy method presently exists for editing files generated with the 'Save to File' function.
Editors
Corruption of Champions' save files are Flash local shared objects. They can be edited with any local shared object editor, but the most popular one is .minerva, which runs under the AIR environment. You must have AIR installed to use .minerva.
The CoC site also provides a CoC-specific save editor, but it is currently missing several types of statistics and is unable to recognize certain body elements (such as anemone penises) causing them to be reverted to defaults when the file is exported.
The "Play" page on Fenoxo's blog sponsors a Windows specific save editor, CoCEd, designed with a very simple, yet in-depth user interface. It allows the player to modify character appearance, stats, perks, piercings, items, and even scene occurrences and statuses. The program requires no installation, and can automatically find the offline save files for CoC. CoCEd can modify files located in the save location of the offline game, or can modify the "Save to File" (or .sol files) files of the game. Note: Keep in mind, however, that this editor is Windows only.
Save File Locations
Windows Vista & 7
To access the AppData folder, follow the instructions below. Another option is to have set hidden folders to visible, allowing for navigation directly to the AppData folder.
- Win Key + R. This will bring the Windows Run command prompt to the foreground.
- Type, or copy and paste "%AppData%" without the quotations into the Run command and hit enter.
- Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters]
Full path. C:\Users\[Username]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\
Users running Windows XP will find their saves located here. Full path. C:\Documents and Settings\[Username]\Application Data\Macromedia\Flash Player\#SharedObjects\[Random numbers and letters]\
For those using Google Chrome, save files can be located here. Full path. C:\Users\[Username]\AppData\Local\Google\Chrome\User Data\Default\Pepper Data\Shockwave Flash\WritableRoot\#SharedObjects\[Random numbers and letters]\lk
Mac OS X
Full path. /Users/[Username]/Library/Preferences/Macromedia/Flash Player/#SharedObjects/[Random numbers and letters]/
Those using Google Chrome will find the save games in (full path) /Users/[Username]/Library/Application\ Support/Google/Chrome/Default/Pepper\ Data/Shockwave\ Flash/WritableRoot/\#SharedObjects/[random numbers and letters]/
Linux
Full path. /home/[username]/.macromedia/Flash_Player/#SharedObjects/[Random numbers and letters]/
Other Methods
If you've downloaded Corruption of Champions onto your hard drive you'll have to go a step further to find your saves. "localhost" will contain your saves, located in the folder with randomly generated numbers and letters along the usual path for locating saves by any other means.
Example, Windows 7. Roaming > Macromedia > Flash Player > #SharedObjects > [Random numbers and letters] > localhost
Players who visit www.fenoxo.com or fenoxo.com will find their saves located in \www.fenoxo.com and \fenoxo.com folders respectively.
Anatomy of the save
A save file consists of a number of variables. Each variable is one of a number of types, which can be interacted with differently.
- Arrays are containers for a number of variables, grouped together. Arrays are represented in .minerva with a blue 'A'.
- Booleans only have two possible values: true and false. Booleans are represented in .minerva with a blue 'b'.
- Strings are sequences of characters. They are represented in .minerva with a green 'S'.
- Integers are whole numbers. The maximum value for an integer value is 2 147 483 647 (231 - 1). Integers are represented in .minerva with a red 'I'.
- Numbers are non-whole numbers or fractions. They are represented in .minerva with a yellow 'N'.
Main Variable Array
In cases where a Number variable is a whole number, it will be saved as an Integer instead. This can be problematic where you want to change a variable to a fraction. For this reason, it is generally advisable not to change variables stored as a Number to whole numbers. Adding 0.000001 to the value will make little to no difference in game, but will keep the variable as a Number for later use. Note: The above is not strictly speaking true. If the variable is an integer, it will automatically round any fractional number to the nearest whole number, true; HOWEVER, if you input a fractional number and IMMEDIATELY SAVE without selecting anything else, it will be saved as a Number variable. Therefore it is no longer really necessary to do that.
Name | Type | Description |
HP | Number | Tracks the number of hit points the character currently has.
The maximum health is calculated dynamically and equals to 50 plus +2 per point of toughness, +15 per level up to level 20, +50 if the Tank perk is enabled, and an additional +1 per toughness if the perk Tank 2 is enabled. Toughness caps at 100 points, which makes the maximum possible health 50+200+300+50+100=700HP. If a value higher than the current calculated maximum is set in HP, the game will simply reduce it down to the maximum on the next action. |
XP | Number | The character's experience points. Each level-up costs 100 XP * level.
Experience is consumed upon leveling up, so only the exp to the desired level is needed. For example, to level up just from 3 to 5 you don't need to set it to (1+2+3+4+5)*100, you only need to set it to (3+4)*100. |
a | String | A variable only used for monsters. It tracks what article should be used when referring to the monster. |
antennae | Number | PC's antennae.
0 = default 1 = unused 2 = bee antennae |
armType | Number | The PC's arms transformation.
0 = default 1 = feathery harpy arms 2 = chitinous spider arms |
armorDef | Number | Defense stat of the PC's currently equipped armor. |
armorName | String | The name of the PC's currently equipped armor. |
armorPerk | String | The perk associated with the PC's currently equipped armor. |
armorValue | Number | The value (in gems) of the PC's currently equipped armor. |
ass | Array | Tracks details about the PC's anus. For more information see the ass array section. |
autoSave | Boolean | Whether the player has elected for the game to be saved automatically every night. |
ballSize | Number | The diameter (in inches) of the character's balls. |
balls | Number | The number of balls the character has. |
beardLength | Number | Unused variable. |
beardStyle | Number | Unused variable. |
beeProgress | Number | Progress with the bee-girl. Increments to 1 if the player has met the bee-girl. |
breastRows | Array | Tracks details about the PC's breasts. For more information see the breastRows array section. |
buttPregnancyIncubation | Number | The time remaining (in hours) for the PC's current anal pregnancy. |
buttPregnancyType | Number | The type of anal pregnancy the PC currently has.
0 = default 1 = unused 2 = Bee-Girl 3 = Drider 4 = Insectoid eggs, fathered by Sand Trap 5 - 8 = unused 9 = Neon Pink Egg, fathered by Bunny Girl 19 = Satyr, 23 = frog girl, 32 = Goo Stuffed (from scene with Goo-Girl while wearing Valeria) |
buttRating | Number | The size of the PC's butt. 4 is considered average and there is a soft cap of 20. |
capitalA | String | A variable only used for monsters. It tracks what article should be used when referring to the monster. |
clitLength | Number | The length of the character's clit (in inches). |
cocks | Array | Tracks details about the PC's cock(s). For more information see the cocks array section. |
cor | Number | The PC's corruption stat. |
cumMultiplier | Number | A multiplier used when determining the character's cum quantity. |
days | Number | How many days have progressed in this save. |
earType | Number | The character's ear transformation.
0 = default 1 = horse 2 = dog 3 = cow 4 = elfin 5 = cat 6 = lizard 7 = bunny 8 = kangaroo 9 = fox 10 = dragon 11 = raccoon 12 = mouse |
earValue | Number | Unused variable
0 = default, horse ears 1 = unused 2 = dog ears |
earsPLong | String | Long name of character's current ear piercing. Unused except for Ceraph's 'green gem-stone ear-studs'. |
earsPShort | String | Short name of character's current ear piercing. Used for full name of piercings. |
earsPierced | Number | Tracks if ears are pierced or not. Increments to 1 if ears are pierced. |
exists | Boolean | Whether this save file is a valid one that can be loaded. |
explored | Number | How many times the character has explored with the 'Explore' button. |
exploredDesert | Number | How many times the character has explored the desert. |
exploredForest | Number | How many times the character has explored the forest. |
exploredLake | Number | How many times the character has explored the lake. |
exploredMountain | Number | How many times the character has explored the mountain. |
eyeType | Number | The character's current eye transformation.
0 = default 1 = additional pair of spider eyes 2 = sand trap pitch black eyes |
eyebrowPLong | Number | Long name of character's current eyebrow piercing. Unused except for Ceraph's 'diamond eyebrow-stud'. |
eyebrowPShort | String | Short name of character's current eyebrow piercing. Used for full name of piercings. |
eyebrowPierced | String | Tracks if eyebrow is pierced or not. Increments to 1 if eyebrow is pierced. |
faceType | Number | The character's current face transformation.
0 = default 1 = horse 2 = dog 3 = cow/minotaur 4 = shark teeth 5 = snake fangs 6 = cat 7 = lizard 8 = bunny 9 = kangaroo 10 = spider fangs 11 = fox 12 = dragon 13 = default face with raccoon mask 14 = raccoon 16 = mouse |
fatigue | Number | The character's current fatigue stat |
femininity | Number | The character's femininity stat. 0 is fully masculine, 100 is fully feminine. Without the Androgyny perk, males can are limited to 0-70, herms and genderless to 20-85, and females to 30-100. |
fertility | Number | The character's fertility stat. Used to determine the chances of the PC getting pregnant. |
flags | Array | Tracks a wide range of variables. Most flags are unused. For more information see the flags array section and the list of known flags article. |
foundDesert | Boolean | Whether the PC has found the desert or not. |
foundForest | Boolean | Whether the PC has found the forest or not. |
foundLake | Boolean | Whether the PC has found the lake or not. |
foundMountain | Boolean | Whether the PC has found the mountain or not. |
gameState | Number | The state of the current game. Used to track what happens when the character leaves the current menu |
gearStorage | Array | Tracks details of items in the character's weapon rack and armor rack. For more information see the gearStorage array section. |
gems | Number | The number of gems the character has |
gender | Number | The current gender of the character. Changing a character's gender is not advised, as it can lead to a large number of errors in the game text.
0 = genderless 1 = males 2 = female 3 = hermaphrodite |
giacomo | Number | Progress with Giacomo. Increments to 1 when Giacomo has been met. |
gills | Boolean | Whether or not the player has gills. |
hairColor | String | The color of the character's hair. Hair colors containing the substring 'rubbery' or 'latex-textured' cannot be dyed. |
hairLength | Number | Length of the character's hair.
0 = bald 0 - 0.5 = close-cropped 0.5 - 1 = trim 1 - 3 = short 3 - 6 = shaggy 6 - 10 = moderately long 10 - 16 = long / shoulder-length 16 - 26 = very long / flowing locks 26 - 40 = ass-length 40 - player height = obscenely long In addition, once it reaches the player's height, it gains the text "floor-dragging" / "floor-length", and loses obscenely long if it was above 40 |
hairType | Number | The character's hair transformation.
0 = default 1 = feathery harpy hair 2 = transparent hair 3 = goo hair 4 = anemone tentacle hair |
hipRating | Number | The size of the character's hips/thighs. 4-6 is considered average and there is a soft cap of 20. |
hornType | Number | The character's horn transformation.
0 = default 1 = demon 2 = cow/minotaur 3 = two draconic horns 4 = four draconic horns, each about 12" long 5 = antlers |
horns | Number | Other information about the character's horns. Usually tracks length, though for demonic horns it tracks the number of horns, and for antlers it tracks the number of points. |
hours | Number | The current time in-game (in hours). |
hoursSinceCum | Number | How many hours it has been since the character last orgasmed. The Profactory triples the rate at which this counter increases. |
inte | Number | The character's current intelligence stat. |
itemSlot1 | Array | Tracks details about any items currently held in slot 1. For more information see the itemSlot arrays section. |
itemSlot2 | Array | Tracks details about any items currently held in slot 2. For more information see the itemSlot arrays section. |
itemSlot3 | Array | Tracks details about any items currently held in slot 3. For more information see the itemSlot arrays section. |
itemSlot4 | Array | Tracks details about any items currently held in slot 4. For more information see the itemSlot arrays section. |
itemSlot5 | Array | Tracks details about any items currently held in slot 5. For more information see the itemSlot arrays section. |
itemStorage | Array | Tracks details about any items currently stored in the chest. For more information see the itemStorage array section. |
keyItems | Array | Tracks details about any key items the character has. For more information see the keyItems array section. |
level | Number | The character's current level. |
lib | Number | The character's current libido stat. |
lipPLong | String | Unused. |
lipPShort | String | Short name of character's current lip piercing. Used for full name of piercings. |
lipPiereced | Number | Tracks if lip is pierced or not. Increments to 1 if lip is pierced. |
long | String | A variable only used for monsters. It holds the monster's combat description. |
lowerBody | Number | The character's legs transformation.
0 = default 1 = hoofed 2 = dog 3 = naga 4 = centaur 5 = demonic high-heels 6 = demonic claws 7 = bee 8 = goo 9 = cat 10 = lizard 11 = pony 12 = bunny 13 = harpy 14 = kangaroo 15 = chitin covered spider legs 16 = drider lower body 17 = fox 18 = dragon 19 = raccoon |
lust | Number | The character's current lust stat. |
monk | Number | Progress with Jojo and his current corruption level.
0 = default 1 = met 2 = raped 3 = slightly corrupted 4 = mostly corrupted 5 = fully corrupted |
nippleLength | Number | Length of the character's nipples, in inches. |
nipplesPLong | String | Long name of character's current nipple piercing. Only used for Ceraph's 'seamless black nipple-studs'. |
nipplesPShort | String | Short name of character's current nipple piercing. Used for full name of piercings. |
nipplesPierced | Number | Tracks if nipples are pierced or not. Increments to 1 if nipples are pierced. |
nosePLong | String | Unused. |
nosePShort | String | Short name of character's current nose piercing. Used for full name of piercings. |
nosePierced | Number | Tracks if nose is pierced or not. Increments to 1 if nose is pierced. |
notes | String | Stores the notes that display next to the character's name on the Load menu. |
perkPoints | Number | The number of unspent perks the character has. One perk point is gained on each level-up, and choosing not to spent the point then allows the player to select a perk later via the 'Perk Up' button on the Perks menu. |
perks | Array | Tracks details about the character's current perks. For more information see the perks array section and the perks article. |
pregnancyIncubation | Number | How long the character's current pregnancy will last, in hours. |
pregnancyType | Number | What kind of creature the character is pregnancy with.
0 = none 1 = Imps, fathered by Imp, Ceraph, Lilium, Akabal or The Showers 2 = Minotaur 3 = unused 4 = Mouse-Morphs, fathered by Jojo or by corrupt Amily 5 = Eggs 6 = Hellhound 7 = Centaur, fathered by Kelt 8 = Cowgirls, fathered by Marble 9 = Bunny Girl 10 = Anemone 11 = Mouse-Morphs, fathered by Amily 12 = Tiger Shark, fathered by Izma 13 = Spider-Morph 14 = Basilisk 15 = Drider 16 = Goo-Girl 17 = Dragon, fathered by Ember 18 = Basilisk, fathered by Benoit 19 = Satyr 20 = Equine, fathered by Cotton 21 = Fox, fathered by Urta 22 = Sand Witch |
pronoun1 | String | A variable only used for monsters. It holds the subjective pronoun. |
pronoun2 | String | A variable only used for monsters. It holds the objective pronoun. |
pronoun3 | String | A variable only used for monsters. It holds the possessive pronoun. |
sand | Number | Progress with the sand witch. It increments to 1 when she has raped the character. |
sens | Number | The character's sensitivity stat. |
short | String | Hold the character's name. |
skinAdj | String | Tracks the adjective that is used in the character's skin description. Examples include 'smooth', 'thick', 'rubber', 'latex', and 'slimey'. |
skinDesc | String | The description of the character's skin. Can be 'skin', 'fur', or 'scales'. It should be noted that the skinType variable is used to track what kind of skin the character has: skinDesc was largely supplanted by skinAdj. |
skinTone | String | The color of the character's skin. |
skinType | Number | The character's skin transformation.
0 = default, skin 1 = fur 2 = scales 3 = goo |
spe | Number | The character's speed stat. |
special1 | Number | A variable only used for monsters. It holds the event ID of the monster's first special attack. |
special2 | Number | A variable only used for monsters. It holds the event ID of the monster's second special attack. |
special3 | Number | A variable only used for monsters. It holds the event ID of the monster's third special attack. |
statusAffects | Array | Tracks details about the character's status effects. Some status effects last for a limited duration, others are used to permanently track variables. For more information see the statusAffects array section and the list of known status affects article. |
str | Number | The character's current strength stat. |
tailRecharge | Number | The rate at which the character's tail builds up venom/webbing. Added to tailVenum each hour. |
tailType | Number | The character's tail transformation.
0 = default, no tail 1 = horse 2 = dog 3 = demonic 4 = cow 5 = spider abdomen 6 = bee abdomen 7 = shark 8 = cat 9 = lizard 10 = rabbit 11 = feathery harpy tail 12 = kangaroo 13 = fox 14 = dragon 15 = raccoon 16 = mouse |
tailVenum | Number | The amount of venom/webbing the character's tail is currently holding. Maxes out at 100. With fox it's the number of actual tail(s) own |
tallness | Number | The character's height, in inches. |
teaseLevel | Number | The character's level in the tease skill |
teaseXP | Number | The character's tease experience points. To level the character requires 10 + (player.level + 1) * 5 |
temperment | Number | Unused variable. Was intended to determine grabbling behaviors. |
thickness | Number | The character's thickness stat. 0 is thin, 100 is fat. |
tone | Number | The character's tone stat. 0 is soft, 100 is highly muscled. |
tonguePLong | String | Unused |
tonguePShort | String | Short name of character's current tongue piercing. Used for full name of piercings. |
tonguePierced | Number | Tracks if tongue is pierced or not. Increments to 1 if tongue is pierced. |
tongueType | Number | The character's tongue transformation.
0 = default 1 = snake tongue 2 = demonic tongue 3 = draconic tongue |
tou | Number | The character's toughness stat. |
vaginas | Array | Tracks details about the character's vagina. For more information see the vaginas array section. |
weaponAttack | Number | The attack stat of the character's currently equipped weapon. |
weaponName | String | The name of the character's currently equipped weapon. |
weaponPerk | String | The perk associated with the character's currently equipped weapon.
|
weaponValue | Number | The value (in gems) of the character's currently equipped weapon. |
weaponVerb | String | The verb associated with the character's currently equipped weapon. Examples include 'punch', 'stab', 'smash', 'sexy whipping', &c. |
whitney | Number | Unused |
wingDesc | String | The description of the character's current wings. |
wingType | Number | The character's wing transformation.
0 = default, no wings 1 = small bee-like 2 = large bee-like 3 = unused 4 = unused for PCs, feathered wings for monsters 5 = unused for PCs, imp wings for monsters 6 = tiny, bat-like 7 = large, bat-like 8 = shark fin 9 = large, feathered 10 = small, draconic 11 = large, draconic 12 = giant dragonfly |
Sub Arrays
ass array
The ass array contains information about the character's anus. Despite being an array, it only tracks details about a single anus. Name Type Description
0 | Array | unused |
analLooseness | Number | How loose the character's anus is.
0 = virgin 1 = tight 2 = normal 3 = loose 4 = stretched 5 = gaping |
analWetness | Number | The character's anal wetness. Currently, the only event in game which increases anal wetness is gaining the Marae's Gift - Buttslut perk. |
fullness | Number | unused |
breastRows array
The breastRows array contains informations about the character's breasts. Each entry in the array is a row of breasts on the character. Canine peppers can give a character additional breast rows, and large blue eggs or bargaining with Ceraph can remove them. Name Type Description
breastRating | Number | The size of the character's breasts. At 5 and below each rating corresponds to a cup size. Above 5 every other rating is a cup size increase, all the way to 'large ZZ-cup' (rating of 96). Breast ratings above 99 are considered 'game-breaking'. |
breasts | Number | Number of breasts on that row. Largely unused. |
fuckable | Boolean | Whether that set of breasts has nipplecunts for nipples. |
fullness | Number | unused |
lactationMultiplier | Number | The amount the character is lactating. |
milkFullness | Number | The amount of milk stored in the character's breasts. Unused. |
nipplesPerBreast | Number | The number of nipples on each breast. Defaults to 1, but can be increased to 4 with ProBova. |
cocks array
The cocks array contains information about the character's cock(s). If the character has no cocks, the array will be empty. Name Type Description
cockLength | Number | The length of the cock, in inches. |
cockThickness | Number | The thickness of the cock, in inches. |
cockType | Number | That cock's current transformation.
0 = default/normal 1 = horse 2= dog 3 = demon 4 = tentacle/vine 5 = cat 6 = lizard 7 = anemone 8 = Kangaroo 9 = Dragon 11= Fox |
knotMultiplier | Number | The muliplier is added to the cockThickness to determine the thickness of the knot on dog cocks. Largely unused. |
pLong | String | Long name of character's current cock piercing. Unused except for Ceraph's 'diamond cock-stud'. Piercings on cocks other than the primary have no effect. |
pShort | String | Short name of character's current cock piercing. Used for full name of piercings. Piercings on cocks other than the primary have no effect. |
pierced | Number | Tracks if cock is pierced or not. Increments to 1 if cock is pierced. Piercings on cocks other than the primary have no effect. |
flags array
The flags array stores all the flags. Flags are used to track a wide range of things in game and are all of an undefined type. Flags appear as Integers if they contain a whole number, Numbers if they contain a fraction, or Strings if they contain a string. For a list of flags and their effects, see the list of known flags.
gearStorage array
The gearStorage array contains information on items stored in the weapon rack or armor rack. Items stored in occupy entries 0 - 8, and items stored in the armor rack occupy entries 9-17. Name Type Description
quantity | Number | The number of that item occupying that slot. |
shortName | String | The short name of the item occupying that slot. |
unlocked | Boolean | Unused |
itemSlot arrays
Each of the five itemSlot arrays are identical, and each stores data about the item being carried in the corresponding inventory slot. Name Type Description
quantity | Number | The number of that item occupying that slot. |
shortName | String | The short name of the item occupying that slot. |
unlocked | Boolean | Whether that slot has been unlocked or not. The Strong Back and Strong Back 2 perks unlock slots 4 and 5 respectively. |
itemStorage array
The itemStorage array saves information about items stored in the camp chest. Name Type Description
quantity | Number | The number of that item occupying that slot. |
shortName | String | The short name of the item occupying that slot. |
unlocked | Boolean | Unused |
keyItems array
Stores information about the various key items the character has collected. Whenever the game adds a new key item, it is slotted in alphabetically. Name Type Description
keyName | String | The name of that key item. |
value1 | Number | The first value associated with that key item. Usage varies depending on the item. |
value3 | Number | The second value associated with that key item. Usage varies depending on the item. |
value3 | Number | The third value associated with that key item. Usage varies depending on the item. |
value4 | Number | The fourth value associated with that key item. Usage varies depending on the item. |
perks array
Stores information about all the perks the character has. Whenever the game adds a new perk, it is slotted in alphabetically. Name Type Description
perkDesc | String | The description of that perk. Appears in the 'Perks' screen. |
perkName | String | The name of that perk. |
value1 | Number | The first value associated with that perk. Usage varies depending on the perk. |
value3 | Number | The second value associated with that perk. Usage varies depending on the perk. |
value3 | Number | The third value associated with that perk. Usage varies depending on the perk. |
value4 | Number | The fourth value associated with that perk. Usage varies depending on the perk. |
statusAffects array
Stores all of the status effects the character currently has. For a list of known status effects, see List of Status Effects. Name Type Description
statusAffectName | String | The name of that status effect. |
value1 | Number | The first value associated with that status effect. Usage varies depending on the status effect. |
value3 | Number | The second value associated with that status effect. Usage varies depending on the status effect. |
value3 | Number | The third value associated with that status effect. Usage varies depending on the status effect. |
value4 | Number | The fourth value associated with that status effect. Usage varies depending on the status effect. |
vaginas array
Stores details about the characters vagina. If the character has no vagina, the array will be empty. Name Type Description
clipPLong | String | Long name of character's current clit piercing. Unused except for Ceraph's 'diamond clit-stud'. |
clitPShort | String | Short name of character's current clit piercing. Used for full name of piercings. |
clitPierced | Number | Tracks if clit is pierced or not. Increments to 1 if clit is pierced. |
fullness | Number | Unused |
labiaPLong | String | Long name of character's current labia piercing. Unused except for Ceraph's 'diamond labia-stud'. |
labiaPShort | String | Short name of character's current labia piercing. Used for full name of piercings. |
labiaPierced | Number | Tracks if labia is pierced or not. Increments to 1 if labia is pierced. |
type | number | Vagina's current transformation
0 = human 1 = unused 2 = unused 3 = unused 4 = unused 5 = sand trap black vagina |
vaginalLooseness | Number | How loose the character's vagina is.
0 = tight 1 = normal 2 = loose 3 = gaping 4 = gaping-wide |
vaginalWetness | Number | How wet the character's vagina is.
0 = dry 2 = wet 3 = slick 4 = drooling 5 = slavering |
virgin | Boolean | Whether that vagina is virgin or not. Virginity will not appear in most vagina descriptions unless the vagina is also looseness 0. |