<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="45">
  <Files>
    <HOTD.LUA Encoding="Ascii85">#XD/rn?G0%@]/KSp-X$WfC/I_A:$_cJ0)k2.u/.jTFPX%Y{XWmmc%szEg.LjsmyP]:kx.[33-ycTeY5vL!Um6=$hVlkWZaI^fUtGiNB(:Yr3Rl]n-.k#qo!9lT)t.3Brcd58siiN18oEaol=S3MkfovGiJbLH+Uc/Kt_TEPzE69y?NYd*gK[SsKth[gWvWro-PpzPIQTWiyu{?6wNwQJSrAIR4{/XffXS:gA@UsBR#zKlb]zm.wDb$[s=VY2e3XaQ-Xt$cfcO)3w_c8.VbZ@NE,^7Vx3Tqpn?wT*n@PUk;{zzGhff;,Wu[q/%rTgjU6F:+9Eg?^1yiW{AZMIxsRwG$%/}kRd6SG$DwwdI,P8PtqiO^p$5Az]=crm4HlmpjjTJiEc0wHoJng]wKdZ^5W0cnz^h81x130Eg8gVPVcg-HOK*/QuwnNr.8:25oneLLM%)W%ZBMTiBmshXEXL.)FJ,r.[/^)vY$1Rtcvq2OEYsd]v:Y8[s7*myj2DRzPo%$/M^lE2C#j-wJeHt4ksEQ7s^AeX_@}Hh0xquFV]*DuX{I}]:v2hiZVp*uwR4)88VqJ.jd7iZ/3)kD(ndiHK=9g7SZnR0tzZittdz{b^HdZ5d6qS-YV=QqnI9]c),-vX}x$gk8)uP3?Cs1w3F[r,w1nbryb_}@t^t^osQjc]h)HP=YU;Cj.6{G7,it1!3kd@1/ev#:my%?r/-x5ss$X?W?ZKH;Ua@S,f_z9$LtV{rg*h7aprH2S77hQ7eSiTGz-gZu==aeCU!LTqSQ+k9GW,0YTKF6$yidn,h!4+9q:%46yRBi-OE2C:diM*q^vb$@b4(t^E/@rcz/gDyS4CM.GkTa;wt,7TXGt-P[0u^f;V,RH6R./jhhr9Ot14Dw%6ejV8i_OI+tOLTd^?vu,S$*S-Kh;Hb*_3oi#=-brckvjD8a)uDDKpl=-4B4[?U;lSco2NRQ?G=KE0V;@@]{J(my;A7{;gCnbxNglPgcii6cN]6Zo48qz^s=vG(w^Y^bf@PH}WT)k2qDwNfbjKb}]9tLEH^c/[7RuQuU6CMYf!WMr!=C+5[Y_94?S@CL;:0O(%IjSENs#F2Gq@mT0^xzc8Lx73?NWZ;+H3#Q@Far]LBwG7Xmg[=UHc0}OJi%3k-rUD97FfSVc=1A47NK5lk8IXpei(L[znVhC[iU;zcL_wl6BpjgP69q*aYuplnt{a5AShn(8RjpTJ(#3xv5KdnWk^L+?p{)W1f:kd-[Rh/!n5b0P#qAkOvKkFGE/pIfhBl#ktUnf4EDs43]T%4-}!U.#iV}WJ_C8pnDdbAuLQR+z^BB%NW%s26EQzpaWxedQ@z9,@hmeeM#xpdrU6jeO/{X7FV^8!zf2aFe!;:+vyom{E+;h,s/wsRgVl;5hXq!(zk4K!V(a3/+MOQ/ZixRBwiQAa(C,MxP?pOh7:yNTRw*?J]HHDMV]}2]q%l,/dW9yEq0lG7TR.88eeIHa8fAw/J}6Yx#YY7RqcG75.*A*bAk:[5.%8xatx7TnIC%VA/EjPd#+Ye*1vMQ7MLyPCC^r.e%v:Dc[2s_gjsNv7yGvj-]EyeEPmr*,#ViI@(W#xO:axIry(OXgMnx;Ty/MkUFk6gI/mhvhKn+b_o{s,=5QQOdI}t@]6]syr;mqqfAL!9%I:i9(,,am;@eLxjejWwaK3IOT06-QI=O+pKS(R.+8acY!6lg)2yT6C^i#Z_KWErr,Y7YuWa)jDsr%;Fr=)dDAeQL?*n,s$yB$Xn}de1-jWX)rx32X9[lAyFq4gfm?BeeQ{[J}K#q8Co7CpC:n,EKMs3s6D@Si!$(rYhq;8mF1perm)dXvCdHt(0h@9gujUocJW6Tfz=PE-9.AkOhTu3k%snn#]kY#S$:#XIH.4cNNuU4q/@2;!r7_;EU=V9G3sR#$/;93F1mGosQrzh%9BwWtpV4owX#vbfn/RB4#][1VB[VeB=nu/00G,clTPWa}l4/ex.-?ZjkvVzz*rn8NwrLJV;QhXW/JXJokT!orJD@T5E:2YKT?yaPn9tDEEUk6ULmP?Pj4xaiDxZ40YKW8oV2^20phu7B_5WTVyaLXU^{di7m.jR*7@z0h#)mn)=P@.jLu(!DI?JsMt49zo((L2{Em0I9!G@bO.Yp$}M1?l4uqEFAYTlv5SN[A0d7DF*OBU^tS/9nnD$r6ta@7aK22pqHKlHwV%,}-YHA}zJl1b-W1ZoRL{[cDULT9wfQs.@EC/qYNFUJe$a-.QSzY2?JkwR0l9=)Pz@1fs#]4QB2=z!^Z5n9l%{c3x#aNyQaz-AOb[[@+]{O.r=X8[Fc5!mOeV{ExPwh+n.$RF]3b@/Fh)o@BRGY(2{g:$#30=E*^kr]1jS}:j2.:+N4yd7B*O9KswJ0K2rQ6oXc@oY4_Yzwiy$R3695!AC%BbU!eWu1+n4dnLv9X,2J;gNi8Dz3G},22%x#wQ8Lftdi)?FBHqR%_c_l=5KSQ:j+LBQmkRsNhty3?+N_OP[C_bv3W]ml2YU4Qyt/1rq6petYB;_ca(Po,%5Z3cF[H#^6O!*3;M+@e;alVR{VeHRnTnZZFs3wUcC[0r@RLxz%6u9LG=[^]6#e}:c^#60^akOAM?ncAmpbxE?i_HH+$@{@4C?hxbNY1mNL5[*2)TG!9]vG^4*z82zL+U[b+*G9,gt1pOtJwLB!ON_4wA$W?M6#ANS{bvCopuebZ00Nl$V#hCzp%E0Sey?F9XWMb*e)pt*n-LwtCl-TEnfQpov[(A?z=@EA%}*{uWYlt0;GeI4]2.Qs({ipcmDIb2k(f9;9=KFuHv2lui@/gth92X%3k(CkwAw6=FmGcLgoNowwh4(u@ef#B7%lAWEU@xsLZ;f%+B4j@LE-9mU09FPipVxkbd;n@umL[31[7o(hOCWWFAwx*}6Rny^fKm1jL?%wWp^S$QsgKp:*:U:%g@Ty)2BnvIG.QzP2o[MLzgB8Trt9gjiuS5wM!O=1uU_gu^1tSw%bc@P:D9N(_XM#t}}7RMGY/3T=gWiLw7(]{7Gauv,WOtvL,yod60Y87n)nVDVpw2q,eNNuZr:qBy*5PVnYmtJ=]8$!e;]?W^pR9qIPocG?n%mgCwlf,ZP)oOi?IA)wszL#J)b=:n],5@;D_s/SM-V%QhZPl9EdO]=#FA:pA?z,1uCD[3lt)MK9XA?mKz[}7_?c7qQ35.k{rM:r(D6E=8s3G*zk=zL_H2V9Fu^0E?BZ_$Sjog9)9u5v65rJFKaPVDoYfTObezq9;025/4e0QNaxR^-qH!x[O,il5^}GEYT6+0AtDjx5dZ9(#=nih%pEzg}-%O2:!I38oAkSj(*AQ{rVa90}^a2BM7PrFarN2QeLO.([m+K%a$9azLV*iF+ntsa-/lqHYI=Ite)ziY6QA(sJ4Th4=+z.sJ^K%H24#TIpNy60[y/4^^bn7]dbfP]rlA+VJ[m0TpjpC)s*eU}E[@3p4GqM=ZY?lYoXi.4:^3yntn%2{plzeSk1Xv#+?-.rmk2hLo!luUHiKQ^n=#JHu1?!UMQ3ICg#gJo0]wlg8+!vyw7W=wm,1V)!k#xOoYH3jko}#Agc!d1;x7C}JZDI2i^-C/Y/S.1D7Y)89E+;0%MngSeG%=*pS_qk/1r9?%r9GxN.gNY[][]xn2]D]B#By}XZ.*yal=F4/f^$A8T*3ND8DszeMhxmH(Q;g6/6cmk.bVW,WV7Xl[{?!JWWh,Fs.MowJ*)lYr}nh9,q[BZDP$7!3Iq]200Hd:d_piB*u^8G.GtMWf:M]ah4p@a6IDPzh+OlcVygRGC_Qx:Xz1/dAmYBc@?egAdA#ZYe;vdob$*H#05L2w%^9JIR0CIuX{0-Sxp4A3XBN/#)/5W07.]v*L+?zT:D9f}WgG!E6P@hp7OmFJZ*ym4L$01A+Xt,LJ?0@b?x.(k;uz?)9R4J^7Y*u0FX7JI[Ea-isq:!Kc:mGGQPfL7,UcPG(re:^GIcwZR84*/Cw(caK$Qf9Euhy7fPKXS$Tm(dQB-Oy8TPVDy@dv_)_r2v#W9(W+SYukP[s#!h6;1lfQT!;5IN5k0T?%cp-FK]g_L4YehcBl=JO(*1hTwZsk;CMGx1P@-7PE$F_ESk=);rSKbsE58{N!k0-esX+8-]lQZ?_$%0fk)I7=YVaM1RkCCiQ60YdL?E:(L5q2yW17e^:jwX9K?5(A8q)EsGv;-MTDN,;$STl0?nq39TYqooeE{v-}y]qRoSU8wC8:fZQpxeY]g7rP1]^NB;QUKIsk@S,HISTi)tFQ.T=dxE)kYW#56ld@i_/Kiwc#!4fq_$=78OK9!NMvMyCDNF(*P;oo;%]PEV1E+#R_nPF;Trd#3B2iX^N4dujq2FgR@99:6lShw)Ud#S*RO^T-x0:DsWr(WO;S@i+1*;jE9{1Vx!Ii^(i1vRJCAIX5;eR=!JdR9p(uKw7yviN2!a8K1bu-Xy2wcFwNv7;XDx7m00@GDz3YnAQcIxl1nbRQf0P$3Kw#229d?NxX:J%MIQcNhEd*K%kXbTB_70d*.oQS6dKK,.aH(;ISRsnG6lnlrMvPVQk?mP5#i44}}4W?4u=7BIwOn=AtE!J*_D{/o%f.9:TNnhN!F0]bnrW!Qg14)K(Na!{F8?E4S.2JvQ.X+El(6bNrzJVIb!5=_QP8I]k8$s(j.RoOCu;W]dsd43l*(dw}w.Zes*E;?bP[XGr[{2QbMI+:1y)a7J(4^o?YtYE2jZCXCVu/M/xoTSmA.gE1q5uJ4Hn,?onX)TGsP$Qo!I!=e4+G]YW8#{vs;P8q3gl^MermR#T1[q+#%w/QEGzbZ1%6W:5OipTU/B4Trd[oE2)Ji9]3?lt?bPB;y02x@M0Z4:d@#MWD(xW83ZP%X95NA2E@dk9qwkyc_g._PZ=mG;eVbJ%(DrkO6+[XB3D/5Qy_V/ie7l^.=mDEtu}/-T;?PN(%=MkC]V[Pfa.#A{)@Rfgsf;*hp_H?$lkY+;y==sto!T^.{A6sO-!?pg_Q?{f70wWEnLmH^WiSn-^n8pI?$n_n[T?*tZ:Svm,c0#93c1uuiDcuU:291[G^?f.CbDW:5KZb6mfrS?.?jIRBR;Tt$E[3^x1N]*;M.aDsPkRFnBoAA.qS8!D?UZ8xfztpRxq;G^Ywv#Wx@ECdlQ}j7_N8Bw#z5ji0g$(M]tD[@rzpr6$r}RBv6p6gk1CL^F$UYS0!sVqB;rk2yEZK-Khu;3,h!PCf8pJ.DsbNb}wGvf#CS-_*BUcq7#Hk-,h.4ZIMa9rB^AnuNH;Dch*t97dP==.n,R,2*9ruOWfbt;/^6bd}yla?,k%nh=;KvVPj!xR{zq-xl*p(Wey_S.{tK=rU^15Uj(7LSmd*UyL49sh0z0/5zwk$tOgAQ#CnPP$-R(R7GaQU;.*Ru6+Op^oarPMWW?-H}/#c+GeUfTpLzhcSkO{t^@7Rc^Wfl5:qIIm)xF$dkF.w$!iEUZV_t]zuh2Jo90z4Zh8t]hyNuvTeOEU_8JSpon@:s*9FzJwKD5f8uVqw4Ytz;*lrvUcrVeucE%Zms8ZQ+36GeS5UU;,YW*z3@^acl-A9.[t!VG)#Am.8:HkP5qLaOA;cAO)/sb7vOb8P6lJ%kMi.qhBv4O[QpU}r;JbLwqFKiuhF[cbTC]IVR/=OWkR+?^NS+vwEA^S917:-%.9Oe%(NO4^+n%$M+U7osNwtW2?hTbvVVk8-2mc4i,oJCKey!MdjR8LfcMccJh6WVQ)X.K#]u2</HOTD.LUA>
  </Files>
  <CheatEntries>
    <CheatEntry>
      <ID>1337094400</ID>
      <Description>"The Typing/House of The Dead"</Description>
      <Options moHideChildren="1"/>
      <Color>FF4040</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
