Skip to content

Instantly share code, notes, and snippets.

Player entities are used for various kinds of warp destinations in Fromsoft games, including bonfire warps.

As a failsafe, the first player entity in a map will be used if the game has no other destination. Wrong warps exploit this. If there is no player defined, you will end up at the map origin (0,0,0).

Below is a dump of players in the game. Some of these are bonfires and marked as such.

Entries attempt to use a coordinate calculation routine to try to find the nearest landmark. Clock facing is a decimal number from 0 to 12, starting from north in clockwise order.

20000 Human
23000 Tanith
23010 White Mask Varre
23040 Roundtable Knight Vyke
23041 Festering Fingerprint Vyke
23070 Preceptor Seluvis
23090 Patches
23092 Patches
23100 Irina of Morne
23101 Hyetta

This is an analysis of enemies grouped by model id in Elden Ring 1.03.1.
It makes assumptions about maps/params that may or may not be correct.
Map names are based on a loose approximation of what's in the map tile and may not be comprehensive for all elevations.

The model id names are NOT authoritative or the "real" names. They're based on NT-inferred names and some are guesses.

Click "Raw" to view the full document since GitHub cuts it off.

This is maintained for the FromSoft modding discord server ?ServerName? (http://soulsmodding.wikidot.com/)
If this document was in any way useful to you, contribute your findings and corrections there.

I assigned map tile names based on a loose approximation of what's there. It may not be comprehensive for all elevations.
I didn't do medium tiles because they're less coherent and not much of gameplay interest is there.
Explanation and more readable version: http://soulsmodding.wikidot.com/reference:elden-ring-map-list

This is maintained for the FromSoft modding discord server ?ServerName? (http://soulsmodding.wikidot.com/)
If this document was in any way useful to you, contribute your findings and corrections there.
—thefifthmatt

m10_00_00_00 Stormveil Castle
m10_01_00_00 Chapel of Anticipation

Bonfires names and collision-based area announcement names (with asterisk) per map
See http://soulsmodding.wikidot.com/reference:elden-ring-map-list for an updated resource
m10_00_00_00 (8667 parts, 110 treasures): [*Stormveil Castle, Stormhill - Castleward Tunnel, Stormhill - Margit, the Fell Omen, Stormveil Castle - Gateside Chamber, Stormveil Castle - Godrick the Grafted, Stormveil Castle - Liftside Chamber, Stormveil Castle - Rampart Tower, Stormveil Castle - Secluded Cell, Stormveil Castle - Stormveil Cliffside, Stormveil Castle - Stormveil Main Gate]
m10_01_00_00 (1444 parts, 3 treasures): []
m11_00_00_00 (13096 parts, 128 treasures): [*Leyndell, Royal Capital, Leyndell, Royal Capital - Avenue Balcony, Leyndell, Royal Capital - Divine Bridge, Leyndell, Royal Capital - East Capital Rampart, Leyndell, Royal Capital - Elden Throne, Leyndell, Royal Capital - Erdtree Sanctuary, Leyndell, Royal Capital - Fortified Manor, First Floor, Leyndell, Royal Capital - Lower Capital Church, Leyndell, Royal Capital -
@gracenotes
gracenotes / readme.txt
Last active March 22, 2021 04:28
where did all this ice come from? (PuzzleScript Script)
https://www.puzzlescript.net/play.html?p=d9bbd4fda0c5e3fbf57b946066be94ee
f130001: [System] Get clamped integer value
f130002: [System] Obtaining clamped decimal values
f130031: [System] Event end judgment
f130041: [System] Actor judgment
f130121: [Flag] Get area variable
f130122: [Flag] Get global variable
f130123: [Flag] Get character local variable
f130124: [Flag] Get local variable
f130201: [Distance] Distance from the player
f130301: [Status] HP acquisition
6001: c0000_0002 (Solaire: 6000) in parish
6002: c0000_0002 (Solaire: 6003) in demonruins
6003: c0000_0006 (Solaire: 6002) in anorlondo
6004: c0000_0003 (Solaire: 6004) in demonruins
6010: c2550_0016 (Undead Soldier) in parish; c0000_0003 (Darkmoon Knight: 6010) in anorlondo
6020: c2830_0014 (Phalanx) in paintedworld
6023: c0000_0002 (Oscar of Astora: 6020) in asylum
6024: c0000_0003 (Oscar of Astora: 6021) in asylum
6030: c0000_0004 (Big Hat Logan: 6030) in sens
6031: c0000_0011 (Big Hat Logan: 6030) in firelink
@gracenotes
gracenotes / t000001.py
Created June 28, 2019 21:32
Sculptor's Idol edit for Better Idols - see t000001_x36
# -*- coding: utf-8 -*-
def t000001_1():
""" State 0,1 """
t000001_x5()
def t000001_x0(action2=_):
""" State 0,1 """
OpenGenericDialog(8, action2, 3, 4, 2)
assert not CheckSpecificPersonGenericDialogIsOpen(0)
""" State 2 """