PDA

View Full Version : [APP] Halo Custom Edition 1.09 Sightjacker



Cloud
November 25th, 2011, 08:33 PM
Halo CE 1.09 SightJacker
By SmG Cloud and Silentk


Have to activate:
-Create a shortcut to Halo CE on your desktop
-Right click the shortcut > Properties
-Add "-console" to the end of the target so it looks like this:
"X:\Program Files\Microsoft Games\Halo Custom Edition\haloce.exe" -console
-Click Ok or Apply
-Open Halo CE 1.09
-Minimize
-Open "Winject.exe"
-inject Halo CE 1.09 Sightjacker.dll
-F2 For menu :)


Hotkeys:
F2 - Toggle Menu
Up/Down Arrow - Change option select
Left/Right Arrow - Toggle Option On/Off


Once you enable First Person, SightJacking will start. You must close the menu before you can switch players.
Use Left and Right arrows to switch players.
---------------------------------------------
If you recieve an error about a missing d3dx9_37.dll, I have included this file. You will need to put it in your C:\Windows\System32 directory..
Any questions or comments please vista SmGClan.net or add me on xfire : Haloking2323 (aka SmG Cloud
video:
_Kp-d2wFUKk (http://www.youtube.com/watch?v=_Kp-d2wFUKk)
Download on my website: Also with some more directions. Please leave the download on my site because im going to update it more thanks guys.
http://smgclan.net/viewtopic.php?f=19&t=5965&p=50474#p50474

a (http://smgclan.net/viewtopic.php?f=19&t=5965&p=50474#p50474)nd winject download here:
http://www.mediafire.com/?d2913jfmjrpewll
add to exceptions in your anti virus it is 100% clean.

t3h m00kz
November 25th, 2011, 08:39 PM
Kp-d2wFUKk

rather legitimate. May actually move to 1.09ce now..

t3h m00kz
November 25th, 2011, 08:47 PM
wait. Where's winject.exe?

Avast is telling me it's malware when I search for it on google.

Cloud
November 25th, 2011, 09:26 PM
http://www.mediafire.com/?d2913jfmjrpewll
my copy i know its 100% clean i use it for all my .dll injects.

Amit
November 25th, 2011, 09:53 PM
Fuck yes! I'll finally know who's hacking. And then I can direct those who think I'm hacking to this thread.

Amit
November 26th, 2011, 12:16 AM
Um...whenever I inject the DLL, I switch back to Halo, the screen is all black and my mouse cursor is that of Windows 7's. Wait 10 seconds and the game crashes. Does anyone know why?

Edit: I alt-tabbed out quick enough to see a "gathering exception data" error.

EDIT2: Just solved the problem. This version of sightjacker doesn't work with OS. I can't live without OS's FoV fix and custom weapon position features. Looks like I'm not using Sigh Jacker :(

eden419
November 26th, 2011, 03:10 AM
well this Sj stop halo crashing after the game ends? or do you have to exit the game like the 1.08 Sj.?

Patrickssj6
November 26th, 2011, 05:46 AM
You should also, depending on which team you are sightjacking, switch the arrows above their heads to the other team.

Nice work!

Cloud
November 26th, 2011, 02:56 PM
You should also, depending on which team you are sightjacking, switch the arrows above their heads to the other team.

Nice work!

i could do that. Like your blue arrow correct?

Patrickssj6
November 26th, 2011, 04:16 PM
Addresses on what to override for Halo CE 108 and 109.
http://pastebin.com/70N2u80J

Even better would be to show both at the same time, which I implemented somewhere but I cannot find the source anymore :S Also, the code is shit.

supersniper
November 26th, 2011, 09:31 PM
didn't you implement that in blue arrow move editions or something similar...

urbanyoung
November 27th, 2011, 03:24 AM
If you want to change how it injects itself, you can make it so you just place the dll in the controls folder (halo loads all dlls in it). You'll then need a little work-a-round to make halo accept it, the code's below if you're interested (works on pc, assume the same for ce).


#include <windows.h>void OnRegister(LPDWORD lpModuleBase)
{
// Fix the module base for controls.dll
// Hard coding 'controls.dll' defeats the purpose of this whole routine, but idk who would rename it anyway
*lpModuleBase = (DWORD)GetModuleHandle("controls.dll");


}


DWORD* dwModuleBase = 0, Register_ret = 0;


// Note that halo calls this function twice.
extern "C" __declspec(dllexport, naked) bool Register()
{
__asm pop Register_ret
__asm mov dwModuleBase, ebx
__asm add dwModuleBase, 20h


OnRegister(dwModuleBase);


__asm push Register_ret
__asm mov al, 1


__asm ret
}

Limited
November 27th, 2011, 06:23 AM
What happens a player dies, does it go back to that player when they respawn?

Kornman00
November 27th, 2011, 07:51 AM
halo loads all dlls in it
Halo doesn't, Keystone.dll does. Also, Register is __cdecl and takes a parameter, a pointer to a structure (just set the first DWORD in the structure to zero and it should be fine).

Amit
November 27th, 2011, 01:10 PM
What happens a player dies, does it go back to that player when they respawn?

It switches to the next player. You need to switch back to the person you were monitoring manually.

urbanyoung
November 27th, 2011, 09:14 PM
Halo doesn't, Keystone.dll does. Also, Register is __cdecl and takes a parameter, a pointer to a structure (just set the first DWORD in the structure to zero and it should be fine).

I wasn't talking about halo.exe, I simply meant that the game (Halo) loads the dlls in the folder. I found this in some files from a few years ago and that's just how I had it implemented, using your way would obviously be better though.

Kornman00
November 28th, 2011, 05:56 AM
Was only trying to clarify what was going on behind the scenes

Cloud
December 7th, 2011, 09:11 PM
ill be adding some new features when i get time. Like what pat suggested. Also if you guys have anything you want in it let me know.

t3h m00kz
December 19th, 2011, 06:48 PM
Avast is now telling me Winject is a trojan.

Amit
December 19th, 2011, 06:51 PM
Doesn't anything that injects itself into memory get picked up as a trojan?

Ryx
December 19th, 2011, 07:13 PM
What amit said. You're fine.

Also, it would be nice to have some sort of bluearrow integrated into these, so you could tell if the person was snapping onto someone in the other team you don't already have arrows for.

Cloud
December 22nd, 2011, 04:40 AM
What amit said. You're fine.

Also, it would be nice to have some sort of bluearrow integrated into these, so you could tell if the person was snapping onto someone in the other team you don't already have arrows for.

true it would be easy if i get time but at the moment im busy with other projects. You could always just switch to the other team.

Cloud
March 3rd, 2012, 08:15 PM
updated to V2 removed some unused code. Cleaned it up a bit. Also hopefully fixed the occasional crash.
http://www.smgclan.net/viewtopic.php?f=19&t=5965&p=50474#p50474