if not Gname then
  function LoadCode(m)
  local t = findTableFile(m)
  if t ~= nil then
    local s = t.Stream
    local c = readStringLocal(s.Memory,s.Size)
    return c ~= nil and loadstring(c)
  end
end
local f = LoadCode('HOTD.LUA')
if type(f) == 'function' then f() end end
[DISABLE]

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>272</ID>
          <Description>"Open Game"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end

[ENABLE]
if not getProcessIDFromProcessName(Gprocess) then
    MessageForUser(Gname, "Open " .. Gname .. " Now?", "Open Game", "Cancel", Gpath, 0x0EC220)
    else
    MessageForUser(Gname, Gname .. " is already running", "OK", false, 0, 0x0000FF)
end

TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>273</ID>
          <Description>"Close Game"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
    os.execute("taskkill /IM " .. Gprocess .. " /F")
function CHKProc()
if not getProcessIDFromProcessName(Gprocess) then
    MessageForUser(Gname, Gname .. " has been closed", "OK", false, 0, 0x0EC220)
else createTimer(500, CHKProc)
end end
CHKProc()
TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>274</ID>
          <Description>"Attach to process"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end

[ENABLE]
if  openProcess(Gprocess) then
        MessageForUser(Gname, "Attached to " .. Gname, "OK", false, 0, 0x0EC220)
end

  if not getProcessIDFromProcessName(Gprocess) then
       error(MessageForUser(Gname, Gname .." Isn't Running\rPlease Open " .. Gname .. " And Try Again", "OK", false, 0, 0x0000FF))
  end

TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>275</ID>
          <Description>"Night Mode"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
local function setBackgroundColor()
local bl=0x000000
if darkMode() == true then
    AL.Control[0].Color=bl
    MF.color=bl
    MF.Foundlist3.Color=bl
    MF.Panel4.BevelColor=bl
    AL.CheckboxColor = 0xFF2222
    AL.CheckboxActiveColor =0xFF00FF
    AL.CheckboxSelectedColor =0xFF2222
    AL.CheckboxActiveSelectedColor =0xFF00FF
    AL.BevelColor=bl
    end end
setBackgroundColor()
TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>276</ID>
          <Description>"Dark Mode"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
local function setBackgroundColor()
if darkMode() == true then
    AL.Control[0].Color = 0x191919
    MF.color= 0x191919
    MF.Foundlist3.Color = 0x191919
    MF.Panel4.BevelColor = 0xFFFFFF
    AL.CheckboxColor = 0xFFFFFF
    AL.CheckboxActiveColor = 0x0000FF
    AL.CheckboxSelectedColor = 0xFFFFFF
    AL.CheckboxActiveSelectedColor = 0x0000FF
    AL.BevelColor = 0xFFFFFF
    end
end

setBackgroundColor()
TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337094277</ID>
          <Description>"Donate"</Description>
          <Options moHideChildren="1"/>
          <Color>1BC7CB</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>1337094276</ID>
              <Description>"Ko-Fi"</Description>
              <Color>1BC7CB</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
ShellExecute("https://ko-fi.com/glowmoss")
TI=1
[DISABLE]
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>278</ID>
          <Description>"Discord"</Description>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
ShellExecute("https://discord.gg/C5Pp58tFEm")
TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>282</ID>
          <Description>"Make Cheat Engine window transparent and always on top"</Description>
          <Options moHideChildren="1"/>
          <Color>1BC7CB</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
if TSP then
TSP.destroy() TSP=nil end
if not TSP then
   TSP = CreateForm()
   TSP.Caption='Window Transparency'
   TSP.BorderStyle=bsToolwindow
   TSP.Width=MF.Width/2
   TSP.Position='poScreenCenter'
   TSP.FormStyle='fsSystemStayOnTop'
   TSP.AlphaBlend=true
   TSP.AlphaBlendValue=0x7F
   TSP.OnClose= function()
   TSP.hide() end

