Skip to content

Instantly share code, notes, and snippets.

@md-5
md-5 / Test.js
Created July 16, 2012 10:07
Test javascript script for MC-Bot
importPackage(Packages.com.md_5.bot.mc);
importPackage(Packages.java.lang);
var connection = new Connection("127.0.0.1", 25565);
connection.setUsername("md_5");
if (connection.connect()){
// read thread
new Thread(function run(){
@md-5
md-5 / LombokWin.java
Created July 18, 2012 10:23
Lombok, winning!
import java.io.BufferedReader;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import lombok.Cleanup;
import lombok.SneakyThrows;
import lombok.val;
public class Test {
@md-5
md-5 / Bot.java
Created July 19, 2012 10:10
REl move code
/**
* Moves the specified amount forwards and left in the current direction
* (calculated based on current yaw)
*
* @param forward, double sideways how far to move
* @param left how far to the left to move
*/
public void moveRelative(double forward, double left) {
final float yaw = getLocation().getYaw();
final double xToMove = forward * Math.cos(yaw) - left * Math.sin(yaw);
import net.minecraft.client.Minecraft;
public class DiamondDig implements Runnable {
public static int oldPlayerX;
public static int oldPlayerY;
public static int oldPlayerZ;
public static int stuckCount = 0;
public boolean noY = false;
public boolean noZ = false;
@md-5
md-5 / SharedKey.java
Created July 22, 2012 00:15
Shared key
private static byte[] getShared(SecretKey key, PublicKey pubkey) {
try {
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, pubkey);
return cipher.doFinal(key.getEncoded());
} catch (Exception ex) {
ex.printStackTrace();
}
return null;
}
@md-5
md-5 / Test.js
Created July 22, 2012 02:53
MC-Bot test script
importPackage(Packages.com.md_5.bot.mc);
importPackage(Packages.com.md_5.bot.mc.entity);
importPackage(Packages.java.lang);
var bot = new Connection("127.0.0.1", 25565);
bot.setUsername("sha_1");
if (bot.connect()){
// read thread
@md-5
md-5 / LanBukkit.java
Created August 19, 2012 01:24
Shows your Bukkit server to the LAN
package com.md_5;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.util.logging.Level;
import org.bukkit.plugin.java.JavaPlugin;
public class LanBukkit extends JavaPlugin implements Runnable {
#include <stdio.h>
#include <jni.h>
JNIEnv* create_vm()
{
JavaVM* jvm;
JNIEnv* env;
JavaVMInitArgs args;
JavaVMOption options[1];
@md-5
md-5 / FlagBot.rb
Created August 26, 2012 05:40 — forked from danopia/FlagBot.rb
IRC bot to run a Stripe CTF2 level8 cracking command automatically. Integrates with XChat.
#!/usr/bin/env ruby
$server = 'irc.stripe.com'
$channel = '#level8'
$nick = 'FlagBot'
$chanfile = '~/.xchat2/xchatlogs/NETWORK-\#level8.log'
$sshpath = 'user-hawkwarded@level02-4.stripe-ctf.com'
$command = 'ruby bot.rb'
$store = './flags.rb'
@md-5
md-5 / javaModule.java
Created August 26, 2012 06:57
ZNC Java
package in.znc.java;
import java.util.Collection;
public abstract class JavaModule {
private final String name;
public JavaModule(String name) {
this.name = name;