• Announcements

    • Raif

      Code of Conduct

      In General
      Be respectful! There's another person on the other end of that conversation! The forums are a place to discuss anything related to Overwolf and beyond but want this to be a place where people feel comfortable to participate and have fun!
      Keep it on topic, keep it constructive - Threads should be constructive and have a clear topic. Replies to that topic should be relevant. Bumping a thread without adding relevant information is not considered constructive. Attacks or Accusations are not acceptable - Attacking another person is unacceptable, the circumstances are irrelevant, just don't do it. Read the topic - Know what people are talking about in the thread. Stick to the given topic and don't derail it. Search - We have a great search function, use it before you post a new thread as it's possible someone has asked your question before and there's info on it. Don't see something about your question or topic after searching? Post it! Don't post about locked or deleted topics; they were deleted for a reason. No petitions, demands or "When will.." We have places for asking for games, features and we will tell you when something is coming. We don't give dates for a reason. Don't try getting around the swear filter, it's not cute or funny. This is not a place to break NDA's, talk about something illegal or break any law from any country. We will contact the necessary parties involved and you will be pursued to the extent of the law. No spam. You will be banned and your post deleted. Please write in English. This is an international forum and we'd like everyone to be able to participate.

      Bad Behavior Insults, racial slurs, profanity, vulgarity. Trolling - You know who you are, and we will find you. Nudity, porn or anything obscene. Flaming - We don't have a trained fireman on staff, so don't do it. No advertising - No one wants to buy that shirt off of you, or that WoW gold. No insulting any religion (fake, real, or imagined), sexual orientation, gender or culture. No talking about drugs or performing illegal activities. Impersonation - Don't do it, people find out and you end up looking stupid.

      What will we do if you break a rule? Warnings - You get only one. Suspension - Temporary forum ban. Account termination - Permanent forum ban. Legal action or report violations to the appropriate legal authorities.
    • Colorfulstan

      Windows XP\ Vista support dropped   11/19/2016

      It's been a while but I think some people (especially first time visitor's) don't know yet

rads17

Members
  • Content count

    43
  • Joined

  • Last visited

  • Days Won

    1

rads17 last won the day on November 16 2016

rads17 had the most liked content!

5 Followers

About rads17

  • Rank
    Advanced Member
  • Birthday

Recent Profile Visitors

635 profile views
  1. thelexoplexx [3:40 PM] I need to convert the entire Overwolf Docs into a JSON-File, any ideas? Or what base do you use, is it accessible, can I have it? itay [4:03 PM] @thelexoplexx: I can help you with that, ping me on Sunday my suggestion would be to also ping him haha.
  2. Have you considered a similar approach against the overwolf documentation pages? You would then be able to extract the parameters for the functions. For example: <section id="changevolume" class="api-endpoint api-method"> <h3 title="overwolf.streaming.changeVolume()"><a href="#changevolume">changeVolume(streamId, audioOptions, callback)</a></h3> <div class="description"> <p>Changes the volume of the stream.</p> </div> <ul class="arguments"> <li> <h4> Parameter: streamId <span class="type">&lt;int&gt;</span> </h4> The id of the stream on which the volume is changed. </li> <li> <h4> Parameter: audioOptions <span class="type">&lt;<a href="http://developers.overwolf.com/documentation/sdk/overwolf/streaming/streamsettings/streamparams/streamaudiooptions/">StreamAudioOptions</a>&gt;</span> </h4> The new volumes encapsulated in an object. </li> <li> <h4> Parameter: callback <span class="type">&lt;function&gt;</span> </h4> A function that will be called with success or error status. </li> </ul> </section> from the <a> content you could probably get all you need, and maybe even use the ul items as a tool tip somehow?
  3. same i use sublime lol
  4. You're probably right - I mean I likely will only have 10-25 windows but even still.
  5. So I guess I'm stuck with either making 100 duplicate entries with unique names and maybe even duplicate html files or maybe I can dynamically add them to the manifest.json otherwise I'd be capped at 100 windows?
  6. My use case is that I want to have multiple widget like things overlaid on the screen. Since transparency is expensive I was thinking having separate windows would be better than 1 giant transparent window.
  7. Is it possible to open multiple copies of the same 'window' Like can I somehow specify when I do obtainDeclaredWindow that I want it to spawn a new window not the same one? Anyone done something similiar to this before?
  8. Yes I believe the only way to achieve what you're intending is to launch a 'ghost' window on game launch, add the game event listener, check the id & watch for matchEnd then launch your window. Also I believe there is a game mode property that I know will say classic, not sure if it says bot game or not but if you want to filter on that as well you can.
  9. While I don't have any experience with selenium or browser automation here's what I can offer to help. Two things to note: OverwolfExtensions.launch("<insert uid here>"); And probably more useful although doesn't actually seem to quite work: (more than just bolded will probably change as the channel and prefetch numbers seem to change each time I launch overwolf. From ProcessExplorer overwolf.exe seems to launch apps using overwolfbrowser.exe: "C:\Program Files (x86)\Overwolf\0.99.303.0\OverwolfBrowser.exe" --type=renderer --enable-begin-frame-scheduling --no-sandbox --enable-deferred-image-decoding --lang=en-US --lang=en-US --locales-dir-path="C:\Program Files (x86)\Overwolf\0.99.303.0\Locales" --log-file="C:\Users\<username>\AppData\Local\Overwolf\Log\OverwolfCEF_5424.log" --log-severity=error --user-agent="Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36 OverwolfClient/0.99.303.0" --ppapi-flash-path="C:\Program Files (x86)\Overwolf\0.99.303.0\PepperFlash\pepflashplayer32.dll" --ppapi-flash-version=22.0.0.209 --uncaught-exception-stack-size=20 --enable-pinch --device-scale-factor=1 --font-cache-shared-mem-suffix=5424 --enable-pinch-virtual-viewport --enable-delegated-renderer --num-raster-threads=2 --use-image-texture-target=3553 --channel="5424.2.413453342\550881265" --owapp="<appname> - <windowname>" /prefetch:673131151 Hope this helps.
  10. Hello altf4pressthem, welcome to the Dev forums. You will need to use an event listener. So for your example: overwolf.games.events.onNewEvents.addListener(function (info) { console.log("New event:"); console.log(info); // parse / deal with info and check if the event is matchEnd and launch a new window here });
  11. The callback I am trying to call multiple times for onProgress, hence wanting to call it multiple times. So I suppose I could make an onProgress global event and add a listener for it I can try this out, however it will be kind of yucky and probably not thread safe.
  12. Yeah no worries. Here's a challenge for you, something I am struggling with: The sample app has a callback method / support in it via using an Action<object>. Works perfectly in the sample and if i do it. Here's the snag: try calling the callback multiple times in the c# plugin code and observe how it only gets triggered once in the app. ????
  13. hope that's an "are you serious" you're so silly for forgetting permissions not an "are you serious" they are essentially the same...I was just trying to help.
  14. Why aren't you using the overwolfplugin.js function to load ? I have a custom plugin that I wrote and it works fine with the logitech api still. Make sure you modify all the names in AssemblyInfo.cs etc.
  15. how are you loading the plugin