local tb = createTrackBar(TSP)
      TSP.Height=tb.Height
      tb.Name='Tracker'
      tb.Width = TSP.Width
      tb.Align = alTop
      tb.TickStyle = "tsNone"
      tb.Min=0xF
      tb.Max=0xFF
      tb.Position=0x7F
      tb.OnChange=function()
      local pos=((tb.Position/0xFF)*0x64)
      TSP.Caption=('%.f%% transparency'):format(pos)
      MF.AlphaBlendValue=tb.Position
      TSP.AlphaBlendValue=tb.Position end
      end
MF.AlphaBlend=true
MF.AlphaBlendValue=0x7F
MF.FormStyle='fsSystemStayOnTop'
[DISABLE]
--MF.AlphaBlend=false
MF.AlphaBlendValue=0xFF
if TSP then
TSP.destroy() TSP=nil end
MF.FormStyle='fsNormal'
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>283</ID>
              <Description>"Get Transparncy Slider Back after closing it"</Description>
              <Color>1BC7CB</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
TSP.show()
TI=1
[DISABLE]
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>5</ID>
          <Description>"Inf HP"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 25-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(InfHP,HOTD_NG.exe,8B B8 ? ? ? ? 8B 86 ? ? ? ? D9 80)
alloc(newmem,128,InfHP)

registersymbol(InfHP)
label(return)

newmem:
  mov [eax+0000020C],A
  readmem(InfHP,6)
  jmp return

InfHP:
  jmp newmem
  db 90
return:

[DISABLE]

InfHP:
  db 8B B8 0C 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+14DB52

HOTD_NG.exe+14DB25: 0F 84 EF 00 00 00  - je HOTD_NG.exe+14DC1A
HOTD_NG.exe+14DB2B: 8B 8E CC 02 00 00  - mov ecx,[esi+000002CC]
HOTD_NG.exe+14DB31: 57                 - push edi
HOTD_NG.exe+14DB32: 85 C9              - test ecx,ecx
HOTD_NG.exe+14DB34: 0F 84 CA 00 00 00  - je HOTD_NG.exe+14DC04
HOTD_NG.exe+14DB3A: E8 A1 A2 F0 FF     - call HOTD_NG.exe+57DE0
HOTD_NG.exe+14DB3F: 85 C0              - test eax,eax
HOTD_NG.exe+14DB41: 0F 84 BD 00 00 00  - je HOTD_NG.exe+14DC04
HOTD_NG.exe+14DB47: 8B 8E CC 02 00 00  - mov ecx,[esi+000002CC]
HOTD_NG.exe+14DB4D: E8 8E A2 F0 FF     - call HOTD_NG.exe+57DE0
// ---------- INJECTING HERE ----------
HOTD_NG.exe+14DB52: 8B B8 0C 02 00 00  - mov edi,[eax+0000020C]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+14DB58: 8B 86 CC 02 00 00  - mov eax,[esi+000002CC]
HOTD_NG.exe+14DB5E: D9 80 98 02 00 00  - fld dword ptr [eax+00000298]
HOTD_NG.exe+14DB64: D9 5D FC           - fstp dword ptr [ebp-04]
HOTD_NG.exe+14DB67: D9 EE              - fldz 
HOTD_NG.exe+14DB69: D8 5D FC           - fcomp dword ptr [ebp-04]
HOTD_NG.exe+14DB6C: DF E0              - fnstsw ax
HOTD_NG.exe+14DB6E: F6 C4 05           - test ah,05
HOTD_NG.exe+14DB71: 0F 8A 8D 00 00 00  - jp HOTD_NG.exe+14DC04
HOTD_NG.exe+14DB77: 8B 16              - mov edx,[esi]
HOTD_NG.exe+14DB79: 8B 82 84 00 00 00  - mov eax,[edx+00000084]
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337094310</ID>
          <Description>"100% Accuracy (shoot someone to take effect)"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 31-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(100Accuracy,HOTD_NG.exe,FF 84 ? ? ? ? ? 8D 84 ? ? ? ? ? 69 F6)
alloc(newmem,128,100Accuracy)

registersymbol(100Accuracy)
label(code return)

newmem:

code:
  mov [ecx+ebx+00000258],3B9AC9FF
  jmp return

100Accuracy:
  jmp newmem
  db 90 90
return:

[DISABLE]

100Accuracy:
  db FF 84 19 58 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+12598D

HOTD_NG.exe+125971: 8B CF                 - mov ecx,edi
HOTD_NG.exe+125973: FF D0                 - call eax
HOTD_NG.exe+125975: 84 C0                 - test al,al
HOTD_NG.exe+125977: 74 34                 - je HOTD_NG.exe+1259AD
HOTD_NG.exe+125979: 80 7F 7A 00           - cmp byte ptr [edi+7A],00
HOTD_NG.exe+12597D: 75 2E                 - jne HOTD_NG.exe+1259AD
HOTD_NG.exe+12597F: 83 7D 10 00           - cmp dword ptr [ebp+10],00
HOTD_NG.exe+125983: 76 16                 - jna HOTD_NG.exe+12599B
HOTD_NG.exe+125985: 8B CE                 - mov ecx,esi
HOTD_NG.exe+125987: 69 C9 B8 00 00 00     - imul ecx,ecx,000000B8
// ---------- INJECTING HERE ----------
HOTD_NG.exe+12598D: FF 84 19 58 02 00 00  - inc [ecx+ebx+00000258]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+125994: 8D 84 19 58 02 00 00  - lea eax,[ecx+ebx+00000258]
HOTD_NG.exe+12599B: 69 F6 B8 00 00 00     - imul esi,esi,000000B8
HOTD_NG.exe+1259A1: 8D 8C 1E 30 02 00 00  - lea ecx,[esi+ebx+00000230]
HOTD_NG.exe+1259A8: E8 33 80 F7 FF        - call HOTD_NG.exe+9D9E0
HOTD_NG.exe+1259AD: 5F                    - pop edi
HOTD_NG.exe+1259AE: 5E                    - pop esi
HOTD_NG.exe+1259AF: 5B                    - pop ebx
HOTD_NG.exe+1259B0: 5D                    - pop ebp
HOTD_NG.exe+1259B1: C2 10 00              - ret 0010
HOTD_NG.exe+1259B4: CC                    - int 3 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>63</ID>
          <Description>"One Hit Kill"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 29-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(OHK,HOTD_NG.exe,D8 93 10 02 00 00 0F)
alloc(newmem,128,HOTD_NG.exe)

registersymbol(OHK)
label(code return)

newmem:
  mov dword ptr [ebx+00000210],0
code:
  fcom dword ptr [ebx+00000210]
  jmp return

OHK:
  jmp newmem
  db 90
return:

[DISABLE]

OHK:
  db D8 93 10 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+52680

HOTD_NG.exe+52654: EB 09                 - jmp HOTD_NG.exe+5265F
HOTD_NG.exe+52656: DD D8                 - fstp st(0)
HOTD_NG.exe+52658: C6 85 5F FF FF FF 01  - mov byte ptr [ebp-000000A1],01
HOTD_NG.exe+5265F: 8B 0D 04 B7 8D 00     - mov ecx,[HOTD_NG.exe+59B704]
HOTD_NG.exe+52665: E8 96 9D FC FF        - call HOTD_NG.exe+1C400
HOTD_NG.exe+5266A: D9 83 10 02 00 00     - fld dword ptr [ebx+00000210]
HOTD_NG.exe+52670: 8B B5 70 FF FF FF     - mov esi,[ebp-00000090]
HOTD_NG.exe+52676: D9 9D 58 FF FF FF     - fstp dword ptr [ebp-000000A8]
HOTD_NG.exe+5267C: D9 EE                 - fldz 
HOTD_NG.exe+5267E: 85 C0                 - test eax,eax
// ---------- INJECTING HERE ----------
HOTD_NG.exe+52680: D8 93 10 02 00 00     - fcom dword ptr [ebx+00000210]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+52686: 0F 95 85 57 FF FF FF  - setne byte ptr [ebp-000000A9]
HOTD_NG.exe+5268D: 83 7E 54 00           - cmp dword ptr [esi+54],00
HOTD_NG.exe+52691: BF 13 00 00 00        - mov edi,00000013
HOTD_NG.exe+52696: 0F 94 C1              - sete cl
HOTD_NG.exe+52699: 88 8D 50 FF FF FF     - mov [ebp-000000B0],cl
HOTD_NG.exe+5269F: DF E0                 - fnstsw ax
HOTD_NG.exe+526A1: F6 C4 05              - test ah,05
HOTD_NG.exe+526A4: 0F 8A 4B 03 00 00     - jp HOTD_NG.exe+529F5
HOTD_NG.exe+526AA: 8B 95 44 FF FF FF     - mov edx,[ebp-000000BC]
HOTD_NG.exe+526B0: 85 D2                 - test edx,edx
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337094309</ID>
          <Description>"^^In The Typing Version Some Bosses need to be hit a couple of times"</Description>
          <Options moAlwaysHideChildren="1"/>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>36</ID>
              <Description>"Instantly Kill Bosses"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 25-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(InstantKill,HOTD_NG.exe,D9 81 10 02 00 00 D9 5D)
