<?xml version="1.0" encoding="utf-8"?>
<CheatTable CheatEngineTableVersion="42">
  <CheatEntries>
    <CheatEntry>
      <ID>104646</ID>
      <Description>"Auto Attach to IdleDragons.exe"</Description>
      <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
      <Color>0080FF</Color>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{$lua}
if syntaxcheck then
memrec.SetDescription('Auto Attach to IdleDragons.exe')
memrec.color = 0x0080FF
memrec.Options = '[moHideChildren,moAllowManualCollapseAndExpand,moManualExpandCollapse]'

return end

[Enable]
-- Auto Attach to Process
PROCESS_NAME = 'IdleDragons.exe'
PROCESS_ID = getProcessIDFromProcessName(PROCESS_NAME)
local autoAttachTimer = nil
local autoAttachTimerInterval = 20
local autoAttachTimerTicks = 10
local autoAttachTimerTickMax = 600

local function autoAttachTimer_tick(timer)
    if PROCESS_ID ~= nil then
        timer.destroy()
        openProcess(PROCESS_NAME)
        memrec.Active = true
    elseif autoAttachTimerTickMax &gt; 0 and autoAttachTimerTicks &gt;= autoAttachTimerTickMax then
        timer.destroy()
    end
    autoAttachTimerTicks = autoAttachTimerTicks + 1
end

autoAttachTimer = createTimer(MainForm)
autoAttachTimer.Interval = autoAttachTimerInterval
autoAttachTimer.OnTimer = autoAttachTimer_tick

function onOpenProcess(PROCESS_ID)
          if PROCESS_NAME == process and memrec.Active == true then
          memrec.color = 0x00FF00
          memrec.SetDescription(string.format('Auto Attach Successful      |       Attached to %s',PROCESS_NAME))

        elseif PROCESS_NAME ~=  process then
          memrec.SetDescription(string.format('Auto Attach to %s',PROCESS_NAME))
          memrec.color = 0x0080FF
          end end



[Disable]
{$asm}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>108632</ID>
          <Description>"Mainscript by Insterluda | Update/Edit By Onocom"</Description>
          <Options moHideChildren="1" moManualExpandCollapse="1"/>
          <Color>00FF00</Color>
          <VariableType>Auto Assembler Script</VariableType>
          <AssemblerScript>{---------------------------
  Game   : IdleDragons.exe
  Date   : 2022-02-28
  Author : Insterluda
  Update : Onocom
  Thanks to Insterluda for making the Base of the script that i learned with and reworked/updated
---------------------------}
USEMONO()
define(QuadAddition, Engine.Numeric.Quad:op_Addition)
define(QuadDivision, Engine.Numeric.Quad:op_Division)
define(QuadSubtraction, Engine.Numeric.Quad:op_Subtraction)
[ENABLE]
{$lua}
LaunchMonoDataCollector()
{$asm}
LuaCall(function cycleFullCompact(sender,force) local state = not(compactmenuitem.Caption == 'Compact View Mode'); if force~=nil then state = not force end; compactmenuitem.Caption = state and 'Compact View Mode' or 'Full View Mode'; getMainForm().Splitter1.Visible = state; getMainForm().Panel4.Visible    = state; getMainForm().Panel5.Visible    = state; end; function addCompactMenu() if compactmenualreadyexists then return end; local parent = getMainForm().Menu.Items; compactmenuitem = createMenuItem(parent); parent.add(compactmenuitem); compactmenuitem.Caption = 'Compact View Mode'; compactmenuitem.OnClick = cycleFullCompact; compactmenualreadyexists = 'yes'; end; addCompactMenu(); cycleFullCompact(nil,true))
registerSymbol(QuadAddition QuadDivision QuadSubtraction)
//----------------AOB Start---------------------------
aobscanregion(ReadingHeroes,GameManager:GameUpdate, GameManager:GameUpdate+50, 55 48 8B EC 48 81 EC 10 01 00 00)
alloc(newmem,$1024,ReadingHeroes)
registersymbol(ReadingHeroes)
         label(ReadingHeroes_byte IdleBase crusaders TimeHack ClickChunks MonsterDMG JumpMAX JumpSTART)
registersymbol(ReadingHeroes_byte IdleBase crusaders TimeHack ClickChunks MonsterDMG JumpMAX JumpSTART)
//----------------Code Start---------------------------

newmem:
 push rcx
 push rax
 mov [IdleBase],rsi                                  //move address into GameBase Pointer
 mov rax,[IdleBase]
 mov rax,[rax+D8]
 mov rax,[rax+B0]
 mov rax,[rax+10]
 mov rax,[rax+20]
 mov [crusaders],rax                                 //move address into CrusadersBase Pointer

@speedhack:
  cmp [TimeHack],(float)0
  je @f
  mov rax,[TimeHack]
  mov [rsi+80],rax

@Check:
 mov rax,[crusaders]
 mov rax,[rax+28]
 cmp [rax+10],00000000                                //check if in instance
 je @code

@monsterDamage:                                      //toggle Monster DMG
 mov rcx,[crusaders]
 mov rcx,[rcx+28]
 mov rcx,[rcx+20]
 fld qword ptr [MonsterDMG]
 fstp qword ptr [rcx+2F0]

@@:
 mov rcx,[crusaders]
 mov rcx,[rcx+28]
 mov rcx,[rcx+28]
 mov rcx,[rcx+20]
 cmp [ClickChunks],0
 jne @ChunksOn
@ChunksOff:
 cmp [rcx+288],(float)-1
 mov [rcx+288],(float)5
 jmp @code
@ChunksOn:
 cmp [rcx+288],(float)-1
 je @f
 mov [rcx+288],(float)-1

@code:
  pop rax
  pop rcx
  readmem(ReadingHeroes, 11)
  jmp @return


IdleBase:
 dq 00

crusaders:
 dq 00

TimeHack:
 dd (float)0

MonsterDMG:
 dq (double)1

ClickChunks:
 dd 0

JumpMAX:
 dd 0

JumpSTART:
 dd 0


ReadingHeroes_byte:
readmem(ReadingHeroes,11)

ReadingHeroes:
  jmp newmem
  nop 6
@return:

[DISABLE]
ReadingHeroes:
readmem(ReadingHeroes_byte,11)

unregistersymbol(*)
dealloc(*)

{
UpdatedBy: Onocom

Update: 03-06-2022
    - updated bytes
    - Fixed Crusaders address looking at 2 addresses
    - removed extra AOBscans that had no use
    - made AOB/Script more Gameupdate Resistent
    - removed labels (that where not needed)
    - made the script less heavy, by removing allocs that where not needed
    - added multiple Defines for Math Calls to use in Other Scripts
    - added address functions/scripts to use in tabel
      - Quest mod/MonsterDMG mod/Healthchunks mod...

Update: 24-06-2022
    - Made new Base Address/Injection point
      - New address is deeper back, that will give new options to be edited
        - Crusaders address Still exsists
    - Made address functions/scripts lua friendly to use simple lua Scripts to edit the addresses/Values made/changed in this main script.

Update: 04-09-2022
    - removed Quests script part from MainScript(it was causing lag)
      - added new Instand Quest script.

AOB Injection Point = GameManager:GameUpdate
}
</AssemblerScript>
          <CheatEntries>
            <CheatEntry>
              <ID>104992</ID>
              <Description>"| GemFarm Stuff | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
              <Color>008000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>104648</ID>
                  <Description>"Admin [Ctrl+Numpad + - ]  increase built in gamespeed"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>USEMONO()
define(isAdminDef, CrusadersGame:GameSettings:get_ADMIN)
[ENABLE]
registersymbol(isAdminDef)

isAdminDef:
  db B0 01 C3 90

[DISABLE]
isAdminDef:
  db 55 48 8B EC
  unregistersymbol(*)

// Credits: Gideon25, Insterluda.
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>108936</ID>
                      <Description>"Admin HotKeys"</Description>
                      <Options moHideChildren="1" moManualExpandCollapse="1"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>108929</ID>
                          <Description>"[Ctrl + Numpad + - ]  increase/decrease built in gamespeed"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108931</ID>
                          <Description>"[Ctrl + = ]  reset built in gamespeed"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108930</ID>
                          <Description>"[Ctrl + A ]  Open Admin Dialog"</Description>
                          <Color>00FF00</Color>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108933</ID>
                          <Description>"[Ctrl + P ]  Pause Game"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108934</ID>
                          <Description>"[Ctrl + O ]  Reload Game"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108935</ID>
                          <Description>"[Ctrl + U ]  Stop Animation"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108937</ID>
                          <Description>"[Ctrl + T ]  Open Instance/Party Dialog"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108940</ID>
                          <Description>"[Ctrl + D ]  Open Old Cash Shop"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108941</ID>
                          <Description>"[Ctrl + Q ]  Open Advanture Details Window"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108938</ID>
                          <Description>"[Ctrl + B ]  Create DPS Breakdown (Creates html File and opens it in Browser)"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108943</ID>
                          <Description>"[Ctrl + N ] Activates quick day/night shift (stays till you restart game)"</Description>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108939</ID>
                          <Description>"[Ctrl + C ] Don't use that... Creates Test Particles that stay till you restart game"</Description>
                          <Color>0000FF</Color>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108942</ID>
                          <Description>"[Ctrl + W ] Don't use that... Crashes Game"</Description>
                          <Color>0000FF</Color>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>108638</ID>
                  <Description>"SpeedHack | Timescale x40"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

