Page 1 of 1

Subdivision Infinity DX - V.0.9.34 - +11 - Update 1

Posted: Thu Aug 08, 2019 4:24 pm
by Rysefox
I made a quick table for Subdivision Infinity DX - V.0.9.34

Table preview:
  • Unlimited Primary Attack
    Unlimited Secondary Attack
    Unlimited Boost
    Unlimited Health
    MouseOver OneHitKill
    Unlimited Shield
    Unlimited Money
    Unlimited Inventory Miscellaneous
    Max Stars On Equipment
    Unlimited Mission Time
    Remove Instant the Mission Timer
People who ask me how I work with flags:


Notice:
This video is only "54" minutes long because I knew all stuff like compares. Total costs 2 hours.

Re: Subdivision Infinity DX - V.0.9.34 - +11 - First Relase

Posted: Thu Aug 08, 2019 5:03 pm
by fantomas
@Rysefox

You forgot Weapon Overheat cheat :)

Code: Select all

{ Game   : Subdivision
  Version: 0.9.34
  Date   : 2019-08-07
  Author : fantomas
}

{$lua}
if syntaxcheck then return end
cheat_name = "noWeaponOverheat"
[ENABLE]
local pattern = "F3 0F 58 49 54 0F" --"Subdivision-Win64-Shipping.exe"+4D52F4: F3 0F 58 49 54 -  addss xmm1,dword ptr [rcx+54]
local replace = "?? ?? 5D ?? ?? ??"
-- edit the name of the cheat
-- edit the pattern to search
-- edit the replacement bytes
-- use ?? to ignore the bytes
-- do not edit the code below
local scans = AOBScan(pattern)
if scans == nil then
  showMessage("Unable to find pattern:\n"..pattern)
else
  local saved = {}
  local length = (#replace + 1) / 3
  for i = 0, scans.Count - 1 do
    local backup = readBytes(scans[i], length, true)
    local bytes = {}
    for hex in string.gmatch(replace, "%S+") do
      local size = #bytes + 1
      if hex == "??" then
        bytes[size] = backup[size]
      else
        bytes[size] = tonumber(hex, 16)
      end
    end
    saved[i] = backup
    writeBytes(scans[i], bytes)
  end
  _G[cheat_name] = {
    ["scans"] = scans,
    ["saved"] = saved
  }
end
[DISABLE]
local vars = _G[cheat_name]
if vars ~= nil then
  local scans = vars.scans
  local saved = vars.saved
  for i = 0, scans.Count - 1 do
    writeBytes(scans[i], saved[i])
  end
  scans.Destroy()
  vars.scans = nil
  vars.saved = nil
  vars = nil
  _G[cheat_name] = nil
end

{$asm}

{
// ORIGINAL CODE - INJECTION POINT: "Subdivision-Win64-Shipping.exe"+4D52F4

"Subdivision-Win64-Shipping.exe"+4D52D8: 48 83 C4 58              -  add rsp,58
"Subdivision-Win64-Shipping.exe"+4D52DC: C3                       -  ret
"Subdivision-Win64-Shipping.exe"+4D52DD: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52DE: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52DF: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52E0: 48 83 EC 48              -  sub rsp,48
"Subdivision-Win64-Shipping.exe"+4D52E4: 83 79 58 01              -  cmp dword ptr [rcx+58],01
"Subdivision-Win64-Shipping.exe"+4D52E8: 74 60                    -  je Subdivision-Win64-Shipping.exe+4D534A
"Subdivision-Win64-Shipping.exe"+4D52EA: F3 0F 59 49 50           -  mulss xmm1,[rcx+50]
"Subdivision-Win64-Shipping.exe"+4D52EF: F3 0F 10 41 38           -  movss xmm0,[rcx+38]
// ---------- INJECTING HERE ----------
"Subdivision-Win64-Shipping.exe"+4D52F4: F3 0F 58 49 54           -  addss xmm1,dword ptr [rcx+54]
// ---------- DONE INJECTING  ----------
"Subdivision-Win64-Shipping.exe"+4D52F9: 0F 2F C8                 -  comiss xmm1,xmm0
"Subdivision-Win64-Shipping.exe"+4D52FC: F3 0F 11 49 54           -  movss [rcx+54],xmm1
"Subdivision-Win64-Shipping.exe"+4D5301: 72 40                    -  jb Subdivision-Win64-Shipping.exe+4D5343
"Subdivision-Win64-Shipping.exe"+4D5303: 8B 41 3C                 -  mov eax,[rcx+3C]
"Subdivision-Win64-Shipping.exe"+4D5306: F3 0F 10 15 2A E7 C6 01  -  movss xmm2,[Subdivision-Win64-Shipping.exe+2143A38]
"Subdivision-Win64-Shipping.exe"+4D530E: 48 8B 51 48              -  mov rdx,[rcx+48]
"Subdivision-Win64-Shipping.exe"+4D5312: 0F 28 DA                 -  movaps xmm3,xmm2
"Subdivision-Win64-Shipping.exe"+4D5315: 89 41 5C                 -  mov [rcx+5C],eax
"Subdivision-Win64-Shipping.exe"+4D5318: 33 C0                    -  xor eax,eax
"Subdivision-Win64-Shipping.exe"+4D531A: 48 89 44 24 30           -  mov [rsp+30],rax
}

Re: Subdivision Infinity DX - V.0.9.34 - +11 - First Relase

Posted: Thu Aug 08, 2019 5:21 pm
by Rysefox
fantomas wrote:
Thu Aug 08, 2019 5:03 pm
@Rysefox

You forgot Weapon Overheat cheat :)

Code: Select all

