Skip to content

Instantly share code, notes, and snippets.

extends KinematicBody
var G_CHEST = preload("res://Entities/Physics_Objects/Chest_Gib.tscn")
var G_LEG = preload("res://Entities/Physics_Objects/Leg_Gib.tscn")
var G_ARM = preload("res://Entities/Physics_Objects/Arm_Gib.tscn")
var G_HEAD = preload("res://Entities/Physics_Objects/Player_Head_Gib.tscn")
var EXPLOSION = preload("res://Entities/Bullets/Self_Destruct_Explosion.tscn")
var VOMIT = preload("res://Entities/Decals/FleshDecal2.tscn")
var stair = true
var toxic = false
{
"attachments": {
"8xScope": {
"IronSightOverride": {
"aimPoint": {
"m_FileID": 0,
"m_PathID": -1368161090849847027
},
"fieldOfViewOffset": -72.0,
"fovBias": 1.0,
{
"ak47u": {
"ads_scale": 0.75,
"max_pitch": [
0.0,
-3.5,
-7.0,
-10.5,
-14.0,
-17.5,
{
"PhysicsAsset Core_HitboxPhysicsAsset2": {
"BoundsBodies": [
0,
1,
2,
3,
4,
5,
6,
$Swap X/L (Netplay Safe) [Altimor]
C234E2AC 00000002
5000843E 5000A56A
50006672 00000000
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from ghidra.app.script import *
from ghidra.app.services import DataTypeManagerService
from ghidra.app.util.bin import BinaryReader, ByteArrayProvider, \
MemoryByteProvider
from ghidra.program.model.address import Address, AddressOutOfBoundsException
from functools import reduce
def fnv(data: bytes, prime: int, basis: int, mod: int):
return reduce(lambda hash, b: ((hash * prime) ^ b) % mod, data, basis)
def fnv_a(data: bytes, prime: int, basis: int, mod: int):
return reduce(lambda hash, b: ((hash ^ b) * prime) % mod, data, basis)
def find_basis_a(hash: int, data: bytes, prime: int, mod: int):
# reverse the operations using the prime's modular multiplicative inverse
#include <algorithm>
#include <cstdint>
#include <fstream>
#include <iostream>
#include <memory>
#include <stdexcept>
#include <Windows.h>
char *rva_to_pointer(char *data, uint32_t rva)
{
void Physics_UpdateECBBones(Physics *phys,ECBUpdateFlag flags)
{
float min_asymmetrical_width;
float min_asymmetrical_height;
float width;
float height;
float max_x;
float min_x;
float max_y;
float min_y;
import io
import os
import os.path
import struct
import sys
class NcdFile():
def __init__(self, name, compressed, offset, size):
self.name = name
self.compressed = compressed