alloc(newmem,1024)

registersymbol(InstantKill)
label(code return)

newmem:
  mov dword ptr [ecx+00000210],0
code:
  fld dword ptr [ecx+00000210]
  jmp return

InstantKill:
  jmp newmem
  db 90
return:

[DISABLE]

InstantKill:
  db D9 81 10 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+8A80E

HOTD_NG.exe+8A7E9: D8 A9 10 02 00 00  - fsubr dword ptr [ecx+00000210]
HOTD_NG.exe+8A7EF: 89 55 EC           - mov [ebp-14],edx
HOTD_NG.exe+8A7F2: DB 45 EC           - fild dword ptr [ebp-14]
HOTD_NG.exe+8A7F5: 79 06              - jns HOTD_NG.exe+8A7FD
HOTD_NG.exe+8A7F7: D8 05 58 B1 CF 00  - fadd dword ptr [HOTD_NG.exe+3DB158]
HOTD_NG.exe+8A7FD: DE F9              - fdivp st(1),st(0)
HOTD_NG.exe+8A7FF: D9 9E B4 02 00 00  - fstp dword ptr [esi+000002B4]
HOTD_NG.exe+8A805: E9 E2 02 00 00     - jmp HOTD_NG.exe+8AAEC
HOTD_NG.exe+8A80A: DD D9              - fstp st(1)
HOTD_NG.exe+8A80C: DD D8              - fstp st(0)
// ---------- INJECTING HERE ----------
HOTD_NG.exe+8A80E: D9 81 10 02 00 00  - fld dword ptr [ecx+00000210]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+8A814: D9 5D FC           - fstp dword ptr [ebp-04]
HOTD_NG.exe+8A817: D9 45 FC           - fld dword ptr [ebp-04]
HOTD_NG.exe+8A81A: DD 5D E8           - fstp qword ptr [ebp-18]
HOTD_NG.exe+8A81D: E8 8E B9 FB FF     - call HOTD_NG.exe+461B0
HOTD_NG.exe+8A822: DC 7D E8           - fdivr qword ptr [ebp-18]
HOTD_NG.exe+8A825: 8B 96 A4 02 00 00  - mov edx,[esi+000002A4]
HOTD_NG.exe+8A82B: 8B CA              - mov ecx,edx
HOTD_NG.exe+8A82D: 89 4D FC           - mov [ebp-04],ecx
HOTD_NG.exe+8A830: DC 0D 30 BD CF 00  - fmul qword ptr [HOTD_NG.exe+3DBD30]
HOTD_NG.exe+8A836: D9 5D EC           - fstp dword ptr [ebp-14]
}
</AssemblerScript>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>71</ID>
          <Description>"Inf Ammo"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 30-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(InfAmmo,HOTD_NG.exe,89 96 ? ? ? ? E8 ? ? ? ? 8B CE)
alloc(newmem,128,InfAmmo)

registersymbol(InfAmmo)
label(code return)

newmem:
  mov edx,3E7
  mov [ecx+760],edx
code:
  mov [esi+0000028C],edx
  jmp return

InfAmmo:
  jmp newmem
  db 90
return:

[DISABLE]

InfAmmo:
  db 89 96 8C 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+3A428

HOTD_NG.exe+3A3F8: E8 33 BD 26 00        - call HOTD_NG.exe+2A6130
HOTD_NG.exe+3A3FD: DD D8                 - fstp st(0)
HOTD_NG.exe+3A3FF: 8B 8E 24 02 00 00     - mov ecx,[esi+00000224]
HOTD_NG.exe+3A405: 83 C4 14              - add esp,14
HOTD_NG.exe+3A408: 85 C9                 - test ecx,ecx
HOTD_NG.exe+3A40A: 0F 84 92 00 00 00     - je HOTD_NG.exe+3A4A2
HOTD_NG.exe+3A410: A1 1C B7 5A 00        - mov eax,[HOTD_NG.exe+59B71C]
HOTD_NG.exe+3A415: 80 B8 10 03 00 00 00  - cmp byte ptr [eax+00000310],00
HOTD_NG.exe+3A41C: 0F 85 80 00 00 00     - jne HOTD_NG.exe+3A4A2
HOTD_NG.exe+3A422: 8B 91 60 07 00 00     - mov edx,[ecx+00000760]
// ---------- INJECTING HERE ----------
HOTD_NG.exe+3A428: 89 96 8C 02 00 00     - mov [esi+0000028C],edx
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+3A42E: E8 0D C1 12 00        - call HOTD_NG.exe+166540
HOTD_NG.exe+3A433: 8B CE                 - mov ecx,esi
HOTD_NG.exe+3A435: E8 86 D4 11 00        - call HOTD_NG.exe+1578C0
HOTD_NG.exe+3A43A: 8B CE                 - mov ecx,esi
HOTD_NG.exe+3A43C: E8 4F 5E 02 00        - call HOTD_NG.exe+60290
HOTD_NG.exe+3A441: 8B 86 24 02 00 00     - mov eax,[esi+00000224]
HOTD_NG.exe+3A447: 8B 48 04              - mov ecx,[eax+04]
HOTD_NG.exe+3A44A: BF 0B 00 00 00        - mov edi,0000000B
HOTD_NG.exe+3A44F: 39 79 24              - cmp [ecx+24],edi
HOTD_NG.exe+3A452: 74 4E                 - je HOTD_NG.exe+3A4A2
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>100</ID>
          <Description>"Minigun No Overheat"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 30-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(NoOverheat,HOTD_NG.exe,D9 9E ? ? ? ? E8 ? ? ? ? 33 DB)
alloc(newmem,128,NoOverheat)

registersymbol(NoOverheat Heat)
label(return Heat)

newmem:
  fstp st(0)
  fld dword ptr [Heat]
  fstp dword ptr [esi+000007E0]
  jmp return

Heat:
  dd 0

NoOverheat:
  jmp newmem
  db 90
return:

[DISABLE]

NoOverheat:
  db D9 9E E0 07 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+12B0BC

HOTD_NG.exe+12B09D: 89 45 FC           - mov [ebp-04],eax
HOTD_NG.exe+12B0A0: 53                 - push ebx
HOTD_NG.exe+12B0A1: 56                 - push esi
HOTD_NG.exe+12B0A2: 8B F1              - mov esi,ecx
HOTD_NG.exe+12B0A4: 8B 46 04           - mov eax,[esi+04]
HOTD_NG.exe+12B0A7: D9 80 18 02 00 00  - fld dword ptr [eax+00000218]
HOTD_NG.exe+12B0AD: 57                 - push edi
HOTD_NG.exe+12B0AE: D8 86 E0 07 00 00  - fadd dword ptr [esi+000007E0]
HOTD_NG.exe+12B0B4: 8B BE 94 07 00 00  - mov edi,[esi+00000794]
HOTD_NG.exe+12B0BA: 8B CF              - mov ecx,edi
// ---------- INJECTING HERE ----------
HOTD_NG.exe+12B0BC: D9 9E E0 07 00 00  - fstp dword ptr [esi+000007E0]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+12B0C2: E8 59 30 F2 FF     - call HOTD_NG.exe+4E120
HOTD_NG.exe+12B0C7: 33 DB              - xor ebx,ebx
HOTD_NG.exe+12B0C9: 84 C0              - test al,al
HOTD_NG.exe+12B0CB: 74 04              - je HOTD_NG.exe+12B0D1
HOTD_NG.exe+12B0CD: 33 FF              - xor edi,edi
HOTD_NG.exe+12B0CF: EB 06              - jmp HOTD_NG.exe+12B0D7
HOTD_NG.exe+12B0D1: 8B BF B8 01 00 00  - mov edi,[edi+000001B8]
HOTD_NG.exe+12B0D7: 8B 15 08 B7 5A 00  - mov edx,[HOTD_NG.exe+59B708]
HOTD_NG.exe+12B0DD: 8B 44 BA 34        - mov eax,[edx+edi*4+34]
HOTD_NG.exe+12B0E1: 3B C3              - cmp eax,ebx
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>75</ID>
          <Description>"Inf Grenades"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 30-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(InfGrenade,HOTD_NG.exe,39 BA 10 02 00 00)
alloc(newmem,128,InfGrenade)

registersymbol(InfGrenade)
label(code return)

newmem:
  mov [edx+210],A
code:
  cmp [edx+00000210],edi
  jmp return

InfGrenade:
  jmp newmem
  db 90
return:

[DISABLE]

InfGrenade:
  db 39 BA 10 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+177858

