Titan Quest Anniversary Edition

STN

Pleb
Staff member
Administrator
Mar 2, 2017
3,061
77
48
#1
All Credits to: Shinkansen

Simple table for Titan Quest Anniversary Edition, may or may not work.

Usage info:
Scripts with "To Activate: XXX" can only be activated (put an "X" into the box) after doing action XXX.
Scripts with "To Update: XXX" will only update their effect after doing action XXX.
Addresses with "XXX?" will enable the script effect XXX when 1 is put into the Value.

In general:
A. Do action YYY.
B. Activate (put an X) the "Initialization (Activate This First)" script.
C. Activate (put an X) the "Base Address Scan (To Activate: YYY, To Update: ZZZ)" script.
D. Enable (put a 1) the desired effect. Example: "Set Health to Max?" address.
E. Do action ZZZ.


V1001
1. Character.
"Run Speed, Attack Speed, Cast Speed Set to Max?" sets Run Speed, Attack Speed, Cast Speed to max.
"Invincible, God, Omnipotent Set to Invincible, God, Omnipotent?" sets Invincible, God, Omnipotent to Invincible, God, Omnipotent.

Allows the following to be modfied.
- Records.

2. ItemEquipment.
Allows the following to be modfied.
- Requirements.

3. Item.
Allows the following to be modfied.
- Completion.


V1000
1. Tested game version Anniversary Edition V1.3. May work on other versions.

2. Character.
"Life Set to Max?" sets Life to max (effectively Godmode).
"Energy Set to Max?" sets Energy to max.
"Attributes Set to Massive?" sets Attributes to massive (non-permanent).
"Attribute Points, Skill Points Set to Massive?" sets Attribute Points, Skill Points to massive.
"Gold Set to Massive?" sets Gold to massive.

Allows the following to be modfied.
- Level.
- Experience.

2. SkillMastery.
Allows the following to be modfied.
- Mastery Points. Modifying this to 0 allows Mastery to be reselected.

3. Skill.
"Cooldown Set to 0?" sets Cooldown to 0.


-------
Oraz

Hi all,

Here a table for version 1.3 (plaza version/No AOB). It contains :

- Pointer to XP, Run speed, Life, Mana


- SuperPowa is a funny script for a farming run. It overpower all characters stats in one clic (final stats are = your character value + 3x the value of Powwwwaaaaaaaa). It is not permanent : deactivate the script to remove overwhelming. You need to activate the Player struture script first.


- No cooldown on skills


- better loot : 30000 is enought to drop legendaries, epics and infrequent Items like buns.


- Charm/relic Max-1 Stack : change the current stack to the max-1. To use it you need 2 same charm or relic. for charms, move your mouse over these charms, the stack figure will be increased to 4, merge them to have a complete charm with bonus + an imcomplete charm. Do it again when you find the same charm... (warning : if your character wear an item with a complete charm/relic, drop it before activing this script)


-Artifact /No reactives : you only need a formula to create an artifact

------------
iNvIcTUs oRCuS
These instructions represent simple assembler...
Btw you can use this...
Its for the latest version 1.3 of titan quest anniversary edition.

-------------
Csimbi

Here's a table.
Should be self-explanatory.

Note:
The attack speed mod is applied after all calculations (player speed, weapon speed, etc.) and the built-in cap, too.
Set it too high and you might see issues.

I did not see the cap kick in for run speed, but there's code for it. Will get back to this later if need be.

Update #1
Added a test script that allows you to change the loot weights.
I have not done extensive testing, but it seems that the one set to 1000 gives the best items (the most expensive ones anyway). So, I set everything else to 0.
The items are assigned to the creatures on level load - so if you enable it while playing, it will have no effect. Enable it before you hit 'Start'.
I got a green item after 40 kills on normal difficulty. The blacksmith also sold two greens.
This is before:
https://s18.postimg.org/gsl07ypvd/tq_before.png
This is after:
https://s14.postimg.org/n5kz0noup/tq_after.png
Warning: boots that help you walk through fields of items are not included!
Also, items are highly repetitive and boring. I do not take responsibility if you fall asleep!

Update #2
Symbol registrations were missing in the loot weight test script.

Update #3
Added casting speed mod
Added cooldown speed mod (0 by default, game adds a lower cap of 0.1 anyway)
Added infinite mana
Added a few "play stats"

Update #4
Added Relic Leveler.
It is disabled by default because the changes are permanent.
Enable and watch your relics go to their max level (just open and close the inventory panel).

Update #5
Removed Relic Leveler (did not add completion bonus) - thanks for reporting, neong.
Added Relic Instant Level. This will add completion bonus but you'll need to burn one relic on the upgrade.
If you have upgraded items earlier using the Relic Leveler, here's the script to level them back down to level 1 - see mov eax,1 - (copy-paste to CE table):
Code:
<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
<CheatEntries>
<CheatEntry>
<ID>134250</ID>
<Description>"--aobRelicLevelReader"</Description>
<Options moHideChildren="1"/>
<LastState/>
<VariableType>Auto Assembler Script</VariableType>
<AssemblerScript>[ENABLE]
aobscanmodule(aobRelicLevelReader,Game.dll,8B 81 ?? 04 00 00 3B 81 ?? 04 00 00 1B C0 83 C0 01 C3)
aobscanmodule(aobRelicLevelSetter,Game.dll,8B 44 24 04 89 81 ?? 04 00 00 89 81 ?? ?? 00 00 C2 04 00)

alloc(newmem,2048)

label(aobRelicLevelReader_r)
label(aobRelicLevelReader_i)
registersymbol(aobRelicLevelReader_r)
registersymbol(aobRelicLevelReader_i)

label(lblRelicLevelReader)
label(lblRelicLevelReaderSkip)
label(lblRelicLevelReaderRet)

label(bEnableRelicLeveler)
registersymbol(bEnableRelicLeveler)

newmem:
bEnableRelicLeveler:
dd 1

lblRelicLevelReader:
push ebx
cmp dword ptr [bEnableRelicLeveler],1
jne short lblRelicLevelReaderSkip
mov ebx,[aobRelicLevelReader_i+2]
//mov eax,[ecx+ebx+4]
mov eax,1
mov dword ptr [ecx+ebx],eax
mov ebx,[aobRelicLevelReader_i+6]
mov [ecx+ebx],eax
lblRelicLevelReaderSkip:
pop ebx
//"Game.dll"+16B070:
//Alt: mov eax,[ecx+000004D4]
//db 8B 81 D4 04 00 00
readmem(aobRelicLevelReader,6)
jmp lblRelicLevelReaderRet
aobRelicLevelReader_i:
readmem(aobRelicLevelReader,6)
readmem(aobRelicLevelSetter+c,4)


//"Game.dll"+16B070:
aobRelicLevelReader:
aobRelicLevelReader_r:
jmp lblRelicLevelReader
nop
lblRelicLevelReaderRet:

[DISABLE]
aobRelicLevelReader_r:
//"Game.dll"+16B070:
//Alt: mov eax,[ecx+000004D4]
//db 8B 81 D4 04 00 00
readmem(aobRelicLevelReader_i,6)

unregistersymbol(aobRelicLevelReader_r)
unregistersymbol(aobRelicLevelReader_i)

unregistersymbol(bEnableRelicLeveler)

dealloc(newmem)

</AssemblerScript>
<CheatEntries>
<CheatEntry>
<ID>134251</ID>
<Description>"bEnableRelicLeveler"</Description>
<DropDownList ReadOnly="1" DescriptionOnly="1" DisplayValueAsItem="1">0:Disabled
1:Enabled
</DropDownList>
<Color>008000</Color>
<VariableType>4 Bytes</VariableType>
<Address>bEnableRelicLeveler</Address>
</CheatEntry>
</CheatEntries>
</CheatEntry>
</CheatEntries>
</CheatTable>
 

Attachments

Jul 19, 2017
7
0
1
#3
Hi guys, after the 1.44 update, some of you know if some tables still work ? I tried but it failed for me. Wanted some advice from all of you :)
 

dl748

Expert Cheater
Jul 9, 2017
111
0
16
#4
Quick script ( seems they change the offset by 4 (must of added something)). This script is a non injection script.
 

Attachments

  • 5.7 KB Views: 582
Jul 19, 2017
7
0
1
#5
dl748 post_id=14267 time=1501371429 user_id=7080 said:
Quick script ( seems they change the offset by 4 (must of added something)). This script is a non injection script.
Thanks ! :)
Do you know if a table exists (v1.44) which upgrade the drop rate of good loots ?
 
Jul 19, 2017
7
0
1
#6
slaphudraj post_id=2264 time=1490036010 user_id=1396 said:
Too bad the game is now updated to v1.4. None of these work anymore.
Hi ! Did you find a working table so far ? Except the one just up there given by dl748 ?

I'm still looking for better loot table but can't modify the script by myself, I'm not that good in CE :<
 

anl93

Novice Cheater
May 29, 2017
24
1
3
#9
how? my script is not working (i only tried character script though)
which file are you using from this page?
 

dl748

Expert Cheater
Jul 9, 2017
111
0
16
#10
Loaded up the game, loaded up the script.. saw all the pointers matched with values on my character when i started.
 

nedreow

What is cheating?
Aug 23, 2017
1
0
1
#12
How did you get it to work? Because it does not work for me with Titan Quest 1.47 with Ragnarok.
 

mece

