Skip to content

Gaeduck-0908/Kailius_DLL_Injection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Kailius_DLL_Injection

image

Original Game : https://github.com/Walkator/kailius

Injector : https://github.com/warbler/SharpMonoInjector

DLL SourceCode

Cheat.cs

using System;
using System.Reflection;
using UnityEngine;

namespace Kailius_Injection
{
    public class Cheat : UnityEngine.MonoBehaviour
    {
        private UnityEngine.GameObject Player;
        private UnityEngine.Component Stats;
        private Int32 hp;
        private void OnGUI()
        {
            Player = UnityEngine.GameObject.FindWithTag("Player");

            UnityEngine.Component[] Cmps = Player.GetComponentsInChildren<MonoBehaviour>(true);
            foreach (UnityEngine.Component comp in Cmps)
            {
                if (comp.GetType().Name == "Stats")
                {
                    Stats = comp;
                    FieldInfo[] fis = Stats.GetType().GetFields();
                    foreach (FieldInfo fi in fis)
                    {
                        if (fi.Name == "health")
                        {
                            hp = System.Convert.ToInt32(fi.GetValue(Stats));
                            if (hp != 1000)
                            {
                                fi.SetValue(Stats, 1000);
                            }
                        }
                    }
                }
            }
        }
    }
}

Loader.cs

namespace Kailius_Injection
{
    public class Loader
    {
        static UnityEngine.GameObject gameObject;

        public static void Load()
        {
            gameObject = new UnityEngine.GameObject();
            gameObject.AddComponent<Cheat>();
            UnityEngine.Object.DontDestroyOnLoad(gameObject);
        }

        public static void Unload()
        {
            UnityEngine.Object.Destroy(gameObject);
        }
    }
}

.csproj

<Deterministic>false</Deterministic>

Inject

.\smi.exe inject -p Kailius -a C:\Users\user\Desktop\Projects\Unity_DLL_Injection\Kailius_Injection\bin\Release\Kailius_Injection.dll -n Kailius_Injection -c Loader -m Load

Releases

No releases published

Packages

No packages published

Languages