FileForums

FileForums (https://fileforums.com/index.php)
-   Game Trainers (https://fileforums.com/forumdisplay.php?f=51)
-   -   Ch now rip Sicheats Trainers? (https://fileforums.com/showthread.php?t=92691)

h4x0r # 28-01-2012 14:14

Ch now rip Sicheats Trainers?
 
What happen?, no trainer for Oil Rush 1.0 and yes sicheats + 1, no trainer for Oil Rush 1.1 and yes sicheats +2 and Today VOILA!, CH have a + 2 Trainer? ;)

Sicheats release:

Published on January 28, 2012 21:12: by Cocodrilo

CH Release:

Trainer . added: 1/28/2012 12:44:24 PM

http://i40.tinypic.com/qn4pc5.jpg

Please CH, type here source Code from this trainer and come on to see comparation.

Great work, fantastic.

http://www.otakufreaks.com/wp-conten...2/aplausos.gif

cocodrilo 28-01-2012 14:35

with the same options, is really suspicious. it appears shortly after publishing the second version in SC.

The second release of SC: January 28, 2012 21:12 (time in spain)

CH release 12:45:44 PM: (time in EEUU).

with time zone difference, the CH trainer is released almost one hour later.

Desu[Shield] 28-01-2012 15:31

http://philosophy.lander.edu/logic/ignorance.html

h4x0r # 28-01-2012 16:26

Quote:

Originally Posted by Desu[Shield] (Post 400336)


who are you?

please, leave from this post, thanks.

Desu[Shield] 28-01-2012 16:40

Trolling implies that my implied statement with that link is incorrect. It is, however, a true statement as you are making a statement and demanding the opposing property provide proof of their innocence (the very definition of Argumentum ad Ignorantiam). It works the other way in that you must prove the opposing party is guilty with evidence that shows without any form of doubt. Posting two time stamps is not definitive proof to your claim.

TippeX 28-01-2012 16:59

actually.. didnt spain recently pass a sopa-like law, where copyright infringing sites could be shut down?.... that. would be interesting to see it used...

would be like ch shooting themselves in the foot and leaving the gun on full auto

but im just devils advocate, the trainer wars took their toll

cocodrilo 28-01-2012 17:04

For similar reasons haxor is publicly accused of ripper. ANYONE at this date has provided ANY evidence... only FAKED proofs (not hosted in sc servers and others using NET). I only need a real proof.

This situation is quite similar, but on inverse order. Do you have any problem to show your code to joe?.

Quote:

Posting two time stamps is not definitive proof to your claim.
Yes, it is really.

Joe already has the source code of sicheats trainer... ¿can you send a copy of your trainer to joe? this code is only for joe to compare offsets instructions and he is free to ask to the two parts for any doubt.

You do not need the entire code, only the function that does the work and the logic of how to get to that point.

TippeX yes, the law is "sinde" in Spain. but sicheats does not infringe any copyright.

I using a free express edition of MSVC to make a trainers, and released for free.

My trainers probably works in cracked games because it looks for patterns, is not done in cracked versions of the game.

Desu[Shield] 28-01-2012 17:26

How is two time stamps definitive proof? If Microsoft Office releases their next product 1 hour later than LibreOffice releases their next product then Microsoft has copied code directly from LibreOffice?

Also why would someone send in code to a website that is heavily biased in your favor? Not only that but you requested it to be copied and pasted directly in public domain (a message forum post). How willing are you to do that with your own source code? Not likely at all.

cocodrilo 28-01-2012 17:41

Quote:

How is two time stamps definitive proof? If Microsoft Office releases their next product 1 hour later than LibreOffice releases their next product then Microsoft has copied code directly from LibreOffice?
in my first post:

Quote:

with the same options, is really suspicious. it appears shortly after publishing the second version in SC.
suspicious != definitive proof

please read the previous post. the claim is simply, third request:

Do you have any problem to show your code to joe?.

Quote:

Also why would someone send in code to a website that is heavily biased in your favor? Not only that but you requested it to be copied and pasted directly in public domain (a message forum post). How willing are you to do that with your own source code? Not likely at all.
My trainer is public released for free, anyone can download and inspect.

can you make a public version to see if there is something similar in your trainer?. sc trainer is public to anyone. feel free to download and decompile it. isn't crypted or compressed.

in many post only rejects the show something.

More simply:

1 : ¿what offset or pattern uses your trainer?

2: ¿any particular reason for this address? please explain.

Desu[Shield] 28-01-2012 18:00

Do you have any problem to show your code to joe?.

Any sensible developer would say no to this question. Posting the algorithms is high sensitive information. You have no definitive proof that Cheat Happens is guilty other than some "time stamp". If anything, Cheat Happens can probably use the exact same argument against you for several trainer titles (and I seriously doubt you are willing to comply in return). From what I've seen from previous topics, Joe is extremely biased against Cheat Happens and favors your work a lot better (and there is no guarantee that he would not slip information to you for your own use).

cocodrilo 28-01-2012 18:11

more word, but.....

My trainer is public released for free, anyone can download and inspect.

can you make a public version to see if there is something similar in your trainer?. sc trainer is public to anyone. feel free to download and decompile it. isn't crypted or compressed.


More simply:

1 : ¿what offset or pattern uses your trainer?

2: ¿any particular reason for this address? please explain.

Quote:

If anything, Cheat Happens can probably use the exact same argument against you for several trainer titles (and I seriously doubt you are willing to comply in return). From what I've seen from previous topics, Joe is extremely biased against Cheat Happens and favors your work a lot better (and there is no guarantee that he would not slip information to you for your own use).
this trainer has minimum 3 ways to do the same effect in different offsets. would be a casuality to be the same address in the two trainers... ¿right?.

As for what (trainers) I do I can answer without any kind of problems any questions.

Quote:

Any sensible developer would say no to this question. Posting the algorithms is high sensitive information
Not all code is required, only a function of this trainer and the offset or pattern. for example my pattern:

Code:


BYTE patron[] = {0x8B,0x43,0x10,0x89,0x47,0x10,0xEB,0x63,0x8B,0x43,0x10,0x89,0x47,0x10,0x8B,0x43,0x14,0x89,0x47,0x14,0xEB,0x55,0x0F,0x28,0x43,0x10};

is this "sensitive information"?

cocodrilo 28-01-2012 18:44

Quote:

Any sensible developer would say no to this question. Posting the algorithms is high sensitive information
It's the same situation in which you accused haxor...¿what is the difference now? I will explain:

The difference is that in this case provide real evidence that anyone can examine.

h4x0r # 28-01-2012 19:50

PWIZARD say:

Quote:

Game is script based and incredibly difficult to work with. These will be the only options and we will update it for newer versions as we can.
incredibly difficult?, you are a simple trainer uploader, you can confirm this dificulty?, Caliber is the coder, who are you, the money-man transfer?

cant add more options?, Sicheats YES, CAN ADD MORE OPTIONS.

we have nothing to hide, absolutely NOTHING, they only know to steal private information and BLA BLA BLA.

Look PWIZARD signature, all me personal data en family is free published, You can go to jail PWIZARD, you are a human rights violator and just put my example, who knows how many people are being threatened by you!

look a good lawyer PWIZARD, because you'll need.

Desu[Shield] 28-01-2012 20:46

You have his information posted in a topic on your site as well h4x0r. Don't deny it because I can see it. You are just as guilty as he is for DOXing personal information.

h4x0r # 28-01-2012 22:25

Quote:

Originally Posted by Desu[Shield] (Post 400348)
You have his information posted in a topic on your site as well h4x0r. Don't deny it because I can see it. You are just as guilty as he is for DOXing personal information.

there are many more things Neo7, many more that have gone out of context for many years now and this has to stop.

pwizard info is public from here: www.pharrfuneralhomes.com (now deleted by pwizard...)

No more Off-Topic
-------------------------

but this no is the problem, the problem is the suspect trainer "ripped" by CH of Sicheats

i continue awating CH explanation and publication of source codes.

cocodrilo 28-01-2012 23:04

Please, off-topic posts in another thread.

CalFromCH 29-01-2012 07:03

Quote:

Originally Posted by h4x0r # (Post 400334)
What happen?, no trainer for Oil Rush 1.0 and yes sicheats + 1, no trainer for Oil Rush 1.1 and yes sicheats +2 and Today VOILA!, CH have a + 2 Trainer? ;)

Sicheats release:

Published on January 28, 2012 21:12: by Cocodrilo

CH Release:

Trainer . added: 1/28/2012 12:44:24 PM

http://i40.tinypic.com/qn4pc5.jpg

Please CH, type here source Code from this trainer and come on to see comparation.

Great work, fantastic.

http://www.otakufreaks.com/wp-conten...2/aplausos.gif

First of all THANKS FOR THE PROPS! we do good work over here at CH.

i am sorry that you feel we somehow borrowed your work, Jose Francisco Sanchez Romero.

at the time we posted our trainer on our site there was only one other trainer that we saw. The trainer was from:

gchan

and the website is:

3dmgame.com


also i am seeing that his trainer has an earlier time stamp than yours. In other words, HIS trainer was first before OURS and YOURS. therefore with YOUR logic, we BOTH ripped him off since the options were the same in ALL THREE TRAINERS.. oil and points are two pretty SENSIBLE options though, arent they JOSE?


anyways-

i don't know how your trainer nor HIS trainer works, but we found no good way to isolate the addresses by code injection and compare (standard trainer making practice) and since this game seems to send alot of addresses through 3 main portals (i.e. there are 3 code areas that all data seems to sift through) then you can assume the game is basically script driven via a scripting language like LUA or actionscript or UniScript or whatever from this engine.

Therefore the decision was made to try and see if this engine had a static address that pointer chains could be used to point to the same addresses over and over.

We all know what pointer chains are, right?


At any rate, using Cheatengine latest version, you can isolate the OIL by doing a search, then building something, and then search. Then you can do a pointerscan (i used 5 levels) and you get a list of about 15000 or so. then you stop the game and restart it and repeat over and over. i did this in both campaign AND Quick Match. it takes literally 10-15 mins each one to narrow down the pointer scan list (the pointer chain) to a static address and working chain.

here are the working chains i searched for this game:

POINTER SCAN
============

unigine_x86.dll

campaign
+5fbac4]+90]+60c]+70]+30==OIL LONG
+5fbac4]+90]+654]+9c]+30==POINTS LONG

