Skip to content

Instantly share code, notes, and snippets.

Avatar
🎮
stuff

Wesley donnaken15

🎮
stuff
View GitHub Profile
@donnaken15
donnaken15 / gm4mdtest.md
Created Nov 11, 2020
gamemaker md test
View gm4mdtest.md
draw_set_font(courier)
draw_set_halign(fa_right)
draw_set_valign(fa_bottom)
draw_set_color(c_black)
if fps<room_speed/2{draw_set_color(make_color_rgb(255,8.5*((fps/room_speed)*60),0))}
if fps>=room_speed/2{draw_set_color(make_color_rgb(255-(8.5*(((fps/room_speed)*60)-30)),255,0))}
draw_text(view_wview[0],12,"FPS:"+string(fps)+"/"+string(room_speed))
draw_set_color(c_black)
draw_text(view_wview[0],view_hview[0],"KEY:"+string_format(keyboard_key,5,0)+"
@donnaken15
donnaken15 / !_rb1_dta.md
Last active Oct 9, 2020
Rock Band 1 DTA patches
View !_rb1_dta.md

ROCK BAND 1 DTA PATCHES

CLICK THIS PAGE FOR MORE

@donnaken15
donnaken15 / GH3+loader+innov.asm
Last active Sep 23, 2020
Exile's GH3+ loader with some additions
View GH3+loader+innov.asm
; this is ran near functions executed with WinMain
mov eax, core
push eax
push space ; mightve forgot to add this, but dont know what its for
call dword ptr ds:LoadLibraryA
; invoke syntax: LoadLibraryA, eax
; maybe since eax is already set just call LL
; though pushing vals/regs is still required in some way
@donnaken15
donnaken15 / discord_rpc.inc
Created Sep 4, 2020
Discord RPC for assembly, because why would you want this
View discord_rpc.inc
include 'macro/if.inc'
include 'macro/struct.inc'
struct DiscordRichPresence
state db 128 dup (?)
details db 128 dup (?)
startTimestamp dq ?
endTimestamp dq ?
largeImageKey db 32 dup (?)
@donnaken15
donnaken15 / ADV.ASM
Created Jun 7, 2020
Atari Adventure Windows port in Assembly
View ADV.ASM
; ADVENTURE
; windows port by donnaken15
format PE console 3.1 at $10000
use16
align 100h
heap 0
@donnaken15
donnaken15 / exepath.bat
Last active May 30, 2020
BEGONE, .LNKS!!! use like so: (exepath kit "C:\Program...Kinesics Text Ed...\x64\kit.exe") or (exepath /r kit)
View exepath.bat
@echo off
if "%1"=="/r" goto :rem
:add
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\%1.exe" /ve /d %2 /f
exit /b
:rem
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\%2.exe" /f
exit /b
@donnaken15
donnaken15 / 000.js
Last active Jul 14, 2020
YouTube playlist video lister (50+ videos)
View 000.js
/* https://www.googleapis.com/youtube/v3/
playlistItems?playlistId=PLTWDLMN4U1FNBJll-GvoNce8PQTuXjFYh
&part=snippet&maxResults=50&pageToken=...
&key=YOUR_API_KEY */
var listcur = 0, pgtok, data, videos = new Array(), vidcnt;
getvids = function() {
for (var i = 0; i < data.items.length; i++)
{
@donnaken15
donnaken15 / sturdyHHMMSS.js
Created Jan 6, 2020
quick hours, minutes, seconds string to float func. simply use the format 00:00:00 (.000 optional)
View sturdyHHMMSS.js
// don't know a fitting function name
function timeToFlt(val) {
val='2000-01-01T'+val+'Z';
var date=new Date(new Date(val)-(new Date()).getTimezoneOffset() * 228000);
var time=(date.getHours()*3600)+(date.getMinutes()*60)+date.getSeconds()+(date.getMilliseconds()/1000);
return time;
}
@donnaken15
donnaken15 / webdrvtorso.asm
Created Nov 18, 2019
Webdriver Torso assembly remake attempt (no squares)
View webdrvtorso.asm
; Webdriver Torso
format PE GUI 3.1
use16
align 1
entry start
heap 0
stack 0
@donnaken15
donnaken15 / arrinsrem.js
Created Oct 25, 2019
Insert and remove elements at positions in an Array in Javascript
View arrinsrem.js
Array.prototype.remove = function(index) {
delete this[index];
for (var i = index + 1; i < this.length; i++)
this[i-1] = this[i];
this.pop();
}
Array.prototype.insert = function(index, value) {
this.unshift(undefined);
for (var i = 0; i < index + 1; i++)
this[i-1] = this[i];
You can’t perform that action at this time.