i = readFloat('[IdleBase]+80')

writeFloat('TimeHack',40)

[DISABLE]
writeFloat('TimeHack',0)
writeFloat('[IdleBase]+80',i)
{$asm}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>104656</ID>
                  <Description>"Clicklevel 9999"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{ Game       : IdleDragons.exe
  Author     : Insterluda
  UpdatedBy  : Onocom  (fixed the number flashing when code was running)
}
UseMono()
[ENABLE]
LuaCall(LaunchMonoDataCollector())
aobscanregion(ClickLevel,CrusadersGame.GameScreen.ActiveCampaignData:CalculateClickDamage,CrusadersGame.GameScreen.ActiveCampaignData:CalculateClickDamage+150,4C 63 81 * * * * 48 8B D5 48 81 C2 58) // should be unique
alloc(newmem,$20,ClickLevel)
label(ClicklvlByte)
registersymbol(ClickLevel ClicklvlByte)

newmem:
  pushf
 //cmp [rcx+00000120],270F  //9999
 db 81 B9
 readmem(ClickLevel+3,4)
 db 0F 27 00 00

 je @f
 //mov [rcx+00000120],270F //9999
 db C7 81
 readmem(ClickLevel+3,4)
 db 0F 27 00 00

@@:
  popf
  reassemble(ClickLevel)  //movsxd  r8,dword ptr [rcx+00000120]
  jmp @return

ClicklvlByte:
readmem(ClickLevel,7)

ClickLevel:
  jmp newmem
  nop
  nop
@return:

[DISABLE]
ClickLevel:
readmem(ClicklvlByte,7)
unregistersymbol(*)
dealloc(*)

</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109067</ID>
                  <Description>"Instand Quests   | SetQuests to 1 |"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 09/01/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(InstandQuest, CrusadersGame.GameScreen.CrusadersGameController:get_CurrentRules, CrusadersGame.GameScreen.CrusadersGameController:get_CurrentRules+2E, 48 83 EC 08 48 89 34 24)
alloc(InstandQuest_n_code, $50, InstandQuest)
registerSymbol(InstandQuest InstandQuest_Reg DoubleZero)
label(InstandQuest_o_code InstandQuest_Reg DoubleZero)


InstandQuest_n_code:
  push rax
  pushf
  mov rax,[rcx+30]
  mov rax,[rax+20]
  cmp rax,00000000                                //check if in instance
  je @f
  movsd xmm1,[DoubleZero]
  movsd [rax+250],xmm1
  mov rax,[rcx+30]
  mov rax,[rax+28]
  cmp [rax+5C],#1
  jle @f
  mov [rax+5C],1

InstandQuest_o_code:
    pop rax
    popf
	readmem(InstandQuest, 8)
	jmp @InstandQuest_return

DoubleZero:
  dq (double)0


InstandQuest_Reg:
   readmem(InstandQuest, 8)


//// ------------------------------------------------------------
InstandQuest:
   jmp InstandQuest_n_code
   nop
   nop
   nop

   @InstandQuest_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
LuaCall(writeDouble('[[[crusaders]+28]+20]+250',1))

InstandQuest:
	readmem(InstandQuest_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)

{
AOB Address: CrusadersGame.GameScreen.CrusadersGameController:get_CurrentRules

}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108627</ID>
                  <Description>"Click Through Health Chunks Fast"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeInteger('ClickChunks',1)

[DISABLE]
writeInteger('ClickChunks',0)
{$asm}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108947</ID>
                  <Description>"Familiars Set Count on Field to 6 (needs 1 on Field)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe
   Date                : 08/10/22
   Author              : Onocom

Activates all benefits for having 6 Familiars on Field.
}

USEMONO()
define(ClickerCountDef, CrusadersGame.GameScreen.Familiars.FamiliarDisplay:get_NumClickers)

[ENABLE]
label(ClickerCount)
registersymbol(ClickerCount)
assert(ClickerCountDef, 55 48 8B EC 48 83 EC 50)

ClickerCountDef:
ClickerCount:
  db B8 06 00 00 00 C3 90 90

[DISABLE]
ClickerCount:
  db 55 48 8B EC 48 83 EC 50
  unregistersymbol(ClickerCount)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>108950</ID>
              <Description>"| AreaLvLs |--| Don't go crazy with Modron Autoreset ! You could get banned | -----------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <Color>C080FF</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>109164</ID>
                  <Description>"SkipAreaLvLs"</Description>
                  <Options moHideChildren="1"/>
                  <Color>A6A4FF</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 11/04/22
   Author              : Onocom
}


//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(AreaSkip, CrusadersGame.GameScreen.AreaLevel:AreaProgressComplete, CrusadersGame.GameScreen.AreaLevel:AreaProgressComplete+50,FF C1 89 * * * * * 48)
alloc(AreaSkip_o_code, $26, AreaSkip)
registerSymbol(AreaSkip AreaSkip_Reg AreaJPSkip_Value)
label(AreaSkip_Reg AreaJPSkip_Value)

AreaSkip_o_code:
    cmp [AreaJPSkip_Value],#1
    jle @AreaSkip_noChange
    add ecx,[AreaJPSkip_Value]
    readmem(AreaSkip+2,6)
    dec ecx
    mov [rsi+54],ecx
	jmp @AreaSkip_return

@AreaSkip_noChange:
	readmem(AreaSkip, 8)
    jmp @AreaSkip_return

AreaJPSkip_Value:
    dd 1


AreaSkip_Reg:
   readmem(AreaSkip, 8)


