Skip to content
This repository was archived by the owner on Jun 18, 2024. It is now read-only.
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: maxnut/GDMegaOverlay
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 2.8.6
Choose a base ref
...
head repository: maxnut/GDMegaOverlay
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: geode
Choose a head ref
  • 17 commits
  • 48 files changed
  • 3 contributors

Commits on Mar 21, 2024

  1. Copy the full SHA
    3bdcfad View commit details

Commits on Apr 9, 2024

  1. show trajectory, macro random seed, searchbar, show cursor, fix mirro…

    …r portals in macros, (i think?) fix some shader bugs in recorder
    maxnut committed Apr 9, 2024
    Copy the full SHA
    8781ca4 View commit details
  2. add show trajectory to cheats

    maxnut committed Apr 9, 2024
    Copy the full SHA
    08c559e View commit details
  3. Copy the full SHA
    197e5cc View commit details

Commits on Apr 21, 2024

  1. Copy the full SHA
    9868bd4 View commit details

Commits on May 5, 2024

  1. tidy things up

    RayDeeUx committed May 5, 2024
    Copy the full SHA
    68625cb View commit details

Commits on May 6, 2024

  1. Merge pull request #366 from RayDeeUx/geode

    Fix: tidy things up
    maxnut authored May 6, 2024
    Copy the full SHA
    181ab12 View commit details

Commits on May 9, 2024

  1. hotfix ig

    RayDeeUx committed May 9, 2024
    Copy the full SHA
    bd5a5f3 View commit details
  2. Merge pull request #369 from RayDeeUx/geode

    2.0.0-beta26 hotfix so the children stop whining
    maxnut authored May 9, 2024
    Copy the full SHA
    e4dd4b6 View commit details
  3. fixes for beta 26

    maxnut committed May 9, 2024
    Copy the full SHA
    b48a6f4 View commit details
  4. added few hacks

    Prevter authored May 9, 2024
    Copy the full SHA
    187b47f View commit details
  5. Merge pull request #372 from Prevter/patch-1

    added few hacks
    maxnut authored May 9, 2024
    Copy the full SHA
    b0b4de9 View commit details
  6. add Prevter to credits

    maxnut authored May 9, 2024
    Copy the full SHA
    4476b9c View commit details

Commits on May 10, 2024

  1. Copy the full SHA
    bd52bb8 View commit details
  2. change screenshot

    maxnut committed May 10, 2024
    Copy the full SHA
    eb54adf View commit details

Commits on May 11, 2024

  1. fix fonts change crashing

    maxnut committed May 11, 2024
    Copy the full SHA
    503c91a View commit details

Commits on Jun 18, 2024

  1. remove dono

    maxnut committed Jun 18, 2024
    Copy the full SHA
    e68aad3 View commit details
Showing with 1,799 additions and 209 deletions.
  1. +2 −0 .gitignore
  2. +4 −1 CMakeLists.txt
  3. +2 −0 README.md
  4. BIN img/screen.jpg
  5. +4 −4 mod.json
  6. BIN res/Roboto-Regular.ttf
  7. BIN res/Style.style
  8. BIN res/arial.ttf
  9. +39 −33 res/default_windows.json
  10. +4 −0 res/hacks/bypass.json
  11. +106 −0 res/hacks/creator.json
  12. +22 −1 res/hacks/global.json
  13. +192 −0 res/hacks/level.json
  14. +70 −13 res/hacks/player.json
  15. +5 −3 src/Common.cpp
  16. +89 −0 src/GUI/DirectoryCombo.cpp
  17. +25 −0 src/GUI/DirectoryCombo.h
  18. +66 −8 src/GUI/GUI.cpp
  19. +14 −2 src/GUI/GUI.h
  20. +1 −1 src/GUI/Shortcut.cpp
  21. +1 −1 src/GUI/Shortcut.h
  22. +196 −0 src/GUI/StyleEditor.cpp
  23. +93 −26 src/GUI/Widgets.cpp
  24. +3 −0 src/GUI/Widgets.h
  25. +4 −4 src/GUI/Window.cpp
  26. +3 −2 src/GUI/Window.h
  27. +2 −0 src/Hacks/EndLevelLayerInfo.cpp
  28. +9 −3 src/Hacks/Labels.cpp
  29. +1 −1 src/Hacks/Labels.h
  30. +10 −8 src/Hacks/ShowHitboxes.cpp
  31. +347 −0 src/Hacks/ShowTrajectory.cpp
  32. +31 −0 src/Hacks/ShowTrajectory.h
  33. +0 −12 src/Hacks/SimpleHacks.cpp
  34. +172 −0 src/Hacks/SmartStartpos.cpp
  35. +3 −1 src/Hacks/Speedhack.cpp
  36. +0 −6 src/Hacks/Speedhack.h
  37. +8 −3 src/Hacks/StartposSwitcher.cpp
  38. +1 −0 src/Hacks/StartposSwitcher.h
  39. +11 −4 src/JsonPatches/JsonPatches.cpp
  40. +28 −18 src/Macrobot/Clickpacks.cpp
  41. +1 −0 src/Macrobot/Clickpacks.h
  42. +77 −0 src/Macrobot/MacroEditor.cpp
  43. +8 −0 src/Macrobot/MacroEditor.h
  44. +87 −32 src/Macrobot/Macrobot.cpp
  45. +4 −6 src/Macrobot/Macrobot.h
  46. +4 −4 src/Macrobot/Record.cpp
  47. +1 −1 src/Macrobot/Record.h
  48. +49 −11 src/main.cpp
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -49,3 +49,5 @@

