Skip to content

Commit

Permalink
done
Browse files Browse the repository at this point in the history
  • Loading branch information
cubk1 committed Aug 19, 2024
1 parent b8ee7a7 commit dbfbde1
Show file tree
Hide file tree
Showing 27 changed files with 184 additions and 204 deletions.
151 changes: 74 additions & 77 deletions src/main/java/net/moran/loratadine/Loratadine.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
package net.moran.loratadine;

import cn.lzq.injection.Fucker;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import dev.annotations.JNICInclude;
import java.io.File;
import java.io.IOException;
import java.lang.management.ManagementFactory;
Expand All @@ -13,7 +11,7 @@
import java.util.ArrayList;
import java.util.Base64;
import java.util.List;
import lombok.Generated;

import net.minecraft.client.Minecraft;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.ModList;
Expand All @@ -29,7 +27,6 @@
import net.moran.loratadine.utils.unsafe.UnsafeUtils;

@Mod("loratadine")
@JNICInclude
public class Loratadine {
public static Loratadine INSTANCE = new Loratadine();
public static String CLIENT_NAME = "Loratadine";
Expand All @@ -41,61 +38,61 @@ public class Loratadine {
private Minecraft minecraft;

public Loratadine() {
File index = new File(System.getProperty("user.home"), ".moran");
if (index.exists()) {
File data = new File(index, "data.ini");
String readData = "";
if (data.exists()) {
try {
readData = Files.readAllLines(data.toPath()).get(0);
} catch (IOException var7) {
}
} else {
System.out.println("Error o1?");
}

readData = CryptUtil.RSA.decryptByPrivateKey(
Base64.getDecoder().decode(readData),
"MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC4xVR6yFhaTWnfe9SUy2YAIY+SqdB/WOCgsMcN4A0YwbfrZjlvBCRKxlJ32yDTF8tN/HBaOo/lpHX3VRwhpvQ0yL5IFBBSUY4JIc2utIuVdLc3ZaLDuhuh08hOrvrHCWlFi523mJvB4Xzi+6hau6FFs7qfp/SRfGK2tjS7sA7oqky3PVH3nBV+X6f3rI7/a3POFqboSwdm0jnqTvEpNr75H1gy47/V7L2oAgGIBspFvqLj8VgtKNX8clVTva9UTlnLtKG+rDf1nCr6fiRDotXP+QnD1kzVEl6Xndw8pdXpBQo/GsUdIixAdBN5mW/wz/4tdPbK9jmh7CFWqbEM6IPZAgMBAAECggEBAIn0q9LQ60bhLf9y0ZIXG51VcYEr0USD85OG6dhuRNkLKmtT8+XzzbUWxlQ/BA8YYO9lX+2+c9oeJQX6QfrOUN9oUso2UMllowsmdg/PNbjtYC64cAJ7Xk5BdflppEwftr36NFP0Wbc0yK4g/95e4VbNjrXODUji+kE5Yb4RAdCssbzd3Z5ftqK1U9eB5ASKgYuo3w9bkG6du7iFnGI+BeSHOkjVLzY2ETIq9oPknMTQAif1JzXvLGH2OefqTF8To8kkxn17BrJncBzwmExkrCPOxqc2DoMrCeuN/x28GbYxS40f+9cGBC0EtGg0rK7O4uMivAqATA8YBl3p8AMuYUECgYEA2dB227WxQjsoqHhe0qa2Aq1YIJRsFJmfiwW3D8VMAzvJTSmuSjKT2ttHhI7wWVbKxqksugpwsCb0K+omXSPSaqf5MvtXy/4lbWzmfG4bALlDmuu11EDqm8nj6tXzYHuyXBg5Cff+lqmLaEtU0CoArmKFZ0gIeWn57OoxeR0EyG0CgYEA2SneiTH2xO+R3uN+Od/3ukxdSJzZvRzFpCqhBVKeXroGFlYTlBcLwIp+YduLFbSFNCThy1e8YkPj2MT/yYIJXWEA5Cwv4dylKg7ACcnJFHldQTEq4jY6EP6HTnxhrvGAy1UXTJJuVvsfqEm9U5Ar8lfUK+R3uugBKPIQ5E6SXZ0CgYBEfO8SsLPW7oEfUBIIzJDIkLb4L5M4ewGWlip0lAYNsjvevm9mNzcUhwSa4tMiVE8YXlOJAAVk7iqysEJ14PClxsFtzWhS5Uvhd2+Vyo1FEfv294zJ+8uJRtcanUGUofB4UsmEn+z2dMM3/Q/jEIH8U1A9JII9oxwJ6a26tmwtlQKBgCFTLIQvN6gm/2KN1Iv7E5/yIgqHj15W8PltVUJk2Eq/DzoUQXLjSnlkh1pq/1/4UMycsE2tDAqkUm2sZXg9zUQYI7PgGAT4AByBIPUfkwziRu4/Jk6KdcSv2oGv0qmvA82wJCArBGWyqbwAfN467JOG6NdHexwiiDMJWpA+gnV9AoGBAJBk+33lsD9NEyRHdwnTXaoNHreifNux8XdH24YqaAdVCkym1RBtbD4DoNC2aZVFlRfrWP3alQQ98jzqm80HRRic1uqqvdOgAxDzCa+ZOBm4UgiWtbsfDRlZHvuJxd+j0jn0hBbLZJCkUCxBqutTHjnp8lscv2u1Q4nfSftDnKIz"
);
JsonObject jsonObject = (JsonObject)JsonParser.parseString(readData);
String kookId = jsonObject.get("a").getAsString();
String password = jsonObject.get("aa").getAsString();
Fucker.init();
Fucker.loginUsername = kookId;
Fucker.loginPassword = password;
if (jsonObject.has("b")) {
Fucker.requestText = CryptUtil.Base64Crypt.decrypt(jsonObject.get("b").getAsString());
}

this.init();
} else {
System.out.println("Error o2!");
}
// File index = new File(System.getProperty("user.home"), ".moran");
// if (index.exists()) {
// File data = new File(index, "data.ini");
// String readData = "";
// if (data.exists()) {
// try {
// readData = Files.readAllLines(data.toPath()).get(0);
// } catch (IOException var7) {
// }
// } else {
// System.out.println("Error o1?");
// }
//
// readData = CryptUtil.RSA.decryptByPrivateKey(
// Base64.getDecoder().decode(readData),
// "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC4xVR6yFhaTWnfe9SUy2YAIY+SqdB/WOCgsMcN4A0YwbfrZjlvBCRKxlJ32yDTF8tN/HBaOo/lpHX3VRwhpvQ0yL5IFBBSUY4JIc2utIuVdLc3ZaLDuhuh08hOrvrHCWlFi523mJvB4Xzi+6hau6FFs7qfp/SRfGK2tjS7sA7oqky3PVH3nBV+X6f3rI7/a3POFqboSwdm0jnqTvEpNr75H1gy47/V7L2oAgGIBspFvqLj8VgtKNX8clVTva9UTlnLtKG+rDf1nCr6fiRDotXP+QnD1kzVEl6Xndw8pdXpBQo/GsUdIixAdBN5mW/wz/4tdPbK9jmh7CFWqbEM6IPZAgMBAAECggEBAIn0q9LQ60bhLf9y0ZIXG51VcYEr0USD85OG6dhuRNkLKmtT8+XzzbUWxlQ/BA8YYO9lX+2+c9oeJQX6QfrOUN9oUso2UMllowsmdg/PNbjtYC64cAJ7Xk5BdflppEwftr36NFP0Wbc0yK4g/95e4VbNjrXODUji+kE5Yb4RAdCssbzd3Z5ftqK1U9eB5ASKgYuo3w9bkG6du7iFnGI+BeSHOkjVLzY2ETIq9oPknMTQAif1JzXvLGH2OefqTF8To8kkxn17BrJncBzwmExkrCPOxqc2DoMrCeuN/x28GbYxS40f+9cGBC0EtGg0rK7O4uMivAqATA8YBl3p8AMuYUECgYEA2dB227WxQjsoqHhe0qa2Aq1YIJRsFJmfiwW3D8VMAzvJTSmuSjKT2ttHhI7wWVbKxqksugpwsCb0K+omXSPSaqf5MvtXy/4lbWzmfG4bALlDmuu11EDqm8nj6tXzYHuyXBg5Cff+lqmLaEtU0CoArmKFZ0gIeWn57OoxeR0EyG0CgYEA2SneiTH2xO+R3uN+Od/3ukxdSJzZvRzFpCqhBVKeXroGFlYTlBcLwIp+YduLFbSFNCThy1e8YkPj2MT/yYIJXWEA5Cwv4dylKg7ACcnJFHldQTEq4jY6EP6HTnxhrvGAy1UXTJJuVvsfqEm9U5Ar8lfUK+R3uugBKPIQ5E6SXZ0CgYBEfO8SsLPW7oEfUBIIzJDIkLb4L5M4ewGWlip0lAYNsjvevm9mNzcUhwSa4tMiVE8YXlOJAAVk7iqysEJ14PClxsFtzWhS5Uvhd2+Vyo1FEfv294zJ+8uJRtcanUGUofB4UsmEn+z2dMM3/Q/jEIH8U1A9JII9oxwJ6a26tmwtlQKBgCFTLIQvN6gm/2KN1Iv7E5/yIgqHj15W8PltVUJk2Eq/DzoUQXLjSnlkh1pq/1/4UMycsE2tDAqkUm2sZXg9zUQYI7PgGAT4AByBIPUfkwziRu4/Jk6KdcSv2oGv0qmvA82wJCArBGWyqbwAfN467JOG6NdHexwiiDMJWpA+gnV9AoGBAJBk+33lsD9NEyRHdwnTXaoNHreifNux8XdH24YqaAdVCkym1RBtbD4DoNC2aZVFlRfrWP3alQQ98jzqm80HRRic1uqqvdOgAxDzCa+ZOBm4UgiWtbsfDRlZHvuJxd+j0jn0hBbLZJCkUCxBqutTHjnp8lscv2u1Q4nfSftDnKIz"
// );
// JsonObject jsonObject = (JsonObject)JsonParser.parseString(readData);
// String kookId = jsonObject.get("a").getAsString();
// String password = jsonObject.get("aa").getAsString();
// Fucker.init();
// Fucker.loginUsername = kookId;
// Fucker.loginPassword = password;
// if (jsonObject.has("b")) {
// Fucker.requestText = CryptUtil.Base64Crypt.decrypt(jsonObject.get("b").getAsString());
// }
//
// } else {
// System.out.println("Error o2!");
// }
this.init();
}

public void init() {
try {
System.setProperty("java.awt.headless", "false");
RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();

for (String s : runtimeMxBean.getInputArguments()) {
if (x(s, "Xbootclasspath").equals("true")) {
System.exit(0);

while (true) {
UnsafeUtils.freeMemory(Long.MAX_VALUE);
}
}
}

if (SystemUtils.isServiceExist("HTTPDebuggerPro")) {
System.exit(0);

while (true) {
UnsafeUtils.freeMemory(Long.MAX_VALUE);
}
}
// RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
//
// for (String s : runtimeMxBean.getInputArguments()) {
// if (x(s, "Xbootclasspath").equals("true")) {
// System.exit(0);
//
// while (true) {
// UnsafeUtils.freeMemory(Long.MAX_VALUE);
// }
// }
// }
//
// if (SystemUtils.isServiceExist("HTTPDebuggerPro")) {
// System.exit(0);
//
// while (true) {
// UnsafeUtils.freeMemory(Long.MAX_VALUE);
// }
// }

INSTANCE = this;
this.minecraft = this.get_mc_Instance();
Expand All @@ -109,19 +106,19 @@ public void init() {
this.removeModInfo();
ReflectionUtil.init();
} catch (Exception var5) {
this.minecraft = null;
this.eventManager = null;
this.eventManager.register(null);
this.eventHandler = null;
this.moduleManager = null;
this.commandManager = null;
this.moduleManager.init();
MinecraftForge.EVENT_BUS.register(null);
MinecraftForge.EVENT_BUS.register(null);
ReflectionUtil.init();
Fucker.init();
UnsafeUtils.freeMemory(Long.MAX_VALUE);
var5.printStackTrace();
// this.minecraft = null;
// this.eventManager = null;
// this.eventManager.register(null);
// this.eventHandler = null;
// this.moduleManager = null;
// this.commandManager = null;
// this.moduleManager.init();
// MinecraftForge.EVENT_BUS.register(null);
// MinecraftForge.EVENT_BUS.register(null);
// ReflectionUtil.init();
// Fucker.init();
// UnsafeUtils.freeMemory(Long.MAX_VALUE);
// var5.printStackTrace();
}
}

Expand Down Expand Up @@ -212,52 +209,52 @@ public static String x(String s, String t) {
return String.valueOf(status);
}

@Generated

public void setEventManager(EventManager eventManager) {
this.eventManager = eventManager;
}

@Generated

public void setEventHandler(Object eventHandler) {
this.eventHandler = eventHandler;
}

@Generated

public void setModuleManager(ModuleManager moduleManager) {
this.moduleManager = moduleManager;
}

@Generated

public void setCommandManager(CommandManager commandManager) {
this.commandManager = commandManager;
}

@Generated

public void setMinecraft(Minecraft minecraft) {
this.minecraft = minecraft;
}

@Generated

public EventManager getEventManager() {
return this.eventManager;
}

@Generated

public Object getEventHandler() {
return this.eventHandler;
}

@Generated

public ModuleManager getModuleManager() {
return this.moduleManager;
}

@Generated

public CommandManager getCommandManager() {
return this.commandManager;
}

@Generated

public Minecraft getMinecraft() {
return this.minecraft;
}
Expand Down
2 changes: 0 additions & 2 deletions src/main/java/net/moran/loratadine/event/EventHandler.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
package net.moran.loratadine.event;

import cn.lzq.injection.Fucker;
import net.minecraft.network.protocol.Packet;
import net.minecraft.network.protocol.game.ServerGamePacketListener;
import net.minecraftforge.client.event.RenderLevelLastEvent;
Expand Down Expand Up @@ -99,7 +98,6 @@ private void loaded() {
} else if (!this.loaded) {
this.loaded = true;
NetworkUtils.init();
new ByteUtil(Fucker.channel).online(mc.player.getScoreboardName());
}
}

Expand Down
10 changes: 5 additions & 5 deletions src/main/java/net/moran/loratadine/event/impl/AttackEvent.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package net.moran.loratadine.event.impl;

import lombok.Generated;

import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.player.Player;
import net.moran.loratadine.event.CancellableEvent;
Expand All @@ -14,13 +14,13 @@ public AttackEvent(Player player, Entity target) {
this.target = target;
}

@Generated
public Player getPlayer() {

public Player getPlayer() {
return this.player;
}

@Generated
public Entity getTarget() {

public Entity getTarget() {
return this.target;
}
}
26 changes: 12 additions & 14 deletions src/main/java/net/moran/loratadine/event/impl/MotionEvent.java
Original file line number Diff line number Diff line change
@@ -1,23 +1,21 @@
package net.moran.loratadine.event.impl;

import lombok.Generated;

import net.moran.loratadine.event.Event;

public class MotionEvent implements Event {
private Event.Side side;
private Side side;


@Generated
public Event.Side getSide() {
return this.side;
}
public MotionEvent(Side side) {
this.side = side;
}

@Generated
public void setSide(Event.Side side) {
this.side = side;
}
public Event.Side getSide() {
return this.side;
}

@Generated
public MotionEvent(Event.Side side) {
this.side = side;
}
public void setSide(Side side) {
this.side = side;
}
}
28 changes: 14 additions & 14 deletions src/main/java/net/moran/loratadine/event/impl/PacketEvent.java
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
package net.moran.loratadine.event.impl;

import lombok.Generated;

import net.minecraft.network.protocol.Packet;
import net.moran.loratadine.event.CancellableEvent;
import net.moran.loratadine.event.Event;

public class PacketEvent extends CancellableEvent {
private final Event.Side side;
private final Packet<?> packet;
private final Side side;
private final Packet<?> packet;

@Generated
public PacketEvent(Event.Side side, Packet<?> packet) {
this.side = side;
this.packet = packet;
}

@Generated
public Event.Side getSide() {
return this.side;
}
public PacketEvent(Side side, Packet<?> packet) {
this.side = side;
this.packet = packet;
}


public Event.Side getSide() {
return this.side;
}


@Generated
public Packet<?> getPacket() {
public Packet<?> getPacket() {
return this.packet;
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package net.moran.loratadine.event.impl.helper;

import lombok.Generated;

import net.minecraft.client.Options;
import net.minecraft.client.player.Input;
import net.minecraftforge.api.distmarker.Dist;
Expand Down Expand Up @@ -36,7 +36,7 @@ public void tick(boolean p_108582_) {
}
}

@Generated

public void setCancel(boolean cancel) {
this.cancel = cancel;
}
Expand Down
Loading

0 comments on commit dbfbde1

Please sign in to comment.