Skip to content

Instantly share code, notes, and snippets.

View diamondo25's full-sized avatar
🔥
rm -rf --no-preserve-root /

Erwin Oegema diamondo25

🔥
rm -rf --no-preserve-root /
View GitHub Profile
@diamondo25
diamondo25 / Vana lua classes.patch
Created October 17, 2016 22:49
Vana lua classes
diff --git a/src/channel_server/lua/lua_scriptable.cpp b/src/channel_server/lua/lua_scriptable.cpp
index bb6cbd6..cfd12cd 100644
--- a/src/channel_server/lua/lua_scriptable.cpp
+++ b/src/channel_server/lua/lua_scriptable.cpp
@@ -176,6 +176,7 @@ auto lua_scriptable::initialize() -> void {
expose("useItem", &lua_exports::use_item);
// Player
+
expose("deletePlayerVariable", &lua_exports::delete_player_variable);
@diamondo25
diamondo25 / shop data.sql
Created November 1, 2016 16:54
Miu shop
INSERT INTO `mcdb`.`user_shop_data` (`shopid`,`npcid`,`recharge_tier`) VALUES
(5450000, 9090000, 1);
INSERT INTO `mcdb`.`user_shop_items` (`shopid`, `itemid`, `quantity`, `price`, `sort`) VALUES
(5450000, 2000002, 1, 100, 24),
(5450000, 2000006, 1, 200, 23),
(5450000, 2002017, 1, 5000, 22),
(5450000, 2002018, 1, 5000, 21),
(5450000, 2002020, 1, 2800, 20),
(5450000, 2002021, 1, 2800, 19),
@diamondo25
diamondo25 / app.scss
Last active November 21, 2016 13:33
Implement Materialize starter template into Ember (without ember-cli-materialize)
// app/styles/app.scss
@import "materialize";
// From http://materializecss.com/templates/starter-template/css/style.css
.icon-block {
padding: 0 15px;
}
.icon-block .material-icons {
@diamondo25
diamondo25 / HomeController.scala
Created November 23, 2016 14:15
Pretty print Json in result in Play Framework 2.5
package controllers
import javax.inject.{Inject, Singleton}
import play.api.libs.json.Json
import play.api.mvc.{Action, Controller}
@Singleton
class HomeController @Inject() () extends Controller with PrettyJsonOutput {
def index = Action { implicit request =>
@diamondo25
diamondo25 / application.js
Created November 24, 2016 15:58
Use integer / number id in Ember without canary build
// app/serializers/application.js
import DS from 'ember-data';
import Ember from 'ember';
import coerceId from "ember-data/-private/system/coerce-id";
var get = Ember.get;
export default DS.JSONSerializer.extend({
extractId(modelClass, resourceHash) {
var primaryKey = get(this, 'primaryKey');
@diamondo25
diamondo25 / application.js
Created November 25, 2016 14:28
Follow Location header in Ember
// app/adapters/application.js
import DS from 'ember-data';
// Note: In order to allow the Location header to be seen through CORS requests,
// include 'Access-Control-Expose-Headers: Location' header in your API response.
export default DS.RESTAdapter.extend({
_ajaxRequest(hash) {
let originalSuccess = hash.success;
let originalError = hash.error;
@diamondo25
diamondo25 / controllers.application.js
Created November 29, 2016 11:15
2.10 'duplicate route error'
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
@diamondo25
diamondo25 / find_opcodes.idc
Created July 30, 2017 16:16
Get all references to the function, and print the first push opcode of the reference (argument)
#include <idc.idc>
static main (void) {
auto ea = ScreenEA();
auto xt;
auto r = RfirstB(ea);
Message("Function\tCall\tOpcodeAddr\tOpcode\tOpcodeHex\n");
while (r != -1) {
xt = XrefType();
@diamondo25
diamondo25 / maple-npc-chat.py
Last active June 16, 2020 02:13
Maple NPC chat options
enum QR {
MonsterBook = 1047,
SAVE_EXP_BUFF = 1062,
WeddingDivorce = 1103,
WeddingVows30days = 1125,
WeddingVows100days = 1126,
RecommendPartyQuestSave = 1216,
MonsterCarnival = 1301,
MonsterCarnivalS2 = 1302,
BeastFormWing_On_Off = 1544,
using System;
using System.Diagnostics;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Windows.Forms;
namespace qnd_png_conversion
{
class Program