//// ------------------------------------------------------------
AreaSkip:
   jmp AreaSkip_o_code
   nop 3

   @AreaSkip_return:
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
AreaSkip:
	readmem(AreaSkip_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109165</ID>
                      <Description>"AreaJumpValue"</Description>
                      <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">15:15
10:10
5:5
1:1
</DropDownList>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>AreaJPSkip_Value</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>104645</ID>
                  <Description>"SetAreaLvLs"</Description>
                  <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
                  <Color>0000FF</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>108909</ID>
                      <Description>"Set Area Level to X"</Description>
                      <Options moHideChildren="1"/>
                      <Color>0080FF</Color>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{ Game   : IdleDragons.exe
  Date   : 2022-03-01
  Author : Insterluda
  update : Onocom
}

[ENABLE]
aobscanregion(SetAreaLevel,CrusadersGame.GameScreen.StandardMonsterGenerator:AnyMonsterKilled,CrusadersGame.GameScreen.StandardMonsterGenerator:AnyMonsterKilled+19b,48 63 40 * B9 05 00 00 00) // should be unique
alloc(newmem,$25,SetAreaLevel)
registersymbol(SetAreaLevel SetAreaByte AreaEndJump)
label(SetAreaByte AreaEndJump)

newmem:
 push rbx
 mov rbx,[AreaEndJump]

@@:
  db 89 58
  readmem(SetAreaLevel+3,1)
  readmem(SetAreaLevel,9)
  pop rbx
  jmp @return

AreaEndJump:
 dd 1

SetAreaByte:
readmem(SetAreaLevel,9)

SetAreaLevel:
  jmp newmem
  nop 4
@return:


[DISABLE]

SetAreaLevel:
readmem(SetAreaByte,9)

unregistersymbol(*)
dealloc(*)

</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>108910</ID>
                          <Description>"Jump To Area Value"</Description>
                          <DropDownList DescriptionOnly="1">2001:2001
1951:1951
1801:1801
1451:1451
1001:1001
501:501
251:251
</DropDownList>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>AreaEndJump</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108911</ID>
                      <Description>"Jump From -&gt; To"</Description>
                      <Options moHideChildren="1"/>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

JUMPTimer = createTimer()
JUMPTimer.setInterval(250)
JUMPTimer.onTimer = function()

local ReadCurArea = readInteger('[[Crusaders]+28]+90')
local ReadSETMax = readInteger('JumpMAX')
local ReadSTART =  readInteger('JumpSTART')

   if ReadSTART ~= nil and ReadSTART &gt; 0 then
    if ReadSETMax &gt; 0 then
     if ReadCurArea &gt;= ReadSTART then
      WriteInteger('[[Crusaders]+28]+88',ReadSETMax)
        WriteInteger('[[Crusaders]+28]+90',ReadSETMax)
end
  end
     end
        end



[DISABLE]

JUMPTimer.Destroy()
{$asm}
</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>108905</ID>
                          <Description>"JumpStart"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>JumpSTART</Address>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108906</ID>
                          <Description>"JumpMAX"</Description>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>JumpMAX</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>104989</ID>
              <Description>"| Heros Based Stuff | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <Color>004080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>104991</ID>
                  <Description>"Briv SuperJump Mod"</Description>
                  <Options moHideChildren="1" moManualExpandCollapse="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
                  <Color>FFFF00</Color>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>108916</ID>
                      <Description>"Briv Jump With 0 Stacks"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{
   Process              : IdleDragons.exe  -  x32
   Date                : 07/25/22
   Author              : Onocom
}

//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(BrivAlwaysJump, CrusadersGame.Effects.BrivUnnaturalHasteHandler:AreaCompleted, CrusadersGame.Effects.BrivUnnaturalHasteHandler:AreaCompleted+150, 3B C7 0F 8C F8 03 00 00 0F)
alloc(BrivAlwaysJump_o_code, $20, BrivAlwaysJump)
registerSymbol(BrivAlwaysJump BrivAlwaysJump_Reg)
label(BrivAlwaysJump_Reg)

BrivAlwaysJump_o_code:
    cmp eax,0
	readmem(BrivAlwaysJump+2, 6)
	jmp @BrivAlwaysJump_return

BrivAlwaysJump_Reg:
   readmem(BrivAlwaysJump, 8)


//// ------------------------------------------------------------
BrivAlwaysJump:
   jmp BrivAlwaysJump_o_code
   nop
   nop
   nop
	  
   @BrivAlwaysJump_return:

//// ------------------------------ DISABLE ------------------------------
[DISABLE]
BrivAlwaysJump:
	readmem(BrivAlwaysJump_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)

</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>104791</ID>
                      <Description>"BrivJump 100% | +Make JumpValueMod"</Description>
                      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                      <Color>FFFF00</Color>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{---------------------------
  Game   : IdleDragons.exe
  Author : Onocom
---------------------------}
USEMONO()
[ENABLE]
//------------------------------BrivJP Code Start-----------------------------------//
aobscanregion(BrivJP,CrusadersGame.Effects.BrivUnnaturalHasteHandler:CalculateAreaSkipValues,CrusadersGame.Effects.BrivUnnaturalHasteHandler:CalculateAreaSkipValues+120,F3 0F 10 46 *) // should be unique
alloc(newmemP,$20,BrivJP)
registersymbol(BrivJP)
label(BrivHandler)
registersymbol(BrivHandler)
registersymbol(BrivJPByte)
label(BrivJPByte)

//---------------------
newmemP:
  db C7 46
  readmem(BrivJP+4,1)
  db 00 00 80 3F
@@:
  reassemble(BrivJP)
  mov [BrivHandler],rsi
  jmp @returnP

BrivHandler:
 dq 00

BrivJPByte:
  readmem(BrivJP,5)

BrivJP:
  jmp newmemP
@returnP:
//------------------------------BrivJP Code End-------------------------------------//

//------------------------------BrivJV Code Start-----------------------------------//
aobscanregion(BrivJV,CrusadersGame.Effects.BrivUnnaturalHasteHandler:CalculateAreaSkipValues,CrusadersGame.Effects.BrivUnnaturalHasteHandler:CalculateAreaSkipValues+150,C7 46 * 01 00 00 00) // should be unique
alloc(newmemV,$100,BrivJV)
registersymbol(BrivJV)
label(BrivJVAmount)
registersymbol(BrivJVAmount)
registersymbol(BrivJVByte)
label(BrivJVByte)

//----------------------
newmemV:
    push rax
    mov rax,[BrivJVAmount]
    db 48 89 46
    readmem(BrivJV+2,1)
    pop rax
  jmp @returnV

BrivJVAmount:
 dd #2

BrivJVByte:
  readmem(BrivJV,7)

BrivJV:
  jmp newmemV
  nop 2
@returnV:
//------------------------------BrivJV Code End-------------------------------------//
[DISABLE]
BrivJP:
  readmem(BrivJPByte,5)
BrivJV:
  readmem(BrivJVByte,7)

unregistersymbol(*)
dealloc(*)
</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>105008</ID>
                          <Description>"BrivSkipAmount (change me!)"</Description>
                          <DropDownList DescriptionOnly="1" DisplayValueAsItem="1">2:2 Skip  (lowlvl)
4:4 Skips (highLvl)
9:9 Skips (endgame)
</DropDownList>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>BrivJVAmount</Address>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>105003</ID>
                              <Description>"UnnaturalHaste Pointers (jump once to load)"</Description>
                              <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                              <GroupHeader>1</GroupHeader>
                              <CheatEntries>
                                <CheatEntry>
                                  <ID>105001</ID>
                                  <Description>"stackCount"</Description>
                                  <DropDownList DescriptionOnly="1">999999:999999
</DropDownList>
                                  <ShowAsSigned>0</ShowAsSigned>
                                  <VariableType>Double</VariableType>
                                  <Address>[Brivhandler]+1C*2</Address>
                                  <Offsets>
                                    <Offset>98</Offset>
                                  </Offsets>
                                </CheatEntry>
                                <CheatEntry>
                                  <ID>105000</ID>
                                  <Description>"areasSkipped"</Description>
                                  <ShowAsSigned>0</ShowAsSigned>
                                  <VariableType>4 Bytes</VariableType>
                                  <Address>[Brivhandler]+30*2</Address>
                                </CheatEntry>
                                <CheatEntry>
                                  <ID>108914</ID>
                                  <Description>"originalConsume"</Description>
                                  <ShowAsSigned>0</ShowAsSigned>
                                  <VariableType>4 Bytes</VariableType>
                                  <Address>[Brivhandler]+64</Address>
                                </CheatEntry>
                                <CheatEntry>
                                  <ID>105068</ID>
                                  <Description>"Autochanged by Script --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
                                  <Options moHideChildren="1"/>
                                  <Color>808080</Color>
                                  <GroupHeader>1</GroupHeader>
                                  <CheatEntries>
                                    <CheatEntry>
                                      <ID>104998</ID>
                                      <Description>"areaSkipChance%"</Description>
                                      <ShowAsSigned>0</ShowAsSigned>
                                      <VariableType>Float</VariableType>
                                      <Address>[Brivhandler]+68</Address>
                                    </CheatEntry>
                                    <CheatEntry>
                                      <ID>104999</ID>
                                      <Description>"areaSkipAmount"</Description>
                                      <ShowAsSigned>0</ShowAsSigned>
                                      <VariableType>4 Bytes</VariableType>
                                      <Address>[Brivhandler]+6C</Address>
                                    </CheatEntry>
                                  </CheatEntries>
                                </CheatEntry>
                              </CheatEntries>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>109157</ID>
                  <Description>"RemoveStackConsume - On Stage Change (like Briv/Blooshi)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe
   Author              : Onocom
}
USEMONO()
define(NoStackConsume, CrusadersGame.Effects.EffectStacks:RemoveStacks)
[ENABLE]
registersymbol(NoStackConsume)
NoStackConsume:
  db C3
[DISABLE]
NoStackConsume:
  db 55
unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109107</ID>
                  <Description>"Voronika"</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109078</ID>
                      <Description>"Voronika Always Dark Lord (move Voronika to a new FormationSlot or Remove and reAdd her to formation)"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>USEMONO()
define(VoronikaDarklord,CrusadersGame.Effects.VoronikaSearchForTheCrownHandler:IsSearchForTheCrownComplete)
[ENABLE]
registersymbol(VoronikaDarklord)
VoronikaDarklord:
 db B0 01 C3 90

[DISABLE]
VoronikaDarklord:
  db 48 83 EC 08
unregistersymbol(*)
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>109111</ID>
                      <Description>"VoronikaSearchForTheCrownNumEnemies &lt;- Changeable"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>[crusaders]+48</Address>
                      <Offsets>
                        <Offset>284</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>109112</ID>
                      <Description>"VoronikaSearchForTheCrownLevelReached &lt;- ReadOnly"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>[crusaders]+48</Address>
                      <Offsets>
                        <Offset>288</Offset>
                      </Offsets>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>109113</ID>
                      <Description>"VoronikaSearchForTheCrownUltsUsed  &lt;- Changeable"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>[crusaders]+48</Address>
                      <Offsets>
                        <Offset>290</Offset>
                      </Offsets>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>109155</ID>
                  <Description>"Zorbu LifeLong Enemys 999000000 (kill Monster of type to trigger)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 10/23/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(ZorbuStacks, CrusadersGame.Effects.ZorbuLifelongEnemiesHandler:MonsterKilled+300, CrusadersGame.Effects.ZorbuLifelongEnemiesHandler:MonsterKilled+400, 41 89 46 28 49 8B 46 20)
