Page 1 of 1

[REQUEST]- SuperEpic: The Entertainment War

Posted: Fri Jan 31, 2020 5:45 am
by gooling
:wub: :wub: :wub: :wub:

Game Name: SuperEpic: The Entertainment War
Game Engine: ??
Game Version: igg-games



Options Required:
Infinite Health
Infinite Money


Game/Steam Website:

:lol: :lol: THANKS a Lot for your HELP :wub: :wub:

:wub: :wub: :wub: :wub:

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Tue Feb 04, 2020 12:10 pm
by shiningriver
This is the first time I'm trying this out. I managed to find a pointer for the HP. I haven't managed to pin the pointers for coins, rage, ruby, and stamina. Hope this helps.
Superepic.CT
(1.11 KiB) Downloaded 72 times

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Tue Feb 04, 2020 1:11 pm
by gooling
shiningriver wrote:
Tue Feb 04, 2020 12:10 pm
This is the first time I'm trying this out. I managed to find a pointer for the HP. I haven't managed to pin the pointers for coins, rage, ruby, and stamina. Hope this helps.
Superepic.CT
:oops: :wub:

THANK YOU SO MUCH ShiningRiveR

YOU ARE VERY KIND

:oops: :wub:

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Tue Feb 04, 2020 1:55 pm
by shiningriver
It will stop working at some point, I do not know the reason why.

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Tue Feb 04, 2020 6:50 pm
by VampTY
Here you go baby, Health only (i don't have the game anymore :P ) for IGG version 1.1 of this game.

Code: Select all

Health

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Tue Feb 04, 2020 9:12 pm
by fantomas
Here my contribution - Just a couple of pointers. The game has a debug cheat menu but didn't be able to activate it. Sorry.

Image

Re: [REQUEST]- SuperEpic: The Entertainment War

Posted: Wed Feb 05, 2020 2:40 am
by cfemen
fantomas wrote:
Tue Feb 04, 2020 9:12 pm
The game has a debug cheat menu but didn't be able to activate it. Sorry.
Hey fantomas :)
script from me to call the debug cheats:

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>0</ID>
      <Description>"Find Instance"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Superepic.exe
  Version: 
  Date   : 2020-02-05
  Author : cfe

  This script does blah blah blah
}

{$lua}
if syntaxcheck then return end

[ENABLE]

local AdminClass
local klasses = {}
local Instance

local asslist = mono_enumAssemblies()

for i, addr in ipairs(asslist) do

local img = mono_getImageFromAssembly(addr)
local img_name = mono_image_get_name(img)

if (img_name == "Assembly-CSharp") then
local classes = mono_image_enumClasses(img)

for i, cls_addr in ipairs(classes) do
if classes[i].classname == "DebugMenuCheats" then
AdminClass = classes[i].class
end
end
end
end

klasses = mono_class_findInstancesOfClassListOnly(nil, AdminClass)

for n, klass in ipairs(klasses) do
c = readInteger(klass+16)
c2 = readInteger(klass+24)
c3 = readInteger(klass+32)
c4 = readBytes(klass+40,1)
c5 = readBytes(klass+42,1)
c6 = readInteger(klass+44)
if(c3 &gt; 0 and c &gt; 0 and c2 &gt; 0 and c4 == 1 and c5 == 1 and c6&gt;0) then
Instance = klass
end
end

local InstanceP = allocateMemory( 128 )
writeQword( InstanceP + 0x00, Instance )
writeInteger( InstanceP + 0x40, 1 )
unregisterSymbol( "monoInstance" )
unregisterSymbol( "CheatID" )
registerSymbol( "monoInstance", InstanceP + 0x00, true )
registerSymbol( "CheatID", InstanceP + 0x40, true )

{$asm}

getmonostruct(DebugMenuCheats)
registersymbol(DebugMenuCheats.cheat)

{$lua}

[DISABLE]

unregisterSymbol( "monoInstance" )
unregisterSymbol( "CheatID" )

</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>27</ID>
          <Description>"Execute Toggle Cheat (F1)"</Description>
          <LastState/>
          <Color>000000</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{$lua}
if syntaxcheck then return end

[ENABLE]

local Inst = readQword('monoInstance')
local method = mono_findMethod('Assembly-CSharp','DebugMenuCheats', 'Action')
local domain = mono_enumDomains()[1]
local args={}
mono_invoke_method(nil, method, Inst, args)

return "assert(true)"

[DISABLE]

</AssemblerScript>
          <Hotkeys>
            <Hotkey>
              <Action>Toggle Activation</Action>
              <Keys>
                <Key>112</Key>
              </Keys>
              <ID>0</ID>
            </Hotkey>
          </Hotkeys>
        </CheatEntry>
        <CheatEntry>
          <ID>29</ID>
          <Description>"Cheat:"</Description>
          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:NoHits
1:NoDamage
2:InfiniteStamina
3:RefillHealth
4:RefillMagic
5:ExtraMoney
6:KillAll
7:InfiniteMagic
8:UnlockAllWeapons
9:LevelUp
10:LevelDown
11:UnlockAllKeys
12:UnlockAllFloors
13:AddBombs
14:AddGems
15:ActivePlusBombs
16:OpenServerDoors
</DropDownList>
          <VariableType>4 Bytes</VariableType>
          <Address>[monoInstance]+DebugMenuCheats.cheat</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>

for anyone who wants to use it : copy script directly into the main cheat engine address window (ctrl+v)

-Activate Mono Features
-Activate Find Instance in the level :!:
-Select a cheat from the Cheat Dropdown List
-Press F1 to execute

Debug-Cheats:
NoHits (enemies cant touch the player)
NoDamage
InfiniteStamina
RefillHealth
RefillMagic
AddMoney
KillAll (does crash the game)
InfiniteMagic
UnlockAllWeapons/Relicts
LevelUp
LevelDown
UnlockAllKeys
UnlockAllFloors
AddBombs
AddGems
ActivePlusBombs
OpenServerDoors

instance is changing after a level, so reactivate Find Instance before you use it again.

thats it, cfe :)