I hereby claim:
- I am shavitush on github.
- I am shavitush (https://keybase.io/shavitush) on keybase.
- I have a public key whose fingerprint is 4DE8 2816 81CD 2D6D DA4C 06A7 8F50 5BB0 0085 B936
To claim this, I am signing this object:
original word - filter | |
cookiezi - used to be "obama", "justin bieber" and "kettle". filter is removed now. | |
cookiez - used to be "lady gaga", now removed | |
dress - used to be "rainbow", now removed | |
cheat - break the law | |
ppv2 - pp | |
gay - coconut milk | |
fgt - lieutenant | |
nigger - fine sir | |
loli - fine lady |
I hereby claim:
To claim this, I am signing this object:
#include <sourcemod> | |
#pragma semicolon 1 | |
#pragma newdecls required | |
bool gB_MessagePrinted[MAXPLAYERS+1]; | |
char gS_NameColor[16]; |
#include <sourcemod> | |
#include <standup/stocks_chat> | |
#include <standup/core> | |
#include <standup/ljmode> | |
#define USES_STYLE_PROPERTIES | |
#include <shavit> | |
#include <sourcemod> | |
#include <sdktools> | |
#include <cstrike> | |
#pragma semicolon 1 | |
#pragma newdecls required | |
char gS_Prefix[32]; | |
bool gB_GiveLR = false; |
// UNTESTED!!!! | |
// Licensed under GNU GPL v3 | |
// License copy: https://gist.github.com/ebe17e6a328bfe354ac30016a807cc16 | |
#include <amxmodx> | |
#include <cstrike> | |
#pragma semicolon 1 | |
#pragma ctrlchar '\' |
// has all the main functions you will be using. | |
#include <sourcemod> | |
// initialize variables | |
float gF_MyNumber = 0.2; | |
int gI_MyNumber = 3; | |
any gA_MyNumber = 5; // can be everything! | |
char gC_MyChar = view_as<char>('a'); // casting | |
// void OnPluginStart() |
// some macros so it's easier for me to use AMXX | |
#define null INVALID_HANDLE | |
#define view_as<%1>(%2) %1:(%2) | |
#define char new | |
#define int new | |
#define File new | |
#define void | |
#include <amxmodx> | |
#include <amxmisc> |
template<typename T> | |
T sig_scan(const uint32_t dwStart, const uint32_t dwEnd, const uint8_t abPattern[], const char aMask[], const size_t dwPatternSize) | |
{ | |
for(uint32_t i = dwStart; i < dwEnd; i++) | |
{ | |
for(uint32_t x = 0; x < dwPatternSize; x++) | |
{ | |
const uint8_t bMemory = *reinterpret_cast<uint8_t*>(i + x); | |
if(aMask[x] == 'x' && bMemory != abPattern[x]) |