• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

[Release] IA Julia 1.1.0.298 S4.6 JPN, New Jwl, OffTrade, TradeSystem, Sources

Custom Title Activated
Loyal Member
Joined
Nov 25, 2010
Messages
1,171
Reaction score
403
jacubb, do you think that you can alter the protocol?
matreex posted once the source of eng protocol...
 
ImperiaMuCMS CEO
Loyal Member
Joined
Jul 4, 2011
Messages
1,390
Reaction score
370
jacubb, do you think that you can alter the protocol?
matreex posted once the source of eng protocol...

As I say, I am beginner in C++ and MU developing, so I think I will can't do it.

But maybe if you can send me those sources, I will look on it and ask my friend for help (he is professional coder).
 
Newbie Spellweaver
Joined
Jan 13, 2013
Messages
28
Reaction score
12
Needs to transfer at least three protocol !
like Serverprotocol
Walk(kor) = D3
Damage(Kor)=DF
Attack(Kor) = D7

00419D6F |. C645 EC C1 MOV BYTE PTR SS:[EBP-14],0C1
00419D73 |. C645 EE D7 MOV BYTE PTR SS:[EBP-12],0D7
00419D77 |. C645 ED 00 MOV BYTE PTR SS:[EBP-13],0

0041B072 |> \\C685 70FFFFFF C1 MOV BYTE PTR SS:[EBP-90],0C1
0041B079 |. C685 72FFFFFF 1D MOV BYTE PTR SS:[EBP-8E],1D
0041B080 |. C685 71FFFFFF 0D MOV BYTE PTR SS:[EBP-8F],0D

0050CA4F |> \\C645 E0 C1 MOV BYTE PTR SS:[EBP-20],0C1
0050CA53 |. C645 E2 D6 MOV BYTE PTR SS:[EBP-1E],0D6
0050CA57 |. C645 E1 05 MOV BYTE PTR SS:[EBP-1F],5

0050CFA8 |> \\C645 E0 C1 MOV BYTE PTR SS:[EBP-20],0C1
0050CFAC |. C645 E2 D6 MOV BYTE PTR SS:[EBP-1E],0D6
0050CFB0 |. C645 E1 05 MOV BYTE PTR SS:[EBP-1F],5

0053A8FD |. C645 F4 C1 MOV BYTE PTR SS:[EBP-C],0C1
0053A901 |. C645 F6 D6 MOV BYTE PTR SS:[EBP-A],0D6
0053A905 |. C645 F5 05 MOV BYTE PTR SS:[EBP-B],5

00594F00 |> \\C645 EC C1 MOV BYTE PTR SS:[EBP-14],0C1
00594F04 |. C645 EE D6 MOV BYTE PTR SS:[EBP-12],0D6
00594F08 |. C645 ED 05 MOV BYTE PTR SS:[EBP-13],5




00454DBE |> \\6A 08 PUSH 8
00454DC0 |. 6A 1D PUSH 1D
00454DC2 |. 8D4D F8 LEA ECX,DWORD PTR SS:[EBP-8]
00454DC5 |. 51 PUSH ECX
00454DC6 |. E8 D1DFFAFF CALL Gameserv.00402D9C

005B832C |. 6A 08 PUSH 8
005B832E |. 6A 1D PUSH 1D
005B8330 |. 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
005B8333 |. 50 PUSH EAX
005B8334 |. E8 63AAE4FF CALL Gameserv.00402D9C

00455556 |> \\6A 07 PUSH 7
00455558 |. 68 D6000000 PUSH 0D6
0045555D |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
00455560 |. 50 PUSH EAX
00455561 |. E8 36D8FAFF CALL Gameserv.00402D9C

00594FB4 |. 6A 07 PUSH 7
00594FB6 |. 68 D6000000 PUSH 0D6
00594FBB |. 8D4D E4 LEA ECX,DWORD PTR SS:[EBP-1C]
00594FBE |. 51 PUSH ECX
00594FBF |. E8 D8DDE6FF CALL Gameserv.00402D9C

00455CB9 |. 6A 0A PUSH 0A
00455CBB |. 68 DC000000 PUSH 0DC
00455CC0 |. 8D45 F4 LEA EAX,DWORD PTR SS:[EBP-C]
00455CC3 |. 50 PUSH EAX
00455CC4 |. E8 D3D0FAFF CALL Gameserv.00402D9C

00593589 |> \\6A 0A PUSH 0A
0059358B |. 68 DC000000 PUSH 0DC
00593590 |. 8D45 F0 LEA EAX,DWORD PTR SS:[EBP-10]
00593593 |. 50 PUSH EAX
00593594 |. E8 03F8E6FF CALL Gameserv.00402D9C

I looked at source code.It does not HOOK to these addresses, all original PROTOCOL for jpn

Japan Protocol (I'm find it with GS 1.00.18)
Walk = 1D
Damage = D6
Attack = DC
Skill = D7

English Protocol (I'm find it with packets Client Global MU)
Walk = D4
Damage = 11
Attack = 15
Skill = DB

Vietnam Protocol(I'm find it with GS 1.00.16 VTM)
Walk = D9
Damage = DC
Attack = 15
Skill = 1D

Philippine Protocol(SCFMT find it)
Walk = DD
Damage = DF
Attack = D6
Skill = 11

China Protocol(I'm find it with client 1.03+ CHS)
Walk = D9
Damage = D0
Attack = D7
Skill = 1D

Korean Protocol ()... is old protocol , find it with client Korea)
Walk = D3
Damage = DF
Attack = D7
Skill = 10


Test_Protocol ( Can is Taiwan Protocol - find it with GameServer 1.00.66 original)
Walk = D7
Damage = D2
Attack = D9
Skill = 1D
 
Nothing Better
Joined
Jul 3, 2008
Messages
551
Reaction score
92
IA Julia 1.1.0.298 Full Install Pack with removed Protection and fixed GM commands:

But one thing, translation system doesn't work for me. So, if you want to translate systems, you have to do it in sources.
well done ! Have you deleted AntiSyncFlood GS Opt and fix teleport skill for DW in Duel ?
 
Apprentice
Joined
Dec 14, 2007
Messages
839
Reaction score
430

what about these lines from News.cpp:

so, there is another full version, other than this ?

PS: trying to compile, but get errors... where are Protection.cpp and Protection.h ?
are these files private?
 
Last edited:
Newbie Spellweaver
Joined
Jan 13, 2013
Messages
28
Reaction score
12
/*if(!Protection.CheckFeature(Protection.Private))
{
hThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)FreeVersionAdv, NULL, 0, &ThreadID);//False 2 1175 V513 Use _beginthreadex/_endthreadex functions instead of CreateThread/ExitThread functions. IA Julia 1.x.x lite.cpp 159 False


if ( hThread == 0 )
{
Log.ConsoleOutPut(1, c_Red, t_Error, "CreateThread() failed with error %d", GetLastError());
return;
}


CloseHandle(hThread);

}*/

aecrimch these code has been canceled :)) or you can change these codes
 
Skilled Illusionist
Joined
Aug 20, 2007
Messages
374
Reaction score
80
what about these lines from News.cpp:


so, there is another full version, other than this ?

PS: trying to compile, but get errors... where are Protection.cpp and Protection.h ?
are these files private?
about full version, full(aka private) and public version differ only in the publication version. Example: AI make 1.1.0.298 and give to public 1.1.0.256; next AI make 1.1.0.299 and give to public 1.1.0.257; and etc.

about Protection, in 1st post and can download archive with fix.
 
Apprentice
Joined
Dec 14, 2007
Messages
839
Reaction score
430
lol...

anybody can put some // in front of some piece of code and compile it...

the problem is why author added these two files (Protection.cpp and protection.h)? just for FUN??? i think NO!
 
Last edited:
Apprentice
Joined
Dec 14, 2007
Messages
839
Reaction score
430
ashlay,

do you have source code of that two files?
how can you tell that?

there are a lot of .cpp in project which need that Protection.h to be included...

ex: user.cpp

...
if(!Protection.CheckFeature(Protection.Private)) {
//TODO FIX IT DUDE!)
Chat.MessageProtected(1, gObj, "%s", skaskd_4); }
...

how can fix something which is completely missing?
in the acceptance of some, simple, put come // and voilla, all is OK...
 
Last edited:
Joined
Oct 29, 2007
Messages
1,292
Reaction score
1,314
the source code compile to 100% same that dll's in files, the weight is the same, and function's too.

for use this files, only must get original .90 gs, and make hook, and ready!, removed all viruses and backdoors xD, you only need configuration files in: AI Julia folder, and .ini's in GS and GSCS FOLDERS. and can use db backs of original pack, if.. viruses have the executable files only. xD
 
Apprentice
Joined
Dec 14, 2007
Messages
839
Reaction score
430
i did ashlay, thanks, i have all old sources... i figure out now.. all that "protections" were for limit players and other such things...
 
Last edited:
Junior Spellweaver
Joined
Oct 30, 2011
Messages
101
Reaction score
44
i "Fix" the crash packet C1 05 30 FF A5 removing these lines in Protocol.cpp
case 0x30: // Click NPC Protocol
//{
//bool bResult = Monster.NPCTalkEx(gObj, (aRecv[4] + aRecv[3] * 256));
//if(bResult) return true;
//}
//break;
The npc's don't talk anymore, but it solved the crash packet
 
Newbie Spellweaver
Joined
Oct 22, 2011
Messages
23
Reaction score
13
i "Fix" the crash packet C1 05 30 FF A5 removing these lines in Protocol.cpp

The npc's don't talk anymore, but it solved the crash packet

bad idea my friend.. :thumbdown:

config dont work:

[GuildMaster]
GuildCreateReset = 1

NPC Golden Archer - dont work and visual bug





need another fix crash packet C1 05 30 FF A5
 

Attachments

You must be registered for see attachments list
Junior Spellweaver
Joined
Oct 30, 2011
Messages
101
Reaction score
44
bad idea my friend.. :thumbdown:

config dont work:



NPC Golden Archer - dont work and visual bug

View attachment 121463

View attachment 121464

need another fix crash packet C1 05 30 FF A5

is truth :/, we must find another way.
I'm trying to adapt the method of pinkof, he fix it en s2 files, but I'm noob xD.:banghead:

The problem with this packet is because this packed send info for talk with a NPC but in a range out of memory than crash.

Here is the code to fix it in season2 (shatter files)