Same thing happening :( , i think it might be cause i'm playing on the microsoft version. Could you perhaps help me figure out how you find the zipline address?
Yes ! cause it not the same version on Steam so the addresse is different but it s the same instruction. i havent the game on microsoft it s a bit annoying..
You just need to run the cheat engine during the game and activate it. but you need the zipline upgrade which allows you to take the line back. the basic speed is quite slow, my cheat allows you to break the speed to go faster.
13 comments
{ Game : Maine-WinGDK-Shipping.exe
Version:
Date : 2023-12-15
Author : Benutzer1
This script does blah blah blah
}
[ENABLE]
aobscanmodule(Zipper,Maine-WinGDK-Shipping.exe,F3 0F 5C D8 F3 0F 5F D9) // should be unique
alloc(newmem,$1000,Zipper)
label(code)
label(return)
newmem:
subss xmm3,xmm0
jmp return
code:
subss xmm3,xmm0
maxss xmm3,xmm1
jmp return
Zipper:
jmp newmem
nop 3
return:
registersymbol(Zipper)
[DISABLE]
Zipper:
db F3 0F 5C D8 F3 0F 5F D9
unregistersymbol(Zipper)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: Maine-WinGDK-Shipping.exe+1395A51
Maine-WinGDK-Shipping.exe+1395A1B: F3 0F 59 97 CC 00 00 00 - mulss xmm2,[rdi+000000CC]
Maine-WinGDK-Shipping.exe+1395A23: 89 44 24 38 - mov [rsp+38],eax
Maine-WinGDK-Shipping.exe+1395A27: F3 0F 59 87 C8 0B 00 00 - mulss xmm0,[rdi+00000BC8]
Maine-WinGDK-Shipping.exe+1395A2F: F2 0F 11 4C 24 30 - movsd [rsp+30],xmm1
Maine-WinGDK-Shipping.exe+1395A35: F3 0F 10 4C 24 20 - movss xmm1,[rsp+20]
Maine-WinGDK-Shipping.exe+1395A3B: F3 0F 59 8F C4 00 00 00 - mulss xmm1,[rdi+000000C4]
Maine-WinGDK-Shipping.exe+1395A43: F3 0F 58 D9 - addss xmm3,xmm1
Maine-WinGDK-Shipping.exe+1395A47: 0F 28 CF - movaps xmm1,xmm7
Maine-WinGDK-Shipping.exe+1395A4A: 0F 57 CE - xorps xmm1,xmm6
Maine-WinGDK-Shipping.exe+1395A4D: F3 0F 58 DA - addss xmm3,xmm2
// ---------- INJECTING HERE ----------
Maine-WinGDK-Shipping.exe+1395A51: F3 0F 5C D8 - subss xmm3,xmm0
// ---------- DONE INJECTING ----------
Maine-WinGDK-Shipping.exe+1395A55: F3 0F 5F D9 - maxss xmm3,xmm1
Maine-WinGDK-Shipping.exe+1395A59: 0F 28 CC - movaps xmm1,xmm4
Maine-WinGDK-Shipping.exe+1395A5C: E8 FF B6 FF FF - call Maine-WinGDK-Shipping.exe+1391160
Maine-WinGDK-Shipping.exe+1395A61: 80 BF 71 01 00 00 03 - cmp byte ptr [rdi+00000171],03
Maine-WinGDK-Shipping.exe+1395A68: 0F 85 EE FE FF FF - jne Maine-WinGDK-Shipping.exe+139595C
Maine-WinGDK-Shipping.exe+1395A6E: 44 0F 2F 05 EA C5 7D 03 - comiss xmm8,[Maine-WinGDK-Shipping.exe+4B72060]
Maine-WinGDK-Shipping.exe+1395A76: 0F 83 54 FF FF FF - jae Maine-WinGDK-Shipping.exe+13959D0
Maine-WinGDK-Shipping.exe+1395A7C: 48 8B CF - mov rcx,rdi
Maine-WinGDK-Shipping.exe+1395A7F: E8 0C C7 00 00 - call Maine-WinGDK-Shipping.exe+13A2190
Maine-WinGDK-Shipping.exe+1395A84: E9 D3 FE FF FF - jmp Maine-WinGDK-Shipping.exe+139595C
}
<<Error in line 14 (assert("Maine-Win64-Shipping.exe"+1692BF1,F3 0F 5C D8 F3 0F 5F D9)) :Failure determining what "Maine-Win64-Shipping.exe"+1692BF1 means>>
Could you perhaps help me figure out how you find the zipline address?
right click -> go to address and write this :
Maine-Win64-Shipping.exe+1693A71: F3 0F 5C D8
the code look like this :
addss xmm3,xmm1
movaps xmm1,xmm7
xorps xmm1,xmm6
addss xmm3,xmm2
subss xmm3,xmm0
maxss xmm3,xmm1
movaps xmm1,xmm4
if is not the same line you can try this :
Go Search -> Find assembly Code
and write this :
xorps xmm1,xmm6
addss xmm3,xmm2
subss xmm3,xmm0
maxss xmm3,xmm1
movaps xmm1,xmm4
and wait if he find something if it dont find nothing :
Change the line to :
Maine-Win64-Shipping.exe+10003A71: F3 0F 5C D8
and do the same instrucion :
Go Search -> Find assembly Code
and write this :
xorps xmm1,xmm6
addss xmm3,xmm2
subss xmm3,xmm0
maxss xmm3,xmm1
movaps xmm1,xmm4
( maxss xmm3,xmm1 ) this is the value that limits the speed of the zip line. you have to take it off
if you find the line :
Left-Click on it -> Tools -> Auto Assemble -> Template -> Full injection -> OK -> File -> Assigne to current cheat table
You should have the script in the list of the application -> Right-click -> Change Script :
and you should have something like that :
label(code)
label(return)
newmem:
code:
subss xmm3,xmm0
maxss xmm3,xmm1
jmp return
address:
jmp newmem
nop 3
return:
[DISABLE]
change it to :
label(code)
label(return)
newmem:
code:
subss xmm3,xmm0
// maxss xmm3,xmm1
jmp return
address:
jmp newmem
nop 3
return:
[DISABLE]
and active the cheat. ( I can't be clearer than that. )