HOTD_NG.exe+17782E: D9 05 50 0B 60 00     - fld dword ptr [HOTD_NG.exe+5F0B50]
HOTD_NG.exe+177834: D9 81 44 02 00 00     - fld dword ptr [ecx+00000244]
HOTD_NG.exe+17783A: D8 86 5C 07 00 00     - fadd dword ptr [esi+0000075C]
HOTD_NG.exe+177840: DE D9                 - fcompp 
HOTD_NG.exe+177842: DF E0                 - fnstsw ax
HOTD_NG.exe+177844: F6 C4 01              - test ah,01
HOTD_NG.exe+177847: 74 28                 - je HOTD_NG.exe+177871
HOTD_NG.exe+177849: 80 BE 64 07 00 00 00  - cmp byte ptr [esi+00000764],00
HOTD_NG.exe+177850: 75 1F                 - jne HOTD_NG.exe+177871
HOTD_NG.exe+177852: 8B 96 94 07 00 00     - mov edx,[esi+00000794]
// ---------- INJECTING HERE ----------
HOTD_NG.exe+177858: 39 BA 10 02 00 00     - cmp [edx+00000210],edi
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+17785E: 72 11                 - jb HOTD_NG.exe+177871
HOTD_NG.exe+177860: A1 08 B7 5A 00        - mov eax,[HOTD_NG.exe+59B708]
HOTD_NG.exe+177865: 83 78 64 00           - cmp dword ptr [eax+64],00
HOTD_NG.exe+177869: 74 06                 - je HOTD_NG.exe+177871
HOTD_NG.exe+17786B: 83 79 24 0B           - cmp dword ptr [ecx+24],0B
HOTD_NG.exe+17786F: 75 07                 - jne HOTD_NG.exe+177878
HOTD_NG.exe+177871: C6 86 0D 08 00 00 00  - mov byte ptr [esi+0000080D],00
HOTD_NG.exe+177878: 80 BE 90 07 00 00 00  - cmp byte ptr [esi+00000790],00
HOTD_NG.exe+17787F: 0F 84 A8 02 00 00     - je HOTD_NG.exe+177B2D
HOTD_NG.exe+177885: 80 BE 0D 08 00 00 00  - cmp byte ptr [esi+0000080D],00
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>79</ID>
          <Description>"Inf Money"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 30-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(InfCash,HOTD_NG.exe,8B 81 78 01 00 00 C3)
alloc(newmem,128,InfCash)

registersymbol(InfCash)
label(code return)

newmem:
  mov [ecx+178],F423F
code:
  mov eax,[ecx+00000178]
  jmp return

InfCash:
  jmp newmem
  db 90
return:

[DISABLE]

InfCash:
  db 8B 81 78 01 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+17D20

HOTD_NG.exe+17D16: CC                 - int 3 
HOTD_NG.exe+17D17: CC                 - int 3 
HOTD_NG.exe+17D18: CC                 - int 3 
HOTD_NG.exe+17D19: CC                 - int 3 
HOTD_NG.exe+17D1A: CC                 - int 3 
HOTD_NG.exe+17D1B: CC                 - int 3 
HOTD_NG.exe+17D1C: CC                 - int 3 
HOTD_NG.exe+17D1D: CC                 - int 3 
HOTD_NG.exe+17D1E: CC                 - int 3 
HOTD_NG.exe+17D1F: CC                 - int 3 
// ---------- INJECTING HERE ----------
HOTD_NG.exe+17D20: 8B 81 78 01 00 00  - mov eax,[ecx+00000178]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+17D26: C3                 - ret 
HOTD_NG.exe+17D27: CC                 - int 3 
HOTD_NG.exe+17D28: CC                 - int 3 
HOTD_NG.exe+17D29: CC                 - int 3 
HOTD_NG.exe+17D2A: CC                 - int 3 
HOTD_NG.exe+17D2B: CC                 - int 3 
HOTD_NG.exe+17D2C: CC                 - int 3 
HOTD_NG.exe+17D2D: CC                 - int 3 
HOTD_NG.exe+17D2E: CC                 - int 3 
HOTD_NG.exe+17D2F: CC                 - int 3 
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>57</ID>
          <Description>"0 Timer to End Most Mini Games"</Description>
          <Color>169CE4</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 28-12-2022
  Author : Glowmoss
}

[ENABLE]

{$lua}
if syntaxcheck then return end
TI=100
{$asm}

aobscanmodule(timer,HOTD_NG.exe,D9 91 1C 02 00 00 D8)
alloc(newmem,128,timer)

registersymbol(timer)
label(return)

newmem:
  fst dword ptr [ecx+0000021C]
  mov [ecx+21C],0
  jmp return

timer:
  jmp newmem
  db 90
return:

[DISABLE]

timer:
  db D9 91 1C 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+D06BC

HOTD_NG.exe+D069C: DF E0                 - fnstsw ax
HOTD_NG.exe+D069E: F6 C4 05              - test ah,05
HOTD_NG.exe+D06A1: 7A 32                 - jp HOTD_NG.exe+D06D5
HOTD_NG.exe+D06A3: 80 B9 24 02 00 00 00  - cmp byte ptr [ecx+00000224],00
HOTD_NG.exe+D06AA: 75 29                 - jne HOTD_NG.exe+D06D5
HOTD_NG.exe+D06AC: D9 81 1C 02 00 00     - fld dword ptr [ecx+0000021C]
HOTD_NG.exe+D06B2: DE E2                 - fsubrp st(2),st(0)
HOTD_NG.exe+D06B4: D9 C9                 - fxch st(1)
HOTD_NG.exe+D06B6: D9 5D 08              - fstp dword ptr [ebp+08]
HOTD_NG.exe+D06B9: D9 45 08              - fld dword ptr [ebp+08]
// ---------- INJECTING HERE ----------
HOTD_NG.exe+D06BC: D9 91 1C 02 00 00     - fst dword ptr [ecx+0000021C]
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+D06C2: D8 D9                 - fcomp st(0),st(1)
HOTD_NG.exe+D06C4: DF E0                 - fnstsw ax
HOTD_NG.exe+D06C6: F6 C4 05              - test ah,05
HOTD_NG.exe+D06C9: 7A 0C                 - jp HOTD_NG.exe+D06D7
HOTD_NG.exe+D06CB: D9 99 1C 02 00 00     - fstp dword ptr [ecx+0000021C]
HOTD_NG.exe+D06D1: 5D                    - pop ebp
HOTD_NG.exe+D06D2: C2 04 00              - ret 0004
HOTD_NG.exe+D06D5: DD D9                 - fstp st(1)
HOTD_NG.exe+D06D7: DD D8                 - fstp st(0)
HOTD_NG.exe+D06D9: 5D                    - pop ebp
}
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>2</ID>
          <Description>"Set Score/Scoreboard info"</Description>
          <Options moHideChildren="1"/>
          <Color>CC6600</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{ Game   : HOTD_NG.exe
  Date   : 25-12-2022
  Author : Glowmoss
}

[ENABLE]

aobscanmodule(HighScore,HOTD_NG.exe,89 86 44 02 00 00 8B 0D)
alloc(newmem,128,HighScore)

registersymbol(HighScore SetScore ScoreCard)
label(code return SetScore ScoreCard)

newmem:
  cmp [SetScore],FFFFFFFF
  je code
  mov eax,[SetScore]

code:
  mov [ScoreCard],esi
  mov [esi+00000244],eax
  jmp return

SetScore:
  dd FFFFFFFF

ScoreCard:
  dd 0

HighScore:
  jmp newmem
  db 90
return:

[DISABLE]

HighScore:
  db 89 86 44 02 00 00

unregistersymbol(*)
dealloc(*)