alloc(ZorbuStacks_n_code, $10, ZorbuStacks)
registerSymbol(ZorbuStacks ZorbuStacks_Reg)
label(ZorbuStacks_o_code ZorbuStacks_Reg)

ZorbuStacks_n_code:
    mov eax,#999000000

ZorbuStacks_o_code:
    //mov [r14+28],eax
    //mov rax,[r14+20]
	readmem(ZorbuStacks, 8)
	jmp @ZorbuStacks_return

ZorbuStacks_Reg:
   readmem(ZorbuStacks, 8)

//// ------------------------------------------------------------
ZorbuStacks:
   jmp ZorbuStacks_n_code
   nop
   nop
   nop
	  
   @ZorbuStacks_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
ZorbuStacks:
	readmem(ZorbuStacks_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109134</ID>
                  <Description>"Tatyana Instand/Spam Pull and set Pulled enemys to 1280"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 10/05/22
   Author              : Onocom
}

//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(TatyanaInstandPull, CrusadersGame.Effects.TatyanaFindAFeastHandler:HeroAttackEndedHandler, CrusadersGame.Effects.TatyanaFindAFeastHandler:HeroAttackEndedHandler+50, 41 0F B6 87 * 00 00 00)
alloc(TatyanaInstandPull_n_code, $20, TatyanaInstandPull)
registerSymbol(TatyanaInstandPull TatyanaInstandPull_Reg)
label(TatyanaInstandPull_o_code TatyanaInstandPull_Reg)

TatyanaInstandPull_n_code:
  mov [r15+A8],1
  mov [r15+A4],(float)0.01
//make multi
  push rax
  mov rax,[r15+30]
  mov [rax+CC],#0
  mov [rax+D0],#-54
  mov [rax+D4],#-1
  pop rax


TatyanaInstandPull_o_code:
	readmem(TatyanaInstandPull, 8)
	jmp @TatyanaInstandPull_return



TatyanaInstandPull_Reg:
   readmem(TatyanaInstandPull, 8)


//// ------------------------------------------------------------
TatyanaInstandPull:
   jmp TatyanaInstandPull_n_code
   nop
   nop
   nop
	  
   @TatyanaInstandPull_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
TatyanaInstandPull:
	readmem(TatyanaInstandPull_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>105087</ID>
              <Description>"| Global Hero Stuff | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <Color>FF8000</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>108900</ID>
                  <Description>"| Hero LVLs | -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
                  <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109101</ID>
                      <Description>"Hero Instand lvl 99999 (DON'T USE WITH CostMOD on Get gold)"</Description>
                      <Options moHideChildren="1"/>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>[ENABLE]
aobscanregion(herolevel,CrusadersGame.GameScreen.Hero:set_Level, CrusadersGame.GameScreen.Hero:set_Level+50, 89 B7 * * * * 48 * * * 48 85 C0)
alloc(newmem,$100,herolevel)
label(herolevelread SetLvL)
registersymbol(herolevel herolevelread SetLvL)

newmem:
  pushf
  cmp esi,0
  je @f
  mov esi,[SetLvL]

@@:
  popf
  readmem(herolevel,6)
  jmp @return

herolevelread:
  readmem(herolevel,6)

SetLvL:
 dd #99999

herolevel:
  jmp newmem
  nop

@return:

[DISABLE]
herolevel:
  readmem(herolevelread,6)

unregistersymbol(*)
dealloc(*)

</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>109104</ID>
                          <Description>"Set Hero LvL To"</Description>
                          <DropDownList DescriptionOnly="1">99999:99999
</DropDownList>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>SetLvL</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108625</ID>
                      <Description>"HeroLvL CostMOD   | No Cost | Get Gold/Negative Cost | Default  (can reset All Campain Favor to 0 if you go to high)"</Description>
                      <Options moHideChildren="1"/>
                      <Color>FFFF00</Color>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>//// ------------------------------ ENABLE ------------------------------
[ENABLE]
aobScanRegion(aobSHeroBuy, CrusadersGame.GameScreen.Hero:FutureLevelCost, CrusadersGame.GameScreen.Hero:FutureLevelCost+fb, 49 BB * * * * * * * * 41 * * 41 * * 45)
alloc(SHeroBuy_o_code, $100, aobSHeroBuy)
registerSymbol(aobSHeroBuy SHeroBuy_Reg HeroLvLMod)
label(SHeroBuy_Reg HeroLvLMod)

SHeroBuy_o_code:
    pushf
     cmp [HeroLvLMod],0
     jne @f
     popf
     mov r11,QuadDivision
     jmp @SHeroBuy_return
    @@:
     cmp [HeroLvLMod],1
     jne @f
     popf
     mov r11,QuadSubtraction
     jmp @SHeroBuy_return
    @@:
     popf
     mov r11,QuadAddition
     jmp @SHeroBuy_return

SHeroBuy_Reg:
   readmem(aobSHeroBuy, 10)

HeroLvLMod:
	dd #2
//// ------------------------------------------------------------
aobSHeroBuy:
   jmp SHeroBuy_o_code
   nop 5

   @SHeroBuy_return:
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
aobSHeroBuy:
	readmem(SHeroBuy_Reg, 10)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>108624</ID>
                          <Description>"Toggle Options"</Description>
                          <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:0 Cost
1:Get Gold
2:Default
</DropDownList>
                          <ShowAsSigned>0</ShowAsSigned>
                          <VariableType>4 Bytes</VariableType>
                          <Address>HeroLvLMod</Address>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>108960</ID>
                  <Description>"Ultimate Mod"</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1" moAllowManualCollapseAndExpand="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/13/22
   Author              : Onocom
}

//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(UltimateMod, CrusadersGame.GameScreen.ActiveCampaignData:get_UltimateDamageDPS, CrusadersGame.GameScreen.ActiveCampaignData:get_UltimateDamageDPS+100, 55 48 8B EC 48 81 EC 00 01 00 00)
alloc(UltimateMod_code, $46)
registerSymbol(UltimateMod UltimateMod_Reg TimeSHit minUltDmg GlobalUltDmg)
label(UltimateMod_Reg TimeSHit minUltDmg GlobalUltDmg)

UltimateMod_code:
  readmem(UltimateMod, 12)
  pushf
@@:
 fld qword ptr [minUltDmg]
 fstp qword ptr [rcx+228]
 fld qword ptr [GlobalUltDmg]
 fstp qword ptr [rcx+220]
@@:
 push r15
 mov r15,[TimeSHit]
 test r15,r15
 je @f
 fld qword ptr [TimeSHit]
 fstp qword ptr [rcx+1E0]

@@:
  pop r15
  popf
  jmp @UltimateMod_return


minUltDmg:
 dq (Double)100

GlobalUltDmg:
 dq (Double)1

TimeSHit:
 dq (double)0



UltimateMod_Reg:
   readmem(UltimateMod, 12)


//// ------------------------------------------------------------
UltimateMod:
   jmp UltimateMod_code
   nop 6
	  
   @UltimateMod_return:

//// ------------------------------ DISABLE ------------------------------
[DISABLE]
UltimateMod:
	readmem(UltimateMod_Reg, 12)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109010</ID>
                      <Description>"Min Ult Dmg Mod"</Description>
                      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>109009</ID>
                          <Description>"Max (1E308)"</Description>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('minUltDmg',1E308)

[DISABLE]
writeDouble('minUltDmg',100)

</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>108962</ID>
                          <Description>"INF"</Description>
                          <Options moHideChildren="1"/>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('minUltDmg',9E999)

[DISABLE]
writeDouble('minUltDmg',100)

</AssemblerScript>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>109016</ID>
                              <Description>" Don't set Ult Dmg to Inf and use Avrens Ultimate. (Getting Inf dmg on a Hero will kill all Heros) |-------------------------------------------------------------------------------------"</Description>
                              <Color>808080</Color>
                              <GroupHeader>1</GroupHeader>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>109011</ID>
                      <Description>"Global Ult Dmg Mod"</Description>
                      <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                      <GroupHeader>1</GroupHeader>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>109013</ID>
                          <Description>"Max (1E308)"</Description>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('GlobalUltDmg',1E308)

[DISABLE]
writeDouble('GlobalUltDmg',1)

</AssemblerScript>
                        </CheatEntry>
                        <CheatEntry>
                          <ID>109012</ID>
                          <Description>"INF"</Description>
                          <Options moHideChildren="1"/>
                          <VariableType>Auto Assembler Script</VariableType>
                          <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('GlobalUltDmg',9E999)

