MCMacro - Simple Command GUI

Discussion in 'Bukkit Tools' started by soulreafer, May 6, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    soulreafer

    MCMacro - Simple Command GUI
    Hello Guy,
    i have written an little tool to make macros ( shortcuts ) for your server commands.​
    if you have startet the tool you can open it ingame by pressing NUMPAD5.​
    An GUI opens in your game where you can edit your macros.​
    In this Version i added a few buttons for timechanging, weather und worldedits and you can change the visibility of the gui. this tool works with every version! no installing or .jar manipulation needing.​
    Requirements:
    .NET Framework 3.5​
    Minecraft :)
    Screen:
    [​IMG]
    Download:
    Todo:
    Cleaning up the code to save macros without an external textdocument.​
    Better GUI design​
    Performance​
    Changelog:
    1.0.0 - First release​
    1.0.1 - not yes!​
    If you like this press like :)
    best regards​
    soulreafer​
     

    Attached Files:

  2. Offline

    MrDylan

    Hi Soulreafer,
    I would like to take some time out a review your program/tool. Please don't Tl;dr this as I have put in some very helpful information

    Security & Executable Information
    Filename: MCMacro.exe
    MD5: 2e0f5edbbf2cb75a4f8ea9b88d899fe9
    Scan Results:
    Infections: 0
    Status: Clean
    Scanned on: 05/06/2011
    Antivirus's Used (open)

    AhnLab-V3[Version:2011.05.07.00]
    AntiVir[Version:7.11.7.176]
    Antiy-AVL[Version:2.0.3.7]
    Avast[Version:4.8.1351.0]
    Avast5[Version:5.0.677.0]
    AVG[Version:10.0.0.1190]
    BitDefender[Version:7.2]
    CAT-QuickHeal[Version:11.00]
    ClamAV[Version:0.97.0.0]
    Commtouch[Version:5.3.2.6]
    Comodo[Version:8603]
    DrWeb[Version:5.0.2.03300]
    eTrust-Vet[Version:36.1.8312]
    F-Prot[Version:4.6.2.117]
    F-Secure[Version:9.0.16440.0]
    Fortinet[Version:4.2.257.0]
    GData[Version:22]
    Ikarus[Version:T3.1.1.103.0]
    Jiangmin[Version:13.0.900]
    K7AntiVirus[Version:9.102.4584]
    Kaspersky[Version:9.0.0.837]
    McAfee[Version:5.400.0.1158]
    McAfee-GW-Edition[Version:2010.1D]
    NOD32[Version:6101]
    Norman[Version:6.07.07]
    Panda[Version:10.0.3.5]
    PCTools[Version:7.0.3.5]
    Prevx[Version:3.0]
    Rising[Version:23.56.04.05]
    Sophos[Version:4.65.0]
    TheHacker[Version:6.7.0.1.189]
    TrendMicro[Version:9.200.0.1012]
    TrendMicro-HouseCall[Version:9.200.0.1012]
    VIPRE[Version:9205]
    ViRobot[Version:2011.5.6.4448]
    VirusBuster[Version:13.6.340.0]

    Version (assumed): 1.0.0.0
    Software Used (assumed): Visual Basic.NET

    Prenote: I do apologize if this all came off as harsh, I'm just trying to help you further develop your tool, I by no means am personally attacking you.

    Gui
    Overall its an okay GUI, its simple and easily understandable. BUT, its too big. Users are not going to want a overlay that large covering their screen, I've written a detailed suggestion for a fix below.

    Usage
    Program was easy to use. I did have some problems though. (see problems and suggestions

    Problems & Suggestions
    Once again, this is not a personal attack.
    Firstly upon starting program there is a typo "MCMarco GUI enebled. Turn it on with Numpad 5". Easy fix.

    Now, Lets talk about your GUI.
    In my OPINION its too big, it cluttered my minecraft and gave me the feeling of being in the way, now with that said, there is a fair way to fix it. Simply change the size of it, now you may be wondering how you're going to fit everything in then. I suggest TabControl. This will allow you to have tabs in your program, instead of listing everything on your form. TabControl is built in on VB.net Express under "Containers". I have taken the liberty of building you a sample GUI.

    [​IMG]

    See the size difference?


    Next we have a size issue. You must understand when programming that everyone has a different size they are working with. If you play minecraft using default screen size, your overlay does not fit! Uhoh!

    So, I'm going to give you my suggestion to the problem.

    You're having this issue because you're setting the GUI size with YOUR standards, this is an issue because your game screen, is not the same as mine. BUT! There is actually a fairly simple fix.
    Fix Option One: Includes changing your GUI size to something similar to what I posted. This will only work if you keep it SMALL (under 250,250 really). It will 'work' only because it will fit nicely on small minecraft screens.

    Fix Option Two: This option, may require you to do some research if you're not familiar. Instead of setting a form size you will use a timer to automatically adjust based on the users screen size.
    I'm assuming you're using something similar to put your GUI on the left of minecraft, your detecting screen size/position, and your placing your GUI on the left of that detected position, this would work similarly. Grab the users screen size and then adjust your GUI based on a certain percentage of that detected screen size. For example your Height would be 80% of users screen, and width 20%. You would put this code after your positioning code.

    Next we have your opacity. Everyone's preference to how transparent something is on their game really does differ, some like to barely be able to see their overlay, while others (like me) actually prefer to have their overlays to be mostly visible. This is a really easy fix! Add a scroll bar into your program and use the following code for your scroll bar
    Code:
    Me.Opacity = TrackBar1.Value * 0.01
    
    This allows the user to change their opacity! Gah! Just noticed you had this already, but it didnt fit on my screen!

    Next issue was using the overlay on a fullscreen game re-sizes your game. I have no suggestions because I'm not sure of a fix.

    I think thats everything, I also wanted to make a suggestion, for your macro's why not use hotkeys? I'm fairly sure you're aware of how to use them, but if not (Hotkeys Tutorial)

    If you need any help drop me a note!
     
    soulreafer likes this.
Thread Status:
Not open for further replies.

Share This Page