hit tracker

Finish Bravely Second Item Code

Discussion in 'Game Cheat Codes Discussion' started by guymelef, Jun 4, 2016.

  1. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    I finally finished this stupid ass code.
    This is to be used with a new game. NOT NEW GAME PLUS.
    The only thing stopping this code from being used anywhere/wherever is the magic. More importantly than having the magic in your inventory, there is a flag somewhere than needs to be set. So the magics have been left out.
    This is a destructive code. It will over-write your inventory.
    This is for the 000400000017BA0 title id. (u) I believe. Other regions should be similar, just the starting address may be shifted. Some should check that out.

    Code:
    I removed the asterisk code and key items.  
    If you don't mind messing around with changing them to a potion later, 
    picking up the summoner asterisk and the blue key will save you some back tracking.
    [All Items.!FRESH GAME ONLY!]
    D3000000 08FDAC78
    D5000000 00002710
    C0000000 00000018
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004C
    C0000000 00000015
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004F
    C0000000 00000019
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004B
    C0000000 00000018
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004C
    C0000000 00000019
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004B
    C0000000 00000019
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000004B
    C0000000 00000014
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000050
    C0000000 00000013
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000051
    C0000000 00000011
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000053
    C0000000 00000011
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000053
    C0000000 0000000D
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000231B
    C0000000 00000015
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 000026FC
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000001
    C0000000 00000004
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000001
    C0000000 00000003
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000005D
    C0000000 00000020
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000001
    C0000000 00000009
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000039
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000004
    C0000000 00000002
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000002
    C0000000 00000002
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000002
    C0000000 00000013
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000047
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000001
    C0000000 0000000B
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000058
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000001
    C0000000 00000003
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000003
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000002
    C0000000 00000002
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000001
    C0000000 00000025
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000031
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D4000000 00000001
    C0000000 0000000C
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00002507
    C0000000 0000001E
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000005D
    C0000000 00000008
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 00000011
    C0000000 00000008
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 000012EC
    C0000000 0000000A
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D4000000 0000005A
    C0000000 0000000E
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D5000000 0000C54C
    C0000000 00000009
    D6000000 00000000
    D4000000 00000001
    00000000 00000063
    DC000000 00000004
    D1000000 00000000
    D5000000 0000C613
    D6000000 00000000
    00000000 00000063
    DC000000 00000004
    D2000000 00000000
    
    For the Bestiary code, you'll need to fight different families of monsters to unlock them all. Just progress through the game and it'll happen.

    Code:
    [Diary Bestiary]
    D3000000 08FCB270
    C0000000 00000144
    20000000 00000063
    DC000000 00000002
    D1000000 00000000 
    
    
    [Diary Item List]
    D3000000 08FCAE88
    C0000000 00000144
    20000000 000000FF
    DC000000 00000001
    D1000000 00000000 
    
    [98 Items if more than 0]
    D3000000 08fdac7c
    C0000000 000002BB
    80000000 00000000
    20000000 00000062
    D0000000 00000000
    DC000000 00000008
    D1000000 00000000 
    
    
    Here's an item list of codes and a script to make a very inelegant code of the list you create. Just make your own array of the items you want.
    Do not leave blank spaces in your inventory. The game will freeze.
    Code:
    <!DOCTYPE html>
    <html>
        <head>
            <title>guymelef's BS</title>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
        </head>
        <body>
            <div id="display"></div>
            <script type='text/javascript'>
                var address = "08fdac78";
                var quantity = "00000001";
                var maxQuantity = "00000063";
                var minQuantity = "00000001";
                var quantityStepping = true;
                var textHolder = "";
                var output = document.getElementById("display");
                var groupQuantity = 25;
                var groupTitle = "Item Set"
                function generateCustomItemList() {
                    for (var i = 0; i < itemlist.length; i++) {
                        textHolder = "";
                        if (i % groupQuantity === 0) {
                            textHolder = "[" + groupTitle + i + "]" + "<br/>";
                        }
                        textHolder = textHolder + address + " " + itemlist[i] + "<br/>";
                        address = addHex(address, 4);
                        textHolder = textHolder + address + " " + quantity + "<br/>";
                        address = addHex(address, 4);
                        if (quantityStepping) {
                            if (quantity === maxQuantity) {
                                quantity = minQuantity;
                            } else {
                                quantity = addHex(quantity, 1);
                            }
                        }
                        output.innerHTML = output.innerHTML + textHolder.toUpperCase();
                    }
                }
                //stolen from stackoverflow
                function addHex(c1, c2) {
                    var hexStr = (parseInt(c1, 16) + parseInt(c2, 16)).toString(16);
                    while (hexStr.length < 8) {
                        hexStr = '0' + hexStr;
                    } // Zero pad.
                    return hexStr;
                }
                var swords = [
                    "00002710", //Broadsword
                    "00002711", //short sword
                    "00002712", //Rapier
                    "00002713", //Mythril Sword
                    "00002714", //Scimitar
                    "00002715", //Colichermarde
                    "00002716", //Sleep Blade
                    "00002717", //Defender
                    "00002718", //Icebrand
                    "00002719", //Flametongue
                    "0000271A", //Rune Blade
                    "0000271B", //Blood Blade
                    "0000271C", //Night Emperor
                    "0000271D", //Excalibur II
                    "0000271E", //Silver Sword, *not in list
                    "0000271F", //gold Sword, *not in list
                    "00002720", //Soaring V Blade, *not in list , 999patk
                    "00002721", //Sword of T, *not in list, 999patk
                    "00002722", //Darkbringer
                    "00002723", //Bloodrose
                    "00002724", //Vendetta
                    "00002725", //doomsday sword
                    "00002726", //Stinger
                    "00002727", //Spacetime Blade
                ];
                //74 -27 -1 = 4c 14+1
                var axelist = [
                    "00002774", //Fransica
                    "00002775", //broadaxe
                    "00002776", //war axe
                    "00002777", //mythril axe
                    "00002778", //viking axe
                    "00002779", //labrys
                    "0000277A", //heavy axe
                    "0000277B", //flare hatchet
                    "0000277C", //cross axe
                    "0000277D", //FoxTail axe, * not in list
                    "0000277E", //giant axe
                    "0000277F", //Death axe
                    "00002780", //grinder axe
                    "00002781", //kokusenpu
                    "00002782", //Earthbreaker
                    "00002783", //Parashu
                    "00002784", //Silver Axe, * not in list
                    "00002785", //Golden Axe, * not in list                
                    "00002786", //Iron Duke
                    "00002787", //Juggernaut
                    "00002788", //Donnergewalt , * not in list
                ];
                //d8 - 88- 1 4f 
                var spearlist = [
                    "000027D8", //spear
                    "000027D9", //glaive
                    "000027DA", //halberd
                    "000027DB", //silver glaive
                    "000027DC", //mythril spear
                    "000027DD", //valkyrie halberd
                    "000027DE", //Roncone
                    "000027DF", //cross spear
                    "000027E0", //crimson spear
                    "000027E1", //Lu Bu's spear
                    "000027E3", //Holy lance
                    "000027E4", //trident
                    "000027E5", //ama-no-sakahoko
                    "000027E6", //longinus
                    "000027E7", //Gungnir
                    "000027E8", //Gae Bolg
                    "000027E9", //Silver Lance, * not in list
                    "000027EA", //Gold Spear, * not in list
                    "000027EB", //Moon Glaive
                    "000027EC", //Moon Glaive type-o
                    "000027ED", //Rossweise
                    "000027EE", //Neo Gae Bolg
                    "000027EF", //Another mInd
                    "000027F0", //Garuda, *not in list
                ];
                //83c - 7f0 -1
                var rodlist = [
                    "0000283C", //Rod
                    "0000283D", //Wizard's rod
                    "0000283E", //Mythril rod
                    "0000283F", //Noxious Rod
                    "00002840", //Rod of Fire
                    "00002841", //Rod of Ice
                    "00002842", //Lilith's rod
                    "00002843", //Demon's Rod
                    "00002844", //Wonder Rod
                    "00002845", //Caduceus
                    "00002846", //Silver Rod, *not in list
                    "00002847", //Golden Rod, *not in list
                    "00002848", //Mace
                    "00002849", //Battle Mace
                    "0000284A", //Heiji's Jitte
                    "0000284B", //Hammer Mace
                    "0000284C", //Jadagna
                    "0000284D", //Ogre's Club
                    "0000284E", //Mjollner
                    "0000284F", //Megiddo Fire
                    "00002850", //Arianrhod
                    "00002851", //Superstar's Mic
                    "00002852", //Eternal Grudge
                    "00002853", //Magiafons, *not in list
                ];
                //4c
                var stafflist = [
                    "000028A0", //staff
                    "000028A1", //Jade Crosier
                    "000028A2", //Mythril Staff
                    "000028A3", //Staff of Life
                    "000028A4", //Gale Staff
                    "000028A5", //Yggdrasil Staff
                    "000028A6", //Sage's Staff
                    "000028A7", //Demon's staff                
                    "000028A8", //Asclepius
                    "000028A9", //Silver Staff, * not in list
                    "000028AA", //Gold Staff, * not in list
                    "000028AB", //Oaken Pole
                    "000028AC", //Iron Pole
                    "000028AD", //Musashi's Oar
                    "000028AE", //Diamond Staff
                    "000028AF", //Simian Staff
                    "000028B0", //Vajra
                    "000028B1", //Laevateinn
                    "000028B2", //Gambanteinn
                    "000028B3", //Kronos Scepter
                    "000028B4", //Swindler's Staff
                    "000028B5", //Nirvana
                    "000028B6", //Bishop's Staff
                    "000028B7", //Grand M.'s Staff
                    "000028B8", //Winged Staff, * not in list
                ];
                //4b 
                var daggerlist = [
                    "00002904", //Dagger
                    "00002905", //Mage Masher
                    "00002906", //Kukri
                    "00002907", //Carving Knife
                    "00002908", //Frenzy Dagger
                    "00002909", //Mythril Dagger
                    "0000290A", //Main - Gauche
                    "0000290B", //Orichal Dagger
                    "0000290C", //Magic Knife
                    "0000290D", //Thief's Knife
                    "0000290E", //Ripper
                    "0000290F", //Kunai
                    "00002910", //Falcon Knife
                    "00002911", //Assassin Dagger
                    "00002912", //Foxbite, *not in list
                    "00002913", //Gladius
                    "00002914", //Air Knife
                    "00002915", //Yatagarasu
                    "00002916", //Excalibur III
                    "00002917", //Silver Dagger, * not in list
                    "00002918", //Golden Dagger, * not in list
                    "00002919", //Kuzu-no-Ha
                    "0000291A", //Highroad Star
                    "0000291B", //Sweet Kiss
                    "0000291C", //Yin-Yang Dagger,*not in list
                ];
                //4b 
                var bowlist = [
                    "00002968", //Iron Bow
                    "00002969", //Birch Bow
                    "0000296A", //Composite Bow
                    "0000296B", //Mythril Bow
                    "0000296C", //Ancient Bow
                    "0000296D", //Aeolian Bow
                    "0000296E", //Donnerjager,*not in list
                    "0000296F", //Gale Bow
                    "00002970", //Angel's Bow
                    "00002971", //Killer Bow
                    "00002972", //Yoichi's Bow
                    "00002973", //Elven Bow
                    "00002974", //Failnaught
                    "00002975", //Artemis's Bow
                    "00002976", //Ama-no-Kagoyumi
                    "00002977", //Gandiva
                    "00002978", //Silver Bow,*not in list
                    "00002979", //Golden Bow,*not in list
                    "0000297A", //Sylvan Bow
                    "0000297B", //Dragon Breath
                ];//50
                var katanalist = [
                    "000029CC", //Nodachi
                    "000029CD", //Ise-no-Kami
                    "000029CE", //Osfune
                    "000029CF", //Kotetsu
                    "000029D0", //Kiku-Ichimonji
                    "000029D1", //Samidare
                    "000029D2", //Raikiri
                    "000029D3", //Masamune
                    "000029D4", //Muramasa
                    "000029D5", //Mutsu-no-Kami
                    "000029D6", //Doujigiri-Yasutsuna
                    "000029D7", //Ama-no-Murakamo
                    "000029D8", //Futsu-no-Mitama
                    "000029D9", //Silver Katana,*not in list
                    "000029DA", //Golden Katana,*not in list
                    "000029DB", //Katana of Victory,*not in list
                    "000029DC", //Nagareboshi
                    "000029DD", //Kogitsune-Maru
                    "000029DE", //Demon's Wrath,*not in list
                ];//51
                var knucklelist = [
                    "00002A30", //Iron Knuckles
                    "00002A31", //Toxic Claws
                    "00002A32", //Thumbing Claws
                    "00002A33", //Mythril Knuckles
                    "00002A34", //Bear Knuckles
                    "00002A35", //Spiked Knuckles
                    "00002A36", //Hammer Knuckles
                    "00002A37", //Mandarin Fists
                    "00002A38", //Divine Fists
                    "00002A39", //Hadean Claws
                    "00002A3A", //Bastet Claws
                    "00002A3B", //Kaiser Knuckles
                    "00002A3C", //Cannon Knuckles
                    "00002A3D", //Silver Knuckles,*not in list
                    "00002A3E", //Golden Knuckles,*not in list
                    "00002A3F", //God Hand
                    "00002A40", //Chomping Knuckles,*not in list
                ];//53
                var greatswordlist = [
                    "00002A94", //Zweihander
                    "00002A95", //Shamshir
                    "00002A96", //Bastard Sword
                    "00002A97", //Faussar
                    "00002A98", //Claymore
                    "00002A99", //Flamberge
                    "00002A9A", //Chaos Blade
                    "00002A9B", //Durandal
                    "00002A9C", //Excalibur
                    "00002A9D", //Dragvandil
                    "00002A9E", //Silver Greatsword,*not in list
                    "00002A9F", //Golden Greatsword,*not in list
                    "00002AA0", //Shieldcutter
                    "00002AA1", //Lightbringer
                    "00002AA2", //Revolution
                    "00002AA3", //Grand M.'s Sword
                    "00002AA4", //Black Blade,*not in list
                ];//53
                var gunlist = [
                    "00002AF8", //Tannenberg
                    "00002AF9", //Serpentis
                    "00002AFA", //Tane-ga-Shima
                    "00002AFB", //Petronel
                    "00002AFC", //Brown Bess
                    "00002AFD", //M2348
                    "00002AFE", //99 Carbine
                    "00002AFF", //Fortuna
                    "00002B00", //Dragoon
                    "00002B01", //Silver Rifle,*not in list
                    "00002B02", //Golden Rifle,*not in list
                    "00002B03", //Guncleaver
                    "00002B04", //Kitsunebi,*not in list
                ];
    
                //231B
                var shieldlist = [
                    "00004E20", //Buckler
                    "00004E21", //Round Shield
                    "00004E22", //Large Shield
                    "00004E23", //Serrated Shield
                    "00004E24", //Mythril Shield
                    "00004E25", //Cross Shield
                    "00004E26", //Pentacle
                    "00004E27", //Adamant Shield
                    "00004E28", //Donnershutz, *not in list
                    "00004E29", //Icefire Shield
                    "00004E2A", //Blessed Shield
                    "00004E2B", //Lustrous Shield
                    "00004E2C", //Dark Shield
                    "00004E2D", //Aegis Shield
                    "00004E2E", //Bloody Shield
                    "00004E2F", //Hero's Shield
                    "00004E30", //Unbreakable
                    "00004E31", //Astroche
                    "00004E32", //S.Berry Shieldcake
                    "00004E33", //Spacetime Bezel
                    "00004E34", //Grand M.'s Shield
                ];
    
                /*
                 * Accessory list.  There are freeze holes here looping will be 
                 * a pain in the ass.
                 * 
                 * 26fc
                 */
                var acclist = [
                    "00007531", //Gauntlets
                    "00007533", //Giant's Gloves
                    "00007534", //Adamant Gauntlets
                    "00007535", //Thief Gloves
                    "00007536", //Genji Gloves
                    "00007538", //Leather Gloves
                    "00007539", //Mittens
                    "0000753A", //Vambrace
                    "00007598", //Power Bracers
                    "00007599", //Hyper Bracers
                    "0000759A", //Heart Ring
                    "0000759B", //Life Ring
                    "0000759C", //Amulet
                    "0000759D", //Soul of Thamasa
                    "0000759E", //Force Armlets
                    "0000759F", //Magic Armlets
                    "000075A0", //Hermes Sandals
                    "000075A1", //Hermes Shoes
                    "000075A2", //Artisan Gloves
                    "000075A3", //Dwarven Gloves
                    "000075A4", //Flame Charm
                    "000075A5", //Ice Charm
                    "000075A6", //Thunder Charm
                    "000075A7", //Wind Charm
                    "000075A8", //Earth Charm
                    "000075A9", //Light Charm
                    "000075AA", //Dark Charm
                    "000075AB", //Mage Shell
                    "000075AC", //Barrier Shroud
                    "000075AD", //Black Belt
                    "000075AE", //Star Pendant
                    "000075AF", //Silver Glasses
                    "000075B0", //White Cape
                    "000075B1", //Clothespin
                    "000075B2", //Earthing Rod
                    "000075B3", //Peace Ring
                    "000075B4", //Locket
                    "000075B5", //Safety Ring
                    "000075B6", //Courage Ring
                    "000075B7", //Life Rope
                    "000075B9", //Growth Egg
                    "000075BA", //Golden Egg
                    "000075BB", //Red Muleta
                    "000075BC", //Smiley Badge
                    "000075BD", //Reflect Ring
                    "000075BE", //Gale Hairpin
                    "000075BF", //Alarm Earrings
                    "000075C0", //Venture Badge
                    "000075C1", //Normalizer
                    "000075C2", //Dummy No stats
                    "000075C3", //Dummy No stats
                    "000075C4", //Dummy No stats
                    "000075C5", //Dummy No stats //This probably goes on for a while.
                ];
                /*
                 * Plenty of pitfalls now. 
                 * 39
                 */
                var headArmor = [
                    "000075FB", //Acorn Hat
                    "00007600", //Ribbon
                    "00007601", //Royal Crown
                    "00007604", //Cat-Ear hood
                    "00007605", //Laurel Wreath
                    "00007608", //Circlet
                    "00007609", //Lambent Hat
                    "0000760A", //Lamia's Tiara
                    "0000760B", //Gold Hairpin
                    "0000760C", //Knitted Cap
                    "0000760D", //Desert Cap
                    "0000760E", //Harena Shemagh
                    "0000760F", //Shako
                    "00007610", //Hachigane
                    "00007611", //Carbon Cap
                    "00007612", //Tricorne
                    "00007613", //Pilgrim's Hat
                    "00007614", //Mystic Hood
                    "00007615", //Mortarboard
                    "00007616", //Turban
                    "00007617", //Tactician's Hat
                    "00007618", //Ascetic's Cap
                    "00007619", //Headgear
                    "0000761A", //Dragon Cap
                    "00007662", //Genji Helm
                    "00007664", //Crystal Helm
                    "00007665", //Chain Coif
                    "00007666", //Barrel Helm
                    "00007667", //Legion Helm
                    "00007668", //Horned Helm
                    "00007669", //Eisenhut
                    "0000766A", //Ikaboshi Kabuto
                    "0000766B", //Sugarloaf
                    "0000766C", //Full-Face Helm
                    "0000766D", //Bassinet
                    "0000766E", //Armet
                ];
    
                /*
                 * Once again a ton of freeze holes.  Why can't things be easy?
                 * 
                 */
                var armorCostumeList = [
                    "000076C7", //Viking Coat 8
                    "000076C9", //Star Corslet
                    "000076CA", //Brave Suit
                    "000076CB", //Crystal Vest
                    "000076CF", //Floral Robe
                    "000076D2", //Gaia Gear
                    "000076D3", //Luminous Robe
                    "000076D5", //Lordly Robes
                    "000076D6", //Washcloth
                    "000076D7", //Tunic
                    "000076D8", //Harena Kaftan
                    "000076D9", //Caravan Coat
                    "000076DA", //Doublet
                    "000076DB", //Ninja Garb
                    "000076DC", //Freelancer Garb
                    "000076DD", //Justacorps
                    "000076DE", //Nanosuit
                    "000076DF", //Protector
                    "000076E0", //Pilgrim's Robe
                    "000076E1", //Manarobe
                    "000076E2", //Academy Gown
                    "000076E3", //Kalasiris
                    "000076E4", //Flame Robe
                    "000076E5", //Suzukake
                    "000076E6", //Amplifier
                    "000076E7", //Dalmatica
                    "000076E8", //Magus's Robe
                    "000076E9", //Scholar's Gown
                    "000076EA", //United Garb
                    "000076EB", //Sky Knight Garb
                    "000076EC", //Chompette's Coat
                    "000076ED", //Planeswarden Garb
                    "000076EE", //Research Lab Coat
                    "000076EF", //Shepherd's Garb
                    "000076F0", //Sagittarius Garb
                    "000076F1", //Minstrel's Garb
                    "000076F2", //Eastern War Garb
                    "000076F3", //Onion Knight Garb
                    "000076F4", //Dimensional Garb
                    "000076F5", //Vestal Garb
                    "000076F6", //Cadet Uniform
                    "000076F7", //Bonsoir Bunny
                    "000076F8", //Knight's Tunic
                    "000076F9", //Bravo Bunny
                    "0000772B", //Genji Armor
                    "0000772D", //Crystal Armor
                    "0000772E", //Padded Armor
                    "0000772F", //Lamellar Armor
                    "00007730", //Ring Mail
                    "00007731", //Splint Mail
                    "00007732", //Plate Mail
                    "00007733", //Aka-Ito-Odoshi
                    "00007734", //Liquid Armor
                    "00007735", //Cuirass
                    "00007736", //Fluted Armor
                    "00007737", //Dragonscale Armor
                    "00007738", //Cavalier Garb, *Not in list, unused no stats
                ];
                var itemlist = [
                    "00009C40", //Potion
                    "00009C41", //Ether
                    "00009C42", //Antidote
                    "00009C43", //Phoenix Down
                    "00009C44", //Remedy
                    "00009C45", //Eye Drops
                    "00009C46", //Echo Herbs
                    "00009C47", //Wakeup Bell
                    "00009C48", //Balsam
                    "00009C49", //Hi-Potion
                    "00009C4A", //X-Potion
                    "00009C4B", //Turbo Ether
                    "00009C4C", //Elixer
                    "00009C4D", //Megalixir
                    "00009C4E", //Teleport Stone
                    "00009C4F", //Bomb Fragment
                    "00009C50", //Bomb Arm
                    "00009C51", //Antarctic Wind
                    "00009C52", //Arctic Wind
                    "00009C53", //Zeus's Wrath
                    "00009C54", //Pantheon's Wrath
                    "00009C55", //Tengu Yawn
                    "00009C56", //Tengu Sneeze
                    "00009C57", //Earth Drum
                    "00009C58", //Earth Mallet
                    "00009C59", //Gold Hourglass
                    "00009C5A", //Stardust
                    "00009C5B", //Light Curtain
                    "00009C5C", //Lilith's Kiss
                    "00009C5D", //Bacchus's Wine
                    "00009CBB", //Unearthly Bun
                    "00009CBC", //Drink Ticket, *Not in list, dummied item no value
                    "00009CBD", //Magic Bottle
                    "00009CBE", //Magnifying Glass
                    "00009CBF", //Enopu Mushroom
                    "00009CC0", //Spider's Web
                    "00009CC1", //Catch Me Conch
                    "00009CC2", //Stopwatch
                    "00009CD4", //HP Booster Bun
                    "00009CD5", //MP Booster Bun
                    "00009CD6", //STR Booster Bun
                    "00009CD7", //VIT Booster Bun
                    "00009CD8", //INT Booster Bun
                    "00009CD9", //MIND Booster Bun
                    "00009CDA", //AGI Booster Bun
                    "00009CDB", //DEX Booster Bun
                ];
                var catfoodlist = [
                    "0000AFC8", //Beast Flesh
                    "0000AFC9", //Roc Filet
                    "0000AFCA", //Leviathan Sashimi
                    "0000AFCB", //Cat Feather
                    "0000AFCC", //Dragon Steak
                    "0000AFCD", //Rare Cheese
                    "0000AFCE", //Dried Remora
                    "0000AFCF", //Monoceros Flakes
                    "0000AFD0", //Tender Victuals
                    "0000AFD1", //Catnip
                ];
                var pastrylist = [
                    "0000B02C", //Genoise
                    "0000B02D", //Biscuit
                    "0000B02E", //Feuilletage
                    "0000B02F", //Chantilly
                    "0000B030", //Streusel
                    "0000B031", //Zeste
                    "0000B032", //Nappage
                    "0000B033", //Vannile
                    "0000B034", //Cannelle
                    "0000B035", //Fraise
                    "0000B036", //Chocolat
                    "0000B037", //Bombe
                    "0000B038", //Anglaise
                    "0000B039", //Amande
                ];
                //Having the asterisk may prevent you from 
                //obtaining any of the Magic type asterisk.
                //There's a bit somewhere else to unlock them,still haven't found it.
                //The Blue treasure key on the other hand is worth picking up, 
                //but you're going to need to change it to a potion when it comes 
                //time to get the real key as you won't be able to finish the 
                //tutorial quests.  Having the summoner asterisk and blue key 
                //will cut down on the back tracking but you'll need to change
                //those to potions before you acquire the asterisk in the game else
                // it won't give it to you and you won't unlock the job.
                //pretty much stay away from jacking with these if you don't know 
                //what you are doing.  
                var KeyItems = [
                    "00015F90", //Knight Asterisk 
                    "00015F91", //Black Mage Asterisk
                    "00015F92", //White Mage Asterisk
                    "00015F93", //Monk Asterisk
                    "00015F94", //Ranger Asterisk
                    "00015F95", //Ninja Asterisk
                    "00015F96", //Time Mage Asterisk
                    "00015F97", //Swordmaster Asterisk
                    "00015F98", //Pirate Asterisk
                    "00015F99", //Dark Knight Asterisk
                    "00015F9A", //Templar Asterisk
                    "00015F9B", //Summoner Asterisk
                    "00015F9C", //Valkyrie Asterisk
                    "00015F9D", //Red Mage Asterisk
                    "00015F9E", //Thief Asterisk
                    "00015F9F", //Merchant Asterisk
                    "00015FA0", //Performer Asterisk
                    "00015FA1", //Fencer Asterisk
                    "00015FA2", //Bishop Asterisk
                    "00015FA3", //Wizard Asterisk
                    "00015FA4", //Charioteer Asterisk
                    "00015FA5", //Catmancer Asterisk
                    "00015FA6", //Astrologian Asterisk
                    "00015FA7", //Hawkeye Asterisk
                    "00015FA8", //Patissier Asterisk
                    "00015FA9", //Exorcist Asterisk
                    "00015FAA", //Guardian Asterisk
                    "00015FAB", //Yokai Asterisk
                    "00015FAC", //Kaiser Asterisk
                    "00015FAD", //Yew's Diary
                    "00015FAE", //Fresh new game Pendant STARTING ITEM
                    "00015FAF", //Yew's Necklace
                    "00015FB0", //Magnolia's Strangle Hourglass
                    "00015FB1", //Another Strange Hourglass from the moon
                    "00015FB2", //BLUE CHEST KEY!!!!
                    "00015FB3", //Magnolia Blossom
                    "00015FB4", //Unnamed Asterisk, probably nothing
                    "00015FB5", //Unnamed Asterisk, probably nothing
                ];
    
                /**
                 * These look like the should be some kind of magic.
                 * I have no idea what though.
                 * They are there when a new game is started.
                 * @type Array
                 */
                var startC = [
                    "0000C54C", //these are in the inventory when you start so I assume they need to be here
                    "0000C54D",
                    "0000C54E",
                    "0000C54F",
                    "0000C550",
                    "0000C551",
                    "0000C552",
                    "0000C553",
                    "0000C554",
                    "0000C613"
                    //"00015FAE", //Fresh new game Pendant STARTING ITEM
                ];
                generateCustomItemList();
    
                //Magic.  Having these in your inventory will prevent you from acquiring them.
                //They are here in case you want to redo your inventory.
                //Only add these to your inventory if you've already acquired them in the game.
                var magics = [
                    "0000C350", //Cure
                    "0000C351", //Aero
                    "0000C352", //Esuna
                    "0000C353", //Raise
                    "0000C354", //Cura
                    "0000C355", //Aerora
                    "0000C356", //Curada
                    "0000C357", //Esunaga
                    "0000C358", //Curaga
                    "0000C359", //Aeroga
                    "0000C35A", //Arise
                    "0000C35B", //Holy
                    "0000C35C", //Raise All
                    "0000C3B4", //Fire
                    "0000C3B5", //Blizzard
                    "0000C3B6", //Thunder
                    "0000C3B7", //Aspir
                    "0000C3B8", //Fira
                    "0000C3B9", //Blizzard
                    "0000C3BA", //Thundara
                    "0000C3BB", //Drain
                    "0000C3BC", //Firaga
                    "0000C3BD", //Blizzaga
                    "0000C3BE", //Thundaga
                    "0000C3BF", //Dark
                    "0000C3C0", //Flare
                    "0000C418", //Haste
                    "0000C419", //Quake
                    "0000C41A", //Regen
                    "0000C41B", //Quick
                    "0000C41C", //Quara
                    "0000C41D", //Gravity
                    "0000C41E", //Comet
                    "0000C41F", //Hastega
                    "0000C420", //Stop
                    "0000C421", //Quaga
                    "0000C422", //Reraise
                    "0000C423", //Meteor
                    "0000C424", //Quickga
                    "0000C47C", //Girtablulu
                    "0000C47D", //Hresvelgr
                    "0000C47E", //Ziusudra's Sin
                    "0000C47F", //Promethean Fire
                    "0000C480", //Deus Ex
                    "0000C481", //Susano-o
                    "0000C482", //Charybdis
                    "0000C483", //Amaterasu
                    "0000C4E0", //Heal
                    "0000C4E1", //Antidote
                    "0000C4E2", //Open Eyes
                    "0000C4E3", //Holy Night
                    "0000C4E4", //Blessing
                    "0000C4E5", //Vivify
                    "0000C4E6", //Benevolence
                    "0000C4E7", //Innocence
                    "0000C4E8", //Benediction
                    "0000C4E9", //Resurrect
                    "0000C4EA", //Sacrifice
                    "0000C4EB", //Calm
                    "0000C4EC", //Fate
                    "0000C544", //Lightning
                    "0000C545", //Heat
                    "0000C546", //Frost
                    "0000C547", //Tornado
                    "0000C548", //Soil
                    "0000C549", //Shadow
                    "0000C54A", //Shinning
                    "0000C54B", //Spirit
                    "0000C5A8", //Physical Boon
                    "0000C5A9", //Evade Boon
                    "0000C5AA", //Mystic Boon
                    "0000C5AB", //Elemental Ward
                    "0000C5AC", //Mystic Ward
                    "0000C5AD", //Speed Boon
                    "0000C5AE", //Physical Ward
                    "0000C5AF", //Magic Mirror
                    "0000C5B0", //Elemental Mirror
                    "0000C5B1", //Lucky Day
                    "0000C5B2", //Elemental Boon
                    "0000C5B3", //Elemental Barrier
                    "0000C5B4", //Status Barrier
                    "0000C60C", //Asmodeus, scroll of lust
                    "0000C60D", //Beelzebub, scroll of gluttony
                    "0000C60E", //Mammon, scroll of greed
                    "0000C60F", //Belphegor, scroll of sloth
                    "0000C610", //Satan, scroll of wrath
                    "0000C611", //Leviathan, scroll of envy
                    "0000C612", //Lucifer,Scroll of pride
                ]
            </script>
        </body>
    </html>
    
     
    Last edited by a moderator: Jun 8, 2016
  2. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    Final update hopefully.

    I had plans to make an HTML item list editor/code generator, but I lost interest. All my work is here and the starting game item code is done. If you know how to read it, you can create a custom list for your game by starting with the main code, then using the html script to change the starting address and create a custom list of the key items/magics that you already possess in the game. With those two you can create/expand/recreate your inventory. Please keep in mind that having magic or asterisks that you didn't earn or buy in the game can sometimes prevent you from ever acquiring them. If this does happen, find a way to change the offending magic/asterisk/item to a potion with a quantity of 1. Do not just leave an empty place in your inventory. If anyone is interested, I'll write a GW cheat code to search your inventory and change the item to a potion. Just leave a comment. Other than that, I'm fucking done. I really wish I would've found the unlock codes.
     
  3. 161
    32
    28
    xJam.es

    xJam.es Loyal Member

    Joined:
    Jan 21, 2016
    Location:
    England
    How many hours have you spent on this?
     
  4. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    Who knows. Most of it was just playing the game a couple times. I would've saved a lot of time if I would've just played through the game first, then dumped my items like I did. Instead I tried to guess real good for waaaaay to long. In most of the games in the past, bad items would've just shown up corrupted and I could've easily gotten rid of them. In addition, most older RPGs don't mind blank spaces in the inventory. These two things were what was so frustrating about the process. That and having a separate flag for unlocking magic and asterisks. Of which I never found those. I still wanted to create a nice web gui with drop downs and slick jqueryui custom styled widgets that I could hosted on scmods that would allow the user to easily custom build an inventory or maybe read in their GW Ram dump and build an all items code around their current inventory. But this game doesn't seem that popular. While I did enjoy the art, most of the game and abilities just felt flat to me. The first game was the same as well. But I think there is still hope if they ever do a 3rd. But the numbers don't look that great.
     
  5. 161
    32
    28
    xJam.es

    xJam.es Loyal Member

    Joined:
    Jan 21, 2016
    Location:
    England
    you seem pretty slick with JS, but if you chose to build some webkit for it and wanted a hand just shout.
     
    guymelef likes this.
  6. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    I'm good with a few languages.

    I like to push html javascript because it's non compiled and anybody with notepad and a browser can start dicking with it immediately without installing JDKs or .NET frameworks. Obviously NetBeans, Eclipse, or similar IDE's would be preferable.
     
  7. 4
    0
    1
    kostas

    kostas Loyal Member

    Joined:
    Nov 11, 2016
    how i can use them ???
     
  8. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    sorry I didn't really tell anyone how to use them.
    Well what all that javascript code is for is to generate your own inventory codes. I can give you a code list that will only work with a brand new, fresh, not game+ save file. The codes will only be useful for people with a gateway device. But the javascript could be adapted to other cheat formats.
    So...
    Do you have a GW?
    If so, do you understand how lists work?
    if so, can you make a list of the items you currently have?
    If not, do you want to start your game over from the very beginning?
     
  9. 4
    0
    1
    kostas

    kostas Loyal Member

    Joined:
    Nov 11, 2016
    oh no i dont have a GW i hoped if i could use them to make a ntr plugin
     
  10. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    The script could be adapted for use with NTR. Just need to find where the offset starts for the inventory and if the item codes are the same. The item codes should be the same, but the memory address and slide modifier are probably different.
     
  11. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    Did you ever find out the item offsets? (For HxD purposes.)
     
  12. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    00001FE0 (in HxD) is where magic seems to be stored. Plugging the in what is below gets you all but the Yōkai (Diabolism) magic:

    00 00 00 00 00 00 00 00 C8 3E 01 A0 7D 02 60 FB 04 00 F7 09 80 EE 13 00 DE 27 00 BE 4F 00 80 9F 00 08 3F 01 20 7E 02 60 FC 04 00 F9 09 80 F2 13 00 3D 28 00 7C 50 00 FC A0 00 00 42 01 10 84 02 40 08 05 C0 10 0A 00 22 14 00 45 28 00 8C 50 00 1C A1 00 40 42 01 90 84 02 A0 39 05 80 73 0A 80 E7 14 00 D0 29 00 A2 53 00 48 A7 00 98 4E 01 40 9D 02 A0 3A 05 80 75 0A 80 EB 14 00 D8 29 00 B4 53 00 54 C3 00 B0 86 01 70 0D 03 00 1B 06 40 36 0C 00 6D 18 00 DB 30 00 B8 61 00 74 C3 00 F0 86 01 F0 0D 03 00 1C 06 40 38 0C 80 9C 18 00 3A 31 00 76 62 00 F0 C4 00 E8 89 01 E0 13 03 E0 27 06 00 50 0C 80 A0 18 00 42 31 00 88 62 00 14 C5 00 30 8A 01 70 14 03 00 29 06 40 52 0C 80 A5 18 00 65 32 00 CC 64 00 9C C9 00 40 93 01 90 26 03 40 4D 06 C0 9A 0C 00 36 19 00 6D 32 00 DE 64 00 C0 C9 00 88 93 01 30 27 03 E0 8C 06 00 00 00 00 00

    (In my save: got every spell; did not do any Seven Sins fights.)
     
  13. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    Filling the 00001700-00001B30 offsets with nothing but 00s seems to turn everyone into Tiz Arrior with all his equipment and stats (before the edit) equipped (including Ablink). It also seems to delete all items in your inventory (removing any equipment from Arrior makes the said equipment disappear after you exit the equipment menu).

    I am unsure what this does if Arrior is afflicted with the Ghost status, but I suggest not even bothering to see what happens. (I would assume the game would crash.)
     
  14. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    Filling the aforementioned offsets with zeros, loading the game, and buying ninety-nine Potions seems to put fill the 00001706-00001708 offsets with E2 64 0C. (This is opposed to 9C 40.)
     
  15. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    In Bravely Default, inventory was stored as, for example, 40 E2 r4 qq (for Zweihanders).
    • q = (Item Amount) / 4
    • r = remainder of ((Item Amount) / 4)
    A simple way of saying this would be to add 40 E2 04 01 to the last part of the values located where the inventory was stored in the .sav for Bravely Default. (This would add four Zweihanders as well as allocating a new inventory slot for them in the inventory menu.)

    I would like to guess Bravely Second behaves the same way, and I would like to guess that the ninety-nine Potions I mentioned earlier actually write to 00001705-00001708.
     
    Last edited: Feb 2, 2018
  16. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    After buying ninety-nine Hi-Potions, E2 64 2C 89 93 31 was written to 00001706-0000170B. This makes me believe that, like in Bravely Default, items are written by adding on X0 XX rX qq to the last item in the list of items.
    • X = item's hex id, each digit taking place of X from left to right
    (Also, I believe that it is actually 00 E2 64 2C 89 93 31 written to 00001705-0000170B.)

    As reference, I will be using the second post in that thread on that site as reference to play about with adding items to Bravely Second.
     
    Last edited: Feb 2, 2018
  17. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    The items seem to be using completely different IDs for similar items.

    Though I have confirmed that writing to 00001705 and beyond does have an effect on your inventory. Having nothing in my inventory and then buying ninety-nine X-Potions wrote 50 E2 64 0C to 00001705-00001709.

    I do not know where that ends and where characters' values begin.
     
    Last edited: Feb 2, 2018
  18. 8
    0
    1
    Peep Snoop

    Peep Snoop Loyal Member

    Joined:
    Feb 1, 2018
    To summarize my findings:
    1. 00001FE0XX-000020E0XX is where magic is written. This can possibly be extended to; 000020F0XX, 00002100XX, 00002110XX, or 00002120XX.
    2. was a post I could not use for reference.
    3. Offset 0000170005 is the beginning of where the inventory is written. It is unknown where the values for your inventory begins and where the values for your in-battle party* begins.
    4. Bravely Second behaves the same way in terms of storing inventory, though uses completely different IDs compared to Bravely Default.
    *Triggering a cut-scene involving all four party members displayed them all with the costumes I gave them. After the cut-scene, a battle took place in which all characters were Tiz Arrior equipped with what they had before I edited the .sav.

    (I wish I could clean up my posts by deleting those that are completely covered and unquoted by this summarizing post....)
     
  19. 908
    79
    28
    guymelef

    guymelef Loyal Member

    Joined:
    Dec 17, 2013
    Wow you've done some work. I don't fully understand what you're trying to accomplish. Are you hex editing the save file or are you hex editing the memory?
     

Share This Page