[DISABLE]
writeDouble('GlobalUltDmg',1)

</AssemblerScript>
                          <CheatEntries>
                            <CheatEntry>
                              <ID>109015</ID>
                              <Description>" Don't set Ult Dmg to Inf and use Avrens Ultimate. (Getting Inf dmg on a Hero will kill all Heros) |-------------------------------------------------------------------------------------"</Description>
                              <Color>808080</Color>
                              <GroupHeader>1</GroupHeader>
                            </CheatEntry>
                          </CheatEntries>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108961</ID>
                      <Description>"Stop Time Since Last Highest Hit"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('TimeSHit',1)

[DISABLE]
writeDouble('TimeSHit',0)

</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>108951</ID>
                  <Description>"INF AtkSpeed | No Ult CD | Global Hero Dmg Boost  | SUPER AOE "</Description>
                  <Options moHideChildren="1" moDeactivateChildrenAsWell="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/13/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(AttackMod, CrusadersGame.GameScreen.Hero:AttackBuffedDamage, CrusadersGame.GameScreen.Hero:AttackBuffedDamage+30, 55 48 8B EC 48 81 EC * * 00 00)
alloc(AttackMod_o_code, $46, AttackMod)
registerSymbol(AttackMod_Reg AttackMod)
label(AttackMod_Reg)
//----------------Toggle----------------------
registerSymbol(AttackMod_CD AttackMod_Buff AttackMod_AOE)
label(AttackMod_CD AttackMod_Buff AttackMod_AOE)
//----------------Toggle----------------------

AttackMod_o_code:
	readmem(AttackMod, 12)
    pushf
	cmp [AttackMod_CD],0
	je @f
    mov [R9+AC],(float)0.01
    mov [R9+B0],(float)0
@@:
 	cmp [AttackMod_Buff],0
    je @BuffOff
    jne @BuffOn

@BuffOff:
    mov [R9+70],(float)1
    jmp @AttackAOE

@BuffOn:
    mov [R9+70],(float)3.4E38

@AttackAOE:
    cmp [AttackMod_AOE],0
    je @f
    mov [R9+74],#0
    mov [R9+78],#7777
    mov [R9+7C],#7777

@AttackMod_Leave:
  	popf
   	jmp @AttackMod_return


AttackMod_Buff:
	dd 0

AttackMod_AOE:
	dd 0

AttackMod_CD:
	dd 0

AttackMod_Reg:
   readmem(AttackMod, 12)


//// ------------------------------------------------------------
AttackMod:
   jmp AttackMod_o_code
   nop
   nop
   nop
   nop
   nop
   nop
	  
   @AttackMod_return:

//// ------------------------------ DISABLE ------------------------------
[DISABLE]
AttackMod:
    mov [R9+70],(float)1
	readmem(AttackMod_Reg, 12)
	unregisterSymbol(*)
	dealloc(*)
{
AOB Address: CrusadersGame.GameScreen.Hero:AttackBuffedDamage
}
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>108956</ID>
                      <Description>"Global Dmg Buff +3E38"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeInteger('AttackMod_Buff',1)

[DISABLE]
writeInteger('AttackMod_Buff',0)

</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108954</ID>
                      <Description>"inf AttackSpeed + No Ultimate CD"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeInteger('AttackMod_CD',1)

[DISABLE]
writeInteger('AttackMod_CD',0)

</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>108955</ID>
                      <Description>"Super AOE Attacks (every Hero does AOE)"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeInteger('AttackMod_AOE',1)

[DISABLE]
writeInteger('AttackMod_AOE',0)

</AssemblerScript>
                      <CheatEntries>
                        <CheatEntry>
                          <ID>108958</ID>
                          <Description>"------ to Reset, Reload game (AdminHotKey CTRL+O) ------------"</Description>
                          <Color>808080</Color>
                          <GroupHeader>1</GroupHeader>
                        </CheatEntry>
                      </CheatEntries>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>109076</ID>
                  <Description>"GodMode | Disable Dmg Taken"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>USEMONO()
define(HeroGODM, CrusadersGame.GameScreen.Hero:TakeDamage)
define(HeroGODM2, CrusadersGame.GameScreen.Hero:ChangeHealthBy)
[ENABLE]
registersymbol(HeroGODM HeroGODM2)
HeroGODM:
  db C3
HeroGODM2:
  db C3

[DISABLE]
HeroGODM:
  db 55
HeroGODM2:
  db 55

  unregistersymbol(*)

</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109106</ID>
                  <Description>"Hero Unblocker -&gt; Activate BEFORE going into a LvL with Restriction rules (Switch Partys)"</Description>
                  <Color>00FF80</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe
   Date                : 08/10/22
   Author              : Onocom
}

USEMONO()
define(HeroUnblock, CrusadersGame.GameChanges.GameRules:AddAllowInfo)
[ENABLE]
registersymbol(HeroUnblock)
HeroUnblock:
  db C3
[DISABLE]
HeroUnblock:
  db 55
unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>109054</ID>
              <Description>"| Monster Stuff | -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <Color>C08080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>109046</ID>
                  <Description>"SET Monster HP to 0"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/23/22
   Author              : Onocom
}


//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScan(SetMonsterHP, 48 8B 40 * 48 89 85 A0 FD FF FF 49 8B 47 * 48)
alloc(SetMonsterHP_n_code, $50, SetMonsterHP)
registerSymbol(SetMonsterHP)

label(SetMonsterHP_o_code)

registerSymbol(SetMonsterHP_Reg)
label(SetMonsterHP_Reg)


SetMonsterHP_n_code:
    mov [rax+04],0
    mov [rax+08],0
    mov [rax+0C],-1

SetMonsterHP_o_code:
	readmem(SetMonsterHP, 11)
	jmp @SetMonsterHP_return



SetMonsterHP_Reg:
   readmem(SetMonsterHP, 11)


//// ------------------------------------------------------------
SetMonsterHP:
   jmp SetMonsterHP_n_code
   nop 6
	  
   @SetMonsterHP_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
SetMonsterHP:
	readmem(SetMonsterHP_Reg, 11)
	unregisterSymbol(*)
	dealloc(*)

{
AOB Address: CrusadersGame.GameScreen.AreaLevel:CreateMonsterDef+693
}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108643</ID>
                  <Description>"Massive Monster Spawns |  for less lag use &gt; Animation Killer &gt; Remove Golddrops"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>//Don't use on Boss Stage, they will take 50 times as long to finish.
//use it to farm kills for Patrons

{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('[[[Crusaders]+28]+20]+260',100)
writeInteger('[[[Crusaders]+28]+20]+2CC',1000)

[DISABLE]
writeDouble('[[[Crusaders]+28]+20]+260',1)
writeInteger('[[[Crusaders]+28]+20]+2CC',100)
{$asm}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108629</ID>
                  <Description>"Disable Monsters DMG"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeDouble('MonsterDMG',0)

[DISABLE]
writeDouble('MonsterDMG',1)
{$asm}
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109141</ID>
                  <Description>"Set ActiveMonsterLimit"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 10/22/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(ActivemonsterLimit, CrusadersGame.GameScreen.Area:ActivateMonster+100, CrusadersGame.GameScreen.Area:ActivateMonster+200, 48 63 89 * * 00 00 3B C1)
alloc(ActivemonsterLimit_n_code, $10, ActivemonsterLimit)
registerSymbol(ActivemonsterLimit ActivemonsterLimit_Reg LimitValue)
label(ActivemonsterLimit_o_code ActivemonsterLimit_Reg LimitValue)

ActivemonsterLimit_n_code:
push rax
mov rax,[LimitValue]
mov [rcx+000002CC],rax
pop rax

ActivemonsterLimit_o_code:
	readmem(ActivemonsterLimit, 7)
	jmp @ActivemonsterLimit_return

LimitValue:
 dd #100

ActivemonsterLimit_Reg:
   readmem(ActivemonsterLimit, 7)

//// ------------------------------------------------------------
ActivemonsterLimit:
   jmp ActivemonsterLimit_n_code
   nop
   nop
	  
   @ActivemonsterLimit_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
ActivemonsterLimit:
	readmem(ActivemonsterLimit_Reg, 7)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109142</ID>
                      <Description>"Max Monster OnScreen Value"</Description>
                      <ShowAsSigned>0</ShowAsSigned>
                      <VariableType>4 Bytes</VariableType>
                      <Address>LimitValue</Address>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>109120</ID>
              <Description>"| Quest Helpers  | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>109121</ID>
                  <Description>"Heal someone at 50% or less."</Description>
                  <Options moHideChildren="1"/>
                  <GroupHeader>1</GroupHeader>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109124</ID>
                      <Description>"Set Health of Heros to 1HP left (move a hero to trigger)"</Description>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 09/21/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(QuesthalfHP, CrusadersGame.GameScreen.Hero:SetHealth, CrusadersGame.GameScreen.Hero:SetHealth+20, 55 48 8B EC 48 81 EC 00 01 00 00)
alloc(QuesthalfHP_n_code, $20, QuesthalfHP)
registerSymbol(QuesthalfHP QuesthalfHP_Reg hpset)
label(QuesthalfHP_o_code QuesthalfHP_Reg hpset)

QuesthalfHP_n_code:
movsd xmm1,[hpset]
movsd [rsi+350],xmm1

QuesthalfHP_o_code:
	readmem(QuesthalfHP, 11)
	jmp @QuesthalfHP_return

hpset:
 dq (double)1

QuesthalfHP_Reg:
   readmem(QuesthalfHP, 11)
//// ------------------------------------------------------------
QuesthalfHP:
   jmp QuesthalfHP_n_code
   nop 6

	  
   @QuesthalfHP_return:
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
QuesthalfHP:
	readmem(QuesthalfHP_Reg, 11)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
                <CheatEntry>
                  <ID>109125</ID>
                  <Description>"Massive Distraction Spawns"</Description>
                  <Options moHideChildren="1"/>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>//Author  : Onocom
USEMONO()
define(MassDistraction, CrusadersGame.Defs.DistractionDef:GetNextSpawnTime)
[ENABLE]
registersymbol(MassDistraction)

MassDistraction:
   db B0 FF C3 90

[DISABLE]
MassDistraction:
  db 55 48 8B EC
  unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>105160</ID>
              <Description>"ClickLvL CostMOD   | No Cost | Get Gold/Negative Cost | Default"</Description>
              <Options moHideChildren="1"/>
              <Color>4080FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>//Sets ClicklevelCost to:
//0
//Negative Value (will Give you Gold)
//Default
[ENABLE]
aobScanRegion(aobClickLvLCost, CrusadersGame.GameScreen.ActiveCampaignData:FutureClickLevelCost, CrusadersGame.GameScreen.ActiveCampaignData:FutureClickLevelCost+130, 49 BB * * * * * * * * 41 FF D3 41 FF C6 49)
alloc(ClickLvLCost_o_code, $50, aobClickLvLCost)
registerSymbol(aobClickLvLCost ClickLvLCost_Reg ClickLvLMod)
label(ClickLvLCost_Reg ClickLvLMod)


ClickLvLCost_o_code:
     pushf
     cmp [ClickLvLMod],0
     jne @f
     popf
     mov r11,QuadDivision
     jmp @ClickLvLCost_return
    @@:
     cmp [ClickLvLMod],1
     jne @f
     popf
     mov r11,QuadSubtraction
     jmp @ClickLvLCost_return
    @@:
     popf
     mov r11,QuadAddition
     jmp @ClickLvLCost_return

ClickLvLCost_Reg:
   readmem(aobClickLvLCost, 10)

ClickLvLMod:
  dd #2

//// ------------------------------------------------------------
aobClickLvLCost:
   jmp ClickLvLCost_o_code
   nop 5

   @ClickLvLCost_return:
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
aobClickLvLCost:
	readmem(ClickLvLCost_Reg, 10)
	unregisterSymbol(*)
	dealloc(*)

{
AOB Address: CrusadersGame.GameScreen.ActiveCampaignData:FutureClickLevelCost
}
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>105287</ID>
                  <Description>"Toggle Options"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:0 Cost
1:Get Gold
2:Default
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>ClickLvLMod</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>108949</ID>
              <Description>"Inf Click Dmg"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{
   Process              : IdleDragons.exe  -  x32
   Date                : 08/10/22
   Author              : Onocom
}

//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(InfClickDmg, CrusadersGame.GameScreen.Area:MonstersClicked+200, CrusadersGame.GameScreen.Area:MonstersClicked+400, 49 BB * * * * * * * * 41 FF D3 48 * * * * * * 85 C0)
alloc(InfClickDmg_o_code, $40, InfClickDmg)
registerSymbol(InfClickDmg InfClickDmg_Reg)
label(InfClickDmg_Reg)

InfClickDmg_o_code:
    mov r11,QuadDivision
	jmp @InfClickDmg_return

InfClickDmg_Reg:
   readmem(InfClickDmg, 10)

//// ------------------------------------------------------------
InfClickDmg:
   jmp InfClickDmg_o_code
   nop
   nop
   nop
   nop
   nop
   @InfClickDmg_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
InfClickDmg:
	readmem(InfClickDmg_Reg, 10)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>109160</ID>
              <Description>"Set Gold to High-Value E600+. (can dissable Favor/Gold gain for the current Adventure)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{
   Process             : IdleDragons.exe  -  x64
   Date                : 10/31/22
   Author              : Onocom
   Comment             : Usefull for runs with Gold Animation killer running
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(SetGold, CrusadersGame.GameScreen.ActiveCampaignData:SetGold, CrusadersGame.GameScreen.ActiveCampaignData:SetGold+150, 48 89 48 * 48 8D 86 * * 00 00)
alloc(SetGold_n_code, $10, SetGold)
registerSymbol(SetGold SetGold_Reg)
label(SetGold_o_code SetGold_Reg)

SetGold_n_code:
  cmp rcx,#1800
  jg @f
  mov rcx,#2000
  mov [rax+08],rcx
  readmem(SetGold+4, 7)
  jmp @SetGold_return

SetGold_o_code:
	readmem(SetGold, 11)
	jmp @SetGold_return



SetGold_Reg:
   readmem(SetGold, 11)


//// ------------------------------------------------------------
SetGold:
   jmp SetGold_n_code
   nop
   nop
   nop
   nop
   nop
   nop
	  
   @SetGold_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
SetGold:
	readmem(SetGold_Reg, 11)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>109031</ID>
              <Description>"Unlock All Skins (not Permanent, u can just equip them. will reset on Reload)"</Description>
              <Options moHideChildren="1" moActivateChildrenAsWell="1" moDeactivateChildrenAsWell="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>109025</ID>
                  <Description>"Add ShopSkins to Swap skin Dialog List"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/19/22
   Author              : onocom
}


//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(Getskins, CrusadersGame.Defs.HeroSkinDef:get_ShowOnlyIfOwned, CrusadersGame.Defs.HeroSkinDef:get_ShowOnlyIfOwned+20, 55 48 8B EC 48 83 EC 30)
alloc(Getskins_n_code, $20, Getskins)
registerSymbol(Getskins_Reg)
label(Getskins_o_code Getskins_Reg)

Getskins_n_code:
  mov eax,0
  ret
Getskins_o_code:
	readmem(Getskins, 8)
	jmp @Getskins_return




Getskins_Reg:
   readmem(Getskins, 8)


//// ------------------------------------------------------------
Getskins:
   jmp Getskins_n_code
   nop
   nop
   nop
	  
   @Getskins_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
Getskins:
	readmem(Getskins_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109030</ID>
                  <Description>"Unlock Skins"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/19/22
   Author              : *****
}


//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(UnlockSkins, CrusadersGame.Dialogs.HeroSkinSelector.HeroSkinSelectorItem:Init+250, CrusadersGame.Dialogs.HeroSkinSelector.HeroSkinSelectorItem:Init+350, 49 8B F7 85 C0)
alloc(UnlockSkins_n_code, $20, UnlockSkins)
registerSymbol(UnlockSkins)

label(UnlockSkins_o_code)

registerSymbol(UnlockSkins_Reg)
label(UnlockSkins_Reg)


UnlockSkins_n_code:
   mov eax,1
UnlockSkins_o_code:
	readmem(UnlockSkins, 5)
	jmp @UnlockSkins_return



UnlockSkins_Reg:
   readmem(UnlockSkins, 5)


//// ------------------------------------------------------------
UnlockSkins:
   jmp UnlockSkins_n_code
	  
   @UnlockSkins_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
UnlockSkins:
	readmem(UnlockSkins_Reg, 5)
	unregisterSymbol(*)
	dealloc(*)

</AssemblerScript>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>109032</ID>
                      <Description>"Can't be made Permanent (server Checks on load if you own the skin and unequips skins that are not owned)"</Description>
                      <Color>808080</Color>
                      <GroupHeader>1</GroupHeader>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>109074</ID>
              <Description>"Fake Unlock All Achievements  (reload game to load | Admin CTRL+O) | you will gain the bonus % (Not Permanent)"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 09/04/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(AllAchiev, CrusadersGame.User.UserAchievementHandler:CheckAchievementUnlocked+100, CrusadersGame.User.UserAchievementHandler:CheckAchievementUnlocked+200, 41 FF D3 85 C0 0F)
