Skip to content

Instantly share code, notes, and snippets.

View camden-smallwood-zz's full-sized avatar

Camden Smallwood camden-smallwood-zz

  • St. Augustine, FL
View GitHub Profile
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TagTool.Cache.HaloOnline;
namespace Test
{
static class TopLevelPlugin
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using TagTool.Cache;
using TagTool.Serialization;
using TagTool.TagDefinitions;
using TagTool.TagGroups;
using static TagTool.Commands.ArgumentParser;
I guess someone felt the need to delete my post without giving me any reason, so I'm going to keep reposting unless I'm given a valid reason why this is inappropriate. If you can't handle criticism, it's gonna be fun. Anyways, back to it...
Dear Public Face of 343:
Your entire company talk like they've been the main company to build Halo from the ground up, especially after looking at the 15 year anniversary stream. This just isn't true, your company was designed to continue to grind the franchise into the freakin' ground, while draining as much money as possible out of it.
The last 4 sacks of bull crap you released as "Halo" games: Halo 5's art direction looks like pure plastic LEGOs and primary color spray paint took a dump on each other, and is so far from a Halo game, it's deplorable. The campaign, as well, is the worst Halo campaign story to date. It's like you guys are just putting this stuff out the door to call it "done" and to get a freakin' paycheck. Halo 5's like a bastard child somewhere between a
using System.Collections.Generic;
using TagTool.Common;
using TagTool.Serialization;
using TagTool.TagGroups;
namespace TagTool.Definitions.Halo3ODST.TagStructures
{
[TagStructure(Class = "sbsp", Size = 0x394)]
public class ScenarioStructureBsp
{
We can't make this file beautiful and searchable because it's too large.
0x00000000,global_tags
0x00000001,sound\levels\mainmenu\pelicans_loop\pelicans_loop
0x00000002,sound\levels\mainmenu\vehicles_loop\vehicles_loop
0x00000003,sound\music\main_menu_new\prologue\main_menu_prologue
0x00000004,sound\music\main_menu_new\main_menu\main_menu
0x00000005,sound\music\main_menu_new\lobby\main_menu_lobby
0x00000006,sound\music\postmatch_new\headhunters\postmatch_headhunters
0x00000007,sound\music\postmatch_new\spartan_engage\postmatch_spartan_engage
0x00000008,sound\music\postmatch_new\spartan_hero\postmatch_spartan_hero
0x00000009,sound\levels\mainmenu\pa_voice
bool __cdecl ValidateCacheFile(void *address)
{
int cache_file_version; // ecx@1
bool result; // al@2
unsigned __int32 cache_footer_checksum; // eax@5
__int16 scenario_type; // ax@9
char *map_name; // ecx@11
char c; // al@12
signed int maximum_cache_file_size; // eax@19
char DstBuf; // [sp+8h] [bp-108h]@1
echo Altering player movement and sprint speed to be more gradual...
edittag 0x16
editblock playerinformation 0
setfield runforward 2.25
setfield runbackward 2
setfield runsideways 2
exit
editblock playercontrol 0
using (var patchFile = File.Open("./maps/patches/tags.xdelta", FileMode.Open, FileAccess.Read))
using (var cleanFile = File.Open("./maps_ed/tags.dat", FileMode.Open, FileAccess.Read))
using (var moddedFile = File.Open("./maps/tags.dat", FileMode.Open, FileAccess.ReadWrite))
{
new Xdelta.Decoder(cleanFile, patchFile, moddedFile).Run();
}
#include <Network\Network.h>
using namespace Anvil::Network;
get_player_index_function get_player_index = nullptr;
xnaddrtoinaddr_function xnaddrtoinaddr = nullptr;
transport_address_valid_function transport_address_valid = nullptr;
network_life_cycle_create_local_squad_function network_life_cycle_create_local_squad = nullptr;
session_interface_update_local_state_function session_interface_update_local_state = nullptr;
session_interface_update_session_function session_interface_update_session = nullptr;
#pragma once
#include <cseries\cseries_base.hpp>
#include <tags\tag_groups_base.hpp>
namespace blam
{
struct antenna_definition
{
string_id attachment_marker_name;
tag_reference bitmaps;