quickgame
+5fbac4]+90]+610]+9c]+30==OIL LONG
+5fbac4]+90]+650]+70]+30==POINTS LONG

+5fbac4 is the static offset from the BASE of the unigine_x86.dll



there is no real 'code' to post, other than the readprocessmemory to set up the actual address:

; -------------------------
;-ADDRESS LIST
; -------------------------
;{

;GameNumber=1
Address1=RendBase+$5fbac4; BASE
;Address2=RendBase+$42FC0F; TEST2
;Version=$99999999
;versionoffset=ProgramBase+$200000

;Gosub CreateAddressData
;Gosub SearchAddressData

;}

AND:

; -------------------------
;-GET ADDRESSES
; -------------------------
;{


result = ReadProcessMemory_(app,Address1 ,buffer,4,Null)
MainAddress=PeekL(buffer)+$90
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$60C
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$70
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$30
CampaignOilAddress=MainAddress
;Debug Hex(MainAddress)
;=========================================
result = ReadProcessMemory_(app,Address1 ,buffer,4,Null)
MainAddress=PeekL(buffer)+$90
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$654
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$9c
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$30
CampaignUpgradePointsAddress=MainAddress
;Debug Hex(MainAddress)
;=========================================
result = ReadProcessMemory_(app,Address1 ,buffer,4,Null)
MainAddress=PeekL(buffer)+$90
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$610
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$9c
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$30
QuickGameOilAddress=MainAddress
;Debug Hex(MainAddress)
;=========================================
result = ReadProcessMemory_(app,Address1 ,buffer,4,Null)
MainAddress=PeekL(buffer)+$90
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$650
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$70
;Debug Hex(MainAddress)

result = ReadProcessMemory_(app,MainAddress ,buffer,4,Null)
MainAddress=PeekL(buffer)+$30
QuickGameUpgradePointsAddress=MainAddress
;Debug Hex(MainAddress)

;End

;}


