[Help] Creeper World 2
Need help figuring out what to change in the AOBs
Creeper World 2 Posted on: 11/17/2014 11:02pm
Quote Post

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 on: 11/18/2014 10:58am
Quote Post
TIM the Enchanter
Level: 1
ADR Info

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





Everything's coming up KongHack!

"When you know nothing matters, the universe is yours" ~Rick Sanchez

RE: Creeper World 2 Posted on: 11/18/2014 5:32pm
Quote Post
The Laziest Man on KongHack

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 on: 11/18/2014 8:05pm
Quote Post
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 on: 11/18/2014 11:15pm
Quote Post
TIM the Enchanter
Level: 1
ADR Info

No problem man, moved to the correct forum. :)





Everything's coming up KongHack!

"When you know nothing matters, the universe is yours" ~Rick Sanchez

RE: Creeper World 2 Posted on: 01/03/2015 11:07am
Quote Post

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 on: 01/04/2015 7:14am
Quote Post

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 on: 01/10/2015 5:25pm
Quote Post

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>