# Display Screen Button

Grammar — Display button screenButtonID of size (width, height) with text text at anchor of screen with offset (offsetX, offsetY) (run callback when button is clicked)
FlagsAction

Creates a screen button, with an identifier chosen by the ScreenButtonID parameter, at the specified anchor, with the specified size and offset. The Callback parameter determines what trigger is run when this button is used.

# Arguments

  • int — ScreenButtonID
  • text — Text
  • int — Width
  • int — Height
  • int<preset::Anchor> — Anchor
  • int — OffsetX
  • int — OffsetY
  • trigger — Callback

Returns — void

void libNtve_gf_DisplayScreenButton(
	int lp_screenButtonID,
	text lp_text,
	int lp_width,
	int lp_height,
	int lp_anchor,
	int lp_offsetX,
	int lp_offsetY,
	trigger lp_callback,
);

Category: Dialog / Screen Button

# Examples

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:4097

    gf_FighterEnableDisableControl(true);
    UISetCursorAutoHide(PlayerGroupAll(), true, gv_c_MouseHideWait);
    libNtve_gf_DisplayScreenButton(gv_c_ScreenButton_Quit, StringExternal("Param/Value/6655B697"), 240, 80, c_anchorBottomRight, 40, 35, gt_QuitButtonClicked);
    libNtve_gf_SetDialogItemHandle(libNtve_gf_ScreenButton(gv_c_ScreenButton_Quit), "WoL_CantinaArcade_QuitButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton(gv_c_ScreenButton_Quit));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tarcade.sc2map/MapScript.galaxy:8665

    UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeBattleUI, true);
    libNtve_gf_HideScreenButton(true, gv_c_ScreenButton_Quit);
    libNtve_gf_DisplayScreenButton(gv_c_ScreenButton_Continue, StringExternal("Param/Value/7E637B3B"), 280, 80, c_anchorBottomRight, 250, 35, gt_EndCinematicContinueButtonClicked);
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton(gv_c_ScreenButton_Continue));
    libNtve_gf_SetDialogItemTooltip(libNtve_gf_ScreenButton(gv_c_ScreenButton_Continue), StringExternal("Param/Value/629EF19B"), PlayerGroupAll());

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3037

    }

    libNtve_gf_DisplayScreenButton(gv_computer01SecurityCam, StringExternal("Param/Value/5C7FD2E2"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -400, gt_Computer01CameraActivated);
    gv_buttonComputer01SecurityCam = libNtve_gf_ScreenButtonDialog(gv_computer01SecurityCam);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01SecurityCam, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/DCBED363"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3157

    libNtve_gf_HideScreenButton(false, gv_hackingProgress01ThreeDot);
    libNtve_gf_HideScreenButton(false, gv_hackingProgress02ThreeDot);
    libNtve_gf_DisplayScreenButton(gv_computer01DeactivateLeftFloorGuns, StringExternal("Param/Value/F81CFBC7"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, gt_Computer01CameraGunsLeftDisabled);
    gv_buttonComputer01DeactivateLeftFloorGuns = libNtve_gf_ScreenButtonDialog(gv_computer01DeactivateLeftFloorGuns);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01DeactivateLeftFloorGuns, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/9E1B7C4C"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3162

    DialogSetVisible(gv_buttonComputer01DeactivateLeftFloorGuns, PlayerGroupAll(), true);
    libNtve_gf_FlashScreenButton(gv_computer01DeactivateLeftFloorGuns, 2.0, ColorWithAlpha(0.00, 0.00, 100.00, 0.00), ColorWithAlpha(0.00, 0.00, 0.00, 0.00));
    libNtve_gf_DisplayScreenButton(gv_computer01DeactivateRightFloorGuns, StringExternal("Param/Value/CC9ADFD9"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, gt_Computer01CameraGunsRightDisabled);
    gv_buttonComputer01DeactivateRightFloorGuns = libNtve_gf_ScreenButtonDialog(gv_computer01DeactivateRightFloorGuns);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01DeactivateRightFloorGuns, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/9C1BA11F"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3168

    libNtve_gf_FlashScreenButton(gv_computer01DeactivateRightFloorGuns, 2.0, ColorWithAlpha(0.00, 0.00, 100.00, 0.00), ColorWithAlpha(0.00, 0.00, 0.00, 0.00));
    gv_computer01Dialogue = 3;
    libNtve_gf_DisplayScreenButton(gv_computer01Back, StringExternal("Param/Value/27AF4044"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, gv_buttonBackPositionHeight, gt_Computer01Back);
    gv_buttonComputer01Back = libNtve_gf_ScreenButtonDialog(gv_computer01Back);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3338


    if ((gv_computer01AllDone == false)) {
        libNtve_gf_DisplayScreenButton(gv_computer01SecurityCam, StringExternal("Param/Value/54E83A5D"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -400, gt_Computer01CameraActivated);
        gv_buttonComputer01SecurityCam = libNtve_gf_ScreenButtonDialog(gv_computer01SecurityCam);
    }

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3455

        SoundPlay(SoundLink("Event_Horner05sTerminalHack", 0), PlayerGroupAll(), 100.0, 0.0);
        gv_soundHackingLoop = SoundLastPlayed();
        libNtve_gf_DisplayScreenButton(gv_hacking01OneDot, StringExternal("Param/Value/C1906276"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHacking01OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking01OneDot);
        libNtve_gf_DisplayScreenButton(gv_hacking02OneDot, StringExternal("Param/Value/F03D5FA5"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3457

        libNtve_gf_DisplayScreenButton(gv_hacking01OneDot, StringExternal("Param/Value/C1906276"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHacking01OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking01OneDot);
        libNtve_gf_DisplayScreenButton(gv_hacking02OneDot, StringExternal("Param/Value/F03D5FA5"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);
        gv_buttonHacking02OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking02OneDot);
        Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3462

        libNtve_gf_HideScreenButton(false, gv_hacking01OneDot);
        libNtve_gf_HideScreenButton(false, gv_hacking02OneDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress01TwoDot, StringExternal("Param/Value/735B7ADE"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02TwoDot, StringExternal("Param/Value/EC539FE4"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3464

        libNtve_gf_DisplayScreenButton(gv_hackingProgress01TwoDot, StringExternal("Param/Value/735B7ADE"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02TwoDot, StringExternal("Param/Value/EC539FE4"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);
        gv_buttonHackingProgress02TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress02TwoDot);
        Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/thorner05s.sc2map/MapScript.galaxy:3469

        libNtve_gf_HideScreenButton(false, gv_hackingProgress01TwoDot);
        libNtve_gf_HideScreenButton(false, gv_hackingProgress02TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress01ThreeDot, StringExternal("Param/Value/6DD35D5F"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01ThreeDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01ThreeDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02ThreeDot, StringExternal("Param/Value/7A521723"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:2574

    gv_backButtonCallback = lp_callback;
    gv_backButtonHidden = false;
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonBack), StringExternal("Param/Value/30BF56DA"), 240, 80, c_anchorBottomRight, 50, 70, gt_BackButtonClicked);
    libNtve_gf_SetDialogItemHandle(DialogControlLastCreated(), "WoL_BackButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonBack)));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:16920

    gf_EnterRoom(ge_RoomID_RoomCantina, false);
    gf_DisplayBackButton(gt_CantinaArcadeLeave);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonPlay), StringExternal("Param/Value/067BD733"), 240, 80, c_anchorBottomRight, 320, 70, gt_CantinaArcadePlay);
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonPlay)));
    DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:17009

    gf_EnterRoom(ge_RoomID_RoomArmory, false);
    CameraApplyInfo(1, CameraInfoFromId(287), 0.0, -1, 10, true);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonSimulate), StringExternal("Param/Value/7D38540E"), 200, 60, c_anchorBottomRight, 50, 140, gt_ArmorySimulatorPlay);
    gf_DisplayBackButton(gt_ArmorySimulatorLeave);
    return true;

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:17073

    gf_GoToRoom(ge_RoomID_RoomObservatory, false);
    gf_EnterRoom(ge_RoomID_RoomObservatory, false);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonHyperion), StringExternal("Param/Value/3745925A"), 300, 60, c_anchorBottomRight, 60, 70, gt_ReturnToObservatoryBackToBridge);
    return true;
}

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tstory01.sc2map/MapScript.galaxy:22706

    gf_HotspotZoom(gv_cantinaRoom, "Zoom_07", "Fly 07", 1.5);
    gf_DisplayBackButton(gt_CantinaArcadeLeave);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonPlay), StringExternal("Param/Value/F8D4A69F"), 240, 80, c_anchorBottomRight, 320, 70, gt_CantinaArcadePlay);
    libNtve_gf_SetDialogItemHandle(DialogControlLastCreated(), "WoL_CantinaArcade_PlayButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonPlay)));

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttutorial01.sc2map/MapScript.galaxy:1254

    gv_replay_Transmission_Border_Tutorial = DialogControlLastCreated();
    DialogControlSetVisible(gv_replay_Transmission_Border_Tutorial, PlayerGroupAll(), false);
    libNtve_gf_DisplayScreenButton(gv_replay_Transmission_ButtonID_Tutorial, TextCase(StringExternal("Param/Value/B72655EF"), true), 180, 55, c_anchorLeft, 82, 125, gt_ClickReplayTransmissionButton);
    gv_replay_Transmission_Dialog_Tutorial = libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Tutorial);
    DialogSetPosition(libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Tutorial), c_anchorLeft, 55, 155);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/ttutorial01.sc2map/MapScript.galaxy:1266

    gv_replay_Transmission_Border_Main = DialogControlLastCreated();
    DialogControlSetVisible(gv_replay_Transmission_Border_Main, PlayerGroupAll(), false);
    libNtve_gf_DisplayScreenButton(gv_replay_Transmission_ButtonID_Main, TextCase(StringExternal("Param/Value/15DA9B3E"), true), 180, 55, c_anchorLeft, 432, 150, gt_ClickReplayTransmissionButton);
    gv_replay_Transmission_Dialog_Main = libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Main);
    DialogSetPosition(libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Main), c_anchorCenter, -334, 80);