{
// ORIGINAL CODE - INJECTION POINT: HOTD_NG.exe+18EBD3

HOTD_NG.exe+18EBAF: 01 BC 0E 4C 02 00 00  - add [esi+ecx+0000024C],edi
HOTD_NG.exe+18EBB6: 03 F1                 - add esi,ecx
HOTD_NG.exe+18EBB8: 8B 0D 04 B7 EB 00     - mov ecx,[HOTD_NG.exe+59B704]
HOTD_NG.exe+18EBBE: E8 9D 08 ED FF        - call HOTD_NG.exe+5F460
HOTD_NG.exe+18EBC3: 3B C3                 - cmp eax,ebx
HOTD_NG.exe+18EBC5: 75 67                 - jne HOTD_NG.exe+18EC2E
HOTD_NG.exe+18EBC7: 8B 86 44 02 00 00     - mov eax,[esi+00000244]
HOTD_NG.exe+18EBCD: 03 C7                 - add eax,edi
HOTD_NG.exe+18EBCF: 79 02                 - jns HOTD_NG.exe+18EBD3
HOTD_NG.exe+18EBD1: 33 C0                 - xor eax,eax
// ---------- INJECTING HERE ----------
HOTD_NG.exe+18EBD3: 89 86 44 02 00 00     - mov [esi+00000244],eax
// ---------- DONE INJECTING  ----------
HOTD_NG.exe+18EBD9: 8B 0D 08 B7 EB 00     - mov ecx,[HOTD_NG.exe+59B708]
HOTD_NG.exe+18EBDF: 8B 4C 99 24           - mov ecx,[ecx+ebx*4+24]
HOTD_NG.exe+18EBE3: 85 C9                 - test ecx,ecx
HOTD_NG.exe+18EBE5: 74 08                 - je HOTD_NG.exe+18EBEF
HOTD_NG.exe+18EBE7: 50                    - push eax
HOTD_NG.exe+18EBE8: E8 43 C9 FC FF        - call HOTD_NG.exe+15B530
HOTD_NG.exe+18EBED: EB 02                 - jmp HOTD_NG.exe+18EBF1
HOTD_NG.exe+18EBEF: 33 C0                 - xor eax,eax
HOTD_NG.exe+18EBF1: 89 86 48 02 00 00     - mov [esi+00000248],eax
HOTD_NG.exe+18EBF7: 8B B6 44 02 00 00     - mov esi,[esi+00000244]
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>6</ID>
              <Description>"Set Score and Freeze"</Description>
              <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">4294967295:Off
</DropDownList>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>SetScore</Address>
            </CheatEntry>
            <CheatEntry>
              <ID>7</ID>
              <Description>"Set Score and it will keep changing"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>244</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>34</ID>
              <Description>"Letters Attempted/Shots fired"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>254</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>15</ID>
              <Description>"Letters Successfully Typed/Shots Hit"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>258</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>16</ID>
              <Description>" make this^^ the same or higher than letters attempted then type some for 100% accuracy"</Description>
              <Color>0000FF</Color>
              <GroupHeader>1</GroupHeader>
            </CheatEntry>
            <CheatEntry>
              <ID>14</ID>
              <Description>"Current Combo"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>234</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>111</ID>
              <Description>"Best Combo"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>238</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>13</ID>
              <Description>"Current Goregasm Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>Float</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>23C</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>110</ID>
              <Description>"Goregasm Time"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>Float</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>240</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>11</ID>
              <Description>"Letters Typed/Shots Fired"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>260</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>8</ID>
              <Description>"Perfect Words/Headshots"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>274</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>9</ID>
              <Description>"Kills"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>294</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>10</ID>
              <Description>"Player Deaths"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2A8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>18</ID>
              <Description>"Civilians Rescued"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>D7D700</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2EB8</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>37</ID>
              <Description>"Comics Found (Visual)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>9D9D00</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2EBC</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>31</ID>
              <Description>"Figurines Found (Visual)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>9D9D00</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2EC0</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>32</ID>
              <Description>"Records Found (Visual)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>9D9D00</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2EC4</Offset>
              </Offsets>
            </CheatEntry>
            <CheatEntry>
              <ID>33</ID>
              <Description>"Posters Found (Visual)"</Description>
              <ShowAsSigned>0</ShowAsSigned>
              <Color>9D9D00</Color>
              <VariableType>4 Bytes</VariableType>
              <Address>ScoreCard</Address>
              <Offsets>
                <Offset>2EC8</Offset>
              </Offsets>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>109</ID>
          <Description>"Game Speed"</Description>
          <Options moHideChildren="1"/>
          <Color>CC6600</Color>
          <GroupHeader>1</GroupHeader>
          <CheatEntries>
            <CheatEntry>
              <ID>64</ID>
              <Description>"20% Speed (F1)"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
speedhack_setSpeed(0.20)
TI=1
[DISABLE]
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>112</Key>
                  </Keys>
                  <ID>1</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
            <CheatEntry>
              <ID>66</ID>
              <Description>"50% Speed (F2)"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
speedhack_setSpeed(0.5)
TI=1
[DISABLE]
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>113</Key>
                  </Keys>
                  <ID>0</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
            <CheatEntry>
              <ID>67</ID>
              <Description>"Normal Speed (F3)"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
MainForm.cbSpeedhack.Checked=false
TI=1
[DISABLE]
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>114</Key>
                  </Keys>
                  <ID>0</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
            <CheatEntry>
              <ID>65</ID>
              <Description>"500% Speed (F4)"</Description>
              <Color>008000</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
speedhack_setSpeed(5)
TI=1
[DISABLE]
</AssemblerScript>
              <Hotkeys>
                <Hotkey>
                  <Action>Activate</Action>
                  <Keys>
                    <Key>115</Key>
                  </Keys>
                  <ID>0</ID>
                </Hotkey>
              </Hotkeys>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>292</ID>
          <Description>"Save Activated Cheats"</Description>
          <Color>008000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
local FA = lfs.attributes(CES)
if not FA then
  lfs.mkdir(CES)
end
local CL = getAddressList()
local AC = {}
for i=0, CL.Count-1 do
    local CH = CL.getMemoryRecord(i)
    if CH.Active then
        table.insert(AC, CH.ID)
    end
end
local file = io.open(CES .. "\\HOTD_Cheat_Save.txt", "w")
for _, id in ipairs(AC) do
    file:write(id .. "\n")
end
file:close()

TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>293</ID>
          <Description>"Load Activated Cheats"</Description>
          <Color>008000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
local FA = lfs.attributes(CES)
if not FA then
  lfs.mkdir(CES)
end
local function contains(table, item)
    for _, value in ipairs(table) do
        if value == item then
            return true
        end
    end
    return false
end
local file = io.open(CES .. "\\HOTD_Cheat_Save.txt", "r")
local AC = {}
for line in file:lines() do
    table.insert(AC, tonumber(line))
end
file:close()
local CL = getAddressList()
for i=0, CL.Count-1 do
    local CH = CL.getMemoryRecord(i)

    if contains(AC, CH.ID) then
        CH.Active = true
    end
end

TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
        <CheatEntry>
          <ID>1337094308</ID>
          <Description>"Deactivate All Scripts"</Description>
          <Color>0000FF</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]
local al = getAddressList() for i = 0, al.Count - 1 do if al[i].Type == vtAutoAssembler then al[i].Active = false end end TI=1
[DISABLE]
</AssemblerScript>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
  <LuaScript>--If asked let the script run. I would recommend letting signed tables execute code







  function LoadCode(m)
  local t = findTableFile(m)
  if t ~= nil then
    local s = t.Stream
    local c = readStringLocal(s.Memory,s.Size)
    return c ~= nil and loadstring(c)
  end