then writing to them when user presses key:

such as:

; -------------------------
;-Detect 'F1' Keypress
; -------------------------
;{

aaaa=1:keypressed1=CheckKeypress(key(aaaa), keys(aaaa), keyc(aaaa), keya(aaaa))


If keypressed1<>0

result=PokeL(buffer,999)
result = WriteProcessMemory_(app,CampaignOilAddress,buffer, 4,Null)
result = WriteProcessMemory_(app,QuickGameOilAddress,buffer ,4,Null)

PlaySound(0)
Delay(300)

EndIf



;}



nobody 'stole' anyone's code. if you found a way to write to the addresses using direct .exe manipulation (i.e. code injection) then more power to you. we went the long hard route of doing pointer scans, which is annoying and takes forever to truly isolate, and also each patch i have to do this over and over again. but i have no idea how your trainer and this other fellow trainer works. by the way, the pointer chain has it's faults and our trainer isn't working 'perfect' 100% of the time, and people have to follow the correct instructions.


here is some notes where i tried to make the trainer access the .exe but i could never get a stable working solution that worked every time:

OIL / POINTS
=============


6019E321 8B0C81 MOV ECX,DWORD PTR DS:[ECX+EAX*4]

then

EAX==181
then, [ECX+18]+50 == OIL +30?


