Every time you choose to apply a rule(s), explicitly state the rule(s) in the output. You can abbreviate the rule description to a single word or phrase.
[Brief description ]
- [more description]
- [more description]
- [more description]
| @tool | |
| class_name Trail2D extends Node2D | |
| @export var duration_sec: float = 0.2: | |
| set(value): | |
| _line.clear_points() | |
| _point_times.clear() | |
| duration_sec = value | |
| @export var width: int = 10: |
This guide will walk through how to decompile/reverse engineer IL2CPP games for modding usage.
Note: expect this entire process to take upwards of an hour. Have something ready to do on the side while waiting for processing to finish.
| @echo off | |
| :: change the path below to match your installed version | |
| SET AndroidStudioPath=C:\Program Files\Android\Android Studio\bin\studio64.exe | |
| echo Adding file entries | |
| @reg add "HKEY_CLASSES_ROOT\*\shell\AndroidStudio" /t REG_SZ /v "" /d "Open with AndroidStudio" /f | |
| @reg add "HKEY_CLASSES_ROOT\*\shell\AndroidStudio" /t REG_EXPAND_SZ /v "Icon" /d "%AndroidStudioPath%,0" /f | |
| @reg add "HKEY_CLASSES_ROOT\*\shell\AndroidStudio\command" /t REG_SZ /v "" /d "%AndroidStudioPath% \"%%1\"" /f | |
| /* | |
| * MIT License | |
| * | |
| * Copyright (c) 2022 Albert Chang | |
| * | |
| * Permission is hereby granted, free of charge, to any person obtaining a copy | |
| * of this software and associated documentation files (the "Software"), to deal | |
| * in the Software without restriction, including without limitation the rights | |
| * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
| * copies of the Software, and to permit persons to whom the Software is |
| // | |
| // DarwinNotificationCenter.swift | |
| // | |
| // Copyright © 2017 WeTransfer. All rights reserved. | |
| // | |
| import Foundation | |
| /// A Darwin notification payload. It does not contain any userInfo, a Darwin notification is purely event handling. | |
| public struct DarwinNotification { |
| # This is an awful solution, but NodePath is missing an important method, so there's no great alternative that I've found. | |
| # Try me with get_node_property(self, "Control/Spatial/CollisionShape2D:shape:extents:x") | |
| func get_node_property(from: Node, path: NodePath): | |
| assert ":" in path as String # Causes a hard crash | |
| path = path as NodePath | |
| var node_path = get_as_node_path(path) | |
| var property_path = (path.get_concatenated_subnames() as NodePath).get_as_property_path() | |
| return from.get_node(node_path).get_indexed(property_path) |
https://gist.github.com/search?q=user%3A%40me&ref=searchresults
Uses @me to refer to itself in the gist search query.
Type this into Github Gist Search (https://gist.github.com/)
user:BoQsc your search query
| @echo off | |
| @set ASEPRITE="C:\Program Files (x86)\Steam\steamapps\common\Aseprite\Aseprite.exe" | |
| @set FILENAME="%~n0" | |
| if exist %FILENAME% ( | |
| choice /c YN /m "Would you like to delete and recreate '%FILENAME%' directory " | |
| if errorlevel == 2 goto save | |
| if errorlevel == 1 goto delete | |
| goto end | |
| ) |