<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <Files>
    <License.txt Encoding="Ascii85">#eLmw8%dJxUJo$uP/Jf;Wo@5Are_k+Z}$7O,r-F^R,8K6%Ooo*+1A}5tslu.-}jU:dtPpy/ir.d]Bzo6XLb+8u56K2nURt4A73Wd_NEc+;Cca5UD,G6xBn}4E{O%#EuVIMc6NE5^rPB3OP}I@rf.*mo0+}CHS}$.v*hBMFL(1T^CaoMv]?eN(2N8m+IKiu5AgrToy}r@]H:l$YulPCyBpS3xyi1{jjcPIm0f1CZEJ0wZD]ucZu[j#?3u^wb/MVaF_Ex@U1Uwavu+adtcwnWyfp3S=!rx=Z+}0IzUlh8cMq-E@yP-:.FmLeTiC9As%==:P1c+w@!ST8X2*h_nXsbS/C_^hM%wI5^bVy5PbtXW9Ete4Z%x/d^Q1]xT-Lp/3z[g}Fs-4#=YAd1Rh2#4wkw.Omv3k[%}NakuU@sPdr.mD@h)*ht:+fFp2Bc{4PXogDf:!PIvVLB]*GyWw_MZuJ?}d6;caFiQH{=^wIt7QA[_Le6aEZR%.8X#v?53S8Z67yN8JlBk0]CI;A.H{aR!WEADKXrG9vL*Gh]c6@Fa6tgD_gj@(PFCX.:)C=rfdC)25V%d/Hei]g44R/,XNe,qSHqFqCpU(,4Y9A!$h$+*5Gezt+Y51itq;)g;m},nHzKS,tu*,4XI=9)oHo2Sdi;WoNqA=US(SM%ZWNmWO.PyWM#nrfBWPmd_+3Xg3)LAk{P^PfxZ7m*wgaT:Zx3DxQf%+iTQdW3P#{jZlX^;a4aeLT6w%::8(VuA3J;ZqZ.(mKb8M;Slvid%Njn,t^+nycx9;9v*izY;7@m3rH;Ttg!VFTZExyOnDJ;n)njzssZy]:o52HpSsA%B,x!L+ml1s8^77z7sS2pKuT1u%c_[L7s^.JO@TV6V_IOb-xTE+0^N%uctjOG!/u6]fPU}2nK5r@Ec=am4.793H43[6vkTfzoZDGeAo^B;nIWv%,1Bb{[X8;8!F2Rp%}lP3v73=xtcioXA^cX{tDDGGA!@6tj0BusKC.H.UI-);6J}jtyvP/LE1sloN3z0Vtx^rJn!IBIk0MF+ztYJFbLomiqiPP23!Xo+M_anAvPIg]?3Q]dM5DKd=oZj-;vNJBvUoi@8S!mkO_rER;$4xuiQ^A+RPKnq(dNQN(rawn]$U$3Xxf)?%rSV3f%AC)Xt.l7!;D57[Z,hpepTP]ylU.fbIW1V%gdxCZpcKoWc%!wL(av?ZA8oNq.5#dTX;P9,KqB#]7bieyC(HayFZ$/qa6.jwe}-Tvb8!3lV6gWde5]ABoggs]p9%?NQzuGQK%{{G=V,@V/+Vpz[QX=rdQS!8JXXvw$0Gds@AlZ639ACK{lcu]Iv1F(7OHyZe{bnEQPEqGaGt/*sNWJ!]IQe,o7IW#z=dALRqkAk%pOy2pXPt^K)$a!/NDZQi0Z4xvqhQfiEXk!((Z0vuHlr:z7!a52TpH02M=U!/2hjo$M}jk#0ofB4((-o3X4rk^s]8$PFoVPfAk/tFVSXG?H%PBCe3RDEiXLieb{BKtwSU$!^?]8@(Dp7VJn#L)mEiFb/t1;R(^tdVI/+eW:0HLy!0[F^*(}+]_h[06Ubuj:PX2w)rf3jH8$b4Z*m]YdY(Gy}tL(E-yf*CBo;lHEn0zm(#(_Ac%3$2POvJ7bLu/V3D$45Mv2ZG{v=L@i+clH!.,9z_KwtgGkRI.qXz.ONpf!S#+h^Sh;p?@yL^TcYAd98m#PhL;Li715u#JOQ_@0?#1(D+WkcIPyg#,Du:3I*uA!TFzN(9T1b/K615[bJ:SQJg;B@0VU#)Hd36{t0}QY9Bo%ClX^3rGGEJwpy:a)}2sT)PpPRA{c[ddxyw3[qXe$ppf,WCW4w*oUpt-OF[8,wOmdq,]^4;Oio{f[6[NG0OP:x;h,Z8Mkne4$EA}zi:pxTq6lUXC?=]E!;]V}m:$$=6@dK=b48q$cKcN}HU@G#_QS#Zb.9u)8D.c%E9#b)H]%lr2a,2ZCZyS%-+T0O3AZytX8o9^2OE4wXg8JZvb,h70dF;*k-]_JOa2$c8IDa=.v=oP)pZZMyoVI(T#[twxdylZ/@mBjMOyeR7:a.C{V?}2!435lHDm+5I%BK#HwSrPp//2+0pL?!,eB6;f!VY7$GUh@?MO5L8of^ScvXij{XlE9+%t=tCD)2V3{X[gE8S6^Lnua_a(J]2$dKHMX1u!*VM6.Lv2;heEL+a=y{dRII$4/=if][zX@@oe,=Fb7sX^BbaC=^/jaA.lqSH^A{KCoU6KJ%kq[I;=ppv:[BH6b?gJ!qtcXHxibJu[rDJ6=,Jo2NGXZ.ESg^?=%)ql7$$dbZHgGgZw^wY0U_iJUo7q]Le*Mn{*]u:kO@rmAPU_rJeMx[OnN[5KZOg.iscVBHlys%?e8e9QzBFB}Bg0bF#-Ul*T]tW:NU)60D0v(Lk7Cswf(+$T7JN]m-vTO7VePY=5VrDN?PCYr^^3ts}7L8}z1ukN(Znfw!aNkkNPxn*%:k-y%FOpN,*rw3T/dP;2VG1l2%)?]RB(/F)RgZk4gcp]:g6#XOs]VoEilKd@O;xRu1QLySZwx2BPiH{Jl{*jms3LVERLt18,IV$!pnDgyKwHbP=vzYMk_w(qHYE2ofJXuiW6foMyU0!d#kviBTN*Wk5uVXf={VYdmt$YEB+*!O!.MfM!AZBLPHhlrd?9uj7A*C.Y[0+E.x#dVnH+}$d]0R=XsET]!C$i]*H5C==qy5=B@ra=%.#zeWx0ffk)WWu[KMrN%]:X7bPeOX*f:m.{d,DP[(#*Ry^(n_?wKYI_mnkfibNKbnushV:=;mk3Ir85:VnMLRerAE+k6j5a3stV2,cWh0Cvtit,4Hrr_p)8I:,85m%F-NhjUx_GRTS3malhA:=m9i19kz^}k=Lv)Afz5XCPKKnj9(+Wph2gX;sE}-g.gR.%a)*Y_,0wTyjlr[/ngT0HOD}a?y0Cy]A/9./]]cj7*GkT%fQk[rH}M.=[yMkciGs#zD;,Ed^[A%A?0Lxx%n,0eQHoCQ#x+0O^D7#_v[-aZ,;3^Zcq,.%#:7M1D2++SXzSb/1p+UV1jU@OdfGgZd!*bJ1C-k{#St{+,.MedB(75cbrK7+7Z6@t4cH8o?fEo{xKUB4IG87tOll/$1wInF;L^U]++ElD$b?/6Y-!cjxFO;0df.4$glpXz+g188;[{m$L.Rr^;s]vk4f9hhSueY$vZ?DX:3HvD^C43OQPTzyFWo+J%.vLs62t%A^5vt=k[:b[sg%Il:T:-,@w9%NFnOFcetk_{t9@!LttD6!OY35KPq3zxa_6K.kkp{_Bq;2Q6)8O-ArA86o;fQHo$?l]U[z{Ce7MM1L]P*MhN$#F2@+UC3z4Q0OR9p05$JI.$7Y^j%g#PiUTZ7Z^kkBlB1x{sheBNPgg#^#0o-Je8pFO;9=s56NW$=Pj#{0zMlcnOc7R:B+}Ro[Wm{)1NG2MJ]_:zqQ[x{21u[YJ@d4#qTH.Yby:,:33l//yjL+oxl/BxETgoVkI!C3nC:r#Mu1D2SsvIgqTcLHd-g71nqs5bP4YzUCsjys.d+(%w([l0rF$EP)rKw[wDK4@i%=py/94?kGtcbhQJU8lhT^c!+:Ib}(=VCm-cm0C(Ac$j9gLV=!Y8DuUro;bd3-FQ*^3D7Z-NehOatgIlEc1ogxqS?LKonp2tS^S@6}_j$vw?Q?L{#6*:PzTY=F#C4tYOjuD#+1d+Z9HWSerdsSRCBeD8zNc,H:MQ3O.;s;cTI=bu%sW1s99X3#sKEfk_O^R+)HqyWE$vWD$fdDiUjo*U0(^gqVh=-$u.s67D)]ndK]t1Y!}L]GBkawp.-q,MN:hc-U{pj29?],jQ:@;Ap?(s.Fb+CsiGyi3^m_Wj_bGZ%jwF;CR@:l6o#kqqREy#0_f;yqIOueeFa9B?3*#Qn]+YED/3tW70}V8[8%}h$phuvnWPo4=MoNy%sVZ2]DmC,//7-Py}T.376J}x,=c2hDht*(bZ8HhmzA$QbWPL;/v9%i^FeBPR=]n?AWZd3OmG7woyjPQH-{W[X+j;!25Awt=Y,hgY,:=Xocju;+j?0;L:SJZ3A?VOet,JgrF:%P=Bd.iKp%YPuIsZW8[]trU]{5d#/R1HJTwv)wk5fbzLa(4e3nCcB8![4[F}uGD?+*ku!{isBF2GFDjZ1ggbM?Xe;XPyYbyNm9wsa$fzkMR[x5PC=45uPVUn9mJ+F;:%k#7A(4wC;dGMPT9Vx);+)5ITdBs@!7@)JDw0(!r6kXcdbBH]OW_(mTVSz12V_!S,trp5sHvS#8O-L)ZyY2.s-HvW%Q7+I/1N#bN.]{D00_;VC3t)+c4w,;t{4zSNqxc/6[t^lb)xnYMb4.Dz88IQ+{oLov=ItP]c;E;tefP/@*b+#vz2Vut};{Y:{nf?OV2hfg!s1nrffIE9ytM]eU#6k=;%OLh#-3R[10KI#lEa9;Z92MM}$;c9M5.5j%_ydQJ!H(y#AgAt3(WW97o?_Lq!/$^m3O0+DU!U%?WDg==qeRf.$WHSFbLaVib?u;b2[PO[N#{a.798Yj_o3c=/9N5iz.aH0^M@S2tDj#266?#/:krSQOQZNawTdP=0}cSZrv*PpTXGJn_xX?bzowgg(nBZX;JFqbWdR7L?Et.p}U,vnyi5eoe2x^@K8iVvXv@=jpP5g07PgC#l+B.M!xt2G:3dHFN/WA=n38A,=jaA[l,,ELPi]v{v4JknFF@Vmi$%($;_wf?w*#C9x33i#4UNwcV5}Flvuy93.!IZ;:^I4HZYIo%BtGwi^N$h=]zL7W+-mJV.!V*cE6UOA8N1]a-sbY2^p!;@Xw)IL77ZBp2P3Hf(qC3fXtcOkLSO%uU_C-)6%uZGW{xn(^mFtySs,Ba8p,9!bFrk$e8GO9C75F1}}Z+a,({#6VJ+a?fxs;bg5n^x8j34nsnH3#{elf@G-twkY}?jp!Ryu%ENf*+i5HsEr$GA#=8,R;p@eY3PKRwW#7ElxN?YDKwQgn?!WYfLzVcA3{pf#HsiS0m=)OrVMr=a5$RO72_$pGM-q05by:e#e8v$o?!jNd#-5iH(jqTn2I4vkgvMY_HCH++2Wvd)S%b7j3dy7Za5qo7^4{D5d-cZfJvBy-@W7t-i3G=BmWvV:__G^ji!K/D_U8THgh=6sS*GkMJ;s:T1,g#!8Q4S!EN+J:A;8KXI2_MTLq;BzxF4r%$#!:D@*;w^tdD17!?LC#nXd=I4#vekD@En1K+wj(Z0}UoL;L8:8#Uk2hq*=6si_-.LqA1(w3?$AX$=[t^+A!o#KbW7s!VkSFvM%]_E$5(:;UZe+2rvd4LnS$d!EqS-sXL!BHh^W+yRKL?kk=L3k,HH.GHrb,(V.1LIq1iPw.NieMK,-Sb%YMy??w423X[Ofd@o=yLk88oLTj!4zJ{xhD])Po@y?U^VlK3%:/n@;=ly0%]R*LK$%tWt3(bT:V[MfTT1;ZRaOd7*o18NS8t=!hi{kWBf+EiB;Vy4+VsRtm52N=s;wU;Auolp_!FJlDJr!9ofk=%g/ni*^Q1UX*.q)dsdVJukV_*s4HgbePMw!8IG/6#e,J#Q}_y7A7!S{ont.bUTMp%um=a7NFg,hNefGy$07:@r5VJLP:Ya.MlR[HMA)]u[O2W1Dm4.6=9o7hV]u_5u.h4#8/o#ZH7H]6j7HOvwBfs=[vrk3*Ml:s(gSU{vMYVs)oq{O#0::Ws9PO.xTD[HMkU@2uPN^;A_i:}n#uSsnxb%;R32;6qE:_{YeFW.$wjuRISZTJLDrSbFDa/V#t52lWM/-MV5XGh2V$?HQ_upaDELs/[=GtPgkKyJHz?,2[F@3wT:4$*C!JZ.x!aRQlK8v:D2g;{w$3#)S:#3Vg_!XNk+tk)i/e:xv[#JCoe}+xAsl(e/8F8CII2}:S9TVv(C$0r0)zcv/hDPUx@xwyQ*RpIi@LlyD}49.U}Xg=EZdNgYW4yTU=EKo8nC$$ES_XK_8Hv}ci1BFt_e}EGdAcFpOGUam*_q8%w^.EA!XO-kuEM7xzO)+zNZx,wQwQ_38fe$l=W!EVgNK^(}=zX)79msyBZ$EoY6KUqi(/H[iJ?l-_z67.P6}bg:-)4C:urWkM:uvElrNAYqUqCiLYfHQlze[6*hr-Yd04%ow*5F%]Y[zK1gMWL3cj?RW*co#T+2^#)@TFMaa8fH/{bkc%=ELna4Eei=;Gs81cp:a.7o)vzC$OOXm]]m/niABW{8L6(_VBHk+y/ICRpykTNqg6p-Z$Op?CKTHKAn:kpYc?AJAaPUeQSi]sr#OZ0L:Z]Yazu_}:@D3[%/!euOqEQtGOV{!l1^9H,AW],82w5cceQ^]Hk2IlAiF#bcCST:Y(v^I3ijpi8I2QnIuC%FD@Nz+9XjJV:a8Zv*8QeyMEi7?7.r(Cy-:w:CSaV1D)[*H2gqRecdz}E3cIi72OMJ!VnGg?({QE54Hhmz_e6,v_v)D[h%1*TSbFC4]y;kN-5[-BMyrS_0JrT.z(;@VHqb=wM7bSK{.RnS48D.Y_ZM0U)0h9s,tdY]E_51rr,.wk.xE:kc4dDxRGFmRRaU}T*VZ)iYFL0NfhUBb,:mP{hBA/IY(Vbe?cc}%gTiW/GRwqg}xY_M2xwCU;r2eFNFxoV^21xM{?kh9Gv8HtK[5m@Y!xj]9}2{/o;V2Po_Fsm_/[?sMHhRZAA,9p7eVDTpwEJ5_4oQ=7{d;aSYUFtIho7W9^iR_=.mtO/]QBO^b?n)R{aFU8t$ddBJ[!9tEV$bIuCU0l/WyOFW5=lJ7a?xYRfV$wTTo2YakJ*]zg?P*^2ov]m*RAG{1)1fo/xyNtuOYB3Yt:8oC3?FhDx?x1ZB8-zu/o{+#R#M;6z@$:n)A5Dy+1BGE3Hw_JOG8bbw7qA?igAIa9kBVfIK4y#{h]45YAbDJa9zO2uh7s;Tx,FsGG]kU3BDPocO!];*])y5s:9]SV.@Ya0u^}?uN72.@;r3vR[aRXE)*yeUO@EJLVAuQh?AymGL9O-FC(X7{E3TJVq9LI-GJbAg}oqp%m+U5Nd}-hh_?nPiQ[x1B%KZ8i0@-MNmpmR]G$Jb-EOVrmqA7BjUGWQ@o%eSesbeBIViB)wag%$Ho=?vgdjdNkQY.XL{S5i_s4J:,4#[?mV9-KLOv@]2$DO*Q]m^Ay8wH?%wThvpX4#+?QYdZ8rb]XvfY*]+xJH4:?Nr%?$R_*KHLxnx}#0hd}:b1nPMWF$Geek!1/cg{a1nE9rI8TY;Pb0UFsGg/-C=Nkgihn9aBt:+,,7UYJf:WHH8Nt0!3^A(Z$CkTy_lE?!7q7aD?%42[#A)nZBzY}!M1bnpg]B%2A4h^Bg6Pv:861uGqFKa}A3I;@a6ECWBzW:n]Eg=tPT*iMfd_5FjYC*{B:JFOHurn1ni=OdjPO35y:H-q,J.]+;Ju.]iXEqP4wZ]kU)kzQ(P;)Sf2o?[+K1wq_0*}s2P*Sg1ZaK@xS;^e2_WU/o$#edx2zCZUEpqTzB0XntvDca49hj2/359ji11d9y!b]2O7/Ka.7.jajK#3}!K#]B=#mZF;F#VU7[G=hmu%.mQRB}RhAnGo]8L_/4Ij,dRSCoLRUDO,tlBEdBU3m7shs3P]OZ0_!8R/y?WM5H^IO}u@cwGEZR-[WRPHUJ84*foqbn%T5X+Tn-V+5NCfAU5ITHoHi8l5ozdj,[eOmwnAb.#pwtn$55mtI0=Gwev6r.r.@%TunrIc9##5iFT+.a02]V1QVmkm5E]j)Rkn%Hp,quBhZA3x%CIy]q1?ww62Vaa{)k7(]pqIS+=w6ED(:AA*f}Ctd9:dB8L^[EFR/cYAap(*.hlz,E*pA5gB@cP5V3A$#EbAX+9*M1_Lx{3PaAFg,sp-K,Cz67zG^_oMsMK[_{fp.3fx+01]u+ZRW]rTj_i;F*B4[e)GV!ws+=NaedUqah9DA*]sz:L3Dx^4m_dR?T8u;.5kT_cq6y@]IVeRnn:BA4s)K}7)K%.CqF/@qd1fk4AaET@m-?:MvsFhbjg*^Xbqg5kQe2jt9:DTthQ}M7o}#ULvp8:M?T}Q.=[4pP,y#T,=_$k/_l^IPz#xBLssh]Y.aQ,rC;I0,qpXzxF_adr3kYr9ID4A?;vfDD06q;xZ{}2)!ZQ.QD[.r7;Z)!K)}hsz{FBuIHo]o5:]56K5:qmpZ_RpLkusza^Y%ZMfq?U;97pwFQMne$52WaPWTFxLkZ9KS6:@}ZR,cv#/TxS/8nXX-k/j5*TMp*9xNP/i7Lg=;hk!JRvF}4L+Q9mDiCmdt+aHD;}Fdbs4!aEVTd]5q{pXK6mQPq^yk]nWWwiMiR-03dn*V6+5m;,b4xyPDTGIxIr[sb5q#f?:f);kg6pDspx,B2!1zm!g#6.1Hb6I1Ps2$SgS^d***g#31n#Kf_474{FO[KH]z53:CPc}v[8geIN_:T_2ZU$?L2D@n!Eyxjr{,g{[4ii3m6]MKs3eXW:P?rjnQt3Q5SqyQI;DX:%A-p/CfmYwj2I6AE88W?%g#KqZM0Qoe:fQtw@ngMflu4-*eAEjQ5-%BFSi:ON6*AO6zt6GnErq,#XAf!b_)jB7knX+d9hF/OxGBc!A:+21]5/+lPFSgrE]yu*HnsJR:q,cz%@$*Al28wWAB+4.snd190-0Uce:,Va?No{sLn_b8;3Mq@;YEF$!1m*Y[2+:+#V1VS%?)[V#GzAF=loNadaTfbjA}T?UEQtNU+{GkMRC](NT#KOc$P5[.C8vQ#*;NGu}@4YM,I511Z_GLS0VL9}T@$T!}nlIl#b*P)Qw43I5%q)LA0jKIfA(@nzHxJK+pGWARNdX%MB++EtbXX,m;vBLX#TQ@YZ@57]$J@irfn%}-E.7ZE9xdjzvHaggbPrph.9TlbpjqImvi(FCSaaeG3St5pGV3QX[6TyVZo*;2%E!4q.jn;$Al=o{G=oF0E;8sOwQxokuvY3=G51;#Fu3R$V;Fok67lgUJdaVv[Vb${}N(mZ,lzfDe-%.4E#TmTyqP9+##hT{s+Hk3.YeRtR.cI(m(G2TU{DvrH?3Y2;TIhme}?p[G9!:Vx[K{Ln:aReuzLoOCbI)r[XNa@irp[hwely6kCfnajjh?RZa1v-I:;1mg6R2D+O/jj2?.7Oywx0FY-c0,%+,GLbx13UN+p1qAj6e$r=#3koxfBHTvIB41S=$iU$DR;EePg!ciT;qajF/R5fCGkp1,x:r{$z^h(2?keq3+1P#w.]MGu1!r14SiB#,(R.uo-R$)u$bI^J;Cr3E*1i3^^EQoS8+0Z(cPc?AxbKB!94hLFjF0Kdf}l8)8?l)DU:U#%MBI=qEc2k0EM4]7mC%*+@yOB3:hTCH9vKsAc#KM:@y{kd^XH?D0/=wvhiqqT+R2%aq2Mx-p8hpUW#VGvOh^G?4yFokUMDjsolVLa=ERViojv].x;m_1U5N/MQ(0sBhht$eDW:Y^:^bj7xjiLrxAFwzh7k9AmQ3P$I04LFs@4sWI6o)H:5ZoWl9pRM]APY/-.ZZ#xp89,Ds2^]!l(dAcpM1REtWcpxs%2RUap36RjRmmPAnQsEL%xT?5LcF_!NFy:/te]CDn@Jf3iPa@@DE=mkBq;aPL:CTcGi@mKC5Dk9}DbA0-U2Gdu}3rRF=0470m+c5):FMaZc:fn{Dv[X/OSKY?h3U8.]qfaMtJ*W8e-p6M#/x(*$vm2zXz_mLC+Hjhsl1}L;[]@VQR/UHJt(i!spD2KgZ{D0%$QFe-/W8ZNqhNrv1LZqNGM5{-l!I(W6.}32B@Tv!Q=l!/U^?)ubk8tKOhS,87/:13iSWetXTidKU0VeU=9fzoHeH@A#HHoayBi}.rNRnFo18$?7)4:mtA7Bn8;nb7iw;MGofGMuAHU-Z4hueBC{kDySW+@2X1b6B0ar/JEp3SIlGB=geaJ:Ob2Wf2J-#/SdvLPrmRuO*1oi_=KAwrcXGnZMy5U#P!g+hBw[5/ECSkMY,ps*yX_e00;G=ZP=dY@Rd[JECKM[bLmnIx%rVlEMYiir)Xew:cH4)}9R4XFon{[Dp6Hd}RqpSxi4s4i.YXZaNHqk3N9w@)-7+PJ3TR1psIiN}^Uf7dQ.iEuZ9{Wh*2;py*d:l9eLBZq!aLCA0qo/$1nbsG!#(?b:t@jJ%%SB$lzR2$Ms;tZ)wpvPwP3sNFBy?yo]O,-I;+unPske@qcS},ni65Z;[=Xv4IKspys^Iv!.dp@VA1J-wb*yAD7u*FqCr@jlW8%H:Z73MM/O;w=Z4q5xQN@WcKX_xT+.I0ksM%:n0{UkQlnB++nmZ2y,rhoRNDw#/ry#FJ01+yQPjSoJvCMGMP;vM4;kUS%kxq[:1Frk5OFcyrx0U9iCub4nPQcF0EqWeTTzNg:?^]:{XH(5-x_;o0e8SgQb)cDKR-8_C?g,gvn@g2Ve#ApolN!SKrZFF5#DquDnc.$mKd,A}1ly^;l}mpyy@=EYl4LwR=.gqG2_;*:b$GepudtnJ0wVnv/qub-$R!S6iB[z.;Y_H!qLcmM3YRO}0FEu?MOLMLjLTBEj4?fJGadEO*lM;c,-m7cTJ2;o#W[8]1t379+@OMF(sZbAe{Z#g9^/c:.a2.R$APk53GCnD]JQcU/lv*R@R9)_c[O}d?tiM[r4^jJV/GO!@mHS,)kIb{zjRWsHy3RAi3OirT6[we$DM.TjRIU.K0/[ZI9o{SUQb93NTqKE6z,C}6fG;R0e;$!i#3pv=jUjT=Q:ijaz,nf2$PIXBzP}+paML{:#et1LAZ]7il-6Y*t$mRu}u3GYLZQuJRnoi?OzTf#Nz%/$zm9PqAXh5nru?aaF;Zd]0LW6GL66X;,DBAL.gQ9OnGu4wVjd5BIHZ}()D[!^$)sJ.r;5gz0qciztu*BO?*[mb%L;U:;.M(TzOIf+ULmDMssx.p-s-]%@hPLy)zB9C$%xKqr{Nc?.L)E+4v$3A5.ez^icQlyCM-*X]gL=Td3mY?J-!d1c4:yH7(EY$:##yv^eeCgU-lai-n6%([]J]XLtaN4lWy]Cp2BoC#uc_zS-5ynIeu6VmvUzVUgR,Zix%t^G}h(-_K1fuEX}^uvT_lUYtx#Qto/AFu=.MzwAbtxJa_sh0;c2:7fTa/:mk5+8yliyBJSea+T*DJKB/6OVb_p5bE3:b5TRDqZLMYA%TSF^;GGUoaN+SnD*?3a8H562[Xp=0g_Hh$b+g(2/qu/C0xrCZhV?wpR[}OTJNs-@m^C!zEc;1C_$!*]LRYsskqT[-jIuF=k6vVz5p#?XLvA22VqS54m3k?nS*{VTp3m]++gj#KejAE8RGfIV?sfx]]-vk6$9yu7!y}[n,Tb!(+psGD3,hGjPV[xQ@SxRnM:m?xLF11oC#;I/m,,@Uxtz![VMw#xDfOzhz;b;D2{/9o7!us_Ir2sK-[]o(Y49y*-:@(=YDq7%aw#e(SI#1MwYEf=)g=Jc]-i8(O;qjhkwc5o0fL#hws1tgToQ,^3WeX:IHTsd:FbY[*ef@-7zSKujJXw(j$FL%v:OPxr8s}BsX;_^@1zK%Rno}aLG]ekNTl+p=WXW;mM$%n/jhkzZyjQealy(eaAn8RWy4S#f;h?lS*RRw_r%1E==xU.0C?;MY/kw6zPdQ4[nw$jI]..H*zdu:8i7UBSsEtl6=i}@t-Mf.eIV*-p)MV;f(Q$UAZ5s-nd[85jfuDUaQ(bMcnBy*H8VH.Wc$IlkD=2HH7%RFup%zR8Mji5sYQK6#C{w5S[!$ZIIvN5*zlvvD+2gl-?8!8cT1HdD,K7]wZ,-Pp9Z[!*eXXagKjmM?RENF[B]_TvE;ch.0is79@([qoqc3d::2@A1^FA4iP7QC{M%6viaKYMf_s5e=H)EUqVuUR:b32DJH!P:ac4s^$ciaF1_^;J4;d*TDS]%T$!5Oc98yXf_R08!3e7:LFXqoJ{^*mAD@3AS[h,bDC:qD_931d4[($,89B7Et*TXzoAN@f:CUmT9Hh5Zfh}$0mxEOzF2BPeRoY.p]]6@BZAJx=$FKbQpTJo40/Ts[*8Dm1J96?yIbZpWKvp.Oen2=:i#q}_#mO,dJS2O1.}gOHhq5hwEaJ_JC6zD]DR4r)P}ap/#k)p$DZ+3u-xHG17}GC{QcgI5(+F/kIe;sH4YYD;i,iFTa5vv9O3Z.jT{/c!!{3mgl/OPZq6pYQ=9khdf9:Elo,95bpQpb!sL+MY@]hF)iC=_Z4BR2Grc{1;cC(.ACl8@9dP.g]xfB3f%r5w)l)+mJPG}P_c8%,7xIwrq[4kvgj^ci[N%HgMC[ny1-yrW]199rNqfYNEhEULc=r,-o!aXW@FoBDu=byJo7)oyf@[;e8w)#ig4Oa+lyOnF,TNi{,g?C)HT2F{qYkYr?L,-_y_F}VAyby(CqZo;z^ep#VX3#MlFNjeOSDs;J=uR;B#JO1$iKiI9-)PrSxJcAT#fFQ=d$,t[W},zn/}IAdxW8ZAJbudF-ri@QMRxgaxp;ST7jLeYdG;hApDq9Gae4EY-7W9muO1)lSJ_6S,2Zc+dUc7%vg@gi3wq^qdH0xoe7C(GZZX5h*x$D-cwFH5*lK(Ce*YJz]9/cqz58@)]sLkY[U]ujYI*B.BlXWj0Kb@sE$$yz%ZKdl^]S_@*pAT0_ANT[)GPR+arOA[[QPXX$L)7h;^Ira*y-9(Emu6=@55=6mk$p[2,gs2PlPY(%hk;0@?l5;DbL:{2sgKn,4YJRNRK[//}+xD;qZArH2)YL^pCCQbMa/%y]m{c8)42wk2f=0vvDCSxcqRvpv8Q,zq??^UI-(.3{XHL;ftXLEkW7*uOAkE9O5wz?qTf0xx]fCrPHQi#o4FZ59B}-/:0n{XTY^*cC}!FynI}!O1nr8)]+kP-YY9[A0C-a+Voz2?^+]t,/)d+miND_E{0wm%e%$u9:y7_y{!pOw;KhJKV1kI-M2{u9RgY]$qhtm]74Cw![77Lalic6547YNk-[,jU,$O8=pQ*Tu81)}.aE(@eucgWV*BUu=lyaWd$oFt%}3JByuJB#]RQT88De;m.l-O/Fy^;sv+K?w3UCTLc)r*H[,_MJ$q3K.%kpM/zqrn]hr8wF3jd,,NkT}!u7zDU542wFGJT,fWDDAEi}up!E(V^M0a3hhB1CiJvoXPEVg9LzX4kh5ERR:/$3?0e*4y,*c:};MLkwfhTU:g#xF.;d6L@CtdiX$kxw=@E!J1k3SNB)5@.nAEE;[nc=q{tYX1@s=Vpx^Puq*A159c]xL$-QLQ)nH*ZOjry_CGI;ZF#e##{-$:u2?NBK2n;9mGb9SM@K*MH2(d2e%AxPMd2m#VRDcqc5,2x75#{BJXj?y9iaUlJ{W5R?cVlbDpd^cMUX:-a-FYYr]1f$St@AeBZjmuQaK%Psf$z%B%.-k%!?l?f:e*}Mh:bQ5X:_.X#*8TrFGX-IA[nd6-%UopuT*AtBCfQO3Ng)b4b/X^7@W!kTN5jjqXkZ,}mj$MF#O+s^a:</License.txt>
    <OCTLogoFooter.lua Encoding="Ascii85">l},w}/2Df8YXYRdfu}wVVns/dyTt-Q5j(fvfU[{R7d-=%(:O?4p-F,H=YQUu?D4vj$,DcbIoRgRo8fTYaEAH(r%#^m+SZk$2VN0$hZ,kZQEyg_-3T-GOlEX-b/.aLo#6!_6QT4Uk@z2i2@O!fh1R9_c6ljE!qb9atqnxQLM_@ilx)#qX(RSB]D:c6o(2otzJ9rx()BUDh0sKf#Zo+^MtnFOLKD]?XqH/I15I4:B=NY#Wn-EWuE-cKh;5K(0m}dSMb1vW+l+HY8SlSM#*F$U:;:RPpti*_y*4%68f=x@@EFR36((F#gGk+OqEs-3OGP0W^j/^)nxmkDKuLylK^%2]uO(x;XMkZM#SGc{nGIq4obqf_t*s+2c,a)oaSF1N0sNV7:d#4yW,.]w51E*%1VKom*R-#WZy.${/7f*Ok.tkIiA;/@QHs?6gMJl-U1KL]xLHuW!X/bzW:o:ncI]avho)wKHJr+w.3SQ#g_nPgm:M_23l0tupz%GUOAZE?4TaWXwXc05bXjOn-_owwDWB56Oy,MBG#Dt2d4@=XL_dv0@o%Kg6mk[.5nNR!rVvirhk97B5u?pwVbWD%b2Gu8#Rduil*i!?1%+JQI_=L95sf)6dj1L+G-N3gYm:bV]py_%q5;/#g,?EDAnzrWZZDJ4gJ42lt:jqy3Asa8t{q7!bD^mth8QLk$-LRgzLBTfuRVsqdBKadtKAr/N8Mairo2K729o5!aN#_aLQ#9wtaqx;V!c#ItTh6n5H3rCC0d(ta.TF6EiCtFfu)oocAN:Qn,fv5z:*SSF^ucv0S!L2TvuAhdFFM$a^z8_echmwLZy06Puj4!fxk[XW2hHy-85/iMSWz[V]{8E9(m2%%buKiUsduyEYhwRGNQB.yKt01Q{x4t]!9dZUB/UG13G{;q=YMA,fKkpu3MPy5/{/cy2f-{b,3VmB%{ge=-jo{=Yvj)M{i6ICP(pqOt%[_RVg@)I!gKu/Idyn$@:W$4RQLmlmd#aQ4J0-6cQ=Ms({?BFVvLsC2Q*+hOn2l;u8J357:vO1FNrMOWBaYR/-rC5Zfmp@I%(q;@)GD+TUX8@a39vGoEK+JU0;^c)V$,x^*dfW8dFN3SmbdPyPA4-zWojJ21R6syXehg/VB/dkYT.e,#eog)F/rs*zI06F?7?2paCbp/W!/ub6$KN5OUMCwXtWQ/_*L9f(H]$$OFvZ$ICBzU:@2boO3zH54qHw;*+wQY$}C#-]4,Hr.YLT1)_;Kt4f#n,Wi-kNBUwHD7Os9Dy6[*sN!#b1ICD3U]#sfM]-#3u]JHFR@^dG2(VXKdXP}P/3-!gF5J^mB.8Z=@%.36Lc$^V[emUf9I-t0OkiTzt%IfABH/%8^@!,KJ07E94t58;.Y;WdbW8FICaC!,vVULUUFavfDC;=,Zr29/V?lfSqZtj?E(3X,3$x?4rm;D7yofWRJ}[^UA^Y$.$llN:NoJ}xzpJ.jg2U3!u$krwHW[tht4IshDnJcKS64tweybSOyX@1%r8*K.irv5*VFQyyxUFA)N_a2)6u3^.ZB6Kg1qM5Tee*CHv{%Mb9D8kvaWL0;HWa/^[zIE#0mP}+?WFarU)AUhj)[@rsKKP@.l{TYW/?VZkUDHkADC</OCTLogoFooter.lua>
    <OCTfooterlogo.png Encoding="Ascii85">Em^R!8[m-WQYgg:w79#wJH?3*AvhGLw73:xZpGbcaVhR?#U.4AOMv1U?{:,pyWC})H,PxYeRg*^ncSt*0^^]}s]8j]h}EGJ08B+%nNI*!LLB@D@fe0nTLB,)3U5%%l.vdruz#PQ9mR:o37VsVo)lkgj]#0C0Ayql!iA]:iXUZB[mRjE2;^R%-8Q)0%tlMsRocPM(eGl$?NbiLwlsCMw4n5]as5ImulP}jg544o0H6dY%1CK[Up}$D%,l)gyXz^p:cwc48LQ?N@Ovj)r#4(7/LvvA6u^5EI_YfDQZU5j8#Y)DytMEgW2TQ4wdb1p!@kMi,9QabpNIQy2ZdJz5eW(22V-n}=XDf/iha##0Pf8LLw(]Oe9tQk,;U2Uh22!w%8.-}1sylLr3fgC%S;]5^z^wB^/NEHXk$%-nHNX:yS8}9eDW@ES74IFP8JjnAVnd4wcQ/ngc@fr6Ofct=-!Nf!]DbA=lnV5u)I*4[2!otlj[w!ojphBF3fLk9,0E}I$sAQd!rj/KHSK_.BA4]J%BY:f@+%58ug$3cM76K2:sg_Z[C^4P_Nr]xKX8D$#%K[XTMv6a^OI+S?c5Y^IT=CcJMNezj8Lc@JaHIklIhgiw7iM-/R)EY#)]l@tl+H=Gt6rl*c]0(Td)8P]4^L;.c^!?Kzwf4P[O+p;2%OKv}[rLT$W%4tU9CoH?Uwr7;GpNl40i#fe.vTfi]SfNhI;22g?4RVel)]v)B.CrWXUq{ho1kLAWWheKM3!k2f_D,k!mi},3lfP@KOiv9+7Vr0S+$)qbY67rWv[Ub[[ftVu!3+53sgg_kSiN*Bq*8.=W#G,KOE8zmhYK;Ec%fAsiaT))Np^;k}plZa1KL2*16%O:$9g4ekf]Ie/TV$Z,=C#R^gy_JlhFRUwl!hNTIB*Tg^S5HOK#+q94oNh{0Lm/]Bc,5-,?/B;-M4o-lmonocq4%i23bY!^}+#Vk?R]#er:My=0*)8La5-HTwz8_k[,E+W!{+d;:m^520.MnTR:-UX1t?h,+dD/mnCMt(UpZBp?o{z;!.6{iXVYQ@33iUn!wP#OD!ZYA[#c@DRw2@?zZ;F(Aps4K*(k][c#V)J:mIx!-d)s*Lm3-)kcA$=B8%1@a9^G[jGHE.NIqNT^wT?[95.1VfaVgyCBPmB,?Js:}V,w!JSypOCSA=s+=22^@GV%%]b0%+8Ix2%s(4F=8M}4^}4{{aihk-+SA2ehV$!IL1.zdJDT{#(P[N{4sIE%a64FDDB5^w-ZwWJn7bC3q^^Q%PEK^ueeIx=#1CD,5:,X)!{l(ZeYUNKNI8kkTOukwUFTnicbe/jPd^NW%m^:(9wRj.(Ir0V1DY5L$3={}dDSypY4%X!j+(:o1pj_9ONbGAROQt113%:m,}{BWpdy@4tjN^+PeS[Ly5w(s6]Eb{6%joJes#76,MToYH.X!=zPc)F9zXqW;cb{dLik2(MQ[;y;8AQmZy[im)+ppGS/;bH^e.{:orc[6(/Tson#R/#?JJK1J)DFpyN5bz6c5Ep[}U.niYNc_K%n$E_HwC#%VMlByOvxgc#_Zy,CvkE+g#@b!yB8x+a;_-iIo]JPOd%ue!x(l;CwMZM,w8bv2*?VbOk5A4elLX9vRF3U^kGl@,Asl#*aeAc--wCqXkj(Q5Rq+KKV{{AYNfMkdWKrZ9eMkU*8A}$m%l,g;Q4#SS!e@rQMa!Q1Nt(n_ZX6l3JN.Z_gsVP[%W7kLMP0Im_je3e1YjVbw0n4IlpKLe^j#9)yUK7CJJiq^9,YQU*(fMwhBhkxu3-Xb3Uji(.u8hE(nZOIS!}$;-[Yk{eQtwlQ)1FhLj}!jvt8zZtz{deU].gY${BhhmY=J!9#:StmDIFFd[Mbq,{FU]me=d{6LP)4pQM(_m-TE(;cI(*mQct1(-sHk^)A$=-lD,8.{oc5}z7:z8W{Fm%C.j;dd8e^ep7LX_?AIT%*T7mBEH%oi[ulxKky$gh*LU8M=sg#2$^YeFhqh;=Sth;eXlzL0xIq0bK@3.LoiEr#Dk$wkSr2MD9MY{ea}^4,9$D[i!70ixs[I-px)=hg*iEq_ZdJGP7Mj;Q[?HwiQ-[6TO8^1.e_@F)max*^v3Tn,i%3*nc}YoCG(pPg?hx$]hHGMX$?8m,p3#Q;tP:c{:7ktV$iiggbPPft%$A*hooozFqvcI^,)G1+2*xZR0Kv=ZdKx4iue#fE:FAR$3An*dIdD?)E;zMwDznQh/KQ_2^bzb61MT]9heVqw:!BU1g=DXS%p6op5HSD-ZIThh*ZW6aE$166qzX%QODWI7GZOQ#rh8H%Zr(pTA_Z5ydmds9XBOi{,YqL:]mBE@FSn)^=WU?;z)j_of#1,,+SO;.b8)HRvdm2BbU%S-3Z,lH#G8!rS#R#w^-HBQ1m2S0Kqb5e39KIeQ-YBGM2F1K8ce,v!G3R#X/hDY3z91@XRRa:E6tEgx7I5nzk1ShI%96@d+ap^r9*hs#z({s.@fcKJHd^Pn[%9S!si.B!,P.*=Mpvv2:)eRtQSUae5%D3lS9t:T8M]yM.haXN.4*.P_3T}i.;{t%J8)yLEu!GdWvlc[hVom.%aV)W_sN,tw0C}rHlLN*hK:ikih1C]p(#e%G7-MV-?xVTBi9gN@cxZDCjBV#{5u{X16e74SsLc(,DjD$_+Z7;U6]97ePHOl237VT_5;3qxzn%/@p,f5IS0]KWF28#;=zg,c[+O[r]M[V4WiYB$;{@Y1/.9RPyH3f3-5pUG^tV{SdG4)0*Uxe+]h_$(r1:_{b44*m?[w%nBk*N8w]^%dK;V*7O0Dx?,].,0/Bq)8T,GY0=m*!j%:Ti!9_37-Xh[h?NKX%KODT%0zNm9HCN9SfCHbkzXXXHV;}w-Ea.8X3g3#h,sy,GCw9Va0aX2euvBIND6jtTARliQ+j{cqMg;7ZcVR-B0Vr{F,,{nxb]K*WyAlK]q+Hd1%qsFt2]^X?#Bo5ElZwfU3J_J}9oxUc5%8^;Od;3UM9i4B2jU=,Bxy]c81wULJ2)%fuI9t{8h/V=;eT@Jr%%NNDA4cv}qL.Dpyf5%Q.nOnfXW.OmK.VdPrsVH1[{sG?0jb$^)n%UvWA=:+R6POJX5$1gyH+[DZ=}EN*Y{aT;FCeZr$i6}dh5p*4]Qw,W)*#TfxqATe?%a]GV*gD:]uMhR0eCMuExaCa2f)d5iNg}(o*x9vZh0.Vywp.)pMo(P31$UB@c7K3=oP)^hqLyB;Le+QGx:UnTGJ@n$5X)d)sdIHDTsD5w_QZ-y?wrX$.#+ZJ7FO*xfR7$ARUI3Vpr/NdwU%#gn_c]uf2-nY{zQ+NEJi6f5(_hd_Z$fBOf+kQh)i8dLRd2PU,.Wp63F-zL.WrHQDws035{%(R8Zdr#u,:X3$V7XBKmULZPbdDB6$Cl}j-cRQWkpGlM4-O;u96Mc);QCiBqOpcsc_6$@JHLJAIoGa(h8h=@Z0,?pE?CsFY=,Vra?(O6mOam1-[tMCPUwUMh8#1R0N^bYu.Pk$Q.Dhnm@k+UZGHG1qC=x#0^^o8W^bta3j;N-mqJ?/e-03?gMY][$IjT:N.rTz4x1a#Kn-CrNMB*z+tBnuO0rK#+J{wU0]}atGLkHNj9z#?IJlh/0knQ/_5FmQyib:vsrvap0g4i5N9=zxmiY^N$FMi4UZ^qk2,XJHggQU#aTMI-54jj=feQ#TE%saSfydSWIN!4qMC+.R]q$b_:.6XpX5W4C0mqk9P*CtQ[bGXVk/1+D5xV[]4Xkj(#p)TqSrgnCy6{VX(m4I%=B}B-Lg^Q!ghl(b:!T-X-56ej8N]hUCING-a.n=w^ak)bLVcB0^?Jj_{@KYCJU+]u^#1+8G]mEvB?yGK=r[P.(16P?-p*xV2Mxzk1T[(6siIiNO.Hd%KuH1Ovb(Bj=)05F4.fxsRC,T9*?mJuJ#%AV#bL=f(brEdRg.2:G3ZihM=Tst4=u+as=7AgF4i/l6O_j(w!.g%NB$V)I=F,;.pDP2{Zgi6Q!=RVj+Ui[!p3SLi9b-;AzpmU*-$(Q#2w5U0cXFiAkMvA+c.,qgl$V(mCsVBrfKmVy4+S8Wb-wk$XMWzp,xY}#IW4_64kc9dd+^-RJ89Kxf:bEQu{+6CL(JK]n3Ad!30K^ZF7-S=c}zm+TRa};e#Af297JLE%So*]owVl+W?6rwD!T;oJFvB_oH=uT6o!+QVjSr^S:{9%5b?uV?!!xG/y5Sz7Yr1SsBPn7G;TQi2qe)$=C6)WyDARQ/^LHZUFF%ArBfeD:Y0qDF1n):SOE4-nBymfOg0Mts]ieUd%eh)%=B/H5_mt.j)SBH%/0EvL$@c7u6usS[N8i+E{z/e(0U39E{%Wj8*n=[N1NLc5Bgh)NI#Xjm_}*O)cK+5iHUc;7!7l?X0ZfBx}tjl./?mjB:nIaWo2c59N@KbY+sX[Z$Dpw8A$DI.syBmxt%Sp9QWbDyYKw2(il@ZzIh9U,.bPl?3HPluLZagFVvryBsc%[!UB@xmJofk]E{UW)#5W58dP[69p9e;oOx=!ti0%%f=p.-e:_[lNv$oMAD^h;nJ}qEa605GOP9Mw;PE*ef.}DSF)TbykAjarf46OI+tp!3oP@vsV2E[5Yvy}Q;vTy++:6TeCc)})0qNKd42fMVErpTEAExc_4#wu5YkMdM)5hQ]9P8=4-7W1zt[t]*[vT]fr#/d8d$3Cok)Ca9QIup}PF]TY*a,pxd^mV,buw-bxip4wT$l(@X+Hm:4[ub)kl^;eJwvFpGl,w/eKscge%g#@_8./WisIdS+)*(I8FEd.(N0r59WgCtm,E59;b_sW/cVbt2tQiR*;?9/AL_)S^pRt!v/U2;Ok[}oABv_zvn0VlY1s?!Z,@ZUWny9J*BQlZ;R+FvFrXpwVKK(E+8-Dp-2a#LRnNCrkLMg]-QeHm-+]VO1jw=X%/nGqX!hES7i_DfWAH-fF1jlA@ShG^L59Sj72Ff)YSx}eO^;d[-C?SE2Y?)Xo,3ua6*{DM3.rXi=.xM{d%.!9Ev27hXR{-*PyOi8%=EitZwOiQh8/U)Ci0Nf/m8W.@l^@V,]d.;xMw/iqCDtd9ns?*PGQr?@avgjx%m}kfNRhdkt@yLL2Jm-)rlFTx}ks!seOk(%7GsmBXj((K*Z}mHTMmHw#Tpdw;i6qyWSVu^lE3/irilDeSH@)O/^GpI{9i(EHqVF+?ZV3]/V^TYi/i/F45UhmR#^xKZcB{;c7@@7F$ILPWaB*U-#A4K90:$4X(S(J$0$_T71y:2E$sspj7=_37*6fL0zRwKtUTr58YJVbfa:{*rn}#lso1Cj(M%;.3Rw][py*8d9nozHi_0j%clWG,t$eYfhqkhW0l-.evAVRg2RdW^50N6*5]36ivkz,F1FLjk^z_nqvg%[+[Ybyw9XqZ*l{KbT_.j+Z3A5O0!qgJ+xXgq!_Va/t%ua{6$XQgHRc8%VG_/f*h0cNIp4R?j6qPhP*rgzJw2?$]B=I3?PYaD.S@ivIxd%P3c:h@#9rKTNVpK{FbXRjtNz}k4.@;D:fP}=Z7rGT.,!_sYXrfkvtVqeb;mmsjV9Fxn7I.?Xh{6@b/=-@:=hyrUm}FiChSo:7jxZRtrP9YBM;vP:n;IvL*xz:r;0[m4[{}6x0=Z[)F_[+@Fj5r*C3HHx(8f}4tx9JLP}ud*?Eb/dD{W$*B+J,$_^!$Vob3JIt:[,yv6xJUO-pv7-Xy-u5UstKQJ{^l1AAaGj;};J6^3-1r{JAe_BNv;4]W4u?qo9WnQp*G.ruh=t)$j4METw$XZ*!Z7p_Mc^v)NQ2XO=x#-LN(h[zJdEx79WOQ0v0r7$_Os9.KnAKGV(FvYL%tlUN$jZ+xQK**;sZ/+oE2L#{5nv)iwyMy^e_r+b#n)6vWSCv7^eUi6zEiN%xT;6+.}A+8,90fS*lfdtR}Va]/Wp$s2m.=DqX?KlK8;HOJI-M0w:xolfz@Kg,+ED_VX?_5W+vEQm%11OGu}KJ2%O{SgVxSs^Nfkzs!{]GL)/m[E[4)tlgtxES(q!Czex1shZCazsmFP0?6!^Z0YgdQ/WODXk-X8*1$wiPn47zCT-?:Iy{}-zH-+FZNLlp3V);F-V/RB/dze7D.?CYiQ%fVSfcKFRWlaY/x6/iv%b8+hXyb8Dw7u68+BPomPt5q@t[U67LW.Y_Hca$xx^#z-dlA16yq(vbCPC}H1l6AG:JE)^0S#O}N4Cnn$vflaS.j45,P=}s/pG}ma:v=KsF^:50ih3G@yHaFZ%Tp[xHf}2r+H1I/S;h]$(2zdx%NrmH?B@6v;D1/lJrg=w0fNP/c@OU8UAcMSs*u^$$O$AoOL{-VOrv;.;7t.iaAp.TJI^$u8J)-QkU8lAoKDY+RP;fxSi%++{K1fkAll1cvaz01FcH=y!.BUQnMd(ek+z?D]pa3tHtpImL49ik2sKxa8jlAiUr%mRnuQl0{M7i18VJH,v+S6$KRNxkW*p3wgLoj=Kgiz(UbFfUB+!n5nir}B@n-L7Ebm8P_1J7x4vhOGv?w1RV7Is-R4!ra4z0ia/}TmTRVfk^RS_dcr]xQ;vcodoJGWI=lsFXZ}OAkVku8X!8SD$li_x7%+,]rKX/so792Cj+;^%Sa5J5}/mKh+fsx,5-;dj:!$0Zx,ww8oiA]0{nM?IW*ck2j,V{V^[?g^xf$v.Tt4e3CsQ.:bT$Cn5_Gny^XcQeqB$wK2!($sNw}m.^w+5d;P}YvDyqnHo],^{G9paU/^e*KA$$@/$c1q/=KiXEYBb6?p4:.g(!lHT08{d*z.:2A_Uzgps%baNF3ZC5TyAJ8GofMkBw]b8M]ksH}%.R0t%QKjinYF^6Q[)zbHK}+J3p(db2Ld=E(uKY,+_55]+BigZ*[!XU/=Z1ES$kBcm0j9{yV}CTu.kjR70FzCdR+vQ-;({i-NMqcp}V/C7F*npx{hUIYwK?7;;].?Nc6WH%f3vI]N_W[/UB;7bhW9J$!dsr]QiHJI}^H#iCpP(m+fo[umXTt^#6$8m]eYS7@p6K?,),a[hO_fz(DjSGe0uSuIv^34pQ.)e6c4tE3T6*ufA5GWcOS1Omj_0;ohmi=g@6fE.4Yt^XpvjjU=#jVR?N87V!t6?MABnTp1dHYeUcMDs!oe--C0FU6IGAl4OVSWx@b]Ri{;T87pn4#:z_2!]8#LwW2P#KLXjkGIDXERX+*8OdYg-P7W^QXKa/.B8u_0F{.9vxi:a]1cNo[2Bn$.:Y![,ZIOHf74F,+:nd=CT}3}H$lVbhX#/JhuOZ$V.T-$98%_44sDlDm+H6W,ACRQO^qP0R)lG7:OjAaKV44E-+Pc}-s^4K0pX)e{%B:3-RDQJOAZH}sRzH*hd678bNo6.$8*Uk(#XoXW;oi[h1JHsX?+}1f*:]aF)Dy.E,)f6O0_)tb!%^!YEhhte@V(zrCay*7Z^)9-U3nm;4ZdU}jcibFg[4_n!]i.RJzh,HU*Bd2HoSEJ/=9].FliQ5oA#kR],-;IrJu{C%BxZ*L4S(=Pt]MptA90=DSEQ9qwjw^.cY-d(1L.pw_xXs@yFE9b6RVud[_FLQ+Vf)9*MR..TwXh!k,BEV.rlN]R9?(D0o;0%+/^+3_1*w;]4m=3$y7;+4uNrZ]*6n]F=*II,e.7IRHU.;*=82U:fDY1ENe^-Lc5imP@R++tzznilWQPmVY+];,2?m*%N_KkqJnGk0]RnSgaoOP2_9o3;El?A(%NqtW(OJ0Vn08.#rHK2g(]fY%8vD$_P1{42hWU=4,V?(TCCxgp1S31n,mHXyVb.y%EYt!Yjo;?:sjbOTWTC6q+]tjkLqu1l/tbzUvsni=09$,UxDb)uEyo1[tdoLM4IswMWtOJFIIU7{V$7d+g(NclbcH?UEb3g;Ee-813c6CTj1,M}?R]@Uuz_KbNZ_(2,8w(PI%SlF/yP%J]Awjqr:rgVFHlIYBQzT6_P^P8,@:8eWWO:AO$yEs,HRQ(tbL;LHu$SO)QQ$2wI)!!QY}+6(G+dYls5SE%IWRYKQm$0K3_Ru}G4Z*_!WZ%z!1BqfR+lbSaCGD_h^!}Pn1pEj?;x2L(OJrcRo(hC4:(7qc+3x$V@8sm;*-^@*7]ErLS=0/_jq#2Tt.mOODul+;aV/Q7w*^o0k8!-XE=m9[DjE,wyw;I$#CCwJ.5tA*R6vzJ{kg4)WrqGLtWpkMixc..aj:+E!c0E+AQdTz4y)RX-CXHQFr7Vr=Aj!Dhv[G$jaXFginM/+x:DyVh#}0/VgAs){S=!UmVc+nxhzhc9T@t_tmDyQyB[:6!O]/YQcU+8kkyD3u800gsgC1vc=eBKi:xG?k;b?.h:4%i6Yot/:MNLT$s)y2Jg3;p{7Otd)wOXcAnro}TG)zcYFfiHH40h0Dzk1/JMevWwx.4/K^)A)$8W+Esu_g%6lf6)W!bI+*D,7GM0/d;ByT}([kJLbB,kYY}u)D*mr)d;..uXT/6D!STmJhfFZr-?QBdSJ^.da1^uPL!t+YuV$-O9=)1yy]jd#y_GWDr+{ys-;jJyLeTabY.53.)XZ-XIIo)n]^qU2c0H:3Z:ZLw=NyOh:k7W;R(96KqnIIfZ:,$x1xh.J;/3QwDeZ,34?j2V-DlYEMxRy3YWY#BQNT,8;APK;V:NzhGshN[%[*x}ck#OGc;-grbk56nnM5H{WmeKUE#Nm.qNq*^5!liJYl##D#kf^Zl3]8F36f[kwcN]?,vD[faBb6SNj-4;y$V:EbZ1pjqmvyVXb!$1!c=Jf^o9MJk=xLOkY@9pPhAmW+F=/M;R#9E;;*5Uoo)^9LF)xDO7nE1VE$6m,?Lo9wBqmPG0UVf_M*@8mfga.5Mt:!,TdQ]C)bP^YYP#BHVvRFggT*2+k:b+h4Y.^#F!lKrIVe_=RGM=GxUFezqdHh)r?4r9-2ALX:E94qPs1X;!yFDCs[HV,j!F3HJU[e]8k5el(T+RI+*?-%uN9Inql2F^DH_3Zmoz*#v^GT:mbeF=(:$-#^ueLMWN2Z;urrt[rMunL?3!]X3VBl0B=;r3ZuLWr-=fY--3J=ezWNqHH2s*QRYH35Uc:aUvM3e6bMZ78ukes}%TUywurB[Y3SPbUba:-K7?K4dL2Xu8NJ](}^$%vcl@y3ANCG7-xMB=y!#T,fU7f!pu-gNN05(#3G!LI4wW!W-HjLzZS1!x0HVvDyEgSkVMLiLM+pPY70xS2wcFhH+hwUijUc5pYc5d[0=a]s5{dDM@MFSIIVBD+2?k,*sjO;sAb:NLzHXu^Lux#HtYWOPM{%n$KpFyAi4)DGsLIQ#5UJO6o/Yv{auqv%5#.m/+rzU4dQP4@C;011ls=;itqEX:09+ak$u/w@_);#LVUL9a,F;)U?BMD!*I:H,x,!ST91C[v=qcuW{q)Ua7;P=K1N7uhZ!*$VX@rIEI#MSfpw;TxIEDy$tmu-KX:3$!WYB?lM.,qboZp[E%U-jeeLjlN9j%zO^?T-^NsIfNA4werPh%$Bo0vXIu2!6CWZMRoBYwtVN5cLC4{RwO[6GT9:k[9D7)(=5GuTry[-1yu9z2*FQteQUiT!2KQj+kY46$8miEkQG0h+#S/TX]5E3;t.t38kJ6[B,(CAQWWx0]!CoE4z0nO@+#tHzpmL.IGSkIoQvQyP+XAuSG;o(1b^X=L9j(C=Nk.3Ce$RzLBm2;DBOmm{ySftNRWE376F}}^%hZ{rxXeC(iXoIr)+3p/R.$pVM@(Q]Oi!GuzZII7T)@TQ.[dQyP4Lo3ms3$?i1ch-Jnep^ZJTQ*YmF9IvTm%-TYh9QuVbb1+{aW0/?!sX,n:tS-+,16NhJB*CZOUkd%q/Hy{jWi[RWxa,3M?)*:_6,^?s(.zrRmCO/P]fNY(CXG1/67iCDbve80{,$@NJmEA,v6p!Ub}c;f,8Dd7zJxLL:bge9+1:Fb847=PaT/3K]EMg$pJ6WwYs?wX,_l+l!aXnfK(0%YU/P0C)rxp=)a=m!xccgMOaUPe.VpLisZ;Q(;f+ylUlXV]{l+QBe89m]s?X9c^ESUC!@O9N8kAQLHghMJ!sp;(p@/Pj386Q}KdwtIAM3%8ls+Go{)hza+0w{@VpH28sBv3x[pzzvg5EM6?w)j)K4fS[t4Gm_Gd4J^]ebk2(5aj9=M*FgWyrCNLnAe.W36)DJ{vjrUY*NUJ5JzdgWBAc0Zxryl]@nX-et4#@S)GNV8l@Jj@Hm)=6P}6eW,%9U$6J=_3d6gcad(SJs+-q!Nd^D+0+z)w,+]Hd{fNxIx84{-lspx77Co%@J6u]3.nf^!c?mp6=7oeV2vV-.2azCkfbE4fj])C}qho+1IyG/hzLxIK9vkY]?CZ-6Q/hF,_YooRg9@zrxet-5sU6TEsA1h_4L#3bioqoEKbsKLQ7%{U+iAg4}l#+O/;=@jzT0](!4xr0}SKn{i7;L!^)qGLUR{O/Jb2OLm9,HxL:+_?OCSGabD+nkQj7C}duP6H?!h6RnoL9)jvgTXQ5k?w:Fubj2z^otpQudo!Oqxa+Z,]@25()F0^?:R+0LxfP;oO/Umg}Xj5glsrL/rvq.X/X?$}:Zl?EC%++$HJJ8CuO%P-.n4spKCm1c4tleuhSR!c?e5@N)VGS).YXwrtuesKms]*[jBEjDXPG4$,U,=8RfFkuN:LBoHIlQ5JG#@a]hJr0G-Z9%j@?Fd(K+eSgKsG[I[Zk)$6/=:G66%Te{OhZJoSFzK.eUx$+Mr2fW4(zHU[.cQd]Pqz!;mu38rH!#J]J,#NAI(t=[OPnnmHC!c:AI!^?P7u-7ffav6U3Ne}aL[R*g($FT$^tMCy:bBKNY[2JRFa,G.{kpF:AxGs=(W_.?7ckmgD}Ffv23cA!{YU[q;VDHSZuzsqcG.nSRQCBEgr[Au_OX4YEYQYM]JFU,Bqh44PmoJlO0xEju;$(Nnsz:.0vCg3)@=6j@0z*V_TCMkYgnX7X^+v!9GEfL+UMh](YtyL89sP[to0gTPb-jFX64p6z5cd)-EWd7fU/CmstK.vIj56n.C8kLw,LPP_XGqdZB@wAmIXn$#+??uFi6d%ULZkQq;dROv)f7,rrN6E4Bwk@PTuP8ynPbeSFp!pHk84cVNp:lM9yZ5+b_PTX)cs,+,{r17Z^BsDyitLzQJXLf+_9cU6ZzqO(:{#f1,;0h5EZ@x*:}#{jmXHhl{E#Sv,[]$Rg^bS}ecSlYah[k7-Wg?vAW?nc(9x}W9TRrv3}=Ik:mZ5.Eh7#6=H$lFCly2[@PzYm)XA1tS#7NQ:n5y4=CKc1oHR+XY,c21d@RDZ)ur{c2oA$%}h9e8pr-uufdZ,}0,zT{0yz_A4{gRzF25u3)BtWdHK(i6NhsOEkGG}Vd}wgT/1/+^[NbBFUTp{pJf.2gsT2{}nhCnZ^B41s{$D%-(oTjM9uHi6Da-OAUT^HmV3g]h6hG=;j#=6]R#dVx-raq!nsfqtggqUSDzC^A^??8Eslzu$N[LeaS?nN8H.(@C%-:-2F^%Ts;@f0^FTO]va9p;TU!i6Id4wcE}*ARbjx]s,zWg}GgfjT01qYL:PxL0!uL5:Suip6k]$z=Ea2b9kMqbRdxpDfQ7mmNFuGkH4TC#?vZ)qkqMupMHltLLup6HkRL9ajMr5HY,#kZpS-BGo?adt-NBiSk^HehG!Zac;-*o+00$10#4qU@S$vXUeE4^DDhYnzxQXZLbD+:/rrR^y_i%n;d6{Z$sq_h*q3T5Vr0t)J05H?Hfqn)AWS#x[NQCACRE;t]Qekk[7kes59Dc=-B@1Tn/jWC9XK5#hvtmpgBm+[5D0WeHGo%-T1May7%Y7QU[nsR.^/7X3.z?eE-EOfx8dr}L-z]J(+fDXz}gny]g=nOi6Z#*uO7VK*$la^VwX;sjJN{R7wLI[HJIn4N3MGzHdE}V=8VW[#aL:!6W6Jyb8RbwHhoDm#0n7CSa_zjR+X79K2j^)IlCTld^x8QIZnfZ4^q/1vo1Myk!1Svx/u18yX,-K.V]SR.MB[dv/b}9veqzJA6TKjhhxxtH$bYHyjJ01Jvnp3(h)%py}qxZ4sr37AZAVxp1cFzJh7k8vuOWr(abI,^?zNHw^:t@9[!3G(:vhtqOyd!._QMip@rkprfZj3;^edvHCxK]gFfXoPKYmE!fFD+6o-3PsO$:y4_M+wCktwAfd:,1vH?ghle{^W+abV=Jx+y^zDss3LZf@F-VaJ*Bv[:b6l,2%?wFy=d}t[F;Op_sEyoXB.8:M%ITT4bMBa]*-tr)gG30m=zp-4jCHA,dOy84HB37UBvAvH96-%]S?rYIqftR1)^b/h+]iSs7i^2(ftqfu$3nlS.rwC_%@=Y^yDNdNwKU4d)DQ?/Oh+Rv%iKy7+7]z*Ro83_daMC67P,WEfEW}jwFMA.[9gevR5]kBFI_14L#OC!yMMX2.C__vLr9@!(0GD=M1SJN-u(L807Sr#$dH%g0rYNf[Q}ALp?c#e</OCTfooterlogo.png>
  </Files>
  <CheatEntries>
    <CheatEntry>
      <ID>159</ID>
      <Description>"Compact mode"</Description>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
--https://forum.cheatengine.org/viewtopic.php?t=570055
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))

[DISABLE]
LuaCall(cycleFullCompact(nil,false))
</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>13964</ID>
      <Description>"Init. (v1.07) &lt;==== Enable after load save"</Description>
      <Options moHideChildren="1"/>
      <Color>FF00FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
{$asm}
define(container_base ,"Atelier_Sophie_2.exe"+1877960)

define(basket_base ,"Atelier_Sophie_2.exe"+18734A0)

define(drop_item_box ,"Atelier_Sophie_2.exe"+182A1F0)

//define(imp_item_box, "Atelier_Sophie_2".exe+18E4A18)

//registersymbol(imp_item_box)
registersymbol(container_base)
registersymbol(basket_base)
registersymbol(drop_item_box)

{$lua}
if syntaxcheck then return end
if memrec then print(memrec.Description) end

thetick=0;Timer1=createTimer()Timer1.Interval=60000;Timer1.OnTimer=function(a)thetick=thetick+1;if thetick==180 then addOCTFooter(true)end end
--container address
g_containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1877960 -- 1.07

--basket address
--*****************************************
--!!!!Remember to change EDITOR scripts!!!!
--*****************************************
g_basketBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x18734A0 -- 1.07

--basket size
g_dynBasketAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x182A1F0  --1.07
MaxBasketCount = readSmallInteger(dynBasketAddress)


--g_importBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x18C2AB0 -- 1.05




getLuaEngine().MenuItem5.doClick()
--aobscanmodule(INJECT_DIFFICULT_AOB,Atelier_Sophie_2.exe,8B 05 ?? ?? ?? ?? 89 45 A4 33 C0)
--aobscanmodule(INJECT_TIME_AOB,Atelier_Sophie_2.exe,48 8B 05 ?? ?? ?? ?? 48 89 01 48 8B C1 C3 CC CC 8B 05 ?? ?? ?? ?? C3 CC) // should be unique
--aobscanmodule(INJECT_RANK,Atelier_Sophie_2.exe,8B 15 ?? ?? ?? ?? 83 CB FF ) // should be unique

local _dbg = true
if (_dbg) then
  AOBs = {
    {["name"]="rank", ["aob"]="8B 15 ?? ?? ?? ?? 83 CB FF", ["pos"]= 2,  ["aoblen"]= 6 , ["symbol"]="rank_base"},
    {["name"]="1st Ability point", ["aob"]="48 8D 0D ?? ?? ?? ?? 8B 04 81 C3 CC CC CC CC CC CC CC CC CC CC 48 89", ["pos"]= 3,  ["aoblen"]= 7 , ["symbol"]="ap_base"},
    {["name"]="Sophie Alchemy LV", ["aob"]="48 8D 0D ?? ?? ?? ?? 8B 04 81 C3 CC CC CC CC CC CC CC CC CC CC 48 83 EC 28", ["pos"]=3,  ["aoblen"]=7 , ["symbol"]="alc_xp_base"},
    {["name"]="Time", ["aob"]="48 8B 05 ?? ?? ?? ?? 48 89 01 48 8B C1 C3 CC CC 8B 05 ?? ?? ?? ?? C3 CC", ["pos"]=3,  ["aoblen"]=7 , ["symbol"]="time_base"},
    {["name"]="Difficult", ["aob"]="8B 05 ?? ?? ?? ?? 0F 45 C1 C3 CC", ["pos"]=2,  ["aoblen"]=6 , ["symbol"]="diff_base"},
    {["name"]="Cole", ["aob"]="89 05 ?? ?? ?? ?? EB 0B 01 1D ?? ?? ?? ?? B9", ["pos"]=2,  ["aoblen"]=6 , ["symbol"]="cole_base"},
  }

  local a1 = 'n/a'
  local a2 = 'n/a'
  local a3 = 0
  local a4 = 0
  local a5 = 'n/a'

  for k,v in pairs(AOBs) do
    -- k = array seq.
    for k1,v1 in pairs(v) do
      if (k1 == 'name') then
        a1 = v1
      end
      if (k1 == 'aob') then
        a2 = v1
      end
      if (k1 == 'pos') then
        a3 = v1
      end
      if (k1 == 'aoblen') then
        a4 = v1
      end
      if (k1 == 'symbol') then
        a5 = v1
      end
      --print(k1,v1)
    end
    local aob_addr_str = AOBScanModule('Atelier_Sophie_2.exe', a2, '+X-C-W')
    local name_addr_str = getAddressSafe(aob_addr_str[0])+a3
    local name_addr_val = readInteger(name_addr_str)
    local aob_addr_val = tonumber(aob_addr_str[0], 16)
    local final_addr_val = name_addr_val + aob_addr_val + a4
    --print(a1 .. " addr: " .. string.format("%08X", final_addr_val))
    registerSymbol(a5, final_addr_val)
    --print('-------')
  end
end
{$asm}
 
 
[DISABLE]
//code from here till the end of the code will be used to disable the cheat
{$asm}
unregistersymbol(imp_item_box)
unregistersymbol(container_base)
unregistersymbol(basket_base)
unregistersymbol(drop_item_box)
{$lua}
if syntaxcheck then return end;Timer1.Destroy()
local disable_array = {"rank_base", "ap_base", "alc_xp_base", "time_base", "diff_base", "cole_base"}
local a_len = #(disable_array)
local i = 0
for i = 1, a_len do
  --print(disable_array[i])
  unregisterSymbol(disable_array[i])
end

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>6667</ID>
          <Description>"Turn battle scripts On/Off"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
if (syntaxcheck) then return end
if memrec then print(memrec.Description) end
getLuaEngine().menuItem5.doClick()

battle_array = {159, 203, 5184, 130, 1385, 128, 202, 5166, 5163, 6676, 9492, 9495, 9518, 13961}
battle_array_value = {[129] = "4"}

local a_len = #(battle_array)

local i = 0

for i = 1, a_len do
  getAddressList().getMemoryRecordByID(battle_array[i]).Active = true
end



--local v_len = #(battle_array_value)
local m1 = nil

for m_id, m_value in pairs(battle_array_value) do
  m1 = getAddressList().getMemoryRecordByID(m_id)
  if (m1) then
    m1.Value = m_value
  end
end

--[[
--159 Compact mode
--203 Battle+
--5184 Alchemy EXP multiplier
--130 Recover HP/MP after battle
--1385 Unlimited item use
--128 Damage control
--202 MP does not decrease
--5166 Faster TP grow
--5168 Slower TP down
--5163 Cole multiplier
--6676 Run speed hack
--9492 Fast aura break
--9495 Fast duel gauge
--9518 No weather control item # decrease
--13961 Major gathering spots (大採取) - Good result
]]

--[[
--129 Damage type to player
getAddressList().getMemoryRecordByID(129).Value = "4" --4:One fourth / 四分の一
]]

print("Battle scripts ON; Total " .. a_len .. " items.")

[DISABLE]
{$lua}
if (syntaxcheck) then return end
if memrec then print(memrec.Description) end
getLuaEngine().menuItem5.doClick()

local a_len = #(battle_array)

local i = 0

for i = 1, a_len do
  getAddressList().getMemoryRecordByID(battle_array[i]).Active = false
end

print("Battle scripts OFF.")

</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>6668</ID>
          <Description>"All scripts off"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if (syntaxcheck) then return end
if memrec then print(memrec.Description) end
getLuaEngine().menuItem5.doClick()


local disable_array = {9470, 159, 5184, 130, 1385, 203, 128, 202, 5166, 5168, 5163,
                 184, 6664, 2167, 2163, 2164, 5179, 5175, 5178, 5180, 5187,
                 6667, 6676, 6687, 6703, 7963, 9430, 9385, 9492, 9495, 11239, 13961,
                 9518, 9521,
                 9509, 9512, 9498, 9508, 12732}

local a_len = #(disable_array)

local i = 0

for i = 1, a_len do
  --print(disable_array[i])
  getAddressList().getMemoryRecordByID(disable_array[i]).Active = false
end


--[[
--9470 3. Auto set (every 10 sec)
--159 Compact mode
--5184 Alchemy EXP multiplier
--130 Recover HP/MP after battle
--1385 Unlimited item use
--203 Battle+
--128 Damage control
--202 MP does not decrease
--5166 Faster TP grow
--5168 Slower TP down
--5163 Cole multiplier
--184 Item editor (to use: open container / equip / basket)
--6664 Set Basket items quality
--2167 Set Container items quality
--2163 Container, Basket &amp; drop item+
--2164 Chars+ (non-battle)
--5179 Synthesis / 調合+ (Caution: not fully tested)
--5175 #1: Fire, Ice, Lightning (火/冰/雷)
--5178 #2: Wind, Light (風 / 光)
--5180 Remove syn. limitation &amp; max level (効果レベル制限解除/レベルマックス)
--5187 Adjust elements level
--6667  Turn battle scripts On/Off
--6676 Run speed hack
--6687 Static values+
--6703 AP use reduction
--7963 Instant party quests complete
--9430 Item Editor (choose one)
--9385 Item editor EN (to use: open container / equip / basket)
--9485 Quest list mark+ (read only)
--9492 Fast aura broken
--9495 Fast duel gauge
--9518 No weather control item # decrease
--9521 Min. hunting certificates
--11239 Item editor / 繁體中文(施工中) (啟用：打開材料箱 / 裝備 / 籃子)
--13961 Major gathering spots (大採取) - Good result
]]

--[[
--9508 _debug
--9509 Get basket size &amp; addr (open basket)
--9512 Get Sophie Alchemy LV value &amp; addr (open menu)
--9498 idea menu
]]

print("Turn all scripts off. Total: " .. a_len .. " items.")
[DISABLE]



</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>6687</ID>
          <Description>"Static values+"</Description>
          <Options moHideChildren="1"/>
          <Color>A00000</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>9529</ID>
              <Description>"Difficulty"</Description>
              <DropDownList DisplayValueAsItem="1">0:Easy
1:Normal
2:Hard
3:Very Hard
4:Charisma
5:Legend
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>diff_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9530</ID>
              <Description>"Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>time_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>12734</ID>
              <Description>"Hunter rank"</Description>
              <DropDownList DisplayValueAsItem="1">0:C
1:B
2:A
3:S
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>rank_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6674</ID>
              <Description>"Reputation / 名声"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>rank_base+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>7966</ID>
              <Description>"Basket size"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>Atelier_Sophie_2.exe+18E63CC</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9525</ID>
              <Description>"Cole / コール"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>cole_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9526</ID>
              <Description>"Hunting certificates / 討伐証明書"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>cole_base+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>226</ID>
              <Description>"Alchemy Lv - Sophie / ソフィー / 蘇菲"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alc_xp_base</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6685</ID>
              <Description>"Alchemy Lv - Plachta / プラフタ / 普拉芙妲"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alc_xp_base+4</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>225</ID>
              <Description>"Alchemy EXP - Sophie / ソフィー / 蘇菲"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alc_xp_base+8</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6686</ID>
              <Description>"Alchemy EXP - Plachta / プラフタ / 普拉芙妲"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>alc_xp_base+C</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6697</ID>
              <Description>"AP+"</Description>
              <Options moHideChildren="1"/>
              <Color>A00000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>6696</ID>
                  <Description>"Sophie / ソフィー/ 蘇菲"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6698</ID>
                  <Description>"Plachta / プラフタ / 普拉芙妲"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6699</ID>
                  <Description>"Ramizel / ラミゼル / 拉米潔兒"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6700</ID>
                  <Description>"Alette / アレット / 阿蕾特"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base+C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6701</ID>
                  <Description>"Olias / オリアス / 奧利亞斯"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base+10</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6702</ID>
                  <Description>"Diebold / ディーボルト / 迪伯爾德"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>A00000</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ap_base+14</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2164</ID>
          <Description>"Chars+ (non-battle)"</Description>
          <Options moHideChildren="1"/>
          <Color>A00000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version:
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}
[ENABLE]
{$asm}
//1.01 "Atelier_Sophie_2.exe"+18858C4
//Atelier_Sophie_2.exe+18C45E0
//Atelier_Sophie_2.exe+18E6524

define(char_stat_base, "Atelier_Sophie_2.exe"+18E6524) //1st level
define(char2_stat_base, "Atelier_Sophie_2.exe"+18E6524+350) //2st level
define(char3_stat_base, "Atelier_Sophie_2.exe"+18E6524+6A0) //3st level
define(char4_stat_base, "Atelier_Sophie_2.exe"+18E6524+9F0) //4st level
define(char5_stat_base, "Atelier_Sophie_2.exe"+18E6524+D40) //5st level
define(char6_stat_base, "Atelier_Sophie_2.exe"+18E6524+1090) //6st level
registersymbol(char_stat_base)
registersymbol(char2_stat_base)
registersymbol(char3_stat_base)
registersymbol(char4_stat_base)
registersymbol(char5_stat_base)
registersymbol(char6_stat_base)


[DISABLE]
unregistersymbol(char_stat_base)
unregistersymbol(char2_stat_base)
unregistersymbol(char3_stat_base)
unregistersymbol(char4_stat_base)
unregistersymbol(char5_stat_base)
unregistersymbol(char6_stat_base)
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>2</ID>
              <Description>"Sophie / ソフィー / 蘇菲"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>0</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>4</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>5</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>7</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>8</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>10</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>11</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>12</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>13</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>16</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>17</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>18</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>19</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>14405</ID>
              <Description>"Plachta / プラフタ/ 普拉芙妲"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>14406</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14407</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14408</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14409</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14410</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14411</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14412</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14413</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14414</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14415</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14416</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14417</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14418</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14419</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14420</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14421</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14422</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108+350</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14423</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C+350</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>14649</ID>
              <Description>"Ramizel / ラミゼル / 拉米潔兒"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>14650</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14651</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14652</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14653</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14654</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14655</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14656</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14657</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14658</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14659</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14660</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14661</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14662</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14663</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14664</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14665</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14666</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108+6A0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14667</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C+6A0</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>14893</ID>
              <Description>"Alette / アレット / 阿蕾特"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>14894</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14895</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14896</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14897</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14898</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14899</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14900</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14901</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14902</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14903</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14904</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14905</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14906</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14907</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14908</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14909</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14910</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108+9F0</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>14911</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C+9F0</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>15137</ID>
              <Description>"Olias / オリアス / 奧利亞斯"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>15138</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15139</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15140</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15141</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15142</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15143</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15144</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15145</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15146</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15147</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15148</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15149</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15150</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15151</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15152</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15153</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15154</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108+D40</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15155</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C+D40</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>15381</ID>
              <Description>"Diebold / ディーボルト / 迪伯爾德"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>15382</ID>
                  <Description>"Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15383</ID>
                  <Description>"EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+4+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15384</ID>
                  <Description>"Cur. HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+8+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15385</ID>
                  <Description>"Cur. MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+C+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15386</ID>
                  <Description>"Equipment Cost"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15387</ID>
                  <Description>"Max HP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+14+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15388</ID>
                  <Description>"Max MP raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+18+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15389</ID>
                  <Description>"ATK raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+1C+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15390</ID>
                  <Description>"DEF raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+20+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15391</ID>
                  <Description>"SPD raw"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+24+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15392</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+28+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15393</ID>
                  <Description>"Max HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F4+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15394</ID>
                  <Description>"Max MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+F8+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15395</ID>
                  <Description>"ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+FC+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15396</ID>
                  <Description>"DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+100+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15397</ID>
                  <Description>"SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+104+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15398</ID>
                  <Description>"Equipment Cost Max"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+108+1090</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>15399</ID>
                  <Description>"Equip. Quality"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>char_stat_base+10C+1090</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>9430</ID>
          <Description>"Item Editor (choose one)"</Description>
          <Options moHideChildren="1"/>
          <Color>8000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>184</ID>
              <Description>"Item editor / 日本語 (to use: open container / equip / basket)"</Description>
              <Options moHideChildren="1"/>
              <Color>8000FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_ITEM_EDITOR,Atelier_Sophie_2.exe,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem,$1000,INJECT_ITEM_EDITOR)

label(code)
label(return)
label(container_base_addr)

newmem:

code:
  mov [container_base_addr], rdi
  movups xmm0,[rdi]
  mov rcx,rdi
  jmp return

align 10 cc
  container_base_addr:
  dq 0

INJECT_ITEM_EDITOR:
  jmp newmem
  nop
return:

registersymbol(container_base_addr)
registersymbol(INJECT_ITEM_EDITOR)
[DISABLE]
{$asm}
INJECT_ITEM_EDITOR:
  db 0F 10 07 48 8B CF

unregistersymbol(container_base_addr)
unregistersymbol(INJECT_ITEM_EDITOR)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+50FF69

Atelier_Sophie_2.exe+o50FF44: 48 8B FA                 - mov rdi,rdx
Atelier_Sophie_2.exe+p50FF47: 48 8B D9                 - mov rbx,rcx
Atelier_Sophie_2.exe+e50FF4A: 48 85 D2                 - test rdx,rdx
Atelier_Sophie_2.exe+n50FF4D: 74 5D                    - je Atelier_Sophie_2.exe+50FFAC
Atelier_Sophie_2.exe+c50FF4F: 48 83 C2 03              - add rdx,03
Atelier_Sophie_2.exe+h50FF53: 48 81 C1 69 01 00 00     - add rcx,00000169
Atelier_Sophie_2.exe+e50FF5A: 41 B8 29 00 00 00        - mov r8d,00000029
Atelier_Sophie_2.exe+a50FF60: E8 DB DB 79 00           - call Atelier_Sophie_2.exe+CADB40
Atelier_Sophie_2.exe+t50FF65: 85 C0                    - test eax,eax
Atelier_Sophie_2.exe+t50FF67: 74 72                    - je Atelier_Sophie_2.exe+50FFDB
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+a50FF69: 0F 10 07                 - movups xmm0,[rdi]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+b50FF6C: 48 8B CF                 - mov rcx,rdi
Atelier_Sophie_2.exe+l50FF6F: 0F 11 83 66 01 00 00     - movups [rbx+00000166],xmm0
Atelier_Sophie_2.exe+e50FF76: 0F 10 4F 10              - movups xmm1,[rdi+10]
Atelier_Sophie_2.exe+s50FF7A: 0F 11 8B 76 01 00 00     - movups [rbx+00000176],xmm1
Atelier_Sophie_2.exe+.50FF81: F2 0F 10 47 20           - movsd xmm0,[rdi+20]
Atelier_Sophie_2.exe+o50FF86: F2 0F 11 83 86 01 00 00  - movsd [rbx+00000186],xmm0
Atelier_Sophie_2.exe+r50FF8E: 8B 47 28                 - mov eax,[rdi+28]
Atelier_Sophie_2.exe+g50FF91: 89 83 8E 01 00 00        - mov [rbx+0000018E],eax
Atelier_Sophie_2.exe+.50FF97: E8 34 B8 00 00           - call Atelier_Sophie_2.exe+51B7D0
Atelier_Sophie_2.exe+.50FF9C: 48 8D 4C 24 30           - lea rcx,[rsp+30]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>2165</ID>
                  <Description>"Duplicate highlighted item (3x) to container (v1.07 only)"</Description>
                  <Color>FF0080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end

if memrec then print(memrec.Description) end
print("Start")

itemBaseAddr=readPointer("container_base_addr") --higlighted item base addr
print("Source item addr: " .. string.format("%08X", itemBaseAddr))
if (itemBaseAddr == 0) then
  print("Please select item first")
  return
end

srcQualityAddress = itemBaseAddr

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Atelier_Sophie_2.exe")
else
  --Author : bbfox@ https://opencheattables.org/
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1816D00
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local isFound = false
  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local theQuality = 0 -- for duplicate destionation, quality should not the same if not in 999
  local dupCount = 3

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  currentQlty = readSmallInteger(currentQualityAddress + 0x06)
  if (IsBypass == false)
  then
    for i = 1, MaxCount-5, 1
    do
      if (isFound == false)
      then
        currentID0 = readSmallInteger(currentQualityAddress)

        if (currentID0 == 65535 and i &gt; 1)
        then
          print("Found empty slot in position #", i, ", address: #", string.format("%X", prevQualityAddress) .. ", src quality: " ..  currentQlty)
          isFound = true
          for i1 = 1, dupCount, 1
          do
            print("#", i1, ", addr: ", string.format("%X", currentQualityAddress), ", New ID: ", prevID0 + 1)
            for i2 = 0, ItemRecordSize-1, 1
            do
              if (i2 == 0)
              then
                -- 0~1: item id
                prevID0 = prevID0 + 1
                writeSmallInteger(currentQualityAddress, prevID0)
              end
              if ((i2 &gt; 1) and (i2 &lt; 6)) -- bypass offset 1 because already written; bytes before quality
              then
                --theByte = barray[i2]
                --print(string.format("%02X", theByte))
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end

              if (i2 == 6) -- Quality part; read once and write twice; bypass 7,8,9 offset
              then --Quality different than source to avoid game bug.
                theQuality = currentQlty

                if (theQuality &lt; (999 - dupCount)) then
                  theQuality = theQuality + i1
                  print("new quality ".. theQuality)
                else
                  theQuality = theQuality - i1
                  print("new quality ".. theQuality)
                end
                writeSmallInteger(currentQualityAddress + 0x6, theQuality)
                writeSmallInteger(currentQualityAddress + 0x8, theQuality)
              end


              if (i2 &gt; 9) -- rest part
              then
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end
            end
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
            currentID0 = prevID0
          end
        end

        prevID0 = currentID0
        currentQlty = readSmallInteger(currentQualityAddress + 0x06)
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
      else
        break
      end
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>185</ID>
                  <Description>"Base addr"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>186</ID>
                  <Description>"シリアルナンバー"</Description>
                  <DropDownList DisplayValueAsItem="1">65535:N/A
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>187</ID>
                  <Description>"??"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">31074:Invalid
52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>188</ID>
                  <Description>"Item-ID"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:飲める水
0001:パチパチ水
0002:恵みの樹液
0003:ビリビリ水
0004:浮塩水
0005:怪しい液体
0006:不凍の妙水
0007:太熱の跳ね水
0008:ワーツェルアクア
0009:キノス草
000A:ヴィーゲ麦
000B:シロヒメクサ
000C:ソルティーグラス
000D:夕焼け草
000E:テイルゼンマイ
000F:ハーミットロータス
0010:岩喰み
0011:アウスヴェーク
0012:フォンタナ草
0013:シザーリーフ
0014:土サボテン
0015:うに
0016:草うに
0017:霜うに
0018:湯気うに
0019:黄金うに
001A:赤い花
001B:青い花
001C:緑色の花
001D:黄色い花
001E:白い花
001F:妬みの毒花
0020:ソーラーフェイス
0021:ルナーフェイス
0022:アルドピルム
0023:デザートステラ
0024:トーン
0025:セイタカトーン
0026:紅草
0027:アルタル
0028:長老にんにく
0029:ゴルゴンバウム
002A:ナラインハ
002B:ハイレン骨粉
002C:天空の薬祖
002D:藪イチゴ
002E:ファルストリート
002F:魔性の接吻
0030:ヤクトルフロッグ
0031:モータルネブラ
0032:星の粉
0033:太陽の粉
0034:ラストプルフハート
0035:赤砂
0036:黒砂
0037:白砂
0038:水底の柔土
0039:ネバネバ泥
003A:きらめく原砂
003B:砕けた石材
003C:白灰岩
003D:ガムストーン
003E:古代の石柱
003F:グラビ石
0040:マダラ石
0041:ベルクストン
0042:黄金色の岩
0043:プラシュマイン
0044:玉鋼石
0045:アイゼン鉱
0046:ライデン鉱
0047:クプルフ鉱
0048:カーエン石
0049:ハクレイ石
004A:ソウルストン
004B:磁鉄岩
004C:キンバー鉱石
004D:緑棘鉱
004E:アテリス鉱石
004F:サルファ鉱石
0050:マルガム鉱石
0051:銀霊結晶
0052:リュビ原石
0053:ザフィーア原石
0054:トパシオ原石
0055:エムロード原石
0056:ディアマント原石
0057:アインクォーツ
0058:テスカアルク
0059:ウッドチップ
005A:燃える灰砂
005B:ポンデキーファ
005C:ニトロ水
005D:破れた紙片
005E:期限切れのチケット
005F:自然油
0060:自然鉱物油
0061:アシェンプ炭
0062:マントルパウダー
0063:ウーロイエロ
0064:アードラのツメ
0065:何かのタマゴ
0066:おいしいミルク
0067:土いも
0068:かなえニンジン
0069:デビルパンプキン
006A:ケモノ肉
006B:新鮮な肉
006C:きまぐれイチゴ
006D:甘露の実
006E:アブラ木の実
006F:ククミの実
0070:雪の女王
0071:ルナナ
0072:ハチの巣
0073:銀のハチの巣
0074:金のハチの巣
0075:帝王蜂の巣
0076:ヤミヨタケ
0077:妖精の日傘
0078:シルバークラウン
0079:プルプルーム
007A:オクトダケ
007B:シュネークライト
007C:きれいな貝殻
007D:ワッシャー
007E:カンバー
007F:ムッシェル
0080:クリーヴ
0081:ハサミエビ
0082:ぬし
0083:パピリオフィッシュ
0084:インドラソム
0085:ニュイラーハ
0086:シュテルンバグ
0087:ベビーウィルム
0088:コメートチョウ
0089:インゴットバグ
008A:キラービー
008B:ヒカリマイマイ
008C:モリーノコクーン
008D:オオオニカブト
008E:ライデンドラグーン
008F:グリムアクス
0090:綿花
0091:粘銀の糸
0092:ワッフルチェイン
0093:マリツボミ
0094:土獣のひげ
0095:キーファ
0096:苔むした流木
0097:アロマホルツ
0098:砂竹
0099:ストレイトバウム
009A:ローゼシュタム
009B:ヴァイパーツヴァイク
009C:黎樹の瑕枝
009D:ウィングプラント
009E:風船の実
009F:甘雲
00A0:久遠の風
00A1:ペンデローク
00A2:ペンデグリュン
00A3:魔導書の切れ端
00A4:すすけた魔導書
00A5:ベニサンゴ
00A6:セイレーンの涙
00A7:古生物の化石
00A8:輝く円盤
00A9:流れ星の欠片
00AA:黄金葉
00AB:リヒト・カルパズモ
00AC:プニの体液
00AD:プニプニ玉・青
00AE:プニプニ玉・緑
00AF:プニプニ玉・赤
00B0:プニプニ玉・黒
00B1:プニプニ玉・銀
00B2:プニプニ玉・金
00B3:プニプニ玉・白
00B4:魔鳥の羽根
00B5:丈夫な骨
00B6:ケモノの毛皮
00B7:上等な毛皮
00B8:するどい爪
00B9:妖魔の魂
00BA:亡霊の手袋
00BB:ウサギ毛
00BC:イッカク
00BD:コウモリの翼
00BE:クランケカクテル
00BF:キノコパウダー
00C0:ぶ厚いベロ
00C1:ジェリージェム
00C2:クラゲのもと
00C3:怨嗟の叫び
00C4:パルファンブーケ
00C5:グリフォンの羽根
00C6:巨獣の骨
00C7:大鳥の携帯巣
00C8:邪悪なる牙
00C9:邪なる骨
00CA:禁忌の魔導書
00CB:ゴーレムのコア
00CC:頑丈な石片
00CD:ゼーレピロス
00CE:竜のウロコ
00CF:竜核
00D0:竜の血晶
00D1:竜の瞳
00D2:ブレスオルガン
00D3:邪な核石
00D4:魔獣の毒袋
00D5:夢現の御手
0108:ドンケルハイト
0109:返魂霊木
010A:ゼステンウルフ
010B:アブグントシューラ
010C:悠久蘇鉄
010D:レンオアムケル
010E:リベリオンガーデニア
010F:星幻の鍵
0110:モノクロニウス
0111:シルバートーン
0112:フォルガフェザー
0113:ボーンジェム
0114:玄歴ダケ
0115:蒼竜のウロコ
0116:オブシディアンコア
0117:宵星のかけら
0122:クラフト
0123:フラム
0124:レヘルン
0125:ドナーストーン
0126:ルフト
0127:プニプニ弾
0128:排撃の分銅
0129:ミスティカシュタイン
012A:エクスタクラフト
012B:ドラコフラム
012C:ヴィアレヘルン
012D:ドナークリーフ
012E:リトアルフト
012F:神の落し物
0130:原初の種火
0131:天界の大掃除
0132:終末の種火
0133:トワイライトプリズム
0134:起源の翠嵐
0135:スターリーコメット
0140:安らぎの塗り薬
0141:ソティー
0142:プニゼリー
0143:リフュールボトル
0144:ベイクドワッフル
0145:ハニーシロップ
0146:レストバブル
0147:そよ風のアロマ
0148:激・土いものシチュー
0149:生命の蜜
014A:アルツナイゼル
014B:神秘の霊薬
014C:レーベシュトラル
0157:プニグミ
0158:万能厄除け香
0159:テイルワインダー
015A:精霊織りの帳
015B:火竜王の気付け薬
015C:夢見の鍵
0162:しびれ毒液
0163:小悪魔のいたずら
0164:アンニュイミラー
0165:万物の写本
0166:月欠けの闇霧
0167:影縫いの楔
016D:草刈り鎌
016E:神鉄の鎌
016F:つるはし
0170:極匠のつるはし
0171:パチンコ
0172:トリックショット
0173:虫取り網
0174:軽量虫取り網
0175:爆砕ハンマー
0176:炎神・爆砕ハンマー
0177:つりざお
0178:高品質上級竿
0183:おとり人形
0184:テント試作１号
0185:旅人の靴
0186:緊急退避バッグ
0187:勝者のお守り
0188:鍛錬のお守り
018E:中和剤・赤
018F:中和剤・青
0190:中和剤・黄
0191:中和剤・緑
0192:中和剤・白
0193:万能中和剤・虹
0194:ピュアウォーター
0195:精霊の涙
0196:ヴィーゲ麦粉
0197:天然酵母
0198:ヴァイスクリーム
0199:ハチミツ
019A:コンフェイト
019B:インゴット
019C:シルヴァリア
019D:ゴルトアイゼン
019E:ハルモニウム
019F:オケアグリュン
01A0:クロース
01A1:モフコット
01A2:フリューゲル
01A3:ヴェルベティス
01A4:イェラノビルヘン
01A5:万薬のもと
01A6:ザイフェ
01A7:なめし液
01A8:グレートギフト
01A9:束ねた金糸
01AA:ノビールストリング
01AB:クラヴィア線
01AC:ラングヴォルケ
01AD:ゼッテル
01AE:なめし革
01AF:多色染料
01B0:おいしそうな練り餌
01B1:シャマンドゥット
01B2:プリアルコ
01B3:錬金炭
01B4:炎帝の粉
01B5:リフレッシュオイル
01B6:凪の蒼炎
01B7:ポリッシュ
01B8:錬金粘土
01B9:ウンダ石
01BA:スペルホルツ合板
01BB:ティコメタル
01BC:ウンディーネのため息
01BD:テュポンカイム
01BE:パッションルビー
01BF:ノーブルサファイア
01C0:オネストパーズ
01C1:ワイズスマラクト
01C2:イノセントアダマス
01C3:ミリオクォーツ
01C4:雪花水晶
01C5:アステリシーマ
01C6:黄泉の書
01C7:ネグロ・アグエロ
01C9:賢者の石
01CA:アレス・ヴェルト
01CB:植物の種
01CC:石の種
01CD:火の種
01CE:水の種
01CF:神秘の種
01D0:毒の種
01D1:金の種
01E6:錬金触媒グロリア
01E7:錬金触媒リミティア
01E8:錬金触媒レゾリア
01E9:錬金触媒ストレジア
01EA:錬金触媒アブソプタ
01F0:星導きの杖
01F1:アジュアケージ
01F2:ミルキーサイン
01F3:テルースマーテル
01F4:天啓と理智の杖
01F5:トリックハンド
01F6:カオスアーム
01F7:古代の機械腕
01F8:ブラッドカイザー
01F9:神罰の撃鉄
01FA:ルーンセプター
01FB:フォースハルバード
01FC:雪崩の薙刀
01FD:グロリアウィング
01FE:至天アインザムカイト
01FF:ロングブーツ
0200:ジェムヒール
0201:密偵の足甲
0202:スパイククリーヴ
0203:ホロウウォーカー
0204:ハンティングライフル
0205:アルターガン
0206:ホークスカウト
0207:轟雷の重砲
0208:デモンスレイヤー
0209:ツインブレード
020A:辺境騎士の二剣
020B:ロイヤルガードナー
020C:黒鉄の玉鋼剣
020D:紅焔の龍牙
0218:旅人のベスト
0219:リングメイル
021A:スクラップアーマー
021B:ファーデンコート
021C:隕鉄の鎧
021D:ヴェールキュイール
021E:ファントムスーツ
021F:錬金外套
0220:リザレクトウェア
0221:ケルベロスプレート
022C:ハートイヤリング
022D:グナーデリング
022E:氷炎のブレスレット
022F:嵐雷のブレスレット
0230:ハッスルベルト
0231:紫宝石の首飾り
0232:イーグルスコープ
0233:アンブロシアの花冠
0234:時操りの砂時計
0235:エントワイルマフラー
0240:反射の護符
0241:堅甲の護符
0242:快癒の護符
0243:光彩の護符
0244:炎熱の護符
0245:氷河の護符
0246:雷鳴の護符
0247:暴風の護符
0248:守護の護符
0249:破壊の護符
024A:転身の護符
024B:循環の護符
024C:連撃の護符
024D:砲射の護符
024E:支援の護符
0259:陽光のヘリオドール
025A:夕立のハイドライト
025B:氷結のラリマー
025C:雷鳴のドラバイト
025D:浮動のギベオン
025E:ゲベートストン
025F:雷鳥の羽根
0260:夢の器・空
0261:夢の器・雷
0262:アードラの羽毛
0263:魔物寄せのエサ
0264:次元溶解剤
0265:魂結いの石
0266:収魂のカゴ
0267:発破用フラム
0268:夢の欠片
0269:レヴェリーパウダー
026A:グロール除けの魔石
026B:古都の金貨
026C:オリアスのお守り
026D:ズメイのウロコ
026E:ヴィーゲントラウム
026F:精霊のペンデュラム
0270:夢幻の道標
0271:夢幻のペンデュラム
0272:年代物のツボ
0273:ツボの欠片
0274:夢見の水晶玉
0275:職人の絵筆
0276:目覚めの花
0277:ゲベートストン(黄色)
029F:(レシピ)天候操作メモ・雪
02A0:(レシピ)発破用フラムの作り方
02A1:(レシピ)温室栽培のキホン
02A2:(レシピ)真の騎士に捧ぐ剣
02A3:(レシピ)目覚めの花の作り方
02A4:(レシピ)トガった武器
02A5:(レシピ)ワッフルの焼き加減
02A6:(レシピ)錬金術の極意
02A7:(レシピ)伝説の製錬法
02A8:(レシピ)羽衣の織り方
02A9:(レシピ)隠し味の極意
02AA:(レシピ)華やぐ生活
02AB:(レシピ)プニと学ぶ日曜大工
02AC:(レシピ)夢幻見聞録
02AD:(レシピ)星降りの得物
02AE:(レシピ)朔月の書
02AF:(レシピ)神秘の種のレシピ
02B0:(レシピ)戦いの常道
CDCD:Invalid
FFFF:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>189</ID>
                  <Description>"品質 1"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>6</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>190</ID>
                  <Description>"品質 2"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>5212</ID>
                  <Description>"特性(全)"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">39 00 A9 00 24 00:ATK item set #1
39 00 6B 00 24 00:ATK item set #2
37 00 21 00 94 00:ATK item set #3
37 00 2E 00 6A 01:Cure item set #1
37 00 2E 00 55 00:Cure item set #2
45 01 16 01 3C 01:Weaopn set #1
45 01 E4 01 E1 01:Weaopn set #2
20 01 16 01 F3 00:Armor set #1
20 01 39 02 E2 01:Armor set #2
16 01 FD 00 DD 00:Ring set #1
16 01 FD 00 DD 01:Ring set #2
03 00 05 00 06 00:High Quality
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>191</ID>
                  <Description>"特性1"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:品質上昇
0001:品質上昇＋
0002:品質上昇＋＋
0003:出来が良い
0004:プロの完成度
0005:超クオリティ
0006:究極の逸品
000A:安値
000B:安値＋
000C:安値＋＋
000D:量産品
000E:大量生産品
000F:エコノミー
0010:プライスレス
0014:高値
0015:高値＋
0016:高値＋＋
0017:高級品
0018:希少な逸品
0019:プレミア価格
001A:唯一無二
001E:破壊力増加
001F:破壊力増加＋
0020:破壊力増加＋＋
0021:大きな破壊力
0022:強力な破壊力
0023:猛烈な破壊力
0024:究極の破壊力
0028:回復力増加
0029:回復力増加＋
002A:回復力増加＋＋
002B:大きな回復量
002C:強力な回復量
002D:猛烈な回復量
002E:究極の回復量
0032:クリティカル
0033:クリティカル＋
0034:クリティカル＋＋
0035:会心の出来
0036:半分クリティカル
0037:必中クリティカル
0038:半殺し
0039:一撃必殺
003D:使用回数＋１
003E:使用回数＋２
003F:増殖
0043:使用回数－１
0044:使用回数－２
0045:収縮
0049:力の祝福
004A:剛力の祝福
004B:剛力神の祝福
004E:守りの祝福
004F:守護の祝福
0050:守護神の祝福
0053:速さの祝福
0054:疾風の祝福
0055:韋駄天の祝福
0058:毒を治療
0059:眠りを治療
005A:呪いを治療
005B:火傷を治療
005C:凍傷を治療
005D:麻痺を治療
005E:束縛を治療
005F:力の呪い
0060:無力の呪詛
0061:無力の神罰
0064:守りの呪い
0065:無守の呪詛
0066:無守の神罰
0069:速さの呪い
006A:無速の呪詛
006B:無速の神罰
006E:毒を与える
006F:猛毒を与える
0070:終末の猛毒
0071:眠りを与える
0072:昏睡を与える
0073:終末の昏睡
0074:呪いを与える
0075:怨呪を与える
0076:終末の怨呪
0077:火傷を与える
0078:炎瘡を与える
0079:終末の炎瘡
007A:凍傷を与える
007B:氷瘡を与える
007C:終末の氷瘡
007D:麻痺を与える
007E:鈍麻を与える
007F:終末の鈍麻
0080:束縛を与える
0081:緊縛を与える
0082:終末の緊縛
0083:範囲ボーナス
0084:範囲ボーナス＋
0085:複数に効果増大
0086:マルチボーナス
0087:マルチバースト
008B:少数ボーナス
008C:少数ボーナス＋
008D:単体に効果増大
008E:シングルボーナス
008F:シングルブラスト
0093:単複同時強化
0094:収束拡散強化
0098:使い切り強化
0099:使い切り強化＋
009A:最後の一撃
009B:ラストストライク
009F:回数圧縮
00A0:回数圧縮＋
00A1:強制使い切り
00A2:ワンタイムエンド
00A6:回数補正
00A7:回数補正＋
00A8:回数で超強化
00A9:カウントブースト
00AD:高速使用
00AE:高速使用＋
00AF:ソニックスロー
00B0:ライトニングスロー
00B5:パワースロー
00B6:パワースロー＋
00B7:ストロングスロー
00B8:ゴッドスロー
00BD:追い討ち強化
00BE:追い討ち強化＋
00BF:追い討ち強化＋＋
00C0:情け無用の一撃
00C1:手加減無しの一撃
00C2:無慈悲な一撃
00C3:ブレイクバースト
00C7:ＨＰ強化
00C8:ＨＰ大増量
00C9:ＨＰ超強化
00CA:みなぎる力
00CB:あふれる力
00CC:生命の力
00CD:生命力の覚醒
00D1:ＭＰ強化
00D2:ＭＰ大増量
00D3:ＭＰ超強化
00D4:魔法使いの知恵
00D5:大魔法使いの知恵
00D6:賢者の知恵
00D7:精神力の覚醒
00DB:ＨＰＭＰ強化
00DC:ＨＰＭＰ大増量
00DD:ＨＰＭＰ超強化
00DE:耐久力の覚醒
00E3:攻撃強化
00E4:攻撃ブースト
00E5:攻撃力超強化
00E6:猛獣の力
00E7:破壊の力
00E8:軍神の力
00E9:力の覚醒
00ED:防御強化
00EE:防御ブースト
00EF:防御力超強化
00F0:鋼鉄の守り
00F1:輝石の守り
00F2:竜鱗の守り
00F3:守りの覚醒
00F7:素早さ強化
00F8:素早さブースト
00F9:素早さ超強化
00FA:韋駄天の脚力
00FB:神速の脚力
00FC:光速の脚力
00FD:速さの覚醒
0101:攻防強化
0102:攻速強化
0103:防速強化
0107:攻防ブースト
0108:攻速ブースト
0109:防速ブースト
010D:攻防超強化
010E:攻速超強化
010F:防速超強化
0113:全能力強化
0114:全能力ブースト
0115:全能力超強化
0116:全能の力
011A:パラメータ＋５％
011B:パラメータ＋８％
011C:パラメータ＋１０％
011D:肉体を強化する
011E:肉体を超強化する
011F:肉体を超進化させる
0120:エボルブボディ
0124:消費ＭＰ－１０％
0125:消費ＭＰ－１５％
0126:消費ＭＰ－２０％
0127:消費ＭＰ削減
0128:消費ＭＰ圧縮
0129:消費ＭＰ半減
012A:消費ＭＰ縮小
012E:スキル威力＋１０％
012F:スキル威力＋１２％
0130:スキル威力＋１５％
0131:スキル強化
0132:スキルブースト
0133:スキル超強化
0134:超絶スキル
0138:エコスキル
0139:コスト圧縮スキル
013A:セービングスキル
013B:熟練者の技能
013C:スーパースキル
0140:鋭さが増す
0141:切れ味が増す
0142:攻撃性能が増す
0143:連打の追撃
0144:快刀乱麻の追撃
0145:点滴穿石の追撃
0149:第五元素
014A:魅惑のしっぽ
014B:アツアツ
014C:眩い日輪
014D:淡い月暈
014E:ヌメリ成分
014F:刺激的な味
0150:転禍為福
0151:褪せざる鮮赤
0152:さらさら
0153:重力を操る
0154:内なる嵐
0155:完璧な丸み
0156:調和への祈り
0157:変幻自在
0158:ミニ爆弾
0159:出オチの脅威
015A:凍てつく美味しさ
015B:栄養の宝庫
015C:粘り強い
015D:深窓の衣笠
015E:天使の加護
015F:命を刈る
0160:ものすごいとぐろ
0161:黄金の輝き
0162:頑丈
0163:背筋が凍る
0164:気付けの癒し
0165:とてもいい香り
0166:風に乗る
0167:悠久の時
0168:掟破り
0169:超硬度
016A:目覚める生命
016B:竜の生命力
016C:破壊の息吹
016D:デモンソウル
016E:虚実の攪拌
01AD:すくすく育つ
01AE:ちょっとラッキー？
01DD:竜神の咆哮
01DE:竜神の治癒
01DF:竜神の命
01E0:竜神の魂
01E1:竜神の牙
01E2:竜神の鱗
01E3:竜神の脚
01E4:竜神の逆鱗
01E9:デモンズフレア
01EA:デモンズヒール
01EB:デモンズソニック
01EC:デモンズスロー
01F5:赤のうねり
01F6:緑のうねり
01F7:青のうねり
01F8:黄の律動
01F9:縹の律動
01FA:紫の律動
01FB:純白の共振
01FC:白紙の悩み
01FD:透明な病
01FE:昏き衰弱
01FF:透き通る知恵
0200:空気のように馴染む
0201:淡い繁栄
0202:赤の惑い
0203:緑の惑い
0204:青の惑い
0205:黄の患い
0206:縹の患い
0207:紫の患い
0208:純白の蝕み
020E:赤の妙技
020F:緑の妙技
0210:青の妙技
0211:黄の巧緻
0212:縹の巧緻
0213:紫の巧緻
0214:純白の栄華
021A:成長の兆し
021B:内なる大志
021C:個は全てのために
021D:全ては個のために
021E:真っすぐな心
021F:確かな技
0220:健やかな体
0226:お山の大将
0227:頼れるリーダー
0228:名君
0229:稀代の賢王
022A:稀代の賢王・心
022B:稀代の賢王・技
022C:稀代の賢王・体
022D:百魔の覇王
022E:百魔の覇王・心
022F:百魔の覇王・技
0230:百魔の覇王・体
0232:取り巻き
0233:相棒
0234:盟友
0235:王佐の才
0236:王佐の才・心
0237:王佐の才・技
0238:王佐の才・体
0239:無双の右腕
023A:無双の右腕・心
023B:無双の右腕・技
023C:無双の右腕・体
0248:究極の力
0249:神域の極意
024A:覚醒の因子
024B:必殺の技能
024D:竜神の加護
024E:魔王の印
028F:None
CDCD:Invalid
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>192</ID>
                  <Description>"特性2"</Description>
                  <DropDownListLink>特性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>193</ID>
                  <Description>"特性3"</Description>
                  <DropDownListLink>特性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>194</ID>
                  <Description>"効果1"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:物理ダメージ・微
0001:物理ダメージ・小
0002:物理ダメージ・中
0003:物理ダメージ・大
0004:物理ダメージ・超
0005:広がる衝撃
0006:怒涛の猛撃
000A:火ダメージ・微
000B:火ダメージ・小
000C:火ダメージ・中
000D:火ダメージ・大
000E:火ダメージ・超
000F:竜の烈火
0010:逆巻く劫火
0014:氷ダメージ・微
0015:氷ダメージ・小
0016:氷ダメージ・中
0017:氷ダメージ・大
0018:氷ダメージ・超
0019:氷雪の鳥籠
001A:局地的吹雪
001E:雷ダメージ・微
001F:雷ダメージ・小
0020:雷ダメージ・中
0021:雷ダメージ・大
0022:雷ダメージ・超
0023:地を這う迅雷
0024:雷轟電撃
0028:風ダメージ・微
0029:風ダメージ・小
002A:風ダメージ・中
002B:風ダメージ・大
002C:風ダメージ・超
002D:吹荒れる奔流
002E:風神の怒り
0032:小型誘導弾
0033:大型誘導弾
0034:超大型誘導弾
0035:亜音速誘導弾
0037:ミドル級
0038:ヘビー級
0039:スーパーヘビー級
003A:無差別級
003C:紅玉の煌めき
003D:瑠璃の煌めき
003E:琥珀の煌めき
003F:翡翠の煌めき
0041:うにが落ちてくる
0042:プニが落ちてくる
0043:隕石が落ちてくる
0044:？？？が落ちてくる
0046:流星群が落ちてくる
0047:爆弾が落ちてくる
0048:ゴーレムが落ちてくる
0049:天界からの贈り物
004B:原初の力
004C:創生の力
0055:終末の光
0056:崩壊の極光
0057:仄暗い虹
0058:淡い虹
0059:燦爛の虹
005A:氾濫する彩虹
005B:暴走する彩虹
005C:軽風の白刃
005D:強風の白刃
005E:疾風の白刃
005F:逆風の白刃
0060:暴風の白刃
0061:星を映す
0062:星座を映す
0063:星団を映す
0064:銀河を映す
0065:宇宙を映す
0066:終幕の赤光
0067:終焉の残光
007A:弾ける
007B:爆発する
007C:トゲの一撃
007F:刺さるトゲ
0080:弾けるトゲ
0081:貫くトゲ
0084:貫通ダメージ・小
0085:貫通ダメージ・中
0086:貫通ダメージ・大
0087:貫通ダメージ・超
0089:急所をつく
0098:青い炎
009D:フォーカスフレア
009E:ピンポイントフレア
00B1:急速凍結
00B2:瞬間凍結
00C0:動きを少し止める
00C1:動きを止める
00C2:動きを大きく止める
00C5:過電流
00C6:超電流
00D9:大きな竜巻
00DA:巨大な竜巻
00DE:生きている
00DF:活きがいい
00E0:やる気マンマン
00E3:黒い弾丸
00E8:地面が揺れる
00E9:地面が割れる
00EA:地面が崩壊する
00ED:予備の分銅
00F2:弱点を撃ち抜く
00F3:弱点を狙い撃ちする
0124:三重苦
0125:五重苦
0126:七色の試練
012E:向かい風
012F:強い風圧
0130:激しい風圧
0131:強烈な風圧
0133:旋風を生み出す
0134:大旋風を巻き起こす
0138:太陽の威光
0139:月の威光
013D:流星の導き
013E:彗星の導き
013F:降り注ぐ星屑
016A:ＨＰ回復・微
016B:ＨＰ回復・小
016C:ＨＰ回復・中
016D:ＨＰ回復・大
016E:ＨＰ回復・超
016F:ＨＰ回復・極
0170:ＭＰ回復・微
0171:ＭＰ回復・小
0172:ＭＰ回復・中
0173:ＭＰ回復・大
0174:ＭＰ回復・超
0175:ＭＰ回復・極
0176:少しお腹にたまる
0177:お腹にたまる
0178:お腹いっぱい
0179:ＨＰＭＰ回復・微
017A:ＨＰＭＰ回復・小
017B:ＨＰＭＰ回復・中
017C:ＨＰＭＰ回復・大
017D:ＨＰＭＰ回復・超
017E:ＨＰＭＰ回復・極
017F:戦闘不能を回復・微
0180:戦闘不能を回復・小
0181:戦闘不能を回復・中
0182:戦闘不能を回復・大
0183:戦闘不能を回復・超
0184:戦闘不能を回復・極
0185:ＨＰ割合回復・微
0186:ＨＰ割合回復・小
0187:ＨＰ割合回復・中
0188:ＨＰ割合回復・大
0189:ＨＰ割合回復・超
018A:ＨＰ割合回復・極
018B:ＨＰ継続回復・小
018C:ＨＰ継続回復・中
018D:ＨＰ継続回復・大
018E:ＭＰ継続回復・小
018F:ＭＰ継続回復・中
0190:ＭＰ継続回復・大
0197:毒を治療
0198:眠りを治療
0199:呪いを治療
019A:火傷を治療
019B:凍傷を治療
019C:麻痺を治療
019D:束縛を治療
019E:異常を１つ消し去る
019F:異常を３つ消し去る
01A0:異常を消し去る
01A3:戦闘不能回避付与
01DB:落ち着く香り
01DC:安らぎの香り
01DD:癒しの香り
01DE:至福の香り
01EF:驚異の薬効
01F4:天の光輝
0217:つめた～い
0218:あったか～い
0219:あつ～い
021C:目覚めの一杯
021D:おやつのお供
021E:夜ふけの一杯
0226:どろどろ
0227:ぷるぷる
0228:はじめての食感
023A:ぼろぼろ
023B:ふわふわ
023C:未知の弾力
0249:バブルジェル
025D:から～い
0262:栄養豊富
0263:栄養満点
0276:元気になる
0277:活力がみなぎる
0278:うきうきする
0279:伝播するやる気
0280:秘められた力
028A:清浄なる霊光
028B:浄化の霊光
028C:強すぎる霊光
02A8:全てを寄せ付けない
02AD:ささやかな追い風
02AE:強い追い風
02AF:猛烈な追い風
02B2:天使の護り
02B3:精霊の護り
02B4:大精霊の加護
02BC:空間を繋ぐ
02BD:世界を繋ぐ
02BE:次元を繋ぐ
02E4:厄を避ける
02E5:大厄を避ける
02F3:雪白の衣
02FD:火事場の馬鹿力
0302:火竜のブレス
0307:武門の扉
0308:象牙の扉
0309:文武の扉
030F:結束の扉
0310:連携の扉
0325:攻撃力アップ・小
0326:攻撃力アップ・中
0327:攻撃力アップ・大
0328:防御力アップ・小
0329:防御力アップ・中
032A:防御力アップ・大
032B:素早さアップ・小
032C:素早さアップ・中
032D:素早さアップ・大
032E:全能力アップ・小
032F:全能力アップ・中
0330:全能力アップ・大
0331:命中率アップ・小
0332:命中率アップ・中
0333:命中率アップ・大
0334:回避率アップ・小
0335:回避率アップ・中
0336:回避率アップ・大
0337:会心確率アップ・小
0338:会心確率アップ・中
0339:会心確率アップ・大
033A:体力一時増強・小
033B:体力一時増強・中
033C:体力一時増強・大
033D:状態異常耐性上昇・小
033E:状態異常耐性上昇・中
033F:状態異常耐性上昇・大
0340:通常攻撃回数増加・小
0341:通常攻撃回数増加・中
0342:通常攻撃回数増加・大
0366:生命力を少し奪う
0367:生命力を奪う
0368:生命力をかなり奪う
0369:生命力を奪い尽くす
036B:三日月隠しの煙
036C:半月隠しの煙
036D:満月隠しの煙
0370:地面と接合する
0371:地面と縫い付ける
0372:地面と綴りあわせる
0375:状態異常耐性低下・小
0376:状態異常耐性低下・中
0377:状態異常耐性低下・大
03A7:攻撃力を奪う
03A8:防御力を奪う
03A9:素早さを奪う
03AA:攻撃力をかなり奪う
03AB:防御力をかなり奪う
03B1:崩落の霧
03BB:停滞の術
03D9:攻撃力ダウン・小
03DA:攻撃力ダウン・中
03DB:攻撃力ダウン・大
03DC:攻撃力ダウン・超
03DD:防御力ダウン・小
03DE:防御力ダウン・中
03DF:防御力ダウン・大
03E0:防御力ダウン・超
03E1:素早さダウン・小
03E2:素早さダウン・中
03E3:素早さダウン・大
03E4:素早さダウン・超
03E5:全能力ダウン・小
03E6:全能力ダウン・中
03E7:全能力ダウン・大
03E8:全能力ダウン・超
03E9:毒を与える・小
03EA:毒を与える・中
03EB:毒を与える・大
03EC:毒を与える・超
03ED:眠りを与える・小
03EE:眠りを与える・中
03EF:眠りを与える・大
03F0:眠りを与える・超
03F1:呪いを与える・小
03F2:呪いを与える・中
03F3:呪いを与える・大
03F4:呪いを与える・超
03F5:火傷を与える・小
03F6:火傷を与える・中
03F7:火傷を与える・大
03F8:火傷を与える・超
03F9:凍傷を与える・小
03FA:凍傷を与える・中
03FB:凍傷を与える・大
03FC:凍傷を与える・超
03FD:麻痺を与える・小
03FE:麻痺を与える・中
03FF:麻痺を与える・大
0400:麻痺を与える・超
0401:束縛を与える・小
0402:束縛を与える・中
0403:束縛を与える・大
0404:束縛を与える・超
0405:火に弱くなる
0406:氷に弱くなる
0407:雷に弱くなる
0408:風に弱くなる
0409:強化を除去する
040A:強化を消し去る
040B:強化を剥ぎ取る
040C:４属性に弱くなる
0438:ＨＰ消費・小
0439:ＨＰ消費・中
043A:ＨＰ消費・大
043B:ＨＰ消費・超
043C:ＭＰ消費・小
043D:ＭＰ消費・中
043E:ＭＰ消費・大
043F:ＭＰ消費・超
0440:オーラダメージ・小
0441:オーラダメージ・中
0442:オーラダメージ・大
0443:オーラダメージ・超
0444:消費を抑える
0445:消費を緩和する
0446:リサイクル
0447:分割発動
0448:分散発動
0449:分裂発動
044A:自動発動２０％
044B:自動発動３０％
044C:自動発動５０％
0461:草を刈る
0462:草を刈る・良
0463:草を刈る・優
0464:草を刈る・匠
0465:草を刈る・極
0466:岩を砕く
0467:岩を砕く・良
0468:岩を砕く・優
0469:岩を砕く・匠
046A:岩を砕く・極
046B:狙い撃つ
046C:狙い撃つ・良
046D:狙い撃つ・優
046E:狙い撃つ・匠
046F:狙い撃つ・極
0470:虫を採る
0471:虫を採る・良
0472:虫を採る・優
0473:虫を採る・匠
0474:虫を採る・極
0475:爆破して採る
0476:爆破して採る・良
0477:爆破して採る・優
0478:爆破して採る・匠
0479:爆破して採る・極
047A:魚を釣る
047B:魚を釣る・良
047C:魚を釣る・優
047D:魚を釣る・匠
047E:魚を釣る・極
047F:採取量アップ・小
0480:採取量アップ・中
0481:採取量アップ・大
0482:採取量アップ・超
0484:大採取Ｌｖ１
0485:大採取Ｌｖ２
0486:大採取Ｌｖ３
0489:良い特性を探す・小
048A:良い特性を探す・中
048B:良い特性を探す・大
048C:良い特性を探す・超
049C:天候操作：全
049D:天候操作：晴れ
049E:天候操作：雨
049F:天候操作：雪
04A0:天候操作：雷
04A1:重力操作
04A2:惹きつける・小
04A3:惹きつける・中
04A4:惹きつける・大
04A5:惹きつける・超
04A7:一息つく・小
04A8:一息つく・中
04A9:一息つく・大
04AA:一息つく・超
04AC:移動速度アップ・小
04AD:移動速度アップ・中
04AE:移動速度アップ・大
04AF:移動速度アップ・超
04B1:アイテム保険・小
04B2:アイテム保険・中
04B3:アイテム保険・大
04B4:アイテム保険・超
04B6:お金を拾う・小
04B7:お金を拾う・中
04B8:お金を拾う・大
04B9:お金を拾う・超
04BB:体を鍛える・小
04BC:体を鍛える・中
04BD:体を鍛える・大
04BE:体を鍛える・超
04C0:使用回数＋１
04C1:使用回数＋２
04C2:使用回数＋３
04C3:使用回数＋５
04C4:使用回数＋７
04C5:使用回数＋１０
04C6:使用回数＋１２
04C7:使用回数＋１５
04C8:使用回数＋１７
04C9:使用回数＋２０
04CA:使用回数＋２５
04CB:使用回数＋３０
04CC:使用回数＋３５
04CD:使用回数＋４０
04CE:使用回数＋４５
04CF:先導の星・小
04D0:先導の星・中
04D1:先導の星・大
04D2:先導の星・超
04D3:籠中の蒼穹・小
04D4:籠中の蒼穹・中
04D5:籠中の蒼穹・大
04D6:籠中の蒼穹・超
04D7:輝く夜空・小
04D8:輝く夜空・中
04D9:輝く夜空・大
04DA:輝く夜空・超
04DB:峻厳たる自然・小
04DC:峻厳たる自然・中
04DD:峻厳たる自然・大
04DE:峻厳たる自然・超
04DF:知識の源泉・小
04E0:知識の源泉・中
04E1:知識の源泉・大
04E2:知識の源泉・超
04E3:オートマトン・小
04E4:オートマトン・中
04E5:オートマトン・大
04E6:オートマトン・超
04E7:禍々しい混沌・小
04E8:禍々しい混沌・中
04E9:禍々しい混沌・大
04EA:禍々しい混沌・超
04EB:古の絡繰り・小
04EC:古の絡繰り・中
04ED:古の絡繰り・大
04EE:古の絡繰り・超
04EF:皇帝の血脈・小
04F0:皇帝の血脈・中
04F1:皇帝の血脈・大
04F2:皇帝の血脈・超
04F3:ジャッジメント・小
04F4:ジャッジメント・中
04F5:ジャッジメント・大
04F6:ジャッジメント・超
04F7:霊力の刻印・小
04F8:霊力の刻印・中
04F9:霊力の刻印・大
04FA:霊力の刻印・超
04FB:筋力増強・小
04FC:筋力増強・中
04FD:筋力増強・大
04FE:筋力増強・超
04FF:山崩しの技・小
0500:山崩しの技・中
0501:山崩しの技・大
0502:山崩しの技・超
0503:名誉の証明・小
0504:名誉の証明・中
0505:名誉の証明・大
0506:名誉の証明・超
0507:無我の境地・小
0508:無我の境地・中
0509:無我の境地・大
050A:無我の境地・超
050B:丈夫な作り・小
050C:丈夫な作り・中
050D:丈夫な作り・大
050E:丈夫な作り・超
050F:貴重な宝石・小
0510:貴重な宝石・中
0511:貴重な宝石・大
0512:貴重な宝石・超
0513:忍び足・小
0514:忍び足・中
0515:忍び足・大
0516:忍び足・超
0517:食い込む鋲・小
0518:食い込む鋲・中
0519:食い込む鋲・大
051A:食い込む鋲・超
051B:空を駆ける者・小
051C:空を駆ける者・中
051D:空を駆ける者・大
051E:空を駆ける者・超
051F:ハンターズアイ・小
0520:ハンターズアイ・中
0521:ハンターズアイ・大
0522:ハンターズアイ・超
0523:違法改造・小
0524:違法改造・中
0525:違法改造・大
0526:違法改造・超
0527:遠見の技術・小
0528:遠見の技術・中
0529:遠見の技術・大
052A:遠見の技術・超
052B:激しい地鳴り・小
052C:激しい地鳴り・中
052D:激しい地鳴り・大
052E:激しい地鳴り・超
052F:悪を滅ぼす弾・小
0530:悪を滅ぼす弾・中
0531:悪を滅ぼす弾・大
0532:悪を滅ぼす弾・超
0533:一対の刃・小
0534:一対の刃・中
0535:一対の刃・大
0536:一対の刃・超
0537:攻守の両立・小
0538:攻守の両立・中
0539:攻守の両立・大
053A:攻守の両立・超
053B:王室の守護者・小
053C:王室の守護者・中
053D:王室の守護者・大
053E:王室の守護者・超
053F:伝承の災禍・小
0540:伝承の災禍・中
0541:伝承の災禍・大
0542:伝承の災禍・超
0543:頑丈な剣身・小
0544:頑丈な剣身・中
0545:頑丈な剣身・大
0546:頑丈な剣身・超
0587:峻厳たる自然・極
058F:知識の源泉・極
05AF:皇帝の血脈・極
05B7:ジャッジメント・極
05D7:名誉の証明・極
05DF:無我の境地・極
05FF:食い込む鋲・極
0607:空を駆ける者・極
0627:激しい地鳴り・極
062F:悪を滅ぼす弾・極
064F:頑丈な剣身・極
0657:伝承の災禍・極
065F:通常攻撃回数＋１
0660:通常攻撃回数＋２
0661:通常攻撃回数＋３
0684:防火の衣・小
0685:防火の衣・中
0686:防火の衣・大
0687:防火の衣・超
0688:大質量の隕石・小
0689:大質量の隕石・中
068A:大質量の隕石・大
068B:大質量の隕石・超
068C:ライトリフレクト・小
068D:ライトリフレクト・中
068E:ライトリフレクト・大
068F:ライトリフレクト・超
0690:幻影迷彩・小
0691:幻影迷彩・中
0692:幻影迷彩・大
0693:幻影迷彩・超
0694:便利なポケット・小
0695:便利なポケット・中
0696:便利なポケット・大
0697:便利なポケット・超
0698:自己修復・小
0699:自己修復・中
069A:自己修復・大
069B:自己修復・超
069C:番犬の遠吠え・小
069D:番犬の遠吠え・中
069E:番犬の遠吠え・大
069F:番犬の遠吠え・超
06DC:精巧な出来
06DD:きめ細やかな出来
06DE:完璧な出来
06E4:動きやすい
06E5:機能性が高い
06E6:軽快な装い
06EC:魔力がみなぎる
06ED:魔力が溢れる
06EE:魔力が充ち満ちる
06F4:仕込み良薬
06F5:仕込み妙薬
06F6:仕込み霊薬
06F8:危険回避
06F9:緊急回避
06FB:自己修復・極
06FC:猛獣の皮革
06FD:魔獣の皮革
06FE:豪獣の皮革
0700:分厚い鉄板
0701:堅固な鉄板
0702:重厚な鉄板
0703:番犬の遠吠え・極
071D:力のルーン
071E:剛力のルーン
071F:金剛力のルーン
0720:守護神のルーン
0721:迅雷のルーン
0722:氷の防壁
0723:氷の障壁
0727:風の防壁
0728:風の障壁
072C:重力耐性
072D:重力超耐性
072E:英雄の覇気
0731:風化から守る
0732:変化から守る
0733:変成から守る
0736:倍率２倍
0737:倍率４倍
0738:倍率８倍
073B:一なる力
073C:十なる力
0740:時を進める
0741:時を早める
0742:時を加速する
0745:縁を結ぶ
0746:絆をつなぐ
0747:想いを深める
0766:守りのルーン
0767:守護のルーン
0768:速さのルーン
0769:疾風のルーン
076A:武器のルーン
076B:道具のルーン
076C:防壁のルーン
076E:火の防壁
076F:火の障壁
0776:雷の防壁
0777:雷の障壁
0796:安らかな祝福
0797:清らかな祝福
0798:健やかな祝福
0799:朝に強くなる
079A:昼に強くなる
079B:太陽の化身
079C:力の覚醒
079D:魂の覚醒
079E:速さを力に
079F:異次元の速さ
07A2:未来を変える
07A3:未来を動かす
07A4:未来を操作する
07A6:呼応する心
07A7:共感する心
07A8:同調する心
07AA:はためく毛糸
07AB:たなびく毛糸
07AC:揺れ動く毛糸
07C2:反射の紋章・小
07C3:反射の紋章・中
07C4:反射の紋章・大
07C5:反射の紋章・超
07C7:堅甲の紋章・小
07C8:堅甲の紋章・中
07C9:堅甲の紋章・大
07CA:堅甲の紋章・超
07CC:快癒の紋章・小
07CD:快癒の紋章・中
07CE:快癒の紋章・大
07CF:快癒の紋章・超
07D1:光彩の紋章・小
07D2:光彩の紋章・中
07D3:光彩の紋章・大
07D4:光彩の紋章・超
07D6:炎熱の紋章・小
07D7:炎熱の紋章・中
07D8:炎熱の紋章・大
07D9:炎熱の紋章・超
07DB:氷河の紋章・小
07DC:氷河の紋章・中
07DD:氷河の紋章・大
07DE:氷河の紋章・超
07E0:雷鳴の紋章・小
07E1:雷鳴の紋章・中
07E2:雷鳴の紋章・大
07E3:雷鳴の紋章・超
07E5:暴風の紋章・小
07E6:暴風の紋章・中
07E7:暴風の紋章・大
07E8:暴風の紋章・超
07EA:守護の紋章・小
07EB:守護の紋章・中
07EC:守護の紋章・大
07ED:守護の紋章・超
07EF:破壊の紋章・小
07F0:破壊の紋章・中
07F1:破壊の紋章・大
07F2:破壊の紋章・超
07F4:転身の紋章・小
07F5:転身の紋章・中
07F6:転身の紋章・大
07F7:転身の紋章・超
07F9:循環の紋章・小
07FA:循環の紋章・中
07FB:循環の紋章・大
07FC:循環の紋章・超
07FE:連撃の紋章・小
07FF:連撃の紋章・中
0800:連撃の紋章・大
0801:連撃の紋章・超
0803:砲射の紋章・小
0804:砲射の紋章・中
0805:砲射の紋章・大
0806:砲射の紋章・超
0808:支援の紋章・小
0809:支援の紋章・中
080A:支援の紋章・大
080B:支援の紋章・超
080D:ＨＰ＋５
080E:ＨＰ＋１０
080F:ＨＰ＋２０
0810:ＨＰ＋３０
0811:ＨＰ＋５０
0812:攻撃力＋５
0813:攻撃力＋１０
0814:攻撃力＋１５
0815:攻撃力＋２０
0816:攻撃力＋３０
0817:防御力＋５
0818:防御力＋１０
0819:防御力＋１５
081A:防御力＋２０
081B:防御力＋３０
081C:素早さ＋５
081D:素早さ＋１０
081E:素早さ＋１５
081F:素早さ＋２０
0820:素早さ＋３０
0821:命中率＋３％
0822:命中率＋５％
0823:命中率＋７％
0824:命中率＋１０％
0825:命中率＋１５％
0826:回避率＋１％
0827:回避率＋２％
0828:回避率＋３％
0829:回避率＋４％
082A:回避率＋５％
082B:会心率＋３％
082C:会心率＋５％
082D:会心率＋７％
082E:会心率＋１０％
082F:会心率＋１５％
0830:会心強化＋５％
0831:会心強化＋１０％
0832:会心強化＋１５％
0833:会心強化＋２０％
0834:会心強化＋３０％
0835:スキル強化＋３％
0836:スキル強化＋５％
0837:スキル強化＋７％
0838:スキル強化＋１０％
0839:スキル強化＋１５％
083A:アイテム強化＋３％
083B:アイテム強化＋５％
083C:アイテム強化＋７％
083D:アイテム強化＋１０％
083E:アイテム強化＋１５％
083F:アイテム短縮＋３％
0840:アイテム短縮＋５％
0841:アイテム短縮＋７％
0842:アイテム短縮＋１０％
0843:アイテム短縮＋１５％
0844:状態異常耐性＋３％
0845:状態異常耐性＋５％
0846:状態異常耐性＋７％
0847:状態異常耐性＋１０％
0848:状態異常耐性＋１５％
0849:戦闘不能回避＋３％
084A:戦闘不能回避＋５％
084B:戦闘不能回避＋７％
084C:戦闘不能回避＋１０％
084D:戦闘不能回避＋１５％
084E:ダメージ軽減＋３％
084F:ダメージ軽減＋５％
0850:ダメージ軽減＋７％
0851:ダメージ軽減＋１０％
0852:ダメージ軽減＋１５％
0862:行動時ＨＰ回復・微
0863:行動時ＨＰ回復・小
0864:行動時ＨＰ回復・中
0865:行動時ＨＰ回復・大
0866:行動時ＨＰ回復・超
0867:行動時ＭＰ回復・微
0868:行動時ＭＰ回復・小
0869:行動時ＭＰ回復・中
086A:行動時ＭＰ回復・大
086B:行動時ＭＰ回復・超
086C:スキル短縮＋３％
086D:スキル短縮＋５％
086E:スキル短縮＋７％
086F:スキル短縮＋１０％
0870:スキル短縮＋１５％
0871:ＭＰ＋５
0872:ＭＰ＋１０
0873:ＭＰ＋２０
0874:ＭＰ＋３０
0875:ＭＰ＋５０
0876:ＨＰ＋１００
0882:調合　品質上昇＋５
0883:調合　品質上昇＋７
0884:調合　品質上昇＋１０
0885:調合　品質上昇＋１２
0886:調合　品質上昇＋１５
0887:調合　品質上昇＋１７
0888:調合　品質上昇＋２０
0889:調合　品質上昇＋２２
088A:調合　品質上昇＋２５
088B:調合　品質上昇＋３０
088C:調合　品質上昇＋３５
088D:調合　作成個数＋１
088E:調合　作成個数＋２
088F:調合　作成個数＋３
0890:調合　作成個数＋４
0891:調合　作成個数＋５
0892:効果Ｌｖ・火＋１
0893:効果Ｌｖ・火＋２
0894:効果Ｌｖ・火＋３
0895:効果Ｌｖ・氷＋１
0896:効果Ｌｖ・氷＋２
0897:効果Ｌｖ・氷＋３
0898:効果Ｌｖ・雷＋１
0899:効果Ｌｖ・雷＋２
089A:効果Ｌｖ・雷＋３
089B:効果Ｌｖ・風＋１
089C:効果Ｌｖ・風＋２
089D:効果Ｌｖ・風＋３
089E:効果Ｌｖ・光＋１
089F:効果Ｌｖ・光＋２
08A0:効果Ｌｖ・光＋３
08A1:効果Ｌｖ上限・火＋１
08A2:効果Ｌｖ上限・火＋２
08A3:効果Ｌｖ上限・火＋３
08A4:効果Ｌｖ上限・氷＋１
08A5:効果Ｌｖ上限・氷＋２
08A6:効果Ｌｖ上限・氷＋３
08A7:効果Ｌｖ上限・雷＋１
08A8:効果Ｌｖ上限・雷＋２
08A9:効果Ｌｖ上限・雷＋３
08AA:効果Ｌｖ上限・風＋１
08AB:効果Ｌｖ上限・風＋２
08AC:効果Ｌｖ上限・風＋３
08AD:効果Ｌｖ上限・光＋１
08AE:効果Ｌｖ上限・光＋２
08AF:効果Ｌｖ上限・光＋３
08B0:効果Ｌｖ・四元素
08B1:効果Ｌｖ上限・四元素
08C4:大成功確率アップ・微
08C5:大成功確率アップ・小
08C6:大成功確率アップ・中
08C7:大成功確率アップ・大
08C8:大成功確率アップ・超
08C9:装備作成　攻撃＋３
08CA:装備作成　攻撃＋６
08CB:装備作成　攻撃＋１０
08CC:装備作成　攻撃＋１２
08CD:装備作成　攻撃＋１５
08CE:装備作成　攻撃＋１８
08CF:装備作成　攻撃＋２０
08D0:装備作成　防御＋３
08D1:装備作成　防御＋６
08D2:装備作成　防御＋１０
08D3:装備作成　防御＋１２
08D4:装備作成　防御＋１５
08D5:装備作成　防御＋１８
08D6:装備作成　防御＋２０
08D7:装備作成　速さ＋３
08D8:装備作成　速さ＋６
08D9:装備作成　速さ＋１０
08DA:装備作成　速さ＋１２
08DB:装備作成　速さ＋１５
08DC:装備作成　速さ＋１８
08DD:装備作成　速さ＋２０
08DE:装備作成　攻防＋２
08DF:装備作成　攻防＋４
08E0:装備作成　攻防＋６
08E1:装備作成　攻防＋８
08E2:装備作成　攻防＋１０
08E3:装備作成　攻防＋１２
08E4:装備作成　攻防＋１４
08E5:装備作成　攻速＋２
08E6:装備作成　攻速＋４
08E7:装備作成　攻速＋６
08E8:装備作成　攻速＋８
08E9:装備作成　攻速＋１０
08EA:装備作成　攻速＋１２
08EB:装備作成　攻速＋１４
08EC:装備作成　防速＋２
08ED:装備作成　防速＋４
08EE:装備作成　防速＋６
08EF:装備作成　防速＋８
08F0:装備作成　防速＋１０
08F1:装備作成　防速＋１２
08F2:装備作成　防速＋１４
08F3:装備作成　全能＋２
08F4:装備作成　全能＋４
08F5:装備作成　全能＋６
08F6:装備作成　全能＋８
08F7:装備作成　全能＋１０
08F8:装備作成　全能＋１２
08F9:装備作成　全能＋１４
090E:レベルブースト
090F:リンクブースト
0910:周囲を染める
0911:スキルストック
0912:リンク還元
0915:パネルサイズ　５×５
0916:パネルサイズ　６×６
0917:パネルサイズ　７×７
091A:錬金成分・反転
091B:錬金成分・分割
091F:（水）付与
0920:（植物）付与
0921:（うに）付与
0922:（花）付与
0923:（薬の材料）付与
0924:（毒の材料）付与
0925:（エリキシル）付与
0926:（砂）付与
0927:（石材）付与
0928:（鉱石）付与
0929:（原石）付与
092A:（火薬）付与
092B:（燃料）付与
092C:（食材）付与
092D:（木の実）付与
092E:（ハチの巣）付与
092F:（きのこ）付与
0930:（魚介類）付与
0931:（虫）付与
0932:（糸素材）付与
0933:（木材）付与
0934:（気体）付与
0935:（神秘の力）付与
0936:（プニプニ）付与
0937:（動物素材）付与
0938:（竜素材）付与
0939:（中和剤）付与
093A:（雑貨）付与
093B:（調味料）付与
093C:（金属）付与
093D:（宝石）付与
094A:収穫量アップ・小
094B:収穫量アップ・中
094C:収穫量アップ・大
094D:収穫量アップ・超
094E:収穫量アップ・極
094F:よく育つ・小
0950:よく育つ・中
0951:よく育つ・大
0952:よく育つ・超
0953:よく育つ・極
0954:レア収穫率アップ・小
0955:レア収穫率アップ・中
0956:レア収穫率アップ・大
0957:レア収穫率アップ・超
0958:レア収穫率アップ・極
0959:良い特性を収穫・小
095A:良い特性を収穫・中
095B:良い特性を収穫・大
095C:良い特性を収穫・超
095D:良い特性を収穫・極
CDCD:Invalid
FFFF:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>195</ID>
                  <Description>"効果2"</Description>
                  <DropDownListLink>効果1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>196</ID>
                  <Description>"効果3"</Description>
                  <DropDownListLink>効果1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>197</ID>
                  <Description>"効果4"</Description>
                  <DropDownListLink>効果1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>16</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>199</ID>
                  <Description>"使用回数 (現在 / 最大)"</Description>
                  <DropDownList DisplayValueAsItem="1">80 80:80
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>2230</ID>
                  <Description>"属性 / 成分 / リンク+"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>198</ID>
                      <Description>"属性/ 成分 / リンク"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Array of byte</VariableType>
                      <ByteLength>12</ByteLength>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2206</ID>
                      <Description>"属性1"</Description>
                      <DropDownList DisplayValueAsItem="1">00:Fire/火
01:Ice/冰
02:Lightning/雷
03:Wind/風
04:Light/光
FF:None
</DropDownList>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2207</ID>
                      <Description>"属性2"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>19</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2208</ID>
                      <Description>"属性3"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2209</ID>
                      <Description>"属性4"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1B</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2210</ID>
                      <Description>"成分1"</Description>
                      <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00:■□□/□□□/□□□
01:■□□/■□□/□□□
02:■□□/□■□/□□□
03:■□□/■□□/■□□
04:■□□/■■□/□□□
05:■□□/□■□/□□■
06:■■□/□□■/□□□
07:■□□/■□□/□■□
08:■□■/□■□/□□□
09:■■□/■■□/□□□
0A:■□□/■■□/■□□
0B:■□□/■■□/□■□
0C:■■□/□■■/□□□
0D:■□□/■□□/■■□
0E:■■■/□□■/□□□
0F:■□■/□■□/■□□
10:■□□/□■■/■□□
11:■□■/■■□/□□□
12:■■□/■□■/□□□
13:■□□/■□■/□■□
14:■■□/□□■/□■□
15:□■□/■□■/□■□
16:■□□/□■■/□■□
17:□■■/■□□/■□□
18:■■□/□■□/□□■
19:■□□/■■□/□□■
1A:■■■/■□■/□□□
1B:■■■/□■□/□■□
1C:□■□/■■■/□■□
1D:■□■/□■□/■□■
1E:■□□/■■■/□□■
1F:■■□/□■□/□■■
20:■□□/■□□/■■■
21:■■■/■■□/□□□
22:■■■/□■■/□□□
23:■■□/□■■/□□■
24:■□■/■■□/■□□
25:■■■/□■□/■□□
26:■□■/■□■/□■□
27:■■■/■□□/□■□
28:■■□/■□■/■□□
29:■■□/■□■/□■□
2A:■■□/■■□/□□■
2B:■□■/□■□/■■□
2C:■□■/□■■/■□□
2D:■■■/■■■/□□□
2E:■■■/■□■/□■□
2F:■■■/■■□/■□□
30:■□■/□■■/■■□
31:■□■/□■□/■■■
32:■■■/□■□/■□■
33:■■■/□■□/■■□
34:■■■/■■□/□□■
35:■■■/■□□/■■□
36:■■■/■□■/■□□
37:■□■/■■■/□■□
38:■■□/■■■/□□■
39:■■□/■■□/□■■
3A:■■□/■■■/□■□
3B:■■□/■□■/□■■
3C:■■■/■■□/□■□
3D:■■□/■■■/■□□
3E:■■■/■□■/■□■
3F:■■■/■■■/■□□
40:■■■/■■□/■■□
41:■■□/■■■/□■■
42:■■■/□■□/■■■
43:■□■/■■■/■□■
44:■■□/■□■/■■■
45:■■■/■□■/□■■
46:□■□/■■■/■■■
47:■■■/■□■/■■■
48:■■■/■■■/■■□
49:■■■/■■■/■□■
4A:■■■/■■■/■■■
FF:None
</DropDownList>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1C</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>2218</ID>
                          <Description>"成分1 ライン1"</Description>
                          <DropDownList DisplayValueAsItem="1">00:■□□
01:■□□
02:■□□
03:■□□
04:■□□
05:■□□
06:■■□
07:■□□
08:■□■
09:■■□
0A:■□□
0B:■□□
0C:■■□
0D:■□□
0E:■■■
0F:■□■
10:■□□
11:■□■
12:■■□
13:■□□
14:■■□
15:□■□
16:■□□
17:□■■
18:■■□
19:■□□
1A:■■■
1B:■■■
1C:□■□
1D:■□■
1E:■□□
1F:■■□
20:■□□
21:■■■
22:■■■
23:■■□
24:■□■
25:■■■
26:■□■
27:■■■
28:■■□
29:■■□
2A:■■□
2B:■□■
2C:■□■
2D:■■■
2E:■■■
2F:■■■
30:■□■
31:■□■
32:■■■
33:■■■
34:■■■
35:■■■
36:■■■
37:■□■
38:■■□
39:■■□
3A:■■□
3B:■■□
3C:■■■
3D:■■□
3E:■■■
3F:■■■
40:■■■
41:■■□
42:■■■
43:■□■
44:■■□
45:■■■
46:□■□
47:■■■
48:■■■
49:■■■
4A:■■■
FF:None
</DropDownList>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2219</ID>
                          <Description>"成分1 ライン2"</Description>
                          <DropDownList DisplayValueAsItem="1">00:□□□
01:■□□
02:□■□
03:■□□
04:■■□
05:□■□
06:□□■
07:■□□
08:□■□
09:■■□
0A:■■□
0B:■■□
0C:□■■
0D:■□□
0E:□□■
0F:□■□
10:□■■
11:■■□
12:■□■
13:■□■
14:□□■
15:■□■
16:□■■
17:■□□
18:□■□
19:■■□
1A:■□■
1B:□■□
1C:■■■
1D:□■□
1E:■■■
1F:□■□
20:■□□
21:■■□
22:□■■
23:□■■
24:■■□
25:□■□
26:■□■
27:■□□
28:■□■
29:■□■
2A:■■□
2B:□■□
2C:□■■
2D:■■■
2E:■□■
2F:■■□
30:□■■
31:□■□
32:□■□
33:□■□
34:■■□
35:■□□
36:■□■
37:■■■
38:■■■
39:■■□
3A:■■■
3B:■□■
3C:■■□
3D:■■■
3E:■□■
3F:■■■
40:■■□
41:■■■
42:□■□
43:■■■
44:■□■
45:■□■
46:■■■
47:■□■
48:■■■
49:■■■
4A:■■■
FF:None
</DropDownList>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2220</ID>
                          <Description>"成分1 ライン3"</Description>
                          <DropDownList DisplayValueAsItem="1">00:□□□
01:□□□
02:□□□
03:■□□
04:□□□
05:□□■
06:□□□
07:□■□
08:□□□
09:□□□
0A:■□□
0B:□■□
0C:□□□
0D:■■□
0E:□□□
0F:■□□
10:■□□
11:□□□
12:□□□
13:□■□
14:□■□
15:□■□
16:□■□
17:■□□
18:□□■
19:□□■
1A:□□□
1B:□■□
1C:□■□
1D:■□■
1E:□□■
1F:□■■
20:■■■
21:□□□
22:□□□
23:□□■
24:■□□
25:■□□
26:□■□
27:□■□
28:■□□
29:□■□
2A:□□■
2B:■■□
2C:■□□
2D:□□□
2E:□■□
2F:■□□
30:■■□
31:■■■
32:■□■
33:■■□
34:□□■
35:■■□
36:■□□
37:□■□
38:□□■
39:□■■
3A:□■□
3B:□■■
3C:□■□
3D:■□□
3E:■□■
3F:■□□
40:■■□
41:□■■
42:■■■
43:■□■
44:■■■
45:□■■
46:■■■
47:■■■
48:■■□
49:■□■
4A:■■■
FF:None
</DropDownList>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2211</ID>
                      <Description>"成分2"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1D</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>2221</ID>
                          <Description>"成分2 ライン1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2222</ID>
                          <Description>"成分2 ライン2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2223</ID>
                          <Description>"成分2 ライン3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2212</ID>
                      <Description>"成分3"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1E</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>2224</ID>
                          <Description>"成分3 ライン1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2225</ID>
                          <Description>"成分3 ライン2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2226</ID>
                          <Description>"成分3 ライン3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2213</ID>
                      <Description>"成分4"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1F</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>2227</ID>
                          <Description>"成分4 ライン1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2228</ID>
                          <Description>"成分4 ライン2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>2229</ID>
                          <Description>"成分4 ライン3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2214</ID>
                      <Description>"リンク1"</Description>
                      <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00:□□□/□□□/□□□
01:★□□/□□□/□□□
02:□★□/□□□/□□□
03:□□★/□□□/□□□
04:□□□/★□□/□□□
05:□□□/□★□/□□□
06:□□□/□□★/□□□
07:□□□/□□□/★□□
08:□□□/□□□/□★□
09:□□□/□□□/□□★
0A:★□★/□□□/□□□
0B:★□□/□★□/□□□
0C:★□□/□□□/★□□
0D:★□□/□□★/□□□
0E:★□□/□□□/□★□
0F:★□□/□□□/□□★
10:□□□/★□□/□★□
11:□★□/□□□/□★□
12:□□□/□★□/★□□
13:□□★/★□□/□□□
14:□□★/□□□/★□□
15:□□★/□★□/□□□
16:□□□/★□★/□□□
17:□★□/□□★/□□□
18:□□★/□□□/□□★
19:□□□/□□★/□★□
1A:□★□/□□□/□□★
1B:□★□/★□□/□□□
1C:□□★/□□□/□★□
1D:□□□/□□□/★□★
1E:□□□/□★□/□□★
1F:□□□/★□□/□□★
20:□□□/□□★/★□□
21:★□★/□★□/□□□
22:★□★/□□□/★□□
23:★□★/□□□/□★□
24:★□★/□□□/□□★
25:★□□/□★□/★□□
26:★□□/□□★/★□□
27:★□□/□★□/□□★
28:★□□/□□★/□★□
29:□□★/□★□/★□□
2A:□★□/□□□/★□★
2B:□★□/★□□/□★□
2C:□★□/★□★/□□□
2D:□□★/□★□/□□★
2E:□□□/★□★/□★□
2F:□□★/★□□/□□★
30:□□□/□★□/★□★
31:□★□/□□★/★□□
32:★□□/□□□/★□★
33:□□★/★□□/□★□
34:□★□/★□□/□□★
35:□★□/□□★/□★□
36:□★□/★□★/□★□
37:★□★/□□□/★□★
38:★□★/□★□/★□□
39:★□★/□★□/□□★
3A:□□★/□★□/★□★
FF:None
</DropDownList>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>20</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2215</ID>
                      <Description>"リンク2"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>21</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2216</ID>
                      <Description>"リンク3"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>22</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>2217</ID>
                      <Description>"リンク4"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>23</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>200</ID>
                  <Description>"Equip modifier - All"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 32 32 32 32 32:00 32 32 32 32 32
00 00 CD CD CD CD:Invalid
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>26</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9459</ID>
                  <Description>"Equip modifier - HP"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>27</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9460</ID>
                  <Description>"Equip modifier - MP"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9461</ID>
                  <Description>"Equip modifier - ATK"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>29</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9462</ID>
                  <Description>"Equip modifier - DEF"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9463</ID>
                  <Description>"Equip modifier - SPD"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2B</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9385</ID>
              <Description>"Item editor / English (to use: open container / equip / basket)"</Description>
              <Options moHideChildren="1"/>
              <Color>8000FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_ITEM_EDITOR,Atelier_Sophie_2.exe,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem,$1000,INJECT_ITEM_EDITOR)

label(code)
label(return)
label(container_base_addr)

newmem:

code:
  mov [container_base_addr], rdi
  movups xmm0,[rdi]
  mov rcx,rdi
  jmp return

align 10 cc
  container_base_addr:
  dq 0

INJECT_ITEM_EDITOR:
  jmp newmem
  nop
return:

registersymbol(container_base_addr)
registersymbol(INJECT_ITEM_EDITOR)

[DISABLE]
{$asm}

INJECT_ITEM_EDITOR:
  db 0F 10 07 48 8B CF

unregistersymbol(container_base_addr)
unregistersymbol(INJECT_ITEM_EDITOR)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+50FF69

Atelier_Sophie_2.exe+50FF44: 48 8B FA                 - mov rdi,rdx
Atelier_Sophie_2.exe+50FF47: 48 8B D9                 - mov rbx,rcx
Atelier_Sophie_2.exe+50FF4A: 48 85 D2                 - test rdx,rdx
Atelier_Sophie_2.exe+50FF4D: 74 5D                    - je Atelier_Sophie_2.exe+50FFAC
Atelier_Sophie_2.exe+50FF4F: 48 83 C2 03              - add rdx,03
Atelier_Sophie_2.exe+50FF53: 48 81 C1 69 01 00 00     - add rcx,00000169
Atelier_Sophie_2.exe+50FF5A: 41 B8 29 00 00 00        - mov r8d,00000029
Atelier_Sophie_2.exe+50FF60: E8 DB DB 79 00           - call Atelier_Sophie_2.exe+CADB40
Atelier_Sophie_2.exe+50FF65: 85 C0                    - test eax,eax
Atelier_Sophie_2.exe+50FF67: 74 72                    - je Atelier_Sophie_2.exe+50FFDB
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+50FF69: 0F 10 07                 - movups xmm0,[rdi]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+50FF6C: 48 8B CF                 - mov rcx,rdi
Atelier_Sophie_2.exe+50FF6F: 0F 11 83 66 01 00 00     - movups [rbx+00000166],xmm0
Atelier_Sophie_2.exe+50FF76: 0F 10 4F 10              - movups xmm1,[rdi+10]
Atelier_Sophie_2.exe+50FF7A: 0F 11 8B 76 01 00 00     - movups [rbx+00000176],xmm1
Atelier_Sophie_2.exe+50FF81: F2 0F 10 47 20           - movsd xmm0,[rdi+20]
Atelier_Sophie_2.exe+50FF86: F2 0F 11 83 86 01 00 00  - movsd [rbx+00000186],xmm0
Atelier_Sophie_2.exe+50FF8E: 8B 47 28                 - mov eax,[rdi+28]
Atelier_Sophie_2.exe+50FF91: 89 83 8E 01 00 00        - mov [rbx+0000018E],eax
Atelier_Sophie_2.exe+50FF97: E8 34 B8 00 00           - call Atelier_Sophie_2.exe+51B7D0
Atelier_Sophie_2.exe+50FF9C: 48 8D 4C 24 30           - lea rcx,[rsp+30]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9386</ID>
                  <Description>"Duplicate highlighted item (3x) to container (v1.07 only)"</Description>
                  <Color>FF0080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end

if memrec then print(memrec.Description) end
print("Start")

itemBaseAddr=readPointer("container_base_addr") --higlighted item base addr
print("Source item addr: " .. string.format("%08X", itemBaseAddr))
if (itemBaseAddr == 0) then
  print("Please select item first")
  return
end

srcQualityAddress = itemBaseAddr

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Atelier_Sophie_2.exe")
else
  --Author : bbfox@ https://opencheattables.org/
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1816D00
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local isFound = false
  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local theQuality = 0 -- for duplicate destionation, quality should not the same if not in 999
  local dupCount = 3

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  currentQlty = readSmallInteger(currentQualityAddress + 0x06)
  if (IsBypass == false)
  then
    for i = 1, MaxCount-5, 1
    do
      if (isFound == false)
      then
        currentID0 = readSmallInteger(currentQualityAddress)

        if (currentID0 == 65535 and i &gt; 1)
        then
          print("Found empty slot in position #", i, ", address: #", string.format("%X", prevQualityAddress) .. ", src quality: " ..  currentQlty)
          isFound = true
          for i1 = 1, dupCount, 1
          do
            print("#", i1, ", addr: ", string.format("%X", currentQualityAddress), ", New ID: ", prevID0 + 1)
            for i2 = 0, ItemRecordSize-1, 1
            do
              if (i2 == 0)
              then
                -- 0~1: item id
                prevID0 = prevID0 + 1
                writeSmallInteger(currentQualityAddress, prevID0)
              end
              if ((i2 &gt; 1) and (i2 &lt; 6)) -- bypass offset 1 because already written; bytes before quality
              then
                --theByte = barray[i2]
                --print(string.format("%02X", theByte))
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end

              if (i2 == 6) -- Quality part; read once and write twice; bypass 7,8,9 offset
              then --Quality different than source to avoid game bug.
                theQuality = currentQlty

                if (theQuality &lt; (999 - dupCount)) then
                  theQuality = theQuality + i1
                  print("new quality ".. theQuality)
                else
                  theQuality = theQuality - i1
                  print("new quality ".. theQuality)
                end
                writeSmallInteger(currentQualityAddress + 0x6, theQuality)
                writeSmallInteger(currentQualityAddress + 0x8, theQuality)
              end


              if (i2 &gt; 9) -- rest part
              then
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end
            end
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
            currentID0 = prevID0
          end
        end

        prevID0 = currentID0
        currentQlty = readSmallInteger(currentQualityAddress + 0x06)
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
      else
        break
      end
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>9387</ID>
                  <Description>"Base addr"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9388</ID>
                  <Description>"Serial"</Description>
                  <DropDownList DisplayValueAsItem="1">65535:N/A
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9389</ID>
                  <Description>"??"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">31074:Invalid
52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9391</ID>
                  <Description>"ID (En)"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:Drinking Water
0001:Crackling Water
0002:Blessed Sap
0003:Zapping Water
0004:Salt Water
0005:Suspicious Liquid
0006:Anti-freeze Water
0007:Heatwave Water
0008:Wurzel Aqua
0009:Koinós Grass
000A:Wiege Wheat
000B:Princess Grass
000C:Salty Grass
000D:Sunset Grass
000E:Tail Fern
000F:Hermit Lotus
0010:Boulder-Eater
0011:Avus Weg
0012:Fontana Grass
0013:Scissor Leaf
0014:Earth Cactus
0015:Uni
0016:Grass Uni
0017:Frost Uni
0018:Steam Uni
0019:Gold Uni
001A:Red Flower
001B:Blue Flower
001C:Green Flower
001D:Yellow Flower
001E:White Flower
001F:Envious Flower
0020:Solar Face
0021:Lunar Face
0022:Ard Pirum
0023:Desert Stella
0024:Taun
0025:Tall Taun
0026:Crimson Grass
0027:Altare
0028:Elder Garlic
0029:Gorgonbaum
002A:Nareinja
002B:Heilen Bone Dust
002C:Herbal Sky Medicine
002D:Blackberry
002E:False Treat
002F:Devil's Kiss
0030:Yuqtul Frog
0031:Fatal Nebula
0032:Star Powder
0033:Sun Powder
0034:Rustproof Heart
0035:Red Sand
0036:Black Sand
0037:White Sand
0038:Sedimentary Soil
0039:Sticky Mud
003A:Sparkling Sand
003B:Broken Rock
003C:White Ash Stone
003D:Gumstone
003E:Ancient Pillar
003F:Gravistone
0040:Dapplestone
0041:Bergstone
0042:Golden Rock
0043:Plasmein
0044:Steel Balls
0045:Eisen Ore
0046:Leiden Ore
0047:Kupfer Ore
0048:Kaen Stone
0049:Hakurei Stone
004A:Spirit Stone
004B:Magnet Stone
004C:Kimberlite
004D:Green-Spike Ore
004E:Atelís Ore
004F:Sulphur Ore
0050:Malgam Ore
0051:Silver Crystal
0052:Rubis Gemstone
0053:Saphir Gemstone
0054:Topacio Gemstone
0055:Emeraude Gemstone
0056:Diamant Gemstone
0057:Einquartz
0058:Tesca Arc
0059:Woodchips
005A:Flammable Sand
005B:Pomme de Kiefer
005C:Nitro Water
005D:Paper Scraps
005E:Expired Ticket
005F:Natural Oil
0060:Mineral Oil
0061:Aschenp Coal
0062:Mantle Powder
0063:Uro Hielo
0064:Adler's Claw
0065:Unknown Egg
0066:Delicious Milk
0067:Soil Potatoes
0068:Wish Carrot
0069:Devil Pumpkin
006A:Beast Meat
006B:Fresh Meat
006C:Whimsy Strawberries
006D:Nectar Fruit
006E:Oil Tree Fruit
006F:Cucumis Fruit
0070:Snow Queen
0071:Lunana
0072:Beehive
0073:Silver Beehive
0074:Gold Beehive
0075:Imperial Beehive
0076:Darkshroom
0077:Fairy Parasol
0078:Silver Crown
0079:Pluproom
007A:Octoshroom
007B:Schneekleid
007C:Pretty Shells
007D:Wascher
007E:Camber
007F:Sea Snail
0080:Crab
0081:Lobster
0082:Old Master
0083:Papilio Fish
0084:Indracom
0085:Nu Ilahat
0086:Lady Bug
0087:Baby Wyrm
0088:Comet Butterfly
0089:Ingot Bug
008A:Killer Bee
008B:Glowshell
008C:Molino Cocoon
008D:Big Horned Beetle
008E:Leiden Dragonfly
008F:Grim Axe
0090:Cotton Wool
0091:Silver Web
0092:Waffle Chain
0093:Ball Bud
0094:Wild Beast's Beard
0095:Kiefer
0096:Mossy Driftwood
0097:Aroma Holz
0098:Sand Bamboo
0099:Straight Baum
009A:Rosestamm
009B:Viper Zweig
009C:Dawn Tree Branch
009D:Wing Plant
009E:Balloon Fruit
009F:Sweet Cloud
00A0:Eternal Breeze
00A1:Pendeloque
00A2:Pendegrün
00A3:Magic Tome Page
00A4:Stained Grimoire
00A5:Crimson Coral
00A6:Siren's Tear
00A7:Ancient Fossil
00A8:Shining Disk
00A9:Fallen Star Piece
00AA:Golden Leaf
00AB:Licht Kalpasmós
00AC:Puni Liquid
00AD:Blue Puniballs
00AE:Green Puniballs
00AF:Red Puniballs
00B0:Black Puniballs
00B1:Silver Puniballs
00B2:Gold Puniballs
00B3:White Puniballs
00B4:Monster Bird Feathers
00B5:Tough Bone
00B6:Beast Pelt
00B7:Fine Pelt
00B8:Sharp Claws
00B9:Devil's Soul
00BA:Ghost Glove
00BB:Rabbit Fur
00BC:Horn
00BD:Bat Wing
00BE:Kranke Cocktail
00BF:Mushroom Powder
00C0:Thick Tongue
00C1:Jelly Gems
00C2:Jellyfish Larvae
00C3:Resentful Scream
00C4:Parfum Bouquet
00C5:Griffon Feather
00C6:Big Beast Bone
00C7:Large Portable Nest
00C8:Wicked Fang
00C9:Wicked Bone
00CA:Forbidden Grimoire
00CB:Golem Core
00CC:Sturdy Stone
00CD:Seele Pilós
00CE:Dragon Scale
00CF:Dragon Core
00D0:Dragon Bloodstone
00D1:Dragon Eye
00D2:Breath Organ
00D3:Evil Core
00D4:Monster Poison Organ
00D5:Dreamer's Tentacle
0108:Dunkelheit
0109:Spiritcall Tree
010A:Zersetzend Wolf
010B:Abgrund Schüler
010C:Eternal Plate
010D:Lindorm Kløer
010E:Rebellion Gardenia
010F:Key to the Stars
0110:Monoclonius
0111:Silver Taun
0112:Feurige Feather
0113:Bone Gem
0114:Antique Mushroom
0115:Azure Dragon Scale
0116:Obsidian Core
0117:Evening Star Piece
0122:Craft
0123:Bomb
0124:Ice Bomb
0125:Lightning Bomb
0126:Luft
0127:Puni Missile
0128:Rejection Weight
0129:Mysticastein
012A:Extacraft
012B:Draco Bomb
012C:Wirbel Ice Bomb
012D:Kriech Lightning Bomb
012E:Ritual Luft
012F:God's Gift
0130:Flame of Origin
0131:Heaven's Cleanser
0132:Flame of the End
0133:Twilight Prism
0134:Primal Storm
0135:Starry Comet
0140:Sedative Ointment
0141:Sotea
0142:Puni Jelly
0143:Healing Elixir
0144:Baked Waffle
0145:Honey Syrup
0146:Rest Bubbles
0147:Breezy Aroma
0148:Hot Soil Potato Stew
0149:Nectar of Life
014A:Arzneizel
014B:Mystery Elixir
014C:Lebestrahl
0157:Puni Candy
0158:Warding Incense
0159:Tailwinder
015A:Spirit Weave Cloth
015B:Fire Dragon Salve
015C:Daydream Key
0162:Numbing Venom
0163:Imp's Mischief
0164:Ennui Mirror
0165:Codex of Creation
0166:Moonless Mist
0167:Shadow Lynchpin
016D:Grass Sickle
016E:Godsteel Sickle
016F:Pickaxe
0170:Exquisite Pickaxe
0171:Slingshot
0172:Trickshot
0173:Bug Net
0174:Light Bug Net
0175:Bomb Hammer
0176:Inferno Bomb Hammer
0177:Fishing Rod
0178:High Grade Rod
0183:Decoy Doll
0184:Tent Prototype 1
0185:Traveler's Shoes
0186:Emergency Bag
0187:Victor's Charm
0188:Training Charm
018E:Red Neutralizer
018F:Blue Neutralizer
0190:Yellow Neutralizer
0191:Green Neutralizer
0192:White Neutralizer
0193:Rainbow Neutralizer
0194:Pure Water
0195:Spirit Tears
0196:Wiege Wheat Flour
0197:Natural Yeast
0198:Weisscream
0199:Honey
019A:Confeito
019B:Ingot
019C:Silvalia
019D:Gold Eisen
019E:Harmonium
019F:Ōkeagyrn
01A0:Cloth
01A1:Moffcloth
01A2:Flügel
01A3:Velvetis
01A4:Geranóvirgen
01A5:Cure-all Base
01A6:Seife
01A7:Tanning Fluid
01A8:Great Gift
01A9:Golden Thread
01AA:Stretchy Band
01AB:Klavier Band
01AC:Langwolke
01AD:Zettel
01AE:Leather
01AF:Multicolor Dye
01B0:Tasty-Looking Bait
01B1:Charmanduft
01B2:Priarco
01B3:Alchemic Coal
01B4:Flame Emperor Dust
01B5:Refresh Oil
01B6:Calm Blue Flame
01B7:Polish
01B8:Alchemic Clay
01B9:Undastone
01BA:Sperrholz Plywood
01BB:Tíkometal
01BC:Undine's Sigh
01BD:Typhon Keim
01BE:Passion Ruby
01BF:Noble Sapphire
01C0:Honest Topaz
01C1:Wise Smaragd
01C2:Innocent Adamas
01C3:Millio Quartz
01C4:Snowflake Crystal
01C5:Asterisíma
01C6:Book of Hades
01C7:Black Agujero
01C9:Philosopher's Stones
01CA:Alles Welt
01CB:Plant Seeds
01CC:Stone Seeds
01CD:Fire Seeds
01CE:Water Seeds
01CF:Mystic Seeds
01D0:Poison Seeds
01D1:Golden Seeds
01E6:Growlia Catalyst
01E7:Limitia Catalyst
01E8:Resolia Catalyst
01E9:Storagia Catalyst
01EA:Absopta Catalyst
01F0:Starguide Staff
01F1:Azure Cage
01F2:Milky Sign
01F3:Tellus Mater
01F4:Enlightenment Staff
01F5:Trick Hand
01F6:Chaos Arm
01F7:Ancient Mecha Arm
01F8:Blood Kaiser
01F9:Divine Punisher
01FA:Rune Scepter
01FB:Force Halberd
01FC:Avalanche Naginata
01FD:Gloria Wing
01FE:Heavenly Einsamkeit
01FF:Long Boots
0200:Gem Heels
0201:Spy's Footfalls
0202:Spike Cleaver
0203:Hollow Walker
0204:Hunting Rifle
0205:Alter Gun
0206:Hawk Scout
0207:Thunder Cannon
0208:Demon Slayer
0209:Twin Blades
020A:Knight's Twinblades
020B:Royal Guard
020C:Black Iron Swords
020D:Crimson Dragon Fangs
0218:Traveler's Vest
0219:Ringmail
021A:Scrap Armor
021B:Yarn Coat
021C:Meteor Iron Armor
021D:Verre Cuir
021E:Phantom Suit
021F:Alchemy Mantle
0220:Resurrection Wear
0221:Cerberus Plate
022C:Heart Earrings
022D:Gnade Ring
022E:Fire &amp; Ice Bracelets
022F:Storm Bracelets
0230:Hustle Belt
0231:Lilac Jewel Necklace
0232:Eaglescope
0233:Ambrosia Garland
0234:Time Control Hourglass
0235:Intertwining Scarf
0240:Reflection Talisman
0241:Carapace Talisman
0242:Healing Talisman
0243:Lustrous Talisman
0244:Scorching Talisman
0245:Glacier Talisman
0246:Thunder Talisman
0247:Gale Talisman
0248:Safeguard Talisman
0249:Destructive Talisman
024A:Synergy Talisman
024B:Cycle Talisman
024C:Barrage Talisman
024D:Gunfighter Talisman
024E:Support Talisman
0259:Sunlight Heliodor
025A:Cloudburst Hydrite
025B:Glacial Larimar
025C:Crackling Dravite
025D:Floating Gibeon
025E:Gebet Stone
025F:Thunderbird Feather
0260:Dream Vessel (Air)
0261:Dream Vessel (Storm)
0262:Adler Feathers
0263:Monster Bait
0264:Dimensional Solvent
0265:Soul Stone
0266:Soul Cage
0267:Demolition Bomb
0268:Dream Core Fragments
0269:Reverie Powder
026A:Groll-warding Stone
026B:Antique Gold Coin
026C:Olias's Charm
026D:Zmei's Scale
026E:Wiegentraum
026F:Spirit Pendulum
0270:Vision Wayfinder
0271:Dream Vision Pendulum
0272:Antique Pot
0273:Pot Shards
0274:Daydream Crystal
0275:Artisan Brushes
0276:Wake-Up Flower
0277:Gebet Stone
029F:Weather Control (Snow)
02A0:How to Make Demolition Bomb
02A1:Greenhouse Basics
02A2:True Knight's Sword
02A3:Wake-Up Flower Recipe
02A4:Spiky Weapon
02A5:Waffle Cooking Guide
02A6:Heart of Alchemy
02A7:The Secret of Smithing
02A8:Heavenly Weaving
02A9:The Secret Ingredient
02AA:Happy Living
02AB:A Puni Guide to DIY
02AC:Dream Vision Log
02AD:Falling Star
02AE:Book of the New Moon
02AF:Mystic Seed Recipe
02B0:The Art of Battle
CDCD:Invalid
FFFF:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9392</ID>
                  <Description>"Quality 1"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>6</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9393</ID>
                  <Description>"Quality 2"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9394</ID>
                  <Description>"Traits"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">39 00 A9 00 24 00:ATK item set #1
39 00 6B 00 24 00:ATK item set #2
37 00 21 00 94 00:ATK item set #3
37 00 2E 00 6A 01:Cure item set #1
37 00 2E 00 55 00:Cure item set #2
45 01 16 01 3C 01:Weaopn set #1
45 01 E4 01 E1 01:Weaopn set #2
20 01 16 01 F3 00:Armor set #1
20 01 39 02 E2 01:Armor set #2
16 01 FD 00 DD 00:Ring set #1
16 01 FD 00 DD 01:Ring set #2
03 00 05 00 06 00:High Quality
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9395</ID>
                  <Description>"Trait 1"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:Quality
0001:Quality +
0002:Quality ++
0003:Well-Made
0004:Pro Perfection
0005:Superb Quality
0006:Ultimate Masterpiece
000A:Cheap
000B:Cheap +
000C:Cheap ++
000D:Bulk-Produced
000E:Mass-Produced
000F:Economical
0010:Bargain
0014:Expensive
0015:Expensive +
0016:Expensive ++
0017:Finest
0018:Rare Item
0019:Overpriced
001A:One of a Kind
001E:Destruction Up
001F:Destruction Up +
0020:Destruction Up ++
0021:Rather Devastating
0022:Very Devastating
0023:Extremely Devastating
0024:Ultimate Destruction
0028:Recovery Up
0029:Recovery Up +
002A:Recovery Up ++
002B:Ample Healing
002C:Terrific Healing
002D:Tremendous Healing
002E:Ultimate Recovery
0032:Critical
0033:Critical +
0034:Critical ++
0035:Critical Finish
0036:Half Critical
0037:Certain Critical
0038:Half-Kill
0039:One Hit Kill
003D:Uses +1
003E:Uses +2
003F:Multiply
0043:Uses -1
0044:Uses -2
0045:Reduction
0049:Strong Blessing
004A:Mighty Blessing
004B:Herculean Blessing
004E:Steward's Blessing
004F:Guardian's Blessing
0050:Seraph's Blessing
0053:Quick Blessing
0054:Light-Speed Blessing
0055:Hermes's Blessing
0058:Poison Cure
0059:Sleep Cure
005A:Curse Cure
005B:Burns Cure
005C:Frostbite Cure
005D:Paralysis Cure
005E:Restraint Cure
005F:Curse Strength
0060:Banish Strength
0061:Banish All Strength
0064:Curse Protection
0065:Banish Protection
0066:Banish All Protection
0069:Curse Speed
006A:Banish Speed
006B:Banish All Speed
006E:Inflict Poison
006F:Inflict Venom
0070:Final Venom
0071:Inflict Sleep
0072:Inflict Torpor
0073:Final Torpor
0074:Inflict Curse
0075:Inflict Grudge
0076:Final Grudge
0077:Inflict Burns
0078:Inflict Blaze
0079:Final Blaze
007A:Inflict Frostbite
007B:Inflict Glacier
007C:Final Glacier
007D:Inflict Paralysis
007E:Inflict Numbness
007F:Final Numbness
0080:Inflict Restraints
0081:Inflict Binding
0082:Final Binding
0083:Area Bonus
0084:Area Bonus +
0085:Effective vs Many
0086:Multi Bonus
0087:Multi Burst
008B:Few Bonus
008C:Few Bonus +
008D:Effective vs One
008E:Single Bonus
008F:Single Blast
0093:Few+Many Bonus
0094:Close &amp; Scattered
0098:Enhance Last
0099:Enhance Last +
009A:Final Blow
009B:Last Strike
009F:Compress Count
00A0:Compress Count +
00A1:Force Use
00A2:Final One
00A6:Charge by Number
00A7:Charge by Number +
00A8:Supercharge By Number
00A9:Bonus Count Boost
00AD:Rapid Use
00AE:Rapid Use +
00AF:Sonic Throw
00B0:Lightning Throw
00B5:Power Throw
00B6:Power Throw +
00B7:Strong Throw
00B8:God Throw
00BD:Enhance Finisher
00BE:Enhance Finisher +
00BF:Enhance Finisher ++
00C0:Ruthless Strike
00C1:Relentless Blow
00C2:Merciless Strike
00C3:Stun Burst
00C7:HP Charge
00C8:HP Boost
00C9:HP Supercharge
00CA:Swelling Power
00CB:Overflowing Life
00CC:Life Force
00CD:Awakened Vitality
00D1:MP Charge
00D2:MP Boost
00D3:MP Supercharge
00D4:Magician's Wisdom
00D5:Grand Magician's Wisdom
00D6:Sage's Wisdom
00D7:Awakened Spirit
00DB:HPMP Charge
00DC:HPMP Boost
00DD:HPMP Supercharge
00DE:Awakened Endurance
00E3:ATK Charge
00E4:ATK Boost
00E5:ATK Supercharge
00E6:Beastly Power
00E7:Power of Destruction
00E8:War God's Power
00E9:Awakened Power
00ED:DEF Charge
00EE:DEF Boost
00EF:DEF Supercharge
00F0:Steel Protection
00F1:Diamond Defense
00F2:Dragonscale Protection
00F3:Awakened Protection
00F7:SPD Charge
00F8:SPD Boost
00F9:SPD Supercharge
00FA:Speed of Skanda
00FB:Speed of Gods
00FC:Speed of Light
00FD:Awakened Speed
0101:ATK-DEF Charge
0102:ATK-SPD Charge
0103:DEF-SPD Charge
0107:ATK-DEF Boost
0108:ATK-SPD Boost
0109:DEF-SPD Boost
010D:ATK-DEF Supercharge
010E:ATK-SPD Supercharge
010F:DEF-SPD Supercharge
0113:All Stats Charge
0114:All Stats Boost
0115:All Stats Supercharge
0116:All-Stat Power
011A:Parameters +5%
011B:Parameters +8%
011C:Parameters +10%
011D:Enhance the Body
011E:Superenhanced Body
011F:Develop the Body
0120:Evolve the Body
0124:MP Consumption -10%
0125:MP Consumption -15%
0126:MP Consumption -20%
0127:Cut MP Consumption
0128:Lower MP Consumption
0129:Halve MP Consumption
012A:Minimize MP Consumption
012E:Skill Power +10%
012F:Skill Power +12%
0130:Skill Power +15%
0131:Skill Charge
0132:Skill Boost
0133:Skill Supercharge
0134:Perfect Skills
0138:Eco Skill Use
0139:Reduce Skill Cost
013A:Saving on Skills
013B:Expert Skill
013C:Super Skill
0140:Increase Sharpness
0141:Sharpen the Edge
0142:Increase Aggression
0143:Barrage Attack
0144:Skillful Attack
0145:Persistent Attack
0149:Fifth Element
014A:Enchanting Tail
014B:Piping Hot
014C:Beaming Sun
014D:Pale Moonlight
014E:Slippery Component
014F:Invigorating Flavor
0150:Change of Fortune
0151:Everlasting Crimson
0152:Silky
0153:Controls Gravity
0154:Inner Storm
0155:Perfectly Round
0156:Harmonious Prayer
0157:Ever-Changing
0158:Mini Bombs
0159:Anticlimactic
015A:Frozen Delicacy
015B:Nutrient Rich
015C:Sticky
015D:Secluded
015E:Angelic Blessing
015F:Reaping
0160:Tightly Coiled
0161:Golden Glow
0162:Sturdy
0163:Spine-Chilling
0164:Awakening Heal
0165:Divine Scent
0166:Windrider
0167:Eternal Time
0168:Outlaw
0169:Superhard
016A:Life Awakening
016B:Dragon's Vitality
016C:Breath of Ruin
016D:Demon Soul
016E:Fact &amp; Fiction
01AD:Growth Spurt
01AE:A Little Lucky
01DD:Dragon God Roar
01DE:Dragon God Cure
01DF:Dragon God Spirit
01E0:Dragon God Soul
01E1:Dragon God Fang
01E2:Dragon God Scale
01E3:Dragon God Limb
01E4:Dragon God Wrath
01E9:Demon Flare
01EA:Demon Heal
01EB:Demon Sonic
01EC:Demon Throw
01F5:Red Surge
01F6:Green Surge
01F7:Blue Surge
01F8:Yellow Rhythm
01F9:Cyan Rhythm
01FA:Purple Rhythm
01FB:Pure White Resonance
01FC:Empty Anxiety
01FD:Invisible Illness
01FE:Dark Decline
01FF:Sharp Mind
0200:Familiar Presence
0201:Feeble Prosperity
0202:Red Delusion
0203:Green Delusion
0204:Blue Delusion
0205:Yellow Sorrow
0206:Cyan Sorrow
0207:Purple Sorrow
0208:Pure White Corrosion
020E:Red Expertise
020F:Green Expertise
0210:Blue Expertise
0211:Yellow Finesse
0212:Cyan Finesse
0213:Purple Finesse
0214:Pure White Glory
021A:Sign of Growth
021B:Inner Ambition
021C:One for All
021D:All for One
021E:Pure-Hearted
021F:Reliable Skill
0220:Healthy Body
0226:King of the Hill
0227:Trusty Leader
0228:Benevolent Ruler
0229:Scholar King
022A:Scholar King: Heart
022B:Scholar King: Skill
022C:Scholar King: Body
022D:Tyrant King
022E:Tyrant King: Heart
022F:Tyrant King: Skill
0230:Tyrant King: Body
0232:Follower
0233:Partner
0234:Sworn Ally
0235:Genius Advisor
0236:Genius Advisor: Heart
0237:Genius Advisor: Skill
0238:Genius Advisor: Body
0239:Stalwart Ally
023A:Stalwart Ally: Heart
023B:Stalwart Ally: Skill
023C:Stalwart Ally: Body
0248:Ultimate Power
0249:Transcendent Mastery
024A:Awakening
024B:Vorpal Strike
024D:Dragon God Blessing
024E:Devil's Brand
028F:None
CDCD:Invalid
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9396</ID>
                  <Description>"Trait 2"</Description>
                  <DropDownListLink>Trait 1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9397</ID>
                  <Description>"Trait 3"</Description>
                  <DropDownListLink>Trait 1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9398</ID>
                  <Description>"Effect 1"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:Physical Damage XS
0001:Physical Damage S
0002:Physical Damage M
0003:Physical Damage L
0004:Physical Damage XL
0005:Wide Blow
0006:Raging Waves
000A:Fire Damage XS
000B:Fire Damage S
000C:Fire Damage M
000D:Fire Damage L
000E:Fire Damage XL
000F:Dragon's Fury
0010:Raging Inferno
0014:Ice Damage XS
0015:Ice Damage S
0016:Ice Damage M
0017:Ice Damage L
0018:Ice Damage XL
0019:Ice Birdcage
001A:Localized Blizzard
001E:Lightning Damage XS
001F:Lightning Damage S
0020:Lightning Damage M
0021:Lightning Damage L
0022:Lightning Damage XL
0023:Creeping Thunder
0024:Roaring Shock
0028:Wind Damage XS
0029:Wind Damage S
002A:Wind Damage M
002B:Wind Damage L
002C:Wind Damage XL
002D:Devastating Torrent
002E:Zephyr's Wrath
0032:Small Missile
0033:Large Missile
0034:Super Large Missile
0035:Supersonic Missile
0037:Middleweight
0038:Heavyweight
0039:Super Heavyweight
003A:Openweight
003C:Ruby Glimmer
003D:Lapis Lazuli Glimmer
003E:Amber Glimmer
003F:Jade Glimmer
0041:Falling Uni
0042:Falling Puni
0043:Falling Meteors
0044:Falling ???
0046:Falling Stars
0047:Falling Bombs
0048:Falling Golem
0049:Gift from Heaven
004B:Power of Origin
004C:Power of Creation
0055:Light of the End
0056:Aurora of Ruin
0057:Gloomy Rainbow
0058:Pale Rainbow
0059:Brilliant Rainbow
005A:Brimming Rainbow
005B:Wild Rainbow
005C:Breezy Blade
005D:Gust Blade
005E:Gale Blade
005F:Storm Blade
0060:Tempest Blade
0061:Star Reflection
0062:Zodiac Reflection
0063:Cluster Reflection
0064:Galaxy Reflection
0065:Space Reflection
0066:Dawn of the End
0067:Afterglow of Demise
007A:Bursts
007B:Explodes
007C:Thorn Attack
007F:Sharp Thorns
0080:Exploding Thorns
0081:Piercing Thorns
0084:Piercing Damage S
0085:Piercing Damage M
0086:Piercing Damage L
0087:Piercing Damage XL
0089:Hits Vitals
0098:Blue Flames
009D:Focus Flare
009E:Pinpoint Flare
00B1:Quick Freeze
00B2:Instant Freeze
00C0:Slightly Slows Movement
00C1:Slows Movement
00C2:Greatly Slows Movement
00C5:Overcurrent
00C6:Supercurrent
00D9:Big Tornado
00DA:Giant Tornado
00DE:Alive
00DF:Energetic
00E0:Enthusiastic
00E3:Black Bullets
00E8:Earth Shaker
00E9:Earth Breaker
00EA:Earth Splitter
00ED:Spare Weight
00F2:Vulnerability Strike
00F3:Vulnerability Shot
0124:Tri-Suffer
0125:Quin-Suffer
0126:Rainbow Trial
012E:Headwind
012F:Strong Wind
0130:Violent Wind
0131:Extreme Wind
0133:Whirlwind
0134:Whirlwind Sensation
0138:Majestic Sun
0139:Majestic Moon
013D:Guiding Meteor
013E:Guiding Comet
013F:Falling Stardust
016A:HP Recovery XS
016B:HP Recovery S
016C:HP Recovery M
016D:HP Recovery L
016E:HP Recovery XL
016F:HP Recovery XXL
0170:MP Recovery XS
0171:MP Recovery S
0172:MP Recovery M
0173:MP Recovery L
0174:MP Recovery XL
0175:MP Recovery XXL
0176:Slightly Filling
0177:Filling
0178:Very Filling
0179:HPMP Recovery XS
017A:HPMP Recovery S
017B:HPMP Recovery M
017C:HPMP Recovery L
017D:HPMP Recovery XL
017E:HPMP Recovery XXL
017F:KO Recovery XS
0180:KO Recovery S
0181:KO Recovery M
0182:KO Recovery L
0183:KO Recovery XL
0184:KO Recovery XXL
0185:Fractional HP Rec. XS
0186:Fractional HP Rec. S
0187:Fractional HP Rec. M
0188:Fractional HP Rec. L
0189:Fractional HP Rec. XL
018A:Fractional HP Rec. XXL
018B:HP Regen S
018C:HP Regen M
018D:HP Regen L
018E:MP Regen S
018F:MP Regen M
0190:MP Regen L
0197:Poison Cure
0198:Sleep Cure
0199:Curse Cure
019A:Burns Cure
019B:Frostbite Cure
019C:Paralysis Cure
019D:Restraint Cure
019E:Removes 1 SE
019F:Removes 3 SE
01A0:Removes SE
01A3:Amazing Evasion
01DB:Calming Aroma
01DC:Sedative Aroma
01DD:Soothing Aroma
01DE:Blissful Aroma
01EF:Miracle Cure
01F4:Heaven's Light
0217:Cold
0218:Warm
0219:Hot
021C:Wake Up Cup
021D:Snack Companion
021E:Bedtime Cup
0226:Sloppy
0227:Jiggly
0228:Unique Texture
023A:Crumbly
023B:Fluffy
023C:Strangely Chewy
0249:Bubble Gel
025D:Spicy Hot
0262:Source of Nutrition
0263:Nutritious
0276:Cheer Up
0277:Pep Talk
0278:High Spirits
0279:Infectious Cheer
0280:Hidden Power
028A:Cleansing Light
028B:Purifying Light
028C:Overpowering Light
02A8:Repel All
02AD:Slight Tailwind
02AE:Strong Tailwind
02AF:Ferocious Tailwind
02B2:Angel's Protection
02B3:Spirit's Protection
02B4:Grand Spirit Blessing
02BC:Connects Dimensions
02BD:Connects Worlds
02BE:Connects Planes
02E4:Evade Evil
02E5:Avoid Chaos
02F3:Snow-White Garment
02FD:Adrenaline Rush
0302:Firebreathing Dragon
0307:Samurai Gate
0308:Ivory Gate
0309:Scholar's Gate
030F:Bound Gate
0310:United Gate
0325:ATK Up S
0326:ATK Up M
0327:ATK Up L
0328:DEF Up S
0329:DEF Up M
032A:DEF Up L
032B:SPD Up S
032C:SPD Up M
032D:SPD Up L
032E:All Stats Up S
032F:All Stats Up M
0330:All Stats Up L
0331:Accuracy Up S
0332:Accuracy Up M
0333:Accuracy Up L
0334:Evasion Up S
0335:Evasion Up M
0336:Evasion Up L
0337:Critical Rate Up S
0338:Critical Rate Up M
0339:Critical Rate Up L
033A:Energy Surge S
033B:Energy Surge M
033C:Energy Surge L
033D:SE Resistance Up S
033E:SE Resistance Up M
033F:SE Resistance Up L
0340:Attack Count Up S
0341:Attack Count Up M
0342:Attack Count Up L
0366:Steal Some Life
0367:Steal Life
0368:Steal Lots of Life
0369:Vitality Theft
036B:Concealed Crescent
036C:Concealed Half Moon
036D:Concealed Full Moon
0370:Land Joiner
0371:Land Patcher
0372:Land Binder
0375:SE Resistance Down S
0376:SE Resistance Down M
0377:SE Resistance Down L
03A7:Steal ATK
03A8:Steal DEF
03A9:Steal SPD
03AA:Steal Lots of ATK
03AB:Steal Lots of DEF
03B1:Fog of Ruin
03BB:Art of Delay
03D9:ATK Down S
03DA:ATK Down M
03DB:ATK Down L
03DC:ATK Down XL
03DD:DEF Down S
03DE:DEF Down M
03DF:DEF Down L
03E0:DEF Down XL
03E1:SPD Down S
03E2:SPD Down M
03E3:SPD Down L
03E4:SPD Down XL
03E5:All Stats Down S
03E6:All Stats Down M
03E7:All Stats Down L
03E8:All Stats Down XL
03E9:Inflict Poison S
03EA:Inflict Poison M
03EB:Inflict Poison L
03EC:Inflict Poison XL
03ED:Inflict Sleep S
03EE:Inflict Sleep M
03EF:Inflict Sleep L
03F0:Inflict Sleep XL
03F1:Inflict Curse S
03F2:Inflict Curse M
03F3:Inflict Curse L
03F4:Inflict Curse XL
03F5:Inflict Burns S
03F6:Inflict Burns M
03F7:Inflict Burns L
03F8:Inflict Burns XL
03F9:Inflict Frostbite S
03FA:Inflict Frostbite M
03FB:Inflict Frostbite L
03FC:Inflict Frostbite XL
03FD:Inflict Paralysis S
03FE:Inflict Paralysis M
03FF:Inflict Paralysis L
0400:Inflict Paralysis XL
0401:Inflict Restraints S
0402:Inflict Restraints M
0403:Inflict Restraints L
0404:Inflict Restraints XL
0405:Fire Vulnerability
0406:Ice Vulnerability
0407:Lightning Vulnerability
0408:Wind Vulnerability
0409:Remove Enhancements
040A:Erase Enhancements
040B:Purge Enhancements
040C:Weaken to Elements
0438:Consume HP S
0439:Consume HP M
043A:Consume HP L
043B:Consume HP XL
043C:Consume MP S
043D:Consume MP M
043E:Consume MP L
043F:Consume MP XL
0440:Aura Damage S
0441:Aura Damage M
0442:Aura Damage L
0443:Aura Damage XL
0444:Reduce Consumption
0445:Relieve Consumption
0446:Recycle
0447:Activate Split
0448:Activate Scatter
0449:Activate Division
044A:Auto Activate 20%
044B:Auto Activate 30%
044C:Auto Activate 50%
0461:Cutting
0462:Capable Cutting
0463:Master Cutting
0464:Expert Cutting
0465:Virtuoso Cutting
0466:Mining
0467:Capable Mining
0468:Master Mining
0469:Expert Mining
046A:Virtuoso Mining
046B:Shooting
046C:Capable Shooting
046D:Master Shooting
046E:Expert Shooting
046F:Virtuoso Shooting
0470:Bug Catching
0471:Capable Bug Catching
0472:Master Bug Catching
0473:Expert Bug Catching
0474:Virtuoso Bug Catching
0475:Blasting
0476:Capable Blasting
0477:Master Blasting
0478:Expert Blasting
0479:Virtuoso Blasting
047A:Fishing
047B:Capable Fishing
047C:Master Fishing
047D:Expert Fishing
047E:Virtuoso Fishing
047F:Gathering Up S
0480:Gathering Up M
0481:Gathering Up L
0482:Gathering Up XL
0484:Major Gathering Lv. 1
0485:Major Gathering Lv. 2
0486:Major Gathering Lv. 3
0489:Trait Gatherer S
048A:Trait Gatherer M
048B:Trait Gatherer L
048C:Trait Gatherer XL
049C:Weather: All
049D:Weather: Sunshine
049E:Weather: Rain
049F:Weather: Snow
04A0:Weather: Thunderstorm
04A1:Gravity Control
04A2:Charm S
04A3:Charm M
04A4:Charm L
04A5:Charm XL
04A7:Short Rest S
04A8:Short Rest M
04A9:Short Rest L
04AA:Short Rest XL
04AC:Movement Speed Up S
04AD:Movement Speed Up M
04AE:Movement Speed Up L
04AF:Movement Speed Up XL
04B1:Item Insurance S
04B2:Item Insurance M
04B3:Item Insurance L
04B4:Item Insurance XL
04B6:Money Discovery S
04B7:Money Discovery M
04B8:Money Discovery L
04B9:Money Discovery XL
04BB:Trains the Body S
04BC:Trains the Body M
04BD:Trains the Body L
04BE:Trains the Body XL
04C0:Uses +1
04C1:Uses +2
04C2:Uses +3
04C3:Uses +5
04C4:Uses +7
04C5:Uses +10
04C6:Uses +12
04C7:Uses +15
04C8:Uses +17
04C9:Uses +20
04CA:Uses +25
04CB:Uses +30
04CC:Uses +35
04CD:Uses +40
04CE:Uses +45
04CF:Guiding Star S
04D0:Guiding Star M
04D1:Guiding Star L
04D2:Guiding Star XL
04D3:Caged Sky S
04D4:Caged Sky M
04D5:Caged Sky L
04D6:Caged Sky XL
04D7:Shining Night Sky S
04D8:Shining Night Sky M
04D9:Shining Night Sky L
04DA:Shining Night Sky XL
04DB:Rigorous Nature S
04DC:Rigorous Nature M
04DD:Rigorous Nature L
04DE:Rigorous Nature XL
04DF:Spring of Wisdom S
04E0:Spring of Wisdom M
04E1:Spring of Wisdom L
04E2:Spring of Wisdom XL
04E3:Automaton S
04E4:Automaton M
04E5:Automaton L
04E6:Automaton XL
04E7:Sinister Chaos S
04E8:Sinister Chaos M
04E9:Sinister Chaos L
04EA:Sinister Chaos XL
04EB:Old Trick S
04EC:Old Trick M
04ED:Old Trick L
04EE:Old Trick XL
04EF:Imperial Blood S
04F0:Imperial Blood M
04F1:Imperial Blood L
04F2:Imperial Blood XL
04F3:Judgment S
04F4:Judgment M
04F5:Judgment L
04F6:Judgment XL
04F7:Spiritual Seal S
04F8:Spiritual Seal M
04F9:Spiritual Seal L
04FA:Spiritual Seal XL
04FB:Strength Up S
04FC:Strength Up M
04FD:Strength Up L
04FE:Strength Up XL
04FF:Mountain Toppler S
0500:Mountain Toppler M
0501:Mountain Toppler L
0502:Mountain Toppler XL
0503:Proof of Honor S
0504:Proof of Honor M
0505:Proof of Honor L
0506:Proof of Honor XL
0507:Selflessness S
0508:Selflessness M
0509:Selflessness L
050A:Selflessness XL
050B:Sturdy S
050C:Sturdy M
050D:Sturdy L
050E:Sturdy XL
050F:Precious Jewel S
0510:Precious Jewel M
0511:Precious Jewel L
0512:Precious Jewel XL
0513:Tiptoe S
0514:Tiptoe M
0515:Tiptoe L
0516:Tiptoe XL
0517:Rusty Rivet S
0518:Rusty Rivet M
0519:Rusty Rivet L
051A:Rusty Rivet XL
051B:Sky Dasher S
051C:Sky Dasher M
051D:Sky Dasher L
051E:Sky Dasher XL
051F:Hunter's Eye S
0520:Hunter's Eye M
0521:Hunter's Eye L
0522:Hunter's Eye XL
0523:Illegal Mod S
0524:Illegal Mod M
0525:Illegal Mod L
0526:Illegal Mod XL
0527:Farsighted S
0528:Farsighted M
0529:Farsighted L
052A:Farsighted XL
052B:Violent Rumbling S
052C:Violent Rumbling M
052D:Violent Rumbling L
052E:Violent Rumbling XL
052F:Banishing Bullet S
0530:Banishing Bullet M
0531:Banishing Bullet L
0532:Banishing Bullet XL
0533:Paired Blades S
0534:Paired Blades M
0535:Paired Blades L
0536:Paired Blades XL
0537:Offense &amp; Defense S
0538:Offense &amp; Defense M
0539:Offense &amp; Defense L
053A:Offense &amp; Defense XL
053B:Royal Guardian S
053C:Royal Guardian M
053D:Royal Guardian L
053E:Royal Guardian XL
053F:Disaster of Lore S
0540:Disaster of Lore M
0541:Disaster of Lore L
0542:Disaster of Lore XL
0543:Sturdy Blade S
0544:Sturdy Blade M
0545:Sturdy Blade L
0546:Sturdy Blade XL
0587:Rigorous Nature XXL
058F:Spring of Wisdom XXL
05AF:Imperial Blood XXL
05B7:Judgment XXL
05D7:Proof of Honor XXL
05DF:Selflessness XXL
05FF:Rusty Rivet XXL
0607:Sky Dasher XXL
0627:Violent Rumbling XXL
062F:Banishing Bullet XXL
064F:Sturdy Blade XXL
0657:Disaster of Lore XXL
065F:Attack Count +1
0660:Attack Count +2
0661:Attack Count +3
0684:Fireproof Cloth S
0685:Fireproof Cloth M
0686:Fireproof Cloth L
0687:Fireproof Cloth XL
0688:Immense Meteorite S
0689:Immense Meteorite M
068A:Immense Meteorite L
068B:Immense Meteorite XL
068C:Light-Reflecting S
068D:Light-Reflecting M
068E:Light-Reflecting L
068F:Light-Reflecting XL
0690:Phantom Camo S
0691:Phantom Camo M
0692:Phantom Camo L
0693:Phantom Camo XL
0694:Handy Pockets S
0695:Handy Pockets M
0696:Handy Pockets L
0697:Handy Pockets XL
0698:Self-Recovery S
0699:Self-Recovery M
069A:Self-Recovery L
069B:Self-Recovery XL
069C:Guard Dog's Howl S
069D:Guard Dog's Howl M
069E:Guard Dog's Howl L
069F:Guard Dog's Howl XL
06DC:Elaborate Work
06DD:Precise Work
06DE:Perfect Work
06E4:Comfortable
06E5:Highly Functional
06E6:Lightweight Clothing
06EC:Brimming Magic
06ED:Overflowing Magic
06EE:Full of Magic
06F4:Prepped Medicine
06F5:Prepped Wonder Cure
06F6:Prepped Miracle Cure
06F8:Risk Averse
06F9:Emergency Maneuver
06FB:Self-Recovery XXL
06FC:Beast Hide
06FD:Monster Hide
06FE:Legendary Hide
0700:Thick Iron Plate
0701:Sturdy Iron Plate
0702:Heavy Iron Plate
0703:Guard Dog's Howl XXL
071D:Power Rune
071E:Herculean Rune
071F:God Strength Rune
0720:Godly Guardian Rune
0721:Thunder Rune
0722:Ice Wall
0723:Ice Barrier
0727:Wind Wall
0728:Wind Barrier
072C:Resist Gravity
072D:Super Resist Gravity
072E:Hero's Ambition
0731:Weathering Resist
0732:Transform Resist
0733:Alteration Resist
0736:Multiplier 2x
0737:Multiplier 4x
0738:Multiplier 8x
073B:Gathered Strength
073C:Intensified Power
0740:Progress Time
0741:Speed Up Time
0742:Accelerate Time
0745:Connecting
0746:Bonding
0747:Deep Feelings
0766:Defense Rune
0767:Guardian Rune
0768:Speed Rune
0769:Swift Gale Rune
076A:Weapon Rune
076B:Tool Rune
076C:Bulwark Rune
076E:Fire Wall
076F:Fire Barrier
0776:Lightning Wall
0777:Lightning Barrier
0796:Calm Blessing
0797:Pure Blessing
0798:Healthy Blessing
0799:Morning Strength
079A:Midday Strength
079B:Sun Incarnate
079C:Awakening of Power
079D:Awakening of Soul
079E:Powerful Speed
079F:Otherworldly Speed
07A2:Change the Future
07A3:Drive the Future
07A4:Control the Future
07A6:Understanding Heart
07A7:Sympathetic Heart
07A8:Empathetic Heart
07AA:Fluttering Yarn
07AB:Trailing Yarn
07AC:Trembling Yarn
07C2:Mirrored Crest S
07C3:Mirrored Crest M
07C4:Mirrored Crest L
07C5:Mirrored Crest XL
07C7:Carapace Crest S
07C8:Carapace Crest M
07C9:Carapace Crest L
07CA:Carapace Crest XL
07CC:Healing Crest S
07CD:Healing Crest M
07CE:Healing Crest L
07CF:Healing Crest XL
07D1:Lustrous Crest S
07D2:Lustrous Crest M
07D3:Lustrous Crest L
07D4:Lustrous Crest XL
07D6:Scorching Crest S
07D7:Scorching Crest M
07D8:Scorching Crest L
07D9:Scorching Crest XL
07DB:Glacial Crest S
07DC:Glacial Crest M
07DD:Glacial Crest L
07DE:Glacial Crest XL
07E0:Thunder Crest S
07E1:Thunder Crest M
07E2:Thunder Crest L
07E3:Thunder Crest XL
07E5:Storm Crest S
07E6:Storm Crest M
07E7:Storm Crest L
07E8:Storm Crest XL
07EA:Protective Crest S
07EB:Protective Crest M
07EC:Protective Crest L
07ED:Protective Crest XL
07EF:Destructive Crest S
07F0:Destructive Crest M
07F1:Destructive Crest L
07F2:Destructive Crest XL
07F4:Transition Crest S
07F5:Transition Crest M
07F6:Transition Crest L
07F7:Transition Crest XL
07F9:Cyclical Crest S
07FA:Cyclical Crest M
07FB:Cyclical Crest L
07FC:Cyclical Crest XL
07FE:Rapid-Fire Crest S
07FF:Rapid-Fire Crest M
0800:Rapid-Fire Crest L
0801:Rapid-Fire Crest XL
0803:Artillery Crest S
0804:Artillery Crest M
0805:Artillery Crest L
0806:Artillery Crest XL
0808:Support Crest S
0809:Support Crest M
080A:Support Crest L
080B:Support Crest XL
080D:HP +5
080E:HP +10
080F:HP +20
0810:HP +30
0811:HP +50
0812:ATK +5
0813:ATK +10
0814:ATK +15
0815:ATK +20
0816:ATK +30
0817:DEF +5
0818:DEF +10
0819:DEF +15
081A:DEF +20
081B:DEF +30
081C:SPD +5
081D:SPD +10
081E:SPD +15
081F:SPD +20
0820:SPD +30
0821:Accuracy +3%
0822:Accuracy +5%
0823:Accuracy +7%
0824:Accuracy +10%
0825:Accuracy +15%
0826:Evasion +1%
0827:Evasion +2%
0828:Evasion +3%
0829:Evasion +4%
082A:Evasion +5%
082B:Critical Rate +3%
082C:Critical Rate +5%
082D:Critical Rate +7%
082E:Critical Rate +10%
082F:Critical Rate +15%
0830:Critical Boost +5%
0831:Critical Boost +10%
0832:Critical Boost +15%
0833:Critical Boost +20%
0834:Critical Boost +30%
0835:Skill Boost +3%
0836:Skill Boost +5%
0837:Skill Boost +7%
0838:Skill Boost +10%
0839:Skill Boost +15%
083A:Item Boost +3%
083B:Item Boost +5%
083C:Item Boost +7%
083D:Item Boost +10%
083E:Item Boost +15%
083F:Item WT -3%
0840:Item WT -5%
0841:Item WT -7%
0842:Item WT -10%
0843:Item WT -15%
0844:SE Resistance +3%
0845:SE Resistance +5%
0846:SE Resistance +7%
0847:SE Resistance +10%
0848:SE Resistance +15%
0849:KO Resistance +3%
084A:KO Resistance +5%
084B:KO Resistance +7%
084C:KO Resistance +10%
084D:KO Resistance +15%
084E:Damage Reduction +3%
084F:Damage Reduction +5%
0850:Damage Reduction +7%
0851:Damage Reduction +10%
0852:Damage Reduction +15%
0862:HP Regen on Turn XS
0863:HP Regen on Turn S
0864:HP Regen on Turn M
0865:HP Regen on Turn L
0866:HP Regen on Turn XL
0867:MP Regen on Turn XS
0868:MP Regen on Turn S
0869:MP Regen on Turn M
086A:MP Regen on Turn L
086B:MP Regen on Turn XL
086C:Skill Reduction +3%
086D:Skill Reduction +5%
086E:Skill Reduction +7%
086F:Skill Reduction +10%
0870:Skill Reduction +15%
0871:MP +5
0872:MP +10
0873:MP +20
0874:MP +30
0875:MP +50
0876:HP +100
0882:Synth Quality +5
0883:Synth Quality +7
0884:Synth Quality +10
0885:Synth Quality +12
0886:Synth Quality +15
0887:Synth Quality +17
0888:Synth Quality +20
0889:Synth Quality +22
088A:Synth Quality +25
088B:Synth Quality +30
088C:Synth Quality +35
088D:Synth Quantity +1
088E:Synth Quantity +2
088F:Synth Quantity +3
0890:Synth Quantity +4
0891:Synth Quantity +5
0892:Fire Lv. +1
0893:Fire Lv. +2
0894:Fire Lv. +3
0895:Ice Lv. +1
0896:Ice Lv. +2
0897:Ice Lv. +3
0898:Lightning Lv. +1
0899:Lightning Lv. +2
089A:Lightning Lv. +3
089B:Wind Lv. +1
089C:Wind Lv. +2
089D:Wind Lv. +3
089E:Light Lv. +1
089F:Light Lv. +2
08A0:Light Lv. +3
08A1:Fire Max Lv. +1
08A2:Fire Max Lv. +2
08A3:Fire Max Lv. +3
08A4:Ice Max Lv. +1
08A5:Ice Max Lv. +2
08A6:Ice Max Lv. +3
08A7:Lightning Max Lv. +1
08A8:Lightning Max Lv. +2
08A9:Lightning Max Lv. +3
08AA:Wind Max Lv. +1
08AB:Wind Max Lv. +2
08AC:Wind Max Lv. +3
08AD:Light Max Lv. +1
08AE:Light Max Lv. +2
08AF:Light Max Lv. +3
08B0:Four Elements Lv.
08B1:Four Elements Max Lv.
08C4:Super Success Rate Up XS
08C5:Super Success Rate Up S
08C6:Super Success Rate Up M
08C7:Super Success Rate Up L
08C8:Super Success Rate Up XL
08C9:Gear Synth: ATK +3
08CA:Gear Synth: ATK +6
08CB:Gear Synth: ATK +10
08CC:Gear Synth: ATK +12
08CD:Gear Synth: ATK +15
08CE:Gear Synth: ATK +18
08CF:Gear Synth: ATK +20
08D0:Gear Synth: DEF +3
08D1:Gear Synth: DEF +6
08D2:Gear Synth: DEF +10
08D3:Gear Synth: DEF +12
08D4:Gear Synth: DEF +15
08D5:Gear Synth: DEF +18
08D6:Gear Synth: DEF +20
08D7:Gear Synth: SPD +3
08D8:Gear Synth: SPD +6
08D9:Gear Synth: SPD +10
08DA:Gear Synth: SPD +12
08DB:Gear Synth: SPD +15
08DC:Gear Synth: SPD +18
08DD:Gear Synth: SPD +20
08DE:Gear Synth: ATK-DEF +2
08DF:Gear Synth: ATK-DEF +4
08E0:Gear Synth: ATK-DEF +6
08E1:Gear Synth: ATK-DEF +8
08E2:Gear Synth: ATK-DEF +10
08E3:Gear Synth: ATK-DEF +12
08E4:Gear Synth: ATK-DEF +14
08E5:Gear Synth: ATK-SPD +2
08E6:Gear Synth: ATK-SPD +4
08E7:Gear Synth: ATK-SPD +6
08E8:Gear Synth: ATK-SPD +8
08E9:Gear Synth: ATK-SPD +10
08EA:Gear Synth: ATK-SPD +12
08EB:Gear Synth: ATK-SPD +14
08EC:Gear Synth: DEF-SPD +2
08ED:Gear Synth: DEF-SPD +4
08EE:Gear Synth: DEF-SPD +6
08EF:Gear Synth: DEF-SPD +8
08F0:Gear Synth: DEF-SPD +10
08F1:Gear Synth: DEF-SPD +12
08F2:Gear Synth: DEF-SPD +14
08F3:Gear Synth: All +2
08F4:Gear Synth: All +4
08F5:Gear Synth: All +6
08F6:Gear Synth: All +8
08F7:Gear Synth: All +10
08F8:Gear Synth: All +12
08F9:Gear Synth: All +14
090E:Lv. Boost
090F:Link Boost
0910:Area Dye
0911:Skills in Reserve
0912:Link Restore
0915:Panels: 5x5
0916:Panels: 6x6
0917:Panels: 7x7
091A:Components Inverted
091B:Components Divided
091F:Add (Water)
0920:Add (Plants)
0921:Add (Uni)
0922:Add (Flowers)
0923:Add (Medicinal)
0924:Add (Poisons)
0925:Add (Elixirs)
0926:Add (Sand)
0927:Add (Stone)
0928:Add (Ore)
0929:Add (Gemstones)
092A:Add (Gunpowder)
092B:Add (Fuel)
092C:Add (Edibles)
092D:Add (Fruit)
092E:Add (Beehives)
092F:Add (Mushrooms)
0930:Add (Seafood)
0931:Add (Bugs)
0932:Add (Threads)
0933:Add (Lumber)
0934:Add (Gases)
0935:Add (Magical)
0936:Add (Puni)
0937:Add (Animal Mat.)
0938:Add (Dragon Mat.)
0939:Add (Neutralizers)
093A:Add (Misc.)
093B:Add (Spices)
093C:Add (Metal)
093D:Add (Jewels)
094A:Pick-up Quantity Up S
094B:Pick-up Quantity Up M
094C:Pick-up Quantity Up L
094D:Pick-up Quantity Up XL
094E:Pick-up Quantity Up XXL
094F:High Growth S
0950:High Growth M
0951:High Growth L
0952:High Growth XL
0953:High Growth XXL
0954:Rare Pick-up Rate Up S
0955:Rare Pick-up Rate Up M
0956:Rare Pick-up Rate Up L
0957:Rare Pick-up Rate Up XL
0958:Rare Pick-up Rate Up XXL
0959:Trait Harvester S
095A:Trait Harvester M
095B:Trait Harvester L
095C:Trait Harvester XL
095D:Trait Harvester XXL
CDCD:Invalid
FFFF:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9399</ID>
                  <Description>"Effect 2"</Description>
                  <DropDownListLink>Effect 1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9400</ID>
                  <Description>"Effect 3"</Description>
                  <DropDownListLink>Effect 1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9401</ID>
                  <Description>"Effect 4"</Description>
                  <DropDownListLink>Effect 1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>16</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9402</ID>
                  <Description>"Item count (cur. / base)"</Description>
                  <DropDownList DisplayValueAsItem="1">80 80:80
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9403</ID>
                  <Description>"Element / component / link+"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>9404</ID>
                      <Description>"Elements / Component / Link"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Array of byte</VariableType>
                      <ByteLength>12</ByteLength>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9405</ID>
                      <Description>"Elements 1"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9406</ID>
                      <Description>"Elements 2"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>19</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9407</ID>
                      <Description>"Elements 3"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9408</ID>
                      <Description>"Elements 4"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1B</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9409</ID>
                      <Description>"Component 1"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1C</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>9410</ID>
                          <Description>"Component 1 row1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9411</ID>
                          <Description>"Component 1 row2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9412</ID>
                          <Description>"Component 1 row3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9413</ID>
                      <Description>"Component 2"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1D</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>9414</ID>
                          <Description>"Component 2 row1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9415</ID>
                          <Description>"Component 2 row2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9416</ID>
                          <Description>"Component 2 row3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9417</ID>
                      <Description>"Component 3"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1E</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>9418</ID>
                          <Description>"Component 3 row1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9419</ID>
                          <Description>"Component 3 row2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9420</ID>
                          <Description>"Component 3 row3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9421</ID>
                      <Description>"Component 4"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1F</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>9422</ID>
                          <Description>"Component 4 row1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9423</ID>
                          <Description>"Component 4 row2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>9424</ID>
                          <Description>"Component 4 row3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9425</ID>
                      <Description>"Link 1"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>20</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9426</ID>
                      <Description>"Link 2"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>21</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9427</ID>
                      <Description>"Link 3"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>22</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>9428</ID>
                      <Description>"Link 4"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>23</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>9429</ID>
                  <Description>"Equipment modifier - All"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 32 32 32 32 32:00 32 32 32 32 32
00 00 CD CD CD CD:Invalid
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>26</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9464</ID>
                  <Description>"Equipment modifier - HP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>27</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9465</ID>
                  <Description>"Equipment modifier - MP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9466</ID>
                  <Description>"Equipment modifier - ATK"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>29</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9467</ID>
                  <Description>"Equipment modifier - DEF"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9468</ID>
                  <Description>"Equipment modifier - SPD"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2B</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>11239</ID>
              <Description>"Item editor / 繁體中文 (啟用：打開材料箱 / 裝備 / 籃子)"</Description>
              <Options moHideChildren="1"/>
              <Color>8000FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_ITEM_EDITOR,Atelier_Sophie_2.exe,0F 10 07 48 8B CF 0F 11 83) // should be unique
alloc(newmem,$1000,INJECT_ITEM_EDITOR)

label(code)
label(return)
label(container_base_addr)

newmem:

code:
  mov [container_base_addr], rdi
  movups xmm0,[rdi]
  mov rcx,rdi
  jmp return

align 10 cc
  container_base_addr:
  dq 0

INJECT_ITEM_EDITOR:
  jmp newmem
  nop
return:

registersymbol(container_base_addr)
registersymbol(INJECT_ITEM_EDITOR)

[DISABLE]
{$asm}
INJECT_ITEM_EDITOR:
  db 0F 10 07 48 8B CF

unregistersymbol(container_base_addr)
unregistersymbol(INJECT_ITEM_EDITOR)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+50FF69

Atelier_Sophie_2.exe+50FF44: 48 8B FA                 - mov rdi,rdx
Atelier_Sophie_2.exe+50FF47: 48 8B D9                 - mov rbx,rcx
Atelier_Sophie_2.exe+50FF4A: 48 85 D2                 - test rdx,rdx
Atelier_Sophie_2.exe+50FF4D: 74 5D                    - je Atelier_Sophie_2.exe+50FFAC
Atelier_Sophie_2.exe+50FF4F: 48 83 C2 03              - add rdx,03
Atelier_Sophie_2.exe+50FF53: 48 81 C1 69 01 00 00     - add rcx,00000169
Atelier_Sophie_2.exe+50FF5A: 41 B8 29 00 00 00        - mov r8d,00000029
Atelier_Sophie_2.exe+50FF60: E8 DB DB 79 00           - call Atelier_Sophie_2.exe+CADB40
Atelier_Sophie_2.exe+50FF65: 85 C0                    - test eax,eax
Atelier_Sophie_2.exe+50FF67: 74 72                    - je Atelier_Sophie_2.exe+50FFDB
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+50FF69: 0F 10 07                 - movups xmm0,[rdi]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+50FF6C: 48 8B CF                 - mov rcx,rdi
Atelier_Sophie_2.exe+50FF6F: 0F 11 83 66 01 00 00     - movups [rbx+00000166],xmm0
Atelier_Sophie_2.exe+50FF76: 0F 10 4F 10              - movups xmm1,[rdi+10]
Atelier_Sophie_2.exe+50FF7A: 0F 11 8B 76 01 00 00     - movups [rbx+00000176],xmm1
Atelier_Sophie_2.exe+50FF81: F2 0F 10 47 20           - movsd xmm0,[rdi+20]
Atelier_Sophie_2.exe+50FF86: F2 0F 11 83 86 01 00 00  - movsd [rbx+00000186],xmm0
Atelier_Sophie_2.exe+50FF8E: 8B 47 28                 - mov eax,[rdi+28]
Atelier_Sophie_2.exe+50FF91: 89 83 8E 01 00 00        - mov [rbx+0000018E],eax
Atelier_Sophie_2.exe+50FF97: E8 34 B8 00 00           - call Atelier_Sophie_2.exe+51B7D0
Atelier_Sophie_2.exe+50FF9C: 48 8D 4C 24 30           - lea rcx,[rsp+30]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>11240</ID>
                  <Description>"複製目前選擇的物品 x3 到材料箱 (注意：只限v1.07版)"</Description>
                  <Color>FF0080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end

if memrec then print(memrec.Description) end
print("Start")

itemBaseAddr=readPointer("container_base_addr") --higlighted item base addr
print("Source item addr: " .. string.format("%08X", itemBaseAddr))
if (itemBaseAddr == 0) then
  print("Please select item first")
  return
end

srcQualityAddress = itemBaseAddr

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Atelier_Sophie_2.exe")
else
  --Author : bbfox@ https://opencheattables.org/
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1816D00
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local isFound = false
  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local theQuality = 0 -- for duplicate destionation, quality should not the same if not in 999
  local dupCount = 3

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  currentQlty = readSmallInteger(currentQualityAddress + 0x06)
  if (IsBypass == false)
  then
    for i = 1, MaxCount-5, 1
    do
      if (isFound == false)
      then
        currentID0 = readSmallInteger(currentQualityAddress)

        if (currentID0 == 65535 and i &gt; 1)
        then
          print("Found empty slot in position #", i, ", address: #", string.format("%X", prevQualityAddress) .. ", src quality: " ..  currentQlty)
          isFound = true
          for i1 = 1, dupCount, 1
          do
            print("#", i1, ", addr: ", string.format("%X", currentQualityAddress), ", New ID: ", prevID0 + 1)
            for i2 = 0, ItemRecordSize-1, 1
            do
              if (i2 == 0)
              then
                -- 0~1: item id
                prevID0 = prevID0 + 1
                writeSmallInteger(currentQualityAddress, prevID0)
              end
              if ((i2 &gt; 1) and (i2 &lt; 6)) -- bypass offset 1 because already written; bytes before quality
              then
                --theByte = barray[i2]
                --print(string.format("%02X", theByte))
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end

              if (i2 == 6) -- Quality part; read once and write twice; bypass 7,8,9 offset
              then --Quality different than source to avoid game bug.
                theQuality = currentQlty

                if (theQuality &lt; (999 - dupCount)) then
                  theQuality = theQuality + i1
                  print("new quality ".. theQuality)
                else
                  theQuality = theQuality - i1
                  print("new quality ".. theQuality)
                end
                writeSmallInteger(currentQualityAddress + 0x6, theQuality)
                writeSmallInteger(currentQualityAddress + 0x8, theQuality)
              end


              if (i2 &gt; 9) -- rest part
              then
                thebyte = readBytes(srcQualityAddress + i2, 1, false)
                writeBytes(currentQualityAddress + i2, thebyte)
              end
            end
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
            currentID0 = prevID0
          end
        end

        prevID0 = currentID0
        currentQlty = readSmallInteger(currentQualityAddress + 0x06)
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
      else
        break
      end
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>11241</ID>
                  <Description>"Base addr"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>11242</ID>
                  <Description>"序號"</Description>
                  <DropDownList DisplayValueAsItem="1">65535:N/A
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11243</ID>
                  <Description>"??"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">31074:Invalid
52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11244</ID>
                  <Description>"物品ID"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:飲用水
0001:啪汽啪汽水
0002:恩惠樹液
0003:霹麻霹麻水
0004:浮鹽水
0005:可疑液體
0006:不凍妙水
0007:炙熱噴水
0008:根源之水
0009:尋常草
000A:維格麥
000B:白姬草
000C:鹹草
000D:夕陽草
000E:尾蕨
000F:隱士蓮
0010:蝕岩藤
0011:冬花
0012:噴水草
0013:剪刀葉
0014:土仙人掌
0015:海膽
0016:草海膽
0017:霜海膽
0018:蒸氣海膽
0019:黃金海膽
001A:紅色的花
001B:藍色的花
001C:綠色的花
001D:黃色的花
001E:白色的花
001F:嫉妒毒花
0020:日顏花
0021:月顏花
0022:大地梨花
0023:沙漠之星
0024:通草
0025:長頸通草
0026:紅草
0027:祭壇苔蘚
0028:長老蒜
0029:藍黴樹樁
002A:澄淨之橙
002B:治愈骨粉
002C:天空藥祖
002D:灌木莓
002E:假糖液
002F:魔性接吻
0030:毒殺蛙
0031:致命霧
0032:星之粉
0033:太陽之粉
0034:不鏽之心
0035:紅砂
0036:黑砂
0037:白砂
0038:水底柔土
0039:黏黏泥
003A:閃亮原色砂
003B:碎裂的石材
003C:石灰岩
003D:橡膠石
003E:古代石柱
003F:重力石
0040:斑石
0041:山石
0042:黃金色之岩
0043:電漿石
0044:玉鋼石
0045:艾森礦
0046:雷電礦
0047:克普魯礦
0048:火岩石
0049:白冷石
004A:靈魂之石
004B:磁鐵岩
004C:慶伯礦石
004D:綠棘礦
004E:殘破礦石
004F:硫磺礦石
0050:銀粉礦石
0051:銀靈結晶
0052:紅寶石原石
0053:藍寶石原石
0054:黃寶石原石
0055:綠寶石原石
0056:鑽石原石
0057:一秒水晶
0058:凍原石
0059:木屑
005A:可燃灰砂
005B:圈毬果
005C:硝基水
005D:破碎的紙片
005E:過期的票券
005F:天然油
0060:自然礦物油
0061:灰木炭
0062:地函粉
0063:炎冰
0064:鷹爪果
0065:不知名的蛋
0066:好喝的鮮奶
0067:土薯
0068:鼎蘿蔔
0069:惡魔南瓜
006A:獸肉
006B:新鮮的肉
006C:隨興草莓
006D:甘露果實
006E:油木果實
006F:甜瓜果實
0070:雪之女王
0071:月蕉
0072:蜂巢
0073:銀色蜂巢
0074:金色蜂巢
0075:帝王蜂巢
0076:暗夜菇
0077:妖精的陽傘
0078:銀皇冠
0079:噗尼菇
007A:章魚菇
007B:白雪菇
007C:美麗貝殼
007D:哇沙魚
007E:寒波魚
007F:螺貝
0080:巨箝
0081:剪刀蝦
0082:領主
0083:蝶魚
0084:雷神魚
0085:赤裸女神
0086:星之瓢蟲
0087:幼亞龍毛蟲
0088:彗星蝶
0089:金屬塊蟲
008A:殺人蜂
008B:光輝蝸牛
008C:風車繭
008D:大鬼兜獨角仙
008E:雷電蜻蜓
008F:兇殘斧蟲
0090:棉花
0091:黏銀絲
0092:網狀鎖鏈
0093:皮球花蕾
0094:土獸鬍鬚
0095:顎松
0096:長苔蘚的流木
0097:香氛木
0098:砂竹
0099:直木
009A:玫瑰莖
009B:蝮蛇枝
009C:黎樹瑕枝
009D:翼葉草
009E:氣球果實
009F:甜雲
00A0:久遠的風
00A1:梨形寶石
00A2:梨形綠寶石
00A3:魔導書殘頁
00A4:變色的魔導書
00A5:紅珊瑚
00A6:海妖之淚
00A7:古生物化石
00A8:光彩圓盤
00A9:流星的碎片
00AA:黃金葉
00AB:走馬燈
00AC:噗尼的體液
00AD:噗尼噗尼珠・藍
00AE:噗尼噗尼珠・綠
00AF:噗尼噗尼珠・紅
00B0:噗尼噗尼珠・黑
00B1:噗尼噗尼珠・銀
00B2:噗尼噗尼珠・金
00B3:噗尼噗尼珠，白
00B4:魔鳥的羽毛
00B5:堅韌骨頭
00B6:野獸毛皮
00B7:上等毛皮
00B8:尖爪
00B9:妖魔之魂
00BA:亡靈的手套
00BB:兔毛
00BC:獨角
00BD:蝙蝠翅膀
00BE:病患雞尾酒
00BF:蘑菇孢子
00C0:肥厚菇舌
00C1:果凍寶石
00C2:水母之源
00C3:怨嗟悲鳴
00C4:芬芳花束
00C5:獅鷹的羽毛
00C6:巨獸之骨
00C7:巨鳥隨身巢
00C8:邪惡之牙
00C9:邪惡骨頭
00CA:禁忌的魔導書
00CB:魔巨人之核
00CC:堅硬石片
00CD:靈魂黏土
00CE:龍鱗片
00CF:龍核
00D0:龍之血晶
00D1:龍眼
00D2:吐息器官
00D3:邪惡核石
00D4:魔獸毒囊
00D5:虛實觸手
0108:一夜花
0109:返魂靈木
010A:殺狼毒草
010B:深淵之瞳
010C:悠久蘇鐵
010D:林德蟲爪
010E:叛逆梔子花
010F:星幻鑰匙
0110:獨角
0111:銀通草
0112:烈焰羽
0113:骨頭寶石
0114:玄歷菇
0115:蒼龍鱗片
0116:黑曜岩之核
0117:宵星碎片
0122:卡夫
0123:炎燒
0124:冰精
0125:電導之石
0126:風精
0127:噗尼噗尼彈
0128:排擊的秤錘
0129:神奇石
012A:擴大卡夫
012B:龍炎燒
012C:漩渦冰精
012D:伏地電導
012E:典禮風精
012F:神遺落的物品
0130:原初的種火
0131:天界的大掃除
0132:終末的種火
0133:黃昏棱晶
0134:起源的翠嵐
0135:星空彗星
0140:安寧藥膏
0141:蘇茶
0142:噗尼果凍
0143:補給瓶
0144:格子鬆餅
0145:蜂蜜糖漿
0146:休養泡泡
0147:微風香精油
0148:辣・土薯燉湯
0149:生命之蜜
014A:拉米特製藥
014B:神秘靈藥
014C:生命之光
0157:噗尼軟糖
0158:萬能除厄香
0159:順風者
015A:精靈編織之帳
015B:火龍王的提神藥
015C:夢境鑰匙
0162:麻痺毒液
0163:小惡魔的惡作劇
0164:倦怠鏡子
0165:萬物手抄本
0166:朔月暗霧
0167:縫影之楔
016D:割草鐮
016E:神鐵鐮刀
016F:十字鎬
0170:極匠的十字鎬
0171:彈弓
0172:神技彈弓
0173:捕蟲網
0174:輕量捕蟲網
0175:爆破錘子
0176:炎神・爆破錘子
0177:釣竿
0178:高品質上級竿
0183:誘餌人偶
0184:帳篷試作1號
0185:旅人的鞋子
0186:緊急避難包
0187:勝者的護身符
0188:鍛煉的護身符
018E:中和劑・紅
018F:中和劑・藍
0190:中和劑・黃
0191:中和劑・綠
0192:中和劑・白
0193:萬能中和劑・虹
0194:純水
0195:精靈之淚
0196:維格麥粉
0197:天然酵母
0198:純白奶油
0199:蜂蜜
019A:金平糖
019B:金屬塊
019C:絲薇麗銀
019D:黃金艾森礦
019E:精靈銀塊
019F:海銀
01A0:布料
01A1:棉絨布
01A2:天使羽翼
01A3:天鵝絨步
01A4:純潔白鶴
01A5:萬藥之素
01A6:肥皂
01A7:鞣皮液
01A8:劇毒凝膠
01A9:捆起來的金線
01AA:伸縮線
01AB:鋼琴線
01AC:白雲線
01AD:查科爾帖紙
01AE:鞣製皮革
01AF:多色染料
01B0:好像很美味的混合餌
01B1:魅惑香料
01B2:七色棱鏡
01B3:煉金炭
01B4:炎帝粉
01B5:排毒油
01B6:平靜蒼炎
01B7:拋光液
01B8:煉金黏土
01B9:平靜蒼炎
01BA:合板
01BB:易熔金屬
01BC:水精靈的嘆息
01BD:颱風幼苗
01BE:熱情紅寶石
01BF:高貴藍寶石
01C0:誠實黃寶石
01C1:睿智綠寶石
01C2:純潔鑽石
01C3:百萬水晶
01C4:雪花水晶
01C5:海星徽章
01C6:黃泉之書
01C7:黑洞
01C9:賢者之石
01CA:鍊金球儀
01CB:植物種子
01CC:石之種子
01CD:火之種子
01CE:水之種子
01CF:神秘種子
01D0:毒之種子
01D1:金色種子
01E6:鍊金觸媒・成長
01E7:鍊金觸媒・限制
01E8:鍊金觸媒・共鳴
01E9:鍊金觸媒・儲藏
01EA:鍊金觸媒・吸收
01F0:星導手杖
01F1:蒼藍星籠
01F2:銀河星座
01F3:大地之母
01F4:天啟與智慧之杖
01F5:詭計之手
01F6:混沌手臂
01F7:古代機械手臂
01F8:血腥皇帝
01F9:神罰的擊鎚
01FA:符文權杖
01FB:力量之戟
01FC:雪崩蘺刀
01FD:光榮之翼
01FE:至天孤寂
01FF:長靴
0200:寶石跟鞋
0201:密探的足具
0202:破棘
0203:空中漫步
0204:獵槍
0205:改造槍
0206:鷹眼偵察兵
0207:轟雷重砲
0208:惡魔殺手
0209:雙劍
020A:邊境騎士的雙劍
020B:王室護衛
020C:黑鐵玉鋼劍
020D:紅焰龍牙
0218:旅人背心
0219:圓環鏈甲
021A:鐵屑鎧甲
021B:髮晶外套
021C:隕鐵之鎧
021D:玻璃皮衣
021E:幻影戰甲
021F:鍊金外套
0220:復活大衣
0221:地獄犬鐵甲
022C:心形耳環
022D:恩典戒指
022E:冰炎手環
022F:風雷手環
0230:幹勁腰帶
0231:紫寶石項鍊
0232:獵鷹瞄準鏡
0233:仙靈花冠
0234:如意沙漏
0235:交織圍巾
0240:反射的護符
0241:堅甲的護符
0242:痊癒的護符
0243:光彩的護符
0244:炎熱的護符
0245:冰河的護符
0246:雷鳴的護符
0247:暴風的護符
0248:守護的護符
0249:破壞的護符
024A:轉變的護符
024B:循環的護符
024C:連擊的護符
024D:炮射的護符
024E:支援的護符
0259:陽光金綠柱石
025A:驟雨水石膏
025B:冰凍的拉利瑪石
025C:雷鳴的鈉鎂電氣石
025D:浮動的天鐵
025E:祈禱之石
025F:雷鳥的羽毛
0260:夢之容器・空
0261:夢之容器・雷
0262:飛鷹的羽毛
0263:吸引魔物的誘餌
0264:次元溶解劑
0265:魂結之石
0266:收魂之籠
0267:爆破用炎燒
0268:夢之碎片
0269:夢想粉末
026A:驅除古羅爾的魔石
026B:古都金幣
026C:奧利亞斯的護身符
026D:斯拉夫龍的鱗片
026E:維格之夢
026F:精靈墜飾
0270:夢幻路標
0271:夢幻墜飾
0272:陳年老壺
0273:壺的碎片
0274:夢境水晶球
0275:工匠畫筆
0276:甦醒之花
0277:祈禱之石
029F:操控天候筆記・下雪
02A0:爆破用炎燒的製作方法
02A1:溫室栽培的基礎
02A2:獻給真正騎士的劍
02A3:甦醒之花的製作方法
02A4:尖銳的武器
02A5:格子鬆餅的烘焙火候
02A6:鍊金術的奧義
02A7:傳說中的冶煉法
02A8:羽衣的編織方法
02A9:提味的精髓
02AA:歡快多彩的生活
02AB:和噗尼學習假日木工
02AC:夢幻見聞錄
02AD:繁星灑落的武器
02AE:朔月之書
02AF:神秘種子的配方
02B0:戰鬥的守則
CDCD:無效
FFFF:無
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11245</ID>
                  <Description>"品質 1"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>6</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11246</ID>
                  <Description>"品質 2"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">52685:Invalid
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11247</ID>
                  <Description>"特性(全)"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">39 00 A9 00 24 00:ATK item set #1
39 00 6B 00 24 00:ATK item set #2
37 00 21 00 94 00:ATK item set #3
37 00 2E 00 6A 01:Cure item set #1
37 00 2E 00 55 00:Cure item set #2
45 01 16 01 3C 01:Weaopn set #1
45 01 E4 01 E1 01:Weaopn set #2
20 01 16 01 F3 00:Armor set #1
20 01 39 02 E2 01:Armor set #2
16 01 FD 00 DD 00:Ring set #1
16 01 FD 00 DD 01:Ring set #2
03 00 05 00 06 00:High Quality
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11248</ID>
                  <Description>"特性1-TW"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:品質提升
0001:品質提升+
0002:品質提升++
0003:優秀成果
0004:專家的完成度
0005:超級品質
0006:究極的逸品
000A:低價
000B:低價+
000C:低價++
000D:量產品
000E:大量生產品
000F:經濟實惠
0010:無價
0014:高價
0015:高價+
0016:高價++
0017:高級品
0018:稀少的逸品
0019:限定價格
001A:獨一無二
001E:破壞力增加
001F:破壞力增加+
0020:破壞力增加++
0021:強大的破壞力
0022:強烈的破壞力
0023:猛烈的破壞力
0024:終極的破壞力
0028:恢復力增加
0029:恢復力增加+
002A:恢復力增加++
002B:強大的恢復量
002C:強烈的恢復量
002D:猛烈的恢復量
002E:終極的恢復量
0032:重擊
0033:重擊+
0034:重擊++
0035:重擊成品
0036:一半重擊
0037:必中重擊
0038:半死不活
0039:一擊必殺
003D:使用次數+1
003E:使用次數+2
003F:增殖
0043:使用次數-1
0044:使用次數-2
0045:縮減
0049:力量的祝福
004A:剛力的祝福
004B:剛力神的祝福
004E:守備的祝福
004F:守護的祝福
0050:守護神的祝福
0053:速度的祝福
0054:疾風的祝福
0055:韋馱天的祝福
0058:治療中毒
0059:治療睡眠
005A:治療詛咒
005B:治療火傷
005C:治療凍傷
005D:治療麻痺
005E:治療束縛
005F:力量的詛咒
0060:無力的詛咒
0061:無力的神罰
0064:守備的詛咒
0065:無守的詛咒
0066:無守的神罰
0069:速度的詛咒
006A:無速的詛咒
006B:無速的神罰
006E:賦予中毒
006F:賦予劇毒
0070:終極劇毒
0071:賦予睡眠
0072:賦予昏睡
0073:終極昏睡
0074:賦予詛咒
0075:賦予怨咒
0076:終極怨咒
0077:賦予火傷
0078:賦予炎瘡
0079:終極炎瘡
007A:賦予凍傷
007B:賦予冰瘡
007C:賦予冰瘡
007D:賦予麻痺
007E:賦予鈍麻
007F:終極鈍麻
0080:賦予束縛
0081:賦予緊縛
0082:終極緊縛
0083:範圍獎勵
0084:範圍獎勵+
0085:對多數的效果增大
0086:團體獎勵
0087:團體爆發
008B:少數獎勵
008C:少數獎勵+
008D:對單體的效果增大
008E:單體獎勵
008F:單體風暴
0093:單複同時強化
0094:收束擴散強化
0098:一次性使用強化
0099:一次性使用強化+
009A:最後的一擊
009B:最後的強擊
009F:次數壓縮
00A0:次數壓縮+
00A1:強制一次性使用
00A2:一次終結
00A6:次數調整
00A7:次數調整+
00A8:次數超強化
00A9:累計加成
00AD:高速使用
00AE:高速使用+
00AF:音速投擲
00B0:閃電投擲
00B5:力量投擲
00B6:力量投擲+
00B7:強力投擲
00B8:神之投擲
00BD:追擊強化
00BE:追擊強化+
00BF:追擊強化++
00C0:無憐憫的一擊
00C1:毫不留情的一擊
00C2:冷酷無赦的一擊
00C3:破防爆發
00C7:HP強化
00C8:HP大增量
00C9:HP超強化
00CA:洋溢之力
00CB:滿溢之力
00CC:生命之力
00CD:生命力的覺醒
00D1:MP強化
00D2:MP大增量
00D3:MP超強化
00D4:魔法師的智慧
00D5:大魔法師的智慧
00D6:賢者的智慧
00D7:精神力的覺醒
00DB:HPMP強化
00DC:HPMP大增量
00DD:HPMP超強化
00DE:耐久力的覺醒
00E3:攻擊強化
00E4:攻擊加成
00E5:攻擊超強化
00E6:猛獸之力
00E7:破壞之力
00E8:軍神之力
00E9:力量的覺醒
00ED:防禦強化
00EE:防禦加成
00EF:防禦力超強化
00F0:鋼鐵守備
00F1:輝石守備
00F2:龍鱗守備
00F3:守備的覺醒
00F7:敏捷強化
00F8:敏捷加成
00F9:敏捷超強化
00FA:韋馱天的腳力
00FB:神速的腳力
00FC:光速的腳力
00FD:速度的覺醒
0101:攻防強化
0102:攻速強化
0103:防速強化
0107:攻防加成
0108:攻速加成
0109:防速加成
010D:攻防超強化
010E:攻速超強化
010F:防速超強化
0113:全能力強化
0114:全能力加成
0115:全能力超強化
0116:全能之力
011A:參數+5%
011B:參數+8%
011C:參數+10%
011D:肉體強化
011E:肉體超強化
011F:肉體超進化
0120:靈體進化
0124:消耗MP-10%
0125:消耗MP-15%
0126:消耗MP-20%
0127:消耗MP削減
0128:消耗MP壓縮
0129:消耗MP減半
012A:消耗MP縮小
012E:技能威力+10%
012F:技能威力+12%
0130:技能威力+15%
0131:技能強化
0132:技能加成
0133:技能超強化
0134:超絕技能
0138:節省技能
0139:成本壓縮技能
013A:儲存技能
013B:熟練者的技能
013C:超級技能
0140:增加銳利度
0141:增加鋒利度
0142:增強攻擊性能
0143:連打的追擊
0144:快刀亂麻的追擊
0145:點滴穿石的追擊
0149:第五元素
014A:魅惑的尾巴
014B:熱騰騰
014C:刺眼的太陽
014D:朦朧的月暈
014E:滑溜成分
014F:刺激的味道
0150:轉禍為福
0151:褪色的鮮紅
0152:清爽的
0153:操弄重力
0154:內藏風暴
0155:完美的圓形
0156:為諧和祈禱
0157:變幻自在
0158:迷你炸彈
0159:下馬威
015A:使人凍結的美味
015B:營養的寶庫
015C:頑強
015D:深閨的絹傘
015E:天使的庇護
015F:收割生命
0160:蜷曲得非常厲害
0161:金色光芒
0162:堅固
0163:毛骨悚然
0164:提神的治愈
0165:非常好聞的香氣
0166:乘著風
0167:悠久時光
0168:打破常規
0169:超硬度
016A:覺醒的生命
016B:龍的生命力
016C:破壞的氣息
016D:惡魔靈魂
016E:虛實的攪拌
01AD:茁壯成長
01AE:有點幸運?
01DD:龍神咆哮
01DE:龍神治愈
01DF:龍神之命
01E0:龍神之魂
01E1:龍神之牙
01E2:龍神之鱗
01E3:龍神之腳
01E4:龍神的逆鱗
01E9:惡魔閃焰
01EA:惡魔治癒
01EB:惡魔音速
01EC:惡魔投擲
01F5:紅之起伏
01F6:綠之起伏
01F7:藍之起伏
01F8:黃之律動
01F9:淺藍律動
01FA:紫之律動
01FB:純白共振
01FC:白紙的煩惱
01FD:透明的病
01FE:昏暗的衰弱
01FF:清澄的智慧
0200:如空氣般和諧
0201:略微繁榮
0202:紅之迷惘
0203:綠之迷惘
0204:藍之迷惘
0205:黃之憂愁
0206:淺藍憂愁
0207:紫之憂愁
0208:純白侵蝕
020E:紅之妙技
020F:綠之妙技
0210:藍之妙技
0211:黃之精緻
0212:淺藍精緻
0213:紫之精緻
0214:純白榮華
021A:成長的預兆
021B:心懷大志
021C:以小我成全大我
021D:以大我成全小我
021E:率直的心
021F:切實的技能
0220:健全的身體
0226:山中大王
0227:可靠的隊長
0228:名君
0229:稀世賢王
022A:稀世賢王・心
022B:稀世賢王・技
022C:稀世賢王・體
022D:百魔霸王
022E:百魔霸王・心
022F:百魔霸王・技
0230:百魔霸王・體
0232:跟班
0233:搭檔
0234:盟友
0235:王佐之才
0236:王佐之才・心
0237:王佐之才・技
0238:王佐之才・體
0239:無雙副手
023A:無雙副手・心
023B:無雙副手・技
023C:無雙副手・體
0248:究極之力
0249:神域的精髓
024A:覺醒因子
024B:必殺技能
024D:龍神的庇護
024E:魔王之印
028F:無
CDCD:無效
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11249</ID>
                  <Description>"特性2-TW"</Description>
                  <DropDownListLink>特性1-TW</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11250</ID>
                  <Description>"特性3-TW"</Description>
                  <DropDownListLink>特性1-TW</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>E</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11251</ID>
                  <Description>"效果1-TW"</Description>
                  <DropDownList DisplayValueAsItem="1">0000:物理傷害・微
0001:物理傷害・小
0002:物理傷害・中
0003:物理傷害・大
0004:物理傷害・超
0005:擴散衝擊
0006:怒濤猛擊
000A:火傷害・微
000B:火傷害・小
000C:火傷害・中
000D:火傷害・大
000E:火傷害・超
000F:龍之烈火
0010:奔騰劫火
0014:冰傷害・微
0015:冰傷害・小
0016:冰傷害・中
0017:冰傷害・大
0018:冰傷害・超
0019:冰雪鳥籠
001A:局部暴風雪
001E:雷傷害・微
001F:雷傷害・小
0020:雷傷害・中
0021:雷傷害・大
0022:雷傷害・超
0023:伏地迅雷
0024:雷轟電擊
0028:風傷害・微
0029:風傷害・小
002A:風傷害・中
002B:風傷害・大
002C:風傷害・超
002D:暴風奔流
002E:風神之怒
0032:小型誘導彈
0033:大型誘導彈
0034:超大型誘導彈
0035:亞音速誘導彈
0037:中量級
0038:重量級
0039:超重量級
003A:無差別級
003C:紅玉的光輝
003D:琉璃的光輝
003E:琥珀的光輝
003F:翡翠的光輝
0041:海膽掉下來
0042:噗尼掉下來
0043:隕石掉下來
0044:？？？掉下來
0046:流星雨掉下來
0047:炸彈掉下來
0048:魔巨人掉下來
0049:來自天界的禮物
004B:原初之力
004C:創生之力
0055:終末之光
0056:崩壞的極光
0057:黯淡彩虹
0058:淺色彩虹
0059:燦爛彩虹
005A:氾濫彩虹
005B:失控彩虹
005C:輕風白刃
005D:強風白刃
005E:疾風白刃
005F:逆風白刃
0060:暴風白刃
0061:映照出星星
0062:映照出星座
0063:映照出星團
0064:映照出銀河
0065:映照出宇宙
0066:終幕的紅光
0067:終結的殘光
007A:會炸裂
007B:會爆炸
007C:尖棘的一擊
007F:扎入之刺
0080:綻裂之刺
0081:貫穿之刺
0084:貫穿傷害・小
0085:貫穿傷害・中
0086:貫穿傷害・大
0087:貫穿傷害・超
0089:擊中要害
0098:青炎
009D:聚焦火焰
009E:精密爆焰
00B1:急速凍結
00B2:瞬間凍結
00C0:略微阻止行動
00C1:阻止行動
00C2:大幅阻止行動
00C5:過電流
00C6:超電流
00D9:大型龍捲風
00DA:巨型龍捲風
00DE:還活著
00DF:很有精神
00E0:非常有幹勁
00E3:黑色彈丸
00E8:地面搖晃
00E9:地面龜裂
00EA:地面崩塌
00ED:備用的秤錘
00F2:打穿弱點
00F3:狙擊弱點
0124:三重苦
0125:五重苦
0126:七色試煉
012E:逆風
012F:強大風壓
0130:激烈風壓
0131:強烈風壓
0133:產生旋風
0134:刮起大旋風
0138:太陽的威勢
0139:月亮的威勢
013D:流星的指引
013E:彗星的指引
013F:天降群星
016A:HP恢復・微
016B:HP恢復・小
016C:HP恢復・中
016D:HP恢復・大
016E:HP恢復・超
016F:HP恢復・極
0170:MP恢復・微
0171:MP恢復・小
0172:MP恢復・中
0173:MP恢復・大
0174:MP恢復・超
0175:MP恢復・極
0176:稍微填飽肚子
0177:有飽足感
0178:塞滿肚子
0179:HPMP恢復・微
017A:HPMP恢復・小
017B:HPMP恢復・中
017C:HPMP恢復・大
017D:HPMP恢復・超
017E:HPMP恢復・極
017F:無法戰鬥恢復・微
0180:無法戰鬥恢復・小
0181:無法戰鬥恢復・中
0182:無法戰鬥恢復・大
0183:無法戰鬥恢復・超
0184:無法戰鬥恢復・極
0185:HP比例恢復・微
0186:HP比例恢復・小
0187:HP比例恢復・中
0188:HP比例恢復・大
0189:HP比例恢復・超
018A:HP比例恢復・極
018B:HP持續恢復・小
018C:HP持續恢復・中
018D:HP持續恢復・大
018E:MP持續恢復・小
018F:MP持續恢復・中
0190:MP持續恢復・大
0197:治療中毒
0198:治療睡眠
0199:治療詛咒
019A:治療火傷
019B:治療凍傷
019C:治療麻痺
019D:治療束縛
019E:消去1個異常
019F:消去3個異常
01A0:消除異常
01A3:賦予迴避無法戰鬥
01DB:沉靜的香氣
01DC:安心的香氣
01DD:治癒的香氣
01DE:幸福無比的香氣
01EF:驚人的藥效
01F4:蒼天光輝
0217:清涼涼～
0218:暖呼呼～
0219:熱騰騰～
021C:睡醒後的一杯
021D:配小菜的一杯
021E:熬夜時的一杯
0226:黏稠稠
0227:彈溜溜
0228:未曾有過的口感
023A:破破爛爛
023B:鬆鬆軟軟
023C:未知的彈力
0249:泡泡凝膠
025D:好辣～
0262:營養豐富
0263:營養滿分
0276:恢復精神
0277:充滿活力
0278:興高采烈
0279:散播幹勁
0280:秘藏之力量
028A:清淨靈光
028B:淨化靈光
028C:過強靈光
02A8:隔離一切
02AD:徐徐順風
02AE:強勁順風
02AF:猛烈順風
02B2:天使的守護
02B3:精靈的守護
02B4:大精靈的庇護
02BC:連結空間
02BD:連結世界
02BE:連結次元
02E4:避開災厄
02E5:避開大災厄
02F3:雪白之衣
02FD:火災時的怪力
0302:火龍吐息
0307:武家之門
0308:象牙之門
0309:文武之門
030F:團結之門
0310:聯手之門
0325:攻擊力提升・小
0326:攻擊力提升・中
0327:攻擊力提升・大
0328:防禦力提升・小
0329:防禦力提升・中
032A:防禦力提升・大
032B:敏捷提升・小
032C:敏捷提升・中
032D:敏捷提升・大
032E:全能力提升・小
032F:全能力提升・中
0330:全能力提升・大
0331:命中率提升・小
0332:命中率提升・中
0333:命中率提升・大
0334:迴避率提升・小
0335:迴避率提升・中
0336:迴避率提升・大
0337:重擊率提升・小
0338:重擊率提升・中
0339:重擊率提升・大
033A:暫時增強體力・小
033B:暫時增強體力・中
033C:暫時增強體力・大
033D:異常狀態耐性提升・小
033E:異常狀態耐性提升・中
033F:異常狀態耐性提升・大
0340:普通攻擊次數增加・小
0341:普通攻擊次數增加・中
0342:普通攻擊次數增加・大
0366:奪取少量生命力
0367:奪取生命力
0368:奪取中量生命力
0369:奪盡生命力
036B:弦月隱之煙
036C:半月隱之煙
036D:滿月隱之煙
0370:與地面接合
0371:與地面縫合
0372:與地面綴合
0375:異常狀態耐性下降・小
0376:異常狀態耐性下降・中
0377:異常狀態耐性下降・大
03A7:奪取攻擊力
03A8:奪取防禦力
03A9:奪取敏捷
03AA:奪取中量攻擊力
03AB:奪取中量防禦力
03B1:崩落之霧
03BB:停滯之術
03D9:攻擊力下降・小
03DA:攻擊力下降・中
03DB:攻擊力下降・大
03DC:攻擊力下降・超
03DD:防禦力下降・小
03DE:防禦力下降・中
03DF:防禦力下降・大
03E0:防禦力下降・超
03E1:敏捷下降・小
03E2:敏捷下降・中
03E3:敏捷下降・大
03E4:敏捷下降・超
03E5:全能力下降・小
03E6:全能力下降・中
03E7:全能力下降・大
03E8:全能力下降・超
03E9:賦予毒・小
03EA:賦予毒・中
03EB:賦予毒・大
03EC:賦予毒・超
03ED:賦予睡眠・小
03EE:賦予睡眠・中
03EF:賦予睡眠・大
03F0:賦予睡眠・超
03F1:賦予詛咒・小
03F2:賦予詛咒・中
03F3:賦予詛咒・大
03F4:賦予詛咒・超
03F5:賦予火傷・小
03F6:賦予火傷・中
03F7:賦予火傷・大
03F8:賦予火傷・超
03F9:賦予凍傷・小
03FA:賦予凍傷・中
03FB:賦予凍傷・大
03FC:賦予凍傷・超
03FD:賦予麻痺・小
03FE:賦予麻痺・中
03FF:賦予麻痺・大
0400:賦予麻痺・超
0401:賦予束縛・小
0402:賦予束縛・中
0403:賦予束縛・大
0404:賦予束縛・超
0405:對火變弱
0406:對冰變弱
0407:對雷變弱
0408:對風變弱
0409:去除強化
040A:消去強化
040B:剝奪強化
040C:對4屬性變弱
0438:HP消耗・小
0439:HP消耗・中
043A:HP消耗・大
043B:HP消耗・超
043C:MP消耗・小
043D:MP消耗・中
043E:MP消耗・大
043F:MP消耗・超
0440:靈氣傷害・小
0441:靈氣傷害・中
0442:靈氣傷害・大
0443:靈氣傷害・超
0444:抑制消耗
0445:緩和消耗
0446:回收
0447:分割發動
0448:分散發動
0449:分裂發動
044A:自動發動20%
044B:自動發動30%
044C:自動發動50%
0461:割草
0462:割草・良
0463:割草・優
0464:割草・匠
0465:割草・極
0466:粉碎岩石
0467:粉碎岩石・良
0468:粉碎岩石・優
0469:粉碎岩石・匠
046A:粉碎岩石・極
046B:狙擊
046C:狙擊・良
046D:狙擊・優
046E:狙擊・匠
046F:狙擊・極
0470:捕蟲
0471:捕蟲・良
0472:捕蟲・優
0473:捕蟲・匠
0474:捕蟲・極
0475:爆破採集
0476:爆破採集・良
0477:爆破採集・優
0478:爆破採集・匠
0479:爆破採集・極
047A:釣魚
047B:釣魚・良
047C:釣魚・優
047D:釣魚・匠
047E:釣魚・極
047F:採集量提升・小
0480:採集量提升・中
0481:採集量提升・大
0482:採集量提升・超
0484:大採集Lv1
0485:大採集Lv2
0486:大採集Lv3
0489:尋找好特性・小
048A:尋找好特性・中
048B:尋找好特性・大
048C:尋找好特性・超
049C:操控天候：全部
049D:操控天候：晴天
049E:操控天候：雨天
049F:操控天候：下雪
04A0:操控天候：打雷
04A1:操控重力
04A2:吸引・小
04A3:吸引・中
04A4:吸引・大
04A5:吸引・超
04A7:放鬆・小
04A8:放鬆・中
04A9:放鬆・大
04AA:放鬆・超
04AC:移動速度提升・小
04AD:移動速度提升・中
04AE:移動速度提升・大
04AF:移動速度提升・超
04B1:道具保險・小
04B2:道具保險・中
04B3:道具保險・大
04B4:道具保險・超
04B6:拾取金錢・小
04B7:拾取金錢・中
04B8:拾取金錢・大
04B9:拾取金錢・超
04BB:鍛鍊身體・小
04BC:鍛鍊身體・中
04BD:鍛鍊身體・大
04BE:鍛鍊身體・超
04C0:使用次數+1
04C1:使用次數+2
04C2:使用次數+3
04C3:使用次數+5
04C4:使用次數+7
04C5:使用次數+10
04C6:使用次數+12
04C7:使用次數+15
04C8:使用次數+17
04C9:使用次數+20
04CA:使用次數+25
04CB:使用次數+30
04CC:使用次數+35
04CD:使用次數+40
04CE:使用次數+45
04CF:先導之星・小
04D0:先導之星・中
04D1:先導之星・大
04D2:先導之星・超
04D3:籠中蒼穹・小
04D4:籠中蒼穹・中
04D5:籠中蒼穹・大
04D6:籠中蒼穹・超
04D7:閃耀夜空・小
04D8:閃耀夜空・中
04D9:閃耀夜空・大
04DA:閃耀夜空・超
04DB:嚴峻的大自然・小
04DC:嚴峻的大自然・中
04DD:嚴峻的大自然・大
04DE:嚴峻的大自然・超
04DF:知識泉源・小
04E0:知識泉源・中
04E1:知識泉源・大
04E2:知識泉源・超
04E3:自動機・小
04E4:自動機・中
04E5:自動機・大
04E6:自動機・超
04E7:不祥的混沌・小
04E8:不祥的混沌・中
04E9:不祥的混沌・大
04EA:不祥的混沌・超
04EB:古老機關・小
04EC:古老機關・中
04ED:古老機關・大
04EE:古老機關・超
04EF:皇帝血脈・小
04F0:皇帝血脈・中
04F1:皇帝血脈・大
04F2:皇帝血脈・超
04F3:審判・小
04F4:審判・中
04F5:審判・大
04F6:審判・超
04F7:靈力刻印・小
04F8:靈力刻印・中
04F9:靈力刻印・大
04FA:靈力刻印・超
04FB:肌力增強・小
04FC:肌力增強・中
04FD:肌力增強・大
04FE:肌力增強・超
04FF:山崩技能・小
0500:山崩技能・中
0501:山崩技能・大
0502:山崩技能・超
0503:榮譽的證明・小
0504:榮譽的證明・中
0505:榮譽的證明・大
0506:榮譽的證明・超
0507:無我境界・小
0508:無我境界・中
0509:無我境界・大
050A:無我境界・超
050B:做工紮實・小
050C:做工紮實・中
050D:做工紮實・大
050E:做工紮實・超
050F:貴重的寶石・小
0510:貴重的寶石・中
0511:貴重的寶石・大
0512:貴重的寶石・超
0513:躡手躡腳・小
0514:躡手躡腳・中
0515:躡手躡腳・大
0516:躡手躡腳・超
0517:深陷之釘・小
0518:深陷之釘・中
0519:深陷之釘・大
051A:深陷之釘・超
051B:空中翱翔者・小
051C:空中翱翔者・中
051D:空中翱翔者・大
051E:空中翱翔者・超
051F:獵人之眼・小
0520:獵人之眼・中
0521:獵人之眼・大
0522:獵人之眼・超
0523:違法改造・小
0524:違法改造・中
0525:違法改造・大
0526:違法改造・超
0527:望遠技術・小
0528:望遠技術・中
0529:望遠技術・大
052A:望遠技術・超
052B:劇烈地鳴・小
052C:劇烈地鳴・中
052D:劇烈地鳴・大
052E:劇烈地鳴・超
052F:消滅邪惡的彈藥・小
0530:消滅邪惡的彈藥・中
0531:消滅邪惡的彈藥・大
0532:消滅邪惡的彈藥・超
0533:一對利刃・小
0534:一對利刃・中
0535:一對利刃・大
0536:一對利刃・超
0537:攻守兼備・小
0538:攻守兼備・中
0539:攻守兼備・大
053A:攻守兼備・超
053B:王室守護者・小
053C:王室守護者・中
053D:王室守護者・大
053E:王室守護者・超
053F:傳說的災禍・小
0540:傳說的災禍・中
0541:傳說的災禍・大
0542:傳說的災禍・超
0543:堅固的劍身・小
0544:堅固的劍身・中
0545:堅固的劍身・大
0546:堅固的劍身・超
0587:嚴峻的大自然・極
058F:知識泉源・極
05AF:皇帝血脈・極
05B7:審判・極
05D7:榮譽的證明・極
05DF:無我境界・極
05FF:深陷之釘・極
0607:空中翱翔者・極
0627:劇烈地鳴・極
062F:消滅邪惡的彈藥・極
064F:堅固的劍身・極
0657:傳說的災禍・極
065F:普通攻擊次數+1
0660:普通攻擊次數+2
0661:普通攻擊次數+3
0684:防火之衣・小
0685:防火之衣・中
0686:防火之衣・大
0687:防火之衣・超
0688:大質量隕石・小
0689:大質量隕石・中
068A:大質量隕石・大
068B:大質量隕石・超
068C:光芒反射・小
068D:光芒反射・中
068E:光芒反射・大
068F:光芒反射・超
0690:幻影迷彩・小
0691:幻影迷彩・中
0692:幻影迷彩・大
0693:幻影迷彩・超
0694:便利口袋・小
0695:便利口袋・中
0696:便利口袋・大
0697:便利口袋・超
0698:自我修復・小
0699:自我修復・中
069A:自我修復・大
069B:自我修復・超
069C:看門犬的遠吠・小
069D:看門犬的遠吠・中
069E:看門犬的遠吠・大
069F:看門犬的遠吠・超
06DC:精細成果
06DD:精緻成果
06DE:完美成果
06E4:方便活動
06E5:機能性高
06E6:輕便裝束
06EC:魔力充足
06ED:魔力滿盈
06EE:魔力橫溢
06F4:暗藏良藥
06F5:暗藏妙藥
06F6:暗藏靈藥
06F8:迴避危險
06F9:緊急迴避
06FB:自我修復・極
06FC:猛獸皮革
06FD:魔獸皮革
06FE:豪獸皮革
0700:厚實鐵板
0701:堅硬鐵板
0702:厚重鐵板
0703:看門犬的遠吠・極
071D:力量符文
071E:剛力符文
071F:金剛力符文
0720:守護神符文
0721:迅雷符文
0722:冰之屏障
0723:冰之障壁
0727:風之屏障
0728:風之障壁
072C:重力耐性
072D:重力超耐性
072E:英雄的霸氣
0731:不受風化影響
0732:不受變化影響
0733:不受變形影響
0736:倍率2倍
0737:倍率4倍
0738:倍率8倍
073B:合一之力
073C:合十之力
0740:推進時間
0741:調快時間
0742:加速時間
0745:結緣
0746:情誼相繫
0747:加深感情
0766:守備符文
0767:守護符文
0768:速度符文
0769:疾風符文
076A:武器符文
076B:道具符文
076C:防壁符文
076E:火之屏障
076F:火之障壁
0776:雷之屏障
0777:雷之障壁
0796:沉靜的祝福
0797:聖潔的祝福
0798:健全的祝福
0799:早晨變強
079A:午間變強
079B:太陽的化身
079C:力量的覺醒
079D:靈魂的覺醒
079E:速度就是力量
079F:異次元速度
07A2:改變未來
07A3:推動未來
07A4:操控未來
07A6:呼應的心
07A7:共鳴的心
07A8:同調的心
07AA:飄動的毛線
07AB:搖曳的毛線
07AC:擺蕩的毛線
07C2:反射紋章・小
07C3:反射紋章・中
07C4:反射紋章・大
07C5:反射紋章・超
07C7:堅甲紋章・小
07C8:堅甲紋章・中
07C9:堅甲紋章・大
07CA:堅甲紋章・超
07CC:痊癒紋章・小
07CD:痊癒紋章・中
07CE:痊癒紋章・大
07CF:痊癒紋章・超
07D1:光彩紋章・小
07D2:光彩紋章・中
07D3:光彩紋章・大
07D4:光彩紋章・超
07D6:炎熱紋章・小
07D7:炎熱紋章・中
07D8:炎熱紋章・大
07D9:炎熱紋章・超
07DB:冰河紋章・小
07DC:冰河紋章・中
07DD:冰河紋章・大
07DE:冰河紋章・超
07E0:雷鳴紋章・小
07E1:雷鳴紋章・中
07E2:雷鳴紋章・大
07E3:雷鳴紋章・超
07E5:暴風紋章・小
07E6:暴風紋章・中
07E7:暴風紋章・大
07E8:暴風紋章・超
07EA:守護紋章・小
07EB:守護紋章・中
07EC:守護紋章・大
07ED:守護紋章・超
07EF:破壞紋章・小
07F0:破壞紋章・中
07F1:破壞紋章・大
07F2:破壞紋章・超
07F4:轉變紋章・小
07F5:轉變紋章・中
07F6:轉變紋章・大
07F7:轉變紋章・超
07F9:循環紋章・小
07FA:循環紋章・中
07FB:循環紋章・大
07FC:循環紋章・超
07FE:連擊紋章・小
07FF:連擊紋章・中
0800:連擊紋章・大
0801:連擊紋章・超
0803:炮射紋章・小
0804:炮射紋章・中
0805:炮射紋章・大
0806:炮射紋章・超
0808:支援紋章・小
0809:支援紋章・中
080A:支援紋章・大
080B:支援紋章・超
080D:HP+5
080E:HP+10
080F:HP+20
0810:HP+30
0811:HP+50
0812:攻擊力+5
0813:攻擊力+10
0814:攻擊力+15
0815:攻擊力+20
0816:攻擊力+30
0817:防禦力+5
0818:防禦力+10
0819:防禦力+15
081A:防禦力+20
081B:防禦力+30
081C:敏捷+5
081D:敏捷+10
081E:敏捷+15
081F:敏捷+20
0820:敏捷+30
0821:命中率+3%
0822:命中率+5%
0823:命中率+7%
0824:命中率+10%
0825:命中率+15%
0826:迴避率+1%
0827:迴避率+2%
0828:迴避率+3%
0829:迴避率+4%
082A:迴避率+5%
082B:暴擊率+3%
082C:暴擊率+5%
082D:暴擊率+7%
082E:暴擊率+10%
082F:暴擊率+15%
0830:暴擊強化+5%
0831:暴擊強化+10%
0832:暴擊強化+15%
0833:暴擊強化+20%
0834:暴擊強化+30%
0835:技能強化+3%
0836:技能強化+5%
0837:技能強化+7%
0838:技能強化+10%
0839:技能強化+15%
083A:道具強化+3%
083B:道具強化+5%
083C:道具強化+7%
083D:道具強化+10%
083E:道具強化+15%
083F:道具縮短+3%
0840:道具縮短+5%
0841:道具縮短+7%
0842:道具縮短+10%
0843:道具縮短+15%
0844:異常狀態耐性+3%
0845:異常狀態耐性+5%
0846:異常狀態耐性+7%
0847:異常狀態耐性+10%
0848:異常狀態耐性+15%
0849:迴避無法戰鬥+3%
084A:迴避無法戰鬥+5%
084B:迴避無法戰鬥+7%
084C:迴避無法戰鬥+10%
084D:迴避無法戰鬥+15%
084E:傷害減輕+3%
084F:傷害減輕+5%
0850:傷害減輕+7%
0851:傷害減輕+10%
0852:傷害減輕+15%
0862:行動時HP恢復・微
0863:行動時HP恢復・小
0864:行動時HP恢復・中
0865:行動時HP恢復・大
0866:行動時HP恢復・超
0867:行動時恢復MP・微
0868:行動時恢復MP・小
0869:行動時恢復MP・中
086A:行動時恢復MP・大
086B:行動時恢復MP・超
086C:技能短縮+3%
086D:技能短縮+5%
086E:技能短縮+7%
086F:技能短縮+10%
0870:技能短縮+15%
0871:MP+5
0872:MP+10
0873:MP+20
0874:MP+30
0875:MP+50
0876:HP+100
0882:調合品質提升+5
0883:調合品質提升+7
0884:調合品質提升+10
0885:調合品質提升+12
0886:調合品質提升+15
0887:調合品質提升+17
0888:調合品質提升+20
0889:調合品質提升+22
088A:調合品質提升+25
088B:調合品質提升+30
088C:調合品質提升+35
088D:調合製作個數+1
088E:調合製作個數+2
088F:調合製作個數+3
0890:調合製作個數+4
0891:調合製作個數+5
0892:效果Lv・火+1
0893:效果Lv・火+2
0894:效果Lv・火+3
0895:效果Lv・冰+1
0896:效果Lv・冰+2
0897:效果Lv・冰+3
0898:效果Lv・雷+1
0899:效果Lv・雷+2
089A:效果Lv・雷+3
089B:效果Lv・風+1
089C:效果Lv・風+2
089D:效果Lv・風+3
089E:效果Lv・光+1
089F:效果Lv・光+2
08A0:效果Lv・光+3
08A1:效果Lv上限・火+1
08A2:效果Lv上限・火+2
08A3:效果Lv上限・火+3
08A4:效果Lv上限・冰+1
08A5:效果Lv上限・冰+2
08A6:效果Lv上限・冰+3
08A7:效果Lv上限・雷+1
08A8:效果Lv上限・雷+2
08A9:效果Lv上限・雷+3
08AA:效果Lv上限・風+1
08AB:效果Lv上限・風+2
08AC:效果Lv上限・風+3
08AD:效果Lv上限・光+1
08AE:效果Lv上限・光+2
08AF:效果Lv上限・光+3
08B0:效果Lv・四元素
08B1:效果Lv上限・四元素
08C4:大成功概率提升・微
08C5:大成功概率提升・小
08C6:大成功概率提升・中
08C7:大成功概率提升・大
08C8:大成功概率提升・超
08C9:製作裝備攻擊+3
08CA:製作裝備攻擊+6
08CB:製作裝備攻擊+10
08CC:製作裝備攻擊+12
08CD:製作裝備攻擊+15
08CE:製作裝備攻擊+18
08CF:製作裝備攻擊+20
08D0:製作裝備防禦+3
08D1:製作裝備防禦+6
08D2:製作裝備防禦+10
08D3:製作裝備防禦+12
08D4:製作裝備防禦+15
08D5:製作裝備防禦+18
08D6:製作裝備防禦+20
08D7:製作裝備速度+3
08D8:製作裝備速度+6
08D9:製作裝備速度+10
08DA:製作裝備速度+12
08DB:製作裝備速度+15
08DC:製作裝備速度+18
08DD:製作裝備速度+20
08DE:製作裝備攻防+2
08DF:製作裝備攻防+4
08E0:製作裝備攻防+6
08E1:製作裝備攻防+8
08E2:製作裝備攻防+10
08E3:製作裝備攻防+12
08E4:製作裝備攻防+14
08E5:製作裝備攻速+2
08E6:製作裝備攻速+4
08E7:製作裝備攻速+6
08E8:製作裝備攻速+8
08E9:製作裝備攻速+10
08EA:製作裝備攻速+12
08EB:製作裝備攻速+14
08EC:製作裝備防速+2
08ED:製作裝備防速+4
08EE:製作裝備防速+6
08EF:製作裝備防速+8
08F0:製作裝備防速+10
08F1:製作裝備防速+12
08F2:製作裝備防速+14
08F3:製作裝備全能力+2
08F4:製作裝備全能力+4
08F5:製作裝備全能力+6
08F6:製作裝備全能力+8
08F7:製作裝備全能力+10
08F8:製作裝備全能力+12
08F9:製作裝備全能力+14
090E:等級加成
090F:連結加成
0910:感染周圍
0911:技能儲備
0912:連結還原
0915:面板尺寸5×5
0916:面板尺寸6×6
0917:面板尺寸7×7
091A:煉金成分・顛倒
091B:煉金成分・分割
091F:賦予（水）
0920:賦予（植物）
0921:賦予（海膽）
0922:賦予（花）
0923:賦予（藥材）
0924:賦予（有毒材料）
0925:賦予（萬靈藥）
0926:賦予（砂）
0927:賦予（石材）
0928:賦予（礦石）
0929:賦予（原石）
092A:賦予（火藥）
092B:賦予（燃料）
092C:賦予（食材）
092D:賦予（樹木果實）
092E:賦予（蜂巢）
092F:賦予（菌菇）
0930:賦予（魚貝類）
0931:賦予（蟲）
0932:賦予（線材）
0933:賦予（木材）
0934:賦予（氣體）
0935:賦予（神秘之力）
0936:賦予（噗尼噗尼）
0937:賦予（動物素材）
0938:賦予（龍素材）
0939:賦予（中和劑）
093A:賦予（雜貨）
093B:賦予（調味料）
093C:賦予（金屬）
093D:賦予（寶石）
094A:收穫量提升・小
094B:收穫量提升・中
094C:收穫量提升・大
094D:收穫量提升・超
094E:收穫量提升・極
094F:茁壯成長・小
0950:茁壯成長・中
0951:茁壯成長・大
0952:茁壯成長・超
0953:茁壯成長・極
0954:稀有收穫率提升・小
0955:稀有收穫率提升・中
0956:稀有收穫率提升・大
0957:稀有收穫率提升・超
0958:稀有收穫率提升・極
0959:收穫好特性・小
095A:收穫好特性・中
095B:收穫好特性・大
095C:收穫好特性・超
095D:收穫好特性・極
CDCD:無效
FFFF:無
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11252</ID>
                  <Description>"效果2-TW"</Description>
                  <DropDownListLink>效果1-TW</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>12</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11253</ID>
                  <Description>"效果3-TW"</Description>
                  <DropDownListLink>效果1-TW</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11254</ID>
                  <Description>"效果4-TW"</Description>
                  <DropDownListLink>效果1-TW</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>16</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11255</ID>
                  <Description>"使用次數 (現在 / 最大)"</Description>
                  <DropDownList DisplayValueAsItem="1">80 80:80
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>24</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11256</ID>
                  <Description>"屬性 / 成分 / 連結+"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>11257</ID>
                      <Description>"屬性 / 成分 / 連結"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Array of byte</VariableType>
                      <ByteLength>12</ByteLength>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11258</ID>
                      <Description>"屬性1"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>18</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11259</ID>
                      <Description>"屬性2"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>19</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11260</ID>
                      <Description>"屬性3"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1A</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11261</ID>
                      <Description>"屬性4"</Description>
                      <DropDownListLink>属性1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1B</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11262</ID>
                      <Description>"鍊金成分1"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1C</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>11263</ID>
                          <Description>"成分1行1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11264</ID>
                          <Description>"成分1行2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11265</ID>
                          <Description>"成分1行3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1C</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11266</ID>
                      <Description>"鍊金成分2"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1D</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>11267</ID>
                          <Description>"成分2行1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11268</ID>
                          <Description>"成分2行2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11269</ID>
                          <Description>"成分2行3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1D</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11270</ID>
                      <Description>"鍊金成分3"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1E</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>11271</ID>
                          <Description>"成分3行1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11272</ID>
                          <Description>"成分3行2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11273</ID>
                          <Description>"成分3行3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1E</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11274</ID>
                      <Description>"鍊金成分4"</Description>
                      <DropDownListLink>成分1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>008000</Color>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>1F</Offset>
                      </Offsets>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>11275</ID>
                          <Description>"成分4行1"</Description>
                          <DropDownListLink>成分1 ライン1</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11276</ID>
                          <Description>"成分4行2"</Description>
                          <DropDownListLink>成分1 ライン2</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>11277</ID>
                          <Description>"成分4行3"</Description>
                          <DropDownListLink>成分1 ライン3</DropDownListLink>
                          <ShowAsHex>1</ShowAsHex>
                          <ShowAsSigned>0</ShowAsSigned>
                          <Color>808080</Color>
                          <VariableType>Byte</VariableType>
                          <Address>container_base_addr</Address>
                          <Offsets>
                            <Offset>1F</Offset>
                          </Offsets>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11278</ID>
                      <Description>"連結成分1"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>20</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11279</ID>
                      <Description>"連結成分2"</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>21</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11280</ID>
                      <Description>"連結成分3"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>22</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>11281</ID>
                      <Description>"連結成分4"</Description>
                      <DropDownListLink>リンク1</DropDownListLink>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>Byte</VariableType>
                      <Address>container_base_addr</Address>
                      <Offsets>
                        <Offset>23</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>11282</ID>
                  <Description>"裝備加成 - All"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 32 32 32 32 32:00 32 32 32 32 32
00 00 CD CD CD CD:Invalid
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>26</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11283</ID>
                  <Description>"裝備加成 - HP"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>27</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11284</ID>
                  <Description>"裝備加成 - MP"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11285</ID>
                  <Description>"裝備加成 - ATK"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>29</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11286</ID>
                  <Description>"裝備加成 - DEF"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2A</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>11287</ID>
                  <Description>"裝備加成 - SPD"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">00 00 00 14 06 0A:00 00 00 14 06 0A
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base_addr</Address>
                  <Offsets>
                    <Offset>2B</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>203</ID>
          <Description>"Battle+"</Description>
          <Options moHideChildren="1"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>128</ID>
              <Description>"Damage control"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_HP,Atelier_Sophie_2.exe,29 83 0C 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_HP)

label(code)
label(return)
label(hp_damage_type)
label(enemy_damage_multi)

newmem:

code:
  cmp [rbx+0000010C+4], 0
  je its_enemy
  cmp [hp_damage_type], 0 // off
  je orig_code
  cmp [hp_damage_type], 1 // 1pt
  je one_damage
  cmp [hp_damage_type], 2 // No damage
  je zero_damage

half_damage_or_more:
  // Half
  cmp eax, 1
  je orig_code
  push rdx
  push rcx
  xor rdx, rdx
  cmp [hp_damage_type], 3
  jne half_damage_next1
  mov ecx, 2
  jmp half_damage_next2
half_damage_next1:
  mov ecx, 4
half_damage_next2:
  idiv ecx
  pop rcx
  pop rdx
  jmp orig_code

one_damage:
  mov eax, 1
  jmp orig_code
zero_damage:
  mov eax, 0
  jmp orig_code

its_enemy:
  cmp [enemy_damage_multi], 1
  je orig_code
  cmp [enemy_damage_multi], 0
  jne next1
  mov eax, 0
  jmp orig_code

next1:
  push rdx
  push rcx
  mov ecx, [enemy_damage_multi]
  mul eax
  pop rcx
  pop rdx

orig_code:
  sub [rbx+0000010C],eax


  jmp return
  align 10 cc
  hp_damage_type: // 0:off, 1:1pt, 2:No dmg, 3:Half, 4: 1/4
  dd 1
  enemy_damage_multi:
  dd 1



INJECT_BATTLE_HP:
  jmp newmem
  nop
return:

registersymbol(enemy_damage_multi)
registersymbol(hp_damage_type)
registersymbol(INJECT_BATTLE_HP)

[DISABLE]

INJECT_BATTLE_HP:
  db 29 83 0C 01 00 00

unregistersymbol(enemy_damage_multi)
unregistersymbol(hp_damage_type)
unregistersymbol(INJECT_BATTLE_HP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+371FCC

Atelier_Sophie_2.exe+371FA6: C7 44 24 20 FF FF FF FF  - mov [rsp+20],FFFFFFFF
Atelier_Sophie_2.exe+371FAE: 48 8B 48 30              - mov rcx,[rax+30]
Atelier_Sophie_2.exe+371FB2: 48 8B 49 70              - mov rcx,[rcx+70]
Atelier_Sophie_2.exe+371FB6: E8 75 17 28 00           - call Atelier_Sophie_2.exe+5F3730
Atelier_Sophie_2.exe+371FBB: 29 37                    - sub [rdi],esi
Atelier_Sophie_2.exe+371FBD: 8B 07                    - mov eax,[rdi]
Atelier_Sophie_2.exe+371FBF: 48 8B 6C 24 50           - mov rbp,[rsp+50]
Atelier_Sophie_2.exe+371FC4: 41 0F 48 C4              - cmovs eax,r12d
Atelier_Sophie_2.exe+371FC8: 89 07                    - mov [rdi],eax
Atelier_Sophie_2.exe+371FCA: 8B 07                    - mov eax,[rdi]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+371FCC: 29 83 0C 01 00 00        - sub [rbx+0000010C],eax
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+371FD2: 8B 07                    - mov eax,[rdi]
Atelier_Sophie_2.exe+371FD4: 01 83 78 04 00 00        - add [rbx+00000478],eax
Atelier_Sophie_2.exe+371FDA: 44 38 64 24 70           - cmp [rsp+70],r12l
Atelier_Sophie_2.exe+371FDF: 74 11                    - je Atelier_Sophie_2.exe+371FF2
Atelier_Sophie_2.exe+371FE1: 41 81 FE 35 75 00 00     - cmp r14d,00007535
Atelier_Sophie_2.exe+371FE8: 77 08                    - ja Atelier_Sophie_2.exe+371FF2
Atelier_Sophie_2.exe+371FEA: 41 8B CE                 - mov ecx,r14d
Atelier_Sophie_2.exe+371FED: E8 EE 26 FC FF           - call Atelier_Sophie_2.exe+3346E0
Atelier_Sophie_2.exe+371FF2: 44 39 A3 0C 01 00 00     - cmp [rbx+0000010C],r12d
Atelier_Sophie_2.exe+371FF9: 7D 07                    - jnl Atelier_Sophie_2.exe+372002
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>129</ID>
                  <Description>"Damage type to player"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Off
1:1pt
2:Normal / 正常
3:Half / 半分
4:One fourth / 四分の一
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>hp_damage_type</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>204</ID>
                  <Description>"Damage multiplier to enemy"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">0:Undead
1:Normal
2:2x
3:3x
4:4x
10:10x
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>enemy_damage_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>202</ID>
              <Description>"MP does not decrease"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_MP,Atelier_Sophie_2.exe,29 91 10 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_MP)

label(code)
label(return)

newmem:

code:
  //sub [rcx+00000110],edx
  jmp return

INJECT_BATTLE_MP:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_MP)

[DISABLE]

INJECT_BATTLE_MP:
  db 29 91 10 01 00 00

unregistersymbol(INJECT_BATTLE_MP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+37228A

Atelier_Sophie_2.exe+372276: 41 5F                          - pop r15
Atelier_Sophie_2.exe+372278: 41 5E                          - pop r14
Atelier_Sophie_2.exe+37227A: 41 5C                          - pop r12
Atelier_Sophie_2.exe+37227C: 5F                             - pop rdi
Atelier_Sophie_2.exe+37227D: 5E                             - pop rsi
Atelier_Sophie_2.exe+37227E: C3                             - ret 
Atelier_Sophie_2.exe+37227F: CC                             - int 3 
Atelier_Sophie_2.exe+372280: 48 89 5C 24 08                 - mov [rsp+08],rbx
Atelier_Sophie_2.exe+372285: 57                             - push rdi
Atelier_Sophie_2.exe+372286: 48 83 EC 30                    - sub rsp,30
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+37228A: 29 91 10 01 00 00              - sub [rcx+00000110],edx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+372290: 8B FA                          - mov edi,edx
Atelier_Sophie_2.exe+372292: 83 B9 10 01 00 00 00           - cmp dword ptr [rcx+00000110],00
Atelier_Sophie_2.exe+372299: 48 8B D9                       - mov rbx,rcx
Atelier_Sophie_2.exe+37229C: 7D 0A                          - jnl Atelier_Sophie_2.exe+3722A8
Atelier_Sophie_2.exe+37229E: C7 81 10 01 00 00 00 00 00 00  - mov [rcx+00000110],00000000
Atelier_Sophie_2.exe+3722A8: 85 FF                          - test edi,edi
Atelier_Sophie_2.exe+3722AA: 74 7C                          - je Atelier_Sophie_2.exe+372328
Atelier_Sophie_2.exe+3722AC: 48 8B 01                       - mov rax,[rcx]
Atelier_Sophie_2.exe+3722AF: BA A6 00 00 00                 - mov edx,000000A6
Atelier_Sophie_2.exe+3722B4: FF 90 60 02 00 00              - call qword ptr [rax+00000260]
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>5166</ID>
              <Description>"Faster TP grow"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_FASTER_TP,Atelier_Sophie_2.exe,F3 0F 58 D4 0F 5A C8) // should be unique
alloc(newmem,$1000,INJECT_FASTER_TP)

label(code)
label(return)
label(TP_GROW_MUL)

newmem:

code:
  movss xmm15, [TP_GROW_MUL]
  mulss xmm4, xmm15

  addss xmm2,xmm4
  cvtps2pd xmm1,xmm0
  jmp return

align 10 cc
  TP_GROW_MUL:
  dd (float)2.0

INJECT_FASTER_TP:
  jmp newmem
  nop 2
return:

registersymbol(TP_GROW_MUL)
registersymbol(INJECT_FASTER_TP)

[DISABLE]

INJECT_FASTER_TP:
  db F3 0F 58 D4 0F 5A C8

unregistersymbol(TP_GROW_MUL)
unregistersymbol(INJECT_FASTER_TP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+B0EB3

Atelier_Sophie_2.exe+B0E8A: 0F 28 E1              - movaps xmm4,xmm1
Atelier_Sophie_2.exe+B0E8D: 48 8B D9              - mov rbx,rcx
Atelier_Sophie_2.exe+B0E90: 0F 84 91 00 00 00     - je Atelier_Sophie_2.exe+B0F27
Atelier_Sophie_2.exe+B0E96: 0F 57 DB              - xorps xmm3,xmm3
Atelier_Sophie_2.exe+B0E99: 0F 2F DC              - comiss xmm3,xmm4
Atelier_Sophie_2.exe+B0E9C: 0F 83 85 00 00 00     - jae Atelier_Sophie_2.exe+B0F27
Atelier_Sophie_2.exe+B0EA2: F3 0F 10 51 1C        - movss xmm2,[rcx+1C]
Atelier_Sophie_2.exe+B0EA7: F3 0F 10 69 20        - movss xmm5,[rcx+20]
Atelier_Sophie_2.exe+B0EAC: 0F 28 C2              - movaps xmm0,xmm2
Atelier_Sophie_2.exe+B0EAF: F3 0F 5C C5           - subss xmm0,xmm5
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+B0EB3: F3 0F 58 D4           - addss xmm2,xmm4
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+B0EB7: 0F 5A C8              - cvtps2pd xmm1,xmm0
Atelier_Sophie_2.exe+B0EBA: F3 0F 11 51 1C        - movss [rcx+1C],xmm2
Atelier_Sophie_2.exe+B0EBF: 0F 54 0D 3A 7B C9 00  - andps xmm1,[Atelier_Sophie_2.exe+D48A00]
Atelier_Sophie_2.exe+B0EC6: 66 0F 5A C1           - cvtpd2ps xmm0,xmm1
Atelier_Sophie_2.exe+B0ECA: 0F 2F 05 1F 7B C9 00  - comiss xmm0,[Atelier_Sophie_2.exe+D489F0]
Atelier_Sophie_2.exe+B0ED1: 0F 92 C0              - setb al
Atelier_Sophie_2.exe+B0ED4: 0F 2F D5              - comiss xmm2,xmm5
Atelier_Sophie_2.exe+B0ED7: 76 05                 - jna Atelier_Sophie_2.exe+B0EDE
Atelier_Sophie_2.exe+B0ED9: F3 0F 11 69 1C        - movss [rcx+1C],xmm5
Atelier_Sophie_2.exe+B0EDE: 0F 2F 59 1C           - comiss xmm3,[rcx+1C]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>5167</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>TP_GROW_MUL</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>5168</ID>
              <Description>"Slower TP down"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_SLOW_TP_DOWN,Atelier_Sophie_2.exe,F3 0F 5C C1 0F 2F C3 F3 0F 11 41 1C) // should be unique
alloc(newmem,$1000,INJECT_SLOW_TP_DOWN)

label(code)
label(return)
label(TP_GROW_DIV)

newmem:

code:
  movss xmm15, [TP_GROW_DIV]
  divss xmm1, xmm15

  subss xmm0,xmm1
  comiss xmm0,xmm3
  jmp return

align 10 cc
  TP_GROW_DIV:
  dd (float)2.0


INJECT_SLOW_TP_DOWN:
  jmp newmem
  nop 2
return:

registersymbol(TP_GROW_DIV)
registersymbol(INJECT_SLOW_TP_DOWN)

[DISABLE]

INJECT_SLOW_TP_DOWN:
  db F3 0F 5C C1 0F 2F C3

unregistersymbol(TP_GROW_DIV)
unregistersymbol(INJECT_SLOW_TP_DOWN)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+B1538

Atelier_Sophie_2.exe+B151D: CC                    - int 3 
Atelier_Sophie_2.exe+B151E: CC                    - int 3 
Atelier_Sophie_2.exe+B151F: CC                    - int 3 
Atelier_Sophie_2.exe+B1520: 80 79 18 00           - cmp byte ptr [rcx+18],00
Atelier_Sophie_2.exe+B1524: 74 3B                 - je Atelier_Sophie_2.exe+B1561
Atelier_Sophie_2.exe+B1526: 0F 57 D2              - xorps xmm2,xmm2
Atelier_Sophie_2.exe+B1529: 0F 2F D1              - comiss xmm2,xmm1
Atelier_Sophie_2.exe+B152C: 73 33                 - jae Atelier_Sophie_2.exe+B1561
Atelier_Sophie_2.exe+B152E: F3 0F 10 41 1C        - movss xmm0,[rcx+1C]
Atelier_Sophie_2.exe+B1533: F3 0F 10 59 20        - movss xmm3,[rcx+20]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+B1538: F3 0F 5C C1           - subss xmm0,xmm1
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+B153C: 0F 2F C3              - comiss xmm0,xmm3
Atelier_Sophie_2.exe+B153F: F3 0F 11 41 1C        - movss [rcx+1C],xmm0
Atelier_Sophie_2.exe+B1544: 76 05                 - jna Atelier_Sophie_2.exe+B154B
Atelier_Sophie_2.exe+B1546: F3 0F 11 59 1C        - movss [rcx+1C],xmm3
Atelier_Sophie_2.exe+B154B: 0F 2F 51 1C           - comiss xmm2,[rcx+1C]
Atelier_Sophie_2.exe+B154F: 76 07                 - jna Atelier_Sophie_2.exe+B1558
Atelier_Sophie_2.exe+B1551: C7 41 1C 00 00 00 00  - mov [rcx+1C],00000000
Atelier_Sophie_2.exe+B1558: 48 8B 49 08           - mov rcx,[rcx+08]
Atelier_Sophie_2.exe+B155C: E9 9F 6F FF FF        - jmp Atelier_Sophie_2.exe+A8500
Atelier_Sophie_2.exe+B1561: C3                    - ret 
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>5169</ID>
                  <Description>"Divisor / 除数"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>TP_GROW_DIV</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>1386</ID>
              <Description>"EXP multiplier"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/

  Revised:
  4/28: v1.06a
}

[ENABLE]

aobscanmodule(INJECT_EXP_MULTI,Atelier_Sophie_2.exe,01 51 08 48 8B F9) // should be unique
alloc(newmem,$1000,INJECT_EXP_MULTI)

label(code)
label(return)
label(exp_multi)

newmem:

  vmovss xmm14, [exp_multi]
  cvtsi2ss xmm15, edx
  vmulss xmm15, xmm15, xmm14
  cvtss2si edx, xmm15


code:
  add [rcx+08],edx
  mov rdi,rcx
  jmp return

align 10 cc
  exp_multi:
  dd (float)2.1


INJECT_EXP_MULTI:
  jmp newmem
  nop
return:

registersymbol(exp_multi)
registersymbol(INJECT_EXP_MULTI)

[DISABLE]

INJECT_EXP_MULTI:
  db 01 51 08 48 8B F9

unregistersymbol(exp_multi)
unregistersymbol(INJECT_EXP_MULTI)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+55320A

Atelier_Sophie_2.exe+5531E7: 89 81 FC 02 00 00  - mov [rcx+000002FC],eax
Atelier_Sophie_2.exe+5531ED: C3                 - ret
Atelier_Sophie_2.exe+5531EE: CC                 - int 3
Atelier_Sophie_2.exe+5531EF: CC                 - int 3
Atelier_Sophie_2.exe+5531F0: 48 89 5C 24 08     - mov [rsp+08],rbx
Atelier_Sophie_2.exe+5531F5: 48 89 6C 24 10     - mov [rsp+10],rbp
Atelier_Sophie_2.exe+5531FA: 48 89 74 24 18     - mov [rsp+18],rsi
Atelier_Sophie_2.exe+5531FF: 48 89 7C 24 20     - mov [rsp+20],rdi
Atelier_Sophie_2.exe+553204: 41 56              - push r14
Atelier_Sophie_2.exe+553206: 48 83 EC 20        - sub rsp,20
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+55320A: 01 51 08           - add [rcx+08],edx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+55320D: 48 8B F9           - mov rdi,rcx
Atelier_Sophie_2.exe+553210: 8B 29              - mov ebp,[rcx]
Atelier_Sophie_2.exe+553212: 33 DB              - xor ebx,ebx
Atelier_Sophie_2.exe+553214: 8B CB              - mov ecx,ebx
Atelier_Sophie_2.exe+553216: E8 15 35 00 00     - call Atelier_Sophie_2.exe+556730
Atelier_Sophie_2.exe+55321B: 83 CE FF           - or esi,-01
Atelier_Sophie_2.exe+55321E: 39 28              - cmp [rax],ebp
Atelier_Sophie_2.exe+553220: 74 09              - je Atelier_Sophie_2.exe+55322B
Atelier_Sophie_2.exe+553222: FF C3              - inc ebx
Atelier_Sophie_2.exe+553224: 83 FB 0A           - cmp ebx,0A
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>1387</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>exp_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>5163</ID>
              <Description>"Cole multiplier"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version:
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/

  Revised:
  4/28: v1.06a
}

[ENABLE]
aobscanmodule(INJECT_COLE_MULTI,Atelier_Sophie_2.exe,89 05 ?? ?? ?? ?? EB 0B 01 1D ?? ?? ?? ?? B9 ) // should be unique
alloc(newmem,$1000,INJECT_COLE_MULTI)

//alloc(INJECT_COLE_MULTIc,9)
alloc(INJECT_COLE_MULTIo,6)

label(code)
label(return)
label(cole_multi)

INJECT_COLE_MULTIo:
  readmem(INJECT_COLE_MULTI, 6)

//INJECT_COLE_MULTIc:
//  reassemble(INJECT_COLE_MULTI)

newmem:
  vmovss xmm14, [cole_multi]
  cvtsi2ss xmm15, eax
  vmulss xmm15, xmm15, xmm14
  cvtss2si eax, xmm15

code:
  // orig code
  //mov [Atelier_Sophie_2.exe+1881F08],eax
  reassemble(INJECT_COLE_MULTI)
  jmp return

align 10 cc
  cole_multi:
  dd (float)2.1

INJECT_COLE_MULTI:
  jmp newmem
  nop
return:

registersymbol(cole_multi)
registersymbol(INJECT_COLE_MULTI)
//registersymbol(INJECT_COLE_MULTIc)
registersymbol(INJECT_COLE_MULTIo)

[DISABLE]

INJECT_COLE_MULTI:
  //db 89 05 D8 4C 2E 01
  readmem(INJECT_COLE_MULTIo,6)

unregistersymbol(cole_multi)
unregistersymbol(INJECT_COLE_MULTI)
//unregistersymbol(INJECT_COLE_MULTIc)
unregistersymbol(INJECT_COLE_MULTIo)
dealloc(newmem)
//dealloc(INJECT_COLE_MULTIc)
dealloc(INJECT_COLE_MULTIo)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+5C3E3A

Atelier_Sophie_2.exe+5C3E11: 85 C9                 - test ecx,ecx
Atelier_Sophie_2.exe+5C3E13: 7E 2D                 - jle Atelier_Sophie_2.exe+5C3E42
Atelier_Sophie_2.exe+5C3E15: 44 8B 05 5C 26 32 01  - mov r8d,[cole_base]
Atelier_Sophie_2.exe+5C3E1C: 41 BA 3F 42 0F 00     - mov r10d,000F423F
Atelier_Sophie_2.exe+5C3E22: 44 2B D1              - sub r10d,ecx
Atelier_Sophie_2.exe+5C3E25: B8 3F 42 0F 00        - mov eax,000F423F
Atelier_Sophie_2.exe+5C3E2A: 45 3B C2              - cmp r8d,r10d
Atelier_Sophie_2.exe+5C3E2D: 46 8D 0C 01           - lea r9d,[rcx+r8]
Atelier_Sophie_2.exe+5C3E31: B9 09 00 00 00        - mov ecx,00000009
Atelier_Sophie_2.exe+5C3E36: 41 0F 4C C1           - cmovl eax,r9d
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+5C3E3A: 89 05 38 26 32 01     - mov [cole_base],eax
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+5C3E40: EB 0B                 - jmp Atelier_Sophie_2.exe+5C3E4D
Atelier_Sophie_2.exe+5C3E42: 01 1D 30 26 32 01     - add [cole_base],ebx
Atelier_Sophie_2.exe+5C3E48: B9 08 00 00 00        - mov ecx,00000008
Atelier_Sophie_2.exe+5C3E4D: 45 33 C0              - xor r8d,r8d
Atelier_Sophie_2.exe+5C3E50: E8 FB F4 FE FF        - call Atelier_Sophie_2.exe+5B3350
Atelier_Sophie_2.exe+5C3E55: 40 84 FF              - test dil,dil
Atelier_Sophie_2.exe+5C3E58: 74 0A                 - je Atelier_Sophie_2.exe+5C3E64
Atelier_Sophie_2.exe+5C3E5A: B9 9A 06 00 00        - mov ecx,0000069A
Atelier_Sophie_2.exe+5C3E5F: E8 FC 05 D9 FF        - call Atelier_Sophie_2.exe+354460
Atelier_Sophie_2.exe+5C3E64: 8B 05 0E 26 32 01     - mov eax,[cole_base]
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>5164</ID>
                  <Description>"Multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>cole_multi</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9492</ID>
              <Description>"Fast aura break"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-04
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_FAST_AURA_DEC,Atelier_Sophie_2.exe,29 51 04 8B 41 08) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_FAST_AURA_DEC)

label(code)
label(return)

newmem:

code:
  mov edx, [rcx+04]

  sub [rcx+04],edx
  mov eax,[rcx+08]
  jmp return

INJECT_BATTLE_FAST_AURA_DEC:
  jmp newmem
  nop
return:
registersymbol(INJECT_BATTLE_FAST_AURA_DEC)

[DISABLE]

INJECT_BATTLE_FAST_AURA_DEC:
  db 29 51 04 8B 41 08

unregistersymbol(INJECT_BATTLE_FAST_AURA_DEC)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+82044

Atelier_Sophie_2.exe+82033: 48 8B C1              - mov rax,rcx
Atelier_Sophie_2.exe+82036: C6 41 34 00           - mov byte ptr [rcx+34],00
Atelier_Sophie_2.exe+8203A: C3                    - ret 
Atelier_Sophie_2.exe+8203B: CC                    - int 3 
Atelier_Sophie_2.exe+8203C: CC                    - int 3 
Atelier_Sophie_2.exe+8203D: CC                    - int 3 
Atelier_Sophie_2.exe+8203E: CC                    - int 3 
Atelier_Sophie_2.exe+8203F: CC                    - int 3 
Atelier_Sophie_2.exe+82040: 85 D2                 - test edx,edx
Atelier_Sophie_2.exe+82042: 7E 1B                 - jle Atelier_Sophie_2.exe+8205F
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+82044: 29 51 04              - sub [rcx+04],edx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+82047: 8B 41 08              - mov eax,[rcx+08]
Atelier_Sophie_2.exe+8204A: 39 41 04              - cmp [rcx+04],eax
Atelier_Sophie_2.exe+8204D: 7E 03                 - jle Atelier_Sophie_2.exe+82052
Atelier_Sophie_2.exe+8204F: 89 41 04              - mov [rcx+04],eax
Atelier_Sophie_2.exe+82052: 83 79 04 00           - cmp dword ptr [rcx+04],00
Atelier_Sophie_2.exe+82056: 7D 07                 - jnl Atelier_Sophie_2.exe+8205F
Atelier_Sophie_2.exe+82058: C7 41 04 00 00 00 00  - mov [rcx+04],00000000
Atelier_Sophie_2.exe+8205F: C3                    - ret 
Atelier_Sophie_2.exe+82060: 4C 8B C9              - mov r9,rcx
Atelier_Sophie_2.exe+82063: 41 83 F8 01           - cmp r8d,01
}
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>9495</ID>
              <Description>"Fast dual gauge"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-05
  Author :
}

[ENABLE]

aobscanmodule(INJECT_FAST_DUEL,Atelier_Sophie_2.exe,F3 0F 11 73 24 0F) // should be unique
alloc(newmem,$1000,INJECT_FAST_DUEL)


label(code)
label(return)
label(fl_duel_factor)

newmem:

code:
  movss xmm15, [fl_duel_factor]
  mulss xmm6, xmm15

  movss [rbx+24],xmm6
  jmp return

align 10 cc
  fl_duel_factor:
  dd (float)10

INJECT_FAST_DUEL:
  jmp newmem
return:

registersymbol(fl_duel_factor)
registersymbol(INJECT_FAST_DUEL)


[DISABLE]

INJECT_FAST_DUEL:
  db F3 0F 11 73 24

unregistersymbol(fl_duel_factor)
unregistersymbol(INJECT_FAST_DUEL)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+9D2D6

Atelier_Sophie_2.exe+9D2AD: F3 0F 5E C6           - divss xmm0,xmm6
Atelier_Sophie_2.exe+9D2B1: F3 0F 59 F8           - mulss xmm7,xmm0
Atelier_Sophie_2.exe+9D2B5: F3 0F 10 73 24        - movss xmm6,[rbx+24]
Atelier_Sophie_2.exe+9D2BA: 0F 28 C6              - movaps xmm0,xmm6
Atelier_Sophie_2.exe+9D2BD: E8 C6 AC C2 00        - call Atelier_Sophie_2.exe+CC7F88
Atelier_Sophie_2.exe+9D2C2: F3 0F 10 53 28        - movss xmm2,[rbx+28]
Atelier_Sophie_2.exe+9D2C7: F3 0F 2C C0           - cvttss2si eax,xmm0
Atelier_Sophie_2.exe+9D2CB: 0F 28 C6              - movaps xmm0,xmm6
Atelier_Sophie_2.exe+9D2CE: F3 0F 58 F7           - addss xmm6,xmm7
Atelier_Sophie_2.exe+9D2D2: F3 0F 5C C2           - subss xmm0,xmm2
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+9D2D6: F3 0F 11 73 24        - movss [rbx+24],xmm6
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+9D2DB: 0F 5A C8              - cvtps2pd xmm1,xmm0
Atelier_Sophie_2.exe+9D2DE: 0F 54 0D 1B D7 CA 00  - andps xmm1,[Atelier_Sophie_2.exe+D4AA00]
Atelier_Sophie_2.exe+9D2E5: 66 0F 5A C1           - cvtpd2ps xmm0,xmm1
Atelier_Sophie_2.exe+9D2E9: 0F 2F 05 00 D7 CA 00  - comiss xmm0,[Atelier_Sophie_2.exe+D4A9F0]
Atelier_Sophie_2.exe+9D2F0: 0F 28 C6              - movaps xmm0,xmm6
Atelier_Sophie_2.exe+9D2F3: 0F 28 74 24 40        - movaps xmm6,[rsp+40]
Atelier_Sophie_2.exe+9D2F8: 40 0F 92 C7           - setb dil
Atelier_Sophie_2.exe+9D2FC: 0F 2F C2              - comiss xmm0,xmm2
Atelier_Sophie_2.exe+9D2FF: 76 05                 - jna Atelier_Sophie_2.exe+9D306
Atelier_Sophie_2.exe+9D301: F3 0F 11 53 24        - movss [rbx+24],xmm2
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9496</ID>
                  <Description>"Duel multiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>fl_duel_factor</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9518</ID>
              <Description>"No weather control item # decrease"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-06
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_WEATHER_CONTROL_DEC,Atelier_Sophie_2.exe,88 51 24 C3 CC) // should be unique
alloc(newmem,$1000,INJECT_WEATHER_CONTROL_DEC)

label(code)
label(return)

newmem:
  mov dl, [rcx+24]

code:
  mov [rcx+24],dl
  ret 
  int 3 
  jmp return

INJECT_WEATHER_CONTROL_DEC:
  jmp newmem
return:
registersymbol(INJECT_WEATHER_CONTROL_DEC)

[DISABLE]

INJECT_WEATHER_CONTROL_DEC:
  db 88 51 24 C3 CC

unregistersymbol(INJECT_WEATHER_CONTROL_DEC)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+303440

Atelier_Sophie_2.exe+303436: C3        - ret 
Atelier_Sophie_2.exe+303437: CC        - int 3 
Atelier_Sophie_2.exe+303438: CC        - int 3 
Atelier_Sophie_2.exe+303439: CC        - int 3 
Atelier_Sophie_2.exe+30343A: CC        - int 3 
Atelier_Sophie_2.exe+30343B: CC        - int 3 
Atelier_Sophie_2.exe+30343C: CC        - int 3 
Atelier_Sophie_2.exe+30343D: CC        - int 3 
Atelier_Sophie_2.exe+30343E: CC        - int 3 
Atelier_Sophie_2.exe+30343F: CC        - int 3 
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+303440: 88 51 24  - mov [rcx+24],dl
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+303443: C3        - ret 
Atelier_Sophie_2.exe+303444: CC        - int 3 
Atelier_Sophie_2.exe+303445: CC        - int 3 
Atelier_Sophie_2.exe+303446: CC        - int 3 
Atelier_Sophie_2.exe+303447: CC        - int 3 
Atelier_Sophie_2.exe+303448: CC        - int 3 
Atelier_Sophie_2.exe+303449: CC        - int 3 
Atelier_Sophie_2.exe+30344A: CC        - int 3 
Atelier_Sophie_2.exe+30344B: CC        - int 3 
Atelier_Sophie_2.exe+30344C: CC        - int 3 
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>2163</ID>
          <Description>"Container, Basket &amp; drop item+"</Description>
          <Options moHideChildren="1"/>
          <Color>FF0080</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version:
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/
}
[ENABLE]
{
// 1.00 define(container_base ,"Atelier_Sophie_2.exe"+18133C0)
// 1.01 define(container_base ,"Atelier_Sophie_2.exe"+1816D00)
// 1.03 define(container_base ,"Atelier_Sophie_2.exe"+1835DB0)
define(container_base ,"Atelier_Sophie_2.exe"+18559B0)

//1.00 define(basket_base ,"Atelier_Sophie_2.exe"+180D530)
//1.01 define(basket_base ,"Atelier_Sophie_2.exe"+1810E70)
//1.03 define(basket_base ,"Atelier_Sophie_2.exe"+18318F0)
define(basket_base ,"Atelier_Sophie_2.exe"+184FB20)

//define(drop_item_box, "Atelier_Sophie_2".exe+17C7AA0)
//1.01 define(drop_item_box, "Atelier_Sophie_2".exe+17CB3A0)
//1.03 define(drop_item_box, "Atelier_Sophie_2".exe+17EA680)
define(drop_item_box, "Atelier_Sophie_2".exe+1809260)


// 1.01 define(imp_item_box, "Atelier_Sophie_2".exe+18823A0)
// 1.03 // 1.01 define(imp_item_box, "Atelier_Sophie_2".exe+18823A0)
define(imp_item_box, "Atelier_Sophie_2".exe+18C1050)


registersymbol(imp_item_box)
registersymbol(container_base)
registersymbol(basket_base)
registersymbol(drop_item_box)
}
{$lua}
--[[
if syntaxcheck then return end
if memrec then print(memrec.Description) end
getLuaEngine().MenuItem5.doClick()

--container address
g_containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x18559B0 -- 1.04

--basket address
--*****************************************
--!!!!Remember to change EDITOR scripts!!!!
--*****************************************
g_basketBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x184FB20 -- 1.04

--basket size
g_dynBasketAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x18C43FC  --current basket size 1.04
MaxBasketCount = readSmallInteger(dynBasketAddress)

g_importBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x18C1050 -- 1.04
]]
[DISABLE]
{$asm}
{
unregistersymbol(imp_item_box)
unregistersymbol(container_base)
unregistersymbol(basket_base)
unregistersymbol(drop_item_box)
}

</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>2166</ID>
              <Description>"Set Container item usage count to 90 (if &gt;=2)(v1.07)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
if memrec then print(memrec.Description) end
print("Start")
--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Where is Atelier_Sophie_2.exe?")
else
  --BaseContainerOffset=0x10C2040
  --ItemRecordSize=38
  --MaxContainerCount=4000
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1816D00
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0
  local dupCount = 2

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress

  local i1 = 0

  if (IsBypass == false)
  then
    for i = 1, MaxCount, 1
    do
        currentID0 = readSmallInteger(currentQualityAddress)
        if (currentID0 ~= 65535 and i &gt;= 1)
        then
          currentQlty = readBytes(currentQualityAddress + 0x24)
          if ((currentQlty &gt;= 2) and (currentQlty &lt; 90)) then
            i1 = i1 + 1
            writeBytes(currentQualityAddress + 0x24, 90)
            writeBytes(currentQualityAddress + 0x25, 90)
          end
        end
        prevID0 = currentID0
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
    end
    print((i1) .. " item(s) changed.")
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>2167</ID>
              <Description>"Set Container items quality"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
alloc(newmem, 8)
newmem:
  new_item_quality:
  dd #100
  new_item_rnd:
  dd 0

registersymbol(new_item_quality)
registersymbol(new_item_rnd)

 
 
[DISABLE]
dealloc(newmem)
unregistersymbol(new_item_quality)
unregistersymbol(new_item_rnd)

</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>2168</ID>
                  <Description>"1. Specify new quality (at least &gt;=)"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">100:100
250:250
999:999
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>new_item_quality</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2169</ID>
                  <Description>"2. Go (v1.05)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
if memrec then print(memrec.Description) end
print("Start")

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Please load Atelier_Sophie_2.exe first")
else
  --BaseContainerOffset=0x10C2040
  --ItemRecordSize=38
  --MaxContainerCount=4000
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1816D00
  local containerBaseAddress = g_containerBaseAddress

  print("Container addr: " .. string.format("%08X", containerBaseAddress))

  local TargetQuality = readSmallInteger('new_item_quality')
  print('new quality: '..TargetQuality)


  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxContainerCount

  local prevQualityAddress = currentQualityAddress
  local i
  local i1 = 0

  if (IsBypass == false)
  then
    for i = 1, MaxCount, 1
    do
        currentID0 = readSmallInteger(currentQualityAddress)
        if (currentID0 ~= 65535 and i &gt;= 1)
        then
          currentQlty = readSmallInteger(currentQualityAddress + 0x06)
          if (currentQlty &lt; TargetQuality) then
            i1 = i1 + 1
            writeSmallInteger(currentQualityAddress + 0x06, TargetQuality)
            writeSmallInteger(currentQualityAddress + 0x08, TargetQuality)
          end
        else
          print((i-1) .. " item(s) processed, " .. (i1) .. " item(s) changed.")
          break
        end
        prevID0 = currentID0
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
    end
  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>6664</ID>
              <Description>"Set Basket items quality"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
alloc(newmem, 8)
newmem:
  new_basket_item_quality:
  dd #100
  basket_space_left:
  dd 0


registersymbol(new_basket_item_quality)
registersymbol(basket_space_left)


[DISABLE]
dealloc(newmem)
unregistersymbol(new_basket_item_quality)
unregistersymbol(basket_space_left)
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>6665</ID>
                  <Description>"1. Specify new quality (at least &gt;=)"</Description>
                  <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">100:100
250:250
999:999
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>new_basket_item_quality</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6666</ID>
                  <Description>"2. Go (v1.06a)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>[ENABLE]
{$lua}
--NO_ACTIVATE
if syntaxcheck then return end
if memrec then print(memrec.Description) end
print("Start")

--getLuaEngine().MenuItem5.doClick()

if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
then
  print("Where is Atelier_Sophie_2.exe?")
else
  --BaseContainerOffset=0x10C2040
  --ItemRecordSize=38
  --MaxContainerCount=4000
  --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1810E70
  local containerBaseAddress = g_basketBaseAddress

  print("Basket addr: " .. string.format("%08X", containerBaseAddress))

  local TargetQuality = readSmallInteger('new_basket_item_quality')
  print('New quality: '..TargetQuality)

  --local dynBasketAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x188574C --basket
  local dynBasketAddress = g_dynBasketAddress
  MaxBasketCount = readSmallInteger(dynBasketAddress)

  local IsBypass = false
  local prevID0 = 1
  local currentID0 = 0
  local currentQlty = 0

  local currentQualityAddress = containerBaseAddress --base item address
  local MaxCount = MaxBasketCount

  local prevQualityAddress = currentQualityAddress

  local i
  local i1 = 0

  if (IsBypass == false)
  then
    for i = 1, MaxCount, 1
    do
        currentID0 = readSmallInteger(currentQualityAddress)
        if (currentID0 ~= 65535 and i &gt;= 1)
        then
          currentQlty = readSmallInteger(currentQualityAddress + 0x06)
          if (currentQlty &lt; TargetQuality) then
            i1 = i1 + 1
            writeSmallInteger(currentQualityAddress + 0x06, TargetQuality)
            writeSmallInteger(currentQualityAddress + 0x08, TargetQuality)
          end
        else
          print((i-1) .. " item(s) processed, " .. (i1) .. " item(s) changed.")
          break
        end
        prevID0 = currentID0
        prevQualityAddress = currentQualityAddress
        currentQualityAddress = currentQualityAddress + ItemRecordSize
    end

  end

  print("Done")
end

{$asm}

[DISABLE]
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>9470</ID>
                  <Description>"3. ....or: auto set (v1.06a; every 10 sec)"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
--if (Timer1 == nil) then
  TimerB1 = createTimer()
  TimerB1.Interval = 10000
  TimerB1.OnTimer = function(timerb1)


    if (getAddressSafe('Atelier_Sophie_2.exe') == nil)
    then
      --print("Atelier_Sophie_2.exe?")
    else
      --BaseContainerOffset=0x10C2040
      --ItemRecordSize=38
      --MaxContainerCount=4000
      --local containerBaseAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x1810E70
      local containerBaseAddress = g_basketBaseAddress

      --print("Basket addr: " .. string.format("%08X", containerBaseAddress))

      local TargetQuality = readSmallInteger('new_basket_item_quality')
      --print('New quality: '..TargetQuality)

      --local dynBasketAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x188574C  --basket size
      local dynBasketAddress = g_dynBasketAddress
      MaxBasketCount = readSmallInteger(dynBasketAddress)

      local IsBypass = false
      local prevID0 = 1
      local currentID0 = 0
      local currentQlty = 0

      local currentQualityAddress = containerBaseAddress --base item address
      local MaxCount = MaxBasketCount

      local prevQualityAddress = currentQualityAddress

      local i = 1
      local used_size = 0
      local i1 = 0

      if ((IsBypass == false) and TargetQuality)
      then
        for i = 1, MaxCount, 1
        do
            currentID0 = readSmallInteger(currentQualityAddress)
            if (currentID0 ~= 65535 and i &gt;= 1)
            then
              used_size = used_size + 1
              currentQlty = readSmallInteger(currentQualityAddress + 0x06)
              if (currentQlty &lt; TargetQuality) then
                i1 = i1 + 1
                writeSmallInteger(currentQualityAddress + 0x06, TargetQuality)
                writeSmallInteger(currentQualityAddress + 0x08, TargetQuality)
              end
            else
              --print((i-1) .. " item(s) processed, " .. (i1) .. " item(s) changed.")
              break
            end
            prevID0 = currentID0
            prevQualityAddress = currentQualityAddress
            currentQualityAddress = currentQualityAddress + ItemRecordSize
        end
        local basket_left = MaxBasketCount - used_size
        local isLeft_exists = readSmallInteger("basket_space_left")
        if (isLeft_exists) then
          writeSmallInteger("basket_space_left", basket_left)
        end
      end

    end


  end

  print('Basket quality auto set: Enabled')
[DISABLE]

TimerB1.Destroy()
print('Basket quality auto set: Disabled')
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>9519</ID>
                      <Description>"Space left"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>4 Bytes</VariableType>
                      <Address>basket_space_left</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>158</ID>
              <Description>"Container 1st item addr"</Description>
              <Options moHideChildren="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <GroupHeader>1</GroupHeader>
              <Address>container_base</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>156</ID>
                  <Description>"Serial"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>168</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+2</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>169</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>170</ID>
                  <Description>"Quality 1?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+6</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>171</ID>
                  <Description>"Quality 2?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>172</ID>
                  <Description>"Trait 1 / 特性1"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+a</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>173</ID>
                  <Description>"Trait 2 / 特性2"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+c</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>174</ID>
                  <Description>"Trait 3 / 特性3"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+e</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>175</ID>
                  <Description>"Effect 1 / 効果1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+10</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>176</ID>
                  <Description>"Effect 2 / 効果2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+12</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>177</ID>
                  <Description>"Effect 3 / 効果3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+14</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>178</ID>
                  <Description>"Effect 4 / 効果4"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>container_base+16</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>179</ID>
                  <Description>"Elements / Component / Link"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>12</ByteLength>
                  <Address>container_base+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2170</ID>
                  <Description>"Elements 1"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2171</ID>
                  <Description>"Elements 2"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+19</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2172</ID>
                  <Description>"Elements 3"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1A</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2173</ID>
                  <Description>"Elements 4"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1B</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2174</ID>
                  <Description>"Component 1"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2175</ID>
                  <Description>"Component 2"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1D</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2176</ID>
                  <Description>"Component 3"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2177</ID>
                  <Description>"Component 4"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+1F</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2178</ID>
                  <Description>"Link 1"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+20</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2179</ID>
                  <Description>"Link 2"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+21</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2180</ID>
                  <Description>"Link 3"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+22</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2181</ID>
                  <Description>"Link 4"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>container_base+23</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>180</ID>
                  <Description>"Item count (cur. / base)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>container_base+24</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>181</ID>
                  <Description>"Equipment modifier"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>container_base+26</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>208</ID>
              <Description>"Basket 1st item addr"</Description>
              <Options moHideChildren="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <GroupHeader>1</GroupHeader>
              <Address>basket_base</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>209</ID>
                  <Description>"Serial"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>210</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+2</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>211</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>212</ID>
                  <Description>"Quality 1?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+6</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>213</ID>
                  <Description>"Quality 2?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>214</ID>
                  <Description>"Trait 1 / 特性1"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+A</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>215</ID>
                  <Description>"Trait 2 / 特性2"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>216</ID>
                  <Description>"Trait 3 / 特性3"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>217</ID>
                  <Description>"Effect 1 / 効果1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+10</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>218</ID>
                  <Description>"Effect 2 / 効果2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+12</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>219</ID>
                  <Description>"Effect 3 / 効果3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+14</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>220</ID>
                  <Description>"Effect 4 / 効果4"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>basket_base+16</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>221</ID>
                  <Description>"Elements / Component / Link"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>12</ByteLength>
                  <Address>basket_base+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2182</ID>
                  <Description>"Elements 1"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2183</ID>
                  <Description>"Elements 2"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+19</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2184</ID>
                  <Description>"Elements 3"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1A</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2185</ID>
                  <Description>"Elements 4"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1B</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2186</ID>
                  <Description>"Component 1"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2187</ID>
                  <Description>"Component 2"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1D</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2188</ID>
                  <Description>"Component 3"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2189</ID>
                  <Description>"Component 4"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+1F</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2190</ID>
                  <Description>"Link 1"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+20</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2191</ID>
                  <Description>"Link 2"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+21</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2192</ID>
                  <Description>"Link 3"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+22</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>2193</ID>
                  <Description>"Link 4"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>basket_base+23</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>222</ID>
                  <Description>"Item count (cur. / base)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>basket_base+24</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>223</ID>
                  <Description>"Equipment modifier"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>basket_base+26</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>3684</ID>
              <Description>"Drop item 1st addr"</Description>
              <Options moHideChildren="1"/>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>A00000</Color>
              <GroupHeader>1</GroupHeader>
              <Address>drop_item_box</Address>
              <CheatEntries>
                <CheatEntry>
                  <ID>3685</ID>
                  <Description>"Serial"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3686</ID>
                  <Description>"??"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+2</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3687</ID>
                  <Description>"ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+4</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3688</ID>
                  <Description>"Quality 1?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+6</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3689</ID>
                  <Description>"Quality 2?"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+8</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3690</ID>
                  <Description>"Trait 1 / 特性1"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+A</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3691</ID>
                  <Description>"Trait 2 / 特性2"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3692</ID>
                  <Description>"Trait 3 / 特性3"</Description>
                  <DropDownList DisplayValueAsItem="1">028F:None
</DropDownList>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3693</ID>
                  <Description>"Effect 1 / 効果1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+10</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3694</ID>
                  <Description>"Effect 2 / 効果2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+12</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3695</ID>
                  <Description>"Effect 3 / 効果3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+14</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3696</ID>
                  <Description>"Effect 4 / 効果4"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>2 Bytes</VariableType>
                  <Address>drop_item_box+16</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3697</ID>
                  <Description>"Elements / Component / Link"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>12</ByteLength>
                  <Address>drop_item_box+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3698</ID>
                  <Description>"Elements 1"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+18</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3699</ID>
                  <Description>"Elements 2"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+19</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3700</ID>
                  <Description>"Elements 3"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1A</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3701</ID>
                  <Description>"Elements 4"</Description>
                  <DropDownListLink>属性1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1B</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3702</ID>
                  <Description>"Component 1"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1C</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3703</ID>
                  <Description>"Component 2"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1D</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3704</ID>
                  <Description>"Component 3"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1E</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3705</ID>
                  <Description>"Component 4"</Description>
                  <DropDownListLink>成分1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+1F</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3706</ID>
                  <Description>"Link 1"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+20</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3707</ID>
                  <Description>"Link 2"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+21</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3708</ID>
                  <Description>"Link 3"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+22</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3709</ID>
                  <Description>"Link 4"</Description>
                  <DropDownListLink>リンク1</DropDownListLink>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>drop_item_box+23</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3710</ID>
                  <Description>"Item count (cur. / base)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>2</ByteLength>
                  <Address>drop_item_box+24</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>3711</ID>
                  <Description>"Equipment modifier"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Array of byte</VariableType>
                  <ByteLength>6</ByteLength>
                  <Address>drop_item_box+26</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>5179</ID>
          <Description>"Synthesis / 調合+"</Description>
          <Options moHideChildren="1"/>
          <Color>0080FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>5180</ID>
              <Description>"Remove syn. LV limit &amp; max level"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>5175</ID>
                  <Description>"#1: Fire, Ice, Lightning (火/冰/雷)"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/

  Should remove:
  00:Fire/火
  01:Ice/冰
  02:Lightning/雷
}

[ENABLE]

aobscanmodule(INJECT_SYN_UN2,Atelier_Sophie_2.exe,41 0F 11 8D 80 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_SYN_UN2)

label(code)
label(return)
label(fire_unlock_lvl)
label(ice_unlock_lvl)
label(rei_unlock_lvl)
label(fire_base_addr)

newmem:

code:
  movups [r13+00000180],xmm1

  push rax
  lea rax, [r13+00000180]
  mov [fire_base_addr], rax

  cmp [fire_unlock_lvl], 0
  je @F
  mov eax, [fire_unlock_lvl]
  mov [r13+00000184], eax

@@:
  cmp [ice_unlock_lvl], 0
  je @F
  mov eax, [ice_unlock_lvl]
  mov [r13+00000188], eax

@@:
  cmp [rei_unlock_lvl], 0
  je @F
  mov eax, [rei_unlock_lvl]
  mov [r13+0000018C], eax

@@:
  pop rax
  jmp return

align 10 cc
  fire_unlock_lvl:
  dd #20
  ice_unlock_lvl:
  dd #20
  rei_unlock_lvl:
  dd #20
  fire_base_addr:
  dq 0


INJECT_SYN_UN2:
  jmp newmem
  nop 3
return:

registersymbol(fire_base_addr)
registersymbol(fire_unlock_lvl)
registersymbol(ice_unlock_lvl)
registersymbol(rei_unlock_lvl)
registersymbol(INJECT_SYN_UN2)

[DISABLE]

INJECT_SYN_UN2:
  db 41 0F 11 8D 80 01 00 00

unregistersymbol(fire_base_addr)
unregistersymbol(fire_unlock_lvl)
unregistersymbol(ice_unlock_lvl)
unregistersymbol(rei_unlock_lvl)
unregistersymbol(INJECT_SYN_UN2)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+285233

Atelier_Sophie_2.exe+285204: 49 8B 06                    - mov rax,[r14]
Atelier_Sophie_2.exe+285207: 48 8B 48 48                 - mov rcx,[rax+48]
Atelier_Sophie_2.exe+28520B: 48 8B 41 20                 - mov rax,[rcx+20]
Atelier_Sophie_2.exe+28520F: 49 8B 8E D0 01 00 00        - mov rcx,[r14+000001D0]
Atelier_Sophie_2.exe+285216: 8B 90 14 02 00 00           - mov edx,[rax+00000214]
Atelier_Sophie_2.exe+28521C: 03 D6                       - add edx,esi
Atelier_Sophie_2.exe+28521E: E8 0D E9 EB FF              - call Atelier_Sophie_2.exe+143B30
Atelier_Sophie_2.exe+285223: 0F 10 45 D7                 - movups xmm0,[rbp-29]
Atelier_Sophie_2.exe+285227: 41 0F 11 85 70 01 00 00     - movups [r13+00000170],xmm0
Atelier_Sophie_2.exe+28522F: 0F 10 4D E7                 - movups xmm1,[rbp-19]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+285233: 41 0F 11 8D 80 01 00 00     - movups [r13+00000180],xmm1
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+28523B: F2 0F 10 45 F7              - movsd xmm0,[rbp-09]
Atelier_Sophie_2.exe+285240: F2 41 0F 11 85 90 01 00 00  - movsd [r13+00000190],xmm0
Atelier_Sophie_2.exe+285249: 8B 45 FF                    - mov eax,[rbp-01]
Atelier_Sophie_2.exe+28524C: 41 89 85 98 01 00 00        - mov [r13+00000198],eax
Atelier_Sophie_2.exe+285253: 49 8B 06                    - mov rax,[r14]
Atelier_Sophie_2.exe+285256: 48 8B 48 40                 - mov rcx,[rax+40]
Atelier_Sophie_2.exe+28525A: E8 21 43 FF FF              - call Atelier_Sophie_2.exe+279580
Atelier_Sophie_2.exe+28525F: 48 8B C8                    - mov rcx,rax
Atelier_Sophie_2.exe+285262: 33 D2                       - xor edx,edx
Atelier_Sophie_2.exe+285264: E8 27 1C FF FF              - call Atelier_Sophie_2.exe+276E90
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>6671</ID>
                      <Description>"Fire unlock LV fix to (0=ignore)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>fire_unlock_lvl</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>6672</ID>
                      <Description>"Ice unlock LV fix to (0=ignore)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>ice_unlock_lvl</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>6673</ID>
                      <Description>"Lightning unlock LV fix to (0=ignore)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>rei_unlock_lvl</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>6705</ID>
                      <Description>"Fire base addr."</Description>
                      <ShowAsHex>1</ShowAsHex>
                      <ShowAsSigned>0</ShowAsSigned>
                      <Color>808080</Color>
                      <VariableType>8 Bytes</VariableType>
                      <Address>fire_base_addr</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>5178</ID>
                  <Description>"#2: Wind, Light (風 / 光)"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/

  Remove:
  03:Wind/風
  04:Light/光
}

[ENABLE]

aobscanmodule(INJECT_SYN3,Atelier_Sophie_2.exe,41 89 85 98 01 00 00) // should be unique
alloc(newmem,$1000,INJECT_SYN3)

label(code)
label(return)
label(wind_unlock_lvl)
label(light_unlock_lvl)

newmem:

code:
  push rax

  cmp [wind_unlock_lvl], 0
  je @F
  mov eax, [wind_unlock_lvl]
  mov [r13+00000190], eax

@@:
  cmp [light_unlock_lvl], 0
  je @F
  mov eax, [light_unlock_lvl]
  mov [r13+00000194], eax

@@:
  pop rax
  mov [r13+00000198],eax
  jmp return

align 10 cc
  wind_unlock_lvl:
  dd #20
  light_unlock_lvl:
  dd #20

INJECT_SYN3:
  jmp newmem
  nop 2
return:

registersymbol(wind_unlock_lvl)
registersymbol(light_unlock_lvl)
registersymbol(INJECT_SYN3)

[DISABLE]

INJECT_SYN3:
  db 41 89 85 98 01 00 00

unregistersymbol(wind_unlock_lvl)
unregistersymbol(light_unlock_lvl)
unregistersymbol(INJECT_SYN3)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+28524C

Atelier_Sophie_2.exe+285216: 8B 90 14 02 00 00           - mov edx,[rax+00000214]
Atelier_Sophie_2.exe+28521C: 03 D6                       - add edx,esi
Atelier_Sophie_2.exe+28521E: E8 0D E9 EB FF              - call Atelier_Sophie_2.exe+143B30
Atelier_Sophie_2.exe+285223: 0F 10 45 D7                 - movups xmm0,[rbp-29]
Atelier_Sophie_2.exe+285227: 41 0F 11 85 70 01 00 00     - movups [r13+00000170],xmm0
Atelier_Sophie_2.exe+28522F: 0F 10 4D E7                 - movups xmm1,[rbp-19]
Atelier_Sophie_2.exe+285233: 41 0F 11 8D 80 01 00 00     - movups [r13+00000180],xmm1
Atelier_Sophie_2.exe+28523B: F2 0F 10 45 F7              - movsd xmm0,[rbp-09]
Atelier_Sophie_2.exe+285240: F2 41 0F 11 85 90 01 00 00  - movsd [r13+00000190],xmm0
Atelier_Sophie_2.exe+285249: 8B 45 FF                    - mov eax,[rbp-01]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+28524C: 41 89 85 98 01 00 00        - mov [r13+00000198],eax
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+285253: 49 8B 06                    - mov rax,[r14]
Atelier_Sophie_2.exe+285256: 48 8B 48 40                 - mov rcx,[rax+40]
Atelier_Sophie_2.exe+28525A: E8 21 43 FF FF              - call Atelier_Sophie_2.exe+279580
Atelier_Sophie_2.exe+28525F: 48 8B C8                    - mov rcx,rax
Atelier_Sophie_2.exe+285262: 33 D2                       - xor edx,edx
Atelier_Sophie_2.exe+285264: E8 27 1C FF FF              - call Atelier_Sophie_2.exe+276E90
Atelier_Sophie_2.exe+285269: 80 7D 6F 00                 - cmp byte ptr [rbp+6F],00
Atelier_Sophie_2.exe+28526D: 4C 8B BC 24 D0 00 00 00     - mov r15,[rsp+000000D0]
Atelier_Sophie_2.exe+285275: 4C 8B A4 24 C0 00 00 00     - mov r12,[rsp+000000C0]
Atelier_Sophie_2.exe+28527D: 0F 84 00 01 00 00           - je Atelier_Sophie_2.exe+285383
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>6669</ID>
                      <Description>"Wind unlock LV fix to (0=ignore)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>wind_unlock_lvl</Address>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>6670</ID>
                      <Description>"Light unlock LV fix to (0=ignore)"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>light_unlock_lvl</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>5187</ID>
              <Description>"Adjust elements level"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-27
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

//aobscanmodule(INJECT_MAX_LIGHT_LV,Atelier_Sophie_2.exe,49 8B 06 48 8B 48 40 E8 61) // should be unique
aobscanmodule(INJECT_MAX_LIGHT_LV,Atelier_Sophie_2.exe,49 8B 06 48 8B 48 40 E8 ?? ?? ?? ?? 48 8B C8) // should be unique
alloc(newmem,$1000,INJECT_MAX_LIGHT_LV)

label(code)
label(return)
label(elem_fire_lvl)
label(elem_ice_lvl)
label(elem_rei_lvl)
label(elem_wind_lvl)
label(elem_light_lvl)

newmem:

code:
  push rax
  mov eax, [elem_fire_lvl]
  mov [r13+00000170], eax //Fire

  mov eax, [elem_ice_lvl]
  mov [r13+00000174], eax //Ice

  mov eax, [elem_rei_lvl]
  mov [r13+00000178], eax //Lighting

  mov eax, [elem_wind_lvl]
  mov [r13+0000017C], eax //Wind

  mov eax, [elem_light_lvl]
  mov [r13+00000180], eax //Light
  pop rax

  mov rax,[r14]
  mov rcx,[rax+40]
  jmp return

align 10 cc
  elem_fire_lvl:
  dd #30
  elem_ice_lvl:
  dd #30
  elem_rei_lvl:
  dd #30
  elem_wind_lvl:
  dd #30
  elem_light_lvl:
  dd #30


INJECT_MAX_LIGHT_LV:
  jmp newmem
  nop 2
return:

registersymbol(elem_fire_lvl)
registersymbol(elem_ice_lvl)
registersymbol(elem_rei_lvl)
registersymbol(elem_wind_lvl)
registersymbol(elem_light_lvl)
registersymbol(INJECT_MAX_LIGHT_LV)

[DISABLE]

INJECT_MAX_LIGHT_LV:
  db 49 8B 06 48 8B 48 40

unregistersymbol(elem_fire_lvl)
unregistersymbol(elem_ice_lvl)
unregistersymbol(elem_rei_lvl)
unregistersymbol(elem_wind_lvl)
unregistersymbol(elem_light_lvl)
unregistersymbol(INJECT_MAX_LIGHT_LV)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+285253
Atelier_Sophie_2.exe+284C2C - 03 D6                 - add edx,esi
Atelier_Sophie_2.exe+284C2E - E8 FDE9EBFF           - call Atelier_Sophie_2.exe+143630
Atelier_Sophie_2.exe+284C33 - 0F10 45 D7            - movups xmm0,[rbp-29]
Atelier_Sophie_2.exe+284C37 - 41 0F11 85 70010000   - movups [r13+00000170],xmm0
Atelier_Sophie_2.exe+284C3F - 0F10 4D E7            - movups xmm1,[rbp-19]
Atelier_Sophie_2.exe+284C43 - 41 0F11 8D 80010000   - movups [r13+00000180],xmm1
Atelier_Sophie_2.exe+284C4B - F2 0F10 45 F7         - movsd xmm0,[rbp-09]
Atelier_Sophie_2.exe+284C50 - F2 41 0F11 85 90010000  - movsd [r13+00000190],xmm0
Atelier_Sophie_2.exe+284C59 - 8B 45 FF              - mov eax,[rbp-01]
Atelier_Sophie_2.exe+284C5C - 41 89 85 98010000     - mov [r13+00000198],eax
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+285253: 49 8B 06                    - mov rax,[r14]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+284C66 - 48 8B 48 40           - mov rcx,[rax+40]
Atelier_Sophie_2.exe+284C6A - E8 6144FFFF           - call Atelier_Sophie_2.exe+2790D0
Atelier_Sophie_2.exe+284C6F - 48 8B C8              - mov rcx,rax
Atelier_Sophie_2.exe+284C72 - 33 D2                 - xor edx,edx
Atelier_Sophie_2.exe+284C74 - E8 971DFFFF           - call Atelier_Sophie_2.exe+276A10
Atelier_Sophie_2.exe+284C79 - 80 7D 6F 00           - cmp byte ptr [rbp+6F],00
Atelier_Sophie_2.exe+284C7D - 4C 8B BC 24 D0000000  - mov r15,[rsp+000000D0]
Atelier_Sophie_2.exe+284C85 - 4C 8B A4 24 C0000000  - mov r12,[rsp+000000C0]
Atelier_Sophie_2.exe+284C8D - 0F84 00010000         - je Atelier_Sophie_2.exe+284D93
Atelier_Sophie_2.exe+284C93 - 8B 45 2F              - mov eax,[rbp+2F]

}

{
// 1.03
Atelier_Sophie_2.exe+286B05 - 03 D6                 - add edx,esi
Atelier_Sophie_2.exe+286B07 - E8 54D4EBFF           - call Atelier_Sophie_2.exe+143F60
Atelier_Sophie_2.exe+286B0C - 0F10 45 D7            - movups xmm0,[rbp-29]
Atelier_Sophie_2.exe+286B10 - 41 0F11 85 70010000   - movups [r13+00000170],xmm0
Atelier_Sophie_2.exe+286B18 - 0F10 4D E7            - movups xmm1,[rbp-19]
Atelier_Sophie_2.exe+286B1C - 41 0F11 8D 80010000   - movups [r13+00000180],xmm1
Atelier_Sophie_2.exe+286B24 - F2 0F10 45 F7         - movsd xmm0,[rbp-09]
Atelier_Sophie_2.exe+286B29 - F2 41 0F11 85 90010000  - movsd [r13+00000190],xmm0
Atelier_Sophie_2.exe+286B32 - 8B 45 FF              - mov eax,[rbp-01]
Atelier_Sophie_2.exe+286B35 - 41 89 85 98010000     - mov [r13+00000198],eax
Atelier_Sophie_2.exe+286B3C - 49 8B 06              - mov rax,[r14]
Atelier_Sophie_2.exe+286B3F - 48 8B 48 40           - mov rcx,[rax+40]
Atelier_Sophie_2.exe+286B43 - E8 E834FFFF           - call Atelier_Sophie_2.exe+27A030
Atelier_Sophie_2.exe+286B48 - 48 8B C8              - mov rcx,rax
Atelier_Sophie_2.exe+286B4B - 33 D2                 - xor edx,edx
Atelier_Sophie_2.exe+286B4D - E8 1E0EFFFF           - call Atelier_Sophie_2.exe+277970
Atelier_Sophie_2.exe+286B52 - 80 7D 6F 00           - cmp byte ptr [rbp+6F],00
Atelier_Sophie_2.exe+286B56 - 0F84 07010000         - je Atelier_Sophie_2.exe+286C63
Atelier_Sophie_2.exe+286B5C - 8B 45 2F              - mov eax,[rbp+2F]

}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>5206</ID>
                  <Description>"Fire"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>elem_fire_lvl</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>5207</ID>
                  <Description>"Ice"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>elem_ice_lvl</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>5208</ID>
                  <Description>"Lightning"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>elem_rei_lvl</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>5209</ID>
                  <Description>"Wind"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>elem_wind_lvl</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>5210</ID>
                  <Description>"Light"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>elem_light_lvl</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>130</ID>
          <Description>"Recover HP/MP after battle"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-25
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_BATTLE_END_HP,Atelier_Sophie_2.exe,44 89 44 81 0C) // should be unique
alloc(newmem,$1000,INJECT_BATTLE_END_HP)

label(code)
label(return)

newmem:

code:
  push rbx
  mov ebx, [rcx+rax*4+0C+EC]
  mov r8d, ebx
  pop rbx

  mov [rcx+rax*4+0C],r8d
  jmp return

INJECT_BATTLE_END_HP:
  jmp newmem
return:
registersymbol(INJECT_BATTLE_END_HP)

[DISABLE]

INJECT_BATTLE_END_HP:
  db 44 89 44 81 0C

unregistersymbol(INJECT_BATTLE_END_HP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+534508

Atelier_Sophie_2.exe+5344EB: 7E 04                 - jle Atelier_Sophie_2.exe+5344F1
Atelier_Sophie_2.exe+5344ED: 44 89 41 10           - mov [rcx+10],r8d
Atelier_Sophie_2.exe+5344F1: 83 79 10 00           - cmp dword ptr [rcx+10],00
Atelier_Sophie_2.exe+5344F5: 7D 07                 - jnl Atelier_Sophie_2.exe+5344FE
Atelier_Sophie_2.exe+5344F7: C7 41 10 00 00 00 00  - mov [rcx+10],00000000
Atelier_Sophie_2.exe+5344FE: C3                    - ret 
Atelier_Sophie_2.exe+5344FF: CC                    - int 3 
Atelier_Sophie_2.exe+534500: 83 FA 56              - cmp edx,56
Atelier_Sophie_2.exe+534503: 77 48                 - ja Atelier_Sophie_2.exe+53454D
Atelier_Sophie_2.exe+534505: 48 63 C2              - movsxd  rax,edx
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+534508: 44 89 44 81 0C        - mov [rcx+rax*4+0C],r8d
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+53450D: 85 D2                 - test edx,edx
Atelier_Sophie_2.exe+53450F: 74 21                 - je Atelier_Sophie_2.exe+534532
Atelier_Sophie_2.exe+534511: 83 FA 01              - cmp edx,01
Atelier_Sophie_2.exe+534514: 75 37                 - jne Atelier_Sophie_2.exe+53454D
Atelier_Sophie_2.exe+534516: 8B 81 FC 00 00 00     - mov eax,[rcx+000000FC]
Atelier_Sophie_2.exe+53451C: 39 41 10              - cmp [rcx+10],eax
Atelier_Sophie_2.exe+53451F: 7E 03                 - jle Atelier_Sophie_2.exe+534524
Atelier_Sophie_2.exe+534521: 89 41 10              - mov [rcx+10],eax
Atelier_Sophie_2.exe+534524: 83 79 10 00           - cmp dword ptr [rcx+10],00
Atelier_Sophie_2.exe+534528: 7D 23                 - jnl Atelier_Sophie_2.exe+53454D
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>5184</ID>
          <Description>"Alchemy EXP multiplier"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_ALCHEMY_EXP,Atelier_Sophie_2.exe,01 0C 82 C3 CC) // should be unique
alloc(newmem,$1000,INJECT_ALCHEMY_EXP)

label(code)
label(return)
label(alchemy_xp_multi)
label(last_alchemy_xp_addr)

newmem:

code:
  push rdx
  push rax
  push rbx

  lea rbx, [rdx+rax*4]
  mov [last_alchemy_xp_addr], rbx

  xor rdx, rdx
  mov eax, ecx
  mov ecx, [alchemy_xp_multi]
  imul ecx
  mov ecx, eax


  pop rbx
  pop rax
  pop rdx



  add [rdx+rax*4],ecx
  ret 
  int 3 
  jmp return

align 10 cc
  alchemy_xp_multi:
  dd 2
  last_alchemy_xp_addr:
  dq 0

INJECT_ALCHEMY_EXP:
  jmp newmem
return:

registersymbol(last_alchemy_xp_addr)
registersymbol(alchemy_xp_multi)
registersymbol(INJECT_ALCHEMY_EXP)

[DISABLE]

INJECT_ALCHEMY_EXP:
  db 01 0C 82 C3 CC

unregistersymbol(last_alchemy_xp_addr)
unregistersymbol(alchemy_xp_multi)
unregistersymbol(INJECT_ALCHEMY_EXP)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+59407F

Atelier_Sophie_2.exe+59406A: CC                    - int 3 
Atelier_Sophie_2.exe+59406B: CC                    - int 3 
Atelier_Sophie_2.exe+59406C: CC                    - int 3 
Atelier_Sophie_2.exe+59406D: CC                    - int 3 
Atelier_Sophie_2.exe+59406E: CC                    - int 3 
Atelier_Sophie_2.exe+59406F: CC                    - int 3 
Atelier_Sophie_2.exe+594070: 83 FA 01              - cmp edx,01
Atelier_Sophie_2.exe+594073: 77 0D                 - ja Atelier_Sophie_2.exe+594082
Atelier_Sophie_2.exe+594075: 48 63 C2              - movsxd  rax,edx
Atelier_Sophie_2.exe+594078: 48 8D 15 C1 59 26 01  - lea rdx,[Atelier_Sophie_2.exe+17F9A40]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+59407F: 01 0C 82              - add [rdx+rax*4],ecx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+594082: C3                    - ret 
Atelier_Sophie_2.exe+594083: CC                    - int 3 
Atelier_Sophie_2.exe+594084: CC                    - int 3 
Atelier_Sophie_2.exe+594085: CC                    - int 3 
Atelier_Sophie_2.exe+594086: CC                    - int 3 
Atelier_Sophie_2.exe+594087: CC                    - int 3 
Atelier_Sophie_2.exe+594088: CC                    - int 3 
Atelier_Sophie_2.exe+594089: CC                    - int 3 
Atelier_Sophie_2.exe+59408A: CC                    - int 3 
Atelier_Sophie_2.exe+59408B: CC                    - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>5185</ID>
              <Description>"EXP multiplier"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>alchemy_xp_multi</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>9383</ID>
              <Description>"Last alchemy XP addr."</Description>
              <ShowAsHex>1</ShowAsHex>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>808080</Color>
              <VariableType>8 Bytes</VariableType>
              <Address>last_alchemy_xp_addr</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>1385</ID>
          <Description>"Unlimited item use"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-26
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_UNLIMI_ITEM,Atelier_Sophie_2.exe,00 51 24 C3 CC) // should be unique
alloc(newmem,$1000,INJECT_UNLIMI_ITEM)

label(code)
label(return)

newmem:

code:
  mov dl, 0
  add [rcx+24],dl
  ret 
  int 3 
  jmp return

INJECT_UNLIMI_ITEM:
  jmp newmem
return:
registersymbol(INJECT_UNLIMI_ITEM)

[DISABLE]

INJECT_UNLIMI_ITEM:
  db 00 51 24 C3 CC

unregistersymbol(INJECT_UNLIMI_ITEM)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+300690

Atelier_Sophie_2.exe+300686: 5B        - pop rbx
Atelier_Sophie_2.exe+300687: C3        - ret 
Atelier_Sophie_2.exe+300688: CC        - int 3 
Atelier_Sophie_2.exe+300689: CC        - int 3 
Atelier_Sophie_2.exe+30068A: CC        - int 3 
Atelier_Sophie_2.exe+30068B: CC        - int 3 
Atelier_Sophie_2.exe+30068C: CC        - int 3 
Atelier_Sophie_2.exe+30068D: CC        - int 3 
Atelier_Sophie_2.exe+30068E: CC        - int 3 
Atelier_Sophie_2.exe+30068F: CC        - int 3 
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+300690: 00 51 24  - add [rcx+24],dl
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+300693: C3        - ret 
Atelier_Sophie_2.exe+300694: CC        - int 3 
Atelier_Sophie_2.exe+300695: CC        - int 3 
Atelier_Sophie_2.exe+300696: CC        - int 3 
Atelier_Sophie_2.exe+300697: CC        - int 3 
Atelier_Sophie_2.exe+300698: CC        - int 3 
Atelier_Sophie_2.exe+300699: CC        - int 3 
Atelier_Sophie_2.exe+30069A: CC        - int 3 
Atelier_Sophie_2.exe+30069B: CC        - int 3 
Atelier_Sophie_2.exe+30069C: CC        - int 3 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>9521</ID>
          <Description>"Min. hunting certificates"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-06
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_HUNTING_CERT_DEC,Atelier_Sophie_2.exe,0F 48 C1 89 05 * * * * 48) // should be unique
alloc(newmem,$1000,INJECT_HUNTING_CERT_DEC)

alloc(INJECT_HUNTING_CERT_DECo,9)

label(code)
label(return)

INJECT_HUNTING_CERT_DECo:
  readmem(INJECT_HUNTING_CERT_DEC, 9)

newmem:
  cmp eax, 14
  ja @F
  mov eax, 14
  test eax,eax

code:
  cmovs eax,ecx
  //mov [Atelier_Sophie_2.exe+1885850],eax
  reassemble(INJECT_HUNTING_CERT_DEC+3)
  jmp return

INJECT_HUNTING_CERT_DEC:
  jmp newmem
  nop 4
return:

registersymbol(INJECT_HUNTING_CERT_DECo)
registersymbol(INJECT_HUNTING_CERT_DEC)

[DISABLE]

INJECT_HUNTING_CERT_DEC:
  //db 0F 48 C1 89 05 28 4D 2E 01
  readmem(INJECT_HUNTING_CERT_DECo, 9)

unregistersymbol(INJECT_HUNTING_CERT_DECo)
unregistersymbol(INJECT_HUNTING_CERT_DEC)
dealloc(newmem)
dealloc(INJECT_HUNTING_CERT_DECo)
{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+5A0B1F

Atelier_Sophie_2.exe+5A0AF9: E8 92 36 D9 FF                 - call Atelier_Sophie_2.exe+334190
Atelier_Sophie_2.exe+5A0AFE: 8B 05 4C 4D 2E 01              - mov eax,[Atelier_Sophie_2.exe+1885850]
Atelier_Sophie_2.exe+5A0B04: 3D 3F 42 0F 00                 - cmp eax,000F423F
Atelier_Sophie_2.exe+5A0B09: 7E 10                          - jle Atelier_Sophie_2.exe+5A0B1B
Atelier_Sophie_2.exe+5A0B0B: C7 05 3B 4D 2E 01 3F 42 0F 00  - mov [Atelier_Sophie_2.exe+1885850],000F423F
Atelier_Sophie_2.exe+5A0B15: 48 83 C4 20                    - add rsp,20
Atelier_Sophie_2.exe+5A0B19: 5B                             - pop rbx
Atelier_Sophie_2.exe+5A0B1A: C3                             - ret 
Atelier_Sophie_2.exe+5A0B1B: 33 C9                          - xor ecx,ecx
Atelier_Sophie_2.exe+5A0B1D: 85 C0                          - test eax,eax
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+5A0B1F: 0F 48 C1                       - cmovs eax,ecx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+5A0B22: 89 05 28 4D 2E 01              - mov [Atelier_Sophie_2.exe+1885850],eax
Atelier_Sophie_2.exe+5A0B28: 48 83 C4 20                    - add rsp,20
Atelier_Sophie_2.exe+5A0B2C: 5B                             - pop rbx
Atelier_Sophie_2.exe+5A0B2D: C3                             - ret 
Atelier_Sophie_2.exe+5A0B2E: CC                             - int 3 
Atelier_Sophie_2.exe+5A0B2F: CC                             - int 3 
Atelier_Sophie_2.exe+5A0B30: 48 89 5C 24 08                 - mov [rsp+08],rbx
Atelier_Sophie_2.exe+5A0B35: 57                             - push rdi
Atelier_Sophie_2.exe+5A0B36: 48 83 EC 20                    - sub rsp,20
Atelier_Sophie_2.exe+5A0B3A: 0F B6 FA                       - movzx edi,dl
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>6676</ID>
          <Description>"Walk/Run speed hack"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-27
  Author : bbfox@ https://opencheattables.org/

  Revised:
  4/28: v1.06a
}

[ENABLE]

aobscanmodule(INJECT_X_COORDS,Atelier_Sophie_2.exe,F3 0F 10 43 10 48 8D) // should be unique
alloc(newmem,$1000,INJECT_X_COORDS)

label(code)
label(return)
label(x_vector)
label(x_coords)
label(y_vector)
label(y_coords)
label(z_vector)
label(z_coords)
label(speed_acc_factor)

newmem:
{
Atelier_Sophie_2.exe+8D9CB3: F3 0F 10 4B 14           - movss xmm1,[rbx+14]  // z vector
Atelier_Sophie_2.exe+8D9CB8: F3 0F 10 53 18           - movss xmm2,[rbx+18]  // y vector
Atelier_Sophie_2.exe+8D9CBD: F3 0F 10 5B 1C           - movss xmm3,[rbx+1C]  // always 0?
Atelier_Sophie_2.exe+8D9CC2: F3 0F 58 4B 2C           - addss xmm1,[rbx+2C]  // z coord
Atelier_Sophie_2.exe+8D9CC7: F3 0F 58 53 30           - addss xmm2,[rbx+30]  // y coord
Atelier_Sophie_2.exe+8D9CCC: F3 0F 58 5B 34           - addss xmm3,[rbx+34]  // always 1?


  movss xmm15, [rbx+10]  //x vector
  movss [x_vector], xmm15
  movss xmm15, [rbx+28]  //x coord
  movss [x_coords], xmm15

  movss xmm15, [rbx+14] //z vector
  movss [xm1a], xmm15
  movss xmm15, [rbx+18] //y vector
  movss [xm2a], xmm15
  movss xmm15, [rbx+1C]
  movss [xm3a], xmm15

  movss xmm15, [rbx+2c] // z coord
  movss [xm1b], xmm15
  movss xmm15, [rbx+30] // y coord
  movss [xm2b], xmm15
  movss xmm15, [rbx+34]
  movss [xm3b], xmm15
}
code:
  //save xmm
  //vmovdqu [xm14_save1], xmm14
  //vmovdqu [xm15_save1], xmm15

  // display x
  movss xmm15, [rbx+10]
  vmovss [x_vector], xmm15

  movss xmm15, [rbx+28]
  vmovss [x_coords], xmm15

  // display y
  movss xmm15, [rbx+18]
  vmovss [y_vector], xmm15

  movss xmm15, [rbx+30]
  vmovss [y_coords], xmm15

  // display z
  movss xmm15, [rbx+14]
  movss [z_vector], xmm15

  movss xmm15, [rbx+2c]
  vmovss [z_coords], xmm15

  //mulss xmm0 -&gt; x
  //mulss xmm2 -&gt; y

  vmovss xmm15, [speed_acc_factor]
  vmovss xmm14, [rbx+10]
  vmulss xmm14, xmm14, xmm15
  vmovss [rbx+10], xmm14

  vmovss xmm14, [rbx+18]
  vmulss xmm14, xmm14, xmm15
  vmovss [rbx+18], xmm14

  //load xmm
  //vmovdqu xmm14, [xm14_save1]
  //vmovdqu xmm15, [xm15_save1]

  // orig. code
  movss xmm0,[rbx+10]
  jmp return

align 10 cc
  x_vector:
  dd 0
  x_coords:
  dd 0
  y_vector:
  dd 0
  y_coords:
  dd 0
  z_vector:
  dd 0
  z_coords:
  dd 0
  speed_acc_factor:
  dd (float)1.35
  xm14_save1:
  dq 0
  xm14_save2:
  dq 0
  xm15_save1:
  dq 0
  xm15_save2:
  dq 0


INJECT_X_COORDS:
  jmp newmem
return:

registersymbol(z_vector)
registersymbol(z_coords)
registersymbol(y_vector)
registersymbol(y_coords)
registersymbol(speed_acc_factor)
registersymbol(x_vector)
registersymbol(x_coords)
registersymbol(INJECT_X_COORDS)

[DISABLE]

INJECT_X_COORDS:
  db F3 0F 10 43 10


unregistersymbol(z_vector)
unregistersymbol(z_coords)
unregistersymbol(y_vector)
unregistersymbol(y_coords)
unregistersymbol(speed_acc_factor)
unregistersymbol(x_vector)
unregistersymbol(x_coords)
unregistersymbol(INJECT_X_COORDS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+8D9CA4

Atelier_Sophie_2.exe+8D9C78: 48 8B D9                 - mov rbx,rcx
Atelier_Sophie_2.exe+8D9C7B: E8 E0 1F 00 00           - call Atelier_Sophie_2.exe+8DBC60
Atelier_Sophie_2.exe+8D9C80: 48 83 BB 88 00 00 00 00  - cmp qword ptr [rbx+00000088],00
Atelier_Sophie_2.exe+8D9C88: 76 16                    - jna Atelier_Sophie_2.exe+8D9CA0
Atelier_Sophie_2.exe+8D9C8A: F3 0F 10 0D FE EA 46 00  - movss xmm1,[Atelier_Sophie_2.exe+D48790]
Atelier_Sophie_2.exe+8D9C92: 44 0F B6 C7              - movzx r8d,dil
Atelier_Sophie_2.exe+8D9C96: 48 8B CB                 - mov rcx,rbx
Atelier_Sophie_2.exe+8D9C99: E8 62 0C 00 00           - call Atelier_Sophie_2.exe+8DA900
Atelier_Sophie_2.exe+8D9C9E: EB 04                    - jmp Atelier_Sophie_2.exe+8D9CA4
Atelier_Sophie_2.exe+8D9CA0: C6 43 48 00              - mov byte ptr [rbx+48],00
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+8D9CA4: F3 0F 10 43 10           - movss xmm0,[rbx+10]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+8D9CA9: 48 8D 54 24 20           - lea rdx,[rsp+20]
Atelier_Sophie_2.exe+8D9CAE: F3 0F 58 43 28           - addss xmm0,[rbx+28]
Atelier_Sophie_2.exe+8D9CB3: F3 0F 10 4B 14           - movss xmm1,[rbx+14]
Atelier_Sophie_2.exe+8D9CB8: F3 0F 10 53 18           - movss xmm2,[rbx+18]
Atelier_Sophie_2.exe+8D9CBD: F3 0F 10 5B 1C           - movss xmm3,[rbx+1C]
Atelier_Sophie_2.exe+8D9CC2: F3 0F 58 4B 2C           - addss xmm1,[rbx+2C]
Atelier_Sophie_2.exe+8D9CC7: F3 0F 58 53 30           - addss xmm2,[rbx+30]
Atelier_Sophie_2.exe+8D9CCC: F3 0F 58 5B 34           - addss xmm3,[rbx+34]
Atelier_Sophie_2.exe+8D9CD1: 48 8B 4B 58              - mov rcx,[rbx+58]
Atelier_Sophie_2.exe+8D9CD5: F3 0F 11 44 24 20        - movss [rsp+20],xmm0
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>6681</ID>
              <Description>"Factor"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>Float</VariableType>
              <Address>speed_acc_factor</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>6684</ID>
              <Description>"Coords. info. +"</Description>
              <Options moHideChildren="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>6677</ID>
                  <Description>"X Vector"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>x_vector</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6678</ID>
                  <Description>"X Coord"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>x_coords</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6679</ID>
                  <Description>"Y Vector"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>y_vector</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6680</ID>
                  <Description>"Y Coord"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>y_coords</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6682</ID>
                  <Description>"Z Vector"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>z_vector</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>6683</ID>
                  <Description>"Z Coord"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>Float</VariableType>
                  <Address>z_coords</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>6703</ID>
          <Description>"AP use reduction"</Description>
          <Options moHideChildren="1"/>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-28
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_AP_CONSUME,Atelier_Sophie_2.exe,29 14 81 48 8D 0C 81) // should be unique
alloc(newmem,$1000,INJECT_AP_CONSUME)

label(code)
label(return)
label(ap_dec_options)

newmem:

code:
  cmp [ap_dec_options], 0
  jle next1
  cmp [ap_dec_options], 1
  je next0
  push rdx
  push rax
  push rbx
  mov ebx, [ap_dec_options]
  mov eax, edx
  xor rdx, rdx
  idiv ebx
  mov [num_buf], eax
  pop rbx
  pop rax
  pop rdx
  mov edx, [num_buf]

next0:
  // orig code
  sub [rcx+rax*4],edx

next1:
  lea rcx,[rcx+rax*4]
  jmp return

align 10 cc
  ap_dec_options: //0: no dec. 1:Normal, other: div by num
  dd 0
  num_buf:
  dd 0

INJECT_AP_CONSUME:
  jmp newmem
  nop 2
return:

registersymbol(ap_dec_options)
registersymbol(INJECT_AP_CONSUME)

[DISABLE]

INJECT_AP_CONSUME:
  db 29 14 81 48 8D 0C 81

unregistersymbol(ap_dec_options)
unregistersymbol(INJECT_AP_CONSUME)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+467C0F

Atelier_Sophie_2.exe+467BFA: CC                    - int 3 
Atelier_Sophie_2.exe+467BFB: CC                    - int 3 
Atelier_Sophie_2.exe+467BFC: CC                    - int 3 
Atelier_Sophie_2.exe+467BFD: CC                    - int 3 
Atelier_Sophie_2.exe+467BFE: CC                    - int 3 
Atelier_Sophie_2.exe+467BFF: CC                    - int 3 
Atelier_Sophie_2.exe+467C00: 83 F9 09              - cmp ecx,09
Atelier_Sophie_2.exe+467C03: 77 1D                 - ja Atelier_Sophie_2.exe+467C22
Atelier_Sophie_2.exe+467C05: 48 63 C1              - movsxd  rax,ecx
Atelier_Sophie_2.exe+467C08: 48 8D 0D B9 41 37 01  - lea rcx,[Atelier_Sophie_2.exe+17DBDC8]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+467C0F: 29 14 81              - sub [rcx+rax*4],edx
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+467C12: 48 8D 0C 81           - lea rcx,[rcx+rax*4]
Atelier_Sophie_2.exe+467C16: 8B 01                 - mov eax,[rcx]
Atelier_Sophie_2.exe+467C18: BA 00 00 00 00        - mov edx,00000000
Atelier_Sophie_2.exe+467C1D: 0F 48 C2              - cmovs eax,edx
Atelier_Sophie_2.exe+467C20: 89 01                 - mov [rcx],eax
Atelier_Sophie_2.exe+467C22: C3                    - ret 
Atelier_Sophie_2.exe+467C23: CC                    - int 3 
Atelier_Sophie_2.exe+467C24: CC                    - int 3 
Atelier_Sophie_2.exe+467C25: CC                    - int 3 
Atelier_Sophie_2.exe+467C26: CC                    - int 3 
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>6704</ID>
              <Description>"Divide by"</Description>
              <DropDownList DisplayValueAsItem="1">0:No decrease
1:Normal
2:(Half)
3:(1/3)
4:(1/4)
5:(1/5)
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <VariableType>4 Bytes</VariableType>
              <Address>ap_dec_options</Address>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>7963</ID>
          <Description>"Fast party quests / recipe ideas complete"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-02-28
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_PARTY_TASKS,Atelier_Sophie_2.exe,44 89 04 88 C3) // should be unique
alloc(newmem,$1000,INJECT_PARTY_TASKS)

label(code)
label(return)

newmem:

code:
  cmp r8d, #1    //skip count 1 to avoid bug
  je short endp
  cmp r8d, #2
  jne next1
  mov r8d, #20   // if count = 2 then set count to 20
  jmp short endp
next1:
  cmp r8d, #100   // if count &gt;= 100 then set count to 1 to fix bug
  jae short next2
  jmp short next3
next2:
  mov r8d, 1
  jmp endp
next3:
  cmp r8d, #20   // if count &gt; 20 then set count to 1 to fix bug
  jl short endp
  mov r8d, 1


endp:
  mov [rax+rcx*4],r8d
  ret 
  jmp return

INJECT_PARTY_TASKS:
  jmp newmem
return:
registersymbol(INJECT_PARTY_TASKS)

[DISABLE]

INJECT_PARTY_TASKS:
  db 44 89 04 88 C3

unregistersymbol(INJECT_PARTY_TASKS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+468C11

Atelier_Sophie_2.exe+468BFA: CC                    - int 3 
Atelier_Sophie_2.exe+468BFB: CC                    - int 3 
Atelier_Sophie_2.exe+468BFC: CC                    - int 3 
Atelier_Sophie_2.exe+468BFD: CC                    - int 3 
Atelier_Sophie_2.exe+468BFE: CC                    - int 3 
Atelier_Sophie_2.exe+468BFF: CC                    - int 3 
Atelier_Sophie_2.exe+468C00: 48 63 C2              - movsxd  rax,edx
Atelier_Sophie_2.exe+468C03: 4C 63 C9              - movsxd  r9,ecx
Atelier_Sophie_2.exe+468C06: 4A 8D 0C 88           - lea rcx,[rax+r9*4]
Atelier_Sophie_2.exe+468C0A: 48 8D 05 9F 36 37 01  - lea rax,[Atelier_Sophie_2.exe+17DC2B0]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+468C11: 44 89 04 88           - mov [rax+rcx*4],r8d
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+468C15: C3                    - ret 
Atelier_Sophie_2.exe+468C16: CC                    - int 3 
Atelier_Sophie_2.exe+468C17: CC                    - int 3 
Atelier_Sophie_2.exe+468C18: CC                    - int 3 
Atelier_Sophie_2.exe+468C19: CC                    - int 3 
Atelier_Sophie_2.exe+468C1A: CC                    - int 3 
Atelier_Sophie_2.exe+468C1B: CC                    - int 3 
Atelier_Sophie_2.exe+468C1C: CC                    - int 3 
Atelier_Sophie_2.exe+468C1D: CC                    - int 3 
Atelier_Sophie_2.exe+468C1E: CC                    - int 3 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>13961</ID>
          <Description>"Major gathering spots (大採取) - Good result"</Description>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-23
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_BIG_GATHER_HIGH_QUALITY,Atelier_Sophie_2.exe,44 01 44 81 40) // should be unique
alloc(newmem,$1000,INJECT_BIG_GATHER_HIGH_QUALITY)

label(code)
label(return)

newmem:
  cmp r8d, #24
  jge code
  mov r8d, #24

code:
  add [rcx+rax*4+40],r8d
  jmp return

INJECT_BIG_GATHER_HIGH_QUALITY:
  jmp newmem
return:
registersymbol(INJECT_BIG_GATHER_HIGH_QUALITY)

[DISABLE]

INJECT_BIG_GATHER_HIGH_QUALITY:
  db 44 01 44 81 40

unregistersymbol(INJECT_BIG_GATHER_HIGH_QUALITY)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+FCF77

Atelier_Sophie_2.exe+FCF5B: CC                    - int 3 
Atelier_Sophie_2.exe+FCF5C: CC                    - int 3 
Atelier_Sophie_2.exe+FCF5D: CC                    - int 3 
Atelier_Sophie_2.exe+FCF5E: CC                    - int 3 
Atelier_Sophie_2.exe+FCF5F: CC                    - int 3 
Atelier_Sophie_2.exe+FCF60: 48 83 EC 28           - sub rsp,28
Atelier_Sophie_2.exe+FCF64: 83 FA 03              - cmp edx,03
Atelier_Sophie_2.exe+FCF67: 0F 87 96 00 00 00     - ja Atelier_Sophie_2.exe+FD003
Atelier_Sophie_2.exe+FCF6D: 48 63 C2              - movsxd  rax,edx
Atelier_Sophie_2.exe+FCF70: 48 8D 15 1D BB C6 00  - lea rdx,[Atelier_Sophie_2.exe+D68A94]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+FCF77: 44 01 44 81 40        - add [rcx+rax*4+40],r8d
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+FCF7C: 41 83 C8 FF           - or r8d,-01
Atelier_Sophie_2.exe+FCF80: 48 89 5C 24 30        - mov [rsp+30],rbx
Atelier_Sophie_2.exe+FCF85: 48 8D 1C 81           - lea rbx,[rcx+rax*4]
Atelier_Sophie_2.exe+FCF89: 48 89 7C 24 20        - mov [rsp+20],rdi
Atelier_Sophie_2.exe+FCF8E: 48 8D 3C C1           - lea rdi,[rcx+rax*8]
Atelier_Sophie_2.exe+FCF92: 48 8B 4C C1 10        - mov rcx,[rcx+rax*8+10]
Atelier_Sophie_2.exe+FCF97: E8 E4 17 49 00        - call Atelier_Sophie_2.exe+58E780
Atelier_Sophie_2.exe+FCF9C: 48 8B C8              - mov rcx,rax
Atelier_Sophie_2.exe+FCF9F: 4C 8B 08              - mov r9,[rax]
Atelier_Sophie_2.exe+FCFA2: 41 FF 51 58           - call qword ptr [r9+58]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>9508</ID>
          <Description>"_debug"</Description>
          <Options moHideChildren="1"/>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>9509</ID>
              <Description>"Get basket size &amp; its addr (open basket)"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-06
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_GET_BASKET_ADDR,Atelier_Sophie_2.exe,8B 4B 0C 2B C8) // should be unique
alloc(newmem,$1000,INJECT_GET_BASKET_ADDR)

label(code)
label(return)

newmem:
  push rcx
  mov ecx, [rbx+0C]
  mov [i_basket_size], ecx
  lea rcx, [rbx+0C]
  mov [i_basket_addr], rcx
  pop rcx

code:
  mov ecx,[rbx+0C]
  sub ecx,eax
  jmp return

align 10 cc
  i_basket_size:
  dd 0
  i_basket_addr:
  dq 0

INJECT_GET_BASKET_ADDR:
  jmp newmem
return:

registersymbol(i_basket_size)
registersymbol(i_basket_addr)
registersymbol(INJECT_GET_BASKET_ADDR)

[DISABLE]

INJECT_GET_BASKET_ADDR:
  db 8B 4B 0C 2B C8

unregistersymbol(i_basket_size)
unregistersymbol(i_basket_addr)
unregistersymbol(INJECT_GET_BASKET_ADDR)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+2FAFEF

Atelier_Sophie_2.exe+2FAFD8: 48 03 41 18     - add rax,[rcx+18]
Atelier_Sophie_2.exe+2FAFDC: C3              - ret 
Atelier_Sophie_2.exe+2FAFDD: CC              - int 3 
Atelier_Sophie_2.exe+2FAFDE: CC              - int 3 
Atelier_Sophie_2.exe+2FAFDF: CC              - int 3 
Atelier_Sophie_2.exe+2FAFE0: 40 53           - push rbx
Atelier_Sophie_2.exe+2FAFE2: 48 83 EC 20     - sub rsp,20
Atelier_Sophie_2.exe+2FAFE6: 48 8B 01        - mov rax,[rcx]
Atelier_Sophie_2.exe+2FAFE9: 48 8B D9        - mov rbx,rcx
Atelier_Sophie_2.exe+2FAFEC: FF 50 10        - call qword ptr [rax+10]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+2FAFEF: 8B 4B 0C        - mov ecx,[rbx+0C]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+2FAFF2: 2B C8           - sub ecx,eax
Atelier_Sophie_2.exe+2FAFF4: 8B C1           - mov eax,ecx
Atelier_Sophie_2.exe+2FAFF6: 48 83 C4 20     - add rsp,20
Atelier_Sophie_2.exe+2FAFFA: 5B              - pop rbx
Atelier_Sophie_2.exe+2FAFFB: C3              - ret 
Atelier_Sophie_2.exe+2FAFFC: CC              - int 3 
Atelier_Sophie_2.exe+2FAFFD: CC              - int 3 
Atelier_Sophie_2.exe+2FAFFE: CC              - int 3 
Atelier_Sophie_2.exe+2FAFFF: CC              - int 3 
Atelier_Sophie_2.exe+2FB000: 48 89 5C 24 08  - mov [rsp+08],rbx
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9510</ID>
                  <Description>"Curr. Basket size"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_basket_size</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9511</ID>
                  <Description>"Curr. Basket size address"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_basket_addr</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9512</ID>
              <Description>"Get Sophie Alchemy LV value &amp; addr (open menu)"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-06
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_GET_SOPHIE_ALC_LV,Atelier_Sophie_2.exe,8B 04 81 C3 CC CC CC CC CC CC CC CC CC CC 48 83) // should be unique
alloc(newmem,$1000,INJECT_GET_SOPHIE_ALC_LV)

label(code)
label(return)

newmem:
  push rbx
  lea rbx, [rcx+rax*4]
  mov [i_sophie_alc_lv_addr], rbx
  mov ebx, [rcx+rax*4]
  mov [i_sophie_alc_lv], ebx
  pop rbx

code:
  mov eax,[rcx+rax*4]
  ret 
  int 3 
  jmp return

align 10 cc
  i_sophie_alc_lv:
  dd 0
  i_sophie_alc_lv_addr:
  dq 0


INJECT_GET_SOPHIE_ALC_LV:
  jmp newmem
return:

registersymbol(i_sophie_alc_lv)
registersymbol(i_sophie_alc_lv_addr)
registersymbol(INJECT_GET_SOPHIE_ALC_LV)

[DISABLE]

INJECT_GET_SOPHIE_ALC_LV:
  db 8B 04 81 C3 CC

unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+594992

Atelier_Sophie_2.exe+59497C: CC                    - int 3 
Atelier_Sophie_2.exe+59497D: CC                    - int 3 
Atelier_Sophie_2.exe+59497E: CC                    - int 3 
Atelier_Sophie_2.exe+59497F: CC                    - int 3 
Atelier_Sophie_2.exe+594980: 83 F9 01              - cmp ecx,01
Atelier_Sophie_2.exe+594983: 76 03                 - jna Atelier_Sophie_2.exe+594988
Atelier_Sophie_2.exe+594985: 33 C0                 - xor eax,eax
Atelier_Sophie_2.exe+594987: C3                    - ret 
Atelier_Sophie_2.exe+594988: 48 63 C1              - movsxd  rax,ecx
Atelier_Sophie_2.exe+59498B: 48 8D 0D E6 89 26 01  - lea rcx,[Atelier_Sophie_2.exe+17FD378]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+594992: 8B 04 81              - mov eax,[rcx+rax*4]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+594995: C3                    - ret 
Atelier_Sophie_2.exe+594996: CC                    - int 3 
Atelier_Sophie_2.exe+594997: CC                    - int 3 
Atelier_Sophie_2.exe+594998: CC                    - int 3 
Atelier_Sophie_2.exe+594999: CC                    - int 3 
Atelier_Sophie_2.exe+59499A: CC                    - int 3 
Atelier_Sophie_2.exe+59499B: CC                    - int 3 
Atelier_Sophie_2.exe+59499C: CC                    - int 3 
Atelier_Sophie_2.exe+59499D: CC                    - int 3 
Atelier_Sophie_2.exe+59499E: CC                    - int 3 
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9513</ID>
                  <Description>"Basse address"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>808080</Color>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_sophie_alc_lv_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9515</ID>
                  <Description>"Sophie / ソフィー Alchemy Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_sophie_alc_lv_addr</Address>
                  <Offsets>
                    <Offset>-4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9523</ID>
                  <Description>"Plachta / プラフタ Alchemy Lv"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_sophie_alc_lv_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9516</ID>
                  <Description>"Sophie / ソフィー Alchemy EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_sophie_alc_lv_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9522</ID>
                  <Description>"Plachta / プラフタ Alchemy EXP"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>i_sophie_alc_lv_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>9498</ID>
              <Description>"test: idea menu "</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-06
  Author : bbfox@ https://opencheattables.org/
}

[ENABLE]

aobscanmodule(INJECT_RECIPE_IEDAS,Atelier_Sophie_2.exe,48 8D 05 4F 36 39 01) // should be unique
alloc(newmem,$1000,INJECT_RECIPE_IEDAS)

label(code)
label(return)

newmem:
  push rbx
  lea rax,[Atelier_Sophie_2.exe+17FE950]
  lea rbx, [rbx+rcx*4]
  mov [idea_base_addr], rbx
  pop rbx

code:
  lea rax,[Atelier_Sophie_2.exe+17FE950]
  jmp return

align 10 cc
  idea_base_addr:
  dq 0

INJECT_RECIPE_IEDAS:
  jmp newmem
  nop 2
return:
registersymbol(idea_base_addr)
registersymbol(INJECT_RECIPE_IEDAS)

[DISABLE]

INJECT_RECIPE_IEDAS:
  db 48 8D 05 4F 36 39 01
unregistersymbol(idea_base_addr)
unregistersymbol(INJECT_RECIPE_IEDAS)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+4687DA

Atelier_Sophie_2.exe+46B2EC - CC                    - int 3
Atelier_Sophie_2.exe+46B2ED - CC                    - int 3
Atelier_Sophie_2.exe+46B2EE - CC                    - int 3
Atelier_Sophie_2.exe+46B2EF - CC                    - int 3
Atelier_Sophie_2.exe+46B2F0 - 48 63 C2              - movsxd  rax,edx
Atelier_Sophie_2.exe+46B2F3 - 4C 63 C1              - movsxd  r8,ecx
Atelier_Sophie_2.exe+46B2F6 - 4A 8D 0C 80           - lea rcx,[rax+r8*4]

Atelier_Sophie_2.exe+46B2FA - 48 8D 05 4F363901     - lea rax,[Atelier_Sophie_2.exe+17FE950]

Atelier_Sophie_2.exe+46B301 - 8B 04 88              - mov eax,[rax+rcx*4]
Atelier_Sophie_2.exe+46B304 - C3                    - ret
Atelier_Sophie_2.exe+46B305 - CC                    - int 3
Atelier_Sophie_2.exe+46B306 - CC                    - int 3
Atelier_Sophie_2.exe+46B307 - CC                    - int 3
Atelier_Sophie_2.exe+46B308 - CC                    - int 3
Atelier_Sophie_2.exe+46B309 - CC                    - int 3

}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>9499</ID>
                  <Description>"idea base addr"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>8 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>9500</ID>
                  <Description>"1"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>0</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9501</ID>
                  <Description>"2"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>4</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9502</ID>
                  <Description>"3"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>8</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9503</ID>
                  <Description>"4"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>C</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9504</ID>
                  <Description>"5"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9505</ID>
                  <Description>"6"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>14</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9506</ID>
                  <Description>"7"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>18</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>9507</ID>
                  <Description>"8"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>idea_base_addr</Address>
                  <Offsets>
                    <Offset>1C</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>12732</ID>
              <Description>"Get 1st Ability point address (open ability menu)"</Description>
              <Options moHideChildren="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-13
  Author :
}

[ENABLE]

aobscanmodule(INJECT_ABILITY_POINT,Atelier_Sophie_2.exe,8B 04 81 C3 CC CC CC CC CC CC CC CC CC CC 48 89) // should be unique
alloc(newmem,$1000,INJECT_ABILITY_POINT)

label(code)
label(return)
label(i_skill_point_1st_addr)

newmem:
  cmp dword ptr [i_skill_point_1st_addr], 0
  jne code

  push rbx
  lea rbx, [rcx+rax*4]
  mov [i_skill_point_1st_addr], rbx
  pop rbx

code:
  mov eax,[rcx+rax*4]
  ret 
  int 3 
  jmp return

align 10 cc
  i_skill_point_1st_addr:
  dq 0

INJECT_ABILITY_POINT:
  jmp newmem
return:

registersymbol(i_skill_point_1st_addr)
registersymbol(INJECT_ABILITY_POINT)

[DISABLE]

INJECT_ABILITY_POINT:
  db 8B 04 81 C3 CC


unregistersymbol(*)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+46A7C2

Atelier_Sophie_2.exe+46A7AC: CC                    - int 3 
Atelier_Sophie_2.exe+46A7AD: CC                    - int 3 
Atelier_Sophie_2.exe+46A7AE: CC                    - int 3 
Atelier_Sophie_2.exe+46A7AF: CC                    - int 3 
Atelier_Sophie_2.exe+46A7B0: 83 F9 09              - cmp ecx,09
Atelier_Sophie_2.exe+46A7B3: 76 03                 - jna Atelier_Sophie_2.exe+46A7B8
Atelier_Sophie_2.exe+46A7B5: 33 C0                 - xor eax,eax
Atelier_Sophie_2.exe+46A7B7: C3                    - ret 
Atelier_Sophie_2.exe+46A7B8: 48 63 C1              - movsxd  rax,ecx
Atelier_Sophie_2.exe+46A7BB: 48 8D 0D D6 3B 39 01  - lea rcx,[Atelier_Sophie_2.exe+17FE398]
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+46A7C2: 8B 04 81              - mov eax,[rcx+rax*4]
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+46A7C5: C3                    - ret 
Atelier_Sophie_2.exe+46A7C6: CC                    - int 3 
Atelier_Sophie_2.exe+46A7C7: CC                    - int 3 
Atelier_Sophie_2.exe+46A7C8: CC                    - int 3 
Atelier_Sophie_2.exe+46A7C9: CC                    - int 3 
Atelier_Sophie_2.exe+46A7CA: CC                    - int 3 
Atelier_Sophie_2.exe+46A7CB: CC                    - int 3 
Atelier_Sophie_2.exe+46A7CC: CC                    - int 3 
Atelier_Sophie_2.exe+46A7CD: CC                    - int 3 
Atelier_Sophie_2.exe+46A7CE: CC                    - int 3 
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>12733</ID>
                  <Description>"1st addr"</Description>
                  <ShowAsHex>1</ShowAsHex>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>8 Bytes</VariableType>
                  <Address>i_skill_point_1st_addr</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>15625</ID>
              <Description>"Get char stat base AOB"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : Atelier_Sophie_2.exe
  Version: 
  Date   : 2022-03-28
  Author :
}

[ENABLE]

aobscanmodule(INJECT_GET_CHAR_BASE,Atelier_Sophie_2.exe,8B 57 04 45 33 C0 E8 ?? ?? ?? ?? 48 8B 4B 20) // should be unique
alloc(newmem,$1000,INJECT_GET_CHAR_BASE)

label(code)
label(return)

newmem:

code:
  mov edx,[rdi+04]
  xor r8d,r8d
  jmp return

INJECT_GET_CHAR_BASE:
  jmp newmem
  nop
return:
registersymbol(INJECT_GET_CHAR_BASE)

[DISABLE]

INJECT_GET_CHAR_BASE:
  db 8B 57 04 45 33 C0

unregistersymbol(INJECT_GET_CHAR_BASE)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Atelier_Sophie_2.exe+66146B

Atelier_Sophie_2.exe+66144C: 48 8B 4B 30              - mov rcx,[rbx+30]
Atelier_Sophie_2.exe+661450: 45 33 C0                 - xor r8d,r8d
Atelier_Sophie_2.exe+661453: 8B D0                    - mov edx,eax
Atelier_Sophie_2.exe+661455: 44 8B F8                 - mov r15d,eax
Atelier_Sophie_2.exe+661458: E8 23 9B F3 FF           - call Atelier_Sophie_2.exe+59AF80
Atelier_Sophie_2.exe+66145D: 48 8B 4B 40              - mov rcx,[rbx+40]
Atelier_Sophie_2.exe+661461: 48 85 C9                 - test rcx,rcx
Atelier_Sophie_2.exe+661464: 74 10                    - je Atelier_Sophie_2.exe+661476
Atelier_Sophie_2.exe+661466: 48 85 FF                 - test rdi,rdi
Atelier_Sophie_2.exe+661469: 74 0B                    - je Atelier_Sophie_2.exe+661476
// ---------- INJECTING HERE ----------
Atelier_Sophie_2.exe+66146B: 8B 57 04                 - mov edx,[rdi+04]  // &lt;== Lv here
// ---------- DONE INJECTING  ----------
Atelier_Sophie_2.exe+66146E: 45 33 C0                 - xor r8d,r8d
Atelier_Sophie_2.exe+661471: E8 0A 9B F3 FF           - call Atelier_Sophie_2.exe+59AF80
Atelier_Sophie_2.exe+661476: 48 8B 4B 20              - mov rcx,[rbx+20]
Atelier_Sophie_2.exe+66147A: 0F 57 FF                 - xorps xmm7,xmm7
Atelier_Sophie_2.exe+66147D: F3 0F 10 35 03 72 70 00  - movss xmm6,[Atelier_Sophie_2.exe+D68688]
Atelier_Sophie_2.exe+661485: 48 85 C9                 - test rcx,rcx
Atelier_Sophie_2.exe+661488: 74 4D                    - je Atelier_Sophie_2.exe+6614D7
Atelier_Sophie_2.exe+66148A: 48 85 FF                 - test rdi,rdi
Atelier_Sophie_2.exe+66148D: 74 48                    - je Atelier_Sophie_2.exe+6614D7
Atelier_Sophie_2.exe+66148F: F3 0F 10 99 00 01 00 00  - movss xmm3,[rcx+00000100]
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
    <CheatEntry>
      <ID>15626</ID>
      <Description>"Atelier Sophie 2  /  https://opencheattables.com  /  CE 7.4+"</Description>
      <Color>400080</Color>
      <GroupHeader>1</GroupHeader>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols>
    <SymbolEntry>
      <Name>tapmult</Name>
      <Address>2088B700000</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>rank_base</Name>
      <Address>141844F34</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>ap_base</Name>
      <Address>14183EF08</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>alc_xp_base</Name>
      <Address>14185DF98</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>time_base</Name>
      <Address>141866718</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>diff_base</Name>
      <Address>1417F182C</Address>
    </SymbolEntry>
    <SymbolEntry>
      <Name>cole_base</Name>
      <Address>1418E64A8</Address>
    </SymbolEntry>
  </UserdefinedSymbols>
  <Comments>Author : bbfox@ ＯＰＥＮＣＨＥＡＴＴＡＢＬＥＳ.ＯＲＧ
len=44
59 00 01 00 F0 01 32 00 32 00 8F 02 8F 02 8F 02 D0 04 12 08 30 08 60 06 04 FF FF FF 01 FF FF FF 00 FF FF FF 01 01 00 00 00 00 00 00
47 00 01 00 6A 00 64 00 64 00 58 00 8F 02 8F 02 FF FF FF FF FF FF FF FF 00 00 00 FF 01 02 13 FF 01 01 08 FF 01 01 00 00 00 00 00 00
</Comments>
  <LuaScript>AuthorName='fd01071ec5'TablePostUrl='13431d5d64d03c52b75e48ec4034045a0fcfe966f4e79c54ac9a35e00b5c01aa8fdc2f1dcc8a1fb8ae58ecd967a1'FooterLogoFileName='62ba7dcf16c1b33ce6d141df48a0f09698'AddLicenseLabel=true;LicenseName='9abf9508b3c9ba'LicenseFileName='57f0f0c2aa4b945f19129c'Key53=9875711438865098;Key14=1380;function deco(a)local b,c=Key53,16384+Key14;return a:gsub('%x%x',function(d)local e=b%8589934592;local f=(b-e)/8589934592;local g=f%128;d=tonumber(d,16)local h=(d+(f-g)/128)*(2*g+1)%256;b=e*c+f+d+h;return string.char(h)end)end;AuthorName=deco(AuthorName)FooterLogoFileName=deco(FooterLogoFileName)LicenseName=deco(LicenseName)LicenseFileName=deco(LicenseFileName)TablePostUrl=deco(TablePostUrl)function tableFilePackageLoader(i,j)local k=findTableFile(j)if k then local l=k.getData()if l then local m=readStringLocal(l.memory,l.size)if m then local n,o=pcall(load,m,j)if not n then error(o,2)end;return o(i,j)end end end;error(string.format('Error loading table module: %s : %s',i,j),2)end;function tableFilePackageSearcher(i)local p=''local q={i..'.lua',i..'.init.lua'}local k,j;for r,s in ipairs(q)do k=findTableFile(s)if k then j=s;break else p=p..string.format("\n\tno table file '%s'",s)end end;if k and j then return tableFilePackageLoader,j end;return p end;if not TABLE_LUA_PACKAGE_SEARCHER_LOADED then if RELEASE_MODE then table.insert(package.searchers,2,tableFilePackageSearcher)else table.insert(package.searchers,tableFilePackageSearcher)end;TABLE_LUA_PACKAGE_SEARCHER_LOADED=true end;if not REQUIRE_BYPASS_LOADED then local t=require;function require(i)if REREQUIRE or RerequireList and RerequireList[i]then package.loaded[i]=false end;local n,o=pcall(t,i)if n then return o else local p=o:gsub('\n','\r\n'):gsub('.dllC:\\',".dll'\r\n\tno file 'C:\\")error(p,2)end end;REQUIRE_BYPASS_LOADED=true end;require('OCTLogoFooter')
MaxContainerCount = 9999
MaxBasketCount = 200

g_containerBaseAddress = nil

--print(MaxBasketCount)

--local dynBasketAddress = getAddressSafe("Atelier_Sophie_2.exe")+0x188574C
--MaxBasketCount = readSmallInteger(dynBasketAddress)
--print(MaxBasketCount)

ItemRecordSize = 44

--lua scripts that table checkbox will not be checked with "NO_ACTIVATE" in comment
function onMemRecPostExecute(memoryrecord, newState, succeeded )
    if memoryrecord.Type == vtAutoAssembler and memoryrecord.Script:find("NO_ACTIVATE") and newState and succeeded then
        memoryrecord.disableWithoutExecute()
    end
end

--memory record IDs now allowed to be 'locked'
IDs = {--[[ component x row ]] 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229,
       --[[ xyz coords ]] 6675, 6677, 6678, 6679, 6680, 6682, 6683,
       --[[ Damage control ]] 129, 204,
       --[[ Synthesis options ]] 6671, 6672, 6673, 6705, 6669, 6670, 5206, 5207, 5208, 5209, 5210,
       --[[ multipliers / divisors ]] 5167, 1387, 5164, 6704,
       --[[ Quest list mark]] 9471, 9472, 9473, 9474, 9475, 9476, 9477, 9478, 9479, 9480, 9481, 9482, 9483
       }

--determine event trigger sequence


function contains(table, val)
   local i = 0
   for i=1, #table do
      if table[i] == val then
         return true
      end
   end
   return false
end


function onMemRecPreExecute(memoryrecord, newstate)
    if contains(IDs, memoryrecord.ID) and newstate then
	    memoryrecord.OnActivate = function(memoryrecord, before, currentstate)
		    return false
	    end
    end
end

function AOBScanModule(moduleName, signature, aobSignaturePrivileges, alignmentType, alignmentParam)
	--checkArgType(moduleName, 1, 'string')
	if not signature or not moduleName then return end
	index = index or 1
	local modStartAddr = getAddress(moduleName)
	local modEndAddr = modStartAddr + getModuleSize(moduleName)
	local ms = createMemScan()
	if type(signature) == 'table' then
		local sig = ''
		for i, byte in ipairs(signature) do
			sig = sig..string.format('%02X', byte)
		end
		signature = sig
	end
	ms.firstScan(soExactValue, vtByteArray, nil, signature, nil, modStartAddr, modEndAddr,
				 aobSignaturePrivileges, alignmentType, alignmentParam, true, true, false, false)
	ms.waitTillDone()
	local results = createFoundList(ms)
	results.initialize()
	ms.destroy()
	return results
end
registerLuaFunctionHighlight('AOBScanModule')



AddressList.Header.OnSectionClick = nil
</LuaScript>
</CheatTable>
