Page 1 of 1

Iconoclasts v1.15 +8 (table Update4)

Posted: Sun Aug 05, 2018 12:47 am
by Cielos
got a request, made a simple script for Iconoclasts v1.15.



[Updates]

Update4

- added sprint key.

- updated ignore breath, it supports breathing in smoke and the white glue thingy now.

Update3.2

- updated electric charge mod, it'll turn on the wrench's electric light properly when you press E key to charge now.

Update3.1

- updated electric charge mod, it supports the second wrench's electric upgrade now.

Update3

- added always max tweak slots and electric charge mod.

Update2

- added ignore breath and ignore materials.

Update1

- added charged gun key and instant gun cooldown.




[Options]

undead

(up) ignore breath (table Update4)

charged gun key

instant gun cooldown

always max tweak slots

electric charge mod


(new) sprint key (table Update4)

ignore materials



[Descriptions]

undead

- the requested script.

- health still drop when being hit but you won't be killed.



ignore breath

- breath bar still drop until it appears to be emptied when you're underwater/in the smoke/in the white glue thingy, but you won't be drowned.



charged gun key

- when activated, press and hold the specified key when firing your gun to fire a charged gun without the need to hold the gun key to charge the gun first.



instant gun cooldown

- when activated, you can fire another charged gun right away after firing one.



always max tweak slots

- tweak slots can't be damaged when being hit.



electric charge mod

- when activated, press E to charge, press Q to discharge.



sprint key

- when activated, press specified key when moving to sprint. you'll move faster when pressing the sprint key in crouch-moving as well.



ignore materials

- allows you craft without any materials.

- materials' quantities still drop until they reach zero when you craft.

Re: Iconoclasts v1.15 +8 (table Update4)

Posted: Tue Aug 11, 2020 8:55 pm
by Gurido
Thanks for the table!

On Steam ver 1.15 Undead Mode doesn't work for some reason, health drops as described BUT you still get killed (I tried on Hardest difficulty if that helps) everything else works just fine.

Any chance you could update or give it another look? Thanks!

Re: Iconoclasts v1.15 +8 (table Update4)

Posted: Sun Oct 24, 2021 8:31 pm
by anon9
Not posting my entire table since it is still experimental, but:

Here is a very basic Health code. (Not tested on the hardest difficulty)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>194</ID>
      <Description>"No HP Loss"</Description>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Iconoclasts.exe
  Author : Anon-9

  This script says NOP to health loss
}

[ENABLE]

aobscanmodule(fNoHealthLoss,Iconoclasts.exe,F2 0F 5C C1 F2 0F 11 81 50 06 00 00 5E) // should be unique
/*
alloc(newmem,$1000)

label(code)
label(return)

newmem:

code:
  //subsd xmm0,xmm1 //original code

  movsd [ecx+00000650],xmm0
  jmp return

fNoHealthLoss:
  jmp newmem
  nop 7
return:
registersymbol(fNoHealthLoss)
/**/


fNoHealthLoss:
  db 90 90 90 90
registersymbol(fNoHealthLoss)

[DISABLE]

fNoHealthLoss:
  db F2 0F 5C C1 F2 0F 11 81 50 06 00 00

unregistersymbol(fNoHealthLoss)
//dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: Iconoclasts.exe.text+184B08

Iconoclasts.exe.text+184AD8: 9F                       - lahf 
Iconoclasts.exe.text+184AD9: F6 C4 44                 - test ah,44
Iconoclasts.exe.text+184ADC: 7A 36                    - jp Iconoclasts.exe.text+184B14
Iconoclasts.exe.text+184ADE: 8B 86 84 07 00 00        - mov eax,[esi+00000784]
Iconoclasts.exe.text+184AE4: 8B 48 28                 - mov ecx,[eax+28]
Iconoclasts.exe.text+184AE7: 8B 86 64 04 00 00        - mov eax,[esi+00000464]
Iconoclasts.exe.text+184AED: F2 0F 10 81 50 06 00 00  - movsd xmm0,[ecx+00000650]
Iconoclasts.exe.text+184AF5: 8B 40 28                 - mov eax,[eax+28]
Iconoclasts.exe.text+184AF8: F2 0F 10 88 D0 06 00 00  - movsd xmm1,[eax+000006D0]
Iconoclasts.exe.text+184B00: F2 0F 59 0D 60 C8 D2 00  - mulsd xmm1,[Iconoclasts.exe.rdata+21860]
// ---------- INJECTING HERE ----------
Iconoclasts.exe.text+184B08: F2 0F 5C C1              - subsd xmm0,xmm1
// ---------- DONE INJECTING  ----------
Iconoclasts.exe.text+184B0C: F2 0F 11 81 50 06 00 00  - movsd [ecx+00000650],xmm0
Iconoclasts.exe.text+184B14: 5E                       - pop esi
Iconoclasts.exe.text+184B15: C3                       - ret 
Iconoclasts.exe.text+184B16: CC                       - int 3 
Iconoclasts.exe.text+184B17: CC                       - int 3 
Iconoclasts.exe.text+184B18: CC                       - int 3 
Iconoclasts.exe.text+184B19: CC                       - int 3 
Iconoclasts.exe.text+184B1A: CC                       - int 3 
Iconoclasts.exe.text+184B1B: CC                       - int 3 
Iconoclasts.exe.text+184B1C: CC                       - int 3 
}
</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>