S0ulCheats

ChloeCheat Source Code

Feb 23rd, 2019
11,277
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Threading.Tasks;
  3. using System.Windows.Forms;
  4. using Memory;
  5.  
  6. namespace SoulCheats_Framework_3._0
  7. {
  8.     public partial class SoulCheats : Form
  9.     {
  10.         public SoulCheats()
  11.         {
  12.             InitializeComponent();
  13.         }
  14.         private void SoulCheats_Load(object sender, EventArgs e)
  15.         {
  16.  
  17.         }
  18.  
  19.         //  Initializing easy access method for memory.dll
  20.         public Mem M = new Mem();
  21.  
  22.         // ---------------------------------------------------------------------------------------------//
  23.         //                                    $- Framework UI -$                                        //
  24.         //                    Ignore this if you're looking for address pointers!                       //
  25.         // ---------------------------------------------------------------------------------------------//
  26.  
  27.         // Initializing variables for custom app header movement.
  28.         int _mov;
  29.         int _movX;
  30.         int _movY;
  31.  
  32.         private void AppHeader_MouseDown(object sender, MouseEventArgs e)
  33.         {
  34.             // Declaring mov variables for application movement.
  35.             _mov = 1;
  36.             _movX = e.X;
  37.             _movY = e.Y;
  38.         }
  39.  
  40.         private void AppHeader_MouseMove(object sender, MouseEventArgs e)
  41.         {
  42.             // Application movement function.
  43.             if (_mov == 1)
  44.             {
  45.                 this.SetDesktopLocation(MousePosition.X - _movX, MousePosition.Y - _movY);
  46.             }
  47.         }
  48.  
  49.         private void AppHeader_MouseUp(object sender, MouseEventArgs e)
  50.         {
  51.             // Assinging int to mov variable for application movement.
  52.             _mov = 0;
  53.         }
  54.  
  55.         //---------------------//
  56.         //  Button Animations  //
  57.         //---------------------//
  58.  
  59.         private void ExitButton_MouseEnter(object sender, EventArgs e)
  60.         {
  61.             // When cursor hovers over the button, set to hover animation.
  62.             exitButton.Image = SoulCheats_Framework_3._0.Properties.Resources.ExitButtonHover;
  63.         }
  64.  
  65.         private void ExitButton_MouseLeave(object sender, EventArgs e)
  66.         {
  67.             // When cursor stops hovering over the button, set to normal animation.
  68.             exitButton.Image = SoulCheats_Framework_3._0.Properties.Resources.ExitButtonNormal;
  69.         }
  70.  
  71.         private void ExitButton_Click(object sender, EventArgs e)
  72.         {
  73.             // When exit button is clicked, close application.
  74.             this.Close();
  75.         }
  76.  
  77.         private void MinimizeButton_MouseEnter(object sender, EventArgs e)
  78.         {
  79.             // When cursor hovers over the button, set to hover animation.
  80.             minimizeButton.Image = SoulCheats_Framework_3._0.Properties.Resources.MinimizeButtonHover;
  81.         }
  82.  
  83.         private void MinimizeButton_MouseLeave(object sender, EventArgs e)
  84.         {
  85.             // When cursor stops hovering over the button, set to normal animation.
  86.             minimizeButton.Image = SoulCheats_Framework_3._0.Properties.Resources.MinimizeButtonNormal;
  87.         }
  88.  
  89.         private void MinimizeButton_Click(object sender, EventArgs e)
  90.         {
  91.             // When minimize button is clicked, minimize application.
  92.             this.WindowState = FormWindowState.Minimized;
  93.         }
  94.  
  95.         private void PatreonButton_MouseEnter(object sender, EventArgs e)
  96.         {
  97.             // When cursor hovers over the image, set to hover animation.
  98.             patreonButton.Image = SoulCheats_Framework_3._0.Properties.Resources.PatreonHover;
  99.         }
  100.  
  101.         private void PatreonButton_MouseLeave(object sender, EventArgs e)
  102.         {
  103.             // When cursor stops hovering over the image, set to normal animation.
  104.             patreonButton.Image = SoulCheats_Framework_3._0.Properties.Resources.PatreonNormal;
  105.         }
  106.  
  107.         private void PatreonButton_MouseClick(object sender, MouseEventArgs e)
  108.         {
  109.             // When patreon button is clicked, open patreon URL on default browser.
  110.             System.Diagnostics.Process.Start("https://www.patreon.com/Gh0wsty");
  111.         }
  112.  
  113.         // ---------------------------------------------------------------------------------------------//
  114.         //                                $- Memory Manipulation -$                                     //
  115.         //       If you were looking to cheat the game yourself, this is what you're looking for!       //
  116.         // ---------------------------------------------------------------------------------------------//
  117.  
  118.  
  119.         private void MoneyButton_CheckedChanged(object sender, EventArgs e)
  120.         {
  121.             if (moneyButton.Checked)
  122.             {
  123.                 // Creating a thread for infinite loop function to optimize speed
  124.                 Task.Factory.StartNew(() =>
  125.                 {
  126.                     // Injecting into game process
  127.                     M.OpenProcess("Chloe18 Back to Class");
  128.                     // Infinite loop
  129.                     while (true)
  130.                     {
  131.                         // Writing constant value of 100000 to money
  132.                         M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x84,0x620", "double", "100000");
  133.                         // If checkbox unticked break loop
  134.                         if (!moneyButton.Checked)
  135.                         {
  136.                             break;
  137.                         }
  138.                     }
  139.                 });
  140.             }
  141.         }
  142.  
  143.         private void DayButton_Click(object sender, EventArgs e)
  144.         {
  145.             // Injects into game process
  146.             M.OpenProcess("Chloe18 Back to Class");
  147.             // Writes value given to address
  148.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x234,0x380", "double", "0");
  149.         }
  150.  
  151.         private void CharmButton_Click(object sender, EventArgs e)
  152.         {
  153.             // Injects into game process
  154.             M.OpenProcess("Chloe18 Back to Class");
  155.             // Writes value given to address
  156.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x7B0,0x390", "double", "8");
  157.         }
  158.  
  159.         private void SmartButton_Click(object sender, EventArgs e)
  160.         {
  161.             // Injects into game process
  162.             M.OpenProcess("Chloe18 Back to Class");
  163.             // Writes value given to address
  164.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x45C,0x390", "double", "8");
  165.         }
  166.  
  167.         private void FitButton_Click(object sender, EventArgs e)
  168.         {
  169.             // Injects into game process
  170.             M.OpenProcess("Chloe18 Back to Class");
  171.             // Writes value given to address
  172.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x5C4,0x450", "double", "8");
  173.         }
  174.  
  175.         private void DanceButton_Click(object sender, EventArgs e)
  176.         {
  177.             // Injects into game process
  178.             M.OpenProcess("Chloe18 Back to Class");
  179.             // Writes value given to address
  180.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0xD68,0x0,0x8,0x530", "double", "1000");
  181.         }
  182.  
  183.         private void NightButton_Click(object sender, EventArgs e)
  184.         {
  185.             // Injects into game process
  186.             M.OpenProcess("Chloe18 Back to Class");
  187.             // Writes value given to address
  188.             M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x234,0x380", "double", "1");
  189.         }
  190.  
  191.         private void EnergyButton_CheckedChanged(object sender, EventArgs e)
  192.         {
  193.             if (energyButton.Checked)
  194.             {
  195.                 // Creating a thread for infinite loop function to optimize speed
  196.                 Task.Factory.StartNew(() =>
  197.                 {
  198.                     // Injecting into game process
  199.                     M.OpenProcess("Chloe18 Back to Class");
  200.                     // Infinite loop
  201.                     while (true)
  202.                     {
  203.                         // Writing constant value of 100000 to energy
  204.                         M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0x5C4,0x360", "double", "40");
  205.                         // If checkbox unticked break loop
  206.                         if (!energyButton.Checked)
  207.                         {
  208.                             break;
  209.                         }
  210.                     }
  211.                 });
  212.             }
  213.         }
  214.  
  215.         private void SlutButton_CheckedChanged(object sender, EventArgs e)
  216.         {
  217.             if (slutButton.Checked)
  218.             {
  219.                 // Creating a thread for infinite loop function to optimize speed
  220.                 Task.Factory.StartNew(() =>
  221.                 {
  222.                     // Injecting into game process
  223.                     M.OpenProcess("Chloe18 Back to Class");
  224.                     // Infinite loop
  225.                     while (true)
  226.                     {
  227.                         // Writing constant value of 100000 to slut
  228.                         M.writeMemory("Chloe18 Back to Class.exe+0x004B4780,0x2C,0x10,0xB7C,0x600", "double", "11");
  229.                         // If checkbox unticked break loop
  230.                         if (!slutButton.Checked)
  231.                         {
  232.                             break;
  233.                         }
  234.                     }
  235.                 });
  236.             }
  237.         }
  238.     }
  239. }
RAW Paste Data