Aimbots and Several Contemporaneous Ideas

Everything about HD, MD, and their mods.

Moderator: Halo Moderators

User avatar
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: Aimbots

Post by Sparky » Thu Jun 28, 2012 1:17 pm

Talking with Samuco is fun, because he moves forward with ideas, then I move forward again with them, and it becomes a masterpiece goal when the dust settles. Then I go read more on programming methods and he goes afk for like half a year until one of us comes back with something new and cool.

To move forward:
What about a program that lets you spawn and control AI dynamically during a game? It could work if we could also figure out how to dynamically control the spawning of itmc and vehicles and other map assets (such as players also). Alternatively, you could synthesize this by moving the spawn points outside of the map bsp. You could develop a map where all the spawn points are at a single location outside the bsp, then using memory hacking you could place whatever you wanted to show up on the map inside the bsp area so it spawned there.

It would be as easy as moving players around the map, which Starlight already lets you do.
Either you are groping for answers, or you are asking God and listening to Jesus.

User avatar
Samuco
Peon
Posts: 131
Joined: Mon Apr 26, 2010 1:39 am

Re: Aimbots

Post by Samuco » Mon Jul 02, 2012 8:23 pm

Sparky wrote: Then I go read more on programming methods and he goes afk for like half a year until one of us comes back with something new and cool.
Heh, so true :D
Sparky wrote: Alternatively, you could synthesize this by moving the spawn points outside of the map bsp. You could develop a map where all the spawn points are at a single location outside the bsp, then using memory hacking you could place whatever you wanted to show up on the map inside the bsp area so it spawned there.

It would be as easy as moving players around the map, which Starlight already lets you do.
Just look at 5-Team-Slayer for custom spawning.
The biggest problem with this is the actual 'spawning' of objects. I tried to dynamically spawn different objects several years ago and it didn't work.
Converting objects is also... weird (I did manage to turn a hog into a tank... but it was so glitchy that it crashed after ~ 5 seconds)

User avatar
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: Aimbots

Post by Sparky » Tue Jul 03, 2012 3:32 am

Maybe try using garb tags instead of scen tags.
Either you are groping for answers, or you are asking God and listening to Jesus.

002
Ranger
Posts: 943
Joined: Wed Aug 16, 2006 5:48 pm
Location: ::1

Re: Aimbots

Post by 002 » Sat Jul 07, 2012 8:28 am

Sparky wrote:Once you respawn, though, these memory addresses are no longer used. Doesn't it have something to do with the map magic ... or something like that?
Magic is basically the offset in which the map is loaded. You could change map values without reloading the map using

Code: Select all

magic + offset
When you respawn, the object ID and address of the player is discarded and you obtain a new ID. The address can be derived from the ID pretty easy.

playerIndex is the player number. 0 = Host, 1 = first player that joined, etc. It can be derived sv_players (usually correct) or from memory mods like the Colors mod, which lists players in order, or the Assassin mod I made, which lists in numerical order.

Variables in all caps are constants.

Code: Select all

objectIDAddress = FIRST_STATIC_PLAYER_ADDRESS (0x4BD7AFD0) + PLAYER_OBJECT_ID_OFFSET (0x32) + STATIC_PLAYER_SIZE (0x200) * playerIndex
Then, you take the value from this address. It's a 16-bit unsigned integer. We'll call this value objectID If it's 0 or 0xFFFF (-1), the player is not alive or existing.

Note: If it is 0 and the player is alive or spawned, you're playing a modded map on slayer without scenery, machines, vehicles, weapons, equipment, etc. which is boring. On most occasions, 0 is invalid.

A little trivia. The object ID 0 in CTF is the red team flag. In slayer, if unchanged, is a warthog.

Now we can find the dynamic player address. The one that contains shield, health, location, and stuff.

Code: Select all

playerAddressAddress = FIRST_TABLE_OBJECT_ADDRESS (0x4BB206EC) + OBJECT_TABLE_SIZE (0xC) * objectID + OFFSET_TO_HALO_OBJECT_POINTER (0x8)
Now we take the value of this. It's a 32-bit unsigned integer. This is the actual address of the dynamic player.

To change stuff with it, you could do things like:

Code: Select all

changeFloat(playerAddress + OFFSET_TO_PLAYER_Z_COORDINATE (0x64),50)
This would set the player's Z coordinate to 50. In an unchanged Blood Gulch, this would surely kill them.


