Is this a surfacegui? If so, you could try putting it in StarterGui and setting the Adornee to whatever what you want to display it on and write down the code for the events and such in it, which should work
If it’s not a script problem why is it in scripting support you need to show the script and explorer and properties so we can know more than “It’s not a script problem”
There isn’t a script inside the ImageButton? You should double check for any MouseButton1Click events that should activate that ImageButton, if not then create a script that will detect the Input
I see the engine script is a server script. Assuming that is what you’re using to detect user input, it should be done on a client (as the server cannot detect user click or anything besides ProximityPrompts) script then using remote events and remote functions to communicate between the client and server.