EAX==192
then, [ECX+18]+50 == POINTS +30?


6019E308 8B0483 MOV EAX,DWORD PTR DS:[EBX+EAX*4]
6019E30B 0FB70F MOVZX ECX,WORD PTR DS:[EDI]
6019E30E 8B80 A0000000 MOV EAX,DWORD PTR DS:[EAX+A0]
6019E314 8B0488 MOV EAX,DWORD PTR DS:[EAX+ECX*4]
6019E317 8B4C24 30 MOV ECX,DWORD PTR SS:[ESP+30]
6019E31B 8B89 90000000 MOV ECX,DWORD PTR DS:[ECX+90]
6019E321 8B0C81 MOV ECX,DWORD PTR DS:[ECX+EAX*4]
6019E324 > E8 0FDFFCFF CALL Unigine_.6016C238



TROOPS
=======

601711B8 8B0C81 MOV ECX,DWORD PTR DS:[ECX+EAX*4]

EAX==8a7
then, [ECX+20]+10 == OIL

601711A3 8B47 14 MOV EAX,DWORD PTR DS:[EDI+14]
601711A6 8B4E 04 MOV ECX,DWORD PTR DS:[ESI+4]
601711A9 8B0498 MOV EAX,DWORD PTR DS:[EAX+EBX*4]
601711AC 8B89 90000000 MOV ECX,DWORD PTR DS:[ECX+90]
601711B2 FFB5 DCFBFFFF PUSH DWORD PTR SS:[EBP-424]
601711B8 8B0C81 MOV ECX,DWORD PTR DS:[ECX+EAX*4]


i thought that fileforums and GCW were killing this sort of stuff? are you going to post a retration now JOSE? are trippex and Blow Forster going to chime in here and tell JOSE how stupid he and this CoCoDildo lackey look accusing people without actually using and testing our trainer?

if it gets down to it, i guess we can post the actual trainer somewhere if needed but, really, this is just pathetic. you are fueling this fight again, and losing......




best,
Cal

h4x0r # 29-01-2012 07:20

