Contents [Hide]
Tool Information
Tool Name: SoNiC_enchère
Current Version: 1.0.0
Author / Team: SoNiC
Website / Repository: N/A
Support / Contact: SoNiC — Origin Forum
License: MIT
Download Link: N/A — pending approval
Tool Classification
Userscript
Browser / Platform Compatibility
Supported Browsers / Platforms: Desktop browsers using Tampermonkey (tested on Firefox)
Minimum Version Requirements: Tampermonkey with support for modern JavaScript
Supported OGame Languages / Communities
Tested on the French OGame community. Expected to work on other OGame communities using the same auctioneer interface.
The script is not dependent on translated UI text. It uses HTML classes associated with the existing auctioneer controls.
Tool Description
SoNiC_enchère adds keyboard shortcuts to the OGame auctioneer page for quick manual interaction with the existing resource controls and bid button.
It is an adaptation of the previously used "OGame Auction Hotkeys" userscript by Kaori00, which stopped working after the v13 update.
Complete Feature List
- Q → Set metal bid to maximum
- W → Set crystal bid to maximum
- E → Set deuterium bid to maximum
- R → Click the "Place Bid" button
- Ignores shortcuts when Ctrl, Alt or Meta/Cmd are pressed
- Ignores shortcuts while typing in input, textarea or select fields
- No automatic bidding
- No timers, loops or background actions
API Usage
No.
The tool does not use the OGame API or external/in-game endpoints.
It only interacts with existing HTML elements on the auctioneer page when the user manually presses a configured key.
UI Modifications
The tool does not add or modify any visible UI elements.
It only provides keyboard shortcuts for existing auctioneer controls.
Screenshots / Demo
A screenshot of the OGame auctioneer page showing the existing resource controls and bid button is provided.
The script can be tested manually by the reviewer using the source code below.
Working demo: The script is currently available for testing via the source code provided below. It is not publicly hosted yet, pending review.
Installation Instructions
- Install Tampermonkey in a supported desktop browser.
- Create a new userscript.
- Copy the source code below into the userscript editor.
- Save and enable the script.
- Open the OGame auctioneer page.
- Press Q, W, E or R to trigger the corresponding manual action.
Data Handling / Privacy
- Does not store user data locally.
- Does not send data to external servers.
- Does not use analytics or telemetry.
- Does not collect or transmit personal or game data.
Source Availability
Open Source
The complete, unminified source code is provided below.
Changelog
Version 1.0.0
Added:
- Q shortcut for maximum metal
- W shortcut for maximum crystal
- E shortcut for maximum deuterium
- R shortcut for manually placing a bid
Changed:
- Adapted the original Auction Hotkeys userscript to the OGame v13 auctioneer page structure and URL.
Fixed:
- Restored auctioneer keyboard shortcuts after the v13 update.
Removed:
- None
Compliance Declaration
I confirm that this tool:
- Does not automate gameplay
- Does not place bids automatically
- Does not use timers, loops or background automation
- Does not provide forbidden functionality
- Does not use OGame API data
- Does not exceed permitted API usage
- Complies with the current OGame Origin tool guidelines
Source Code
- // ==UserScript==
- // @name SoNiC_enchère
- // @namespace https://tampermonkey.net/
- // @version 1.0.0
- // @description OGame Auction Hotkeys
- // @author SoNiC
- // @license MIT
- // @copyright 2020, kaori00
- // Original script: OGame Auction Hotkeys by Kaori00
- // @match https://*.ogame.gameforge.com/game/index.php?page=ingame&component=trader*
- // @grant none
- // ==/UserScript==
- (function () { 'use strict';
- document.addEventListener('keydown', function (e) {
- if (e.ctrlKey || e.altKey || e.metaKey) return;
- const tag = document.activeElement?.tagName; if (tag === 'INPUT' || tag === 'TEXTAREA' || tag === 'SELECT') return;
- let selector = null;
- switch (e.key.toLowerCase()) { case 'q': selector = 'a.js_sliderMetalMax'; break;
- case 'w': selector = 'a.js_sliderCrystalMax'; break;
- case 'e': selector = 'a.js_sliderDeuteriumMax'; break;
- case 'r': selector = 'a.pay'; break;
- default: return; }
- const element = document.querySelector(selector);
- if (element) { e.preventDefault(); element.click(); } });
- })();