# clangd
.cache/

Auth.cpp
5 changes: 4 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,12 @@
cmake_minimum_required(VERSION 3.21)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
set(CMAKE_OSX_ARCHITECTURES "x86_64")
set(CMAKE_CXX_VISIBILITY_PRESET hidden)

set(SKIP_BUILDING_CODEGEN off)

project(GDMegaOverlay LANGUAGES CXX VERSION 1.0.0)

file(GLOB SOURCES
@@ -32,7 +35,7 @@ target_include_directories(${PROJECT_NAME} PRIVATE src/)
add_subdirectory($ENV{GEODE_SDK} ${CMAKE_CURRENT_BINARY_DIR}/geode)

set(IMGUI_VERSION "v1.89.2")
CPMAddPackage("gh:matcool/gd-imgui-cocos#b252045")
CPMAddPackage("gh:maxnut/gd-imgui-cocos#6c8e0d1")

target_link_libraries(${PROJECT_NAME} imgui-cocos)

2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -48,6 +48,8 @@ Manual Installations using Steam:

[SpaghettDev](https://github.com/SpaghettDev) helped a ton with various features

[Prevter](https://github.com/Prevter) added multiple patches

[mat](https://github.com/matcool) for internal recorder

[^1]: You can download source code using ``git clone https://github.com/maxnut/GDMegaOverlay.git``, or on [github.com/maxnut/GDMegaOverlay](https://github.com/maxnut/GDMegaOverlay) (the page you are likely on) you can press "Code" and then press "Download Zip", unzip the zip file and modify to your liking. Recommended you create a fork and save your changes there.
Binary file modified img/screen.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions mod.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"geode": "2.0.0",
"geode": "2.0.0-beta.26",
"gd": {
"win": "2.204"
},
"version": "v2.8.6",
"version": "v2.11.1",
"id": "maxnu.gd_mega_overlay",
"name": "GD Mega Overlay",
"developers": ["maxnu", "SpaghettDev"],
@@ -13,7 +13,7 @@
"files": [
"res/hacks/*.json",
"res/Style.style",
"res/arial.ttf",
"res/Roboto-Regular.ttf",
"res/get_ffmpeg/*",
"res/default_windows.json",
"res/shadow.png"
@@ -22,7 +22,7 @@
"dependencies": [
{
"id": "geode.node-ids",
"version": ">=v1.7.1",
"version": ">=v1.9.1",
"importance": "required"
}
]
Binary file added res/Roboto-Regular.ttf
Binary file not shown.
Binary file modified res/Style.style
Binary file not shown.
Binary file removed res/arial.ttf
Binary file not shown.
72 changes: 39 additions & 33 deletions res/default_windows.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
{
"Bypass": {
"h": 0.5,
"w": 0.10432953387498856,
"x": 0.5009773969650269,
"h": 0.49074074625968933,
"w": 0.10418701171875,
"x": 0.5157257318496704,
"y": 0.03703703731298447
},
"Creator": {
"h": 0.1111111119389534,
"w": 0.10432953387498856,
"x": 0.615784764289856,
"h": 0.2777777910232544,
"w": 0.10418701171875,
"x": 0.635540783405304,
"y": 0.03703703731298447
},
"Credits": {
@@ -19,58 +19,64 @@
},
"General": {
"h": 0.25,
"w": 0.1041666641831398,
"x": 0.0416666679084301,
"w": 0.1042277067899704,
"x": 0.04169108346104622,
"y": 0.03703703731298447
},
"Global": {
"h": 0.26851850748062134,
"w": 0.10432953387498856,
"x": 0.1565554291009903,
"h": 0.31481480598449707,
"w": 0.10430916398763657,
"x": 0.15646372735500336,
"y": 0.03703703731298447
},
"Labels": {
"h": 0.37037035822868347,
"w": 0.10432953387498856,
"x": 0.8450692296028137,
"h": 0.3611111044883728,
"w": 0.10418701171875,
"x": 0.885589599609375,
"y": 0.03703703731298447
},
"Level": {
"h": 0.46296292543411255,
"w": 0.10432953387498856,
"x": 0.271362841129303,
"h": 0.6574074029922485,
"w": 0.10418701171875,
"x": 0.27609556913375854,
"y": 0.03703703731298447
},
"Macrobot": {
"h": 0.3333333432674408,
"w": 0.1041666641831398,
"x": 0.0416666679084301,
"h": 0.35185185074806213,
"w": 0.10418701171875,
"x": 0.04167480394244194,
"y": 0.31481480598449707
},
"Menu Settings": {
"h": 0.49074074625968933,
"h": 0.5925925970077515,
"w": 0.10418701171875,
"x": 0.614703357219696,
"y": 0.1666666716337204
"x": 0.635540783405304,
"y": 0.34259259700775146
},
"Player": {
"h": 0.35185185074806213,
"w": 0.10432953387498856,
"x": 0.38617005944252014,
"h": 0.5185185074806213,
"w": 0.10418701171875,
"x": 0.3959106504917145,
"y": 0.03703703731298447
},
"Recorder": {
"h": 0.3611111044883728,
"w": 0.1042073592543602,
"x": 0.15631103515625,
"y": 0.31481480598449707
"h": 0.29629629850387573,
"w": 0.10418701171875,
"x": 0.156280517578125,
"y": 0.37962964177131653
},
"Shortcuts": {
"h": 0.46296295523643494,
"w": 0.1042073592543602,
"x": 0.7294514775276184,
"h": 0.48148149251937866,
"w": 0.10418701171875,
"x": 0.7605651617050171,
"y": 0.03703703731298447
},
"Style Editor": {
"h": 0.6018518805503845,
"w": 0.42716675996780396,
"x": 0.32818907499313354,
"y": 0.2222222238779068
},
"res": {
"x": 1920.0,
"y": 1080.0
4 changes: 4 additions & 0 deletions res/hacks/bypass.json
Original file line number Diff line number Diff line change
@@ -35,6 +35,10 @@
{
"address": "0x4D078",
"on": "EB 26"
},
{
"address": "0xDF1E8",
"on": "EB"
}
]
},
106 changes: 106 additions & 0 deletions res/hacks/creator.json
Original file line number Diff line number Diff line change
@@ -31,6 +31,112 @@
"on": "90 90 90 90 90 90"
}
]
},
{
"name": "Custom Object Bypass",
"description": "Allows you to save custom objects with more than 1000 objects in them.",
"opcodes": [
{
"address": "0xA8214",
"on": "E9 83 00"
},
{
"address": "0xA83C4",
"on": "90 90"
}
]
},
{
"name": "No (C) Mark",
"description": "Removes the \"(C)\" mark from copied levels.",
"opcodes": [
{
"address": "0x9E377",
"on": "EB"
},
{
"address": "0xFBA34",
"on": "28 03 00 00"
}
]
},
{
"name": "Z Order Bypass",
"description": "Removes the -100 to 100 Z order range limit.",
"opcodes": [
{
"address": "0x3130EB",
"on": "90 90 90 B9 64 00 00 00 3B C1 90 90 90"
}
]
},
{
"name": "Smooth Editor Trail",
"description": "Makes the trail in editor playback smoother.",
"opcodes": [
{
"address": "0x24777E",
"on": "90 90"
}
]
},
{
"name": "Default Song Bypass",
"description": "Allows you to use any song in the level editor.",
"opcodes": [
{
"address": "0x92279",
"on": "90 90"
},
{
"address": "0x92283",
"on": "EB 0F 90 90 90"
},
{
"address": "0x922C2",
"on": "EB 0F 90 90 90"
},
{
"address": "0x922B8",
"on": "90 90"
}
]
},
{
"name": "Place Over",
"description": "Allows you to place objects over other objects.",
"opcodes": [
{
"address": "0xC821C",
"on": "90 90 90 90 90 90"
}
]
},
{
"name": "Objects Scale Bypass",
"description": "Removes the scaling limit when multiple objects are selected.",
"opcodes": [
{
"address": "0xD65FA",
"on": "0F 57 C9 90 90 90 90 90"
},
{
"address": "0xD66D4",
"on": "84"
},
{
"address": "0xD6793",
"on": "84"
},
{
"address": "0xD66D9",
"on": "90 90 90 90 90 90 90 90 90 90 90"
},
{
"address": "0xD6798",
"on": "90 90 90 90 90 90 90 90 90 90 90"
}
]
}
]
}
23 changes: 22 additions & 1 deletion res/hacks/global.json
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
},
{
"description": "Disable the player's level ending animation.",
"name": "No Player Ending Animation",
"name": "No Ending Animation",
"opcodes": [
{
"address": "0x2DECEC",
@@ -313,6 +313,27 @@
"on": "C7 04 24 00 00 FF FF"
}
]
},
{
"name": "No Short Numbers",
"description": "All numbers are displayed in full.\n(For example, \"1.5M\" becomes \"1500000\".)",
"opcodes": [
{
"address": "0x454FE",
"on": "90 90"
}
]
},
{
"name": "Free Window Resize",
"description": "Allows you to resize the window freely.",
"opcodes": [
{
"address": "0x118A2B",
"lib": "libcocos2d.dll",
"on": "90 90 90 90 90"
}
]
}
]
}
Loading