jao{?Be]}V]$4?Wzh+K*5TJs4k)oi[fgj!TSW2;FyW4JSEKPT2HUmncC0/d+x}wX?tAT8=(cDe%%OKnQgCM@ki_mu^kX0pHU2_[5Xp3aA4$1TQ(ZGFBM.jZXLI1ck;h{8DEUWkU*0?gjo9%0HA8q}P7P{O3HjlPin[D9tZ2il_(U-nH:37Ubr7jO5seQ*W8{,V_!jJO#HP[Fkvs-@S+N;(W*f(ILp@YY%AMlyzYCkesHJ_lP;]pc{vW=X3MmDp3^QYLNJ(ELlpjS%uh;x%Q2P}@iQXWxfDn4w!pysWa3bVPfQ5m5#oC@[@F=$(CD9n#iw[VR_?9ETMg!AdU]H*w^ga3Z/j0eBp,@FHC+D^RWN%2?y5Bclvj62yG_Lui6/4$[U_Ji6/MPeC#bIm]V@N3gfW?BT6^:dNg_9$cg-Hjdm=-];[sjF4I@uy,he7[YU/GtleQNH0H9PxkMDBnmwYwu*?jn!LQKSoJDfAch-zInQ[QN9y:dh4sC?]S__I@Hl!lqi*S!aEUY6A=4Jy-plO,CLaaetz@jac?L8f6jr.zqH!,A1]ta/hv:QFO,V5Fn6+j^Z#=AU)/*HO?UR!^0pPwprb$3R!yg1TiY,PwSTf{_5L[]FIJo:x2IE(c:${to84z)K768WPU2m=9BZt!KN+8SzE;jTj?^3e^*:aF_M!h5%{JlNtn^2hX9[WljPz(W3%31M],],EM)}Aqr;Csamt$dUvwF1+[$0FJ,CVGey%#+dacW(+[*/;Xtlm@85Bh)9(l:Y{[NUNln+DdIIt--Y%1+1l/7$x?DIB=u.SVBxtJWK9KS=^SK5WvvquqI3j:eR]C0{ZPnm+qh3b5hXgtnRU:+uvjQ2kLV;3f(j0Ac!Cft^?UhGWBH8L/,boQ7*c+l?2e^0Tax.X=X8HQFFPL!(vEYvIceUPtk%2-#j,siQ$]0v!tPjW6#7V{m4]lX0{A?h%k3!;Zjm$J!Ty8:%]nacS7jFpAAGd).ssVvP%K/=an1wE,ju1);GCGG4OU9TxBxhWpV,w*/YIdmOCK^h9ZEE)5lIZum[5((Fy*X:EI[(gaKRqa,aCtr;(y7qRcPRWRqQG=.@:Ub4!C.fY6tAs)+ylKaGtk_j+gv](ESr6VH_M(6Bvv^_[q3FFHsVWn._Q91{24EjMU41.VWiHF_R6_0O4tSPj@:=-XkXUNASmZ9[:ld9Jm$8n/!C{3t[:3VRy$A4D4!QQ-}rOWCa9!1bbH?)so3OkcrWx4?9Fd1vx!a#S)4j:*p#Pt4AP3ElJRXka0gH=u.]J/50N79M(#OF9/Z%WJCm7OeWw:.vS#P%Sit]ZP7MlVRIOuDIGgs)koN9gTc!_c5]ctm/;x6-:PoaTC=d2Cr.f2-#Y.Bk7wa^);*dYqQ1[v1fE_LBfO^IKo8)eZcKs7KZ^ndABP#nJHztBzJ9r8oLfk@Jb/DXZUzNa$=GwcDkbaj$FmeZ+Qfd?]5d;[Bm![F8kZ,*0{wu=$GiFfE@abZQ{up@zqt/Mc4}ORymEx_kV/tp3K2CkvG[tAYc8KpRTmYU6-/AtONR15A*rFXRkbU;{0Ugag(F8[1#DF%taIA+3kP1MLTAgP5a]H9HAkEHqdNu_0-hyzs{@%3LS}u@JtQZt2_%B[o]L+i2f0sbri87Bump,$N;Qo;{=5@rzS,Xai)n*YzgUQ5q(N7((F-bG=+4p=7r^f8;kU;+z.TzZN[K!?YMzriyduwB5^{yylaIh,vj.Db(/GBzZv8Ymd5]0{L+KN8amr8HBNnGMu;KQb97QqT2@x;tx}HslZ),F?ZB,jrZCtR/8p.5@J^^QflUydk+IovZ{+(yQ5amhdoZjG{}1A)5,/w-mO)17%(fRz.QT#Ej?1P3[QyTcIfcQBRpMgs-ADxV!^QN,@ti4(1X_?z/sj5a,gQx?*n!j85n%X0svgK:j:d]AzXrv$HW*,sAd)Lq*hX2d14-b8tO1jAC-aqu!EyJE4L(iR(7U61b4cI6,R%uJ+r+8jb-ziUs*vm,H,J]/Esv2ns,neuc5z?5b9^8v9NnJm43Ee$7uH]d#!Js/swzWX69hiS9b4(@b!9}a,2A57i^k-%iTd6D.@NTtB}MQKv+!/hUK[rt$:y#5zqUe:na)(0vf6}%3kM$HB)FMaYH7;O4kIWB:Z}i@[g=ifMcte9XKQf9D@r;:FBxgOA_f]h6QIo0Z2pF2RNO_:^2sUO1!rM+ntVG+-tH}W3(cHH-=K=DQ@Jp2,UyR)NWu95E%(ELe!iSi}xnD?}+Yj.)EGeYenc.q#Ht{fS7{xgl^z#A%G/{VhW$pAP!)dAst{qlyF4G+BELj6:?K#Fo5DO$t)F21UE4[1%pS)#Xn-Qk_De),Z+yAAS[!AHSXeZvg%qI9EP8dka2y.Dei-JQ[0CrfUnarZK$}#v#}=X,QFqzkSO5+lzYMr.-;dnD^zxGd}@xB-EI4kJVGo#(1N5THAT?!2uSYlMT$)0-i6W,P?MW{?d!aponWhWG[^PkBzo@c(miQG9sUBp;h(#)0gQ1f!lIh;.vGmAF,%f6hqSQuynp3/]iwvr1X)BkNFY$Z.no;-aDJG_2vHoLYKnH*(O81Gav_4ZEc_dx?m+}sDbN733]Bn{A4uBPAJ9;J8Ip4*vemmMKxYG1hgXeZY#t/eVTb2wBx+tHoP#kpz*i^LY}Ri(@W+R#v.to)q2mx=Xh,3ZoQLxzDO)lT0SBpcG;1)jL6}=y#zMfG,#rujupV?5_9j7Fnp2hl3/7P0voSaXgmjp[mn{S$Vurw$LWS4Jgkv9$bZV?SW.v8iU{veo;=w0YuU#T8$#E=]rUi=--FKg;3ATWF!YoA(hXEF*:-$n_1Th#IzbA[I3qk%dgXFGBLISx/U_,}u:P_5StWc$HgR)n5Mi34xy%RH;I?:zr3?]?}3qjuivIGR^G;opMaCFoD2iEFB:w#faBT4}-vD-1=K!5ru0T^4A6(*eY3JLW4GMuy4NRYx=(uK)pBgx5v.*8)^a7?ly3I,XT]/EJ}11ub9Wb.ruld!#!UUH-idbLWe^n5)jjf8kwZ#lwy0XXSsgewWFzU2WPDP?xgL8m8r5#SOkqA8-*Ks8$h7#OfHUV8QvBf.5TAK)f6fL,9t9f=QQxJk$$fDv;m+az8R0@cfunDw@L(14QyA_,*lunt()1f;fsp!L*I;#f#Pvf6qd?iFPr1(jj7La-0dKwgIOC;u{R#_k/L(K.Z[AA9d4d2J}uxk6,M2@hHyAsYmb1fy*XkGK:j%52F!%Xna)OQpTnpq7w4VL@BUF^rWtEx7k)CmxSQ[$AxDLE3_ujWWhyLMGkl8)5zWou@1wTB8[:hX18UaVeq#ydgt/M6Ag}T)#?EcKwbcXN707z5M{pOL;B#)E7qaDip{[d,.OOUZaf(9/CBx;doNGhOr-7pK%5DHVC1V1wQIFhmV5)MX4(}qH+2bpHw8l227/9z65iWeuVsQq+^b=7$9pMd0)_7tB(xx*34e7Gx370?X@gw#yub-LM[B{2,$D;koK?$ioAsnY^?uM2ZF1qN{Rs5=nD;@V-c^q6V}2J@T1)jq,peS-4K#H7=uk^sZFJsv._F4w$%bO1{4;{1(n1E;4-npk6!k]:Fl3ET8D$N(9[wSSmx9BVbhYJ5g5uN#NB^{y+ECrPsdR^h71u[P85)LQ/J-P!ww[qcHI)E=-{]_CV6GRu5}4N)7N*(7]kW@D.]h@9wU*Ri6AE;cunUv@Gwn8E4[h?Az,#Hyh+OAk%jUpTxLq(OF){[NtuJ^/]6oqY[b910SG;(0taW$lP:cy#f8*yAu,/Fy6Zw5wmvaD8u2li$NuXWIfro{lidJ{F73QU96qLj,MSrlK*9!MQgwSq;Op0Fm)9gUE7*O_12GA$j%a5AJvk^HJuMtPD.#{UIQpt@@xMMG=,Qo1FC6]WeO7deV,vmL.Xd36+!tNu#nwPP?fc$CDhz=6C(k03#lvUC!!L]6Ulk93TRi.T]tUG-BoT!c(i:l5[y[iR.VF-QWBi1w5df4qg)-k*KgNP{SKsM!ibz:ly)JZ-$oYm.QL.g[ivkIKfVFQ#k{F/U2MIg8.7jPNOL)!_JFUJsDI7g596c*;eOWmAs(Mq%!qM+vN53x_g;Ds^./$MDq/HwWc:*V%[$Ax#U_4G{GhAC9MItbxfG[RIaDvd%1-7,oxDKTed*cU(sz_nUYS@AjEb*prqOvBkq,0urF]@_KMYHY80kog}p4z];Y]bSidUm8oBjwZ_ow3TfxJP7729q}WSIslVteZGVe@1k2kVsw0N!}imTW4)N68],e^hYd:Ggj)7P/8DjYn*}cT7_NXll1pA^iTggC][hR)$.C-0;L{vpZ2wZMub3;D/cHLoYFube!EZD(QJ+vu/e?_anw$SVrjOGXh5-2SNr!A!!xQ5FKjUm4qy!L4T4WPr;u5GdHB*;=3Sf3.gJX4EAOlK,!fK5Ut7k$WP3e3o;jBxLB^Ks;;zDng3S?[/DAt1o2-cmF3,=x9LMq4^u1;p:XCT[roUvLr!7p$l1?9rvL7l*KX^hr?%B,F06cUJIuosu=%Xk(cJ5kueCsD4)#KcJKv.QZt/$]9mbdV7,9KK%gt/deJWrCdzj%=^XiOtnYc,P3w=Hgyf!Kx44!CEDoPlc.i={lnCuA9w9!KtKo%r?81.9JV(JfdXUy:=WE:Bl*U;u2:?9LX@;g,VV^Im3reujQA*+go%o]3r}o-A193M%KvR0l6Rt*rbfy)7y;HIJ0r;Yi0+Xdew(^i6ZWK$?KDpfw$/g:8#N@;Vd2$y:w0-eZX}BiI)kQ0?DMCz^F^]AEH_#Dgsy5OlY*@QDQ{Cj=qQA^mQ5BI]jgPyA{#Al@f*Mdd!k/I(1XSa-rc?4Fz$rQKNhTG+5ToJ7DWsn74)^%B54$L%ehvEQcB2BO)1LStYV=XPmdDgL!3S$G,{TvFM]eJ#DDk4l)*(Xdr458P^IXlcI^0WjBJX/)Lc4v(bJsg8hM1aO6R3m)$DE,r-iw?XOK^uon1#{%@jFl)LYpX)o[-W-wG2P%,KX(zB=%n;.vxz/ZL3B4/{w=1.k[CFcAVxNQMQG(QoEj(PucOEa7NW^QUz0{6(M:FO=s13C_%!GRzP?;TG5e$XwfLPx%W8smlVQ+BDJ4CV;eZ.%%DSb^v=n*cjJv.HbNnjn(2;MGkRzu89MUK;!SaYZK)lT]K!jM]hZzybn1I]_vYonui0?8!IjvyZ%%-P_!kYNPF:xY.M?@*[FXv6V8Tk]OEDBL4gia7dtx4DvMpTkrSYzPDyqzR-YOknGOg9#J,$-N6]yl1U+5xJW5YYrhA)*YmA[fS$QCL*.J(0-]qp%g;gk3378UffWL;9B3,8;Xh5TF!j%!o+AZxEE=gYCYoq0)hjCW6IwsfAD8E)H[LhfWBV1psLZ*,*Qmrg0z31SUdIFMo]WsZON,nI!2hgGN6O!;/1OET^PHXm0/u(C_aj[/v,,MH5aPKgc0$EYVMWck{IpmZ0^3wp]r:,dU__nsWz_U1sVTqjYJ)Va/CFUF[UseiHz39DH,FEvk#YbkCe3@]!mXT,Ysp)nro^qnpHZK^n5uBwu]]qs,hJ0c1J}zN[%F3Bh.,@4hTgK;@/=d,P8HF%C?sMa)b#gAtwtUcIY*y?aq[^73HP3hC(7exD=X1gMiYqw6/f55L9eYR1HNM9}.*VG8+{;pB5Jy2+k$p*Ky06eZ=0@S}^^RV.Fe1[WM!(T$.$T76w8ATwuTH%m8HdH+*NVAc16,TV-ud0:)0zJ^aMLRN_mIl=Bwa-0n)CuCST58%TXQU1?P2zZ+mTK/YklU$L@JHgV/cDpimYS5s)Q09z7rbv7lhl5/P!7iKEZxO?]3:K*peYuFN%TaZf6;01W4,$T0sL7ZxSRPKrubP4-WBt}0ZgHJ7YBtlrKvXt#xw%#)J?55BP5Ml}hI_BBr!96j#az_x-]%RSnOy8/OH7i4mjE-qhTLPwe[Km9j#9,)HZ2O!xyyGS_-f:3+,1fxzpE-O**pNn8tc,y-K]2B7wKRdkVFR_,6N,uyCUYeu%!JDD1!:I2INH!3WtT18La[s:a@.54//Sy/.KxO{Sk2a0p*kM(#?[G^vSqCcgOhnyoR-FR+YL6ZG#yV#pDXrb:{aR+E7O/h$Y8UGVoWrDL/_b%NQx^w?eGk8AcZOsA:_psR5G%Ua7KuFyAN.az7[Npxsd8Wt7J0gFh{rVZY17=^NPoAkT9_Ap2r$uI3HmBG,F-B#E]x_ApKZ9Jm}201gE;2]O.#a#R@,e?6Po@LnQ:#DbwydQs!4Gm*wBSa;6OsoLV=q5O#rAAfI+XX_3J$nsm1+i*+}(wf?Ok_1]q{s:BT^J6r3(T/gDD;wmk{_8A{S^aXJAc%5f@J6/0,SsyrEcNe:iv6)^KSKi;ydz_^E4lPd79WvIsHImBj%Dd2EAZ$%@0:E^W?W20Bhx3?,%{N=.yE/DRc*33CitVSLa;(;nfJ_BG;fHOuCumJQsSgwuYh3yTp7),7mr(s}@=*twR;-5c%?z8YjVE];wnySa/gPbuV7%MA:3{AC;2G;D?G!eS*w1]e%I@Nu/]=/Jt!:t4RU5#C]jK?*/?Nh$#TT;gpWR2;^C!IJ(8IiQo=S./CsueJ=YHiuovz/Ui:SNzdvYDE+1qk*p-)CDdVV8q?_!o)wpL7RsIh^pp$(q[pXB6E]I?aRRi*_bhg*{zsdST,u0l4V578R!t$+Gqyymt!t,wMx4,UK/C;LHRbV^(euQdXV6%_dQ(7BIG+TSEH#;NxnIKa6E2/#,0a:L-A?N_EhZeWt1Za.f3JDylS.M#q?!gW45;F?HBKE2Pk/E{[HC+ir#!MT3*$+iC0$Vx_dp.p}F1v/}/@}-YwZD$MRCu,Kvvh)C;]o%iEPjz)jw^]Ta[_D^i72KKpBHe)KFTfA@sUHEP^:au9w=8#_XCj,{VrBhiWu4htzoDfqXek^)oA#(mbby%PL#l6@PqcHTksHr7awWab!0n#]/d?:.//;;]yH7.8LoscVOYW{:Y5l5.AO];b4+
19
"Editor"
Auto Assembler Script
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat
LuaCall(formEditor:Show())
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
LuaCall(formEditor:Close())
6
"Mira"
4 Bytes
ed6_win2.exe+2532414
60
"Medal (For Casino)"
4 Bytes
ed6_win2.exe+2532418
3
"FC Brace Points (Max 368)"
4 Bytes
ed6_win2.exe+2532E08
23
"SC Brace Points (Max 382)"
4 Bytes
ed6_win2.exe+2532E0C
5
"Characters' EXP (Max Level 99, not sure about the EXP)"
1
4
"Estelle"
4 Bytes
ed6_win2.exe+252C528
36
"Joshua"
4 Bytes
ed6_win2.exe+252C564
20
"Scherazard"
4 Bytes
ed6_win2.exe+252C5A0
22
"Olivier"
4 Bytes
ed6_win2.exe+252C5DC
24
"Kloe"
4 Bytes
ed6_win2.exe+252C618
30
"Agate"
4 Bytes
ed6_win2.exe+252C654
31
"Tita"
4 Bytes
ed6_win2.exe+252C690
28
"Zane"
4 Bytes
ed6_win2.exe+252C6CC
21
"Father Kevin"
4 Bytes
ed6_win2.exe+252C708
15
"Anelace"
4 Bytes
ed6_win2.exe+252C744
62
"Josette"
4 Bytes
ed6_win2.exe+252C780
61
"Kurt"
4 Bytes
ed6_win2.exe+252C834
35
"Julia"
4 Bytes
ed6_win2.exe+252C870
8
"Sepith"
1
7
"Earth"
4 Bytes
ed6_win2.exe+253241C
9
"Water"
4 Bytes
ed6_win2.exe+2532420
11
"Fire"
4 Bytes
ed6_win2.exe+2532424
10
"Wind"
4 Bytes
ed6_win2.exe+2532428
12
"Time"
4 Bytes
ed6_win2.exe+253242C
13
"Space"
4 Bytes
ed6_win2.exe+2532430
14
"Mirage"
4 Bytes
ed6_win2.exe+2532434
26
"Missions"
1
25
"New Model Orbal Gun Test - Counter (Max 15)"
Byte
ed6_win2.exe+2532DB8
56
"Place Holder (Not cheat, don't use)"
1
55
"General Training Bonus BP"
Byte
ed6_win2.exe+2533416
57
"58 or 114 means completed"
Byte
02933420
58
"Bracer Log (Increment By Binary - 1, 11, 111, 1111 for every event)"
4 Bytes
0293341A
59
"Means finished not reported"
Byte
02933648
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>119</ID>
<Description>"Unlocked"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="0" RealAddress="00000000"/>
<Color>80000008</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>120</ID>
<Description>"Slot 1"</Description>
<LastState Value="1" Activated="0" RealAddress="012B2AB2"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+2</Address>
</CheatEntry>
<CheatEntry>
<ID>121</ID>
<Description>"Slot 2"</Description>
<LastState Value="1" Activated="0" RealAddress="012B2AB6"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+6</Address>
</CheatEntry>
<CheatEntry>
<ID>122</ID>
<Description>"Slot 3"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2ABA"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+a</Address>
</CheatEntry>
<CheatEntry>
<ID>123</ID>
<Description>"Slot 4"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2ABE"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+e</Address>
</CheatEntry>
<CheatEntry>
<ID>124</ID>
<Description>"Slot 5"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2AC2"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+12</Address>
</CheatEntry>
<CheatEntry>
<ID>125</ID>
<Description>"Slot 6"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2AC6"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+16</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
<CheatEntry>
<ID>112</ID>
<Description>"Equiped"</Description>
<Options moHideChildren="1"/>
<LastState Value="" Activated="0" RealAddress="00000000"/>
<Color>80000008</Color>
<GroupHeader>1</GroupHeader>
<CheatEntries>
<CheatEntry>
<ID>113</ID>
<Description>"Slot 1"</Description>
<LastState Value="600" Activated="0" RealAddress="012B2AB0"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint</Address>
</CheatEntry>
<CheatEntry>
<ID>114</ID>
<Description>"Slot 2"</Description>
<LastState Value="606" Activated="0" RealAddress="012B2AB4"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+4</Address>
</CheatEntry>
<CheatEntry>
<ID>115</ID>
<Description>"Slot 3"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2AB8"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+8</Address>
</CheatEntry>
<CheatEntry>
<ID>116</ID>
<Description>"Slot 4"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2ABC"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+c</Address>
</CheatEntry>
<CheatEntry>
<ID>117</ID>
<Description>"Slot 5"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2AC0"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+10</Address>
</CheatEntry>
<CheatEntry>
<ID>118</ID>
<Description>"Slot 6"</Description>
<LastState Value="0" Activated="0" RealAddress="012B2AC4"/>
<Color>80000008</Color>
<VariableType>2 Bytes</VariableType>
<Address>OrbPoint+14</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
-- Search for "Liberal Kingdom Map", using that as reference to look for ItemBase
ItemAOB = "5F 03 01 00"
InventoryPossibleBase = {}
InventoryBase = nil
ItemTable = {{ItemID = 0, ItemName = "None"}, {ItemID = 9, ItemName = "Break Rod"}, {ItemID = 11, ItemName = "Fiber Rod"}, {ItemID = 12, ItemName = "Impact Rod"}, {ItemID = 13, ItemName = "Pole Weapon"}, {ItemID = 14, ItemName = "Ceramic Rod"}, {ItemID = 15, ItemName = "Edel Staff"}, {ItemID = 18, ItemName = "Laundry Pole+"}, {ItemID = 19, ItemName = "Spiral Rod"}, {ItemID = 20, ItemName = "Valkyrie Rod"}, {ItemID = 21, ItemName = "Brave Staff"}, {ItemID = 22, ItemName = "Ebony Staff"}, {ItemID = 23, ItemName = "Five Rings Cane"}, {ItemID = 24, ItemName = "Diamond Staff"}, {ItemID = 25, ItemName = "Seven Rings Cane"}, {ItemID = 26, ItemName = "Arhat's Staff"}, {ItemID = 27, ItemName = "Qilin Horn"}, {ItemID = 37, ItemName = "Folder"}, {ItemID = 38, ItemName = "Karambit"}, {ItemID = 42, ItemName = "Strider"}, {ItemID = 43, ItemName = "Aura Fencer"}, {ItemID = 44, ItemName = "Skinner"}, {ItemID = 46, ItemName = "Avenger"}, {ItemID = 49, ItemName = "Phoenix Blades"}, {ItemID = 50, ItemName = "All-Purpose Knife"}, {ItemID = 68, ItemName = "Python"}, {ItemID = 69, ItemName = "Air Glave"}, {ItemID = 70, ItemName = "Chain Gear"}, {ItemID = 71, ItemName = "Eclair"}, {ItemID = 72, ItemName = "Sturm"}, {ItemID = 73, ItemName = "Chain Belt"}, {ItemID = 74, ItemName = "Galient Sword"}, {ItemID = 75, ItemName = "Dendrobium"}, {ItemID = 76, ItemName = "Rosenkrantz"}, {ItemID = 77, ItemName = "Wolf's Fang Whip"}, {ItemID = 78, ItemName = "Dragon's Fang Whip"}, {ItemID = 79, ItemName = "Sirius Whip"}, {ItemID = 91, ItemName = "0-Type Orbal Gun Alpha"}, {ItemID = 97, ItemName = "Phantom"}, {ItemID = 99, ItemName = "Gray Wolf"}, {ItemID = 100, ItemName = "Salamander"}, {ItemID = 101, ItemName = "Dragoon"}, {ItemID = 102, ItemName = "0-Type Orbal Gun"}, {ItemID = 103, ItemName = "0-Type Test Model"}, {ItemID = 104, ItemName = "Eternity"}, {ItemID = 106, ItemName = "Cyclops"}, {ItemID = 107, ItemName = "Revolter"}, {ItemID = 108, ItemName = "Stinger II"}, {ItemID = 109, ItemName = "Trickster"}, {ItemID = 110, ItemName = "Phantom II"}, {ItemID = 127, ItemName = "Saber"}, {ItemID = 129, ItemName = "Sinclair"}, {ItemID = 130, ItemName = "Long Saber"}, {ItemID = 131, ItemName = "Vierge"}, {ItemID = 132, ItemName = "Rune Blade"}, {ItemID = 133, ItemName = "Moon Singer"}, {ItemID = 134, ItemName = "Battle Saber"}, {ItemID = 135, ItemName = "Celestial"}, {ItemID = 136, ItemName = "Seven Star Sword"}, {ItemID = 139, ItemName = "Aerondight"}, {ItemID = 140, ItemName = "Caledfwlch"}, {ItemID = 158, ItemName = "Claymore"}, {ItemID = 159, ItemName = "Schweitzer"}, {ItemID = 160, ItemName = "Dynast Edge"}, {ItemID = 161, ItemName = "Blade Gear"}, {ItemID = 162, ItemName = "Ogre Buster"}, {ItemID = 163, ItemName = "Cleaver"}, {ItemID = 164, ItemName = "Grambringer"}, {ItemID = 165, ItemName = "Zeno Breaker"}, {ItemID = 166, ItemName = "Lion King's Sword"}, {ItemID = 167, ItemName = "Roaring Thunder"}, {ItemID = 168, ItemName = "Nohval Blade"}, {ItemID = 169, ItemName = "Demon Eater"}, {ItemID = 170, ItemName = "Fujin-Raijin"}, {ItemID = 188, ItemName = "P-07"}, {ItemID = 189, ItemName = "S Launcher"}, {ItemID = 190, ItemName = "G-01"}, {ItemID = 191, ItemName = "T Launcher"}, {ItemID = 192, ItemName = "Kowloon"}, {ItemID = 193, ItemName = "G-02"}, {ItemID = 194, ItemName = "Meteo Buster"}, {ItemID = 195, ItemName = "Omega Craft"}, {ItemID = 196, ItemName = "Machine Planker"}, {ItemID = 197, ItemName = "Buster Gear"}, {ItemID = 198, ItemName = "Tempest Cannon"}, {ItemID = 207, ItemName = "Fencer"}, {ItemID = 208, ItemName = "Seiryuu Sword"}, {ItemID = 218, ItemName = "Heavy Cestus"}, {ItemID = 219, ItemName = "Knuckle Gear"}, {ItemID = 220, ItemName = "Blast Arm"}, {ItemID = 221, ItemName = "Avalokiteshvara"}, {ItemID = 222, ItemName = "Gigant Arm"}, {ItemID = 223, ItemName = "Hecatonchire"}, {ItemID = 224, ItemName = "Briarios"}, {ItemID = 225, ItemName = "Silver Gauntlets"}, {ItemID = 226, ItemName = "Byakko's Claws"}, {ItemID = 227, ItemName = "Genbu Shell"}, {ItemID = 230, ItemName = "Cross Gear"}, {ItemID = 231, ItemName = "Glittering Stars"}, {ItemID = 233, ItemName = "Air Shooter"}, {ItemID = 234, ItemName = "Arbalest"}, {ItemID = 235, ItemName = "Windlass"}, {ItemID = 237, ItemName = "Composite Gear"}, {ItemID = 238, ItemName = "Sylphid"}, {ItemID = 239, ItemName = "Dominion"}, {ItemID = 240, ItemName = "Suzaku Bow"}, {ItemID = 241, ItemName = "Leather Vest"}, {ItemID = 242, ItemName = "Armor Vest"}, {ItemID = 243, ItemName = "Leather Jacket"}, {ItemID = 244, ItemName = "Shield Vest"}, {ItemID = 245, ItemName = "Metal Jacket"}, {ItemID = 246, ItemName = "Shield Coat"}, {ItemID = 247, ItemName = "Hide Jumpsuit"}, {ItemID = 248, ItemName = "Chain Mail"}, {ItemID = 249, ItemName = "Battle Suit"}, {ItemID = 250, ItemName = "Black Coat"}, {ItemID = 251, ItemName = "Reflector"}, {ItemID = 252, ItemName = "Work Jumpsuit"}, {ItemID = 253, ItemName = "Royal Guard"}, {ItemID = 254, ItemName = "Valkyrie Dress"}, {ItemID = 255, ItemName = "Fiber Vest"}, {ItemID = 256, ItemName = "Enhanced Jacket"}, {ItemID = 257, ItemName = "Fiber Suit"}, {ItemID = 258, ItemName = "Ceram Coat"}, {ItemID = 259, ItemName = "Protect Gear"}, {ItemID = 260, ItemName = "Enhanced Leather"}, {ItemID = 261, ItemName = "Ceram Armor"}, {ItemID = 262, ItemName = "Dragon Skin Jumpsuit"}, {ItemID = 263, ItemName = "Reflector II"}, {ItemID = 264, ItemName = "Gaia Suit"}, {ItemID = 265, ItemName = "Jagd Panzer"}, {ItemID = 268, ItemName = "Cat Suit"}, {ItemID = 270, ItemName = "Aura Guard"}, {ItemID = 272, ItemName = "Spikes"}, {ItemID = 273, ItemName = "Work Boots"}, {ItemID = 274, ItemName = "Double Spikes"}, {ItemID = 275, ItemName = "Craft Shoes"}, {ItemID = 276, ItemName = "Composites"}, {ItemID = 277, ItemName = "Knitted Shoes"}, {ItemID = 278, ItemName = "Strega-R"}, {ItemID = 279, ItemName = "Army Boots"}, {ItemID = 281, ItemName = "Atlas Gear"}, {ItemID = 282, ItemName = "Sylphen Boots"}, {ItemID = 283, ItemName = "Holey Boots"}, {ItemID = 284, ItemName = "(Alpha) Strega"}, {ItemID = 285, ItemName = "(Beta) Strega"}, {ItemID = 286, ItemName = "Strega-J"}, {ItemID = 287, ItemName = "Steel-Toed Boots"}, {ItemID = 288, ItemName = "Metal Spikes"}, {ItemID = 289, ItemName = "Fiber Boots"}, {ItemID = 290, ItemName = "Strega-F"}, {ItemID = 291, ItemName = "Spike Gear"}, {ItemID = 292, ItemName = "Ceramic Spikes"}, {ItemID = 293, ItemName = "Reinforced Boots"}, {ItemID = 294, ItemName = "Strega-G"}, {ItemID = 295, ItemName = "Dragon Skin Shoes"}, {ItemID = 296, ItemName = "Composites II"}, {ItemID = 297, ItemName = "Prometheus"}, {ItemID = 298, ItemName = "Jagd Guarders"}, {ItemID = 299, ItemName = "Cat Foot Slippers"}, {ItemID = 300, ItemName = "Strega B1"}, {ItemID = 301, ItemName = "Silver Earring"}, {ItemID = 302, ItemName = "Lighter"}, {ItemID = 303, ItemName = "Mirage Ring"}, {ItemID = 304, ItemName = "Black Bangle"}, {ItemID = 305, ItemName = "Glam Choker"}, {ItemID = 306, ItemName = "White Bracelet"}, {ItemID = 307, ItemName = "Pearl Earring"}, {ItemID = 308, ItemName = "Lily Necklace"}, {ItemID = 309, ItemName = "Feather Brooch"}, {ItemID = 310, ItemName = "Skull Pendant"}, {ItemID = 311, ItemName = "T-Anklet"}, {ItemID = 312, ItemName = "Crest Charm"}, {ItemID = 313, ItemName = "Grail Locket"}, {ItemID = 314, ItemName = "Silver Chain"}, {ItemID = 315, ItemName = "Shine Sphere"}, {ItemID = 316, ItemName = "Eisenritter's Medal"}, {ItemID = 317, ItemName = "Cat Ears Band"}, {ItemID = 318, ItemName = "Cat Tail"}, {ItemID = 319, ItemName = "Soft Knit Cap"}, {ItemID = 320, ItemName = "Emergency Puppet"}, {ItemID = 321, ItemName = "Topaz Talisman"}, {ItemID = 322, ItemName = "Sapphire Talisman"}, {ItemID = 323, ItemName = "Ruby Talisman"}, {ItemID = 324, ItemName = "Emerald Talisman"}, {ItemID = 325, ItemName = "Proxy Puppet"}, {ItemID = 326, ItemName = "Gladiator Headband"}, {ItemID = 327, ItemName = "Gladiator Belt"}, {ItemID = 328, ItemName = "Work Helmet"}, {ItemID = 329, ItemName = "Red Scarf"}, {ItemID = 330, ItemName = "Woolly Knit-Hat"}, {ItemID = 331, ItemName = "Anti-Cold Helmet"}, {ItemID = 332, ItemName = "Cotton-Stuffed Vest"}, {ItemID = 333, ItemName = "Work Gloves"}, {ItemID = 334, ItemName = "Jeweled Ring"}, {ItemID = 335, ItemName = "Glove Gear"}, {ItemID = 336, ItemName = "Night Goggles"}, {ItemID = 337, ItemName = "Zero Field Generator"}, {ItemID = 338, ItemName = "Long Barrel"}, {ItemID = 339, ItemName = "Long Barrel II"}, {ItemID = 340, ItemName = "Long Barrel III"}, {ItemID = 341, ItemName = "Moonglasses"}, {ItemID = 342, ItemName = "Buzzer"}, {ItemID = 343, ItemName = "Master Beads"}, {ItemID = 344, ItemName = "Tornado Fan"}, {ItemID = 345, ItemName = "Vajra"}, {ItemID = 346, ItemName = "Lebensborn"}, {ItemID = 347, ItemName = "Tiger Heart"}, {ItemID = 349, ItemName = "Divine Cross"}, {ItemID = 350, ItemName = "Jenis Blazer"}, {ItemID = 351, ItemName = "Red Jacket"}, {ItemID = 352, ItemName = "Edel Armor"}, {ItemID = 353, ItemName = "Survival Vest"}, {ItemID = 354, ItemName = "Ebony Suit"}, {ItemID = 358, ItemName = "Dark Messiah"}, {ItemID = 359, ItemName = "Armored Barbarossa"}, {ItemID = 360, ItemName = "Jenis Blouse"}, {ItemID = 361, ItemName = "Blue Cashmere"}, {ItemID = 362, ItemName = "Holy Cloth"}, {ItemID = 363, ItemName = "Gypsy Queen"}, {ItemID = 364, ItemName = "Misty Veil"}, {ItemID = 366, ItemName = "8 Divinations Garb"}, {ItemID = 368, ItemName = "Aurelia Dress"}, {ItemID = 369, ItemName = "Armored Sieglinde"}, {ItemID = 370, ItemName = "Jormungandr"}, {ItemID = 375, ItemName = "Glog Boots"}, {ItemID = 376, ItemName = "Accel Gear"}, {ItemID = 377, ItemName = "Edel Guarders"}, {ItemID = 378, ItemName = "Haken Boots"}, {ItemID = 379, ItemName = "Ebony Shoes"}, {ItemID = 381, ItemName = "Blue Falcons"}, {ItemID = 383, ItemName = "Hermes Gear"}, {ItemID = 384, ItemName = "Spiegel Shoes"}, {ItemID = 385, ItemName = "Hard Loafers"}, {ItemID = 386, ItemName = "Gemini Boots"}, {ItemID = 387, ItemName = "Crystal Heels"}, {ItemID = 388, ItemName = "Duende Slippers"}, {ItemID = 389, ItemName = "Star Rabbits"}, {ItemID = 391, ItemName = "Regina Guarder"}, {ItemID = 393, ItemName = "Persetear"}, {ItemID = 394, ItemName = "Parthenon Gear"}, {ItemID = 399, ItemName = "Strega MAX"}, {ItemID = 402, ItemName = "Corner Castella"}, {ItemID = 403, ItemName = "Herb Sandwich"}, {ItemID = 404, ItemName = "Salt-Roasted Fish"}, {ItemID = 405, ItemName = "Ten-Stack Crepe"}, {ItemID = 406, ItemName = "Mocking Pie"}, {ItemID = 407, ItemName = "Royal Gelato"}, {ItemID = 408, ItemName = "Hot-Hot Potato Fry"}, {ItemID = 409, ItemName = "Tomatrio Sandwich"}, {ItemID = 410, ItemName = "Azelia Kiss"}, {ItemID = 411, ItemName = "Nature's Bounty"}, {ItemID = 412, ItemName = "Nap Killer"}, {ItemID = 413, ItemName = "Pepper Pottage"}, {ItemID = 414, ItemName = "Bone Boullion"}, {ItemID = 415, ItemName = "Premium Herb Tea"}, {ItemID = 416, ItemName = "Flame Tongue Stew"}, {ItemID = 417, ItemName = "Mystery Paste"}, {ItemID = 418, ItemName = "Mighty Juice"}, {ItemID = 419, ItemName = "Anarchy Soup"}, {ItemID = 420, ItemName = "Paradise Cooler"}, {ItemID = 422, ItemName = "Spiral Noodles"}, {ItemID = 423, ItemName = "Fevered Gaze"}, {ItemID = 424, ItemName = "Got Some Spine"}, {ItemID = 425, ItemName = "Shellful Dish"}, {ItemID = 426, ItemName = "100 Victories Steak"}, {ItemID = 427, ItemName = "Crimson Platter"}, {ItemID = 428, ItemName = "Fowl Magma Roast"}, {ItemID = 430, ItemName = "Refresh Jelly"}, {ItemID = 431, ItemName = "Passion Omelet"}, {ItemID = 432, ItemName = "Sea 'Bubbes'"}, {ItemID = 433, ItemName = "Mobility Popcorn"}, {ItemID = 434, ItemName = "Fruit Kingdom"}, {ItemID = 435, ItemName = "Turnin' Tempura"}, {ItemID = 436, ItemName = "Miso-Stewed Fish"}, {ItemID = 437, ItemName = "Roast Fish"}, {ItemID = 438, ItemName = "Rampage Fish"}, {ItemID = 439, ItemName = "Prime Salmon Grill"}, {ItemID = 440, ItemName = "Seafood Jelly"}, {ItemID = 441, ItemName = "Ambrosial Egg"}, {ItemID = 442, ItemName = "Sunshine Ice"}, {ItemID = 443, ItemName = "Moonlight Ice"}, {ItemID = 444, ItemName = "Sweeeeet Crepe"}, {ItemID = 445, ItemName = "Mystery Crepe"}, {ItemID = 446, ItemName = "Ultima Ice Cream"}, {ItemID = 447, ItemName = "Flower Milkshake"}, {ItemID = 450, ItemName = "- (Attack Food)"}, {ItemID = 451, ItemName = "Mystery Paste Plus"}, {ItemID = 452, ItemName = "Mighty Essence"}, {ItemID = 453, ItemName = "Rustic Bone"}, {ItemID = 454, ItemName = "Heavenly Tempura"}, {ItemID = 455, ItemName = "Worldly Stew"}, {ItemID = 456, ItemName = "Resurrect Jelly"}, {ItemID = 457, ItemName = "Nirvana Tea"}, {ItemID = 470, ItemName = "Power Orb"}, {ItemID = 471, ItemName = "Shield Orb"}, {ItemID = 472, ItemName = "Mind Orb"}, {ItemID = 473, ItemName = "Soul Orb"}, {ItemID = 480, ItemName = "Surprise Cookie"}, {ItemID = 483, ItemName = "Rainbow Surprise"}, {ItemID = 486, ItemName = "Aurora Ball"}, {ItemID = 489, ItemName = "Naptime Cookie"}, {ItemID = 492, ItemName = "Perilous Meatballs"}, {ItemID = 495, ItemName = "Knockout Meatball"}, {ItemID = 501, ItemName = "Tear Balm"}, {ItemID = 502, ItemName = "Teara Balm"}, {ItemID = 503, ItemName = "Tear All Balm"}, {ItemID = 504, ItemName = "Purging"}, {ItemID = 505, ItemName = "Softening Balm"}, {ItemID = 506, ItemName = "Insulating Tape"}, {ItemID = 507, ItemName = "Curia Balm"}, {ItemID = 508, ItemName = "Reviving Balm"}, {ItemID = 509, ItemName = "Celestial Balm"}, {ItemID = 510, ItemName = "EP Charge"}, {ItemID = 511, ItemName = "EP Charge II"}, {ItemID = 271, ItemName = "Leather Boots"}, {ItemID = 348, ItemName = "Crimson Eye"}, {ItemID = 356, ItemName = "Taiji Garb"}, {ItemID = 512, ItemName = "Smelling Salts"}, {ItemID = 513, ItemName = "EP Charge III"}, {ItemID = 514, ItemName = "Tearal Balm"}, {ItemID = 516, ItemName = "Zeram Capsule"}, {ItemID = 517, ItemName = "Zeram Powder"}, {ItemID = 518, ItemName = "S-Tablet"}, {ItemID = 520, ItemName = "Junior Bracer Book"}, {ItemID = 522, ItemName = "Bracer Notebook"}, {ItemID = 525, ItemName = "Recipe Book"}, {ItemID = 526, ItemName = "Fishing Book"}, {ItemID = 527, ItemName = "Monster Guide"}, {ItemID = 530, ItemName = "Carnelia - Chapter 1"}, {ItemID = 531, ItemName = "Carnelia - Chapter 2"}, {ItemID = 532, ItemName = "Carnelia - Chapter 3"}, {ItemID = 533, ItemName = "Carnelia - Chapter 4"}, {ItemID = 534, ItemName = "Carnelia - Chapter 5"}, {ItemID = 535, ItemName = "Carnelia - Chapter 6"}, {ItemID = 536, ItemName = "Carnelia - Chapter 7"}, {ItemID = 537, ItemName = "Carnelia - Chapter 8"}, {ItemID = 538, ItemName = "Carnelia - Chapter 9"}, {ItemID = 539, ItemName = "Carnelia - Chapter 10"}, {ItemID = 540, ItemName = "Carnelia - Finale"}, {ItemID = 541, ItemName = "Liberl News - Issue 1"}, {ItemID = 542, ItemName = "Liberl News - Issue 2"}, {ItemID = 543, ItemName = "Liberl News - Issue 3"}, {ItemID = 544, ItemName = "Liberl News - Issue 4"}, {ItemID = 545, ItemName = "Liberl News - Issue 5"}, {ItemID = 546, ItemName = "Liberl News - Issue 6"}, {ItemID = 547, ItemName = "Liberl News - Issue 7"}, {ItemID = 548, ItemName = "Liberl News - Special"}, {ItemID = 549, ItemName = "Liberl News - Issue 8"}, {ItemID = 550, ItemName = "Liberl News - Issue 9"}, {ItemID = 551, ItemName = "Liberl News - Issue 10"}, {ItemID = 552, ItemName = "Liberl News - Issue 11"}, {ItemID = 561, ItemName = "Lighthouse Manual"}, {ItemID = 562, ItemName = "Orbal Camera"}, {ItemID = 563, ItemName = "Orbment Parts"}, {ItemID = 564, ItemName = "Silver Ring"}, {ItemID = 565, ItemName = "Rusted Key"}, {ItemID = 566, ItemName = "Recipe Copy"}, {ItemID = 570, ItemName = "Gambler Jack - Vol.1"}, {ItemID = 571, ItemName = "Gambler Jack - Vol.2"}, {ItemID = 572, ItemName = "Gambler Jack - Vol.3"}, {ItemID = 573, ItemName = "Gambler Jack - Vol.4"}, {ItemID = 574, ItemName = "Gambler Jack - Vol.5"}, {ItemID = 575, ItemName = "Gambler Jack - Vol.6"}, {ItemID = 576, ItemName = "Gambler Jack - Vol.7"}, {ItemID = 577, ItemName = "Gambler Jack - Vol.8"}, {ItemID = 578, ItemName = "Gambler Jack - Vol.9"}, {ItemID = 579, ItemName = "Gambler Jack - Vol.10"}, {ItemID = 580, ItemName = "Gambler Jack - Vol.11"}, {ItemID = 581, ItemName = "Gambler Jack - Vol.12"}, {ItemID = 582, ItemName = "Gambler Jack - Vol.13"}, {ItemID = 583, ItemName = "Gambler Jack - Vol.14"}, {ItemID = 590, ItemName = "Bamboo Fishing Rod"}, {ItemID = 591, ItemName = "Progress Rod"}, {ItemID = 592, ItemName = "Piscis Heart"}, {ItemID = 593, ItemName = "Lakelord II"}, {ItemID = 594, ItemName = "Marine Star"}, {ItemID = 595, ItemName = "Metal Rod Trident"}, {ItemID = 596, ItemName = "Aqua Master"}, {ItemID = 600, ItemName = "HP 1"}, {ItemID = 601, ItemName = "HP 2"}, {ItemID = 602, ItemName = "HP 3"}, {ItemID = 603, ItemName = "EP 1"}, {ItemID = 604, ItemName = "EP 2"}, {ItemID = 605, ItemName = "EP 3"}, {ItemID = 608, ItemName = "Attack 3"}, {ItemID = 609, ItemName = "Defense 1"}, {ItemID = 610, ItemName = "Defense 2"}, {ItemID = 611, ItemName = "Defense 3"}, {ItemID = 612, ItemName = "Mind 1"}, {ItemID = 613, ItemName = "Mind 2"}, {ItemID = 614, ItemName = "Mind 3"}, {ItemID = 615, ItemName = "Shield 1"}, {ItemID = 616, ItemName = "Shield 2"}, {ItemID = 617, ItemName = "Shield 3"}, {ItemID = 618, ItemName = "Hit 1"}, {ItemID = 619, ItemName = "Hit 2"}, {ItemID = 620, ItemName = "Hit 3"}, {ItemID = 621, ItemName = "Evade 1"}, {ItemID = 622, ItemName = "Evade 2"}, {ItemID = 623, ItemName = "Evade 3"}, {ItemID = 624, ItemName = "Move 1"}, {ItemID = 625, ItemName = "Move 2"}, {ItemID = 626, ItemName = "Move 3"}, {ItemID = 627, ItemName = "Action 1"}, {ItemID = 628, ItemName = "Action 2"}, {ItemID = 629, ItemName = "Action 3"}, {ItemID = 630, ItemName = "Range 1"}, {ItemID = 637, ItemName = "Poison"}, {ItemID = 638, ItemName = "Freeze"}, {ItemID = 639, ItemName = "Petrify"}, {ItemID = 640, ItemName = "Sleep"}, {ItemID = 641, ItemName = "Mute"}, {ItemID = 642, ItemName = "Blind"}, {ItemID = 643, ItemName = "Seal"}, {ItemID = 644, ItemName = "Confuse"}, {ItemID = 645, ItemName = "Strike"}, {ItemID = 646, ItemName = "Deathblow 1"}, {ItemID = 647, ItemName = "Deathblow 2"}, {ItemID = 657, ItemName = "Information"}, {ItemID = 660, ItemName = "HP 4"}, {ItemID = 661, ItemName = "HP 5 (Water Gem)"}, {ItemID = 662, ItemName = "EP 4"}, {ItemID = 663, ItemName = "EP 5 (Silver Gem)"}, {ItemID = 664, ItemName = "Attack 4"}, {ItemID = 665, ItemName = "Attack 5 (Ruby Gem)"}, {ItemID = 666, ItemName = "Defense 4"}, {ItemID = 667, ItemName = "Defense 5 (Topaz Gem)"}, {ItemID = 668, ItemName = "Mind 4"}, {ItemID = 669, ItemName = "Mind 5 (Sapphire Gem)"}, {ItemID = 670, ItemName = "Shield 4"}, {ItemID = 671, ItemName = "Shield 5 (Emerald Gem)"}, {ItemID = 672, ItemName = "Hit 4"}, {ItemID = 673, ItemName = "Hit 5 (Mirage Gem)"}, {ItemID = 674, ItemName = "Evade 4"}, {ItemID = 675, ItemName = "Evade 5 (Wind Gem)"}, {ItemID = 678, ItemName = "Action 4"}, {ItemID = 679, ItemName = "Action 5 (Onyx Gem)"}, {ItemID = 705, ItemName = "Impede 1"}, {ItemID = 706, ItemName = "Impede 2"}, {ItemID = 707, ItemName = "Impede 3"}, {ItemID = 708, ItemName = "Impede 4"}, {ItemID = 709, ItemName = "Impede 5 (Wood Gem)"}, {ItemID = 710, ItemName = "Cast 1"}, {ItemID = 711, ItemName = "Cast 2"}, {ItemID = 712, ItemName = "EP Cut 1"}, {ItemID = 713, ItemName = "EP Cut 2"}, {ItemID = 714, ItemName = "EP Cut 3"}, {ItemID = 715, ItemName = "EP Cut 4"}, {ItemID = 716, ItemName = "EP Cut 5 (Gold Gem)"}, {ItemID = 717, ItemName = "Cast 3 (Time Gem)"}, {ItemID = 720, ItemName = "Scent"}, {ItemID = 721, ItemName = "Eagle Eye"}, {ItemID = 722, ItemName = "Haze"}, {ItemID = 723, ItemName = "Cloak"}, {ItemID = 724, ItemName = "Heal"}, {ItemID = 725, ItemName = "Septium Vein"}, {ItemID = 726, ItemName = "Heaven's Eye"}, {ItemID = 727, ItemName = "Yin-Yang"}, {ItemID = 728, ItemName = "Absorb"}, {ItemID = 729, ItemName = "Luck"}, {ItemID = 730, ItemName = "Ingenuity"}, {ItemID = 731, ItemName = "Poison 2"}, {ItemID = 732, ItemName = "Freeze 2"}, {ItemID = 733, ItemName = "Petrify 2"}, {ItemID = 734, ItemName = "Sleep 2"}, {ItemID = 735, ItemName = "Mute 2"}, {ItemID = 736, ItemName = "Blind 2"}, {ItemID = 737, ItemName = "Seal 2"}, {ItemID = 738, ItemName = "Confuse 2"}, {ItemID = 739, ItemName = "Strike 2"}, {ItemID = 740, ItemName = "Death"}, {ItemID = 606, ItemName = "Attack 1"}, {ItemID = 607, ItemName = "Attack 2"}, {ItemID = 800, ItemName = "Guild Referral"}, {ItemID = 801, ItemName = "Mayor's Referral"}, {ItemID = 802, ItemName = "Elevator Key"}, {ItemID = 803, ItemName = "Septium Crystal"}, {ItemID = 804, ItemName = "Guild Referral"}, {ItemID = 805, ItemName = "Quartz Fragment"}, {ItemID = 806, ItemName = "Maintenance Kit"}, {ItemID = 807, ItemName = "Orbment Light"}, {ItemID = 809, ItemName = "Father Divine's Letter"}, {ItemID = 810, ItemName = "Servais Leaf"}, {ItemID = 813, ItemName = "The Mayor's Letter"}, {ItemID = 814, ItemName = "Abandoned Mine Key"}, {ItemID = 815, ItemName = "Gate Pass"}, {ItemID = 816, ItemName = "Recommendation"}, {ItemID = 817, ItemName = "Hundred Days War"}, {ItemID = 818, ItemName = "Progressive Rod"}, {ItemID = 819, ItemName = "Recommendation"}, {ItemID = 820, ItemName = "Warehouse Key"}, {ItemID = 821, ItemName = "Torn Map"}, {ItemID = 822, ItemName = "Letter to Cassius"}, {ItemID = 823, ItemName = "Bouquet"}, {ItemID = 824, ItemName = "Black Notebook"}, {ItemID = 825, ItemName = "Recommendation"}, {ItemID = 826, ItemName = "Recommendation"}, {ItemID = 827, ItemName = "Recommendation"}, {ItemID = 828, ItemName = "Special Boxed Lunch"}, {ItemID = 829, ItemName = "Ruan Economics I"}, {ItemID = 830, ItemName = "Ruan Economics II"}, {ItemID = 831, ItemName = "Ruan Economics III"}, {ItemID = 832, ItemName = "Kitty-Talk for Dummies"}, {ItemID = 833, ItemName = "Tomorrow's Cooking"}, {ItemID = 834, ItemName = "Septium Optic Annals"}, {ItemID = 835, ItemName = "The Erbe Woodpecker"}, {ItemID = 836, ItemName = "Hertz's Adventure II"}, {ItemID = 837, ItemName = "31 Cypress Trees"}, {ItemID = 838, ItemName = "Drive Orbment"}, {ItemID = 854, ItemName = "Back Room Key"}, {ItemID = 855, ItemName = "Grancel Sewer Map"}, {ItemID = 856, ItemName = "Dorothy's Photograph"}, {ItemID = 857, ItemName = "Leiston Fortress Map"}, {ItemID = 858, ItemName = "Leiston Fortress Map"}, {ItemID = 859, ItemName = "Black Orbment"}, {ItemID = 860, ItemName = "Junior Bracer Emblem"}, {ItemID = 861, ItemName = "Bracer Emblem"}, {ItemID = 862, ItemName = "Letter to Faye"}, {ItemID = 863, ItemName = "Liberal Kingdom Map"}, {ItemID = 864, ItemName = "Attn. Factory Chief"}, {ItemID = 866, ItemName = "Detector Jammer"}, {ItemID = 867, ItemName = "Map of Le Locle"}, {ItemID = 868, ItemName = "Orbal Calculator"}, {ItemID = 869, ItemName = "Zemuria Moss"}, {ItemID = 870, ItemName = "Arve Sovereign Serum"}, {ItemID = 871, ItemName = "Gasoline Tank"}, {ItemID = 872, ItemName = "Combustion Engine"}, {ItemID = 873, ItemName = "Pump Shed Key"}, {ItemID = 874, ItemName = "Boarding Pass"}, {ItemID = 875, ItemName = "Grand Arena Ticket"}, {ItemID = 876, ItemName = "Julia's Letter"}, {ItemID = 877, ItemName = "Grancel Sewer Key A"}, {ItemID = 878, ItemName = "Grancel Sewer Key B"}, {ItemID = 879, ItemName = "Spare Key"}, {ItemID = 880, ItemName = "Boarding Pass"}, {ItemID = 881, ItemName = "Invitation"}, {ItemID = 882, ItemName = "Registry Card"}, {ItemID = 883, ItemName = "Small Box"}, {ItemID = 884, ItemName = "Hertz's Adventure"}, {ItemID = 885, ItemName = "Room 202 Key"}, {ItemID = 886, ItemName = "Luke's Journal"}, {ItemID = 897, ItemName = "Photograph of Raini"}, {ItemID = 898, ItemName = "Metal Detector"}, {ItemID = 900, ItemName = "Firefly Fungus"}, {ItemID = 901, ItemName = "Acerbic Tomato"}, {ItemID = 902, ItemName = "Bear Claw"}, {ItemID = 903, ItemName = "Tri-Colored Rice"}, {ItemID = 904, ItemName = "Aged Miso"}, {ItemID = 905, ItemName = "Vintage Wine"}, {ItemID = 906, ItemName = "Fresh Milk"}, {ItemID = 907, ItemName = "Fresh Eggs"}, {ItemID = 908, ItemName = "Sharp Cheese"}, {ItemID = 909, ItemName = "Luscious Orange"}, {ItemID = 910, ItemName = "Ripe Apple"}, {ItemID = 911, ItemName = "Azelia Fruit"}, {ItemID = 912, ItemName = "Milled Flour"}, {ItemID = 913, ItemName = "Ironbone Fish"}, {ItemID = 914, ItemName = "Marbled Steak"}, {ItemID = 915, ItemName = "Flaky Potato"}, {ItemID = 916, ItemName = "Crisp Onion"}, {ItemID = 917, ItemName = "Dirty Carrot"}, {ItemID = 918, ItemName = "Maple Sugar"}, {ItemID = 919, ItemName = "Kibbled Salt"}, {ItemID = 920, ItemName = "Olive Oil"}, {ItemID = 922, ItemName = "Dragon Beans"}, {ItemID = 923, ItemName = "Royal Leaf"}, {ItemID = 924, ItemName = "Black Pepper"}, {ItemID = 925, ItemName = "Red Pepper"}, {ItemID = 926, ItemName = "Curative Horn"}, {ItemID = 927, ItemName = "Savory Pinion"}, {ItemID = 928, ItemName = "Leathery Tail"}, {ItemID = 929, ItemName = "Juicy Bone"}, {ItemID = 930, ItemName = "Gummy Eyeball"}, {ItemID = 931, ItemName = "Lucky Fang"}, {ItemID = 932, ItemName = "Monster Carapace"}, {ItemID = 933, ItemName = "Beast Flesh"}, {ItemID = 934, ItemName = "Fish Fillet"}, {ItemID = 935, ItemName = "Tender Poultry"}, {ItemID = 936, ItemName = "Clear Gelatin"}, {ItemID = 937, ItemName = "Bird Egg"}, {ItemID = 938, ItemName = "Fish Egg"}, {ItemID = 939, ItemName = "Prickly Seed"}, {ItemID = 940, ItemName = "Tender Whitefish"}, {ItemID = 950, ItemName = "Rockeater"}, {ItemID = 951, ItemName = "Yamany"}, {ItemID = 952, ItemName = "Rainbow Trout"}, {ItemID = 953, ItemName = "Tiger Rockfish"}, {ItemID = 954, ItemName = "Pearlglass"}, {ItemID = 955, ItemName = "Dace"}, {ItemID = 956, ItemName = "Trout"}, {ItemID = 957, ItemName = "Valleria Bass"}, {ItemID = 958, ItemName = "Snakehead"}, {ItemID = 959, ItemName = "Garvelze"}, {ItemID = 960, ItemName = "Liberl Carp"}, {ItemID = 961, ItemName = "Eel"}, {ItemID = 962, ItemName = "Carp"}, {ItemID = 963, ItemName = "Salmon"}, {ItemID = 964, ItemName = "Granakor"}, {ItemID = 965, ItemName = "Gold Angelfish"}, {ItemID = 966, ItemName = "Octopus"}, {ItemID = 967, ItemName = "Mahi-mahi"}, {ItemID = 968, ItemName = "Sea Bass"}, {ItemID = 969, ItemName = "Blue Marlin"}, {ItemID = 970, ItemName = "Kasago"}, {ItemID = 971, ItemName = "Great Blackfish"}, {ItemID = 972, ItemName = "Crab"}, {ItemID = 973, ItemName = "Claudine"}, {ItemID = 974, ItemName = "Gigangora"}, {ItemID = 975, ItemName = "Dynatrad"}, {ItemID = 980, ItemName = "Earthworm"}, {ItemID = 981, ItemName = "River Bug"}, {ItemID = 982, ItemName = "Dumplings"}, {ItemID = 983, ItemName = "Roe"}, {ItemID = 984, ItemName = "River Snail"}, {ItemID = 985, ItemName = "Frog"}, {ItemID = 986, ItemName = "Red Flies"}, {ItemID = 987, ItemName = "Polychaete"}, {ItemID = 988, ItemName = "Shrimplet"}, {ItemID = 1000, ItemName = "Practice Weapon"}, {ItemID = 1010, ItemName = "Boarding Pass"}, {ItemID = 1011, ItemName = "Back Gate Key"}, {ItemID = 1012, ItemName = "Rusted Key"}, {ItemID = 1013, ItemName = "Wooden Gate Key"}, {ItemID = 1014, ItemName = "Bobcat Ignition Key"}, {ItemID = 1015, ItemName = "Dark Chocolate"}, {ItemID = 1016, ItemName = "Storage Room Key"}, {ItemID = 1017, ItemName = "Harmonica"}, {ItemID = 1018, ItemName = "Red Cardkey"}, {ItemID = 1019, ItemName = "Green Cardkey"}, {ItemID = 1020, ItemName = "Blue Cardkey"}, {ItemID = 1021, ItemName = "Data Crystal 0"}, {ItemID = 1022, ItemName = "Data Crystal 1"}, {ItemID = 1023, ItemName = "Data Crystal 2"}, {ItemID = 921, ItemName = "Fresh Herb"}, {ItemID = 1024, ItemName = "Data Crystal 3"}, {ItemID = 1025, ItemName = "Data Crystal 4"}, {ItemID = 1026, ItemName = "Data Crystal 5"}, {ItemID = 1027, ItemName = "Data Crystal 6"}, {ItemID = 1028, ItemName = "Data Crystal 7"}, {ItemID = 1029, ItemName = "Data Crystal 8"}, {ItemID = 1030, ItemName = "Data Crystal 9"}, {ItemID = 1031, ItemName = "Data Crystal 10"}, {ItemID = 1032, ItemName = "Data Crystal 11"}, {ItemID = 1033, ItemName = "Data Crystal 12"}, {ItemID = 1034, ItemName = "Pump Shed Key"}, {ItemID = 1035, ItemName = "Murdock's Letter"}, {ItemID = 1036, ItemName = "Gasoline Tank"}, {ItemID = 1037, ItemName = "Combustion Engine"}, {ItemID = 1038, ItemName = "Hostage List"}, {ItemID = 1039, ItemName = "Original Gospel"}, {ItemID = 1040, ItemName = "Security Card"}, {ItemID = 1041, ItemName = "Joshua's Harmonica"}, {ItemID = 1042, ItemName = "Data Crystal 13"}, {ItemID = 1043, ItemName = "Data Crystal 14"}, {ItemID = 1044, ItemName = "Data Crystal 15"}, {ItemID = 1045, ItemName = "Master Fisher Card"}, {ItemID = 1046, ItemName = "ID Unit"}, {ItemID = 1047, ItemName = "Zemurian Ore"}, {ItemID = 1048, ItemName = "Data Crystal Z"}, {ItemID = 1049, ItemName = "Overnight Ticket"}, {ItemID = 1050, ItemName = "Photo of Joshua"}, {ItemID = 1051, ItemName = "Photograph of Raini"}}
function dec2hex(num)
local hexstr = '0123456789ABCDEF'
local s = ""
while num > 0 do
local mod = math.fmod(num, 16)
s = string.sub(hexstr, mod+1, mod+1) .. s
num = math.floor(num / 16)
end
if s == "" then s = "0" end
return s
end
function readShortint(address)
return bAnd(0xFFFF, readInteger(address) )
end
function writeShortint(address,value)
local Int = readInteger(address)
writeInteger(address,value+bAnd(0xFFFF0000,Int))
end
function formEditor_OnShow(sender)
initialiseInventoryEditor()
end
function itemAddressStupidScan()
local scan = AOBScan(ItemAOB)
local count = stringlist_getCount(scan)
local bGap = 4
local addresses = {}
-- Checking all the addresses
for i = 0, count - 1 do
TempItemBase = getAddress(scan[i])
local itemTestSet1 = readBytes(TempItemBase - bGap, bGap, true)
local itemTestSet2 = readBytes(TempItemBase + bGap, bGap, true)
-- Basic check, make sure the 4 bytes infront and 4 bytes behind have the basic category values
if ((itemTestSet1[2] >= 0 and itemTestSet1[2] <= 4) and (itemTestSet2[2] >= 0 and itemTestSet2[2] <= 4 )) then
local addCount = 0
local itemTestSet = nil
-- Locate the first item 4 bytes.
-- There is no loop prevention here. hopefully the first check will identify bad address. I don't know the max items
repeat
addCount = addCount + bGap
itemTestSet = readBytes(TempItemBase - addCount, bGap, true)
until (itemTestSet[1] == 0 and itemTestSet[2] == 0 and itemTestSet[3] == 1 and itemTestSet[4] == 0)
-- Advanced check, make sure the item base itself has a valid item code.
local itemCode = readShortint(TempItemBase - addCount + bGap)
for k,v in pairs(ItemTable) do
if v.ItemID == itemCode then
addresses[i] = TempItemBase - addCount + bGap
break
end
end
end
end
return addresses
end
function initialiseInventoryEditor()
InventoryPossibleBase = itemAddressStupidScan()
InventoryBase = InventoryPossibleBase[0]
setProperty(formEditor.txtCurItemAdd, "Text", "Error")
setProperty(formEditor.txtCurItemAdd, "Text", dec2hex(InventoryBase))
formEditor_cbPossibleItemAdds.clear()
local i = 0
for _ in pairs(InventoryPossibleBase) do
formEditor_cbPossibleItemAdds.items.add(dec2hex(InventoryPossibleBase[i]))
i = i + 1
end
btnInventoryRefresh_OnClick()
end
function btnInventoryRefresh_OnClick(sender)
formEditor_lvInventory:clear()
-- iCount is the number of items in inventory
local iCount = 0
local list = formEditor_lvInventory:getItems()
-- Count the number of items
repeat
iCount = iCount + 1
until readShortint(InventoryBase + iCount * 4) == 0
iCount = iCount - 1
for i = 0, iCount do
local lName = list:Add()
local itemCode = readShortint(InventoryBase + i * 4)
for k,v in pairs(ItemTable) do
if v.ItemID == itemCode then
lName:setCaption(v.ItemName)
break
end
end
-- Qty of the item
local lQty = lName:getSubItems()
lQty:add(readShortint(InventoryBase + i * 4 + 2))
end
end
function btnAddInventoryItem_OnClick(sender)
local index = formEditor_cbAddInventoryItem.ItemIndex + 1
if index == 1 then showMessage("Please select an item first.") return end
if index == 0 then showMessage("Please select an item first.") return end
-- iCount is the number of items in inventory
-- iCount now points to a empty slot
local iCount = 0
repeat
iCount = iCount + 1
until readShortint(InventoryBase + iCount * 4) == 0
writeShortint(InventoryBase + iCount * 4, ItemTable[index].ItemID)
writeBytes(InventoryBase + iCount * 4 + 2, 1)
showMessage("Item Added. Refreshing.")
btnInventoryRefresh_OnClick()
end
function btnUpdateItemQuantity_onClick(sender)
local qty = tonumber(formEditor_txtItemQuantity.Text)
local index = formEditor_lvInventory:getItemIndex()
if index == -1 then showMessage("Please select an item first.") return end
if qty == nil then showMessage("Please enter a valid number.") return end
writeBytes(InventoryBase + index * 4 + 2, qty)
btnInventoryRefresh_OnClick()
end
function btnChangeItemAdd_OnClick(sender)
local index = formEditor_cbPossibleItemAdds.ItemIndex
if index == -1 then showMessage("Please select an address first") return end
InventoryBase = InventoryPossibleBase[index]
setProperty(formEditor.txtCurItemAdd, "Text", dec2hex(InventoryBase))
showMessage("Address changed. Refreshing")
btnInventoryRefresh_OnClick()
end