UnkDestoryer wrote: ↑Tue Oct 09, 2018 11:51 pm
@Cielos @SunBeam Can either of you tell how do to make a script that uses the SHIFT key to change the running/sprint speed that doesn't speed up the game like the free trainer/speedhack does or show me where I can learn how to and is easier to understand since I've never done programming before.
"since I've never done programming before."
so, you're basically hiring a tutor.... without an offer..
to get you started, complete the tutorial that came with CE first. or at least half way through til you understand the basic. than you can start planning on how to search for the movement speed if you are impatient, or move on to learn olly or x64dbg.
as for the tips on making a move speed cheat:
1. I've located the movement delta already. but it still bound by the max speed limit for the current situation.
e.g., it's limited at 1 normally, deceased when the game's walk key is pressed, decreased in cave/small room, etc. so if you manipulate the movement delta to 0.5, it'll slow down the movement, but the speed still varies on different occasions. also, you can't set it pass the speed limit here. maybe the speed limit check is just down a bit, but I've yet to trace it. you can start the trace yourself when you're ready~
2. I made a similar script for Black Flag that deal with this speed limit directly. but the control-scheme has been changed a few times already, I doubt the same logic could be applied exactly as is, and I'll have to re-do the whole tracing again.... so, probably I'm not going to do this for now.
still when you are ready to start cheating, you can start by searching from the reference strings, and start tracing from there. I forgot what to search for actually, I'll have to find my old post again, which I'm not sure if I can as it was on the CE forum... it's probably have a "speed" in the strings...
anyway, feel free to ask for tips when you start the search.
happy cheating~
///************************************///
SunBeam wrote: ↑Wed Oct 10, 2018 12:49 am
@
Cielos: Here's the
TeleportToWaypoint script. Adapt it (you basically have to change MapWPHook cave's location) and shove it in
Code: Select all
define( MapWPHook, ACOdyssey.exe+1174E820 )
[ENABLE]
aobscanmodule( MapWP, ACOdyssey.exe, 488B4608488B480848C1E12048C1F93F482308488B4130488B480848C1E12048C1F93F482308 )
registersymbol( MapWP )
label( MapWP_o )
registersymbol( MapWP_o )
label( back )
label( bTeleport )
registersymbol( bTeleport )
label( TeleportToWaypoint )
registersymbol( TeleportToWaypoint )
label( back )
MapWPHook:
cmp [bTeleport],0
je short @f
call short TeleportToWaypoint
mov [bTeleport],0
MapWP_o:
readmem( MapWP, 8 )
jmp back
TeleportToWaypoint:
sub rsp,28
push rax
push rcx
call GetWorld
mov rcx,[rax+90] // Entity
movups xmm0,[rsi+60] // load waypoint's XYZT in xmm0
movups [rcx+50],xmm0 // set player coordinates to waypoint's XYZT
pop rcx
pop rax
add rsp,28
ret
align 4 CC
bTeleport:
dd 0
align 10 CC
MapWP:
jmp MapWPHook
db 90 90 90
back:
[DISABLE]
MapWP:
readmem( MapWP_o, 8 )
unregistersymbol( TeleportToWaypoint )
unregistersymbol( bTeleport )
unregistersymbol( MapWP_o )
unregistersymbol( MapWP )
BR,
Sun
thanks for sharing!
mainly need the player coord, may write a eagle teleport again later.
btw, the custom waypoint set in the map has the height stored this time?
///************************************///
Bannedaga1n wrote: ↑Wed Oct 10, 2018 5:51 am
Odd question, but does this work offline?
(I really shouldn't encourage it... but) what?
///************************************///
reicou wrote: ↑Wed Oct 10, 2018 7:31 am
I have a question:
So, if I check the first option in experience multiplier whit the symbol (x?) , I will have the x4 experience by default? Because I see another option. What I have to check for use the x4 experience by default?
you don't need to check the box in front of an entry for it to take effect, unless it's a script.
checking the box in front of an address or pointer, means you want CE to freeze the value of it.
checking the box in front of a script, means you want to activate the script.
if you haven't already, you should read the CE's help to learn about the interface first~
now for the x? value, to change the value, just double click on the value, or press enter when highlighting the entry.
if you want to change the DEFAULT value so that you don't need to edit it again everytime you activate the script, you can do that by editing the script:
1. highlight the script itself, and press ENTER.
2. on line 3, you should find this
define(expmultiplierdefault,(float)1.5)
. change 1.5 to whatever value you want.
3. click OK at the bottom of the window.
4. (re)activate the script, have a test run to see if everything goes as you want.
5. if so, save the table!