Hi guys,
Here is my contribution for "Two Worlds II" Version 1.0. The table contains a script with the following features:
- God Mode;
- Unlimited Mana;
- Unlimited Energy;
- Quick Level Up;
- Unlimited Attribute Points;
- Unlimited Skill Points;
- Quick Level Up;
- Minimum Auras;
- Minimum Aura Value;
The table also contains:
- Enable/Disable God Mode; (*)
- Enable/Disable Unlimited Mana; (*)
- Enable/Disable Unlimited Energy; (*)
- Enable/Disable Minimum Auras; (**)
- Enable/Disable Quick Level Up; (**)
- Enable/Disable Unlimited Attributes Points; (**)
- Enable/Disable Unlimited Skill Points; (**)
- Minimum Aura Value;
(*) These features are enabled by default. For disabling any of them, just change its value to 0;
(**) These features are disabled by default. For enabling any of them, just change its value to 1;
After downloading the table, copy it to the CE´s folder.
It is for CE 5.6
Note: The script now uses the new CE command assert and will not load if it is incompatible with the running game version.
========================
08-Oct-2011
Here a table for version 1.3.
Cheers!
Made by Recifense
Two Worlds II V1.0 (GM and More) Reuploaded
Two Worlds II V1.0 (GM and More) Reuploaded
- Attachments
-
- TwoWorlds2_v13_reup.CT
- (30.56 KiB) Downloaded 103 times
Re: Two Worlds II V1.0 (GM and More) Reuploaded
Zero weight script
Code: Select all
Game Name : Two Worlds 2
Version : Unknown
Process Name : TwoWorlds2_DX10.exe
Author : Vee_
CRC32 : 80a145a8
Table Version : 1.0
Table Creation : 2017-06-23
///////////////////////////////////////////////////////////////////////////////////
Credits : Vee_
///////////////////////////////////////////////////////////////////////////////////
Link:
---------------------------------------------------------------
[ENABLE]
aobscanmodule(zero_w2,TwoWorlds2_DX10.exe,8B 8E 5C 0D 00 00) // should be unique
alloc(newmem,$1000)
label(code2)
label(return)
newmem:
code2:
mov [esi+00000D5C],0
mov ecx,[esi+00000D5C]
jmp return
zero_w2:
jmp newmem
nop
return:
registersymbol(zero_w2)
[DISABLE]
zero_w2:
db 8B 8E 5C 0D 00 00
unregistersymbol(zero_w2)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: "TwoWorlds2_DX10.exe"+232F35
"TwoWorlds2_DX10.exe"+232F1E: CC - int 3
"TwoWorlds2_DX10.exe"+232F1F: CC - int 3
"TwoWorlds2_DX10.exe"+232F20: 55 - push ebp
"TwoWorlds2_DX10.exe"+232F21: 8B EC - mov ebp,esp
"TwoWorlds2_DX10.exe"+232F23: 83 E4 F0 - and esp,-10
"TwoWorlds2_DX10.exe"+232F26: 83 EC 18 - sub esp,18
"TwoWorlds2_DX10.exe"+232F29: 56 - push esi
"TwoWorlds2_DX10.exe"+232F2A: 8B F1 - mov esi,ecx
"TwoWorlds2_DX10.exe"+232F2C: 8B 86 A0 10 00 00 - mov eax,[esi+000010A0]
"TwoWorlds2_DX10.exe"+232F32: 83 38 01 - cmp dword ptr [eax],01
// ---------- INJECTING HERE ----------
"TwoWorlds2_DX10.exe"+232F35: 8B 8E 5C 0D 00 00 - mov ecx,[esi+00000D5C]
// ---------- DONE INJECTING ----------
"TwoWorlds2_DX10.exe"+232F3B: 57 - push edi
"TwoWorlds2_DX10.exe"+232F3C: 75 07 - jne TwoWorlds2_DX10.exe+232F45
"TwoWorlds2_DX10.exe"+232F3E: B8 FF FF FF 3F - mov eax,3FFFFFFF
"TwoWorlds2_DX10.exe"+232F43: EB 0F - jmp TwoWorlds2_DX10.exe+232F54
"TwoWorlds2_DX10.exe"+232F45: 8B 96 20 0A 00 00 - mov edx,[esi+00000A20]
"TwoWorlds2_DX10.exe"+232F4B: 0F BF 42 14 - movsx eax,word ptr [edx+14]
"TwoWorlds2_DX10.exe"+232F4F: 35 39 6A 00 00 - xor eax,00006A39
"TwoWorlds2_DX10.exe"+232F54: 3B C8 - cmp ecx,eax
"TwoWorlds2_DX10.exe"+232F56: 0F 8E AD 00 00 00 - jng TwoWorlds2_DX10.exe+233009
"TwoWorlds2_DX10.exe"+232F5C: 8B 86 48 0C 00 00 - mov eax,[esi+00000C48]
}

