10/10/2019 Edit Script Coh Version 1.0.0.10332
Product version: 1, 0, 0, 1: File version: 1.0.0.10332: Here's a screenshot of the file properties when displayed by Windows Explorer: Product name: Company Of Heroes -- THQ Canada Inc. The poll result listed below shows what users chose to do with RelicCOH.exe. 0% have voted for removal. Based on votes from 9 users. Votes; Keep: 100%: 9.
Hello 1337ers. Greetings on my arrival and first post, please forgive me for the newbie question below.
First though, the why of it: I'm an old bloke now, and despite coding/moding some hex on an old SWTPC green screen computer when I was 10 (30yrs ago) and coding some at school, being an assistant coder during my teens and some little perl scripts and php I've not kept up the faith. Except for my game time.in that department perhaps I've got some addictiton issues So to get to it.
So I have an old copy of Company of Heroes, version 1.0.0.78! Yes way old I know, and I recently tried to get a trainer for it as I really wish it didn't have a population cap!
But I fear that the version of CoH I have is too old, but then I started to wonder why I couldn't try hacking it myself. So I'm curious if anyone here has the time to give me a pointer here and there for me to maybe get started. If anyone had the knowhow and the interest I would like to try and figure out.where. inside CoH the population cap is set, but any discussion of tearing open source files and rearranging them would be welcome, as long as it would involve the nitty gritty 'how-to'. Thanx very much in advance, I understand there may be no rush to help me on this as time is a premium for many of us. I guess now I should do what I should have done before posting.
I did try Bucky's trainer but after it loaded I got the 1st level map up but greyed out (nightime?) and no units/gameplay/timer. The Game copy may be. Or would having tried to run other trainers/modders be the problem. Maybe the.exe files corrupted. Hello 1337ers. Greetings on my arrival and first post, please forgive me for the newbie question below. First though, the why of it: I'm an old bloke now, and despite coding/moding some hex on an old SWTPC green screen computer when I was 10 (30yrs ago) and coding some at school, being an assistant coder during my teens and some little perl scripts and php I've not kept up the faith.
Except for my game time.in that department perhaps I've got some addictiton issues So to get to it. So I have an old copy of Company of Heroes, version 1.0.0.78! Yes way old I know, and I recently tried to get a trainer for it as I really wish it didn't have a population cap! But I fear that the version of CoH I have is too old, but then I started to wonder why I couldn't try hacking it myself. So I'm curious if anyone here has the time to give me a pointer here and there for me to maybe get started. If anyone had the knowhow and the interest I would like to try and figure out.where. inside CoH the population cap is set, but any discussion of tearing open source files and rearranging them would be welcome, as long as it would involve the nitty gritty 'how-to'.
Thanx very much in advance, I understand there may be no rush to help me on this as time is a premium for many of us. I guess now I should do what I should have done before posting. I did try Bucky's trainer but after it loaded I got the 1st level map up but greyed out (nightime?) and no units/gameplay/timer. The Game copy may be. Or would having tried to run other trainers/modders be the problem. Maybe the.exe files corrupted. Thanx guys Start with learning a language like C or C#.
Those are two of the mainstay languages of the game hacking community. A smaller population uses Delphi, and an even smaller population uses AutoIT3 scripts. Once you're proficient in those you can advance to memory reading, which is a topic in and of itself. I considered posting up a tutorial for all the games I've made trainers from, but that could be a largely controversial issue.
I would look into the structure of Windows PE files, understanding how data is stored on the stack, various registers and what not. As code is lost upon compilation, you will be working in primarily an ASM-based environment. Choose a debugger. I'm not going to tell you how to use your debugger, but I will tell you two debuggers that are halfway decent. Is one specifically tailored to game hacking. There are tutorials all over the net for it. Is another more popular and general purpose one.
Harder to use but all the more powerful if you can find a good book on it. Once you find a debugger start looking for tools to hide it. Those two I know have thousands of different addons and other programs to make them hidden.
Some more advanced games have anti-debugging capabilities. After you find a good debugger you're going to need a good packer identifier.
This is to tell you which of the many googlable unpackers you should use to do it. Is the mainstay for many-a-hacker, and you should find it easy to use and very effective. Next you need to learn memory-reading in your chosen language. Another topic all to itself, but this is how you make the trainer. You have to make your program inter operate with the target process, similar to debugger.
At this stage it should start to make sense where you need to go. Try out for a little more tailored game hacking advice. Hopefully that gets you started.
No one will hold your hand, but the information I gave you should get you on the right track. As I've got no time because school's about to start I can't help you with a specific tutorial on memory reading. Maybe I'll post one up later. Start with learning a language like C or C#.
Those are two of the mainstay languages of the game hacking community. A smaller population uses Delphi, and an even smaller population uses AutoIT3 scripts. snip various registers and what not. As code is lost upon compilation, you will be working in primarily an ASM-based environment. snip Try out for a little more tailored game hacking advice. Hopefully that gets you started.
No one will hold your hand, but the information I gave you should get you on the right track. As I've got no time because school's about to start I can't help you with a specific tutorial on memory reading. Maybe I'll post one up later. Thanx Kinetix, lots to keep me busy there.
I'm sure I'll still post the odd question and hope that you squeeze an answer out of your busy schedule for me but I won't expect it. You've been quickly generous enough to a guy who just wanted a pointer.
Ty Apologies as I guess this should have gone into programming and not serious discussion, but I hadn't scrolled down and seen how many forums you folks actually have here. I'll try and get my posts in the right place after this. Hi guys, sorry for the late reply. Still figuring out how to easily see when I've got replies. Think I have it mostly sorted now, thread/forum subscriptions etc. And now for my first 'mulitquote'! Yay, not a virgin any more and the double post haters will be assured I'm ceasing to spam them!
Thanx Napalm, I think I DLed a couple from there but not knowing my games version number the game seemed to prefer crashing to 'training'. I'll take another look as I think I have the version number now. Wasn't showing anywhere on screen so I searched the registry.
Thanx Kinetix, lots to keep me busy there. I'm sure I'll still post the odd question and hope that you squeeze an answer out of your busy schedule for me but I won't expect it. You've been quickly generous enough to a guy who just wanted a pointer. Ty Apologies as I guess this should have gone into programming and not serious discussion, but I hadn't scrolled down and seen how many forums you folks actually have here.
I'll try and get my posts in the right place after this. Cheers D Post your questions in the programming section and I'll do my best to answer them. Also, hang out more on IRC. I'm always on as is anyone else.
![]()
I have been on my mac most of the time so i havent really had the chance to try this out. Here is my Pokemart Complaint script, with color and without the lock and faceplayer commands:D #dynamic 0x800100 #org @main msgbox @complaint 0x2 release end #org @complaint = I cant believe it! greenfrSuper nPotions bluefrcost $100 more than lthey did last week. Its not fair! I tested it on a clean Fire Red rom and it works perfectly! I would post screenshots, but for some reason the PrtSc (Print Screen/Screenshot) button isnt working:/ Edit: Spelling I plan on trying out a simple givepokemon script next:).
This is a big help, there aren't many scripting tutorials out there. I do have one question though: Before i found this subreddit, the only really helpful guide i found was Foullump's youtube videos, and he does his scripts in notepad. Using his tutorials, i have been able to write some successful scripts, and they all have worked for me even though they look a lot different from these. Using his tutorials, the first script would look something like this: #org $main lock faceplayer message $hello $hello 1 = Hello World! Boxset 6 release end I was wondering if this is because of the difference in programs used to write the script or is it just personal preference?
Im still pretty new to this and just when i thought i had learned the basics, i see stuff thats almost completely different O.o.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |