Wonderland

02/03/2018 02:19 CeifadorX#1
Hello all
I localized any offsets for new version Wonderland (1.5.7), but i donot can fix anys functions.
Working Offsets

Base Address = 0xF76734
send packet = 0x898A70
gatheting = 0x4D9690
Cast Skill = 0x4E8BB0
Regular Atak = 0x4D38F0
Freeze = 0xF39EA4
Console = 0xF3A238
InFlag Game = 0xF5C494

Skill Base = 0x17AC
Skill Count = 0x4
Skill ID = 0x8

World Item Base = 0x24

player structure
[[[BA] + 0x0] + 0x3c]

player name
[[[[[BA] + 0x0] + 0x3c] + 0x810] + 0x0]

World Item
[[[[BA] + 0x0] + 0x24] + 0x1c]

NPC Base
[[[BA] + 0x0] + 0x20]

Instance
[[[[BA] + 0x0] + 0x24] + 0x94]

Quest
[[[[[BA] + 0x0] + 0x3c] + 1788] + 0x8]

Buffs
[[[BA] + 0x0] + 0x3c] + 0x398]


I hav offset for moveto function
Walk1 = 0x4EC320
Walk2 = 0x4F1A80
Walk3 = 0x4ED430

but my function donot work (crash client), i utilize this function from post [Only registered and activated users can see links. Click Here To Register...]
autopath function worked but now crash client too, but compare offset address and a function is correct.

any can help me in fix moveto function and sendpacket ([Only registered and activated users can see links. Click Here To Register...] I use c language for develop.

PS: Sendpacket and autopath working in neverfall version (1.5.6), moveto aways crash.
PS2: i donot can find DC flag too

And Sry Admins for another post in wrong forum!
02/03/2018 11:07 Stark77#2
Looks all pretty good - you might want to check your BaseAddress again - mine is 0xF39878

And the playerActionStruct/OFFSET_ACTIONBASE in the move funtion is 0x1780
02/03/2018 17:25 CeifadorX#3
Very Thanks!!!

And, yeah, Sendpacket autopath and anothers injectino work now!!

BA = F39878, but char structure is = neverfall

[[[BA] + 0x1C] +0x34]
02/03/2018 18:14 BigStorms#4
does anyone have the new base adresses/offsets? or can anyone tell me a way to find them?
02/05/2018 17:18 CeifadorX#5
Stark, all working, except my moveto function, i put new offset, but client crash on execute.

I try 4 versions moveto, including russians versions, but all crash client at execution.

this is a version from elitepvpers forums, whats is wrong?

public void moveto(float x, float y, float z, int FlyMode = 0)
{
ASM asm = new ASM();

asm.Pushad();
asm.Mov_EAX(this.off.BaseADD); // BaseAddress
asm.Mov_EAX_DWORD_Ptr_EAX();
asm.Mov_EAX_DWORD_Ptr_EAX_Add(this.off.Strutur); //0x1c
asm.Mov_ESI_DWORD_Ptr_EAX_Add(this.off.Playstrut); //0x34
asm.Mov_ECX_DWORD_Ptr_ESI_Add(this.off.ActBase); //0x1780
asm.Push6A(1);
asm.Mov_EDX(this.off.Walk1); //walk1
asm.Call_EDX();
asm.Mov_EDI_EAX();
asm.Lea_EAX_DWORD_Ptr_ESP_Add(0x18); // I try 0x18 and 0x1c
asm.Push_EAX();
asm.Mov_EDX(FlyMode);
asm.Push_EDX();
asm.Mov_ECX_EDI();
asm.Mov_EDX(this.off.Walk2); //walk2
asm.Call_EDX();
asm.Mov_ECX_DWORD_Ptr_ESI_Add(this.off.ActBase); //0x1780
asm.Mov_EAX(x);
asm.Mov_EDX_EDI();
asm.Add_EDX(this.off.OfX); // offset X pos, 0x3c
asm.Mov_DWORD_Ptr_EDX_EAX();
asm.Mov_EAX(z);
asm.Mov_EDX_EDI();
asm.Add_EDX(this.off.OfZ); // offset Z pos, 0x40
asm.Mov_DWORD_Ptr_EDX_EAX();
asm.Mov_EAX(y);
asm.Mov_EDX_EDI();
asm.Add_EDX(this.off.OfY); // offset Y pos, 0x44
asm.Mov_DWORD_Ptr_EDX_EAX();
asm.Push6A(0);
asm.Push6A(1);
asm.Push_EDI();
asm.Push6A(1);
asm.Mov_EDX(this.off.Walk3); // walk3
asm.Call_EDX();
asm.Popad();
asm.Ret();
asm.Run();
}

I checked the commands with the forum's moveto function, and the opcode is ok, my regular attack, cast skill, gather, and autopath function is working.

thanks!
02/05/2018 20:05 Stark77#6
As I am currently super busy I will just post you the function I use currently and the offsets used for it:

Offsets:
global realBaseAddress := 0xF39878
global ADDRESS_ACTION1 := 0x4EC320
global ADDRESS_ACTION2 := 0x4F1A80
global ADDRESS_ACTION3 := 0x4ED430
global playerOffSet := 0x34
global playerActionStructOffset := 0x1780

Function:

Maybe you forgot to reverse something like the ActBase?
02/05/2018 23:04 CeifadorX#7
thank you very much for your response, but unfortunately the function does not work for me.

and the offsets of the positions, which in yours is like 20, 24, and 28, would not currently be 3c, 40, and 44? Or are not numbers the offsets?

I checked my assembly class and it is correctly converting the numbers, including doing the reverse, I made the system send an msgbox of the sent opcodes:

[Only registered and activated users can see links. Click Here To Register...]

you can see that all the codes are correctly reversed.

Well, if anyone has any other code for a moveto, I'll thank you!
02/06/2018 00:59 Stark77#8
The offsets for X,Y, and Z are 3c, 44, and 40. However, you do not put the offsets in there but the values of the coordinates where you want to move.

You have two times 00000000 in your code; I wonder where this comes from.
02/06/2018 01:34 CeifadorX#9
I'm sorry, I was trying to debug the function, now I executed the following command:

Char.Acao.MoverSe(1423, 876, 480, 1); // is floats X, Y, Z, and int mode

I'm using the position without being calculated

and we have this opcode

[Only registered and activated users can see links. Click Here To Register...]
02/06/2018 07:42 jasty#10
I mentioned this in the other thread but is anyone able to extract PCKs?

There's a ton of data in configs.pck I need.
02/06/2018 22:03 Stark77#11
@[Only registered and activated users can see links. Click Here To Register...]: Sadly I dont ... sorry. @[Only registered and activated users can see links. Click Here To Register...]: It might be that this move function is not working on windows 10 ... other than that I cannot really see a mistake
02/06/2018 22:47 CeifadorX#12
Very thanks for reply Stark!

I had a [Only registered and activated users can see links. Click Here To Register...], that worked the function here, but it has no source available, I had to find out how they managed to make such a feat.
but I'll keep trying ^^
02/19/2018 13:29 CeifadorX#13
Hello everyone!!

Finally I was able to correct the error of the script for movement and I arranged the scritp to follow players.

Very thanks to Stark, I used your script making some minor corrections to the Inter Neverfall / Wonderland v1 / Wonderland v2 and PW BR Neverfall.

The functions in C Language

Moveto Function:

Follow Function:

Probably there was some change in the Walk3 structure reading, because what was giving error, was the completion of the script with more items in the stack.

And in the address positions of the moveto, x, y, and z are not avatar offsets.
02/19/2018 13:50 the soldire#14
Someone found out how to fix the autologin problem now?
02/19/2018 18:31 fGravity#15
Quote:
Originally Posted by the soldire View Post
Someone found out how to fix the autologin problem now?
someone should just make a program that would ask for your email/password, open arc, start the patcher, close arc and start the game. Doesnt seem to be that hard