bRO maintenance 03/07 update (svn patchs included)

Wrote new code? Fixed a bug? Want to discuss technical stuff? Feel free to post it here.

Moderator: Moderators

EternalHarvest
Developers
Developers
Posts: 1798
Joined: 05 Dec 2008, 05:42
Noob?: Yes

Re: bRO maintenance 03/07 update (svn patchs included)

#11 Post by EternalHarvest »

Fr3DBr wrote:You can mirror original files, but not unpacked or dumped files, this is cracking/warez so against the rules.
Rules say nothing about that. There is only "anything else considerd illegal", but this depend on various jurisdictions. Openkore.com seems to be in Germany now, for example. Also linking to stuff isn't the same as hosting stuff.

Code: Select all

Math::BigInt->new('0x737DDEB6BC00')->bdec()->bxor(0xFFAABBFF)->brsft(16)
I can't see any reason for doing it like that... except maybe the first number being original form of the key? Still may be precalculated if it doesn't update too often. How about comments on how to get the key right in the bRO.pm, if it's the same algorithm all these updates?
uPantcho wrote:if someone is still going to say:
"you are a leecher"
"you should study RCE"
Well... only Fr3DBr said that? Haters gonna hate.
uPantcho wrote:everyone, take the blinker off please
I'm aware that you're posting some updates for bRO here, but I can't commit them since before committing one should usually test whether it really works and I don't mess with bRO now. If you think that anybody uses your work without attributing and you don't like that, you could have just asked for commit rights. And it would be easier to spot "key hiding", "semi-null calculations" etc you're claiming.
uPantcho
Human
Human
Posts: 42
Joined: 05 Nov 2009, 05:25
Noob?: Yes

Re: bRO maintenance 03/07 update (svn patchs included)

#12 Post by uPantcho »

EternalHarvest wrote:

Code: Select all

Math::BigInt->new('0x737DDEB6BC00')->bdec()->bxor(0xFFAABBFF)->brsft(16)
I can't see any reason for doing it like that... except maybe the first number being original form of the key? Still may be precalculated if it doesn't update too often. How about comments on how to get the key right in the bRO.pm, if it's the same algorithm all these updates?
to get the keys is just unpack and open on disassembler. on my case i look for the function packet_cz_enter
(no idea if that will change on another disassembler. i used w32dasm)

the keys are 2~4 lines behind


here is the last client keys:
Image

exactly like i put on my code

Code: Select all

	# K
	$enc_val1 = Math::BigInt->new('0x737D211C');
	# M
	$enc_val3 = Math::BigInt->new('0x456F57EF');
	# A
	$enc_val2 = Math::BigInt->new('0x38424E43');

and also is the same value obtained on the current svn after bdec, bxor and brsft operations are done
Fr3DBr
Developers
Developers
Posts: 60
Joined: 05 Oct 2011, 09:21
Noob?: No
Location: Brazil

Re: bRO maintenance 03/07 update (svn patchs included)

#13 Post by Fr3DBr »

It is working isn't it ? I suppose its enough, if you are a coder you shouldn't be really asking why or what is this, you can understand it, so it means its nothing strange.

If this is not good to you i'm sorry, i won't discuss points regarding this.

What matters here are the users being able to use the bot, and as far i know, this is what they are doing right now.

And it is working stable without any extra issues, so no problem and nothing to discuss here, unless you want just to showoff yourself and maybe point me as a villain.

Remember this is a open source project, everyone contributes in the way everyone wants, your complaints are 'ridiculous' for a project like this.

Sit in your place, do your work, and valuate yourself a bit more, and stop caring a little for the others, this is not good for your healthy :).

In the end when you start seeing that all i said above 'is the right way to go', you will figure that when you started all this stupid war between us,
that the only one 100% wrong here was you. And if you still can't understand or accept it, well whatever, can't do much about this...
uPantcho
Human
Human
Posts: 42
Joined: 05 Nov 2009, 05:25
Noob?: Yes

Re: bRO maintenance 03/07 update (svn patchs included)

#14 Post by uPantcho »

