#1
|
||||
|
||||
Announcement and final word on the CheatHappens vs. h4x0r trainer war
(Typos and small missing details are being fixed in the posts constantly as they're noticed but no relevant information is changed or removed...)
It started with people simply complaining on our forum (why?!) that CheatHappens are selling their trainers and that this is not nice, trainers should be free and fully functional blabla. Our answer was that it's not their right to tell trainer authors under what conditions they should distribute their creations. That was no help for CheatHappens, only trying make sense among "freebie bastards". Then these complaints got more and more frequent and a forum sticky was created, telling people to stop these complaints as they will result in a punishment. Of course, the complaints still went on - some people just cannot shut up and some cannot even read - but their posts were only deleted and more serious punishments were rarely given, if ever. (2009-03-27) Then came a new situation. CheatHappens accused the trainer makers called KelSat and h4x0r of having ripped code from their trainers. Their claim was that this thief gets access to their forum, downloads their trainers, dissects them and copied the most important, definitely non-trivial code fragments into his own; see http://fileforums.com/showthread.php?t=86218. There you can see that immediately proofs were requested so that we can inspect the claimed code theft ourselves. None arrived. Then we requested a list of the affected trainers. None arrived. Read the thread through: we were offering support to CheatHappens as soon as a proof arrives that we can check ourselves. Several days later, even Empire posted into the thread, again requesting a proof. Empire is already seen here stating his principle that GCW is willing to host any kind of trainer, whether promo or fully functional, but respecting the authors. We also recommended CheatHappens to put "fingerprints" (code that doesn't do anything useful but is added inside useful code) into their trainers and watch whether or not they appear in the code of stolen trainers. In the meantime, the bitching about promo/fully functional and free/paid trainers and abuses against either side went on in this thread, too... We felt the situation was getting out of hand but the decision of what to do was pretty hard because we had to stay impartial as possible - let me repeat: still no proofs! - but try to keep the discussion in a non-abusive manner. See my posts, trying to calm down the CheatHappens side while telling them that, yes, I agree that code theft is not acceptable - like trying to navigate between Scylla and Charybdis. The thread was closed a week and a half later and look at the last post: still no proof arrived from CheatHappens. (2009-04-09) Then h4x0r appeared, too, on the forum. He started announcing his trainers, one by one, on the forum. See http://fileforums.com/showthread.php?t=86315, http://fileforums.com/showthread.php?t=86331, http://fileforums.com/showthread.php?t=86301, http://fileforums.com/showthread.php?t=86271, http://fileforums.com/showthread.php?t=86333. Although this per se was not against the then current forum rules, the threads were later closed as we understood that the reason for these was to annoy CheatHappens rather than to help people. Also, most of these threads turned into a flame war already in the first few posts or some tricky questions arrived from the experts, trying to make h4x0r make a mistake that would prove that A) he did steal code from other's trainers and/or B) he doesn't know what he's doing so his code must be from somewhere else. (2009-04-06) In the meantime, h4x0r received a PM from Empire (our administrator) which said GCW will not host trainers that contain stolen code. See http://fileforums.com/showthread.php?t=86277. This was the first thread in which h4x0r first showed his awfully broken English (actually machine-translated Spanish, as we learned later) which... khm... didn't do much good to the communication between him and everyone else, to put it mildly. He kept defending himself, saying that he ripped nothing at all. However, the tricky questions about his abilities were completely in vain because he didn't understand the questions or, when he did, we didn't understand his answers. (2009-03-29) In the background, we (Empire, TippeX and I) were discussing things and agreed that trainers with stolen code should be removed but only if a proof is shown. (By the way, PWizard requested information about h4x0r in PM so that his CheatHappens account can be determined and banned but he was given none as that would've been giving out personal data to a third party without an obvious reason.) In that thread, I already mentioned the possibility - if I remember correctly, by suggestions from the threads so far as well as PM's from some forum members - that we might be experiencing a tricky advertising campaign from CheatHappens. With my paranoia reaching the heavens, I even suspected that it is exactly the opposite that is true: it is CheatHappens stealing code from others, then accusing them of theft and the two codes are obviously the same - but never mind me. Also, my acting of "I'm a programmer but I don't know too much about hacking so, please, bare with me and explain things thoroughly" started here - and it definitely paid out, as you will see. In the meantime, h4x0r has been sending taunting PM's to CheatHappens people in our forum but he has been threatened with a ban if he doesn't stop as, even if we did not accuse him of anything, this behavior should not be tolerated. CheatHappens people also have been asking us in PM's about why nothing is done against h4x0r's messages (probably not only PM's but also ones in the public forum). PWizard also told us that he probably found h4x0r's account on CheatHappens and the fact the he has an account and he is able to download their trainers kind of suggests that he rips code from them (excuse me?!). And h4x0r requested his account to be deleted so that there will be no more problems; my answer was that this is not necessary because our investigation about the code theft has not been closed yet. All the people who took part in the war were threatened in a PM with instant ban for posts expicitly advertising trainers, linking to promo trainers or harrassing other forum members. h4x0r was also asked to upload his trainers to GCW which he agreed with but did not wish to return to the forum. This was also when his trainer announcements were all closed in one go. (around 2009-04-10) TippeX finally got a message from CheatHappens, pointing to the World in Conflict: Soviet Assault v1.010 trainers. Please, note that no actual trainers were sent, only telling us which ones to check. TippeX downloaded the CheatHappens trainer from GCW and compared it to a trainer from KelSat for the same game, also downloaded from GCW. The spectrum of options was at most similar so TippeX chose one option that was supposed to work mostly the same way (Freeze Clock in CheatHappens' against Increase/Decrease 1 hour in KelSat's); the code for them turned out to be implemented in completely different ways. I wasn't suprised in the slightest at the results; what I was surprised at was that TippeX was not told what specific part of which specific trainer to check. There you have it again: no actual verifiable proofs, just general ideas. Our suspicion was rising more and more and we found ourselves all moving away from CheatHappens' side, sympathizing more and more with h4x0r instead. (2009-04-17) A week later, TippeX received a link from PWizard to the full version of CheatHappens' trainer and was specifically told to check the Free Camera Mode option. In the meantime, all of us was getting very impatient because time was working against us: h4x0r was complaining, CheatHappens were complaining, forum users were complaining and we were still without clear results. Caliber showed something like a proof in another thread - unfortunately, I seem to have permdeleted it in my anger so I cannot quote anything about it anymore - but 1) I couldn't understand much from it and, 2) yeah, I can also write two similar code fragments myself and then be as damn smart as being able to show the similarities between the two. TippeX, an expert, however checked the explanation and reckoned that 1) h4x0r seems to have stolen the method in this case but implemented it differently and 2) it is suspicious how h4x0r found the right method that Caliber could explain and h4x0r couldn't. However, this was still not what we wanted: CheatHappens seemed to still have not understood that we want two genuine, untouched, (freely?) downloadable, working actual trainers whose code we can check ourselves - and our suspicion was ever growing that this is intentional. (Personal note: If a serious programmer says to have never lifted, at least, small code fragments or little non-trivial ideas from other programs then he or she is simply lying: noone can resist the temptation of sparing time by not reinventing the whell by himself or herself. By the way, open source software solves this problem automatically: lifting source is not only not forbidden but actually recommended. Also, it is not possible to "patent" outlook so, please, don't make yourself ridiculous by claiming theft by showing two screenshots: I wrote a fully-featured - and some more - Norton Commander clone in Borland Pascal that, of course, has nothing to do with the original in terms of implementation, still it looks, moves, smells and feels like the original.) At this point, we recommended CheatHappens again to place a "fingerprint" in one of their upcoming trainers. (Some time later they reported to have found their fingerprint in h4x0r's code but, of course, no proofs this time either.) In the meantime, h4x0r reported to us to have finished his Need for Speed: Undercover 1.0.0.1 +11 trainer, with options that don't exist in other trainers. This also applied to his previous trainers which suggests that, even if he does steal ideas from other trainers, he is also able to add ones of his own. We then discussed the possibility to ban all trainer announcements on the forum because we couldn't find the proper set of rules that would benefit everyone. A few threads, with some direct or indirect bashing, came and got deleted soon. (2009-07-13) Then arrived another accusation from CheatHappens: that h4x0r has stolen the code of Cheat Engine and based his own engine on it, without giving credits to the original author. See http://fileforums.com/showthread.php?t=87262; thread undeleted for your viewing. TippeX raised the question of why this came to light this late, with the suspicion that this is yet another fake accusation, but no answer came. Then the accusation changed to h4x0r having used freely available source code without giving credit to the author, which was not required and so this means h4x0r is at most a jerk but definitely not a thief. CheatHappens (and fans) again seemed to be doing their best to find a reason, whatever it is, to discredit h4x0r. Flames were getting high as several forum members joined, some defending h4x0r, therefore the thread was closed (and later, deleted, too). A few threads were opened, bashing CheatHappens for their business strategy as well as h4x0r putting a too high number of options into his trainer releases, otherwise things seemed to become quiet. During the next few months, even some long threads were created, with useful discussion and (almost) everyone was happy. (2010-02-06) On a side note, a link to CheatHappens was posted where "h4x0r" admits that the accusations were true. See http://www.cheathappens.com/show_boa...4&titleID=8463. If from nothing else, it should be obvious from the too good English that it couldn't have been written by h4x0r himself, it is a fake. (In case CheatHappens deletes the thread, you can view "h4xor"'s post below in this thread.) (2010-02-11) But the war was still not over. It was reported that h4x0r's trainers drop suspicious DLL's all over the system. See http://fileforums.com/showthread.php?t=89027; all posts undeleted for your viewing. Empire was faster than I and asked for specific trainers. None were given and the smearing of quasi-facts started again, not only from CheatHappens but also from their fans: this wasn't just a general report, here's a screenshot for a proof (are you kidding?!). I mentioned that cracktros also drop a few DLL's, e.g. often bassmod.dll for playing music, but these are harmless and asked Caliber to send me some material: one of his trainers and one of h4x0r's, too. Caliber refused, saying that there's no point in it because we would not consider his proofs this time either. In the meantime, it was also reported that something in h4x0r's trainers, namely the DLL dropped to C:\h4x0r.dll, seems to interfere with CheatHappens trainers. Unfortunately, this thread turned into a flame war, too, so it was closed. (around 2010-02-17) I sent a PM to Caliber, literally begging him to send me some material because if there really was substantial proof that h4x0r is messing with CheatHappens trainers then the war could be finally over. (After all, this was our goal, too, from the beginning.) (2010-02-20) I had the feeling my request would be refused again but, no, I received a PM from Caliber with instructions on proper testing as well as a package of trainers to my E-mail address. Completely unbelievable but true: after almost a year, a real inspection could be made. I was so excited that I finished my inspection within half a day but I didn't publish my findings for weeks as I was waiting for TippeX to do his own investigation, too. Unfortunately, because of lack of spare time, he couldn't even start it so you'll have to do with mine. ([...] Not true. We waited for him to finish it. See below.) Although I told Caliber that I wouldn't distribute the CheatHappens trainer, after what happened recently, I can break my promise without any conscience problems for the benefit of the public. You can find the packages and the E-mail, exactly as I received them, below so you can check our findings yourself. (Note that Caliber talks about h4x0r's Bioshock 2 trainer but it is actually h4x0r's Bioshock trainer that is used for the inspection.) Feel free to run h4x0r's "malicious" trainer, too, as it isn't malicious at all (see below). (If you're afraid, run it in a sandbox. If you're really afraid then copy any DLL into C:\h4x0r.dll manually instead. If you want to have a look at it without running the trainer itself, you can find it attached, too.) Let's take Bioshock v1.1 + 10 Trainer.exe (the trainer - supposedly - by h4x0r) apart. At offsets 0x00000000-0x00001E7F, there is a prefix that creates C:\h4x0r.dll and decrypts and executes the real Bioshock v1.1 + 10 Trainer.exe. You can think of this prefix as a wrapper around the real trainer. It containts some other funny strings but see it for yourself. For a comparison, I downloaded about two dozens of trainers from http://www.sicheats.com/forum/forumd...eats-All-Games that day (from the same thread list page as this trainer, EXE timestamps = release dates between 2009-09-22 and 2010-02-01) and all of them were plain uncompressed, unencrypted Delphi code so this trainer already sticks out of them. (Note that you cannot download attachments from www.sicheats.com unless you're a registered user.) It doesn't take a genius to find out that the encryption is actually XOR'ing the part at offsets 0x00001E80-0x0021292D with 0x86 and you'll get the real trainer. Now, if you download the same trainer from http://www.sicheats.com/forum/showth...r-STEAM-RETAIL (in case you can't download it, it's attached, too, named "REAL"), you will find out that they are exactly the same. (Well, the one that was encrypted is a byte longer, probably for padding to an even number of bytes.) This extremely lame way of encryption is weird as it wouldn't stop even a novice hacker. It was reported that h4x0r's malicious trainer drops the h4x0r.dll, scs.dll, scx.dll, game.jpeg files and the skins subdirectory into C:\, the sicheats.dll file onto the current user's desktop and the chip.dll and pvt.tmp files into the Windows SYSTEM32 directory. If you run a HIPS (e.g. one integrated into some capable virus scanner or firewall software), you will see that, of these, only C:\h4x0r.dll is true, none of the other files are created even if there's reference to them in the code. (Probably common code/data for all trainers: some use it, some don't, but the data is compiled into all of them.) If you instruct your HIPS to not allow anything other than direct screen and keyboard access, the trainer will still run perfectly, even if it couldn't create C:\h4x0r.dll. Now let's see C:\h4x0r.dll. If you compare it with the end of the "malicious" trainer, from offset 0x0021292E, you will see that this suffix starts exactly with the contents of C:\h4x0r.dll. However, there is no possible way that the dropped DLL can function at all as is because it only has a relocation table and an import table but both point into junk (probably, encrypted and/or compressed code/data) so neither are valid and there's no code or data segment. Also, a recursive scan in your complete Windows directory structure as well as the registry will show that this DLL is not registered anywhere but Sysinternals' Process Monitor will prove the same by not showing anything related to this DLL when you run other programs. And have you looked at the icons inside the "malicious" trainer? One of them is a PNG file, at offsets 0x0021AB08-00227110. Why would h4x0r put such icons into his own trainer? Or where could they really have come from? Quite obviously, the suffix is actually an executable from CheatHappens that was damaged here and there on purpose. By the way, see h4x0r's reply to all these claims at http://www.sicheats.com/forum/showth...d-hidden-files. Now, with C:\h4x0r.dll finally in place, let's have a look at bio2-Joe_FileForums.exe (the trainer by CheatHappens). (Please, note that it seems to do some kind of online authentication. In case it refuses to work, because the CheatHappens account it is tied to has been banned, we will surely find a way - and publish it here - to make it possible to run the trainer for testing purposes.) Yup, it doesn't work but that was expected. Delete C:\h4x0r.dll and run CheatHappens' trainer again. Now it works. Wow! Launch Process Monitor and have it monitor everything that the trainer does. You will see that hundreds and hundreds of file and registry entries are accessed before there's a reference to C:\h4x0r.dll so it cannot be the operating system fetching the DLL because it is registered somewhere to be launched along with some programs. (Not that it could've been run as it is not a valid executable image anyway.) No, it is CheatHappens' trainer actively searching for this file. Hack h4x0r's trainer, changing the file name of the DLL to be dropped to C:\h4x0r2.dll. CheatHappens' trainer will run although the "malicious" content has supposedly been delivered and the system "infected" with it. Simply by changing the file name, CheatHappens' trainer works again. This isn't surprising if we accept the fact that the operating system has nothing to do with all this but it is the trainer itself that checks for the presence of this dropped DLL. Actually, you can copy anything into C:\h4x0r.dll (say, C:\boot.ini, your favorite wallpaper, a HTML page, whatever you like) or create an empty file and the CheatHappens trainer will cease to function. Remove the "malicious" file and the trainer will work again. If you create such an unusable C:\h4x0r.dll file on a "virgin" machine, that has never been touched by h4x0r's "malicious" trainer, then CheatHappens' trainer will not work. Remove the "malicious" file and the trainer will work there, too. Isn't that cute...? BUT IT'S WROOONG! As I wrote above, my acting of looking innocent paid off. CheatHappens took me for a fool which I'm not. While I may not be able to code seriously in assembly under Windows, I hacked many Windows programs so far. Also see the results of TippeX's investigation in another post of this thread as well as my quite conclusive list of the so-called "malicious" DLL's dropped by varios h4x0r DLL's in http://fileforums.com/showthread.php?p=383796. The conclusion from all sets of results is obvious. h4x0r has been accused on three accounts:
Even if h4x0r may not be a "lamb born today" (a hungaricism, means "as clean as possible"), CheatHappens has been trying to discredit him in all kinds of immoral ways, multiple times, on multiple forums. They are completely unscrupulous about their ways of trying to kill their competitors off the market. We also have the strong suspicion and it has also been suggested by others that this was neither the first nor the last time CheatHappens ran such a false propaganda campaign against someone so be wary as now you know that you can never know when they're telling the truth and when they're lying. And, people at CheatHappens, please, forward my good wishes to your fucking lawyers, too! (See the bottom of http://fileforums.com/showthread.php?p=383485.) (2010-03-06) The forum has been hacked, exploiting a security hole in the vBulletin software, and unsolicited advertising of trainers, most along with filthy messages, have been posted in the names of random users. vBulletin has been upgraded since and probably the security hole closed, too. ([...] h4x0r reported that his vBulletin 4.0.2 PL1 still contains the exploit. I asked Empire to contact the authors as, if I understood correctly, this forum is running on a licensed, paid copy of vBulletin.) Also, the contents of the forum are backed up daily so if there's an attempt that really brings the whole forum down, it will only be temporary. However, this doesn't matter much. By hacking the forum, the "unknown" hacker - who stated to not be be a member of CheatHappens - proved that he's not only immoral, like CheatHappens is, but goes even further and has no problems with entering cyber criminalism which is already a legal term. If you come back again and we're able to trace you back, you may have to face legal action. Also, we're not going to be afraid of you and we won't give in to your threats because we don't accept what you suggest: that, if nothing else works, violence is the ultimate answer. That kind of "solution" is for neanderthalians and terrorists, not homo sapienses. For this reason, you may have won a battle but you already lost the war when you fired your weapon for the first time. (2010-03-07) Several fake trainers were uploaded, for different games, by different (fake) authors but with similar contents. We found out that such fake trainers have been uploaded for the last month and they were even published on GCW as noone knew about the possibility back then. As far as we can tell, CheatHappens was probably not (directly) behind this but you can never know for sure. This was most probably also the reason for people complaining on the forum about h4x0r's trainers, downloaded from GCW, crashing. The fake trainers have been replaced with their real counterparts by now and we asked h4x0r to upload his trainers himself - no trainer submissions will be accepted in his name from anyone else so, please, don't bother. From all this above, it may not be obvious whom to side with but it is very obvious whom to not side with. Please, spread the word on all forums and feel free to link to this post for explanation. Also, note that, as our first priority is the benefit of our visitors and we're still trying to be as impartial as possible, GCW will continue to host CheatHappens' (promo) trainers although they (CheatHappens, that is) don't deserve any kind of support anymore. This is the last time we deal with this war with which we already wasted way, way too much of our resources. Further discussion of it is prohibited all over the forum: anyone breaking this rule will be banned on sight for a few months, without any prior warning; subsequent attempts will raise the length of the ban until we get bored and change the ban to permanent. We're trying to forget that all this shit ever happened and so should you. Thank you for your attention.
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 15-03-2010 at 16:12. |
The Following 3 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
Sponsored Links |
#2
|
||||
|
||||
TippeX's results
Bioshock_v1.1_+_10_Trainer_REAL.rar
Compiled using delphi - cheatengine usage is obvious check file offset 0x50 (80 decimal) - this is where cheatengine stores the pointer to its 'data' in this trainer, its located at 00 F8 20 00 = 0x0020f800 as the file offset, this is easily verified 0020F800: 22 23 02 00-07 00 00 00-0E 00 00 00-01 00 00 00 "#☻ • ♫ ☺ 0020F810: 31 06 00 00-00 49 6E 73-65 72 74 2D-00 00 00 00 1♠ Insert- 0020F820: 00 00 00 00-00 00 00 00-00 06 00 00-00 37 13 AD ♠ 7‼¡ 0020F830: DE 00 00 00-00 00 00 00-00 00 00 FF-00 00 00 01 Ì * ☺ 0020F840: 00 00 00 00-00 00 00 88-02 00 00 5A-47 4D 45 47 ê☻ ZGMEG 022322 = cheatengine 'tag' for memory trainer, 'protected' (ie: can't be opened in cheat engine to view its 'work') and yes, its easily bypassed (changing to 022222 works partially, 111111 is the value used to do a file patcher).. now, look at the import table, there are multiple entries for dll's of the same name - this is a typical characteristic of delphi.. Linker version is 2.25 in the PE header- again.. typical of delphi.. manifest information is.. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DelphiApplication" version="1.0.0.0" processorArchitecture="*"/> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator"/> </requestedPrivileges> </security> </trustInfo> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/> </dependentAssembly> </dependency> </assembly> ------------------ Bioshock_v1.1_+_10_Trainer.rar Well, for a start, we can see this exe is NOT delphi compiled - its coded in c.. the cheatengine pointer is also NOT present cheatengine data is also NOT present (did a search for it).. Linker version is 2.50 - i've never seen this before in a delphi exe Import table does NOT have multiple entries for the same dll's of the same name msvcrt.dll is also imported - this is DEFINATELY NOT a delphi executable Rich information is also removed in the pe header - probably to reduce any possible method of fingerprinting the origin typically the c compiler does NOT remove this information... manifest information is.. (note - only 0xA is used here, NOT 0xD 0xA for cr/lf... bit strange) <?xml version="1.0" encoding="UTF-8" standalone="yes"?>◙<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">◙ <assemblyIdentity◙ versi on="1.0.0.0"◙ processorArchitecture="X86"◙ name="CompanyName.ProductName.YourApp"◙ type="win32" />◙ <description></description>◙ <dependency>◙ <d ependentAssembly>◙ <assemblyIdentity◙ type="win32"◙ name="Microsoft.Windows.Common-Controls"◙ version="6.0.0.0"◙ processorArch itecture="X86"◙ publicKeyToken="6595b64144ccf1df"◙ language="*" />◙ </dependentAssembly>◙ </dependency>◙◙</assembly> icon is also for CH..... ------------------ initial overview from this initial analysis we can see that both exe's were coded in ENTIRELY different languages, the fake trainer is NOT even using cheatengine code... entrypoint of fake trainer code is.. .00401000: 6838000000 push 000000038 ;' 8' .00401005: 6800000000 push 0 .0040100A: 68D0BD6100 push 00061BDD0 --↓1 .0040100F: E80C100000 call memset --↓2 .00401014: 83C40C add esp,00C using memset.. delphi wouldn't do that... the program then tries to launch a file from the temp folder.. 0017FD8C 02950598 ASCII "C:\Users\Admin\AppData\Local\Temp\Bioshock v1.1 + 10 Trainer.exe" (which did not exist on first run).. 00402482 |. FF15 5CBB6100 call dword ptr [<&KERNEL32.CreateProcessA>] ; \CreateProcessA is where its done.. it then tries to do a ShellExecuteExA... 004025DE |. FF15 90BB6100 call dword ptr [<&SHELL32.ShellExecuteExA>] ; SHELL32.ShellExecuteExA 0017FF50 00402A46 /CALL to CreateFileA from Bioshock.00402A44 0017FF54 00405057 |FileName = "C:\h4x0r.dll" 0017FF58 C0000000 |Access = GENERIC_READ|GENERIC_WRITE 0017FF5C 00000001 |ShareMode = FILE_SHARE_READ 0017FF60 00000000 |pSecurity = NULL 0017FF64 00000002 |Mode = CREATE_ALWAYS 0017FF68 00000080 |Attributes = NORMAL 0017FF6C 00000000 \hTemplateFile = NULL this fails if uac is enabled (drive protected)... so i had to force the code to dump the dll to another location the code also tries to make the file hidden, and has a bug later on where it does a SetFileAttributesA (hidden) with a null pointer for the filename (which obviously fails).. the h4x0r.dll is definately packed and not a 'normal' executable.. the import table is BAD.. and on my machine at least, the dll would NOT load..
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 15-03-2010 at 07:32. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#3
|
||||
|
||||
Caliber@CheatHappens' E-mail to Joe Forster/STA
Date: Sat, 20 Feb 2010 00:36:11 -0500
From: Mike Yurgalavage <mike(at)cheathappens(dot)com> To: sta(at)c64(dot)org Subject: trainers (i resent this again) Parts/Attachments: 1.1 Shown ~33 lines Text (charset: ISO-8859-1) 1.2 OK ~41 lines Text (charset: ISO-8859-1) 2 1 MB Application 3 579 KB Application ---------------------------------------- instructions again ============ WHAT YOU NEED ============ 1) CH bioshock trainer (included, and encrypted, i d/l this right off of our site TODAY and renamed it. i don't have to tell you this but plz do not share this, it is encrypted) 2) hax0r's bioshock 2 trainer (included in original rar)- we either downloaded this back in january from your site or from his site. didn't know at the time what it was doing. we like to examine his trainers for copying, etc. 3) you need a running version of bioshock 2 (our trainer is for 1.1), OR you can copy notepad.exe and rename it to Bioshock2.exe and run that instead, since both trainers look for that .exe. HOW TO TEST =========== 1) run game (or fake game notepad) 2) run CH trainer FIRST, press F1 to activate, press numpad keys to hear them working 3) stop CH trainer 4) run hax0r trainer 5) stop hax0r trainer 6) run CH trainer keys, F1 to activate, keys then don't work, trainer is no longer functional 7) you can delete hax0r's trainer, restart the game, reboot, etc. it don't matter, our trainer is broken 8) remove hidden .dll in c: drive, reboot, THEN the CH trainer seems to work again.
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 15-03-2010 at 15:36. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#4
|
||||
|
||||
h4x0r's "admission" of having stolen code from other trainers
From my personal bio:
Hi, My name is h4x0r, AKA Xblade, AKA <insert countless other aliases here>. I like in Spain, and don't speak very good english. Therefore half the time I find myself using free online translators and winding people up unintentionally with garbled gibberish. I've woken up this morning though with the gift of speech so I though i'd post in here. A bit of background on me. I started off doing the odd lame trainer in cheat engine, both training and creating the release within the software. I didn't feel this was enough however, so I later decided to try and get into a team. One such team was eXtalia and later RADiANCE. However, I was quickly rejected due to not being able to tackle certain trivial objectives, such as code-shifting, one-sided options or doing my own self-coded release in some language. Actually, i'll rephrase that. I wasn't even willing to try and learn more advanced concepts (we'll come on to that later) and I couldn't be bothered to do a release even in plain old VB. As a result of this bumpy start, I decided to take another, more lame approach. I took the cheat engine source, hacked it about a bit and basically used all of it's pre-done engine to do my work. So these days all I do is create up the cheat tables and injections in it, and use it's trainer builder to output my customized CE releases. I, of course credit Dark Byte for the contribution, although I didn't do this at first. It took a few people to complain before I decided to add a measly credits line in there. Dark Byte being a nice guy deson't really mind what is done with his software and I admittedly took advantage of this. So anyway, I now use this to do my release, but even with all this powerful engine behind me, I still only manage to produce sub-standard releases, with pointless options, or hardly any options, and probably most importantly non-working options. I usually grab a game as fast as I can and rush to be the first one to release (not like anyone cares about this mind) and in my haste I tend to have to produce a fix pretty quickly. I would think at a guess that my last 10 or so trainers have needed such fixes for fatal flaws. Other than trying desperately to gain some popularity, another reason why I strive to get a release out as fast as my spanish fingers can work, is so that I can attempt to cover up the fact that I have ripped/and continue to rip other hard working individuals work. My latest Cursed Mountain release was put out before most other releasers even had the title on their hard drive. One of these people being CH. I figured if I could put out my release first, then I had some weight behind me for when they released theirs. And sure enough when they brough theirs out I could accuse them of ripping, which I went on to do. That made me feel very tough and superior. I proceeded to quitely amuse myself in the corner of my bedroom after that. Don't worry though people, because it will be very obvious when I rip, and most of you are all already aware of this. For example I have stated on my board many times that I cannot beat certain titles with tricky game engines, and I tend to leave enticing notes such as "I'll work on this soon" or "I'm working on something now" in an attempt to lure people back to what is just a pure fail release. A notable engine being Unreal Engine by the way. I had to apologise to people for not having a good release out for that; at least not for over a week of having the game installed, much luck and overall invaluable help from the cheat engine forums (particularly Dark Byte). After all, I did end up using his pointer paths and code injections which he freely posted over there. Again, because he's a nice guy I take advantage of the fact that I can use his work without any sort of extra credit there. Oh, and that's another thing I do a lot of, and is poribably why half my hacks don't work most of the time; pointer paths. This is another testament to the fact that I rely so heavily on built-in tools. A lot of the time I can't split out options, even the most simple ones, and so in these cases I resort to using Cheat Engines pointer-scanner feature. It really is quite handy; a bit like a get out of jail free card, but in a gamehacking form. So, that just about covers all the key areas of my trainer-life, which just so happens to also be my real-life too. I don't do much else. I don't really have any friends, though I pretend to (but even they are just virtual creations in my dark void of a brain; no pun intended, I'm aware that was a recent game). All of this rejection and feeling sorry for myself eventually led me to found my own website and start posting my SP releases on there. You can find that over at: www.sicheats.com. Be aware though that I only offer SP releases by the dozen, in order to attract paying members for my lame MP hacks. Again, because i'm such a drop-out and no-hoper, I feel compelled to cheat against real people online. After all this I really don't understand why people can hate me. A final point would be that I am quite the hypocrit sometimes. I mean, I give groups like cheathappens and people like [apache] and [sheep] constant grief for paying members and premium releases, yet at the end of the day i'm trying to sell my own. I thought I might as well lay it all on the table and show you who I really am. Another reason why I currently run my own site is because I love the amazing power-trip. Admin on my own site, with masses of pre-teens posting and bigging me up, what could be better. This is surely all I need to drown out my guilty conscience and failures as a human and get though life right?! Live long and prosper (I couldn't even think of a decent outtro, so I had to borrow one from Star Trek), H4x0r
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 15-03-2010 at 15:37. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#5
|
||||
|
||||
And now some correspondence with CheatHappens... (Will be updated continuously, if needed.)
2010-03-15 ~04-05 PM UTC Quote:
1. There's no need to decompress or decrypt the CheatHappens trainer, only look at what it does with e.g. Process Monitor and/or look at its behavior. (Caliber hasn't read our announcement fully?!) [...] Ahhh, found it... Launch bio2-Joe_FileForums.exe. When it comes to the online authentication - which will now fail; what a surprise! -, run WinHex, open the entire memory of the process and search for the ASCII string "h4x0r". Wow, what's there at memory address 0x00A24818? Let's try to find a reference to it, by searching for "18 48 a2 00" in hex; there's one at address 0x004927F0. Now exit WinHex and the trainer, open bio2-Joe_FileForums.exe in Hacker's View, search for "f0 27 49 00" in hex and you'll find the first reference at .00407372. Look two instructions above and you'll see a reference to a string "fC*a:a\ahfa*4afxa0ara.adfa*lfal" at .004250E1. Can you see "C:\h4x0r.dll" hidden inside that string? (I haven't tried it but feel free to play around by changing the file name in parallel in both trainers and see what happens...) Caliber, next question, please! (Damn, I'm getting resentful that you're still taking me for such a fool...! ) 2. Some of h4x0r's trainers do drop h4x0r.dll, even into C:\ and even use it but not the fake one you "supplied" in the fake "h4x0r" trainer you sent to me. 3. Blablabla. With your lies, you were putting (the reputation of) our site at risk. Now you're surprised that, as we say in Hungarian, "the ice cream licked back"? 4. All of your messages are done with you representing CheatHappens. As such, they are no personal communication and should not be expected to stay private. Again, no need to respond, we've already explained everything that needed to. Quote:
2010-03-16 ~01 PM UTC Another PM... CheatHappens is sinking more and more into their spiral of lies - not understanding that the only way is down - and are obviously trying to hold onto the only detail they can possibly hold into: that a copyrighted work of theirs has been published on our site. (Sure, it was: it's part of the "backfired" proof for everyone to see.) They do not give an acceptable answer for our results because they cannot: our results clearly show that they intentionally falsified the first and last and one and only evidence, that was asked from them for almost a year, in multiple places and tried to hide the falsifications but in completely ridiculous ways if a non-überhacker could easily find them. The rest is plain bullshit. The most ridiculous part is that "they sent proofs to us because we requested them". What the fuck else did they expect? They made accusations on our forum. We didn't accept the accusations blindly and requested proofs. They supplied the proofs, after an incredible amount of time (preparations?!). The proofs were fake. End of the story. I'm not completely against removing that piece of copyrighted work but 1) only if Empire instructs me to (or he does it himself) and, 2) preferably, not within a month or two so that enough people can check it out and understand what you've been trying to do. (The word "ethic" sounds like a swear word from your mouth...) [...] Oh, and I don't sell my own software, create in my free time, and make its source free so people cannot steal from me. (Open source software, cannot steal by definition, remember?) At work, I code (parts of) software that is given away for free as it's not our clients who pay for it but the state is. Tough luck for you, eh? [...] Two more explanations to CheatHappens as they seem to have not grasped them yet. I have explicitly requested (multiple times?) that download URL's be sent to us, not actual trainer packages. Why? Because a trainer package can be modifed (= falsified) between downloading the genuine one and sending the modified one to me. Four possibilities exist, concerning h4x0r's trainer in question: 1. The one on h4x0r's site ("real") is genuine as well as the one sent to us by CheatHappens ("received"). Out of question, as the two are different. 2. "Real" is genuine and "received" is fake (= falsified by CheatHappens) (our opinion). Better luck next time to CheatHappens! 3. "Real" is fake (= modified retroactively by h4x0r) and "received" is genuine. CheatHappens should've checked their source right before sending the trainer to me, searched for another trainer on h4x0r's site that is (still) malicious and sent that one to me or, if found none, accepted with pleasure that h4x0r "ceased and desisted". 4. "Real" as well as "received" are both fake. What do you really except from us then?! I think CheatHappens mixes up intelligence (that you're either born with or not) with skills (that can be learned; of course, faster if you're intelligent) and, therefore, thought that if I cannot understand complicated disassembly lists and explanations then I'm definitely dumb and won't be able to make simple tests with simple tools and do simple deductions for simple results. i had no idea what you would find or if you knew your a$$ from a mem-searcher; yup, this is exactly what I'm talking about... Again, tough luck for them! Quote:
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 17-03-2010 at 09:40. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#6
|
||||
|
||||
And the CheatHappens bulldozer is still rolling in the background. We have received the following E-mail:
Quote:
Quote:
And another E-mail. Please, note that CheatHappens still doesn't understand that all of this correspondence is official from their side and, as such, should not be considered private. Also, they cannot possible expect us to keep it private after all what happened so far: the public needs to know every detail about their tactics and, even if we may not boast with millions of visitors, interesting rumors get very far very fast today. We can't do anything about CheatHappens publishing h4x0r's personal details. We didn't do it as we were never allowed to. (And we didn't know anyway.) Not allowed to publish CheatHappens' messages either? See above. Also, have we published any personal information? Nope, only information that was sent to us. We never investigated where CheatHappens is located, who are working in it, along with all kinds of personal details. Actually, we don't give a fuck, that's why: what is important is what they're doing and how they're doing it. Hopefully, if this shit fires back to CheatHappens, this publishing of personal details will also be taken into account in a possible libel case against them. So, good luck! If you drag game publishers into this then keep in mind that you're publishing trainers which are the results of reverse-engineering that is explicitly prohibited in most EULA's. You can be sure that we'll make notice about this in case we're interrogated. Let the fun begin! Quote:
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 22-05-2010 at 21:13. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#7
|
||||
|
||||
Further E-mails arrived. We still believe that the public needs to know all this information. We have no idea why CheatHappens sends us E-mails when they know that we will publish all of them, as stated many weeks ago (see above). It's good to know what's happening in the background, though...
Quote:
On the other hand, CheatHappens is threatening us with obtaining and disclosing personal details of us although we never told them any of that information, they harvest(ed) it themselves - perhaps, not entirely by legal means. We hope you understand the difference between the two kinds of publishing information. Also, Empire does not have a hush.ai E-mail address and has never posted anything on CheatHappens' forum. If you find any message supposedly posted by Empire, it is definitely fake. Quote:
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! Last edited by Joe Forster/STA; 25-05-2010 at 19:15. |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
#8
|
||||
|
||||
Recently it has come to our attention that online is available a PDF document that contains the results of the investigation of CheatHappens concerning h4x0r's activities. Upon downloading, it turned out to be a quite full "criminal profile", with tons of h4x0r's personal data. The link to the document was posted by an individual presumably close to CheatHappens, in the form of an attachment to a long rant, quoted from Mike/CheatHappens, against the behavior of one of the administrators of that forum. After my reply to that thread, soon a PM arrived on this forum from Caliber:
Quote:
You can find the document attached to this post. However, please, note that this is not the original PDF we downloaded: misuse of personal data, such as publishing a great amount of h4x0r's personal data without his prior permission, would be a criminal offence. Whether or not you believe us that we only removed those particular parts but modified nothing else is, again, up to you: we wouldn't be able to persuade you so we won't bother to try. Feel free to search for the original document but don't expect help from us. However, when we asked when exactly we were supposed to have received this document, the following PM arrived: Quote:
We're sure that CheatHappens still has the false assumption that they made us a favor by sending proofs, that they gave us several chances to accept their opinion but we failed to do so. However, the truth is just the opposite: we gave CheatHappens several chances - for a whole year! - to send proofs that we can accept but they failed to do so. Let us remind you: it was CheatHappens who requested help from us, not the other way around. The document lists multiple examples, some of them showing not only similar but downright identical pieces of code, including the duplication of bugs and bugfixes. If we didn't accept CheatHappens' first proof - which was only similar code and, therefore, an inconclusive proof - then why didn't they later send us another sample, with such identical code? We have no idea other than the "these people at GCW are idiots" reason. Yes, we had our conditions about helping CheatHappens. Caliber states that code snippets - parts from this document that were already compiled very early - were distributed to multiple trainer/cheat-related sites and individuals and, if we understand it properly, they accepted CheatHappens' proofs without hesitation, although whatever this document - or a quote from it - states, that is only a description of the proof, not the proof itself. (Do you understand the difference? CheatHappens, apparently, doesn't.) We have the strong suspicion that, on the PC trainer scene, CheatHappens has such a great influence, not all of which can be attributed to the unquestionably high quality of their releases, that it makes people blindly believe in whatever CheatHappens tells them. That would be quite sad as, on a side note, accepting statements without any doubt is also the best way to become a puppet under the constant reticences, half-truths and blatant lies of today's capitalistic-consumeristic society. Fortunately, we never suffered from such a mental state and we wanted to really make sure that CheatHappens is telling the truth. Why? Because, with legal terminology, we wanted to give h4x0r a "fair trial", with us being the "impartial court" and we wanted to make absolutely sure that we make no mistake by condemning him when he's actually innocent. In case you don't understand the difference between "direct evidence" and "circumstantial evidence" then you're probably living in a dictatorship which is what CheatHappens is trying to establish via their great influence - however, unlike most others, we're not going to become their accomplices. (See a very similar example of this at the New anti-warez forum rules? thread. The poll ended with the result that suspiciously looking CD's/DVD's may simply be the user's own compilation - e.g. while making a backup of the original CD/DVD, he or she adds the no-CD/DVD patch into a directory logically called "Crack" -, therefore the authors of posts showing such directory lists, screenshots shouldn't be banned on sight for warezing.) Also, we had the strong suspicion that CheatHappens wants to use us as a tool, weapon, sidekick or whatever in killing off h4x0r and we were reluctant to be manipulated that easily. If our condition was that CheatHappens runs around the park naked, farting the national anthem, that would've been unreasonable. But we hope you agree that requesting actual trainers with (allegedly) identical code inside them is not unreasonable and neither is rejecting a not completely believable proof and asking for another, better one. Let us repeat: out of the four possibilities - 1) similar code fragments quoted, 2) similar code fragments inside actual trainer executables, 3) identical code fragments quoted and 4) identical code fragments inside actual trainer executables -, we would've only accepted the last one, and h4x0r's trainer executable preferably not sent to us by CheatHappens - as it could've been previously modifed, like the fake package was - rather a download URL from his site - which surely is the original. (Had CheatHappens acted fast and communicated with us via PM's, E-mails or similar non-public way, h4x0r couldn't have been suspicious of either of us and would've left his trainers in question on his site.) And they cannot tell us that they had no such proofs as there are such examples in their own document. Yeah, they would've had to wait for another couple of weeks or months until such proof is found and then send that to us. However, CheatHappens sent us no such proofs so we didn't help them, what's the surprise? By the way, Caliber's accusations of us retroactively modifying history is false. That particular thread with their first (inconclusive) proof was permdeleted but you could read that already above; yes, I did that, yes, I was mad and, yes, it was a mistake. However, as you can read above, several threads were restored (from their invisible state) so that then public can follow the events. As for my particular post at the DeviatedHacking forum, I previously wrote STN in a PM to not hesitate to delete any of my postings on his forum if he finds them inappropriate - well, he deleted the whole thread which is his damn right. Also, if CheatHappens accuses us of editing posts/threads to our own liking then that obviously means that they never censor anything on their own forum, right? Yeah, completely believable... Both sides made mistakes but, please, note the differences in the magnitudes. CheatHappens asked us to help, we answered okay. We requested proofs, CheatHappens sent us one. We found it inconclusive. That's the first mistake although it can be debated whose mistake it is: CheatHappens' as they should've sent us a better proof or ours as we should've accepted it right away? However, we didn't tell CheatHappens to fuck off, we requested better proofs but CheatHappens provided us with none. That's the second mistake: as written above, they had proofs, showing obvious blatant copying of code fragments, but they chose to not send them to us. We kept waiting and stood against the tide. If doing nothing and waiting for the other side to make its step is a mistake then this is the third mistake; we should've probably told them to fuck off right away and continue with our life. However, in the meantime, CheatHappens started their propaganda against us, spread that we don't want to accept their proofs - which is false because we wanted to, had they sent us one that we could. That was the fourth mistake and, as you can see, the mistakes are ever more escalating. After a whole year, for some unknown reason, CheatHappens sent us a complete package that could've been a lovely proof. However, it turned out to be fake. That was the fifth mistake, again, on CheatHappens' side, which made us really mad and made us think that, perhaps, all the proofs previously sent to us were also fakes, trying to fool us. And, to top all of this, "someone not related to CheatHappens" hacked our site multiple times. That was the sixth mistake and the timing and the contents of the abusive posts, sent to the forum by random users, make it obvious that the hacking was directly related to our stance towards CheatHappens. To sum it all up: we were reluctant and hesitant about helping CheatHappens - we didn't accept not completely obvious proofs - which may or may not have been a mistake; on the other hand, CheatHappens tried to discredit us with their propaganda all around the scene, sent us false evidence - which is, by the way, a criminal act - and had someone hack our forum. It is obvious who the bad guy is and whom you shouldn't trust in the future. Stay away from CheatHappens and don't get entangled into their suspicious actions and manipulations because you can very easily become their enemies, in which case you can consider yourself finished. You see, we did nothing against them - until this announcement thread when we've had enough of their bullshit -, our only "sin" was that we did nothing for them either, and even after a year, they're battling against us. That's what they truly are. In the light of all this above, we have to sadly but firmly announce that this document has no effect whatsoever anymore on our stance towards CheatHappens. We now accept that they were/are most probably right about their claims but their disgusting ways of trying to "persuade" us cancels this, to put it mildly. As a result, we don't give a fuck anymore about what h4x0r did and we're happy to hear that CheatHappens also gave up trying to prosecute him, with his new site reportedly carrying no trainers with stolen code fragments. However, similarly to us, you should give a fuck about CheatHappens' tactics as this document could've been (could be? is?) also fake, like the trainer package was: it seems that whether they're right or wrong doesn't matter, the CheatHappens war machine would roll on anyway, trying to ram anyone not agreeing with them into the ground. Mirroring the conclusion of Caliber's PM: CheatHappens owe us a public apology, although we're sure they won't try, but we couldn't care less. I personally would prefer banning their trainers altogether from GCW but Empire insists that it is in the visitors' interest to be able to find as many trainers here as possible so my wish won't be granted. However, their and their accomplices' (you know who you are) accounts have been permbanned and now they are persona non grata on this forum. We are also amused by Caliber's boasting, announcement, warning, request, or whatever it is meant to be, concerning this trainer maker called Rotor because we can assure CheatHappens that we won't lift a finger to help them in any way for any reason. With their constant paranoia and vigilance towards other trainer makers, the great amount of time they spend with analyzing the code of their competitors and investigating about and prosecuting competitors whose actions they find endangering to their own business makes them just as pathetic as game publishers that also spend a great amount of their resources to develop (or have developed by others) copy protections, instead of improving the quality of the game they publish, and their pointless crusade against pirates that they're bound to lose most of the time. (Good luck to both, though.) And all this exclusively for what? Little colorful pieces of paper known to most as "money" and "profit" - the times of striving primarily for pride, fame and grateful users are long gone. And especially when cracks, whose development entails efforts more by an order of magnitude or more, are given away for free - at least, to us, mortal end users -, selling relatively (!) small and easy-to-make pieces of code called "trainers" is laughable but, hey, everyone is entitled to their own opinion. However, if you choose to sell stuff of this small scale then also get prepared for the price (pun intended): becoming a target of criticism, ridicule and distaste... This is the very last time that we communicate, directly or indirectly, with CheatHappens about this topic - or, most probably, at all. Whatever further announcements we would make, they would consider it again and again as an attack against them and the battle would never end. We don't have time for this as we have a lot of other, much more constructive goals to spend our time with. If they have any problems with us, we don't care and don't bother to contact us with anything related to it. For us, CheatHappens reached the very bottom of their grave of immorality, that they have been digging for themselves, so let them rest there in peace.
__________________
Joe Forster/STA For more information, see the FileForums forum rules and the PC Games forum FAQ! Don't contact me via E-mail or PM to ask for help with anything other than patches (or software in general) done by me, otherwise your request may be deleted without any reply! Homepage: http://sta.c64.org, E-mail: [email protected]; for attachments, send compressed (ZIP or RAR) files only, otherwise your E-mail will bounce back! |
The Following 2 Users Say Thank You to Joe Forster/STA For This Useful Post: | ||
preg75904 (13-09-2013), ProSevenOne (25-11-2012) |
Thread Tools | |
Display Modes | |
|
|