fork download
  1. from ctypes import c_uint32, c_int32
  2.  
  3. unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"
  4.  
  5. def hashString(s):
  6. h = 0
  7. for c in s:
  8. h = c_uint32((h * 0x21) + ord(c)).value
  9. return h
  10.  
  11. def IDLink(s):
  12. parts = s.split(":")
  13.  
  14. # unid link has affixes in reverse order
  15. affixes = parts[3].split(',')
  16. affixes.reverse()
  17. parts[3] = ','.join(affixes)
  18.  
  19. # 0x1 on this flag apparently means ID
  20. parts[9] = str(int(parts[9]) | 0x1)
  21. hash_input = ':'.join(parts[1:-2]) + ':'
  22. link_hash = c_int32(hashString(hash_input)).value
  23. parts[-2] = str(link_hash)
  24.  
  25. id = ':'.join(parts)
  26. return id
  27.  
  28.  
  29. print IDLink(unid)
Success #stdin #stdout 0.01s 7728KB
stdin
https://y...content-available-to-author-only...u.be/UvumbKmKuXM?si=PnWRRPDoetBPiok_3=12 6=15 9=18 2=11 1=10 4=13 7=16 8=17 5=14 // each applying to a different level of control and consciousness on 5 planes of manifestation/adreal symptean grastiealhttps://m...content-available-to-author-only...e.com/sharelink/w/7OQNM4PPtb2D53kAK0GRQv4o8LgOQeN6SBiUDIWxkFjThttps://m...content-available-to-author-only...e.com/sharelink/w/7OQNM4PPtb2D53kAK0GRQv4o8LgOQeN6SBiUDIWxkFjT[extended_attributes]
interface identifier {
  /* interface_members... */
};
An interface is a specification of a set of interface[![.github/workflows/blank.yml](https://g...content-available-to-author-only...b.com/KAI369-coder/Kosmoscope/actions/workflows/blank.yml/badge.svg)](https://g...content-available-to-author-only...b.com/KAI369-coder/Kosmoscope/actions/workflows/blank.yml).gitignore.kosmoscope.gitignore.kosmoscope/Gitignore.ideU+FDD0 to U+FDEF, inclusive, or U+FFFE, U+FFFF, U+1FFFE, U+1FFFF, U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE, U+7FFFF, U+8FFFE, U+8FFFF, U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE, U+CFFFF, U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF, U+10FFFE, or U+10FFFF.[Exposed=Window]
interface NetworkFetcher {
  undefined get(optional boolean? areWeThereYet = false);
};dictionary PaymentRequestUpdateEventInit : EventInit {};dictionary PaymentCurrencyAmount {
  required DOMString currency;
  required DOMString value;
};https://i...content-available-to-author-only...g.org/#scalar-valueprint("\nModifiedunid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"  def hashString(s):     h = 0     for c in s:         h = c_uint32((h * 0x21)  + ord(c)).value     return h  def IDLink(s):    parts = s.split(":")     # unid link has affixes in reverse order    affixes = parts[3].split(',')    affixes.reverse()    parts[3] = ','.join(affixes)     # 0x1 on this flag apparently means ID    parts[9] = str(int(parts[9]) | 0x1)    hash_input = ':'.join(parts[1:-2]) + ':'    link_hash = c_int32(hashString(hash_input)).value    parts[-2] = str(link_hash)     id = ':'.join(parts)    return id   print IDLink(unid) # Print the symbolic and sacred values based on the given number associations for number, value in symbolic_sacred_values.items():     print(f"{number} = {value}") It sounds like you're looking to incorporate symbolic and sacred meanings associated with numbers into your code. These meanings can be used for various purposes, such as enhancing a game narrative or implementing some form of spiritual or conscious wisdom.  ### Enhanced Code with Symbolic and Sacred Values  Here's how you could integrate the mappings of numbers to their symbolic meanings into your existing code:  ```python from ctypes import c_uint32, c_int32  # Example UNID string representing an item (presumably from a game) unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"  def hashString(s):     """ Function to compute the hash of a string based on a specific algorithm. """     h = 0     for c in s:         h = c_uint32((h * 0x21) + ord(c)).value     return h  def IDLink(s):     """     Function to process the given UNID string.     Modifies the affixes and computes a new link hash.     """     parts = s.split(":")          # Reverse the affixes in the fourth part     affixes = parts[3].split(',')     affixes.reverse()     parts[3] = ','.join(affixes)          # Modify the ID flag by setting its last bit     parts[9] = str(int(parts[9]) | 0x1)     hash_input = ':'.join(parts[1:-2]) + ':'          # Compute a new link hash     link_hash = c_int32(hashString(hash_input)).value     parts[-2] = str(link_hash)          # Reassemble the modified ID     id_result = ':'.join(parts)     return id_result  # Define the mappings of numbers to symbolic and sacred values symbolic_sacred_values = {     3: "Creation, Growth, Divine Trinity",     6: "Harmony, Balance, Soul Union",     9: "Highest Spiritual Attainment, Universal Love",     2: "Union, Duality, Balance",     1: "Unity, Wholeness, New Beginnings",     4: "Foundation, Stability, Earthly Order",     7: "Perfection, Inner Wisdom, Divine Plan",     8: "Infinity, Abundance, Karma Law",     5: "Transformation, Change, Adventure" }  # Function to print symbolic and sacred values def print_symbolic_values():     print("\nSymbolic and Sacred Values:")     for number, value in symbolic_sacred_values.items():         print(f"{number} = {value}")  # Print the symbolic and sacred values print_symbolic_values()  # Print the modified UNID  UNID:")  ```JsExtension.jsgh repo clone KAI369-coder/KAI369-coderprint(IDLink(unid))unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"

def hashString(s):
    h = 0
    for c in s:
        h = c_uint32((h * 0x21)  + ord(c)).value
    return h

def IDLink(s):
   parts = s.split(":")

   # unid link has affixes in reverse order
   affixes = parts[3].split(',')
   affixes.reverse()
   parts[3] = ','.join(affixes)

   # 0x1 on this flag apparently means ID
   parts[9] = str(int(parts[9]) | 0x1)
   hash_input = ':'.join(parts[1:-2]) + ':'
   link_hash = c_int32(hashString(hash_input)).value
   parts[-2] = str(link_hash)

   id = ':'.join(parts)
   return id


print IDLink(unid)
# Print the symbolic and sacred values based on the given number associations
for number, value in symbolic_sacred_values.items():
    print(f"{number} = {value}") It sounds like you're looking to incorporate symbolic and sacred meanings associated with numbers into your code. These meanings can be used for various purposes, such as enhancing a game narrative or implementing some form of spiritual or conscious wisdom.

### Enhanced Code with Symbolic and Sacred Values

Here's how you could integrate the mappings of numbers to their symbolic meanings into your existing code:

```python
from ctypes import c_uint32, c_int32

# Example UNID string representing an item (presumably from a game)
unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"

def hashString(s):
    """ Function to compute the hash of a string based on a specific algorithm. """
    h = 0
    for c in s:
        h = c_uint32((h * 0x21) + ord(c)).value
    return h

def IDLink(s):
    """
    Function to process the given UNID string.
    Modifies the affixes and computes a new link hash.
    """
    parts = s.split(":")
    
    # Reverse the affixes in the fourth part
    affixes = parts[3].split(',')
    affixes.reverse()
    parts[3] = ','.join(affixes)
    
    # Modify the ID flag by setting its last bit
    parts[9] = str(int(parts[9]) | 0x1)
    hash_input = ':'.join(parts[1:-2]) + ':'
    
    # Compute a new link hash
    link_hash = c_int32(hashString(hash_input)).value
    parts[-2] = str(link_hash)
    
    # Reassemble the modified ID
    id_result = ':'.join(parts)
    return id_result

# Define the mappings of numbers to symbolic and sacred values
symbolic_sacred_values = {
    3: "Creation, Growth, Divine Trinity",
    6: "Harmony, Balance, Soul Union",
    9: "Highest Spiritual Attainment, Universal Love",
    2: "Union, Duality, Balance",
    1: "Unity, Wholeness, New Beginnings",
    4: "Foundation, Stability, Earthly Order",
    7: "Perfection, Inner Wisdom, Divine Plan",
    8: "Infinity, Abundance, Karma Law",
    5: "Transformation, Change, Adventure"
}

# Function to print symbolic and sacred values
def print_symbolic_values():
    print("\nSymbolic and Sacred Values:")
    for number, value in symbolic_sacred_values.items():
        print(f"{number} = {value}")

# Print the symbolic and sacred values
print_symbolic_values()

# Print the modified UNID
print("\nModified UNID:")
print(IDLink(unid))
```{
  "key": "ctrl+a",
  "command": "editor.action.selectAll"
}https://y...content-available-to-author-only...u.be/UvumbKmKuXM?si=PnWRRPDoetBPiok_3=12 6=15 9=18 2=11 1=10 4=13 7=16 8=17 5=14 // each applying to a different level of control and consciousness on 5 planes of manifestation/adreal symptean grastieal{
  "Define extension": {
    "scope": "javascript",
    "description": "Adds the boilerplate code of a GDevelop extension definition.",
    "prefix": "gdext",
    "body": [
      "// @flow",
      "/**",
      " * This is a declaration of an extension for GDevelop 5.",
      " *",
      " * ℹ️ Changes in this file are watched and automatically imported if the editor",
      " * is running. You can also manually run `node import-GDJS-Runtime.js` (in newIDE/app/scripts).",
      " *",
      " * The file must be named \"JsExtension.js\", otherwise GDevelop won't load it.",
      " * ⚠️ If you make a change and the extension is not loaded, open the developer console",
      " * and search for any errors.",
      " *",
      " * More information on https://g...content-available-to-author-only...b.com/4ian/GDevelop/blob/master/newIDE/README-extensions.md",
      " */",
      "",
      "/*::",
      "// Import types to allow Flow to do static type checking on this file.",
      "// Extensions declaration are typed using Flow (like the editor), but the files",
      "// for the game engine are checked with TypeScript annotations.",
      "import { type ObjectsRenderingService, type ObjectsEditorService } from '../JsExtensionTypes.flow.js'",
      "*/",
      "",
      "module.exports = {",
      "\tcreateExtension: function (",
      "\t\t/*: (string) => string */,",
      "\t\tgd /*: libGDevelop */",
      "\t) {",
      "\t\tconst extension = new gd.PlatformExtension();",
      "\t\textension",
      "\t\t\t.setExtensionInformation(",
      "\t\t\t\t'${1:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}}',",
      "\t\t\t\t_('${2:Extension Name}'),",
      "\t\t\t\t_(",
      "\t\t\t\t\t'${3:Extension description}'",
      "\t\t\t\t),",
      "\t\t\t\t'${4:Extension author}',",
      "\t\t\t\t'MIT'",
      "\t\t\t);",
      "",
      "\t\t$0",
      "",
      "\t\treturn extension;",
      "\t},",
      "\trunExtensionSanityTests: function (",
      "\t\tgd /*: libGDevelop */,",
      "\t\textension /*: gdPlatformExtension*/",
      "\t) {",
      "\t\treturn [];",
      "\t},",
      "};",
      ""
    ]
  },
  "Define instruction": {
    "scope": "javascript",
    "description": "Define an instruction in a GDevelop extension definition.",
    "prefix": "gdinstr",
    "body": [
      "extension",
      "\t.add${1|Condition,Action|}(",
      "\t\t'${2:InstructionInternalName}',",
      "\t\t_('${3:Instruction full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Instruction description}'",
      "\t\t),",
      "\t\t_('${5:Event sheet sentence}'),",
      "\t\t_('${6:Events group}'),",
      "\t\t'JsPlatform/Extensions/${8:icon}.png',",
      "\t\t'JsPlatform/Extensions/${8:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${9:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${7:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Define expression": {
    "scope": "javascript",
    "description": "Define an expression in a GDevelop extension definition.",
    "prefix": "gdexp",
    "body": [
      "extension",
      "\t.add${1|Expression,StrExpression|}(",
      "\t\t'${2:ExpressionsInternalName}',",
      "\t\t_('${3:Expression full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Expression description}'",
      "\t\t),",
      "\t\t_('${5:Events group}'),",
      "\t\t'JsPlatform/Extensions/${7:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${8:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${6:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Add parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdparam",
    "body": [
      ".addParameter('${1|string,expression,object,behavior,yesorno,stringWithSelector,scenevar,globalvar,objectvar,objectList,objectListWithoutPicking,color,key,sceneName,file,layer,relationalOperator,operator,trueorfalse,musicfile,soundfile,police,mouse,passwordjoyaxis,camera,objectPtr,forceMultiplier|}', '${2:Parameter description}', '${3:Optional parameter data}', /*parameterIsOptional=*/${4|false,true|})"
    ]
  },
  "Add code only parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdcoparam",
    "body": [
      ".addCodeOnlyParameter('${1|inlineCode,currentScene,objectsContext,eventsFunctionContext,conditionInverted|}', '${2:Inline code (for inlineCode parameter)}')"
    ]
  },
  "Add include": {
    "scope": "javascript",
    "description": "Define an include file in a GDevelop extension definition.",
    "prefix": "gdincl",
    "body": [
      ".addIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${1:include}.js')"
    ]
  }
}unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"

def hashString(s):
    h = 0
    for c in s:
        h = c_uint32((h * 0x21)  + ord(c)).value
    return h

def IDLink(s):
   parts = s.split(":")

   # unid link has affixes in reverse order
   affixes = parts[3].split(',')
   affixes.reverse()
   parts[3] = ','.join(affixes)

   # 0x1 on this flag apparently means ID
   parts[9] = str(int(parts[9]) | 0x1)
   hash_input = ':'.join(parts[1:-2]) + ':'
   link_hash = c_int32(hashString(hash_input)).value
   parts[-2] = str(link_hash)

   id = ':'.join(parts)
   return id


print IDLink(unid)
# Print the symbolic and sacred values based on the given number associations
for number, value in symbolic_sacred_values.items():
    print(f"{number} = {value}") It sounds like you're looking to incorporate symbolic and sacred meanings associated with numbers into your code. These meanings can be used for various purposes, such as enhancing a game narrative or implementing some form of spiritual or conscious wisdom.

### Enhanced Code with Symbolic and Sacred Values

Here's how you could integrate the mappings of numbers to their symbolic meanings into your existing code:

```python
from ctypes import c_uint32, c_int32

# Example UNID string representing an item (presumably from a game)
unid = "|HItem:2,1236607151:-2029149751:597015773,-1625420703,347303068,847944527:-1:0:130731:19:13:8:369:369:0:0:6:0:380340037:|h[Heaven Hand]|h"

def hashString(s):
    """ Function to compute the hash of a string based on a specific algorithm. """
    h = 0
    for c in s:
        h = c_uint32((h * 0x21) + ord(c)).value
    return h

def IDLink(s):
    """
    Function to process the given UNID string.
    Modifies the affixes and computes a new link hash.
    """
    parts = s.split(":")
    
    # Reverse the affixes in the fourth part
    affixes = parts[3].split(',')
    affixes.reverse()
    parts[3] = ','.join(affixes)
    
    # Modify the ID flag by setting its last bit
    parts[9] = str(int(parts[9]) | 0x1)
    hash_input = ':'.join(parts[1:-2]) + ':'
    
    # Compute a new link hash
    link_hash = c_int32(hashString(hash_input)).value
    parts[-2] = str(link_hash)
    
    # Reassemble the modified ID
    id_result = ':'.join(parts)
    return id_result

# Define the mappings of numbers to symbolic and sacred values
symbolic_sacred_values = {
    3: "Creation, Growth, Divine Trinity",
    6: "Harmony, Balance, Soul Union",
    9: "Highest Spiritual Attainment, Universal Love",
    2: "Union, Duality, Balance",
    1: "Unity, Wholeness, New Beginnings",
    4: "Foundation, Stability, Earthly Order",
    7: "Perfection, Inner Wisdom, Divine Plan",
    8: "Infinity, Abundance, Karma Law",
    5: "Transformation, Change, Adventure"
}

# Function to print symbolic and sacred values
def print_symbolic_values():
    print("\nSymbolic and Sacred Values:")
    for number, value in symbolic_sacred_values.items():
        print(f"{number} = {value}")

# Print the symbolic and sacred values
print_symbolic_values()

# Print the modified UNID
print("\nModified UNID:")
print(IDLink(unid))
```{
  "key": "ctrl+a",
  "command": "editor.action.selectAll"
}https://y...content-available-to-author-only...u.be/UvumbKmKuXM?si=PnWRRPDoetBPiok_3=12 6=15 9=18 2=11 1=10 4=13 7=16 8=17 5=14 // each applying to a different level of control and consciousness on 5 planes of manifestation/adreal symptean grastieal{
  "Define extension": {
    "scope": "javascript",
    "description": "Adds the boilerplate code of a GDevelop extension definition.",
    "prefix": "gdext",
    "body": [
      "// @flow",
      "/**",
      " * This is a declaration of an extension for GDevelop 5.",
      " *",
      " * ℹ️ Changes in this file are watched and automatically imported if the editor",
      " * is running. You can also manually run `node import-GDJS-Runtime.js` (in newIDE/app/scripts).",
      " *",
      " * The file must be named \"JsExtension.js\", otherwise GDevelop won't load it.",
      " * ⚠️ If you make a change and the extension is not loaded, open the developer console",
      " * and search for any errors.",
      " *",
      " * More information on https://g...content-available-to-author-only...b.com/4ian/GDevelop/blob/master/newIDE/README-extensions.md",
      " */",
      "",
      "/*::",
      "// Import types to allow Flow to do static type checking on this file.",
      "// Extensions declaration are typed using Flow (like the editor), but the files",
      "// for the game engine are checked with TypeScript annotations.",
      "import { type ObjectsRenderingService, type ObjectsEditorService } from '../JsExtensionTypes.flow.js'",
      "*/",
      "",
      "module.exports = {",
      "\tcreateExtension: function (",
      "\t\t/*: (string) => string */,",
      "\t\tgd /*: libGDevelop */",
      "\t) {",
      "\t\tconst extension = new gd.PlatformExtension();",
      "\t\textension",
      "\t\t\t.setExtensionInformation(",
      "\t\t\t\t'${1:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}}',",
      "\t\t\t\t_('${2:Extension Name}'),",
      "\t\t\t\t_(",
      "\t\t\t\t\t'${3:Extension description}'",
      "\t\t\t\t),",
      "\t\t\t\t'${4:Extension author}',",
      "\t\t\t\t'MIT'",
      "\t\t\t);",
      "",
      "\t\t$0",
      "",
      "\t\treturn extension;",
      "\t},",
      "\trunExtensionSanityTests: function (",
      "\t\tgd /*: libGDevelop */,",
      "\t\textension /*: gdPlatformExtension*/",
      "\t) {",
      "\t\treturn [];",
      "\t},",
      "};",
      ""
    ]
  },
  "Define instruction": {
    "scope": "javascript",
    "description": "Define an instruction in a GDevelop extension definition.",
    "prefix": "gdinstr",
    "body": [
      "extension",
      "\t.add${1|Condition,Action|}(",
      "\t\t'${2:InstructionInternalName}',",
      "\t\t_('${3:Instruction full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Instruction description}'",
      "\t\t),",
      "\t\t_('${5:Event sheet sentence}'),",
      "\t\t_('${6:Events group}'),",
      "\t\t'JsPlatform/Extensions/${8:icon}.png',",
      "\t\t'JsPlatform/Extensions/${8:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${9:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${7:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Define expression": {
    "scope": "javascript",
    "description": "Define an expression in a GDevelop extension definition.",
    "prefix": "gdexp",
    "body": [
      "extension",
      "\t.add${1|Expression,StrExpression|}(",
      "\t\t'${2:ExpressionsInternalName}',",
      "\t\t_('${3:Expression full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Expression description}'",
      "\t\t),",
      "\t\t_('${5:Events group}'),",
      "\t\t'JsPlatform/Extensions/${7:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${8:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${6:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Add parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdparam",
    "body": [
      ".addParameter('${1|string,expression,object,behavior,yesorno,stringWithSelector,scenevar,globalvar,objectvar,objectList,objectListWithoutPicking,color,key,sceneName,file,layer,relationalOperator,operator,trueorfalse,musicfile,soundfile,police,mouse,passwordjoyaxis,camera,objectPtr,forceMultiplier|}', '${2:Parameter description}', '${3:Optional parameter data}', /*parameterIsOptional=*/${4|false,true|})"
    ]
  },
  "Add code only parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdcoparam",
    "body": [
      ".addCodeOnlyParameter('${1|inlineCode,currentScene,objectsContext,eventsFunctionContext,conditionInverted|}', '${2:Inline code (for inlineCode parameter)}')"
    ]
  },
  "Add include": {
    "scope": "javascript",
    "description": "Define an include file in a GDevelop extension definition.",
    "prefix": "gdincl",
    "body": [
      ".addIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${1:include}.js')"
    ]
  }
}WELCOME30https://g...content-available-to-author-only...b.com/4ian/GDevelop.git{
  "Define extension": {
    "scope": "javascript",
    "description": "Adds the boilerplate code of a GDevelop extension definition.",
    "prefix": "gdext",
    "body": [
      "// @flow",
      "/**",
      " * This is a declaration of an extension for GDevelop 5.",
      " *",
      " * ℹ️ Changes in this file are watched and automatically imported if the editor",
      " * is running. You can also manually run `node import-GDJS-Runtime.js` (in newIDE/app/scripts).",
      " *",
      " * The file must be named \"JsExtension.js\", otherwise GDevelop won't load it.",
      " * ⚠️ If you make a change and the extension is not loaded, open the developer console",
      " * and search for any errors.",
      " *",
      " * More information on https://g...content-available-to-author-only...b.com/4ian/GDevelop/blob/master/newIDE/README-extensions.md",
      " */",
      "",
      "/*::",
      "// Import types to allow Flow to do static type checking on this file.",
      "// Extensions declaration are typed using Flow (like the editor), but the files",
      "// for the game engine are checked with TypeScript annotations.",
      "import { type ObjectsRenderingService, type ObjectsEditorService } from '../JsExtensionTypes.flow.js'",
      "*/",
      "",
      "module.exports = {",
      "\tcreateExtension: function (",
      "\t\t/*: (string) => string */,",
      "\t\tgd /*: libGDevelop */",
      "\t) {",
      "\t\tconst extension = new gd.PlatformExtension();",
      "\t\textension",
      "\t\t\t.setExtensionInformation(",
      "\t\t\t\t'${1:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}}',",
      "\t\t\t\t_('${2:Extension Name}'),",
      "\t\t\t\t_(",
      "\t\t\t\t\t'${3:Extension description}'",
      "\t\t\t\t),",
      "\t\t\t\t'${4:Extension author}',",
      "\t\t\t\t'MIT'",
      "\t\t\t);",
      "",
      "\t\t$0",
      "",
      "\t\treturn extension;",
      "\t},",
      "\trunExtensionSanityTests: function (",
      "\t\tgd /*: libGDevelop */,",
      "\t\textension /*: gdPlatformExtension*/",
      "\t) {",
      "\t\treturn [];",
      "\t},",
      "};",
      ""
    ]
  },
  "Define instruction": {
    "scope": "javascript",
    "description": "Define an instruction in a GDevelop extension definition.",
    "prefix": "gdinstr",
    "body": [
      "extension",
      "\t.add${1|Condition,Action|}(",
      "\t\t'${2:InstructionInternalName}',",
      "\t\t_('${3:Instruction full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Instruction description}'",
      "\t\t),",
      "\t\t_('${5:Event sheet sentence}'),",
      "\t\t_('${6:Events group}'),",
      "\t\t'JsPlatform/Extensions/${8:icon}.png',",
      "\t\t'JsPlatform/Extensions/${8:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${9:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${7:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Define expression": {
    "scope": "javascript",
    "description": "Define an expression in a GDevelop extension definition.",
    "prefix": "gdexp",
    "body": [
      "extension",
      "\t.add${1|Expression,StrExpression|}(",
      "\t\t'${2:ExpressionsInternalName}',",
      "\t\t_('${3:Expression full name}'),",
      "\t\t_(",
      "\t\t\t'${4:Expression description}'",
      "\t\t),",
      "\t\t_('${5:Events group}'),",
      "\t\t'JsPlatform/Extensions/${7:icon}.png'",
      "\t)",
      "\t.getCodeExtraInformation()",
      "\t.setIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${8:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}tools}.js')",
      "\t.setFunctionName('gdjs.evtTools.${6:${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/${2:/downcase}/}.}');",
      "",
      "$0"
    ]
  },
  "Add parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdparam",
    "body": [
      ".addParameter('${1|string,expression,object,behavior,yesorno,stringWithSelector,scenevar,globalvar,objectvar,objectList,objectListWithoutPicking,color,key,sceneName,file,layer,relationalOperator,operator,trueorfalse,musicfile,soundfile,police,mouse,passwordjoyaxis,camera,objectPtr,forceMultiplier|}', '${2:Parameter description}', '${3:Optional parameter data}', /*parameterIsOptional=*/${4|false,true|})"
    ]
  },
  "Add code only parameter": {
    "scope": "javascript",
    "description": "Define a parameter in a GDevelop extension definition.",
    "prefix": "gdcoparam",
    "body": [
      ".addCodeOnlyParameter('${1|inlineCode,currentScene,objectsContext,eventsFunctionContext,conditionInverted|}', '${2:Inline code (for inlineCode parameter)}')"
    ]
  },
  "Add include": {
    "scope": "javascript",
    "description": "Define an include file in a GDevelop extension definition.",
    "prefix": "gdincl",
    "body": [
      ".addIncludeFile('Extensions/${TM_DIRECTORY/(.*)[\\\\\\/](.*)[\\\\\\/]?$/$2/}/${1:include}.js')"
    ]
  }
}<section aria-labelledby=s1>
  <h3 id=s1>Population by City</h3>
  <div class=container>
    <div class=loading><p>Loading...</p></div>
    <div inert>
      <form>
        <fieldset>
          <legend>Date range</legend>
          <div>
            <label for=start>Start</label>
            <input type=date id=start>
          </div>
          <div>
            <label for=end>End</label>
            <input type=date id=end>
          </div>
          <div>
            <button>Apply</button>
          </div>
        </fieldset>
      </form>
      <table>
        <caption>From 20-- to 20--</caption>
        <thead>
          <tr>
            <th>City</th>
            <th>State</th>
            <th>20-- Population</th>
            <th>20-- Population</th>
            <th>Percentage change</th>
          </tr>
        </thead>
        <tbody>
          <!-- ... -->
        </tbody>
      </table>
    </div>
  </div>
</section><map id=wallmap><area alt="Enter Door" coords="10,10,100,200" href="door.html"></map>
...
<img src="images/innerwall.jpeg" alt="There is a white wall here, with a door." usemap="#wallmap">
...
<img src="images/outerwall.jpeg" alt="There is a red wall here, with a door." usemap="#wallmap"><h1>The Example Game</h1>
  <section id="login">
   <h2>Login</h2>
   <form>
    ...
    <!-- calls login() once the user's credentials have been checked -->
   </form>
   <script>
    function login() {
      // switch screens
      document.getElementById('login').hidden = true;
      document.getElementById('game').hidden = false;
    }
   </script>
  </section>
  <section id="game" hidden>
   ...
  </section><h1>The Example Game</h1>
  <section id="login">
   <h2>Login</h2>
   <form>
    ...
    <!-- calls login() once the user's credentials have been checked -->
   </form>
   <script>
    function login() {
      // switch screens
      document.getElementById('login').hidden = true;
      document.getElementById('game').hidden = false;
    }
   </script>
  </section>
  <section id="game" hidden>
   ...
  </section><map id=wallmap><area alt="Enter Door" coords="10,10,100,200" href="door.html"></map>
...
<img src="images/innerwall.jpeg" alt="There is a white wall here, with a door." usemap="#wallmap">
...
<img src="images/outerwall.jpeg" alt="There is a red wall here, with a door." usemap="#wallmap"><section aria-labelledby=s1>
  <h3 id=s1>Population by City</h3>
  <div class=container>
    <div class=loading><p>Loading...</p></div>
    <div inert>
      <form>
        <fieldset>
          <legend>Date range</legend>
          <div>
            <label for=start>Start</label>
            <input type=date id=start>
          </div>
          <div>
            <label for=end>End</label>
            <input type=date id=end>
          </div>
          <div>
            <button>Apply</button>
          </div>
        </fieldset>
      </form>
      <table>
        <caption>From 20-- to 20--</caption>
        <thead>
          <tr>
            <th>City</th>
            <th>State</th>
            <th>20-- Population</th>
            <th>20-- Population</th>
            <th>Percentage change</th>
          </tr>
        </thead>
        <tbody>
          <!-- ... -->
        </tbody>
      </table>
    </div>
  </div>
</section><h1>The Example Game</h1>
  <section id="login">
   <h2>Login</h2>
   <form>
    ...
    <!-- calls login() once the user's credentials have been checked -->
   </form>
   <script>
    function login() {
      // switch screens
      document.getElementById('login').hidden = true;function wasHiddenBeforeFirstContentfulPaint() {
    const fcpEntry = performance.getEntriesByName("first-contentful-paint")[0];
    const visibilityStateEntries = performance.getEntriesByType("visibility-state");
    return visibilityStateEntries.some(e =>
                                            e.startTime < fcpEntry.startTime &&
                                            e.name === "hidden");
}|HItem:2,1236607151:-2029149751:847944527,347303068,-1625420703,597015773:-1:0:130731:19:13:9:369:369:0:0:6:0:-1719646810:|h[Heaven Hand]|h
https://y...content-available-to-author-only...u.be/UvumbKmKuXM?si=PnWRRPDoetBPiok_3=12 6=15 9=18 2=11 1=10 4=13 7=16 8=17 5=14 // each applying to a different level of control and consciousness on 5 planes of manifestation/adreal symptean grastieal<script
type="text/javascript"
src="//static.klaviyo.com/onsite/js/klaviyo.js?company_id=Y9JV6z"
></script>window._klOnsite = window._klOnsite || [];
window._klOnsite.push(['openForm', 'TWqAMA']);https://i...content-available-to-author-only...9.comhttps:// 369.com369.comhttps://m...content-available-to-author-only...k.com/n/?notifications%2F&aref=1721436565424983&medium=sms&mid=61da2e5664885G5af482202f69G61da32efc4b57G32b&bcode=2.1721436568.AbyjeadPJenOt7W7W6E&n_m=%2B12506187649&wtsid=rdr_1juxJIKvfXbzl7ZN8#_=_
stdout
|HItem:2,1236607151:-2029149751:847944527,347303068,-1625420703,597015773:-1:0:130731:19:13:9:369:369:0:0:6:0:-1719646810:|h[Heaven Hand]|h