Page 7 of 9 FirstFirst ... 5 6 7 8 9 LastLast
Results 61 to 70 of 85

Thread: Open Sauce Update #2

  1. #61

    Re: Open Sauce Update #2

    Quote Originally Posted by Dwood View Post
    Perhaps there are multiple versions?

    My main question still isn't answered.
    I believe kornman was kind enough to fix the functions. So you can add a command such as cheat_spawn_warthog and it will run your code. If that's not what you meant perhaps you could be a bit more specific?
    Reply With Quote

  2. #62
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Open Sauce Update #2

    Quote Originally Posted by skyline View Post
    I believe kornman was kind enough to fix the functions. So you can add a command such as cheat_spawn_warthog and it will run your code. If that's not what you meant perhaps you could be a bit more specific?
    The question topic is something only a person who knows in-depth programming would know. Like Kornman.

    Codecaving is taking an address of a program (5 bytes or more) that tells the computer to reference something like a .dll At that point you can get data/values (from Assembly code) and then change the data. E.G. Get the text a person typed and change it to something else.
    Last edited by Dwood; August 8th, 2009 at 08:22 PM.
    Reply With Quote

  3. #63
    Sarcastic Bitch
    Join Date
    Sep 2006
    Posts
    811

    Re: Open Sauce Update #2

    Quote Originally Posted by Dwood View Post
    The question topic is something only a person who knows in-depth programming would know. Like Kornman.
    Skyline seems like a good programmer, don't insult him.

    Quote Originally Posted by Dwood View Post
    Will Codecaving still be necessary?
    How else would you execute the code in an OS dll?

    Quote Originally Posted by Dwood View Post
    My main question still isn't answered.
    You didn't even give Korn a full day to answer your question. He doesn't have to answer your question, nor does he have to do it in a set amount of time.
    Reply With Quote

  4. #64
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Open Sauce Update #2

    Quote Originally Posted by ShadowSpartan View Post
    You didn't even give Korn a full day to answer your question. He doesn't have to answer your question, nor does he have to do it in a set amount of time.
    I don't mean to be offensive, or rude, if I am sounding like I am. The response that Skyline gave me was not something that correlated with the question, so i explained it.
    Reply With Quote

  5. #65

    Re: Open Sauce Update #2

    The question you asked made no sense, what other method would be used other then using a codecave? Creating a codecave has never been simplier then using a function created by kornman:
    Code:
    #include "Memory/MemoryInterface.hpp"
     
    Yelo::Memory::CreateHook(void* function, void* hook_address, byte end);
    Figuring out where to put your codecave is part of your job. Kornman isn't going to map out halo in its' entirety for you. Find out what calls the function that retrieves the text and add your codecave to overwrite the text with your own code, assuming this would have to be server-sided and all clients would need OS.

    I know what a codecave is, it would have been pretty hard to make a fov and 3p app without knowing what it is .
    Reply With Quote

  6. #66
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Open Sauce Update #2

    Quote Originally Posted by skyline View Post
    The question you asked made no sense, what other method would be used other then using a codecave? Creating a codecave has never been simplier then using a function created by kornman:
    Code:
    #include "Memory/MemoryInterface.hpp"
     
    Yelo::Memory::CreateHook(void* function, void* hook_address, byte end);
    Figuring out where to put your codecave is part of your job. Kornman isn't going to map out halo in its' entirety for you. Find out what calls the function that retrieves the text and add your codecave to overwrite the text with your own code, assuming this would have to be server-sided and all clients would need OS.

    I know what a codecave is, it would have been pretty hard to make a fov and 3p app without knowing what it is .
    Sorry about this whole thing. We should start over. You see, your response didn't sound like you were talking about codecaving at all.

    If you wish to understand my question completely, see my other thread. I already have the address space in Halo etc figured out for what I want to do. I was just wondering if Kornman brought more to the table (which it obviously does) such that we could intercept text with Open Sauce.

    I think i overestimated this, however. :/
    Reply With Quote

  7. #67
    HA10 Limited's Avatar
    Join Date
    Sep 2006
    Location
    England
    Posts
    7,800

    Re: Open Sauce Update #2

    I think you need to learn how C++ works first. I also recommend learning ASM as that helps out so much. Codecaves are simple, coding them is a bit trickier, however kornman has made it so simple to implement, its fantastic.

    You need to create a hook, and then assign it a method. The method will run when the initial hook code runs. You might need to replace the ASM code in your method but thats easy. Then you add in your hokey pokey code that does what you want it do, and bingo.

    I've simplified it a bit but thats pretty much it. I understand your new to C++, and I admire you for trying to use OS, more people should be using it, but please dont insult experienced members knowledge
    Reply With Quote

  8. #68
    Neanderthal Dwood's Avatar
    Join Date
    Sep 2008
    Location
    Wouldn't u like to know?
    Posts
    4,189

    Re: Open Sauce Update #2

    Quote Originally Posted by Limited View Post
    I think you need to learn how C++ works first. I also recommend learning ASM as that helps out so much. Codecaves are simple, coding them is a bit trickier, however kornman has made it so simple to implement, its fantastic.

    You need to create a hook, and then assign it a method. The method will run when the initial hook code runs. You might need to replace the ASM code in your method but thats easy. Then you add in your hokey pokey code that does what you want it do, and bingo.

    I've simplified it a bit but thats pretty much it. I understand your new to C++, and I admire you for trying to use OS, more people should be using it, but please dont insult experienced members knowledge
    Oi I know about codecaves. I've already got a thread up... as you may have seen in My latest HCE thread. I've got the codecave and can get the text and everything... I was just wondering if I needed to know anything more in order to implement into Open Sauce.
    Reply With Quote

  9. #69
    Kid in the Hall Kornman00's Avatar
    Join Date
    Sep 2006
    Location
    ◕‿◕, ┌( ಠ_ಠ)┘
    Posts
    3,130

    Re: Open Sauce Update #2

    People not knowing how to inject their own code was one of the reasons for so many "unused" Update functions (ie in the Effects or AI components). At least then they can keep their code organized in the respected systems and also not have to worry too much about figuring out where to inject their code.

    I also cleaned up the MemoryInterface functions so there are only 3 functions now: CreateHookRelativeCall (requires 6 bytes at the destination address) and WriteRelativeJmp\Call (which require 5 bytes).
    It was something I wanted to do in the initial release but instead just kept the cut&paste from the original Yelo code base which was just a hack-in-progress-job and thus didn't get cleaned up and broken down very much. That being said, one of the goals of Update 2 is to remove the code-hacks and code duplication that leaked from the old Yelo codebase and I think developers will appreciate the final product.
    Reply With Quote

  10. #70
    Look down Dr Pepper's Avatar
    Join Date
    Jul 2007
    Location
    Washington, US
    Posts
    106

    Re: Open Sauce Update #2

    I'm late but, were gonna miss you man, I know you don't know me, but everyone knows you created a huge impact in HCE, thanks a lot.
    Reply With Quote

Thread Information

Users Browsing this Thread

There are currently 2 users browsing this thread. (0 members and 2 guests)

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •