Skip to content

Instantly share code, notes, and snippets.

@byteandahalf
Last active August 29, 2015 14:22
Show Gist options
  • Save byteandahalf/d3b59839e5b666d52097 to your computer and use it in GitHub Desktop.
Save byteandahalf/d3b59839e5b666d52097 to your computer and use it in GitHub Desktop.
#include <idc.idc>
static symbol(addr, sym) {
MakeFunction(addr, BADADDR);
if(MakeNameEx(addr, sym, SN_NOWARN)) return;
auto i;
for(i = 0; i < 999; i++) if(MakeNameEx(addr, form("%s_%d", sym, i), SN_NOWARN)) return;
}
static main() {
TileSource();
Tile();
Entity();
Item();
ArmorItem();
Textures();
ModelPart();
HumanoidModel();
symbol(0x1001522AC, "__ZN9Minecraft4initERKSs");
symbol(0x1001ECDEC, "__ZN5Biome10initBiomesEv");
symbol(0x1000849E8, "__ZN4CubeC2EP9ModelPartiifffiiif");
symbol(0x1000BC5E8, "__ZN11MobRenderer6renderER6EntityRK4Vec3ff");
}
static TileSource() {
symbol(0x1001E8020, "__ZN10TileSource7getDataERK7TilePos");
symbol(0x1001E7F10, "__ZN10TileSource7getTileERK7TilePos");
symbol(0x1001E8EA8, "__ZN10TileSource14setTileAndDataERK7TilePos8FullTilei");
}
static Tile() {
symbol(0x100296024, "__ZN4TileC2EiPK8Material");
symbol(0x100286604, "__ZN4Tile9initTilesEv");
symbol(0x1003CDA50, "__ZN4Tile5tilesE");
symbol(0x1003CB380, "__ZN4Tile5solidE");
symbol(0x1003693D0, "__ZTV4Tile");
symbol(0x100297E9C, "__ZN4TileD2Ev");
symbol(0x100297E68, "__ZN4TileD0Ev");
symbol(0x10026D760, "__ZN4Tile12onFertilizedEP10TileSourceiii");
symbol(0x100297738, "__ZN4Tile8getShapeEP10TileSourceiiiR4AABBb");
symbol(0x100297798, "__ZN4Tile8getShapeEhR4AABBb");
symbol(0x10026D748, "__ZN4Tile19isObstructingChestsEP10TileSourceiii");
symbol(0x100296DA4, "__ZNK4Tile16shouldRenderFaceEP10TileSourceiiiaRK4AABB");
symbol(0x100296FF8, "__ZN4Tile10getTextureEa");
symbol(0x100296FEC, "__ZN4Tile10getTextureEai");
symbol(0x100296F90, "__ZN4Tile10getTextureEP10TileSourceiiia");
symbol(0x10026D73C, "__ZN4Tile17getTessellatedUVsEv");
symbol(0x100297494, "__ZN4Tile17getCarriedTextureEai");
symbol(0x10029710C, "__ZN4Tile7getAABBEP10TileSourceiiiR4AABBibi");
symbol(0x100297000, "__ZN4Tile8addAABBsEP10TileSourceiiiPK4AABBRSt6vectorIS2_SaIS2_EE");
symbol(0x1002974A0, "__ZN4Tile14isPathfindableEP10TileSourceiii");
symbol(0x1002971B4, "__ZN4Tile7mayPickEv");
symbol(0x1002971A8, "__ZN4Tile7mayPickEib");
symbol(0x10029741C, "__ZN4Tile8mayPlaceEP10TileSourceiiia");
symbol(0x100297428, "__ZN4Tile8mayPlaceEP10TileSourceiii");
symbol(0x1002971BC, "__ZN4Tile12getTickDelayEv");
symbol(0x10026D738, "__ZN4Tile4tickEP10TileSourceiiiP6Random");
symbol(0x10026D734, "__ZN4Tile11animateTickEP10TileSourceiiiP6Random");
symbol(0x100296D9C, "__ZN4Tile7destroyEP10TileSourceiiii");
symbol(0x100296DA0, "__ZN4Tile17playerWillDestroyEP6Playeriiii");
symbol(0x100297488, "__ZN4Tile15neighborChangedEP10TileSourceiiiiii");
symbol(0x10026E500, "__ZN4Tile7onPlaceEP10TileSourceiii");
symbol(0x10026E4FC, "__ZN4Tile8onRemoveEP10TileSourceiii");
symbol(0x10026D72C, "__ZN4Tile13getSecondPartER10TileSourceRK7TilePosRS2_");
symbol(0x10026D724, "__ZN4Tile21onGraphicsModeChangedEbb");
symbol(0x1002971CC, "__ZN4Tile11getResourceEiP6Random");
symbol(0x1002971C4, "__ZN4Tile16getResourceCountEP6Random");
symbol(0x1002961E4, "__ZN4Tile18getDestroyProgressEP6Player");
symbol(0x1002969D8, "__ZN4Tile14spawnResourcesEP10TileSourceiiiif");
symbol(0x100296D94, "__ZN4Tile18spawnBurnResourcesEP10TileSourcefff");
symbol(0x1002971D4, "__ZN4Tile22getExplosionResistanceEP6Entity");
symbol(0x1002962FC, "__ZN4Tile4clipEP10TileSourceiiiRK4Vec3S4_bi");
symbol(0x10026D720, "__ZN4Tile11wasExplodedEP10TileSourceiii");
symbol(0x1002971E8, "__ZN4Tile3useEP6Playeriii");
symbol(0x10026D71C, "__ZN4Tile6stepOnEP6Entityiii");
symbol(0x10026D718, "__ZN4Tile6fallOnEP10TileSourceiiiP6Entityf");
symbol(0x10026D710, "__ZN4Tile21getPlacementDataValueEP3Mobiiiafffi");
symbol(0x10026D70C, "__ZN4Tile13prepareRenderEP10TileSourceiii");
symbol(0x10026D708, "__ZN4Tile6attackEP6Playeriii");
symbol(0x10026D704, "__ZN4Tile18handleEntityInsideEP10TileSourceiiiP6EntityR4Vec3");
symbol(0x10026D6FC, "__ZN4Tile8getColorEi");
symbol(0x1002971F0, "__ZN4Tile8getColorEP10TileSourceiii");
symbol(0x100297208, "__ZN4Tile14isSignalSourceEv");
symbol(0x1002971F8, "__ZN4Tile9getSignalEP10TileSourceiii");
symbol(0x100297200, "__ZN4Tile9getSignalEP10TileSourceiiii");
symbol(0x100297210, "__ZN4Tile15getDirectSignalEP10TileSourceiiii");
symbol(0x10026D6F8, "__ZN4Tile12entityInsideEP10TileSourceiiiP6Entity");
symbol(0x100297218, "__ZN4Tile13playerDestroyEP6Playeriiii");
symbol(0x10029722C, "__ZN4Tile10canSurviveEP10TileSourceiii");
symbol(0x100297234, "__ZN4Tile9setNameIdERKSs");
symbol(0x100297328, "__ZNK4Tile7getNameEPK12ItemInstance");
symbol(0x10026D6F4, "__ZN4Tile12triggerEventEP10TileSourceiiiii");
symbol(0x10029748C, "__ZN4Tile13getTextureNumEi");
symbol(0x1002975D8, "__ZNK4Tile13getMobToSpawnER10TileSourceRK7TilePos");
symbol(0x1002974B4, "__ZNK4Tile14getIconYOffsetEv");
symbol(0x1002973A8, "__ZN4Tile8setShapeEffffff");
symbol(0x100297334, "__ZN4Tile12setSoundTypeERKNS_9SoundTypeE");
symbol(0x10029733C, "__ZN4Tile13setLightBlockE10Brightness");
symbol(0x100296138, "__ZN4Tile16setLightEmissionEf");
symbol(0x100297358, "__ZN4Tile14setExplodeableEf");
symbol(0x100297368, "__ZN4Tile14setDestroyTimeEf");
symbol(0x100297388, "__ZN4Tile10setTickingEb");
symbol(0x1002973A0, "__ZN4Tile25getSpawnResourcesAuxValueEi");
symbol(0x100296168, "__ZN4Tile4initEv");
}
static Entity() {
symbol(0x10034EC80, "__ZTV6Entity");
symbol(0x100093578, "__ZNK6Entity15getEntityTypeIdEv")
}
static Item() {
symbol(0x10035CE40, "__ZTV4Item");
symbol(0x1003BF068, "__ZN4Item5itemsE");
symbol(0x1001A53D8, "__ZN4Item9initItemsEv");
}
static ArmorItem() {
symbol(0x10019FA3C, "__ZN9ArmorItemC2EiRKNS_13ArmorMaterialEii");
symbol(0x10035BB60, "__ZTV9ArmorItem");
symbol(0x10030F658, "__ZN9ArmorItem13healthPerSlotE");
}
static Textures() {
symbol(0x1000E538C, "__ZN8Textures11bindTextureERKSsib");
symbol(0x1000E668C, "__ZN8Textures8loadListERKSsSt8functionIFvvEE");
}
static ModelPart() {
symbol(0x100085F84, "__ZN9ModelPart6renderEf");
symbol(0x10008518C, "__ZN9ModelPartC2Eiiii");
symbol(0x10008526C, "__ZN9ModelPart8setModelEP5Model");
}
static HumanoidModel() {
symbol(0x100088354, "__ZN13HumanoidModelC2Effii");
symbol(0x1000888D0, "__ZN13HumanoidModel6renderER6Entityffffff");
}
@TheJayGamer
Copy link

Cool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment