aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Objects/Exploit.cs
diff options
context:
space:
mode:
Diffstat (limited to 'ShiftOS.Objects/Exploit.cs')
-rw-r--r--ShiftOS.Objects/Exploit.cs38
1 files changed, 0 insertions, 38 deletions
diff --git a/ShiftOS.Objects/Exploit.cs b/ShiftOS.Objects/Exploit.cs
deleted file mode 100644
index 7b220f1..0000000
--- a/ShiftOS.Objects/Exploit.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace ShiftOS.Objects
-{
- public abstract class Exploit
- {
- public void BeginExploit(string remote_user, bool isMud)
- {
- var ctx = new ExploitContext();
- SendToMUD(remote_user, "hack_getcontext");
- MessageReceived += (u, c, j) =>
- {
-
- };
- ThisContext = ctx;
- }
-
- public ExploitContext ThisContext { get; internal set; }
-
- public virtual void SendToMUD(string target_user, string command, string json = "")
- {
- ThisContext.IsMUDHack = false;
- if (command == "hack_getcontext")
- {
- MessageReceived?.Invoke(target_user, "context_info", ExploitContext.CreateRandom());
- }
- }
-
- public event MUDMessageEventHandler MessageReceived;
-
-
- public abstract void OnRun(ExploitContext ctx);
- }
-}