Noobzor
Jun 25, 2017
14
0
1
#13
Table for Titan Quest Anniversary Edition v1.47 (steam version)
Thanks to Shinkansen, Recifense, Oraz, iNvIcTUs oRCuS, Csimbi for their ideas.

Features:

Character Mods
  • Mod Attributes : temporary bonus to strength, dexterity, intelligence
  • Mod Gold: freeze gold at 9,999,999
  • Mod Leveling: quick level up
  • Mod Life: freeze life at maximum
  • Mod Mana: freeze mana at maximum
  • Mod Mastery Points: zero mastery points to reset mastery
  • Mod Points: freeze attribute and skill points at 99
  • Mod Skill Cooldown: zero cooldown
  • Mod Speed: temporary bonus to attack, casting and running speed
  • Several pointers for manual editing
Item Mods [To Update: mouseover an item]
  • Mod Relic Completion: only one more relic fragment to complete relic
  • Edit Relic Completion
  • Edit Item Seed ( Usage: Change seed. Put item into stash. Get item back with rerolled stats. )
Loot Mods [To Update: restart game from main menu]
  • Mod loot affixes: both prefix+suffix always
  • Mod loot from chests: lots of legendaries
  • Mod loot from monsters: lots of legendaries
 

Attachments

Dimensionist

Novice Cheater
Mar 4, 2017
16
0
1
#16
The loot mod doesn't seem to be working for me.

EDIT: Nevermind, got it to work. Apparently I just had to move a bit further into the game.
 

mece

Noobzor
Jun 25, 2017
14
0
1
#18
DeadCraft post_id=26222 time=1511690953 user_id=1998 said:
mece add pls pointers (attack, cast, run speed) for manual change
Done. Here's the table for v1.48 (steam version). Also fixed several offsets and added a new feature:
  • Mod Artifact Creation: only a formula is necessary to create an artifact
 

Attachments

DeadCraft

Expert Cheater
Apr 4, 2017
58
0
6
#19
mece Thanks !

No Item Req
Code:
{ Game   : TQ.exe
  Version: 1.48
  Date   : 2017-11-28
  Author : ReWanet (https://gamehacklab.ru/) (Updated by DeadCraft)
}

[ENABLE]

aobscanmodule(NoItemReq,Game.dll,84 C0 5D 0F 95 C0) // should be unique
alloc(newmem,$1000)
registersymbol(NoItemReq)
registersymbol(noitemreq_flag)
label(code)
label(return)
label(noitemreq_flag)
label(noitemreq_act)


newmem:
noitemreq_flag:
  dd 0

noitemreq_act:
  cmp [noitemreq_flag],1
  je code
  db 90 90
  pop ebp
  setne al
  jmp return

code:
  test al,al
  pop ebp
  setne al
  jmp return

NoItemReq:
  jmp noitemreq_act
  nop
return:


[DISABLE]

NoItemReq:
  test al,al
  pop ebp
  setne al

unregistersymbol(NoItemReq)
unregistersymbol(noitemreq_flag)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "Game.dll"+1B60F7

"Game.dll"+1B60E2: 5D                    -  pop ebp
"Game.dll"+1B60E3: B0 01                 -  mov al,01
"Game.dll"+1B60E5: 5B                    -  pop ebx
"Game.dll"+1B60E6: C2 10 00              -  ret 0010
"Game.dll"+1B60E9: 8B 07                 -  mov eax,[edi]
"Game.dll"+1B60EB: 53                    -  push ebx
"Game.dll"+1B60EC: 8B 80 7C 01 00 00     -  mov eax,[eax+0000017C]
"Game.dll"+1B60F2: 8B CF                 -  mov ecx,edi
"Game.dll"+1B60F4: FF D0                 -  call eax
"Game.dll"+1B60F6: 5F                    -  pop edi
// ---------- INJECTING HERE ----------
"Game.dll"+1B60F7: 84 C0                 -  test al,al
"Game.dll"+1B60F9: 5D                    -  pop ebp
"Game.dll"+1B60FA: 0F 95 C0              -  setne al
// ---------- DONE INJECTING  ----------
"Game.dll"+1B60FD: 5B                    -  pop ebx
"Game.dll"+1B60FE: C2 10 00              -  ret 0010
"Game.dll"+1B6101: CC                    -  int 3
"Game.dll"+1B6102: CC                    -  int 3
"Game.dll"+1B6103: CC                    -  int 3
"Game.dll"+1B6104: CC                    -  int 3
"Game.dll"+1B6105: CC                    -  int 3
"Game.dll"+1B6106: CC                    -  int 3
"Game.dll"+1B6107: CC                    -  int 3
"Game.dll"+1B6108: CC                    -  int 3
}

P.S. It would be nice to make a return of points when resetting the skill, as well as resetting the attributes. And find a pointer to the resist
 
Top Bottom