1. <?xml version="1.0" encoding="utf-8"?>
  2. <CheatTable CheatEngineTableVersion="34">
  3. <Files>
  4. <infAmmo Encoding="Ascii85">GiG35C]z?@ORY%NHgYjAGj{%Tax@wEbh0!wFfed7GchqTF*{c4wQzK^G%z:Hb2G89a56Cl00</infAmmo>
  5. <infExplosives Encoding="Ascii85">GiP96C]z?@ORY%NHgvQ!HM2D0GBL4ma(_Fs29o9]78Xt{W@R[I(ITZ,vy,8_iHVVkk%6lP00</infExplosives>
  6. <infLockpicks Encoding="Ascii85">Gh$$1C]z?@ORY%NHa2u{GBb4KGBI=rG(C=UFfp_-bvAHwGIO;tF=2IAb,$CIuy8UlHZ{kN</infLockpicks>
  7. <modifyWeaponDamage Encoding="Ascii85">)]R5^C]z?@ORY%Nb}d+#F=Hm!aI!Ekb}ZFHu({f,HZ:e.Oe]#n%]FWr4BRYCU5o)</modifyWeaponDamage>
  8. <fireRate Encoding="Ascii85">Gh$$1C]z?@ORY%NHgYv_HZnBhax-:[G[WwYa5gkBa5HsuHZZZUFm+99H,3}JH8uuv4FL</fireRate>
  9. <fastReload Encoding="Ascii85">Gh_=3C]z?@ORY%NHgYmEbTW43ax-:[G[U_dLjwa76E]C[X9G7QOLG$:6LT:%5(!</fastReload>
  10. <maxLei Encoding="Ascii85">vtVFgC]z?@ORY%NHZpc_HZ!x{GIut#u(@_7F_jbQuy8UlGc@Fx#=A)YU[O^Mb#XE]0RR</maxLei>
  11. <craftCheck Encoding="Ascii85">Gh$$1C]z?@ORY%NHZ-s[Ft%^wGIy}sGcmBRa56D6u]}bz6Cm5g%+oZ%4ajkIGBE?I</craftCheck>
  12. <noRecipeCost Encoding="Ascii85">Gh_=3C]z?@ORY%NHnem#Ffw!Gax+Znu)U99wlFj;FtM/3GBGzbFmX1vG(eA]aI-KqG6Mh</noRecipeCost>
  13. <itemShowDistance Encoding="Ascii85">Ghkp}C]z?@ORY%NHa0LdH8VHoax-:[wQw@uF_^ypb#b#Wb#+i[Ffg(OaI!GBv.Z.z</itemShowDistance>
  14. <turnOnFlashlight Encoding="Ascii85">GiG35C]z?@ORY%NHZ-zubv1S6a/g:EHn1:-cQiFLFfnm,GIKUCF=BOBbv6VEnpqf[7y/w</turnOnFlashlight>
  15. <itemMouseover Encoding="Ascii85">GiP96C]z?@ORY%NHZn7@a5l2!GO?6+G/7yIu;dj5O@i$o4NT2{Y-3kvBLfpl3nw;[j1vF</itemMouseover>
  16. <animationSpeed Encoding="Ascii85">GiG35C]z?@ORY%NHnuQzG[Ww@ax-:[wKO,0adx#ZF*)y-GIDbR3ptwsDMLdGa{yH*</animationSpeed>
  17. <tankGun Encoding="Ascii85">Gh$$1C]z?@ORY%Nb}12vHQ.hKGchtWFfg(Oa56D81/{Ul7KRoE:B6fKDMLdO3jh</tankGun>
  18. <infTimer Encoding="Ascii85">GiP96C]z?@ORY%NHZn0bH8pnRGI2I=GBG![FtIdtu]sc*aB=.Vk+3Z-1qL9Nxe1VE0RR</infTimer>
  19. <scoreGain Encoding="Ascii85">Gh/,2C]z?@ORY%NHZ+WDbTx9}GBk5Dv?o%-a56DAH2}7a/]#w*2Ii)[:3qfrLy)^o00</scoreGain>
  20. <ignoreCPCost Encoding="Ascii85">GiP96C]z?@ORY%NHgYs[GI4X@a/g:CHZZZUFm@UEGB9.?Hg=7WOe[E</ignoreCPCost>
  21. <getPlayer Encoding="Ascii85">Gi6_4C]z?@ORY%NHZn1CGjlWLGO?65GIVh;F=Vq;H#e}]wlp@_v?o%7Gck2;b#+cZNxQfL00</getPlayer>
  22. <getLei Encoding="Ascii85">Ghtw0C]z?@ORY%NHZ)DIG(OePGO:)oF+S9xv?mfow:l7:Fm+OCH=agVoJ/YO3[t:dMgR</getLei>
  23. </Files>
  24. <CheatEntries>
  25. <CheatEntry>
  26. <ID>110</ID>
  27. <Description>"Enable"</Description>
  28. <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
  29. <LastState/>
  30. <VariableType>Auto Assembler Script</VariableType>
  31. <AssemblerScript>{
  32. Game : re8.exe
  33. Version :
  34. Date : May 07, 2021
  35. Author : aSwedishMagyar
  36. }
  37. {$lua}
  38. -------------------------------------------------------------------------------------------------------------------
  39. --AOB Saver Section
  40. -------------------------------------------------------------------------------------------------------------------
  41. function saveAOBLocation(name)
  42. if name == nil then return end
  43. local file = refreshTableFile(name)
  44. local addr = getAddressSafe(name)
  45. local AOBITEM = getNameFromAddress(addr,true,false)
  46. if AOBITEM == nil then AOBITEM = "NIL" end
  47. local byteFunc = createByteTableString(readBytes(addr,20,true))
  48. local bytes = stringToByteTable(AOBITEM.."\n"..byteFunc)
  49. tableFileWriteBytes(file,bytes)
  50. end
  51. function readAOBLocation(name)
  52. local file = findTableFile(name)
  53. if file == nil then return nil end
  54. local addressList = createStringList()
  55. local stringStream = createStringStream()
  56. stringStream.copyFrom(file.Stream,file.Stream.Size)
  57. addressList.Text = stringStream.DataString
  58. stringStream.destroy()
  59. local addr = addressList[0]
  60. local bytes = addressList[1]
  61. addressList.destroy()
  62. local checkBytes = createByteTableString(readBytes(addr,20,true))
  63. if bytes == checkBytes then
  64. unregisterSymbol(name)
  65. registerSymbol(name,addr)
  66. return true
  67. end
  68. return nil
  69. end
  70. function destroyTableFiles()
  71. local symbolList = generateAOBList()
  72. for i = 1,#symbolList do
  73. local file = findTableFile(symbolList[i][2])
  74. if file ~= nil then file.delete() end
  75. end
  76. end
  77. function refreshTableFile(name)
  78. local file = findTableFile(name)
  79. if file then file.Delete() end
  80. return createTableFile(name)
  81. end
  82. function tableFileWriteBytes(file,bytes)
  83. file.Stream.Position = 0
  84. file.Stream.write(bytes,#bytes)
  85. end
  86. function createByteTableString(byteTable)
  87. if byteTable == nil or type(byteTable) ~= 'table' then return end
  88. local str = ""
  89. for i = 1,#byteTable do
  90. local byte = string.format('%0X',byteTable[i])
  91. str = str..byte
  92. end
  93. return str
  94. end
  95. -------------------------------------------------------------------------------------------------------------------
  96. --AOB Generation Section
  97. -------------------------------------------------------------------------------------------------------------------
  98. function generateAOBList()
  99. local getPlayerAOB = '488B??????????4839????480F????EB??488B??488B????4839????74??0F57??E9????????488B??????????4533??4889????????????E8????????458B??488B??488B??488B??E8????????488B????4839????0F85'
  100. local getLeiAOB = '480F????????????4885??74??488B????4885??75??4533??418D????E8????????488B'
  101. local infAmmoAOB = 'A341B901000000'
  102. local infExplosivesAOB = '448BCD4C8BC7488BD60F'
  103. local infLockpicksAOB = '41B9010000004585C0'
  104. local infTimerAOB = '4C2B47184903D8'
  105. local tankGunAOB = 'C6??????488B????4883??????75??C6??????488B????4883??????75??F3????????4883??????75'
  106. local modifyWeaponDamageAOB = '8B803C0100008983'
  107. local fireRateAOB = 'F30F10878C0100000F5AC04885D275'
  108. local fastReloadAOB = 'F30F10808001000044'
  109. local maxLeiAOB = '7C18894D48'
  110. local ignoreCPCostAOB = '0F9DC04883C4205E'
  111. local craftCheckAOB = '7D864088B42490000000'
  112. local noRecipeCostAOB = '0F00008986C8010000'
  113. local itemMouseoverAOB = '4889??????4889??????574883????498B??488B??488B??488B????498B????4883'
  114. local itemShowDistanceAOB = 'F30F58F14584ED'
  115. local turnOnFlashlightAOB = '0F9FC0807A5100'
  116. local animationSpeedAOB = 'F30F59714C'
  117. local scoreGainAOB = '016F18488B4350'
  118. return { {getPlayerAOB,'getPlayer'},{getLeiAOB,'getLei'},
  119. {infAmmoAOB,'infAmmo'},{infExplosivesAOB,'infExplosives'},{infLockpicksAOB,'infLockpicks'},{infTimerAOB,'infTimer'},
  120. {tankGunAOB,'tankGun'},{modifyWeaponDamageAOB,'modifyWeaponDamage'},{fireRateAOB,'fireRate'},{fastReloadAOB,'fastReload'},{maxLeiAOB,'maxLei'},
  121. {ignoreCPCostAOB,'ignoreCPCost'},{craftCheckAOB,'craftCheck'},{noRecipeCostAOB,'noRecipeCost'},{itemMouseoverAOB,'itemMouseover'},
  122. {itemShowDistanceAOB,'itemShowDistance'},{turnOnFlashlightAOB,'turnOnFlashlight'},
  123. {animationSpeedAOB,'animationSpeed'},
  124. {scoreGainAOB,'scoreGain'}}
  125. end
  126. function lua_scan(bytes)
  127. local base = getAddressSafe(process)
  128. local size = getModuleSize(process)
  129. if not base then base = 0; size = 0x7FFFFFFFFFFF end
  130. local memScanner = createMemScan()
  131. local memFoundList = createFoundList(memScanner)
  132. memScanner.firstScan(soExactValue,vtByteArray,rtRounded,bytes,nil,
  133. base,base+size,"",fsmNotAligned,"",true,false,false,false)
  134. memScanner.waitTillDone()
  135. memFoundList.initialize()
  136. local foundAdder = nil
  137. if memFoundList.Count == 1 then
  138. foundAdder = getAddressSafe(memFoundList.Address[0])
  139. end
  140. memScanner.destroy()
  141. memFoundList.destroy()
  142. return foundAdder
  143. end
  144. function getAddressFromOpcode(opAddr)
  145. local disassembler = createDisassembler()
  146. disassembler.disassemble(opAddr)
  147. local disTable = disassembler.getLastDisassembleData()
  148. if disTable.modrmValueType == 1 then return disTable.modrmValue end
  149. return nil
  150. end
  151. -------------------------------------------------------------------------------------------------------------------
  152. --Enable/Disable Section
  153. -------------------------------------------------------------------------------------------------------------------
  154. function onEnable()
  155. local luaEngine = GetLuaEngine()
  156. luaEngine.MenuItem5.doClick()
  157. local AOBList = generateAOBList()
  158. for i = 1,#AOBList do
  159. local bytes = AOBList[i][1]
  160. local name = AOBList[i][2]
  161. if readAOBLocation(name) == nil then
  162. local opAddr = lua_scan(bytes)
  163. if opAddr then
  164. unregisterSymbol(name)
  165. registerSymbol(name,opAddr)
  166. saveAOBLocation(name)
  167. print("Sucessfully Hooked: "..name)
  168. end
  169. end
  170. end
  171. registerBaseAddresses()
  172. setUpdateTimer(100)
  173. luaEngine.hide()
  174. end
  175. function onDisable()
  176. local AOBList = generateAOBList()
  177. for i = 1,#AOBList do unregisterSymbol(AOBList[i][2]) end
  178. unregisterBaseAddresses()
  179. setUpdateTimer(1000)
  180. end
  181. function registerBaseAddresses()
  182. local symbolList = {{'getPlayer','basePlayer'},{'getLei','baseLei'}}
  183. for i = 1,#symbolList do
  184. local opAddr = getAddressSafe(symbolList[i][1])
  185. if opAddr then
  186. local addr = getAddressFromOpcode(opAddr)
  187. local name = symbolList[i][2]
  188. if addr then unregisterSymbol(name);registerSymbol(name,addr) end
  189. end
  190. end
  191. end
  192. function unregisterBaseAddresses()
  193. local symbolList = {'basePlayer','baseLei'}
  194. for i = 1,#symbolList do
  195. unregisterSymbol(symbolList[i])
  196. end
  197. end
  198. function setUpdateTimer(time)
  199. local upTimer = getUpdateTimer()
  200. upTimer.SetInterval(time)
  201. end
  202. -------------------------------------------------------------------------------------------------------------------
  203. --Teleport Section
  204. -------------------------------------------------------------------------------------------------------------------
  205. tpLocation = nil
  206. function saveTPLocation()
  207. local base = AddressList[('X Coord')].CurrentAddress
  208. if base then
  209. tpLocation = readBytes(base,0xC,true)
  210. return
  211. end
  212. tpLocation = nil
  213. end
  214. function recallTPLocation()
  215. local base = AddressList[('X Coord')].CurrentAddress
  216. if base and tpLocation then
  217. writeBytes(base,tpLocation)
  218. end
  219. end
  220. if syntaxcheck then return end
  221. [ENABLE]
  222. onEnable()
  223. [DISABLE]
  224. onDisable()
  225. </AssemblerScript>
  226. <CheatEntries>
  227. <CheatEntry>
  228. <ID>201</ID>
  229. <Description>"Player Base"</Description>
  230. <Options moHideChildren="1"/>
  231. <LastState Value="" RealAddress="1D407DB0"/>
  232. <ShowAsSigned>0</ShowAsSigned>
  233. <GroupHeader>1</GroupHeader>
  234. <Address>basePlayer</Address>
  235. <Offsets>
  236. <Offset>0</Offset>
  237. <Offset>78</Offset>
  238. <Offset>68</Offset>
  239. <Offset>1F8</Offset>
  240. </Offsets>
  241. <CheatEntries>
  242. <CheatEntry>
  243. <ID>202</ID>
  244. <Description>"Lei"</Description>
  245. <LastState Value="9999999" RealAddress="207A3F48"/>
  246. <ShowAsSigned>0</ShowAsSigned>
  247. <VariableType>4 Bytes</VariableType>
  248. <Address>baseLei</Address>
  249. <Offsets>
  250. <Offset>48</Offset>
  251. <Offset>60</Offset>
  252. </Offsets>
  253. </CheatEntry>
  254. <CheatEntry>
  255. <ID>198</ID>
  256. <Description>"FOV"</Description>
  257. <LastState Value="" RealAddress="C65849F0"/>
  258. <ShowAsSigned>0</ShowAsSigned>
  259. <GroupHeader>1</GroupHeader>
  260. <Address>+128</Address>
  261. <Offsets>
  262. <Offset>0</Offset>
  263. <Offset>50</Offset>
  264. <Offset>20</Offset>
  265. <Offset>20</Offset>
  266. </Offsets>
  267. <CheatEntries>
  268. <CheatEntry>
  269. <ID>124</ID>
  270. <Description>"FOV Value Idle"</Description>
  271. <LastState Value="95" RealAddress="C6584A28"/>
  272. <ShowAsSigned>0</ShowAsSigned>
  273. <VariableType>Float</VariableType>
  274. <Address>+38</Address>
  275. </CheatEntry>
  276. <CheatEntry>
  277. <ID>193</ID>
  278. <Description>"FOV Value ADS"</Description>
  279. <LastState Value="70" RealAddress="C6584A2C"/>
  280. <ShowAsSigned>0</ShowAsSigned>
  281. <VariableType>Float</VariableType>
  282. <Address>+3C</Address>
  283. </CheatEntry>
  284. </CheatEntries>
  285. </CheatEntry>
  286. <CheatEntry>
  287. <ID>199</ID>
  288. <Description>"Movement Speed"</Description>
  289. <LastState Value="" RealAddress="1F118060"/>
  290. <ShowAsSigned>0</ShowAsSigned>
  291. <GroupHeader>1</GroupHeader>
  292. <Address>+80</Address>
  293. <Offsets>
  294. <Offset>0</Offset>
  295. </Offsets>
  296. <CheatEntries>
  297. <CheatEntry>
  298. <ID>183</ID>
  299. <Description>"Multiplier"</Description>
  300. <LastState Value="1" RealAddress="1F1181C4"/>
  301. <ShowAsSigned>0</ShowAsSigned>
  302. <VariableType>Float</VariableType>
  303. <Address>+164</Address>
  304. </CheatEntry>
  305. </CheatEntries>
  306. </CheatEntry>
  307. <CheatEntry>
  308. <ID>144</ID>
  309. <Description>"Health"</Description>
  310. <LastState Value="" RealAddress="1F117B00"/>
  311. <ShowAsSigned>0</ShowAsSigned>
  312. <GroupHeader>1</GroupHeader>
  313. <Address>+68</Address>
  314. <Offsets>
  315. <Offset>0</Offset>
  316. <Offset>48</Offset>
  317. </Offsets>
  318. <CheatEntries>
  319. <CheatEntry>
  320. <ID>143</ID>
  321. <Description>"Max Health"</Description>
  322. <LastState Value="1000" RealAddress="1F117B10"/>
  323. <ShowAsSigned>0</ShowAsSigned>
  324. <VariableType>Float</VariableType>
  325. <Address>+10</Address>
  326. </CheatEntry>
  327. <CheatEntry>
  328. <ID>145</ID>
  329. <Description>"Current Health"</Description>
  330. <LastState Value="1000" RealAddress="1F117B14"/>
  331. <ShowAsSigned>0</ShowAsSigned>
  332. <VariableType>Float</VariableType>
  333. <Address>+14</Address>
  334. </CheatEntry>
  335. </CheatEntries>
  336. </CheatEntry>
  337. <CheatEntry>
  338. <ID>185</ID>
  339. <Description>"Coordinates"</Description>
  340. <LastState Value="" RealAddress="1F118350"/>
  341. <ShowAsSigned>0</ShowAsSigned>
  342. <GroupHeader>1</GroupHeader>
  343. <Address>+78</Address>
  344. <Offsets>
  345. <Offset>0</Offset>
  346. <Offset>50</Offset>
  347. </Offsets>
  348. <CheatEntries>
  349. <CheatEntry>
  350. <ID>35</ID>
  351. <Description>"X Coord"</Description>
  352. <LastState Value="-7.720526218" RealAddress="1F1184D0"/>
  353. <ShowAsSigned>0</ShowAsSigned>
  354. <VariableType>Float</VariableType>
  355. <Address>+180</Address>
  356. </CheatEntry>
  357. <CheatEntry>
  358. <ID>36</ID>
  359. <Description>"Y Coord"</Description>
  360. <LastState Value="-6.338538647" RealAddress="1F1184D4"/>
  361. <ShowAsSigned>0</ShowAsSigned>
  362. <VariableType>Float</VariableType>
  363. <Address>+184</Address>
  364. </CheatEntry>
  365. <CheatEntry>
  366. <ID>37</ID>
  367. <Description>"Z Coord"</Description>
  368. <LastState Value="-0.2711201906" RealAddress="1F1184D8"/>
  369. <ShowAsSigned>0</ShowAsSigned>
  370. <VariableType>Float</VariableType>
  371. <Address>+188</Address>
  372. </CheatEntry>
  373. </CheatEntries>
  374. </CheatEntry>
  375. </CheatEntries>
  376. </CheatEntry>
  377. <CheatEntry>
  378. <ID>148</ID>
  379. <Description>"Inf Health"</Description>
  380. <LastState/>
  381. <VariableType>Auto Assembler Script</VariableType>
  382. <AssemblerScript>{
  383. Game : re8.exe
  384. Version :
  385. Date : May 10, 2021
  386. Author : aSwedishMagyar
  387. }
  388. {$lua}
  389. function setGodmode(val)
  390. local base = getAddressSafe('[[[[[basePlayer]+1F8]+68]+78]+60]+30')
  391. if base then writeBytes(base,val) end
  392. end
  393. if syntaxcheck then return end
  394. [ENABLE]
  395. godT = createTimer()
  396. godT.setInterval(500)
  397. godT.OnTimer = function() setGodmode(0) end
  398. [DISABLE]
  399. godT.destroy()
  400. setGodmode(1)
  401. </AssemblerScript>
  402. </CheatEntry>
  403. <CheatEntry>
  404. <ID>107</ID>
  405. <Description>"Inf Ammo"</Description>
  406. <LastState/>
  407. <VariableType>Auto Assembler Script</VariableType>
  408. <AssemblerScript>{
  409. Game : re8.exe
  410. Version : 0.0.0.0
  411. Date : 2021-05-07
  412. Author : aSwedishMagyar
  413. }
  414. [ENABLE]
  415. infAmmo+03:
  416. db 00
  417. [DISABLE]
  418. infAmmo+03:
  419. db 01
  420. {
  421. // ORIGINAL CODE - INJECTION POINT: re8.exe+2D067C4
  422. re8.exe+2D0677F: C3 - ret
  423. re8.exe+2D06780: 41 B9 01 00 00 00 - mov r9d,00000001
  424. re8.exe+2D06786: E8 55 17 37 FF - call re8.exe+2077EE0
  425. re8.exe+2D0678B: 48 8B 43 50 - mov rax,[rbx+50]
  426. re8.exe+2D0678F: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  427. re8.exe+2D06794: 75 B8 - jne re8.exe+2D0674E
  428. re8.exe+2D06796: 48 8B D7 - mov rdx,rdi
  429. re8.exe+2D06799: 48 8B CB - mov rcx,rbx
  430. re8.exe+2D0679C: E8 CF 88 65 FD - call re8.exe+35F070
  431. re8.exe+2D067A1: 48 8B 4B 50 - mov rcx,[rbx+50]
  432. re8.exe+2D067A5: 48 8B D0 - mov rdx,rax
  433. re8.exe+2D067A8: 48 83 79 18 00 - cmp qword ptr [rcx+18],00
  434. re8.exe+2D067AD: 75 9F - jne re8.exe+2D0674E
  435. re8.exe+2D067AF: 48 8B 47 58 - mov rax,[rdi+58]
  436. re8.exe+2D067B3: 48 85 C0 - test rax,rax
  437. re8.exe+2D067B6: 74 87 - je re8.exe+2D0673F
  438. re8.exe+2D067B8: 4C 8B 40 10 - mov r8,[rax+10]
  439. re8.exe+2D067BC: 48 8B CB - mov rcx,rbx
  440. re8.exe+2D067BF: 48 85 D2 - test rdx,rdx
  441. re8.exe+2D067C2: 74 A3 - je re8.exe+2D06767
  442. // ---------- INJECTING HERE ----------
  443. re8.exe+2D067C4: 41 B9 01 00 00 00 - mov r9d,00000001
  444. // ---------- DONE INJECTING ----------
  445. re8.exe+2D067CA: C6 44 24 20 00 - mov byte ptr [rsp+20],00
  446. re8.exe+2D067CF: E8 AC 90 75 FF - call re8.exe+245F880
  447. re8.exe+2D067D4: 48 8B 43 50 - mov rax,[rbx+50]
  448. re8.exe+2D067D8: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  449. re8.exe+2D067DD: 0F 85 6B FF FF FF - jne re8.exe+2D0674E
  450. re8.exe+2D067E3: 48 8B D7 - mov rdx,rdi
  451. re8.exe+2D067E6: 48 8B CB - mov rcx,rbx
  452. re8.exe+2D067E9: E8 52 35 13 00 - call re8.exe+2E39D40
  453. re8.exe+2D067EE: 48 8B 43 50 - mov rax,[rbx+50]
  454. re8.exe+2D067F2: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  455. re8.exe+2D067F7: 0F 94 C0 - sete al
  456. re8.exe+2D067FA: 48 8B 5C 24 40 - mov rbx,[rsp+40]
  457. re8.exe+2D067FF: 48 83 C4 30 - add rsp,30
  458. re8.exe+2D06803: 5F - pop rdi
  459. re8.exe+2D06804: C3 - ret
  460. re8.exe+2D06805: 48 8B 5C 24 40 - mov rbx,[rsp+40]
  461. re8.exe+2D0680A: B0 01 - mov al,01
  462. re8.exe+2D0680C: 48 83 C4 30 - add rsp,30
  463. re8.exe+2D06810: 5F - pop rdi
  464. re8.exe+2D06811: C3 - ret
  465. }
  466. </AssemblerScript>
  467. </CheatEntry>
  468. <CheatEntry>
  469. <ID>108</ID>
  470. <Description>"Inf Explosives"</Description>
  471. <LastState/>
  472. <VariableType>Auto Assembler Script</VariableType>
  473. <AssemblerScript>{
  474. Game : re8.exe
  475. Version : 0.0.0.0
  476. Date : 2021-05-07
  477. Author : aSwedishMagyar
  478. }
  479. [ENABLE]
  480. infExplosives:
  481. xor r9d,r9d
  482. [DISABLE]
  483. infExplosives:
  484. db 44 8B CD
  485. {
  486. // ORIGINAL CODE - INJECTION POINT: re8.exe+1A95692
  487. re8.exe+1A95640: E9 EB 31 8F 01 - jmp re8.exe+3388830
  488. re8.exe+1A95645: 48 89 74 24 40 - mov [rsp+40],rsi
  489. re8.exe+1A9564A: 48 8B 71 60 - mov rsi,[rcx+60]
  490. re8.exe+1A9564E: 48 85 F6 - test rsi,rsi
  491. re8.exe+1A95651: 74 57 - je re8.exe+1A956AA
  492. re8.exe+1A95653: 48 83 3D 9D C5 71 08 00 - cmp qword ptr [re8.exe+A1B1BF8],00
  493. re8.exe+1A9565B: 48 8B CB - mov rcx,rbx
  494. re8.exe+1A9565E: 48 0F 45 15 82 92 70 08 - cmovne rdx,[re8.exe+A19E8E8]
  495. re8.exe+1A95666: 48 85 D2 - test rdx,rdx
  496. re8.exe+1A95669: 75 0E - jne re8.exe+1A95679
  497. re8.exe+1A9566B: 45 33 C0 - xor r8d,r8d
  498. re8.exe+1A9566E: 41 8D 50 38 - lea edx,[r8+38]
  499. re8.exe+1A95672: E8 B9 31 8F 01 - call re8.exe+3388830
  500. re8.exe+1A95677: EB 31 - jmp re8.exe+1A956AA
  501. re8.exe+1A95679: 45 8B 40 3C - mov r8d,[r8+3C]
  502. re8.exe+1A9567D: E8 5E 28 5E 00 - call re8.exe+2077EE0
  503. re8.exe+1A95682: 48 8B 43 50 - mov rax,[rbx+50]
  504. re8.exe+1A95686: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  505. re8.exe+1A9568B: 75 1D - jne re8.exe+1A956AA
  506. re8.exe+1A9568D: 80 7C 24 60 00 - cmp byte ptr [rsp+60],00
  507. // ---------- INJECTING HERE ----------
  508. re8.exe+1A95692: 44 8B CD - mov r9d,ebp
  509. // ---------- DONE INJECTING ----------
  510. re8.exe+1A95695: 4C 8B C7 - mov r8,rdi
  511. re8.exe+1A95698: 48 8B D6 - mov rdx,rsi
  512. re8.exe+1A9569B: 0F 95 C0 - setne al
  513. re8.exe+1A9569E: 48 8B CB - mov rcx,rbx
  514. re8.exe+1A956A1: 88 44 24 20 - mov [rsp+20],al
  515. re8.exe+1A956A5: E8 D6 A1 9C 00 - call re8.exe+245F880
  516. re8.exe+1A956AA: 48 8B 74 24 40 - mov rsi,[rsp+40]
  517. re8.exe+1A956AF: 48 8B 5C 24 48 - mov rbx,[rsp+48]
  518. re8.exe+1A956B4: 48 8B 6C 24 50 - mov rbp,[rsp+50]
  519. re8.exe+1A956B9: 48 83 C4 30 - add rsp,30
  520. re8.exe+1A956BD: 5F - pop rdi
  521. re8.exe+1A956BE: C3 - ret
  522. re8.exe+1A956BF: CC - int 3
  523. re8.exe+1A956C0: 40 53 - push rbx
  524. re8.exe+1A956C2: 55 - push rbp
  525. re8.exe+1A956C3: 57 - push rdi
  526. re8.exe+1A956C4: 41 55 - push r13
  527. re8.exe+1A956C6: 41 57 - push r15
  528. re8.exe+1A956C8: 48 83 EC 70 - sub rsp,70
  529. re8.exe+1A956CC: 48 8B FA - mov rdi,rdx
  530. }
  531. </AssemblerScript>
  532. </CheatEntry>
  533. <CheatEntry>
  534. <ID>109</ID>
  535. <Description>"Inf Lockpicks"</Description>
  536. <LastState/>
  537. <VariableType>Auto Assembler Script</VariableType>
  538. <AssemblerScript>{
  539. Game : re8.exe
  540. Version : 0.0.0.0
  541. Date : 2021-05-07
  542. Author : aSwedishMagyar
  543. }
  544. [ENABLE]
  545. infLockpicks+2:
  546. db 00
  547. [DISABLE]
  548. infLockpicks+2:
  549. db 01
  550. {
  551. // ORIGINAL CODE - INJECTION POINT: re8.exe+31BB61A
  552. re8.exe+31BB5CC: 48 8B 47 50 - mov rax,[rdi+50]
  553. re8.exe+31BB5D0: 48 8B 50 18 - mov rdx,[rax+18]
  554. re8.exe+31BB5D4: 48 85 D2 - test rdx,rdx
  555. re8.exe+31BB5D7: 0F 85 94 03 00 00 - jne re8.exe+31BB971
  556. re8.exe+31BB5DD: 48 85 C9 - test rcx,rcx
  557. re8.exe+31BB5E0: 74 A2 - je re8.exe+31BB584
  558. re8.exe+31BB5E2: 4C 8B 71 60 - mov r14,[rcx+60]
  559. re8.exe+31BB5E6: 4D 85 F6 - test r14,r14
  560. re8.exe+31BB5E9: 0F 84 0F 01 00 00 - je re8.exe+31BB6FE
  561. re8.exe+31BB5EF: 45 33 C9 - xor r9d,r9d
  562. re8.exe+31BB5F2: 41 B8 1B 17 52 11 - mov r8d,1152171B
  563. re8.exe+31BB5F8: 41 8B D4 - mov edx,r12d
  564. re8.exe+31BB5FB: 48 8B CF - mov rcx,rdi
  565. re8.exe+31BB5FE: E8 1D 9C E5 FE - call re8.exe+2015220
  566. re8.exe+31BB603: 44 0F B6 C0 - movzx r8d,al
  567. re8.exe+31BB607: 48 8B 47 50 - mov rax,[rdi+50]
  568. re8.exe+31BB60B: 48 8B 50 18 - mov rdx,[rax+18]
  569. re8.exe+31BB60F: 48 85 D2 - test rdx,rdx
  570. re8.exe+31BB612: 0F 85 59 03 00 00 - jne re8.exe+31BB971
  571. re8.exe+31BB618: 32 C0 - xor al,al
  572. // ---------- INJECTING HERE ----------
  573. re8.exe+31BB61A: 41 B9 01 00 00 00 - mov r9d,00000001
  574. // ---------- DONE INJECTING ----------
  575. re8.exe+31BB620: 45 85 C0 - test r8d,r8d
  576. re8.exe+31BB623: 0F B6 C8 - movzx ecx,al
  577. re8.exe+31BB626: 41 0F 45 C9 - cmovne ecx,r9d
  578. re8.exe+31BB62A: 48 8B 43 30 - mov rax,[rbx+30]
  579. re8.exe+31BB62E: 48 85 C0 - test rax,rax
  580. re8.exe+31BB631: 0F 84 4D FF FF FF - je re8.exe+31BB584
  581. re8.exe+31BB637: 48 39 70 18 - cmp [rax+18],rsi
  582. re8.exe+31BB63B: 75 2E - jne re8.exe+31BB66B
  583. re8.exe+31BB63D: 84 C9 - test cl,cl
  584. re8.exe+31BB63F: 40 88 74 24 28 - mov [rsp+28],sil
  585. re8.exe+31BB644: 45 8B C4 - mov r8d,r12d
  586. re8.exe+31BB647: 49 8B D6 - mov rdx,r14
  587. re8.exe+31BB64A: 0F 95 C0 - setne al
  588. re8.exe+31BB64D: 48 8B CF - mov rcx,rdi
  589. re8.exe+31BB650: 88 44 24 20 - mov [rsp+20],al
  590. re8.exe+31BB654: E8 67 44 2A FF - call re8.exe+245FAC0
  591. re8.exe+31BB659: 48 8B 47 50 - mov rax,[rdi+50]
  592. re8.exe+31BB65D: 48 8B 50 18 - mov rdx,[rax+18]
  593. re8.exe+31BB661: 48 85 D2 - test rdx,rdx
  594. re8.exe+31BB664: 74 40 - je re8.exe+31BB6A6
  595. }
  596. </AssemblerScript>
  597. </CheatEntry>
  598. <CheatEntry>
  599. <ID>186</ID>
  600. <Description>"Walk Through Walls (Buggy Use at Own Risk)"</Description>
  601. <LastState/>
  602. <VariableType>Auto Assembler Script</VariableType>
  603. <AssemblerScript>{
  604. Game : re8.exe
  605. Version :
  606. Date : May 13, 2021
  607. Author : aSwedishMagyar
  608. }
  609. {$lua}
  610. if syntaxcheck then return end
  611. local base = getAddressSafe('[[[[[[basePlayer]+1F8]+68]+78]+78]+50]+30')
  612. [ENABLE]
  613. writeBytes(base,00)
  614. [DISABLE]
  615. writeBytes(base,01)
  616. </AssemblerScript>
  617. </CheatEntry>
  618. <CheatEntry>
  619. <ID>161</ID>
  620. <Description>"No Tank Gun Cooldown"</Description>
  621. <LastState/>
  622. <VariableType>Auto Assembler Script</VariableType>
  623. <AssemblerScript>{
  624. Game : re8.exe
  625. Version : 0.0.0.0
  626. Date : 2021-05-11
  627. Author : aSwedishMagyar
  628. }
  629. [ENABLE]
  630. registersymbol(codetankGun)
  631. alloc(newtankGun,100,tankGun)
  632. label(codetankGun)
  633. label(returntankGun)
  634. newtankGun:
  635. xorps xmm2,xmm2
  636. codetankGun:
  637. readmem(tankGun,8)
  638. jmp returntankGun
  639. tankGun:
  640. jmp newtankGun
  641. nop 3
  642. returntankGun:
  643. [DISABLE]
  644. tankGun:
  645. readmem(codetankGun,8)
  646. unregistersymbol(codetankGun)
  647. dealloc(newtankGun)
  648. {
  649. // ORIGINAL CODE - INJECTION POINT: re8.exe+B0EE0
  650. re8.exe+B0EC0: 48 8B 5C 24 30 - mov rbx,[rsp+30]
  651. re8.exe+B0EC5: FF C8 - dec eax
  652. re8.exe+B0EC7: 48 83 C4 20 - add rsp,20
  653. re8.exe+B0ECB: 5F - pop rdi
  654. re8.exe+B0ECC: C3 - ret
  655. re8.exe+B0ECD: CC - int 3
  656. re8.exe+B0ECE: CC - int 3
  657. re8.exe+B0ECF: CC - int 3
  658. re8.exe+B0ED0: E9 FB AA DB 02 - jmp re8.exe+2E6B9D0
  659. re8.exe+B0ED5: CC - int 3
  660. re8.exe+B0ED6: CC - int 3
  661. re8.exe+B0ED7: CC - int 3
  662. re8.exe+B0ED8: CC - int 3
  663. re8.exe+B0ED9: CC - int 3
  664. re8.exe+B0EDA: CC - int 3
  665. re8.exe+B0EDB: CC - int 3
  666. re8.exe+B0EDC: CC - int 3
  667. re8.exe+B0EDD: CC - int 3
  668. re8.exe+B0EDE: CC - int 3
  669. re8.exe+B0EDF: CC - int 3
  670. // ---------- INJECTING HERE ----------
  671. re8.exe+B0EE0: C6 42 10 00 - mov byte ptr [rdx+10],00
  672. // ---------- DONE INJECTING ----------
  673. re8.exe+B0EE4: 48 8B 41 50 - mov rax,[rcx+50]
  674. re8.exe+B0EE8: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  675. re8.exe+B0EED: 75 04 - jne re8.exe+B0EF3
  676. re8.exe+B0EEF: C6 42 11 01 - mov byte ptr [rdx+11],01
  677. re8.exe+B0EF3: 48 8B 41 50 - mov rax,[rcx+50]
  678. re8.exe+B0EF7: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  679. re8.exe+B0EFC: 75 11 - jne re8.exe+B0F0F
  680. re8.exe+B0EFE: F3 0F 11 52 14 - movss [rdx+14],xmm2
  681. re8.exe+B0F03: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  682. re8.exe+B0F08: 75 05 - jne re8.exe+B0F0F
  683. re8.exe+B0F0A: F3 0F 11 52 18 - movss [rdx+18],xmm2
  684. re8.exe+B0F0F: C3 - ret
  685. re8.exe+B0F10: 48 89 5C 24 08 - mov [rsp+08],rbx
  686. re8.exe+B0F15: 57 - push rdi
  687. re8.exe+B0F16: 48 83 EC 20 - sub rsp,20
  688. re8.exe+B0F1A: 48 8D 15 87 94 0F 0A - lea rdx,[re8.exe+A1AA3A8]
  689. re8.exe+B0F21: 48 B8 00 00 00 00 00 00 00 80 - mov rax,8000000000000000
  690. re8.exe+B0F2B: 48 0B D0 - or rdx,rax
  691. re8.exe+B0F2E: 48 8B F9 - mov rdi,rcx
  692. re8.exe+B0F31: 7C 08 - jl re8.exe+B0F3B
  693. }
  694. </AssemblerScript>
  695. </CheatEntry>
  696. <CheatEntry>
  697. <ID>53</ID>
  698. <Description>"Modify Weapon Power"</Description>
  699. <Options moHideChildren="1"/>
  700. <LastState/>
  701. <VariableType>Auto Assembler Script</VariableType>
  702. <AssemblerScript>{
  703. Game : re8.exe
  704. Version : 0.0.0.0
  705. Date : 2021-05-07
  706. Author : aSwedishMagyar
  707. }
  708. [ENABLE]
  709. registersymbol(weapDamageMult)
  710. alloc(newmodifyWeaponDamage,100,modifyWeaponDamage)
  711. label(codemodifyWeaponDamage)
  712. label(returnmodifyWeaponDamage)
  713. label(weapDamageMult)
  714. newmodifyWeaponDamage:
  715. mov eax,[rax+0000013C]
  716. codemodifyWeaponDamage:
  717. push eax
  718. movss xmm0,[esp]
  719. mulss xmm0,[weapDamageMult]
  720. movss [esp],xmm0
  721. pop eax
  722. jmp returnmodifyWeaponDamage
  723. weapDamageMult:
  724. dd (float)1
  725. modifyWeaponDamage:
  726. jmp newmodifyWeaponDamage
  727. nop
  728. returnmodifyWeaponDamage:
  729. [DISABLE]
  730. modifyWeaponDamage:
  731. db 8B 80 3C 01 00 00
  732. unregistersymbol(weapDamageMult)
  733. dealloc(newmodifyWeaponDamage)
  734. {
  735. // ORIGINAL CODE - INJECTION POINT: re8.exe+C7845A
  736. re8.exe+C783F8: E8 B3 6F 6F 02 - call re8.exe+336F3B0
  737. re8.exe+C783FD: 48 8B 8B 48 01 00 00 - mov rcx,[rbx+00000148]
  738. re8.exe+C78404: 48 8B C1 - mov rax,rcx
  739. re8.exe+C78407: F0 48 0F B1 B3 48 01 00 00 - lock cmpxchg [rbx+00000148],rsi
  740. re8.exe+C78410: 74 23 - je re8.exe+C78435
  741. re8.exe+C78412: 0F 0D 8B 48 01 00 00 - prefetchw [rbx+00000148]
  742. re8.exe+C78419: 0F 1F 80 00 00 00 00 - nop dword ptr [rax+00000000]
  743. re8.exe+C78420: 48 8B 8B 48 01 00 00 - mov rcx,[rbx+00000148]
  744. re8.exe+C78427: 48 8B C1 - mov rax,rcx
  745. re8.exe+C7842A: F0 48 0F B1 B3 48 01 00 00 - lock cmpxchg [rbx+00000148],rsi
  746. re8.exe+C78433: 75 EB - jne re8.exe+C78420
  747. re8.exe+C78435: 48 85 C9 - test rcx,rcx
  748. re8.exe+C78438: 74 05 - je re8.exe+C7843F
  749. re8.exe+C7843A: E8 91 7A 6F 02 - call re8.exe+336FED0
  750. re8.exe+C7843F: 48 8B 83 48 01 00 00 - mov rax,[rbx+00000148]
  751. re8.exe+C78446: 48 85 C0 - test rax,rax
  752. re8.exe+C78449: 74 26 - je re8.exe+C78471
  753. re8.exe+C7844B: 48 8B 4F 50 - mov rcx,[rdi+50]
  754. re8.exe+C7844F: 48 83 79 18 00 - cmp qword ptr [rcx+18],00
  755. re8.exe+C78454: 0F 85 EA 02 00 00 - jne re8.exe+C78744
  756. // ---------- INJECTING HERE ----------
  757. re8.exe+C7845A: 8B 80 3C 01 00 00 - mov eax,[rax+0000013C]
  758. // ---------- DONE INJECTING ----------
  759. re8.exe+C78460: 89 83 50 01 00 00 - mov [rbx+00000150],eax
  760. re8.exe+C78466: 48 83 79 18 00 - cmp qword ptr [rcx+18],00
  761. re8.exe+C7846B: 0F 85 D3 02 00 00 - jne re8.exe+C78744
  762. re8.exe+C78471: 48 8B 47 50 - mov rax,[rdi+50]
  763. re8.exe+C78475: 48 8B 48 18 - mov rcx,[rax+18]
  764. re8.exe+C78479: 48 8D 50 18 - lea rdx,[rax+18]
  765. re8.exe+C7847D: 48 85 C9 - test rcx,rcx
  766. re8.exe+C78480: 0F 85 BE 02 00 00 - jne re8.exe+C78744
  767. re8.exe+C78486: 4C 89 B4 24 80 01 00 00 - mov [rsp+00000180],r14
  768. re8.exe+C7848E: 4C 8B 73 58 - mov r14,[rbx+58]
  769. re8.exe+C78492: 4D 85 F6 - test r14,r14
  770. re8.exe+C78495: 74 0A - je re8.exe+C784A1
  771. re8.exe+C78497: 49 39 4E 10 - cmp [r14+10],rcx
  772. re8.exe+C7849B: 74 04 - je re8.exe+C784A1
  773. re8.exe+C7849D: 32 C0 - xor al,al
  774. re8.exe+C7849F: EB 02 - jmp re8.exe+C784A3
  775. re8.exe+C784A1: B0 01 - mov al,01
  776. re8.exe+C784A3: 0F B6 C0 - movzx eax,al
  777. re8.exe+C784A6: 85 C0 - test eax,eax
  778. re8.exe+C784A8: 75 69 - jne re8.exe+C78513
  779. }
  780. </AssemblerScript>
  781. <CheatEntries>
  782. <CheatEntry>
  783. <ID>52</ID>
  784. <Description>"Multiplier"</Description>
  785. <ShowAsSigned>0</ShowAsSigned>
  786. <VariableType>Float</VariableType>
  787. <Address>weapDamageMult</Address>
  788. </CheatEntry>
  789. </CheatEntries>
  790. </CheatEntry>
  791. <CheatEntry>
  792. <ID>48</ID>
  793. <Description>"Modify Fire Rate"</Description>
  794. <Options moHideChildren="1"/>
  795. <LastState/>
  796. <VariableType>Auto Assembler Script</VariableType>
  797. <AssemblerScript>{
  798. Game : re8.exe
  799. Version : 0.0.0.0
  800. Date : 2021-05-07
  801. Author : aSwedishMagyar
  802. }
  803. [ENABLE]
  804. registersymbol(fireRateMult)
  805. alloc(newfireRate,100,fireRate)
  806. label(codefireRate)
  807. label(returnfireRate)
  808. label(fireRateMult)
  809. newfireRate:
  810. movss xmm0,[rdi+0000018C]
  811. codefireRate:
  812. divss xmm0,[fireRateMult]
  813. jmp returnfireRate
  814. fireRateMult:
  815. dd (float)1
  816. fireRate:
  817. jmp newfireRate
  818. nop 3
  819. returnfireRate:
  820. [DISABLE]
  821. fireRate:
  822. db F3 0F 10 87 8C 01 00 00
  823. unregistersymbol(fireRateMult)
  824. dealloc(newfireRate)
  825. {
  826. // ORIGINAL CODE - INJECTION POINT: re8.exe+2E1C216
  827. re8.exe+2E1C1C2: 44 0F 29 48 B8 - movaps [rax-48],xmm9
  828. re8.exe+2E1C1C7: F3 45 0F 10 48 10 - movss xmm9,[r8+10]
  829. re8.exe+2E1C1CD: 44 0F 29 50 A8 - movaps [rax-58],xmm10
  830. re8.exe+2E1C1D2: F3 45 0F 10 50 14 - movss xmm10,[r8+14]
  831. re8.exe+2E1C1D8: 44 0F 29 58 98 - movaps [rax-68],xmm11
  832. re8.exe+2E1C1DD: F3 45 0F 10 58 18 - movss xmm11,[r8+18]
  833. re8.exe+2E1C1E3: 48 85 D2 - test rdx,rdx
  834. re8.exe+2E1C1E6: 75 0E - jne re8.exe+2E1C1F6
  835. re8.exe+2E1C1E8: 45 33 C0 - xor r8d,r8d
  836. re8.exe+2E1C1EB: 41 8D 50 38 - lea edx,[r8+38]
  837. re8.exe+2E1C1EF: E8 3C C6 56 00 - call re8.exe+3388830
  838. re8.exe+2E1C1F4: EB 4D - jmp re8.exe+2E1C243
  839. re8.exe+2E1C1F6: 48 8B 02 - mov rax,[rdx]
  840. re8.exe+2E1C1F9: 4C 8B 40 F0 - mov r8,[rax-10]
  841. re8.exe+2E1C1FD: 41 FF 50 38 - call qword ptr [r8+38]
  842. re8.exe+2E1C201: 48 8B 43 50 - mov rax,[rbx+50]
  843. re8.exe+2E1C205: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  844. re8.exe+2E1C20A: 75 37 - jne re8.exe+2E1C243
  845. re8.exe+2E1C20C: 48 8B 97 78 01 00 00 - mov rdx,[rdi+00000178]
  846. re8.exe+2E1C213: 48 8B CB - mov rcx,rbx
  847. // ---------- INJECTING HERE ----------
  848. re8.exe+2E1C216: F3 0F 10 87 8C 01 00 00 - movss xmm0,[rdi+0000018C]
  849. // ---------- DONE INJECTING ----------
  850. re8.exe+2E1C21E: 0F 5A C0 - cvtps2pd xmm0,xmm0
  851. re8.exe+2E1C221: 48 85 D2 - test rdx,rdx
  852. re8.exe+2E1C224: 75 0E - jne re8.exe+2E1C234
  853. re8.exe+2E1C226: 45 33 C0 - xor r8d,r8d
  854. re8.exe+2E1C229: 41 8D 50 38 - lea edx,[r8+38]
  855. re8.exe+2E1C22D: E8 FE C5 56 00 - call re8.exe+3388830
  856. re8.exe+2E1C232: EB 0F - jmp re8.exe+2E1C243
  857. re8.exe+2E1C234: 48 8B 02 - mov rax,[rdx]
  858. re8.exe+2E1C237: 66 0F 5A D0 - cvtpd2ps xmm2,xmm0
  859. re8.exe+2E1C23B: 4C 8B 40 F0 - mov r8,[rax-10]
  860. re8.exe+2E1C23F: 41 FF 50 28 - call qword ptr [r8+28]
  861. re8.exe+2E1C243: 48 8B 43 50 - mov rax,[rbx+50]
  862. re8.exe+2E1C247: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  863. re8.exe+2E1C24C: 74 07 - je re8.exe+2E1C255
  864. re8.exe+2E1C24E: 33 C0 - xor eax,eax
  865. re8.exe+2E1C250: E9 C8 01 00 00 - jmp re8.exe+2E1C41D
  866. re8.exe+2E1C255: 80 BC 24 E8 00 00 00 00 - cmp byte ptr [rsp+000000E8],00
  867. re8.exe+2E1C25D: C6 87 B1 02 00 00 00 - mov byte ptr [rdi+000002B1],00
  868. re8.exe+2E1C264: 75 1D - jne re8.exe+2E1C283
  869. re8.exe+2E1C266: 48 8B D7 - mov rdx,rdi
  870. }
  871. </AssemblerScript>
  872. <CheatEntries>
  873. <CheatEntry>
  874. <ID>49</ID>
  875. <Description>"Multiplier"</Description>
  876. <ShowAsSigned>0</ShowAsSigned>
  877. <VariableType>Float</VariableType>
  878. <Address>fireRateMult</Address>
  879. </CheatEntry>
  880. </CheatEntries>
  881. </CheatEntry>
  882. <CheatEntry>
  883. <ID>51</ID>
  884. <Description>"Fast Reload"</Description>
  885. <LastState/>
  886. <VariableType>Auto Assembler Script</VariableType>
  887. <AssemblerScript>{
  888. Game : re8.exe
  889. Version : 0.0.0.0
  890. Date : 2021-05-07
  891. Author : aSwedishMagyar
  892. }
  893. [ENABLE]
  894. alloc(newfastReload,100,fastReload)
  895. label(fastReloadVal)
  896. label(returnfastReload)
  897. newfastReload:
  898. movss xmm0,[fastReloadVal]
  899. jmp returnfastReload
  900. fastReloadVal:
  901. dd (float)0.001
  902. fastReload:
  903. jmp newfastReload
  904. nop 3
  905. returnfastReload:
  906. [DISABLE]
  907. fastReload:
  908. db F3 0F 10 80 80 01 00 00
  909. dealloc(newfastReload)
  910. {
  911. // ORIGINAL CODE - INJECTION POINT: re8.exe+2B61B3E
  912. re8.exe+2B61AF0: 0F 85 4F 07 00 00 - jne re8.exe+2B62245
  913. re8.exe+2B61AF6: 48 8B 57 10 - mov rdx,[rdi+10]
  914. re8.exe+2B61AFA: 48 8B CB - mov rcx,rbx
  915. re8.exe+2B61AFD: 48 85 D2 - test rdx,rdx
  916. re8.exe+2B61B00: 75 11 - jne re8.exe+2B61B13
  917. re8.exe+2B61B02: 45 33 C0 - xor r8d,r8d
  918. re8.exe+2B61B05: 41 8D 50 38 - lea edx,[r8+38]
  919. re8.exe+2B61B09: E8 22 6D 82 00 - call re8.exe+3388830
  920. re8.exe+2B61B0E: E9 32 07 00 00 - jmp re8.exe+2B62245
  921. re8.exe+2B61B13: E8 B8 35 64 FD - call re8.exe+1A50D0
  922. re8.exe+2B61B18: 48 8B 4B 50 - mov rcx,[rbx+50]
  923. re8.exe+2B61B1C: 48 39 71 18 - cmp [rcx+18],rsi
  924. re8.exe+2B61B20: 0F 85 1F 07 00 00 - jne re8.exe+2B62245
  925. re8.exe+2B61B26: 48 85 C0 - test rax,rax
  926. re8.exe+2B61B29: 75 13 - jne re8.exe+2B61B3E
  927. re8.exe+2B61B2B: 45 33 C0 - xor r8d,r8d
  928. re8.exe+2B61B2E: 8D 50 38 - lea edx,[rax+38]
  929. re8.exe+2B61B31: 48 8B CB - mov rcx,rbx
  930. re8.exe+2B61B34: E8 F7 6C 82 00 - call re8.exe+3388830
  931. re8.exe+2B61B39: E9 07 07 00 00 - jmp re8.exe+2B62245
  932. // ---------- INJECTING HERE ----------
  933. re8.exe+2B61B3E: F3 0F 10 80 80 01 00 00 - movss xmm0,[rax+00000180]
  934. // ---------- DONE INJECTING ----------
  935. re8.exe+2B61B46: 44 0F 2F C0 - comiss xmm8,xmm0
  936. re8.exe+2B61B4A: 0F 29 74 24 70 - movaps [rsp+70],xmm6
  937. re8.exe+2B61B4F: 44 0F 29 4C 24 40 - movaps [rsp+40],xmm9
  938. re8.exe+2B61B55: 44 0F 29 5C 24 20 - movaps [rsp+20],xmm11
  939. re8.exe+2B61B5B: 0F 83 12 01 00 00 - jae re8.exe+2B61C73
  940. re8.exe+2B61B61: F2 0F 10 35 87 94 8A 03 - movsd xmm6,[re8.exe+640AFF0]
  941. re8.exe+2B61B69: 48 8B CB - mov rcx,rbx
  942. re8.exe+2B61B6C: 48 8B 57 10 - mov rdx,[rdi+10]
  943. re8.exe+2B61B70: 0F 5A C0 - cvtps2pd xmm0,xmm0
  944. re8.exe+2B61B73: F2 0F 59 C6 - mulsd xmm0,xmm6
  945. re8.exe+2B61B77: 66 44 0F 5A D8 - cvtpd2ps xmm11,xmm0
  946. re8.exe+2B61B7C: 48 85 D2 - test rdx,rdx
  947. re8.exe+2B61B7F: 0F 84 FA 00 00 00 - je re8.exe+2B61C7F
  948. re8.exe+2B61B85: E8 46 35 64 FD - call re8.exe+1A50D0
  949. re8.exe+2B61B8A: 48 8B 4B 50 - mov rcx,[rbx+50]
  950. re8.exe+2B61B8E: 48 39 71 18 - cmp [rcx+18],rsi
  951. re8.exe+2B61B92: 0F 85 9C 06 00 00 - jne re8.exe+2B62234
  952. re8.exe+2B61B98: 48 85 C0 - test rax,rax
  953. re8.exe+2B61B9B: 0F 84 1A 01 00 00 - je re8.exe+2B61CBB
  954. re8.exe+2B61BA1: F3 0F 10 80 84 01 00 00 - movss xmm0,[rax+00000184]
  955. }
  956. </AssemblerScript>
  957. </CheatEntry>
  958. <CheatEntry>
  959. <ID>40</ID>
  960. <Description>"Max out Lei"</Description>
  961. <LastState/>
  962. <VariableType>Auto Assembler Script</VariableType>
  963. <AssemblerScript>{
  964. Game : re8.exe
  965. Version : 0.0.0.0
  966. Date : 2021-05-02
  967. Author : aSwedishMagyar
  968. }
  969. [ENABLE]
  970. maxLei:
  971. nop 2
  972. [DISABLE]
  973. maxLei:
  974. db 7C 18
  975. {
  976. // ORIGINAL CODE - INJECTION POINT: re8.exe+23FC668
  977. re8.exe+23FC61F: 40 88 7C 24 40 - mov [rsp+40],dil
  978. re8.exe+23FC624: E8 D7 51 FE 00 - call re8.exe+33E1800
  979. re8.exe+23FC629: 48 8B 46 50 - mov rax,[rsi+50]
  980. re8.exe+23FC62D: 48 8B 58 18 - mov rbx,[rax+18]
  981. re8.exe+23FC631: 48 85 DB - test rbx,rbx
  982. re8.exe+23FC634: 74 09 - je re8.exe+23FC63F
  983. re8.exe+23FC636: 48 89 78 18 - mov [rax+18],rdi
  984. re8.exe+23FC63A: E9 A5 00 00 00 - jmp re8.exe+23FC6E4
  985. re8.exe+23FC63F: 8B 55 48 - mov edx,[rbp+48]
  986. re8.exe+23FC642: 41 03 D6 - add edx,r14d
  987. re8.exe+23FC645: 89 55 48 - mov [rbp+48],edx
  988. re8.exe+23FC648: 48 8B 46 50 - mov rax,[rsi+50]
  989. re8.exe+23FC64C: 48 83 C0 18 - add rax,18
  990. re8.exe+23FC650: 48 8B 18 - mov rbx,[rax]
  991. re8.exe+23FC653: 48 85 DB - test rbx,rbx
  992. re8.exe+23FC656: 74 08 - je re8.exe+23FC660
  993. re8.exe+23FC658: 48 89 38 - mov [rax],rdi
  994. re8.exe+23FC65B: E9 84 00 00 00 - jmp re8.exe+23FC6E4
  995. re8.exe+23FC660: 8B 0D EA EB DA 07 - mov ecx,[re8.exe+A1AB250]
  996. re8.exe+23FC666: 3B D1 - cmp edx,ecx
  997. // ---------- INJECTING HERE ----------
  998. re8.exe+23FC668: 7C 18 - jl re8.exe+23FC682
  999. // ---------- DONE INJECTING ----------
  1000. re8.exe+23FC66A: 89 4D 48 - mov [rbp+48],ecx
  1001. re8.exe+23FC66D: 48 8B 46 50 - mov rax,[rsi+50]
  1002. re8.exe+23FC671: 48 83 C0 18 - add rax,18
  1003. re8.exe+23FC675: 48 8B 18 - mov rbx,[rax]
  1004. re8.exe+23FC678: 48 85 DB - test rbx,rbx
  1005. re8.exe+23FC67B: 74 05 - je re8.exe+23FC682
  1006. re8.exe+23FC67D: 48 89 38 - mov [rax],rdi
  1007. re8.exe+23FC680: EB 62 - jmp re8.exe+23FC6E4
  1008. re8.exe+23FC682: 48 39 3D 6F 55 DB 07 - cmp [re8.exe+A1B1BF8],rdi
  1009. re8.exe+23FC689: 74 10 - je re8.exe+23FC69B
  1010. re8.exe+23FC68B: 48 8B 15 56 22 DA 07 - mov rdx,[re8.exe+A19E8E8]
  1011. re8.exe+23FC692: 48 85 DB - test rbx,rbx
  1012. re8.exe+23FC695: 48 0F 45 D7 - cmovne rdx,rdi
  1013. re8.exe+23FC699: EB 03 - jmp re8.exe+23FC69E
  1014. re8.exe+23FC69B: 48 8B D7 - mov rdx,rdi
  1015. re8.exe+23FC69E: 48 85 DB - test rbx,rbx
  1016. re8.exe+23FC6A1: 74 05 - je re8.exe+23FC6A8
  1017. re8.exe+23FC6A3: 48 89 38 - mov [rax],rdi
  1018. re8.exe+23FC6A6: EB 3C - jmp re8.exe+23FC6E4
  1019. re8.exe+23FC6A8: 48 8B CE - mov rcx,rsi
  1020. }
  1021. </AssemblerScript>
  1022. </CheatEntry>
  1023. <CheatEntry>
  1024. <ID>181</ID>
  1025. <Description>"Ignore CP Cost"</Description>
  1026. <LastState/>
  1027. <VariableType>Auto Assembler Script</VariableType>
  1028. <AssemblerScript>{
  1029. Game : re8.exe
  1030. Version : 0.0.0.0
  1031. Date : 2021-05-13
  1032. Author : aSwedishMagyar
  1033. }
  1034. [ENABLE]
  1035. ignoreCPCost:
  1036. mov al,01
  1037. nop
  1038. [DISABLE]
  1039. ignoreCPCost:
  1040. db 0F 9D C0
  1041. {
  1042. // ORIGINAL CODE - INJECTION POINT: re8.exe+2A2B4FD
  1043. re8.exe+2A2B4B5: 75 10 - jne re8.exe+2A2B4C7
  1044. re8.exe+2A2B4B7: 8D 51 38 - lea edx,[rcx+38]
  1045. re8.exe+2A2B4BA: 45 33 C0 - xor r8d,r8d
  1046. re8.exe+2A2B4BD: 48 8B CB - mov rcx,rbx
  1047. re8.exe+2A2B4C0: E8 6B D3 95 00 - call re8.exe+3388830
  1048. re8.exe+2A2B4C5: EB 03 - jmp re8.exe+2A2B4CA
  1049. re8.exe+2A2B4C7: 8B 79 18 - mov edi,[rcx+18]
  1050. re8.exe+2A2B4CA: 48 8B 43 50 - mov rax,[rbx+50]
  1051. re8.exe+2A2B4CE: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1052. re8.exe+2A2B4D3: 75 9A - jne re8.exe+2A2B46F
  1053. re8.exe+2A2B4D5: 48 8B 86 A0 01 00 00 - mov rax,[rsi+000001A0]
  1054. re8.exe+2A2B4DC: 48 85 C0 - test rax,rax
  1055. re8.exe+2A2B4DF: 75 0F - jne re8.exe+2A2B4F0
  1056. re8.exe+2A2B4E1: 45 33 C0 - xor r8d,r8d
  1057. re8.exe+2A2B4E4: 48 8B CB - mov rcx,rbx
  1058. re8.exe+2A2B4E7: 41 8D 50 38 - lea edx,[r8+38]
  1059. re8.exe+2A2B4EB: E9 7A FF FF FF - jmp re8.exe+2A2B46A
  1060. re8.exe+2A2B4F0: 3B 78 20 - cmp edi,[rax+20]
  1061. re8.exe+2A2B4F3: 48 8B 7C 24 30 - mov rdi,[rsp+30]
  1062. re8.exe+2A2B4F8: 48 8B 5C 24 38 - mov rbx,[rsp+38]
  1063. // ---------- INJECTING HERE ----------
  1064. re8.exe+2A2B4FD: 0F 9D C0 - setge al
  1065. // ---------- DONE INJECTING ----------
  1066. re8.exe+2A2B500: 48 83 C4 20 - add rsp,20
  1067. re8.exe+2A2B504: 5E - pop rsi
  1068. re8.exe+2A2B505: C3 - ret
  1069. re8.exe+2A2B506: CC - int 3
  1070. re8.exe+2A2B507: CC - int 3
  1071. re8.exe+2A2B508: CC - int 3
  1072. re8.exe+2A2B509: CC - int 3
  1073. re8.exe+2A2B50A: CC - int 3
  1074. re8.exe+2A2B50B: CC - int 3
  1075. re8.exe+2A2B50C: CC - int 3
  1076. re8.exe+2A2B50D: CC - int 3
  1077. re8.exe+2A2B50E: CC - int 3
  1078. re8.exe+2A2B50F: CC - int 3
  1079. re8.exe+2A2B510: 48 89 5C 24 08 - mov [rsp+08],rbx
  1080. re8.exe+2A2B515: 57 - push rdi
  1081. re8.exe+2A2B516: 48 83 EC 20 - sub rsp,20
  1082. re8.exe+2A2B51A: 48 8B D9 - mov rbx,rcx
  1083. re8.exe+2A2B51D: 48 8B FA - mov rdi,rdx
  1084. re8.exe+2A2B520: 48 8B 8A B8 01 00 00 - mov rcx,[rdx+000001B8]
  1085. re8.exe+2A2B527: 48 85 C9 - test rcx,rcx
  1086. }
  1087. </AssemblerScript>
  1088. </CheatEntry>
  1089. <CheatEntry>
  1090. <ID>55</ID>
  1091. <Description>"No Craft Check"</Description>
  1092. <LastState/>
  1093. <VariableType>Auto Assembler Script</VariableType>
  1094. <AssemblerScript>{
  1095. Game : re8.exe
  1096. Version : 0.0.0.0
  1097. Date : 2021-05-07
  1098. Author : aSwedishMagyar
  1099. }
  1100. [ENABLE]
  1101. craftCheck:
  1102. db EB
  1103. [DISABLE]
  1104. craftCheck:
  1105. db 7D
  1106. {
  1107. // ORIGINAL CODE - INJECTION POINT: re8.exe+109038B
  1108. re8.exe+1090341: 48 8B 78 10 - mov rdi,[rax+10]
  1109. re8.exe+1090345: 48 8B C6 - mov rax,rsi
  1110. re8.exe+1090348: 48 39 05 21 19 12 09 - cmp [re8.exe+A1B1C70],rax
  1111. re8.exe+109034F: 48 0F 45 05 99 26 12 09 - cmovne rax,[re8.exe+A1B29F0]
  1112. re8.exe+1090357: 48 85 C0 - test rax,rax
  1113. re8.exe+109035A: 74 5E - je re8.exe+10903BA
  1114. re8.exe+109035C: 48 8B 50 60 - mov rdx,[rax+60]
  1115. re8.exe+1090360: 48 85 FF - test rdi,rdi
  1116. re8.exe+1090363: 74 55 - je re8.exe+10903BA
  1117. re8.exe+1090365: 48 8B CB - mov rcx,rbx
  1118. re8.exe+1090368: 48 85 D2 - test rdx,rdx
  1119. re8.exe+109036B: 74 3C - je re8.exe+10903A9
  1120. re8.exe+109036D: 44 8B 47 10 - mov r8d,[rdi+10]
  1121. re8.exe+1090371: 41 B1 01 - mov r9l,01
  1122. re8.exe+1090374: 40 88 74 24 20 - mov [rsp+20],sil
  1123. re8.exe+1090379: E8 E2 51 3A 01 - call re8.exe+2435560
  1124. re8.exe+109037E: 48 8B 4B 50 - mov rcx,[rbx+50]
  1125. re8.exe+1090382: 48 39 71 18 - cmp [rcx+18],rsi
  1126. re8.exe+1090386: 75 17 - jne re8.exe+109039F
  1127. re8.exe+1090388: 3B 47 14 - cmp eax,[rdi+14]
  1128. // ---------- INJECTING HERE ----------
  1129. re8.exe+109038B: 7D 86 - jnl re8.exe+1090313
  1130. // ---------- DONE INJECTING ----------
  1131. re8.exe+109038D: 40 88 B4 24 90 00 00 00 - mov [rsp+00000090],sil
  1132. re8.exe+1090395: 48 8B D6 - mov rdx,rsi
  1133. re8.exe+1090398: BE 5F 00 00 00 - mov esi,0000005F
  1134. re8.exe+109039D: EB 41 - jmp re8.exe+10903E0
  1135. re8.exe+109039F: 48 8B 51 18 - mov rdx,[rcx+18]
  1136. re8.exe+10903A3: 48 89 71 18 - mov [rcx+18],rsi
  1137. re8.exe+10903A7: EB 37 - jmp re8.exe+10903E0
  1138. re8.exe+10903A9: 45 33 C0 - xor r8d,r8d
  1139. re8.exe+10903AC: 41 8D 50 38 - lea edx,[r8+38]
  1140. re8.exe+10903B0: E8 6B 67 2F 02 - call re8.exe+3386B20
  1141. re8.exe+10903B5: 48 8B D0 - mov rdx,rax
  1142. re8.exe+10903B8: EB 26 - jmp re8.exe+10903E0
  1143. re8.exe+10903BA: 45 33 C0 - xor r8d,r8d
  1144. re8.exe+10903BD: 48 8B CB - mov rcx,rbx
  1145. re8.exe+10903C0: 41 8D 50 38 - lea edx,[r8+38]
  1146. re8.exe+10903C4: E8 57 67 2F 02 - call re8.exe+3386B20
  1147. re8.exe+10903C9: 48 8B D0 - mov rdx,rax
  1148. re8.exe+10903CC: EB 12 - jmp re8.exe+10903E0
  1149. re8.exe+10903CE: 48 8B D6 - mov rdx,rsi
  1150. re8.exe+10903D1: BE 52 00 00 00 - mov esi,00000052
  1151. }
  1152. </AssemblerScript>
  1153. </CheatEntry>
  1154. <CheatEntry>
  1155. <ID>106</ID>
  1156. <Description>"No Recipe Check"</Description>
  1157. <LastState/>
  1158. <VariableType>Auto Assembler Script</VariableType>
  1159. <AssemblerScript>{
  1160. Game : re8.exe
  1161. Version : 0.0.0.0
  1162. Date : 2021-05-07
  1163. Author : aSwedishMagyar
  1164. }
  1165. [ENABLE]
  1166. alloc(newnoRecipeCost,100,noRecipeCost)
  1167. label(codenoRecipeCost)
  1168. label(returnnoRecipeCost)
  1169. newnoRecipeCost:
  1170. xor eax,eax
  1171. mov al,A
  1172. codenoRecipeCost:
  1173. mov [rsi+000001C8],eax
  1174. jmp returnnoRecipeCost
  1175. noRecipeCost+03:
  1176. jmp newnoRecipeCost
  1177. nop
  1178. returnnoRecipeCost:
  1179. [DISABLE]
  1180. noRecipeCost+03:
  1181. db 89 86 C8 01 00 00
  1182. dealloc(newnoRecipeCost)
  1183. {
  1184. // ORIGINAL CODE - INJECTION POINT: re8.exe+19E026D
  1185. re8.exe+19E0217: 48 8B CF - mov rcx,rdi
  1186. re8.exe+19E021A: 48 85 D2 - test rdx,rdx
  1187. re8.exe+19E021D: 0F 84 90 0E 00 00 - je re8.exe+19E10B3
  1188. re8.exe+19E0223: E8 E8 49 67 FE - call re8.AK::WriteBytesCount::Reserve+2840
  1189. re8.exe+19E0228: 48 8B 4F 50 - mov rcx,[rdi+50]
  1190. re8.exe+19E022C: 4C 39 71 18 - cmp [rcx+18],r14
  1191. re8.exe+19E0230: 0F 85 71 0F 00 00 - jne re8.exe+19E11A7
  1192. re8.exe+19E0236: 48 85 C0 - test rax,rax
  1193. re8.exe+19E0239: 0F 84 4D 0F 00 00 - je re8.exe+19E118C
  1194. re8.exe+19E023F: 44 8B 40 10 - mov r8d,[rax+10]
  1195. re8.exe+19E0243: 48 8B CF - mov rcx,rdi
  1196. re8.exe+19E0246: 48 85 DB - test rbx,rbx
  1197. re8.exe+19E0249: 0F 84 64 0E 00 00 - je re8.exe+19E10B3
  1198. re8.exe+19E024F: 41 B1 01 - mov r9l,01
  1199. re8.exe+19E0252: 44 88 74 24 20 - mov [rsp+20],r14l
  1200. re8.exe+19E0257: 48 8B D3 - mov rdx,rbx
  1201. re8.exe+19E025A: E8 01 53 A5 00 - call re8.exe+2435560
  1202. re8.exe+19E025F: 48 8B 4F 50 - mov rcx,[rdi+50]
  1203. re8.exe+19E0263: 4C 39 71 18 - cmp [rcx+18],r14
  1204. re8.exe+19E0267: 0F 85 3A 0F 00 00 - jne re8.exe+19E11A7
  1205. // ---------- INJECTING HERE ----------
  1206. re8.exe+19E026D: 89 86 C8 01 00 00 - mov [rsi+000001C8],eax
  1207. // ---------- DONE INJECTING ----------
  1208. re8.exe+19E0273: 48 8B 47 50 - mov rax,[rdi+50]
  1209. re8.exe+19E0277: 4C 39 70 18 - cmp [rax+18],r14
  1210. re8.exe+19E027B: 0F 85 26 0F 00 00 - jne re8.exe+19E11A7
  1211. re8.exe+19E0281: 49 8B 55 38 - mov rdx,[r13+38]
  1212. re8.exe+19E0285: 48 8B CF - mov rcx,rdi
  1213. re8.exe+19E0288: 48 85 D2 - test rdx,rdx
  1214. re8.exe+19E028B: 0F 84 22 0E 00 00 - je re8.exe+19E10B3
  1215. re8.exe+19E0291: 44 8B 86 C0 01 00 00 - mov r8d,[rsi+000001C0]
  1216. re8.exe+19E0298: E8 73 49 67 FE - call re8.AK::WriteBytesCount::Reserve+2840
  1217. re8.exe+19E029D: 48 8B 4F 50 - mov rcx,[rdi+50]
  1218. re8.exe+19E02A1: 4C 39 71 18 - cmp [rcx+18],r14
  1219. re8.exe+19E02A5: 0F 85 FC 0E 00 00 - jne re8.exe+19E11A7
  1220. re8.exe+19E02AB: 48 85 C0 - test rax,rax
  1221. re8.exe+19E02AE: 0F 84 D8 0E 00 00 - je re8.exe+19E118C
  1222. re8.exe+19E02B4: 4C 39 35 ED 1A 7D 08 - cmp [re8.exe+A1B1DA8],r14
  1223. re8.exe+19E02BB: 49 8B D6 - mov rdx,r14
  1224. re8.exe+19E02BE: 8B 58 14 - mov ebx,[rax+14]
  1225. re8.exe+19E02C1: 49 8B 47 48 - mov rax,[r15+48]
  1226. re8.exe+19E02C5: 48 0F 45 15 93 5F 7D 08 - cmovne rdx,[re8.exe+A1B6260]
  1227. re8.exe+19E02CD: 48 85 C0 - test rax,rax
  1228. }
  1229. </AssemblerScript>
  1230. </CheatEntry>
  1231. <CheatEntry>
  1232. <ID>102</ID>
  1233. <Description>"Show Items Everywhere (Can Also Interact)"</Description>
  1234. <LastState/>
  1235. <VariableType>Auto Assembler Script</VariableType>
  1236. <AssemblerScript>{
  1237. Game : re8.exe
  1238. Version : 0.0.0.0
  1239. Date : 2021-05-07
  1240. Author : aSwedishMagyar
  1241. }
  1242. [ENABLE]
  1243. itemShowDistance:
  1244. xorps xmm6,xmm6
  1245. nop
  1246. [DISABLE]
  1247. itemShowDistance:
  1248. db F3 0F 58 F1 45 84 ED
  1249. {
  1250. // ORIGINAL CODE - INJECTION POINT: re8.exe+3055677
  1251. re8.exe+305561B: F3 0F 11 44 24 60 - movss [rsp+60],xmm0
  1252. re8.exe+3055621: 48 8D 4D E0 - lea rcx,[rbp-20]
  1253. re8.exe+3055625: F3 0F 11 4C 24 68 - movss [rsp+68],xmm1
  1254. re8.exe+305562B: F3 44 0F 11 7C 24 70 - movss [rsp+70],xmm15
  1255. re8.exe+3055632: F3 0F 11 74 24 78 - movss [rsp+78],xmm6
  1256. re8.exe+3055638: 89 74 24 74 - mov [rsp+74],esi
  1257. re8.exe+305563C: 89 74 24 64 - mov [rsp+64],esi
  1258. re8.exe+3055640: E8 8B 70 3E FE - call re8.exe+143C6D0
  1259. re8.exe+3055645: F3 0F 10 30 - movss xmm6,[rax]
  1260. re8.exe+3055649: F3 0F 10 40 04 - movss xmm0,[rax+04]
  1261. re8.exe+305564E: F3 0F 10 48 08 - movss xmm1,[rax+08]
  1262. re8.exe+3055653: 48 8B 43 50 - mov rax,[rbx+50]
  1263. re8.exe+3055657: 48 8B 48 18 - mov rcx,[rax+18]
  1264. re8.exe+305565B: 48 85 C9 - test rcx,rcx
  1265. re8.exe+305565E: 0F 85 B7 FE FF FF - jne re8.exe+305551B
  1266. re8.exe+3055664: F3 0F 59 F6 - mulss xmm6,xmm6
  1267. re8.exe+3055668: 45 32 F6 - xor r14l,r14l
  1268. re8.exe+305566B: F3 0F 59 C0 - mulss xmm0,xmm0
  1269. re8.exe+305566F: F3 0F 59 C9 - mulss xmm1,xmm1
  1270. re8.exe+3055673: F3 0F 58 F0 - addss xmm6,xmm0
  1271. // ---------- INJECTING HERE ----------
  1272. re8.exe+3055677: F3 0F 58 F1 - addss xmm6,xmm1
  1273. // ---------- DONE INJECTING ----------
  1274. re8.exe+305567B: 45 84 ED - test r13l,r13l
  1275. re8.exe+305567E: 0F 85 EA 00 00 00 - jne re8.exe+305576E
  1276. re8.exe+3055684: 48 8B 87 98 00 00 00 - mov rax,[rdi+00000098]
  1277. re8.exe+305568B: 48 85 C0 - test rax,rax
  1278. re8.exe+305568E: 0F 84 9F 03 00 00 - je re8.exe+3055A33
  1279. re8.exe+3055694: 40 38 70 11 - cmp [rax+11],sil
  1280. re8.exe+3055698: 0F 84 D0 00 00 00 - je re8.exe+305576E
  1281. re8.exe+305569E: F3 0F 10 87 94 00 00 00 - movss xmm0,[rdi+00000094]
  1282. re8.exe+30556A6: 8B C6 - mov eax,esi
  1283. re8.exe+30556A8: 0F 5A C0 - cvtps2pd xmm0,xmm0
  1284. re8.exe+30556AB: 0F 5A CE - cvtps2pd xmm1,xmm6
  1285. re8.exe+30556AE: 66 0F 2F C8 - comisd xmm1,xmm0
  1286. re8.exe+30556B2: 0F 96 C0 - setbe al
  1287. re8.exe+30556B5: 85 C0 - test eax,eax
  1288. re8.exe+30556B7: 0F 84 2B 03 00 00 - je re8.exe+30559E8
  1289. re8.exe+30556BD: 48 8D 44 24 50 - lea rax,[rsp+50]
  1290. re8.exe+30556C2: F3 44 0F 11 4C 24 40 - movss [rsp+40],xmm9
  1291. re8.exe+30556C9: 48 89 44 24 28 - mov [rsp+28],rax
  1292. re8.exe+30556CE: 4C 8D 4C 24 40 - lea r9,[rsp+40]
  1293. re8.exe+30556D3: 48 8B 85 E8 00 00 00 - mov rax,[rbp+000000E8]
  1294. }
  1295. </AssemblerScript>
  1296. </CheatEntry>
  1297. <CheatEntry>
  1298. <ID>120</ID>
  1299. <Description>"Get Mouseover Item"</Description>
  1300. <Options moHideChildren="1"/>
  1301. <LastState/>
  1302. <VariableType>Auto Assembler Script</VariableType>
  1303. <AssemblerScript>{
  1304. Game : re8.exe
  1305. Version : 0.0.0.0
  1306. Date : 2021-05-08
  1307. Author : aSwedishMagyar
  1308. Credits : Zachillios
  1309. }
  1310. [ENABLE]
  1311. registersymbol(codeitemMouseover)
  1312. registersymbol(baseItem)
  1313. alloc(newitemMouseover,100,itemMouseover)
  1314. label(codeitemMouseover)
  1315. label(returnitemMouseover)
  1316. label(baseItem)
  1317. newitemMouseover:
  1318. mov [baseItem],r8
  1319. codeitemMouseover:
  1320. readmem(itemMouseover,5)
  1321. jmp returnitemMouseover
  1322. baseItem:
  1323. dq 0
  1324. itemMouseover:
  1325. jmp newitemMouseover
  1326. returnitemMouseover:
  1327. [DISABLE]
  1328. itemMouseover:
  1329. readmem(codeitemMouseover,5)
  1330. unregistersymbol(codeitemMouseover)
  1331. unregistersymbol(baseItem)
  1332. dealloc(newitemMouseover)
  1333. {
  1334. // ORIGINAL CODE - INJECTION POINT: re8.exe+2628C29
  1335. re8.exe+2628BFB: 48 8B D3 - mov rdx,rbx
  1336. re8.exe+2628BFE: 48 8B CE - mov rcx,rsi
  1337. re8.exe+2628C01: E8 1A 00 00 00 - call re8.exe+2628C20
  1338. re8.exe+2628C06: 48 8B 5C 24 30 - mov rbx,[rsp+30]
  1339. re8.exe+2628C0B: 48 8B 74 24 38 - mov rsi,[rsp+38]
  1340. re8.exe+2628C10: 48 83 C4 20 - add rsp,20
  1341. re8.exe+2628C14: 5F - pop rdi
  1342. re8.exe+2628C15: C3 - ret
  1343. re8.exe+2628C16: CC - int 3
  1344. re8.exe+2628C17: CC - int 3
  1345. re8.exe+2628C18: CC - int 3
  1346. re8.exe+2628C19: CC - int 3
  1347. re8.exe+2628C1A: CC - int 3
  1348. re8.exe+2628C1B: CC - int 3
  1349. re8.exe+2628C1C: CC - int 3
  1350. re8.exe+2628C1D: CC - int 3
  1351. re8.exe+2628C1E: CC - int 3
  1352. re8.exe+2628C1F: CC - int 3
  1353. re8.exe+2628C20: 4D 85 C0 - test r8,r8
  1354. re8.exe+2628C23: 0F 84 76 01 00 00 - je re8.exe+2628D9F
  1355. // ---------- INJECTING HERE ----------
  1356. re8.exe+2628C29: 48 89 5C 24 08 - mov [rsp+08],rbx
  1357. // ---------- DONE INJECTING ----------
  1358. re8.exe+2628C2E: 48 89 74 24 10 - mov [rsp+10],rsi
  1359. re8.exe+2628C33: 57 - push rdi
  1360. re8.exe+2628C34: 48 83 EC 20 - sub rsp,20
  1361. re8.exe+2628C38: 49 8B F8 - mov rdi,r8
  1362. re8.exe+2628C3B: 48 8B F2 - mov rsi,rdx
  1363. re8.exe+2628C3E: 48 8B D9 - mov rbx,rcx
  1364. re8.exe+2628C41: 48 8B 41 50 - mov rax,[rcx+50]
  1365. re8.exe+2628C45: 49 8B 50 30 - mov rdx,[r8+30]
  1366. re8.exe+2628C49: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1367. re8.exe+2628C4E: 0F 85 3C 01 00 00 - jne re8.exe+2628D90
  1368. re8.exe+2628C54: 48 85 D2 - test rdx,rdx
  1369. re8.exe+2628C57: 75 1C - jne re8.exe+2628C75
  1370. re8.exe+2628C59: 45 33 C0 - xor r8d,r8d
  1371. re8.exe+2628C5C: 41 8D 50 38 - lea edx,[r8+38]
  1372. re8.exe+2628C60: E8 CB FB D5 00 - call re8.exe+3388830
  1373. re8.exe+2628C65: 48 8B 5C 24 30 - mov rbx,[rsp+30]
  1374. re8.exe+2628C6A: 48 8B 74 24 38 - mov rsi,[rsp+38]
  1375. re8.exe+2628C6F: 48 83 C4 20 - add rsp,20
  1376. re8.exe+2628C73: 5F - pop rdi
  1377. re8.exe+2628C74: C3 - ret
  1378. }
  1379. </AssemblerScript>
  1380. <CheatEntries>
  1381. <CheatEntry>
  1382. <ID>121</ID>
  1383. <Description>"Item ID"</Description>
  1384. <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">553456B2:First Aid Med
  1385. 97EF67DC:Lockpick
  1386. 4654F1A0:Handgun Ammo
  1387. 673956B8:Shotgun Ammo
  1388. E9A05039:Sniper Rifle Ammo
  1389. 8218A3CB:Magnum Ammo
  1390. BE12452C:Rifle Ammo
  1391. 3E2472F8:Pipe Bomb
  1392. BF8C9893:Mine
  1393. </DropDownList>
  1394. <ShowAsHex>1</ShowAsHex>
  1395. <ShowAsSigned>0</ShowAsSigned>
  1396. <VariableType>4 Bytes</VariableType>
  1397. <Address>baseItem</Address>
  1398. <Offsets>
  1399. <Offset>3C</Offset>
  1400. <Offset>58</Offset>
  1401. </Offsets>
  1402. </CheatEntry>
  1403. <CheatEntry>
  1404. <ID>122</ID>
  1405. <Description>"Quantity"</Description>
  1406. <ShowAsSigned>0</ShowAsSigned>
  1407. <VariableType>4 Bytes</VariableType>
  1408. <Address>baseItem</Address>
  1409. <Offsets>
  1410. <Offset>4C</Offset>
  1411. <Offset>58</Offset>
  1412. </Offsets>
  1413. </CheatEntry>
  1414. </CheatEntries>
  1415. </CheatEntry>
  1416. <CheatEntry>
  1417. <ID>119</ID>
  1418. <Description>"Force Flashlight On (Ctrl+PgUp)"</Description>
  1419. <LastState/>
  1420. <VariableType>Auto Assembler Script</VariableType>
  1421. <AssemblerScript>{
  1422. Game : re8.exe
  1423. Version : 0.0.0.0
  1424. Date : 2021-05-08
  1425. Author : aSwedishMagyar
  1426. }
  1427. [ENABLE]
  1428. turnOnFlashlight:
  1429. mov al,01
  1430. nop
  1431. [DISABLE]
  1432. turnOnFlashlight:
  1433. db 0F 9F C0
  1434. {
  1435. // ORIGINAL CODE - INJECTION POINT: re8.exe+128EE5E
  1436. re8.exe+128EE24: 48 83 C4 30 - add rsp,30
  1437. re8.exe+128EE28: 5F - pop rdi
  1438. re8.exe+128EE29: C3 - ret
  1439. re8.exe+128EE2A: CC - int 3
  1440. re8.exe+128EE2B: CC - int 3
  1441. re8.exe+128EE2C: CC - int 3
  1442. re8.exe+128EE2D: CC - int 3
  1443. re8.exe+128EE2E: CC - int 3
  1444. re8.exe+128EE2F: CC - int 3
  1445. re8.exe+128EE30: 48 89 5C 24 10 - mov [rsp+10],rbx
  1446. re8.exe+128EE35: 57 - push rdi
  1447. re8.exe+128EE36: 48 83 EC 20 - sub rsp,20
  1448. re8.exe+128EE3A: 48 8B 41 50 - mov rax,[rcx+50]
  1449. re8.exe+128EE3E: 48 8B DA - mov rbx,rdx
  1450. re8.exe+128EE41: 48 8B F9 - mov rdi,rcx
  1451. re8.exe+128EE44: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1452. re8.exe+128EE49: 0F 85 D7 01 00 00 - jne re8.exe+128F026
  1453. re8.exe+128EE4F: 83 7A 64 00 - cmp dword ptr [rdx+64],00
  1454. re8.exe+128EE53: 41 B9 01 00 00 00 - mov r9d,00000001
  1455. re8.exe+128EE59: 48 89 74 24 30 - mov [rsp+30],rsi
  1456. // ---------- INJECTING HERE ----------
  1457. re8.exe+128EE5E: 0F 9F C0 - setg al
  1458. // ---------- DONE INJECTING ----------
  1459. re8.exe+128EE61: 80 7A 51 00 - cmp byte ptr [rdx+51],00
  1460. re8.exe+128EE65: 44 0F B6 C0 - movzx r8d,al
  1461. re8.exe+128EE69: 45 0F 45 C1 - cmovne r8d,r9d
  1462. re8.exe+128EE6D: 80 7A 68 00 - cmp byte ptr [rdx+68],00
  1463. re8.exe+128EE71: 41 0F B6 C0 - movzx eax,r8l
  1464. re8.exe+128EE75: 41 0F 45 C1 - cmovne eax,r9d
  1465. re8.exe+128EE79: 80 7B 69 00 - cmp byte ptr [rbx+69],00
  1466. re8.exe+128EE7D: 0F B6 D0 - movzx edx,al
  1467. re8.exe+128EE80: 41 0F 45 D1 - cmovne edx,r9d
  1468. re8.exe+128EE84: 48 8B 43 70 - mov rax,[rbx+70]
  1469. re8.exe+128EE88: 48 85 C0 - test rax,rax
  1470. re8.exe+128EE8B: 74 09 - je re8.exe+128EE96
  1471. re8.exe+128EE8D: 80 78 18 00 - cmp byte ptr [rax+18],00
  1472. re8.exe+128EE91: 0F 95 C1 - setne cl
  1473. re8.exe+128EE94: EB 02 - jmp re8.exe+128EE98
  1474. re8.exe+128EE96: 32 C9 - xor cl,cl
  1475. re8.exe+128EE98: 84 C9 - test cl,cl
  1476. re8.exe+128EE9A: 0F B6 C2 - movzx eax,dl
  1477. re8.exe+128EE9D: 41 0F 45 C1 - cmovne eax,r9d
  1478. re8.exe+128EEA1: 48 8B 53 58 - mov rdx,[rbx+58]
  1479. }
  1480. </AssemblerScript>
  1481. <Hotkeys>
  1482. <Hotkey>
  1483. <Action>Toggle Activation</Action>
  1484. <Keys>
  1485. <Key>17</Key>
  1486. <Key>33</Key>
  1487. </Keys>
  1488. <ID>0</ID>
  1489. </Hotkey>
  1490. </Hotkeys>
  1491. </CheatEntry>
  1492. <CheatEntry>
  1493. <ID>179</ID>
  1494. <Description>"Freeze Enemies"</Description>
  1495. <LastState/>
  1496. <VariableType>Auto Assembler Script</VariableType>
  1497. <AssemblerScript>{
  1498. Game : re8.exe
  1499. Version : 0.0.0.0
  1500. Date : 2021-05-09
  1501. Author : aSwedishMagyar
  1502. Credits : Mr Modification (found the function in the demo thread, object ID info is my own contribution)
  1503. }
  1504. [ENABLE]
  1505. alloc(newanimationSpeed,100,animationSpeed)
  1506. label(codeanimationSpeed)
  1507. label(returnanimationSpeed)
  1508. newanimationSpeed:
  1509. cmp [rcx+198],10 //0x10 is Player, 0x7 is NPCs (note you cannot speed the player movment speed up using this, just animations)
  1510. je codeanimationSpeed
  1511. cmp [rcx+198],1 //0x1 and 0x0 are Objects like Drawers, Gears, Background Moving Props.. etc.
  1512. jle codeanimationSpeed
  1513. xorps xmm6,xmm6
  1514. codeanimationSpeed:
  1515. mulss xmm6,[rcx+4C]
  1516. jmp returnanimationSpeed
  1517. animationSpeed:
  1518. jmp newanimationSpeed
  1519. returnanimationSpeed:
  1520. [DISABLE]
  1521. animationSpeed:
  1522. db F3 0F 59 71 4C
  1523. dealloc(newanimationSpeed)
  1524. {
  1525. // ORIGINAL CODE - INJECTION POINT: re8.exe+385A086
  1526. re8.exe+385A03E: 85 03 - test [rbx],eax
  1527. re8.exe+385A040: 40 57 - push rdi
  1528. re8.exe+385A042: 41 57 - push r15
  1529. re8.exe+385A044: 48 83 EC 48 - sub rsp,48
  1530. re8.exe+385A048: 45 33 FF - xor r15d,r15d
  1531. re8.exe+385A04B: 48 8B F9 - mov rdi,rcx
  1532. re8.exe+385A04E: 4C 39 B9 08 02 00 00 - cmp [rcx+00000208],r15
  1533. re8.exe+385A055: 75 0C - jne re8.exe+385A063
  1534. re8.exe+385A057: 41 8B C7 - mov eax,r15d
  1535. re8.exe+385A05A: 44 39 B9 E0 03 00 00 - cmp [rcx+000003E0],r15d
  1536. re8.exe+385A061: 76 05 - jna re8.exe+385A068
  1537. re8.exe+385A063: B8 01 00 00 00 - mov eax,00000001
  1538. re8.exe+385A068: 84 C0 - test al,al
  1539. re8.exe+385A06A: 0F 84 24 02 00 00 - je re8.exe+385A294
  1540. re8.exe+385A070: 0F 29 74 24 30 - movaps [rsp+30],xmm6
  1541. re8.exe+385A075: 44 38 79 69 - cmp [rcx+69],r15l
  1542. re8.exe+385A079: 75 23 - jne re8.exe+385A09E
  1543. re8.exe+385A07B: 83 79 44 01 - cmp dword ptr [rcx+44],01
  1544. re8.exe+385A07F: 74 1D - je re8.exe+385A09E
  1545. re8.exe+385A081: F3 0F 10 71 50 - movss xmm6,[rcx+50]
  1546. // ---------- INJECTING HERE ----------
  1547. re8.exe+385A086: F3 0F 59 71 4C - mulss xmm6,[rcx+4C]
  1548. // ---------- DONE INJECTING ----------
  1549. re8.exe+385A08B: E8 40 1D B2 FF - call re8.exe+337BDD0
  1550. re8.exe+385A090: F3 0F 59 C6 - mulss xmm0,xmm6
  1551. re8.exe+385A094: F3 0F 11 87 04 04 00 00 - movss [rdi+00000404],xmm0
  1552. re8.exe+385A09C: EB 07 - jmp re8.exe+385A0A5
  1553. re8.exe+385A09E: 44 89 B9 04 04 00 00 - mov [rcx+00000404],r15d
  1554. re8.exe+385A0A5: 48 89 5C 24 60 - mov [rsp+60],rbx
  1555. re8.exe+385A0AA: 48 8B 9F 90 01 00 00 - mov rbx,[rdi+00000190]
  1556. re8.exe+385A0B1: 48 89 6C 24 68 - mov [rsp+68],rbp
  1557. re8.exe+385A0B6: 48 89 74 24 70 - mov [rsp+70],rsi
  1558. re8.exe+385A0BB: 44 38 7F 6A - cmp [rdi+6A],r15l
  1559. re8.exe+385A0BF: 74 74 - je re8.exe+385A135
  1560. re8.exe+385A0C1: 8B 6F 44 - mov ebp,[rdi+44]
  1561. re8.exe+385A0C4: 48 85 DB - test rbx,rbx
  1562. re8.exe+385A0C7: 74 0D - je re8.exe+385A0D6
  1563. re8.exe+385A0C9: 48 8B 87 98 01 00 00 - mov rax,[rdi+00000198]
  1564. re8.exe+385A0D0: 48 8D 34 C3 - lea rsi,[rbx+rax*8]
  1565. re8.exe+385A0D4: EB 03 - jmp re8.exe+385A0D9
  1566. re8.exe+385A0D6: 49 8B F7 - mov rsi,r15
  1567. re8.exe+385A0D9: 48 3B DE - cmp rbx,rsi
  1568. re8.exe+385A0DC: 0F 84 38 01 00 00 - je re8.exe+385A21A
  1569. }
  1570. </AssemblerScript>
  1571. </CheatEntry>
  1572. <CheatEntry>
  1573. <ID>59</ID>
  1574. <Description>"Teleport Scripts"</Description>
  1575. <Options moHideChildren="1"/>
  1576. <LastState Value="" RealAddress="00000000"/>
  1577. <GroupHeader>1</GroupHeader>
  1578. <CheatEntries>
  1579. <CheatEntry>
  1580. <ID>56</ID>
  1581. <Description>"Save Location"</Description>
  1582. <LastState/>
  1583. <VariableType>Auto Assembler Script</VariableType>
  1584. <AssemblerScript>{
  1585. Game : re8.exe
  1586. Version :
  1587. Date : May 07, 2021
  1588. Author : aSwedishMagyar
  1589. }
  1590. {$lua}
  1591. if syntaxcheck then return end
  1592. [ENABLE]
  1593. saveTPLocation()
  1594. return 'nop'
  1595. [DISABLE]
  1596. </AssemblerScript>
  1597. <Hotkeys>
  1598. <Hotkey>
  1599. <Action>Activate</Action>
  1600. <Keys>
  1601. <Key>17</Key>
  1602. <Key>105</Key>
  1603. </Keys>
  1604. <ID>0</ID>
  1605. </Hotkey>
  1606. </Hotkeys>
  1607. </CheatEntry>
  1608. <CheatEntry>
  1609. <ID>57</ID>
  1610. <Description>"Recall Location"</Description>
  1611. <LastState/>
  1612. <VariableType>Auto Assembler Script</VariableType>
  1613. <AssemblerScript>{
  1614. Game : re8.exe
  1615. Version :
  1616. Date : May 07, 2021
  1617. Author : aSwedishMagyar
  1618. }
  1619. {$lua}
  1620. if syntaxcheck then return end
  1621. [ENABLE]
  1622. recallTPLocation()
  1623. return 'nop'
  1624. [DISABLE]
  1625. </AssemblerScript>
  1626. <Hotkeys>
  1627. <Hotkey>
  1628. <Action>Activate</Action>
  1629. <Keys>
  1630. <Key>17</Key>
  1631. <Key>104</Key>
  1632. </Keys>
  1633. <ID>0</ID>
  1634. </Hotkey>
  1635. </Hotkeys>
  1636. </CheatEntry>
  1637. </CheatEntries>
  1638. </CheatEntry>
  1639. <CheatEntry>
  1640. <ID>176</ID>
  1641. <Description>"Mercenary Mode"</Description>
  1642. <Options moHideChildren="1"/>
  1643. <LastState Value="" RealAddress="00000000"/>
  1644. <GroupHeader>1</GroupHeader>
  1645. <CheatEntries>
  1646. <CheatEntry>
  1647. <ID>174</ID>
  1648. <Description>"Modify Score Gain"</Description>
  1649. <Options moHideChildren="1"/>
  1650. <LastState/>
  1651. <VariableType>Auto Assembler Script</VariableType>
  1652. <AssemblerScript>{
  1653. Game : re8.exe
  1654. Version : 0.0.0.0
  1655. Date : 2021-05-13
  1656. Author : aSwedishMagyar
  1657. }
  1658. [ENABLE]
  1659. registersymbol(scoreMult)
  1660. alloc(newscoreGain,100,scoreGain)
  1661. label(codescoreGain)
  1662. label(returnscoreGain)
  1663. label(scoreMult)
  1664. newscoreGain:
  1665. cvtsi2sd xmm15,ebp
  1666. mulsd xmm15,[scoreMult]
  1667. cvtsd2si ebp,xmm15
  1668. xorpd xmm0,xmm0
  1669. codescoreGain:
  1670. add [rdi+18],ebp
  1671. mov rax,[rbx+50]
  1672. jmp returnscoreGain
  1673. scoreMult:
  1674. dq (double)1
  1675. scoreGain:
  1676. jmp newscoreGain
  1677. nop 2
  1678. returnscoreGain:
  1679. [DISABLE]
  1680. scoreGain:
  1681. db 01 6F 18 48 8B 43 50
  1682. unregistersymbol(scoreMult)
  1683. dealloc(newscoreGain)
  1684. {
  1685. // ORIGINAL CODE - INJECTION POINT: re8.exe+10B1E2B
  1686. re8.exe+10B1DDF: 4C 8B 76 18 - mov r14,[rsi+18]
  1687. re8.exe+10B1DE3: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1688. re8.exe+10B1DE8: 75 2D - jne re8.exe+10B1E17
  1689. re8.exe+10B1DEA: 4D 85 F6 - test r14,r14
  1690. re8.exe+10B1DED: 74 28 - je re8.exe+10B1E17
  1691. re8.exe+10B1DEF: 49 8B 06 - mov rax,[r14]
  1692. re8.exe+10B1DF2: 48 8B 15 87 CC 03 09 - mov rdx,[re8.exe+A0EEA80]
  1693. re8.exe+10B1DF9: 48 8B 08 - mov rcx,[rax]
  1694. re8.exe+10B1DFC: E8 2F C9 2B 02 - call re8.exe+336E730
  1695. re8.exe+10B1E01: 84 C0 - test al,al
  1696. re8.exe+10B1E03: 74 12 - je re8.exe+10B1E17
  1697. re8.exe+10B1E05: 48 8B 43 50 - mov rax,[rbx+50]
  1698. re8.exe+10B1E09: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1699. re8.exe+10B1E0E: 75 07 - jne re8.exe+10B1E17
  1700. re8.exe+10B1E10: 41 8B 46 10 - mov eax,[r14+10]
  1701. re8.exe+10B1E14: 89 47 34 - mov [rdi+34],eax
  1702. re8.exe+10B1E17: 48 8B 43 50 - mov rax,[rbx+50]
  1703. re8.exe+10B1E1B: 4C 8B 74 24 38 - mov r14,[rsp+38]
  1704. re8.exe+10B1E20: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1705. re8.exe+10B1E25: 0F 85 F2 00 00 00 - jne re8.exe+10B1F1D
  1706. // ---------- INJECTING HERE ----------
  1707. re8.exe+10B1E2B: 01 6F 18 - add [rdi+18],ebp
  1708. // ---------- DONE INJECTING ----------
  1709. re8.exe+10B1E2E: 48 8B 43 50 - mov rax,[rbx+50]
  1710. re8.exe+10B1E32: 48 83 78 18 00 - cmp qword ptr [rax+18],00
  1711. re8.exe+10B1E37: 75 67 - jne re8.exe+10B1EA0
  1712. re8.exe+10B1E39: 48 8B 4E 10 - mov rcx,[rsi+10]
  1713. re8.exe+10B1E3D: 48 8B 15 B4 3C 10 09 - mov rdx,[re8.exe+A1B5AF8]
  1714. re8.exe+10B1E44: 48 3B CA - cmp rcx,rdx
  1715. re8.exe+10B1E47: 74 19 - je re8.exe+10B1E62
  1716. re8.exe+10B1E49: 48 85 C9 - test rcx,rcx
  1717. re8.exe+10B1E4C: 74 10 - je re8.exe+10B1E5E
  1718. re8.exe+10B1E4E: 48 85 D2 - test rdx,rdx
  1719. re8.exe+10B1E51: 74 0B - je re8.exe+10B1E5E
  1720. re8.exe+10B1E53: 8B 41 10 - mov eax,[rcx+10]
  1721. re8.exe+10B1E56: 3B 42 10 - cmp eax,[rdx+10]
  1722. re8.exe+10B1E59: 0F 94 C0 - sete al
  1723. re8.exe+10B1E5C: EB 06 - jmp re8.exe+10B1E64
  1724. re8.exe+10B1E5E: 32 C0 - xor al,al
  1725. re8.exe+10B1E60: EB 02 - jmp re8.exe+10B1E64
  1726. re8.exe+10B1E62: B0 01 - mov al,01
  1727. re8.exe+10B1E64: 84 C0 - test al,al
  1728. re8.exe+10B1E66: 75 35 - jne re8.exe+10B1E9D
  1729. }
  1730. </AssemblerScript>
  1731. <CheatEntries>
  1732. <CheatEntry>
  1733. <ID>175</ID>
  1734. <Description>"Multiplier"</Description>
  1735. <ShowAsSigned>0</ShowAsSigned>
  1736. <VariableType>Double</VariableType>
  1737. <Address>scoreMult</Address>
  1738. </CheatEntry>
  1739. </CheatEntries>
  1740. </CheatEntry>
  1741. <CheatEntry>
  1742. <ID>0</ID>
  1743. <Description>"Inf Mercenary Timer"</Description>
  1744. <LastState/>
  1745. <VariableType>Auto Assembler Script</VariableType>
  1746. <AssemblerScript>{
  1747. Game : re8.exe
  1748. Version :
  1749. Date : May 13, 2021
  1750. Author : aSwedishMagyar
  1751. Credits : Caliber (info in demo request thread ended up being the same for mercenaries timer)
  1752. }
  1753. [ENABLE]
  1754. alloc(newinfTimer,100,infTimer)
  1755. label(codeinfTimer)
  1756. label(returninfTimer)
  1757. newinfTimer:
  1758. mov [rdi+18],r8
  1759. codeinfTimer:
  1760. sub r8,[rdi+18]
  1761. add rbx,r8
  1762. jmp returninfTimer
  1763. infTimer:
  1764. jmp newinfTimer
  1765. nop 2
  1766. returninfTimer:
  1767. [DISABLE]
  1768. infTimer:
  1769. db 4C 2B 47 18 49 03 D8
  1770. dealloc(newinfTimer)
  1771. {
  1772. // ORIGINAL CODE - INJECTION POINT: re8.exe+243553A
  1773. re8.exe+24354FD: CC - int 3
  1774. re8.exe+24354FE: CC - int 3
  1775. re8.exe+24354FF: CC - int 3
  1776. re8.exe+2435500: 48 89 5C 24 08 - mov [rsp+08],rbx
  1777. re8.exe+2435505: 48 89 74 24 10 - mov [rsp+10],rsi
  1778. re8.exe+243550A: 57 - push rdi
  1779. re8.exe+243550B: 48 83 EC 20 - sub rsp,20
  1780. re8.exe+243550F: 80 7A 20 00 - cmp byte ptr [rdx+20],00
  1781. re8.exe+2435513: 48 8B FA - mov rdi,rdx
  1782. re8.exe+2435516: 48 8B 5A 10 - mov rbx,[rdx+10]
  1783. re8.exe+243551A: 48 8B F1 - mov rsi,rcx
  1784. re8.exe+243551D: 74 22 - je re8.exe+2435541
  1785. re8.exe+243551F: E8 9C 04 FB 00 - call re8.exe+33E59C0
  1786. re8.exe+2435524: 4C 8B C0 - mov r8,rax
  1787. re8.exe+2435527: 48 8B 46 50 - mov rax,[rsi+50]
  1788. re8.exe+243552B: 48 8B 48 18 - mov rcx,[rax+18]
  1789. re8.exe+243552F: 33 C0 - xor eax,eax
  1790. re8.exe+2435531: 48 85 C9 - test rcx,rcx
  1791. re8.exe+2435534: 4C 0F 45 C0 - cmovne r8,rax
  1792. re8.exe+2435538: 75 0A - jne re8.exe+2435544
  1793. // ---------- INJECTING HERE ----------
  1794. re8.exe+243553A: 4C 2B 47 18 - sub r8,[rdi+18]
  1795. // ---------- DONE INJECTING ----------
  1796. re8.exe+243553E: 49 03 D8 - add rbx,r8
  1797. re8.exe+2435541: 48 8B C3 - mov rax,rbx
  1798. re8.exe+2435544: 48 8B 5C 24 30 - mov rbx,[rsp+30]
  1799. re8.exe+2435549: 48 8B 74 24 38 - mov rsi,[rsp+38]
  1800. re8.exe+243554E: 48 83 C4 20 - add rsp,20
  1801. re8.exe+2435552: 5F - pop rdi
  1802. re8.exe+2435553: C3 - ret
  1803. re8.exe+2435554: CC - int 3
  1804. re8.exe+2435555: CC - int 3
  1805. re8.exe+2435556: CC - int 3
  1806. re8.exe+2435557: CC - int 3
  1807. re8.exe+2435558: CC - int 3
  1808. re8.exe+2435559: CC - int 3
  1809. re8.exe+243555A: CC - int 3
  1810. re8.exe+243555B: CC - int 3
  1811. re8.exe+243555C: CC - int 3
  1812. re8.exe+243555D: CC - int 3
  1813. re8.exe+243555E: CC - int 3
  1814. re8.exe+243555F: CC - int 3
  1815. re8.exe+2435560: 48 89 5C 24 18 - mov [rsp+18],rbx
  1816. }
  1817. </AssemblerScript>
  1818. </CheatEntry>
  1819. </CheatEntries>
  1820. </CheatEntry>
  1821. </CheatEntries>
  1822. </CheatEntry>
  1823. </CheatEntries>
  1824. <UserdefinedSymbols>
  1825. <SymbolEntry>
  1826. <Name>ItemCHN</Name>
  1827. <Address>01010000</Address>
  1828. </SymbolEntry>
  1829. </UserdefinedSymbols>
  1830. </CheatTable>