working on auto-mode
This commit is contained in:
parent
4712b448be
commit
e483fe990e
4 changed files with 95 additions and 56 deletions
4
download-resources/create.bat
Normal file
4
download-resources/create.bat
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
..\psvimg-create -n app -K %1 app PCSG90096/app
|
||||||
|
..\psvimg-create -n appmeta -K %1 appmeta PCSG90096/appmeta
|
||||||
|
..\psvimg-create -n license -K %1 license PCSG90096/license
|
||||||
|
..\psvimg-create -n savedata -K %1 savedata PCSG90096/savedata
|
|
@ -37,11 +37,14 @@ namespace h_encore_auto
|
||||||
Util.DeleteDirectory(Ref.tempDir);
|
Util.DeleteDirectory(Ref.tempDir);
|
||||||
Directory.CreateDirectory(Ref.tempDir);
|
Directory.CreateDirectory(Ref.tempDir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
InitTimer();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void buttonStart_Click(object sender, RoutedEventArgs e)
|
private void buttonStart_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
buttonStart.IsEnabled = false;
|
buttonStart.IsEnabled = false;
|
||||||
|
buttonClose.IsEnabled = false;
|
||||||
barWorking.Visibility = Visibility.Visible;
|
barWorking.Visibility = Visibility.Visible;
|
||||||
|
|
||||||
new Thread(() =>
|
new Thread(() =>
|
||||||
|
@ -71,6 +74,10 @@ namespace h_encore_auto
|
||||||
startInfo.FileName = "cmd.exe";
|
startInfo.FileName = "cmd.exe";
|
||||||
startInfo.WorkingDirectory = Ref.tempDir;
|
startInfo.WorkingDirectory = Ref.tempDir;
|
||||||
|
|
||||||
|
startInfoOut.WindowStyle = ProcessWindowStyle.Hidden;
|
||||||
|
startInfoOut.FileName = "cmd.exe";
|
||||||
|
startInfoOut.WorkingDirectory = Ref.tempDir;
|
||||||
|
|
||||||
startInfo.Arguments = "/C 7zr.exe x 7z-extra.7z";
|
startInfo.Arguments = "/C 7zr.exe x 7z-extra.7z";
|
||||||
process.StartInfo = startInfo;
|
process.StartInfo = startInfo;
|
||||||
process.Start();
|
process.Start();
|
||||||
|
@ -89,6 +96,8 @@ namespace h_encore_auto
|
||||||
File.WriteAllText(Ref.pathImportReg, text);
|
File.WriteAllText(Ref.pathImportReg, text);
|
||||||
text = text.Replace("\\", "/");
|
text = text.Replace("\\", "/");
|
||||||
File.WriteAllText(Ref.pathImportReg, text);
|
File.WriteAllText(Ref.pathImportReg, text);
|
||||||
|
text = text.Replace("HKEY_CURRENT_USER/Software/codestation/qcma", @"HKEY_CURRENT_USER\Software\codestation\qcma");
|
||||||
|
File.WriteAllText(Ref.pathImportReg, text);
|
||||||
|
|
||||||
startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathPsvimg;
|
startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathPsvimg;
|
||||||
process.StartInfo = startInfo;
|
process.StartInfo = startInfo;
|
||||||
|
@ -105,6 +114,8 @@ namespace h_encore_auto
|
||||||
process.Start();
|
process.Start();
|
||||||
process.WaitForExit();
|
process.WaitForExit();
|
||||||
|
|
||||||
|
Util.dlFile(Ref.urlCreateBat, "h-encore\\create.bat");
|
||||||
|
|
||||||
startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathQcma;
|
startInfo.Arguments = "/C " + Ref.path7z + " x " + Ref.pathQcma;
|
||||||
process.StartInfo = startInfo;
|
process.StartInfo = startInfo;
|
||||||
process.Start();
|
process.Start();
|
||||||
|
@ -178,58 +189,7 @@ namespace h_encore_auto
|
||||||
process.StartInfo = startInfo;
|
process.StartInfo = startInfo;
|
||||||
process.Start();
|
process.Start();
|
||||||
|
|
||||||
var guide = new VitaGuide();
|
stage = 1;
|
||||||
for (; ; )
|
|
||||||
{
|
|
||||||
guide.ShowDialog();
|
|
||||||
|
|
||||||
if (Util.IsDirectoryEmpty(Ref.pathQcmaRes + "PSVita\\APP\\"))
|
|
||||||
{
|
|
||||||
MessageBox.Show("Required folder not found. \nMake sure you did everything correctly and follow the steps again.");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Ref.shortAID = Directory.GetDirectories(Ref.pathQcmaRes + "PSVita\\APP\\")[0];
|
|
||||||
|
|
||||||
Ref.longAID = Util.GetEncKey(Ref.shortAID);
|
|
||||||
|
|
||||||
startInfo.WorkingDirectory = Ref.tempDir + "h-encore";
|
|
||||||
|
|
||||||
startInfo.Arguments = @"/C ..\psvimg-create -n app -K " + Ref.longAID + " PCSG90096/app";
|
|
||||||
process.StartInfo = startInfo;
|
|
||||||
process.Start();
|
|
||||||
process.WaitForExit();
|
|
||||||
|
|
||||||
startInfo.Arguments = @"/C ..\psvimg-create -n appmeta -K " + Ref.longAID + " PCSG90096/appmeta";
|
|
||||||
process.StartInfo = startInfo;
|
|
||||||
process.Start();
|
|
||||||
process.WaitForExit();
|
|
||||||
|
|
||||||
startInfo.Arguments = @"/C ..\psvimg-create -n license -K " + Ref.longAID + " PCSG90096/license";
|
|
||||||
process.StartInfo = startInfo;
|
|
||||||
process.Start();
|
|
||||||
process.WaitForExit();
|
|
||||||
|
|
||||||
startInfo.Arguments = @"/C ..\psvimg-create -n savedata -K " + Ref.longAID + " PCSG90096/savedata";
|
|
||||||
process.StartInfo = startInfo;
|
|
||||||
process.Start();
|
|
||||||
process.WaitForExit();
|
|
||||||
|
|
||||||
startInfo.Arguments = "/C xcopy /E /Y /I " + Ref.tempDir + @"h-encore\PCSG90096\ " + Ref.pathQcmaRes + "PSVita\\" + Ref.shortAID + "\\PCSG90096\\";
|
|
||||||
process.StartInfo = startInfo;
|
|
||||||
process.Start();
|
|
||||||
process.WaitForExit();
|
|
||||||
|
|
||||||
Ref.isSecondGuide = true;
|
|
||||||
guide.ShowDialog();
|
|
||||||
|
|
||||||
MessageBox.Show("If not already done, wait until your Vita has copied over the exploit, then press OK.");
|
|
||||||
|
|
||||||
Util.Cleanup();
|
|
||||||
|
|
||||||
}).Start();
|
}).Start();
|
||||||
}
|
}
|
||||||
|
@ -241,8 +201,82 @@ namespace h_encore_auto
|
||||||
|
|
||||||
private void buttonClose_Click(object sender, RoutedEventArgs e)
|
private void buttonClose_Click(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
|
|
||||||
Util.Cleanup();
|
Util.Cleanup();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private int stage = 0;
|
||||||
|
private System.Windows.Forms.Timer timer1;
|
||||||
|
public void InitTimer()
|
||||||
|
{
|
||||||
|
timer1 = new System.Windows.Forms.Timer();
|
||||||
|
timer1.Tick += new EventHandler(timer1_Tick);
|
||||||
|
timer1.Interval = 1000; // in miliseconds
|
||||||
|
timer1.Start();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void timer1_Tick(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
var guide = new VitaGuide();
|
||||||
|
if (stage == 1)
|
||||||
|
{
|
||||||
|
for (; ; )
|
||||||
|
{
|
||||||
|
stage = 0;
|
||||||
|
guide.ShowDialog();
|
||||||
|
|
||||||
|
if (Util.IsDirectoryEmpty(Ref.pathQcmaRes + "PSVita\\APP\\"))
|
||||||
|
{
|
||||||
|
MessageBox.Show("Required folder not found. \nMake sure you did everything correctly and follow the steps again.");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
stage = 2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (stage == 2)
|
||||||
|
{
|
||||||
|
stage = 0;
|
||||||
|
new Thread(() =>
|
||||||
|
{
|
||||||
|
Thread.CurrentThread.IsBackground = true;
|
||||||
|
|
||||||
|
Process process = new Process();
|
||||||
|
ProcessStartInfo startInfo = new ProcessStartInfo();
|
||||||
|
ProcessStartInfo startInfoOut = new ProcessStartInfo();
|
||||||
|
|
||||||
|
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
|
||||||
|
startInfo.FileName = "cmd.exe";
|
||||||
|
startInfo.WorkingDirectory = Ref.tempDir + "h-encore";
|
||||||
|
|
||||||
|
Ref.shortAID = Directory.GetDirectories(Ref.pathQcmaRes + "PSVita\\APP\\")[0];
|
||||||
|
|
||||||
|
Ref.longAID = Util.GetEncKey(Ref.shortAID);
|
||||||
|
|
||||||
|
startInfo.Arguments = @"/C create.bat " + Ref.longAID;
|
||||||
|
process.StartInfo = startInfo;
|
||||||
|
process.Start();
|
||||||
|
process.WaitForExit();
|
||||||
|
|
||||||
|
startInfo.Arguments = "/C xcopy /E /Y /I " + Ref.tempDir + @"h-encore\PCSG90096\ " + Ref.pathQcmaRes + "PSVita\\" + Ref.shortAID + "\\PCSG90096\\";
|
||||||
|
process.StartInfo = startInfo;
|
||||||
|
process.Start();
|
||||||
|
process.WaitForExit();
|
||||||
|
|
||||||
|
stage = 3;
|
||||||
|
}).Start();
|
||||||
|
}
|
||||||
|
if (stage == 3)
|
||||||
|
{
|
||||||
|
stage = 0;
|
||||||
|
Ref.isSecondGuide = true;
|
||||||
|
guide.ShowDialog();
|
||||||
|
|
||||||
|
MessageBox.Show("If not already done, wait until your Vita has copied over the exploit, then press OK.");
|
||||||
|
|
||||||
|
Util.Cleanup();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,11 +29,11 @@ namespace h_encore_auto
|
||||||
|
|
||||||
if (Ref.isSecondGuide == true)
|
if (Ref.isSecondGuide == true)
|
||||||
{
|
{
|
||||||
currImg = 101;
|
currImg = 15;
|
||||||
}
|
}
|
||||||
|
|
||||||
imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
|
imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
|
||||||
textField.Text = currText[currImg];
|
textField.Text = currText[currImg - 1];
|
||||||
buttonDone.Visibility = Visibility.Hidden;
|
buttonDone.Visibility = Visibility.Hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ namespace h_encore_auto
|
||||||
{
|
{
|
||||||
currImg++;
|
currImg++;
|
||||||
imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
|
imgFrame.Source = new BitmapImage(new Uri("/img/" + currImg + ".png", UriKind.Relative));
|
||||||
textField.Text = currText[currImg];
|
textField.Text = currText[currImg - 1];
|
||||||
buttonBck.IsEnabled = true;
|
buttonBck.IsEnabled = true;
|
||||||
|
|
||||||
if (currImg == 14 || currImg == 25)
|
if (currImg == 14 || currImg == 25)
|
||||||
|
|
|
@ -14,6 +14,7 @@ namespace h_encore_auto
|
||||||
public static readonly string url7za = "https://www.7-zip.org/a/7z1805-extra.7z";
|
public static readonly string url7za = "https://www.7-zip.org/a/7z1805-extra.7z";
|
||||||
public static readonly string urlQcma = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/Qcma.zip";
|
public static readonly string urlQcma = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/Qcma.zip";
|
||||||
public static readonly string urlReg = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/qcma.reg";
|
public static readonly string urlReg = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/qcma.reg";
|
||||||
|
public static readonly string urlCreateBat = "https://raw.githubusercontent.com/fyr77/ZUGABE/master/download-resources/create.bat";
|
||||||
|
|
||||||
public static readonly string pathCurrPic = "img/1.png";
|
public static readonly string pathCurrPic = "img/1.png";
|
||||||
|
|
||||||
|
|
Reference in a new issue