post edited,double post

h4x0r # 29-01-2012 07:21

You ripped cocodrilo trainer, 100% sure.

Cocodildo?, pathetic.

and you are profesional using pointer scan? x2 pathetic.

grettings H. Michael Yurgalavage

cocodrilo 29-01-2012 09:27

Code:

DWORD oil = 499; //global oil ammount.

struct Datos
{
 DWORD type;  //variable type for internally use in the unigine scripting.
 DWORD unk2; 
 DWORD unk3; 
 DWORD mi_ptr; //a pointer only used to compare.
 DWORD value;  //a value of the variable (oil value).
};

Code:

void __stdcall trainerFunc(Datos *pDatos,Datos *pEBX)
{
 DWORD *Puntos = NULL;

 if(pDatos!=NULL && pEBX!=NULL && pDatos->mi_ptr!=NULL)
 {
  if(pDatos->value>=0x30000000)
  {
  return;
  }
  else if(pDatos->value<=20)
  {
  return;
  }
  else if(pDatos->mi_ptr<=1)
  {
  return;
  }
  pEBX->value = oil;
  Puntos = (DWORD*)pDatos;
  //"anti rip measure": points is not accesed directly, make a simple addition and substraction to point to the value.
  //Begin junk code
  Puntos+=4;
  Puntos-=0x3FD0;
  *Puntos=999;
  //end junk code
  #ifdef PROBANDO
  printf("Oil %X Puntos %X tipo(EBX): %X tipo(EDI): %X\n",pDatos+4,Puntos,pEBX->type,pDatos->type);
  #endif
 }
}

this is a buged version of the trainer, works but is bad trainer.

Quote:

i thought that fileforums and GCW were killing this sort of stuff? are you going to post a retration now JOSE? are trippex and Blow Forster going to chime in here and tell JOSE how stupid he and this CoCoDildo lackey look accusing people without actually using and testing our trainer?
Anyone accused only said it was suspicious.

is the same way you accuse haxor.

Quote:

also i am seeing that his trainer has an earlier time stamp than yours. In other words, HIS trainer was first before OURS and YOURS. therefore with YOUR logic, we BOTH ripped him off since the options were the same in ALL THREE TRAINERS.. oil and points are two pretty SENSIBLE options though, arent they JOSE?
Give me any piece similar to any public trainer in the SC trainer. I can tell you how the game engine works, I have no need to look for trainers of others over the internet.

48 hours to do a pointer scan.....

PWizFromCH 29-01-2012 12:14

So, let me get this straight. First, Jose is 100% sure that we ripped cocodipshit's trainer. Then cocodildo confirms that we DID NOT rip his trainer, but of course says that our trainer sucks anyways. Sounds like you two idiots are not on the same page.

BTW, cocodiladong, in that same 48 hours we also released trainers for two other big games, King Arthur 2 and SOL: Exodus. I see that you haven't managed to rip, I mean, train these two games yourself.

Cal and I have been keeping to ourselves, yet we continue to be dragged back into this bullshit by h4x0r.

BTW Joe, for a site that despises us so much, we sure do manage to monopolize your forums around here.

TippeX 29-01-2012 12:56

this is like some crap detective movie, where at the end of it nothing makes sense and i just had time taken from me... confused

h4x0r # 29-01-2012 13:29

"cocodiladong, cocodildo, cocodipshit's", please a respect and seriousness.

you havent respect or shame for nothing.

CalFromCH 29-01-2012 13:30

Quote:

Originally Posted by TippeX (Post 400363)
this is like some crap detective movie, where at the end of it nothing makes sense and i just had time taken from me... confused

LOL! well said! i agree... this 'detective movie' sucks because the 'detectives' are bumbling idiots.. and further they have no grasp of communication, so i cannot even tell what the fuck they are talking about half the time.

at any rate, sorry this is going on again in FF. trust me, i'd rather not be here typing this sort of shit and responding to this stuff, especially over 5 dollar bargain bin download games of no consequence.. especially when i got shit tons of other work i am doing besides this crap 'oil' game that i am being accused of ripping someone's work off of (eyerolls)..