campaigns/liberty.sc2campaignbase.sc2maps/maps/campaign/tvalerian03.sc2map/MapScript.galaxy:1203

    BoardItemSetFontSize(gv_artifactBoard, 1, 1, 18);
    BoardShowAll(true, PlayerGroupAll());
    libNtve_gf_DisplayScreenButton(1, (StringExternal("Param/Value/EE7FA59B") + StringExternal("Param/Value/470B45ED") + libCamp_gf_FormatTimeCampaign(FixedToInt(UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova"))) + StringExternal("Param/Value/21D8590C")), 400, 132, c_anchorTopRight, 15, 225, gt_EnergyNovaButton);
    DialogControlSetEnabled(libNtve_gf_ScreenButton(1), PlayerGroupAll(), false);
    libNtve_gf_HideScreenButton(true, 1);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:4097

    gf_FighterEnableDisableControl(true);
    UISetCursorAutoHide(PlayerGroupAll(), true, gv_c_MouseHideWait);
    libNtve_gf_DisplayScreenButton(gv_c_ScreenButton_Quit, StringExternal("Param/Value/6655B697"), 240, 80, c_anchorBottomRight, 40, 35, gt_QuitButtonClicked);
    libNtve_gf_SetDialogItemHandle(libNtve_gf_ScreenButton(gv_c_ScreenButton_Quit), "WoL_CantinaArcade_QuitButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton(gv_c_ScreenButton_Quit));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tarcade.sc2mapMapScript.galaxy:8665

    UISetFrameVisible(PlayerGroupAll(), c_syncFrameTypeBattleUI, true);
    libNtve_gf_HideScreenButton(true, gv_c_ScreenButton_Quit);
    libNtve_gf_DisplayScreenButton(gv_c_ScreenButton_Continue, StringExternal("Param/Value/7E637B3B"), 280, 80, c_anchorBottomRight, 250, 35, gt_EndCinematicContinueButtonClicked);
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton(gv_c_ScreenButton_Continue));
    libNtve_gf_SetDialogItemTooltip(libNtve_gf_ScreenButton(gv_c_ScreenButton_Continue), StringExternal("Param/Value/629EF19B"), PlayerGroupAll());

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3037

    }

    libNtve_gf_DisplayScreenButton(gv_computer01SecurityCam, StringExternal("Param/Value/5C7FD2E2"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -400, gt_Computer01CameraActivated);
    gv_buttonComputer01SecurityCam = libNtve_gf_ScreenButtonDialog(gv_computer01SecurityCam);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01SecurityCam, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/DCBED363"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3157

    libNtve_gf_HideScreenButton(false, gv_hackingProgress01ThreeDot);
    libNtve_gf_HideScreenButton(false, gv_hackingProgress02ThreeDot);
    libNtve_gf_DisplayScreenButton(gv_computer01DeactivateLeftFloorGuns, StringExternal("Param/Value/F81CFBC7"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, gt_Computer01CameraGunsLeftDisabled);
    gv_buttonComputer01DeactivateLeftFloorGuns = libNtve_gf_ScreenButtonDialog(gv_computer01DeactivateLeftFloorGuns);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01DeactivateLeftFloorGuns, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/9E1B7C4C"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3162

    DialogSetVisible(gv_buttonComputer01DeactivateLeftFloorGuns, PlayerGroupAll(), true);
    libNtve_gf_FlashScreenButton(gv_computer01DeactivateLeftFloorGuns, 2.0, ColorWithAlpha(0.00, 0.00, 100.00, 0.00), ColorWithAlpha(0.00, 0.00, 0.00, 0.00));
    libNtve_gf_DisplayScreenButton(gv_computer01DeactivateRightFloorGuns, StringExternal("Param/Value/CC9ADFD9"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, gt_Computer01CameraGunsRightDisabled);
    gv_buttonComputer01DeactivateRightFloorGuns = libNtve_gf_ScreenButtonDialog(gv_computer01DeactivateRightFloorGuns);
    libNtve_gf_CreateDialogItemLabel(gv_buttonComputer01DeactivateRightFloorGuns, gv_labelDimensionWidth, gv_labelDimensionHeight, c_anchorTopLeft, gv_labelOffsetWidth, gv_labelOffsetHeight, StringExternal("Param/Value/9C1BA11F"), Color(100,100,100), false, 2.0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3168

    libNtve_gf_FlashScreenButton(gv_computer01DeactivateRightFloorGuns, 2.0, ColorWithAlpha(0.00, 0.00, 100.00, 0.00), ColorWithAlpha(0.00, 0.00, 0.00, 0.00));
    gv_computer01Dialogue = 3;
    libNtve_gf_DisplayScreenButton(gv_computer01Back, StringExternal("Param/Value/27AF4044"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, gv_buttonBackPositionHeight, gt_Computer01Back);
    gv_buttonComputer01Back = libNtve_gf_ScreenButtonDialog(gv_computer01Back);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3338


    if ((gv_computer01AllDone == false)) {
        libNtve_gf_DisplayScreenButton(gv_computer01SecurityCam, StringExternal("Param/Value/54E83A5D"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -400, gt_Computer01CameraActivated);
        gv_buttonComputer01SecurityCam = libNtve_gf_ScreenButtonDialog(gv_computer01SecurityCam);
    }

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3455

        SoundPlay(SoundLink("Event_Horner05sTerminalHack", 0), PlayerGroupAll(), 100.0, 0.0);
        gv_soundHackingLoop = SoundLastPlayed();
        libNtve_gf_DisplayScreenButton(gv_hacking01OneDot, StringExternal("Param/Value/C1906276"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHacking01OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking01OneDot);
        libNtve_gf_DisplayScreenButton(gv_hacking02OneDot, StringExternal("Param/Value/F03D5FA5"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3457

        libNtve_gf_DisplayScreenButton(gv_hacking01OneDot, StringExternal("Param/Value/C1906276"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHacking01OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking01OneDot);
        libNtve_gf_DisplayScreenButton(gv_hacking02OneDot, StringExternal("Param/Value/F03D5FA5"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);
        gv_buttonHacking02OneDot = libNtve_gf_ScreenButtonDialog(gv_hacking02OneDot);
        Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3462

        libNtve_gf_HideScreenButton(false, gv_hacking01OneDot);
        libNtve_gf_HideScreenButton(false, gv_hacking02OneDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress01TwoDot, StringExternal("Param/Value/735B7ADE"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02TwoDot, StringExternal("Param/Value/EC539FE4"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3464

        libNtve_gf_DisplayScreenButton(gv_hackingProgress01TwoDot, StringExternal("Param/Value/735B7ADE"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02TwoDot, StringExternal("Param/Value/EC539FE4"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);
        gv_buttonHackingProgress02TwoDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress02TwoDot);
        Wait(0.5, c_timeGame);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/thorner05s.sc2mapMapScript.galaxy:3469

        libNtve_gf_HideScreenButton(false, gv_hackingProgress01TwoDot);
        libNtve_gf_HideScreenButton(false, gv_hackingProgress02TwoDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress01ThreeDot, StringExternal("Param/Value/6DD35D5F"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -350, null);
        gv_buttonHackingProgress01ThreeDot = libNtve_gf_ScreenButtonDialog(gv_hackingProgress01ThreeDot);
        libNtve_gf_DisplayScreenButton(gv_hackingProgress02ThreeDot, StringExternal("Param/Value/7A521723"), gv_buttonSizeWidth, gv_buttonSizeHeight, c_anchorRight, 0, -250, null);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2mapMapScript.galaxy:2574

    gv_backButtonCallback = lp_callback;
    gv_backButtonHidden = false;
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonBack), StringExternal("Param/Value/30BF56DA"), 240, 80, c_anchorBottomRight, 50, 70, gt_BackButtonClicked);
    libNtve_gf_SetDialogItemHandle(DialogControlLastCreated(), "WoL_BackButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonBack)));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2mapMapScript.galaxy:16920

    gf_EnterRoom(ge_RoomID_RoomCantina, false);
    gf_DisplayBackButton(gt_CantinaArcadeLeave);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonPlay), StringExternal("Param/Value/067BD733"), 240, 80, c_anchorBottomRight, 320, 70, gt_CantinaArcadePlay);
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonPlay)));
    DialogSetPositionRelative(libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonPlay)), c_anchorRight, libNtve_gf_ScreenButtonDialog((ge_ScreenButtonID_ButtonBack)), c_anchorLeft, 20, 0);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2mapMapScript.galaxy:17009

    gf_EnterRoom(ge_RoomID_RoomArmory, false);
    CameraApplyInfo(1, CameraInfoFromId(287), 0.0, -1, 10, true);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonSimulate), StringExternal("Param/Value/7D38540E"), 200, 60, c_anchorBottomRight, 50, 140, gt_ArmorySimulatorPlay);
    gf_DisplayBackButton(gt_ArmorySimulatorLeave);
    return true;

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2mapMapScript.galaxy:17073

    gf_GoToRoom(ge_RoomID_RoomObservatory, false);
    gf_EnterRoom(ge_RoomID_RoomObservatory, false);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonHyperion), StringExternal("Param/Value/3745925A"), 300, 60, c_anchorBottomRight, 60, 70, gt_ReturnToObservatoryBackToBridge);
    return true;
}

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tstory01.sc2mapMapScript.galaxy:22706

    gf_HotspotZoom(gv_cantinaRoom, "Zoom_07", "Fly 07", 1.5);
    gf_DisplayBackButton(gt_CantinaArcadeLeave);
    libNtve_gf_DisplayScreenButton((ge_ScreenButtonID_ButtonPlay), StringExternal("Param/Value/F8D4A69F"), 240, 80, c_anchorBottomRight, 320, 70, gt_CantinaArcadePlay);
    libNtve_gf_SetDialogItemHandle(DialogControlLastCreated(), "WoL_CantinaArcade_PlayButton", PlayerGroupAll());
    gf_FromatBackPlayButton(libNtve_gf_ScreenButton((ge_ScreenButtonID_ButtonPlay)));

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttutorial01.sc2mapMapScript.galaxy:1254

    gv_replay_Transmission_Border_Tutorial = DialogControlLastCreated();
    DialogControlSetVisible(gv_replay_Transmission_Border_Tutorial, PlayerGroupAll(), false);
    libNtve_gf_DisplayScreenButton(gv_replay_Transmission_ButtonID_Tutorial, TextCase(StringExternal("Param/Value/B72655EF"), true), 180, 55, c_anchorLeft, 82, 125, gt_ClickReplayTransmissionButton);
    gv_replay_Transmission_Dialog_Tutorial = libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Tutorial);
    DialogSetPosition(libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Tutorial), c_anchorLeft, 55, 155);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/ttutorial01.sc2mapMapScript.galaxy:1266

    gv_replay_Transmission_Border_Main = DialogControlLastCreated();
    DialogControlSetVisible(gv_replay_Transmission_Border_Main, PlayerGroupAll(), false);
    libNtve_gf_DisplayScreenButton(gv_replay_Transmission_ButtonID_Main, TextCase(StringExternal("Param/Value/15DA9B3E"), true), 180, 55, c_anchorLeft, 432, 150, gt_ClickReplayTransmissionButton);
    gv_replay_Transmission_Dialog_Main = libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Main);
    DialogSetPosition(libNtve_gf_ScreenButtonDialog(gv_replay_Transmission_ButtonID_Main), c_anchorCenter, -334, 80);

campaigns/liberty.sc2campaign/base.sc2maps/maps/campaign/tvalerian03.sc2mapMapScript.galaxy:1203

    BoardItemSetFontSize(gv_artifactBoard, 1, 1, 18);
    BoardShowAll(true, PlayerGroupAll());
    libNtve_gf_DisplayScreenButton(1, (StringExternal("Param/Value/EE7FA59B") + StringExternal("Param/Value/470B45ED") + libCamp_gf_FormatTimeCampaign(FixedToInt(UnitAbilityGetCooldown(gv_artifact, "EnergyNova", "Abil/Supernova"))) + StringExternal("Param/Value/21D8590C")), 400, 132, c_anchorTopRight, 15, 225, gt_EnergyNovaButton);
    DialogControlSetEnabled(libNtve_gf_ScreenButton(1), PlayerGroupAll(), false);
    libNtve_gf_HideScreenButton(true, 1);

mods/challenges.sc2modbase.sc2data/LibChal.galaxy:276


    // Implementation
    libNtve_gf_DisplayScreenButton(lp_screenButtonID, StringExternal("Param/Value/lib_Chal_577A6474"), 350, 114, c_anchorRight, 10, -280, lp_runTrigger);
    autoB3A9F369_val = PlayerRace(lp_player);
    if (autoB3A9F369_val == "Prot") {