Code Monkey home page Code Monkey logo

mega-hack-extensions's Introduction

Mega Hack Extensions

Mega Hack Extensions let you create custom, interactive windows in Mega Hack Pro

Please note there is still stuff to be added since it's in beta, on-ready callbacks, get checkbox states, & horizontal layouts, for example.

Getting Started

Include the hackpro_ext.h file in your project, this will let you dynamically load the extension functions.

Before doing anything you need to call InitialiseHackpro() to link to Mega Hack, if the function fails then Mega Hack (hackpro.dll) isn't loaded, so don't attempt anything silly.

Now just wait until Mega Hack is ready, with HackproIsReady() (or the on-ready callback, when available). If HackproIsReady() returns false after MenuLayer::init() something very bad has probably happened.

When Mega Hack is ready you can finally create your window! Initialise it with HackproInitialiseExt() with your chosen name, add ya buttons & stuff (in reverse order!) then commit the window with HackproExtCommit(). After committing a window you can no longer add extra elements to it, you can still update the state of existing elements, however.

Loading my DLL

To have your DLL load on launch add your DLL to the same folder hackpro.dll is located, then append your DLL to the absolutedlls file on a new line, make sure hackpro.dll is at the top of the file. Other custom ways of loading your DLL can work but aren't recommended.

Where Documentation?

Soon!

mega-hack-extensions's People

Contributors

poweredbypie avatar absoiute avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.