CREDITS DO NOT GO TO ME
Version .28
Last Updated: 8/20/06
Added link to my DupeX Cheat Table tut.
Props at bottom as usual
DUPEX SCRIPT HAS BEEN UPDATED WITH THE FOLLOWING:
1. YOU MUST REMOVE //'s BEFORE ONE OF THE LINES, TO PICk MONSTERS STAY, OR MONSTERS FOLLOW YOU.
2. ListOffset is automatically Zero'd when you insert script.
Pointers: (all the same)
nobreath 7432ec Offset 254
unlimited atk 7432ec Offset e60
Speed Attack 7432ec Offset 264
Wall - Bottom 742a04 Offset 10 (DC's)
Wall - Top 742a04 Offset 8 (DC's)
Wall - Right 742a04 Offset C (DC's)
Wall - Left 742a04 Offset 4 (DC's)
Char x 743354 Offset 574
Char y 743354 Offset 578
Item X 7432ec Offset 390
Item Y 7432ec Offset 394
Mouse X: 7432A8 Offset: 94
Mouse Y: 7432A8 Offset: 98
Map ID: 743354 Offset: 5cc
Memory View
Invisible Player 605b99 ZF [x] [ ]
blink godmode (1hit) 605A88 ZF [x] [ ]
Speed Attack 430F96 EAX [0-10]
stat unrandom 69b36d EAX [0-3]
Swear 450ea2 ZF [x] [ ]
Tubi 4860D1 ZF [x] [x]
Fake Blink godmode 605B55 ZF [x] [ ]
Fly 646AF3 ZF [x] [ ] (dc's)
Fly Up(req's Fly) 646B0F ZF [x] [ ]
PerVac 646501(dc's)
CSEAX X 64A0FB
CSEAX Y 64A160
SSEAX X 64652D(dc's)
SSEAX Y 646554(dc's)
Dark Sight 605b7c ZF [x] [ ]
Glide 646da2 ZF [x] [ ]
Miss Godmode 618024 ZF [x] [x]
Swing/Stab Unrandomizer:
69b36d - - EAX[11111111] Stab or [11111112] Swing
ALT EAX Values [3333335] Stab or [3333332] Swing (may help w/ monsters
DupeX 649161
CHEAT TABLE TUTORIAL:
[url]http://forum.cheatengine.org/viewtopic.php?t=24473[/url
Script: (for both, change commented part to switch type of vac)
Code:
alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
label(LeaveMe)
ListOffset:
add [eax],al
add [eax],al
FindCharacterAddress:
mov [esi+114],edi
push eax
push ebx
push ecx
push edx
mov eax,0
mov ebx,ListOffset
mov ecx,ESIList
mov edx,EDIValue
CompareOffset:
cmp eax,[ebx]
je StoreESI
cmp esi,[ecx+eax*4]
je EndSearch
inc eax
jmp CompareOffset
StoreESI:
mov [ecx+eax*4],esi
inc eax
mov [ebx],eax
mov [edx],edi
EndSearch:
pop edx
jmp LeaveMe
DupeXVac:
push eax
push ebx
push ecx
mov ebx,[ListOffset]
dec ebx
mov ecx,ESIList
mov eax,[ecx+ebx*4]
cmp esi,eax
je DoNormal
//YOU MUST REMOVE THE SLASHES FROM BEFORE ONE OF THE FOLLOWING
//OR YOUR DUPEX WILL NOT WORK!!!
//
//mov edi,[eax+114] // REMOVE //'s from this line for DupeX
//mov edi,[EDIValue] // REMOVE //'s from this for DupeXMonster
DoNormal:
mov [esi+114],edi
LeaveMe:
pop eax
pop ebx
pop ecx
jmp 649167 //Only jump that needs to be changed...
Props to Ranjin for Blink god, Speed attack, Super Jump, Stats Unrandom
IEatMonkeys for Miss Godmdoe, dupex and cseax, dark sight
Unda for DupeX code (even though I used my own format)
Abduction at MPC for swear.
Jagu for Tubi, fake blink gm, speed attack
Linosalfor pervac, Stab/Swing, glide, Fly up, MAPID Pointer, and Melee Godmode
Rajinn for SSEAX
Various for pointer varification
Byte Arrays from .27:
Blink Char: 7E 1C FF 83 B0 09 00 00 8D 83 B0 09 00 00 8B
Swear: 74 1C 80 3F 00 75 DE 33 C0 8A 06 50 E8 A6 F0
Tubi: 75 37 83 7C 24 0C 00 75 19 8B 86 70 20 00 00
Dark Sight: 75 0B 8B 03 8B CB FF 50 10 85 C0 74 07 C7 45
Blink God(1-hit):0F 85 E5 05 00 00 89 7D CC 8B B3 8C 09 00 00
Fly: 0F 84 B4 00 00 00 FF B6 48 01 00 00 8D 9E 40
Fly UP:0F 84 04 03 00 00 8B 06 57 57 57 8B CE FF 50
Super Jump:0F 84 E4 01 00 00 8B CE E8 0C 21 00 00 8B 8E
Glide: 74 7E 8B 8E 78 01 00 00 83 C1 18 E8 B7 BA EC
Speed Attack: 8B 04 81 89 83 18 02 00 00 8B 45 E0 8B 78 14
Alt Speed: 83 C0 0A 21 75 0C 89 45 08 FF B3 24 02 00 00
Dupex: 89 BE 14 01 00 00 EB 0E 83 7D 0C 00 74 08 8B
SSEAX X: 89 BE 14 01 00 00 EB 0E 83 7D 0C 00 74 08 8B
SSEAX Y:89 45 0C E8 1A A2 ED FF DD 47 38 D8 C9 8D 4E
CSEAX X:89 03 8B 7D 10 85 FF 74 5E FF B6 9C 00 00 00
CSEAX Y:89 07 8B 5D 14 85 DB 74 58 FF B6 84 00 00 00
Stab/Swing Unrandom:25 FF 7F 00 00 C3 CC CC CC CC CC CC CC CC CC
Miss God:0F 84 86 04 00 00 8B 8E 28 01






