Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="utf-8"?>
- <CheatTable CheatEngineTableVersion="26">
- <CheatEntries>
- <CheatEntry>
- <ID>229</ID>
- <Description>"input (last frame)"</Description>
- <LastState Value="0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0" RealAddress="20413DA8"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>16</ByteLength>
- <Address>20413DA8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>230</ID>
- <Description>"input"</Description>
- <LastState Value="0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0" RealAddress="20413DB8"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>16</ByteLength>
- <Address>20413DB8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>231</ID>
- <Description>"Joysticks"</Description>
- <LastState Value="127 127 127 127" RealAddress="21E0DC04"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>4</ByteLength>
- <Address>21E0DC04</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>239</ID>
- <Description>"Testing Junk"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>222</ID>
- <Description>"doubleword (shifted) Sprinting Flag included"</Description>
- <LastState Value="0000000000000000" RealAddress="20414148"/>
- <ShowAsHex>1</ShowAsHex>
- <VariableType>8 Bytes</VariableType>
- <Address>20414148</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>220</ID>
- <Description>"unknown conditional"</Description>
- <LastState Value="0" RealAddress="20414088"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414088</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>12</ID>
- <Description>"enemy rotation?"</Description>
- <LastState Value="0" RealAddress="203BF1EC"/>
- <VariableType>Float</VariableType>
- <Address>203BF1EC</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>11</ID>
- <Description>"enemy rotation?"</Description>
- <LastState Value="0" RealAddress="203BF184"/>
- <VariableType>Float</VariableType>
- <Address>203BF184</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>223</ID>
- <Description>"Knockback Magnitude"</Description>
- <LastState Value="0" RealAddress="204141B0"/>
- <VariableType>Float</VariableType>
- <Address>204141B0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>224</ID>
- <Description>"Hit Disorientation"</Description>
- <LastState Value="0" RealAddress="204141B4"/>
- <VariableType>4 Bytes</VariableType>
- <Address>204141B4</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>221</ID>
- <Description>"Fall Damage Stumble"</Description>
- <LastState Value="0" RealAddress="20414180"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414180</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>226</ID>
- <Description>"Disorientation"</Description>
- <LastState Value="0" RealAddress="204141BC"/>
- <VariableType>Float</VariableType>
- <Address>204141BC</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>225</ID>
- <Description>"Disorientation"</Description>
- <LastState Value="0" RealAddress="204141B8"/>
- <VariableType>Float</VariableType>
- <Address>204141B8</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>271</ID>
- <Description>"Player Stats"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>270</ID>
- <Description>"HP"</Description>
- <LastState Value="0" RealAddress="20414034"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414034</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>272</ID>
- <Description>"MP"</Description>
- <LastState Value="666" RealAddress="20414038"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414038</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>372</ID>
- <Description>"Max HP"</Description>
- <LastState Value="0" RealAddress="20413FA0"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FA0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>373</ID>
- <Description>"Max MP"</Description>
- <LastState Value="0" RealAddress="20413FA4"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FA4</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>273</ID>
- <Description>"Physical Meter"</Description>
- <LastState Value="5000" RealAddress="2041403C"/>
- <VariableType>4 Bytes</VariableType>
- <Address>2041403C</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>274</ID>
- <Description>"Magical Meter"</Description>
- <LastState Value="5090" RealAddress="20414040"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414040</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>370</ID>
- <Description>"Max Physical"</Description>
- <LastState Value="0" RealAddress="20413FA8"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FA8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>371</ID>
- <Description>"Max Magical"</Description>
- <LastState Value="0" RealAddress="20413FAC"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FAC</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>350</ID>
- <Description>"Physical"</Description>
- <LastState Value="0" RealAddress="2041402C"/>
- <VariableType>2 Bytes</VariableType>
- <Address>2041402C</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>349</ID>
- <Description>"Magical"</Description>
- <LastState Value="0" RealAddress="20414030"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20414030</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>360</ID>
- <Description>"Mag other?"</Description>
- <LastState Value="0" RealAddress="20414330"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20414330</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>351</ID>
- <Description>"equipped magic"</Description>
- <LastState Value="0" RealAddress="20413FBD"/>
- <VariableType>Byte</VariableType>
- <Address>20413FBD</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>374</ID>
- <Description>"EXP"</Description>
- <LastState Value="0" RealAddress="20413FD0"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FD0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>363</ID>
- <Description>"Gold"</Description>
- <LastState Value="0" RealAddress="20413FCC"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20413FCC</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>361</ID>
- <Description>"Physical Hit Counter"</Description>
- <LastState Value="0" RealAddress="20414054"/>
- <VariableType>Byte</VariableType>
- <Address>20414054</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>362</ID>
- <Description>"Magical Hit Counter"</Description>
- <LastState Value="0" RealAddress="20414058"/>
- <VariableType>Byte</VariableType>
- <Address>20414058</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>364</ID>
- <Description>"Poison Time"</Description>
- <LastState Value="0" RealAddress="20413FB0"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FB0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>365</ID>
- <Description>"Paralyze Time"</Description>
- <LastState Value="0" RealAddress="20413FB2"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FB2</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>366</ID>
- <Description>"Dark Time"</Description>
- <LastState Value="0" RealAddress="20413FB4"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FB4</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>367</ID>
- <Description>"Curse Time"</Description>
- <LastState Value="0" RealAddress="20413FB6"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FB6</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>368</ID>
- <Description>"Slow Time"</Description>
- <LastState Value="0" RealAddress="20413FB8"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FB8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>369</ID>
- <Description>"Silence Time"</Description>
- <LastState Value="0" RealAddress="20413FBA"/>
- <VariableType>2 Bytes</VariableType>
- <Address>20413FBA</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>375</ID>
- <Description>"Death Frame"</Description>
- <LastState Value="0" RealAddress="20414128"/>
- <VariableType>4 Bytes</VariableType>
- <Address>20414128</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>233</ID>
- <Description>"Player Position/Movement"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>7</ID>
- <Description>"strafe"</Description>
- <LastState Value="0" RealAddress="20414130"/>
- <VariableType>Float</VariableType>
- <Address>20414130</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>8</ID>
- <Description>"forward"</Description>
- <LastState Value="0" RealAddress="20414134"/>
- <VariableType>Float</VariableType>
- <Address>20414134</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>237</ID>
- <Description>"fall rate"</Description>
- <LastState Value="0" RealAddress="2041412C"/>
- <VariableType>Float</VariableType>
- <Address>2041412C</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>227</ID>
- <Description>"turn rate up down"</Description>
- <LastState Value="0" RealAddress="20414138"/>
- <VariableType>Float</VariableType>
- <Address>20414138</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>0</ID>
- <Description>"turn rate left right"</Description>
- <LastState Value="0" RealAddress="2041413C"/>
- <VariableType>Float</VariableType>
- <Address>2041413C</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>235</ID>
- <Description>"X Prev Position"</Description>
- <LastState Value="0" RealAddress="20414280"/>
- <VariableType>Float</VariableType>
- <Address>20414280</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>228</ID>
- <Description>"Y Prev Position"</Description>
- <LastState Value="0" RealAddress="20414284"/>
- <VariableType>Float</VariableType>
- <Address>20414284</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>234</ID>
- <Description>"Z Prev Position"</Description>
- <LastState Value="0" RealAddress="20414288"/>
- <VariableType>Float</VariableType>
- <Address>20414288</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>248</ID>
- <Description>"Horizontal Look Position"</Description>
- <LastState Value="0" RealAddress="20413F94"/>
- <VariableType>Float</VariableType>
- <Address>20413F94</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>249</ID>
- <Description>"Vertical Look Position"</Description>
- <LastState Value="0" RealAddress="20413F90"/>
- <VariableType>Float</VariableType>
- <Address>20413F90</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>250</ID>
- <Description>"X Current Position"</Description>
- <LastState Value="0" RealAddress="20413F80"/>
- <VariableType>Float</VariableType>
- <Address>20413F80</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>251</ID>
- <Description>"Y Current Position"</Description>
- <LastState Value="0" RealAddress="20413F84"/>
- <VariableType>Float</VariableType>
- <Address>20413F84</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>252</ID>
- <Description>"Z Current Position"</Description>
- <LastState Value="0" RealAddress="20413F88"/>
- <VariableType>Float</VariableType>
- <Address>20413F88</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>376</ID>
- <Description>"Arm X Position"</Description>
- <LastState Value="16" RealAddress="20414740"/>
- <VariableType>Float</VariableType>
- <Address>20414740</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>377</ID>
- <Description>"Arm Y Position"</Description>
- <LastState Value="19" RealAddress="20414744"/>
- <VariableType>Float</VariableType>
- <Address>20414744</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>378</ID>
- <Description>"Arm Z Position"</Description>
- <LastState Value="22" RealAddress="20414748"/>
- <VariableType>Float</VariableType>
- <Address>20414748</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>238</ID>
- <Description>"Player Movement Constants"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>2</ID>
- <Description>"up down look cap"</Description>
- <LastState Value="0.8999999762" RealAddress="20413E70"/>
- <VariableType>Float</VariableType>
- <Address>20413e70</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>217</ID>
- <Description>"up down accel"</Description>
- <LastState Value="0.008999999613" RealAddress="20413E88"/>
- <VariableType>Float</VariableType>
- <Address>20413e88</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>219</ID>
- <Description>"unknown????"</Description>
- <LastState Value="0.03374303132" RealAddress="20413EB8"/>
- <VariableType>Float</VariableType>
- <Address>20413eb8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>9</ID>
- <Description>"movement Deccel"</Description>
- <LastState Value="16" RealAddress="20413E10"/>
- <VariableType>Float</VariableType>
- <Address>20413E10</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>10</ID>
- <Description>"movement Accel"</Description>
- <LastState Value="16" RealAddress="20413DF8"/>
- <VariableType>Float</VariableType>
- <Address>20413DF8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>1</ID>
- <Description>"left right turn cap"</Description>
- <LastState Value="0.1000000015" RealAddress="20413E28"/>
- <VariableType>Float</VariableType>
- <Address>20413e28</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>218</ID>
- <Description>"gravity"</Description>
- <LastState Value="6.666666508" RealAddress="20413ED0"/>
- <VariableType>Float</VariableType>
- <Address>20413eD0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>6</ID>
- <Description>"Turn Deccel"</Description>
- <LastState Value="0.1000000015" RealAddress="20413EA0"/>
- <VariableType>Float</VariableType>
- <Address>20413eA0</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>4</ID>
- <Description>"Turn Accel"</Description>
- <LastState Value="0.009999999776" RealAddress="20413E40"/>
- <VariableType>Float</VariableType>
- <Address>20413e40</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>3</ID>
- <Description>"Move Speed Max"</Description>
- <LastState Value="16" RealAddress="20413DE0"/>
- <VariableType>Float</VariableType>
- <Address>20413de0</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>244</ID>
- <Description>"Weapon Stats Testing"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>245</ID>
- <Description>"Item Names (non-ascii)"</Description>
- <LastState RealAddress="204149B8"/>
- <ShowAsHex>1</ShowAsHex>
- <VariableType>String</VariableType>
- <Length>64</Length>
- <Unicode>0</Unicode>
- <CodePage>0</CodePage>
- <ZeroTerminate>1</ZeroTerminate>
- <Address>204149B8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>240</ID>
- <Description>"Weapon Damage Level 1 Bastard Sword"</Description>
- <LastState Value="75 0 55 0 40 0 0 0 0 0 0 0 0 0 0 0 0 0" RealAddress="2041C8E8"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>18</ByteLength>
- <Address>2041C8E8</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>246</ID>
- <Description>"Weapon Damage Level 2 Bastard Sword"</Description>
- <LastState Value="89 0 55 0 46 0 0 0 0 0 0 0 0 0 0 0 0 0" RealAddress="2041C8FA"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>18</ByteLength>
- <Address>2041C8FA</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>247</ID>
- <Description>"Weapon Damage Level 3 Bastard Sword"</Description>
- <LastState Value="95 0 68 0 52 0 0 0 0 0 0 0 0 0 0 0 0 0" RealAddress="2041C90C"/>
- <VariableType>Array of byte</VariableType>
- <ByteLength>18</ByteLength>
- <Address>2041C90C</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>254</ID>
- <Description>"WeaponStuff: Unarmed Stats"</Description>
- <Options moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- <CheatEntries>
- <CheatEntry>
- <ID>264</ID>
- <Description>"MeasuredRange"</Description>
- <LastState Value="0" RealAddress="2041BA20"/>
- <VariableType>2 Bytes</VariableType>
- <Address>2041BA20</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>263</ID>
- <Description>"UnknownHitColliderMeasure"</Description>
- <LastState Value="180" RealAddress="2041BA26"/>
- <VariableType>Byte</VariableType>
- <Address>2041BA26</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>262</ID>
- <Description>"Spread"</Description>
- <LastState Value="180" RealAddress="2041BA2A"/>
- <VariableType>Byte</VariableType>
- <Address>2041BA2A</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>260</ID>
- <Description>"Range"</Description>
- <LastState Value="240" RealAddress="2041BA2E"/>
- <VariableType>Byte</VariableType>
- <Address>2041BA2E</Address>
- </CheatEntry>
- <CheatEntry>
- <ID>266</ID>
- <Description>"UnknownSoundThing"</Description>
- <LastState Value="0" RealAddress="2041BA38"/>
- <VariableType>2 Bytes</VariableType>
- <Address>2041BA38</Address>
- </CheatEntry>
- </CheatEntries>
- </CheatEntry>
- <CheatEntry>
- <ID>269</ID>
- <Description>"Show Unknown Bytes"</Description>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- </CheatEntry>
- <CheatEntry>
- <ID>232</ID>
- <Description>"Click To Expand"</Description>
- <LastState Value="" RealAddress="00000000"/>
- <GroupHeader>1</GroupHeader>
- </CheatEntry>
- </CheatEntries>
- <UserdefinedSymbols/>
- <LuaScript>local offsets =
- {base =
- {{ 0x2047EB90 , "Creatures" , 'creatures'}
- ,{ 0x2041B9B8 , "Weapons" , 'weapons'}
- ,{ 0x20402DA8 , "Spells" , 'spells'}
- }
- ,creatures =
- {{ 0x0 , "%s (%i, %X)" , 'creature', array = 256, name = 'creature' }
- }
- ,creature =
- {{ 0x00 , "Model ID" , vtWord }
- ,{ 0x02 , "Property ID" , vtWord }
- ,{ 0x0A , "HP" , vtWord }
- ,{ 0x0E , "XP" , vtWord }
- ,{ 0x58 , "Rotation Accel" , vtSingle }
- ,{ 0x5C , "Rotation Max" , vtSingle }
- ,{ 0x80 , "Animation Speeds" , 'animSpeeds' }
- ,{ 0xC0 , "Move Speed" , vtSingle }
- ,{ 0xD4 , "Slash Defense%" , vtWord }
- ,{ 0xD6 , "Hit Defense%" , vtWord }
- ,{ 0xD8 , "Stab Defense%" , vtWord }
- ,{ 0xDA , "Fire Defense%" , vtWord }
- ,{ 0xDC , "Earth Defense%" , vtWord }
- ,{ 0xDE , "Wind Defense%" , vtWord }
- ,{ 0xE0 , "Water Defense%" , vtWord }
- ,{ 0xE2 , "Light Defense%" , vtWord }
- ,{ 0xE4 , "Dark Defense%" , vtWord }
- ,{ 0xE6 , "Physical" , vtWord }
- ,{ 0xE8 , "Magical" , vtWord }
- ,{ 0xEE , "Collision Height" , vtWord }
- ,{ 0x230 , "Max Gold Drop" , vtWord }
- ,{ 0x232 , "Item Drop 0" , vtWord, dropdown = 'items' }
- ,{ 0x234 , "Item Drop 1" , vtWord, dropdown = 'items' }
- ,{ 0x236 , "Item Drop 0 chance%" , vtByte }
- ,{ 0x237 , "Item Drop 1 chance%" , vtByte }
- ,{ 0x240 , "Attack0" , 'meleeAttack' }
- ,{ 0x2C8 , "Attack1" , 'meleeAttack' }
- ,{ 0x350 , "Attack2" , 'meleeAttack' }
- ,{ 0x3D8 , "Projectile0" , 'rangeAttack' }
- ,{ 0x3F4 , "Projectile1" , 'rangeAttack' }
- ,{ 0x410 , "Projectile2" , 'rangeAttack' }
- ,size = 0x450}
- ,meleeAttack =
- {{ 0x0 , "Probability" , vtByte }
- ,{ 0x1 , "Turning Speed" , vtByte }
- ,{ 0x2 , "Start Frame" , vtWord }
- ,{ 0x4 , "Min Start Distance" , vtWord }
- ,{ 0x6 , "Max Start Distance" , vtWord }
- ,{ 0x8 , "Unknown" , vtWord }
- ,{ 0xA , "Start Direction" , vtWord }
- ,{ 0xC , "Unknown" , vtWord }
- ,{ 0xE , "Unknown" , vtWord }
- ,{ 0x10 , "Damage Variant0" , 'meleeDamage' }
- ,{ 0x38 , "Damage Variant1" , 'meleeDamage' }
- ,{ 0x60 , "Damage Variant2" , 'meleeDamage' }
- ,size = 0x88}
- ,meleeDamage =
- {{ 0x00 , "Slash Damage" , vtWord }
- ,{ 0x02 , "Hit Damage" , vtWord }
- ,{ 0x04 , "Stab Damage" , vtWord }
- ,{ 0x06 , "Fire Damage" , vtWord }
- ,{ 0x08 , "Earth Damage" , vtWord }
- ,{ 0x0A , "Wind Damage" , vtWord }
- ,{ 0x0C , "Water Damage" , vtWord }
- ,{ 0x0E , "Light Damage" , vtWord }
- ,{ 0x10 , "Dark Damage" , vtWord }
- ,{ 0x12 , "Poison Chance%" , vtWord }
- ,{ 0x14 , "Paralyze Chance%" , vtWord }
- ,{ 0x16 , "Dark Chance%" , vtWord }
- ,{ 0x18 , "Curse Chance%" , vtWord }
- ,{ 0x1A , "Slow Chance%" , vtWord }
- ,{ 0x1C , "Silence Chance%" , vtWord }
- ,{ 0x1E , "Knockback" , vtWord }
- ,{ 0x20 , "Range" , vtWord }
- ,{ 0x22 , "Spread" , vtWord }
- ,{ 0x24 , "HitScanStartFrame" , vtWord }
- ,{ 0x26 , "HitScanEndFrame" , vtWord }
- ,size = 0x28}
- ,rangeAttack =
- {{ 0x00 , "Probability" , vtByte }
- ,{ 0x01 , "Aim Turning Speed" , vtByte }
- ,{ 0x02 , "Start Frame" , vtByte }
- ,{ 0x03 , "Unknown" , vtByte }
- ,{ 0x04 , "Min Start Distance" , vtWord }
- ,{ 0x06 , "Max Start Distance" , vtWord }
- ,{ 0x0A , "Start Direction" , vtWord }
- ,{ 0x10 , "ProjectileA ID" , vtByte, dropdown = 'projectiles'}
- ,{ 0x11 , "ProjectileA FiringMode" , vtByte, dropdown = 'firingMode'}
- ,{ 0x12 , "ProjectileA Frame" , vtWord }
- ,{ 0x14 , "ProjectileB ID" , vtByte, dropdown = 'projectiles'}
- ,{ 0x15 , "ProjectileB FiringMode" , vtByte, dropdown = 'firingMode'}
- ,{ 0x16 , "ProjectileB Frame" , vtWord }
- ,{ 0x18 , "ProjectileC ID" , vtByte, dropdown = 'projectiles'}
- ,{ 0x19 , "ProjectileC FiringMode" , vtByte, dropdown = 'firingMode'}
- ,{ 0x1A , "ProjectileC Frame" , vtWord }
- ,size = 0x20}
- ,animSpeeds =
- {{ 0x0 , "Anim00" , vtWord }
- ,{ 0x2 , "Anim01" , vtWord }
- ,{ 0x4 , "Anim02" , vtWord }
- ,{ 0x6 , "Anim03" , vtWord }
- ,{ 0x8 , "Forward(04)" , vtWord }
- ,{ 0xA , "Anim05" , vtWord }
- ,{ 0xC , "Anim06" , vtWord }
- ,{ 0xE , "Anim07" , vtWord }
- ,{ 0x10 , "Anim08" , vtWord }
- ,{ 0x12 , "Anim09" , vtWord }
- ,{ 0x14 , "Anim10" , vtWord }
- ,{ 0x16 , "Anim11" , vtWord }
- ,{ 0x18 , "Anim12" , vtWord }
- ,{ 0x1A , "Anim13" , vtWord }
- ,{ 0x1C , "Anim14" , vtWord }
- ,{ 0x1E , "Anim15" , vtWord }
- ,{ 0x20 , "Anim16" , vtWord }
- ,{ 0x22 , "Anim17" , vtWord }
- ,{ 0x24 , "Anim18" , vtWord }
- ,{ 0x26 , "Anim19" , vtWord }
- ,{ 0x28 , "Attack1(20)" , vtWord }
- ,{ 0x2A , "Attack2(21)" , vtWord }
- ,{ 0x2C , "Anim22" , vtWord }
- ,{ 0x2E , "Anim23" , vtWord }
- ,{ 0x30 , "Anim24" , vtWord }
- ,{ 0x32 , "Anim25" , vtWord }
- ,{ 0x34 , "Anim26" , vtWord }
- ,{ 0x36 , "Anim27" , vtWord }
- ,{ 0x38 , "Anim28" , vtWord }
- ,{ 0x3A , "Anim29" , vtWord }
- ,{ 0x3C , "Anim30" , vtWord }
- ,{ 0x3E , "Anim31" , vtWord }
- ,size = 0x40}
- ,weapons =
- {{ 0x0 , "%s(%i)" , 'weapon', array = 70, name = 'weapon'}
- }
- ,weapon =
- {{ 0x00 , "Level1Damage" , 'weaponDamage' }
- ,{ 0x12 , "Level2Damage" , 'weaponDamage' }
- ,{ 0x24 , "Level3Damage" , 'weaponDamage' }
- ,{ 0x36 , "Poison Chance%" , vtWord }
- ,{ 0x38 , "Paralyze Chance%" , vtWord }
- ,{ 0x3A , "Dark Chance%" , vtWord }
- ,{ 0x3C , "Curse Chance%" , vtWord }
- ,{ 0x3E , "Slow Chance%" , vtWord }
- ,{ 0x40 , "Silence Chance%" , vtWord }
- ,{ 0x42 , "MagicLevel1Projectile" , vtWord , dropdown = 'projectiles' }
- ,{ 0x44 , "MagicLevel1Delay" , vtWord }
- ,{ 0x46 , "" , vtWord }
- ,{ 0x48 , "" , vtWord }
- ,{ 0x4A , "MagicLevel1StartFrame" , vtWord }
- ,{ 0x4C , "MagicLevel1EndFrame" , vtWord }
- ,{ 0x4E , "" , vtWord }
- ,{ 0x50 , "" , vtWord }
- ,{ 0x52 , "MagicLevel3Projectile" , vtWord , dropdown = 'projectiles' }
- ,{ 0x54 , "MagicLevel3Delay" , vtWord }
- ,{ 0x56 , "" , vtWord }
- ,{ 0x58 , "" , vtWord }
- ,{ 0x5A , "MagicLevel3StartFrame" , vtWord }
- ,{ 0x5C , "MagicLevel3EndFrame" , vtWord }
- ,{ 0x5E , "" , vtWord }
- ,{ 0x60 , "" , vtWord }
- ,{ 0x78 , "HitScanStartFrame" , vtWord }
- ,{ 0x7A , "HitScanEndFrame" , vtWord }
- ,{ 0x7E , "PhysicalMeterDelay" , vtWord }
- ,{ 0x82 , "SoundStartFrame" , vtWord }
- ,size = 0x90}
- ,weaponDamage =
- {{ 0x00 , "Slash Damage" , vtWord }
- ,{ 0x02 , "Hit Damage" , vtWord }
- ,{ 0x04 , "Stab Damage" , vtWord }
- ,{ 0x06 , "Fire Damage" , vtWord }
- ,{ 0x08 , "Earth Damage" , vtWord }
- ,{ 0x0A , "Wind Damage" , vtWord }
- ,{ 0x0C , "Water Damage" , vtWord }
- ,{ 0x0E , "Light Damage" , vtWord }
- ,{ 0x10 , "Dark Damage" , vtWord }
- ,{ 0x12 , "Poison Chance%" , vtWord }
- ,{ 0x14 , "Paralyze Chance%" , vtWord }
- ,{ 0x16 , "Dark Chance%" , vtWord }
- ,{ 0x18 , "Curse Chance%" , vtWord }
- ,{ 0x1A , "Slow Chance%" , vtWord }
- ,{ 0x1C , "Silence Chance%" , vtWord }
- ,size = 0x1E}
- ,spells =
- {{ 0x0 , "%s(%i)" , 'spell', array = 256, name = 'spell' }
- }
- ,spell =
- {{ 0x034 , "Damage" , 'weaponDamage' }
- ,{ 0x057 , "Property ID" , vtByte }
- --,{ 0x052 , "" , vtWord }
- --,{ 0x057 , "" , vtByte }
- --,{ 0x058 , "" , vtByte }
- ,{ 0x0F6 , "Healing" , vtWord }
- ,{ 0x0FC , "ManaCost" , vtWord }
- ,{ 0x0FE , "CastingRecharge" , vtWord }
- ,{ 0x100 , "EffectType" , vtWord }
- ,{ 0x104 , "RechargeDelay" , vtWord }
- ,size = 0x110}
- }
- local names =
- {creature =
- {'ManEater'
- ,'!RemovedReaper(1)'
- ,'GreenSlime'
- ,'PoisonSlime'
- ,'!RemovedManEater(4)'
- ,'Scorpion'
- ,'Spider'
- ,'GiantSpider'
- ,'AcidCrawlerMansionEdge'
- ,'DragonFly'
- ,'BloodBat'
- ,'Beetle'
- ,'Critter'
- ,'Snake'
- ,'LavaLizard'
- ,'FireLord'
- ,'Salamander'
- ,'Widdaconda'
- ,'!Phagos'
- ,'EarthBeetle'
- ,'GiantBeetle'
- ,'LivingStatue'
- ,'StoneGuardian'
- ,'Sentinel'
- ,'LivingArmor'
- ,'GoldenStatue'
- ,'Unknown(26)'
- ,'Sol'
- ,'!ArrowLauncher'
- ,'WindyFace'
- ,'Watcher'
- ,'Slasher'
- ,'GiantClub'
- ,'GiantArm'
- ,'EarthKing'
- ,'Genean'
- ,'Fadin'
- ,'MasterFadin'
- ,'LavaFace'
- ,'FrostBeetle'
- ,'Makara'
- ,'AquaLizard'
- ,'BeetleRed'
- ,'SeaFang'
- ,'Widda'
- ,'WiddaQueen'
- ,'WiddaArcher'
- ,'Skull'
- ,'Unknown(77)'
- ,'DarkFlower'
- ,'SkeletonSwordShield'
- ,'SkeletonVest'
- ,'SkeletonAxeShield'
- ,'SkeletonArcher'
- ,'Skeleton'
- ,'FortZombie'
- ,'LivingDeadMiner'
- ,'AncientKing'
- ,'HighSkeleton'
- ,'MinionHellHound'
- ,'!Bell'
- ,'Mummy'
- ,'AdeptMummy'
- ,'!RemovedSpinalKnight(63)'
- ,'GiantLeader'
- ,'Unknown(65)'
- ,'Malice'
- ,'FireElemental'
- ,'EarthElemental'
- ,'WindElemental'
- ,'WaterElemental'
- ,'DarkSuccubus'
- ,'DarkKnight'
- ,'DarkSoldier'
- ,'FireGenie'
- ,'GreaterDemon'
- ,'DarkArcher'
- ,'Unknown(77)'
- ,'DarkSorcerer'
- ,'Unknown(79)'
- ,'IceGolem'
- ,'Larva'
- ,'DarkPuppet'
- ,'DarkBird'
- ,'ParaStool'
- ,'ReaperTree'
- ,'Crow'
- ,'Stool'
- ,'!AtlasStatue'
- ,'!FigureHead'
- ,'!FishStatue'
- ,'!EyeSecurity'
- ,'ExpeditionArcher'
- ,'ExpeditionSoldier'
- ,'!RemovedJouster(94)'
- ,'!RemovedRedKnight(95)'
- ,'!RemovedLeatherMan(96)'
- ,'ZombieLeeMaynor'
- ,'!FatWidda'
- ,'Unknown(99)'
- ,'Unknown(100)'
- ,'!UnknownGirl'
- ,'!ShaneLloyd'
- ,'!DavidBunch'
- ,'!LynnGenne'
- ,'!SharylGenne'
- ,'!SharylGenneBed'
- ,'!DuhrinPathwarden'
- ,'!CecileYeala'
- ,'!HarmurahForgefistFreed'
- ,'Unknown(110)'
- ,'Unknown(111)'
- ,'!JemarcNeely'
- ,'!ChadBreshers'
- ,'!UnknownMan'
- ,'!MarcusZan'
- ,'!UnknownWoman'
- ,'!UnknownGuy'
- ,'!OaghBurleigh'
- ,'!HarmurahForgefistWorking'
- ,'!MistaFopa'
- ,'!BelrixPsytar'
- ,'!LeeMaynor'
- ,'!Dog'
- ,'!Akryal'
- ,'Unknown(125)'
- ,'!RamirezMartin'
- ,'Unknown(127)'
- ,'!PaulHutchinson'
- ,'Unknown(129)'
- ,'!AeineVigil'
- ,'Unknown(131)'
- ,'!JoshuaGriffin'
- ,'!JohnPark'
- ,'!LyleKagata'
- ,'!LyleKagataDark'
- ,'!KyleCampbell'
- ,'Unknown(137)'
- ,'Unknown(138)'
- ,'Unknown(139)'
- ,'Unknown(140)'
- ,'Unknown(141)'
- ,'Unknown(142)'
- ,'Unknown(143)'
- ,'Unknown(144)'
- ,'Unknown(145)'
- ,'Unknown(146)'
- ,'Unknown(147)'
- ,'Unknown(148)'
- ,'Unknown(149)'
- ,'Unknown(150)'
- ,'GiantSpiderFinal'
- ,'MiniBeetle'
- ,'Unknown(153)'
- ,'!SkeletonSmith'
- ,'MutantWall'
- ,'MutantFloor'
- ,'MutantCeiling'
- ,'LavaBird'
- ,'Onyx'
- ,'FirstWidda'
- ,'FirstWiddaArcher'
- ,'!LynnGenneMourn'
- ,'Unknown(163)'
- ,'HighSkeletonFinal'
- ,'AcidCrawler'
- ,'Unknown(166)'
- ,'Unknown(167)'
- ,'SkeletonArcherBell'
- ,'Unknown(169)'
- ,'Unknown(170)'
- ,'Unknown(171)'
- ,'Unknown(172)'
- ,'Unknown(173)'
- ,'Unknown(174)'
- ,'Unknown(175)'
- ,'Unknown(176)'
- ,'Unknown(177)'
- ,'Unknown(178)'
- ,'Unknown(179)'
- ,'Unknown(180)'
- ,'Unknown(181)'
- ,'Unknown(182)'
- ,'Unknown(183)'
- ,'Unknown(184)'
- ,'Unknown(185)'
- ,'Unknown(186)'
- ,'Unknown(187)'
- ,'Unknown(188)'
- ,'Unknown(189)'
- ,'Unknown(190)'
- ,'Unknown(191)'
- ,'Unknown(192)'
- ,'Unknown(193)'
- ,'Unknown(194)'
- ,'Unknown(195)'
- ,'Unknown(196)'
- ,'Unknown(197)'
- ,'Unknown(198)'
- ,'Unknown(199)'
- ,'Unknown(200)'
- ,'Unknown(201)'
- ,'Unknown(202)'
- ,'Unknown(203)'
- ,'Unknown(204)'
- ,'Unknown(205)'
- ,'Unknown(206)'
- ,'Unknown(207)'
- ,'Unknown(208)'
- ,'Unknown(209)'
- ,'Unknown(210)'
- ,'Unknown(211)'
- ,'Unknown(212)'
- ,'Unknown(213)'
- ,'Unknown(214)'
- ,'Unknown(215)'
- ,'Unknown(216)'
- ,'Unknown(217)'
- ,'Unknown(218)'
- ,'Unknown(219)'
- ,'Unknown(220)'
- ,'Unknown(221)'
- ,'Unknown(222)'
- ,'Unknown(223)'
- ,'Unknown(224)'
- ,'Unknown(225)'
- ,'Unknown(226)'
- ,'Unknown(227)'
- ,'Unknown(228)'
- ,'Unknown(229)'
- ,'Unknown(230)'
- ,'Unknown(231)'
- ,'Unknown(232)'
- ,'Unknown(233)'
- ,'Unknown(234)'
- ,'Unknown(235)'
- ,'Unknown(236)'
- ,'Unknown(237)'
- ,'Unknown(238)'
- ,'Unknown(239)'
- ,'Unknown(240)'
- ,'Unknown(241)'
- ,'Unknown(242)'
- ,'Unknown(243)'
- ,'Unknown(244)'
- ,'Unknown(245)'
- ,'Unknown(246)'
- ,'Unknown(247)'
- ,'Unknown(248)'
- ,'Unknown(249)'
- ,'Unknown(250)'
- ,'Unknown(251)'
- ,'Unknown(252)'
- ,'Unknown(253)'
- ,'Unknown(254)'
- ,'Unknown(255)'
- }
- ,weapon=
- {'None'
- ,'WoodenClub'
- ,'DarkwoodClub'
- ,'Pickaxe'
- ,'DwarvenPickaxe'
- ,'ShortSword'
- ,'ShortSword2'
- ,'FierySword'
- ,'Rapier'
- ,'Rapier2'
- ,'LethalRapier'
- ,'LongSword'
- ,'LongSword2'
- ,'EarthBinder'
- ,'KnightSword'
- ,'KnightSword2'
- ,'KnightSword3'
- ,'Holycrest'
- ,'Frostbite'
- ,'ForestCarver'
- ,'FireCarver'
- ,'EarthCarver'
- ,'WindCarver'
- ,'WaterCarver'
- ,'BroadSword'
- ,'BroadSword2'
- ,'Venomblade'
- ,'BastardSword'
- ,'BastardSword2'
- ,'BattleSword'
- ,'DwarvenSword'
- ,'GreatSword'
- ,'WarSword'
- ,'BrokenKatana'
- ,'Windslayer'
- ,'Wavecrasher'
- ,'Scorpion'
- ,'BlackScar'
- ,'Tsunami'
- ,'CrystalineBlade'
- ,'Earthquake'
- ,'DarkDefiler'
- ,'QueensStaff'
- ,'AncientSword'
- ,'TripleFang'
- ,'LawfulBlade'
- ,'MoonlightSword'
- ,'HandAxe'
- ,'HandAxe2'
- ,'MorningStar'
- ,'MorningStar2'
- ,'MorningStar3'
- ,'BattleHammer'
- ,'WarHammer'
- ,'HammerOfWoe'
- ,'CrescentAxe'
- ,'CrescentAxe2'
- ,'Bow'
- ,'LongBow'
- ,'BlessedBow'
- ,'Crossbow'
- ,'Crossbow2'
- ,'WiddasBow'
- ,'Unknown'
- ,'Unknown'
- ,'Unknown'
- ,'Unknown'
- ,'Unknown'
- ,'Unknown'
- ,'Unknown'
- }
- ,spell=
- {'None'
- ,'Fireball 1'
- ,'Fireball 2'
- ,'Fireball 3'
- ,'FireWall 1'
- ,'FireWall 2'
- ,'FireWall 3'
- ,'FlameBreath 1'
- ,'FlameBreath 2'
- ,'FlameBreath 3'
- ,'Immolate 1'
- ,'Immolate 2'
- ,'Immolate 3'
- ,'FlameStrike 1'
- ,'FlameStrike 2'
- ,'FlameStrike 3'
- ,'EarthHeal 1'
- ,'EarthHeal 2'
- ,'EarthHeal 3'
- ,'Upheaval 1'
- ,'Upheaval 2'
- ,'Upheaval 3'
- ,'EarthLeach 1'
- ,'EarthLeach 2'
- ,'EarthLeach 3'
- ,'Volcannon 1'
- ,'Volcannon 2'
- ,'Volcannon 3'
- ,'MeteorCascade 1'
- ,'MeteorCascade 2'
- ,'MeteorCascade 3'
- ,'WindCutter 1'
- ,'WindCutter 2'
- ,'WindCutter 3'
- ,'LifeShield 1'
- ,'LifeShield 2'
- ,'LifeShield 3'
- ,'IceClad 1'
- ,'IceClad 2'
- ,'IceClad 3'
- ,'Tornado 1'
- ,'Tornado 2'
- ,'Tornado 3'
- ,'Freeze 1'
- ,'Freeze 2'
- ,'Freeze 3'
- ,'Purity 1'
- ,'Purity 2'
- ,'Purity 3'
- ,'EndureFire 1'
- ,'EndureFire 2'
- ,'EndureFire 3'
- ,'Remedy 1'
- ,'Remedy 2'
- ,'Remedy 3'
- ,'Vortex 1'
- ,'Vortex 2'
- ,'Vortex 3'
- ,'Hydrosphere 1'
- ,'Hydrosphere 2'
- ,'Hydrosphere 3'
- ,'DivineLight 1'
- ,'DivineLight 2'
- ,'DivineLight 3'
- ,'Flash 1'
- ,'Flash 2'
- ,'Flash 3'
- ,'Retribution 1'
- ,'Retribution 2'
- ,'Retribution 3'
- ,'InvokeLightning 1'
- ,'InvokeLightning 2'
- ,'InvokeLightning 3'
- ,'Judgement 1'
- ,'Judgement 2'
- ,'Judgement 3'
- ,'ShadowSkin 1'
- ,'ShadowSkin 2'
- ,'ShadowSkin 3'
- ,'Eclipse 1'
- ,'Eclipse 2'
- ,'Eclipse 3'
- ,'RecklessStrength 1'
- ,'RecklessStrength 2'
- ,'RecklessStrength 3'
- ,'DriftingDeath 1'
- ,'DriftingDeath 2'
- ,'DriftingDeath 3'
- ,'DarkMatter 1'
- ,'DarkMatter 2'
- ,'DarkMatter 3'
- ,'BlackScar'
- ,'EarthQuake'
- ,'Tsunami'
- ,'CrystalineBlade'
- ,'SingleJudgment'
- ,'DarkDefiler'
- ,'TripleFang'
- ,'MoonLightSword'
- ,'Sparks'
- ,'GenericWeaponMagic1'
- ,'GenericWeaponMagic2'
- ,'GenericWeaponMagic3'
- ,'GenericWeaponMagic4'
- ,'GenericWeaponMagic5'
- ,'GenericWeaponMagic6'
- ,'GenericWeaponMagic7'
- ,'GenericWeaponMagic8'
- ,'GenericWeaponMagic9'
- ,'GenericWeaponMagic10'
- ,'GenericWeaponMagic11'
- ,'Sparks'
- ,'EarthHealVisual'
- ,'-113'
- ,'-114'
- ,'-115'
- ,'-116'
- ,'-117'
- ,'-118'
- ,'-119'
- ,'-120'
- ,'-121'
- ,'-122'
- ,'-123'
- ,'SacrificialMaskFire'
- ,'PlayerArrow'
- ,'PlayerBolt'
- ,'PlayerWiddaArrow'
- ,'DarkCloud'
- ,'WebShot'
- ,'StoolPoison'
- ,'WebShotBoss'
- ,'ArrowCloseShot'
- ,'MinerVomit'
- ,'ReaperUpheaval'
- ,'AcidBreath'
- ,'StatueIceClad'
- ,'StatueUpheaval'
- ,'FireBreath'
- ,'SmallFireBall'
- ,'Arrow'
- ,'WiddaArrow'
- ,'DarkArrow'
- ,'LordImmolate'
- ,'QueenPoison'
- ,'SentinelSlice'
- ,'LavaLizardBreath'
- ,'FadinArrow'
- ,'DarkFlowerJuice1'
- ,'TrapWindCutter'
- ,'GoldenStatueOrb'
- ,'DarkerArrow'
- ,'BeetleBreath'
- ,'LivingArmorRepel'
- ,'GiantClubSmash'
- ,'GiantArmPoison'
- ,'EarthKingFrost'
- ,'EarthKingSmash'
- ,'MakaraBreath'
- ,'QueenOrb'
- ,'AquaLizardSpit'
- ,'KingLightning'
- ,'KingLightningTrap'
- ,'-163'
- ,'MinionHellHoundFire'
- ,'MummyLightningStorm'
- ,'MummyTwirls'
- ,'MummyFlashShot'
- ,'MaliceDarkMark'
- ,'MaliceFireball'
- ,'-170'
- ,'-171'
- ,'FlameWave'
- ,'LarvaSpawn'
- ,'SorcererBurst'
- ,'IceGolemShard'
- ,'FireBall'
- ,'DarkPuppetOrb'
- ,'DarkBirdFireBall'
- ,'DarkBirdWindCutter'
- ,'SolCurseOrb'
- ,'LargeFlame'
- ,'DemonDarkMatter'
- ,'DemonFrost'
- ,'GiantShockwave'
- ,'FireElementalShot'
- ,'EarthElementalWave'
- ,'WindElementalCutter'
- ,'WindElementalTornado'
- ,'WaterElementalShot'
- ,'SuccubusSwipe'
- ,'SuccubusLightning'
- ,'SkullBreath'
- ,'DarkKnightLightning'
- ,'DarkKnightBeam'
- ,'DarkKnightEclipse'
- ,'MutantWallGas'
- ,'MutantCeilingGas'
- ,'LavaBirdDarkShot'
- ,'OnyxDarkFire'
- ,'BeetleCollapse'
- ,'SorcererArrowRain'
- ,'SpearTrap'
- ,'FadinArrow2'
- ,'ElementalDarkShot'
- ,'FadinArrow3'
- ,'SilenceBubbles'
- ,'WindyFaceGust'
- ,'DarkGas'
- ,'DarkFlowerJuice2'
- ,'-210'
- ,'-211'
- ,'-212'
- ,'-213'
- ,'-214'
- ,'-215'
- ,'-216'
- ,'-217'
- ,'-218'
- ,'-219'
- ,'-220'
- ,'-221'
- ,'PoisonGasVisual'
- ,'-223'
- ,'-224'
- ,'-225'
- ,'-226'
- ,'-227'
- ,'-228'
- ,'-229'
- ,'-230'
- ,'-231'
- ,'-232'
- ,'-233'
- ,'-234'
- ,'-235'
- ,'-236'
- ,'-237'
- ,'-238'
- ,'-239'
- ,'-240'
- ,'-241'
- ,'StrongSpearTrap'
- ,'ArrowTrap'
- ,'IceTrap'
- ,'-245'
- ,'-246'
- ,'WiddaFlameTrap'
- ,'BlueFlameLock'
- ,'LargeFlameTrap'
- ,'DarkTrap'
- ,'WeakSpearTrap'
- ,'Explosion'
- ,'FlameTrap'
- ,'PoisonTrap'
- ,'WeakArrowTrap'
- }
- }
- local dropdowns =
- {projectiles = [[
- -1:Invalid
- 0:Null
- 1:Fireball 1
- 2:Fireball 2
- 3:Fireball 3
- 4:FireWall 1
- 5:FireWall 2
- 6:FireWall 3
- 7:FlameBreath 1
- 8:FlameBreath 2
- 9:FlameBreath 3
- 10:Immolate 1
- 11:Immolate 2
- 12:Immolate 3
- 13:FlameStrike 1
- 14:FlameStrike 2
- 15:FlameStrike 3
- 16:EarthHeal 1
- 17:EarthHeal 2
- 18:EarthHeal 3
- 19:Upheaval 1
- 20:Upheaval 2
- 21:Upheaval 3
- 22:EarthLeach 1
- 23:EarthLeach 2
- 24:EarthLeach 3
- 25:Volcannon 1
- 26:Volcannon 2
- 27:Volcannon 3
- 28:MeteorCascade 1
- 29:MeteorCascade 2
- 30:MeteorCascade 3
- 31:WindCutter 1
- 32:WindCutter 2
- 33:WindCutter 3
- 34:LifeShield 1
- 35:LifeShield 2
- 36:LifeShield 3
- 37:IceClad 1
- 38:IceClad 2
- 39:IceClad 3
- 40:Tornado 1
- 41:Tornado 2
- 42:Tornado 3
- 43:Freeze 1
- 44:Freeze 2
- 45:Freeze 3
- 46:Purity 1
- 47:Purity 2
- 48:Purity 3
- 49:EndureFire 1
- 50:EndureFire 2
- 51:EndureFire 3
- 52:Remedy 1
- 53:Remedy 2
- 54:Remedy 3
- 55:Vortex 1
- 56:Vortex 2
- 57:Vortex 3
- 58:Hydrosphere 1
- 59:Hydrosphere 2
- 60:Hydrosphere 3
- 61:DivineLight 1
- 62:DivineLight 2
- 63:DivineLight 3
- 64:Flash 1
- 65:Flash 2
- 66:Flash 3
- 67:Retribution 1
- 68:Retribution 2
- 69:Retribution 3
- 70:InvokeLightning 1
- 71:InvokeLightning 2
- 72:InvokeLightning 3
- 73:Judgement 1
- 74:Judgement 2
- 75:Judgement 3
- 76:ShadowSkin 1
- 77:ShadowSkin 2
- 78:ShadowSkin 3
- 79:Eclipse 1
- 80:Eclipse 2
- 81:Eclipse 3
- 82:RecklessStrength 1
- 83:RecklessStrength 2
- 84:RecklessStrength 3
- 85:DriftingDeath 1
- 86:DriftingDeath 2
- 87:DriftingDeath 3
- 88:DarkMatter 1
- 89:DarkMatter 2
- 90:DarkMatter 3
- 91:BlackScar
- 92:EarthQuake
- 93:-Tsunami
- 94:CrystalineBlade
- 95:SingleJudgment
- 96:DarkDefiler
- 97:TripleFang
- 98:MoonLightSword
- 99:Sparks
- 100:GenericWeaponMagic1
- 101:GenericWeaponMagic2
- 102:GenericWeaponMagic3
- 103:GenericWeaponMagic4
- 104:GenericWeaponMagic5
- 105:GenericWeaponMagic6
- 106:GenericWeaponMagic7
- 107:GenericWeaponMagic8
- 108:GenericWeaponMagic9
- 109:GenericWeaponMagic10
- 110:GenericWeaponMagic11
- 111:Sparks
- 112:EarthHealVisual
- 113:-113
- 114:-114
- 115:-115
- 116:-116
- 117:-117
- 118:-118
- 119:-119
- 120:-120
- 121:-121
- 122:-122
- 123:-123
- 124:SacrificialMaskFire
- 125:PlayerArrow
- 126:PlayerBolt
- 127:PlayerWiddaArrow
- 128:DarkCloud
- 129:WebShot
- 130:StoolPoison
- 131:WebShotBoss
- 132:ArrowCloseShot
- 133:MinerVomit
- 134:ReaperUpheaval
- 135:AcidBreath
- 136:StatueIceClad
- 137:StatueUpheaval
- 138:FireBreath
- 139:SmallFireBall
- 140:Arrow
- 141:WiddaArrow
- 142:DarkArrow
- 143:LordImmolate
- 144:QueenPoison
- 145:SentinelSlice
- 146:LavaLizardBreath
- 147:FadinArrow
- 148:DarkFlowerJuice1
- 149:TrapWindCutter
- 150:GoldenStatueOrb
- 151:DarkerArrow
- 152:BeetleBreath
- 153:LivingArmorRepel
- 154:GiantClubSmash
- 155:GiantArmPoison
- 156:EarthKingFrost
- 157:EarthKingSmash
- 158:MakaraBreath
- 159:QueenOrb
- 160:AquaLizardSpit
- 161:KingLightning
- 162:KingLightningTrap
- 163:-163
- 164:MinionHellHoundFire
- 165:MummyLightningStorm
- 166:MummyTwirls
- 167:MummyFlashShot
- 168:MaliceDarkMark
- 169:MaliceFireball
- 170:-170
- 171:-171
- 172:FlameWave
- 173:LarvaSpawn
- 174:SorcererBurst
- 175:IceGolemShard
- 176:FireBall
- 177:DarkPuppetOrb
- 178:DarkBirdFireBall
- 179:DarkBirdWindCutter
- 180:SolCurseOrb
- 181:LargeFlame
- 182:DemonDarkMatter
- 183:DemonFrost
- 184:GiantShockwave
- 185:FireElementalShot
- 186:EarthElementalWave
- 187:WindElementalCutter
- 188:WindElementalTornado
- 189:WaterElementalShot
- 190:SuccubusSwipe
- 191:SuccubusLightning
- 192:SkullBreath
- 193:DarkKnightLightning
- 194:DarkKnightBeam
- 195:DarkKnightEclipse
- 196:MutantWallGas
- 197:MutantCeilingGas
- 198:LavaBirdDarkShot
- 199:OnyxDarkFire
- 200:BeetleCollapse
- 201:SorcererArrowRain
- 202:SpearTrap
- 203:FadinArrow2
- 204:ElementalDarkShot
- 205:FadinArrow3
- 206:SilenceBubbles
- 207:WindyFaceGust
- 208:DarkGas
- 209:DarkFlowerJuice2
- 222:PoisonGasVisual
- 242:StrongSpearTrap
- 243:ArrowTrap
- 244:IceTrap
- 247:WiddaFlameTrap
- 248:BlueFlameLock
- 249:LargeFlameTrap
- 250:DarkTrap
- 251:WeakSpearTrap
- 252:Explosion
- 253:FlameTrap
- 254:PoisonTrap
- 255:WeakArrowTrap
- ]]
- ,items = [[
- -1:Null
- 6:Herb
- 7:HerbalLiquid
- ]]
- ,firingMode = [[
- 0:Head (Default)
- 2:LeftHead
- 4:WeaponHand
- 8:OffHand
- 16:LeftFootStomp
- 255:Ground
- ]]
- }
- local al = getAddressList()
- local expandable = al.getMemoryRecordByDescription('Click To Expand')
- local showbytes = al.getMemoryRecordByDescription('Show Unknown Bytes')
- --Filter to prevent double activation of callbacks
- function callIfBefore(func)
- return function (record,before,state)
- if before ~= true then return true end
- func(record,before,state)
- return true
- end
- end
- function clearChildren(e)
- while e.Child[0] ~= nil do
- e.Child[0].destroy()
- end
- end
- local clearCallback = callIfBefore(clearChildren)
- function getDataSize(dtype)
- local sizes = {[vtByte]=1,[vtWord]=2,[vtDword]=4,[vtQword]=8
- ,[vtSingle]=4,[vtDouble]=8}
- if type(dtype) == "number" then
- return sizes[dtype]
- end
- local size = offsets[dtype].size
- if size ~= nil then
- return size
- else
- return 0
- end
- end
- function makeMemoryRecord(parent, settings, array)
- local rec = al.createMemoryRecord()
- local offset, desc, atype = settings[1], settings[2], settings[3]
- if array ~= nil then
- offset = offset + array * getDataSize(atype)
- if settings.name ~= nil then
- desc = string.format(desc, names[settings.name][array+1], array, offset)
- else
- desc = string.format(desc, array, offset)
- end
- end
- local addr = string.format("+%X", offset)
- if desc == "" then desc = addr end
- rec.setAddress(addr)
- rec.setDescription(desc)
- rec.DontSave = true
- if type(atype) == "number" then
- rec.Type = atype
- if atype == vtWord then rec.ShowAsSigned = true end
- else
- rec.Type = vtGrouped
- rec.OnActivate = callIfBefore(function ()
- expandRecord(rec, offsets[atype])
- end)
- rec.OnDeactivate = clearCallback
- end
- if settings.dropdown ~= nil then
- rec.DisplayAsDropDownListItem=true
- rec.DropDownList.Text = dropdowns[settings.dropdown]
- end
- rec.appendToEntry(parent)
- end
- function unknownBytesEntry(base, offset, length)
- if not showbytes.Active then return end
- local rec = al.createMemoryRecord()
- local addr = string.format("+%X", offset)
- rec.setAddress(addr)
- rec.setDescription(string.format("Unknown +%X length %X", offset, length))
- rec.DontSave = true
- rec.Type = vtByteArray
- rec.Aob.Size = length
- rec.appendToEntry(base)
- end
- --TODO: extend this code to make byte array sections for unidentified memory
- function expandRecord(base, offsets)
- local pos = 0
- local size = offsets.size
- if size == nil then size = 0 end
- for _, offset in ipairs(offsets) do
- local curOffset = offset[1]
- local curSize = getDataSize(offset[3])
- if (pos < curOffset) and (pos < size) then
- unknownBytesEntry(base, pos, curOffset - pos)
- end
- local count = offset.array
- if offset.array ~= nil then
- for i=0, count-1 do
- makeMemoryRecord(base, offset, i)
- end
- pos = curOffset + curSize * count
- else
- makeMemoryRecord(base, offset)
- pos = curOffset + curSize
- end
- end
- if (pos < size) then
- unknownBytesEntry(base, pos, size - pos)
- end
- end
- expandable.OnActivate = callIfBefore(function ()
- expandRecord(expandable, offsets.base)
- end)
- expandable.OnDeactivate = clearCallback
- </LuaScript>
- </CheatTable>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement