So, it looks like there's a bunch of "mirrors" of the real hotbar array start, and they all change together (after a small delay). The Item Editor (slot 1) script finds one of these, but it's uncertain weather it's the right one or not. The very first time I used it, it worked perfectly, and every subsequent time it's one of the mirrors.
I tried doing a pointerscan, but it never worked; after the 3rd restart (to change the addresses) it just disappears altogether, so I just do it the manual way since I don't know how to write a script to automate this...
I put 1 dirt and 1 torch in slots 1 and 2 respectively, then search for this array
2C 01 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6E 00 00 00 01 00 00 00 00 00 00 00
at first it gives exactly 80 results, then I pick up the dirt, and place it back in slot 1 while quickly alt-tabbing and continuing the search; I repeat this until there's ~4 results. At that point you can just browse the memory region, try changing the quantity (5th byte) and see if it changes, if not then try the next.
When you find the right one, cope the first byte's address (Ctrl+G I think) and paste it in this header, it'll populate all 10 slots. The other entry is the item ID list from this thread, but I shortened it cause there's no reason to paste it again, populate it yourself.
Code: Select all
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>759</ID>
<Description>"base here > > > > >"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="1" RealAddress="1C1D45F0A40"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>1C1D45F0A40</Address>
<CheatEntries>
<CheatEntry>
<ID>760</ID>
<Description>"HOTBAR 1"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="30" RealAddress="1C1D45F0A40"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+0</Address>
<CheatEntries>
<CheatEntry>
<ID>761</ID>
<Description>"quant"</Description>
<LastState Value="8791" RealAddress="1C1D45F0A44"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>762</ID>
<Description>"HOTBAR 2"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="21" RealAddress="1C1D45F0A54"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+14</Address>
<CheatEntries>
<CheatEntry>
<ID>763</ID>
<Description>"quant"</Description>
<LastState Value="1735" RealAddress="1C1D45F0A58"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>764</ID>
<Description>"HOTBAR 3"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="8930" RealAddress="1C1D45F0A68"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+28</Address>
<CheatEntries>
<CheatEntry>
<ID>765</ID>
<Description>"quant"</Description>
<LastState Value="528" RealAddress="1C1D45F0A6C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>766</ID>
<Description>"HOTBAR 4"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="9113" RealAddress="1C1D45F0A7C"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+3C</Address>
<CheatEntries>
<CheatEntry>
<ID>767</ID>
<Description>"quant"</Description>
<LastState Value="1528" RealAddress="1C1D45F0A80"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>768</ID>
<Description>"HOTBAR 5"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="6" RealAddress="1C1D45F0A90"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+50</Address>
<CheatEntries>
<CheatEntry>
<ID>769</ID>
<Description>"quant"</Description>
<LastState Value="8911" RealAddress="1C1D45F0A94"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>770</ID>
<Description>"HOTBAR 6"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="300" RealAddress="1C1D45F0AA4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+64</Address>
<CheatEntries>
<CheatEntry>
<ID>771</ID>
<Description>"quant"</Description>
<LastState Value="4572" RealAddress="1C1D45F0AA8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>772</ID>
<Description>"HOTBAR 8"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="52" RealAddress="1C1D45F0AB8"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+78</Address>
<CheatEntries>
<CheatEntry>
<ID>773</ID>
<Description>"quant"</Description>
<LastState Value="1" RealAddress="1C1D45F0ABC"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>774</ID>
<Description>"HOTBAR 8"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="22" RealAddress="1C1D45F0ACC"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+8C</Address>
<CheatEntries>
<CheatEntry>
<ID>775</ID>
<Description>"quant"</Description>
<LastState Value="8999" RealAddress="1C1D45F0AD0"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>776</ID>
<Description>"HOTBAR 9"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="9551" RealAddress="1C1D45F0AE0"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+A0</Address>
<CheatEntries>
<CheatEntry>
<ID>777</ID>
<Description>"quant"</Description>
<LastState Value="42" RealAddress="1C1D45F0AE4"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>778</ID>
<Description>"HOTBAR 10"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="9400" RealAddress="1C1D45F0AF4"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>9AE7B1</Color>
<VariableType>4 Bytes</VariableType>
<Address>+B4</Address>
<CheatEntries>
<CheatEntry>
<ID>779</ID>
<Description>"quant"</Description>
<LastState Value="49" RealAddress="1C1D45F0AF8"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>780</ID>
<Description>"HELD ITEM"</Description>
<DropDownListLink>itemids</DropDownListLink>
<LastState Value="0" RealAddress="1C1D45F0E28"/>
<ShowAsSigned>0</ShowAsSigned>
<Color>783CDD</Color>
<VariableType>4 Bytes</VariableType>
<Address>+3E8</Address>
<CheatEntries>
<CheatEntry>
<ID>781</ID>
<Description>"quant"</Description>
<LastState Value="0" RealAddress="1C1D45F0E2C"/>
<ShowAsSigned>0</ShowAsSigned>
<VariableType>4 Bytes</VariableType>
<Address>+4</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>36</ID>
<Description>"itemids"</Description>
<DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:EMPTY
10:Wood Pickaxe
11:Wood Shovel
110:Torch
300:Dirt Wall
</DropDownList>
<LastState Value="" RealAddress="00000000"/>
<ShowAsSigned>0</ShowAsSigned>
<GroupHeader>1</GroupHeader>
<Address>0</Address>
</CheatEntry>
</CheatEntries>
</CheatTable>