{ Game   : Subdivision
  Version: 0.9.34
  Date   : 2019-08-07
  Author : fantomas
}

{$lua}
if syntaxcheck then return end
cheat_name = "noWeaponOverheat"
[ENABLE]
local pattern = "F3 0F 58 49 54 0F" --"Subdivision-Win64-Shipping.exe"+4D52F4: F3 0F 58 49 54 -  addss xmm1,dword ptr [rcx+54]
local replace = "?? ?? 5D ?? ?? ??"
-- edit the name of the cheat
-- edit the pattern to search
-- edit the replacement bytes
-- use ?? to ignore the bytes
-- do not edit the code below
local scans = AOBScan(pattern)
if scans == nil then
  showMessage("Unable to find pattern:\n"..pattern)
else
  local saved = {}
  local length = (#replace + 1) / 3
  for i = 0, scans.Count - 1 do
    local backup = readBytes(scans[i], length, true)
    local bytes = {}
    for hex in string.gmatch(replace, "%S+") do
      local size = #bytes + 1
      if hex == "??" then
        bytes[size] = backup[size]
      else
        bytes[size] = tonumber(hex, 16)
      end
    end
    saved[i] = backup
    writeBytes(scans[i], bytes)
  end
  _G[cheat_name] = {
    ["scans"] = scans,
    ["saved"] = saved
  }
end
[DISABLE]
local vars = _G[cheat_name]
if vars ~= nil then
  local scans = vars.scans
  local saved = vars.saved
  for i = 0, scans.Count - 1 do
    writeBytes(scans[i], saved[i])
  end
  scans.Destroy()
  vars.scans = nil
  vars.saved = nil
  vars = nil
  _G[cheat_name] = nil
end

{$asm}

{
// ORIGINAL CODE - INJECTION POINT: "Subdivision-Win64-Shipping.exe"+4D52F4

"Subdivision-Win64-Shipping.exe"+4D52D8: 48 83 C4 58              -  add rsp,58
"Subdivision-Win64-Shipping.exe"+4D52DC: C3                       -  ret
"Subdivision-Win64-Shipping.exe"+4D52DD: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52DE: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52DF: CC                       -  int 3
"Subdivision-Win64-Shipping.exe"+4D52E0: 48 83 EC 48              -  sub rsp,48
"Subdivision-Win64-Shipping.exe"+4D52E4: 83 79 58 01              -  cmp dword ptr [rcx+58],01
"Subdivision-Win64-Shipping.exe"+4D52E8: 74 60                    -  je Subdivision-Win64-Shipping.exe+4D534A
"Subdivision-Win64-Shipping.exe"+4D52EA: F3 0F 59 49 50           -  mulss xmm1,[rcx+50]
"Subdivision-Win64-Shipping.exe"+4D52EF: F3 0F 10 41 38           -  movss xmm0,[rcx+38]
// ---------- INJECTING HERE ----------
"Subdivision-Win64-Shipping.exe"+4D52F4: F3 0F 58 49 54           -  addss xmm1,dword ptr [rcx+54]
// ---------- DONE INJECTING  ----------
"Subdivision-Win64-Shipping.exe"+4D52F9: 0F 2F C8                 -  comiss xmm1,xmm0
"Subdivision-Win64-Shipping.exe"+4D52FC: F3 0F 11 49 54           -  movss [rcx+54],xmm1
"Subdivision-Win64-Shipping.exe"+4D5301: 72 40                    -  jb Subdivision-Win64-Shipping.exe+4D5343
"Subdivision-Win64-Shipping.exe"+4D5303: 8B 41 3C                 -  mov eax,[rcx+3C]
"Subdivision-Win64-Shipping.exe"+4D5306: F3 0F 10 15 2A E7 C6 01  -  movss xmm2,[Subdivision-Win64-Shipping.exe+2143A38]
"Subdivision-Win64-Shipping.exe"+4D530E: 48 8B 51 48              -  mov rdx,[rcx+48]
"Subdivision-Win64-Shipping.exe"+4D5312: 0F 28 DA                 -  movaps xmm3,xmm2
"Subdivision-Win64-Shipping.exe"+4D5315: 89 41 5C                 -  mov [rcx+5C],eax
"Subdivision-Win64-Shipping.exe"+4D5318: 33 C0                    -  xor eax,eax
"Subdivision-Win64-Shipping.exe"+4D531A: 48 89 44 24 30           -  mov [rsp+30],rax
}
Yia maybe :) I did not play the game much or had no game where my weapons could overheat.

Re: Subdivision Infinity DX - V.0.9.34 - +11 - First Release

Posted: Fri Aug 09, 2019 11:40 am
by demorest
Something wrong wuiith script - enemies immortal, rockets dosnt travel to the target. I removed healt script and these problems gone

Re: Subdivision Infinity DX - V.0.9.34 - +11 - First Release

Posted: Fri Aug 09, 2019 12:30 pm
by starsighter
Same for me, except, deleting the health did absolutely jack squat.

Re: Subdivision Infinity DX - V.0.9.34 - +11 - First Release

Posted: Fri Aug 09, 2019 1:10 pm
by Rysefox
I played the Complety campaign without any problems. I used all scripts except Unlimited Shield.
But I posted a new table above.

Re: Subdivision Infinity DX - V.0.9.34 - +11 - Update 1

Posted: Wed May 19, 2021 7:23 pm
by Schlumbi123
Hy there, is it possible to build the table for the V.0.9.37 please

Re: Subdivision Infinity DX - V.0.9.34 - +11 - Update 1

Posted: Wed Aug 10, 2022 10:30 am
by vuongot
Please can you upgrade to the newest version of the game? thank you so much!