alloc(AllAchiev_o_code, $50, AllAchiev)
registerSymbol(AllAchiev AllAchiev_Reg)
label(AllAchiev_Reg)

AllAchiev_o_code:
    readmem(AllAchiev, 3)
    mov eax,1
	readmem(AllAchiev+3, 2)
	jmp @AllAchiev_return

AllAchiev_Reg:
   readmem(AllAchiev, 5)
//// ------------------------------------------------------------
AllAchiev:
   jmp AllAchiev_o_code

   @AllAchiev_return:
//// ------------------------------ DISABLE ------------------------------
[DISABLE]
AllAchiev:
	readmem(AllAchiev_Reg, 5)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>109034</ID>
              <Description>"Get all 7 Day Pots (Works only on Steam)"</Description>
              <Options moHideChildren="1" moAllowManualCollapseAndExpand="1"/>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 08/20/22
   Author              : Onocom
}

//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(Maxintems, CrusadersGame.Defs.BuffDef:get_InventoryAmount, CrusadersGame.Defs.BuffDef:get_InventoryAmount+50, 48 63 40 * 89 45 D8)
alloc(Maxintems_n_code, $50, Maxintems)
registerSymbol(Maxintems)

label(Maxintems_o_code)

registerSymbol(Maxintems_Reg)
label(Maxintems_Reg)

Maxintems_n_code:
  pushf
  sub rax,BC
  cmp [rax+10],#1721
  jl Maxintems_o_code
  cmp [rax+10],#1723
  jg Maxintems_o_code

@change:
  add rax,BC
  readmem(Maxintems, 4)
  mov rax,#2129999999
  readmem(Maxintems+4, 3)
  popf
  jmp @Maxintems_return

Maxintems_o_code:
  add rax,BC
  popf
  readmem(Maxintems, 7)
  jmp @Maxintems_return


Maxintems_Reg:
   readmem(Maxintems, 7)


//// ------------------------------------------------------------
Maxintems:
   jmp Maxintems_n_code
   nop
   nop
	  
   @Maxintems_return:


//// ------------------------------ DISABLE ------------------------------
[DISABLE]
Maxintems:
	readmem(Maxintems_Reg, 7)
	unregisterSymbol(*)
	dealloc(*)
</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>109055</ID>
                  <Description>"Works on Steam to get the Pots. | On Epic it only sets the amount you own temporarily to a high value"</Description>
                  <GroupHeader>1</GroupHeader>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>104663</ID>
              <Description>"Inf Bufftime"</Description>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
aobscanregion(bufftime,CrusadersGame.GameScreen.UIComponents.TopBar.ActiveBuffBox:BuffCooldownEvent, CrusadersGame.GameScreen.UIComponents.TopBar.ActiveBuffBox:BuffCooldownEvent+100, F3 0F 10 80 B8 00 00 00)) // should be unique
alloc(newmem,$50,bufftime)
registersymbol(bufftime 19StoreByte)
label(19StoreByte)


newmem:

  mov [rax+B8],(float)1728000000 //(in sec = 20000 days)

@@:
  readmem(bufftime,8)
  //movss xmm0,[rax+000000B8]
  jmp @return

19StoreByte:
  readmem(bufftime,8)

bufftime:
  jmp newmem
  nop 3

@return:


[DISABLE]

bufftime:
readmem(19StoreByte,8)

unregistersymbol(*)
dealloc(*)

</AssemblerScript>
            </CheatEntry>
            <CheatEntry>
              <ID>104662</ID>
              <Description>"Slider Hack, use Up to 500 items at once"</Description>
              <Options moHideChildren="1"/>
              <Color>4080FF</Color>
              <VariableType>Auto Assembler Script</VariableType>
              <AssemblerScript>[ENABLE]
aobscanregion(SliderChanger,CrusadersGame.Dialogs.Inventory:InventoryItemSelectDialog:SliderChanged,CrusadersGame.Dialogs.Inventory:InventoryItemSelectDialog:SliderChanged+70,55 48 8B EC 48 83 EC 40) // should be unique
alloc(newmem,$40,SliderChanger)
registersymbol(SliderChanger SliderChanger_Byte SliderValue)
label(SliderChanger_Byte SliderValue)

newmem:
  mov edx,[SliderValue]
  readmem(SliderChanger,8)
  jmp @return

SliderChanger_Byte:
readmem(SliderChanger,8)

SliderValue:
 dd #50

SliderChanger:
  jmp newmem
  nop 3
@return:

[DISABLE]
SliderChanger:
readmem(SliderChanger_Byte,8)
unregistersymbol(*)
dealloc(*)

</AssemblerScript>
              <CheatEntries>
                <CheatEntry>
                  <ID>105175</ID>
                  <Description>"SliderValue"</Description>
                  <DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">50:50 DefaultMax
99:99 ChestsMax
500:500 ItemsMax
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>SliderValue</Address>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>104664</ID>
              <Description>" ~~~Animation Killers~~~"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moDeactivateChildrenAsWell="1"/>
              <Color>80FF00</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>109140</ID>
                  <Description>"Invisible Monsters"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe  -  x64
   Date                : 10/22/22
   Author              : Onocom
}
//// ------------------------------ ENABLE ------------------------------
[ENABLE]
AobScanRegion(Invismonster, CrusadersGame.GameScreen.Monster:Activate+A00, CrusadersGame.GameScreen.Monster:Activate+C00, 41 88 84 24 * * 00 00 49)
alloc(Invismonster_n_code, $20, Invismonster)
registerSymbol(Invismonster)

label(Invismonster_o_code)

registerSymbol(Invismonster_Reg)
label(Invismonster_Reg)

Invismonster_n_code:
mov al,1



Invismonster_o_code:
    //mov [r12+00000AB6],al
	readmem(Invismonster, 8)
	jmp @Invismonster_return

Invismonster_Reg:
   readmem(Invismonster, 8)

//// ------------------------------------------------------------
Invismonster:
   jmp Invismonster_n_code
   nop
   nop
   nop
	  
   @Invismonster_return:

//// ------------------------------ DISABLE ------------------------------
[DISABLE]
Invismonster:
	readmem(Invismonster_Reg, 8)
	unregisterSymbol(*)
	dealloc(*)


//AOB Address: CrusadersGame.GameScreen.Monster:Activate+b2d


</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109136</ID>
                  <Description>"Kill Click Splash Effect"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe
   Author              : Onocom
}

USEMONO()
define(NoClickEffect, CrusadersGame.GameScreen.VisualEffects.ClickSlash:Play)
[ENABLE]
registersymbol(NoClickEffect)
NoClickEffect:
  db C3
[DISABLE]
NoClickEffect:
  db 55
unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>109135</ID>
                  <Description>"Kill Floating Dmg Numbers on Monsters"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
   Process              : IdleDragons.exe
   Author              : Onocom
}
USEMONO()
define(NoFloatingNumbers, CrusadersGame.GameScreen.Monster:PopDamageText)
[ENABLE]
registersymbol(NoFloatingNumbers)
NoFloatingNumbers:
  db C3
[DISABLE]
NoFloatingNumbers:
  db 55
unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108613</ID>
                  <Description>"Kill Gold Drops&amp;Gold Drop Animation"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>USEMONO()
define(NoGoldDef,CrusadersGame.GameScreen.Goobers.GooberManager:AddGoldGoobers)
[ENABLE]
registersymbol(NoGoldDef)
NoGoldDef:
 db C3

[DISABLE]
NoGoldDef:
  db 55
unregistersymbol(*)
</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>108888</ID>
                  <Description>"Fast Render Mode/No Animations (will dissable all Mouse Actions)"</Description>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{$lua}
if syntaxcheck then return end
[ENABLE]

writeInteger('[[[crusaders]+10]+10]+10',1)

[DISABLE]
writeInteger('[[[crusaders]+10]+10]+10',0)
{$asm}
</AssemblerScript>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>104666</ID>
              <Description>"Pointers"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>108639</ID>
                  <Description>"TimeScale (GameSpeed Multi | Overwrites Potion/modron speedmulti)"</Description>
                  <DropDownList DisplayValueAsItem="1">9999:Max
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[IdleBase]+80</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>104669</ID>
                  <Description>"level (Current)"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[crusaders]+28</Address>
                  <Offsets>
                    <Offset>54</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>105119</ID>
                  <Description>"CurrentAreaID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>88</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>105015</ID>
                  <Description>"highestAvailableAreaID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>90</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>104670</ID>
                  <Description>"ClickLevel"</Description>
                  <DropDownList DisplayValueAsItem="1">9999:Max