sorry if i/we ruffled any GCW feathers. i think you can lock this one and put it away for posterity or add it to your mega anti-CH list of stuff for good humor-

life is too short so have a nice day all-
Mike Yurgalavage

Joe Forster/STA 29-01-2012 13:51

Quote:

Originally Posted by Desu[Shield] (Post 400338)
It is, however, a true statement as you are making a statement and demanding the opposing property provide proof of their innocence (the very definition of Argumentum ad Ignorantiam). It works the other way in that you must prove the opposing party is guilty with evidence that shows without any form of doubt.

Have you been in a cave during the CheatHappens vs. h4x0r war?! CheatHappens - and their agents, fans, whatever - did the very same things: unfounded, vague accusations, without any actual proofs. Read our announcements and learn!

Quote:

Originally Posted by Desu[Shield] (Post 400341)
Also why would someone send in code to a website that is heavily biased in your favor?

Not biased in h4x0r's favor; biased against h4x0r's "enemies". If you don't understand the difference, remember that "the enemy of our enemy is our friend". And, since you're so fuckin' educated about logic, let me add this, too: http://en.wikipedia.org/wiki/Law_of_excluded_middle.

Quote:

Originally Posted by cocodrilo (Post 400342)
My trainer is public released for free, anyone can download and inspect.

Then there's no need for us to compare the two trainers as anyone can do that anyway. And that includes trainer coders, too, which I am not.

Quote:

Originally Posted by Desu[Shield] (Post 400343)
Posting the algorithms is high sensitive information.

Reminds me of this case: http://en.wikipedia.org/wiki/AACS_en...ey_controversy.

Quote:

Originally Posted by Desu[Shield] (Post 400343)
From what I've seen from previous topics, Joe is extremely biased against Cheat Happens and favors your work a lot better (and there is no guarantee that he would not slip information to you for your own use).

I don't remember of having ever used a CheatHappens or Sicheats trainer so I can't favor either side's work at all. By the way, the bold part is a shameless argumentum ad hominem: you're trying to belittle and discredit the other side, without any actual proofs. You yourself are using the logical somersaults that you're condemning the other side of. Conclusion: fuck off!

@CalFromCH: Permbanned for your obscene name-calling. Take your filthy mind elsewhere!

Quote:

Originally Posted by PWizFromCH (Post 400362)
BTW Joe, for a site that despises us so much, we sure do manage to monopolize your forums around here.

Which shows what you've been trying to deny all the time: that we're trying to remain impartial. (Which does not include letting people call us like Caliber does - another example of argumentum ad hominem -, at such an unacceptable level of disrespect that we never used against you. Shorten his leash!)

You remind of the Hungarian "Socialist" Party (not leftist: they have nothing to do with socialism, they're the local executors of international plutocracy) crying around that free speech is being banned by the national (rightist) government's allegedly dictatorial laws... and they do that in the Hungarian press. This really helps with their/your authenticity, doesn't it? Talk about an own goal.

Good that you mentioned despising: I think I should pity you instead...

Quote:

Originally Posted by CalFromCH (Post 400365)
the 'detectives' (...) have no grasp of communication, so i cannot even tell what the fuck they are talking about half the time.

Or - there are two sides of the coin! - your intellect is too low to grasp the logical jumps I make. (By the way, yet another argumentum ad hominem. Wait, already two: mine is also one!)

Quote:

Originally Posted by CalFromCH (Post 400365)
i think you can lock this one and put it away for posterity

Oh, you can bet we're gonna keep this as yet another memento! When the tide turns, I'm sure you'll regret and will want to take back some/most of whatever you've said here but that will be your problem, not ours.

As both parties dissected their own trainers, there's not much more to be said. Thread closed, we let readers make their own opinions.


All times are GMT -7. The time now is 16:20.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
FileForums @ https://fileforums.com