Skip to content

Instantly share code, notes, and snippets.

@interfector
interfector / Maguzanci.md
Last active September 26, 2023 09:28
Maguzanci Sorcery

The Maguzanci

The Maguzanci or Bori is the pre-islamic religion of the Hausa people. Each village is led by a priestess that commune with the spirits and let them posses her.

Gifted Priestess have the Maguzanci Priestess Social Status Virtue that grants the benefits listed below.

A Maguzanci priestess is a shaman of the Hausa people, a kingdom situated between the Niger River and Lake Chad. The priestess are organized into a religious cult and they collectively name themselves Maguzawa. The shamans are almost exclusively females, the few male practitioners usually aid the shamans in the various rituals but they can't perform a ritual themselves.
A Maguzanci priestess character is created similarly to a Folk Witch, they usually have an apprenticeship under an older shaman that teaches the various Supernatural Virtues and the rituals of the Maguzanci. The Supernatural Virtues are: Spirit

The Maguzanci

A Maguzanci priestess is a shaman of the Hausa, a kingdom situated between the Niger River and Lake Chad. The priestess are organized into a religious cult and they collectively name themselves Maguzawa. The shamans are almost exclusively females, the few male practitioners usually aid the shamans in the various rituals but they can't perform a ritual themselves.
A Maguzanci priestess character is created similarly to a Folk Witch, they usually have an apprenticeship under an older shaman that teaches the various Supernatural Virtues and the rituals of the Maguzanci. The Supernatural Virtues are: Spirit Community, Adorcism, Second Sight, Ecstatic Magic, Mythic Herbalism, Enchanting Dance.

Maguzanci Magic

New Virtues

Adorcism

@interfector
interfector / code.c
Created November 22, 2019 16:22
Coding Challenge
#include <stdio.h>
#include <stdlib.h>
int
main(int argc,char** argv)
{ /* Passo direttamente gli archi e l'array dei pianeti col plutonio */
int arcs[] = { 9,1,4,9,0,4,8,1,0,7 };
int arcs_size = sizeof(arcs)/sizeof(int);
int plutonium[] = {0,1,0,0,0,0,0,1,0,0};
int nodes_size = sizeof(plutonium)/sizeof(int);
@interfector
interfector / vector.c
Created May 25, 2014 10:49
bad classes in C
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <memory.h>
#include <unistd.h>
#include <string.h>
#include <assert.h>
#include <sys/mman.h>
#include <errno.h>
@interfector
interfector / siginj.c
Created April 30, 2014 22:17
signal elf injector
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <errno.h>
#include <elf.h>
@interfector
interfector / jmpcallgen.c
Created April 30, 2014 22:15
jmp and call generator
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct OpCode {
char* mne;
char* opcode;
};
struct OpCode opcodes[] = {
@interfector
interfector / catmem.c
Created April 30, 2014 22:07
process memory control
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <assert.h>
#include <memory.h>
#include <asm/unistd.h>
#include <sys/user.h>
#include <sys/mman.h>
@interfector
interfector / dlinj.c
Created April 30, 2014 21:57
shared object injector
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <memory.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/ptrace.h>
#include <sys/user.h>
#include <sys/wait.h>
/* Compiling with math library -lm */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <signal.h>
#include "mshell.h"
int get_vvar(char * name,var_t * vars)
{