I looked around on the internet today for an AC3 editor, and I didn’t find anything, so I decided to make a save editor for it. If anyone knows anything else I could put in the editor, please tell me, because I don’t have the game.
Screenie
Download/ Virus Scan
Download -
Virus Scan - https://www.virustotal.com/file/50b1c58e7dca2006254ee65079453293269ec36ad93ddb0b0d38441751a76625/analysis/1354346786/
Source - idk why its all spread out
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Collections.Generic;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.ComponentModel;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Data;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Drawing;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Linq;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Text;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Threading.Tasks;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] System.Windows.Forms;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] DevComponents.DotNetBar;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]using[/size]
[/size]
[/size][size=14][size=14] PackageIO;[/size][/size]
[size=14][/size]
[size=14][size=14][/size]
[size=14]
[size=14]namespace[/size]
[/size]
[/size][size=14][size=14] Assassins_Creed_3_Save_Editor[/size][/size]
[size=14][/size]
[size=14][size=14]{[/size]
[/size][size=14][size=14][size=14]public[/size][/size][/size][size=14][size=14][size=14]partial[/size][/size][/size][size=14][size=14][size=14]class[/size][/size][/size][size=14][size=14][size=14]Form1[/size][/size][/size][size=14][size=14] : [/size][/size][size=14][size=14][size=14]Office2007Form[/size][/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[/size][size=14][size=14][size=14]OpenFileDialog[/size][/size][/size][size=14][size=14] ofd;[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]IO[/size][/size][/size][size=14][size=14] io;[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]ushort[/size][/size][/size][size=14][size=14] money;[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]public[/size][/size][/size][size=14][size=14] Form1()[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] InitializeComponent();[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]private[/size][/size][/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] Form1_Load([/size][/size][size=14][size=14][size=14]object[/size][/size][/size][size=14][size=14] sender, [/size][/size][size=14][size=14][size=14]EventArgs[/size][/size][/size][size=14][size=14] e)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] btnSave.Enabled = [/size]
[/size][size=14][size=14][size=14]false[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[size=14] inpMoney.Enabled = [/size]
[/size][size=14][size=14][size=14]false[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[size=14] btnMax.Enabled = [/size]
[/size][size=14][size=14][size=14]false[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[/size][size=14][size=14][size=14]private[/size][/size][/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] btnOpen_Click([/size][/size][size=14][size=14][size=14]object[/size][/size][/size][size=14][size=14] sender, [/size][/size][size=14][size=14][size=14]EventArgs[/size][/size][/size][size=14][size=14] e)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] ofd = [/size]
[/size][size=14][size=14][size=14]new[/size][/size][/size][size=14][size=14][size=14]OpenFileDialog[/size][/size][/size][size=14][size=14]();[/size][/size]
[size=14][/size]
[size=14]
[size=14] ofd.Title = [/size]
[/size][size=14][size=14][size=14]"Open an Assassins Creed 3 gamesave"[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]if[/size][/size][/size][size=14][size=14] (ofd.ShowDialog() == [/size][/size][size=14][size=14][size=14]DialogResult[/size][/size][/size][size=14][size=14].OK)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] ReadFile();[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]else[/size][/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[/size][size=14][size=14][size=14]return[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] ReadFile()[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] btnSave.Enabled = [/size]
[/size][size=14][size=14][size=14]true[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[size=14] inpMoney.Enabled = [/size]
[/size][size=14][size=14][size=14]true[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[size=14] btnMax.Enabled = [/size]
[/size][size=14][size=14][size=14]true[/size][/size][/size][size=14][size=14];[/size][/size]
[size=14][/size]
[size=14]
[size=14] money = ([/size]
[/size][size=14][size=14][size=14]ushort[/size][/size][/size][size=14][size=14])inpMoney.Value;[/size][/size]
[size=14][/size]
[size=14]
[size=14] io = [/size]
[/size][size=14][size=14][size=14]new[/size][/size][/size][size=14][size=14][size=14]IO[/size][/size][/size][size=14][size=14]([/size][/size][size=14][size=14][size=14]this[/size][/size][/size][size=14][size=14].ofd.FileName, [/size][/size][size=14][size=14][size=14]Endian[/size][/size][/size][size=14][size=14].Little);[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]try[/size][/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[/size][size=14][size=14][size=14]//Check Magic & Title ID[/size][/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]string[/size][/size][/size][size=14][size=14] Magic = [/size][/size][size=14][size=14][size=14]ASCIIEncoding[/size][/size][/size][size=14][size=14].ASCII.GetString(io.ReadBytes(4));[/size][/size]
[size=14][/size]
[size=14][size=14] io.Position = 0x360;[/size]
[/size][size=14][size=14][size=14]string[/size][/size][/size][size=14][size=14] Title = io.ReadHex(8);[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]if[/size][/size][/size][size=14][size=14] (Magic == [/size][/size][size=14][size=14][size=14]"CON "[/size][/size][/size][size=14][size=14] && Title == [/size][/size][size=14][size=14][size=14]"555308AE"[/size][/size][/size][size=14][size=14])[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io.Position = 0x1000D;[/size]
[size=14] money = io.ReadUInt16();[/size]
[size=14] io.Close();[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]else[/size][/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io.Close();[/size]
[/size][size=14][size=14][size=14]MessageBoxEx[/size][/size][/size][size=14][size=14].Show([/size][/size][size=14][size=14][size=14]"Invalid Assassins Creed 3 Gamesave"[/size][/size][/size][size=14][size=14], [/size][/size][size=14][size=14][size=14]"Invalid..."[/size][/size][/size][size=14][size=14]);[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]catch[/size][/size][/size][size=14][size=14] ([/size][/size][size=14][size=14][size=14]Exception[/size][/size][/size][size=14][size=14] ex)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io.Close();[/size]
[/size][size=14][size=14][size=14]MessageBoxEx[/size][/size][/size][size=14][size=14].Show(ex.Message, [/size][/size][size=14][size=14][size=14]"Error"[/size][/size][/size][size=14][size=14]);[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]private[/size][/size][/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] btnSave_Click([/size][/size][size=14][size=14][size=14]object[/size][/size][/size][size=14][size=14] sender, [/size][/size][size=14][size=14][size=14]EventArgs[/size][/size][/size][size=14][size=14] e)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] WriteFile();[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] WriteFile()[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io = [/size]
[/size][size=14][size=14][size=14]new[/size][/size][/size][size=14][size=14][size=14]IO[/size][/size][/size][size=14][size=14]([/size][/size][size=14][size=14][size=14]this[/size][/size][/size][size=14][size=14].ofd.FileName);[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]try[/size][/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io.Position = 0x1000D;[/size]
[size=14] io.WriteUInt16(([/size]
[/size][size=14][size=14][size=14]ushort[/size][/size][/size][size=14][size=14])money);[/size][/size]
[size=14][/size]
[size=14]
[/size][size=14][size=14][size=14]MessageBoxEx[/size][/size][/size][size=14][size=14].Show([/size][/size][size=14][size=14][size=14]"Your file has been saved"[/size][/size][/size][size=14][size=14], [/size][/size][size=14][size=14][size=14]"Success!"[/size][/size][/size][size=14][size=14]);[/size][/size]
[size=14][/size]
[size=14][size=14] io.Close();[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]catch[/size][/size][/size][size=14][size=14] ([/size][/size][size=14][size=14][size=14]Exception[/size][/size][/size][size=14][size=14] ex)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] io.Close();[/size]
[/size][size=14][size=14][size=14]MessageBoxEx[/size][/size][/size][size=14][size=14].Show(ex.Message, [/size][/size][size=14][size=14][size=14]"Error"[/size][/size][/size][size=14][size=14]);[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[size=14] }[/size]
[/size][size=14][size=14][size=14]private[/size][/size][/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] linkLabel1_LinkClicked([/size][/size][size=14][size=14][size=14]object[/size][/size][/size][size=14][size=14] sender, [/size][/size][size=14][size=14][size=14]LinkLabelLinkClickedEventArgs[/size][/size][/size][size=14][size=14] e)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] System.Diagnostics.[/size]
[/size][size=14][size=14][size=14]Process[/size][/size][/size][size=14][size=14].Start([/size][/size][size=14][size=14][size=14]"http://mw2nukeboy.3owl.com"[/size][/size][/size][size=14][size=14]);[/size][/size]
[size=14][/size]
[size=14][size=14] }[/size]
[/size][size=14][size=14][size=14]private[/size][/size][/size][size=14][size=14][size=14]void[/size][/size][/size][size=14][size=14] btnMax_Click([/size][/size][size=14][size=14][size=14]object[/size][/size][/size][size=14][size=14] sender, [/size][/size][size=14][size=14][size=14]EventArgs[/size][/size][/size][size=14][size=14] e)[/size][/size]
[size=14][/size]
[size=14][size=14] {[/size]
[size=14] inpMoney.Value = 65535;[/size]
[size=14] }[/size]
[size=14] }[/size]
[size=14]}[/size]
[/size]