Fr3DBr wrote:What matters here are the users being able to use the bot, and as far i know, this is what they are doing right now.
funny because last week took 50 hours to get to the point that matters


but that's not going to happen again
Fr3DBr
Developers
Developers
Posts: 60
Joined: 05 Oct 2011, 09:21
Noob?: No
Location: Brazil

Re: bRO maintenance 03/07 update (svn patchs included)

#15 Post by Fr3DBr »

uPantcho wrote:
Fr3DBr wrote:What matters here are the users being able to use the bot, and as far i know, this is what they are doing right now.
funny because last week took 50 hours to get to the point that matters


but that's not going to happen again
I know it won't, you do have alot of KK's (Zeny) to delivery to your dear customers :).

And 50 hours stopped for you means alot of money lost, i know hows that, i know how do you feel about this, tell us more of how many you make
in the back of an open source project :).

I see you still wanna continue on this, so lets expose the bad things you do too :).

Selling items and doing all this trouble because you can't delivery your sold goods? Pretty funny, i suppose, yes i agree.
Last edited by Fr3DBr on 08 Mar 2012, 01:34, edited 1 time in total.
iMikeLance
Moderators
Moderators
Posts: 208
Joined: 01 Feb 2010, 17:37
Noob?: No
Location: Brazil - MG

Re: bRO maintenance 03/07 update (svn patchs included)

#16 Post by iMikeLance »

@uPantcho and @Sugoi

I agree with Fr3DBr, you started this "war" between you two.

I was able to extract the keys and packets in the last few weeks and connect perfectly, but if Fr3dBr had not done the solution the way he did (his clean code) I probably would never be able to make it. And by just looking at the way you did, i think that you wouldn't be able to do it too. And i've never seen you thanking or crediting him anywhere, you just complained about everything and you tried to, as he said above, "point him as the villain". I really think that you wouldn't be able to fix everything from scratch by yourself like i wouldn't too, so "thank you, fr3dbr".

And I think that you two deserve some credit for working out the solution, but brazilian users would respect you a lot more if you stop saying something against fr3dBR every single time.

And I can confirm everything that Fr3DBR said above about selling items and zeny, so...
EDIT: and about selling remote poseidon/koreguard access too :P
uPantcho
Human
Human
Posts: 42
Joined: 05 Nov 2009, 05:25
Noob?: Yes

Re: bRO maintenance 03/07 update (svn patchs included)

#17 Post by uPantcho »

you trying to change the subject


i just really think that if you wasnt interested in the commitment, teaching how to do was easier than making everyone wait so long.



and yes, i already did a lot of money with ragnarok. bots obviously help on that but since i'm on the usa right now i'm not running money bots cause the ping is too high. actually i have a couple kaahi/sorcerer and the 10min disconnect was terrible to rebuff the kaahi


and there are a lot of people making money with open source software, including the owner side (mozilla, eclipse) and also the client side (apache, eclipse again lol)


but if you insist on that, i can show you my bank account so you can see that most of the zeny i sell is from another source. for instance, you can ask the owner of the brazilian openkore forum since he is one of the people who sells to me



@iMikeLance
if you think that this:

Code: Select all

	# K
	$enc_val1 = Math::BigInt->new('0x737DDEB6BC00')->bdec()->bxor(0xFFAABBFF)->brsft(16);
	# M
	$enc_val3 = Math::BigInt->new('0x456FA845BC00')->bdec()->bxor(0xFFAABBFF)->brsft(16);
	# A
	$enc_val2 = Math::BigInt->new('0x3842B1E9BC00')->bdec()->bxor(0xFFAABBFF)->brsft(16);


	my %sync_ex_question_reply = (
		'0878' => '022D',		
		'0921' => '086F',		
		'0890' => '0966',		
		'0932' => '091F',		
		'0952' => '08AB',		
		'0436' => '0819',		
		'0938' => '0871',		
		'0889' => '0899',		
		'0363' => '0861',		
		'087C' => '0955',		
		'0817' => '0926',		
		'086D' => '0893',		
		'085E' => '0891',		
		'092F' => '0815',		
		'0948' => '08A0',		
		'0950' => '08AA',		
		'0887' => '089D',		
		'0885' => '087D',		
		'0884' => '0364',		
		'094D' => '0838',		
		'0967' => '0875',		
		'0368' => '07EC',		
		'0361' => '091E',		
		'0877' => '0866',		
		'0963' => '095C',		
		'0969' => '0944',		
		'088D' => '0365',		
		'091C' => '0961',		
		'089B' => '08A9',		
		'085D' => '095A',		
		'0281' => '0867',		
		'092B' => '0943',		
		'0896' => '0945',		
		'0360' => '092A',		
		'0936' => '0949',		
		'08A7' => '08AD',		
		'093D' => '086A',		
		'0946' => '086E',		
		'088B' => '0924',		
		'035F' => '091A',		
		'0369' => '095F',		
		'0941' => '0869',
	);



	my %sync_ex_question_reply = (
		'085C' => '08A4',		
		'0922' => '092C',		
		'08AC' => '0925',		
		'091D' => '0957',		
		'0931' => '0881',		
		'08A2' => '0894',		
		'088A' => '0918',		
		'0953' => '0937',		
		'0811' => '0362',		
		'08A8' => '0958',		
		'0879' => '094C',		
		'0962' => '0940',		
		'093F' => '089A',		
		'0366' => '083C',		
		'0883' => '08A6',		
		'0968' => '0874',		
		'0956' => '0863',		
		'0437' => '096A',		
		'093B' => '0873',		
		'093C' => '0888',		
		'095B' => '094E',		
		'0886' => '0935',		
		'0895' => '094F',		
		'0862' => '0965',		
		'094B' => '0964',		
		'0951' => '095D',		
		'085A' => '0802',		
		'088E' => '092D',		
		'0942' => '0920',		
		'0917' => '0864',		
		'085F' => '0954',		
		'087A' => '0930',		
		'092E' => '0929',		
		'023B' => '0835',		
		'0892' => '087E',		
		'0960' => '0868',		
		'08A1' => '0919',		
		'089E' => '0939',		
		'0202' => '091B',		
		'089C' => '0897',		
		'0865' => '0928',		
		'089F' => '0898',		
	);

is cleaner than this:

Code: Select all

	# K
	$enc_val1 = Math::BigInt->new('0x737D211C');
	# M
	$enc_val3 = Math::BigInt->new('0x456F57EF');
	# A
	$enc_val2 = Math::BigInt->new('0x38424E43');





my @recvPackets = (0x085C, 0x0922, 0x08AC, 0x091D, 0x0931, 0x08A2, 0x088A, 0x0953, 0x0811, 0x08A8, 0x0879, 0x0962, 0x093F, 0x0366, 0x0883, 0x0968, 0x0956, 0x0437, 0x093B, 0x093C, 0x095B, 0x0886, 0x0895, 0x0862, 0x094B, 0x0951, 0x085A, 0x088E, 0x0942, 0x0917, 0x085F, 0x087A, 0x092E, 0x023B, 0x0892, 0x0960, 0x08A1, 0x089E, 0x0202, 0x089C, 0x0865, 0x089F, 0x0878, 0x0921, 0x0890, 0x0932, 0x0952, 0x0436, 0x0938, 0x0889, 0x0363, 0x087C, 0x0817, 0x086D, 0x085E, 0x092F, 0x0948, 0x0950, 0x0887, 0x0885, 0x0884, 0x094D, 0x0967, 0x0368, 0x0361, 0x0877, 0x0963, 0x0969, 0x088D, 0x091C, 0x089B, 0x085D, 0x0281, 0x092B, 0x0896, 0x0360, 0x0936, 0x08A7, 0x093D, 0x0946, 0x088B, 0x035F, 0x0369, 0x0941);
my @sendPackets = (0x08A4, 0x092C, 0x0925, 0x0957, 0x0881, 0x0894, 0x0918, 0x0937, 0x0362, 0x0958, 0x094C, 0x0940, 0x089A, 0x083C, 0x08A6, 0x0874, 0x0863, 0x096A, 0x0873, 0x0888, 0x094E, 0x0935, 0x094F, 0x0965, 0x0964, 0x095D, 0x0802, 0x092D, 0x0920, 0x0864, 0x0954, 0x0930, 0x0929, 0x0835, 0x087E, 0x0868, 0x0919, 0x0939, 0x091B, 0x0897, 0x0928, 0x0898, 0x022D, 0x086F, 0x0966, 0x091F, 0x08AB, 0x0819, 0x0871, 0x0899, 0x0861, 0x0955, 0x0926, 0x0893, 0x0891, 0x0815, 0x08A0, 0x08AA, 0x089D, 0x087D, 0x0364, 0x0838, 0x0875, 0x07EC, 0x091E, 0x0866, 0x095C, 0x0944, 0x0365, 0x0961, 0x08A9, 0x095A, 0x0867, 0x0943, 0x0945, 0x092A, 0x0949, 0x08AD, 0x086A, 0x086E, 0x0924, 0x091A, 0x095F, 0x0869);

	for $index (0 .. scalar(@recvPackets)) {
		if ($SyncID == $recvPackets[$index]) {
			$SyncID = $sendPackets[$index];
			last;
		}
	}
then is a real problem to prove my point.

i can switch those packets in 2 minutes on my way of doing (just a few ctrl H and some adjust at the borders) whereas the current svn way of doing you have to put each line side by side with its corresponding answer.



and yeah, i started this "war" because i thought that i was right and i still believe that


if you have a reason to say that i'm wrong besides "you started this", im here to listen




edit:
iMikeLance wrote:EDIT: and about selling remote poseidon/koreguard access too :P
you know that the guy who sold the koreguard access was Roger, who was an admin here right?

i was a moderator at openkore-brasil.com, the (at the time) official brazilian forum that had the same Roger (aka the guy that sold the koreguard access) as owner


if you dont know how things were please dont talk about them
Last edited by uPantcho on 08 Mar 2012, 01:48, edited 2 times in total.
Fr3DBr
Developers
Developers
Posts: 60
Joined: 05 Oct 2011, 09:21
Noob?: No
Location: Brazil

Re: bRO maintenance 03/07 update (svn patchs included)

#18 Post by Fr3DBr »

No i am not changing the subject mister zeny seller :)

I knew you was going to get angry, but don't worry, we all understand how affected you got from all this :).

Its clean.

And you are wrong, because in contrary to you, i have 'zero' advantage over all this.

I do not make any money with gaming for instance, and if you guess i do, proof it and point it, im ready to accept :).
uPantcho
Human
Human
Posts: 42
Joined: 05 Nov 2009, 05:25
Noob?: Yes

Re: bRO maintenance 03/07 update (svn patchs included)

#19 Post by uPantcho »

Fr3DBr wrote:No i am not changing the subject mister zeny seller :)

I knew you was going to get angry, but don't worry, we all understand how affected you got from all this :).
what exactly gave you that impression? you just told something that i do and i dont remember denying it.

lol
Fr3DBr
Developers
Developers
Posts: 60
Joined: 05 Oct 2011, 09:21
Noob?: No
Location: Brazil

Re: bRO maintenance 03/07 update (svn patchs included)

#20 Post by Fr3DBr »

uPantcho wrote:
Fr3DBr wrote:No i am not changing the subject mister zeny seller :)

I knew you was going to get angry, but don't worry, we all understand how affected you got from all this :).
what exactly gave you that impression? you just told something that i do, i said that i do.

lol
Yeah fine, take it as you want :), but this is not what ALL your FRIENDS and even some of your CLIENTS say about you mister zeny seller ;).

Anyways if you still think you are right in discussing with someone that does not have 'anything' to win based in your concepts about me, i guess you are just stupid.

I already told you, i have no advantage, none of my projects are money based in 'any' way.

I do not sell items, i do not even play ragnarok, i am just here for the fun i have with coding myself.

So you still really think all this really worth it ?

Understandable mister zeny seller.