</DropDownList>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[crusaders]+100</Address>
                </CheatEntry>
                <CheatEntry>
                  <ID>108992</ID>
                  <Description>"Advanture ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108990</ID>
                  <Description>"Area ID"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>10</Offset>
                    <Offset>10</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108902</ID>
                  <Description>"MaxModronAutoResetArea"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>8080FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>220</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108901</ID>
                  <Description>"ClickDamageAreaLimit"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>8080FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>21C</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108965</ID>
                  <Description>"ActiveMonsterLimit"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2CC</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108975</ID>
                  <Description>"enemyMultiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>260</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108966</ID>
                  <Description>"allowUltimates"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2C9</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108967</ID>
                  <Description>"noAbandon"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2C8</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108968</ID>
                  <Description>"crusaderCostPower"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2C0</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108969</ID>
                  <Description>"crusaderCostAdjustment"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2C0</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108970</ID>
                  <Description>"monsterHealthAdjustment"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2B8</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108971</ID>
                  <Description>"monsterGoldMultiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>2B0</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108972</ID>
                  <Description>"monsterMoveSpeedMultiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>298</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108973</ID>
                  <Description>"ClickThroughHealthChunksTime"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>288</Offset>
                    <Offset>20</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108974</ID>
                  <Description>"BlockHeroRemoval"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Byte</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>270</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108976</ID>
                  <Description>"questKillGoalBase"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>258</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108977</ID>
                  <Description>"questRequirementMultiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>248</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108981</ID>
                  <Description>"QuestKillGoal"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>88</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108982</ID>
                  <Description>"QuestAmount"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>58</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108983</ID>
                  <Description>"QuestRemaining"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>5C</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108978</ID>
                  <Description>"lootSpawned"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>94</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108979</ID>
                  <Description>"lootRequested"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>90</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108980</ID>
                  <Description>"LootInterval"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>8C</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108984</ID>
                  <Description>"SpawnTime"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>60</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108985</ID>
                  <Description>"Health"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>68</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108986</ID>
                  <Description>"MonsterDamageMultiplier"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>110</Offset>
                    <Offset>10</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108987</ID>
                  <Description>"MaxSpawns"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>F4</Offset>
                    <Offset>10</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108988</ID>
                  <Description>"MinSpawns"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>F0</Offset>
                    <Offset>10</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108989</ID>
                  <Description>"BaseSpawnTime"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Double</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>E8</Offset>
                    <Offset>10</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108991</ID>
                  <Description>"gameTimeElapsed"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <VariableType>Float</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>160</Offset>
                    <Offset>18</Offset>
                    <Offset>28</Offset>
                  </Offsets>
                </CheatEntry>
                <CheatEntry>
                  <ID>108903</ID>
                  <Description>"MaxAreaAllowed !!DON'T CHANGE THIS YOU WILL GET BANNED!!"</Description>
                  <ShowAsSigned>0</ShowAsSigned>
                  <Color>0000FF</Color>
                  <VariableType>4 Bytes</VariableType>
                  <Address>[Crusaders]+28</Address>
                  <Offsets>
                    <Offset>224</Offset>
                    <Offset>20</Offset>
                  </Offsets>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
            <CheatEntry>
              <ID>105013</ID>
              <Description>"INFO | HELP | Suggestions"</Description>
              <Options moHideChildren="1" moManualExpandCollapse="1" moAllowManualCollapseAndExpand="1"/>
              <Color>800080</Color>
              <GroupHeader>1</GroupHeader>
              <CheatEntries>
                <CheatEntry>
                  <ID>105014</ID>
                  <Description>"Read if you don't want to get Banned | Open Script  ---------------------------&gt;"</Description>
                  <Color>800080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
Info:
The devs are looking for people that are taxing to the servers.
They are not looking to find people that are cheating to ban them.
They just don't want other players to have network issues.


Things to aviod:
       - Don't do instand stage fininsh jumps with scripts &amp; modron automation restests, like the SetArealvl to 1950 script.
          it can work for some time but if the devs/Autoban notice you spamming resets for a long time frequenz,
           the chance of getting banned is High.

           - don't speed Hack+SkipJump+lowlevel Modron auto reset. This spamms server requests as well.

       - try thinking of what is possible in ledgit ways.
          Like some players have 9 skip Brivs in Endgame, so you can set SkipArealvls to 10/BrivsJumps to 9 and have a low risk of a ban.


for "save" and easy gemfarm:
      - u need at least 2 Familiars, one for Briv (if you use briv to skip) and one on the field to click the enemys
      - u can use everything inside "GemFarm Stuff"
         - for even more save Runs, use "Briv SuperJump Mod" instead of "SkipAreaLvls" Script
           - Change BrivSkipAmount to 9 (the higher the value the less "save" it will be)
      Or
      - Change AreaSkipValue to 10 (the higher the value the less "save" it will be)
      - Set Modron Autoreset level to 1450
      - Go in Freeplays, without enemys/Bosses that are Armored/Hitbased

        you make ~100k+ Gems/H with a Gem Potion on 10 skips.
        - the fastest runs are 3 Familiars on the field and no Champion.
         - remember you can hit T on your Keyboard to hide the Top Interface elements. (giving you a tiny fps boost)


Got tempbanned 2 times now(each 24h):
 #1 with skip 1950 level instand reset
 #2 with AreaSkipValue at 49/50
  - both with modron auto reset running.

so be carefull how high you set your stuff.

- extra tip:
   if you start your run and want to go afk, watch like 1-3 runs and see if you get a Network Error Msg to pop.
   if a Error with Sending Error/Reconnecting pops, you are sending data to the servers and chances of getting banned increases.
   if you send to manny Errors to the server they will notice you and probably Autoban/Tempban you.
}


[ENABLE]

[DISABLE]

</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>105106</ID>
                  <Description>"INFO About the Scripts | Open Script  ------------------------------------------&gt;"</Description>
                  <Color>800080</Color>
                  <VariableType>Auto Assembler Script</VariableType>
                  <AssemblerScript>{
INFO About the coloring of Scripts:
Scripts that change multiple things are colored:                BLUE
Scripts that have Toggle-Addresses On/Off are:                  ORANGE
Scripts that have Toggles and do Multiple things are:           LIGHTBLUE
Normal Baisc Scripts are:                                       NonColored (White/black)

- I tried to color scripts who have chances to get you banned:
   the more RED they are the higher is the chance of you getting banned

------------------------

- just because the scripts are there, you don't need to run every single script all the time.
    use the script/pointers you need for that moment / for what you want to do.
    no reason to overkill the game with scripts that are not needed for your intentions.

- Carefull with "HERO LvL CostMod" script gaining Favor over E150 is not recommented,
    at some point the server will reset all your Favor of all Campains to 0.
    Best is to buy the Herolvls by yourself.
    Befor activating the script make sure NO Familiar is on the Hero to autolvl it.

    DO NOT USE "HERO LvL CostMod" on Get Gold, with "Set Hero LvL to 99999"
    it will give u a insanely high value of favor instandly,
    that you need to restart the game and all your favor will be reset in the current Campain or even over all Campains.

- Try to not get your heros to do Million E DPS, at some point the game will start lagging from the calcualtions and
      only restarting the game/switching Partys will fix the lag.

------------------------

made most Scripts as gameupdate save as possible.

~ Onocom
}


[ENABLE]

[DISABLE]

</AssemblerScript>
                </CheatEntry>
                <CheatEntry>
                  <ID>104771</ID>
                  <Description>"EXTERNAL LINKS:"</Description>
                  <Options moHideChildren="1"/>
                  <Color>800080</Color>
                  <GroupHeader>1</GroupHeader>
                  <Address/>
                  <CheatEntries>
                    <CheatEntry>
                      <ID>104772</ID>
                      <Description>"Open Cheat Tabels | Updates and more"</Description>
                      <Color>800080</Color>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$LUA}
if syntaxcheck then return end
[ENABLE]
ShellExecute('https://opencheattables.com/viewtopic.php?t=370')
{$asm}
nop

[DISABLE]
</AssemblerScript>
                    </CheatEntry>
                    <CheatEntry>
                      <ID>104773</ID>
                      <Description>"Cheat The Game Discord"</Description>
                      <Color>800080</Color>
                      <VariableType>Auto Assembler Script</VariableType>
                      <AssemblerScript>{$LUA}
if syntaxcheck then return end
[ENABLE]
ShellExecute('http://discord.gg/ndn4pqs')
{$asm}
nop

[DISABLE]
</AssemblerScript>
                    </CheatEntry>
                  </CheatEntries>
                </CheatEntry>
              </CheatEntries>
            </CheatEntry>
          </CheatEntries>
        </CheatEntry>
        <CheatEntry>
          <ID>109117</ID>
          <Description>"~~💢Don't Reupload the Table💢~~"</Description>
          <Color>0000FF</Color>
          <GroupHeader>1</GroupHeader>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
  <UserdefinedSymbols/>
</CheatTable>