end
local f = LoadCode('HOTD.LUA')
if type(f) == 'function' then f() end
</LuaScript>
  <Signature>
    <SignedHash HashSize="132">0bt_jYny3YOqS/)Q0jBjiT;TW@yY[jQPwK,[:0L@eyN8a05GovYW@R$fo{2rRS/xz=*sTGF6C}R-kWyv#ION%o-6K0St9.%ywd@RSV]/E0}o%rXhCA28Z@l!T.VxHIm2]z-{$a=SsKNi!9jaU=s][5FL?a_ZcPuyB7F^:</SignedHash>
    <PublicKey Size="6798">00000i}s?vMMG0HLI3}(0G/oEODp1JW.!.qISM+!]Cgz#tau+/R{aAtZ_u0rQh(i98YyVxbCLbN)4O.sM#bYf/5R^ChGn3uw%l.0l5PP+-z_4=,wptxmG_b}0efehYi+/F)+a:If#!u+2E-pi;%XzVXf]2e/AHr8GQCCD[din%6*8==Dn;S0EVKhW25lJt0EtjeM-2*Z3IG5A4M_8uQUCw_?Bjb,FbDzw005xhU}vEd00VPENmK_32.1RL-}a#sUwTwnbW(k:AaHVTW?(6=Aar=fWgtONP%!]i2$_zbPt8j$%1l-$D9TUE%t[?@00UzaE*z::OQS;s0_N@K2rx7-Fg65_MnJYXR4CB@1):wdr2)P2S,bcah_dK8Pr4Oo8!gz3000:eNkl/Zc%1EhU2,@plBWMeL{peMK!6e^[1[q?Yuo#;wgC461fTbT.0XksK-39HouJ7RG/5/3CurgX0v;n9R;aJ7OWhJFRH1)IC(JzLA.H={Di8z-O5HtEpTS[2S;ctD9$$EPxJP6nEV0BDaO1!JcOXP!H3c,N@=[GD]iMGtQ]HtND,(s{J^;guVQM0h09ZXJK;z@Qv8fqY2mukP$W+l(j:cBm95Sk?ssaKc03x9]AV5Px06:y]EU8g7$Bw+ne]9=t?edAB@UOZW48Xw9034-cu2eFn%!RxFfJgz2$Uvjk/I/uy:Rp-jJ#$P,;V{zPRf^U9fphE[5Wxsg(/qI4J3uF+V8HCivk_L]CItXuBBCXsm$)u[p8328Aw%cP*Bq(L6pcuI2pl^i8!8b3Vlycx!:WSg(Pj_2pdw7/oo^84$V4P1s.N#IV]RtVoXgm.10qo_0_PTc%yZ^LY8n#-5kw=g5[+ZNA;.*R#gtG*Opz$hatscM08B+@B;+,Gx}eDRF^(A8lBA,UM8s(2:bng}x-RR,Id5vDsxf+ZPp*cWYU/D[LNE7O:8aRT4TOl184w8[B7qSYE)yKF*nFE5l[U]_h]NyZ-U?gZV;B@HLT2bFmSq}Aq6z_lfhJM2EO/gh6HAQ_YOFmfktifa(,V5cgw_BCj;,XkabpbuV[8XRz$C={s$d2NYKEpuLN9S8G/B[Lh]/DZ2%sq=L^n8nL.yx*/l+U9CSyhf1VkeuF!Mx!pc,L]#GLmb1O$k6O@k?#Gz{4WLf0$mNok@4-bt{R:Ny6nnj{q.RLs/r6kti^C9Z?NOLhSr5it@{Xsk:JOho[ynb/kdgd(Ix2!Q5.XX3Ni1tA)bBJW*%E4oEt2$E6}X/^NG*g*rM=/MBRNxwT937Dh:0HB5/Y#.yz%7$P_LN9SuD54mks4yTBsYEGNBq1SZMXc+(5MvTCb^sOFg$xi4G%!2nK-BAYi!Ai:.*C@-s%biT]16aGO/f}W9h+s6YKq=Za(%fxCXfY?gocPfNX]:gY9cfsT;8+UTn)y/NPwuSj)}]fP-2R*4uRPffCy%ys$ktB?AX!gh;09y5warqUY2!:te5+v)FvJXNgu6W][0W8^lNeLei*qo]Nc@YBO!SX%(u5jttOMyG@pyBjhK/qYEXcm(gIzI,1cIQZ9i^pY.10Be){W?j},exi7vOq-wGn4DnNw9,3E]WpsFw[MIs]Sb4bYEXL,XHhY,0i-8@%S3,LC0PB,hbMPPPW:0fHiJG5j.3-4F55R;FtrlNm78I(/10RygncoX{BrkrS11=P-hN;Vq1s0crqg,4w$zI+rXPxRwU^QZE5(43X?k-Khz(THL)bL/:fSWFlQOeH2^20(3U08qn{f/wnh%z$7;A!MB+7fID+k_q(M!DO{9,xQhv;Sl6M7g:U82?twK-b[]+EQzWh5gOoS!ggC+Tie@*,uPf%p]HC_e{5kU[V*IkJbCidsB4M8clh9mnHXK3u?6KJ13IMWSYw?1LW2Yl;jn?[1p#78U;co@F=#P}jLgo:96M%?#Cbs=R!(MVKuIfk[VM-gmxDoA:@0u%7@I^rHkvfml{Q3ZP!m/Xn9%p^-^0Ncog=uqrZ#v/:;N1J3L-JpLRG}?ofST0h41vVC+yv9aykHzR7X%DB30F-K#;R$AV}s@B50/PIK?}YGPCoZ5LG3L5.39%CL(5@c^leNH,2oB0H7)wSQ^EEsT#e]/:EQVdh,DS1yr8J.o.#WPcHEv4.-;orWBhvJPla@c?GTP1:Sd/2r(g$R8oRO0{;?uA#^Mq%qb:YAOtW*lksSfWf{WCr8GGmikhj4nu1kz!^mgJvOK9GBZFfA@MO;%qz#+ho_jnJ,1Yve@y%eqso)FvKm9E64,dfaG:n6^0DwkdR#*X?G[I=OW0!TilkrHCI06C]Nq[.7kcgQ8G0$]7To![As-r-h5Q0cFNCrtnlK;DgGlV:!lHpL2As8khc3Iv+)-?/v+kai3TsA+]^CIC}?9@,(%H55Pjg5[s+0,B4=Ac{R^P[6zin=3k=,_rUCuzWx5FI/moJ5.g$EFTho({%xR/hIKX-Zi*XYWFub(Dc+UXuWls-:]da7mk^iOxCayh%jTHi9Ba6ewz/.LNe5sFFZUYk]!E+ttMRjjF1l^(m:HdwYA1%=AeuySuxKTs%HLK0ZFaB$cNk?20XP^,@,!MkMA8fJCCIs3fUtHq1Jmvj5{h@XGYy].aj,Gb3P3iXfR_Kmw$cB4EzUW.GKsV-yh*RWk*Mo;b,Flar8lqjyOZh+S)DNlZwpfQkqP00=tyIsWj6Kg:E.9UX0NZ}vUyS;hiKOfE0F=6_5+5ve9aFhDRwG:uWTAJgd6nu=ix?BlU#3/iS%AQg@[EUflA+YfPzXxQx)WmT/STXoJOf,[]H5T?a1EF!T/.8IMa0EkXiOvTiQ5KL7R0NAt55[(P}v9q(tm0LYJI:bYva)cP#=d]3tt:qS6w]UFx4h_0wpFDYT=i6!tYwPQ.zn)p[zrTNOo!8dZPEJl^(miKtbuhEp!{ay]e!t%aE=X}aZEfxL=b{oF-QC?tot/g4:jiC??bGYNZ+OmJZ{#f/?893v-k#pq^^H@q.o,l4k1jd:cw5aZVry$[cXxMVV]DBku*n^5e0.pOw_DMfdl?NJ?u6@eCPu,$DJ4S6vMkm}K=yNrxgt1p(bi?e+fe8AVxm!FgQ5IzLJsl9wbfsLc;Vjqa9Do;fO,uU.CsDZQDk0C5fM4Y:*2uX*v!_^Qe.E{GgT8cH3bj?!;Q8en+8zO$M@5wzl@e8hrPYMSw-Bsb=bH7f8#WCe{Dh{^rihf%N,mUHB8.!-kuwLTBgnwo9iJ+M?L(+TZ]vg?tvKW-}ayiudDFU)b3M%PQTxO]0)N9pMU/kVqbpw/-;.$U-vCsK^K/MYluah,t!zqy8hq)%j(fo#kF-c@LePsiimvhnt,%[_9UL[fq.R{vLYLg#-?=T(?9Dxef3(ZSL3qW[^A?N]_DqQ@QZ5Q_MV;(Ah{,+mqd^87i,7lz3z8Ep8V4XAC2nzn@:-[F6$[ORt+5QS$7ptiy%gA/reSfXG;G;=d]oWsB-u2-RIArFIwNnj}}ySX);2_MZt3o]JC,3${ZC7+_TRCuo)b0H#eU?e_}auasitG.K73j)+++HxQb=GtNO.2=YTF2X);{MX75{EK+Y_{q-q$!vG+(hO3+H;1B2i@5iw#n;u(t:SHJ!BZ#F+urT3wicYgWtN5A?T=fSKqqUgpX/8o3Id2sGzIBJp/S=)ZJlMyllGlq/[jPi[v:ir!GRV9kqD=-m^/ml,::b6J?MsZU-efo5,p0gu,i+ud,#gpe2n/MlzTeN7*-@!J]7[S:!uc)/8j},dmdMOuR(fj/_DJF7]fsq4.EYI[zbpir:CJIH4%.X#bc..W,[}65{YrVXid1t8@O-{1rd,$RC![)7l7Jhy6gY^nTH#a{LzS6bS@fLF,hwFym90%lVrI%EJ+btBj9U}$T8G?Nv5:rrl(}q+H@Q1,dJb5ywxUatY;ej7Wh:[:H=%Zip;$7/J@y%8#,VpVI@IK%/V#Xc-KK:C5#rn,3(UNX/nj9S,-Me:WU+XQ3I_l}]i?(,Qzklb;owm(S]uZ1Nd?*yGb8}ZJV]J^+*iu+%ZhV-nFe2W%b=dXwK07!#m?^5*C1n7Tq5+Ko$$3MRl,28n%#1=jeU:3eNGg(se+D4u$7]!M+H=ad@G2TMqq20*Wm%{Is.:Yu;RKT4gloOt$Lni1uB}40uH?durWUZ5u]*AAQBxx,N^o[^B^5MDZ95XddBgP2K/Mr5=KxIGe+AcMcXxW{XV0GP=CgB=*mL,Zb57?,+Rg2TUKgmDJ3q)!McY4%gM*+ut+zNIZEfd?wUg9ouj{^wj},ex=6c42ip;%FeQ9RyXTSXN%ek9sr/L2:,p_N@,e)SZc-WuxPwKiZo4Sb(fO,QywQMG{L?IJoQ/2GJa)X%{N8=WJSMnnBVKS-9Dlr8!Q]MAYZKe1hzy0lv[4OO.Yu8s-udl8aS!iODIUkvStV@c=rq/M2Pb5}-*Y3GPqKT3k84v)0[UxYlb3@UX)b2hs?1l!2XFuNPbxeQZ-o1Ml6q]Gon=lU;?N:UR^eFMZa4uqT-OHRod0)2DYt}D}tlmLNQk/N:9G__Z$ETWVA[TNp*m2%FMDQ#k%oIfj!{0039F=]2iRh?V4bRr:8ITzw@39tc^L=Rgabs:$!_T[x.LCDSH[i3cl@0cMilAmHph-2E7=[%:nkpm%J?cW?ok)4bt+tHlYrNGYa(2vG(Xis-+/T!^XUTW5+U=7V,RuA=d$U$.uBm1Z4-O9ID0_8H,FWH]HxD]2Ihj]YeQ9Q^6K-y99v(XPk*UraWdH}(QJY#+Oihzg*5JP8F,/AO7uVJ)(kcbP%NR#xIjowhX-4IERMy=zO1H;!7mB//gsQB}fE_m.cs%@EfAZt$P!#eaA4@0.05df,MNt4fbA!O);]!U(9$.bIdE.%vTP6Y+yU,zm$2Xd@Ij;^3QKv1?a%k3@(pEHNG/shVp4aK+g6^EtHS@[^U)OzGZf-t)]n0t@7g)^klEPO^G-{rvnVN{.CIDl041_E44=jfbi4c$+k-DiTP5s?Ale%g8^lV$!u-[m2]On]}b@XJOm+0Q=LyXPopnr1GADoWHb.-d@nx;Mogdi}=J0!:1%uIwx3]l2y@Yr?.Hv6rx]1:;M?f*q/T*W:BeS11=PRHez%5)n7l:@f2#;Ecwd(lezzF+BeeE9I))ctsXKmYpculM%$(TZ)olR[k-Gq:GEP00*lkPy),L^daVVzSnj5+p%gQjVLLREOiq%fXM_zWmF-fB+gQci*CQ9{G=hgJDcs#ngx-MMu70HRBku=K#ecEcYQW]Bxk@e3gPAIM0yGa@mkFhlhtpM?O=}rUae!H]**gO+OUOvqS1*Z2PCiPdWwP-rk/GxKrG^d-v/FzdqNcxx5rJJLe2Qk{xxvnFs;]KuW2R1Vro?nT-I5%uF:ZF*0FhAF;RYudT1$xOsDZ^d%X/QIT;oDXS^B%j{p;Qu=,k!OT=60Lf97L()fIBQ]]60YC!,#4]($M,i7=(M{9{On]nioNIcgG?XsX(6?M6n:xyl_Kn^_c:,)*ty^MiqarOHJa{+{r!Ohh;8)1SfdM/{6dmt95V3Q[OhgFiog.EYi}vYz22nvBappr7oa0VW5MXTT#@jGb^H2VsN-;#:ftU)flLrY_]#eZfWN/[dkN@.g,jKD#vvY*W7KdIOWPkU(-?U5;(,t_?^+7MyEEb29ITp=lde#kHr2g94,B9I-F2:ZgO?0PkQ8O)L4-a;Dch{d}($YV]9y}a:u]VOkUAgYF0zf.RUZ:Yf?:jKC$T;n{W,vhg,O4u]Mnps_DwK6/8mX$fZfftnsgBEXSXB,t7[F4pND=q*?3MS67(,(e0}i=q0Gf!Yp),9xAhTn}NQBI1gg$o}bj7+RTxwvpVHPJk7tEs/zgiSOK0cluWLknwqq)yr=*Uq%UPrs6dwTdcG0zvLims?cS,r_Q5OI.97YxW3OSzEcy.YZYvaBFv077DBCMHw!fFT6u,@_1LF;(x5LQ}g,^@?XVIv$MzQ!md5=8o77G%ip2rzfYQaUFr3%ZiY9n]r$%ep_gbaqIvX3^*ki1W}k)A[B.Sq:ZUnfHbZ2qVM=m:bvA3!QCuo3B70qFBlN!2E?gfT8lZ.J6rR*W{anjyOQqQuda=uj#0C7te-,N:L#-^^N7Q?akjF$@5MruJQ,[=ObAGXh@VGMgd*pNUcMZjoRFHSsVV_E20%r$m6cxMoQeeY9T(;c[}j2TlM!bf:kq$n7cYK5z_o77aeqK)4{er^Vv4l[AOHd:wA-)eXrgJw=%%)@:t*0*]t.*EVDF5?^(Oyw9zA,Am$-i2xG@U[t?h%DW}qPo=%gS(FHeX_.?yHp=[D$J..lAkTp(fvS)X+uo]8*.Ba4a26F80P$RWGu-,c3zKmG_3B+heC6C3Az2pIsbt+,i(ySCCPs,fvA(,}9=rI(=)NCqgXWm$;^02o+}9BUmBxy]Mp2^:VULxVOtt.safY}^_i#{6JnFtdjbAI;)/,S:L]S1(F0lTSbW@x3m#Q,jP_Y(=1LWG=%*zrX+wnA+8s2b_XibCcj^$qUT$C2j3^2?SnR%@V(cwhcE_vF,^cIrh*C:G#gkpkp;uNeKXfC=!z@Q2e,5@DjR/KjxIs%uFOTs0IK8ocZEfccl{2S)o4U2PdPlY?(C)va-@_Se9j7RThQFnHh,nNHrX%Dpr%S8BI[D5skpwfSmy)vt)_rexH2u$?AyW7q$H0!Gi{69xR?JXY}91d-v_mEswl=]{W,z/yjmY99--I=d_O=u0uMv16.mji%Z)tOBTC$p7+^qv$eIgxw+Nyxp_p{o8J4_O8w9OeOFXWRbm1)?B_2:fChj0+MBchht7GEgkS)?DJg+CjJ.z-28=x8Rn[^n70:!y5*%?qvYJdLCIX/I(Q]sfDI{:_r:jRHb(Z61w,O2ML:vNlwrL%jt76OP3v#pX5qo:kbL%TE!2bUJ8}1{Pn%LLH78kku-u.aW?W$1r==p4050A]V;usf*rczZ(B1woS(x6l:IXwOLn^UeDfC/(W,PsGusJ2fQMJ8r8GedOjR+JlvXXqJ2sGB$]%c=A6Q/)@u,F4o}08u5yrea4L/LIP,?}7_0lfKrK#m3aEO={Vd]1p8xd.8wKdy6jh1$ej7c5iR+lTSW+V?Uh6(px{%@z[[=;gSeRoO{Ju+{+sB;YBL;HII(t=%cUEd,%;6C9#Q3T}=)5@scRBozBaD]^Vcj@3O6jVNf+%RkL:ll(UHNNQ@3yF*;0,aa5I}x+jzRg]#TG$.pXGVgLke+D#s2e]aO=CMl)qfC-Q@NjVr,!-,IP:z^OO[Q@??#/-1+jh(sHt+xz%jg8qbT$]#mK0ZEtg+R(9bvQmgZZFaPzj%M%8=nE=Kf5a9f^M,Re78x]9NsEs^6/[,GtZtq]^Ii*,CckU2)^hR]0UxU#k,o6sVG9RNil+!Jsf{k(.Pgo=RSnD2sI?]0z?-2H3dUNA}F#,$h-rv.doNT*CpNq8.;Wd,Us/J:ccOF3:vheeH^@.IUWY8dgeDPDkxb}H]qktI*u+odqtO6.+$8*_GMR}q8=Sv;8Lp!LQ2MTMm$qOL{UX}Nesq{09fSN;dMO6%Bp87tMRyMy4^YdGCS^GEX$-=mSu^GiTdO5sELjli}vy02oZ?C(.URZA^)@NUjhJIJ_B9CE1@CamUTZSK}+AFhiC!?27rWMXeNMwfQD!W%,(4n?}m+_kkDn[*zCpSRS}hK)U;I0MnsU%%$k%CQOyv/fB,BxKot:b$%xp%ti9gy3I0o58O:DFs-XdbLHk@N1]sqeKtM2SH^zQC05Kx@.5%6cM2e@.O%oB35L68.nPP0BniA2Zu97Me8:Sp+v*w*jh?eKOim0!Ak?jy%:q0WOH3Cvq1wlYS5C8-O0K(6=TWeNL%=OAn#h4?[fSHLZ65+?YW_n2yG=gKMAp,J;45=,Tf(mcXSsuj?)2UxS?,u1Q_95;avBbMURm;C,5zhF[godq.](aBTGZA6ulE{Djk_bz)jG$(sOidCbr$7dTh:3UNtVgJxh3yQ$(:g+UJld-RzKVe=U5,KL1[Mi*5DBq.n}D*Jf+61T610y510+CMGi5=m8.;Ul:)9jXF:;pAsF,!bjjEy^d#+u}3L;?;OhZIa0K(5Y06,y+6(TPETRXla@b%J=yHBJwlZZGIFm4=KB0F:Wk(q0bea^epsE}+xNJ+1ON;M}otj(x$Ap5$F,yR^JT20darXsXE2@pu{dApzkU]gmDu86Z2Y[/X8SJSg.V$T4q4N]!anP,ZaxoL;w$s__x;]XP+@_%}0O?oNeIpWYXu[]M-HN_#9XljT=sA[0t3I,(BZ0!?%,wQY]t:ke.hnW!)0+FQcR8s/Dq.?{*nt[TLC[o-Un/X)ZGi[qK(8mHsmOAI!wRJ!!Dx(i00*PmBKxhca$N+plgxdC.X+U9Z^_6ir75O?=i$DMX002ovPDHLkV1k4I0003Q^U)ocS*@lwnjVm5RW7ksj^0nRYAT9DVC1QdqQa1SKo5]Y%ai1horCx[tZ*iF*o{k_(E,o16tS.(-gX_%0agTf64FG)rhg}h7}{Gqj/?PD.y$_^Ho(,}-Naf}X5S!Jz^!@Y.J;XgUHC$.])L+c2-Pw%6*-Oks{HEY(mj</PublicKey>
  </Signature>
</CheatTable>