Halo Full and Demo have different FIRST_STATIC_PLAYER_ADDRESS and FIRST_STATIC_PLAYER_OBJECT_ID, and FIRST_OBJECT_TABLE_ADDRESS. They also have different magics. Using subtraction of the two magics, you could compensate for this and convert a demo memory mod. I did it with the Zombies mod that I made in late 2010.

Everything else like PLAYER_OBJECT_ID_OFFSET is the same and should not be changed. Usually these offsets have 4 or less digits.

User avatar
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: Aimbots

Post by Sparky » Sat Jul 07, 2012 2:17 pm

I'm really just way too tired to understand any of this right now.

Back to PHP stuff for Zeus.

I have an idea though where HDM can host scripts that the HDM server would use to rcon remote connect with the hosted halo demo or halo games... basically what I'm trying to say here is that HaloDemoMods.com can have web pages where you can remote-control a hosted halo game. This would be the next best thing to running the game on the server itself to host players in that game from the HDM server. All this stuff would of course be with another server setup.


I'm wondering if anyone could recommend a Mac OS X server host, so perhaps we'd be able to have some real Halo Demo dedicated servers, and so all this stuff would be so much more flexible overall.
Either you are groping for answers, or you are asking God and listening to Jesus.

nil
Halo Moderator
Halo Moderator
Posts: 1083
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: Aimbots

Post by nil » Sat Jul 07, 2012 7:53 pm

You are so overcomplicating things. There is a dedi command-line tool that runs natively on Windows, or can easily run on Linux via WINE (this is what the clanhalo dedi uses). Halo provides a remote console built in, no need to think about it. You can just run a number of those instances you want. Although I doubt you have a server that can support many dedi's at once. Not like it matters for now because the number of users on MD is not that high.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

User avatar
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: Aimbots

Post by Sparky » Sun Jul 08, 2012 11:23 am

Right.

Well, I have been looking to discuss the most useful server scenario; that is to what I alluded here.

HDM server is filling up, and yet there is relatively little activity on it now, I think because of our focus elsewhere. So I'm not saying we should focus on filling up the server hard drive, or that we should not be doing what we are doing elsewhere. When I renew the hosting plan for halodemomods.com, would another server setup, such as a windows server (ugh) or Mac OS X server (with linux "screen" support) be more useful to our goals than a red hat linux server?

I applaud other life goals and to move on from this to do other decidedly better things (not games, but other more important things in life), yet while we continue here, we are moving towards a direction with these efforts also, to make this little part of the world ideal to match other life values we gain elsewhere. So while we fiddle with this present computer technology, what is the most useful to what we seek to achieve here? Thinking as creative modders, not as those who hold the source code to the game.
Either you are groping for answers, or you are asking God and listening to Jesus.

nil
Halo Moderator
Halo Moderator
Posts: 1083
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: Aimbots

Post by nil » Sun Jul 08, 2012 12:10 pm

I don't see any advantage to have an OS X server over a linux one. Linux is widely used for servers, and you'll likely find it a pain to install packages that aren't heavily tested on OS X (eg: WINE). I'd still go with Linux.
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

User avatar
Sparky
Delta Force
Posts: 4194
Joined: Wed Mar 31, 2004 8:59 pm
Location: New Jersey, USA
Contact:

Re: Aimbots

Post by Sparky » Sun Jul 08, 2012 5:09 pm

Thanks for that, and yes I agree. But why don't you see the advantage of an OS X server over a linux one? I haven't been able to install "screen" support and I don't anticipate being able to do that on a dedicated server either. That's pretty much the only thing keeping halo demo from having a dedicated host through HDM.
Either you are groping for answers, or you are asking God and listening to Jesus.

nil
Halo Moderator
Halo Moderator
Posts: 1083
Joined: Sat Jul 05, 2008 8:38 am
Location: null zone

Re: Aimbots

Post by nil » Sun Jul 08, 2012 6:35 pm

Sparky wrote:Thanks for that, and yes I agree. But why don't you see the advantage of an OS X server over a linux one? I haven't been able to install "screen" support and I don't anticipate being able to do that on a dedicated server either. That's pretty much the only thing keeping halo demo from having a dedicated host through HDM.
I need some clarification on 'screen.' If you think the command line tool needs a GUI running via WINE, it doesn't. You can pass a flag that will make it run in the terminal window you started it from.

If you're saying you don't have screen installed, then you are insane, and you should install it for it is useful. (Honestly, one would think Red Hat would come with screen installed anyway). But if you aren't using screen, then I'm curious how are you keeping that lobby script running, and if you can keep that script running, then what is preventing you from keeping this tool running?
I am no longer active to Halo or MGM, and don't guarantee a response on the forums or through email. I will however linger around the discord room for general chatting. It's been fun!

clibin009
Peon
Posts: 100
Joined: Thu Dec 14, 2017 7:41 pm

Re: Aimbots and Several Contemporaneous Ideas

Post by clibin009 » Thu Dec 14, 2017 9:50 pm

clb1216
cheap ray ban sunglasses
polo ralph lauren outlet online
cheap jordans for sale
pandora charms uk
tory burch outlet store
air jordans
longchamp outlet
pandora jewelry
north face outlet
polo ralph lauren outlet online
michael kors outlet
uggs outlet
ralph lauren outlet
moncler
canada goose
canada goose jackets
michael kors outlet
ralph lauren uk
canada goose outlet
canada goose
christian louboutin
moncler outlet
coach outlet
kate spade bags
mbt shoes
coach factory outlet
ugg outlet
coach factory outlet
coach factory outlet
canada goose outlet
louboutin shoes
canada goose outlet
coach outlet
canada goose outlet
moncler outlet
ray ban sunglasses
uggs canada
cheap jordans
louis vuitton factory outlet
longchamp handbags
mulberry uk
timberland boots
adidas outlet
jordan shoes
adidas yeezy
coach factory outlet
moncler coats
coach canada
ugg
kate spade handbags
kate spade handbag
oakley sunglasses
pandora charms sale
jordans
christian louboutin
moncler jackets outlet
north face jackets
tory burch outlet
valentino shoes outlet
ugg outlet
moncler uk
coach outlet
ralph lauren outlet
canada goose outlet
coach outlet store online clearances
toms outlet
canada goose jackets
moncler outlet
moncler outlet
coach outlet online
air jordan shoes
ugg ustralia
louis vuitton outlet
christian louboutin outlet
uggs outlet
cheap uggs
ugg outlet
cheap ray ban sunglasses
uggs outlet
coach outlet store
nike shoes
pandora charms
ultra boost
nmd shoes
ralph lauren outlet
ugg outlet
louis vuitton outlet store
ralph lauren outlet
ray ban sunglasses discount
canada goose outlet
longchamp outlet online
canada goose sale
jordan shoes
ugg outlet
yeezy 350 boost
michael kors handbags
canada goose
michael kors outlet
coach factory outlet
coach outlet
ugg shoes
ralph lauren uk
uggs
polo outlet
michael kors outlet
canadian goose
coach outlet
michael kors canada
coach factory outlet
harden vol 1
cheap nfl jerseys
cheap uggs
ugg boots
nike outlet store
ugg outlet
fred perry polo
hermes birkin
air max 2018
nike air max
ralph lauren uk
canada goose outlet
salvatore ferragamo
hermes handbags
coach outlet store
coach outlet
tory burch outlet
nike shoes
cheap jordans free shipping
coach factory outlet
coach factory outlet
coach outlet store
coach outlet
red bottoms shoes
polo ralph lauren
cheap ray bans
ferragamo shoes
polo ralph lauren outlet online
ralph lauren uk
uggs
louis vuitton outlet store
louis vuitton outlet online
louboutin shoes
coach outlet
ugg boots
canada goose outlet
pandora jewelry
moncler jackets
coach outlet
ralph lauren outlet
uggs canada
polo ralph lauren outlet online
adidas nmd
doudoune moncler
michael kors outlet online
fitflops sale
adidas shoes
nike store
columbia sportswear
coach outlet
ugg boots canada
nike shoes
jordan retro 11
cheap ray ban sunglasses
ugg boots
michael kors handbags
canada goose sale
canada goose jackets
michael kors outlet
nmd adidas
canada goose jackets
yeezy boost
coach outlet
canada goose outlet
ugg outlet
ugg outlet
gucci outlet
burberry outlet store
coach outlet
canada goose jackets
louis vuitton outlet
ray ban sunglasses
pandora outlet
discount oakley sunglasses
coach outlet online
mbt shoes
ugg boots for women
pandora
fitflops
coach outlet store
cheap jordans
canada goose outlet
michael kors outlet
coach canada
michael kors outlet
north face outlet
moncler jackets
polo ralph lauren outlet
louis vuitton outlet online
ugg boots
nike outlet
supreme clothing
coach outlet store online
coach factory outlet
oakley sunglasses
birkenstock sandals
timberland outlet
nike outlet store
hermens bags
canada goose outlet
supreme new york
canada goose
moncler jackets
cheap jordans
canada goose jackets
adidas outlet
pandora charms sale clearance
pandora jewelry
adidas yeezy
hermes handbags
red bottoms
oakley sunglasses
ralph lauren outlet
canada goose outlet
canada goose uk
ugg uk
coach outlet
yeezy boost
coach factory outlet online
burberry outlet
coach factory outlet
kate spade
valentino shoes
hermes bags
moncler outlet
ralph lauren outlet
moncler
coach outlet
ugg boots
uggs
pandora uk
michael kors outlet
jordan retro
canada goose jackets
burberry sale
ugg outlet
pandora outlet
michael kors factory outlet
louis vuitton outlet
polo ralph lauren outlet
pandora charms
pandora charms
polo outlet
adidas outlet
coach factory outlet
ugg boots
ugg boots
ugg outlet
canada goose
ugg boots
north face jackets
ugg outlet
air jordans
red bottom shoes
ugg outlet store
canada goose uk
kate spade
ugg outlet online
ugg boots on sale
cheap ray bans
longchamp outlet
louis vuitton
ugg outlet
ugg boots
canada goose sale
north face outlet
adidas shoes
cheap jordans
canada goose jackets uk
pandora jewelry
air max 2017
nmd adidas
hermes handbags
north face jackets
canada goose sale
adidas superstar
pandora jewelry
moncler jackets
ugg shoes
north face jackets
cheap mlb jerseys china
mulberry bags
michael kors outlet
ugg sale
canada goose uk
ugg boots
michael kors uk
canada goose coats
coach outlet
fred perry
moncler outlet
nike air max
burberry outlet
michael kors outlet clearance
coach factory outlet online
michael kors outlet
kate spade outlet store
canada goose outlet
michael kors outlet
polo ralph lauren outlet
ugg outlet
coach factory outlet
ugg outlet
canada goose jackets
moncler jackets
canada goose outlet
cat boots
supreme clothing
pandora jewelry outlet
christian louboutin outlet
michael kors outlet clearance
cheap oakley sunglasses
michael kors outlet clearance
ugg outlet
michael kors outlet online
ugg outlet
michael kors outlet
canada goose sale
adidas yeezy boost
cheap mlb jerseys
air jordan shoes
coach outlet
adidas yeezy
ralph lauren outlet
michael kors outlet store
uggs clearance
coach bags
kate spade outlet
nfl jerseys wholesale
pandora jewelry
canada goose outlet
michael kors outlet
cheap mlb jerseys
michael kors canada
cheap uggs
adidas nmd
cheap uggs
cheap nfl jerseys
cheap ugg boots
ugg outlet
adidas yeezy boost
ugg boots
canada goose
ralph lauren
coach outlet store
adidas shoes
canada goose outlet
uggs outlet
coach factory outlet
pandora charms sale clearance
coach outlet
salvatore ferragamo shoes
birkenstocks
michael kors outlet store
canada goose outlet
ralph lauren sale clearance
hermes outlet
ralph lauren outlet
ralph lauren outlet
ugg australia
louis vuitton outlet
adidas superstar
ralph lauren outlet online
polo ralph lauren outlet online
the north face
burberry outlet
coach outlet
coach factorty outlet
oakley sunglasses
ugg boots
michael kors outlet
canada goose outlet
pandora outlet
ferragamo outlet
yeezy boost 350
burberry outlet canada
polo ralph lauren outlet
ugg boots on sale
burberry
coach outlet
canada goose uk
ugg australia
nike outlet online
canada goose
pandora charms
ralph lauren outlet
yeezy boost
kate spade outlet
michael kors outlet
mulberry handbags
coach outlet
ralph lauren outlet
nike outlet
ugg outlet
canada goose jackets
michael kors outlet clearance
ray ban sunglasses
christian louboutin outlet
canada goose uk
cheap jordans
canada goose clothing
canada goose outlet
ugg boots
ralph lauren sale clearance
longchamp handbags
canada goose uk
michael kors outlet clearance
north face outlet online
coach outlet
adidas nmd
adidas yeezy
ugg outlet
ugg outlet
pandora charms
coach factorty outlet
gucci handbags
pandora charms sale
coach handbags
michael kors handbags
nike shoes for men
mulberry outlet
adidas shoes
nike outlet
clb1216

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests