Skip to content
[Help]

Creeper World 2

Need help figuring out what to change in the AOBs

8 posts

Creeper World 2

Posted Nov 17, 2014 11:02 pm

First time trying to find AOB hacks for a game so i chose a single player one (that has a global scoreboard). The main 3 things i wanted to hack on the game are Energy, Ore, and Technytes. I found the AOBs easy enough (Dump, decomp, search, etc.) but i cant get the AS Raw Data to copy over to the AOB Extractor or even to my clipboard so i can post it here.
Heres the AOBs i found:
Energy: 2C AF 60 24 0D 2D 1E 46 F3 10 03 80 AD 01 D5 D0 60 BA 24
Ore:2C B0 60 24 0D 2D A4 03 46 F3 10 03 80 AD 01 D6 60 BA 24
Tech: 2C B2 60 24 0D 2D A5 03 46 F3 10 03 80 AD 01 D7 5D BF

Based on what i read else where, I know all of them pushbyte 13 (24 0D) and all of them pushint (2D) but a different number for each.
 

RE: Creeper World 2

Posted Nov 18, 2014 5:32 pm

probably the kongregate version. Also, i believe what he's looking for is this. https://konghack.com/content/19-avm2instructions

a list of all opcodes. if he actually managed to find all three of those aobs (assuming theyre correct) then he's already halfway there and just has to change a byte or two. from add to subtract, or 1 to 100, or what-have-you.

this is the part of the learning process where you just start messing around with things (like pushbytes/ints) and see what does what.

RE: Creeper World 2

Posted Nov 18, 2014 8:05 pm
The Ignorant Masses Posted on: 11/18/2014 5:58am

So, is this for the PC version, or the Kongregate version?  This definitely doesn't belong in the help forum.



Its PC Version with the latest update. Sorry for wrong post area on the forum, wasnt sure where to put this.
@thenewcomer, i only need to mess with the 24 0D and 2D ?? areas of the byte code right?
 

RE: Creeper World 2

Posted Jan 3, 2015 11:07 am

This game uses Adobe Air (it's a Flash game).
What hacks are you looking for?

Patch 497 is the latest, right?

RE: Creeper World 2

Posted Jan 4, 2015 7:14 am

this is a crude aob which increases the amount of energy, ore and tech you collect
60 ?? ?? 66 ?? ?? 66 ?? ?? 60 ?? ?? a2 24 0a a3 a0
60 ?? ?? 66 ?? ?? 66 ?? ?? 60 ?? ?? a2 24 7f a0 a0

as for why it is crude, when you search for the aob four results appear so something unknown is being affected.

RE: Creeper World 2

Posted Jan 10, 2015 5:25 pm

Here. Copy-paste this into Cheat Engine 6.4.
Three hacks (well, four):
 - Tech points
 - Fast energy (100*)
 - Fast ore (100*) + infinite ore

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>65</ID>
      <Description>"Upgrade gives resources (instead of taking them)"</Description>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(aobTechPurchase,d0 66 d8 32 d1 66 b0 67 a1 61)

label(aobTechPurchase_r)
registersymbol(aobTechPurchase_r)

aobTechPurchase+8:
aobTechPurchase_r:
db a0

[DISABLE]
aobTechPurchase_r:
db a1

unregistersymbol(aobTechPurchase_r)

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>66</ID>
      <Description>"Reactor energy collection rate *100"</Description>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(aobReactorEnergyCollection,05 00 00 00 01 00 00 00 38 af a0 1f fc 7a 74 3f)
aobscan(aobReactorEnergyCollectionUpgrade,60 fb 51 a2 24 0a a3 a0 75 d5)

label(aobReactorEnergyCollection_r)
label(aobReactorEnergyCollectionUpgrade_r)
registersymbol(aobReactorEnergyCollection_r)
registersymbol(aobReactorEnergyCollectionUpgrade_r)

aobReactorEnergyCollection+8:
aobReactorEnergyCollection_r:
dq (double)0.50001

aobReactorEnergyCollectionUpgrade+6:
aobReactorEnergyCollectionUpgrade_r:
db a2

[DISABLE]
aobReactorEnergyCollection_r:
db 38 af a0 1f fc 7a 74 3f

aobReactorEnergyCollectionUpgrade_r:
db a3

unregistersymbol(aobReactorEnergyCollection_r)
unregistersymbol(aobReactorEnergyCollectionUpgrade_r)

</AssemblerScript>
    </CheatEntry>
    <CheatEntry>
      <ID>67</ID>
      <Description>"Ore rig ore collection rate *100"</Description>
      <LastState Activated="0"/>
      <Color>80000008</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>[ENABLE]
aobscan(aobOreRigOreCollection,0A 00 00 00 00 00 00 00 FC A9 F1 D2 4D 62 60 3F 7D 52 00 9F 32 11 A1 3F)
aobscan(aobOreRigOreCollectionUpgrade,60 d0 50 a2 24 0a a3 a0 75 d6)
aobscan(aobOreRigOreCollectionDeduction,d1 d1 66 cc 36 60 d0 50 a1 61 cc 36)

label(aobOreRigOreCollection_r)
label(aobOreRigOreCollectionUpgrade_r)
label(aobOreRigOreCollectionDeduction_r)
registersymbol(aobOreRigOreCollection_r)
registersymbol(aobOreRigOreCollectionUpgrade_r)
registersymbol(aobOreRigOreCollectionDeduction_r)

aobOreRigOreCollection+10:
aobOreRigOreCollection_r:
dq (double)3.33343

aobOreRigOreCollectionUpgrade+6:
aobOreRigOreCollectionUpgrade_r:
db a2

aobOreRigOreCollectionDeduction:
aobOreRigOreCollectionDeduction_r:
db 02 02 02 02 02 02 02 02 02 02 02 02

[DISABLE]
aobOreRigOreCollection_r:
db 7D 52 00 9F 32 11 A1 3F

aobOreRigOreCollectionUpgrade_r:
db a3

aobOreRigOreCollectionDeduction_r:
db d1 d1 66 cc 36 60 d0 50 a1 61 cc 36

unregistersymbol(aobOreRigOreCollection_r)
unregistersymbol(aobOreRigOreCollectionUpgrade_r)
unregistersymbol(aobOreRigOreCollectionDeduction_r)

</AssemblerScript>
    </CheatEntry>
  </CheatEntries>
</CheatTable>