[GMS] v0.27 - Addresses

08/04/2006 11:43 Draganos#1
Thanks to 5Dz for these:

Full God Mode - 605b14 tick zf [x] [ ]

Fly- 646b58 tick zf [x] [ ] (Still DC's)

Speed Attack - 430054 - eax [1]
Alt Speed Atk - 431096 - eax [0]

Tubi - 48615c zf [x] [x]


These I found and/or verified:

Pointers: (all the same)
nobreath - 7432EC - 254
unlimited atk 7432EC - e60
speed attack pointer 7432ec - 264

Wall - Bottom 742a04 Offset 10
Wall - Top 742a04 Offset 8
Wall - Right 742a04 Offset 4
Wall - Left 742a04 Offset C

Char x 743354 Offset 574
Char y 743354 Offset 578

Item X 7432ec Offset 390
Item Y 7432ec Offset 394

SSEAX X 64656c
SSEAX Y 646592

Swing/Stab Unrandomizer:
69b64d - EAX[11111111] Stab or [11111112] Swing

Code:
DupeX Addy: 6491c6

monster follow you
script:
Code:

alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
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
pop ecx
pop ebx
pop eax
jmp 6491cc

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
mov edi,[eax+114]
DoNormal:
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 6491cc
_____________________

monster stays in spot
script:
Code:

alloc(FindCharacterAddress, 1024)
alloc(ListOffset, 4)
alloc(ESIList, 1024)
alloc(DupeXVac, 1024)
alloc(EDIValue, 4)
label(EndSearch)
label(CompareOffset)
label(StoreESI)
label(DoNormal)
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
pop ecx
pop ebx
pop eax
jmp 6491cc

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
mov edi,[EDIValue]
DoNormal:
mov [esi+114],edi
pop eax
pop ebx
pop ecx
jmp 6491cc
taken from ce forum